Nuffnang

Your Ad Here

Monday, May 31, 2010

Samsung Wave: Review



Samsung is looking to make some waves in the smartphone space with this aptly-named model.
HERE we have another smartphone billed for an iPhone 3GS competitor but still far from the league. That seems to be the case with almost every single smartphone with a large touchscreen these days.
But unlike all the pretenders we've seen before, the upcoming Samsung Wave S8500 may just have the potential to make some inroads.
By way of introduction, the Wave is Samsung's first model to use its proprietary open mobile platform called Bada (which means "ocean" in Korean).
With Bada, Samsung says it has made it easier for developers to create more content for its Samsung Apps Store marketplace. More about this later.

Tuesday, May 25, 2010

Configuring Web Servers for HTTP Load Balancing

The load balancer plug-in installation program makes a few modifications to the web server’s configuration files. The changes made depend upon the web server.

Note
The load balancer plug-in can be installed either along with Sun Java System Application Server Enterprise Edition, or separately, on a machine running the supported web server.
For complete details on the installation procedure, see Sun Java System Application Server Installation Guide.

Modifications to Sun Java System Web Server

The installation program makes the following changes to the Sun Java System Web Server’s configuration files:
  1. Adds the following load balancer plug-in specific entries to the web server instance’s magnus.conf file:
  2. ##EE lb-plugin Init fn="load-modules" shlib="web_server_install_dir/plugins/lbplugin/bin/libpassthrough.so" funcs="init-passthrough,service-passthrough,name-trans-passthrough" Thread="no"
    Init fn="init-passthrough"
    ##end addition for EE lb-plugin
  3. Adds the following entries specific to the load balancer plug-in to the web server instance’s obj.conf file:
  4.  NameTrans fn="name-trans-passthrough" name="lbplugin" config-file="web_server_install_dir/web_server_instance/config/loadbalancer.xml"  ObjectType fn="force-type" type="magnus-internal/lbplugin" PathCheck fn="deny-existence" path="*/WEB-INF/*" Service type="magnus-internal/lbplugin" fn="service-passthrough" Error reason="Bad Gateway" fn="send-error" uri="$docroot/badgateway.html"
    lbplugin is a name that uniquely identifies the Object, and web_server_install_dir/web_server_instance/config/loadbalancer.xml is the location of the XML configuration file for the virtual server on which the load balancer is configured to run.
After installing, configure the load balancer

Modifications to Apache Web Server

Before installing the load balancer plug-in on Apache, see information on compiling and configuring Apache

Modifications Made by the Installer

The load balancer plug-in installation program extracts the necessary files to the libexec (Apache 1.3) or modules (Apache 2.0) folder under the web server’s root directory. It adds the following entries specific to the load balancer plug-in to the web server instance’s httpd.conf file:
 machine_name:443>
##Addition for EE lb-plugin
LoadFile /usr/lib/libCstd.so.1
LoadModule apachelbplugin_module libexec/mod_loadbalancer.so
#AddModule mod_apachelbplugin.cpp

  config-file 
webserver_instance/conf/loadbalancer.xml
locale en
machine_ip_address>
DocumentRoot "
webserver_instance/htdocs"
ServerName server_name
##END EE LB Plugin ParametersVersion 7

Note
  • On Apache 1.3, when more than one Apache child processes runs, each process has its own load balancing round robin sequence.

    For example, if there are two Apache child processes running, and the load balancing plug-in load balances on to two application server instances, the first request is sent to instance #1 and the second request is also sent to instance #1. The third request is sent to instance #2 and the fourth request is sent to instance #2 again. This pattern is repeated (instance1, instance1, instance2, instance2, etc.)

    This behavior is different from what you might expect, that is, instance1, instance2, instance1, instance2, etc. In Sun Java System Application Server, the load balancing plug-in for Apache instantiates a load balancer instance for each Apache process, creating an independent load balancing sequence.
  • Apache 2.0 has multithreaded behavior if compiled with the --with-mpm=worker option.

Modifications After Installation

Additional Modifications on Microsoft Windows

