Community Blogs

Hello, I'm new here


I'm new here.

Let me introduce myself, i am jmjlinux586,

and I use Mandriva Linux.

To see more about me see my

about page.

I would also like to say that I have a web site:Helpful Linux Links and

Piano links

The purpose of Helpful Linux Links is to help people learn about Linux. Here you will find links about Linux Distributions, Installing Linux, Live cd's Linux Applications or Programs, Linux Forums, Linux articles and other Linux topics you want to learn about.

Yes I also have Piano Links on there.

These are the two things I spend my time on.


The other reason for this post is to say that

I am glad to see this site is back again, and

that I have posted a link to this site on my






Grubuntu Linux Blog

Welcome to the Grubuntu Linux Blog. Our group releases custom Linux expansions and software to the general public. If you are someone that is interested in getting your own custom Linux software or expansion, then feel free to email us at: This e-mail address is being protected from spambots. You need JavaScript enabled to view it

Ubuntu Developer Network

Since I have never written about this here before, here's a little background.  The Ubuntu Developer Network is an idea that I have been promoting for the past several weeks.  I came up with the idea while trying to package an application for Ubuntu.  Much of the documentation was available, but it was scattered across Ubuntu's vast wiki system.  Many of the pages, while well written, led me in constant loops where I was left to figure out how to do many things.  While it was a good learning experience, I thought it could certainly be better.  I also felt just a MOTU section in the wiki was to narrow a focus to be much use to a first-time programmer.  This sparked an idea for a developer network, a place that could help people not only package an application for Ubuntu, but write software for and on Ubuntu.  

I began to look around the many different developer networks. and found that they were quite helpful -- far more in fact than the loose wiki page system used by the Ubuntu community.   MSDN (I know, don't even say it...), SDN, and others all had different tracks, all built for either different skill levels or different topics.  As a starting programmer, I went to the Visual Basic guides at MSDN.  Within about 5 minutes of installing the software, I had already made a simple web browser.  Really, it should be just as easy to learn how to use the tools and learn the programming languages.  The great thing about a UDN is the fact that it does not have to be hosted on the Ubuntu site, and many things can be linked to tutorials, application info on the wiki, etc.

For an example of how UDN would work, let's say I wanted to do Python programming on Ubuntu.  I would go to "" or something similar and see a main page, with the Ubuntu Developer News, latest video from the Ubuntu Developer channel on YouTube, and see links for different tracks.  I would pick the one for Python programming, which would take me to a page with different options:  Beginning Python Programming, Packaging Python Applications for Ubuntu, etc. I would click on the "Beginning Python Programming" link.  A page would load listing prerequisites (e.g. to complete this track you must install x and use Python 2.6, etc.), with links to additional resources that can be used (such as the book "Learning Python" by O'REILLY publishing).  The tutorial would then continue by showing how to use different tools for Python programming on Ubuntu.  Similarly, "Learning to Package Python Applications on Ubuntu" would lead me to prerequisites for building a package, then to guides on how to do it.  

That's the Ubuntu Developer Network in a nutshell.  I plan to write a formal plan and present the blueprint on Launchpad soon.  If you happen to like the plan, vote for it on the Ubuntu Brainstorm site!


How to configure your wireless correctly.

Every Distro has its own unique quirks about setting up wireless.

I have primarily used Red Hat Distros, such as Centos, Fedora.

However I have set up wireless on Open-suze, Mandriva, LinuxMint.

If you follow these instructions, you should avoid frustration and issues.

step 1. - enter terminal

su -

#yum update

# lspci -l

uname -r

step 2.  go to firefox, or your web browser of

ndiswrapper ( latest version is ndiswrapper-1.54) 

download and save to file...

step 3.

enter back to terminal

mv ndiswrapper-1.54.tar.gz  /usr/src

cd /usr/src

tar -xzvf ndiswrapper-1.54.tar.gz

cd ndiswrapper-1.54

make clean


su -

make install

ln -s /lib/modules/uname -r/build

(uname -r) is your kernel...centos it is currently


cd /

su -

mk dir AA



Step 4. 

lspci --your driver...the best option is to go to your support site for maker of your laptop...such as HP, Dell, Toshiba...etc...

download and save as file the correct driver...generally this gets saved in your home file. 

make sure to move the file to a safe place...

