Showing posts with label linux. Show all posts
Showing posts with label linux. Show all posts

Friday, October 08, 2021

how to temporarily increase resolution in Ubuntu

I'm happy with 1366 x 768, however it's not vertically enough for some software. Here's how you can increase resolution temporarily.

$ xrandr --output LVDS-1 --panning 1708x960 --scale 1.25x1.25

Or you can even make it a 16:10 by 

$ xrandr --output LVDS-1 --panning 1600x1000 --scale 1.171x1.302

You can reset resolution by log out and log in again, or

$ xrandr --output LVDS-1 --panning 1366x768 --scale 1x1   


Tuesday, September 14, 2021

subvolumes to reduce changed files when using Snapper

I enabled Snapper on @home subvolume and found there're too many files changed hourly. Below subvolumes are created to get rid of most files between snapshots.

@home/jerry/.config

@home/jerry/.cache

@home/jerry/.local

@home/jerry/Downloads

Don't forget to chown and chgrp to jerry.

Wednesday, December 02, 2020

Set screen resolution for Zorin OS on Eee Box B202

Screen resolution by default is 1024 x 768 after installing Zorin OS. Following below command lines to set it to be the native resolution of a Dell IN1920, 1360 x 768.


$ xrandr
Screen 0: minimum 8 x 8, current 1024 x 768, maximum 32767 x 32767
DVI1 unknown connection (normal left inverted right x axis y axis)
1360x768 59.80
1152x864 60.00
1024x768 60.00
800x600 60.32
640x480 59.94
VGA1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.00*
800x600 60.32 56.25
848x480 60.00
640x480 59.94
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

$ gtf 1360 768 60
# 1360x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 84.72 MHz
Modeline "1360x768_60.00" 84.72 1360 1424 1568 1776 768 769 772 795 -HSync +Vsync


$ xrandr --newmode "1360x768_60.00" 84.72 1360 1424 1568 1776 768 769 772 795 -HSync +Vsync

$ xrandr --addmode VGA1 "1360x768_60.00"

$ xrandr
Screen 0: minimum 8 x 8, current 1024 x 768, maximum 32767 x 32767
DVI1 unknown connection (normal left inverted right x axis y axis)
1360x768 59.80
1152x864 60.00
1024x768 60.00
800x600 60.32
640x480 59.94
VGA1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.00*
800x600 60.32 56.25
848x480 60.00
640x480 59.94
1360x768_60.00 60.00
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

$ xrandr -display :0.0 --output VGA1 --mode 1360x768_60.00

$ xrandr
Screen 0: minimum 8 x 8, current 1360 x 768, maximum 32767 x 32767
DVI1 unknown connection (normal left inverted right x axis y axis)
1360x768 59.80
1152x864 60.00
1024x768 60.00
800x600 60.32
640x480 59.94
VGA1 connected 1360x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1360x768 60.00 +
1024x768 60.00
800x600 60.32 56.25
848x480 60.00
640x480 59.94
1360x768_60.00 60.00*
VIRTUAL1 disconnected (normal left inverted right x axis y axis)


Sunday, April 15, 2018

Saturday, March 03, 2018

Manually set screen resolution for Ubuntu

install xrandr
$ sudo apt-get install xrandr

check current modes
$ xrandr
Screen 0: minimum 8 x 8, current 1360 x 768, maximum 32767 x 32767
DVI1 unknown connection 1360x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1360x768      59.80*+
VGA1 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      60.00*
   800x600       60.32    56.25 
   848x480       60.00 
   640x480       59.94

find new mode to add
$ cvt 1360 768
# 1360x768 59.80 Hz (CVT) hsync: 47.72 kHz; pclk: 84.50 MHz
Modeline "1360x768_59.80"   84.50  1360 1432 1568 1776  768 771 781 798 -hsync +vsync

add new mode
$ xrandr --newmode "1360x768_59.80" 84.50  1360 1432 1568 1776  768 771 781 798 -hsync +vsync