If you are running Apache on Microsoft Windows, after installing the plug-in, some environment variable changes are required:
Add a new path to the Path environment variable by clicking Start->Settings->Control Panel->System->Advanced->Environment Variables->System Variables. Edit the Path variable to include the following:
application_server_install_dir/bin
In addition, set the environment variable NSPR_NATIVE_THREADS_ONLY to 1 before starting Apache web server.
On the Environment Variables window, under System Variables, click New.Enter the following name and value pair:
Variable name: NSPR_NATIVE_THREADS_ONLY
Variable value: 1
Restart the machine.

Modifications to Microsoft IIS

To configure Microsoft Internet Information Services (IIS) to use the load balancer plug-in, modify certain properties in Windows Internet Services Manager. The Internet Services Manager is located in the Administrative Tools folder in the Control Panel folder.
Make these modifications after installing the Sun Java System Application Server.
  1. Open the Internet Services Manager.
  2. Select the web site for which you want to enable the plug-in. This web site is typically named the Default Web Site.
  3. Right click on the web site and select Properties to open the Properties notebook.
  4. To add a new ISAPI filter, open the ISAPI Filters tab, click Add, and follow the steps given below:
    1. In the Filter Name field, enter Application Server
    2. In the Executable field, type C:\Inetpub\wwwroot\sun-passthrough\sun-passthrough.dll
    3. Click OK, and close the Properties notebook.
  5. Create and configure a new virtual directory:
    1. Right click on the default web site, select New, and then Virtual Directory.
    2. The Virtual Directory Creation Wizard opens.
    3. In the Alias field, type sun-passthrough.
    4. In the Directory field, type C:\Inetpub\wwwroot\sun-passthrough
    5. Check the Execute Permission checkbox. Leave all other permission-related check boxes are left unchecked.
    6. Click Finish.
  6. Add the path of sun-passthrough.dll file and application_server_install_dir/bin to the system’s PATH environment variable. Restart the machine.
  7. Stop and start the web server for the new settings to take effect.
  8. To stop the web server, right click on the web site and select Stop. To start the web server, right click on the web site and select Start.
    Next, type the following in a web browser to access the web application context root:
    http://webserver_name/web_application
    where webserver_name is the hostname or IP address of the web server and /web_application is the context root that you listed in the C:\Inetpub\wwwroot\sun-passthrough\sun-passthrough.properties file. Verify that the web server, load balancer plug-in, and Application Server are operating correctly.
The installer automatically configures the following properties in sun-passthrough.properties. You can change the default values.

Table : Automatically configured sun-passthrough.properties for Microsoft IIS
Property
Definition
Default Value
lb-config-file
Path to the load balancer configuration file
IIS_www_root\sun-passthrough\loadbalancer.xml
log-file
Path to the load balancer log file
IIS_www_root\sun-passthrough\lb.log
log-level
Log level for the web server
INFO

Configuring Multiple Web Server Instances

The Sun Java System Application Server installer does not allow the installation of multiple load balancer plug-ins on a single machine. To have multiple web servers with the load balancer plug-in on a single machine, in either a single cluster or multiple clusters, a few manual steps are required to configure the load balancer plug-in.
  1. Configure the new web server instance to use the load balancer plug-in, as described in "Modifications to Sun Java System Web Server", "Modifications to Apache Web Server", or "Modifications to Microsoft IIS".
  2. Copy the sun-loadbalancer_1_1.dtd file from the existing web server instance’s config directory to the new instance’s config directory.
  3. To use the same load balancer configuration, copy the loadbalancer.xml file from the existing web server instance’s config directory to the new instance’s configdirectory.
  4. To use a different load balancer configuration:
    1. Create a new load balancer configuration using asadmin create-http-lb-config.
    2. Export the new configuration to a loadbalancer.xml file using asadmin export http-lb-config.
    3. Copy that loadbalancer.xml file to the new web server’s config directory.
    4. For information on creating a load balancer configuration and exporting it to a loadbalancer.xml file

How To: Load Balancing & Failover With Dual/ Multi WAN / ADSL / Cable Connections on Linux