I would ;   mv FILE NAME.EXE  /usr/src/AA ( you created AA in step#3)

cd /usr/src/AA unzip 

cd /

ndiswrapper -i   /usr/src/AA/DRIVER/bcmwl5.inf

modprobe ndiswrapper

ndiswrapper -m alias "eth1" >> wlan0

ndiswrapper -mi

ndiswrapper -ma should then list wlan0

cd /

cd /etc/modules.d

nano blacklist

enter at the bottom of the list : blacklist bcm43xxx




If you have a wireless Hot Key--- make sure you watch to see it light up.


step 4. has a great way to install.  You need the information from lspci.  

 depending upon your will determine what you need for a driver for wireless. 

tar xjf b43-fwcutter-011.tar.bz2
cd b43-fwcutter-011

make install
cd ..
export FIRMWARE_INSTALL_DIR="/lib/firmware"
tar xjf broadcom-wl-
cd broadcom-wl-
sudo ../../b43-fwcutter-011/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o
exit... should list wlan0.... 
reboot...and you should have wireless.... 
Potential issues: may need to go to services...and start this will then enable  you to connect to your wireless service...
again...each distro has its own hang up..but this should get your wirless working in almost all instances... 




When code becomes a hammer

Ted Dziuba wrote last week in The Register about the recent spat between the developers of two Firefox extensions, Adblock Plus and NoScript. He discussed how they both opted to engage in an escalating code war, instead of talking with each other and resolving their differences.

Dziuba's snarkiness aside, there is an important point to be made here. There is a tendency among people with technical skills to see every problem as a technical one, and seek out a technical solution. This is what the two extension developers, Wladimir Palant and Giorgio Maone, have done here: they each in turn changed their code so the ads on Maone's site would alternately show and not show. Each of them saw the problem as a technical problem, and solved it with code.

But some problems, specifically those related to disagreement between people, cannot - or should not - be solved with code. A technical solution, while tempting, might even cause more damage than good. The reason is simple: the other side would usually keep pushing his interests as well. He might implement a technical counter-measure, or maybe use a totally different tactic: use the law (or change the law), use commercial influence, buy off the opposition, etc.

Here are a few more example where some entrepreneurial spirit thought of a technical solution to a social problem:

Read more... Comment (0)

Marketcetera Announces Major Upgrade to World’s Leading Open Source Trading Platform




Latest release of automated trading platform bolsters scalability and data segregation by user role, improves real-time P/L reporting


NEW YORK, NY & SAN FRANCISCO, CA - May 18, 2009, Marketcetera, the leader in open source platforms for automated trading, today announced immediate availability of the latest release of its popular automated trading platform, with four major new features to help traders scale, support multiple users and get deeper real-time reporting on profit and loss for intra-day positions.


Data volumes are exploding on Wall Street, with analysts forecasting equity options volume, for example, doubling annually in 2009 and 2010, and in return driving increased demand for automated trading platforms to help manage the volume. A recent survey by the TABB Group, a financial services market research firm, shows nearly half of the buy side considering a change in execution management system (EMS) this year, citing a desire to consolidate, integrate, customize, improve technology and lower costs.


"With market data volumes exploding, automated trading is becoming more prevalent on the buy side and across more asset classes, not just equities," said Graham Miller, CEO of Marketcetera. "This environment places tremendous pressure on investment firms to continue to make fast, intelligent trading decisions at ever lower costs per transaction. With the release of Marketcetera Version 1.5 and the benefits of our open architecture and powerful strategy research and development environment, we're fundamentally changing how traders can successfully meet these new challenges."


The Marketcetera Trading Platform's open and modular architecture designed to facilitate rapid deployment and ease of extension. Rich APIs including a built-in scripting engine, make it easy to extend the functionality of the Marketcetera Platform. Internal teams can develop custom pricing and risk modules quickly. Complex new trading strategies can be tested and implemented in minutes. And a foundation of open source technologies such as QuickFIX and Esper provide the performance of proprietary packages with the flexibility of a custom solution.


The major added new features in Marketcetera Platform Version 1.5 include:


  1. Real-time intraday position and profit and loss monitoring. The Marketcetera Platform desktop application, Strategy Studio, now supports real-time intraday position and profit and loss tracking and management on all trades around the clock.


  1. Simplicity and security for multi-user installations. Building on the existing authentication framework, the Marketcetera Platform now provides segregation of trading activities and strategies for traders and supervisors or risk managers.


  1. Level 2 and depth-of-book market data. Get more than just the best bid and offer. With added support for NASDAQ Level 2, TotalView and other depth-of-book market data feeds, Strategy Studio and strategy APIs allow liquidity seekers all the information in the marketplace.


  1. Strategy Studio - strategy agent integration. Now the Marketcetera Platform allows traders to directly deploy strategies on remote servers. Traders can manage multiple agents through Strategy Studio that may be running on multiple servers, offering new levels of trading scalability and control.


About Marketcetera
Marketcetera ( provides open source software for automated trading systems. By providing maximum flexibility and technology choice to financial services institutions of all sizes, Marketcetera's platform lets brokers and traders build effective automated trading systems, develop proprietary algorithms, create order management solutions and manage risk faster, easier and at much lower cost than with closed platforms.


Read more about Marketctera 1.5 at OSTATIC:


Marketcetera 1.5 Released; Tests Demonstrate Speed, Performance On Par With Proprietary Products



Source:  OSTATIC

Author:  Kristin Shoemaker

"While news of Marketcetera's 1.5 release of its open source trading platform will certainly appeal to those working with financial-services specific software deployments, there's a neat little gem in this story that will make any open source software enthusiast smile. Marketcetera, the open source pioneer in the automated stock trading platform arena, has always had the advantage of fast deployments, infinite extensibility thanks to its built-in scripting engine and open nature, and impressive scalability -- and its 1.5 release builds on that foundation."

 Full Story:


Make Ajax much faster with Tomcat Non-Blocking I/O (NIO) in its Advanced IO modules

Using Non-Blocking I/O (NIO) improves server performance drastically because of its efficient use of system resources (threads). The gain in performance is very noticeable in Ajax applications. It also lets you control system-resource usage on a server under pressure. This article explains how to optimize your server for performance during the handling of both Ajax and regular requests.

Survey, purchase MS Lic then wiped it for Linux Install?

Google docs Linux - MS license Survey...!
Try my survey if you have a moment.
Note, due to alot of comments and feedback about additional items, the Survey has grown,  amazingly, hundreds of responses and 
dozens of new questions, as suggested by viewers.
Also, Put on and it's getting some attention !
See what people are saying about this...very interesting.

Linux Distros Are Like Lays Potato Chips...

... You Can't Have Just One!

Multi-booting - My Way

I've been multi-booting since I first came to Linux. Originally, it was due to my transition from MS Windows to GNU/Linux. Later, it was because I wanted to try more distributions. I was still hunting for the one that "fit" me best. I've since found that distro (Slackware). However, I still have multiple operating systems on my computer for varying reasons.


My current hard drive partition and usage map looks like this:

SATA 1 - Main/Secondary OS + Linux Archive

Primary - 25Gig: /(root) - Slackware................../dev/sda1 (ext3)

Primary - 50Gig: /home - Slackware..................../dev/sda2 (ext3)

Extended - 175Gig:..................................../dev/sda3
Partition - 25Gig: /(root) - Debian.........../dev/sda5 (ext3)
Partition - 50Gig: /home - Debian............./dev/sda6 (ext3)

Partition - 2Gig: /swap (common)............../dev/sda7 (swap)

Partition - 98Gig: Linux Archive............../dev/sda8 (ext2)

SATA 2 - MS Windows + Experimental Operating Systems

Primary - 25Gig: MS Windows Main....................../dev/sdb1 (ntfs)

Primary - 25Gig: MS Windows Programs................../dev/sdb2 (ntfs)

Extended - 200Gig:..................................../dev/sdb3
Partition - 2Gig: /swap (common)............../dev/sdb5 (swap)

Partition - 15Gig: /(root) - GNU/Linux......../dev/sdb6
Partition - 25Gig: /home - GNU/Linux........../dev/sdb7

Partition - 15Gig: /(root) - GNU/Linux......../dev/sdb8
Partition - 25Gig: /home - GNU/Linux........../dev/sdb9

Partition - 15Gig: /(root) - GNU/Linux......../dev/sdb10
Partition - 25Gig: /home - GNU/Linux........../dev/sdb11

Partition - 15Gig: /(root) - GNU/Linux......../dev/sdb12
Partition - 25Gig: /home - GNU/Linux........../dev/sdb13

Partition - 15Gig: /(root) - GNU/Linux......../dev/sdb14
Partition - 23Gig: /home - GNU/Linux........../dev/sdb15

EIDE 1 - Backups

Primary - 50Gig: Slackware Backups..................../dev/hda1 (ext2)

Primary - 50Gig: Debian Backups......................./dev/hda2 (ext2)

Extended - 150Gig:..................................../dev/hda3
Partition - 50Gig: MS Windows Backups........./dev/hda5 (FAT32)

Partition - 50Gig: Other OS Backups.........../dev/hda6 (ext2)

Partition - 50Gig: OS Common Storage........../dev/hda7 (FAT32)


 These three drives add up to three quarters of a Terabyte of space... way more than I actually need. However, space is cheap these days. I still remember paying $100 for a 10Gig drive less than ten years ago. Previously, SATA 1 and 2 were in RAID 1 (mirrored) configuration with MS Win XP Pro on them. What a waste. I rarely ever boot that OS these days (games only), so a broke the RAID down and repartitioned/reinstalled everything on my system.

The ten partitions you see on the SATA 2 drive are my experimental Linux slots. When this partition map was made, I intended to put CentOS, Arch, and Ark back on them, with the last two saved for Gentoo and maybe FreeBSD. I haven't gotten around to installing them yet, though. 

A few things to take note of when partitioning and multi-booting in this fashion:

1) Remember the SATA 15 partition limit. Many newer distros use the libATA kernel drivers which force drive recognition as SATA regardless of whether the drive is EIDE or SATA, so for this reason remember to place your /common partitions and /swap partitions on the lower numbered ones. A libATA distro installed anywhere else on the lower 15 partitions (or another drive) will still be able to "see" and mount them this way.

2) MS Windows is like the "Borg" when it comes to being installed on a computer with other operating systems. It seeks out and "destroys" other operating systems. Be sure to install MS Windows first. It needs to be on the first partition of whatever drive you're installing it on. After which, you can install your GNU/Linux distros safely.