check new mode
$ xrandr
Screen 0: minimum 8 x 8, current 1360 x 768, maximum 32767 x 32767
DVI1 unknown connection 1360x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1360x768      59.80*+
VGA1 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      60.00*
   800x600       60.32    56.25 
   848x480       60.00 
   640x480       59.94 
   1360x768_59.80  59.62

set new mode
$ xrandr --output VGA1 --mode 1360x768_59.80 --auto

Sunday, June 08, 2014

Couchbase and couchbase-client


If you got this when starting Couchbase,

Port server memcached on node 'babysitter_of_ns_1@127.0.0.1' exited with status 71. Restarting. Messages: Thu Oct 3 14:13:51.448736 EST 3: failed to ensure corefile creation

make below changes in /etc/security/limits.conf
couchbase hard nofile 10240
couchbase hard core unlimited

See http://www.couchbase.com/issues/browse/MB-4727

If you got exception about XML datatype like this, exclude org.codehaus.jettison:jettison from couchbase:couchbase-client will solve it.

13:50:00,995 ERROR [[resteasy-servlet]] Servlet.service() for servlet resteasy-servlet threw exception
java.lang.LinkageError: loader constraint violation: when resolving field "DATETIME" the class loader (instance of org/jboss/classloader/spi/base/BaseClassLoader) of the referring class, javax/xml/datatype/DatatypeConstants, and the class loader (instance of ) for the field's resolved type, javax/xml/namespace/QName, have different Class objects for that type
 at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.(RuntimeBuiltinLeafInfoImpl.java:267)
 at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.(RuntimeTypeInfoSetImpl.java:65)
 at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:133)
 at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:85)
 at com.sun.xml.bind.v2.model.impl.ModelBuilder.(ModelBuilder.java:156)
 at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.(RuntimeModelBuilder.java:93)
 at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:450)
 at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:298)
 at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:141)
 at com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1157)
 at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:145)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

Wednesday, March 12, 2014

install Docker on Ubuntu 13.10

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D8576A8BA88D21E9
$ sudo sh -c "echo deb http://get.docker.io/ubuntu docker main\ > /etc/apt/sources.list.d/docker.list"
$ sudo apt-get update
$ sudo apt-get install lxc-docker

$ sudo docker version
Client version: 0.9.0
Go version (client): go1.2.1
Git commit (client): 2b3fdf2
Server version: 0.9.0
Git commit (server): 2b3fdf2
Go version (server): go1.2.1
Last stable version: 0.9.0

$ sudo docker search ubuntu | grep '^ubuntu'
ubuntu      General use Ubuntu base image. Tags availa...   108
ubuntu-upstart                                              0
ubuntu/ping                                                 0

$ sudo docker pull ubuntu:saucy
Pulling repository ubuntu
9f676bd305a4: Download complete
511136ea3c5a: Download complete
1c7f181e78b9: Download complete

$ sudo docker images -a
REPOSITORY                TAG     IMAGE ID      CREATED        VIRTUAL SIZE
ubuntu                    saucy   9f676bd305a4  5 weeks ago    178 MB
<none>                    <none>  1c7f181e78b9  5 weeks ago    0 B
<none>                    <none>  511136ea3c5a  9 months ago   0 B

$ sudo docker run -i -t -privileged=true ubuntu:saucy /bin/bash

# apt-get install openjdk-7-jdk


# exit

$ sudo docker ps -a
CONTAINER ID  IMAGE                           COMMAND    CREATED      STATUS   PORTS  NAMES
6a3720326142  ubuntu:saucy                    /bin/bash  2 hours ago  Exit 0          stupefied_bell

$ sudo docker commit 6a3720326142 jerry/ubuntu13.10_java7
5d7e72d6b3a571f384efdbe31418f47b7d32eb6e5df9fe5c7c5357dc07843f86