In many location, including but definitely not limited to India, single ADSL / Cable connections can be unreliable and also may not provide sufficient bandwidth for your purposes. One way to increase reliability and bandwidth of your internet connection is to distribute the load (load balancing) using multiple connections. It is also imperative to have transparent fail-over so routes are automatically adjusted depending on the availability of the connections. With load balancing and fail-over you can have reliable connectivity over two or more unreliable broadband connections (like BSNL or Tata Indicom in India). I present you with the simplest solution to a complex problem with live examples.

Note: Load balancing doesn't increase connection speed for a single connection. Its benefits are realized over multiple connections like in an office environment. The benefits of fail-over are however realized even in a single user environment.

The load balancing mechanism, to be discussed with example below, in Linux caches routes and doesn't provide transparent fail-over support. There are two solutions to incorporate transparent fail over - 1. compiling and using a custom Linux kernel with Julian Anastasov's kernel patches for dead gateway detection or 2. user space script to monitor connections and dynamically change routing information.

Julian Anastasov's patches have two problems:
1. They work only when the first hop gateway is down. In many cases, including ours, the first hop gateway is the adsl modem cum router which is always up. So we need a more robust solution for our purposes.

2. You have to compile a custom kernel with patches. This is somewhat complex procedure with reasonable chances of screwing up something. It also forces you to re-patch the kernel every time you decide to update your kernel. Overall I wouldn't recommend anyone going for kernel patching route unless that is the only option. Also in that case you should look for a rpm based solution (like livna rpm for nVidia drivers) which does it automatically for you.

A better solution is to use a userspace program which monitors your connection and updates routes as necessary. I will provide a script which we use to constantly monitor our connections. It provides transparent fail over support with two ADSL connections. It is fully configurable and can be used for any standard dual ADSL / Cable connections to provide transparent fail over support. It can also be easily modified to use for more than two connections. You can also use it to log uptime / downtime of your connections like we did.

Let's first discuss load balancing with two ADSL / Cable connections and then we will see how to provide transparent fail-over support. The ideas and script provided here can be easily used for more than two connections with minor modifications.

Requirements for Load Balancing multiple ADSL / Cable Connections
1. Obviously you need to have multiple (A)DSL or Cable connections in the first place. Login as root for this job.

2. Find out the LAN / internal IP address of the modems. They may be same like 1921.168.1.1.
Check if the internal / LAN IP address of both (or multiple) modems are same. In that use the web / telnet interface of the modems to configure one of the modems to have a different internal IP address preferably in different networks like 192.168.0.1 or 192.168.2.1 etc. If you are using multiple modems then you should configure each of them to have different subnets. This is important because now you can easily access the different modems from their web interface and you don't have to bother connecting to a modem through a particular interface. It is also important because now you can easily configure the interfaces to be associated with different netmasks / sub-network.

3. Connect each modem to the computer using a different interface (eth0, eth1 etc.). You may be able to use the same interface but this guide doesn't cover that. In short you will make your life complicated using the same interface or even different virtual interface. My recommendation is that you should use one interface per modem. Don't scrimp on cheap ethernet adapters. This has the added benefit of redundancy should one adapter go bad down the road.

4. Configure the IP address of each interface to be in the same sub-network as the modem. For example my modems have IP addresses of 192.168.0.1 and 192.168.1.1. The corresponding addresses & netmasks of the interfaces are: 192.168.0.10 (netmask: 255.255.255.0) and 192.168.1.10 (netmask: 255.255.255.0).

5. Find out the following information before you proceed with the rest of the guide:

IP address of external interfaces (interfaces connected to your modems). This is not the gateway address.
Gateway IP address of each broadband connections. This is the first hop gateway, could be your DSL modem IP address if it has been configured as the gateway following the tip below.
Name, IP address & netmask of external interfaces like eth1, eth2 etc. My external interfaces are eth1 & eth2.
Relative weights you want to assign to each connection. My Tata connection is 4 times faster than BSNL connection. So I assign the weight of 4 to Tata and 1 to BSNL. You must use low positive integer values for weights. For same connection speeds weights of 1 & 1 are appropriate. The weights determine how the load is balanced across multiple connections. In my case Tata is 4 times as likely to be used as route for a particular site in comparison with BSNL.
Note: Refer to Netmask guide for details on netmasks.

Optional step
Check the tips on configuring (A)DSL modems. They are not required for using this guide. However they are beneficial in maximizing your benefits.