3) Install your MBR controlling distribution last, time-wise, regardless of which partition/drive you're installing on. This will allow it, especially in the case of Debian's excellent GRUB, to "see" all the other installations and write them into your menu.lst for you. Even though Slackware is my primary operating system, and since I don't use LILO, I allow Debian to control the MBR and boot my system with its GRUB.

4) Lastly, as in the case above, if your MS Windows installation is on a different drive than your MBR controlling OS, then your BIOS may have troubles booting the correct drive. No matter what you choose in BIOS as the first device, the Windows drive will boot. The reason for this is that Windows installs a bootable flag on its own drive. This flag gets priority from the BIOS. To set a bootable flag on the drive that you want to boot will require a bit of manipulation using a Live Linux CD* and the fdisk command.

Boot your Live CD and start it. From a terminal session within the CD do the following:

 # fdisk /dev/

fdisk> a (option to toggle bootable flag on drive

--partition number? 1 (first partition on the drive)

fdisk> w (command to write the new info to disk and exit fdisk)

--bootable flag reset for this drive

This will set the bootable flag to the drive you choose. Reboot, go into BIOS setup and choose your first boot drive. It should boot fine now.

 *Another option to use is the way I actually did it on my own system... I used SLAX on a flash drive to perform the fdisk above. Worked like a champ!

Anyway, that's the way my system is set up. Whenever I add or change operating systems, I just edit the Debian /boot/grub/menu.lst to reflect those changes.

Have fun with it!

 Until next time...

V. T. Eric Layton

***Tempus Fugits***







X Failed, xserver-1.4.2 linux-2.4.x



X.Org X Server 1.4.2
Release Date: 11 June 2008
X Protocol Version 11, Revision 0
Build Operating System: Linux i686
Current Operating System: Linux tux 2.4.37-Build6 #1 SMP Tue Mar 31 09:35:35 JST 2009 i686
Build Date: 31 March 2009 11:24:47AM

(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(EE) Failed to load module "glx" (module does not exist, 0)
(WW) NEOMAGIC(0): Unable to estimate virtual size
(EE) xf86OpenSerial: Cannot open device /dev/input/mouce No such file or directory.
(EE) Mouse0: cannot open input device
(EE) PreInit failed for input device "Mouse0"

---- [/dev/input/*]

# ls -l /dev/input
total 0
crw-rw---- 1 root root 13, 64 Mar 30 18:45 event0
crw-rw---- 1 root root 13, 65 Mar 30 18:45 event1
crw-rw---- 1 root root 10, 150 Mar 30 18:48 keyboard
crw-rw---- 1 root root 13, 63 Mar 30 18:46 mice
crw-rw---- 1 root root 10, 149 Mar 30 18:48 mouse
crw-rw---- 1 root root 13, 32 Mar 30 18:47 mouse0


Page 118 of 139

Upcoming Linux Foundation Courses

  1. LFD312 Developing Applications For Linux
    16 Feb » 20 Feb - Atlanta - GA
  2. LFD331 Developing Linux Device Drivers
    16 Feb » 20 Feb - San Jose - CA
  3. LFS220 Linux System Administration
    16 Feb » 19 Feb - Virtual

View All Upcoming Courses

Who we are ?

The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.

More About the foundation...

Frequent Questions

Join / Linux Training / Board