$ sudo docker images -a
REPOSITORY                TAG     IMAGE ID      CREATED        VIRTUAL SIZE
jerry/ubuntu13.10_java7   latest  5d7e72d6b3a5  3 minutes ago  512.5 MB
ubuntu                    saucy   9f676bd305a4  5 weeks ago    178 MB
<none>                    <none>  1c7f181e78b9  5 weeks ago    0 B
<none>                    <none>  511136ea3c5a  9 months ago   0 B

$ sudo docker rmi IMAGE_ID

$ sudo docker ps -a
CONTAINER ID  IMAGE                           COMMAND    CREATED      STATUS   PORTS  NAMES
2aec90f4a9c3  jerry/ubuntu13.10_java7:latest  /bin/bash  2 hours ago  Exit -1         nostalgic_pike
6a3720326142  ubuntu:saucy                    /bin/bash  2 hours ago  Exit 0          stupefied_bell

$ sudo docker rm CONTAINER_ID

$ sudo docker run jerry/ubuntu13.10_java7 java -version
WARNING: Local (127.0.0.1) DNS resolver found in resolv.conf and containers can't use it. Using default external servers : [8.8.8.8 8.8.4.4]
java version "1.7.0_51"
OpenJDK Runtime Environment (IcedTea 2.4.4) (7u51-2.4.4-0ubuntu0.13.10.1)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)

$ sudo docker start 2aec90f4a9c3

$ sudo docker attach 2aec90f4a9c3
ifconfig
eth0      Link encap:Ethernet  HWaddr 0e:5a:8f:4b:46:a3  
          inet addr:172.17.0.2  Bcast:0.0.0.0  Mask:255.255.0.0
          inet6 addr: fe80::c5a:8fff:fe4b:46a3/64 Scope:Link
          UP BROADCAST RUNNING  MTU:1500  Metric:1
          RX packets:18 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1687 (1.6 KB)  TX bytes:1014 (1.0 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 

          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

$ sudo docker stop 2aec90f4a9c3

Thursday, May 02, 2013

Setup VirtualBox after kernel upgrade

If you get something like
Unable to locate package kernel-header-3.5.0-25-generic
execute
sudo apt-get install linux-headers-$(uname -r)
sudo apt-get install build-essential dkms
sudo /etc/init.d/vboxdrv setup
A tip: select Save the machine state, instead of Power off the machine, whenever possible.

Wednesday, March 06, 2013

Nobody is gonna stop Andrew Morton from singing "la la la"

I'm gonna stick my fingers in my ears and sing "la la la" until people tell me "I set swappiness to zero and it didn't do what I wanted it to do".

https://lwn.net/Articles/83593/

swappiness==0 doesn't mean swap is turned off. If you want to turn off swap, remove swap partition / file. When you don't have swap partition / file, the value of swappiness doesn't matter any more.

Luckily, the misleading swappiness==0 will be changed soon.

... with current reclaim implementation, the kernel may swap out even if we set swappiness=0 and there is pagecache in RAM.
This patch changes the behavior with swappiness==0. If we set swappiness==0, the kernel does not swap out completely ...

http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=fe35004fbf9eaf67482b074a2e032abb9c89b1dd;hp=c50ac050811d6485616a193eb0f37bfbd191cc89

Andrew, soon you can stick your fingers in your ears and sing "la la la" forever, as no one will tell you "I set swappiness to zero and it didn't do what I wanted it to do".

Saturday, September 29, 2012

Btrfs is really slow

Knowing Btrfs is still not default file system in any mainstream distros, I have 2 machines using it. I just love the features of subvolume, snapshot and COW (copy-on-write).

I'm not talking about everyday operations here, which (except system boot though) are hard to tell the difference between Btrfs and Ext4. When you do a major update or distribution upgrade, be aware that it may take much longer time than you expect.

I'm doing the upgrade from Ubuntu 12.04 Precise Pangolin to 12.10 Quantal Quetzal Beta 2. It took about half an hour to download new packages, which totally depends on your network bandwidth. But it's been 5 hours and the progress bar is just over half in installing the upgrades step.

I can expect the upgrade to finish within another few hours, which is not as bad as another user's experience. I don't think this issue will get addressed before Btrfs becomes default in Fedora or something, but it definitely should be solved before it becomes default. The question is, chicken or egg?

Saturday, June 09, 2012

How to install Adobe Flash plugin on Ubuntu 12.04

I switched to 64-bit Precise Pangolin last night and couldn't install flash plugin from Firefox or Chrome. This is because flashplugin-installer 11.2.202.233ubuntu2 has an older download URL (http://archive.canonical.com/pool/partner/a/adobe-flashplugin/adobe-flashplugin_11.2.202.233.orig.tar.gz) that doesn't exist anymore.

To solve this, go to http://archive.canonical.com/pool/partner/a/adobe-flashplugin/, download latest version of plugin (adobe-flashplugin_11.2.202.236.orig.tar.gz at time of writing) and move it to /var/cache/flashplugin-installer/. Then go to /usr/lib/flashplugin-installer/ folder and execute
sudo ./install_plugin adobe-flashplugin_11.2.202.236.orig.tar.gz

Update: or remove flashplugin-installer and install adobe-flashplugin_11.2.202.236-0precise1_amd64.deb directly.

Saturday, April 14, 2012

Wildcard Host doesn't work in MySQL 5.5.22

I haven't used MySQL for a while. After reinstalled my laptop with Ubuntu 12.04 Beta 2, I decided to use MySQL instead of PostgreSQL to continue my JPA study.

sudo apt-get install mysql-server

I used MySQL Administrator long time ago and now it's replaced with powerful MySQL Workbench. If you have difficulties in installing it, please follow this tutorial.

Everything seems fine, just like when I developed myTunes 6 years ago, except that % for any host doesn't work any more. So if you get

ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: YES)