How to setup default load balancing for multiple ADSL / Cable connections
Unlike other guides on this topic I will use a real example - the configuration on our internal network. So to begin with here are the basic data for my network:

#IP address of external interfaces. This is not the gateway address.
IP1=192.168.1.10
IP2=192.168.0.10

#Gateway IP addresses. This is the first (hop) gateway, could be your router IP
#address if it has been configured as the gateway
GW1=192.168.1.1
GW2=192.168.0.1

# Relative weights of routes. Keep this to a low integer value. I am using 4
# for TATA connection because it is 4 times faster
W1=1
W2=4

# Broadband providers name; use your own names here.
NAME1=bsnl
NAME2=tata

You must change the example below to use your own IP addresses and other details. Even with that inconvenience a real example is much easier to understand than examples with complex notations. The example given below is copy-pasted from our intranet configuration. It works perfectly as advertised.

Note: In this step fail-over is not addressed. It is provided later with a script which runs on startup.

First you need to create two (or more) routes in the routing table ( /etc/iproute2/rt_tables ). Open the file and make changes similar to what is show below. I added the following for my two connections:

1 bsnl
2 tata

To add a default load balancing route for our outgoing traffic using our dual internet connections (ADSL broadband connections from BSNL & Tata Indicom) here are the lines I included in rc.local file:

ip route add 192.168.1.0/24 dev eth1 src 192.168.1.10 table bsnl
ip route add default via 192.168.1.1 table bsnl
ip route add 192.168.0.0/24 dev eth2 src 192.168.0.10 table tata
ip route add default via 192.168.0.1 table tata
ip rule add from 192.168.1.10 table bsnl
ip rule add from 192.168.0.10 table tata
ip route add default scope global nexthop via 192.168.1.1 dev eth1 weight 1 nexthop via 192.168.0.1 dev eth2 weight 4

Adding them to rc.local ensures that they are execute automatically on startup. You can also run them manually from the command line.

This completes the load balancing part. Let's now see how we can achieve fail-over so the routes are automatically changed when one or more connections are down and then changed again when one or more more connections come back up again. To do this magic I used a script.

How to setup fail-over over multiple load balanced ADSL / Cable connections
Please follow the steps below and preferably in the same order:

First download the script which checks for and provides fail-over over dual ADSL / Cable internet connections and save it to /usr/sbin directory (or any other directory which is mounted available while loading the OS).
Change the file permissions to 755:
chmod 755 /usr/sbin/gwping
Open the file (as root) in an editor like vi or gedit and edit the following parameters for your environment:
#IP Address or domain name to ping. The script relies on the domain being pingable and always available
TESTIP=www.yahoo.com

#Ping timeout in seconds
TIMEOUT=2

# External interfaces
EXTIF1=eth1
EXTIF2=eth2

#IP address of external interfaces. This is not the gateway address.
IP1=192.168.1.10
IP2=192.168.0.10

#Gateway IP addresses. This is the first (hop) gateway, could be your router IP
#address if it has been configured as the gateway
GW1=192.168.1.1
GW2=192.168.0.1

# Relative weights of routes. Keep this to a low integer value. I am using 4
# for TATA connection because it is 4 times faster
W1=1
W2=4

# Broadband providers name; use your own names here.
NAME1=BSNL
NAME2=TATA

#No of repeats of success or failure before changing status of connection
SUCCESSREPEATCOUNT=4
FAILUREREPEATCOUNT=1

Note: Four consecutive success indicates that the gateway is up and one (consecutive) failure indicates that the gateway went down for my environment. You may want to modify it to better match your environment.

Add the following line to the end of /etc/rc.local file:
nohup /usr/sbin/gwping &
In the end my /etc/rc.local file has the following lines added in total:

ip route add 192.168.1.0/24 dev eth1 src 192.168.1.10 table bsnl
ip route add default via 192.168.1.1 table bsnl
ip route add 192.168.0.0/24 dev eth2 src 192.168.0.10 table tata
ip route add default via 192.168.0.1 table tata
ip rule add from 192.168.1.10 table bsnl
ip rule add from 192.168.0.10 table tata
ip route add default scope global nexthop via 192.168.1.1 dev eth1 weight 1 nexthop via 192.168.0.1 dev eth2 weight 4
nohup /usr/sbin/gwping &

