in

Linux/Unix Horror Stories for Halloween

- - 2 comments
This time of year, posting Halloween-related articles has been an informal tradition here at TechSource. For those of you who missed our old Halloween posts, here is a recap:


For this Halloween season, I decided to post a few old but entertaining and somewhat educational Linux/Unix horror stories that were compiled by Anatoly Ivasyuk. Actually, Anatoly has created an entire page filled with Unix-related horror stories and I just picked a few interesting entries to share with you all. Don't worry, I will provide you the link to the complete horror stories page right after my choices. Enjoy!


From: bill@chaos.cs.umn.edu ( bill pociengel )
Organization: University of Minnesota

After a real bad crash (tm) and having been an admin (on an RS/6000)
for less than a month (honest it wasn't my fault, yea right stupid)
we got to test our backup by doing:
# cd /
# rm -rf *
ohhhhhhhh sh*t i hope those tapes are good.

Ya know it's kinda funny (in a perverse way) to watch the system just
slowly go away.
--------------------------------------------------------------------


From: robjohn@ocdis01.UUCP (Contractor Bob Johnson)
Organization: Tinker Air Force Base, Oklahoma

Cleaning out an old directory, I did 'rm *', then noticed several files
that began with dot (.profile, etc) still there. So, in a fit of obtuse
brilliance, I typed...

rm -rf .* &

By the time I got it stopped, it had chewed through 3 filesystems which
all had to be restored from tape (.* expands to ../*, and the -r makes
it keep walking up the directory tree). Live and learn...
--------------------------------------------------------------------


From: samuel@cs.ubc.ca (Stephen Samuel)
Organization: University of British Columbia, Canada

Some time ago, I was editing our cron file to remove core more than a day
old. Unfortunately, thru recursing into VI sessions, I ended up saving an
intermediate (wron) version of this file with an extra '-o' in it.

find / -name core -o -atime +1 -exec /bin/rm {} \;

The cute thing about this is that it leaves ALL core files intact, and
removes any OTHER file that hasn't been accessed in the last 24 hours.

Although the script ran at 4AM, I was the first person to notice this,
in the early afternoon.. I started to get curious when I noticed that
SOME man pages were missing, while others were. Up till then, I was pleased
to see that we finally had some free disk space. Then I started to notice
the pattern.

Really unpleasant was the fact that no system backups had taken place all
summer (and this was a research lab).

The only saving grace is that most of the really active files had been
accessed in the previous day (thank god I didn't do this on a saturday).
I was also lucky that I'd used tar the previous day, as well.

I still felt sick having to tell people in the lab what happened.
--------------------------------------------------------------------


From: weave@bach.udel.edu (Ken Weaverling)
Organization: University of Delaware

A friend of mine called me up saying he no longer could log into his
system. I asked him what he had done recently, and found out that he
thought that all executable programs in /bin /usr/bin /etc and so on
should be owned by bin, since they were all binaries! So he had
chown'ed them all.
--------------------------------------------------------------------


From: hirai@cc.swarthmore.edu (Eiji Hirai)
Organization: Information Services, Swarthmore College, Swarthmore, PA, USA

I wanted to create a second swap partition on another disk and made the
partition start at sector 0 of the disk! (which sounded ok at the time since
all other regular 'a' partitions started on sector 0) Every time I rebooted,
fsck would complain about missing partition tables - I initially suspected
that the disk was bad but I later realized that swapping was overwriting the
partition table. I had lost an unknown percentage of the financial data for
the institution that I was working for at the time, right when they were
being audited! Yikes! Anyway, we were able to recover the data and life
returned to normal but I did wonder at the time whether I could still keep
my job there.
--------------------------------------------------------------------


More Linux/Unix horror stories can be found HERE.



If you have a Linux/Unix horror story to share, feel free to write it down on our comment section.

Keep Reading
in

Hacking Damn Vulnerable Linux

- - 4 comments
If you can't exploit it, you can't secure it. I don't know if that quote has been said before, but if you are deeply interested about computer security or ethical hacking, that should be your main mantra. To fully learn how to secure a computer program, you must know how to break it and find vulnerabilities. In relation to this, there is a unique Linux distribution that is primarily created to help teach you about software security, its name is Damn Vulnerable Linux (DVL).

Damn Vulnerable Linux is a Slackware-based distro that is intentionally loaded with broken, ill-configured, outdated, and exploitable software for educational purposes. It is a 1.8GB live DVD that features easily breakable versions of Apache, MySQL, PHP, and FTP and SSH daemons. It also includes a good number of tools to help users compile, debug, and break applications running on these services such as GCC, GDB, NASM, strace, ELF Shell, DDD, LDasm, LIDa, etc. You can install Damn Vulnerable Linux natively on a PC, boot it from a USB flash drive, or install it using any virtualization software.

Perhaps the world's most insecure operating system (way worse than Windows), DVL will help harness your skills in reverse code engineering, buffer overflows, shellcode development, Web exploitation, SQL injection, and more. Thorsten Schneider of the International Institute for Training, Assessment, and Certification (IITAC) and Secure Software Engineering (S²e) originally created DVL as a training system used during his university lectures.

According to Schneider, the sole aim of DVL is to give users as many security tools and training options as possible. It is developed by people with remarkable black hat backgrounds, which include contributions from community members of ReverseEngineering.net and Crackmes.de. DVL provides vast amount of tutorials and break-in exercises that may contain solutions and exploits.


The tutorials are divided into three parts. The first part is all about binary exploitation, buffer overflows, format string vulnerabilities, or shellcodes. The next portion is about Web exploitation like SQL injection, path retrieval, and Web site insecurity. The last part includes reverse code engineering and copy protection analysis.

Damn Vulnerable Linux is continuously updated with more tools, training material and lessons. The author also has plans to extend DVL into a hacking wargame. Now that sounds exciting. If you are into hacking or if you simply want to learn more about computer security, then you should include DVL in your armory of hacking tools.

Keep Reading
in

The $100.00 (USD) Coolest Linux Workspace Contest Winner

- - 1 comment
The month-long voting is over so it is about time to announce the winner of our $100.00 (USD) coolest Linux workspace contest. The people have spoken, and from our five finalists only one has emerged victorious.

We would like to congratulate Brian (a.k.a. brainstem) for his winning entry and for receiving the $100 cash prize.

Thank you for all those who submitted their entries and for those of you who participated in the voting process.

We are planning to do more contests soon, so stay tuned. Hopefully, we can increase the prize money to make it more exciting.

Once again, thank you and congrats Brian!

Keep Reading
in

5 (More) Free and Open Source CRM Software

- - 2 comments
5 (More) Free and Open Source CRM Software: We have already featured here several free and open-source CRM software but due to popular demand, we will showcase five more CRM tools. As I've already explained before, CRM software is used for effectively managing a company’s interactions with clients and possible customers by organizing, automating, and synchronizing business processes.

Without further delay, here are 5 more free and open-source Customer Relationship Management (CRM) software (in no particular order):


Dolibarr
Dolibarr is an ERP/CRM software designed for small and medium companies, foundations or freelancers. Although loaded with features for Enterprise Resource Planning (ERP) and Customer Relationship Management (CRM), it also includes features for different activities. Dolibarr is highly modular and is known by its easy installation process and ease of use despite the vast number of features that can be activated by way of modules. Written in PHP and uses MySQL databases, it works with all PHP configurations without having the need to install additional PHP modules.


ERP5
Based on Python and Zope, ERP5 is a high quality and full-featured free and open-source ERP/CRM/MRP/SCM/PDM used by numerous businesses and government agencies. It utilizes the Unified Business Model introduced by Smets and Carvalho. The UBM abstraction is dependent on 5 generic concepts, specifically Node, Resource, Movement, Item and Path. Because of this unification, a usual ERP5 implementation only consists of 20 to 30 tables compared to ERP based on traditional enterprise modeling that needs up to tens of thousands of tables since they have to piece together different elements.


epesiBIM
epesiBIM is a web-based Customer Relationship Management (CRM) multiuser application that has a main goal of providing functionality greater than what's offered on usual CRM software. It is based on epesi framework that provides a collection of libraries and modules for rapid development of new modules. Since it has a modular design, it can be easily customized and modified to match your processes and workflow. epesiBIM is made to work on any operating system with http server with php 5.x and MySQL or PostgreSQL database server.


JFire
From its project website, JFire is described as a comprehensive, free and powerful open-source ERP solution with a high degree of flexibility. It also has a broad range of ready-to-use features for business analysis, customer relationship management (CRM), and many more. JFire is written entirely in Java and is based on the technologies Java EE 5 (formerly J2EE), JDO 2, and Eclipse RCP 3. As a result, both client and server can be easily extended and offers greater flexibility, requiring only relatively low efforts when customizing it for specific sectors or companies needs.


Sugar Community Edition
Sugar Community Edition is a complete Customer Relationship Management (CRM) software for small to large businesses. It provides features for sales automation, marketing campaigns, support cases, project management, and calendaring among others. Sugar Community Edition offers modules that represent a specific functional aspect of CRM like Accounts, Activities, Leads, and Opportunities. SugarCRM is considered as one of the most widely used CRM software in the world with more than 250,000 community members, 25,000 developers, and over 850 extension projects.

Keep Reading
in

Installing Ubuntu 10.10 (Maverick Meerkat) on Mac OS X Using VirtualBox

- - 5 comments
As some of you may know, I've upgraded or should I say tried upgrading my Ubuntu 10.04 (Lucid Lynx) desktop to 10.10 (Maverick Meerkat). Sad to say, the result was a disaster. Although the whole installation process was successful, I ended up having an unbootable system. Since I'm not yet in the mood to fix it, I decided to just try Ubuntu 10.10 by installing it on Mac OS X as guest OS using my favorite free virtualization software VirtualBox.


To those of you who would also like to install Ubuntu 10.10 (Maverick Meerkat) on Mac OS X via VirtualBox, here is a step-by-step guide (with screenshots) on how to do it:

1. Download the latest version of VirtualBox for OS X from HERE, and then install it.

2. Run the VirtualBox application and create a new virtual machine.


3. Allocate RAM to your virtual machine. The recommended amount of memory is 512MB but I decided to portion out 1024MB since my total RAM is 4GB.


4. Create a new virtual hard disk for Ubuntu.


5. Select the type of virtual hard disk. I recommend you use dynamically expanding storage for a more flexible disk space.


6. Decide on the size of disk space that will be allotted to your virtual machine.


7. The virtual disk will be created once you click on the "Done" button.


8. Turn on the virtual machine by clicking on the "Start" icon.


9. The first run wizard will appear to help you install the OS, in this case Ubuntu 10.10.


10. Select the media that contains the Ubuntu 10.10 ISO installer.


11. Since the installer was saved on my hard drive, I added it using the virtual media manager.


12. Once you are done, the Ubuntu 10.10 installation process will follow. If you are already familiar with Ubuntu, just install it like you normally would.


For those of you who have not used Ubuntu before, watch out for the Ubuntu 10.10 installation walkthrough on my next post. I will also give a screenshots tour and share with you my first impressions of using Maverick Meerkat.

Keep Reading
in

How to Download Rapidshare and Megaupload files from the Linux Terminal

- - 7 comments
How to Download Rapidshare and Megaupload files from the Linux Terminal: Not long ago, we've shown you how to download torrent files from the Linux terminal. Today, I will share with you a way to quickly and efficiently download files from file-sharing websites such as Rapidshare and Megaupload also from the command line.

To download any Rapidshare and Megaupload file from the Linux terminal, you will need to install an application called 'plowshare'. You can get it from HERE.

Before using plowshare, you should install these packages first:

curl
recode
imagemagick
tesseract-ocr
rhino
aview
PerlMagick

Since I'm using Ubuntu, I downloaded and installed those packages using this one-liner:

$ sudo apt-get install curl recode imagemagick tesseract-ocr-eng rhino aview perlmagick

Now that everything is set, you could start downloading Rapidshare and Megaupload files using the Linux terminal. Here are some usage examples:

Downloading a file from Rapidshare:

$ plowdown http://www.rapidshare.com/files/12345678/Elephants_Dream.rar

Downloading a file from Megaupload (with free membership account):

$ plowdown -a myusername:mypassword http://www.megaupload.com/?d=12345678

Downloading a password-protected file from Megaupload:

$ plowdown -p somepassword http://www.megaupload.com/?d=swf1g53x

For other usage examples, you may go HERE.

It is worth noting that plowshare also supports other file-sharing services such as 2Shared, 4Shared, ZShare, Badongo, Divshare.com, Depositfiles, Mediafire, Netload.in, Storage.to, Uploaded.to, Uploading.com, Sendspace, and Usershare. I always use the Linux terminal when downloading files since I find it fast and utilizes less system resources, so I encourage you to try it.

Keep Reading
in

Upgrade from Ubuntu 10.04 (Lucid Lynx) to 10.10 (Maverick Meerkat)

- - 2 comments
I just upgraded my Ubuntu desktop from 10.04 LTS (Lucid Lynx) to the recently released 10.10 (Maverick Meerkat). Initially, I never wanted to upgrade since Ubuntu 10.04 is running perfectly on my current setup. However, I've heard a lot of good things about 10.10 that I ultimately decided to take the plunge.

The upgrade process is really quick and easy but some of you may be confused as to why the 'New Ubuntu release 10.10 is available' option is not yet displayed or available when you run the update manager. Well, don't worry and keep the excitement going because the solution is really simple.

But before giving you the step-by-step process on upgrading from Lucid Lynx to Maverick Meerkat, here are some of the new features of 10.10 that helped encourage me to upgrade:

* Desktop theme refinements - new wallpapers, default font, sound menu, etc.
* Ubuntu One improvements - under the hood enhancements and music streaming support for Android and iPhone
* Enhanced Software Center - new categories, options, history tab, and paid applications
* Faster boot-up time


Upgrading from Ubuntu 10.04 (Lucid Lynx) to Ubuntu 10.10 (Maverick Meerkat):

1. Open the Update Manager by going to System --> Administration --> Update Manager


2. Inside the Update Manager, click on the 'Settings' tab to open the 'Software Sources' window.


3. From the Software Sources window, click on the 'Updates' tab, and inside the 'Release upgrade' option and the 'Show new distribution releases' drop-down menu, select 'Normal releases' and close.

4. Inside the Update Manager again, click on the 'Check' button.

5. You will now see the 'New Ubuntu release 10.10 is available' option, so click on the 'Upgrade' button, follow the on-screen instructions, and wait until the upgrade process is finished.



Actually, there is a quick and dirty way of upgrading. But I wrote the instructions above for those of you who hate keyboard shortcuts and commands. You could also start the upgrade by pressing Alt+F2, and then typing in "update-manager -d" (minus the quotes).

While writing this article, the upgrade process is still under way (currently fetching files) on my machine so I'm keeping my fingers crossed that nothing terrible will happen :-)

If the upgrade is successful, watch out for my initial impressions and quick review of Ubuntu 10.10.

Keep Reading
in

Linux Server Adoption to Intensify Over the Next Five Years

- - No comments
A survey conducted by the Linux Foundation in partnership with Yeoman Technology Group indicates that Linux server adoption is bound to intensify over the next five years. The poll was participated by 1,948 Linux users, with emphasis on 387 respondents that belongs to organizations with $500 million or more a year in revenues or have greater than 500 employees.

According to the survey, 79.4% of respondents plan on adding more Linux servers over the next five years, compared to only 21,3% that will get additional Microsoft servers in the same duration. 76.4% are planning to add more Linux servers in the next year, while only 41.2% of respondents are planning to add Windows servers. In addition, 43.6% expressed that they will be reducing or maintaining the number of Windows servers in their IT infrastructure over the same time span.


One of the biggest reasons why Linux is widely used in server infrastructure is because it is cost-effective. However, a lot of users nowadays have cited that technical superiority and security are almost equally as important as cost. 60.2% of respondents are planning to use Linux for more mission-critical workloads than they have in the past.

66% of respondents say that their Linux installations are greenfield or brand new deployments. A good indicator of the future performance of a platform is the greenfield market share. Although cloud adoption is low, with only 26% of users surveyed plan to move services to the cloud in the next 12 months, a staggering 70.3% says they will use Linux as their primary cloud platform.

For more details and for other survey data that may be of interest to you, visit linuxfoundation.org.

Keep Reading
in

Google Chrome OS (Stable) May Be Unleashed this November

- - 4 comments
The final stable version of Chrome OS could be out this November. TechCrunch has reported that developers are already testing the Chrome OS Release Candidate (RC), which means Google may finally announce the finished product no later than next month.

As some of you may remember, Chrome OS was introduced with a bang almost a year ago. But after it, Google has been silent and didn't give us enough update regarding the development of this much-awaited cloud-centric operating system.

Several posts from a Google employee have been spotted at Chrome OS Code site that indicates a November 11 release date. In response to a question about a specific feature, the employee wrote, “we will push this after November 11". The date was mentioned again on his or her other post.


The RC status was possibly achieved a few days ago, and the most recent build could be 0.9.78.0.

There are several hints that Google Chrome OS is on the horizon. One is the Chrome Web Store that will be launched this October. There is also the rumored Google tablet computer that may also be released in November. Lastly, developers are now busy working on the screensavers, login screens, highlight colors, and other user interface elements, which is a telltale sign that most of the important under-the-hood features are pretty much done.

TechCrunch has contacted Google for comments and here is their response:

“We are very happy with the progress of Google Chrome OS and expect devices will be available later this year. We’ll have more details to share at launch.”

This is pretty exciting news because I think Chrome OS is one of the keys to Linux world domination. I can't wait to get my hands on Chrome OS and probably the Google tablet computer.

Credit: TechCrunch

Keep Reading
in

Which do you think is the best web eCommerce software for Linux?

- - No comments
There are plenty of web eCommerce software available for Linux. See our previous entries:


For those of you who are familiar with web eCommerce software or have experienced using some of those for your online business, I would like to know which do you think is the best web eCommerce software for Linux by casting your vote in our poll below:


Feel free to drop your comments and share with us the rationale behind your vote.

Keep Reading
in

Panasonic Jungle, a Portable Linux-based MMORPG Console

- - No comments
If you love playing MMORPG and other online games, then you may like the Panasonic Jungle. This portable game console is probably the first handheld device that runs online games and MMORPGs exclusively. The Panasonic Jungle comes after 15 years since the release of the already extinct 3DO game console. This is like a huge gamble by Panasonic since the market is now saturated with variety of portable gaming devices like the Sony PSP, Nintendo DS, and the Apple iPhone/iPod Touch.

Although details of the Panasonic Jungle's specifications and features are not yet released, several credible sources have told us that it will run Linux. The device is said to be cloud-centric, and aside from online gaming, it may include features for video content creation. The only game that is said to be onboard at the moment is Battlestar Galactica Online.


In terms of design, the Panasonic Jungle reminds me of Pandora, which is not quite on the attractive side. On a positive note, the device looks sturdy and could be used for self-defense. Based on looking at the image above, the Panasonic Jungle has a clamshell format. It is equipped with a QWERTY keyboard and possibly has a touchpad and some D-pads.

To all MMORPG fans out there, here is a quick video teaser of the Panasonic Jungle to get your blood pumping:



We don't have information regarding the price and availability of the Panasonic Jungle just yet, but I'm guessing the price will be at around $500. If they will sell this device for $200 I may buy it, and then give it to my brother :-)

Keep Reading
in

20 Really Awesome Linux Desktop Customization Screenshots

- - 13 comments
In terms of customizability, I can honestly say that the Linux desktop is far better than Mac OS X or Windows. In Linux, there are tons and tons of desktop environments, window managers, icon sets, and different applications readily available for easily customizing or tweaking the overall desktop look and feel. Although it's possible to change the appearance of Mac and Windows desktop, the options for doing so are quite limited.

So that we can fully appreciate the flexibility of Linux, I gathered several awesome-looking desktop customization screenshots (with short details) from the web that I would like to show to all of you. I hope that these screenshots will somehow arouse your creativity and inspire you to transform the appearance of your desktop into something that's also amazing.

Without further delay, here are some impressive Linux desktop customization screenshots:


1. Gnome Seven for Gaia by Izobalax

Details:
GTK & Metacity - Gaia 09 by fkant
Icons - Gaia Icons by *imrik
Wallpaper - One by *imrik
Other - Pidgin, GQview, Thunar, Banshee, GIMP, Rainlendar, Screenlets


2. KDE 4.4 by Sebcioz

Details:
Plasma theme - Air
Icons - Reflections DOCK
Wallpaper - Grey Inspire
Cover - superkaramba's applet: Amarok2Simple


3. Awn is awesome by Blazmir1

Details:
GTK & Metacity - Aurora Aqua & eCO - Experiment
Icons - Meliae SVG Icon Theme v. 1.2
Wallpaper - Self Portrait April 09' by `j3concepts
Fonts - droid sans, trebuchet ms


4. DSTRY by Izobalax

Details:
GTK & Metacity - Crazy Muthafucka
Icons - custom theme using AMANA icons
Wallpaper - The Escape, part of the Desktopography 2009 series
Other - Conky, GQview, Thunar, Banshee, Totem (custom image), Pidgin, Tint2


5. Grey by IHackr

Details:
GTK & Metacity - spacedust
Icons - sonetto
Wallpaper - Minimo
Other - Conky, VLC, Songbird


6. Jaunty 4.0 by Ivsaken1

Details:
GTK & Metacity - Biergarten 0.3
Icons - Hydroxygen
Wallpaper - origami by Hallaserke


7. Ready For ArchLinux by Grafilker

Details:
- Archlinux + Gnome + Avn + Screenlets + Conky


8. Conky Galore by TheSeanKelly

Details:
Icons - Smokikon v0.9
Wallpaper - AREA04 CEF
Other - awn, conky


9. 19.05 by lynucs

Details:
Desktop - Xfce4
GTK & Metacity - clearlooks Darkcoffee2
Icons - area04
Wallpaper - ASEN by VisionsofArt
Other - gqview, xchat, konqueror, firefox, xterm, fbrun, cal (calender for term), sonata


10. Dust maxxed out by BilliShere

Details:
GTK & Metacity - dust gtk
Wallpaper - indian summer 08
Other - screenlets, snackr (adobe air app) and conky


11. GNU Linux 03 by jjrrmmrr

Details:
GTK themes - BiMetallico 1.1
Icon - Mac4Lin ver.0.4 GTK Icon Theme
Screenlets - widescape weather, digital clock and clear calendar


12. Bliss by lynucs

Details:
OS - Fedora 9
Desktop - Xfce4
Wallpaper - Homespun
Other - xfterm4, edit, gqview, roxfiler, widescape


13. Linux Desktop by ebupof

Details:
GTK & Metacity - Shiftie
Icons - Si
Wallpaper - Leafie PRO


14. Linux Desktop by PurposeOfReason

Details:
OS - Archlinux
Desktop - Openbox
Wallpaper - Foresight by Paul Scott-Wilson
Other - pypanel, xcompmgr. Conky


15. Simple Debian by hadret

Details:
GTK & Metacity - Alun Dark
Icons - Meliae & hydroxygen
AWN Icons - ecqlipse 2
Wallpaper - Debian Grass 2
Other - AWN, Conky, GNOME-MPlayer, Iceweasel, Nautilus


16. Vorta Conky and Tint by Kshegzyaj

Details:
Desktop - XFCE
Theme - Vorta suite
Other - Compiz, Emerald, Conky


17. Linux Desktop Customization by FrostTyrant

Details:
GTK & Metacity - Elegant Brit
Desktop - XFCE
Other - Thunar


18. Linux Desktop Customization by Froli

Details:
OS - Archlinux
GTK & Metacity - Nova-Blue
Icons - ALLBLACK
OpenBox Theme - arch.blue


19. Simply Linux by HellsDark

Details:
GTK & Metacity - MurrineGlow Blue GTK 2.0
Icons - HDmix
Wallpaper - Plasticstripes Underwater
Emerald - Gomoso brave dark
Other - NowPlaying Screenlet, Conky, AWN


20. No manual entry for life by KingCam

Details:
GTK & Metacity - ASN
Icons - Micro
Dock Icons - Handelgot_Icons
Wallpaper - Raw
Pic - Iridescence


If you think that your Linux desktop looks as good as those we’ve shown above, or if you know a link or two to other awesome Linux desktop screenshots, please share them with us via comment.

Keep Reading