Update Host column from % to localhost for your user account and restart MySQL will solve it.

Update: you can also remove anonymous accounts by executing delete from user where user=''; (Thank you, Dan)

Saturday, January 21, 2012

What Ubuntu Unity means to Linux community

Being a long-term Ubuntu Gnome user, I can definitely understand how die hard hackers hate Unity. But on the other hand, Unity makes some Ubuntu users re-think what they take for granted for last 5 - 6 years and re-examine the world around.

Let's check the Linux users that accessed Wikipedia in September and October 2011 to see the huge impact of Unity.

September 2011

October 2011
A controversial product from Apple and Microsoft will hurt their users, while Linux users as a whole will benefit from such a product. And this is the spirit of FOSS.

Thursday, November 10, 2011

Upgraded to Subversion 1.7


If I am asked why you don't like SVN, the evil .svn folders is the answer. With the newly introduced Centralized Metadata Storage, there is only one .svn directory for each project, just like the .git folder in Git repository. Is it time to re-love Subversion? Well, yes and no.

In order to support this new feature, you have to install Eclipse Subclipse plugin 1.8.x. But before that, it's better do a
svn cleanup
for all of your working copies. Although I didn't do it and so far so good, don't risk it.

If you followed this tutorial and installed libsvn-java, please uninstall it. Because at the time of writing, the version of libsvn-java in Ubuntu repository is 1.6.12. When you try to access SVN server, you'll get
Incompatible JavaHL library loaded. 1.7.x or later required.
Follow this to install libsvn-java 1.7.0 and upgrade your working copies with
snv upgrade
Now you have a centralized .svn folder. But don't think you can operate directories and files freely from now on. I use Subclipse 1.8.2 on Eclipse 3.7 SR 1 on Ubuntu 11.10 and found if you delete files and folders directly from file system, the deleted files and folders wouldn't show up in Synchronize view. However, if you add new files and folders, or modify files directly in file system, the plugin will get all the changes.