An astute reader may note that the default setup with dual load balanced routing (7th line) is really not required as the script is configured to force routing based on the current status the very first time. However it is there to ensure proper routing before the script forces the routing for the first time which is about 40 seconds in my setup (can you tell why it takes 40 second for the first time?).

Concluding thoughts
In the process of finding and coding the simple solution above, I read several documents on routing including the famous lartc how-to (many of whose commands didn't work as described on my Fedora Core system) & nano.txt among several others. I think I have described the simplest possible solution for load balancing and transparent failover of two or more DSL / Cable connections from one or more providers where channel bonding is not provided upstream (requires cooperation from one or more DSL providers); which is the most common scenario. I would welcome suggestions and improvements to this document.

The solution has been well tested in multiple real and artificial load condition and works extremely well with users never realizing when a connection went down or came back up again.

Networking is a complex thing and it is conceivable that you may run into issues not covered here. Feel free to post your problems and solutions here. However, while I would like to, I will not be able to debug and solve individual problems due to time constraints.

I may however be able to offer useful suggestions to your unique problems. It may however be noted that I respond well to Café Estima Blend™ by Starbucks and move much quicker on my todo list. It is also great as a token of appreciation for my hard work. The "velvety smooth and balanced with a roasty-sweet flavor this blend of coffees is a product of the relationships formed between" us.

In a followup article I discussed how to configure single / dual / multiple ADSL / cable connections, firewall, gateway / NAT With Shorewall Firewall.

Monday, May 24, 2010

Pac-Man play to stay at Google


HERE TO STAY: You can play Google's version of Pac-man anytime you like

Google made permanent a playable Pac-Man doodle posted in tribute to the classic arcade game's 30th birthday.
"We've been overwhelmed, but not surprised, by the success of our 30th anniversary Pac-Man doodle," Google vice president of search products and user experience Marissa Mayer said in a blog post.
"Due to popular demand, we're making the game permanently available."

Thursday, May 20, 2010

Review: Foxconn Mini Tablet powered by Android and Nvidia



Somebody publish the prototype for the above Foxconn-manufactured, Tegra 2-powered Android prototype, and we’ll be honest — it was awfully sweet. There wasn’t much going on beyond some gaming action — we didn’t see it boot into standard Android — though it was running the 3D football title you see above at a pretty healthy clip (check out the video after the break). NVIDIA reps weren’t very keen on sharing info about the device, though we can tell you that it’s apparently got 1GB of RAM inside cuddled up to that 1GHz ARM Cortex 9 CPU, a front-facing camera, and the WSVGA screen measures 8.9-inches (it’s also a much wider aspect ratio than something like the iPad). We’re going to hold any judgment till we see this thing cooking with a full UI, but we’re not knocking it — get this in at the right price, and we’ll likely be first in line.

Review of HTC EVO 4G Android


As a mobile platform, the EVO 4G’s Android foundation is still an infant — well, okay, perhaps it’s a tweener — but in its two-odd years in the public spotlight, the list of truly revolutionary devices to use it has been a significant one: the G1 for being the first to market; the Nexus One for ushering in a new (and subsequently killed) retail model; perhaps the CLIQ for introducing Motorola to the platform or the Droid for bringing the company some desperately needed, long overdue success. For the moment, anyway, a whopping fraction of the world’s most important phones are running Google’s little experiment.
Needless to say, Sprint, HTC, and quite frankly, many of us have come to expect the EVO 4G to join that short list for some obvious reasons. Put simply, its magnificent list of specs reads as though it was scribbled on a napkin after a merry band of gadget nerds got tipsy at the watering hole and started riffing about their idea of the ultimate mobile device: a 1GHz Snapdragon processor, 4.3-inch WVGA display, 8 megapixel camera with 720p video recording, HDMI-out, and WiMAX compatibility. Of course, the list of potential deal-breakers for a phone is as long as the EVO 4G’s display is wide; to put it another way, there are countless ways HTC, Sprint, or even Google could’ve screwed this thing up. So does this moderately intimidating black slab of pure engineering and marketing
more on engadget

Tuesday, May 18, 2010

Thinkpad Lenovo X100e: Reviewed

Business users looking for more than what a netbook can provide should check out what Lenovo's ThinkPad X100e has to offer.
THE latest ThinkPad X100e is more of an entry-level ultraportable notebook than a netbook.
Instead of the usual Atom-based processor, it runs on an AMD Athlon Neo X2 Single-Core MV-40 processor.
Supporting the processor is an integrated ATI Radeon HD 3200 IGP 128MB, which provides a boost when playing videos or running graphics-intensive apps on the machine. That's not all, it also has a bigger 11.6in widescreen monitor and the keyboard... well, it's probably one of the best that we have used on a notebook (more on this later).

Friday, May 14, 2010

Desktop Linux (Puppy Linux 5.0): Reviewed

It’s time for a review of Puppy Linux 5.0!
Puppy Linux, in case you aren’t already familiar with it, is a lightweight version of Linux that is designed for portability.
The .iso file of Puppy Linux 5.0 weighs in at an incredibly petite 128 MB. It’s much, much smaller than all of the usual desktop heavyweight distros. But don’t let its small size fool you, Puppy Linux 5.0 is anything but an also-ran in terms of functionality and usability.
Puppy Linux 5.0 is built from Ubuntu Linux 10.04 (Lucid Lynx) binaries, so it’s…er…pet name is Lucid Puppy. Like a lot of other things about Puppy Linux, the name is cute and adorable. I felt like giving Puppy Linux a dog bone and a pat on the head when I started using it.

Thursday, May 13, 2010

Nokia N920 with Meego OS will boost mobility roadmap

Rumor of the successor of the Nokia N900 has already been speculated. It is believed that the new tagline will be N9 or N920 which will run under Linux Meego OS. Meego is a new Linux operating system designed from combination of Maemo and Moblin to serve netbook and smartphone. The idea come out from mutual partnership between Intel and Nokia to boost mobile technology by not just for combining two different Linux platforms under one roof, but for its cross-platform support of both Intel and ARM chips, the latter currently popular in mobile devices like Apple’s iPhone.

not just for combining two different Linux platforms under one roof, but for its cross-platform support of both Intel and ARM chips, the latter currently popular in mobile devices like Apple’s iPhone.

I am having N900 in my hand and just after few months, Nokia decide to come out with a new Meego OS. What happen? Is the Maemo 5 OS really a scrap? what will happen to Maemo 6?

They said that the MeeGo will bring many changes. Base system will be updated , packaging will be changed to RPM (not so good but acceptable), Qt instead of GTK+, less Nokia developers. Using Qt, you can write web-enabled applications once and deploy them across desktop, mobile and embedded operating systems without rewriting the source code.

It is said that Nokia N920 will come with a big 4.13” capacitive touchscreen display, thin body, and will not have a physical keyboard. That’s about all that is known about the new device for now.

But don’t expect it anytime soon. The best case scenario for Nokia N920 launch would be around Mobile World Congress 2010 in February, though I doubt that. More likely, we will see it sometime in spring/summer of 2010.

Well for me, Just use whatever Distro you want as long as we are using Linux Kernel , an open source application, which is free for us to explore and explode the potential on mobility technology.

Wednesday, May 12, 2010

Slitaz Linux : Linux Distro


Many of the lightweight Linux distros on offer are based on more popular desktop variants such as Debian, but this one's grown completely from scratch since 2007. It's one of the few that includes languages other than English (Spanish, French, German and Portuguese).

Slitaz

The base install is competent enough for a variety of tasks. The browser is Firefox 3.5, which may not be the most lightweight app you could think of installing, but it does give Slitaz the ability to run pretty much any web app, which is what many people will want to do with such a diminutive distro that doesn't have a lot of its own software.

That said, there's a cluster of useful tools included as part of the minimal install, including a MTPaint, a PDF reader, music player and a couple of editors (Leafpad and Nano). For lightweight and embedded projects, it rather unbelievably includes a fully functional webserver (Lighttpd) with PHP/CGI support, and various other standard network tools as well (such as SSH and FTP).

If you feel the need to bloat out the system, there are over a thousand packages available in the online repository. Package management is via a tool called Tazpkg, which is tiny, but straightforward and easy to use.

The packages themselves are custom archives with included information and dependencies, so you won't get caught up in a whole world of install pain (though you are limited to the packages available from the Slitaz repository, unless you want to make your own).

The desktop uses the nippy but low overhead Openbox window manager, combined with LXDE desktop, which should be pretty intuitive to most users (it's most akin to a KDE 3.x desktop).

Slitaz achieves the objective of cramming a lot into a small space. It doesn't have an overwhelming selection of default packages, but they do the job, and they do it very fast.

Verdict: Slitaz 
Version: 2.0 Cooking 
Website: www.slitaz.org 
Price: Free

Sunday, May 9, 2010

Lubuntu and Puppy Linux : mini-distro


Early in 2009, Mark 'Space' Shuttleworth gave the nod to an Ubuntu project that would create a lightweight variant of the world's favourite distro. Based around LXDE, Lubuntu was on its way. And it still is. Well, getting a new distro sorted out takes more than a few months, so we shouldn't be too harsh.

Lubuntu

It's also worth noting that at the time of writing, the current release was still an alpha version, so we're giving it extra latitude.

As with most of the other distributions here, the install media runs as a live CD first, which is a useful way to check that the system is going to work with your hardware before you go to the trouble of installing it. If you imagine that Lubuntu is going to look anything like Ubuntu, that idea will be destroyed the minute the desktop loads.

Lubuntu has more in common with the other LXDE distributions, with the LXPanel running at the bottom of the screen and a more KDE 3.x look to things rather than Gnome. The chosen apps aren't quite the usual – Firefox, AbiWord and Gnumeric are among those included, which seems to suggest that not everything in this distro is going to be pared to the bone.

Of course, the main selling point of this distro is that it will have access to the Ubuntu repositories for easy upgrades and plenty of extra packages to install if you need them.

We did have a couple of problems installing this to disk, so the figures in the table on page 35 that compare memory usage and disk space aren't that reliable. However, since this is still an alpha release, you couldn't really rely on them anyway.

Lubuntu is definitely one to watch for the future. With the backing of Canonical, it'll have the developer resources to make the other lite distro projects rather jealous.
Verdict: Lubuntu 
Version: Lucid Alpha 2 
Website: http://lubuntu.net 


Puppy Linux: is that a puppy in your pocket?
This sounds as though it ought to be based on Yellow Dog, but in fact, Puppy is a built-from-the-base-up independent distribution from down under. This is a middleweight offering – not as stripped back as some of the distros, but not bloated out to a full CD either.

Puppy linux

Memory usage is low to average and a recent kernel gives a good chance of hardware support, although it'll run on i386 hardware. It runs direct from RAM on the initial boot and reveals a packed desktop with some thoughtfully selected apps scattered about.

There are loads of helpful scripts to guide you through things such as setting up display preferences and installing to disk, but you still need to perform some stages manually. As is so often the case, less bloat means less complete and helpful apps that do everything for you, so you will need to put a little bit of effort in.

Puppy manages to pack a lot of programs in to a small space. For graphics, there's a lite version of Inkscape, a few camera tools, MTPaint and Gxine. Browsing and mail is taken care of by a full version of SeaMonkey rather than separate apps, while Gnumeric and AbiWord should suffice for most office purposes.

Packages available for additional install include IceWM and Openbox if you don't like the default window manager, plus a selection of other tools. Of course, the distribution also has GCC, so you can build your own software – which may be necessary since the repositories only hold a few dozen extra apps.

While it may be restrictive in the number of programs available, there's still a lot to recommend Puppy – it runs like a solid, modern distro but in a fraction of the space. However, if you have specific application needs, it may be easier to look elsewhere.

Verdict: Puppy Linux 
Version: 4.3.1 
Website: www.puppylinux.org 



HP unveiled its Superdome 2 server and Blade Server


The Hewlett-Packard has unveiled its latest high-end server, the Superdome 2, which is built to run mission-critical applications efficiently in the public and private sectors.
With it, users are assured of a reduced risk of downtime. This is because users can perform their routine maintenance activities without switching off or rebooting the system.
“This ensures maximum availability for mission critical applications,” said Kelvin Khaw, country manager for business-critical systems of enterprise servers, storage and networking at Hewlett-Packard (M) Sdn Bhd.
He said this power-on-once technology also comes with a set of resilient features that help keep mission-critical applications running.
The server also has improved reliability thanks to its Superdome analysis engine, according to HP. The engine proactively checks for errors and automatically corrects and recommends resolutions when needed.
An end-to-end transaction retry feature, meanwhile, optimises and reroutes data traffic to ensure transaction integrity.
Users will also find the Crossbar Fabric feature useful because it has the capability to intelligently route transactions to the fastest, most optimal pathways between blades and input/output devices, said HP. A blade is a self-contained server which collectively fits into an enclosure with other blades.
And to ensure fast processing speeds, the Superdome 2 is equipped with Intel Corp’s quadcore processor — the Itanium 9300.
HP’s new server is expected to be ship in the third quarter of this year. No pricing was announced.
The company also unveiled three Integrity blade servers and the HP-UX 11i v3 Unix operating system.
These blades are BL860c i2, BL870c i2 and BL890c i2. They promise improved flexibility thanks to a Blade Link feature which combines multiple blades to create two-, four- or eight-socket systems that easily scale up and out to meet changing computing needs.
HP said this enables users to consolidate critical applications onto a common platform. The blades are already available in the local market.
The HP-UX 11i v3 operating system has several new features, including an improved energy management system that graphically monitors power consumption. This means users can improve power and thermal planning using policy-based controls.

Specs and photos of Samsung’s 3D phone leaked


Images and specifications of Samsung’s first 3D-enabled phone have been leaked on the Internet. The phone, known as the Amoled 3D (SCH-W960), is a new type of device that can display content in 3D without the use of special glasses.
sch-w960-garfield
According to the information on Samsung-centric blog Samsung Hub and Russian mobile blog Mobile-Review, the touchscreen device has a special button that enables users to swap from viewing 2D to 3D images.
The high-tech phone also uses accelerometer gestures to control actions. For instance, if you wanted to mute the sound of an incoming call without touching a button, you would turn the phone upside down.
Other features are similar to what you would expect on a smartphone these days — a 3.2in display with a resolution of 240 x 400-pixels, 3.2-megapixel camera, Bluetooth 2.1, multitasking, microSD card support for up to 16GB of memory, and standard corporate user interface via TouchWiz 2.0. In addition to the standard features there is also a built-in TV receiver.
sch-w960-BACK
According to the two blogs, the phone is set to be released in South Korea “soon” and will be available on SK Telecom, Korea Telecom and LG Telecom.

SHARP to come out with laptop alike ISO1

After Nokia claimed to have the most laptop features device, N900, Sony Experia try to beat them with their new Sony Xperia X10 with full 4-inch display and running under Android 1.6. The most interesting part is that The Xperia is running under snapdragon 1.0GHz processor, which is the fastest in the market so far ( so what!!!!! I already overclocked my N900 to 900 MHZ and running smmothly with multiple hardcore linux application, much more chilled)…However due to touch screen only capability, it still being considered as a smartphone.
A 5-inch IS01 handheld from Sharp running Android 1.6 on a Snapdragon processor and measuring 83 × 149 × 17.9mm and 227g might be considered as almost laptop alike PDA. While it looks like the classic Japanese eDictionary, the IS01 is meant to be used as a general purpose MID with a 5-row QWERTY, Sharp-built “New Mobile ASV” multi-touch capacitive display pushing a 960 x 480 pixel resolution and a 5.27 megapixel auto focus camera on back with a 0.43 megapixel jobbie up front for video calls. Rounding out the specs are 802.11 b/g WiFi, Bluetooth 2.1 + EDR, microSD slot, 1Seg mobile TV tuner, IrDA, 4GB of internal storage, and Qualcomm 3G CDMA data and where is GSM/CDMA voice ?????????????
Even if the device run even with 2.24 GHz processor but with slumpy OS , it is still a junk. Andorid is a beautiful OS but still a little part of Linux and not as a whole. Thats why I still refer to Maemo or even Meego (advanced with Qt UI).

Share it

Adbrite

Your Ad Here