xfce and ubuntuone
I do like Ubuntu Netbook Remix’s UI. However with 10.04 it’s just gone so unstable for me.
- After login when system prompts for keyring secret, UNR environment crashes and drops to gnome. I have to relogin if I need UNR env.
- After I removed a few packages it could not just start gnome panel causing a great inconvenience. I guess this is due to Evolution integration with latest Ubuntu. Mail client I like and use is Thunderbird. I cant switch to Evolution.
- Initially after 10.04 release it was damn slow to respond, so had to do some work around to get it to acceptable speed.
Considering all that I decided to switch to Xfce. It just worked like charm. But now I also use (and like :) ) UbuntuOne service for my backup. UbuntuOne is not integrated for XFCE. Also you cant do everything from UbuntuOne’s cli.
u1sdtool -q; killall ubuntuone-login; u1sdtool -c # configuration
u1sdtool --create-folder ~/my_data # add folders you want to be synced
u1sdtool --list-folders
u1sdtool --current-transfers
For more details you might want to check Ubuntu One wiki .
Reliance Netconnect Broadband+ on Linux
- It works. Make sure while purchasing you inform them that you use Linux
- It’s fast and reliable in Pashan, Pune area
- Below config worked for me on Ubuntu 9.10 AND 10.04
- There are Linux drivers on the CD but I could not get it working on Ubuntu 9.10.
- For activation, I had to use Windows :(
sudo apt-get install usb-modeswitch wvdial
vi /etc/wvdial
[Dialer Defaults]
Phone = #777
Password = <mobile number>
Username = <mobile number>
Baud = 460800
Stupid Mode = 1
New PPPD = 1
Tonline = 0
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
Baud = 460800
Modem = /dev/ttyUSB0
ISDN = 0
All izz well?
Surely one of the most over-hyped film. What was good? Aamir, Music and the first half laughs. Post interval it becomes a predictable, boring, idiot bollywood movie.
Munnabhai s were certainly better. I would say watch it on TV or atleast don’t pay 3 times higher than usual for tickets like we did. 4 and half stars by critic hmmmm..
30b
Just discovered this cool new calendar+ service called 30boxes. Really impressed by UI and immediately got hooked to it. Moved from google tasks to 30boxes now.
Wondering about the architecture and deployment about the service. More about 30b later..
Unicode
Pulling your hairs over some i18n bug or you fix it but are not able to explain what. This is little help in getting fair idea about unicode/codecs/encoding/decoding etc.
Quick tips:
a. It does not make sense to have a string without knowing what encoding it uses.
b. Utf-8 is a way of storing string of Unicode code points.
c. Encoding: Transforming a unicode object into a sequence of bytes
d. Decoding: Recreating the unicode object from the sequence of bytes is known as decoding. There are many different methods for how this transformation can be done (these methods are also called encodings).
Now
Must Read 1. http://www.joelonsoftware.com/articles/Unicode.html
Must Read 2. http://stackoverflow.com/questions/447107/whats-the-difference-between-encode-decode-python-2-x
Continue reading 1: http://farmdev.com/talks/unicode/
Continue reading 2: http://diveintopython.org/xml_processing/unicode.html
Continue reading 3:http://stackoverflow.com/questions/440320/unicode-vs-str-decode-for-a-utf8-encoded-byte-string-python-2-x
Tata Indicom USB Modem on Linux
cat /etc/wvdial.conf
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = USB Modem
Baud = 460800
New PPPD = yes
Modem = /dev/ttyACM0
ISDN = 0
Stupid mode = 1
Phone = #777
Password = internet
Username = internet
Don’t understand above. Um ok but I am too lazy to explain.
LinkedIn backlash
Linkedin is one of the few sites that has certainly impressed me with it’s clever design. I would rate it very highly for professional networking. It has one very popular feature “recommendations”. Well while I am not against recommending or get recommended by, as I have done both in past. But I see people who
think that more and more people they have in their list (no matter how they know well each other professionally) and more recommendations they have received (mostly by requesting others) would make their prospects better. Umm oh, I wonder why are they are madly behind this. I receive a quite
a few requests often. Some morning you check your emails and you see that some colleague in your company 2 years ago sends you a mail with subject “can you endorse me?”. And the email says something
similar.
Dear ,
I’m sending this to ask you for a brief recommendation of my work that I can include in my LinkedIn profile. If you have any questions, let me know.
Thanks in advance for helping me out.
-
Now this above guy could be someone I don’t know that well how well he/she is skilled. But now I can’t deny the request so in a day or two I would look at some other recommendations available for my other LinkedIn friends, copy some matter and send what is requested for. He happily accepts and send me a nice Thank you email. I see people who worked completely unrelated departments and has probably no ability to judge other’s work, go praising out of good relationships. May be what should happen on Orkut testimonials or somewhere similar.
Does these people who have tens and hundreds of people in network and so many recommendations have no work other than hopping the jobs and sending such requests.
Next time I interview a guy with many endorsements , I would probably more cautious hiring him.
My open source projects
- Syncer: A event daemon based on Pyro.
- Stockie: A personal portfolio manager for an Investor
Will soon write more about these projects.
Qemu networking setup
------------ ----------
| | | Guest |
| Host ----+------+----- |
| | | Hub | | |
| |tap0| |tap1 | |
| |-----+-----+-----| |
| eth0 | | |
| | | | |
----+------- ----------
|
(Internet)
Host
* Add a hub
# vde_switch -x -d -tap tap0 -tap tap1
* Assign ip to host's nic
# ifconfig tap0 192.168.1.1
* Setup ip forwarding
Modify /etc/sysctl.conf
net.ipv4.ip_forward=1
* Setup masquerading
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
* Fire qemu
# vdeqemu -m 1024 -localtime /vm//jos_8.04_01/jos_8.04_01.img
Guest
# ifconfig eth0 192.168.1.2
# route add default gw 192.168.1.1
# vi /etc/resolv.com
# ping google.com
Configuring your ubuntu for faster internet access
While there is a lot already written here my quick howto
$ sudo bash
# apt-get install dnsmasq squid
# echo "listen-address=127.0.0.1" >> /etc/dnsmasq.conf
# vi /etc/dhcp3/dhclient.conf # # vi /etc/resolv.conf # Add nameserver 127.0.0.1
# /etc/init.d/dnsmasq restart
# vi /etc/squid/squid.conf
http_port 3128
visible_hostname localhost
acl all src 0.0.0.0/0.0.0.0
cache_effective_user proxy
cache_effective_group proxy
http_access allow all
icp_access allow all
positive_dns_ttl 1 month
negative_dns_ttl 1 minute
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
cache_dir ufs /cache 400 16 256
cache_store_log none
# mkdir /cache # I have this dir on reizerfs partition
# chown proxy.proxy /cache
# /etc/init.d/squid restart
Configure your browser to use 127.0.0.1:8080.
Also read detailed dnsmasq setup article
http://ubuntu.wordpress.com/2006/08/02/local-dns-cache-for-faster-browsing/