Even if you delete a folder from Eclipse, and copy a folder with same name but with some changed files, you may get
Could not remove /home/jerry/java/workspace/...
It looks like the metadata fails keeping integrity. I suggest you keep all the folder structure and remove all the files in a folder tree in Eclipse, and copy a whole folder tree with files into project later. Although you may still have following errors, after you refresh project, everything should be fine.
Errors occurred while updating the change sets for SVNStatusSubscriber
org.apache.subversion.javahl.ClientException: SQLite error
svn: database table is locked
svn: database table is locked: WORK_QUEUE

Errors have occurred while calculating the synchronization state for SVNStatusSubscriber.
org.apache.subversion.javahl.ClientException: SQLite error
svn: database table is locked
svn: database table is locked: WC_LOCK

org.apache.subversion.javahl.ClientException: SQLite error
svn: database table is locked
svn: database table is locked: NODES
I summarize my suggestions:
  • always delete files from IDE;
  • if files changed but folder structure remain the same, don't delete folders from IDE



Sunday, September 25, 2011

Requirement for swap space (or virtual memory), not again

More and more users have more and more memory installed. In order to take advantage of their memory, some users move cache of Firefox or Chrome to memory from their disk, some Linux users move their temp directories to tempfs.

I mentioned MyEclipse needs swap, or virtual memory, during installation. I came across almost the same problem when I installed Oracle Database Express Edition.

This system does not meet the minimum requirements for swap space.  Based on the amount of physical memory available on the system, Oracle Database 10g Express Edition requires 1024 MB of swap space. This system has 0 MB of swap space.  Configure more swap space on the system and retry the installation.

I don't have swap partition or swap file at that time, but the installer ignored its own warning and installed itself successfully. I thank Oracle.

I repeat my point here, swap is not necessary in Linux desktop. Hope those applications that still require swap or virtual memory consider it. For those still not sure whether you can remove swap, please reduce your swappiness to 0 to see if you can live without swap.

Wednesday, September 07, 2011

Java development using Ubuntu 11.10 and OpenJDK 7


I tried Ubuntu 11.10 Oneiric Ocelot Beta 1. LightDM is lighter and beautiful. Maybe I can keep using Ubuntu on my ThinkPad T42, rather than jumping onto Lubuntu.

Due to the retiring of the "Operating System Distributor License for Java (DLJ)", Sun / Oracle JDKs / JREs cannot be installed by enabling Canonical Partners' repository any more. It's a good news to OpenJDK. With more usage of OpenJDK, we can expect higher priority and fewer bugs.

Since Java 7 is out, the first thing I did is installing OpenJDK 7. From Ubuntu Software Centre, you can only install JRE. I miss Synaptic Package Manager.
sudo apt-get install openjdk-7-jdk

Change default JRE of system from OpenJDK 6 to 7.
sudo update-alternatives --config java

I got following error when installing Subclipse plugin to Eclipse.
An internal error occurred during: "Install download0".
Library /usr/lib/i386-linux-gnu/libsoftokn3.so does not exist

Creating a symbolic link sovled it.
cd /usr/lib/i386-linux-gnu/
sudo ln -s nss/libsoftokn3.so libsoftokn3.so

After Subclipse is installed, I had a small problem in starting Eclipse 3.7 Indigo, but it's a common one.

sudo apt-get install libsvn-java
and
-Djava.library.path=/usr/lib/jni
in eclipse.ini solved it.

m2eclipse and Google plugin for Eclipse work out of box. Maven 3.0.3 works fine with OpenJDK 7.

Apache Tomcat 7.0.21 works fine with OpenJDK 1.7.0 but if you haven't created the above symbolic link, you'll get below error when starting Tomcat.
java.security.ProviderException: Library /usr/lib/i386-linux-gnu/libsoftokn3.so does not exist
at sun.security.pkcs11.SunPKCS11.(SunPKCS11.java:292)
at sun.security.pkcs11.SunPKCS11.(SunPKCS11.java:103)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)

I also tried to install Gnome Shell.
sudo apt-get purge gnome-shell

Installation finished successfully but later when I specified Gnome to login, I got a dialog box saying
failed to load session "gnome"

There are a couple of solutions to the problem but none works for me, so I installed classic Gnome.
sudo apt-get install gnome-session-fallback

A fantastic experience, I'm looking forward to its release next month.

Friday, June 17, 2011

Performance of Virtual Machine

I gave up dual boot when I upgraded to Ubuntu 11.04 and moved Windows into virtual machine. The performance of Windows guest was good, 35 seconds from power on to desktop (very good as my HDD is 5400 rpm), until I began using it seriously.

I've done a benchmark of compiling one of my GWT project in Eclipse four times. I still remember Turbo C can compile 10 lines of code per second, while Turbo Pascal can compile 100 lines per second when I was in university. Compilation is quite suitable for benchmark because it involves both CPU and I/O tasks.

1st2nd3rd4th
native in Ubuntu82818079
in VirtualBox143195196265
in Vmware Player112107108108

The Windows I'm using in virtual machines is Windows 7 Professional 32-bit. IDE is Eclipse for Java EE 3.6.2 32-bit for Linux and Windows. Virtual machine software are Oracle VirtualBox 4.0.8 and VMware Player 3.1.4, for Linux of course.

This is by no means a scientific benchmark, but what I got is if you plan to use a Windows guest heavily in a Linux host, VMware Player is the one to go with at the moment.

Wednesday, June 08, 2011

gvfs-bin is not included in Ubuntu 11.04 by default

I developed a backup software running on Ubuntu at home. To get maximum transfer performance when copying files to remote machine, I use some VFS system commands like gvfs-rm, gvfs-copy and gvfs-mkdir. It's much faster than operating files and folders in ~/.gvfs, which, in my case, can get only up to 500kB/s.

However the first time I used it after I upgraded to Natty Narwhal was a nightmare, I took for granted that those gvfs commands are ready to use but I was wrong.

 sudo apt-get install gvfs-bin  

Murphy's law applies everywhere.

Saturday, April 30, 2011

Natty Narwhal installed

As always, I installed latest Ubuntu 11.04 at the first time. Unity is not that bad but I did experienced a problem that I had to force power off my laptop. Unity 3D doesn't require decent graphic card. Auto-hide launcher and global menu help to save screen real estate, new scroll bar is cool. But to be on safe side, I stick with classic Gnome at the moment.

One interesting issue occurred when I was installing MyEclipse 9.0 on my new system. Since I have 4GB memory I didn't create Swap partition. That's a reasonable choice but I got following prompt

Insufficient Memory
Your system does not have sufficient memory to support MyEclipse. MyEclipse requires 256 MBs physical memory and 64 MBs virtual memory. Your system only has 3913160 MBs of physical memory, and 0 MBs of virtual memory.

I don't know why Eclipse doesn't require virtual memory while MyEclipse does. And why 3913160 MBs (I didn't say I have 4 TB memory, MyEclipse said that) of physical memory is not sufficient.

Anyway, I'm pretty happy with new Ubuntu release but if part of Ubuntu users switch to Fedora 15, which will be released next month, I won't be surprised.

Monday, February 28, 2011

new firmware for my media streamer

I have a Astone AP-110D as media streamer in my house. I bought it 1.5 years ago and upgraded the firmware to v1.75. This is still the latest released version. Everything works fine except USB disk with EXT3 file system is mounted read-only by default. I have to login to the player, umount and mount again to make the disk writeable.

Last weekend, I found that this player can use 3rd party firmwares. Hoping I can get more functions like Youtube or something. I upgraded to firmware v1.9.9 for IBT-500A / ZP-500A and IBT-1073.

Although they are different devices but seem have same firmware. Unfortunately, no new functions found. But the USB disk is now mounted writeable by default.

I'm happy with this unexpected benefit of openness.