<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3950073089426506979</id><updated>2012-01-27T21:53:26.611+02:00</updated><title type='text'>Sameh Attia</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default?start-index=101&amp;max-results=100'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>592</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-2822308147681324577</id><published>2012-01-27T21:53:00.000+02:00</published><updated>2012-01-27T21:53:26.625+02:00</updated><title type='text'>75 Open Source Apps That Could Improve Your Life</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="litcontent"&gt;        'Tis the season for New Year's resolutions. But if you're like  many Americans you may have already fallen off the wagon. One study by  psychologists at the University of Scranton found that 36 percent of the  people who made New Year's resolutions had already broken them by the  end of January, and less than half (44 percent) were still going strong  in July.&lt;br /&gt;&lt;br /&gt;Fortunately, the open source community has created a lot of tools to  help you keep your promises to yourself. We last researched these types  of open source apps in 2010, so we updated the list for 2012. We found  apps to help you improve your financial situation, lose weight and get  fit, quit smoking, break a bad computing habit, start your own business,  get organized, make better use of your time, take up a new hobby, learn  a new language, improve your mind and become more spiritual. At the  end, we've also included a list of suggestions for those few people  whose resolution is to try out an open source application for the first  time.&lt;br /&gt;&lt;br /&gt;As usual, feel free to make use of the comments section below to note  of other apps we should consider the next time we update this list.&lt;br /&gt;&lt;h3&gt;Improve Your Financial Situation&lt;/h3&gt;1. &lt;a href="http://buddi.digitalcave.ca/"&gt;Buddi&lt;/a&gt;&lt;br /&gt;Designed for home users who have "little or no financial experience,"  Buddi aims to offer all the features most people need while keeping the  interface as simple as possible. It tracks account balances,  transactions and budget categories, and it creates simple reports.  Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;2. &lt;a href="http://financisto.com/"&gt;Financisto&lt;/a&gt;&lt;br /&gt;This open source Android app lets you track your budget from your  smarphone or tablet. Key features include Quicken and CSV import,  support for multiple accounts and currencies, recurring transactions,  budgets and advanced reports. Operating System: Android&lt;br /&gt;&lt;br /&gt;3. &lt;a href="http://homebank.free.fr/"&gt;HomeBank&lt;/a&gt; Now nearly 17  years old, this personal finance solution boasts powerful filtering and  graphing tools. It imports and exports data to other financial software,  and it offers helpful features like auto-completion, transaction  reminders and a "car cost" report that tallies up all your  vehicle-related expenses. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;4. &lt;a href="http://www.ifreebudget.com/"&gt;iFreeBudget&lt;/a&gt;&lt;br /&gt;This extremely simple double-entry accounting budget is aimed at home  or small business users. The interface is very basic, but the Android  support is nice for tracking purchases as you make them. Operating  System: Windows, Linux, OS X, Android&lt;br /&gt;&lt;br /&gt;5. &lt;a href="http://sourceforge.net/apps/mediawiki/jgnash/index.php?title=Main_Page"&gt;jGnash&lt;/a&gt;&lt;br /&gt;Java-based jGnash offers double-entry accounting for your home  finances. It imports data from Quicken and Microsoft Money, and it  tracks investments and supports multiple currencies. Operating System:  Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;6. &lt;a href="http://jstock.sourceforge.net/"&gt;JStock&lt;/a&gt;&lt;br /&gt;This portfolio manager offers near real-time data from 24 world stock  markets. Two features that set this project apart are the cloud-based  storage option and the integrated chat capabilities for exchanging tips  with other investors. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;7. &lt;a href="http://kmymoney2.sourceforge.net/index-home.html"&gt;KMyMoney&lt;/a&gt;&lt;br /&gt;This app from KDE claims to be "the BEST Personal Finance Manager for  FREE Users, full stop." If you've ever used Quicken or Microsoft Money,  you should find it easy to use, and it also imports and exports Quicken  files. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;8. &lt;a href="http://www.codelathe.com/mmex/"&gt;Money Manager Ex&lt;/a&gt;&lt;br /&gt;With "all the basic features that 90% of users would want to see in a  personal finance application," Money Manager Ex offers a very  user-friendly, simple interface. Key capabilities include AES  encryption, one-click reporting, the ability to run from a USB drive  without an install, depreciation tracking, investment tracking,  international support and import from CSV and Quicken file formats.  Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;9. &lt;a href="http://sourceforge.net/apps/trac/stockmaniac"&gt;StockManiac&lt;/a&gt;&lt;br /&gt;StockManiac describes itself as an "investment time machine" for  private investors. It tracks transactions and stores documents related  to your portfolio, and it makes it easy to track multiple accounts and  multiple portfolios. It automatically updates stock prices with Internet  data, and it includes a feed reader that lets you keep up on relevant  news. Operating System: OS Independent&lt;br /&gt;&lt;br /&gt;10. &lt;a href="http://www.unklebill.altervista.org/index.php"&gt;UnkleBill&lt;/a&gt;&lt;br /&gt;One of the newer double-entry accounting apps on our list, UnkleBill  offers a particularly attractive interface, complete with a cute  UnkleBill cartoon character who offers tips and advice for new users. It  supports multiple users and multiple accounts, and it creates PDF  reports. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;h3&gt;Lose Weight/Get Fit&lt;/h3&gt;11. &lt;a href="http://sourceforge.net/projects/cronometer/"&gt;Cronometer&lt;/a&gt;&lt;br /&gt;If you're on a restricted calorie diet, this app can help you track  the calories in the foods you eat as well as other health data. The link  above will take you to the free Web app; you can find the source code  at &lt;a href="http://sourceforge.net/projects/cronometer/"&gt;SourceForge&lt;/a&gt;. Operating System: Windows, Linux, OS X, Android, iOS&lt;br /&gt;&lt;br /&gt;12. &lt;a href="http://www.weightcontrolsoftware.com/efitcaloriecounter/"&gt;eFit Calorie Counter&lt;/a&gt;&lt;br /&gt;With a database of nutrition information for 10,000 foods, this app  helps you plan meals and count the calories you consume. It also  includes a helpful recipe creator and a tool for tracking your body  measurements. Operating System: Windows&lt;br /&gt;&lt;br /&gt;13. &lt;a href="http://idiet.sourceforge.net/"&gt;iDiet&lt;/a&gt;&lt;br /&gt;This app supports multiple diets, including Atkins, Summer Fresh, The  Zone and Body for Life. Simply input the diet you're following and your  goal. The app calculates how many calories, fat, protein, carbs, etc.  you should be eating and then tracks your actual food consumption to see  if you are staying on your plan. Operating System: OS Independent&lt;br /&gt;&lt;br /&gt;14. &lt;a href="http://mytracks.appspot.com/"&gt;My Tracks&lt;/a&gt;&lt;br /&gt;This Android app uses your smartphone's GPS to trace your path when  you go running, walking, biking or hiking. When you're finished, you can  import your time, distance, speed and elevation change to a spreadsheet  so that you can track your fitness or share your stats with others.  Operating System: OS Independent&lt;br /&gt;&lt;br /&gt;15. &lt;a href="http://www.saring.de/sportstracker/index.html"&gt;SportsTracker&lt;/a&gt;&lt;br /&gt;Whether you're training for a specific event or just want to track  your progress toward a more healthful lifestyle, Sports Tracker makes it  easy to set up a plan and track your statistics. It also integrates  with several popular heart monitors. Operating System: Windows, Linux,  OS X&lt;br /&gt;&lt;br /&gt;16. &lt;a href="http://turtlesport.sourceforge.net/EN/home.html"&gt;TurtleSport&lt;/a&gt;&lt;br /&gt;If you have a Garmin fitness device like the Forerunner or the Edge,  this app can retrieve your data and create reports. It also integrates  with Google Earth and Google Maps so that you can see where you've been.  Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;h3&gt;Quit Smoking&lt;/h3&gt;17. &lt;a href="http://quitcount.sourceforge.net/"&gt;QuitCount&lt;/a&gt;&lt;br /&gt;This Linux-only app helps keep you motivated to stop smoking. You  tell it the day you quit, and it keeps a running total of how much money  you've saved, how much tar you didn't put into your body and how much  time you have added to your life expectancy. Operating System: Linux&lt;br /&gt;&lt;br /&gt;18. &lt;a href="http://www.joshyyy.com/smoke_reducer.html"&gt;Smoke Reducer&lt;/a&gt;&lt;br /&gt;Smoke Reducer keeps track of how long it's been since your last  cigarette. It plays an alarm when it's time to smoke again, gradually  lengthening out the time between smoking sessions until you stop  completely. Operating System: Android&lt;br /&gt;&lt;br /&gt;&lt;div class="litcontent"&gt;        &lt;h3&gt;Stop a Bad Computing Habit&lt;/h3&gt;19. &lt;a href="http://areca.sourceforge.net/"&gt;Amanda&lt;/a&gt;&lt;br /&gt;Short for "Advanced Maryland Automatic Network Disk Archiver," Amanda  is one of the most popular backup solutions available. It's designed  for businesses or other other organizations with a large network of  computers that needs to be backup up regularly. Operating System:  Windows, Linux&lt;br /&gt;&lt;br /&gt;20. &lt;a href="http://areca.sourceforge.net/"&gt;Areca Backup&lt;/a&gt;&lt;br /&gt;Not backing up your system is one of the worst of the bad computing  habits. Fortunately, Areca Backup makes it fast and easy to copy your  files to an external drive, and it offers advanced features like  compression, encryption, delta backup and more. Operating System:  Windows, Linux&lt;br /&gt;&lt;br /&gt;21. &lt;a href="http://bleachbit.sourceforge.net/"&gt;BleachBit&lt;/a&gt;&lt;br /&gt;How long has it been since you performed basic system maintenance on  your PC? BleachBit helps speed up your system and protect your privacy  by cleaning out your cache, deleting temp files and other junk, and  erasing cookies. It also includes a file shredder to eliminate  completely all traces of files containing sensitive or personal  information. Operating System: Windows, Linux&lt;br /&gt;&lt;br /&gt;22. &lt;a href="http://www.axantum.com/AxCrypt/"&gt;AxCrypt&lt;/a&gt;&lt;br /&gt;If you store personal information or data from your small business on  your PC, you really should encrypt those files, especially if you are  using a laptop. Downloaded more than 2.4 million times, AxCrypt  integrates with Windows Explorer to make encrypting or decrypting  individual files fast and easy. Operating System: Windows&lt;br /&gt;&lt;br /&gt;23. &lt;a href="http://www.truecrypt.org/"&gt;TrueCrypt&lt;/a&gt;&lt;br /&gt;If you don't want other people to be able to access any of the data  on your drive, try TrueCrypt. It encrypts entire drives or partitions on  the fly. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;24. &lt;a href="http://keepass.info/"&gt;KeePass&lt;/a&gt;&lt;br /&gt;If your bad habit is using the same password for everything, KeePass  can help. It stores unique passwords for every site or service you use  in an encrypted database—you just have to remember one master password,  and KeePass does the rest. Operating System: Windows&lt;br /&gt;&lt;br /&gt;25. &lt;a href="http://pwgen-win.sourceforge.net/"&gt;PWGen&lt;/a&gt;&lt;br /&gt;Using easy-to-guess passwords is just as bad as using the same  password all the time.  PWGen creates strong passwords for you, so you  won't be tempted to use "password" or "123456." Operating System:  Windows&lt;br /&gt;&lt;h3&gt;Start Your Own Business&lt;/h3&gt;26. &lt;a href="http://ofbiz.apache.org/"&gt;Apache OFBiz&lt;/a&gt;&lt;br /&gt;The Apache Open for Business Project includes much of the software  you need to run a business—ERP, CRM, e-commerce, warehouse management,  fulfillment, accounting, point of sale, and more—all in one free  package. If you need support or consulting services to help you get  started, check out the list of &lt;a href="https://cwiki.apache.org/OFBIZ/apache-ofbiz-service-providers.html"&gt;service providers&lt;/a&gt; on the site. Operating System: OS Independent&lt;br /&gt;&lt;br /&gt;27. &lt;a href="http://www.prestashop.com/"&gt;PrestaShop&lt;/a&gt;&lt;br /&gt;If you're considering starting your own online business, PrestaShop  might be for you. This award-winning shopping cart has been used to  power more than 100,000 online stores, and it's very easy to use.  Operating System: Windows, Linux, OS X.&lt;br /&gt;&lt;br /&gt;28. &lt;a href="http://www.magentocommerce.com/"&gt;Magento&lt;/a&gt;&lt;br /&gt;Acquired by eBay last year, the Magento e-commerce platform powers  more than 110,000 sites, including stores for Office Max, Harbor Freight  Tool and The North Face. The community version is free; paid  professional and enterprise versions and an SaaS version are also  available. Operating System: Windows, Linux&lt;br /&gt;&lt;br /&gt;29. &lt;a href="http://www.zen-cart.com/"&gt;Zen Cart&lt;/a&gt;&lt;br /&gt;Designed in part by actual small business owners, this e-commerce  tool is aimed at users without a lot of technical skills. The site  includes plenty of tutorials and links to other services that are  helpful when you're starting your own online business. Operating System:  Windows, Linux&lt;br /&gt;&lt;h3&gt;Get Organized&lt;/h3&gt;30.&lt;a href="http://www.datacrow.net/"&gt;Data Crow&lt;/a&gt;&lt;br /&gt;If your resolution involved organizing a large collection of CDs,  DVDs, books or other stuff, Data Crow can help. This self-proclaimed  "ultimate media cataloger" connects to online services to provide  detailed data about the items in your library, and it even includes a  feature to help you keep track of who borrowed your things. Operating  System: OS Independent&lt;br /&gt;&lt;br /&gt;31. &lt;a href="http://live.gnome.org/Dia"&gt;Dia&lt;/a&gt;&lt;br /&gt;Need to create a flowchart or org tree? Dia is the perfect tool for  the job, and it's free. Operating System: Windows, Linux/Unix&lt;br /&gt;&lt;br /&gt;32. &lt;a href="http://www.ganttproject.biz/"&gt;GanttProject&lt;/a&gt;&lt;br /&gt;If you're organizing a very large project, you may want to check out  GanttProject. It's similar to Microsoft Project, and it allows you to  divide a project into smaller subtasks, assign people to each task, and  schedule it all. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;33. &lt;a href="http://freeplane.sourceforge.net/wiki/index.php/Main_Page"&gt;FreePlane&lt;/a&gt;&lt;br /&gt;This fork of FreeMind (see below) has been racking up thousands of  downloads. It offers traditional mind-mapping features, plus some  advanced functionality. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;34. &lt;a href="http://freemind.sourceforge.net/wiki/index.php/Main_Page"&gt;FreeMind&lt;/a&gt;&lt;br /&gt;This mind-mapping software makes it easy to organize your thoughts,  plan your activities, brainstorm or take notes. It's like an electronic  whiteboard that lets you draw arrows and lines between words to show the  relationships between your ideas. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;35. &lt;a href="http://grecipe-manager.sourceforge.net/"&gt;Gourmet&lt;/a&gt;&lt;br /&gt;Gourmet helps you organize your recipes. It imports recipes from  multiple formats, including websites, plus it generates shopping lists  and counts the calories in the meals you're making. Operating System:  Windows, Linux&lt;br /&gt;&lt;br /&gt;36. &lt;a href="http://openproj.org/openproj"&gt;OpenProj&lt;/a&gt;&lt;br /&gt;OpenProj offers similar features as GanttProject and Microsoft  Project. Note that the feature that allows you to export to PDFs is not  open source, but the rest of the software is. Operating System: Windows,  Linux, Unix, OS X.&lt;br /&gt;&lt;br /&gt;37. &lt;a href="http://pnotes.sourceforge.net/index.php?page=1"&gt;PNotes&lt;/a&gt;&lt;br /&gt;Much like real-world sticky notes, PNotes lets you leave virtual  sticky notes for yourself on your computer. Interesting features of this  app include audio notes, scheduling, password protection, encryption,  transparency and more. Operating System: Windows&lt;br /&gt;&lt;br /&gt;38. &lt;a href="http://stufforganizer.sourceforge.net/"&gt;Stuff Organizer&lt;/a&gt;&lt;br /&gt;Stuff Organizer makes it easy to organize and find any kinds of files  on your computer—whether they're music, video, or just documents.  Features include a compression extracting utility, tagging support and  integration with several Web services that provide data about multimedia  files. Operating System: Windows&lt;br /&gt;&lt;br /&gt;&lt;div class="litcontent"&gt;        &lt;h3&gt;Make Better Use of Your Time&lt;/h3&gt;39. &lt;a href="http://www.ehour.nl/index.phtml"&gt;eHour&lt;/a&gt;&lt;br /&gt;If you're a freelancer, consultant or other professional who bills by  the hour, eHour can help you track and bill for the time you spend on  projects. It also has some multi-user capabilities suitable for small  offices. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;40. &lt;a href="http://rachota.sourceforge.net/en/index.html"&gt;Rachota&lt;/a&gt;&lt;br /&gt;One way to make sure you're being as efficient as possible is to  track the amount of time you spend on tasks. Rachota does just that—for  both work and home situations. It's also portable, so you can take it  with you. Operating System: OS Independent&lt;br /&gt;&lt;br /&gt;41. &lt;a href="http://rednotebook.sourceforge.net/"&gt;RedNotebook&lt;/a&gt;&lt;br /&gt;This innovative app adds a text editor to a calendar/to-do list app.  The result is perfect for keeping a diary or making notes about upcoming  events. Operating System: Windows, Linux&lt;br /&gt;&lt;br /&gt;42. &lt;a href="http://makagiga.sourceforge.net/"&gt;Makagiga&lt;/a&gt;&lt;br /&gt;Makagiga offers the same schedule/journal functionality as  RedNotebook, plus it adds a sticky notes widget and a feedreader. Other  optional add-ons are also available. Operating System: Windows, Linux&lt;br /&gt;&lt;br /&gt;43. &lt;a href="http://qorganizer.sourceforge.net/"&gt;qOrganizer&lt;/a&gt;&lt;br /&gt;Like several of the other options in this category, qOrganizer offers  a calendar, to-do list and an integrated journal. However, this one  also adds special student-focused features, such as a booklet for  tracking grades and attendance, a timetable for tracking classes and an  extra loud alarm in case you've dozed off while studying. Operating  System: Windows, Linux&lt;br /&gt;&lt;br /&gt;44. &lt;a href="http://www.taskcoach.org/"&gt;Task Coach&lt;/a&gt;&lt;br /&gt;Unlike many similar to-do list managers, Task Coach allows you to  break tasks down into smaller sub-tasks. It also allows you to tag and  organize tasks, and it integrates with some of most well-known e-mail  clients, including Outlook and Thunderbird. Operating System: Windows,  Linux, OS X&lt;br /&gt;&lt;h3&gt;Take Up a New Hobby&lt;/h3&gt;45. &lt;a href="http://www.novelist.ch/joomla/"&gt;Storybook&lt;/a&gt;&lt;br /&gt;If writing a novel is on your to-do list for this year, Storybook can  help you get started. It keeps an overview of characters and scenes in  one place, helps you organize your book and includes features to help  you maintain continuity. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;46. &lt;a href="http://celtx.com/index.html"&gt;Celtx&lt;/a&gt;&lt;br /&gt;Planning to tackle writing a screenplay or producing your own film?  This "all-in-one movie pre-production system" can help you write  scripts, produce storyboards, and much more. It boasts more than 1.5  million users in 170 countries. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;47. &lt;a href="http://stellarium.org/"&gt;Stellarium&lt;/a&gt;&lt;br /&gt;Have you always wanted to learn more about astronomy? Stellarium can  show you the stars in the night sky as seen from any point on earth at  any time—it's the same software used by many planetariums. You can use  it to help plan your nightly viewing or just to learn more about the  universe. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;48. &lt;a href="http://www.shatters.net/celestia/index.html"&gt;Celestia&lt;/a&gt;&lt;br /&gt;Like Stellarium, Celestia helps amateur astronomers explore the night  sky, but this project goes one step further. It also lets you virtually  "fly" throughout the galaxy and see how the stars would look from Mars,  Jupiter or any other point in space. Operating System: Windows, Linux,  OS X.&lt;br /&gt;&lt;br /&gt;49. &lt;a href="http://www.gramps-project.org/wiki/index.php?title=Main_Page"&gt;Gramps&lt;/a&gt;&lt;br /&gt;Short for "Genealogical Research and Analysis Management Programming  System," Gramps is one of the best acronyms we've ever seen on an open  source project.  It's a professional-quality genealogical program with a  very active user community and more than 1,100 pages of online  documentation to help you trace your own family history. Operating  System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;50. &lt;a href="http://genj.sourceforge.net/wiki/doku.php"&gt;GenealogyJ&lt;/a&gt;&lt;br /&gt;Like Gramps, GenealogyJ is a tool for viewing and editing your family  history, but it was designed for amateurs, not professionals.  Java-based, it creates family trees, timelines, maps, reports and more.  Operating System: OS Independent&lt;br /&gt;&lt;br /&gt;51. &lt;a href="http://www.sweethome3d.com/index.jsp"&gt;Sweet Home 3D&lt;/a&gt;&lt;br /&gt;Determined to spruce up your home this year? This app helps you  create 2D and 3D layouts of your rooms, complete with a preview of how  the finished product will look. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;52. &lt;a href="http://www.lenmus.org/en/phonascus/intro"&gt;LenMus Phonascus&lt;/a&gt;&lt;br /&gt;Phonascus is a music theory and aural (ear) training program for  musicians of all levels. It includes a wide variety of audio and written  exercises, as well as a score editor for composing your own works.   Operating System: Windows, Linux, OS X.&lt;br /&gt;&lt;br /&gt;53. &lt;a href="http://www.solfege.org/"&gt;GNU Solfege&lt;/a&gt;&lt;br /&gt;You might not have been born with perfect pitch, but you can get  better with practice. This app will help you improve your ability to  identify and sing intervals, chords, scales and more. Operating System:  Windows, Linux, OS X.&lt;br /&gt;&lt;br /&gt;54. &lt;a href="http://www.mindmatter.it/scoredate/"&gt;ScoreDate&lt;/a&gt;&lt;br /&gt;First, let's make it clear that this app is not at all about  dating—the "score" refers to musical scores. ScoreDate aims to teach  anyone the basics of reading music. Operating System: Windows, Linux, OS  X&lt;br /&gt;&lt;br /&gt;55. &lt;a href="http://numismatic.sourceforge.net/"&gt;Numismatic&lt;/a&gt;&lt;br /&gt;Yes, there's even an open source project for coin collectors.  Numismatica stores data related to your collection in a MySQL database  that you can access through a Web app.  Operating System: OS Independent&lt;br /&gt;&lt;br /&gt;&lt;div class="litcontent"&gt;        &lt;h3&gt;Learn a New Language&lt;/h3&gt;56. &lt;a href="http://jvlt.sourceforge.net/index.html"&gt;jVLT&lt;/a&gt;&lt;br /&gt;The Java Vocabulary Learning Tool, aka jVLT, aims to help users learn  vocabulary for new languages. You can make up your own cardset or use  the pre-built sets to learn French, English, Spanish, Thai, Chinese,  German, Czech, Finnish or Russian.  Operating System: Windows, Linux, OS  X&lt;br /&gt;&lt;br /&gt;57. &lt;a href="http://edu.kde.org/parley/"&gt;Parley&lt;/a&gt;&lt;br /&gt;KDE's flashcard program can be used to learn any type of information,  but it's particularly well adapted to learning new vocabulary. In  addition to standard flashcards, it also offers anagram, multiple  choice, fill in the blank, conjugation and other types of exercises.  Operating System: Windows, Linux.&lt;br /&gt;&lt;br /&gt;58. &lt;a href="http://new.asymptopia.org/staticpages/index.php/NewStepIntoChinese"&gt;Step Into Chinese&lt;/a&gt;&lt;br /&gt;This app can serve as both a Chinese-English dictionary and a  flashcard system for mastering vocabulary. It includes pronunciation,  translation and contextual information for more than 26,000 modern  Chinese words and concepts. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;59. &lt;a href="http://zkanji.sourceforge.net/"&gt;Zkanji&lt;/a&gt;&lt;br /&gt;Zkanji is an elaborate English-Japanese dictionary. Included features  can help you learn to write Japanese characters, study vocabulary or  find meanings for words you don't know.  Operating System: Windows&lt;br /&gt;&lt;br /&gt;60. &lt;a href="http://zwdisplay.sourceforge.net/"&gt;ZWDisplay&lt;/a&gt;&lt;br /&gt;ZWDisplay helps those studying Chinese learn to pronounce Chinese  words and read Chinese text. Clicking the Chinese characters displays a  pinyin pronunciation guide and an English translation.  Operating  System: Linux&lt;br /&gt;&lt;h3&gt;Improve Your Mind&lt;/h3&gt;61. &lt;a href="http://brainworkshop.sourceforge.net/"&gt;Brain Workshop&lt;/a&gt;&lt;br /&gt;Research suggests that dual n-back activities can improve working  memory and fluid intelligence, and they also seem to help some ADHD/ADD  sufferers. Downloaded more than 384,000 times, Brain Workshop lets you  give your brain a workout by trying dual n-back exercises for yourself.  Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;62. &lt;a href="http://coolreader.org/e-index.htm"&gt;CoolReader&lt;/a&gt;&lt;br /&gt;If your resolution was to read more, this app can help. CoolReader  lets you read e-books on your desktop, laptop or Android device.   Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;63. &lt;a href="http://flashqard-project.org/"&gt;FlashQard&lt;/a&gt;&lt;br /&gt;This learning tool is founded on two basic principles: different  cards for different purposes and the Leitner System. Developed in the  1970s, the Leitner System is a proven methodology for spending more time  on more difficult material and less time on materials that's already  been mastered. As with many of the flashcard-type apps, this app lets  you create your own cards or download sets that have already been  created. Operating System: Windows, Linux&lt;br /&gt;&lt;br /&gt;64. &lt;a href="http://genius.sourceforge.net/"&gt;Genius&lt;/a&gt;&lt;br /&gt;If you need to memorize something—anything—Genius can help. It's a  spaced repetition flashcard program that can help you pass a test,  master a subject, prepare for a speech and more. Operating System: OS X&lt;br /&gt;&lt;br /&gt;65. &lt;a href="http://www.mnemosyne-proj.org/"&gt;The Mnemosyne Project&lt;/a&gt;&lt;br /&gt;Another flashcard-type study aid, The Mnemosyne Project relies on a  sophisticated algorithm to determine which card shows up when. Users  also have the option of transmitting their data and progress to the  project's owners, who are conducting a research project about the nature  of memory.  Operating System: Windows, Linux, OS X, Android&lt;br /&gt;&lt;br /&gt;66. &lt;a href="http://pauker.sourceforge.net/"&gt;Pauker&lt;/a&gt;&lt;br /&gt;This flashcard app claims to help strengthen your ultra-short-term,  short-term, and long-term memory. You can make your own cards if you  want to learn something in particular, or you can use one of the many  pre-written lessons, which include foreign languages, states/provinces  and capitals, chemical elements, multiplication tables, musical terms  and even European license plates.  Operating System: Windows, Linux, OS  X.&lt;br /&gt;&lt;br /&gt;67. &lt;a href="http://ocwconsortium.org/"&gt;OpenCourseWare&lt;/a&gt;&lt;br /&gt;The Open Courseware Consortium offers links to hundreds of "open  source" university classes. Study nearly any subject you want with  materials from institutions like MIT, Johns Hopkins, University of  Michigan, University of California and dozens of others. Operating  System: OS Independent&lt;br /&gt;&lt;h3&gt;Become More Spiritual&lt;/h3&gt;68. &lt;a href="http://blog.bibletime.info/"&gt;BibleTime&lt;/a&gt;&lt;br /&gt;The BibleTime free Bible study software includes data from more than  100 Bibles, commentaries and other reference materials. It's a good  alternative to similar commercial software which can cost hundreds of  dollars. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;69. &lt;a href="http://xiphos.org/"&gt;Xiphos&lt;/a&gt;&lt;br /&gt;This app works much like BibleTime and even links to the same set of  free reference materials. However, Xiphos' modular design allows for  user-built add-ons, including some that add journaling and prayer list  features. Operating System: Windows, Linux&lt;br /&gt;&lt;br /&gt;70. &lt;a href="http://zekr.org/"&gt;Zekr&lt;/a&gt;&lt;br /&gt;Zekr brings the text of the Qu'ran to your PC with advanced search,  read aloud and other functions. It's open source because the project  owners believe you should "never profit off the prophet." Operating  System: Windows, Linux, OS X&lt;br /&gt;&lt;h3&gt;Give Open-Source a Try&lt;/h3&gt;71. &lt;a href="http://www.mozilla.com/en-US/firefox/upgrade.html"&gt;Firefox&lt;/a&gt;&lt;br /&gt;One of the most well-known open source projects, Mozilla's Firefox  browser boasts fast performance, personalization capabilities, and good  security. Now it also comes in mobile versions, including a version  optimized for tablets. Operating System: Windows, Linux, OS X, Android&lt;br /&gt;&lt;br /&gt;72. &lt;a href="http://www.openoffice.org/"&gt;OpenOffice.org&lt;/a&gt;&lt;br /&gt;Now an Apache Foundation project, OpenOffice.org offers an office  productivity suite that reads and saves in Microsoft Office formats. It  includes a word processer, spreadsheets, presentations, database and  graphics applications. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;73. &lt;a href="http://www.theopendisc.com/"&gt;OpenDisc&lt;/a&gt;&lt;br /&gt;This project combines many of the most popular open source apps for  Windows into one package. It includes LibreOffice, Firefox, Celestia,  The Gimp, Inkscape, Dia, and many other very good open source progams.  Operating System: Windows&lt;br /&gt;&lt;br /&gt;74. &lt;a href="http://portableapps.com/"&gt;PortableApps.com&lt;/a&gt;&lt;br /&gt;This project also collects a ton of open source apps—only this time  the apps are formatted so that you can put them on a USB thumb drive and  take them with you wherever you go. The standard download comes with  some of the most popular open source apps, but the site also includes a  library of hundreds of other apps that you can add to your portable  drive. Operating System: Windows&lt;br /&gt;&lt;br /&gt;75. &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu&lt;/a&gt;&lt;br /&gt;Used by 20 million people every day, Ubuntu is one of the most  popular Linux distributions and one of the most user-friendly to people  who are switching from Windows or a Mac. If you have an older PC sitting  around, it's easy to install Ubuntu to take it for a test drive—and it  comes with a huge library of free apps.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-2822308147681324577?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.datamation.com/open-source/75-open-source-apps-that-could-improve-your-life-1.html' title='75 Open Source Apps That Could Improve Your Life'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/2822308147681324577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/75-open-source-apps-that-could-improve.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/2822308147681324577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/2822308147681324577'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/75-open-source-apps-that-could-improve.html' title='75 Open Source Apps That Could Improve Your Life'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-3443202917007942746</id><published>2012-01-27T21:45:00.000+02:00</published><updated>2012-01-27T21:45:15.349+02:00</updated><title type='text'>8 Best Free Android Launchers</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;The Android platform is arguably one of the most flexible mobile operating systems in the customization stakes. Almost every part of the Android interface can be modified to meet the requirements of the user without having to gain privileged control (often referred to as "root access"). Customization extends far beyond simply changing the wallpaper, sounds, and widgets.&lt;br /&gt;&lt;br /&gt;When the Home button on an Android phone is pressed, the stock launcher is displayed. Whilst the concept of this launcher is well thought out, its implementation is not to everyone's taste. Fortunately, there are a whole raft of home replacement applications available for Android, ranging from the slickest and most feature-laden launchers, to the decidedly weird and wacky.&lt;br /&gt;&lt;br /&gt;Given the plethora of software, the purpose of this article is to provide an insight into the best free home replacement apps available for the Android platform. Hopefully, there will be something here that will rejuvenate your phone, however old it is.&lt;br /&gt;&lt;br /&gt;Now, let's explore the 8 launchers&amp;nbsp;at hand. For each title we have compiled its own portal page, a full description with an in-depth analysis of its features, screenshots of the software in action, together with links to relevant resources and reviews. We give our highest recommendation to LauncherPro, ADW.Launcher, and GO Launcher EX.&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellpadding="5" cellspacing="0" style="background-color: white; clear: none; margin-left: auto; margin-right: auto; max-width: 600pt; min-width: 300pt; text-align: left; width: 564px;"&gt;&lt;tbody&gt;&lt;tr&gt;       &lt;td colspan="2" rowspan="1" style="background-color: #7f3232; color: white;"&gt;&lt;span style="font-weight: bold;"&gt;Launchers&lt;/span&gt;&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td&gt;&lt;a class="mainnav1" href="http://www.linuxlinks.com/article/20120122094100507/LauncherPro.html"&gt;LauncherPro&lt;/a&gt;&lt;/td&gt;       &lt;td&gt;Super-smooth home app replacement&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="background-color: #f7f7f9;"&gt;&lt;a class="mainnav1" href="http://www.linuxlinks.com/article/20120122094024721/ADWLauncher.html"&gt;ADW.Launcher&lt;/a&gt;&lt;/td&gt;       &lt;td style="background-color: #f7f7f9;"&gt;Jam packed with features, eye candy, functions and hugely customizable&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td&gt;&lt;a class="mainnav1" href="http://www.linuxlinks.com/article/20120122093848481/GOLauncherEX.html"&gt;GO Launcher Ex&lt;/a&gt;&lt;/td&gt;       &lt;td&gt;Brings a fresh and extraordinary mobile operation experience&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="background-color: #f7f7f9;"&gt;&lt;a class="mainnav1" href="http://www.linuxlinks.com/article/20120122123438211/ZeamLauncher.html"&gt;Zeam Launcher&lt;/a&gt;&lt;/td&gt;       &lt;td style="background-color: #f7f7f9;"&gt;Minimalistic and lightweight launcher&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td&gt;&lt;a class="mainnav1" href="http://www.linuxlinks.com/article/20120124144149912/MXHomeLauncher.html"&gt;MXHome Launcher&lt;/a&gt;&lt;/td&gt;       &lt;td&gt;Sports a 3D cover page and a classy coffee theme&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="background-color: #f7f7f9;"&gt;&lt;a class="mainnav1" href="http://www.linuxlinks.com/article/20120123163430441/QQLauncherPro.html"&gt;QQLauncher Pro&lt;/a&gt;&lt;/td&gt;       &lt;td style="background-color: #f7f7f9;"&gt;Good screen and program management&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td&gt;&lt;a class="mainnav1" href="http://www.linuxlinks.com/article/20120123153404294/Launcher7.html"&gt; Launcher 7&lt;/a&gt;&lt;/td&gt;       &lt;td&gt;Windows Phone 7 style launcher for Android&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="background-color: #f7f7f9;"&gt;&lt;a class="mainnav1" href="http://www.linuxlinks.com/article/20120123154203348/HelixLauncher.html"&gt;HelixLauncher&lt;/a&gt;&lt;/td&gt;       &lt;td style="background-color: #f7f7f9;"&gt;Extends the functions of Launcher&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-3443202917007942746?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.linuxlinks.com/article/20120122093925574/AndroidLaunchers.html' title='8 Best Free Android Launchers'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/3443202917007942746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/8-best-free-android-launchers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/3443202917007942746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/3443202917007942746'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/8-best-free-android-launchers.html' title='8 Best Free Android Launchers'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-2333911245866984127</id><published>2012-01-27T21:43:00.000+02:00</published><updated>2012-01-27T21:43:54.122+02:00</updated><title type='text'>Resize Linux storage with LVM</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="the_content"&gt;               You need more space on your server/desktop/etc.. &amp;nbsp;This  guide will help you add it to the volume you’re currently using on your  system. For the sake of making this an easy-to-follow guide, we’ll  assume that &amp;nbsp;you already have the new drive showing in your Linux  installation from fdisk, but it’s not yet usable (ie: you made it  available from shared storage, you installed a new harddrive, etc..).&lt;br /&gt;&lt;span id="more-737"&gt;&lt;/span&gt;&lt;br /&gt;First, let’s see if the system can see the new storage:&lt;br /&gt;&lt;pre class="wp-code-highlight prettyprint"&gt;&lt;span class="com"&gt;# fdisk -l&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ"&gt;Disk&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="pln"&gt;dev&lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="pln"&gt;sdc doesn&lt;/span&gt;&lt;span class="str"&gt;'t contain a valid partition table&lt;/span&gt;&lt;/pre&gt;Note: you’ll also see information about your current drives.. &lt;br /&gt;First things first, create a partition on the drive using fdisk, cfdisk, etc.. toggle it type ’8e’.&lt;br /&gt;&lt;pre class="wp-code-highlight prettyprint"&gt;&lt;span class="com"&gt;# fdisk /dev/sdc&lt;/span&gt;&lt;/pre&gt;Now it should show up a little better in the fdisk -l command.&lt;br /&gt;Next, create the physical volume on the new partition on the new drive:&lt;br /&gt;&lt;pre class="wp-code-highlight prettyprint"&gt;&lt;span class="com"&gt;# pvcreate /dev/sdc1&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ"&gt;Physical&lt;/span&gt;&lt;span class="pln"&gt; volume &lt;/span&gt;&lt;span class="str"&gt;"/dev/sdc1"&lt;/span&gt;&lt;span class="pln"&gt; successfully created&lt;/span&gt;&lt;/pre&gt;Now, find out the volume group and logical volume names on your system.  Make note of these..&lt;br /&gt;&lt;pre class="wp-code-highlight prettyprint"&gt;&lt;span class="com"&gt;# vgdisplay&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="com"&gt;# lvdisplay&lt;/span&gt;&lt;/pre&gt;We’ll assume that the information is:&lt;br /&gt;Volume Group: test_vg&lt;br /&gt;Logical Volume: test_lv&lt;br /&gt;Now, use vgextend to add your new drive to the existing volume group:&lt;br /&gt;&lt;pre class="wp-code-highlight prettyprint"&gt;&lt;span class="com"&gt;# vgextend test_vg /dev/sdc1&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="typ"&gt;Volume&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;group&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="str"&gt;"test_vg"&lt;/span&gt;&lt;span class="pln"&gt; successfully extended&lt;/span&gt;&lt;/pre&gt;You can see, by viewing ‘vgdisplay’ again, it will show you the added space:&lt;br /&gt;&lt;pre class="wp-code-highlight prettyprint"&gt;&lt;span class="com"&gt;# vgdisplay&lt;/span&gt;&lt;/pre&gt;Now, pull it across into the logical volume:&lt;br /&gt;&lt;pre class="wp-code-highlight prettyprint"&gt;&lt;span class="com"&gt;# lvextend -l +100%FREE /dev/test_vg/test_lv&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="typ"&gt;Extending&lt;/span&gt;&lt;span class="pln"&gt; logical volume test_lv to &lt;/span&gt;&lt;span class="lit"&gt;6.88&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;TiB&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="typ"&gt;Logical&lt;/span&gt;&lt;span class="pln"&gt; volume test_lv successfully resized&lt;/span&gt;&lt;/pre&gt;You’re almost home free – now, vgdisplay shows the correct info and  so does lvdisplay – but a simple df -h still shows the filesystem size  has not changed.  Let’s tell the filesystem to stretch out across the  full logical volume:&lt;br /&gt;&lt;pre class="wp-code-highlight prettyprint"&gt;&lt;span class="com"&gt;# resize2fs /dev/test_vg/test_lv&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;resize2fs &lt;/span&gt;&lt;span class="lit"&gt;1.41&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="lit"&gt;12&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="lit"&gt;17&lt;/span&gt;&lt;span class="pun"&gt;-&lt;/span&gt;&lt;span class="typ"&gt;May&lt;/span&gt;&lt;span class="pun"&gt;-&lt;/span&gt;&lt;span class="lit"&gt;2010&lt;/span&gt;&lt;span class="pun"&gt;)&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ"&gt;Filesystem&lt;/span&gt;&lt;span class="pln"&gt; at &lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="pln"&gt;dev&lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="pln"&gt;test_vg&lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="pln"&gt;test_lv &lt;/span&gt;&lt;span class="kwd"&gt;is&lt;/span&gt;&lt;span class="pln"&gt; mounted on &lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="pln"&gt;TEST&lt;/span&gt;&lt;span class="pun"&gt;;&lt;/span&gt;&lt;span class="pln"&gt; on&lt;/span&gt;&lt;span class="pun"&gt;-&lt;/span&gt;&lt;span class="pln"&gt;line resizing required&lt;br /&gt;old desc_blocks &lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;347&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; new_desc_blocks &lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;441&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ"&gt;Performing&lt;/span&gt;&lt;span class="pln"&gt; an on&lt;/span&gt;&lt;span class="pun"&gt;-&lt;/span&gt;&lt;span class="pln"&gt;line resize of &lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="pln"&gt;dev&lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="pln"&gt;test_vg&lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="pln"&gt;test_lv to &lt;/span&gt;&lt;span class="lit"&gt;1848109056&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="lit"&gt;4k&lt;/span&gt;&lt;span class="pun"&gt;)&lt;/span&gt;&lt;span class="pln"&gt; blocks&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ"&gt;The&lt;/span&gt;&lt;span class="pln"&gt; filesystem on &lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="pln"&gt;dev&lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="pln"&gt;test_vg&lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="pln"&gt;test_lv &lt;/span&gt;&lt;span class="kwd"&gt;is&lt;/span&gt;&lt;span class="pln"&gt; now &lt;/span&gt;&lt;span class="lit"&gt;1848109056&lt;/span&gt;&lt;span class="pln"&gt; blocks &lt;/span&gt;&lt;span class="kwd"&gt;long&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;/pre&gt;And to see how it worked out:&lt;br /&gt;&lt;pre class="wp-code-highlight prettyprint"&gt;&lt;span class="com"&gt;# df -h&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ"&gt;Filesystem&lt;/span&gt;&lt;span class="pln"&gt;                    &lt;/span&gt;&lt;span class="typ"&gt;Size&lt;/span&gt;&lt;span class="pln"&gt;  &lt;/span&gt;&lt;span class="typ"&gt;Used&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;Avail&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;Use&lt;/span&gt;&lt;span class="pun"&gt;%&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;Mounted&lt;/span&gt;&lt;span class="pln"&gt; on&lt;br /&gt;&lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="pln"&gt;dev&lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="pln"&gt;mapper&lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="pln"&gt;test_vg&lt;/span&gt;&lt;span class="pun"&gt;-&lt;/span&gt;&lt;span class="pln"&gt;test_lv   &lt;/span&gt;&lt;span class="lit"&gt;6.8T&lt;/span&gt;&lt;span class="pln"&gt;  &lt;/span&gt;&lt;span class="lit"&gt;4.9T&lt;/span&gt;&lt;span class="pln"&gt;  &lt;/span&gt;&lt;span class="lit"&gt;1.9T&lt;/span&gt;&lt;span class="pln"&gt;  &lt;/span&gt;&lt;span class="lit"&gt;73&lt;/span&gt;&lt;span class="pun"&gt;%&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="pln"&gt;TEST&lt;/span&gt;&lt;/pre&gt;It worked!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-2333911245866984127?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://linuxos.pro/2012/01/resize-linux-storage-with-lvm' title='Resize Linux storage with LVM'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/2333911245866984127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/resize-linux-storage-with-lvm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/2333911245866984127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/2333911245866984127'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/resize-linux-storage-with-lvm.html' title='Resize Linux storage with LVM'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-3517307454042559899</id><published>2012-01-26T08:10:00.000+02:00</published><updated>2012-01-26T08:10:21.803+02:00</updated><title type='text'>50 Android Apps to Customize Your Smartphone</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="litcontent"&gt;        Looking for more Android apps to customize your smartphone?  Look no further. Here's a list of 50 sweet apps that should be on your  radar.&lt;br /&gt;&lt;br /&gt;1) &lt;a href="http://www.amazon.com/gp/mas/get-appstore/android"&gt;Amazon AppStore for Android&lt;/a&gt;&lt;br /&gt;This alternative app market is new but gaining ground fast. It  doesn't hurt that it gives away a different paid app for free every day.  Free.&lt;br /&gt;&lt;br /&gt;2) &lt;a href="https://market.android.com/details?id=com.sebastian.stats&amp;amp;feature=search_result"&gt;Stats Free&lt;/a&gt;&lt;br /&gt;This very useful app lets you track all sorts of usage data from your  Android device. It can even alert you if you're about to exceed usage  limits or disconnect mobile data if necessary. Free.&lt;br /&gt;&lt;br /&gt;3) &lt;a href="https://market.android.com/details?id=com.lastpass.lpandroid&amp;amp;feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5sYXN0cGFzcy5scGFuZHJvaWQiXQ.."&gt;LastPass Password Manager Premium&lt;/a&gt;&lt;br /&gt;Juggling more passwords than you can keep track of? This app may be  just what you need. It's a secure password generator that securely syncs  your passwords across all your browsers and devices and automatically  fills forms on all sites. The app is free, but the service costs $1 per  month.&lt;br /&gt;&lt;br /&gt;4) &lt;a href="https://market.android.com/details?id=com.kebab.Llama&amp;amp;hl=en"&gt;Llama – Location Profiles&lt;/a&gt;&lt;br /&gt;Do you want or need your phone to change its behavior based on where  you are? Look no further than this app. It can change your phone's  ringer and ringtones—and a host of other settings as well—based on your  location. Free.&lt;br /&gt;&lt;br /&gt;5) &lt;a href="https://market.android.com/details?id=net.dinglisch.android.taskerm&amp;amp;hl=en"&gt;Tasker&lt;/a&gt;&lt;br /&gt;If you need something with even more functionality than Llama, this  handy app let's you tweak and automate just about any process on your  device. For instance, you could set your device to go into silent mode  when you set it face down and to switch back to its prior state when you  pick it up. Paid: $6.49.&lt;br /&gt;&lt;br /&gt;6) &lt;a href="https://market.android.com/details?id=com.gau.go.launcherex&amp;amp;hl=en"&gt;GO Launcher Ex&lt;/a&gt;&lt;br /&gt;This launcher app offers smooth and easy customization of your home  screen with lots of beautiful themes, fast flip speed and tons of useful  functions. Free.&lt;br /&gt;&lt;br /&gt;7) &lt;a href="https://market.android.com/details?id=com.adaptiveblue.GetGlue&amp;amp;feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5hZGFwdGl2ZWJsdWUuR2V0R2x1ZSJd"&gt;GetGlue&lt;/a&gt;&lt;br /&gt;Sometimes finding a new television show, movie or music that's up  your alley can be tricky. That's where this app comes in. GetGlue is a  social network for entertainment. You can check-in to what you're  watching, reading or listening to, get recommendations based on your  likes and dislikes and see what your friends are into. Free.&lt;br /&gt;&lt;br /&gt;8) &lt;a href="http://www.vlingo.com/apps/android"&gt;Vlingo&lt;/a&gt;&lt;br /&gt;Need to text, call, tweet or set your Facebook status and your hands  are already occupied? That's no problem if you have Vlingo, which allows  you to operate your Android phone with your voice. It even works with a  wireless Bluetooth headset. Free.&lt;br /&gt;&lt;br /&gt;9) &lt;a href="https://market.android.com/details?id=com.p1.chompsms&amp;amp;feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5wMS5jaG9tcHNtcyJd"&gt;chompSMS&lt;/a&gt;&lt;br /&gt;Want more control over your SMS app? The highly configurable chompSMS  app gives it to you in spades. You can alter the style of your chat  bubbles, add themes, a passcode lock, signatures and lots more. There  are even blacklisting and Quick Reply features. Free.&lt;br /&gt;&lt;br /&gt;10) &lt;a href="https://market.android.com/details?id=com.endomondo.android.pro&amp;amp;feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5lbmRvbW9uZG8uYW5kcm9pZC5wcm8iXQ.."&gt;Endomondo Sports Tracker Pro&lt;/a&gt;&lt;br /&gt;Carry your personal trainer in your pocket with this app, which uses  GPS to help track your running, cycling and walking and even gives you  audio feedback. It even syncs with a number of heart rate and cadence  monitors. Paid: $3.99.&lt;br /&gt;&lt;br /&gt;11) &lt;a href="https://market.android.com/details?id=org.antivirus"&gt;Anti-Virus Pro&lt;/a&gt;&lt;br /&gt;Concerned about malware, viruses and SMS spam? Anti-Virus Pro is a  comprehensive security suite for Android that can scan apps, files,  settings and media in real time. Paid: $9.99.&lt;br /&gt;&lt;br /&gt;12) &lt;a href="http://latedroid.com/juicedefender"&gt;JuiceDefender&lt;/a&gt;&lt;br /&gt;Is the battery on your Android phone consistently running on empty?  JuiceDefender can help you extend it! The app intelligently manages your  mobile connectivity and other battery-sensitive components to ensure  your phone runs as efficiently as possible. For example, the default  mode switches your phone from battery-intensive 3G mode to the  less-draining 2G mode when you're not actually using the phone, and it  turns of the Wi-Fi radio if the charge goes below a certain level. The  Advanced Mode allows you to tune the app's triggers based on your  individual needs. Free.&lt;br /&gt;&lt;br /&gt;13) &lt;a href="http://www.androlib.com/android.application.com-seesmic-xjCE.aspx"&gt;Seesmic&lt;/a&gt;&lt;br /&gt;This Twitter client integrates streams from Twitter, Facebook and  even Salesforce.com Chatter into a single client, allowing you to stay  on top of all your messages from various sources. Unlike many clients,  it supports multiple accounts, giving you the ability when composing a  message to send it out via one of your accounts or all of them at once.  You can also customize a large number of features. Free.&lt;br /&gt;&lt;br /&gt;14) &lt;a href="http://www.appbrain.com/app/tikl-touch-to-talk-%28ptt%29/mobi.androidcloud.app.ptt.client"&gt;TiKL – Touch to Talk (PTT)&lt;/a&gt;&lt;br /&gt;Turn your Android phone into a walkie-talkie with this app. It  provides push to talk capabilities between Android phones without  additional hardware and without using minutes. Communication is near  instantaneous on 3G and 4G networks. Free.&lt;br /&gt;&lt;br /&gt;15) &lt;a href="http://www.pwnwithyourphone.com/document-scanner?type=trial"&gt;Document Scanner&lt;/a&gt;&lt;br /&gt;This app allows you to scan documents with your phone's camera,  convert it to PDF and e-mail the PDF to anyone. You can even upload the  PDF to Google Docs. Paid: $2.98.&lt;br /&gt;&lt;br /&gt;16) &lt;a href="http://www.appbrain.com/app/bluetooth-file-transfer/it.medieval.blueftp"&gt;Bluetooth File Transfer&lt;/a&gt;&lt;br /&gt;With this app, you can explore and manage the files on any  Bluetooth-enabled device, receive files and send contacts. It's built on  FTP and Object Push Profile (OPP). Free.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="litcontent"&gt;        17) &lt;a href="http://www.amazon.com/gp/feature.html/ref=red_lnd_shrt_url?ie=UTF8&amp;amp;docId=165849822"&gt;Amazon Kindle for Android&lt;/a&gt;&lt;br /&gt;Want to read an electronic book, newspaper or magazine but don't have  your Kindle with you? Or don't have a Kindle at all? It's not a problem  with this app, which allows you to read any of 900,000 Kindle-formatted  books with your Android device. And Amazon's Whispersync that your last  page read, bookmarks, notes and highlights will sync across your  various devices. Free.&lt;br /&gt;&lt;br /&gt;18) &lt;a href="http://www.kongregate.com/android"&gt;Kongregate Arcade for Android&lt;/a&gt;&lt;br /&gt;Want to stay up on the newest and hottest Flash games around? This  app gives you free access to more than 300 games from the Kongregate  community and fully integrates with your existing Kongregate Web  account. Free.&lt;br /&gt;&lt;br /&gt;19) &lt;a href="https://market.android.com/details?id=com.wolfram.android.alpha"&gt;WolframAlpha&lt;/a&gt;&lt;br /&gt;Access WolframAlpha's computational knowledge engine from your phone  with this app. Also available for free via the WolframAlpha Web site,  the app calculates the answers to complex mathematic and scientific  problems in an instant. The app version adds a keyboard with all manner  of mathematic and scientific symbols to make entering queries a snap.  Paid: $1.99.&lt;br /&gt;&lt;br /&gt;20) &lt;a href="http://www.appbrain.com/app/evernote/com.evernote"&gt;Evernote&lt;/a&gt;&lt;br /&gt;This app allows you to log, index and search all manner of  information, from notes to audio to photos. For instance, you can take a  photo of a white board and Evernote will recognize the text in the  photo, index it and then allow you to find it later by entering a search  term from the information on the white board. It even synchs with the  Web. Free.&lt;br /&gt;&lt;br /&gt;&lt;div class="arti_holder" style="margin-left: 10px;"&gt;  &lt;div class="clear"&gt;&lt;/div&gt;&lt;/div&gt;21) &lt;a href="http://hilo.homelinux.com/android/everpaper/"&gt;EverPaper&lt;/a&gt;&lt;br /&gt;EverPaper is a simple but excellent Instapaper client. It doesn't  support folders yet, but it's under constant development. It also syncs  with EverNote. Free.&lt;br /&gt;&lt;br /&gt;22) &lt;a href="http://www.appbrain.com/app/actioncomplete/com.burnayev.actioncomplete.android"&gt;ActionComplete&lt;/a&gt;&lt;br /&gt;ActionComplete is a robust task manager. It is built around projects  you create, which are made up of individual actions that serve as  milestones in the project. The app is based on the Getting Things Done  (GTD) methodology created by David Allen in his book: Getting Things  Done: The Art of Stress-Free Productivity. Free.&lt;br /&gt;&lt;br /&gt;23) &lt;a href="http://www.android.com/market/free.html#app=fusionvoicemail"&gt;Fusion Voicemail Plus&lt;/a&gt;&lt;br /&gt;Centralize all your voicemail boxes, including mobile, home and  office, on your Android phone with this app. It can receive and display  FAXes too. Free.&lt;br /&gt;&lt;br /&gt;24) &lt;a href="http://newsrob.blogspot.com/"&gt;NewsRob&lt;/a&gt;&lt;br /&gt;This is an excellent, plain but functional Google Reader client with  built-in syncing for off-line reading. Free and paid. The free version  features ads. NewsRob Pro goes for $7; it removes the ads and adds  exclusive features for power users.&lt;br /&gt;&lt;br /&gt;25) &lt;a href="http://www.appbrain.com/app/astrid-task-todo-list/com.timsu.astrid"&gt;Astrid Task Todo List&lt;/a&gt;&lt;br /&gt;Get yourself organized with this todo list app. It features tagging,  timers, reminders, smart task sorting and even tracks partial progress.  You can sync your todo list with Remember the Milk, which can sync with  Gmail. Free.&lt;br /&gt;&lt;br /&gt;26) &lt;a href="http://www.appbrain.com/app/google-chrome-to-phone/com.google.android.apps.chrometophone"&gt;Google Chrome to Phone&lt;/a&gt;&lt;br /&gt;Run the Google Chrome browser on your computer? This app lets you  share links, maps and currently selected phone numbers and text between  your computer running Chrome and your phone. Free.&lt;br /&gt;&lt;br /&gt;27) &lt;a href="http://sites.google.com/site/gdocsforandroid/"&gt;GDocs for Android&lt;/a&gt;&lt;br /&gt;This editor/viewer for Google Documents allows you to create, edit,  view, import, export, send documents and sync them with your Google Docs  account. Free.&lt;br /&gt;&lt;br /&gt;28) &lt;a href="http://www.appbrain.com/app/exchange-for-android-2-x/com.nitrodesk.droid20.nitroid"&gt;Exchange for Android&lt;/a&gt;&lt;br /&gt;This app offers Exchange/Outlook sync for your Android! It works with  Exchange 2003/2007 and allows you to sync your e-mail, contacts and  calendar. It's available for a free five-day trial. After that, a  license costs $19.99.&lt;br /&gt;&lt;br /&gt;29) &lt;a href="http://scottastraughan.com/sms2pc/"&gt;SMS2PC&lt;/a&gt;&lt;br /&gt;This app automatically forwards SMS messages to your PC if you're  working on it so you don't have to reach for your phone. You can reply  to messages and create new ones from your Android address book. Paid:  $2.50&lt;br /&gt;&lt;br /&gt;30) &lt;a href="http://blog.dropbox.com/?p=439"&gt;Dropbox&lt;/a&gt;&lt;br /&gt;Dropbox is a client for the Dropbox cloud-sharing file storage  service. It makes it easy to get files onto your phone without explicit  synching. You can add files to it from any of your computers and then  access them from any other computer or phone. Free.&lt;br /&gt;&lt;br /&gt;31) &lt;a href="https://www.mylookout.com/"&gt;Lookout&lt;/a&gt;&lt;br /&gt;Want to protect your phone? Lookout does just about everything. It  provides security against mobile viruses, malware and hackers, backs up  your data and even locates your lost or stolen device on a map from the  Web. And if you can't find it, you can use Lookout to make your phone  "scream" or simply wipe out all the data on it. Free.&lt;br /&gt;&lt;br /&gt;32) &lt;a href="http://www.appbrain.com/app/app-protector-pro/com.carrotapp.protectpronew"&gt;App Protector Pro&lt;/a&gt;&lt;br /&gt;Want a little extra security for your Android phone? App Protector  Pro allows you to password protect any application on your phone,  including e-mail, SMS, photos and more. Paid: $1.99.&lt;br /&gt;&lt;br /&gt;33) &lt;a href="http://www.androlib.com/android.application.imoblife-memorybooster-lite-DpjF.aspx"&gt;Memory Booster – RAM Optimizer&lt;/a&gt;&lt;br /&gt;Keep your Android phone running at its fastest with this app. Memory  Booster optimizes our phone's memory by recovering memory leaks,  flushing temporary libraries and defragmenting your phone's memory.  Free.&lt;br /&gt;&lt;br /&gt;34) &lt;a href="http://browser.mgeek.mobi/"&gt;Dolphin Browser HD&lt;/a&gt;&lt;br /&gt;Don't like the stock browser that came with your Android phone? The  Dolphin Browser HD adds a boatload of features, including multiple tab  viewing, full multitouch gestures, a thumbnail "flick" menu,  gesture-based search and URLs, a YouTube downloader and browser  extensions. Free.&lt;br /&gt;&lt;br /&gt;35) &lt;a href="http://www.appbrain.com/app/handycalc-calculator/org.mmin.handycalc"&gt;handyCalc Calculator&lt;/a&gt;&lt;br /&gt;The app adds just about every calculator function you can think of to  your Android phone, allowing you to put your scientific calculator in  the drawer forever. Free.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="litcontent"&gt;        36) &lt;a href="https://market.android.com/details?id=com.fuzebox.fuze.android&amp;amp;feature=search_result"&gt;Fuze Meeting HD&lt;/a&gt;&lt;br /&gt;Need an audio- or video-conferencing solution for your Android  device? Look no further than this app from FuzeBox. You can invite  schedule and start meetings, as well as invite attendees from your  address book, and even upload PowerPoint decks, Word documents, PDFs,  and HD movies and images from your device. The app is free but the  conferencing service is not, though there is a free trial period.&lt;br /&gt;&lt;br /&gt;37) &lt;a href="https://market.android.com/details?id=com.orbiscom.ATMHunter&amp;amp;feature=search_result"&gt;MasterCard ATM Hunter&lt;/a&gt;&lt;br /&gt;This highly useful app uses your phone's location to find the nearest  ATMs. You can even sort according to criteria including: drive through,  24-hour service, wheel chair accessibility and surcharge fees. Free.&lt;br /&gt;&lt;br /&gt;38) &lt;a href="http://www.appbrain.com/app/gasbuddy-find-cheap-gas/gbis.gbandroid"&gt;Gasbuddy – Find Cheap Gas&lt;/a&gt;&lt;br /&gt;This app provides comprehensive, real-time gas prices in your area  (US and Canada) with maps. Users who pitch in by reporting gas prices in  their area can win free gas. Free.&lt;br /&gt;&lt;br /&gt;39) &lt;a href="http://nextmobileweb.com/dialzero/android"&gt;Dial Zero&lt;/a&gt;&lt;br /&gt;Need to get in touch with customer service and don't want to wait on  hold? Dial Zero maintains an index of more than 600 companies and how to  cut through their automated answering services to get a live human  being in no time. Free.&lt;br /&gt;&lt;br /&gt;40) &lt;a href="http://www.androlib.com/android.application.com-androidemu-neslite-jDAi.aspx"&gt;Nesoid Lite&lt;/a&gt;&lt;br /&gt;This Nintendo Entertainment System (NES) emulator allows you to play  every NES game ever made right on your Android phone. You'll have to  take responsibility for the legality of your ROMs. Free.&lt;br /&gt;&lt;br /&gt;41) &lt;a href="https://market.android.com/details?id=com.rovio.angrybirds&amp;amp;hl=en"&gt;Angry Birds&lt;/a&gt;&lt;br /&gt;It's one of the most popular mobile games around for a reason. Use  physics to help the Angry Birds destroy the piggies that have stolen  their eggs. Free.&lt;br /&gt;&lt;br /&gt;42) &lt;a href="https://market.android.com/details?id=com.slacker.radio&amp;amp;feature=search_result"&gt;Slacker Radio&lt;/a&gt;&lt;br /&gt;Want to create favorite radio stations and take them with you  wherever you go? This app has you covered. While other apps—notably  Pandora and Last.fm—also allow you to create your own radio stations,  Slacker Radio has the added capability of caching music on your device  for whenever you have a data signal so that you still have access to  your music when you're offline, like on the subway or a long flight.  Free and Paid. The free version gives you access to music streaming,  while the paid version gives access to off-line caching for $4.99 a  month.&lt;br /&gt;&lt;br /&gt;43) &lt;a href="http://www.androlib.com/android.application.com-isaacwaller-wikipedia-jtmm.aspx"&gt;Wikidroid&lt;/a&gt;&lt;br /&gt;Use Wikipedia often? Wikidroid formats Wikipedia articles for your  device with a sleek interface. It even includes voice search and  bookmarks. Free.&lt;br /&gt;&lt;br /&gt;44) &lt;a href="https://market.android.com/details?id=com.zynga.words&amp;amp;feature=search_result"&gt;Words with Friends Free&lt;/a&gt;&lt;br /&gt;Enjoying playing Scrabble? Take it to you phone with this game. Best  of all, you can play your friends whether they're using an Android phone  or an iPhone. Free.&lt;br /&gt;&lt;br /&gt;45) &lt;a href="https://market.android.com/details?id=com.sketchbook"&gt;Sketchbook Mobile&lt;/a&gt;&lt;br /&gt;Keep a sketchbook with you wherever you go with this full-featured  app from CAD specialist Autodesk. Sketchbook Pro is a professional-grade  paint and drawing application with a whole host of tools. It's great  for graphic designers on the go. Paid: $0.99.&lt;br /&gt;&lt;br /&gt;46) &lt;a href="https://market.android.com/details?id=com.levelup.beautifulwidgets&amp;amp;feature=search_result"&gt;Beautiful Widgets&lt;/a&gt;&lt;br /&gt;Not content with the widgets, themes and skins that came with your  Android device? This app is what you need. It features hundreds of  downloadable skins. Paid: $2.82.&lt;br /&gt;&lt;br /&gt;47) &lt;a href="https://market.android.com/details?id=com.mstream.easytether_polyclef"&gt;Easytether Pro&lt;/a&gt;&lt;br /&gt;Looking for a solution to turn your Android phone into a mobile  modem? Easytether Pro lets you tether your phone to Windows, Mac OS X,  Ubuntu Linux, PS3, Wii and Xbox 360 devices with no tether fees and  without requiring root. An easy-to-use wizard guides you through the  tethering process. Paid: $9.99.&lt;br /&gt;&lt;br /&gt;48) &lt;a href="http://www.estrongs.com/products.html"&gt;EStrongs File Explorer&lt;/a&gt;&lt;br /&gt;File Explorer is a local and network file manager that provides a  file explorer for both the local phone and your remote computer. You can  view files on your phone and in your computer's shared folder and  transfer files between them. You can even play audio and video, browse  images and view text. Free.&lt;br /&gt;&lt;br /&gt;49) &lt;a href="http://www.androlib.com/android.application.org-freedictionary-xFt.aspx"&gt;Free Dictionary Org&lt;/a&gt;&lt;br /&gt;This simple, no-nonsense English dictionary provides definitions, synonyms, pronunciation and spelling. Free.&lt;br /&gt;&lt;br /&gt;50) &lt;a href="http://code.google.com/p/ringdroid/"&gt;Ringdroid&lt;/a&gt;&lt;br /&gt;Don't like the default ring tones that come with your Android phone?  Ringdroid allows you to record and edit sounds and create ring tones  from any song you like. Free.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-3517307454042559899?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.datamation.com/mobile-wireless/50-android-apps-to-customize-your-smartphone-1.html' title='50 Android Apps to Customize Your Smartphone'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/3517307454042559899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/50-android-apps-to-customize-your.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/3517307454042559899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/3517307454042559899'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/50-android-apps-to-customize-your.html' title='50 Android Apps to Customize Your Smartphone'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-1274844344442334577</id><published>2012-01-24T12:15:00.000+02:00</published><updated>2012-01-24T12:15:40.788+02:00</updated><title type='text'>Free Android Apps for Students</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img alt="Android for students" class="aligncenter" height="319" original="http://aboutandroidapps.com/wp-content/uploads/2011/08/Studying_with_Android-applications_thanks-to-the-many-schools_of-Edipresse.jpg" src="http://aboutandroidapps.com/wp-content/uploads/2011/08/Studying_with_Android-applications_thanks-to-the-many-schools_of-Edipresse.jpg" width="410" /&gt;&lt;/div&gt;Are you a high school student looking for straight A’s? Or are you a  sophomore at college, struggling through the pressure of exams and  grades? Do you have an Android? Well here are some apps that you can get  to make your life easier. Yeah, that’s right- Android caters to all  user groups.&lt;br /&gt;&lt;span id="more-1322"&gt;&lt;/span&gt;&lt;br /&gt;&lt;h3&gt;&lt;strong&gt;&lt;a href="https://market.android.com/details?id=com.evernote&amp;amp;feature=search_result"&gt;Evernote&lt;/a&gt;&lt;/strong&gt;&lt;/h3&gt;&lt;img alt="Evernote" height="197" original="http://www.evernote.com/about/media/img/devices/android3_home.png" src="http://www.evernote.com/about/media/img/devices/android3_home.png" style="display: inline;" width="301" /&gt;&lt;br /&gt;My best guess is that you already have it. But if you don’t, get it  now. It is a must-have for all campus-trekkers. It combines the best  features of note taking into a single app. Evernote would help you keep  track of… well… everything. From pictures and notes to to-do lists. You  can stay organized with this app even if you have hundreds of notes-  thanks to the search feature that helps you find just the right note,  thus saving your efforts and time.&lt;br /&gt;&lt;h3&gt;&lt;strong&gt;&lt;a href="https://market.android.com/details?id=com.isaacwaller.wikipedia"&gt;WikiDroid&lt;/a&gt;&lt;/strong&gt;&lt;/h3&gt;&lt;img alt="Wkidroid" height="320" original="http://www8.pcmag.com/media/images/276199-wikidroid-for-wikipedia.jpg" src="http://www8.pcmag.com/media/images/276199-wikidroid-for-wikipedia.jpg" style="display: inline;" width="192" /&gt;&lt;br /&gt;We all know what Wikipedia is. It has become almost as famous as  Google. If you are on internet, you know what Wikipedia is. And now it  is available on your phone- thanks to Wikidroid. If you are a student,  I’m sure you’ve taken help from Wikipedia at one point or another. It is  the favorite of millions of students. But the problem with opening  Wikipedia on phone is that it takes time to load. This is why they came  up with Wikidroid, a Wikipedia app for your Android. Now whenever you  have to collect data about any topic, you can easily do so using  Wikidroid.&lt;br /&gt;&lt;h3&gt;&lt;strong&gt;&lt;a href="https://market.android.com/details?id=com.merriamwebster"&gt;Merriam Webster Dictionary&lt;/a&gt;&lt;/strong&gt;&lt;/h3&gt;&lt;img alt="Merriam Webster" height="307" original="http://activr.com/wp-content/uploads/2011/07/download-merriam-webster-dictionary-android.jpg" src="http://activr.com/wp-content/uploads/2011/07/download-merriam-webster-dictionary-android.jpg" style="display: inline;" width="173" /&gt;&lt;br /&gt;No need to carry a bulky dictionary in your bag anymore. The Merriam  Webster dictionary now fits right into your Android phone. You can also  use speech feature to look for words. It not just shows the meanings of  words, but a lot more as well. It can show you the synonyms and antonyms  of words. Plus if you want to enhance your vocabulary, you can use its  Word of the Day feature.&lt;br /&gt;&lt;h3&gt;&lt;strong&gt;&lt;a href="https://market.android.com/details?id=com.anjokes.apps.math.en"&gt;Math Formulary&lt;/a&gt;&lt;/strong&gt;&lt;/h3&gt;&lt;img alt="Math Formulary" height="295" original="http://i.i.com.com/cnwk.1d/i/tim/2011/02/07/Foreman_11723929_5164_5.jpg" src="http://i.i.com.com/cnwk.1d/i/tim/2011/02/07/Foreman_11723929_5164_5.jpg" style="display: inline;" width="166" /&gt;&lt;br /&gt;Personally, I don’t like math. But if you have to prepare for a math  test, this app can help you out. This app has almost all formulae that  you will ever have to use through high school or college. I saw some  formulae and I think this app has it all. I’m no mathematician! Download  it and see for yourself.&lt;br /&gt;&lt;h3&gt;&lt;strong&gt;&lt;a href="https://market.android.com/details?id=couk.mmtdigital.studentplanner"&gt;Student Budget Planner&lt;/a&gt;&lt;/strong&gt;&lt;/h3&gt;&lt;img alt="My Student Budget Planner" height="266" original="http://i-cdn.phonearena.com/images/articles/50890-thumb/My-Student-Budget-Planner-1.png" src="http://i-cdn.phonearena.com/images/articles/50890-thumb/My-Student-Budget-Planner-1.png" style="display: inline;" width="160" /&gt;&lt;br /&gt;If you have cash flowing in from your parents, you might not need it.  But if you were a student like me who had to plan expenses, this would  be the right app for you. If you want to eat every day, your finances  should be well organized. This is where you would need this app. It  helps you track your expenses so that you know where your money is  going. I’m not a big fan of this app by the way, but it’s ok- worth a  shot.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-1274844344442334577?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.googez.com/2012/01/free-android-apps-for-students' title='Free Android Apps for Students'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/1274844344442334577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/free-android-apps-for-students.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/1274844344442334577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/1274844344442334577'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/free-android-apps-for-students.html' title='Free Android Apps for Students'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-6142374079446054389</id><published>2012-01-24T12:10:00.000+02:00</published><updated>2012-01-24T12:10:32.860+02:00</updated><title type='text'>10 New Open Source Projects You May Not Know About</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="articleBodyContent"&gt; With so many &lt;a href="http://www.pcworld.com/businesscenter/article/209891/10_reasons_open_source_is_good_for_business.html"&gt;open source&lt;/a&gt; software projects under way at any given moment, it can be difficult to keep tabs on all that's going on.&lt;br /&gt;&lt;div class="module" id="similarContent"&gt;    &lt;div class="modTitle"&gt;Similar Articles:&lt;/div&gt;&lt;ul class="storyList"&gt;&lt;li class="clearfix "&gt;            &lt;div class="similarContent_itemtitle"&gt;&lt;a href="http://www.pcworld.com/businesscenter/article/242300/prefer_open_source_join_the_crowd.html#tk.mod_stln"&gt;Prefer Open Source? Join the Crowd&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="clearfix "&gt;            &lt;div class="similarContent_itemtitle"&gt;&lt;a href="http://www.pcworld.com/businesscenter/article/240859/looking_for_free_software_a_new_directory_can_help.html#tk.mod_stln"&gt;Looking for Free Software? A New Directory Can Help&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="clearfix "&gt;            &lt;div class="similarContent_itemtitle"&gt;&lt;a href="http://www.pcworld.com/businesscenter/article/238658/tired_of_patent_wars_use_open_source_instead.html#tk.mod_stln"&gt;Tired of Patent Wars? Use Open Source Instead&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="clearfix "&gt;            &lt;div class="similarContent_itemtitle"&gt;&lt;a href="http://www.pcworld.com/businesscenter/article/240750/tizen_a_viable_android_alternative_at_last.html#tk.mod_stln"&gt;Tizen: A Viable Android Alternative at Last?&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="clearfix "&gt;            &lt;div class="similarContent_itemtitle"&gt;&lt;a href="http://www.pcworld.com/article/245883/webos_lives_on_hps_mobile_os_now_open_source.html#tk.mod_stln"&gt;WebOS Lives On! HP's Mobile OS Now Open Source&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="clearfix "&gt;            &lt;div class="similarContent_itemtitle"&gt;&lt;a href="http://www.pcworld.com/businesscenter/article/216377/10_new_open_source_projects_to_watch.html#tk.mod_stln"&gt;10 New Open Source Projects to Watch&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;a href="http://www.pcworld.com/businesscenter/article/246658/firefox_9_promises_speed_adds_support_for_lion_and_android.html" target="_blank"&gt;&lt;span class="image rtsm" id="test"&gt;&lt;img alt="linux" height="119" src="http://zapp5.staticworld.net/howto/graphics/211113-linux_laptop_180._119jpg_original.jpg" width="180" /&gt;&lt;/span&gt;Firefox&lt;/a&gt;, &lt;a href="http://www.pcworld.com/businesscenter/article/246866/10_reasons_to_switch_to_linux_in_2012.html"&gt;Linux&lt;/a&gt;, &lt;a href="http://www.pcworld.com/businesscenter/article/247788/libreoffice_firms_up_drops_half_its_excess_weight.html"&gt;LibreOffice&lt;/a&gt;, and the partially open &lt;a href="http://www.pcworld.com/businesscenter/article/246140/is_android_open_not_so_much_study_finds.html"&gt;Android&lt;/a&gt;  platform may dominate the lion's share of the headlines, but there are  countless lesser-known open source efforts that are equally worthy of  attention.&lt;br /&gt;Want a few examples? Open source-focused provider &lt;a href="http://www.pcworld.com/businesscenter/article/242659/black_duck_refines_code_search.html"&gt;Black Duck Software&lt;/a&gt; this past week announced the winners of its fourth annual &lt;a href="http://www.blackducksoftware.com/rookies/"&gt;Open Source Rookies of the Year&lt;/a&gt;. Included in the list are a bunch of new projects that are worth watching.&lt;br /&gt;&lt;strong&gt;10 Up-and-Comers&lt;/strong&gt;&lt;br /&gt;To come up with its list, Black Duck used data on open source projects from sources including &lt;a href="http://www.ohloh.net/"&gt;Ohloh.net&lt;/a&gt;. It says it reviewed thousands of open source projects started in 2011.&lt;br /&gt;Winners were chosen using a weighted scoring system that awarded  points based on commit activity (the number of changes made to the  software per day), the size of the project team, and the number of  in-bound links to the project.&lt;br /&gt;Without further ado, here are the winners Black Duck came up with:&lt;br /&gt;1. &lt;a href="http://twitter.github.com/bootstrap/"&gt;Bootstrap&lt;/a&gt;, a toolkit from Twitter designed to kick-start development of Web applications and sites;&lt;br /&gt;2. &lt;a href="https://browserid.org/"&gt;BrowserID&lt;/a&gt;, a secure, decentralized, open source, cross-browser way to sign onto websites based on the user's email address;&lt;br /&gt;3. &lt;a href="http://www.instructure.com/"&gt;Canvas&lt;/a&gt;, billed by Black Duck as “the only commercial open source learning management system and the only LMS native to the cloud”;&lt;br /&gt;4. &lt;a href="http://www.cloudfoundry.com/"&gt;Cloud Foundry&lt;/a&gt;, an open Platform-as-a-Service (PaaS) providing a choice of clouds, developer frameworks, and application services;&lt;br /&gt;&lt;span class="image ltsm" id="test"&gt;&lt;img alt="" height="111" src="http://zapp5.staticworld.net/images/article/2012/01/moai20logo-9792310.jpg" width="180" /&gt;&lt;/span&gt;5. &lt;a href="http://getmoai.com/"&gt;Moai&lt;/a&gt;,  a mobile platform for game developers that offers cloud-based game  services and rapid development of iOS, Android, and Chrome titles using  the Lua scripting language;&lt;br /&gt;6.&lt;a href="http://www.mooege.org/"&gt;Mooege&lt;/a&gt;, an open source educational game server emulator;&lt;br /&gt;7. &lt;a href="https://openshift.redhat.com/app/"&gt;OpenShift&lt;/a&gt;, a free, auto-scaling Platform-as-a-Service (PaaS) from Red Hat;&lt;br /&gt;8. &lt;a href="http://eclipse.org/orion/"&gt;Orion&lt;/a&gt;, a browser-based open tool integration platform built by the Eclipse platform team;&lt;br /&gt;9. &lt;a href="http://rstat.us/"&gt;rstat.us&lt;/a&gt;, a microblogging platform that's set apart by its simplicity and openness, Black Duck says; and&lt;br /&gt;10. &lt;a href="http://saltstack.org/"&gt;Salt&lt;/a&gt;, an open source configuration management and remote execution application.&lt;br /&gt;&lt;strong&gt;'Cloud, Mobile, and Gaming'&lt;/strong&gt;&lt;br /&gt;"The data underlying the 2011 Open Source Rookies list is  consistent with shifts we see in our day-to-day business, where cloud,  mobile, and gaming draw great support from involved communities of open  source developers," said Tim Yeaton, president and CEO of Black Duck  Software.&lt;br /&gt;Indeed, open source software such as Linux is increasingly at the forefront of innovation in many enterprises, as &lt;a href="http://www.pcworld.com/businesscenter/article/248410/linux_is_reaching_new_heights_in_enterprises_study_finds.html"&gt;recent survey data&lt;/a&gt; has shown. Over the upcoming year, these 10 projects would probably be worth keeping an eye on.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-6142374079446054389?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.pcworld.com/businesscenter/article/248514/10_new_open_source_projects_you_may_not_know_about.html' title='10 New Open Source Projects You May Not Know About'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/6142374079446054389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/10-new-open-source-projects-you-may-not.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/6142374079446054389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/6142374079446054389'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/10-new-open-source-projects-you-may-not.html' title='10 New Open Source Projects You May Not Know About'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-239743337808092135</id><published>2012-01-24T12:06:00.000+02:00</published><updated>2012-01-24T12:06:10.261+02:00</updated><title type='text'>How to Access a PostgreSQL Database from Any Language</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;If you’re a system administrator, chances are you use programs that  interface with databases every day. One great advantage of open source  software is that you can modify your applications’ code to customize it  for your needs. If your application uses &lt;a href="http://olex.openlogic.com/packages/postgresql"&gt;PostgreSQL&lt;/a&gt;  on the back end, it’s not hard to access your database from a variety  of languages. Here’s how to get started, whether your code is in C, C++,  PHP, Tcl, Python, or Perl.&lt;br /&gt;If you’re a complete neophyte when it comes to programming, this  process probably isn’t for you. However, if you have at least basic  knowledge of SQL and of at least one programming language, I’ll walk you  past the first hurdles. You can also turn to the &lt;a href="http://www.postgresql.org/docs/9.1/interactive/index.html"&gt;PostgreSQL manual&lt;/a&gt;  for specific information. While you’re probably running Linux, the same  program code should work on other operating systems, as long the same  client interfaces are available there. My examples rely on Postgres 9.1,  the latest stable release, being already installed and tested. My setup  has the server running on a different machine from the client, but on  the same LAN; in such a setup, you can easily connect to the server with  the command &lt;code&gt;pgsql -U postgres -h &lt;em&gt;x.x.x.x&lt;/em&gt;&lt;/code&gt;.&lt;br /&gt;Once you know your server accepts connections, make sure you have the  rights to install software on the client machine. Also make sure that  the database you’re working with is for testing only, so as not to  accidentally corrupt anything crucial.&lt;br /&gt;&lt;h3&gt;C Interface&lt;/h3&gt;C is a popular language when it comes to interfacing with a database.  Many database systems are themselves written in C. The language offers  speed and flexibility, so if you want to write a client interface, be it  console-only or GUI-based, and you don’t want to hear about browsers, C  might be your best choice. &lt;br /&gt;The software you need to interface C with Postgres is named libpq. It  comes bundled with the PostgreSQL source tree. If you installed the  database system from binaries rather than from source, you can always  get libpq separately, but keep in mind that you need the -dev package as  well (or -devel, depending on your Linux distribution). On Debian and  derivatives, the command to install it is &lt;code&gt;# aptitude install libpq-dev&lt;/code&gt;. On Red Hat-based systems like &lt;a href="http://olex.openlogic.com/packages/centos"&gt;CentOS&lt;/a&gt;, you can find libpq in the postgresql&lt;em&gt;xx&lt;/em&gt;-libs package, where &lt;em&gt;xx&lt;/em&gt;  is the major and minor version number. So if you want to interface with  a PostgreSQL 9.1 database, you will need to install postgresql91-libs,  or postgresql-devel if you’re running Fedora 16. The difference in the  names is because RHEL/CentOS users use mostly the Postgres repository,  while Fedora users have more up-to-date packages and need a third-party  repository only if they’re after an older version. Long story short, any  system that supports PostgreSQL will have libpq available, one way or  another.&lt;br /&gt;libpq is the &lt;a href="http://en.wikipedia.org/wiki/Application_programming_interface"&gt;API&lt;/a&gt;  engine for not only C, but also C++, Perl, and Tcl. It gives you the  basic functions to connect, query, and alter a database. Most of the  functions that you’ll use frequently have names that start with “PQ,”  such as PQconnectdb or PQerrormessage. For more examples, turn to the  PostgreSQL documentation, or look in src/test/examples. In your C  program files, include libpq-fe.h and add the appropriate linker flag,  which is &lt;code&gt;-lpq&lt;/code&gt; when compiling. &lt;br /&gt;The first thing you’ll want to do is connect to an existing database. PQconnectdb() takes an argument in the form of &lt;code&gt;const char *conninfo&lt;/code&gt; that contains the keywords you want, such as &lt;code&gt;dbname=[&lt;em&gt;database_name&lt;/em&gt;]&lt;/code&gt;,  and you use this pairing format with the other keywords as well. The  most used ones are host, hostaddr (numeric form, to avoid useless DNS  lookups), port, user, password, and sslmode. If you don’t provide any  arguments, the default options will be used, which is probably not what  you want. Suppose your database server has the address 192.168.0.101,  the username is postgres, and the database name is testdb1. A first  attempt to connect might look like this: &lt;br /&gt;&lt;pre style="width: 578px;"&gt;&lt;span class="prewrap"&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;libpq-fe.h&gt;&lt;br /&gt;int main(int argc,char argv[])&lt;br /&gt;{&lt;br /&gt;    const char *conninfo;&lt;br /&gt;    PGconn *conn;&lt;br /&gt;    if (argc &amp;gt; 1)&lt;br /&gt;        conninfo = argc[1];&lt;br /&gt;    else&lt;br /&gt;    {&lt;br /&gt;        printf("Not enough arguments, exiting...");&lt;br /&gt;        return 1;&lt;br /&gt;    }&lt;br /&gt;    conn = PQconnectdb(conninfo);&lt;br /&gt;    /*Check to see how I did */&lt;br /&gt;    if(PQstatus(conn) = CONNECTION_OK)&lt;br /&gt;        printf("Connection succeeded.\n");&lt;br /&gt;    else&lt;br /&gt;    {&lt;br /&gt;        /*Do something to deal with the error*/&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/libpq-fe.h&gt;&lt;/stdio.h&gt;&lt;/span&gt;&lt;/pre&gt;Save this code as testlibpq, compile it, and use it like this:&lt;br /&gt;&lt;pre style="overflow: hidden; width: 578px;"&gt;&lt;span class="prewrap"&gt;$ testlibpg "hostaddr=192.168.0.101 user=postgres dbname=testdb1"&lt;/span&gt;&lt;/pre&gt;If everything goes well, you should see “Connection succeeded.” on  the screen. That’s gratifying, but so far not very practical. To get  anything useful, you need to query the database – but since I started  with connecting, I should tell you that in order to disconnect, you call  PQfinish, which returns a void and takes &lt;code&gt;*conn&lt;/code&gt; as the sole argument. &lt;br /&gt;PQexec, the function for executing queries, returns a PGresult and takes &lt;code&gt;*conn&lt;/code&gt; and &lt;code&gt;const char *command&lt;/code&gt;  as arguments. In our example, let’s just declare a PGresult variable  and send a command to the server. I leave to you the part where you  check whether the connection is there, and error checking.&lt;br /&gt;&lt;pre style="width: 578px;"&gt;&lt;span class="prewrap"&gt;PGresult *res;&lt;br /&gt;res = PQexec(conn, "SELECT * FROM mydatabase");&lt;br /&gt;PQclear(res);&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;Needless to say, the code presented here is nowhere near complete.  Its purpose is to show you what the library offers, not to offer  ready-to-use code. Nevertheless, with this code, &lt;code&gt;res&lt;/code&gt;  contains the result of the query, and you can parse it at will.  PQresultStatus lets you know how the command went, and returns a status  of the form &lt;code&gt;PGRES_COMMAND_OK&lt;/code&gt; or &lt;code&gt;PGRES_FATAL_ERROR&lt;/code&gt;. You can find &lt;a href="http://www.postgresql.org/docs/9.1/static/libpq-exec.html"&gt;a comprehensive list of the exec functions&lt;/a&gt; on the PostgreSQL project’s website.&lt;br /&gt;Let’s move on to some more useful functions. For example, PQntuples, given &lt;code&gt;res&lt;/code&gt; as an argument, returns the number of columns in the table as an &lt;code&gt;int&lt;/code&gt;. It takes a PGresult object as an argument &lt;i&gt;if&lt;/i&gt; the query’s status is &lt;code&gt;PGRES_TUPLES_OK&lt;/code&gt;,  and returns an integer value. PQnfields gives you the number of columns  in each row. PQfname returns the column name associated with a number,  while PQfnumber does the opposite. To get the value of a single cell,  pass to PQgetvalue the usual PG result, along with the cell’s column and  row numbers.&lt;br /&gt;All this is good, but PQexec isn’t a genius when it comes to handling  multiple SQL commands. Because it returns only one structure, if you  have more than one command, it will take into consideration only the  results from the last command. Another drawback is that PQexec waits for  a command until it’s completed, so you must take extra care when it  comes to blocking execution. You can use a series of functions if these  shortcomings affect you, such as PQsendQuery and PQgetResult, and use  them intelligently for async-friendly code.&lt;br /&gt;&lt;h3&gt;C++ Interface&lt;/h3&gt;The official PostgreSQL client API for C++ is called libpqxx, but it  doesn’t come bundled with the PostgreSQL source. Instead, you can  install it from your distribution’s repository or just &lt;a href="http://pqxx.org/download/software/libpqxx/"&gt;download it&lt;/a&gt;.  The README file says you can use libpqxx on Linux, BSD, Solaris, Irix,  HP-UX, AIX, and Windows, with Cygwin. You must install libpq before  installing libpqxx, as the latter is based on the former.&lt;br /&gt;In C++, the namespace is named pqxx, and you must include a header with that name. Here’s a simple connection and query:&lt;br /&gt;&lt;pre&gt;&lt;span class="prewrap"&gt;#include &lt;iostream&gt;&lt;br /&gt;#include &lt;pqxx pqxx=""&gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;    pqxx::connection conn;&lt;br /&gt;    pqxx::work w(conn);&lt;br /&gt;    pqxx::result res = w.exec("SELECT 1");&lt;br /&gt;    w.commit();&lt;br /&gt;&lt;br /&gt;    cout &amp;lt;&amp;lt; res[0][0].as&lt;int&gt;() &amp;lt;&amp;lt; endl;&lt;br /&gt;}&lt;br /&gt;&lt;/int&gt;&lt;/pqxx&gt;&lt;/iostream&gt;&lt;/span&gt;&lt;/pre&gt;This program will print 1 if everything goes as it should. Use and  abuse the try/catch keywords to defend against connection errors. If you  want to use &lt;code&gt;argv[x]&lt;/code&gt;, as I did in the C example, you can concatenate the string like this:&lt;br /&gt;&lt;pre&gt;&lt;span class="prewrap"&gt;pqxx::result res = w.exec("SELECT" + w.quote(argv[1]));&lt;/span&gt;&lt;/pre&gt;Again, not very useful so far, so how do you actually access results that a query returns? Since &lt;code&gt;res&lt;/code&gt;, which stores the data, is an array of tuples, you can use for loops to iterate through the elements:&lt;br /&gt;&lt;pre&gt;&lt;span class="prewrap"&gt;for (int rownr=0; rownr &amp;lt; res.size(); ++rownr)&lt;br /&gt;{&lt;br /&gt;    const result::tuple row = res[rownr];&lt;br /&gt;    for (int colnr=0; colnr &amp;lt; row.size(); ++colnr)&lt;br /&gt;    {&lt;br /&gt;        const result::field = row[colnr];&lt;br /&gt;        cout &amp;lt;&amp;lt; field.c_str() &amp;lt;&amp;lt; \t;&lt;br /&gt;    }&lt;br /&gt;    cout &amp;lt;&amp;lt; endl;&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;Remember that I used &lt;code&gt;using namespace std;&lt;/code&gt;; if you don't use it, alter the lines with cout and endl accordingly. &lt;br /&gt;libpqxx offers a lot of options when it comes to string conversion.  The most interesting functions are from_string and to_string; the first  basically takes a string argument and a T &amp;amp; obj, which is an  existing built-in type, and the second takes only the T &amp;amp; obj,  converting it to a string. The complete &lt;a href="http://pqxx.org/devprojects/libpqxx/doc/4.0/html/Reference/a00202.html"&gt;documentation&lt;/a&gt; on this is a useful read. &lt;br /&gt;&lt;h4&gt;Connections, Queries, and Transactions&lt;/h4&gt;For the rest of this section, I recommend you insert &lt;code&gt;using namespace pqxx;&lt;/code&gt;, as I did when writing the code, in order to save some typing, so you won't have to type &lt;code&gt;pqxx::...&lt;/code&gt;.  With that in mind, let's open a connection to an existing database and  perform a transaction and then a query. You will notice the code does  about the same as the C code above.&lt;br /&gt;I can use a constructor that takes only one argument, again a string,  which will define the connection options (dbname, user, and so on).  Since the default username is postgres, I won't include it in my string  this time.&lt;br /&gt;&lt;pre&gt;&lt;span class="prewrap"&gt;connection Conn("dbname=testdb1 hostaddr=192.168.0.101");&lt;/span&gt;&lt;/pre&gt;I now have an open connection, provided everything went well (again,  take care of exceptions!). This, however, is not enough for executing  queries – you need to open a transaction by using a &lt;i&gt;transactor&lt;/i&gt;, which will save you hassle and time when a connection drops off on you. A transactor is a &lt;a href="http://en.wikipedia.org/wiki/Function_object"&gt;functor&lt;/a&gt;,  and functors are handy when dealing with problems that create  connections, when you need to know the state of said connection. You  can't get that information with simple functions or function pointers,  given the way the language is designed.&lt;br /&gt;A functor is a function object, so you can treat it as a function  that is state-aware. Let me explain. The operator() in C++ can be  overloaded, so you can put any number of elements inside the  parentheses. You could say that a functor is a class that defines  operator(). If you want a function that adds two values (given as  arguments), you would have to hard-code those values. Functors take care  of the hardcode limitation, allowing you to use a constructor and add a  new object that "overrides" the first values to be added, thus giving  the developer more flexibility. &lt;br /&gt;Now that you know what a functor is, let's see how to use the transactor.&lt;br /&gt;&lt;pre&gt;&lt;span class="prewrap"&gt;// I already have a connection open, as above&lt;br /&gt;class Transaction : public transactor&amp;lt;&amp;gt;&lt;br /&gt;{&lt;br /&gt; public:&lt;br /&gt;     void operator () (transaction&amp;lt;&amp;gt; &amp;amp; t)&lt;br /&gt;     {&lt;br /&gt;         t.exec ("INSERT INTO mytable VALUES(val1,val2)");&lt;br /&gt;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     void on_abort (const string &amp;amp; msg)&lt;br /&gt;     {&lt;br /&gt;         cout &amp;lt;&amp;lt; "Transaction failed with message: " &amp;lt;&amp;lt; msg &amp;lt;&amp;lt; endl;&lt;br /&gt;     }&lt;br /&gt;};&lt;br /&gt;//Inside main()&lt;br /&gt;conn.perform (Transaction());&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;As you can see, coding queries in C++ isn't hard. You can define  transactions and properly format the results you get from the queries  (think stringstream), and the rest is easy to accomplish, using loops.&lt;br /&gt;&lt;h3&gt;PHP Interface&lt;/h3&gt;PHP is widely used for database integration with web pages. The  language offers a simple way for programmers to interface with  databases.&lt;br /&gt;Make sure you have PHP installed and its PostgreSQL module, which is  named php5-pgsql on Debian and derivatives and php-pgsql if you're using  CentOS 5. If you compile from source, use the &lt;code&gt;--with-pgsql=[&lt;em&gt;DIR&lt;/em&gt;]&lt;/code&gt; configure option, where &lt;em&gt;DIR&lt;/em&gt;  is the directory where Postgres lies. You can use phpinfo() on a web  page to check whether PostgreSQL support is enabled and what options  have what values. Note that the examples below work with PHP 5, and not  necessarily with older versions.&lt;br /&gt;It's more straightforward to open a connection, make a query, and print out the results using PHP than it is with C/C++:&lt;br /&gt;&lt;pre&gt;&lt;span class="prewrap"&gt;xxx")&lt;br /&gt;    or die('Could not connect: ' . pg_last_error());&lt;br /&gt;$query = 'SELECT * FROM mytable';&lt;br /&gt;$result = pg_query($query) or die('Query failed: ' . pg_last_error());&lt;br /&gt;echo "&lt;br /&gt;\n";&lt;br /&gt;while ($line = pg_fetch_array($result, null, PGSQL_ASSOC)) {&lt;br /&gt;    echo "\t&lt;br /&gt;\n";&lt;br /&gt;    foreach ($line as $col_value) {&lt;br /&gt;        echo "\t\t&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;\n";&lt;br /&gt;    }&lt;br /&gt;    echo "\t&lt;br /&gt;&lt;br /&gt;\n";&lt;br /&gt;}&lt;br /&gt;echo "&lt;table&gt;&lt;tbody&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;$col_value&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;\n";&lt;br /&gt;//I printed the result in a nice table; thanks to the PHP manual&lt;br /&gt;pg_free_result($result);&lt;br /&gt;pg_close($dbconn);&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;As you can see, connecting, making a query, and using the results are  all a breeze. However, beware when you get user/password information  interactively from users. A SQL injection attack might gain a malicious  individual access to your database, so make sure you keep informed about  security issues.&lt;br /&gt;When working with arrays, and you will need them sooner or later, you  can start with the pg_fetch_array() function and move from there:&lt;br /&gt;&lt;pre&gt;&lt;span class="prewrap"&gt;//I presume I have a connection and a result/query that returns something suitable&lt;br /&gt;$arr = pg_fetch_array($result);&lt;br /&gt;echo $arr[0];&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;Look at other pg_fetch* functions and use one that fits the task you  need to do. pg_num_fields and pg_num_rows can be useful when you want to  alter the way you display the results from a query depending on their  size.&lt;br /&gt;&lt;h3&gt;Tcl Interface&lt;/h3&gt;The Tcl language is known for its string processing capabilities, so  it might be a good choice if you want powerful parsing of query results.  Another cool feature is security, because PL/Tcl (yes, we're talking  about an integrated Tcl interface provided by PostgreSQL) has no means  to access the inner workings of the database server. If, however, you do  need more capabilities, you can look at PL/TclU, where U stands for  untrusted. You need superuser access to the database to use it, and the  usual extra care is recommended.&lt;br /&gt;Because PL/Tcl is integrated, you don't need to install anything before you use it, but you do need to add to your code the line&lt;br /&gt;&lt;pre&gt;&lt;span class="prewrap"&gt;CREATE EXTENSION pltcl #or pltclu&lt;/span&gt;&lt;/pre&gt;Since PL/Tcl is integrated into the Postgres system, it's more useful  when it comes to functions and triggers rather than queries and  transactions. Generally speaking, languages starting with PL/ are more  useful for extending some capabilities instead of providing a complete  database-interfacing environment. The general syntax to create your own  functions takes the form&lt;br /&gt;&lt;pre&gt;&lt;span class="prewrap"&gt;CREATE FUNCTION &lt;em&gt;name&lt;/em&gt; (&lt;em&gt;argtypes&lt;/em&gt;) RETURNS &lt;em&gt;type&lt;/em&gt; AS $$&lt;br /&gt;#here goes the function body&lt;br /&gt;$$ LANGUAGE pltcl;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;So, for instance, here's a simple add function:&lt;br /&gt;&lt;pre&gt;&lt;span class="prewrap"&gt;CREATE FUNCTION tcl_add (integer, integer) RETURNS integer AS $$&lt;br /&gt;    return $1 + $2&lt;br /&gt;$$ LANGUAGE pltcl;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;If you use STRICT at the end of the line with the LANGUAGE  instruction, you don't have to check for null input. If you don't want  to use STRICT, use some if blocks and the argisnull keyword (the manual  has &lt;a href="http://www.postgresql.org/docs/9.1/static/pltcl-functions.html"&gt;more on this&lt;/a&gt;).&lt;br /&gt;Using values from the database is easy. Say you have a table with  computer specs and you want a function to see whether the hardware in  question is obsolete and should be changed. You could use code like  this:&lt;br /&gt;&lt;pre&gt;&lt;span class="prewrap"&gt;CREATE TABLE machine (&lt;br /&gt;    name text,&lt;br /&gt;    cpuspeed integer #Mhz&lt;br /&gt;    memory integer #MB&lt;br /&gt;    hard_drive integer #GB&lt;br /&gt;);&lt;br /&gt;CREATE FUNCTION isObsolete (machine) RETURNS boolean AS $$&lt;br /&gt;    if {$1(cpuspeed) &amp;lt; 266 &amp;amp;&amp;amp; $1(memory) &amp;lt; 256 &amp;amp;&amp;amp; $1(hard_drive) &amp;lt; 2} {&lt;br /&gt;        return "t"&lt;br /&gt;    }&lt;br /&gt;return "f"&lt;br /&gt;$$ LANGUAGE pltcl;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;As a small mnemonic, remember the string "spi" (server programming  interface) for functions you can use to select, insert, and update  objects in a Postgres database. spi functions, such as spi_exec,  spi_prepare, spi_execp, and quote, are somewhat similar to PQ functions  in libpq. spi_exec takes a SQL command and executes it, and returns the  number of rows it processed. You can specify the max number of rows to  be returned, and save the values of the selected columns inside Tcl  variables, as follows.&lt;br /&gt;&lt;pre&gt;&lt;span class="prewrap"&gt;spi_exec "SELECT count(*) AS cnt FROM mytable"&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;spi_prepare prepares and stores a query for later use. When you're  ready to use it, you can do that with spi_execp. spi_prepare returns a  query ID, so that spi_execp knows what to execute. Finally, quote is  useful when single quotes and/or escape chars give you nothing but  trouble. Here's an example:&lt;br /&gt;&lt;pre&gt;&lt;span class="prewrap"&gt;"SELECT $myvar AS ret"&lt;br /&gt;# myvar contains the string "won't"&lt;br /&gt;# when expanding, the parser will give you a nice error message.&lt;br /&gt;"SELECT '[ quote $val ]' AS ret" # this will do just fine&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;h3&gt;Python Interface&lt;/h3&gt;To use PL/Python, make sure you have the following line in the database code you want to work with:&lt;br /&gt;&lt;pre&gt;&lt;span class="prewrap"&gt;CREATE EXTENSION plpythonu&lt;/span&gt;&lt;/pre&gt;The final "u" in the above statement stands for untrusted, as we saw  with PL/Tcl. Since PostgreSQL 7.4 it's the only available variant. With  it, your code can execute with the privileges of a DBA, which again  means you must take extra steps to ensure everything is right. PL/Python  supports Python 2 and 3, with 2 as the default, which is to say that  the plpythonu extension refers to Python 2. If you need one or the other  explicitly, use plpython2u or plpython3u. &lt;br /&gt;Function creation in PL/Python has the exact same syntax as the Tcl  example, except that you substitute pltcl with plpythonu. Since I don't  want to be redundant, I won't repeat the code here. Of course, the  function body is simply Python code, as you can see in this reiteration  of the add function:&lt;br /&gt;&lt;pre&gt;&lt;span class="prewrap"&gt;CREATE FUNCTION pyadd (x integer, y integer)&lt;br /&gt;  RETURNS integer&lt;br /&gt;AS $$&lt;br /&gt;  return x + y&lt;br /&gt;$$ LANGUAGE plpythonu;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;Before you move on, I recommend you see the subchapter in the manual (&lt;a href="http://www.postgresql.org/docs/9.1/static/plpython-data.html#AEN56673"&gt;42.3.1 and following&lt;/a&gt;) on data mapping between PostgreSQL and Python. I guarantee this will save you lots of headaches later. &lt;br /&gt;Using Postgres with Python and even the function names will seem  familiar if you read the Tcl section above. Here, the module is called  plpy, it's imported automatically, and it offers two functions, execute  and prepare:&lt;br /&gt;&lt;pre&gt;&lt;span class="prewrap"&gt;myobj = plpy.execute("SELECT * FROM mytable", 10)&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;After you execute this statement, you can access myobj by indexes, as  you'd do with any array-type variable. Just as in Tcl, plpy.execute can  limit the number of rows it returns; I specified 10.&lt;br /&gt;Some other functions you might find useful are easy to understand  because they're named appropriately: plpy.debug(message),  plpy.log(message), plpy.info(message), plpy.notice(message),  plpy.warning(message), and plpy.error(message). Quoting functions,  similar to those in the Tcl example, include quote_nullable(string) and  quote_ident(string).&lt;br /&gt;&lt;h3&gt;Perl Interface&lt;/h3&gt;Perl's string-processing capabilities are second to none, but it's  also adept at handling complex query results. Remember to use &lt;code&gt;CREATE EXTENSION plperl&lt;/code&gt; in your database code.&lt;br /&gt;Creating a function with PL/Perl is just as simple as it would be with Tcl or Python; just replace the last line with &lt;code&gt;$$ LANGUAGE plperl;&lt;/code&gt;. Here's a simple function that returns the bigger of two integers:&lt;br /&gt;&lt;pre&gt;&lt;span class="prewrap"&gt;CREATE FUNCTION perlmax (integer, integer) RETURNS integer AS $$&lt;br /&gt;    if ($_[0] &amp;gt; $_[1]) { return $_[0]; }&lt;br /&gt;    return $_[1];&lt;br /&gt;$$ LANGUAGE plperl;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;If you choose to use STRICT, and I personally recommend it, the  function will not get executed at all if it receives null input, and  you'll have to write some conditional code to take care of that  possibility:&lt;br /&gt;&lt;pre&gt;&lt;span class="prewrap"&gt;CREATE FUNCTION perl_max (integer, integer) RETURNS integer AS $$&lt;br /&gt;    my ($x, $y) = @_;&lt;br /&gt;    if (not defined $x) {&lt;br /&gt;        return undef if not defined $y;&lt;br /&gt;        return $y;&lt;br /&gt;    }&lt;br /&gt;    return $x if not defined $y;&lt;br /&gt;    return $x if $x &amp;gt; $y;&lt;br /&gt;    return $y;&lt;br /&gt;$$ LANGUAGE plperl;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;Remember spi_exec from PL/Tcl? In PL/Perl it's called spi_exec_query  and, you guessed it, it does the same thing with the same arguments, the  limiter on the rows returned being optional. However, the manual warns  us of shortcomings when having huge result sets, so the query I used as  an example for Tcl becomes:&lt;br /&gt;&lt;pre&gt;&lt;span class="prewrap"&gt;$myobject = spi_exec_query('SELECT * FROM mytable', 10);&lt;br /&gt;#Let's get the value of row $i corresponding to mycolumn&lt;br /&gt;$myrow = $myobject-&amp;gt;{rows}[$i]-&amp;gt;{mycolumn};&lt;br /&gt;#Here's the total number of rows resulted from a query&lt;br /&gt;$nrows = $myobject-&amp;gt;{processed};&lt;br /&gt;#What's the command's status?&lt;br /&gt;$rp = $myobject-&amp;gt;{status};&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;As you would expect, the same logging, error message, and quoting  functionalities we've seen before are present here as well: elog(level,  message) emits a log/warning/error message, quote_literal(string) and  quote_ident(string) do what you'd expect, looks_like_number(string)  returns true if the arguments seems like a string, and is_array_ref(arg)  returns true if the argument can be treated as an array reference.&lt;br /&gt;Had enough? I'll stop here. This should be enough to get you started  and to give you an idea of how simple program interfaces to a PostgreSQL  database can be.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-239743337808092135?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://olex.openlogic.com/wazi/2012/how-to-access-a-postgresql-database-from-any-language' title='How to Access a PostgreSQL Database from Any Language'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/239743337808092135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/how-to-access-postgresql-database-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/239743337808092135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/239743337808092135'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/how-to-access-postgresql-database-from.html' title='How to Access a PostgreSQL Database from Any Language'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-2829735680695546528</id><published>2012-01-21T13:28:00.000+02:00</published><updated>2012-01-21T13:28:51.924+02:00</updated><title type='text'>92 Open Source Apps That Replace Everyday Software</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="litcontent"&gt;        If you've never tried open source software, you might think  that free applications couldn't possibly be as good as those you pay  for. This list might change your mind.&lt;br /&gt;&lt;br /&gt;Nearly two years ago, we put together a list of &lt;a href="http://www.datamation.com/osrc/article.php/3877196/75-Open-Source-Tools-to-Replace-Apps-You-Use-Every-Day.htm"&gt;75 Open Source Tools to Replace Apps You Use Every Day&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This year, we made that list a little longer, edited out some of the  projects that are no longer actively maintained, updated our  descriptions and added some newer projects.&lt;br /&gt;&lt;br /&gt;On this list, you'll find a mix of apps for home users, schools,  small businesses and enterprises. These applications are all noteworthy  for their ease of use and overall quality. In fact, you might even find  some that are arguably better than their commercial counterparts.&lt;br /&gt;&lt;br /&gt;If you know of other open source projects that you think should be on  the list the next time we do an update, feel free to make a suggestion  in the comments section below.&lt;br /&gt;&lt;h3&gt;Audio/Music&lt;/h3&gt;1. &lt;a href="http://amarok.kde.org/en"&gt;Amarok&lt;/a&gt; Replaces: &lt;a href="http://www.apple.com/itunes/"&gt;iTunes&lt;/a&gt;&lt;br /&gt;Like iTunes, Amarok helps you manage and play your music. It  integrates with a large number of Web services, including Last.fm,  Ampache, Magnatune, Echo Nest and others, so that you can discover new  music, and it offers a unique dynamic playlist feature that allows you  to search for and play songs by typing phrases like "tracks from around  the year 1982." Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;2. &lt;a href="http://www.atunes.org/"&gt;aTunes&lt;/a&gt; Replaces: &lt;a href="http://www.apple.com/itunes/"&gt;iTunes&lt;/a&gt;&lt;br /&gt;Java-based aTunes offers a customizable, intuitive user interface for  organizing large music collections and playing most types of audio  files. Notable features include a karaoke function, an easy-to-use  navigator for finding songs and artists quickly, multiple playlists,  filters, Last.fm integration, podcast support and advanced statistics  about songs played. Operating System: OS Independent&lt;br /&gt;&lt;br /&gt;3. &lt;a href="http://jajuk.info/index.php/Main_Page"&gt;Jajuk&lt;/a&gt; Replaces: &lt;a href="http://www.apple.com/itunes/"&gt;iTunes&lt;/a&gt;&lt;br /&gt;Critically acclaimed Jajuk has been called "a powerful iTunes  replacement" and "the most powerful jukebox out there." Designed for  those with large or scattered music collections, it's extremely fast and  intuitive and offers helpful functions like the digital DJ rules-based  playlist, advanced rating system, smart shuffle, quick copy and more.  Operating System: OS Independent&lt;br /&gt;&lt;br /&gt;4. &lt;a href="http://getsongbird.com/"&gt;Songbird&lt;/a&gt; Replaces: &lt;a href="http://www.apple.com/itunes/"&gt;iTunes&lt;/a&gt;&lt;br /&gt;Because it also comes in an Android version, this iTunes replacement  lets you sync your music collection between your desktop and your  smartphone or tablet. It boasts an attractive interface, integrated  artist info and the ability to purchase tracks or concert tickets right  from the app. Operating System: Windows, OS X, Android&lt;br /&gt;&lt;h3&gt;Backup&lt;/h3&gt;5. &lt;a href="http://amanda.zmanda.com/"&gt;Amanda&lt;/a&gt; Replaces: &lt;a href="http://www.commvault.com/"&gt;CommVault Simpana&lt;/a&gt;, &lt;a href="http://www.arkeia.com/"&gt;Arkeia&lt;/a&gt;, &lt;a href="http://www.barracudanetworks.com/ns/products/backup_overview.php"&gt;Barracuda Backup Service&lt;/a&gt;, &lt;a href="http://www.zetta.net/"&gt;Zetta&lt;/a&gt;&lt;br /&gt;Amanda calls itself the "most popular open source backup and recovery  software in the world" and boasts more than 500,000 users. In addition  to the free open source version, it's also available in a supported  enterprise version or as a hosted cloud-based service through &lt;a href="http://www.zmanda.com/cloud-backup.html"&gt;Zmanda&lt;/a&gt;. Operating System: Windows, Linux, OS X.&lt;br /&gt;&lt;br /&gt;6. &lt;a href="http://areca.sourceforge.net/"&gt;Areca Backup&lt;/a&gt; Replaces: &lt;a href="http://www.carbonite.com/en/"&gt;Carbonite&lt;/a&gt;, &lt;a href="http://www.novastor.com/en/software/windows-backup"&gt;Nova Backup&lt;/a&gt;, &lt;a href="http://www.acronis.com/homecomputing/products/trueimage/"&gt;Acronis True Image&lt;/a&gt;&lt;br /&gt;Best for home users, Areca Backup offers a simple but flexible  interface for backing up a single PC or a network. It offers encryption,  compression, Delta backup capabilities, as of date recovery and more.  Operating System: Windows, Linux&lt;br /&gt;&lt;br /&gt;7. &lt;a href="http://clonezilla.org/"&gt;Clonezilla&lt;/a&gt; Replaces: &lt;a href="http://www.symantec.com/norton/ghost"&gt;Norton Ghost&lt;/a&gt;&lt;br /&gt;Clonezilla's developers specifically designed it as a replacement for  Norton Ghost. This bare metal backup and recovery program comes in two  free versions: Clonezilla Live for backing up or cloning a single PC and  Clonezilla Server for backing up networks or cloning multiple PCs at  once. Operating System: Linux&lt;br /&gt;&lt;h3&gt;Blogging&lt;/h3&gt;8. &lt;a href="http://wordpress.org/"&gt;WordPress&lt;/a&gt; Replaces: &lt;a href="http://www.typepad.com/"&gt;TypePad&lt;/a&gt;&lt;br /&gt;Used by more than 60 million bloggers, WordPress is one of the best  known blogging applications available. You can download the software for  free and host it on your own Web server or you can use the hosted  service available through &lt;a href="https://en.wordpress.com/"&gt;WordPress.com&lt;/a&gt;. Operating System: OS Independent&lt;br /&gt;&lt;h3&gt;Browsers&lt;/h3&gt;9. &lt;a href="http://www.mozilla.com/en-US/firefox"&gt;Firefox&lt;/a&gt; Replaces: &lt;a href="http://www.microsoft.com/windows/internet-explorer/default.aspx"&gt;Internet Explorer&lt;/a&gt;&lt;br /&gt;Available in both mobile and desktop versions, Firefox offers better  speed, personalization and security than Microsoft's browser. Key  features include the "Awesome Bar" for easier Web searches, tabbed  browsing, one-touch bookmarking and more. Operating System: Windows,  Linux, OS X, Android.&lt;br /&gt;&lt;h3&gt;Compression&lt;/h3&gt;10. &lt;a href="http://peazip.sourceforge.net/"&gt;PeaZip&lt;/a&gt; Replaces: &lt;a href="http://www.winzip.com/index.htm"&gt;WinZip&lt;/a&gt;&lt;br /&gt;While WinZip creates just one type of files, PeaZip can write to 12  different archive formats and read more than 130 different kinds of  compressed files. It also supports self-extracting archives, strong  encryption, two-factor authentication, secure deletion and other  functions. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;h3&gt;Content Management&lt;/h3&gt;11. &lt;a href="http://www.alfresco.com/"&gt;Alfresco&lt;/a&gt; Replaces: &lt;a href="http://sharepoint.microsoft.com/Pages/Default.aspx"&gt;Sharepoint&lt;/a&gt;&lt;br /&gt;Used by companies like Toyota, Fox, Land's End, Marriott, Merck and  many others, this multi-function solution combines document management,  records management andWeb content management with a number of other  enterprise collaboration features. The core software is available for  free, but paid support, training, consulting and a cloud-based version  are also available. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;12. &lt;a href="http://drupal.org/"&gt;Drupal&lt;/a&gt; Replaces: &lt;a href="http://www.opentext.com/2/global/company.htm"&gt;OpenText&lt;/a&gt;,&lt;a href="http://www.sitecore.net/en/Products/Sitecore-CMS.aspx"&gt;Sitecore CMS&lt;/a&gt;, &lt;a href="http://www.kentico.com/home.aspx"&gt;Kentico&lt;/a&gt;&lt;br /&gt;With more than 630,000 users and developers in its community, Drupal  is a tremendously popular Web content management system. Its users  include publishers like the New York Observer and Popular Science,  universities like Harvard and MIT, and well-known brand names like MTV  and AOL. Operating System: OS Independent&lt;br /&gt;&lt;br /&gt;13. &lt;a href="http://www.joomla.org/"&gt;Joomla&lt;/a&gt; Replaces: &lt;a href="http://www.opentext.com/2/global/company.htm"&gt;OpenText&lt;/a&gt;,&lt;a href="http://www.sitecore.net/en/Products/Sitecore-CMS.aspx"&gt;Sitecore CMS&lt;/a&gt;, &lt;a href="http://www.kentico.com/home.aspx"&gt;Kentico&lt;/a&gt;&lt;br /&gt;Approximately 2.7 percent of all websites use this very popular open  source Web content management system.  Version 1.7 offers easier  installation, one-click version updating, automatic form data  validation, batch processing and more. Operating System: OS Independent&lt;br /&gt;&lt;br /&gt;14. &lt;a href="http://www.xoops.org/"&gt;XOOPS&lt;/a&gt; Replaces: &lt;a href="http://www.opentext.com/2/global/company.htm"&gt;OpenText&lt;/a&gt;,&lt;a href="http://www.sitecore.net/en/Products/Sitecore-CMS.aspx"&gt;Sitecore CMS&lt;/a&gt;, &lt;a href="http://www.kentico.com/home.aspx"&gt;Kentico&lt;/a&gt;&lt;br /&gt;XOOPS (an acronym for "eXtensible Object Oriented Portal System) is a  modular, database-driven Web content management system with a large  user base and an impressive number of awards to its credit. It also  offers excellent personalization capabilities, a skinnable interface,  versatile group permissions and support for multiple languages.  Operating System: OS Independent&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="litcontent"&gt;        &lt;h3&gt;Customer Relationship Management (CRM)&lt;/h3&gt;15. &lt;a href="http://www.sugarcrm.com/crm/community/sugarcrm-community.html"&gt;SugarCRM&lt;/a&gt; Replaces: &lt;a href="http://www.salesforce.com/"&gt;SalesForce.com&lt;/a&gt;&lt;br /&gt;Used by more than 250,000 customers, SugarCRM offers the full range  of features you would expect in a top-notch CRM solution, plus better  flexibility and no vendor lock-in. In addition to the free community  version, it comes in several different paid versions that can be  deployed on premises or in the cloud. Operating System: Windows, Linux,  OS X&lt;br /&gt;&lt;br /&gt;16. &lt;a href="http://www.vtiger.com/"&gt;vtiger CRM&lt;/a&gt; Replaces: &lt;a href="http://www.salesforce.com/"&gt;SalesForce.com&lt;/a&gt;&lt;br /&gt;VTiger boasts that it is "one of the most dynamic and customizable  CRM solutions with the lowest cost of ownership available today." It's  available in open source, on demand and mobile versions. Operating  System: Windows, Linux, iOS, Android&lt;br /&gt;&lt;h3&gt;Database&lt;/h3&gt;17. &lt;a href="http://www.kexi-project.org/"&gt;Kexi&lt;/a&gt; Replaces: &lt;a href="http://office.microsoft.com/en-gb/access/default.aspx"&gt;Microsoft Access&lt;/a&gt;, &lt;a href=""&gt;Filemaker&lt;/a&gt;&lt;br /&gt;Intended as a replacement for Access and Filemaker, KDE's Kexi offers  rapid database application development. Features include migration  assistants for transition from other databases; support for parametrized  queries, lookup columns and simple templates; and visual designers for  tables, queries and forms. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;18. &lt;a href="http://www.mysql.com/"&gt;MySQL&lt;/a&gt; Replaces: &lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/default.aspx"&gt;Microsoft SQL Server&lt;/a&gt;&lt;br /&gt;The "world's most popular open source database," Oracle-owned MySQL  offers high reliability, high scalability, security and ease of use.  It's downloaded more than 65,000 times every day, and it's won numerous  awards. Operating System: Windows, Linux, Unix, OS X&lt;br /&gt;&lt;br /&gt;19. &lt;a href="http://www.postgresql.org/"&gt;PostgreSQL&lt;/a&gt; Replaces: &lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/default.aspx"&gt;Microsoft SQL Server&lt;/a&gt;&lt;br /&gt;Now more than 15 years old, PostgreSQL has won numerous awards for  its reliable, sophisticated, standards-compliant database. Notable  features include multi-version concurrency control (MVCC), point in time  recovery, asynchronous replication, nested transactions (savepoints),  online/hot backups, support for international character sets and much  more. Operating System: Windows, Linux, Unix, OS X&lt;br /&gt;&lt;h3&gt;Data Destruction&lt;/h3&gt;20. &lt;a href="http://bleachbit.sourceforge.net/"&gt;BleachBit&lt;/a&gt; Replaces: &lt;a href="http://www.supereraser.com/"&gt;Easy System Cleaner&lt;/a&gt;, standard file delete functions&lt;br /&gt;This multi-function tool not only "shreds" deleted files, it also  protects your privacy in a myriad of other ways like deleting cookies,  erasing browsing history, deleting logs and cleaning up temp files. By  getting rid of unwanted junk, it also helps speed your system and open  up extra disk space. Operating System: Windows, Linux&lt;br /&gt;&lt;br /&gt;21. &lt;a href="http://eraser.heidi.ie/"&gt;Eraser&lt;/a&gt; Replaces: &lt;a href="http://www.jetico.com/data-protection-wiping-bcwipe-enterprise/"&gt;BCWipe Enterprise&lt;/a&gt;, standard file delete functions&lt;br /&gt;When you simply "delete" a file from your drive, it can usually be  recovered with forensic tools. However, Eraser uses tools approved by  the Department of Defense to eliminate all traces of a file from your  drive, protecting your privacy and preventing the spread of sensitive or  classified information. Operating System: Windows&lt;br /&gt;&lt;h3&gt;Desktop Publishing&lt;/h3&gt;22. &lt;a href="http://www.scribus.net/"&gt;Scribus&lt;/a&gt; Replaces: &lt;a href="http://www.adobe.com/products/indesign/"&gt;InDesign&lt;/a&gt;, &lt;a href="http://www.quark.com/"&gt;QuarkXPress&lt;/a&gt;, &lt;a href="http://office.microsoft.com/en-us/publisher/default.aspx"&gt;Microsoft Office Publisher&lt;/a&gt;  Scribus offers the advanced features professional graphic designers  need along with an intuitive interface that anyone can master. With it,  you can create press-ready output or PDFs of documents you plan to  publish online. However, you should note that Scribus cannot convert  files made with proprietary formats. Operating System: Windows, Linux,  OS X&lt;br /&gt;&lt;h3&gt;E-Commerce&lt;/h3&gt;23. &lt;a href="http://www.magentocommerce.com/"&gt;Magento&lt;/a&gt; Replaces: &lt;a href="http://www.bigcommerce.com/"&gt;Big Commerce&lt;/a&gt;, &lt;a href="http://www.volusion.com/"&gt;Volusion&lt;/a&gt;, &lt;a href="http://www.netsuite.com/portal/products/ecommerce/main.shtml"&gt;NetSuite Ecommerce&lt;/a&gt;&lt;br /&gt;Used by more than 100,000 merchants, including Office Max, Harbor  Freight Tools, K-Swiss and others, eBay-owned Magento has been called  "an emerging player to watch" by Forrester. In addition to the free  community editions, it also comes in supported professional and  enterprise editions, as well as a hosted turnkey version known as  Magento Go. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;24. &lt;a href="http://www.oscommerce.com/"&gt;osCommerce&lt;/a&gt; Replaces: &lt;a href="http://www.bigcommerce.com/"&gt;Big Commerce&lt;/a&gt;, &lt;a href="http://www.volusion.com/"&gt;Volusion&lt;/a&gt;, &lt;a href="http://www.netsuite.com/portal/products/ecommerce/main.shtml"&gt;NetSuite Ecommerce&lt;/a&gt;&lt;br /&gt;Boasting a community 256,900 members strong, the award-winning  osCommerce powers thousands of shops worldwide, including 12,700 that  are linked on the site. More than 6,000 add-ons are also available to  help you customize the software for your specific needs. Operating  System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;25. &lt;a href="http://www.prestashop.com/"&gt;PrestaShop&lt;/a&gt; Replaces: &lt;a href="http://www.bigcommerce.com/"&gt;Big Commerce&lt;/a&gt;, &lt;a href="http://www.volusion.com/"&gt;Volusion&lt;/a&gt;, &lt;a href="http://www.netsuite.com/portal/products/ecommerce/main.shtml"&gt;NetSuite Ecommerce&lt;/a&gt;&lt;br /&gt;One of the most popular eCommerce apps in Europe, PrestaShop boasts  that it is used to open 30 new online stores every day. Paid support and  training are available. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;26. &lt;a href="http://www.x-cart.com/"&gt;X-Cart&lt;/a&gt; Replaces: &lt;a href="http://www.bigcommerce.com/"&gt;Big Commerce&lt;/a&gt;, &lt;a href="http://www.volusion.com/"&gt;Volusion&lt;/a&gt;, &lt;a href="http://www.netsuite.com/portal/products/ecommerce/main.shtml"&gt;NetSuite Ecommerce&lt;/a&gt;&lt;br /&gt;This feature-rich e-commerce solution touts itself as SEO-friendly,  easy to customize, fast, secure and 100% PCI-DSS compliant. It comes in  supported Gold and Pro editions, and hosting is also available from  X-Cart. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;h3&gt;E-mail/Collaboration/Groupware&lt;/h3&gt;27. &lt;a href="http://collabtive.o-dyn.de/"&gt;Collabtive&lt;/a&gt; Replaces: &lt;a href="http://basecamphq.com/"&gt;Basecamp&lt;/a&gt;  This Basecamp replacement tracks projects, milestones and tasks for  small groups, and it even imports data from Basecamp. You can host it  yourself or purchase hosting from Collabtive. Operating System: OS  Independent.&lt;br /&gt;&lt;br /&gt;28. &lt;a href="http://www.egroupware.org/"&gt;EGroupware&lt;/a&gt; Replaces: &lt;a href="http://office.microsoft.com/en-us/outlook/default.aspx"&gt;Microsoft Office Outlook&lt;/a&gt; and &lt;a href="http://www.datamation.com/open-source/a%20href="&gt;SharePoint&lt;/a&gt;&lt;br /&gt;This self-proclaimed "leading Online Collaboration Tool" combines  e-mail, shared calendar, project management, content management and  other collaboration capabilities into a single package. In addition to  the community version, it also comes in supported on-premise and  cloud-based versions. Operating System: OS Independent&lt;br /&gt;&lt;br /&gt;29. &lt;a href="http://projects.gnome.org/evolution/"&gt;Evolution&lt;/a&gt; Replaces: &lt;a href="http://office.microsoft.com/en-us/outlook/default.aspx"&gt;Microsoft Office Outlook&lt;/a&gt;&lt;br /&gt;Sometimes called "the Outlook of Linux," Evolution offers e-mail,  calendar, to-do list and contact management for the Gnome desktop. The  interface should feel very familiar for anyone who's ever used Outlook.  Operating System: Linux&lt;br /&gt;&lt;br /&gt;30. &lt;a href="http://www.group-office.com/"&gt;Group-Office&lt;/a&gt; Replaces: &lt;a href="http://office.microsoft.com/en-us/outlook/default.aspx"&gt;Microsoft Office Outlook&lt;/a&gt;&lt;br /&gt;Like Outlook, Group-Office features shared calendar and e-mail  capabilities. In addition, it includes some basic project management,  file sharing and CRM features. You can deploy server version on your own  hardware (with or without paid support), or you can buy the SaaS  version. Operating System: OS Independent&lt;br /&gt;&lt;br /&gt;31. &lt;a href="http://savannah.gnu.org/projects/phpgroupware"&gt;phpGroupWare&lt;/a&gt; Replaces: &lt;a href="http://office.microsoft.com/en-us/outlook/default.aspx"&gt;Microsoft Office Outlook&lt;/a&gt;, &lt;a href="http://sharepoint.microsoft.com/Pages/Default.aspx"&gt;Sharepoint&lt;/a&gt;&lt;br /&gt;This project includes more than 50 separate groupware apps that you  can mix and match to suit your needs. Key features include e-mail,  contact management, shared calendar, content management, project  management, a bug tracker and more. Operating System: Windows, Linux&lt;br /&gt;&lt;br /&gt;32. &lt;a href="http://www.mozillamessaging.com/en-US/thunderbird"&gt;Thunderbird&lt;/a&gt; Replaces: &lt;a href="http://office.microsoft.com/en-us/outlook/default.aspx"&gt;Microsoft Office Outlook&lt;/a&gt;&lt;br /&gt;Made by Mozilla, the organization best known for the Firefox browser,  Thunderbird offers e-mail with a tabbed interface and excellent  customization capabilities. If you would like to add calendar  functionality, you'll need to download Mozilla's &lt;a href="http://www.mozilla.org/projects/calendar/"&gt;Lightning&lt;/a&gt; as well. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;33. &lt;a href="http://www.zimbra.com/"&gt;Zimbra&lt;/a&gt; Replaces: &lt;a href="http://www.microsoft.com/exchange/2010/en/us/default.aspx"&gt;Microsoft Exchange&lt;/a&gt;&lt;br /&gt;Zimbra's open source edition provides an alternative to Microsoft  Exchange, with e-mail, shared calendar, contact and document management  capabilities that can be accessed from a variety of desktop clients. The  company also offers a free desktop client of its own, plus paid network  or appliance versions. Operating System: Linux, Unix, OS X&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="litcontent"&gt;        &lt;h3&gt;Enterprise Resource Planning (ERP)&lt;/h3&gt;34. &lt;a href="http://ofbiz.apache.org/"&gt;Apache OFBiz&lt;/a&gt; Replaces: &lt;a href="http://www.netsuite.com/"&gt;NetSuite &lt;/a&gt;, &lt;a href="http://www.sagenorthamerica.com/Solutions/Enterprise-Resource-Planning"&gt;Sage ERP&lt;/a&gt;&lt;br /&gt;Apache's software suite for small businesses includes ERP, CRM,  e-commerce, supply chain management, manufacturing resources planning,  enterprise asset management and POS from a single solution. Apache does  not provide support directly, but the site does list a number of  third-party service providers who can assist with deployment and ongoing  support needs. Operating System: OS Independent&lt;br /&gt;&lt;br /&gt;35. &lt;a href="http://www.openerp.com/"&gt;Open ERP&lt;/a&gt; Replaces: &lt;a href="http://www.sap.com/usa/index.epx"&gt;SAP&lt;/a&gt;, &lt;a href="http://www.microsoft.com/en-us/dynamics/default.aspx"&gt;Microsoft Dynamics&lt;/a&gt;  For mid-size and larger enterprises, Open ERP offers more than 700  accounting, ERP and other business modules that can be tailored to a  specific company's needs. Both a supported version and an online hosted  version are also available with a monthly subscription. Operating  System: Windows, Linux&lt;br /&gt;&lt;br /&gt;36. &lt;a href="http://www.openbravo.com/"&gt;Openbravo&lt;/a&gt; Replaces: &lt;a href="http://www.sap.com/usa/index.epx"&gt;SAP&lt;/a&gt;, &lt;a href="http://www.microsoft.com/en-us/dynamics/default.aspx"&gt;Microsoft Dynamics&lt;/a&gt;&lt;br /&gt;Used by more than 15,000 customers, Openbravo offers Web-based ERP  capabilities, with a focus on agility and ROI. Besides the free  community edition, it offers basic and professional versions which can  be purchased through third-party partners. Operating System: OS  Independent&lt;br /&gt;&lt;br /&gt;37. &lt;a href="http://www.adempiere.com/index.php/ADempiere"&gt;ADempiere&lt;/a&gt; Replaces: &lt;a href="http://www.sap.com/usa/index.epx"&gt;SAP&lt;/a&gt;, &lt;a href="http://www.microsoft.com/en-us/dynamics/default.aspx"&gt;Microsoft Dynamics&lt;/a&gt;&lt;br /&gt;This community-run ERP project integrates well with Drupal and other  open source projects to create a complete suite of business software. A  wealth of documentation is available on the site, and the group also  holds regular international conferences and training events. Operating  System: Windows, Linux, OS X&lt;br /&gt;&lt;h3&gt;File Transfer&lt;/h3&gt;38. &lt;a href="http://filezilla-project.org/"&gt;FileZilla&lt;/a&gt; Replaces: &lt;a href="http://www.globalscape.com/products/ftp_clients.aspx"&gt;CuteFTP&lt;/a&gt;, &lt;a href="http://www.internet-soft.com/ftpcomm.htm"&gt;FTP Commander&lt;/a&gt;  This project includes both an FTP server for Windows and a  cross-platform FTP client. Both support FTP, FTPS and SFTP file transfer  with an easy-to-use tabbed interface.  Operating System: Windows,  Linux, OS X&lt;br /&gt;&lt;br /&gt;39. &lt;a href="http://fireftp.mozdev.org/"&gt;FireFTP&lt;/a&gt; Replaces: &lt;a href="http://www.globalscape.com/products/ftp_clients.aspx"&gt;CuteFTP&lt;/a&gt;, &lt;a href="http://www.internet-soft.com/ftpcomm.htm"&gt;FTP Commander&lt;/a&gt;&lt;br /&gt;This Firefox add-on has been downloaded more than 22 million times.  It allows you to download files via FTP or SFTP right from your browser  window. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;40. &lt;a href="http://winscp.net/eng/index.php"&gt;WinSCP&lt;/a&gt; Replaces: &lt;a href="http://www.globalscape.com/products/ftp_clients.aspx"&gt;CuteFTP&lt;/a&gt;, &lt;a href="http://www.internet-soft.com/ftpcomm.htm"&gt;FTP Commander&lt;/a&gt;&lt;br /&gt;This award-winning FTP, SFTP, and SCP client comes with two different  interfaces, so that you can pick the one that suits you best. Other  notable features include an integrated text editor, authentication  support, batch file scripting and more. Operating System: Windows&lt;br /&gt;&lt;h3&gt;Financial Management&lt;/h3&gt;41. &lt;a href="http://buddi.digitalcave.ca/"&gt;Buddi&lt;/a&gt; Replaces: &lt;a href="http://quicken.intuit.com/"&gt;Quicken&lt;/a&gt;&lt;br /&gt;While it's not as full-featured as Quicken, Buddi is a simple,  understandable personal finance program designed for people with little  or no financial experience. It's Java-based, so it works on nearly all  operating systems, and the website has tutorials available for new  users. Operating System: OS Independent&lt;br /&gt;&lt;br /&gt;42. &lt;a href="http://kmymoney2.sourceforge.net/index-home.html"&gt;KMyMoney&lt;/a&gt; Replaces: &lt;a href="http://quicken.intuit.com/"&gt;Quicken&lt;/a&gt;&lt;br /&gt;This personal finance software from KDE features double-entry  accounting and an intuitive GUI. The project's stated goal is "to be the  best free software personal finance manager, period." Operating System:  Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;43. &lt;a href="http://www.thezeal.com/software/index.php?Money_Manager_Ex"&gt;Money Manager Ex&lt;/a&gt; Replaces: &lt;a href="http://quicken.intuit.com/"&gt;Quicken&lt;/a&gt;&lt;br /&gt;Another personal finance manager with an emphasis on simplicity,  Money Manager Ex aims to offer "all the basic features that 90% of users  would want to see in a personal finance application." Key capabilities  include budgeting, one-click reporting, charts and graphs, depreciation  tracking, AES encryption support, bill reminders and more. Operating  System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;44. &lt;a href="http://www.turbocashuk.com/"&gt;TurboCASH&lt;/a&gt; Replaces: &lt;a href="http://quickbooks.intuit.com/"&gt;QuickBooks&lt;/a&gt;, &lt;a href="http://www.sagenorthamerica.com/Solutions/Accounting"&gt;Sage Accounting Software&lt;/a&gt;&lt;br /&gt;This free, open source small business accounting package invites  potential users to compare its features against those of its commercial  competitors. It supports multiple languages, multiple currencies,  multiple companies, batch data entry, VAT/tax reports and much more.  Operating System: Windows&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="litcontent"&gt;        &lt;h3&gt;Games&lt;/h3&gt;45. &lt;a href="http://wildfiregames.com/0ad/"&gt;0 A.D.&lt;/a&gt; Replaces: &lt;a href="http://www.microsoft.com/games/empires/"&gt;Microsoft Age of Empires&lt;/a&gt;&lt;br /&gt;Now in its eighth alpha release, 0 A.D. is a real-time  civilization-building strategy game that plays a lot like Age of  Empires. It offers excellent graphics, six different civilizations to  play, and several multiplayer modes. Operating System: Linux, Windows,  OS X&lt;br /&gt;&lt;br /&gt;46. &lt;a href="http://icculus.org/alienarena/rpa/"&gt;Alien Arena&lt;/a&gt; Replaces: &lt;a href="http://www.idsoftware.com/games/quake/quake"&gt;Quake&lt;/a&gt;, &lt;a href="http://www.unrealtournament.com/us/main.html"&gt;Unreal Tournament&lt;/a&gt;&lt;br /&gt;This self-described "furious frag fest" is a first-person shooter in  the style of Quake III and Unreal Tournament. Boasting "one of the most  active, loyal and committed communities of any free game in existence,"  Alien Arena has a large user base that makes it easy to find online  competitors any time of day. Operating System: Linux, Windows, OS X&lt;br /&gt;&lt;br /&gt;47. &lt;a href="http://www.flightgear.org/"&gt;FlightGear&lt;/a&gt; Replaces: &lt;a href="http://www.microsoft.com/games/flightsimulatorx/"&gt;Microsoft Flight Simulator X&lt;/a&gt;&lt;br /&gt;FlightGear describes itself as "sophisticated, professional, open  source." It includes realistic graphics for more than 20,000 real world  airports, 3 DVDs worth of accurate world scenery, several aircraft  options and the ability to model your own aircraft. Operating System:  Windows, Linux, OS X, others&lt;br /&gt;&lt;br /&gt;48. &lt;a href="http://freeciv.wikia.com/wiki/Main_Page"&gt;FreeCiv&lt;/a&gt; Replaces: &lt;a href="http://www.civilization.com/"&gt;Civilization&lt;/a&gt;&lt;br /&gt;Like many games in this genre, FreeCiv challenges players to manage a  civilization from the Stone Age through the Space Age. The graphics and  game play are fairly similar to Civilization I and II, but not as  advanced as the more recent Civilization games. Operating System:  Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;49. &lt;a href="http://fretsonfire.sourceforge.net/"&gt;Frets on Fire&lt;/a&gt; Replaces: &lt;a href="http://hub.guitarhero.com/"&gt;Guitar Hero&lt;/a&gt;&lt;br /&gt;Very similar to Guitar Hero, Frets on Fire lets you use your keyboard  or a guitar controller to play along with tracks. This project has a  huge community of users who have composed songs for the game, or you can  import Guitar Hero tracks or your own songs. Operating System: Windows,  Linux, OS X&lt;br /&gt;&lt;br /&gt;50. &lt;a href="http://www.secretmaryo.org/"&gt;Secret Maryo Chronicles&lt;/a&gt; Replaces: Mario Bros. Games&lt;br /&gt;If you remember the old 2D Mario Bros. games fondly, you'll probably  enjoy Secret Maryo Chronicles. It offers great old-school jump and run  gameplay with plenty of levels. Operating System: Windows, Linux&lt;br /&gt;&lt;br /&gt;51. &lt;a href="http://www.stepmania.com/"&gt;StepMania&lt;/a&gt; Replaces: &lt;a href="http://www.ddrgame.com/"&gt;Dance Dance Revolution&lt;/a&gt;&lt;br /&gt;This fun rhythm game works with your keyboards or dance pads (if you  have them). You'll need to download songs separately from the game, but  the site offers plenty of free songs. Operating System: Windows, Linux,  OS X&lt;br /&gt;&lt;h3&gt;Gateway Security Appliances&lt;/h3&gt;52. &lt;a href="http://www.endian.com/en/community/"&gt;Endian Firewall Community&lt;/a&gt; Replaces: &lt;a href="http://www.checkpoint.com/"&gt;Check Point Security Gateways&lt;/a&gt;, &lt;a href="http://www.mcafee.com/us/products/total-protection-for-secure-business.aspx"&gt;McAfee Total Protection&lt;/a&gt;, &lt;a href="http://www.sonicwall.com/us/products/Network_Security_Appliances.html"&gt;SonicWall Appliances&lt;/a&gt;, others&lt;br /&gt;With the Endian Community version, you can create your own network  security appliance using an older PC. It offers firewall, antivirus,  spam blocking, content filtering, a VPN and other security capabilities  in a single package. Pre-configured hardware appliances and commercially  supported software appliances are also available at the site. Operating  System: Linux&lt;br /&gt;&lt;br /&gt;53. &lt;a href="http://www.untangle.com/"&gt;Untangle&lt;/a&gt; Replaces: &lt;a href="http://www.checkpoint.com/"&gt;Check Point Security Gateways&lt;/a&gt;, &lt;a href="http://www.mcafee.com/us/products/total-protection-for-secure-business.aspx"&gt;McAfee Total Protection&lt;/a&gt;, &lt;a href="http://www.sonicwall.com/us/products/Network_Security_Appliances.html"&gt;SonicWall Appliances&lt;/a&gt;, others&lt;br /&gt;Much like Endian, Untangle offers an integrated security appliance  that you can deploy on your own hardware, or you can purchase a  pre-configured hardware appliance from the company. Untangle also has a  network of third-party partners who offer Untangle-based products and  services.  Operating System: Windows, Linux&lt;br /&gt;&lt;h3&gt;Graphics/Drawing&lt;/h3&gt;54. &lt;a href="http://live.gnome.org/Dia"&gt;Dia&lt;/a&gt; Replaces: &lt;a href="http://office.microsoft.com/en-us/visio/default.aspx"&gt;Visio&lt;/a&gt;&lt;br /&gt;"Roughly inspired by Visio," Dia is perfect for creating org charts,  network diagrams, flowcharts, and other simple diagrams. It saves XML  files, or it can export to EPS, SVG, XFIG, WMF and PNG formats.  Operating System: Windows, Linux/Unix&lt;br /&gt;&lt;br /&gt;55. &lt;a href="http://www.gimp.org/"&gt;Gimp&lt;/a&gt; Replaces: &lt;a href="https://www.photoshop.com/"&gt;Photoshop&lt;/a&gt;&lt;br /&gt;There's no need to spend hundreds of dollars on Photoshop when Gimp  offers the same features for free. It includes a full range of features,  from photo re-touching capabilities for amateur photographers to  advanced layers and photo manipulation tools for professional graphic  designers. For the Windows version, see &lt;a href="http://gimp-win.sourceforge.net/"&gt;Gimp-win&lt;/a&gt;. Operating System: Windows, Linux&lt;br /&gt;&lt;br /&gt;56. &lt;a href="http://www.inkscape.org/"&gt;Inkscape&lt;/a&gt; Replaces: &lt;a href="http://www.adobe.com/products/illustrator/"&gt;Illustrator&lt;/a&gt;, &lt;a href="http://www.corel.com/servlet/Satellite/us/en/Product/1191272117978"&gt;CorelDraw&lt;/a&gt;&lt;br /&gt;Much like Illustrator and CorelDraw, Inkscape allows you to create,  edit and save vector graphics. It provides a whole host of advanced  features in a streamlined, intuitive interface. The website also offers  lots of support and documentation, as well as a library of free clip art  you can use in your creations. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;h3&gt;Instant Messaging&lt;/h3&gt;57. &lt;a href="http://adium.im/"&gt;Adium&lt;/a&gt; Replaces:&lt;a href="http://products.aim.com/"&gt;AIM&lt;/a&gt;, &lt;a href="http://messenger.yahoo.com/"&gt;Yahoo! Messenger&lt;/a&gt;, &lt;a href="http://explore.live.com/messenger"&gt;Windows Live Messenger&lt;/a&gt;&lt;br /&gt;Very similar to Pidgin (see below), this Mac-only software allows  users to connect to multiple networks at once, including AIM, MSN,  Jabber, Yahoo, and others. It offers a tabbed interface, and it  integrates with your Address Book. Operating System: OS X&lt;br /&gt;&lt;br /&gt;58. &lt;a href="http://www.amsn-project.net/"&gt;aMSN&lt;/a&gt; Replaces:&lt;a href="http://explore.live.com/messenger"&gt;Windows Live Messenger&lt;/a&gt;&lt;br /&gt;Designed to replace MSN Messenger (now known as Windows Live  Messenger), aMSN is a skinnable client that works with Microsoft's IM  network only. Noteworthy features include offline messaging, voice  clips, custom emoticons, group support, multi-language support, webcam  support, tabbed windows, display pictures and more. Operating System:  Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;59. &lt;a href="http://pidgin.im/"&gt;Pidgin&lt;/a&gt; Replaces:&lt;a href="http://products.aim.com/"&gt;AIM&lt;/a&gt;, &lt;a href="http://messenger.yahoo.com/"&gt;Yahoo! Messenger&lt;/a&gt;, &lt;a href="http://explore.live.com/messenger"&gt;Windows Live Messenger&lt;/a&gt;&lt;br /&gt;This very popular open source IM clients connects with up to 16  different chat networks simultaneously. It supports file transfers, away  messages, buddy icons, custom emoticons and typing notifications, and  it has a large library of plug-ins that extend its capabilities further.  Operating System: Windows, Linux/Unix&lt;br /&gt;&lt;h3&gt;Office Productivity&lt;/h3&gt;60. &lt;a href="http://www.abisource.com/"&gt;AbiWord&lt;/a&gt; Replaces: &lt;a href="http://office.microsoft.com/en-us/word/"&gt;Microsoft Word&lt;/a&gt;&lt;br /&gt;Similar to older versions of Word, AbiWord reads and writes most word  processing document formats, including OpenOffice and Word formats. The  latest version adds a lot of collaboration capabilities, and it  integrates tightly with the free &lt;a href="https://abicollab.net/"&gt;AbiCollab.net&lt;/a&gt; service which allows users to store and edit documents in the cloud. Operating System: Windows, Linux, OS X, others&lt;br /&gt;&lt;br /&gt;61. &lt;a href="http://freemind.sourceforge.net/wiki/index.php/Main_Page"&gt;FreeMind&lt;/a&gt; Replaces: &lt;a href="http://www.mindjet.com/"&gt;MindJet&lt;/a&gt;&lt;br /&gt;This open source mind mapper makes it easy to display the links  between ideas. It's great for making outlines, brainstorming, making  notes and more. Operating System: OS Independent&lt;br /&gt;&lt;br /&gt;62. &lt;a href="http://projects.gnome.org/gnumeric/"&gt;Gnumeric&lt;/a&gt; Replaces: &lt;a href="http://office.microsoft.com/en-us/excel/default.aspx"&gt;Microsoft Excel&lt;/a&gt;&lt;br /&gt;Gnumeric describes itself as "free, fast and accurate," and an  outside reviewer has praised it as more accurate than its commercial  competitors. It opens files from most other popular spreadsheet programs  (including Excel and Lotus), and it offers 583 different functions,  including 194 you can only find in Gnumeric. Operating System: Windows,  Linux&lt;br /&gt;&lt;br /&gt;63. &lt;a href="http://www.koffice.org/"&gt;KOffice&lt;/a&gt; Replaces: &lt;a href="http://www.datamation.com/open-source/office.microsoft.com/en-us/"&gt;Microsoft Office&lt;/a&gt;&lt;br /&gt;KDE's office productivity suite includes the KWord word processor,  KCells spreadsheet, Showcase presentations, Kivio diagrams and  flowcharts, and the Artwork vector drawing program. The interfaces are  intuitive but significantly different than Microsoft Office, so they  take a little getting used to. Operating System: Windows, Linux&lt;br /&gt;&lt;br /&gt;64. &lt;a href="http://www.libreoffice.org/"&gt;LibreOffice&lt;/a&gt; Replaces: &lt;a href="http://www.datamation.com/open-source/office.microsoft.com/en-us/"&gt;Microsoft Office&lt;/a&gt;&lt;br /&gt;When Oracle took over OpenOffice.org (see below), a group started  this fork to continue community development. It offers all the same  great features and capabilities of OpenOffice.org, plus a few  improvements all its own. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;65. &lt;a href="http://www.neooffice.org/neojava/en/index.php"&gt;NeoOffice&lt;/a&gt; Replaces: &lt;a href="http://www.datamation.com/open-source/office.microsoft.com/en-us/"&gt;Microsoft Office&lt;/a&gt;&lt;br /&gt;Also very similar to OpenOffice.org (see below), NeoOffice offers an  interface and features tailored for Mac users. The latest update  supports Mac's versions, full-screen mode and resume features. Operating  System: OS X&lt;br /&gt;&lt;br /&gt;66. &lt;a href="http://www.openoffice.org/"&gt;OpenOffice.org&lt;/a&gt; Replaces: &lt;a href="http://www.datamation.com/open-source/office.microsoft.com/en-us/"&gt;Microsoft Office&lt;/a&gt;&lt;br /&gt;Now an Apache project, OpenOffice.org includes Microsoft-compatible  word processing, spreadsheets, presentations, graphics and database  software. At twenty years old, it's a mature project with all of the  advanced capabilities and stability that home or business users need.  Operating System: Windows, Linux, OS X, others&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="litcontent"&gt;        &lt;h3&gt;Operating System&lt;/h3&gt;67. &lt;a href="http://www.linuxmint.com/"&gt;Linux Mint&lt;/a&gt; Replaces: &lt;a href="http://windows.microsoft.com/en-US/windows/home"&gt;Windows&lt;/a&gt;&lt;br /&gt;The fourth most popular home operating system, Linux Mint offers  great ease of use for those new to Linux. It's based on Debian and  Ubuntu and comes with a library of 30,000 free software applications.&lt;br /&gt;&lt;br /&gt;68. &lt;a href="http://www.redhat.com/rhel/"&gt;Red Hat&lt;/a&gt; Replaces: &lt;a href="http://windows.microsoft.com/en-US/windows/home"&gt;Windows&lt;/a&gt;&lt;br /&gt;Probably the best known flavor of Linux, Red Hat comes in desktop and  server versions that are suitable for enterprise users. Red Hat's  software requires a paid support contract, or you can download the  community version for free from &lt;a href="http://www.fedoraproject.org/"&gt;Fedora&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;69. &lt;a href="http://www.novell.com/linux/"&gt;SUSE&lt;/a&gt; Replaces: &lt;a href="http://windows.microsoft.com/en-US/windows/home"&gt;Windows&lt;/a&gt;&lt;br /&gt;Like Red Hat, SUSE is designed for enterprise users and requires a  support contract. However, also like Red Hat, a free community version  is available through &lt;a href="http://en.opensuse.org/Welcome_to_openSUSE.org"&gt;openSUSE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;70. &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu&lt;/a&gt; Replaces: &lt;a href="http://windows.microsoft.com/en-US/windows/home"&gt;Windows&lt;/a&gt;&lt;br /&gt;Suitable both for enterprise and home users, this extremely popular  Linux distributions comes in desktop, server and cloud versions and now a  TV version. It boasts 20 million users and offers fast performance, a  stylish interface, ease of use and good security.&lt;br /&gt;&lt;h3&gt;Password Manager&lt;/h3&gt;71. &lt;a href="http://keepass.info/"&gt;KeePass&lt;/a&gt; Replaces: &lt;a href="http://www.roboform.com/"&gt;RoboForm&lt;/a&gt;, &lt;a href="https://lastpass.com/"&gt;LastPass&lt;/a&gt;&lt;br /&gt;With KeePass, you no longer have to remember lots of different  passwords. Instead, you'll only need to keep track of one master  password, while KeePass stores your very strong passwords in an  encrypted database. Operating System: Windows&lt;br /&gt;&lt;h3&gt;PDF Tools&lt;/h3&gt;72. &lt;a href="http://en.pdfforge.org/pdfcreator"&gt;PDFCreator&lt;/a&gt; Replaces: &lt;a href="http://www.adobe.com/products/acrobat/"&gt;Adobe Acrobat&lt;/a&gt;&lt;br /&gt;Adobe's Acrobat software is expensive, but you don't actually need  that software to create PDFs. PDFCreator can write PDF files from any  application capable of printing, and it includes features like  encryption, digital signatures and more. Operating System: Windows&lt;br /&gt;&lt;br /&gt;73. &lt;a href="http://blog.kowalczyk.info/software/sumatrapdf/index.html"&gt;Sumatra PDF&lt;/a&gt; Replaces: &lt;a href="http://get.adobe.com/reader/"&gt;Adobe Reader&lt;/a&gt;&lt;br /&gt;The free Adobe software isn't your only option for reading PDF files.  The Sumatra PDF reader offers similar functionality with a lighter  footprint for faster performance. Operating System: Windows&lt;br /&gt;&lt;h3&gt;POS&lt;/h3&gt;74. &lt;a href="http://floreantpos.com/"&gt;Floreant POS&lt;/a&gt; Replaces: &lt;a href="http://quickbooks.intuit.com/product/accounting-software/small-business/pos-basic-pos-software.jsp"&gt;QuickBooks Point of Sale&lt;/a&gt;, &lt;a href="http://www.accupos.com/point-of-sale-information/point-of-sale-system.php"&gt;AccuPOS&lt;/a&gt;&lt;br /&gt;For restaurants only, this POS system works with touch screens and  handles operations like split checks, kitchen print, drawer pull, tax,  discounts and more. Its list of users includes the Denny's chain in New  York. Operating System: OS Independent&lt;br /&gt;&lt;br /&gt;75. &lt;a href="http://www.lemonpos.org/"&gt;Lemon POS&lt;/a&gt; Replaces: &lt;a href="http://quickbooks.intuit.com/product/accounting-software/small-business/pos-basic-pos-software.jsp"&gt;QuickBooks Point of Sale&lt;/a&gt;, &lt;a href="http://www.accupos.com/point-of-sale-information/point-of-sale-system.php"&gt;AccuPOS&lt;/a&gt;&lt;br /&gt;Best for small or very small businesses, this Linux-based point of  sale system offers features like role-based permissions, support for  multiple terminals, sales suspension, custom orders and more. It stores  all inventory data in a MySQL database and boasts excellent security.  Operating System: Linux&lt;br /&gt;&lt;h3&gt;Project Management&lt;/h3&gt;76. &lt;a href="http://openproj.org/openproj"&gt;OpenProj&lt;/a&gt; Replaces: &lt;a href="http://www.microsoft.com/project/en-us/project-management.aspx"&gt;Microsoft Project&lt;/a&gt;&lt;br /&gt;Very similar to Microsoft Project, this popular app lets you assign  resources, schedule tasks and handle the other aspects of managing an  ongoing project. It also imports and exports Microsoft Project files.  However, note that the export to PDF function in the software is  shareware, not open source. Operating System: Windows, Linux, Unix, OS  X.&lt;br /&gt;&lt;br /&gt;77. &lt;a href="http://www.ganttproject.biz/"&gt;GanttProject&lt;/a&gt; Replaces: &lt;a href="http://www.microsoft.com/project/en-us/project-management.aspx"&gt;Microsoft Project&lt;/a&gt;&lt;br /&gt;Similar to OpenProj, GanttProject can also import and export data  from Microsoft Project. Other key capabilities include Gantt charts,  PERT charts and collaboration features. Operating System: Windows,  Linux, OS X.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="litcontent"&gt;        &lt;h3&gt;Security&lt;/h3&gt;78. &lt;a href="http://www.clamav.net/"&gt;ClamAV&lt;/a&gt; Replaces: &lt;a href="http://www.avast.com/linux-unix-edition"&gt;Avast! Linux Edition&lt;/a&gt;, &lt;a href="http://www.mcafee.com/us/enterprise/products/system_security/servers/linuxshield.html"&gt;VirusScan Enterprise for Linux&lt;/a&gt;&lt;br /&gt;The "de facto standard for mail gateway scanning," ClamAV is a set of  command line tools for protecting networks from malware. The same  software is also available for the Windows desktop through a paid  program called Immunet that can be downloaded from the same site.  Operating System: Linux&lt;br /&gt;&lt;br /&gt;79. &lt;a href="http://www.clamwin.com/"&gt;ClamWin&lt;/a&gt; Replaces: &lt;a href="http://usa.kaspersky.com/products-services/home-computer-security/anti-virus"&gt;Kaspersky Anti-Virus&lt;/a&gt;, &lt;a href="http://home.mcafee.com/Store/PackageDetail.aspx?pkgid=276"&gt;McAfee AntiVirus Plus&lt;/a&gt;&lt;br /&gt;For an open source version of ClamAV for Windows, try ClamWin. It  boasts more than 600,000 users and integrates with Windows Explorer and  Outlook. Operating System: Windows&lt;br /&gt;&lt;h3&gt;School Management and E-Learning&lt;/h3&gt;80. &lt;a href="http://www.claroline.net/"&gt;Claroline&lt;/a&gt; Replaces: &lt;a href="http://www.blackboard.com/"&gt;Blackboard&lt;/a&gt;, &lt;a href="http://www.ecollege.com/index.learn"&gt;eCollege/Pearson Learning Studio&lt;/a&gt;,&lt;a href="http://www.articulate.com/"&gt;Articulate&lt;/a&gt;, &lt;a href="http://www.traincaster.com/"&gt;TrainCaster LMS&lt;/a&gt;&lt;br /&gt;Used by educational institutions and enterprises in 93 countries,  Claroline includes tools for writing online course descriptions,  delivering online course content, creating exercises, maintaining wikis,  publishing announcements and more. It's won numerous awards, and it's  available in 35 different languages.  Operating System: Windows, Linux,  OS X&lt;br /&gt;&lt;br /&gt;81. &lt;a href="http://moodle.org/"&gt;Moodle&lt;/a&gt; Replaces: &lt;a href="http://www.blackboard.com/"&gt;Blackboard&lt;/a&gt;, &lt;a href="http://www.ecollege.com/index.learn"&gt;eCollege/Pearson Learning Studio&lt;/a&gt;,&lt;a href="http://www.articulate.com/"&gt;Articulate&lt;/a&gt;, &lt;a href="http://www.traincaster.com/"&gt;TrainCaster LMS&lt;/a&gt;&lt;br /&gt;More than 73,000 sites have registered their versions of Moodle, and  they offer nearly 6 million online classes that reach more than 58  million students. It's a full-featured e-learning platform that aims to  give educators "the best tools to manage and promote learning."  Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;82. &lt;a href="http://opensis.com/"&gt;openSIS&lt;/a&gt; Replaces: &lt;a href="http://www.pearsonschoolsystems.com/"&gt;PowerSchool&lt;/a&gt;&lt;br /&gt;School budgets are getting tight, and openSIS saves most schools  about 75 percent compared to commercial alternatives. It's reliable,  scalable, and includes most of the features you would find in software  like PowerSchool. In addition to the free community version that's  suitable for smaller schools, it also comes in commercially supported  school and district editions.  Operating System: Windows&lt;br /&gt;&lt;br /&gt;83. &lt;a href="http://schooltool.org/"&gt;SchoolTool&lt;/a&gt; Replaces: &lt;a href="http://www.pearsonschoolsystems.com/"&gt;PowerSchool&lt;/a&gt;&lt;br /&gt;Designed for schools in the developing world, this student  information system offers a Web-based system for tracking attendance,  grades, demographics and more. It runs on a Ubuntu Linux server, and can  also be deployed in the cloud. Operating System: Linux&lt;br /&gt;&lt;h3&gt;Small Business Server&lt;/h3&gt;84. &lt;a href="http://www.clearfoundation.com/"&gt;ClearOS&lt;/a&gt; Replaces: &lt;a href="http://www.microsoft.com/en-us/server-cloud/windows-small-business-server/default.aspx"&gt;Microsoft Small Business Server&lt;/a&gt;&lt;br /&gt;This multi-function server software includes anti-malware, anti-spam,  mail server, content filter, stateful firewall, VPN, WAN, file and  print sharing, groupware, Web filter and other capabilities. In  addition, paid support, pre-configured hardware and other services are  available from ClearSDN. Operating System: Linux&lt;br /&gt;&lt;br /&gt;85.&lt;a href="http://www.zentyal.org/"&gt;Zentyal&lt;/a&gt; Replaces: &lt;a href="http://www.microsoft.com/en-us/server-cloud/windows-small-business-server/default.aspx"&gt;Microsoft Small Business Server&lt;/a&gt;&lt;br /&gt;Like ClearOS, Zentyal can serve as a gateway, infrastructure manager,  unified threat manager, office server and/or unified communication  server. Subscriptions, support, training, add-ons and other services are  available for a fee. Operating System: Linux&lt;br /&gt;&lt;h3&gt;Video Tools&lt;/h3&gt;86. &lt;a href="http://www.heroinewarrior.com/cinelerra.php"&gt;Cinelerra&lt;/a&gt; Replaces: &lt;a href="http://www.adobe.com/products/premiere/"&gt;Adobe Premiere &lt;/a&gt;&lt;br /&gt;Describing itself as "the same kind of editing suite that the big  boys use," Cinelerra encourages users to "unleash the 50,000 watt  flamethrower of content creation in your UNIX box." Note that a  community fork of the project can be found at&lt;a href="http://cinelerra.org/"&gt;Cinelerra.org&lt;/a&gt;. Operating System: Linux&lt;br /&gt;&lt;br /&gt;87. &lt;a href="http://www.openshotvideo.com/"&gt;OpenShot Video Editor&lt;/a&gt; Replaces: &lt;a href="http://www.adobe.com/products/premiere/"&gt;Adobe Premiere &lt;/a&gt;&lt;br /&gt;This video editor is very popular with Linux users and has been  frequently featured in various Linux-related magazines. Key features  include compositing, overlays, 3D animated titles, unlimited tracks and  layers, scrolling credits, rotoscoping support, digital zoom and much  more. Operating System: Linux&lt;br /&gt;&lt;br /&gt;88. &lt;a href="http://www.videolan.org/vlc/"&gt;VLC Media Player&lt;/a&gt; Replaces: &lt;a href="http://windows.microsoft.com/en-US/windows/products/windows-media-player"&gt;Windows Media Player&lt;/a&gt;&lt;br /&gt;This cross-platform player supports most multimedia files as well as  DVD, Blu-Ray, Audio CD, VCD, and various streaming protocols. It's  simple, powerful, fast and very popular with open source aficionados.  Operating System: Windows, Linux, OS X, others&lt;br /&gt;&lt;br /&gt;89. &lt;a href="http://xbmc.org/"&gt;XBMC Media Center&lt;/a&gt; Replaces: &lt;a href="http://windows.microsoft.com/en-US/windows/products/windows-media-player"&gt;Windows Media Player&lt;/a&gt;&lt;br /&gt;Designed for home theater PCs (HTPCs), this award-wining multimedia  player also plays most types of files. It also supports most remote  controls, and it automatically creates a personal library of your audio  and video files. Operating System: Windows, Linux, OS X.&lt;br /&gt;&lt;h3&gt;Web Filtering&lt;/h3&gt;90. &lt;a href="http://dansguardian.org/"&gt;DansGuardian&lt;/a&gt; Replaces: &lt;a href="http://home.mcafee.com/Store/PackageDetail.aspx?pkgid=342"&gt;McAfee Family Protection&lt;/a&gt; &lt;a href="http://www.netnanny.com/"&gt;NetNanny&lt;/a&gt;&lt;br /&gt;Award-winning DansGuardian uses phrase matching, PICS filtering, URL  filtering to block objectionable content on your network. Note that this  is not software for protecting an individual PC—to use it, you need a  server. Operating System: Linux, OS X&lt;br /&gt;&lt;h3&gt;Web Site Creation&lt;/h3&gt;91. &lt;a href="http://bluegriffon.org/"&gt;BlueGriffon&lt;/a&gt; Replaces: &lt;a href="http://www.adobe.com/products/dreamweaver/"&gt;Adobe Dreamweaver&lt;/a&gt;, &lt;a href="http://www.microsoft.com/expression/default.aspx"&gt;Microsoft Expression Web&lt;/a&gt;&lt;br /&gt;One of the younger projects on our list, BlueGriffon offers a WYSIWYG  Web editor powered by the same Gecko engine that runs Firefox. It  offers an intuitive interface for building sites that conform to the  latest Web standards. Operating System: Windows, Linux, OS X&lt;br /&gt;&lt;br /&gt;92. &lt;a href="http://kompozer.net/"&gt;KompoZer&lt;/a&gt; Replaces: &lt;a href="http://www.adobe.com/products/dreamweaver/"&gt;Adobe Dreamweaver&lt;/a&gt;, &lt;a href="http://www.microsoft.com/expression/default.aspx"&gt;Microsoft Expression Web&lt;/a&gt;&lt;br /&gt;With an interface very similar to what you'll find on Dreamweaver,  KompoZer makes it easy for anyone to create Web pages, even if you don't  have a lot of technical knowledge. Key features include a WYSIWYG  editor, integrated file management via FTP, HTML mode, tabbed editing,  forms support and more. Operating System: Windows, Linux, OS X&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-2829735680695546528?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.datamation.com/open-source/92-open-source-apps-that-replace-everyday-software-1.html' title='92 Open Source Apps That Replace Everyday Software'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/2829735680695546528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/92-open-source-apps-that-replace.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/2829735680695546528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/2829735680695546528'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/92-open-source-apps-that-replace.html' title='92 Open Source Apps That Replace Everyday Software'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-2961275216490156687</id><published>2012-01-21T13:21:00.000+02:00</published><updated>2012-01-21T13:21:40.833+02:00</updated><title type='text'>10 Open Source Shopping Carts to Run Your Ecommerce Business</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;a href="http://www.cio.com/"&gt;CIO&lt;/a&gt;        —                More and more companies have turned to the Web to  transact business. And, of course, if you are going to sell on the Web,  the right shopping cart can mean the difference between red and black  ink. When shopping for your own ecommerce shopping cart software the  most important aspect to consider is how well the cart software meets  your business objectives. An ecommerce shopping cart has to be  customizable to fit your business needs and branding, be flexible enough  to scale as your business grows, be secure and support industry  standards and provide solid integrate with payment gateways. &lt;br /&gt;Open source shopping cart software is an attractive option. Storeowners  might look to open source ecommerce software because it will typically  deliver the features and tools to manage a product catalog on a website  without the hefty licensing fees that come with proprietary or  off-the-shelf packages.&lt;br /&gt;Open source shopping cart software also  provides access to communities of users including developers,  storeowners and enthusiasts who freely offer community-based support and  add-ons to enhance the open source software package. &lt;br /&gt;&lt;div id="similar_stories"&gt;   &lt;div id="similar_hdr"&gt;Similar to this Article&lt;/div&gt;&lt;ul&gt;&lt;li&gt; &lt;a href="http://www.cio.com/article/689876/Social_Startups_Kick_the_Tires_Great_Spin_or_Retread_" name="&amp;amp;lpos=Related Articles Inline"&gt;  Social Startups Kick the Tires: Great Spin or Retread?&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="http://www.cio.com/article/697983/Apple_Tops_U.S._Retailers_in_Mobile_Shopping_Customer_Satisfaction" name="&amp;amp;lpos=Related Articles Inline"&gt;  Apple Tops U.S. Retailers in Mobile Shopping Customer Satisfaction&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="http://www.cio.com/article/697255/Getting_Customers_and_Merchants_to_Adopt_Mobile_Payments" name="&amp;amp;lpos=Related Articles Inline"&gt;  Getting Customers and Merchants to Adopt Mobile Payments&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;Storeowners who decide to use open source shopping cart  software can always pay for additional support and service through  qualified third parties if they find the community-based support is not  enough.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Top 10 Free and Open Source Ecommerce Solutions&lt;/h3&gt;Here are ten options if you plan to invest in open source shopping cart software for your ecommerce business.&lt;br /&gt;&lt;strong&gt;1. Agora Shopping Cart: Lots of Features and Back-End Management Options&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.agoracart.com/"&gt;AgoraCart&lt;/a&gt;  is a customizable and secure open source ecommerce shopping cart that  you can install on an existing website. With AgoraCart, you can expect  the typical features such as customizable templates for setting-up your  store, support for different product categories, options for different  tax rates in addition to back-end store management tools. On the upscale  side of ecommerce, AgoraCart is PA-DSS Complaint (PCI-DSS) and supports  more than 10 payment gateways.&lt;br /&gt;The free community edition  (5.2.x) is supported only though online community forums. AgoraCart  version 6.x Gold is available for $49.95 and offers storeowners  additional license, features and support options.&lt;br /&gt;&lt;strong&gt;2. Broadleaf Commerce: An Open Source Enterprise Ecommerce Platform&lt;/strong&gt;&lt;br /&gt;The &lt;a href="http://www.broadleafcommerce.org/site/index.htm"&gt;Broadleaf Commerce&lt;/a&gt;  solution is an open source alternative for enterprise ecommerce  companies. It offers an enterprise-level platform that (built on Java  integration technologies) and can be customized to specific business  needs.&lt;br /&gt;With Broadleaf Commerce, retailers can manage customer  accounts, upsell, create promotions and manage email marketing. The  platform supports social integration, catalog browsing, search engine  optimization (SEO) and integrates with Google Analytics and any existing  business database and fulfillment system. The newest release (Broadleaf  Commerce Version 1.5) offers enhanced administration and promotion  capability over previous versions.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;The Broadleaf Commerce community provides an online forum for  discussion and contributions, articles, development guides, and project  API documentation. Broadleaf Commerce uses the Apache license. &lt;br /&gt;&lt;strong&gt;3. Commerce.CGI: A Free Perl Shopping Cart&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.commerce-cgi.com/"&gt;Commerce.CGI's&lt;/a&gt;  claim to fame is being the first free Perl shopping cart on the web.  First released in 1998, it is a fully featured shopping cart for  Unix-based servers, although it can run on Windows NT with minor code  adjustment. Commerce.CGI can be an add-on to an existing web site or  installed and configured to manage a new product website.&lt;br /&gt;&lt;div id="similar_stories"&gt;   &lt;div id="similar_hdr"&gt;Similar to this Article&lt;/div&gt;&lt;ul&gt;&lt;li&gt; &lt;a href="http://www.cio.com/article/689876/Social_Startups_Kick_the_Tires_Great_Spin_or_Retread_" name="&amp;amp;lpos=Related Articles Inline"&gt;  Social Startups Kick the Tires: Great Spin or Retread?&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="http://www.cio.com/article/697983/Apple_Tops_U.S._Retailers_in_Mobile_Shopping_Customer_Satisfaction" name="&amp;amp;lpos=Related Articles Inline"&gt;  Apple Tops U.S. Retailers in Mobile Shopping Customer Satisfaction&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="http://www.cio.com/article/697255/Getting_Customers_and_Merchants_to_Adopt_Mobile_Payments" name="&amp;amp;lpos=Related Articles Inline"&gt;  Getting Customers and Merchants to Adopt Mobile Payments&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;Commerce.CGI offers the standard shopping cart features you  would expect -- it's template-driven and provides tools to configure  email management, product search and payment methods. It supports sales  tax, multiple shipping options, discount calculations and other options  for customer check out. &lt;br /&gt;Commerce.CGI is free and supported  through the Commerce.CGI mailing list or BBS. Paid member features  ($49.99) include wish lists, product reviews, coupon support and other  customizable shopping cart enhancements. The Commerce.CGI site offers  user-contributed modifications that are freely distributed. The current  version, V.4.6.1, is available in zip or tar formats.&lt;br /&gt;&lt;strong&gt;4. Loaded Commerce: A Highly Customizable Cart &lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.loadedcommerce.com/index.php"&gt;Loaded Commerce&lt;/a&gt;  is the 6.5 release of the software developed by the CRE Loaded team.  Loaded Commerce, based on the popular CRE Loaded program, includes  security modifications. The Loaded Commerce Community Edition (CE) is a  shopping cart designed for the small office, home office (SOHO)  storeowner who wants to add transaction capabilities to an existing  website.&lt;br /&gt;This ecommerce solution offers a number of features for  product, customer, order and content management. It is highly  customizable so you can change your site design choosing from hundreds  of templates, edit customer information, orders, invoices and more.&lt;br /&gt;The CE is the free edition of the ecommerce shopping cart software and  supported by the Loaded Commerce community. A customer account is  required to download Loaded Commerce.&lt;br /&gt;&lt;strong&gt;5. Magento: Hosted or Deployed Solutions for Small to Enterprise Businesses&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.magentocommerce.com/"&gt;Magento&lt;/a&gt;  offers an enterprise-class ecommerce platform, supported by a global  ecosystem of solution partners and third-party developers. Acquired by  eBay in 2011, Magento is part of eBay's X.commerce business unit. &lt;br /&gt;Magento ecommerce gives merchants scalability and features for  presentation, content and functionality. The platform offers marketing  tools, search engine optimization, product catalog management and  browsing, one-page checkout and a number of standard tools such as those  used to manage shipping, tax and customer service. &lt;br /&gt;The latest  stable release of Magento Community Edition (version 1.6.1.0) was  released on October 19, 2011. This free version is available under the  open source OSL 3.0 license. Merchants looking for a more  mission-critical ecommerce platform can upgrade the Enterprise Edition.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;6. OpenCart: Manage Multiple Stores with One Admin Interface&lt;/strong&gt;&lt;br /&gt;The &lt;a href="http://www.opencart.com/"&gt;OpenCart&lt;/a&gt;  shopping cart helps storeowners to quickly and easily install, select a  template, add products and start taking online orders. The built-in  template system lets you switch between different templates or migrate  your site's current design into OpenCart.&lt;br /&gt;Other cart features  include a multi-store capability to manage multiple stores from one  admin interface, tax zones, shipping methods, back-end store  administration, and support for a number of payment gateways and  languages.&lt;br /&gt;&lt;div id="similar_stories"&gt;   &lt;div id="similar_hdr"&gt;Similar to this Article&lt;/div&gt;&lt;ul&gt;&lt;li&gt; &lt;a href="http://www.cio.com/article/689876/Social_Startups_Kick_the_Tires_Great_Spin_or_Retread_" name="&amp;amp;lpos=Related Articles Inline"&gt;  Social Startups Kick the Tires: Great Spin or Retread?&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="http://www.cio.com/article/697983/Apple_Tops_U.S._Retailers_in_Mobile_Shopping_Customer_Satisfaction" name="&amp;amp;lpos=Related Articles Inline"&gt;  Apple Tops U.S. Retailers in Mobile Shopping Customer Satisfaction&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="http://www.cio.com/article/697255/Getting_Customers_and_Merchants_to_Adopt_Mobile_Payments" name="&amp;amp;lpos=Related Articles Inline"&gt;  Getting Customers and Merchants to Adopt Mobile Payments&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;OpenCart is free open source software published under the GNU  GPL License and both free community and commercial support is offered.  OpenCart server requirements include Web Server (preferably Apache), PHP  (at least 5.2), MySQL, Curl and Fsock.&lt;br /&gt;&lt;strong&gt;7. osCommerce Online Merchant: Provides Front and Back-End Tools For Store Owners&lt;/strong&gt;&lt;br /&gt;The &lt;a href="http://www.oscommerce.com/"&gt;osCommerce Online Merchant&lt;/a&gt;  ecommerce solution is a free offering that comes with features and  tools to help storeowners manage the front-end catalog and back-end  administration. &lt;br /&gt;Released under the GNU General Public License,  osCommerce Online Merchant v2.3.1 provides a basic template layout  structure to customize the catalog front-end. The Administration Tool  lets merchants configure the online store, insert products for sale,  manage customers and process orders. &lt;br /&gt;There is a large community  of more than 256,000 storeowners, developers, service providers and  enthusiasts contributing to the help, support and development of  osCommerce. Other support options include mailing lists and the  osCommerce Newsletter for storeowners. Server requirements include PHP  v4+ (PHP v5+ recommended) and MySQL v3+ (MySQL v5+ recommended).&lt;br /&gt;&lt;strong&gt;8. PrestaShop Features Multiple Languages and Localization Options&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.prestashop.com/"&gt;PrestaShop&lt;/a&gt;  is a customizable, PCI-DSS compliant, ecommerce solution that will  handle everything from Web store set-up to managing customers and  orders. Storeowners can create and manage the front-end catalog and  marketing, customize orders and change shipping options and localization  to suit their business. PrestaShop is available in three languages  (English, French and Spanish) with an additional 41 translations  available.&lt;br /&gt;PrestaShop v.1.4.6.2 (stable) is the current version  published under the Open Software License (OSL) v3.0. Server  requirements include Linux, UNIX, or Windows, Web Server (Apache 1.3 or  later, IIS 6 or later), PHP 5.0 or later and MySQL 5 or later. &lt;br /&gt;&lt;strong&gt;9. Zen Cart Requires Only Basic Skills to Install and Configure&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.zen-cart.com/"&gt;Zen Cart&lt;/a&gt; is a free and open source shopping cart designed by a group of shop owners, programmers, designers and consultants. &lt;br /&gt;Zen Cart offers a number of options to customize the cart using a  template system to select a design and configure product categories,  sales discounts, and shipping and payment options. The cart incorporates  a WYSIWYG page editor for modifying non-database pages, and nearly  every piece of information about your products is customized and managed  within the Zen Cart Admin area.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Zen Cart provides community contributed additions for your shop and  documentation and the community forum for support is available on the  Zen Cart website.&lt;br /&gt;&lt;strong&gt;10. Zeuscart Offers Web 2.0 Features&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.zeuscart.com/"&gt;ZeusCart&lt;/a&gt;  is a web-based PHP/My SQL shopping cart that boasts a rich user  interface and a highly usable shopping cart that meets the demands of  Web 2.0. &lt;br /&gt;&lt;div id="similar_stories"&gt;   &lt;div id="similar_hdr"&gt;Similar to this Article&lt;/div&gt;&lt;ul&gt;&lt;li&gt; &lt;a href="http://www.cio.com/article/689876/Social_Startups_Kick_the_Tires_Great_Spin_or_Retread_" name="&amp;amp;lpos=Related Articles Inline"&gt;  Social Startups Kick the Tires: Great Spin or Retread?&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="http://www.cio.com/article/697983/Apple_Tops_U.S._Retailers_in_Mobile_Shopping_Customer_Satisfaction" name="&amp;amp;lpos=Related Articles Inline"&gt;  Apple Tops U.S. Retailers in Mobile Shopping Customer Satisfaction&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="http://www.cio.com/article/697255/Getting_Customers_and_Merchants_to_Adopt_Mobile_Payments" name="&amp;amp;lpos=Related Articles Inline"&gt;  Getting Customers and Merchants to Adopt Mobile Payments&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;The cart is primarily for small and medium storeowners and  offers inventory management, attribute-driven product catalog, category  management, a built-in CMS and SEO-friendly URLs. Standard features such  as discounts, taxation, shipping options, integration with multiple  payment gateways and email templates are also included.&lt;br /&gt;ZeusCart  3.0, licensed under GPL 2, can be installed on any server where a PHP  interpreter, MySQL database server and a web server is present.&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-2961275216490156687?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cio.com/article/698227/10_Open_Source_Shopping_Carts_to_Run_Your_Ecommerce_Business' title='10 Open Source Shopping Carts to Run Your Ecommerce Business'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/2961275216490156687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/10-open-source-shopping-carts-to-run.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/2961275216490156687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/2961275216490156687'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/10-open-source-shopping-carts-to-run.html' title='10 Open Source Shopping Carts to Run Your Ecommerce Business'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-2255634971771977555</id><published>2012-01-21T13:14:00.002+02:00</published><updated>2012-01-21T13:14:24.066+02:00</updated><title type='text'>5 Best Free Android UPnP Clients</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;UPnP stands for Universal Plug and Play. It is a set of computer network protocols which enables devices on a home network to be aware of each other and access selected services. This collection of protocols with the appropriate software offers a very easy method of sharing media on your network as it features automatic discovery and supports zero-configuration.&lt;br /&gt;There are many devices that run UPnP audio visual servers. For example, a wide range of software exists for the Linux, Windows, and OS X operating systems that turn computers into media servers. Many NAS devices also have built-in UPnP media servers. We even see UPnP turning up in routers, audiophile hard disk players, and HD media players.&lt;br /&gt;In this article, we feature the best free UPnP clients that are available for the Android platform. These clients enable users to stream multimedia from a UPnP enabled media server, or control a UPnP enabled media renderer from their Android phone or tablet.&lt;br /&gt;&lt;center&gt;  &lt;ins style="border: none; display: inline-table; height: 280px; margin: 0; padding: 0; position: relative; visibility: visible; width: 336px;"&gt;&lt;ins id="aswift_1_anchor" style="border: none; display: block; height: 280px; margin: 0; padding: 0; position: relative; visibility: visible; width: 336px;"&gt;&lt;iframe allowtransparency="true" frameborder="0" height="280" hspace="0" id="aswift_1" marginheight="0" marginwidth="0" name="aswift_1" scrolling="no" style="left: 0; position: absolute; top: 0;" vspace="0" width="336"&gt;&lt;/iframe&gt;&lt;/ins&gt;&lt;/ins&gt;&lt;/center&gt; &lt;br /&gt;There are a few UPnP clients which would have worthy of inclusion in this article but their free version has too many limitations. In the case of AndroMote, the playlist is limited to a mere 4 items.&lt;br /&gt;To provide an insight into the quality of software that is available, we have compiled a list of 5 free Android UPnP clients. Hopefully, there will be something here that will meet the requirements of anyone looking to stream media to their Android device.&lt;br /&gt;Now, let's explore the 5 UPnP clients at hand. For each title we have compiled its own portal page, a full description with an in-depth analysis of its features, screenshots of the software in action, together with links to relevant resources and reviews. We give our highest recommendation to 2Player Network Music Player and UPnPlay.&lt;br /&gt;&lt;table border="0" cellpadding="3" cellspacing="2" style="background-color: white; clear: none; margin-left: auto; margin-right: auto; max-width: 600pt; min-width: 300pt; text-align: left; width: 564px;"&gt;&lt;tbody&gt;&lt;tr&gt;       &lt;td colspan="2" rowspan="1" style="background-color: #4c075b; color: white;"&gt;&lt;span style="font-weight: bold;"&gt;UPnP Clients&lt;/span&gt;&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td&gt;&lt;a class="mainnav1" href="http://www.linuxlinks.com/article/20120112154544704/2Player.html"&gt;2Player&lt;/a&gt;&lt;/td&gt;       &lt;td&gt;Full-featured network music player&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="background-color: #f7f7f9;"&gt;&lt;a class="mainnav1" href="http://www.linuxlinks.com/article/20120112154519816/UPnPlay.html"&gt;UPnPlay&lt;/a&gt;&lt;/td&gt;       &lt;td style="background-color: #f7f7f9;"&gt;Simple UPnP media player and controller&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td&gt;&lt;a class="mainnav1" href="http://www.linuxlinks.com/article/20120112154920167/BubbleUPnP.html"&gt;BubbleUPnP&lt;/a&gt;&lt;/td&gt;       &lt;td&gt;Feature-laden UPnP/DLNA control point and an UPnP media renderer&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="background-color: #f7f7f9;"&gt;&lt;a class="mainnav1" href="http://www.linuxlinks.com/article/20120112154708991/Skifta.html"&gt;Skifta&lt;/a&gt;&lt;/td&gt;       &lt;td style="background-color: #f7f7f9;"&gt;Billed as a different way of controlling your collection of music, videos, and photos&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td&gt;&lt;a class="mainnav1" href="http://www.linuxlinks.com/article/2012011215461490/HomeDia.html"&gt;HomeDia&lt;/a&gt;&lt;/td&gt;       &lt;td&gt;Stream multimedia files&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-2255634971771977555?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.linuxlinks.com/article/20120112154102183/UPnPClients.html' title='5 Best Free Android UPnP Clients'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/2255634971771977555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/5-best-free-android-upnp-clients.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/2255634971771977555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/2255634971771977555'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/5-best-free-android-upnp-clients.html' title='5 Best Free Android UPnP Clients'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-3309267116310319976</id><published>2012-01-21T13:08:00.000+02:00</published><updated>2012-01-21T13:08:11.149+02:00</updated><title type='text'>Improve Linux System Efficiency with Control Groups</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;a href="http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Resource_Management_Guide/ch01.html"&gt;Control groups&lt;/a&gt;,  or cgroups, is a kernel feature designed to aggregate tasks to allow  for hierarchical resource management and allocation. While control  groups have been in the Linux kernel for a few years, their  implementation in &lt;a href="http://olex.openlogic.com/packages/centos"&gt;CentOS&lt;/a&gt;  appears for the first time in the recently released version 6. Here’s  how you can take advantage of control groups to improve your systems’  efficiency.&lt;br /&gt;In cgroups terminology, every system resource – CPU, memory, disk  input/output, bandwidth – is called a subsystem or resource controller.  We’ll use subsystem, but if you think “resource controller,” you’ll have  the right idea – they literally control the system’s resources.&lt;br /&gt;Each subsystem has parameters. For example, the CPU subsystem has a parameter called &lt;code&gt;rt_runtime_us&lt;/code&gt; that’s responsible for allocating CPU microseconds. System resources within cgroups are defined by these subsystem parameters.&lt;br /&gt;One or more subsystems create a hierarchy, which is associated with a  virtual mount point. You create one just as you would any other mount  point on the filesystem. Mount points are not only logical groupings but  are also used to physically store the files with the information for  the cgroups and subsystems. So for instance, under the mount point  /cgroup/example, the file /cgroup/example/http/cpu.rt_runtime_us  contains the information about the CPU subsystem limit called &lt;code&gt;rt_runtime_us&lt;/code&gt; for the &lt;code&gt;http&lt;/code&gt; group in the &lt;code&gt;example&lt;/code&gt; hierarchy.&lt;br /&gt;To start using cgroups, install the RPM package &lt;code&gt;libcgroup&lt;/code&gt;  from the default CentOS 6 base repository. It provides the executable  /etc/init.d/cgconfig for managing cgroups processes. To start the  program as a service for the first time, run &lt;code&gt;service cgconfig start&lt;/code&gt;.  After that, add the command to the system startup and shutdown  processes so it starts and stops automatically by running the command &lt;code&gt;chkconfig cgconfig on&lt;/code&gt;.&lt;br /&gt;You configure cgroups in two stages. First, configure the groups  themselves with their corresponding resource limits by editing the file  /etc/cgconfig.conf. As an example, let’s create a hierarchy called &lt;code&gt;example&lt;/code&gt; with three subsystems &lt;code&gt;cpu&lt;/code&gt;, &lt;code&gt;memory&lt;/code&gt;, and &lt;code&gt;blkio&lt;/code&gt;, and two cgroups &lt;code&gt;http&lt;/code&gt; and &lt;code&gt;mail&lt;/code&gt;.&lt;br /&gt;&lt;pre style="width: 389px;"&gt;&lt;span class="prewrap"&gt;mount {&lt;br /&gt; cpu = /cgroup/example;&lt;br /&gt; memory = /cgroup/example;&lt;br /&gt; blkio = /cgroup/example;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;group http {&lt;br /&gt; memory {&lt;br /&gt;  memory.limit_in_bytes = 768M;&lt;br /&gt;      memory.memsw.limit_in_bytes = 1024M;&lt;br /&gt; }&lt;br /&gt; cpu {&lt;br /&gt;  cpu.shares = 3;&lt;br /&gt;  cpu.rt_period_us=10000000;&lt;br /&gt;  cpu.rt_runtime_us=6000000;&lt;br /&gt; }&lt;br /&gt; blkio {&lt;br /&gt;  blkio.weight = 300;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;group mail {&lt;br /&gt; memory {&lt;br /&gt;  memory.limit_in_bytes = 256M;&lt;br /&gt;      memory.memsw.limit_in_bytes = 368M;&lt;br /&gt; }&lt;br /&gt; cpu {&lt;br /&gt;  cpu.shares = 1;&lt;br /&gt;  cpu.rt_period_us=10000000;&lt;br /&gt;  cpu.rt_runtime_us=2000000;&lt;br /&gt; }&lt;br /&gt; blkio {&lt;br /&gt;  blkio.weight = 900;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;table style="background: #e5e8eb; border: 1px solid #c5cac5; float: right; margin-bottom: 10px; margin-left: 10px; width: 31%;"&gt;&lt;tbody&gt;&lt;tr&gt; &lt;td style="padding-left: 10px; padding-right: 10px; padding-top: 10px;"&gt; &lt;strong&gt;Alternative Methods for Resource Management in Linux&lt;/strong&gt;&lt;br /&gt;Cgroups are implemented in the Linux kernel, which makes them the  most powerful and proactive measure for enforcing resource constraints.  However, there are alternatives, such as:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;ulimit&lt;/code&gt;, bundled with CentOS, is a powerful and precise  utility for fine-tuning user limits on things such as CPU time, memory,  number of processes, and even number of open files. It is simpler than  cgroups and requires less configuration, which makes it suitable for  simpler resource management tasks.&lt;/li&gt;&lt;li&gt;&lt;code&gt;nice&lt;/code&gt;, &lt;code&gt;renice&lt;/code&gt;, and &lt;code&gt;ionice&lt;/code&gt; are also default CentOS utilities for managing scheduling priorities. &lt;code&gt;nice&lt;/code&gt; and &lt;code&gt;renice&lt;/code&gt; are responsible for CPU, while &lt;code&gt;ionice&lt;/code&gt;  manages input/output scheduling – that is, hard disk operations. Their  effectiveness is limited because they interact only with the kernel  scheduler rather than applying real measures as cgroups does. &lt;/li&gt;&lt;li&gt;&lt;a href="http://cpulimit.sourceforge.net/"&gt;cpulimit&lt;/a&gt; is a simple  user-space tool that monitors the system’s CPU load and pauses your  batch process when certain thresholds are exceeded. It enforces CPU  limits, but it’s unsuitable for systems that run any complex operation  or service that degrades when it is paused randomly under high load.&lt;/li&gt;&lt;li&gt;Environmental limits – Some programming languages’ interpreters support enforcing memory and CPU limits. In &lt;a href="http://olex.openlogic.com/packages/php"&gt;PHP&lt;/a&gt;, for instance, &lt;a href="http://www.php.net/manual/en/ini.core.php#ini.memory-limit"&gt;memory limit&lt;/a&gt; is a setting to limit the memory a PHP process can take. This can be applied in runtime with &lt;a href="http://php.net/manual/en/function.ini-set.php"&gt;ini_set&lt;/a&gt; even over pieces of code, thus giving it unmatched precision.&lt;/li&gt;&lt;li&gt;Services’ limits&lt;/li&gt;– Many services support setting resource thresholds above which they stop operating. For example, Apache has the directives &lt;a href="http://httpd.apache.org/docs/2.2/mod/core.html#rlimitcpu"&gt;RLimitCPU&lt;/a&gt; and &lt;a href="http://httpd.apache.org/docs/2.2/mod/core.html#rlimitmem"&gt;RLimitMEM&lt;/a&gt; for limiting the CPU and memory consumption of Apache’s processes. &lt;li&gt;Virtualization provides the most complete isolation and resource  allocation to virtual environments at the price of additional  configuration and resource consumption for the management software.  Popular open source virtualization solutions include &lt;a href="http://xen.org/"&gt;Xen&lt;/a&gt; and &lt;a href="http://wiki.openvz.org/Main_Page"&gt;OpenVZ&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;The &lt;code&gt;mount&lt;/code&gt; section controls the hierarchies. By default, there is no &lt;code&gt;example&lt;/code&gt; hierarchy, so you have to create it manually on the filesystem by running as root the command &lt;code&gt;mkdir /cgroup/example&lt;/code&gt;. In our hierarchy we’ll use only the three subsystems &lt;code&gt;cpu&lt;/code&gt;, &lt;code&gt;memory&lt;/code&gt;, and &lt;code&gt;blkio&lt;/code&gt;.  You can choose subsystems you use based on the resource you want to  manage from among these three plus cpuacct (used for CPU accounting),  cpuset (assigns individual CPUs), devices (controls system devices),  freezer (suspends/resumes tasks), net_cls (tags network packets), and ns  (namespace).&lt;br /&gt;Also in our example we have two groups: &lt;code&gt;http&lt;/code&gt; and &lt;code&gt;mail&lt;/code&gt;. You can use the http group to tune the settings for &lt;a href="http://olex.openlogic.com/packages/apache"&gt;Apache&lt;/a&gt;, and the mail group for &lt;a href="http://olex.openlogic.com/packages/postfix"&gt;Postfix&lt;/a&gt;,  or whatever web and mail servers you prefer. Even though web services  are of high priority, you don’t want them to monopolize the server’s  resources and cause interruption in mail services. To strike that  balance, this configuration gives Apache three times more resources than  Postfix. The explanation for the defined limits follows:&lt;br /&gt;Memory&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;memory.limit_in_bytes&lt;/code&gt;, as the name suggests, is the maximum amount of memory to be used in bytes.&lt;/li&gt;&lt;li&gt;&lt;code&gt;memory.memsw.limit_in_bytes&lt;/code&gt; is an aggregate limit of  memory plus swap usage. For performance considerations it’s important  that swap usage also be limited. In our example, for the http group,  swap is limited to 256M (1024M minus 768M).&lt;/li&gt;&lt;/ul&gt;CPU&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;cpu.shares&lt;/code&gt; – CPU shares relative to the shares of the other defined groups.&lt;/li&gt;&lt;li&gt;&lt;code&gt;cpu.rt_period_us&lt;/code&gt; is a sample time interval in microseconds.&lt;/li&gt;&lt;li&gt;&lt;code&gt;cpu.rt_runtime_us&lt;/code&gt; is a time period during which CPU usage is allowed. It’s in direct relation to &lt;code&gt;cpu.rt_period_us&lt;/code&gt;. In our example, Apache is allowed to use the CPU for 6 out of 10 seconds. &lt;/li&gt;&lt;/ul&gt;Blkio (block input/output controller)&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;blkio.weight&lt;/code&gt; is an aggregate weight for all block  devices that determines the priority with which the group will receive  access to the disks. It’s a relative number; the lower the number, the  higher the priority, meaning the more I/O operations it can process.&lt;/li&gt;&lt;/ul&gt;These are just a few of the numerous options available for subsystems  and cgroups. You can find more information and details on available  settings in the official kernel documentation for &lt;a href="http://www.kernel.org/doc/Documentation/cgroups/memory.txt"&gt;memory&lt;/a&gt;, &lt;a href="http://www.kernel.org/doc/Documentation/cgroups/blkio-controller.txt"&gt;blkio&lt;/a&gt;, and &lt;a href="http://www.kernel.org/doc/Documentation/cgroups/cgroups.txt"&gt;cgroups&lt;/a&gt;.&lt;br /&gt;Once you’ve defined the configuration you want, you must put your cgroup configuration into effect by running &lt;code&gt;service cgconfig restart&lt;/code&gt;. Confirm the settings are applied by running &lt;code&gt;cgsnapshot -s&lt;/code&gt;. The latter dumps the current configuration in silent mode (&lt;code&gt;-s&lt;/code&gt;) and suppresses warnings. If a setting or parameter is applied, it will be listed in the output.&lt;br /&gt;Once your cgroups are defined you can configure tasks to use them. To  set the group membership of processes in real time, use the command &lt;code&gt;cgclassify&lt;/code&gt;.  It accepts as arguments the name of the subsystems, groups, and the  PIDs of the processes. For example, if an Apache process has PID 2136,  you can run the command &lt;code&gt;cgclassify -g cpu,memory,blkio:http 2136&lt;/code&gt;  to apply all values for cpu, memory, and blkio subsystems in the http  group. It’s optional how many of the defined subsystems you use.&lt;br /&gt;It’s also possible to start services automatically in a certain  group. For example, you can add to Apache’s startup configuration file  /etc/sysconfig/httpd the directive &lt;code&gt;CGROUP_DAEMON="cpu:/http memory:/http blkio:/http"&lt;/code&gt;.  This instructs the Apache service to start and fork its future  processes in the http group with the limits defined for the cpu, memory,  and blkio subsystem parameters in the cgconfig file.&lt;br /&gt;If you want to start Postfix automatically in the &lt;code&gt;mail&lt;/code&gt;  subgroup, you have to use a different method, because Postfix, like many  other services, does not have a startup configuration script in  /etc/sysconfig/.  Instead, you can use the command &lt;code&gt;cgexec&lt;/code&gt; to start it. &lt;code&gt;cgexec&lt;/code&gt;  allows you to start any process with resource limits manually. You can  use this technique to run resource-heavy tasks that might otherwise  overload the server.&lt;br /&gt;&lt;code&gt;cgexec -g cpu,memory,blkio:mail /etc/init.d/postfix start&lt;/code&gt;&lt;br /&gt;Another option to start Postfix automatically in the &lt;code&gt;mail&lt;/code&gt; group is to edit its startup file, /etc/init.d/postfix, and add it to the &lt;code&gt;start&lt;/code&gt; function.&lt;br /&gt;To verify that a process is running in the correct group, look at the file /proc/&lt;em&gt;PID&lt;/em&gt;/cgroup, where &lt;em&gt;PID&lt;/em&gt;  is the PID of the process you are interested it. Thus if an Apache  process has PID 2139, check the file /proc/2139/cgroup; it should  contain:&lt;br /&gt;&lt;pre&gt;&lt;span class="prewrap"&gt;19:blkio,memory,cpu:/&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;The initial number is the unique hierarchy number. It is incremental, starting and automatically assigned from zero.&lt;br /&gt;&lt;h3&gt;Conclusion&lt;/h3&gt;Cgroups and the alternative methods for managing resources have been  implemented for long enough to be considered stable and reliable.  However, they are not always a complete solution for any need. You might  have to combine them with other solutions or build on top of them. They  also may require some advanced configuration, which can make them hard  to use. Nevertheless, with a little trial and error, cgroups can help  you improve the efficiency of your systems’ resource usage and avoid  downtime due to overusage of a single service.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-3309267116310319976?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://olex.openlogic.com/wazi/2012/improve-linux-system-efficiency-with-control-groups' title='Improve Linux System Efficiency with Control Groups'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/3309267116310319976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/improve-linux-system-efficiency-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/3309267116310319976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/3309267116310319976'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/improve-linux-system-efficiency-with.html' title='Improve Linux System Efficiency with Control Groups'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-1295582198655027325</id><published>2012-01-21T13:00:00.002+02:00</published><updated>2012-01-21T13:00:55.030+02:00</updated><title type='text'>TomHenderson 10 Indispensable NOC Tools for Linux and BSD</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="lia-quilt-row lia-quilt-row-main"&gt;&lt;div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-main"&gt;&lt;div class="lia-quilt-column-alley lia-quilt-column-alley-single"&gt;&lt;div class="lia-message-body lia-component-body"&gt;&lt;div class="lia-message-body-content"&gt;I  run a test lab. Setups are mutable from one project to the next, and  life is rarely static. Configurations change, and the hundred or so  cores in our NOC might not have the same servers running on them from  one day to the next, let alone for a week or a month. We’re used to  rapid assessment, troubleshooting, and moving on.&lt;br /&gt;Inside one of my servers is a folder of tools, divided into two  groups. The first group sets up systems, while the second group is for  administrative, post-installation work. Another directory has images,  ISOs, and blobs of this-and-that. Some days we code, we configure, we  update… sometimes all in the same hour.&lt;br /&gt;Tools are important to us. Fortunately, a handful of useful tools is  guaranteed to be in your favorite Unix-a-like distribution, unless it’s a  horribly stripped version of Solaris, Linux, BSD, etc. We add to these  standards to suggest the 10 most indispensible &lt;em&gt;NOC&lt;/em&gt; tools—the ones you need in the network operations center. Don’t logon without them. (See also our companion article, &lt;a href="http://h30565.www3.hp.com/t5/Feature-Articles/10-Indispensable-NOC-Software-Tools-for-Windows-Server/ba-p/1152" target="_blank"&gt;10 Indispensable NOC Software Tools for Windows Server Administrators&lt;/a&gt;.)&lt;br /&gt;Don’t let civilians near these; they’re administrator tools and you  can hurt someone if you’re not careful. Few civilians understand the  difference between etc and bin, anyway.&lt;br /&gt;&lt;h3&gt;Nagios&lt;/h3&gt;It’s not particularly beautiful, and it’s a work in progress, but &lt;a href="http://www.nagios.org/" rel="nofollow" target="_blank"&gt;Nagios&lt;/a&gt; is a &lt;em&gt;very&lt;/em&gt; useful monitoring kit. In the olden days, it was more painful to use, but today you can download Nagios as &lt;a href="http://h30565.www3.hp.com/t5/Feature-Articles/Small-Network-Design-Using-Virtual-Appliances/ba-p/25" target="_blank"&gt;a VMware appliance&lt;/a&gt; (therefore convertible or runnable on other hypervisors that are compatible with VMware) that’s staggeringly simple to install.&lt;br /&gt;The Nagios system monitors Linux, BSD, and Windows, whether client,  server, or appliance. You set triggers on the monitors to send messages  (SMS, e-mail, lots of options) when a monitored component (such as disk  space) exceeds a threshold you set. A lot of information can be tracked  with Nagios, and your first big job is playing with thresholds that suit  your organization’s profile. Too tight, and you get volumes of nags per  second. Set them too loosely, and it’s not working for you.&lt;br /&gt;You can then use the Nagios reporting and alerts to serve as a  baseline NOC management system, where management means reactive response  to conditions. Secondarily, Nagios can be used for planning, as it  keeps a long history of conditions it finds. Currently it is not able to  do things like move around VMs, or &lt;a href="http://h30565.www3.hp.com/t5/Feature-Articles/Building-Bridges-for-Better-Budgeting/ba-p/511" target="_blank"&gt;yell at your boss for more budget&lt;/a&gt; for fatter pipes and bigger routers. But for especially small organizations or branch NOCs, it’s plenty helpful.&lt;br /&gt;&lt;h3&gt;Zenoss Core&lt;/h3&gt;Like Nagios&lt;a href="http://community.zenoss.org/index.jspa" rel="nofollow" target="_blank"&gt;, Zenoss&lt;/a&gt;  is a community-supported management plane with a commercially-backed  organization behind it. It also has some 150+ plug-ins for what they  like to call “deep-monitoring” of server facets. In our experience,&amp;nbsp;  it’s a bit heavier-weight than Nagios, but if you don’t mind the  kitchen-sink approach, it’s great for facilities monitoring of a  heterogeneous NOC infrastructure (yes, Windows and even Solaris are  included).&lt;br /&gt;Not to be confused with Xen, Zenoss is a database-driven product. And  that’s always been my gripe with Zenoss for lightweight,  fast-on-your-feet work: The database (you can use several kinds) needs  to be protected, even mirrored, as it’s the heartbeat of what goes on.&lt;br /&gt;The database centricity also means that you can get great reporting.&amp;nbsp;  That is nice if you’re in an audited environment, but a hangover if  you’re in constant-change mode (meaning non-production sites).  Otherwise, it’s about two-thirds of your tool kit.&lt;br /&gt;Zenoss can be easily coded for if you understand how to use its API,  along with REST or XML commands to communicate among monitored devices.  The community support behind Zenoss is strong, and often helpful if you  shoot yourself in the foot. The theory-of-operation is easy to grasp,  but takes a while to get up to speed. If you like quick-and-dirty, go  someplace else. If you need concrete and steel, stop here.&lt;br /&gt;&lt;h3&gt;Puppet-MCollective&lt;/h3&gt;We &lt;a href="http://www.networkworld.com/reviews/2011/061311-ubuntu.html" rel="nofollow" target="_blank"&gt;reviewed Puppet-MCollective&lt;/a&gt; elsewhere after we saw it in an Ubuntu Server release. The &lt;a href="http://puppetlabs.com/" rel="nofollow" target="_blank"&gt;MCollective&lt;/a&gt;  is a configuration and command-and-control system from PuppetLabs, and  is Apache-licensed although included in Ubuntu server editions;  commercial support is available.&lt;br /&gt;The Puppet “master” controls its “marionettes” (the “mcollective”)  through a series of easily-learned steps. Once prepared, the puppet  master can then roll-out VMware (and compatible) Linux instances that  also respond to the master, on your own NOC server strata or Amazon Web  Services (AWS) at the rate of literally &lt;em&gt;hundreds&lt;/em&gt; per minute. Or, if you just need a handful, it can do that, too.&lt;br /&gt;You need to know a bit about how the underlying processes work. A  pre-loaded daemon in each instance can serve as a connection-command  broker. The commands can be easily filtered, so that you can tell the  master to tell all of the web servers in Milwaukee to report about this  specific status, or to perform such-and-so command. You can roll out  servers to do things like video rendering or DNA segment analysis, then  shut them all down and evaporate into the ether, if that’s your desire.  It’s very much like having your own intelligent, yet secure, botnet. Use  it for good.&lt;br /&gt;&lt;h3&gt;CloudPassage&lt;/h3&gt;&lt;a href="http://cloudpassage.com/" rel="nofollow" target="_blank"&gt;CloudPassage&lt;/a&gt; is not unlike Nagios, save that it’s Linux kernel 2.16+ specific. It’s a daemon that connects to the CloudPassage website, for &lt;em&gt;free&lt;/em&gt;  (other services pending at an actual cost), that checks a configuration  for sanity. It’s like your Unix/Linux teacher, grading you on how  tightened-up your server is. Did I mention: free?&lt;br /&gt;You have to register. You have to allow your CloudPassage daemons to  talk across your security perimeter to CloudPassage. You have to use a  compatible version of Linux in the server (or client, for that matter)  that you deployed with the CloudPassage daemon. It has to be run  initially as root, which will send chills down the spine of security  purists, but that’s the only time this need be done.&lt;br /&gt;Then, wait for the CloudPassage daemon to look under the rocks of  your configuration files, then diss you for the fool you are. It will  find a very long list of chapter-and-verse mistakes you made, probably  because you deployed the server with default settings. CloudPassage  knows a lot of applications and server settings, and points out to you  the error of your ways, citing references right down to the salient CVE  bulletins to show just how asleep at the wheel you are.&lt;br /&gt;CloudPassage is worth its weight in gold, considering you can deploy  it in compatible instances, even in the myriad of public cloud VMs you  just rented. It watches, reports, and rats you out. You’ll love it.&lt;br /&gt;&lt;h3&gt;Your SWAT Team&lt;/h3&gt;Linking Linux to SMB and Microsoft’s Active Directory is done with  SAMBA, which while wonderful, needs a GUI for administrator stress  relief. The &lt;a href="http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/SWAT.html" rel="nofollow" target="_blank"&gt;Samba Web Access Tool&lt;/a&gt; (SWAT) is just such a GUI, and it’s included in some versions of Ubuntu and other Linux distributions.&lt;br /&gt;Most people who install SWAT can’t get it going. The instructions are  a bit vague, but the reason’s actually something outside of the code.  The inet.d daemon blocks it and &lt;a href="http://humanreadable.nfshost.com/sdeg/enabling_swat.htm" rel="nofollow" target="_blank"&gt;must have its inetd.conf file modified&lt;/a&gt;. You have to leave a port open, which is a no-no to security barbarians.&lt;br /&gt;Once you do the conf file mod, then suddenly you’re working with  SAMBA in a whole new way, without the evil command-line syntax from hell  problem. This means that you can unite SAMBA configurations more simply  to match your Windows Active Directory (AD) and vice-versa. Even if  you’re a black-belt in SAMBA, the visuals can be worth the installation.  It’s free and fairly well documented; we’ve rarely seen it fail or act  silly.&lt;br /&gt;&lt;h3&gt;Hamachi VPN&lt;/h3&gt;LogMeIn makes a tool called &lt;a href="https://secure.logmein.com/products/hamachi/" rel="nofollow" target="_blank"&gt;Hamachi&lt;/a&gt;,  which is a dangerous tool for making VPN links. Hamachi solves the  problem of working across networks that use Network Address Translation  (NAT), which is many of them—including most home networks, as home  networks rarely have public-facing static &lt;em&gt;genuine&lt;/em&gt; IP addresses.&lt;br /&gt;Because NAT trips up VPN protocols like IPSec, Hamachi takes its  place, but it does so by violating some of the “rules.” That said, it  can work across boundaries that are otherwise blocked by interstitial IP  addressing translation. LogMeIn also has other products for personal  remote access via web browsers.&lt;br /&gt;The danger comes from the fact that some networks &lt;em&gt;aren’t supposed to be joined together in a VPN&lt;/em&gt;.  This might be because of company policy, security, or the problem of  naming conventions. The upside to Hamachi is that IPSec is a Layer2 VPN,  and can become completely confused by NAT—a problem that Hamachi  conveniently solves with essential transparency. But sometimes we didn’t  want that to happen. I often do. But I know organizations that would  shoot bullets if it was found there.&lt;br /&gt;&lt;h3&gt;Htop&lt;/h3&gt;The &lt;a href="http://htop.sourceforge.net/" rel="nofollow" target="_blank"&gt;htop app&lt;/a&gt; allows you to see all of the processes running in a machine—and so very much more than anything you can do with &lt;em&gt;top &lt;/em&gt;or &lt;em&gt;ps.&lt;/em&gt;  You see dependencies. You see memory used. You can do important things,  like identify strange stuff and document or kill it. Oddly named  processes have their dependencies revealed, so you can understand what  element of what is doing what. It’s almost as nice as the Activity  Monitor, a Mac OS utility.&lt;br /&gt;Htop is an interactive tool that’s text-graphical, rather than  dependent on any GUI/window manager platform. It does require a  compatible version of &lt;em&gt;ncurses &lt;/em&gt;but I haven’t found any that aren’t compatible.&lt;br /&gt;Beyond its educational value, htop is a great tool to do emergency  diagnosis of problems while knowing what you’re doing—we hope. It’s not  actually server or NOC dependent; it works about anywhere in Linuxville.  Think of it as dtrace-light; dtrace is the marvelous Oracle/Sun tool  that can be compiled into an application to reveal its constituent  elemental characteristics from a diagnostics perspective. This tool,  htop, can diagnose your server’s ills, or just verify process  characteristics. It’s among the great tools that should be in every  server tools directory, hidden away from hapless civilians who might  play with it.&lt;br /&gt;&lt;h3&gt;Xen&lt;/h3&gt;Virtually every hypervisor, and much of the virtualization and cloud  revolution owes its success to the humble little hypervisor, &lt;a href="http://xen.org/" rel="nofollow" target="_blank"&gt;Xen.&lt;/a&gt;  You wanted a cheap way of consolidating servers? Xen still works. It’s  still free. It’s still moderately ugly. Yet several utilities can be  used to manage it, including a few moderately ugly GUI apps.&lt;br /&gt;But Xen is pretty rock-solid, and you can get the commercial versions  of Xen as manifested in Citrix XenServer, and its strange cousin,  Hyper-V, from Microsoft. While I realize that the “lite” and “community”  versions of the three major hypervisor families that are related to Xen  (Xen, XenServer, Hyper-V) are often free as in beer, good old Xen is  pretty light-weight, and the price is free whether it’s one server, or  24 cores in a hundred servers. Tough to beat the price.&lt;br /&gt;And finally, two more tools that also appear in the 10 NOC Tools for Windows list:&lt;br /&gt;&lt;h3&gt;SysRescCD.ISO&lt;/h3&gt;&lt;a href="http://www.sysresccd.org/Download" rel="nofollow" target="_blank"&gt;SysRescCD.ISO&lt;/a&gt;  can make you a hero, or a heroine, or a conspirator. Why is it included  with Linux and BSD tools? It’s the System Rescue CD for Windows, used  to rescue Windows systems where the password has somehow been forgotten  or mangled. Download the file and burn it to a CD or, better still, a  USB drive.&lt;br /&gt;Make sure you can legally use this file. This tool specifically  allows you to replace the administrator/most-privileged user account  password. You may need very specific permission to do this; laws on  password cracking vary from region to region. Check yours &lt;em&gt;first.&lt;/em&gt;&lt;br /&gt;Boot the password-rejected machine with the CD or USB drive. The  instructions are inside the ISO download, or you can refer to its  website for the docs on &lt;a href="http://www.sysresccd.com/" rel="nofollow" target="_blank"&gt;how to rescue everything&lt;/a&gt; from Windows 2000, Windows XP, Windows 2003, and interim editions.&lt;br /&gt;You won’t need this tool often, but it’s a help-desk must-have.  Inside the NOC, where things are busy and documentation can be  forgetful, it’s the only way to crack the administrative password. Keep  this secret, and remember that nothing protects a machine if a user –  you – have physical access to it.&lt;br /&gt;&lt;h3&gt;WireShark&lt;/h3&gt;How many times has &lt;a href="http://www.wireshark.org/" rel="nofollow" target="_blank"&gt;WireShark&lt;/a&gt;  pulled me out of the drink? Plenty. Here’s what it does: It listens to  promiscuous Ethernet devices (WiFi, too) and assembles packets. You can  export them, sort them, pair conversations, and ultimately sniff the  wire and air. It’s a sniffing tool that lets you find all of the  traffic, which can be overwhelming, so that you can minimize the  captured packet volume to something manageable.&lt;br /&gt;There are plenty of tricks to WireShark and other packet-trace tools.  Most Layer 2/3 switches allow you to mirror ports, so that you can  capture traffic on segments that you’re not logically connected to.  (Although the wisdom of port reflection is up to the astute user.  Meaning: Be careful.)&lt;br /&gt;With WireShark, you can diagnose and verify the fix for numerous  server maladies, ranging from understanding server traffic overloads to  decoding packet and segment-related error messages at the protocol  (rather than stupid operating system) level. Then you can do things like  whip DHCP servers back into shape, find rogues, malware phone-homes,  and a myriad other problems. To use it well, expect to go back to the  book from your class on network protocols, the one you slept through;  but you’ll have great fun.&lt;br /&gt;Remember that your organization may be guided by extreme privacy  principles, and the data you see may be not for your eyes. Use of a tool  like this implies that you know the rules, what you’re doing, and you  will use it for good and not for evil.&lt;br /&gt;What other tools do you consider must-have? Tell us about them in the  comments, so we can add to the community’s body of knowledge.&lt;/div&gt;&lt;/div&gt;&lt;div class="lia-message-footer lia-component-message-footer"&gt;&lt;div class="lia-message-tags"&gt;&lt;div class="MessageTags"&gt;&lt;div class="all-user-tags"&gt;&lt;div class="TagList" id="taglist"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="lia-message-labels"&gt;       &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-1295582198655027325?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://h30565.www3.hp.com/t5/Feature-Articles/10-Indispensable-NOC-Tools-for-Linux-and-BSD/ba-p/1154' title='TomHenderson 10 Indispensable NOC Tools for Linux and BSD'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/1295582198655027325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/tomhenderson-10-indispensable-noc-tools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/1295582198655027325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/1295582198655027325'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/tomhenderson-10-indispensable-noc-tools.html' title='TomHenderson 10 Indispensable NOC Tools for Linux and BSD'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-3376586242968575287</id><published>2012-01-21T12:53:00.002+02:00</published><updated>2012-01-21T12:53:58.705+02:00</updated><title type='text'>7 Best Free Linux Time Tracking Software</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;Time tracking software is a type of computer software that records time spent on tasks. This category of software can enable users to run billing reports, and prepare invoices for clients.&lt;br /&gt;The deployment of this software offers a new level of productivity to organisations, as it provides management with information on what time is spent by employees on different activities such as projects and tasks. This can help to measure productivity over time. This software is commonly used by professionals that charge clients by the hour such as accountants, solicitors, and freelancers. The generation of automatic invoices with minimal or no data entry removes the inconvenience of billing and invoicing clients, and improves efficiency.&lt;br /&gt;There is a fairly limited selection of free Linux time tracking tools available. This article identifies our favourite tools. We have not included Charm in the list below. Whilst this project shows considerable promise, it is in a very early stage of development.&lt;br /&gt;&lt;center&gt;  &lt;ins style="border: none; display: inline-table; height: 280px; margin: 0; padding: 0; position: relative; visibility: visible; width: 336px;"&gt;&lt;ins id="aswift_1_anchor" style="border: none; display: block; height: 280px; margin: 0; padding: 0; position: relative; visibility: visible; width: 336px;"&gt;&lt;iframe allowtransparency="true" frameborder="0" height="280" hspace="0" id="aswift_1" marginheight="0" marginwidth="0" name="aswift_1" scrolling="no" style="left: 0; position: absolute; top: 0;" vspace="0" width="336"&gt;&lt;/iframe&gt;&lt;/ins&gt;&lt;/ins&gt;&lt;/center&gt; To provide an insight into the quality of software that is available, we have compiled a list of 7 impressive free Linux time tracking applications. Hopefully, there will be something of interest here for anyone who wants to keep track of time spent on tasks.&lt;br /&gt;Now, let's explore the 7 time tracking applications at hand. For each title we have compiled its own portal page, a full description with an in-depth analysis of its features, a screenshot, together with links to relevant resources and reviews.&lt;br /&gt;&lt;table border="0" cellpadding="3" cellspacing="2" style="background-color: white; clear: none; margin-left: auto; margin-right: auto; max-width: 600pt; min-width: 300pt; text-align: left; width: 564px;"&gt;&lt;tbody&gt;&lt;tr&gt;       &lt;td colspan="2" rowspan="1" style="background-color: #062788; color: white;"&gt;&lt;span style="font-weight: bold;"&gt;Time Tracking&lt;/span&gt;&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td&gt;&lt;a class="mainnav1" href="http://www.linuxlinks.com/article/20120102092428825/ProjectHamster.html"&gt;Project Hamster&lt;/a&gt;&lt;/td&gt;       &lt;td&gt;Time tracking applet for the GNOME desktop environment&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="background-color: #f7f7f9;"&gt;&lt;a class="mainnav1" href="http://www.linuxlinks.com/article/20120106091739996/Kimai.html"&gt;Kimai&lt;/a&gt;&lt;/td&gt;       &lt;td style="background-color: #f7f7f9;"&gt;Web based software that tracks work time, and classifies it&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td&gt;&lt;a class="mainnav1" href="http://www.linuxlinks.com/article/20101002094015328/TaskCoach.html"&gt;Task Coach&lt;/a&gt;&lt;/td&gt;       &lt;td&gt;Designed to deal with composite tasks&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="background-color: #f7f7f9;"&gt;&lt;a class="mainnav1" href="http://www.linuxlinks.com/article/20120106092050297/RachotaTimetracker.html"&gt;Rachota&lt;/a&gt;&lt;/td&gt;       &lt;td style="background-color: #f7f7f9;"&gt;Designed for personal timetracking of projects&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td&gt;&lt;a class="mainnav1" href="http://www.linuxlinks.com/article/20090410203917702/dotProject.html"&gt;dotProject&lt;/a&gt;&lt;/td&gt;       &lt;td&gt;Web-based, multi-user, multi-language project management application&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="background-color: #f7f7f9;"&gt;&lt;a class="mainnav1" href="http://www.linuxlinks.com/portal/article/20080301142228720/Kontact.html"&gt;Kontact&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;       &lt;td style="background-color: #f7f7f9;"&gt;PIM and groupware suite which includes a time tracker component&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td&gt;&lt;a class="mainnav1" href="http://www.linuxlinks.com/article/20120106173416131/TimeSlotTracker.html"&gt;TimeSlotTracker&lt;/a&gt;&lt;/td&gt;       &lt;td&gt;Java based time tracking tool&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="background-color: #f7f7f9;"&gt;       &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-3376586242968575287?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.linuxlinks.com/article/20120102092457744/TimeTracking.html' title='7 Best Free Linux Time Tracking Software'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/3376586242968575287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/7-best-free-linux-time-tracking.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/3376586242968575287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/3376586242968575287'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/7-best-free-linux-time-tracking.html' title='7 Best Free Linux Time Tracking Software'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-4930922334901932323</id><published>2012-01-18T14:21:00.000+02:00</published><updated>2012-01-18T14:21:49.967+02:00</updated><title type='text'>6 Phrases You Should Never Say Again</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="deck" style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 16.5px; line-height: 18px;"&gt;Love catchy business speak? Before your next meeting or presentation, make sure you aren't guilty of one of these useless (&amp;amp; annoying) verbal tics.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;&lt;b&gt;Years ago, I worked&lt;/b&gt;&amp;nbsp;for a manager that was the poster child of buzzwords. He loved slipping “cones of precision” and “silos” and “drill down” and… well, let’s just stop there.&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;(Oh, he also bought one of the first Palm Pilots, so roomfuls of people often sat waiting while he laboriously entered timelines and schedules into his calendar. Yep, he was one of those.)&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;One of my colleagues maintained a running list of this manager’s buzzwords. If this colleague heard a new one, he pulled a small notepad out of his shirt pocket and wrote it down. Whenever he whipped out his pad two things happened: 1) the manager looked smug and proud because he thought he had just said something so insightful the supervisor wanted to capture for it for posterity, and 2) the rest of us tried not to laugh because we knew what was really going on.&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;Guess how productive&amp;nbsp;&lt;em&gt;those&lt;/em&gt;&amp;nbsp;meetings were.&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;Unfortunately, we all have a little of that manager in us. We use the same words too often, or without noticing use irritating speech patterns, or simply fall in love with certain expressions. (I’m definitely guilty; I once carried on a passionate and all-too-public affair with “that’s neither here nor there.”) When we do, whatever we hoped to say gets lost.&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;See if you’re guilty of any of these:&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;&lt;b&gt;1. The Double Name:&lt;/b&gt;&amp;nbsp;Using a person’s name twice-- especially your own-- in the same sentence as a way to justify unusual or unacceptable behavior.&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;Typical usage: “What can I say? That’s just Joe being Joe.” (Or even worse, “What can I say? That’s just me being me.”)&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;Whenever you say a person’s name twice as a way to describe them you’re actually making an excuse for behavior you would never tolerate from someone else.&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;And everyone knows it.&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;&lt;b&gt;2. The Fake Agreement:&amp;nbsp;&lt;/b&gt;Pretending&lt;b&gt;&amp;nbsp;&lt;/b&gt;to agree while expressing the opposite point of view.&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;Typical usage: “I can definitely see what you’re saying, but I just don’t think we should take on that project.”&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;In fact, you&amp;nbsp;&lt;em&gt;don’t&amp;nbsp;&lt;/em&gt;really see what I’m saying because otherwise you would agree with what I’m saying. Beginning a sentence with, “I hear you…” is like a condescending pat on the head.&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;Don’t try to couch a different opinion inside a warm and fuzzy Fake Agreement. If you disagree, just say so professionally.&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;&lt;b&gt;3. The Unsupported Closure:&lt;/b&gt;&amp;nbsp;Ending a discussion or making a decision without backup or solid justification.&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;Typical usage: “At the end of the day, we’re here to sell products.”&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;Really? I had no idea we’re supposed to sell products!&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;Unsupported Closure is a go-to move for people who want something a certain way and don’t feel like, or can’t, explain why. Whenever you feel an, “At the end of the day…” coming on, take a deep breath and start over, otherwise you’ll spout inane platitudes instead of objective reasons that may actually help your employees get behind your decision.&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;Quick note: A Fake Agreement combines nicely with an Unjustified Closure: “I hear what you’re saying, but at the end of the day revenue concerns must come first.” Win-win!&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;&lt;b&gt;4. The False Uncertainty:&lt;/b&gt;&amp;nbsp;Pretending you’re not sure when, in fact, you are.&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;Typical usage: “You know, when I think about it I’m not so sure shutting down that facility isn’t the best option after all.”&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;Oh yes, you’re sure; you’re just trying to create buy-in or a sense of inclusion by pretending you still have an open mind… or you’re planting seeds for something you know you will eventually do.&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;Never say you aren’t sure unless you are truly willing to consider other viewpoints.&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;&lt;b&gt;5. The First Person Theoretical:&lt;/b&gt;&amp;nbsp;Pretending to be another person in order to explore different points of view.&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;Typical usage: “Let’s say I’m the average customer. I walk in your store. I want to buy a shirt...and so on."&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;You can get away with this occasionally, but more than once a year is really irritating.&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;Think about it. Let’s say I’m the average reader and I know someone who uses the First Person Theoretical to pretend they’re putting themselves in someone else’s shoes. And let’s say I’m thinking it’s really irritating. In fact, let’s say I’m thinking we can just move on.&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;&lt;b&gt;6. The Favorite Word:&lt;/b&gt;&amp;nbsp;Using a word so often that word is all anyone hears.&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;Typical usage: Simply pick a word and hammer it to death.&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;I had a boss who never met a sentence he couldn’t find a way to shoehorn “in other words,” “in general,” and “regarding” into. Often he could cram all three into the same sentence, sometimes multiple times. I kept track one time and counted thirty-seven “in other words” in a four-minute span.&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;Hey, I’m not proud. I’m also not worried about him reading this since he’s probably off somewhere clubbing baby seals.&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;When you fall in love with a word or expression, other people not only tire of it but they hear nothing else. Whatever you hoped to get across gets lost as people think, “Oh jeez, for once could he leave out the ‘that’s neither here nor there’”?&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;Ask someone if you overuse a word or phrase. At first they’ll look uncomfortable and try to avoid answering. Insist.&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;Eventually they’ll tell you, and I promise you’ll never use that word again.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-4930922334901932323?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.inc.com/jeff-haden/6-buzzwords-you-should-never-use-again.html?utm_source=linkedin&amp;utm_medium=socialmedia&amp;utm_campaign=button' title='6 Phrases You Should Never Say Again'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/4930922334901932323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/6-phrases-you-should-never-say-again.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/4930922334901932323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/4930922334901932323'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/6-phrases-you-should-never-say-again.html' title='6 Phrases You Should Never Say Again'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-2727344549477516268</id><published>2012-01-18T14:17:00.002+02:00</published><updated>2012-01-18T14:17:39.772+02:00</updated><title type='text'>The Case for a Four-Day Work Week</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="deck" style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 16.5px; line-height: 18px;"&gt;You can cut your work week by a day while boosting company morale exponentially. Here are 6 good reasons to try it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;&lt;b&gt;After living within the&lt;/b&gt;&amp;nbsp;confines of a four-day work week during the past four months at&amp;nbsp;&lt;a href="http://www.slingshotseo.com/" style="color: #003399; text-decoration: none;" target="_blank"&gt;Slingshot SEO&lt;/a&gt;, my first reaction to questions about this unbelievable perk is “Why not?” Small business owners, CEOs and executives from all over the country ask me on a weekly basis if it really works. My answer is a resounding YES!&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;Obviously, if you have a large customer service component to your business or if you must be open for retail hours, it takes a bit of ingenuity and some scheduling prowess to adjust to this type of schedule. Perhaps after reading this blog post you will want to try a pilot version of the famous Slingshot SEO&amp;nbsp;&lt;a href="http://www.slingshotseo.com/blog/enhancing-an-already-special-culture-part-two/" style="color: #003399; text-decoration: none;" target="_blank"&gt;four-day work week&lt;/a&gt;&amp;nbsp;in your business. If you do, I would love to hear how it goes or answer a question or two.&lt;/div&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;First, though, let me explain the “why” behind this concept, beginning with a very important aspect of the “people” portion of any business – the “company culture.” Believe it or not, many aspects of our culture are directly related to this special perk. Here are a few of the reasons for that statement and perhaps a few questions you should ask yourself as a business owner:&lt;/div&gt;&lt;ol style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px; margin-bottom: 8px; margin-left: 8px; margin-right: 8px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 3px;"&gt;How much more innovative and exciting would your business be if every single team member spent one full day each week devoted to research? What insights, new ideas and energy would be pumped into your business?&lt;/li&gt;&lt;li style="margin-bottom: 3px;"&gt;Such a perk is an amazing draw in the age of recruiting the best in talent to your team. Like a hit song, your HR department needs a “hook” to snag the cream of the crop. It will make an incredible difference.&lt;/li&gt;&lt;li style="margin-bottom: 3px;"&gt;Tied into No. 2, your employee retention rate literally soars. Who would ever want to give up three days at home, only commuting four days a week--and the cerebral exercise of weekly research?&lt;/li&gt;&lt;li style="margin-bottom: 3px;"&gt;Even though the team is working 10-hour days, the sense of urgency brings a high level of energy, and, in my opinion, focused collaboration. It is a joy to watch and to be sucked up into.&lt;/li&gt;&lt;li style="margin-bottom: 3px;"&gt;The extra time for research makes for a well-informed team and the realization they have something unique. (Plus, meeting a repairman on a Friday or planning numerous three-day getaways is never taken for granted ...)&lt;/li&gt;&lt;li style="margin-bottom: 3px;"&gt;In our case, Thursday nights after work become an even bigger chance for team socialization and fun. This also seems to be vital to retention rates. A recent study indicated the No. 1 reason for a person not to change jobs is based upon having a close friend at the same company. Sort of makes sense, right?&lt;/li&gt;&lt;/ol&gt;&lt;div style="background-color: white; font-family: Georgia, Arial, Verdana; font-size: 15px; line-height: 22px;"&gt;Add these six reasons along with three or four you likely came up with while reading this blog and you should come to the conclusion that the extra focus, energy, teamwork and dedication resulting from a four-day work week will drive your productivity skyward!&amp;nbsp; Not a bad outcome for a simple idea.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-2727344549477516268?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.inc.com/jay-love/the-case-for-a-four-day-work-week.html?utm_source=twitterfeed&amp;utm_medium=twitter&amp;utm_campaign=Feed%3A+inc%2Fheadlines+%28Inc.com+Headlines%29' title='The Case for a Four-Day Work Week'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/2727344549477516268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/case-for-four-day-work-week.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/2727344549477516268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/2727344549477516268'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/case-for-four-day-work-week.html' title='The Case for a Four-Day Work Week'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-9037528325391012907</id><published>2012-01-18T07:31:00.000+02:00</published><updated>2012-01-18T07:31:48.100+02:00</updated><title type='text'>10 Greatest Android Games for 2011</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div dir="ltr" trbidi="on"&gt; &lt;div style="text-align: justify;"&gt;&amp;nbsp;It's 2012 already and the impact Android had on the overall mobile eco  system in the year 2011 was nothing short of spectacular. Nearly 700,000  Android activations are happening everyday(which doesn't include  Amazon, Nook tablets apparently) and Android Market is teeming with some  400,000 applications. I have never been a good PC gamer of sorts, but  I'm really enjoying many Android games. Here are my favorite 10 Android  games for 2011.&lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;a href="http://4.bp.blogspot.com/-PAYd5Cr_aA0/TwSuTp7fpSI/AAAAAAAADGg/546Tta5CPOQ/s1600/wheresmywater_androidgame.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="wheresmywater androidgame" border="0" height="195" src="http://4.bp.blogspot.com/-PAYd5Cr_aA0/TwSuTp7fpSI/AAAAAAAADGg/546Tta5CPOQ/s400/wheresmywater_androidgame.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;a href="" name="more"&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt; If you think Angry Birds is the most addictive game for Android, think again. &lt;b&gt;Where's My Water&lt;/b&gt;  by Disney is astonishingly simple and incredibly addictive game for  Android that works on devices of all shapes and sizes. To put things in  perspective, I have never ever played a game in my Android so  passionately. Where's My Water is a lot fun. Period. And there is this &lt;a href="https://market.android.com/details?id=com.disney.WMWLite" target="_blank"&gt;Where's My Water free version&lt;/a&gt; to experience this little gem first hand.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;a href="http://1.bp.blogspot.com/-yADDvggS8aE/TwSwljTD18I/AAAAAAAADGs/bAl3Vymli-c/s1600/wheresmywater_qrcode.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Where's My Water QRCode" border="0" src="http://1.bp.blogspot.com/-yADDvggS8aE/TwSwljTD18I/AAAAAAAADGs/bAl3Vymli-c/s1600/wheresmywater_qrcode.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://market.android.com/details?id=com.disney.WMW" target="_blank"&gt;Install Where's My Water from Android Market&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;a href="http://2.bp.blogspot.com/-8vy8o26Uw3U/TwSxerj3kkI/AAAAAAAADG4/SzSgtC849wE/s1600/asphaltHD_androidgame.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Asphalt 6 Adrenaline HD" border="0" height="195" src="http://2.bp.blogspot.com/-8vy8o26Uw3U/TwSxerj3kkI/AAAAAAAADG4/SzSgtC849wE/s400/asphaltHD_androidgame.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;br /&gt;&lt;b&gt;Asphalt 6: Adrenaline HD&lt;/b&gt; is unequivocally my favorite Android  racing game to date. It's a lot of fun and&amp;nbsp;visualizations&amp;nbsp;are brilliant.  The only downside is that, this game is pretty heavy(some 700MB  download) and might not work properly in lower end Android devices.  Well, that is quite understandable too given the kind of visual effects  this pretty game has got. And it works darn good in my Android 2.3.3  powered, dual core, Galaxy S2.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;a href="http://2.bp.blogspot.com/-S85TDnwd-3o/TwS0nb0mo8I/AAAAAAAADHE/KQYMgHKd98Y/s1600/asphaltHD_qrcode.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Asphalt 6 Adrenaline HD qrcode" border="0" src="http://2.bp.blogspot.com/-S85TDnwd-3o/TwS0nb0mo8I/AAAAAAAADHE/KQYMgHKd98Y/s1600/asphaltHD_qrcode.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://market.android.com/details?id=com.gameloft.android.ANMP.GloftA6HP" target="_blank"&gt;Install Asphalt 6: Adrenaline HD from Android Market&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;a href="http://4.bp.blogspot.com/-4Sr7Z4UWG20/TwS1w47YumI/AAAAAAAADHQ/Avg11OWqpX0/s1600/worldofgooforandroid.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="worldofgooforandroid" border="0" height="195" src="http://4.bp.blogspot.com/-4Sr7Z4UWG20/TwS1w47YumI/AAAAAAAADHQ/Avg11OWqpX0/s400/worldofgooforandroid.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;If you are a regular here, you probably know how much I like this game, long before it even debuted on Android platform. &lt;b&gt;World of Goo&lt;/b&gt;  is creative little game for young and adults alike. World of Goo for  Android was released only recently and it became an instant hit. It is  rated 4.9 in Android Market, which alone speaks volumes about the  quality of this cute little game for Android. &lt;a href="https://market.android.com/details?id=com.twodboy.worldofgoodemo" target="_blank"&gt;World of Good Demo&lt;/a&gt; available.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;a href="http://4.bp.blogspot.com/-f4PqTLwbiz8/Twc4g1smyLI/AAAAAAAADKE/n-TRx-uhHfw/s1600/worldofgooqrcode.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-f4PqTLwbiz8/Twc4g1smyLI/AAAAAAAADKE/n-TRx-uhHfw/s1600/worldofgooqrcode.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="https://market.android.com/details?id=com.twodboy.worldofgoofull" target="_blank"&gt;Install World of Goo from Android Market&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;/div&gt;&lt;div&gt; &lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;a href="http://1.bp.blogspot.com/-XegFLjGtr78/TwbKHcY6YhI/AAAAAAAADJE/IZM8NgLI6vM/s1600/greatlittlewargame.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Great Little War Game for Android" border="0" height="195" src="http://1.bp.blogspot.com/-XegFLjGtr78/TwbKHcY6YhI/AAAAAAAADJE/IZM8NgLI6vM/s400/greatlittlewargame.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Great Little War Game(GLWG)&lt;/b&gt; is a 3D turn-based strategy game for  Android with a unique comical style animations and characters. Very  addictive and sometimes a little bit frustrating too since its not  really an easy game to play and win. Highly recommended.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;a href="http://2.bp.blogspot.com/-5bgnDpW6CCs/Twb92IMOkPI/AAAAAAAADJM/BaxiriMojis/s1600/GLWG_qrcode.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="greatlittlewargame qrcode" border="0" src="http://2.bp.blogspot.com/-5bgnDpW6CCs/Twb92IMOkPI/AAAAAAAADJM/BaxiriMojis/s1600/GLWG_qrcode.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://market.android.com/details?id=com.rubicon.dev.glwg" target="_blank"&gt;Install Great Little War Game from Android Market&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;a href="http://3.bp.blogspot.com/-qXx3hVXZ4oY/TwcQ9pIB4jI/AAAAAAAADJU/zkDOcXCNdAY/s1600/pufflelaunch.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="pufflelaunch" border="0" height="195" src="http://3.bp.blogspot.com/-qXx3hVXZ4oY/TwcQ9pIB4jI/AAAAAAAADJU/zkDOcXCNdAY/s400/pufflelaunch.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Yet another masterpiece from Disney. Like Where's My Water, &lt;b&gt;Puffle Launch&lt;/b&gt;  is an entirely new game and you won't be able to find anything even  closely similar to this in the Android Market, which is quite a rare  phenomenon. This is my second most favorite game from Disney and I play  it almost every day. No free demo version available though.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;a href="http://1.bp.blogspot.com/-MUmi44wCTFY/TwcTRbyd8nI/AAAAAAAADJc/otII1gvWrdU/s1600/pufflelaunch_qrcode.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="pufflelaunch qrcode" border="0" src="http://1.bp.blogspot.com/-MUmi44wCTFY/TwcTRbyd8nI/AAAAAAAADJc/otII1gvWrdU/s1600/pufflelaunch_qrcode.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://market.android.com/details?id=com.disney.PuffleLaunch" target="_blank"&gt;Install Puffle Launch from Android market&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;a href="http://3.bp.blogspot.com/-AtxbJ3eD18c/TwcWr7ydzKI/AAAAAAAADJk/i8pf2iSvaQA/s1600/RecklessGetaway.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Reckless Getaway for Android" border="0" height="195" src="http://3.bp.blogspot.com/-AtxbJ3eD18c/TwcWr7ydzKI/AAAAAAAADJk/i8pf2iSvaQA/s400/RecklessGetaway.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Reckless Getaway&lt;/b&gt; is one of a kind. Even though not as eyecandy as  Asphalt 6 racing game, Reckless Getaway is just as fun to play,  especially the chapter where you get the truck to play. Reckless Getaway  is not a racing game per se. It is more about tackling  incoming&amp;nbsp;vehicles&amp;nbsp;and cop cars. Controls are very accurate and the game  never hangs or lags at all.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;a href="http://1.bp.blogspot.com/-ApXVjaMvwsQ/Twcj53ry0SI/AAAAAAAADJs/aJn5wN9nthM/s1600/recklessgetaway_qrcode.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="recklessgetaway qrcode" border="0" src="http://1.bp.blogspot.com/-ApXVjaMvwsQ/Twcj53ry0SI/AAAAAAAADJs/aJn5wN9nthM/s1600/recklessgetaway_qrcode.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://market.android.com/details?id=com.polarbit.Getaway" target="_blank"&gt;Install Reckless Getaway from Android Market&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;a href="http://4.bp.blogspot.com/-eemnPlepDjs/TwcnGg3hiqI/AAAAAAAADJ0/zdQ-_7S1jk8/s1600/heavygunner3d.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Heavy Gunner 3D" border="0" height="195" src="http://4.bp.blogspot.com/-eemnPlepDjs/TwcnGg3hiqI/AAAAAAAADJ0/zdQ-_7S1jk8/s400/heavygunner3d.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Unlike the other games featured here, &lt;b&gt;Heavy Gunner 3D&lt;/b&gt; is not a  highly rated game in the Android Market. But I found this game worth  every penny. One thing that really stands out is its dark sound score. I  feel a bit exhausted every time I play this game, not because of any  inadequacies of the game but because of the fact that this is a pretty  engaging game that demands your full attention. Totally worth it.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;a href="http://2.bp.blogspot.com/-ZWtekPNl2KY/Twcq_gadnzI/AAAAAAAADJ8/cuDUnZKHU3o/s1600/heavygunner3d_qrcode.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Heavy Gunner 3D QRCode" border="0" src="http://2.bp.blogspot.com/-ZWtekPNl2KY/Twcq_gadnzI/AAAAAAAADJ8/cuDUnZKHU3o/s1600/heavygunner3d_qrcode.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://market.android.com/details?id=com.com2us.HG" target="_blank"&gt;Install Heavy Gunner 3D from Android Market&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;a href="http://4.bp.blogspot.com/-hEOLXc3Hf_0/Twc-C-FgAOI/AAAAAAAADKM/FWmRUrWeU5I/s1600/flickgolf.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="flickgolf for android" border="0" height="195" src="http://4.bp.blogspot.com/-hEOLXc3Hf_0/Twc-C-FgAOI/AAAAAAAADKM/FWmRUrWeU5I/s400/flickgolf.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Flick Golf&lt;/b&gt; is perhaps the most addictive&amp;nbsp;Golf game I have played  in my Android. It is not very sophisticated n' all, but a neatly  implemented, lightweight game. This is definitely going to kill a lot of  time for you. Game itself is non-free and no demo version is available.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;a href="http://1.bp.blogspot.com/-w4jCoeZnd40/TwdEaKzAMYI/AAAAAAAADKc/88cAQLc0hok/s1600/flickgolfqrcode.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="flickgolfqrcode" border="0" src="http://1.bp.blogspot.com/-w4jCoeZnd40/TwdEaKzAMYI/AAAAAAAADKc/88cAQLc0hok/s1600/flickgolfqrcode.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://market.android.com/details?id=com.fullfat.android.flickgolf" target="_blank"&gt;Install Flick Golf from Android Market&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;a href="http://2.bp.blogspot.com/-77cChnxzyRg/TwdFSedAMRI/AAAAAAAADKk/Wwp6xSLCRNU/s1600/trainconductor2USA.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="trainconductor2USA" border="0" height="195" src="http://2.bp.blogspot.com/-77cChnxzyRg/TwdFSedAMRI/AAAAAAAADKk/Wwp6xSLCRNU/s400/trainconductor2USA.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Don't get fooled by the apparent simplicity of&amp;nbsp;&lt;b&gt;Train Conductor 2: USA &lt;/b&gt;game  for Android. This is a solid game with an excellent game play that will  test your multitasking capabilities to the core. Must have. Free demo  version called &lt;a href="https://market.android.com/details?id=com.thevoxelagents.TrainConductor2Lite" target="_blank"&gt;Train Conductor 2 Lite&lt;/a&gt; also available.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;a href="http://1.bp.blogspot.com/-XICVzlExP6U/TwdGhw2JqTI/AAAAAAAADKs/zN0DxrC8hTI/s1600/trainconductor2USAqrcode.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="trainconductor2USAqrcode" border="0" src="http://1.bp.blogspot.com/-XICVzlExP6U/TwdGhw2JqTI/AAAAAAAADKs/zN0DxrC8hTI/s1600/trainconductor2USAqrcode.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://market.android.com/details?id=com.thevoxelagents.TrainConductor2" target="_blank"&gt;Install Train Conductor 2: USA from Android Market&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;a href="http://4.bp.blogspot.com/-G0W_Amj8sWg/TwdIDqgmBRI/AAAAAAAADK0/oRzedS4td_E/s1600/deadspaceforandroid.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="deadspace for android" border="0" height="195" src="http://4.bp.blogspot.com/-G0W_Amj8sWg/TwdIDqgmBRI/AAAAAAAADK0/oRzedS4td_E/s400/deadspaceforandroid.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Dead Space&lt;/b&gt; is a newcomer to Android Market and it is already  creating ripples. I have just started playing it and I have to say this  looks like one of the most polished games I have ever played on Android.  Very resource hungry and battery hog, but that is expected from a heavy  game like this. If nothing else, animations and effects alone are a  treat to watch. But before buying, read a lot of reviews and make sure  that Dead Space works properly in your device.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;a href="http://1.bp.blogspot.com/-xNj69T8neMA/TwdJ7Dt6o1I/AAAAAAAADK8/DWCIaqJ0RkU/s1600/deadspaceqrcode.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="deadspaceqrcode" border="0" src="http://1.bp.blogspot.com/-xNj69T8neMA/TwdJ7Dt6o1I/AAAAAAAADK8/DWCIaqJ0RkU/s1600/deadspaceqrcode.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://market.android.com/details?id=com.ea.deadspace_row" target="_blank"&gt;Install Dead Space from Android Market&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;a href="http://3.bp.blogspot.com/-7jOijpONJ9I/TwdY1XEhdcI/AAAAAAAADLE/0oE2gHmiKw0/s1600/9mmHD.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="9mmhd" border="0" height="195" src="http://3.bp.blogspot.com/-7jOijpONJ9I/TwdY1XEhdcI/AAAAAAAADLE/0oE2gHmiKw0/s400/9mmHD.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;If you thought Asphalt 6: Adrenaline HD was the only good game by Gameloft, then you are wrong. &lt;b&gt;9mm HD&lt;/b&gt;  is their best game to date in my opinion. As with every other Gameloft  game, 9mmHD is also pretty resource hungry and it also requires more  than 1GB of download initially. But with all that graphics and effects,  9mmHD totally worth that price.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;a href="http://3.bp.blogspot.com/-aDmLNX6_948/TwdZq2Xh0JI/AAAAAAAADLM/TeMBGphv6PQ/s1600/9mmhdQRCode.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="9mmhdQRCode" border="0" src="http://3.bp.blogspot.com/-aDmLNX6_948/TwdZq2Xh0JI/AAAAAAAADLM/TeMBGphv6PQ/s1600/9mmhdQRCode.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://market.android.com/details?id=com.gameloft.android.ANMP.Gloft9MHM" target="_blank"&gt;Install 9mmHD from Android Market&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Note: I have deliberately excluded many Android games to avoid  repetition, since we had already featured many of them in a previous  article(which were also pretty lightweight). If you would like to check  them out, here is it: &lt;a href="http://www.techdrivein.com/2011/09/15-must-have-android-games.html"&gt;15 best games for Android&lt;/a&gt;. Thanks for reading.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-9037528325391012907?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.techdrivein.com/2012/01/10-greatest-android-games-for-2011.html' title='10 Greatest Android Games for 2011'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/9037528325391012907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/10-greatest-android-games-for-2011.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/9037528325391012907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/9037528325391012907'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/10-greatest-android-games-for-2011.html' title='10 Greatest Android Games for 2011'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-PAYd5Cr_aA0/TwSuTp7fpSI/AAAAAAAADGg/546Tta5CPOQ/s72-c/wheresmywater_androidgame.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-4360927611511090615</id><published>2012-01-17T23:33:00.000+02:00</published><updated>2012-01-17T23:33:23.895+02:00</updated><title type='text'>Secret and Hidden Codes for Android</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;img alt="Hidden Android codes" height="340" original="http://www.kidology.org/network/forum/uploads/1AB_detective-3-thumb160799.jpg" src="http://www.kidology.org/network/forum/uploads/1AB_detective-3-thumb160799.jpg" width="300" /&gt;&lt;br /&gt;Nothing unethical here. All these codes are perfectly ok and legit.  If you like tweaking and playing with your Android, this little piece of  information is just for you. With these codes, you can have better  control of your Android device. I tried these codes on my Samsung Galaxy  tab and they worked there. I’m pretty sure they will work on any  Android phone. if you like these codes, please share this article on  Twitter, Google plus, or Facebook so that others can benefit from these  codes as well.&lt;br /&gt;Disclaimer: Though I’ve tested these codes myself, I don’t take any  responsibility if a code gives any problems. This article is for  experienced Android users and not for noobs.&lt;br /&gt;&lt;pre&gt;&lt;strong&gt;*#*#4636#*#*&lt;/strong&gt;&lt;/pre&gt;It can give some really interesting data about the battery and phone.  it will take you to a menu with 4 options: phone information, battery  information, battery history, and usage statistics.&lt;br /&gt;&lt;pre&gt;&lt;strong&gt;*#*#7780#*#*&lt;/strong&gt;&lt;/pre&gt;This is the factory reset code. It will remove the settings of Google  account from your phone (this is very helpful if you ever have to hand  your phone over to someone for a few days). Plus it will reset the data  and settings of system and downloaded apps. You can try this code safely  because once you enter it, your phone will ask for confirmation. You  can then opt out of it. Even if you do reset the settings, it will not  erase the memory card files.&lt;br /&gt;&lt;pre&gt;&lt;strong&gt;*2767*3855#&lt;/strong&gt;&lt;/pre&gt;Think twice before you try this one because it will not ask for  confirmation. Once the code has been entered, the only way to stop is by  taking out the battery. Since I couldn’t take the battery out of the  tablet, I didn’t try this one. So you are on your own here. This one  formats the internal storage and resets all settings.&lt;br /&gt;&lt;pre&gt;&lt;strong&gt;*#*#34971539#*#*&lt;/strong&gt;&lt;/pre&gt;This code will give phone camera information. Its menu options would  be: update camera firmware, get firmware version, and get update count.  Don’t try the first one because then your phone camera will not work and  you will have to take it to the service center.&lt;br /&gt;&lt;pre&gt;&lt;strong&gt;*#*#7594#*#*&lt;/strong&gt;&lt;/pre&gt;It gives you power over the power button. The power on/off button of  the phone turns the phone off only when you long press it. With this  code, you can change that, and your phone will get switched off with  just a single small press of this button. This will save your time that  can be spent instead on downloading cool apps.&lt;br /&gt;&lt;pre&gt;&lt;strong&gt;*#*#273283*255*663282*#*#*&lt;/strong&gt;&lt;/pre&gt;With this code, a file copy screen will open up. Here you can backup your sound, video, and image files.&lt;br /&gt;&lt;pre&gt;&lt;strong&gt;*#*#197328640#*#*&lt;/strong&gt;&lt;/pre&gt;With this code, you will enter service mode. Here you can change settings and run tests.&lt;br /&gt;&lt;pre&gt;&lt;strong&gt;*#*#8255#*#*&lt;/strong&gt;&lt;/pre&gt;With this, you can see the Gtalk service monitor.&lt;br /&gt;Try them on your Android phone and let me know how they worked out. Keep reading for more!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-4360927611511090615?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.googez.com/2012/01/secret-and-hidden-codes-for-android' title='Secret and Hidden Codes for Android'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/4360927611511090615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/secret-and-hidden-codes-for-android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/4360927611511090615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/4360927611511090615'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/secret-and-hidden-codes-for-android.html' title='Secret and Hidden Codes for Android'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-5521450371222538631</id><published>2012-01-17T23:08:00.000+02:00</published><updated>2012-01-17T23:08:53.810+02:00</updated><title type='text'>Adopt Zero Trust to help secure the extended enterprise</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="background-color: white; font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 19px; margin-bottom: 20px; text-align: -webkit-auto;"&gt;Once upon a time, security and risk professionals defined borders that limited and restricted users as well as a visible set of threats, such as worms and viruses.&lt;/div&gt;&lt;div style="background-color: white; font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 19px; margin-bottom: 20px; text-align: -webkit-auto;"&gt;Today, an organization's functional network extends well outside of its controllable borders. As organizations add new connection options and new devices like smartphones and tablets to the network, the potential attack surface expands well past the virus-infected laptop. Business partners, contractors and user-owned devices make locking down a network even harder. Known as the "extended enterprise," this new network is dynamic and organic. It constantly shifts with the movement of users, the rise of new technologies, the inclusion of new partners and supply chains, and the advent of new attacks.&lt;/div&gt;&lt;div style="background-color: white; font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 19px; margin-bottom: 20px; text-align: -webkit-auto;"&gt;In an extended enterprise where the IT infrastructure changes frequently and assets (both external and those that you control) come together dynamically to deliver an enterprise function, one thing remains predictable: enterprise data and the value it represents. Attackers rarely strike networks or users just for fun; they attack to steal data. As a result, an effective data protection strategy needs to take on a data-centric view rather than an infrastructure and device-level view. Let’s look at&amp;nbsp;&lt;a href="http://searchsecurity.techtarget.com/answer/How-to-protect-personal-data" style="color: #003399; outline-color: initial; outline-style: initial; outline-width: 0px; text-decoration: none;"&gt;how to protect data&lt;/a&gt;&amp;nbsp;in the&amp;nbsp;&lt;a href="http://searchsecurity.techtarget.com/guide/Ensuring-compliance-across-the-extended-enterprise" style="color: #003399; outline-color: initial; outline-style: initial; outline-width: 0px; text-decoration: none;"&gt;extended enterprise&lt;/a&gt;&amp;nbsp;using a new type of defense paradigm: the&amp;nbsp;&lt;a href="http://searchsecurity.techtarget.com/video/Jaquith-on-Forresters-endpoint-security-management-Zero-Trust-Model" style="color: #003399; outline-color: initial; outline-style: initial; outline-width: 0px; text-decoration: none;"&gt;Zero Trust Model&lt;/a&gt;.&lt;/div&gt;&lt;div style="background-color: white; font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 19px; margin-bottom: 20px; text-align: -webkit-auto;"&gt;To prepare a network for any device, anywhere, at any time, Forrester recommends organizations use Zero Trust principles to create a methodology for data protection. The Zero Trust Model of information security simplifies how information security is conceptualized by assuming there are no longer "trusted" interfaces, applications, traffic, networks or users. It takes the old model — "trust but verify" — and inverts it, since recent breaches have proven when an organization trusts, it doesn't verify.&lt;/div&gt;&lt;div style="background-color: white; font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 19px; margin-bottom: 20px; text-align: -webkit-auto;"&gt;By applying these principles to the extended enterprise, companies can begin to create a robust plan for pervasively securing their data, and consequently their users and networks. There are three simple ideas behind the Zero Trust Model:&lt;/div&gt;&lt;ul style="background-color: white; font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 19px; list-style-image: none; list-style-position: outside; margin-bottom: 20px; margin-left: 25px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;&lt;li style="line-height: 1.5em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div style="line-height: 1.2em; margin-bottom: 20px;"&gt;&lt;strong style="font-weight: bold;"&gt;Ensure all resources are accessed securely — regardless of location.&lt;/strong&gt;&lt;br /&gt;Clearly, there are many different types of users who need data access from an innumerable number of venues. Place is no longer important because of an ever-increasing mobile workforce. Whether they're inside or outside of the primary network, it is critical to ensure users will access data securely. To do this, security professionals must rely on more encrypted tunnels and real-time traffic inspection via network intrusion prevention systems (IPSes) or layer 7 firewalls.&lt;/div&gt;&lt;/li&gt;&lt;li style="line-height: 1.5em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div style="line-height: 1.2em; margin-bottom: 20px;"&gt;&lt;strong style="font-weight: bold;"&gt;Adopt the&amp;nbsp;&lt;/strong&gt;&lt;a href="http://searchsecurity.techtarget.com/definition/principle-of-least-privilege-POLP" style="color: #003399; outline-color: initial; outline-style: initial; outline-width: 0px; text-decoration: none;"&gt;principle of least privilege&lt;/a&gt;&lt;strong style="font-weight: bold;"&gt;, and strictly enforce access control.&lt;/strong&gt;&lt;br /&gt;When a company considers a user "trusted," it typically allows the user nearly free rein on the network. By adopting a Zero Trust posture and applying granular data access control, a company limits the ability of unauthorized users to steal or reveal data they don't need access to for their job function. In the future, expect security vendors to more closely intertwine NAC, identity and access management (IAM), and entitlement as they seek to create new and simpler methods of access control.&lt;/div&gt;&lt;/li&gt;&lt;li style="line-height: 1.5em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div style="line-height: 1.2em; margin-bottom: 20px;"&gt;&lt;strong style="font-weight: bold;"&gt;Inspect and log all traffic.&lt;/strong&gt;&lt;br /&gt;Data provided in the&amp;nbsp;&lt;a href="http://searchsecurity.techtarget.com/news/2240034890/Verizon-data-breach-report-2011-Attackers-refining-their-targets" style="color: #003399; outline-color: initial; outline-style: initial; outline-width: 0px; text-decoration: none;"&gt;Verizon 2011 Data Breach Investigations Report&lt;/a&gt;&amp;nbsp;shows that "good evidence of the breach usually exists in the victim's log files waiting to be used." However, most companies don't know they're in a breach state until a third party notifies them. To achieve the type of situational awareness necessary in the modern threat environment, security and risk professionals must inspect and log all traffic, both internal and external. This should be done through a combination of threat mitigation controls such as firewalls and network IPSes, security information management (SIM) products, and network analysis and visibility (NAV) tools. This combined approach will provide an organization with significant insight into the network traffic and the inherent potential threats that may be embedded in that traffic.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="background-color: white; font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 19px; margin-bottom: 20px; text-align: -webkit-auto;"&gt;By adopting a posture of Zero Trust and coupling that with good data protection strategies, companies can go a long way toward mitigating the ever-changing threats against our data that enterprises constantly face. More specifically, Forrester recommends organizations:&lt;/div&gt;&lt;div style="background-color: white; font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 19px; margin-bottom: 20px; text-align: -webkit-auto;"&gt;&lt;b style="font-weight: bold;"&gt;1. Conduct a data discovery and classification project.&lt;/b&gt;&lt;br /&gt;Data leaks and breaches often happen because users (both business and IT) have widely disseminated toxic data – i.e. data that an enterprise is compelled to protect by legislation or by contract – and security has lost track of its location. Before an enterprise can protect its data, it must conduct an inventory. At the very least, it must inventory all its toxic data.&lt;/div&gt;&lt;div style="background-color: white; font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 19px; margin-bottom: 20px; text-align: -webkit-auto;"&gt;Data classification is the second fundamental step in creating a data-centric security organization. A data classification scheme must be simple and manageable, with a limit of three or four tiers. For example, "classified, internal and public" is a simple classification scheme. Anything more complex and you run the risk of users ignoring it, or you fail to understand where to concentrate the deployment of specific security controls like data leak prevention (DLP) or encryption.&lt;/div&gt;&lt;div style="background-color: white; font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 19px; margin-bottom: 20px; text-align: -webkit-auto;"&gt;&lt;b style="font-weight: bold;"&gt;2. Embrace encryption.&lt;/b&gt;&lt;br /&gt;Encrypting or tokenizing data covers a multitude of sins. These technologies effectively “kill” data, making it useless to attackers. Cybercriminals can't monetize tokenized or encrypted data. In addition, breached data that a security professional has tokenized or encrypted may not be subject to state or industry breach laws or regulations. For example, some states offer Safe Harbor if the breached data is encrypted. Many would agree, and there is theoretical evidence to back it up, that in the absence of the keys, encrypted data is not actually data at all.&lt;/div&gt;&lt;div style="background-color: white; font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 19px; margin-bottom: 20px; text-align: -webkit-auto;"&gt;&lt;b style="font-weight: bold;"&gt;3. Deploy NAV tools to watch data flows and user behaviors.&lt;/b&gt;&lt;br /&gt;The modern security professional must have situational awareness over the entire network in order to protect data from theft or misuse. Currently, most mature organizations have deployed firewalls, IPS and SIM technologies to protect the perimeter, but the internal network remains wide open. One way to get situational awareness over the internal network is to deploy NAV tools to proactively monitor the network for threats or malicious behavior.&lt;/div&gt;&lt;div style="background-color: white; font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 19px; margin-bottom: 20px; text-align: -webkit-auto;"&gt;&lt;b style="font-weight: bold;"&gt;4. Begin designing a zero-trust network.&lt;/b&gt;&lt;br /&gt;Many of today’s security challenges are network design issues. Our current networking design paradigms were created in an era before today’s sophisticated security threats, while many network designers are infrastructure specialists with little security experience or awareness. In the future, enterprises must embed security into the fabric of the network itself using the principles found in the Zero Trust Model.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-5521450371222538631?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://searchsecurity.techtarget.com/tip/Adopt-Zero-Trust-to-Help-Secure-The-Extended-Enterprise?asrc=EM_NLT_16079623&amp;track=NL-422&amp;ad=859552&amp;' title='Adopt Zero Trust to help secure the extended enterprise'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/5521450371222538631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/adopt-zero-trust-to-help-secure.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/5521450371222538631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/5521450371222538631'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/adopt-zero-trust-to-help-secure.html' title='Adopt Zero Trust to help secure the extended enterprise'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-5809778421195688404</id><published>2012-01-17T11:26:00.001+02:00</published><updated>2012-01-17T11:27:07.665+02:00</updated><title type='text'>تداعي الجسد</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="direction: rtl; text-align: right;"&gt;&lt;span style="font-size: large;"&gt;&lt;img class="floatright" src="http://productnews.link.net/general/Islameyat/15-01-2012/n/Sick_150_2012115182716.jpg" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: rtl; text-align: right;"&gt;&lt;span style="font-size: large;"&gt;قَالَ رَسُولُ اللَّهِ صَلَّى اللَّهُ  عَلَيْهِ وَسَلَّمَ مَثَلُ الْمُؤْمِنِينَ فِي تَوَادِّهِمْ  وَتَرَاحُمِهِمْ وَتَعَاطُفِهِمْ مَثَلُ الْجَسَدِ إِذَا اشْتَكَى مِنْهُ  عُضْوٌ تَدَاعَى لَهُ سَائِرُ الْجَسَدِ بِالسَّهَرِ وَالْحُمَّى... رواه  البخاري ومسلم وغيرهما.&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: rtl; text-align: right;"&gt;&lt;span style="font-size: large;"&gt;الحقيقة العلمية: &lt;/span&gt;&lt;/div&gt;&lt;div style="direction: rtl; text-align: right;"&gt;&lt;span style="font-size: large;"&gt;لقد كشفت الأبحاث العلمية المكثفة والمتوالية حقائق مذهلة عن تفاعل الجسم  البشري عند مواجهة المخاطر كالإصابة بجرح أو مرض وتم اكتشاف الخطوط  الدفاعية والاستجابات الوظيفية التي تحدث بالجسم حال إصابة عضو من أعضائه  بالمرض أو بالجروح.&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: rtl; text-align: right;"&gt;&lt;span style="font-size: large;"&gt;وتلك الاستجابات تتناسب مع درجة معاناة العضو  تناسبا طرديا؛ فبقدر ما تكون شدة إصابة العضو يكون توجيه طاقات الجسم  ووظائفه لمنع استفحال المرض ولتحقيق الشفاء التام، ففي حالة إصابة عضو مثلا  تدعو مراكز في المخ الغدة النخامية لإفراز هرموني يدعو باقي الغدد الصماء  لتفرز مواد تحفز وتدعو جميع أعضاء الجسم لتوجيه وظائفها لنجدة العضو  المشتكي.&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: rtl; text-align: right;"&gt;&lt;span style="font-size: large;"&gt;والجسد تتداعى أعضاؤه بمعنى تتوجه بطاقتها لخدمة العضو  المشتكي، فالقلب مثلا يسرع بالنبضات لسرعة تدوير الدم في الوقت الذي تنقبض  الأوعية الدموية بالأجزاء الخاملة من الجسم وتتسع الأوعية الدموية المحيطة  بالعضو المصاب لكي تحمل له ما يحتاجه من طاقة وأوكسجين وأجسام مضادة  وهرمونات وأحماض أمينية بناءة، وهو يتداعى بمعنى يتهدم وينهار فيبدأ بهدم  مخزون الدهن لكي يعطي من نفسه لمصلحة العضو المصاب ما يحتاجه إلى أن تتم  السيطرة على المرض ويتم التئام الأنسجة ثم بعد ذلك يعود الجسم لبناء نفسه،  والإشارات المنبعثة من الجرح تمثل شكوى واستغاثات حقيقية تدعو إلى استنفار  عام، فتنطلق نبضات عصبية من مكان الإصابة إلى الدماغ حيث مراكز الحس  والتحكم غير الإرادي وتنبعث مواد كيماوية مع أول قطرة دم تنزف أو نسيج  يتهتك، وتستجيب كافة أعضاء الجسم كل على حسب تخصصه، والمحصلة هي توجيه طاقة  الجسم البشري ووظائف أعضائه لخدمة ذلك العضو المصاب.&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: rtl; text-align: right;"&gt;&lt;span style="font-size: large;"&gt;وجه الإعجاز: &lt;/span&gt;&lt;/div&gt;&lt;div style="direction: rtl; text-align: right;"&gt;&lt;span style="font-size: large;"&gt;منطوق الحديث هو ما يحدث طبيا فعلا، فأجزاء الجسد تدعو بعضها بعضا وبجميع  معاني التداعي في اللغة العربية. حيث يخبر النبي محمد صلى الله عليه وسلم  بما يجب أن يكون عليه حال الأمة الإسلامية من تواد وتعاطف وتراحم بضرب  المثل بالجسد الواحد عندما يشتكي عضو من أعضائه، فبين أنه يتداعى كله من  أجل ذلك العضو، ولا تجد أدق من كلمة تداعي لوصف ما يحدث في الجسم حيال شكوى  أحد الأعضاء، وجاء الوصف في جملة شرطية قصيرة فعل الشرط فيها اشتكى وجوابه  تداعى، فكان الإعجاز علميا ولغويا وبلاغيا في آن واحد؛ فقد أخبر بحقيقة ما  يحدث داخل الجسم البشري حيث لم يكن لعين أن تلحظه مستخدما كلمات جامعات  تصف حقيقة ما يحدث بجميع المعاني الواردة في اللغة وبأسلوب التشبيه الذي  يجسد المعنى في الذهن، ومن العجيب أن يستخدم الأطباء اسما للجهاز العصبي  الذي يتفاعل في حال تعرض الجسم للخطر والمرض وصفوا به حقيقة ما يفعله هذا  النظام والجهاز فكانت ترجمته الحرفية: المتواد المتعاطف والمتراحم وهو عين  ما سماه النبي صلى الله عليه وسلم في الحديث فسبحان الله الذي أرسل رسـوله  بالهدى ودين الحق ليظهره على الدين كله وأيده بالآيات البينة وجوامع  الكلمات.&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: rtl; text-align: right;"&gt;&lt;span style="font-size: large;"&gt;تقوم الخلايا الأكولة بالاستجابة لنداء المنطقة المصابة وتهاجم الدخيل الغازي وتلتهمه وتبيده ثم تلفظه.&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: rtl; text-align: right;"&gt;&lt;span style="font-size: large;"&gt;المصدر: موقع الهيئة العالمية للإعجاز العلمى فى القرآن والسنة&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-5809778421195688404?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.masrawy.com/Islameyat/E3gaz/2012/january/15/Sick.aspx' title='تداعي الجسد'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/5809778421195688404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/blog-post_17.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/5809778421195688404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/5809778421195688404'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/blog-post_17.html' title='تداعي الجسد'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-7227834537743399094</id><published>2012-01-15T15:12:00.000+02:00</published><updated>2012-01-15T15:12:28.817+02:00</updated><title type='text'>Protecting Against SQL Injection Attacks with Oracle Database Firewall</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;Exploits that take advantage of &lt;a href="http://en.wikipedia.org/wiki/SQL_injection"&gt;SQL Injection&lt;/a&gt; (SQLi) vulnerabilities in software are among &lt;a href="http://www.esecurityplanet.com/trends/article.php/3936581/SQL-Injection-Most-Dangerous-Software-Error.htm"&gt;the most dangerous and prevalent attacks&lt;/a&gt; on the Internet today.&lt;br /&gt;In a SQLi attack, hackers typically take advantage of security flaws  in web application software to pass malicious commands to a database  back-end. A SQLi vulnerability can potentially enable an attacker to  take control of an entire database, exposing confidential information  and leaving businesses and users at risk.&lt;br /&gt;Protecting against SQLi attacks takes a multi-pronged effort.  Auditing and remediation of exploitable software vulnerabilities is key,  but enterprises can also employ additional layers of defenses.&lt;br /&gt;Among the ways that enterprises can protect themselves against SQLi attacks is by way of the &lt;a href="http://www.oracle.com/technetwork/database/database-firewall/overview/index.html"&gt;Oracle Database Firewall&lt;/a&gt;,  which was updated with a new release today. The firewall helps protect  against SQLi exploits by identifying and blocking unauthorized database  transactions on the network.&lt;br /&gt;"We have extended the scope of the databases that we support in terms  of being able to understand their networking protocols and their SQL  dialect," Vipin Samar, Vice President, Database Security at Oracle, told  &lt;em&gt;InternetNews.com&lt;/em&gt;. "The firewall looks at the traffic that is  going to the database, and then based on customer set policies they can  log, audit, monitor, and block the offending SQL statements."&lt;br /&gt;The Oracle Database Firewall is typically installed on dedicated  server hardware running Oracle Enterprise Linux. The technology behind  the firewall was &lt;a href="http://www.databasejournal.com/features/oracle/article.php/3883496/Oracle-Buys-Database-Firewall-Firm-Secerno.htm"&gt;acquired by Oracle in 2010&lt;/a&gt; and &lt;a href="http://www.databasejournal.com/features/oracle/article.php/3924691/Oracle-Debuts-Database-Firewall.htm"&gt;released under the Oracle name in February 2011&lt;/a&gt;.&lt;br /&gt;Previously, the Oracle Database Firewall included support for Oracle  Database 11g, IBM DB2, Microsoft SQL Server, Sybase Adaptive Server  Enterprise (ASE), and Sybase SQL Anywhere. Support is now being extended  to include the MySQL database which is also part of the Oracle product  portfolio. Oracle acquired MySQL as part of the acquisition of Sun  Microsystems in 2010.&lt;br /&gt;Samar noted that there is a difference between the default defensive capabilities of Oracle Database and MySQL.&lt;br /&gt;"There are not many preventive mechanisms on the MySQL database  itself like the way we have it on the Oracle database," Samar said. "On  the Oracle database, we have support for encryption, more access control  and more auditing, so there are multiple layers of defense."&lt;br /&gt;The database firewall helps to mitigate the risk of some but not all  possible attack vectors, which is why having multiple layers of security  is important.&lt;br /&gt;"If someone set up MySQL on a screwed up box and an attacker gets to  that screwed up box you have an issue," Roxana Bradescu, Senior  Director, Security Product Management at Oracle, told &lt;em&gt;InternetNews.com&lt;/em&gt;.&lt;br /&gt;The Oracle Database Firewall is concerned only with the database SQL  traffic. The way the system works is by way of SQL grammar analysis  techniques that help to indentify potentially malicious traffic.&lt;br /&gt;"The grammar analysis analyzes all of the SQL statements in a fixed time," Bradescu explained.&lt;br /&gt;From a deployment perspective, the new version of the Oracle Database  Firewall also provides a new proxy deployment mode. Samar explained  that there are multiple ways that the database firewall can be connected  on a network. One is by way of hooking into a server port, making a  copy of the traffic to forward to the firewall. In that deployment mode,  the firewall is not inline with the traffic and performs more of a  monitoring function. Another deployment mode is by placing the database  firewall inline behind a router and in front of the database on the  network. The inline mode requires network configuration changes to make  sure that traffic is routed through the proper box.&lt;br /&gt;The new proxy mode is intended to further simplify the deployment of the database firewall.&lt;br /&gt;"So you go to your client and instead of sending traffic directly to  the database, it sends it to the database firewall," Samar said. "The  firewall then goes and forwards that traffic to the database server."&lt;br /&gt;On the database server itself, an administrator can specify that all  traffic must come first through the database firewall and not by way of  any other connection. Routing all the traffic through the database  firewall also means that the software appliance needs to be able to  handle all the traffic.&lt;br /&gt;"Scalability is such a key issue, so the scalability is there with the ability to deal with the volume of traffic," Samar said.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-7227834537743399094?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.esecurityplanet.com/network-security/protecting-against-sql-injection-attacks-with-oracle-database-firewall.html' title='Protecting Against SQL Injection Attacks with Oracle Database Firewall'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/7227834537743399094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/protecting-against-sql-injection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/7227834537743399094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/7227834537743399094'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/protecting-against-sql-injection.html' title='Protecting Against SQL Injection Attacks with Oracle Database Firewall'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-1154941626034150086</id><published>2012-01-15T14:31:00.000+02:00</published><updated>2012-01-15T14:31:46.340+02:00</updated><title type='text'>A Beginner’s Guide to Editing Text Files With Vi</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;h2&gt;&lt;a href="http://www.howtogeek.com/102468/a-beginners-guide-to-editing-text-files-with-vi/" rel="bookmark" title="A Beginner’s Guide to Editing Text Files With Vi"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div class="thecontent"&gt;            &lt;img alt="" class="alignnone size-full wp-image-102470" height="250" src="http://www.howtogeek.com/wp-content/uploads/2012/01/vi-header.png" title="vi header" width="650" /&gt;&lt;br /&gt;Vi is a powerful text editor included with most Linux systems, even  embedded ones. Sometimes you’ll have to edit a text file on a system  that doesn’t include a friendlier text editor, so knowing Vi is  essential.&lt;br /&gt;Unlike Nano, an easy-to-use terminal text editor, Vi doesn’t hold  your hand and provide a list of keyboard shortcuts on the screen. It’s a  modal text editor, and it has both an insert and command mode.&lt;br /&gt;&lt;h3&gt;Getting Started&lt;/h3&gt;Vi is a terminal application, so you’ll have to start it from a terminal window. Use the &lt;strong&gt;vi /path/to/file&lt;/strong&gt; command to open an existing file with Vi. The &lt;strong&gt;vi /path/to/file&lt;/strong&gt;  command also works if the file doesn’t exist yet; Vi will create a new  file and write it to the specified location when you save.&lt;br /&gt;&lt;img alt="" class="alignnone size-full wp-image-102471 lazyLoad" height="338" src="http://www.howtogeek.com/wp-content/uploads/2012/01/vi-tutorial-1.png" style="display: inline;" title="vi tutorial 1" width="535" /&gt;&lt;br /&gt;Remember to use sudo if you want to edit a system file. So, for example, you’d type&lt;strong&gt; sudo vi /etc/fstab&lt;/strong&gt; if you wanted to edit your &lt;a href="http://www.howtogeek.com/howto/38125/htg-explains-what-is-the-linux-fstab-and-how-does-it-work/"&gt;fstab file&lt;/a&gt;. Use the &lt;strong&gt;su&lt;/strong&gt; command instead if you’re using a non-Ubuntu version of Linux that doesn’t use sudo.&lt;br /&gt;&lt;h3&gt;Command Mode&lt;/h3&gt;This is what you’ll see when you open a file in vi. It looks like you  can just start typing, but you can’t. Vi is a modal text editor, and it  opens in command mode. Trying to type at this screen will result in  unexpected behavior.&lt;br /&gt;&lt;img alt="" class="alignnone size-full wp-image-102472 lazyLoad" height="338" src="http://www.howtogeek.com/wp-content/uploads/2012/01/vi-tutorial-2.png" style="display: inline;" title="vi tutorial 2" width="535" /&gt;&lt;br /&gt;While in command mode, you can move the cursor around with the arrow keys. Press the &lt;strong&gt;x&lt;/strong&gt; key to delete the character under the cursor. There are a variety of other delete commands — for example, typing &lt;strong&gt;dd&lt;/strong&gt; (press the d key twice) deletes an entire line of text.&lt;br /&gt;You can select, copy, cut and paste text in command mode. Position  the cursor at the left or right side of the text you want to copy and  press the&amp;nbsp;&lt;strong&gt;v&lt;/strong&gt;&amp;nbsp;key. Move your cursor to select text, and then press&amp;nbsp;&lt;strong&gt;y&lt;/strong&gt;&amp;nbsp;to copy the selected text or&amp;nbsp;&lt;strong&gt;x&lt;/strong&gt;&amp;nbsp;to cut it. Position your cursor at the desired location and press the&amp;nbsp;&lt;strong&gt;p&lt;/strong&gt;&amp;nbsp;key to paste the text you copied or cut.&lt;br /&gt;&lt;img alt="" class="alignnone size-full wp-image-102473 lazyLoad" height="338" src="http://www.howtogeek.com/wp-content/uploads/2012/01/vi-tutorial-3.png" style="display: inline;" title="vi tutorial 3" width="535" /&gt;&lt;br /&gt;&lt;h3&gt;Insert Mode&lt;/h3&gt;Aside from command mode, the other mode you need to know about is  insert mode, which allows you to insert text in Vi. Entering insert mode  is easy once you know it exists — just press the &lt;strong&gt;i&lt;/strong&gt; key  once after you’ve positioned the cursor in command mode. Start typing  and Vi will insert the characters you type into the file rather than  trying to interpret them as commands.&lt;br /&gt;&lt;img alt="" class="alignnone size-full wp-image-102474 lazyLoad" height="338" src="http://www.howtogeek.com/wp-content/uploads/2012/01/vi-tutorial-4.png" style="display: inline;" title="vi tutorial 4" width="535" /&gt;&lt;br /&gt;Once you’re done in insert mode, press the escape key to return to command mode.&lt;br /&gt;&lt;h3&gt;Saving and Quitting&lt;/h3&gt;You can save and quit vi from command mode. First, ensure you’re in  command mode by pressing the escape key (pressing the escape key again  does nothing if you’re already in command mode.)&lt;br /&gt;Type &lt;strong&gt;:wq&lt;/strong&gt; and press enter to write the file to disk and quit vi. You can also split this command up — for example, type &lt;strong&gt;:w&lt;/strong&gt; and press enter to write the file to disk without quitting or type &lt;strong&gt;:q&lt;/strong&gt; to quit vi without saving the file.&lt;br /&gt;&lt;img alt="" class="alignnone size-full wp-image-102475 lazyLoad" height="338" src="http://www.howtogeek.com/wp-content/uploads/2012/01/vi-tutorial-5.png" style="display: inline;" title="vi tutorial 5" width="535" /&gt;&lt;br /&gt;Vi won’t let you quit if you’ve modified the file since you last saved, but you can type &lt;strong&gt;:q!&lt;/strong&gt; and press enter to ignore this warning.&lt;br /&gt;&lt;img alt="" class="alignnone size-full wp-image-102476 lazyLoad" height="338" src="http://www.howtogeek.com/wp-content/uploads/2012/01/vi-tutorial-6.png" style="display: inline;" title="vi tutorial 6" width="535" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.howtogeek.com/howto/42980/the-beginners-guide-to-nano-the-linux-command-line-text-editor/"&gt;Check out Nano&lt;/a&gt;  if you’re looking for an easier-to-use terminal text editor.&amp;nbsp;Most Linux  distributions come with Nano installed, but embedded systems and other  stripped-down environments often only include Vi.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-1154941626034150086?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.howtogeek.com/102468/a-beginners-guide-to-editing-text-files-with-vi' title='A Beginner’s Guide to Editing Text Files With Vi'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/1154941626034150086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/beginners-guide-to-editing-text-files.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/1154941626034150086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/1154941626034150086'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/beginners-guide-to-editing-text-files.html' title='A Beginner’s Guide to Editing Text Files With Vi'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-4606763412595598413</id><published>2012-01-15T14:17:00.002+02:00</published><updated>2012-01-15T14:17:56.308+02:00</updated><title type='text'>Understanding Linux File System Quotas - Installation and Setup</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;When you are running your own web  hosting, it is important to monitor how much space is being used by each  user. This is not a simple task to be done manually since one of the  users or group could fill up the whole hard disk, preventing others from  availing any space. Therefore, it is important to allow each user or  group their own hard disk space called quota and locking them out from  using more than what is allotted.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The system administrator sets a limit or  a disk quota to restrict certain aspects of the file system usage on a  Linux operating system. In multi-user environments, disk quotas are very  useful since a large number of users have access to the file system.  They may be logging into the system directly or using their disk space  remotely. They may also be accessing their files through NFS or through  Samba. If several users host their websites on your web space, you need  to implement the quota system.&lt;/div&gt;&lt;br /&gt;&lt;h4 style="text-align: justify;"&gt;&lt;span style="color: #cc99ff;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #cc99ff;"&gt;How to Install Quota&lt;/span&gt;&lt;/h4&gt;&lt;div style="text-align: justify;"&gt;For installing a quota system, for  example, in your Debian or RedHAT Linux system, you will need two tools  called ‘quota’ and ‘quotatool’. At the time of installation of these  tools, you will be asked if you wish to send daily reminders to users  who are going over their quotas.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Now, the administrator also needs to  know the users that are going over their quota. The system will send an  email to this effect, therefore the email address of the administrator  has to be inputted next.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In case the user does not know what to  do if the system gives him a warning message, the next entry is the  contact number of the administrator. This will be displayed to the user  along with the warning message. With this, the quota system installation  is completed.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;At this time, a user and a group have to  be created and proper permissions given. For creating, you have to  assume root status, and type the following commands:&lt;/div&gt;&lt;div class="download" style="text-align: justify;"&gt;# &lt;strong&gt;touch /aquota.user /aquota.group&lt;/strong&gt;&lt;br /&gt;# &lt;strong&gt;chmod 600 /aquota.*&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Next, these have to be mounted in the proper place on the root file system. For this, an entry has to be made in the ‘&lt;strong&gt;fstab&lt;/strong&gt;’ file in the directory /etc. In the ‘&lt;strong&gt;fstab&lt;/strong&gt;’ file, the root entry has to be modified with:&lt;/div&gt;&lt;div class="info" style="text-align: justify;"&gt;&lt;strong&gt;noatime,nodiratime,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;After this, the computer has to be rebooted, or the file system remounted with the command:&lt;br /&gt;&lt;div class="download" style="text-align: justify;"&gt;# &lt;strong&gt;mount -o remount /&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;The system is now able to work with  disk quotas. However, you have to allow the system to build/rebuild its  table of current disk usage. For this, you must first run quotacheck.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;This will examine all the quota-enabled  file systems, and build a table of the current disk usage for each one.  The operating system’s copy of the disk usage is then updated. In  addition, this creates the disk quota files for the entire file system.  If the quota already existed, they are updated. The command looks like:&lt;/div&gt;&lt;div class="download" style="text-align: justify;"&gt;# &lt;strong&gt;quotacheck -avugm&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;Some explanation is necessary here. The (&lt;strong&gt;-a&lt;/strong&gt;) tells the command that all locally mounted quota-enabled file systems are to be checked. The (&lt;strong&gt;-v&lt;/strong&gt;) is to display the status information as the check proceeds. The (&lt;strong&gt;-u&lt;/strong&gt;) is to enable checking the user disk quota information. The (&lt;strong&gt;-g&lt;/strong&gt;) is to enable checking the group disk quota information. Finally, the (&lt;strong&gt;-m&lt;/strong&gt;) tells the command not to try to remount file system read-only.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;After checking and building the disk-quota files is over, the disk-quotas have to be turned on. This is done by the command ‘&lt;strong&gt;quotaon&lt;/strong&gt;’ to inform the system that disk-quota should be enabled, such as:&lt;/div&gt;&lt;div class="download" style="text-align: justify;"&gt;# &lt;strong&gt;quotaon -avug&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Here, (&lt;strong&gt;-a&lt;/strong&gt;) forces all file systems in &lt;strong&gt;/etc/fstab&lt;/strong&gt; to enable their quotas. The (&lt;strong&gt;-v&lt;/strong&gt;) displays status information for each file system. The (&lt;strong&gt;-u&lt;/strong&gt;) is for enabling the user quota. The (&lt;strong&gt;-g&lt;/strong&gt;) enables the group quota.&lt;/div&gt;&lt;h4 style="text-align: justify;"&gt;&lt;span style="color: #99ccff;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #00ccff;"&gt;Define Quota for Each User/Group&lt;/span&gt;&lt;/h4&gt;&lt;div style="text-align: justify;"&gt;Now that the system is ready with  quotas, you can start defining what each user or group gets as his  limit. Two types of limits can be defined. One is the soft limit and the  other is the hard limit. To set the two limits try editing the size and  inode size with:&lt;/div&gt;&lt;div class="download" style="text-align: justify;"&gt;# &lt;strong&gt;edquota -u $USER&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;This allows you to edit the line: &lt;div class="info" style="text-align: justify;"&gt;/dev/sda1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1024&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 200000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 400000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1024&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Here, the soft limit is &lt;strong&gt;200000 &lt;/strong&gt;(&lt;strong&gt;200MB&lt;/strong&gt;) and the hard limit is &lt;strong&gt;400000 &lt;/strong&gt;(&lt;strong&gt;400MB&lt;/strong&gt;). You may change it to suit your user (denoted by &lt;strong&gt;$USER&lt;/strong&gt;).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The soft limit has a grace period of 7 days by default. It can be changed to days, hours, minutes, or seconds as desired by:&lt;/div&gt;&lt;div class="download" style="text-align: justify;"&gt;# &lt;strong&gt;edquota -t&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;This allows you to edit the line below. It has been modified to change the default to 15 minutes:&lt;br /&gt;&lt;div class="info"&gt;/dev/sda1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15minutes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7days&lt;/div&gt;&lt;br /&gt;For editing group quota use: &lt;div class="download"&gt;# &lt;strong&gt;edquota -g $GROUP&lt;/strong&gt;&lt;/div&gt;&lt;h4 style="text-align: justify;"&gt;&amp;nbsp;&lt;/h4&gt;&lt;h4 style="text-align: justify;"&gt;&lt;span style="color: #ffcc99;"&gt;Quota Status Report&lt;/span&gt;&lt;/h4&gt;&lt;br /&gt;Now that you have set a quota, it is easy to create a mini report on how much space a user has used. For this use the command:&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt; &lt;div class="info"&gt;root@gateway [~]# &lt;strong&gt;repquota&amp;nbsp; -a&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;*** Report for user quotas on device /dev/vzfs&lt;/div&gt;&lt;div&gt;Block grace time: 00:00; Inode grace time: 00:00&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Block&amp;nbsp; limits&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; File limits&lt;/div&gt;&lt;div&gt;User&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; used&amp;nbsp;&amp;nbsp;&amp;nbsp; soft&amp;nbsp;&amp;nbsp;&amp;nbsp; hard&amp;nbsp; grace&amp;nbsp;&amp;nbsp;&amp;nbsp; used&amp;nbsp; soft&amp;nbsp; hard&amp;nbsp; grace&lt;/div&gt;&lt;div&gt;----------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -- 5578244&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 117864&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;bin&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; 30936&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 252&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;mail&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 76&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;nobody&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;mailnull &amp;nbsp; &amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3356&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 157&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;smmsp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;named&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; 860&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;rpc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;mailman&amp;nbsp; &amp;nbsp; --&amp;nbsp; &amp;nbsp; 40396&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 2292&amp;nbsp;&amp;nbsp; &amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;dovecot&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;mysql&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; --&amp;nbsp; 181912&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 857&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;firewall&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; 92023 153600 153600&amp;nbsp; 21072&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;#55&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; --&amp;nbsp; &amp;nbsp; &amp;nbsp; 1984&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 74&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;#200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; 1104&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 63&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;#501&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6480&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 429&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;#506&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; 648&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 80&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;#1000&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; 7724&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 878&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;#50138&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp; &amp;nbsp; 43044&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3948&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Once the user and group quotas are setup, it is simple to manage  your storage. Thus, you do not allow users to hog all of the disk space.  By using disk quotas, you force your users to be tidier, and users and  groups of users will not fill their home directories with junk or old  documents that are no longer needed.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-4606763412595598413?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.firewall.cx/linux-knowledgebase-tutorials/linux-administration/838-linux-file-system-quotas.html' title='Understanding Linux File System Quotas - Installation and Setup'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/4606763412595598413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/understanding-linux-file-system-quotas.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/4606763412595598413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/4606763412595598413'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/understanding-linux-file-system-quotas.html' title='Understanding Linux File System Quotas - Installation and Setup'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-3252722273234938701</id><published>2012-01-15T13:43:00.000+02:00</published><updated>2012-01-15T13:43:02.024+02:00</updated><title type='text'>Ubuntu 11.10 Samba Standalone Server With tdbsam Backend</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;This tutorial explains the installation of a Samba fileserver on  Ubuntu 11.10 and how to configure it to share files over the SMB  protocol as well as how to add users. Samba is configured as a  standalone server, not as a domain controller. In the resulting setup,  every user has his own home directory accessible via the SMB protocol  and all users have a shared directory with read-/write access. &lt;br /&gt;I do not issue any guarantee that this will work for you!&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;1 Preliminary Note&lt;/h3&gt;I'm using an Ubuntu 11.10 system here with the hostname &lt;span class="system"&gt;server1.example.com&lt;/span&gt; and the IP address &lt;span class="system"&gt;192.168.0.100&lt;/span&gt;. &lt;br /&gt;I'm running all the steps in this tutorial with root privileges, so make sure you're logged in as root: &lt;br /&gt;&lt;div class="command"&gt;sudo su &lt;/div&gt;&lt;br /&gt;&lt;h3&gt;2 Installing Samba &lt;/h3&gt;Connect to your server on the shell and    install the Samba packages:&lt;br /&gt;&lt;div class="command"&gt;apt-get install libcups2 samba samba-common&lt;/div&gt;Edit the &lt;span class="system"&gt;smb.conf&lt;/span&gt; file: &lt;br /&gt;&lt;div class="command"&gt;vi /etc/samba/smb.conf&lt;/div&gt;In the global section, remove the "#" at the beginning of the line &lt;span class="system"&gt;security = user&lt;/span&gt; so that it looks like this: &lt;br /&gt;&lt;table align="center" bgcolor="#CCCCCC" border="1" bordercolor="#000000" cellpadding="2" cellspacing="0" class=""&gt;&lt;tbody&gt;&lt;tr&gt;     &lt;td class=""&gt;       &lt;pre&gt;[...]&lt;br /&gt;# "security = user" is always a good idea. This will require a Unix account&lt;br /&gt;# in this server for every user accessing the server. See&lt;br /&gt;# /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html&lt;br /&gt;# in the samba-doc package for details.&lt;br /&gt;   security = user&lt;br /&gt;[...]&lt;/pre&gt;&lt;/td&gt;   &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;This enables Linux system users to log in to the Samba server. &lt;br /&gt;Close the file and restart Samba: &lt;br /&gt;&lt;div class="command"&gt;/etc/init.d/smbd restart&lt;/div&gt;&lt;br /&gt;&lt;h3&gt;3 Adding Samba Shares &lt;/h3&gt;Now I will add a share that is accessible by all users. &lt;br /&gt;&lt;div align="center" id="adrectangleb_flex" style="height: 250px; width: 300px;"&gt;&lt;div align="center" id="adrectangleb" style="height: 14px; width: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div align="center" id="adibm300x600_flex" style="height: 5px; width: 300px;"&gt;&lt;div align="center" id="adibm300x600" style="height: 5px; width: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;Create the directory for sharing the files and change the group to the &lt;span class="system"&gt;users&lt;/span&gt; group:&lt;br /&gt;&lt;div class="command"&gt;mkdir -p /home/shares/allusers&lt;br /&gt;chown -R root:users /home/shares/allusers/&lt;br /&gt;chmod -R ug+rwx,o+rx-w /home/shares/allusers/&lt;/div&gt;At the end of the file &lt;span class="system"&gt;/etc/samba/smb.conf&lt;/span&gt; add the following lines: &lt;br /&gt;&lt;div class="command"&gt;vi /etc/samba/smb.conf&lt;/div&gt;&lt;table align="center" bgcolor="#CCCCCC" border="1" bordercolor="#000000" cellpadding="2" cellspacing="0" class=""&gt;&lt;tbody&gt;&lt;tr&gt;     &lt;td class=""&gt;       &lt;pre&gt;[...]&lt;br /&gt;[allusers]&lt;br /&gt;  comment = All Users&lt;br /&gt;  path = /home/shares/allusers&lt;br /&gt;  valid users = @users&lt;br /&gt;  force group = users&lt;br /&gt;  create mask = 0660&lt;br /&gt;  directory mask = 0771&lt;br /&gt;  writable = yes&lt;/pre&gt;&lt;/td&gt;   &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;If you want all users to be able to read and write to their home directories via Samba, add the following lines to &lt;span class="system"&gt;/etc/samba/smb.conf&lt;/span&gt;: &lt;br /&gt;&lt;table align="center" bgcolor="#CCCCCC" border="1" bordercolor="#000000" cellpadding="2" cellspacing="0" class=""&gt;&lt;tbody&gt;&lt;tr&gt;     &lt;td class=""&gt;       &lt;pre&gt;[...]&lt;br /&gt;[homes]&lt;br /&gt;   comment = Home Directories&lt;br /&gt;   browseable = no&lt;br /&gt;   valid users = %S&lt;br /&gt;   writable = yes&lt;br /&gt;   create mask = 0700&lt;br /&gt;   directory mask = 0700&lt;/pre&gt;&lt;/td&gt;   &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Now we restart Samba: &lt;br /&gt;&lt;div class="command"&gt;/etc/init.d/smbd restart&lt;/div&gt;&lt;br /&gt;&lt;h3&gt;4 Adding And Managing Users &lt;/h3&gt;In this example, I will add a user named &lt;span class="system"&gt;tom&lt;/span&gt;. You can add as many users as you need in the same way, just replace the username &lt;span class="system"&gt;tom&lt;/span&gt; with the desired username in the commands. &lt;br /&gt;&lt;div class="command"&gt;useradd tom -m -G users&lt;/div&gt;Set a password for &lt;span class="system"&gt;tom&lt;/span&gt; in the Linux system user database. If the user &lt;span class="system"&gt;tom&lt;/span&gt; should not be able to log in to the Linux system, skip this step. &lt;br /&gt;&lt;div class="command"&gt;passwd tom&lt;/div&gt;-&amp;gt; Enter the password for the new user.&lt;br /&gt;Now add the user to the Samba user database:&lt;br /&gt;&lt;div class="command"&gt;smbpasswd -a tom&lt;/div&gt;-&amp;gt; Enter the password for the new user.&lt;br /&gt;Now you should be able to log in from your Windows workstation with the file explorer (address is &lt;span class="system"&gt;\\192.168.0.100&lt;/span&gt; or &lt;span class="system"&gt;\\192.168.0.100\tom&lt;/span&gt; for &lt;span class="system"&gt;tom&lt;/span&gt;'s home directory) using the username &lt;span class="system"&gt;tom&lt;/span&gt; and the chosen password and store files on the Linux server either in &lt;span class="system"&gt;tom&lt;/span&gt;'s home directory or in the public shared directory. &lt;br /&gt;&lt;br /&gt;&lt;h3&gt;5 Links&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Samba: &lt;a href="http://www.samba.org/" mce_real_href="http://www.samba.org/" target="_blank"&gt;http://www.samba.org/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Ubuntu: &lt;a href="http://www.ubuntu.com/" mce_real_href="http://www.ubuntu.com/" target="_blank"&gt;http://www.ubuntu.com/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-3252722273234938701?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.howtoforge.com/ubuntu-11.10-samba-standalone-server-with-tdbsam-backend' title='Ubuntu 11.10 Samba Standalone Server With tdbsam Backend'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/3252722273234938701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/ubuntu-1110-samba-standalone-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/3252722273234938701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/3252722273234938701'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/ubuntu-1110-samba-standalone-server.html' title='Ubuntu 11.10 Samba Standalone Server With tdbsam Backend'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-4717374756258111070</id><published>2012-01-14T01:42:00.000+02:00</published><updated>2012-01-14T01:42:42.872+02:00</updated><title type='text'>Top 10 free open source tools for network admins</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;h2 id="article-subtitle"&gt;From troubleshooting DNS queries and  misbehaving network applications to keeping your configurations and  passwords organized, these free open source tools have you covered&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Routing issues, slow network applications, DNS resolution problems --  a network administrator has to deal with a host of network nuisances on  a daily basis. How do you survive when you're constantly under the gun  to fix the problems? Like any other professional, you need a solid set  of tools.&lt;br /&gt;Not surprisingly, plenty of options exist in the &lt;a href="http://www.itworld.com/open-source"&gt;open source&lt;/a&gt;  camp. Excellent open source software tools are available to help you  keep a close watch over your network, as well as meet many other needs  of the busy network manager. From monitoring, troubleshooting, and  security analysis tools to utilities for keeping track of IP  allocations, passwords, and router configurations, here are my top 10  picks of the most essential open source tools for our network admin  toolbox -- all free for the downloading.&lt;br /&gt;&lt;strong&gt;[ Also on InfoWorld: "&lt;a href="http://www.infoworld.com/t/education-and-skills/the-six-immutable-laws-troubleshooting-it-680?source=fssr" target="new"&gt;The six immutable laws for troubleshooting IT&lt;/a&gt;" | "&lt;a href="http://www.infoworld.com/d/networking/everything-you-need-know-about-building-solid-reliable-networks-872?source=fssr" target="new"&gt;Everything you need to know about building solid, reliable networks&lt;/a&gt;" | "&lt;a href="http://www.infoworld.com/d/networking/10-tips-boosting-network-performance-220?source=fssr" target="new"&gt;10 tips for boosting network performance&lt;/a&gt;" | "&lt;a href="http://www.infoworld.com/t/networking/killer-open-source-monitoring-tools-860?source=fssr" target="new"&gt;Killer open source monitoring tools&lt;/a&gt; ]&lt;/strong&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;This is by no means an exhaustive list  of open source networking utilities available, and I've merely touched  on their capabilities. Are there other free open source tools that you  use regularly but we didn't list here? &lt;a href="http://www.infoworld.com/d/networking/top-10-free-open-source-tools-network-admins-146#talkback" target="new"&gt;Leave a comment&lt;/a&gt; and let us know!&lt;br /&gt;&lt;strong&gt;Top free open source tools for network admins: Dig&lt;/strong&gt;DNS  problems plague us all, and they're easily overlooked when  troubleshooting, so you need a reliable tool that provides detailed  information about how users' DNS queries are being resolved. Why not use  the tool made by the &lt;a href="http://www.isc.org/" target="new"&gt;Internet Systems Consortium&lt;/a&gt;, the same group that produces the BIND DNS server software running the majority of DNS servers worldwide? That tool is Dig.&lt;br /&gt;At the heart of it, Dig is a command-line utility that performs DNS  queries. That alone is helpful, but Dig can also tell you most  everything about the queries and replies -- you'll sometimes need that  extra information to determine why you're getting a strange reply from a  DNS server. The default output of Dig provides you with all the data  you'll require for troubleshooting: reply/error codes from the server,  flags used in the query, a reiteration of your query, the answer to your  query, how long the query took, which server it received the reply  from, and how much data it received in the reply. Dig can be quite  useful when you're trying to diagnose slow network applications, by  determining how long it takes a computer to get DNS resolution for the  application server's domain name.&lt;br /&gt;Dig can ask for a typical name query, replying with an IP address  when you give it a domain name. You can also do a reverse lookup: By  using the -x switch and giving it an IP address, Dig it will return the  corresponding domain name for that IP address. The -t switch lets you  specify the type of query you're making, so you can ask for mail server  records (MX), name server records (NS), text records (TXT), and more.&lt;br /&gt;If you are sporadically getting incorrect replies to your DNS  queries, it's possible that one of your DNS servers has a different set  of DNS records than the others. With Dig, you can run the same query  against each of your DNS servers to find out which one is providing the  erroneous replies. Just give Dig the DNS server's address with the @  symbol in front:&lt;br /&gt;dig @4.2.2.2 &lt;a href="http://www.yourdomain.com/" title="www.yourdomain.com"&gt;www.yourdomain.com&lt;/a&gt;&lt;br /&gt;Are you troubleshooting DNS problems with servers that use  transaction signatures? Dig lets you specify a TSIG key to use for your  queries. Dig also lets you tailor IPv6-only queries to help you  troubleshoot IPv6-specific problems.&lt;br /&gt;Dig is a part of the client utilities of the &lt;a href="https://www.isc.org/download"&gt;BIND project&lt;/a&gt;. It is not generally installed by default, but is readily available on all Unix, &lt;a href="http://www.itworld.com/linux"&gt;Linux&lt;/a&gt;, and BSD variants, including &lt;a href="http://www.itworld.com/mac-os-x"&gt;Mac OS X&lt;/a&gt;. A Windows version is available too.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id="article-content"&gt;&lt;strong&gt;Top free open source tools for network admins: Nmap&lt;/strong&gt;Carrie  Moss used it in "The Matrix Reloaded." Crackers, hackers, and network  admins alike rely on it, and every networking consultant better have &lt;a href="http://www.nmap.org/" target="new"&gt;Nmap&lt;/a&gt;  installed on his or her computer. Nmap is available for nearly every  platform imaginable and is amazingly useful as a network and security  analysis tool.&lt;br /&gt;Nmap is a lightweight security scanner that's heavy on utility. Nmap  can perform tasks as simple as a ping sweep to see which IP addresses  are active and responding, as well as carry off complex scripts to scan  your systems for known vulnerabilities. Another fun feature of Nmap is  the ability to analyze the reply packets it receives from a host to  determine which OS the host is running.&lt;br /&gt;Nmap is most commonly used to see which services or ports are open or  available on a host. It supports both TCP and UDP scanning. You can  give it a single host to scan or a CIDR (Classless Inter-Domain Routing)  block or an entire list of hosts and networks from a file. A dizzying  range of options allows you to specify which types of packets to send  out and to see which hosts are susceptible to various remote attacks.  Additionally, Nmap provides several options to bypass firewalls and  other network filters that would otherwise block your scans.&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;Nmap also includes the &lt;a href="http://nmap.org/nsedoc/" target="new"&gt;Nmap Scripting Engine&lt;/a&gt;  (NSE), which combines custom scripts with existing Nmap functionality  to perform more specific discovery and attack analyses than Nmap does by  itself. Fyodor and David Fifield gave an excellent talk and  demonstration on the NSE at the Black Hat conference in Las Vegas last  year. In the demonstration, Fyodor showed the results of Nmap scans  against Microsoft company computers that used some of the NSE's MS RPC  discovery scripts. The scripts used rpcinfo to gather info such as share  names and usernames from the Windows computers. There are 177 &lt;a href="http://nmap.org/nsedoc/" target="new"&gt;NSE scripts available from Nmap.org&lt;/a&gt; as of this writing, and because they are user contributed, the list of NSE scripts is expanding at an amazing pace.&lt;br /&gt;If you're a longtime user of Nmap but haven't kept up with Nmap news and releases, you'll want to check out the &lt;a href="http://nmap.org/zenmap/" target="new"&gt;Zenmap&lt;/a&gt;  GUI's new network topology feature, which lets you create an  interactive network map based on information gathered by Nmap. The map  begins with localhost at the center and displays all discovered hosts in  concentric rings around it, the rings indicating the number of hops  away the hosts are. From there you can shift the focus to another host  or get more info by clicking a host's icon in the map. The shape of the  icon refers to the type of device, and the size indicates the number of  open ports.&lt;br /&gt;All this makes Nmap perfect for checking on IP address usage,  scanning for security vulnerabilities, and ensuring your firewalls and  routers are operating properly.&lt;br /&gt;&lt;img src="http://www.infoworld.com/sites/infoworld.com/files/media/image/05TC-network-tools-zenmap_lg.gif" style="width: 545px;" /&gt;&lt;br /&gt;&lt;strong&gt;Top free open source tools for network admins: KeePass&lt;/strong&gt;Oh  the passwords! How many passwords do we have for all the various  servers, switches, routers, and other network gear we have to manage?  And when we have to change a password, we must be sure to notify all of  the other people who have access to that equipment. A good password  management system can save valuable time and spare you a lot of hassle.&lt;br /&gt;Enter &lt;a href="http://www.keepass.info/" target="new"&gt;KeePass&lt;/a&gt;, an  encrypted database program to store all of your usernames, passwords,  access URLs, and more. You can restrict access to the KeePass database  with a password, a key file, or both. The password database is encrypted  with either AES or the Twofish encryption algorithm, and not as one  contiguous file but in 256-bit chunks -- decrypting a single piece of  data nets a cracker little or no useful data. Plus KeePass encrypts all  the data in its database, not just the passwords, so your usernames,  URLs, and other notes are safe as well.&lt;br /&gt;You can create groups for password records to help organize the info  if you have a lot of passwords to track. Groups can have subgroups,  subgroups can have subgroups, and so on. A search function helps you  quickly find the password record you need.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id="article-content"&gt;How do you share the KeePass database with  coworkers who are running Mac OS X or some other version of Unix? No  problem. KeePass is ported to Windows, Mac OS X, various Linuxes, and  popular mobile phone platforms, including iPhone, Android, and  BlackBerry. Because the KeePass database is stored in a single file,  it's easy to distribute among your NOC team. Did I mention that KeePass  is portable, needing no installation on Windows or Mac OS X? You can  carry it with you on a USB stick or download it to a computer without  leaving any unwanted registry entries or library files.&lt;br /&gt;Already using another password manager? KeePass can import your  existing password database in formats from a variety of programs such as  Password Keeper, CodeWalletPro, and Password Agent. Other file formats  are supported through KeePass plug-ins.&lt;br /&gt;&lt;strong&gt;Top free open source tools for network admins: IPplan&lt;/strong&gt;We  network admins must keep track of which IP addresses we have, which are  in use, and which are available to be allocated to the systems  administrators who always want yet another IP address for their servers.  Are you tracking your IP addresses in an Excel spreadsheet? Well, stop!  Get the benefits of using a real database with &lt;a href="http://iptrack.sourceforge.net/" target="new"&gt;IPplan&lt;/a&gt;.&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;IPplan is not a generic spreadsheet or  database application. It is tailored to tracking IP addresses, so it  understands and enforces CIDR blocks. Each address record has support  for contact info, hardware, DNS name, location, description, MAC  address, NAT address tracking, and a generic "additional information"  field. You can also upload a file to attach to the IP address record.&lt;br /&gt;IP address records are organized into subnets (CIDR blocks), which  are assigned to customers or autonomous systems. Subnets are further  organized into network areas or ranges (supernets) within the customer  hierarchy. Because IPplan is designed for use by ISPs, it works well for  organizing enterprise addresses for companies with multiple locations  and complex networks that use multiple AS (Autonomous System) numbers.  If you decide to rework the subnets on your network, no problem. IPplan  handles changes easily via its split and merge subnet functions,  allowing you to split and merge subnets without losing any data.&lt;br /&gt;You can import your existing IP allocation data via a CSV file upload. Alternatively, you can use an XML file created by &lt;a href="http://www.infoworld.com/d/networking/top-10-free-open-source-tools-network-admins-146?page=0,1#nmap" target="new"&gt;Nmap&lt;/a&gt;  to import addresses, or you can define the subnets yourself and have  IPplan automatically fill in the DNS names for you. IPplan can import  the DNS info via a zone transfer from your DNS servers.&lt;br /&gt;You can set up multiple logins, so the entire network admin team has  access to the IPplan database. You could even give the system  administrators access to IPplan and require them to request IP addresses  from you via the Web GUI.&lt;br /&gt;IPplan is more than just an IP address tracking database. As you can  see, you can also use IPplan to manage your DNS records, and IPplan  implements "triggers" that allow you to run custom scripts based on  actions taken in the Web interface.&lt;br /&gt;&lt;img src="http://www.infoworld.com/sites/infoworld.com/files/media/image/05TC-network-tools-ipplan_lg.gif" style="width: 545px;" /&gt;&lt;br /&gt;&lt;strong&gt;Top free open source tools for network admins: Tcpdump and Wireshark&lt;/strong&gt;When things get really hairy and you can't figure out what's going wrong on your network, it's time to pull out &lt;a href="http://www.tcpdump.org/" target="new"&gt;Tcpdump&lt;/a&gt;. This utility lets you capture the network traffic on a network card and view the packets and frames in real time.&lt;br /&gt;If you're wondering why a browser can't find the Web server, you can  fire up Tcpdump and see what's happening. Is the computer sending out  DNS queries? Is it receiving a valid reply from the correct DNS server?  By viewing the query and reply packets with Tcpdump, you can determine  if the DNS server is replying with NXDomain for what should be a  perfectly valid domain name or if the user changed the DNS server  settings because he thinks that &lt;a href="http://www.itworld.com/google"&gt;Google&lt;/a&gt;'s  DNS servers "must be faster" than your company's own servers. Or maybe  the DNS queries and replies are fine, but the remote Web server is not  responding. Then you would see the HTTP request packet leave the  computer, but no replies from the Web server.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id="article-content"&gt;Tcpdump is a great tool by itself, but pair it with &lt;a href="http://www.wireshark.org/" target="new"&gt;Wireshark&lt;/a&gt;,  and you have an unbeatable system for troubleshooting network  application issues. You can save your Tcpdump packet captures to files  and open them in &lt;a href="http://www.infoworld.com/d/security-central/wireshark-reigns-among-the-sea-network-sniffers-906" target="new"&gt;Wireshark for easier analysis&lt;/a&gt;.  Wireshark gives you a GUI to examine Tcpdump captures and sort the data  for more thorough analysis. You can compare time stamps on individual  packets to see how long it's taking for a reply to be returned after a  request has been made. And if you've synced the system clocks on client  and server computers, you can see how long it takes for packets to  travel between the two.&lt;br /&gt;If you have a slow internal Web application, you can use Tcpdump and  Wireshark to locate the bottleneck. If you see a long delay in the DNS  lookup requests and replies but the actual HTTP requests and replies are  fast, then you know the trouble lies with the DNS system or the network  links to the DNS servers. If the DNS process is working normally, then  you'll want to examine how long it takes for client requests to reach  the server and how long it takes for the server to reply back. Wherever  your network problem lies, Tcpdump and Wireshark can help you put your  finger on it.&lt;br /&gt;Books have been written about Tcpdump and Wireshark. Read them and  learn all about these two utilities. You'll certainly improve your  network troubleshooting game.&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;&lt;img src="http://www.infoworld.com/sites/infoworld.com/files/media/image/05TC-network-tools-wireshark_lg.gif" style="width: 545px;" /&gt;&lt;br /&gt;&lt;strong&gt;Top free open source tools for network admins: RANCID&lt;/strong&gt;We've  all had that horrible sinking feeling in the pit of our stomachs when  we've copied and pasted a new config into a router or switch and it  stops responding. Did I remember to back up my old config before I  uploaded the new one? How late will I be staying up tonight to fix this  mess?&lt;br /&gt;&lt;a href="http://www.infoworld.com/t/enterprise-architecture/six-open-source-projects-you-should-be-using-208#rancid" target="new"&gt;RANCID&lt;/a&gt;  (Really Awesome New Cisco confIg Differ) is a versioning system for  your switch and router configs. It uses either CVS or Subversion to  store each new version of your configuration files. As it gathers and  stores the configs for each of your devices, it runs a diff against the  previous version to see what, if any, changes have been made. When it  detects a change, it sends out an email with the details of that change  to an address of your choosing. With RANCID, you'll know whenever a  change has been made by your NOC team.&lt;br /&gt;Because RANCID runs via a crontab entry, you can control how often it  logs in and checks your configurations. If you are a stable shop and  rarely make changes, you might have RANCID check once a day. If you are a  more dynamic NOC and make changes frequently, you can set RANCID to  check hourly or as often as is appropriate for your company.&lt;br /&gt;One of the neat features of RANCID is that it includes a  looking-glass server. You can take a quick peek at all the routes in  your organization and search for any elements that are out of sorts when  you suspect a routing problem on your network.&lt;br /&gt;RANCID supports gear from most of the big networking vendors,  including Cisco, HP ProCurve, Juniper, Foundry, and several others. It  is known to work on Linux, BSDs, Mac OS X, and Solaris.&lt;br /&gt;&lt;strong&gt;Top free open source tools for network admins: OpenNMS and Cacti&lt;/strong&gt;&lt;a href="http://www.opennms.org/" target="new"&gt;OpenNMS&lt;/a&gt; has a place in every enterprise. It's a &lt;a href="http://www.infoworld.com/d/networking/kings-open-source-monitoring-865" target="new"&gt;highly scalable network monitoring system&lt;/a&gt;  that is completely open source software. A single server can monitor  hundreds of thousands of network interfaces and produce nice graphs for  metrics such as bandwidth usage, CPU, memory, and more.&lt;br /&gt;You can set thresholds that indicate when a device is busy or down  and receive a notification via email, SMS, IM, and so on. Of course you  can have separate logins for each of your NOC team, and you can set up  an on-call schedule so that notifications go only to on-duty team  members. OpenNMS also has an escalation handler, so if the level-one NOC  techs don't take care of an issue right away, an engineer or manager  can be notified to oversee issue resolution.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id="article-content"&gt;The &lt;a href="http://www.cacti.net/" target="new"&gt;Cacti&lt;/a&gt;  graphing solution makes a good complement to OpenNMS. Although OpenNMS  has the same graphing capabilities, Cacti's more intuitive Web UI allows  nontechnical staff to build and manage collections of graphs that are  interesting to them. For example, you could configure &lt;a href="http://www.infoworld.com/t/enterprise-architecture/six-open-source-projects-you-should-be-using-208#cacti" target="new"&gt;Cacti&lt;/a&gt;  to graph data from your (SNMP-capable) HVAC controllers, and your  facility maintenance team members could log in to Cacti and build custom  views that display only the data they need to see. If one is watching  fan rotation speed and another is tracking electrical power draw, they  wouldn't have to view each other's data.&lt;br /&gt;You can organize Cacti's graphs into trees, similar to the old  Microsoft file system viewers used to display files in a directory  structure. And with individual logins for each staff member, everyone  gets their own view settings saved under their login.&lt;br /&gt;&lt;strong&gt;Top free open source tools for network admins: My TraceRoute&lt;/strong&gt;&lt;a href="http://www.bitwizard.nl/mtr/" target="new"&gt;My TraceRoute&lt;/a&gt;  (MTR) is not quite as useful as it once was. MTR relies on ICMP packets  to judge network latency -- and ICMP are the first packets modern  routers will drop in favor of more important data traffic when they get  too busy. However, I still find MTR a great tool for troubleshooting  network links that traverse multiple routers. Specify a destination, and  MTR shows you a list of routers that your traffic passes through on the  way (as well as the destination itself) and the results of a continuous  ping to those routers.&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;MTR updates the statistics of the pings  as it runs, so you can see which routers are slow to respond or which  are dropping a significant number of ping requests. The results include  the percentage of lost packets, the response times from each router  (average, best, and worst), and the standard deviations for those times.  How many times have you heard a user complaining "the Internet is  slow," only to discover that the problem is a particular website or  provider upstream from your office? MTR is a great way to see whether  there really is a problem and to get a quick idea of where the problem  resides.&lt;br /&gt;One of MTR's more commonly used command-line options is -n, which  stops MTR from doing reverse DNS lookups on the IP addresses of the  routers it pings. This is handy when you're having DNS problems and  don't want to wait for the lookups to timeout. Another useful option is  -r, which issues a single summary report after running a certain number  of pings (specified by the -c option) to each router. This can be used  with scripts to build regular reports to be printed, emailed, or even  inserted into a Web page.&lt;br /&gt;&lt;img src="http://www.infoworld.com/sites/infoworld.com/files/media/image/05TC-network-tools-mtr_lg.gif" style="width: 545px;" /&gt;&lt;br /&gt;&lt;strong&gt;Top free open source tools for network admins: PHP Weathermap&lt;/strong&gt;Sometimes you want the 10,000-foot overview of your network traffic. &lt;a href="http://www.network-weathermap.com/" target="new"&gt;PHP Weathermap&lt;/a&gt;  provides exactly that. It shows a logical map of your routers and the  links between them, using different colors to indicate how busy each  link is. PHP Weathermap is a good complement to an application such as &lt;a href="http://www.infoworld.com/d/networking/top-10-free-open-source-tools-network-admins-146?page=0,5#cacti" target="new"&gt;Cacti&lt;/a&gt; or &lt;a href="http://www.infoworld.com/d/networking/top-10-free-open-source-tools-network-admins-146?page=0,5#opennms" target="new"&gt;OpenNMS&lt;/a&gt;.&lt;br /&gt;PHP Weathermap does not handle its own data collection, so you'll  need to pair it with another application such as Cacti, OpenNMS, MRTG,  or RRDtool. PHP Weathermap has a plug-in that helps it integrate into  Cacti, with some options available in the Cacti preference panels.&lt;br /&gt;You will need to edit the map config files to adjust the appearance  of your maps. You can do this by hand, though PHP Weathermap offers a  GUI editor that runs within a Web browser. You can use the editor to  create your nodes (routers and switches) and links, as well as produce a  functioning map.&lt;br /&gt;When you're ready for manual tweaking, you can add custom background  images to the map and insert custom icons for your routers. You can also  add subnodes, which allow you to display more information within the  router's icon, such as CPU or memory usage. You can also insert parallel  links or bonded links between routers.&lt;br /&gt;Through further tweaking of config files, you can fine-tune the  placement of router icons and the map's legend. If you have a more  complicated map with plenty of router icons, you can create curved link  lines between your router icons to help keep the map readable and less  cluttered or cramped.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Top free open source tools for network admins: Ntop&lt;/strong&gt;Need an sFlow or NetFlow collector to get a thorough look at your data traffic flows? &lt;a href="http://www.ntop.org/" target="new"&gt;Ntop&lt;/a&gt;  will take NetFlow or sFlow data from popular switches and routers and  display it in a Web GUI, complete with clickable links that take you to  details about particular hosts or protocols or to actual conversations  and flows.&lt;br /&gt;There are interesting features to Ntop's output, such as identifying  workstation users by their email addresses and (passively) detecting the  operating systems of network hosts through packet analysis. Ntop will  break down traffic volume on a per-protocol basis, helpful for comparing  the traffic your network actually has to what you &lt;em&gt;think&lt;/em&gt; it should have.&lt;br /&gt;Ntop can give you a list of IP protocols, sortable by protocol type,  as well as lists of traffic sources and destinations. Ntop also creates a  matrix table of IP traffic, so you can see who is talking to whom and  how much data is being passed between the two. Of course, data is not as  useful if you cannot sort it. Ntop allows you to sort on both the  traffic source and the destination.&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;Platforms supported include Windows and  all major Unix types, such as Linux, the BSDs, Solaris, and Mac OS X.  Although resource usage will vary by network size and the configuration  options that you choose, Ntop should be very light on modern workstation  and laptop hardware. Ntop's Web UI accepts multiple HTTP usernames and  passwords, so each member of your NOC team can have individual access,  and you can force Ntop to work with HTTPS.&lt;br /&gt;Ntop supports a wide range of network protocol types, IP protocol  types, and even network media types. There is support for several VoIP  protocols, including Cisco SCCP, Asterisk's IAX protocol, and of course  SIP. Ntop can even do protocol decodes on most common IP protocols. If  you want the information for later retrieval and analysis, Ntop can  record its network traffic data to RRD-style files on a disk.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-4717374756258111070?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.itworld.com/networking/135595/top-10-free-open-source-tools-network-admins' title='Top 10 free open source tools for network admins'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/4717374756258111070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/top-10-free-open-source-tools-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/4717374756258111070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/4717374756258111070'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/top-10-free-open-source-tools-for.html' title='Top 10 free open source tools for network admins'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-8384742600773083835</id><published>2012-01-14T01:31:00.000+02:00</published><updated>2012-01-14T01:31:04.808+02:00</updated><title type='text'>Developing for Linux under OS X in XCode</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;In this mini-article I will show you how I develop applications for  Linux in XCode 4.&amp;nbsp;At the moment I’m using XCode 4.2.1, in OSX Lion, with  Ubuntu 10.04 running on a virtual machine.&lt;br /&gt;Although the article is related to XCode, after reading and trying out for yourself, you will notice that &lt;strong&gt;you can use whatever IDE you like&lt;/strong&gt;. Here I’m just showing you how you can code in a OSX-only IDE and deploy in Linux.&lt;br /&gt;&lt;h2&gt;Requirements&lt;/h2&gt;You will need some tools before we start:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;VMWare&lt;/strong&gt; or similar virtual machine application for Mac&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Used to run our Linux system, and that’s where we will compile and run the target application.&lt;br /&gt;You can also use a physical computer instead. However, you will need  network connectivity from mac to that computer because the communication  between this linux System and our Mac is done by SSH.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;strong&gt;OSXFuse&lt;/strong&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Requirement for the next point&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;strong&gt;SSHFS&lt;/strong&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;It will be used to mount a remote directory in our Mac, and access it as if it was an external hard disk drive&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;span style="font-size: xx-small;"&gt;&lt;span id="more-288"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;Once you have all these, we are ready to go, but take some seconds  to&amp;nbsp;make sure you can compile the application in your slave Linux system.  This will ensure that any problems you may encounter are not related to  your slave machine or the code you are trying to compile.&lt;br /&gt;&lt;h2&gt;Accessing slave machine using SSH&lt;/h2&gt;Now you will need the slave machine’s&amp;nbsp;IP address, typing&amp;nbsp;&lt;strong&gt;ifconfig&lt;/strong&gt;&amp;nbsp;in its Terminal.&lt;br /&gt;&lt;a href="http://ricardo-dias.com/wp-content/uploads/vmifconfig.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-306" height="232" src="http://ricardo-dias.com/wp-content/uploads/vmifconfig-300x232.png" title="vmifconfig" width="300" /&gt;&lt;/a&gt;&lt;br /&gt;As you can see in the image above, in my case I’ll be using&amp;nbsp;&lt;strong&gt;172.16.68.128&lt;/strong&gt;&amp;nbsp;as the slave’s IP Address.&lt;br /&gt;Then we make sure we can access it from your Mac typing the next command in Mac Terminal:&lt;br /&gt;&lt;pre class="prettyprint lang-sh"&gt;&lt;span class="pln"&gt;ssh username@ip&lt;/span&gt;&lt;/pre&gt;If we are asked for the password, then we got a valid SSH connection and we can move on…&lt;br /&gt;&lt;h2&gt;Adding an alias for the Linux Slave IP&lt;/h2&gt;Because IPs can change sometimes, even inside Local Area Network, I  added an alias for this IP, so that I could use it in scripts instead of  the IP address itself. When it changes, I only have to modify one  single file. You can do the same, by editing the hosts file, so grab the  Mac Terminal and type as you see:&lt;br /&gt;&lt;pre class="prettyprint lang-sh"&gt;&lt;span class="pln"&gt;sudo vim &lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="pln"&gt;etc&lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="pln"&gt;hosts&lt;/span&gt;&lt;/pre&gt;Add a new line in the end, pressing&amp;nbsp;&lt;strong&gt;I&lt;/strong&gt; to enter insert mode:&lt;br /&gt;&lt;pre class="prettyprint "&gt;&lt;span class="lit"&gt;172.16&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="lit"&gt;68.128&lt;/span&gt;&lt;span class="pln"&gt; vmcode&lt;/span&gt;&lt;/pre&gt;Now press &lt;strong&gt;ESC&lt;/strong&gt;&amp;nbsp;to exit “INSERT mode” and type &lt;strong&gt;:wq&lt;/strong&gt;&amp;nbsp;(yes, including the colon). If you have any problems using &lt;strong&gt;vim&lt;/strong&gt; to edit this file, you can try &lt;strong&gt;nano&lt;/strong&gt;&amp;nbsp;instead  – just replace “vim” with “nano” in the first command of this section.  Now, you can use the virtual hostname “vmcode” instead of the real IP  (which will be a lot easier to remember).&lt;br /&gt;&lt;h2&gt;Setup script files&lt;/h2&gt;Now we need to setup two script files. I called them &lt;strong&gt;mountDir&lt;/strong&gt; and &lt;strong&gt;sshbuild&lt;/strong&gt;. The first one will&amp;nbsp;mount the remote directory in our Mac and the latter is used to remotely compile the application.&lt;br /&gt;Firstly pick a directory for these scripts, where you need to place the&amp;nbsp;&lt;strong&gt;sshfs-static-leopard&lt;/strong&gt;&amp;nbsp;file, because it will be needed for the &lt;strong&gt;mountDir&lt;/strong&gt;&amp;nbsp;script.&lt;br /&gt;&lt;h3&gt;Mounting Directory Script&lt;/h3&gt;Using your&amp;nbsp;favorite&amp;nbsp;text editor, create a new file called “mountDir” (no extension), and paste the following code:&lt;br /&gt;&lt;pre class="prettyprint lang-sh"&gt;&lt;span class="com"&gt;#!/bin/bash&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;echo password &lt;/span&gt;&lt;span class="pun"&gt;|&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;./&lt;/span&gt;&lt;span class="pln"&gt;sshfs&lt;/span&gt;&lt;span class="pun"&gt;-&lt;/span&gt;&lt;span class="pln"&gt;static&lt;/span&gt;&lt;span class="pun"&gt;-&lt;/span&gt;&lt;span class="pln"&gt;leopard username@vmcode&lt;/span&gt;&lt;span class="pun"&gt;:&lt;/span&gt;&lt;span class="pln"&gt;codedir &lt;/span&gt;&lt;span class="pun"&gt;~/&lt;/span&gt;&lt;span class="pln"&gt;path&lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="pln"&gt;to&lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="pln"&gt;mount&lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="pln"&gt;dir &lt;/span&gt;&lt;span class="pun"&gt;-&lt;/span&gt;&lt;span class="pln"&gt;o password_stdin&lt;/span&gt;&lt;/pre&gt;I’m explaining some of the variables in the command, that &lt;strong&gt;you should change&lt;/strong&gt; to fit your needs:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;username&lt;/strong&gt; and &lt;strong&gt;password&lt;/strong&gt; are the credentials for the user in the slave Linux machine&lt;/li&gt;&lt;li&gt;&lt;strong&gt;codedir&lt;/strong&gt; is the directory in slave machine you want to mount in Mac&lt;/li&gt;&lt;li&gt;&lt;strong&gt;~/path/to/mount/dir&lt;/strong&gt; is the path to the Mac’s directory where you want to mount the slave’s directory&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div class="warning_block"&gt;If you are using a real box instead of a  VM, I recommend you configure ssh public keys instead of storing your  password in plain text. You &lt;strong&gt;SHOULD NOT&lt;/strong&gt; use the same password as of your Mac User&lt;/div&gt;&lt;/div&gt;&lt;div&gt;This was pointed by reader Daid, and I explained him I used it in  plain text because I’m connecting to this VM, used only for compiling  purposes and not accessible from outside, so I’m not that worried about  it.&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h3&gt;Building remotely&lt;/h3&gt;The SSH command accepts a second argument, that is the command you  want to execute right after the remote login.&amp;nbsp;Save and create another  file called “sshbuild” with the following content:&lt;br /&gt;&lt;pre class="prettyprint lang-sh"&gt;&lt;span class="com"&gt;#!/bin/bash&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;ssh username@vmcode &lt;/span&gt;&lt;span class="str"&gt;'cd codedir; make'&lt;/span&gt;&lt;/pre&gt;Note that &lt;strong&gt;username&lt;/strong&gt; and &lt;strong&gt;codedir&lt;/strong&gt; must match the ones you used before.&lt;br /&gt;&lt;h2&gt;Setting up XCode&lt;/h2&gt;Before we move to XCode, you first need to mount the directory: open the Terminal, &lt;strong&gt;cd&lt;/strong&gt; to your scripts dir, and run &lt;strong&gt;sh mountDir&lt;/strong&gt;.&amp;nbsp;Now you should see the contents of remote dir in your Mac’s&amp;nbsp;&lt;strong&gt;~/path/to/mount/dir&lt;/strong&gt;.&lt;br /&gt;&lt;div class="important_block"&gt;Any change you make to these files will be  reproduced in the remote slave system (our VM), because SSHFS will be  syncing in real-time.&lt;/div&gt;Start XCode, then click &lt;strong&gt;File &amp;gt; New &amp;gt; New Workspace…&lt;/strong&gt;  and chose a location for the workspace file (I used the same as the  scripts). You should see a window with three different spaces, they  should have texts in the middle, from left ro right, saying &lt;strong&gt;“No Files”&lt;/strong&gt;, &lt;strong&gt;“No Editor”&lt;/strong&gt; and &lt;strong&gt;“No Selection”&lt;/strong&gt;. Open a Finder window in the location&amp;nbsp;&lt;strong&gt;~/path/to/mount/&lt;/strong&gt;&amp;nbsp;and then drag the subfolder that has a name starting with “OSXFUSE”&amp;nbsp;to the &lt;strong&gt;“No Files”&lt;/strong&gt; space in XCode.&lt;br /&gt;&lt;a href="http://ricardo-dias.com/wp-content/uploads/xcodeaddfolder.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-309" height="174" src="http://ricardo-dias.com/wp-content/uploads/xcodeaddfolder-300x174.png" title="xcodeaddfolder" width="300" /&gt;&lt;/a&gt;&lt;br /&gt;A popup will show up.&amp;nbsp;Firstly, XCode will prompt you about your build tool. You should type the complete path to the &lt;strong&gt;sshbuild&lt;/strong&gt; script, starting on root, on the “Build Tool” field.&lt;br /&gt;&lt;a href="http://ricardo-dias.com/wp-content/uploads/xcodebuildtool.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-311" height="175" src="http://ricardo-dias.com/wp-content/uploads/xcodebuildtool-300x175.png" title="xcodebuildtool" width="300" /&gt;&lt;/a&gt;&lt;br /&gt;After clicking “Next”, you will be presented something like the image below, you should select the second option, which is &lt;strong&gt;“Create folder references for any added folders”&lt;/strong&gt;.&lt;br /&gt;&lt;a href="http://ricardo-dias.com/wp-content/uploads/xcodereference.png"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-308" height="203" src="http://ricardo-dias.com/wp-content/uploads/xcodereference-300x203.png" title="xcodereference" width="300" /&gt;&lt;/a&gt;&lt;br /&gt;Basically you are adding a reference to that directory, so instead of  working in a local copy, you will edit the remote files directly.&amp;nbsp;Now  that you have all the directories in the slave’s &lt;strong&gt;codedir&lt;/strong&gt;  in the left panel of XCode, you can now open, edit and save any of your  files using XCode. Now hit Command+B to run the build tool, and if  everything goes well, you should see a message box saying &lt;strong&gt;Build Successful&lt;/strong&gt;.&lt;br /&gt;&lt;h2&gt;Running the Application&lt;/h2&gt;As you are developing for Linux, you should preferably debug under Linux. However, I often use an Application called &lt;strong&gt;X11&lt;/strong&gt;, taht can be found in your &lt;strong&gt;Applications/Utilities&lt;/strong&gt;  folder. Type this command under X11 console window and the application  should run in your Mac as if it was on Linux, even if it needs to open  windows:&lt;br /&gt;&lt;pre class="prettyprint lang-sh"&gt;&lt;span class="pln"&gt;ssh &lt;/span&gt;&lt;span class="pun"&gt;+&lt;/span&gt;&lt;span class="pln"&gt;x username@vmcode&lt;br /&gt;cd codedir&lt;/span&gt;&lt;span class="pun"&gt;./&lt;/span&gt;&lt;span class="pln"&gt;application&lt;/span&gt;&lt;/pre&gt;&lt;h2&gt;Conclusion&lt;/h2&gt;Here I shown you how I develop applications for Linux using the  resourceful XCode and all it’s features, without quitting Mac OSX. I  hope you found it useful and it helps you by increasing your  productivity. Leave a reply, share your thoughts and suggestions and  happy coding &lt;img alt=";)" class="wp-smiley" src="http://ricardo-dias.com/wp-includes/images/smilies/icon_wink.gif" /&gt; &lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-8384742600773083835?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ricardo-dias.com/2012/01/08/developing-for-linux-under-os-x-in-xcode' title='Developing for Linux under OS X in XCode'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/8384742600773083835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/developing-for-linux-under-os-x-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/8384742600773083835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/8384742600773083835'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/developing-for-linux-under-os-x-in.html' title='Developing for Linux under OS X in XCode'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-7075141641218091867</id><published>2012-01-14T01:23:00.002+02:00</published><updated>2012-01-14T01:23:48.983+02:00</updated><title type='text'>Weekend Project: Get to Know Btrfs</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&amp;nbsp; The Butter/Better/B-tree Filesystem, Btrfs, is supposedly destined to  become the default Linux filesystem. What makes it special, and what's  wrong with good old tried-and-true Ext2/3/4?&lt;br /&gt;&lt;h3&gt;  Too Many Filesystems&lt;/h3&gt;Linux supports a gigantic number of filesystems: removable media,  network, cluster, cloud, journaling, virtual machine, compressed,  embedded, hardware inter-connect, pseudo-filesystems that live only in  memory, Mac and Windows filesystems, and many more.&lt;br /&gt;You are doubtless familiar with the general-purpose Ext2/3/4, JFS, XFS,  and Reiser filesystems that we use on our desktop PCs and servers. With  all of these filesystems cluttering up the landscape, what is the point  of yet another one? (There is even YAFFS: Yet Another Flash File  System.)&lt;br /&gt;The point is meeting new needs and workloads, and building  functionality into the filesystem rather than relying on a herd of  external utilities. Btrfs is rather like a blend of features from  ReiserFS and ZFS, Sun's advanced copy-on-write/volume  manager/RAID/snapshot/etc. filesystem.&lt;br /&gt;Many Linux users yearn for a native port of ZFS, but its GPL-incompatible license (the &lt;a href="http://hub.opensolaris.org/bin/view/Main/opensolaris_license"&gt;Sun CDDL&lt;/a&gt;) ensures that Sun's implementation (now Oracle's) can't be included in the Linux kernel.&lt;br /&gt;Even so, you can't keep a good hacker down, and so there are two ports for Linux. One is &lt;a href="https://www.linux.com/zfs-fuse.net"&gt;ZFS on FUSE&lt;/a&gt;, which runs ZFS in user-space. It's included in a lot of distros so it's an easy installation. The other one is &lt;a href="http://zfsonlinux.org/"&gt;ZFS on Linux&lt;/a&gt;.  This is a build of ZFS as a kernel module for users to install, and so  you get kernel support without a GPL violation because it is not  distributed with the kernel.&lt;br /&gt;It's great having those options to try out ZFS, and I applaud the  maintainers of these ZFS projects. Still, it looks like Btrfs is going  to take the place that ZFS could have owned were it not for its  incompatible license. Oracle is the primary sponsor of Btrfs, and plans  to make it the default filesystem in Oracle Unbreakable Linux sometime  in 2012. Btrfs isn't just an Oracle project, but has a lot of community  support from the Linux kernel team and many Linux distributions. Odds  are it's included in your favorite distro. (Run &lt;code&gt;cat /proc/filesystems&lt;/code&gt; to see what filesystems your Linux supports.)&lt;br /&gt;&lt;h3&gt;  Btrfs Features&lt;/h3&gt;So what does this amazing super-duper filesystem do? How about a handy bullet-pointed list to answer this question?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;   RAID 0, 1, 10&lt;/li&gt;&lt;li&gt;   COW&lt;/li&gt;&lt;li&gt;   Incremental backup&lt;/li&gt;&lt;li&gt;   Online defrag&lt;/li&gt;&lt;li&gt;   gzip and LZO compression&lt;/li&gt;&lt;li&gt;   Space-efficient packing of small files&lt;/li&gt;&lt;li&gt;   Dynamic inode allocation&lt;/li&gt;&lt;li&gt;   Checksums on data and metadata&lt;/li&gt;&lt;li&gt;   Shrink and grow storage volumes&lt;/li&gt;&lt;li&gt;   Extents&lt;/li&gt;&lt;li&gt;   Snapshots&lt;/li&gt;&lt;li&gt;   16 EiB maximum file size&lt;/li&gt;&lt;/ul&gt;Planned features include RAID 5 and 6, &lt;a href="http://en.wikipedia.org/wiki/Data_deduplication"&gt;deduplication&lt;/a&gt;,  and a ready-for-primetime filesystem checker, btrfsck. You can try out  btrfsck now because it is included in btrfsprogs. (Which of course  Debian/Ubuntu/Mint etc. changes to btrfs-tools, and Fedora calls it  btrfs-progs.) But it is not ready for production systems yet.&lt;br /&gt;Putting the finishing touches on btrfsck is the last big step before  Oracle makes it the default filesystem in their next Unbreakable Linux  release. Fedora 16 Linux was supposed to default to Btrfs, but now  they're aiming for Fedora 17 in May 2012.&lt;br /&gt;I'm a big fan of RAID 10, which is RAID 1+0, mirroring and striping. It  is expensive of disks because only 50% of your total disk capacity goes  to storage. But it is simple, robust, and fast. Half your disks can  fail without losing your data. I got burned out on RAID 5 and 6 years  ago; perhaps I had bad RAID mojo, but I experienced a lot of failures,  and they are slow. It seemed the systems under my care were more adept  at propagating parity errors than operating correctly. So for me, RAID 5  and 6 can sit on the back burner indefinitely as long as I have RAID  10.&lt;br /&gt;16 EiB is exbibytes, a measurement close to the more commonly used  exabyte. An exbibyte is 1,024 pebibytes. In comparison Ext4 maxes out at  volumes with a maximum size of one exbibyte and file sizes up 16  tebibytes. However you say it, it is a lot.&lt;br /&gt;Btrfs doesn't contain any database-specific optimizations, and is not a  clustering filesystem. It is designed to handle very large storage  volumes, protect data, simplify large storage management, and read and  write fast.&lt;br /&gt;&lt;h3&gt;  COW, Volumes, Snapshots&lt;/h3&gt;A COW – copy on write – filesystem is extra-careful with writing your  data. When you make a change to a file, the old data are not  overwritten. Instead, the filesystem allocates new blocks for the new  data, and only the changed data are given a new allocation. The downside  is this creates fragmentation. So Btrfs supports online defragmentation  with the&lt;br /&gt;&lt;pre&gt;btrfs filesystem defragment&lt;/pre&gt;command.&lt;br /&gt;COW filesystems lend themselves to easy, efficient snapshots, and Btrfs  supports both snapshots and rollbacks. The easy safe way to try Btrfs  is to create a new partition for testing. Gparted supports Btrfs, as you  can see in figure 1.&lt;br /&gt;&lt;a href="https://www.linux.com/images/stories/fig-1-gparted.jpg" target="_blank"&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="img_caption left" style="float: left; width: 200px;"&gt;&lt;a href="https://www.linux.com/images/stories/fig-1-gparted.jpg" target="_blank"&gt;&lt;img align="left" alt="Figure 1: Gparted formatting a 50GB partition as btrfs" border="0" class="caption" height="90" hspace="10" src="https://www.linux.com/images/stories/fig-1-gparted.jpg" title="Figure 1: Gparted formatting a 50GB partition as btrfs" vspace="10" width="200" /&gt;&lt;div class="img_caption"&gt;Figure 1: Gparted formatting a 50GB partition as btrfs&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Next, mount this partition. In this example the mountpoint is /btrfs-volume:&lt;br /&gt;&lt;code&gt;# mount -t btrfs /dev/sda8 /btrfs-volume&lt;/code&gt;&lt;br /&gt;Now we can create a subvolume in this partition. Subvolumes are cool.  They are like independent filesystems inside the parent filesystem, with  their own mountpoints and options. Create one this way:&lt;a href="https://www.linux.com/images/stories/fig-2-btrfs.jpg" target="_blank"&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="img_caption right" style="float: right; width: 200px;"&gt;&lt;a href="https://www.linux.com/images/stories/fig-2-btrfs.jpg" target="_blank"&gt;&lt;img align="right" alt="Figure 2" border="0" class="caption" height="150" hspace="10" src="https://www.linux.com/images/stories/fig-2-btrfs.jpg" title="Figure 2" vspace="10" width="200" /&gt;&lt;div class="img_caption"&gt;Figure 2&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;code&gt;# btrfs subvolume create btrfs-volume/test&lt;/code&gt;&lt;br /&gt;And that's all there is to it. You'll see this as an ordinary directory  in your file manager (figure 2). You don't need to worry about  allocating space like you do with normal disk partitions, because  subvolumes automatically snag whatever space they need from the parent  volume as you add data to them. So you can go ahead and copy some files  into the test subvolume. You'll need root permissions, or you can futz  with the file permissions in the usual way and change them to an  unprivileged user.&lt;br /&gt;Now let's create a snapshot:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;# btrfs subvolume snapshot btrfs-volume/test btrfs-volume/test-snapshot-1&lt;br /&gt;Create a snapshot of 'btrfs-volume/test' in 'btrfs-volume/test-snapshot-1'&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;Snapshots are very efficient because multiple snapshots share the same  original files and copy only the changes. You can list all the snapshots  in the same volume; you need to name one of them and then all of them  are displayed:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;# btrfs subvolume list btrfs-volume/test&lt;br /&gt;ID 256 top level 5 path test&lt;br /&gt;ID 257 top level 5 path test-snapshot-1&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/pre&gt;This also shows that Btrfs sees snapshots and subvolumes as the same  things. Your snapshots can be copied elsewhere as backups, or mounted  independently to different mountpoints. Want to roll back to an earlier  snapshot? First set the snapshot as the default. You need the snapshot  ID, and then the path:&lt;br /&gt;&lt;code&gt;# btrfs subvolume set-default 257 btrfs-volume/&lt;/code&gt;&lt;br /&gt;Then unmount the subvolume, and then remount:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;# umount btrfs-volume&lt;br /&gt;# mount -t btrfs /dev/sda8  btrfs-volume&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/pre&gt;Is that not cool? After creating subvolumes you don't need to mount the parent volume.&lt;br /&gt;&lt;h3&gt;  Prognosis&lt;/h3&gt;Btrfs is still rough around the edges, and the documentation and  administration tools are incomplete. If you've used ZFS then Btrfs feels  like a clunky copy, because administering ZFS is faster and easier. ZFS  has a several-year head start on Btrfs, though. I expect Btrfs will  improve rapidly as it becomes more widely used.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-7075141641218091867?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='https://www.linux.com/learn/tutorials/533112-weekend-project-get-to-know-btrfs' title='Weekend Project: Get to Know Btrfs'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/7075141641218091867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/weekend-project-get-to-know-btrfs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/7075141641218091867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/7075141641218091867'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/weekend-project-get-to-know-btrfs.html' title='Weekend Project: Get to Know Btrfs'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-1468832802263464860</id><published>2012-01-12T15:09:00.000+02:00</published><updated>2012-01-12T15:09:10.103+02:00</updated><title type='text'>Keep Configs Under Control With Etckeeper</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;If Unix-like systems were being designed today, they probably would  have been planned with some sort of revision control for configuration  files. But the system of keeping plain-text configuration files under &lt;strong&gt;/etc&lt;/strong&gt;  was designed in a simpler time. Times have changed, and we need a  little assistance in keeping up. If you're managing a set of Linux  servers for a small business, a tool like &lt;a href="http://joey.kitenet.net/code/etckeeper/"&gt;etckeeper&lt;/a&gt; can help a great deal.&lt;br /&gt;&lt;h2&gt;What's etckeeper?&lt;/h2&gt;&lt;div id="newslettermailboxID"&gt;   &lt;form id="newsletterform" method="post" name="newsletterform"&gt;           &lt;div id="newstextid" style="background-image: url(&amp;quot;/images0/newsletterbox_header_bg.gif&amp;quot;); background-repeat: repeat-x; width: 100%;"&gt;&lt;img align="middle" src="http://www.serverwatch.com/images0/newlettertext.gif" width="268px" /&gt;&lt;/div&gt;&lt;div id="IDnewsletterbox_error"&gt;&lt;/div&gt;&lt;div id="newemailbox_content"&gt;    &lt;div style="float: left;"&gt;    &lt;input id="newsletteremailID" maxlength="255" name="newsletteremailID" type="text" value="Enter Your Email Address" /&gt;&lt;/div&gt;&lt;div style="float: left; margin-left: 60px; margin-top: 10px;"&gt;     &lt;input id="newsletter_signInButton" name="submit" src="http://www.serverwatch.com/images0/submitbutton.gif" style="width: 130px;" type="image" value="" /&gt;    &lt;/div&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;Etckeeper is a set of tools that lets you keep your &lt;strong&gt;/etc&lt;/strong&gt;  directory (and all the configuration files under it) in a revision  control systems. You can use it with Git, Mercurial, Darcs or Bazaar.  Note that you'll need to know the basics of whatever system you choose  to use because etckeeper doesn't have special utilities for restoring  older versions of files.&lt;br /&gt;You could easily set up &lt;strong&gt;/etc&lt;/strong&gt; with revision control without etckeeper. However, the advantage of etckeeper is that it's designed specifically for tracking &lt;strong&gt;/etc&lt;/strong&gt;, including the file permissions and metadata that the revision control systems do not track.&lt;br /&gt;Etckeeper should be packaged for most major distributions, so all you need to do is download &lt;code&gt;apt-get install etckeeper&lt;/code&gt; or &lt;code&gt;yum install etckeeper&lt;/code&gt;.  If you don't have a revision control system installed, you'll also need  to grab Git, Bazaar, Mercurial or another package revision control  package of choice. (I was actually surprised to see that the package for  etckeeper doesn't include one of these as a requirement.)&lt;br /&gt;&lt;h2&gt;Setting Up etckeeper&lt;/h2&gt;Note, if you've installed &lt;strong&gt;etckeeper&lt;/strong&gt; on Ubuntu  (rather than Debian) it's been configured to use Bazaar instead of Git.  You can install Bazaar if you would like, but I already use Git with  other projects, so I decided to stay with it for etckeeper as well.&lt;br /&gt;To change this, head to the &lt;strong&gt;/etc/etckeeper/etckeeper.conf&lt;/strong&gt; file and change &lt;strong&gt;VCS="bzr"&lt;/strong&gt; to &lt;strong&gt;VCS="git"&lt;/strong&gt;.&lt;br /&gt;Be sure to look around and see if there are other options you want to  change. You can add additional options to git (or whatever version  control system you like), and change etckeeper's behavior. For example,  by default it will commit changes once a day automatically. If this is  undesirable, you can add &lt;strong&gt;AVOID_DAILY_AUTOCOMMITS=1&lt;/strong&gt;.&lt;br /&gt;If you don't want to automatically commit the files before running an installation, add &lt;strong&gt;AVOID_COMMIT_BEFORE_INSTALL=1&lt;/strong&gt;.  Otherwise, etckeeper works with the package manager to commit files  prior to installation. Etckeeper also commits files immediately after  install, so you'll have all the new configuration files (if any) checked  in as well.&lt;br /&gt;Once etckeeper is installed, run &lt;code&gt;etckeeper init&lt;/code&gt; to start the repository.&lt;br /&gt;&lt;h2&gt;Working With Etckeeper&lt;/h2&gt;Etckeeper is a really light utility for managing configuration files.  I default to using Git because I don't feel like learning the Bazaar  commands necessary to manage my configuration files.&lt;br /&gt;The etckeeper documentation recommends cloning a repository and working from the clone rather than working directly in &lt;strong&gt;/etc&lt;/strong&gt;.  You can also use this to back up your configuration to a new server or  to set up a new server with a copy of your existing configuration.&lt;br /&gt;Remember, Git doesn't keep the file permissions. This is where  etckeeper comes in very handy: It tracks the metadata and can "fix" the  permissions when you run &lt;code&gt;etckeeper init&lt;/code&gt; again. This probably seems a bit counter-intuitive, since you might think of &lt;code&gt;init&lt;/code&gt;  as something you're going to use only when you start a repo -- but you  also use it when you're going to be checking out files stored in Git (or  whatever).&lt;br /&gt;Hence, if you revert to an older version of a configuration file (for example) you must run &lt;code&gt;etckeeper init&lt;/code&gt; again.&lt;br /&gt;&lt;pre&gt;If you make any manual changes to a configuration, you'll want to use git commit -m "comment" (where "comment" explains the changes) to add the change immediately.&lt;/pre&gt;&lt;h2&gt;Larger Sites&lt;/h2&gt;I wouldn't recommend &lt;strong&gt;etckeeper&lt;/strong&gt; for large businesses. If you're managing hundreds of servers, then you're going to want something like &lt;a href="http://projects.puppetlabs.com/projects/puppet"&gt;Puppet&lt;/a&gt; or &lt;a href="http://www.opscode.com/chef/"&gt;Chef&lt;/a&gt;.  That gets a bit more complicated, but you also have the option of doing  much more with Puppet (or any other IT automation tools) than you can  do with Etckeeper.&lt;br /&gt;In the next column, we'll overview Puppet and look at using Puppet for some common administration tasks across multiple servers.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-1468832802263464860?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.serverwatch.com/server-tutorials/keep-configs-under-control-with-etckeeper.html' title='Keep Configs Under Control With Etckeeper'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/1468832802263464860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/keep-configs-under-control-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/1468832802263464860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/1468832802263464860'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/keep-configs-under-control-with.html' title='Keep Configs Under Control With Etckeeper'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-7587103316121723356</id><published>2012-01-12T14:59:00.002+02:00</published><updated>2012-01-12T14:59:51.965+02:00</updated><title type='text'>Rackspace Open Sources Dreadnot for Data Center Software Deployment</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Open Source software is created in a number of different  ways, but the most common is simply when a developer has an "itch."  Rackspace's Cloud Monitoring Team had such an itch when it came to  having the right tools for the continuous deployment of software to  their data centers and that's how the new Dreadnot tool was born.&lt;br /&gt;&lt;div class="left" id="relatedArticles"&gt;     &lt;div class="header"&gt;         &lt;h3&gt;Related Articles&lt;/h3&gt;&lt;/div&gt;&lt;div class="content"&gt;         &lt;ul&gt;&lt;li&gt;&lt;a href="http://www.enterprisenetworkingplanet.com/datacenter/att-jumps-into-openstack-cloud.html"&gt;AT&amp;amp;T Jumps Into OpenStack Cloud&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.enterprisenetworkingplanet.com/_featured/openstack-project-quantum.html"&gt;OpenStack Project Quantum Delivers Open Source Cloud Networking &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.enterprisenetworkingplanet.com/netsp/openstack-diablo-expands-networking.html"&gt;OpenStack Diablo Expands Networking&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.enterprisenetworkingplanet.com/datacenter/cisco-enables-the-cloud-network-with-cloudverse.html"&gt;Cisco Enables the Cloud Network with CloudVerse &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="articleContent"&gt;             With &lt;a href="https://github.com/racker/dreadnot"&gt;Dreadnot&lt;/a&gt;,  Rackspace engineers are able to push code into production faster than  ever. Paul Querna, engineer on the Rackspace Cloud Monitoring team  explained to &lt;em&gt;InternetNews.com&lt;/em&gt; that their product lives over  multiple regions and they wanted whole region coordination to be able to  turn a whole region off, upgrade it, test and then do the next region  five minutes later.&lt;br /&gt;"A lot of tooling that exists is the low level of going to one server  and running a command," Querna said. "Dreadnot is about building the  higher level orchestration to help you deal with a distributed system  like the cloud."&lt;br /&gt;Querna added that Dreadnot is about reducing the process of  deployment down to pressing a button on a webpage instead of it being a  lot of manual work. He added that his team had originally started using &lt;a href="https://github.com/etsy/deployinator"&gt;Deployinator&lt;/a&gt; to solve their deployment needs but they ended up customizing it a lot so they built their own tool, Dreadnot.&lt;br /&gt;Querna's team works on Rackspace's Cloud Monitoring capabilities and  the core of the technology is an API driven monitoring system. The  system has a REST API that lets administrators specify conditions when  they want to be alerted to a system event. Dreadnot is used by Rackspace  to deploy the cloud monitoring system itself.&lt;br /&gt;"The monitoring system can never go down, so our deployments can not  cause down time," Querna said. "That's what drove us to solve the  problem really well with Dreadnot."&lt;br /&gt;The way that Rackspace is able to achieve the zero downtime is a combination of architecture decisions and redundant systems.&lt;br /&gt;"Monitoring systems come down to an event flow and we process those  events in parallel at separate data centers," Querna said. "Each data  center on its own decides whether or not we should send an email or a  Web hook and, at the last step, we do the de-duplication."&lt;br /&gt;As such, Querna noted that even if an entire data center is shut down  all of the event processing happens at the alternate data center.   There is a lot of parallel processing in the Rackspace data center  model. The other key component that makes the always-on data center  deployment model possible is the open source &lt;a href="http://cassandra.apache.org/"&gt;Apache Cassandra NoSQL database&lt;/a&gt;. Querna noted that helps with the multi-region, multi-data center support, as well.&lt;br /&gt;The Dreadnot tool is used as a complement with the open source &lt;a href="http://www.internetnews.com/software/opscode-brings-chef-to-windows.html"&gt;Chef configuration management tool&lt;/a&gt;.&lt;br /&gt;"When a developer spins up everything on their local machine they run  a Chef client and it installs everything," Querna said. "On the  production side, Dreadnot handles the regions and does some monitoring  stuff and then it essentially runs a Chef client on all the servers.  It's the trigger to tell Chef to upgrade things on a server. "&lt;br /&gt;&lt;h3&gt;Open source&lt;/h3&gt;Rackspace is no stranger to the open source world, being one of the  founders of the OpenStack cloud platforms among other efforts. The  decision to open source Dreadnot came from an understanding that it has  broader applicability than just Rackspace's cloud monitoring service.&lt;br /&gt;The project currently is &lt;a href="https://github.com/racker/dreadnot"&gt;available on Github&lt;/a&gt;  under an Apache open source license. Querna doesn't expect the project  to ever foster a giant community like OpenStack, but it is a project  that has already generated some outside interest.&lt;br /&gt;"We would like to have contributions," Querna said.&lt;br /&gt;&lt;em&gt;Sean Michael Kerner is a senior editor at &lt;a href="http://www.internetnews/.com/"&gt;InternetNews.com&lt;/a&gt;, the news service of the IT Business Edge Network,  the network for technology professionals.&lt;/em&gt; Follow him on Twitter &lt;a href="http://www.twitter.com/techjournalist"&gt;@TechJournalist&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-7587103316121723356?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.enterprisenetworkingplanet.com/datacenter/rackspace-open-sources-dreadnot-for-data-center-software-deployment.html' title='Rackspace Open Sources Dreadnot for Data Center Software Deployment'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/7587103316121723356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/rackspace-open-sources-dreadnot-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/7587103316121723356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/7587103316121723356'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/rackspace-open-sources-dreadnot-for.html' title='Rackspace Open Sources Dreadnot for Data Center Software Deployment'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-1022792485811582055</id><published>2012-01-10T18:10:00.001+02:00</published><updated>2012-01-12T15:34:43.211+02:00</updated><title type='text'>((( بـدأت أخـرج مع امـرأة غـيـر زوجـتـي )))</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div align="center" class="MsoNormal" dir="RTL" style="background-color: white; direction: rtl; font-family: tahoma, 'new york', times, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span lang="AR-SA" style="color: #339966; font-family: 'Times New Roman', serif;"&gt;القصة قصيرة لكن رائعة وهادفة جداً وأتمنى أن تعجبك&lt;/span&gt;&lt;/b&gt;&lt;span dir="LTR" style="font-family: 'Times New Roman', serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" dir="RTL" style="background-color: white; direction: rtl; font-family: tahoma, 'new york', times, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" dir="RTL" style="background-color: white; direction: rtl; font-family: tahoma, 'new york', times, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;بعد 21 سنة من زواجي، وجدت بريقاً جديداً من الحب.&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;قبل فترة بدأت أخرج مع امرأة غير زوجتي، وكانت فكرة زوجتي&lt;br /&gt;حيث بادرتني بقولها: 'أعلم جيداً كم تحبها ' ...&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;المرأة التي أرادت زوجتي أن أخرج معها وأقضي وقتاً معها كانت&lt;/span&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;أمي التي ترملت منذ 19 سنة.&lt;/span&gt;&lt;/b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" dir="RTL" style="background-color: white; direction: rtl; font-family: tahoma, 'new york', times, serif; margin-bottom: 12pt; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" dir="RTL" style="background-color: white; direction: rtl; font-family: tahoma, 'new york', times, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;ولكن مشاغل العمل وحياتي اليومية ومسؤوليات&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;3 أطفال&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;جعلتني لا أزورها إلا نادراً.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" dir="RTL" style="background-color: white; direction: rtl; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;في يوم اتصلت بها ودعوتها إلى العشاء سألتني: 'هل أنت بخير؟' لأ&lt;/span&gt;&lt;/b&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR" style="font-family: 'Times New Roman', serif;"&gt;نها غير معتادة على مكالمات متأخرة نوعاً ما وتقلق.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" dir="RTL" style="background-color: white; direction: rtl; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR" style="font-family: 'Times New Roman', serif; font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" dir="RTL" style="background-color: white; direction: rtl; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR" style="font-family: 'Times New Roman', serif;"&gt;فقلت لها&lt;/span&gt;&lt;/b&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;'نعم أنا ممتاز ولكني أريد أن أقضي وقت معك يا أمي'. قالت: 'نحن فقط؟!'&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;فكرت قليلاً ثم قالت: 'أحب ذلك كثيراً'.&lt;/span&gt;&lt;/b&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;في يوم الخميس وبعد العمل&lt;/span&gt;&lt;/b&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR-EG" style="font-family: 'Times New Roman', serif;"&gt;،&lt;/span&gt;&lt;/b&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&amp;nbsp;مررت عليها وأخذتها، كنت مضطرب قليلاً،&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;وعندما وصلت وجدتها هي أيضاً قلقة.&lt;/span&gt;&lt;/b&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA"&gt;&lt;br /&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;كانت تنتظر عند&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="text-align: left;"&gt;&lt;b&gt;&lt;span style="font-family: inherit;"&gt;الباب مرتدية ملابس جميلة ويبدو أنه آخر فستان قد اشتراه أبي قبل وفاته&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang="AR-SA"&gt;&lt;span style="font-family: inherit;"&gt;. ا&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;بتسمت أمي كملاك وقالت:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;'قلت للجميع أنني سأخرج اليوم مع إبني، والجميع&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;فرح، ولا يستطيعون انتظار الأخبار التي سأقصها عليهم بعد عودتي'&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" dir="RTL" style="background-color: white; direction: rtl; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;ذهبنا إلى مطعم غير عادي ولكنه جميل وهادئ تمسكت أمي بذراعي وكأنها السيدة الأولى&lt;/span&gt;&lt;/b&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;،&lt;/span&gt;&lt;/b&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;بعد أن جلسنا بدأت اقرأ قائمة الطعام حيث أنها لا تستطيع قراءة إلا الأحرف الكبيرة&lt;/span&gt;&lt;/b&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;.&lt;/span&gt;&lt;/b&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;وبينما كنت أقرأ كانت تنظر إلي بابتسامة عريضة على شفتاها المجعدتان وقاطعتني قائلة:&lt;/span&gt;&lt;/b&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b style="font-family: tahoma, 'new york', times, serif;"&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;'كنت أنا من أقرأ لك وأنت صغير'&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" dir="RTL" style="background-color: white; direction: rtl; font-family: tahoma, 'new york', times, serif; margin-bottom: 12pt; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" dir="RTL" style="background-color: white; direction: rtl; font-family: tahoma, 'new york', times, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;أجبتها: 'حان الآن موعد تسديد شيء من ديني بهذا الشيء .. ارتاحي أنت يا أماه'.&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;تحدثنا كثيراً أثناء العشاء لم يكن هناك أي شيء غير عادي، ولكن قصص&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;قديمة و قصص جديدة لدرجة أننا نسينا الوقت إلى ما بعد منتصف الليل&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;وعندما رجعنا ووصلنا إلى باب بيتها قالت :&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;'أوافق أن نخرج سوياً مرة أخرى، ولكن على حسابي'. فقبلت يدها وودعتها'&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;بعد أيام قليلة توفيت أمي بنوبة قلبية. حدث ذلك بسرعة كبيرة لم أستطع عمل أي شيء لها.&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" style="color: navy; font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;وبعد عدة أيام وصلني عبر البريد ورقة من المطعم الذي تعشينا به أنا وهي مع ملاحظة مكتوبة بخطها:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;'دفعت الفاتورة مقدماً. كنت أعلم أنني لن أكون موجودة، المهم دفعت العشاء لشخصين لك&lt;span style="color: navy;"&gt;&amp;nbsp;&lt;/span&gt;ولزوجتك.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;لأنك لن تقدر ما معنى تلك الليلة بالنسبة لي ... أحبك يا ولدي'.&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" style="color: navy; font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;في هذه اللحظة فهمت وقدرت معنى كلمة 'حب' أو 'أحبك'&lt;/span&gt;&lt;/b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" dir="RTL" style="background-color: white; direction: rtl; font-family: tahoma, 'new york', times, serif; margin-bottom: 12pt; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" dir="RTL" style="background-color: white; direction: rtl; font-family: tahoma, 'new york', times, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;وما معنى أن نجعل الطرف الآخر يشعر بحبنا ومحبتنا هذه.&lt;/span&gt;&lt;/b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" dir="RTL" style="background-color: white; direction: rtl; font-family: tahoma, 'new york', times, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;لا شيء أهم من الوالدين وبخاصة الأم ... إمنحهم الوقت الذي يستحقون&lt;/span&gt;&lt;/b&gt;&lt;span lang="AR-SA" style="font-family: 'Times New Roman', serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" dir="RTL" style="background-color: white; direction: rtl; margin-bottom: 24pt; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;b style="font-family: tahoma, 'new york', times, serif; text-align: -webkit-auto;"&gt;&lt;span dir="RTL" lang="AR-SA" style="color: navy; font-family: 'Times New Roman', serif; font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" dir="RTL" style="background-color: white; direction: rtl; margin-bottom: 24pt; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;b style="font-family: tahoma, 'new york', times, serif; text-align: -webkit-auto;"&gt;&lt;span dir="RTL" lang="AR-SA" style="color: navy; font-family: 'Times New Roman', serif; font-size: large;"&gt;أتمنى أن أكون سبباً في تغيير بعض من قرأها طريقة تعامله مع أحد والديه أو كلاهما&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-1022792485811582055?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/1022792485811582055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/1022792485811582055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/1022792485811582055'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/blog-post.html' title='((( بـدأت أخـرج مع امـرأة غـيـر زوجـتـي )))'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-1025533588316169950</id><published>2012-01-09T16:47:00.002+02:00</published><updated>2012-01-09T16:47:57.516+02:00</updated><title type='text'>Forgot the root password of your linux box ?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;So you forgot your root password of your&amp;nbsp;&lt;a href="http://www.mohancheema.net/tag/linux" title="linux"&gt;linux&lt;/a&gt;&amp;nbsp;box?,  well its not the end of the world if you do have physical / KVM over IP  access to your box, you can start it on single user mode and reset it.  Don’t know how?… then read on.&lt;br /&gt;&lt;br /&gt;In all honesty, this fix really  depends on which boot loader your box is running. Normally on modern  Linux distros the loader will be GRUB.&lt;br /&gt;&lt;span id="more-6089"&gt;&lt;/span&gt;&lt;br /&gt;In this case, how to get into single user mode using Grub boot Loader?&lt;br /&gt;&lt;br /&gt;&lt;ins style="border: none; display: inline-table; height: 90px; margin: 0; padding: 0; position: relative; visibility: visible; width: 728px;"&gt;&lt;ins id="aswift_0_anchor" style="border: none; display: block; height: 90px; margin: 0; padding: 0; position: relative; visibility: visible; width: 728px;"&gt;&lt;iframe allowtransparency="true" frameborder="0" height="90" hspace="0" id="aswift_0" marginheight="0" marginwidth="0" name="aswift_0" scrolling="no" style="left: 0; position: absolute; top: 0;" vspace="0" width="728"&gt;&lt;/iframe&gt;&lt;/ins&gt;&lt;/ins&gt;Restart your box, and when the GRUB splash screen appears follow these steps:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Select/highlight the&amp;nbsp;&lt;a href="http://www.mohancheema.net/tag/kernel" title="kernel"&gt;kernel&lt;/a&gt;&amp;nbsp;you wish to boot using the up/down arrow keys.&lt;/li&gt;&lt;li&gt;Press the e key to edit the entry.&lt;/li&gt;&lt;li&gt;Select/highlight the line starting with the word kernel.&lt;/li&gt;&lt;li&gt;Press the e key to edit the line.&lt;/li&gt;&lt;li&gt;Append the letter S to the end of the line.&lt;/li&gt;&lt;li&gt;Press ENTER to accept the changes.&lt;/li&gt;&lt;li&gt;Press the b key to boot the kernel with the modified command line.&lt;/li&gt;&lt;/ol&gt;This will take you into single user mode and should provide a bash&amp;nbsp;&lt;a href="http://www.mohancheema.net/tag/shell" title="shell"&gt;shell&lt;/a&gt;&amp;nbsp;to execute commands.&lt;br /&gt;From this point on you probably can use the passwd command to change the root password.&lt;br /&gt;In you are using the LILO boot loader, when you see the LILO screen press CTRL+X, you will see boot propmt&lt;br /&gt;&lt;blockquote&gt; boot:&lt;/blockquote&gt;Here after boot: type&lt;br /&gt;&lt;blockquote&gt; linux single&lt;/blockquote&gt;This will boot the system in single user mode. When you reach the # prompt, type:&lt;br /&gt;&lt;blockquote&gt; passwd root&lt;/blockquote&gt;Once  you reset the password you can then type init 3 or init 5. init 3 will  start multi user boot without X and init 5 will start multi user mode  with X/&lt;br /&gt;&lt;br /&gt;&lt;ins style="border: none; display: inline-table; height: 90px; margin: 0; padding: 0; position: relative; visibility: visible; width: 728px;"&gt;&lt;ins id="aswift_1_anchor" style="border: none; display: block; height: 90px; margin: 0; padding: 0; position: relative; visibility: visible; width: 728px;"&gt;&lt;iframe allowtransparency="true" frameborder="0" height="90" hspace="0" id="aswift_1" marginheight="0" marginwidth="0" name="aswift_1" scrolling="no" style="left: 0; position: absolute; top: 0;" vspace="0" width="728"&gt;&lt;/iframe&gt;&lt;/ins&gt;&lt;/ins&gt;&lt;br /&gt;If  LILO is not set to wait at the boot menu, you can halt the boot process  by pressing any key in the split second before lilo tries to boot the  kernel.&lt;br /&gt;By the way, in case you want to change the lilo timeout value, you can do it from:&lt;br /&gt;/etc/lilo.conf&amp;nbsp; ( 0 means no wait )&lt;br /&gt;once changed type:&lt;br /&gt;&lt;blockquote&gt;lilo -v&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-1025533588316169950?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://linux-news.org/index.php/2012/01/04/forgot-the-root-password-of-your-linux-box' title='Forgot the root password of your linux box ?'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/1025533588316169950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/forgot-root-password-of-your-linux-box.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/1025533588316169950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/1025533588316169950'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/forgot-root-password-of-your-linux-box.html' title='Forgot the root password of your linux box ?'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-7845016893003761959</id><published>2012-01-04T22:37:00.000+02:00</published><updated>2012-01-04T22:37:50.950+02:00</updated><title type='text'>26 helpful open source network management tools</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Over the last decade or so, open source development has skyrocketed, and  network management software has ridden that wave. Many frustrated IT  administrators have turned to free tools to monitor, configure and map  their networked devices. Here are 26 examples of open source network  management software tools to help you do your job.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://www.bb4.org/"&gt;&lt;b&gt;Big Brother BTF&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;Big  Brother was created in the mid-1990s to monitor networked systems.  Since its introduction, its author made a commercial version, now called  Big Brother Professional Edition and acquired by Quest Software in  2001. The open source version is still available for students and  non-commercial users.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://www.bigsister.ch/"&gt;&lt;b&gt;Big Sister&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;The  author of Big Sister says he was impressed by Big Brother but wanted to  change it in a number of ways. In his Readme file, he says he wanted to  improve the performance, reduce the number of alarms when something  goes down, and make other enhancements.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://www.cacti.net/"&gt;&lt;b&gt;Cacti&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;Cacti  is a graphing tool that can be used to show network data over time,  such as CPU load or bandwidth utilization. It is a front end to RRDtool,  an open source database tool for storing data that changes over time.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://www.gwos.com/"&gt;&lt;b&gt;GroundWork Monitor&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;GroundWork  is a platform for monitoring networks, applications and clouds. The  software is available as an open-source Community Edition, but the  company pushes its Flex version with a per-device, per-year charge – or  even its Quickstart version, which has more limited support but only  costs $49 per year for 50 devices.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://www.hyperic.com/downloads/"&gt;&lt;b&gt;Hyperic HQ&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;Hyperic  HQ is intended for monitoring custom web applications and monitoring  their performance across physical, virtual and cloud environments. There  is a paid Enterprise version that improves on the alerting function and  is better able to create baselines.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://www.jffnms.org/"&gt;&lt;b&gt;JFFNMS&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;The  Just For Fun Network Management System isn't really. From the  description: "Despite the name, the program is a serious NMS that can  help you look after your routers, switches, servers and other network  equipment." It is written in PHP and monitors via SNMP.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://oss.oetiker.ch/mrtg/"&gt;&lt;b&gt;MRTG&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;The  Multi Router Traffic Grapher is a well-known, simple tool for  monitoring traffic moving through SNMP-enabled network devices and,  well, graphing it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://munin-monitoring.org/"&gt;&lt;b&gt;Munin&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;The  site for Munin tells us that Munin was a raven in Norse mythology who  would fly around and tell the god Odin what was going on. In a network  management context, the site says Munin monitors networked resources,  answering questions like, "What just happened to kill our performance?"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://www.nagios.org/"&gt;&lt;b&gt;Nagios Core&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;Nagios  Core is software for monitoring IT infrastructure and viewing current  status, historical logs, and basic reports. Nagios and other companies  have built commercial capabilities onto the open source core.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://netdisco.org/"&gt;&lt;b&gt;NetDisco&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;NetDisco  autodiscovers networked devices via NSMP and creates pictures of your  network. The site says it would most often be used to locate devices,  create an inventory and report on IP address and switch port usage.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://www.net-snmp.org/"&gt;&lt;b&gt;Net-SNMP&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;Net-SNMP  is a suite of applications that uses SNMP versions 1 through 3, over  both IPv4 and IPv6. It can get information from SNMP-enabled devices,  receive SNMP notifications, and other functions.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://inventory.alterpoint.com/"&gt;&lt;b&gt;NetworkAuthority Inventory&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;Starting  out as open source project ZipTie five years ago, NetworkAuthority  Inventory continuously discovers and tracks networked devices. It can  back up and restore device configurations, and compare configurations  between devices. It is free for internal business purposes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://www.ntop.org/products/ntop/"&gt;&lt;b&gt;Ntop&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;Ntop shows the top consumers of a network's resources, sorting by protocol or other criteria. It works with NetFlow and sFlow.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://www.observium.org/wiki/Main_Page"&gt;&lt;b&gt;Observium&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;Observium  is an autodiscovering network monitoring tool. According to the site,  "Its design goals include collecting as much historical data about  devices as possible, being completely autodiscovered with little or no  manual intervention, and having a very intuitive interface."&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://www.oneorzero.com/"&gt;&lt;b&gt;OneOrZero AIMS&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;OneOrZero AIMS is a management tool that includes a help desk, knowledge base, time manager and reporting system.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://www.opennms.com/"&gt;&lt;b&gt;OpenNMS&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;Started  in 1999, OpenNMS provides event management, service monitoring and  performance measurement. The software has no licensing cost; you pay for  consulting, training and support.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://www.openqrm.com/"&gt;OpenQRM&lt;/a&gt;&lt;br /&gt;OpenQRM  is management software geared toward data centers with lots of virtual  machines. It supports several virtualization technologies, from KVM to  VMware to Xen. &amp;nbsp;It even configures Nagios with its information.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://www.opsi.org/"&gt;&lt;b&gt;Opsi&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;Opsi  (Open PC Server Integration) is a client management system for Windows  clients. The system itself runs on Linux servers. It will install  operating systems, applications and patches. It can keep hardware and  software inventories and manage licenses.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://www.otrs.com/en/"&gt;&lt;b&gt;OTRS&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;OTRS  (Open Technology Real Services) provides help desk and IT service  management. OTRS Group offers consulting, support, customization and  hosting services. An OnDemand version delivers the help desk function as  software-as-a-service.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://pandorafms.org/"&gt;&lt;b&gt;Pandora FMS&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;Pandora  FMS monitors systems and applications, detecting problems like memory  leaks, website defacements or network interface failures.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://www.shrubbery.net/rancid/"&gt;&lt;b&gt;RANCID&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;RANCID  sounds like a negative name, until you learn that it stands for Really  Awesome New Cisco config Differ. What that means is it monitors a  router's or other device's configuration and maintains a history of any  changes. And also, despite the name, RANCID supports many vendors'  devices, including Juniper routers, HP switches, Redback NASs, and many  others.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://tclmon.sourceforge.net/"&gt;&lt;b&gt;TclMon&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;TclMon  is network monitoring software written in platform-independent Tcl. A  server gathers information from network devices, and a client provides  the data visualization. It automatically maintains a list of hardware  and software configurations and maintains the network topology.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://www.wireshark.org/"&gt;&lt;b&gt;Wireshark&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;Originally  called Ethereal, Wireshark is billed as "the world's foremost network  protocol analyzer" and a lot of IT folks agree. It captures network  traffic, performs deep packet inspection on it, and allows full analysis  offline.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://www.xymon.com/xymon/help/about.html"&gt;&lt;b&gt;Xymon&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;Formerly  called Hobbit, Xymon monitors servers, applications and networks,  offering information about the health of all of those networked  components via web pages. Its site says it was inspired by Big Brother,  and like Big Sister, it attempts to address perceived shortcomings of  Big Brother BTF, such as performance. Xymon is also intended to be  easier to deploy and is free.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://www.zabbix.com/"&gt;&lt;b&gt;Zabbix&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;Zabbix  is intended as an enterprise-class distributed monitoring system.  Features include real-time monitoring, autodiscovery and mapping, and  scalability.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="text"&gt;&lt;a href="http://community.zenoss.org/index.jspa"&gt;&lt;b&gt;Zenoss Core&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;Zenoss  Core does availability monitoring, performance monitoring and event  management. A commercial version is also available from Zenoss Inc.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-7845016893003761959?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.networkworld.com/slideshows/2011/100411-open-source-management-software.html' title='26 helpful open source network management tools'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/7845016893003761959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/26-helpful-open-source-network.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/7845016893003761959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/7845016893003761959'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/26-helpful-open-source-network.html' title='26 helpful open source network management tools'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-4367812751296768397</id><published>2012-01-04T22:23:00.000+02:00</published><updated>2012-01-04T22:23:07.444+02:00</updated><title type='text'>25 free open source projects IT pros will love</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;Although it’s popular these days to pooh-pooh the  advertising-supported, for-profit SourceForge in favor of GitHub, the  SourceForge folks want to remind you that the forge still hosts more  than 300,000 projects and serves up a good 4 million downloads a day. We  asked SourceForge’s new community manager and longtime open source  coder, Rich Bowen, to sniff out a few of the cool, lesser-known projects  he thinks IT folks will love. What follows are his picks, along with a  few of our own.&lt;br /&gt;&lt;br /&gt;&lt;div id="article-gplus"&gt;               &lt;div id="___plusone_0" style="background-attachment: scroll; background-clip: initial; background-color: transparent; background-image: none; background-origin: initial; background-position: 0% 0%; background-repeat: repeat repeat; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; display: inline-block; float: none; font-size: 1px; height: 20px; margin-bottom: 0pt; margin-left: 0pt; margin-right: 0pt; margin-top: 0pt; padding-bottom: 0pt; padding-left: 0pt; padding-right: 0pt; padding-top: 0pt; text-indent: 0pt; vertical-align: baseline; width: 90px;"&gt;&lt;iframe allowtransparency="true" frameborder="0" hspace="0" id="I1_1325707839948" marginheight="0" marginwidth="0" name="I1_1325707839948" scrolling="no" src="https://plusone.google.com/_/+1/fastbutton?url=http%3A%2F%2Fwww.itworld.com%2Fsoftware%2F234447%2F25-free-open-source-projects-it-pros-will-love&amp;amp;size=medium&amp;amp;count=true&amp;amp;annotation=&amp;amp;hl=en-US&amp;amp;jsh=m%3B%2F_%2Fapps-static%2F_%2Fjs%2Fwidget%2F__features__%2Frt%3Dj%2Fver%3DBYtc_k3iw88.ar.%2Fsv%3D1%2Fam%3D%21itqi7GDL5S6I4GqN1g%2Fd%3D1%2F#id=I1_1325707839948&amp;amp;parent=http%3A%2F%2Fwww.itworld.com&amp;amp;rpctoken=610817793&amp;amp;_methods=onPlusOne%2C_ready%2C_close%2C_open%2C_resizeMe" style="border-style: none; height: 20px; left: 0pt; margin: 0px; position: static; top: 0pt; visibility: visible; width: 90px;" tabindex="-1" title="+1" vspace="0" width="100%"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="submitted"&gt;&lt;/span&gt;         &lt;div id="article-content"&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://leaf.sourceforge.net/" target="new"&gt;&lt;b&gt;LEAF&lt;/b&gt;&lt;/a&gt;&amp;nbsp;&lt;/h3&gt;&lt;br /&gt;&lt;div class="chunklets img-full group"&gt; &lt;img border="0" src="http://www.itworld.com/sites/default/files/25%20free%20img%202.jpg" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;LEAF is a customizable embedded Linux  network appliance for use in a variety of ways. It was originally  intended as an Internet gateway but can also be used as a router,  firewall, and wireless access point.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="https://sourceforge.net/projects/freeplane/" target="new"&gt;Freeplane&amp;nbsp;&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;&lt;div class="chunklets img-full group"&gt; &lt;img border="0" src="http://www.itworld.com/sites/default/files/25%20free%20img%203.jpg" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;This is an application for an  organizational technique called mind mapping. Occupying the middle  ground between an editor and a diagramming tool, Freeplane allows the  user to add content quickly and produce structured content that can be  manipulated as easily as a diagram. It is useful for knowledge  management and project management.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://sourceforge.net/projects/freeghost/" target="new"&gt;FOG&lt;/a&gt;&amp;nbsp;&lt;/h3&gt;&lt;br /&gt;&lt;div class="chunklets img-full group"&gt; &lt;img border="0" src="http://www.itworld.com/sites/default/files/25%20free%20img%204.jpg" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;FOG is a free open-source  cloning/imaging suite that is intended to be a substitute for Ghost. It  can be used to create images of Windows XP, Vista and 7 PCs using PXE  and PartImage. Features include memory and disk test, disk wipe,  antivirus scan and task scheduling.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="https://sourceforge.net/projects/advtor/" target="new"&gt;Advanced Onion Router&amp;nbsp;&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;&lt;div class="chunklets img-full group"&gt; &lt;img border="0" src="http://www.itworld.com/sites/default/files/25%20free%20img%205.jpg" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;Advanced Onion Router is a Windows  client intended as an alternative for the Tor+Vidalia+Privoxy bundle. It  is able to force a program and its plugins to use the Tor proxy  regardless of its configured proxy. Tor is a project for maintaining  anonymity on the Internet.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://sourceforge.net/projects/eraser/" target="new"&gt;Eraser&lt;/a&gt;&amp;nbsp;&lt;/h3&gt;&lt;br /&gt;&lt;div class="chunklets img-full group"&gt; &lt;img border="0" src="http://www.itworld.com/sites/default/files/25%20free%20img%206.jpg" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;Eraser is a secure data removal tool for  Windows. It removes sensitive data from your hard drive by overwriting  it several times with carefully selected patterns and it also erases  residue from deleted files including MFT-resident files (for NTFS  volumes) and directory indices (for FAT). Also allows you to schedule  your data removal in advance.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://sourceforge.net/projects/dmg2iso/" target="new"&gt;Dmg2iso&lt;/a&gt;&amp;nbsp;&lt;/h3&gt;&lt;br /&gt;&lt;div class="chunklets img-full group"&gt; &lt;img border="0" src="http://www.itworld.com/sites/default/files/25%20free%20img%207.jpg" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;Dmg2iso is a small tool for converting  Apple Macintosh .dmg images to .iso images. The application is universal  for Mac OS X version 10.4 and above.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://sourceforge.net/projects/turbocash/" target="new"&gt;TurboCASH Accounting&amp;nbsp;&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;&lt;div class="chunklets img-full group"&gt; &lt;img border="0" src="http://www.itworld.com/sites/default/files/25%20free%20img%208.jpg" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;TurboCASH is an entry-level accounting  package for Windows. It is suitable for single users and small  companies. It accommodates developer scripts, local plugins and multi  language translation.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="https://sourceforge.net/projects/snoopy/" target="new"&gt;Snoopy&lt;/a&gt;&amp;nbsp;&lt;/h3&gt;&lt;br /&gt;&lt;div class="chunklets img-full group"&gt; &lt;img border="0" src="http://www.itworld.com/sites/default/files/25%20free%20img%209.jpg" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;Snoopy is a PHP class that simulates a  web browser. It automates tasks such as retrieving webpage content and  posting forms, for example.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="https://sourceforge.net/projects/iometer/" target="new"&gt;Iometer&lt;/a&gt;&amp;nbsp;&lt;/h3&gt;&lt;br /&gt;&lt;div class="chunklets img-full group"&gt; &lt;img border="0" src="http://www.itworld.com/sites/default/files/25%20free%20img%2010.jpg" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;Iometer is an I/O performance analysis  tool originally developed by Intel in the late 1990s. When Intel  discontinued work on Iometer, the company gave it to the Open Source  Development Lab (OSDL). It measures I/O performance for single and  clustered systems.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="https://sourceforge.net/projects/synchronicity/" target="new"&gt;Create Synchronicity&amp;nbsp;&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;&lt;div class="chunklets img-full group"&gt; &lt;img border="0" src="http://www.itworld.com/sites/default/files/25%20free%20img%2011.jpg" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;Create Synchronicity is a backup  application that synchronizes files and folders. It can schedule  backups, too. It’s multilingual and lightweight at only 180 KB.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://sourceforge.net/projects/burn-osx/" target="new"&gt;Burn&lt;/a&gt;&amp;nbsp;&lt;/h3&gt;&lt;br /&gt;&lt;div class="chunklets img-full group"&gt; &lt;img border="0" src="http://www.itworld.com/sites/default/files/25%20free%20img%2012.jpg" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;Create data discs with advanced data  settings. When you create video and audio discs, Burn will convert  formats as needed. Copy disks, create DVD-Video discs… just about any  CD/DVD burn function you need, Burn can do.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="https://sourceforge.net/projects/hugin/" target="new"&gt;Hugin&lt;/a&gt;&amp;nbsp;&lt;/h3&gt;&lt;br /&gt;&lt;div class="chunklets img-full group"&gt; &lt;img border="0" src="http://www.itworld.com/sites/default/files/25%20free%20img%2013.jpg" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;Hugin is a software package for the creation and processing of panoramic images.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://sourceforge.net/projects/assp/" target="new"&gt;Anti-Spam SMTP Proxy Server&amp;nbsp;&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;&lt;div class="chunklets img-full group"&gt; &lt;img border="0" src="http://www.itworld.com/sites/default/files/25%20free%20img%2014.jpg" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;The Anti-Spam SMTP Proxy (ASSP) Server  project is a platform-independent SMTP Proxy server which implements  auto-whitelists, Bayesian, Greylisting and multiple filter methods. It  includes an enormous feature list and integrates with ClamAV.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://sourceforge.net/projects/blat/" target="new"&gt;Blat&lt;/a&gt;&amp;nbsp;&lt;/h3&gt;&lt;br /&gt;&lt;div class="chunklets img-full group"&gt; &lt;img border="0" src="http://www.itworld.com/sites/default/files/25%20free%20img%2015.jpg" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;Blat is Windows command line SMTP  mailer. Use it to automatically e-mail logs, the contents of HTML forms,  or whatever else you need to send.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://sourceforge.net/projects/ultradefrag/" target="new"&gt;UltraDefrag&amp;nbsp;&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;&lt;div class="chunklets img-full group"&gt; &lt;img border="0" src="http://www.itworld.com/sites/default/files/25%20free%20img%2016.jpg" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;UltraDefrag is a disk defragmenter for  Windows that can even defrag locked system files by running during the  boot process. It processes single files or folders from the Explorer  context menu and is available for 32-bit and 64-bit Windows.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://sourceforge.net/projects/freeship/" target="new"&gt;FREE!ship&lt;/a&gt;&amp;nbsp;&lt;/h3&gt;&lt;br /&gt;&lt;div class="chunklets img-full group"&gt; &lt;img border="0" src="http://www.itworld.com/sites/default/files/25%20free%20img%2017.jpg" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;FREE!ship is a surface modeling program  for designing ships, yachts and boats. Subdivision surfaces are used to  give the designer the freedom to design any desired hull shape.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://sourceforge.net/projects/classicshell/" target="new"&gt;Classic Shell&amp;nbsp;&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;&lt;div class="chunklets img-full group"&gt; &lt;img border="0" src="http://www.itworld.com/sites/default/files/25%20free%20img%2018.jpg" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;Classic Shell adds some of the classic  XP features that are missing in Windows 7 and Vista, like the classic  start menu and the toolbar for Explorer.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://sourceforge.net/projects/snare/" target="new"&gt;SNARE&lt;/a&gt;&amp;nbsp;&lt;/h3&gt;&lt;br /&gt;&lt;div class="chunklets img-full group"&gt; &lt;img border="0" src="http://www.itworld.com/sites/default/files/25%20free%20img%2019.jpg" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;SNARE (System iNtrusion Analysis and  Reporting Environment) is a series of log-collection agents to help you  analyze audit log data. Agents are available for Linux, Windows,  Solaris, IIS, Lotus Notes, Irix, AIX, ISA/IIS and more.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://sourceforge.net/projects/zbar/" target="new"&gt;ZBar&lt;/a&gt;&amp;nbsp;&lt;/h3&gt;&lt;br /&gt;&lt;div class="chunklets img-full group"&gt; &lt;img border="0" src="http://www.itworld.com/sites/default/files/25%20free%20img%2020.jpg" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;Take a picture of a barcode and use Zbar  to read it on your computer. Supports EAN/UPC, Code 128, Code 39,  Interleaved 2 of 5 and QR Code. Includes libraries and applications for  decoding captured barcode images and uses a video device (such as a  webcam) as a barcode scanner. (There’s also an iPhone app version.)&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://sourceforge.net/projects/icinga/" target="new"&gt;Icinga&lt;/a&gt;&amp;nbsp;&lt;/h3&gt;&lt;br /&gt;&lt;div class="chunklets img-full group"&gt; &lt;img border="0" src="http://www.itworld.com/sites/default/files/25%20free%20img%2021.jpg" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;Icinga is an open source IT infrastructure monitoring system based on &lt;a href="http://www.networkworld.com/slideshows/2011/100411-open-source-management-software.html#slide10" target="new"&gt;Nagios&lt;/a&gt;.  Icinga will be fully compatible with its predecessor, retaining all the  existing Nagios features while adding new features requested by the  user community.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://sourceforge.net/projects/windirstat/" target="new"&gt;WinDirStat&amp;nbsp;&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;&lt;div class="chunklets img-full group"&gt; &lt;img border="0" src="http://www.itworld.com/sites/default/files/25%20free%20img%2022.jpg" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;WinDirStat is a disk usage statistics  viewer and cleanup tool for Windows. It shows disk, file and directory  sizes in a treelist and graphically in a treemap, much like KDirStat or  SequoiaView.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://sourceforge.net/projects/winmerge/" target="new"&gt;WinMerge&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;&lt;div class="chunklets img-full group"&gt; &lt;img border="0" src="http://www.itworld.com/sites/default/files/25%20free%20img%2023.jpg" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;WinMerge is a Windows tool for visual  difference display and merging, for both files and directories. It  supports Unicode and Windows Shell. It includes a flexible syntax  coloring editor, Regexp filtering, side-by-side line differences and  highlights differences.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://sourceforge.net/projects/free-cad/" target="new"&gt;FreeCAD&amp;nbsp;&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;&lt;div class="chunklets img-full group"&gt; &lt;img border="0" src="http://www.itworld.com/sites/default/files/25%20free%20img%2024.jpg" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;FreeCAD is a platform-independent 3D  CAD/CAE program, based on OpenCascade, QT and Python. It includes key  features like macro recording, workbenches, the ability to run as a  server and to support dynamically loadable application extensions.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://sourceforge.net/projects/audacity/" target="new"&gt;Audacity&lt;/a&gt;&amp;nbsp;&lt;/h3&gt;&lt;br /&gt;&lt;div class="chunklets img-full group"&gt; &lt;img border="0" src="http://www.itworld.com/sites/default/files/25%20free%20img%2025.jpg" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;A multi-track audio editor and recorder  for Linux, BSD, Mac OS, and Windows. Supports WAV, AIFF, Ogg, and MP3  formats. Features include envelope editing, mixing, built-in effects and  plug-ins, all with unlimited undo.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://sourceforge.net/projects/pingus/" target="new"&gt;Pingus&lt;/a&gt;&amp;nbsp;&lt;/h3&gt;&lt;br /&gt;&lt;div class="chunklets img-full group"&gt; &lt;img border="0" src="http://www.itworld.com/sites/default/files/25%20free%20img%2026.jpg" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;div class="item-list"&gt;&lt;/div&gt;This list couldn’t be all work and no  play. Pingus X-Fi2 is an open source clone of the addictive puzzle game  Lemmings. The player takes command in the game of a bunch of small  animals and has to guide them through levels. Since the animals walk on  their own, the player can only influence them by giving them commands,  like build a bridge, dig a hole or redirect all animals in the other  direction. Pingus offers its own unique twists, like the worldmap or  secret levels.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-4367812751296768397?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.itworld.com/software/234447/25-free-open-source-projects-it-pros-will-love' title='25 free open source projects IT pros will love'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/4367812751296768397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/25-free-open-source-projects-it-pros.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/4367812751296768397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/4367812751296768397'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/25-free-open-source-projects-it-pros.html' title='25 free open source projects IT pros will love'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-2137521523640634058</id><published>2012-01-04T22:09:00.000+02:00</published><updated>2012-01-04T22:09:17.278+02:00</updated><title type='text'>Five open source technologies for 2012</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;Next year, if all goes according to plan, Red Hat will become the  first open source software company to generate more than US$1 billion a  year in revenue. It will be a watershed moment for the open source  community, who have long seen their approach of community-based  development as a viable, even superior, alternative to traditional  notions of how software should be written.  &lt;br /&gt;"I think we're seeing a  fundamental shift in where innovation  happens, going from the labs of a few software companies to these  massive open source efforts," said Jim Whitehurst, president and CEO of  Red Hat.&lt;br /&gt;Certainly, open source has left the proprietary software world in  turmoil over the past few years, as Linux, the Apache Web server, Perl,  Apache, Hadoop, OpenOffice, GIMP and dozens of other programs put the  pinch on their commercial counterparts. But what are tomorrow's open  source heavy hitters?  Here are five projects to watch closely in 2012.  They may form the basis for new businesses and new industries. Or they  may just capture the minds of developers and administrators with some  easier, or at least less expensive, way of getting the job done.&lt;br /&gt;&lt;br /&gt;--Nginx&lt;br /&gt;For the better part of the last decade, the choice for Web server software has been pretty stable. Apache &lt;a href="http://news.netcraft.com/archives/2011/12/09/december-2011-web-server-survey.html"&gt;has been used&lt;/a&gt;  on the majority of Web servers while Microsoft's IIS (Internet  Information Services) is used across many of the rest. Over the past few  years, however, use of a third entrant, Nginx (pronounced "engine-x"),  has been on the rise, thanks to the software's ability to easily handle  high-volume traffic.&lt;br /&gt;Nginx is already run on 50 million different Internet domains, or  about 10 percent of the entire Internet, the developers of the software  estimate. It is particularly widely used on highly trafficked Web sites,  such as Facebook, Zappos, Groupon, Hulu, Dropbox, and WordPress. Not  surprisingly, the software's creator, Igor Sysoev, designed Nginx in  2004 specifically to handle a large numbers of concurrent users -- up to  10,000 connections per server. "It is a very lean architecture," said  Andrew Alexeev, a co-founder of a company that offers a commercial  version of the software, called Nginx.&lt;br /&gt;The upcoming year promises to be a good one for Nginx. Last year, Nginx &lt;a href="http://www.networkworld.com/news/2011/101111-nginx-gets-commercial-251793.html"&gt;got $3 million&lt;/a&gt;  in backing from a number of venture capital firms, including one  supported by Dell CEO Michael Dell. It partnered with Jet-Stream to  provide Nginx for that software vendor's CDN (content delivery network)  package. It also is working with Amazon to streamline Nginx for the AWS  (Amazon Web Service) cloud service.&lt;br /&gt;Beyond Nginx's use in large Web operations, Alexeev sees wider use  for Nginx in the emerging cloud computing and shared services market.  "This is where we can add the most benefit," Alexeev said. The next  major release of the software, due next year, will be more pliable for  shared hosting environments. It will be better able to handle DDoS  (Distributed Denial of Service Attacks), and come with additional  security features, he said.&lt;br /&gt;&lt;br /&gt;--OpenStack&lt;br /&gt;The OpenStack project arrived relatively late to the cloud computing  party, but it comes with one particularly indispensable feature:  scalability. &lt;br /&gt;"We're not talking about [using OpenStack to run a] cloud of 100  servers or even 1,000 servers, but tens of thousands of servers. Other  options out there aren't really considering that scale," &lt;a href="http://www.networkworld.com/news/2011/100611-openstacks-secret-weapon-is-251703.html"&gt;said&lt;/a&gt; Jonathan Bryce, chairman of the OpenStack Project Policy Board.&lt;br /&gt;Since its launch in July 2010, OpenStack quickly gained a great deal  of support from IT firms interested in the cloud computing space, such  as Hewlett-Packard, Intel and Dell. OpenStack devotees like to call  their work the &lt;a href="http://www.pistoncloud.com/2011/piston-cloud-to-create-worlds-most-secure-openstack-distribution/"&gt;fastest growing&lt;/a&gt; open source project, with involvement from over 144 companies and 2,100 participants. Dell &lt;a href="http://www.networkworld.com/news/2011/072611-dell-debuts-cloud-ready.html"&gt;launched a package&lt;/a&gt;, called the Dell OpenStack Cloud Solution, which combines OpenStack with the company's own servers and software. HP &lt;a href="http://www.networkworld.com/news/2011/090711-hp-launches-cloud-service-250559.html"&gt;launched a beta&lt;/a&gt; public cloud service with the technology as well.&lt;br /&gt;&lt;div id="article-content"&gt;The core computational components of  OpenStack were developed at NASA Ames Research Center, for an internal  cloud to store large amounts of space imagery. Originally, the NASA  administrators tried using the Eucalyptus software project platform, but  found challenges in scaling the software to the required levels,  according to Chris Kemp, who oversaw the development of the OpenStack  cloud controller when he was CIO of NASA Ames. &lt;br /&gt;To aid in wider adoption, OpenStack is being outfitted with a number  of new features that should make it more palatable for enterprises, said  John Engates, chief technology officer for managed hosting provider  Rackspace. One project, called Keystone, will allow organizations to  integrate OpenStack with their identity management systems, those based  on Microsoft Active Directory or other LDAP (Lightweight Directory  Access Protocol) implementations. Also, developers are working on a  front-end portal for the software as well. Rackspace, which first  partnered with NASA to package OpenStack for general usage, is also &lt;a href="http://www.networkworld.com/news/2011/100511-openstack-spun-out-from-rackspace-251654.html"&gt;spinning off the project&lt;/a&gt; as a fully independent stand-alone entity, in hopes that it will be an attractive option for more cloud providers.&lt;br /&gt;"2011 was the year for building the base of the product, but I think  2012 is where we really start to use that base for a lot of private and  public clouds," Engates said.&lt;br /&gt;&lt;br /&gt;--Stig&lt;br /&gt;The past year has seen the dramatic growth in the use of  nonrelational databases, such as Cassandra, MongoDB, CouchDB and  countless others. But at the NoSQL Now conference, &lt;a href="http://www.networkworld.com/news/2011/082611-nosql-offers-users-scalability-flexibility-250134.html"&gt;held last September&lt;/a&gt;, much of the buzz surrounded a still unreleased data store called Stig. With any luck, we will see Stig in 2012.&lt;br /&gt;Stig is designed for the unique workloads of social networking sites,  its maintainers claim. It was created at the social networking site  Tagged by software engineer Jason Lucas, who calls the technology a  distributed graph database. It is designed to support heavily  interactive and social Web applications. The data store's architecture  allows for inferential searching, allowing users and applications to  look for connections between disparate pieces of information. Because it  was written, in part, in the Haskell functional programming language,  it can easily divide up its workload across multiple servers.&lt;br /&gt;Stig is still a bit of a mystery, as it hasn't been actually released  yet. But observers are predicting it could fit a niche in the social  networks and other applications that keep a wide range of data. The  needs of social networking services are inherently different from other  types of jobs, and would benefit from a database attuned to its needs,  Lucas explained. "You can't be a relevant service in this space without  being able to scale to a planetary size," he said.&lt;br /&gt;Stig is currently operating on one server at Tagged, though the  company expects to expand its use to the point where it will be the sole  database for the company. Originally, the developers were planning to  source code by December, but moved back the release to sometime in 2012.&lt;br /&gt;"What I did see looked very interesting," said Dan McCreary, a  semantic solutions architect for the Kelly-McCreary &amp;amp; Associates  consulting firm. He praised the database's functional language  architecture, which should ease the deployment of the database across  multiple servers.&lt;br /&gt;--Linux Mint&lt;br /&gt;Despite years of advocacy on the part of open source adherents, Linux  has never had a strong presence on the desktop. But usually there is  always one user-friendly Linux distribution to use, as an alternative to  Microsoft Windows. In recent years, Canonical's Ubuntu has fulfilled  this role, though the increasingly popular Linux Mint may trump Ubuntu  by being even easier to use.&lt;br /&gt;&lt;/div&gt;Software engineer Clement Lefebvre first crafted Linux Mint after a  gig of reviewing other Linux distributions for various online forums.  From this work, Lefebvre developed ideas about what features should be  in the ideal distribution. Just as Canonical appropriated the Debian  Linux distribution for its own massively popular Ubuntu, Lefebvre used  Ubuntu as the base for Linux Mint. Today, the Linux Mint project is  funded by donations, advertising revenue from its Web site, and income  derived from user searches, the last through a &lt;a href="http://www.pcworld.com/businesscenter/article/245129/are_duckduckgos_bing_ties_a_problem_for_linux_mint.html"&gt;controversial partnership&lt;/a&gt; with DuckDuckGo.&lt;br /&gt;Linux Mint is designed specifically for people &lt;a href="http://www.pcworld.com/businesscenter/article/245030/12_reasons_to_try_linux_mint_12.html"&gt;who just want a desktop OS&lt;/a&gt;,  and who don't wish to learn more about how Linux works (i.e. non-Linux  hobbyists). This approach makes installing and running the software easy  and maintenance pretty much a nonissue. Even more than Ubuntu, Mint  emphasizes easy usability, at the expense of not using new features  until they have proven themselves trustworthy.  &lt;br /&gt;For instance, Mint eschews the somewhat &lt;a href="http://www.itworld.com/open-source/125157/will-unity-bring-anything-but-canonical-gnome-relations"&gt;controversial&lt;/a&gt; Unity desktop interface, which Canonical adopted &lt;a href="http://www.pcworld.com/businesscenter/article/242853/canonical_to_expand_ubuntu_for_smartphones_tablets.html"&gt;to more easily port&lt;/a&gt; Ubuntu to mobile platforms. Instead, Mint sticks with the more widely known, and more mature, Gnome interface.&lt;br /&gt;Such rigorous adherence to usability may be helping Linux Mint, much  to the detriment of Ubuntu, in fact. The Linux Mint project claims its  OS is now the fourth most widely used desktop OS in the world, after  Windows, Apple Mac and Ubuntu. Over the past year, Mint has even &lt;a href="http://www.pcworld.com/article/244950/ubuntu_shows_distrowatch_decline_as_mint_soars.html"&gt;usurped&lt;/a&gt; Ubuntu as the distribution that &lt;a href="http://distrowatch.com/dwres.php?resource=popularity"&gt;generates the most page views&lt;/a&gt;  on the DistroWatch Linux news site, a metric generally thought to  reflect the popularity of Linux distributions. No doubt 2012 will see  only more growth for the OS.&lt;br /&gt;&lt;br /&gt;--Gluster&lt;br /&gt;Could Red Hat revolutionize the world of storage software in much the  same way it revolutionized the market for Unix-based OSes? In October,  Red Hat &lt;a href="http://www.networkworld.com/news/2011/100411-red-hat-gluster-251571.html"&gt;purchased&lt;/a&gt;  Gluster, which, with its GlusterFS file system, makes open source  software that clusters commodity SATA (Serial Advanced Technology  Attachment) drives and NAS (network attached storage) systems into  massively scalable pools of storage. Red Hat plans to apply the method  it used to dominate the market for Linux OSes for the storage space as  well. &lt;br /&gt;According to Red Hat's Whitehurst, the storage software market  generates $4 billion in revenue annually, though that's not why the  company was interested in the technology. Instead, Red Hat was  interested in finding a storage technology that would make cloud  migrations easier. "We look for places where open source would be  particularly powerful as a way to innovate, and we look for areas in the  stack where we think we can monetize," he said. "There are not other  solutions like that out there."&lt;br /&gt;The software has some momentum, at least in terms of administrators  downloading and testing the software. Over the past year, GlusterFS  downloads increased by 300 percent. In November, the software was  downloaded over 37,000 times.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3950073089426506979-2137521523640634058?l=sattia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.itworld.com/open-source/236539/five-open-source-technologies-2012' title='Five open source technologies for 2012'/><link rel='replies' type='application/atom+xml' href='http://sattia.blogspot.com/feeds/2137521523640634058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sattia.blogspot.com/2012/01/five-open-source-technologies-for-2012.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/2137521523640634058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3950073089426506979/posts/default/2137521523640634058'/><link rel='alternate' type='text/html' href='http://sattia.blogspot.com/2012/01/five-open-source-technologies-for-2012.html' title='Five open source technologies for 2012'/><author><name>Sameh Attia</name><uri>http://www.blogger.com/profile/06829656663776752624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_Xmw5gf-PPqM/SHooOwcAdPI/AAAAAAAAAAM/SxYgE4zrswo/S220/sameh-attia-photo-color-tedata-2.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3950073089426506979.post-8711004598011041882</id><published>2012-01-04T20:23:00.000+02:00</published><updated>2012-01-04T20:23:53.777+02:00</updated><title type='text'>30 Best Sources For Linux / *BSD / Unix Documentation On the Web</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;span class="drop_cap"&gt;M&lt;/span&gt;an pages are written by sys-admin and  developers for IT techs, and are intended more as a reference than as a  how to. Man pages are very useful for people who are already familiar  with Linux, Unix, and BSD operating systems. Use man pages when you just  need to know the syntax for particular commands or configuration file,  but they are not helpful for new Linux users. Man pages are not good for  learning something new for the first time. Here are thirty best  documentation sites on the web for learning Linux and Unix like  operating systems.&lt;br /&gt;&lt;div class="wp-caption alignnone" id="attachment_8581" style="width: 595px;"&gt; &lt;img alt="Dennis Ritchie and Ken Thompson working with UNIX PDP11" class="size-full wp-image-8581" height="476" src="http://files.cyberciti.biz/uploads/tips/2011/12/unix-pdp11.jpg" title="Dennis Ritchie and Ken Thompson working with UNIX PDP11" width="595" /&gt;&lt;div class="wp-caption-text"&gt;This article is dedicated to the memory of Dennis Ritchie (1941-2011).&lt;/div&gt;&lt;/div&gt;&lt;span id="more-8323"&gt;&lt;/span&gt;&lt;br /&gt;Please note that BSD manpages are usually better as compare to Linux.&lt;br /&gt;&lt;h2&gt;#1: Red Hat Enterprise Linux&lt;/h2&gt;&lt;div style="float: right; margin-left: 5px; margin-top: 0px;"&gt;&lt;a href="http://www.cyberciti.biz/tips/category/redhatfedora-linux" title="See all Redhat/CentOS/Fedora Core related tips/articles"&gt;&lt;img border="0" src="http://files.cyberciti.biz/cbzcache/3rdparty/rhlogo.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="wp-caption alignleft" id="attachment_8333" style="width: 150px;"&gt; &lt;a href="http://www.cyberciti.biz/tips/linux-unix-bsd-documentations.html/redhat-enterprise-linux-docs" rel="attachment wp-att-8333"&gt;&lt;img alt="Red hat Enterprise Linux Docs" class="size-thumbnail wp-image-8333" height="150" src="http://files.cyberciti.biz/uploads/tips/2011/12/redhat-enterprise-linux-docs-150x150.png" title="Red hat Enterprise Linux Docs" width="150" /&gt;&lt;/a&gt;&lt;div class="wp-caption-text"&gt;RHEL Docs&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;RHEL is developed by Red Hat and targeted toward the commercial market.  It has one of the best documentations covering basis of RHEL to  advanced topics like security, SELinux, virtualization, directory  server, clustering, JBOSS, HPC, and much more. Red Hat documentation has  been translated into twenty-two languages and is available in  multi-page HTML, single-page HTML, PDF, and EPUB formats. The good news  is you can use the same documentation for CentOS or Scientific Linux  (community enterprise distros). All of these documents ship with the OS,  so if you don't have a network connection, then you have them there as  well. The RHEL docs &lt;strong&gt;covers everything from installation to configuring clusters&lt;/strong&gt;. The only downside is you need to be a paid customer. This is perfect for an &lt;em&gt;enterprise company&lt;/em&gt;.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;RHEL Documentation: &lt;a href="https://docs.redhat.com/" target="_blank"&gt;Unknown format&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Support forums: Only available to Red Hat customer portal to submit a support case.&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;A Note About CentOS Wiki and Forums&lt;/h3&gt;&lt;br /&gt;&lt;div class="wp-caption alignleft" id="attachment_8343" style="width: 150px;"&gt; &lt;a href="http://www.cyberciti.biz/tips/linux-unix-bsd-documentations.html/centos-linux-wiki" rel="attachment wp-att-8343"&gt;&lt;img alt="Centos Linux Wiki" class="size-thumbnail wp-image-8343" height="150" src="http://files.cyberciti.biz/uploads/tips/2011/12/centos-linux-wiki-150x150.png" title="Centos Linux Wiki, Support, Documents" width="150" /&gt;&lt;/a&gt;&lt;div class="wp-caption-text"&gt;Centos Linux Wiki&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;CentOS (Community ENTerprise Operating System) is a free rebuild of  source packages freely available from a RHEL. It provides truly  reliable, free enterprise Linux for personal and other usage. You will  get RHEL stability without the cost of certification and support. CentOS  wiki divided into Howtos, Tips &amp;amp; Tricks, and much more at the  following locations:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://wiki.centos.org/" target="_blank"&gt;Documentation Wiki&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.centos.org/modules/newbb/" target="_blank"&gt;Support forum&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;#2: Arch Wiki and Forums&lt;/h2&gt;&lt;div style="float: right; margin-left: 5px; margin-top: 0px;"&gt;&lt;a href="http://www.cyberciti.biz/tips/category/linux" title="See all GNU/Linux related tips/articles"&gt;&lt;img border="0" src="http://files.cyberciti.biz/cbzcache/3rdparty/linux-logo.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="wp-caption alignleft" id="attachment_8329" style="width: 150px;"&gt; &lt;a href="http://www.cyberciti.biz/tips/linux-unix-bsd-documentations.html/arch-linux-wiki" rel="attachment wp-att-8329"&gt;&lt;img alt="Arch Linux wiki and tutorials" class="size-thumbnail wp-image-8329" height="150" src="http://files.cyberciti.biz/uploads/tips/2011/12/arch-linux-wiki-150x150.png" title="Arch Linux wiki and tutorials " width="150" /&gt;&lt;/a&gt;&lt;div class="wp-caption-text"&gt;Arch Linux wiki&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Arch Linux is an independently developed, Linux operating system and it  comes with pretty good documentation in form of wiki based site. It is  developed collaboratively by a community of Arch users, allowing any  user to add and edit content. The articles are divided into various  categories like &lt;a href="https://wiki.archlinux.org/index.php/Category:Networking_%28English%29" target="_blank"&gt;networking&lt;/a&gt;,  optimization, package management, system administration, X window  system, and getting &amp;amp; installing Arch Linux. The official &lt;a href="https://bbs.archlinux.org/"&gt;forums&lt;/a&gt; are useful for solving many issues. It has total 40k+ registered users with over 1 million posts. The wiki contains some &lt;strong&gt;general information that can also apply in other Linux distros&lt;/strong&gt;.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Arch community Documentation: &lt;a href="https://wiki.archlinux.org/" target="_blank"&gt;Wiki format&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Support forums: &lt;a href="https://bbs.archlinux.org/" target="_blank"&gt;Yes&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;#3: Gentoo Linux Wiki and Forums&lt;/h2&gt;&lt;br /&gt;&lt;div class="wp-caption alignleft" id="attachment_8336" style="width: 150px;"&gt; &lt;a href="http://www.cyberciti.biz/tips/linux-unix-bsd-documentations.html/gentoo-linux-wiki-2" rel="attachment wp-att-8336"&gt;&lt;img alt="Gentoo Linux Handbook and Wiki" class="size-thumbnail wp-image-8336" height="150" src="http://files.cyberciti.biz/uploads/tips/2011/12/gentoo-linux-wiki1-150x150.png" title="Gentoo Linux Handbook and Wiki" width="150" /&gt;&lt;/a&gt;&lt;div class="wp-caption-text"&gt;Gentoo Linux Wiki&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Gentoo Linux is based on the Portage package management system. The  Gentoo user compiles the source code locally according to their chosen  configuration. The majority of users have configurations and sets of  installed programs which are unique to themselves. The Gentoo give you  some explanation about the Gentoo Linux and answer most of your  questions regarding installations, packages, networking, and much more.  Gentoo has&lt;strong&gt; very helpful forum&lt;/strong&gt;with over one hundred thirty-four thousand plus users who have posted a total of 5442416 articles.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Gentoo community documentation: &lt;a href="http://www.gentoo.org/doc/en/handbook/" target="_blank"&gt;Handbook&lt;/a&gt; and &lt;a href="https://wiki.gentoo.org/" target="_blank"&gt;Wiki format&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Support forums: &lt;a href="https://forums.gentoo.org/" target="_blank"&gt;Yes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;User-supplied documentation available at &lt;a href="http://gentoo-wiki.com/" target="_blank"&gt;gentoo-wiki.com&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;#4: Ubuntu Wiki and Documentation&lt;/h2&gt;&lt;div style="float: right; margin-left: 5px; margin-top: 0px;"&gt;&lt;a href="http://www.cyberciti.biz/tips/category/ubuntu-linux" title="See all Ubuntu Linux related FAQ"&gt;&lt;img border="0" src="http://files.cyberciti.biz/cbzcache/3rdparty/ubuntu-logo.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Ubuntu  is one of the leading desktop and laptop distro. The official  documentation developed and maintained by the Ubuntu Documentation  Project. You can access a wealth of information including a getting  started Guide. The best part is information contained herein may also  work with other Debian-based systems. You will also find the community  documentation for Ubuntu created by its users. This is a reference for  Ubuntu-related 'Howtos, Tips, Tricks, and Hacks'. Ubuntu Linux has one  of the biggest Linux communities on the web. It offers help to the both  new and experienced users.&lt;br /&gt;&lt;div class="wp-caption alignnone" id="attachment_8345" style="width: 599px;"&gt; &lt;a href="http://www.cyberciti.biz/tips/linux-unix-bsd-documentations.html/ubuntu-linux-wiki" rel="attachment wp-att-8345"&gt;&lt;img alt="Ubuntu Linux Wiki and Forums" class="size-full wp-image-8345" height="413" src="http://files.cyberciti.biz/uploads/tips/2011/12/ubuntu-linux-wiki.png" title="Ubuntu Linux Wiki and Forums" width="599" /&gt;&lt;/a&gt;&lt;div class="wp-caption-text"&gt;Ubuntu Linux Wiki&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Ubuntu community documentation: &lt;a href="https://help.ubuntu.com/community" target="_blank"&gt;wiki format&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Ubuntu official documentation: &lt;a href="https://help.ubuntu.com/" target="_blank"&gt;wiki format&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Support forums: &lt;a href="http://ubuntuforums.org/" target="_blank"&gt;Yes&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;#5: IBM Developer Works&lt;/h2&gt;&lt;div style="float: right; margin-left: 5px; margin-top: 0px;"&gt;&lt;a href="http://www.cyberciti.biz/tips/category/unix" title="See all UNIX(R) related articles/tips"&gt;&lt;img border="0" src="http://files.cyberciti.biz/cbzcache/3rdparty/unix-logo.gif" /&gt;&lt;/a&gt;&lt;/div&gt;IBM  developer works offers technical resources for Linux programmers and  system administrators. It contains hundreds of articles, tutorials, and  tips to help developers with Linux programming and application  development, as well as Linux system administration.&lt;br /&gt;&lt;div class="wp-caption alignnone" id="attachment_8348" style="width: 598px;"&gt; &lt;a href="http://www.cyberciti.biz/tips/linux-unix-bsd-documentations.html/ibm-devel" rel="attachment wp-att-8348"&gt;&lt;img alt="IBM: Technical for Linux programmers and system administrators" class="size-full wp-image-8348" height="558" src="http://files.cyberciti.biz/uploads/tips/2011/12/ibm-devel.png" title="IBM: Technical for Linux programmers and system administrators" width="598" /&gt;&lt;/a&gt;&lt;div class="wp-caption-text"&gt;IBM developerworks&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;IBM Developer Works Documentation: &lt;a href="https://www.ibm.com/developerworks/linux/" target="_blank"&gt;Unknown format&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Support forums: &lt;a href="https://www.ibm.com/developerworks/forums/dw_lforums.jspa"&gt;Yes&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;#6: FreeBSD Documentation and Handbook&lt;/h2&gt;&lt;div style="float: right; margin-left: 5px; margin-top: 0px;"&gt;&lt;a href="http://www.cyberciti.biz/tips/category/freebsd" title="See all FreeBSD related tips/articles"&gt;&lt;img border="0" src="http://files.cyberciti.biz/cbzcache/3rdparty/freebsd_logo_sm.png" /&gt;&lt;/a&gt;&lt;/div&gt;The  FreeBSD handbook is created by the FreeBSD Documentation Project. It  describes the installation, administration and day-to-day use of the  FreeBSD OS. BSD manpages are usually better as compare to GNU/Linux man  pages. The FreeBSD &lt;strong&gt;comes with all the documents&lt;/strong&gt; with upto date man pages. The FreeBSD Handbook &lt;strong&gt;covers everything&lt;/strong&gt;.  The handbook contains some general Unix information that can also apply  in other Linux distros. The official FreeBSD forums also provides helps  whenever you will get stuck with problems.&lt;br /&gt;&lt;div class="wp-caption alignnone" id="attachment_8351" style="width: 598px;"&gt; &lt;a href="http://www.cyberciti.biz/tips/linux-unix-bsd-documentations.html/freebsd-docs" rel="attachment wp-att-8351"&gt;&lt;img alt="Freebsd Documentation" class="size-full wp-image-8351" height="296" src="http://files.cyberciti.biz/uploads/tips/2011/12/freebsd-docs.png" title="Freebsd Documentation" width="598" /&gt;&lt;/a&gt;&lt;div class="wp-caption-text"&gt;Freebsd docs&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;FreeBSD Documentation: &lt;a href="http://www.freebsd.org/docs.html" target="_blank"&gt;Unknown format&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Support forums: &lt;a href="https://forums.freebsd.org/"&gt;Yes&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;#7: Bash Hackers Wiki&lt;/h2&gt;&lt;br /&gt;&lt;div class="wp-caption alignleft" id="attachment_8423" style="width: 150px;"&gt; &lt;a href="http://www.cyberciti.biz/tips/linux-unix-bsd-documentations.html/bash-hackers-wiki" rel="attachment wp-att-8423"&gt;&lt;img alt="Bash hackers wiki for bash users" class="size-thumbnail wp-image-8423" height="150" src="http://files.cyberciti.biz/uploads/tips/2011/12/bash-hackers-wiki-150x150.png" title="Bash hackers wiki for bash users" width="150" /&gt;&lt;/a&gt;&lt;div class="wp-caption-text"&gt;Bash hackers wiki&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;This is an excellent resource for bash user. The bash hackers wiki is  intended to hold documentations of any kind about the GNU Bash. The main  motivation was to provide human-readable documentation and information  to not force users to read every bit of the Bash manpage - which is hard  sometimes. The wiki is divided into various sections such as -  scripting and general information, howtos, coding style, bash syntax,  and much more.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Bash hackers &lt;a href="http://wiki.bash-hackers.org/doku.php" target="_blank"&gt;wiki&lt;/a&gt; in wiki format&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;#8: Bash FAQ&lt;/h2&gt;&lt;br /&gt;&lt;div class="wp-caption alignleft" id="attachment_8428" style="width: 150px;"&gt; &lt;a href="http://www.cyberciti.biz/tips/linux-unix-bsd-documentations.html/bash-faq" rel="attachment wp-att-8428"&gt;&lt;img alt="Bash FAQ: Answers to frequently asked questions about GNU/BASH" class="size-thumbnail wp-image-8428" height="150" src="http://files.cyberciti.biz/uploads/tips/2011/12/bash-faq-150x150.png" title="Bash FAQ: Answers to frequently asked questions about GNU/BASH" width="150" /&gt;&lt;/a&gt;&lt;div class="wp-caption-text"&gt;Bash FAQ&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;A wiki designed for new bash users. It has good collections to  frequently asked questions on channel #bash on the freenode IRC network.  These answers are contributed by the regular members of the channel.  Don't forget to check out common mistakes made by Bash programmers, in &lt;a href="http://mywiki.wooledge.org/BashPitfalls" target="_blank"&gt;BashPitfalls&lt;/a&gt;  section. The answers given in this FAQ may be slanted toward Bash, or  they may be slanted toward the lowest common denominator Bourne shell,  depending on who wrote the answer. In most cases, an effort is made to  provide both a portable (Bourne) and an efficient (Bash, where  appropriate) answer.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Bash FAQ &lt;a href="http://mywiki.wooledge.org/BashFAQ"&gt;in wiki &lt;/a&gt; format.&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;#9: Howtoforge - Linux Tutorials&lt;/h2&gt;&lt;br /&gt;&lt;div class="wp-caption alignleft" id="attachment_8431" style="width: 150px;"&gt; &lt;a href="http://www.cyberciti.biz/tips/linux-unix-bsd-documentations.html/howtoforge" rel="attachment wp-att-8431"&gt;&lt;img alt="Howtoforge" class="size-thumbnail wp-image-8431" height="150" src="http://files.cyberciti.biz/uploads/tips/2011/12/howtoforge-150x150.png" title="Howtoforge tutorials" width="150" /&gt;&lt;/a&gt;&lt;div class="wp-caption-text"&gt;Howtoforge&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Fellow blogger Falko has some great stuff over at How-To Forge. The  site provides Linux tutorials about various topic including its famous  "The Perfect Server" series. The site is divided into various topics  such as web-server, Linux distros, DNS servers, Virtualization,  High-availability, Email and anti-spam, FTP servers, programming topics,  and much more. The site is also available in German language.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Howtoforge &lt;a href="http://howtoforge.com/"&gt;in html&lt;/a&gt; format.&lt;/li&gt;&lt;li&gt;Support forums: Yes&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;#10: OpenBSD FAQ and Documentation&lt;/h2&gt;&lt;br /&gt;&lt;div class="wp-caption alignleft" id="attachment_8495" style="width: 150px;"&gt; &lt;a href="http://www.cyberciti.biz/tips/linux-unix-bsd-documentations.html/openbsd-faq" rel="attachment wp-att-8495"&gt;&lt;img alt="OpenBSD Documenation" class="size-thumbnail wp-image-8495" height="150" src="http://files.cyberciti.biz/uploads/tips/2011/12/openbsd-faq-150x150.png" title="OpenBSD Documenation" width="150" /&gt;&lt;/a&gt;&lt;div class="wp-caption-text"&gt;OpenBSD Documenation&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;OpenBSD is another Unix-like computer operating system based on  Berkeley Software Distribution (BSD). It was forked from NetBSD by  project. The OpenBSD is well known for the &lt;strong&gt;quality code, documentation&lt;/strong&gt;,  uncompromising position on software licensing, with strong focus on  security. The documenation is divided into various topics such as -  installations, package management, firewall setup, user management,  networking, disk / RAID management and much more.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;OpenBSD &lt;a href="http://www.openbsd.org/faq/index.html" target="_blank"&gt;in html&lt;/a&gt; format.&lt;/li&gt;&lt;li&gt;Support forums: No, but &lt;a href="http://www.openbsd.org/mail.html" target="_blank"&gt;mail lists&lt;/a&gt; are available.&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;#11: Calomel - Open Source Research and Reference&lt;/h2&gt;This  amazing site dedicated to documenting open source software, and  programs with special focus on OpenBSD. This is one of the cleanest and  easy to to navigate website, with focus on the quality content. The site  is divided into various server topic such as DNS, OpeBSD, security,  web-server, Samba file server, various tools, and much more.&lt;br /&gt;&lt;div class="wp-caption alignnone" id="attachment_8502" style="width: 590px;"&gt; &lt;a href="http://www.cyberciti.biz/tips/linux-unix-bsd-documentations.html/calomel_org" rel="attachment wp-att-8502"&gt;&lt;img alt="Open Source Research and Reference Documentation" class="size-full wp-image-8502" height="458" src="http://files.cyberciti.biz/uploads/tips/2011/12/calomel_org.png" title="Open Source Research and Reference Documentation" width="590" /&gt;&lt;/a&gt;&lt;div class="wp-caption-text"&gt;Open Source Research and Reference Documentation&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Calomel Org &lt;a href="https://calomel.org/" target="_blank"&gt;in html&lt;/a&gt; format.&lt;/li&gt;&lt;li&gt;Support forums: No&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;#12: Slackware Book Project&lt;/h2&gt;&lt;br /&gt;&lt;div class="wp-caption alignleft" id="attachment_8511" style="width: 150px;"&gt; &lt;a href="http://www.cyberciti.biz/tips/linux-unix-bsd-documentations.html/slackware-linux-book" rel="attachment wp-att-8511"&gt;&lt;img alt="Slackware Linux Book and Documentation " class="size-thumbnail wp-image-8511" height="150" src="http://files.cyberciti.biz/uploads/tips/2011/12/slackware-linux-book-150x150.png" title="Slackware Linux Book and Documentation " width="150" /&gt;&lt;/a&gt;&lt;div class="wp-caption-text"&gt;Slackware Book&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Slackware Linux was my first distro. It was one of the earliest distro  based on the Linux kernel and  is the oldest currently being maintained.  The distro is targeted towards power users with strong focus on  stability. Slackware is one of few the most "Unix-like" Linux  distribution. The official slackware book is designed to get you started  with the Slackware Linux operating system. It's not meant to cover  every single aspect of the distribution, but rather to show what it is  capable of and give you a basic working knowledge of the system. The  book is divided into various topics such as Installation, Network &amp;amp;  System Configuration, System administration, Package management, and  much more.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Slackware &lt;a href="http://www.slackbook.org/" target="_blank"&gt;Linux books in html&lt;/a&gt;, pdf, and other format.&lt;/li&gt;&lt;li&gt;Support forums: Yes&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;#13: The Linux Documentation Project (TLDP)&lt;/h2&gt;&lt;br /&gt;&lt;div class="wp-caption alignleft" id="attachment_8518" style="width: 150px;"&gt; &lt;a href="http://www.cyberciti.biz/tips/linux-unix-bsd-documentations.html/tldp" rel="attachment wp-att-8518"&gt;&lt;img alt="Linux Learning Site and Documentation " class="size-thumbnail wp-image-8518" height="150" src="http://files.cyberciti.biz/uploads/tips/2011/12/tldp-150x150.png" title="Linux Learning Site and Documentation " width="150" /&gt;&lt;/a&gt;&lt;div class="wp-caption-text"&gt;TLDP&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;The Linux Documentation Project is working towards developing free,  high quality documentation for the Linux operating system. The site is  created and maintained by volunteers. The site is divided into  subject-specific help, longer and in-depth guide books, and much more. I  recommend &lt;a href="http://tldp.org/LDP/abs/html/index.html" target="_blank"&gt;this document&lt;/a&gt; which is both a tutorial and a reference on shell scripting with Bash. The &lt;a href="http://tldp.org/HOWTO/HOWTO-INDEX/howtos.html" target="_blank"&gt;single list&lt;/a&gt; of HOWTOs is also a good starting point for new users.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The Linux &lt;a href="http://tldp.org/" target="_blank"&gt;documentation project&lt;/a&gt; available in multiple formats.&lt;/li&gt;&lt;li&gt;Support forums: No&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;#14: Linux Home Networking&lt;/h2&gt;&lt;br /&gt;&lt;div class="wp-caption alignleft" id="attachment_8533" style="width: 150px;"&gt; &lt;a href="http://www.cyberciti.biz/tips/linux-unix-bsd-documentations.html/linuxhomenetworking" rel="attachment wp-att-8533"&gt;&lt;img alt="Linux Home Networking " class="size-thumbnail wp-image-8533" height="150" src="http://files.cyberciti.biz/uploads/tips/2011/12/linuxhomenetworking-150x150.png" title="Linux Home Networking " width="150" /&gt;&lt;/a&gt;&lt;div class="wp-caption-text"&gt;Linux Home Networking&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Linux home networking is another good resource for learning Linux. This  site covers topics needed for Linux software certification exams, such  as the RHCE, and many computer training courses. The site is divided  into various topics such as networking, samba file server, wirless  networking, web-server, and much more.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Linux &lt;a href="http://www.linuxhomenetworking.com/" target="_blank"&gt;home networking&lt;/a&gt; available in html and PDF (with small fee) formats.&lt;/li&gt;&lt;li&gt;Support forums: Yes&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;#15: Linux Action Show&lt;/h2&gt;&lt;br /&gt;&lt;div class="wp-caption alignleft" id="attachment_8525" style="width: 150px;"&gt; &lt;a href="http://www.cyberciti.biz/tips/linux-unix-bsd-documentations.html/linux-action-show" rel="attachment wp-att-8525"&gt;&lt;img alt="Linux Podcast " class="size-thumbnail wp-image-8525" height="150" src="http://files.cyberciti.biz/uploads/tips/2011/12/linux-action-show-150x150.png" title="Linux Podcast " width="150" /&gt;&lt;/a&gt;&lt;div class="wp-caption-text"&gt;Linux Podcast  From LAS&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Linux Action Show ("LAS") is a podcast about Linux. The show is hosted  by Bryan Lunduke,  Allan Jude, and Chris Fisher. It covers the latest  news in the FOSS world. The show reviews various apps and Linux distros.  Sometime an interview with a major personal in the open source world is  posted on the show.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Linux &lt;a href="http://www.jupiterbroadcasting.com/show/linuxactionshow/" target="_blank"&gt;action show&lt;/a&gt; available in audio/video format.&lt;/li&gt;&lt;li&gt;Support forums: Yes&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;#16: Commandlinefu&lt;/h2&gt;Commandlinefu  lists various shell commands that you may find interesting and useful.  All commands can be commented on, discussed and voted up or down. Ths is  an awesome resource for all Unix command line users. Don't forget to  checkout all &lt;a href="http://www.commandlinefu.com/commands/browse/sort-by-votes" target="_blank"&gt;top voted&lt;/a&gt; commands here.&lt;br /&gt;&lt;div class="wp-caption alignnone" id="attachment_8530" style="width: 589px;"&gt; &lt;a href="http://www.cyberciti.biz/tips/linux-unix-bsd-documentations.html/commandlinefu" rel="attachment wp-att-8530"&gt;&lt;img alt="The best Unix / Linux Commands By Commandlinefu" class="size-full wp-image-8530" height="451" src="http://files.cyberciti.biz/uploads/tips/2011/12/commandlinefu.png" title="The best Unix / Linux Commands " width="589" /&gt;&lt;/a&gt;&lt;div class="wp-caption-text"&gt;Commnandlinefu&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://commandlinefu.com/" target="_blank"&gt;Commandlinefu&lt;/a&gt; available in html format.&lt;/li&gt;&lt;li&gt;Support forums: No&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;#17: Debian Administration Tips and Resources&lt;/h2&gt;This  site covers topics, tips, and tutorial only related to Debian  GNU/Linux. It contain interesting and useful information related to the  System Administration. You can contribute an article, tip, or question  here. Don't forget to checkout &lt;a href="http://www.debian-administration.org/hof" target="_blank"&gt;top articles&lt;/a&gt; posted in the hall of fame section.&lt;br /&gt;&lt;div class="wp-caption alignnone" id="attachment_8536" style="width: 595px;"&gt; &lt;a href="http://www.cyberciti.biz/tips/linux-unix-bsd-documentations.html/debian-admin" rel="attachment wp-att-8536"&gt;&lt;img alt="Debian Linux Adminstration: Tips and Tutorial For Sys Admin" class="size-full wp-image-8536" height="521" src="http://files.cyberciti.biz/uploads/tips/2011/12/debian-admin.png" title="Debian Linux Adminstration: Tips and Tutorial For Sys Admin" width="595" /&gt;&lt;/a&gt;&lt;div class="wp-caption-text"&gt;Debian Linux Adminstration: Tips and Tutorial For Sys Admin&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Debian &lt;a href="http://www.debian-administration.org/" target="_blank"&gt;administration&lt;/a&gt; available in html format.&lt;/li&gt;&lt;li&gt;Support forums: No&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;#18: Catonmat - Sed, Awk, Perl Tutorials&lt;/h2&gt;&lt;br /&gt;&lt;div class="wp-caption alignleft" id="attachment_8539" style="width: 150px;"&gt; &lt;a href="http://www.cyberciti.biz/tips/linux-unix-bsd-documentations.html/catonmat" rel="attachment wp-att-8539"&gt;&lt;img alt="Sed, Awk, Perl Tutorials" class="size-thumbnail wp-image-8539" height="150" src="http://files.cyberciti.biz/uploads/tips/2011/12/catonmat-150x150.png" title="Sed, Awk, Perl Tutorials" width="150" /&gt;&lt;/a&gt;&lt;div class="wp-caption-text"&gt;Catonmat&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;This site run by a fellow blogger Peteris Krumins. The main focus is on  command line and Unix programming topics such as sed, perl, awk, and  others.  Don't forget to check out &lt;a href="http://www.catonmat.net/blog/worlds-best-introduction-to-sed/" target="_blank"&gt;introduction to sed&lt;/a&gt;, sed &lt;a href="http://www.catonmat.net/blog/sed-one-liners-explained-part-one/" target="_blank"&gt;one liner&lt;/a&gt; explained, the definitive &lt;a href="http://www.catonmat.net/blog/the-definitive-guide-to-bash-command-line-history/" target="_blank"&gt;guide&lt;/a&gt; to Bash Command line history,  and &lt;a href="http://www.catonmat.net/blog/awk-one-liners-explained-part-one/" target="_blank"&gt;awk&lt;/a&gt; liner explained.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://catonmat.net/" target="_blank"&gt;catonmat&lt;/a&gt; available in html format.&lt;/li&gt;&lt;li&gt;Support forums: No&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;#19: Debian GNU/Linux Documentation and Wiki&lt;/h2&gt;&lt;br /&gt;&lt;div class="wp-caption alignleft" id="attachment_8542" style="width: 150px;"&gt; &lt;a href="http://www.cyberciti.biz/tips/linux-unix-bsd-documentations.html/debian-wiki" rel="attachment wp-att-8542"&gt;&lt;img alt="Debian Linux Tutorials and Wiki" class="size-thumbnail wp-image-8542" height="150" src="http://files.cyberciti.biz/uploads/tips/2011/12/debian-wiki-150x150.png" title="Debian Linux Tutorials and Wiki" width="150" /&gt;&lt;/a&gt;&lt;div class="wp-caption-text"&gt;Debian Linux Wiki&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Debian is another Linux based operating system that primarily uses  software released under the GNU General Public. Debian is well known for   strict adherence to the philosophies of Unix and free software. It is  also one of popular and influential Linux distribution. It is also used  as a base for many other distributions such as Ubuntu and others. The  Debian project provides its users with proper documentation in an easily  accessible form. The site is divided into wiki, installation guide,  faqs, and support forum.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Debian GNU/Linux &lt;a href="http://www.debian.org/doc/" target="_blank"&gt;documentation&lt;/a&gt; available in html and other format.&lt;/li&gt;&lt;li&gt;Debian GNU/Linux &lt;a href="http://wiki.debian.org/" target="_blank"&gt;wiki&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Support forums: &lt;a href="http://www.debian.org/support" target="_blank"&gt;Yes&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;#20: Linux Sea&lt;/h2&gt;The  book "Linux Sea" offers a gentle yet technical (from end-user  perspective) introduction to the Linux operating system, using Gentoo  Linux as the example Linux distribution. It does not nor will it ever  talk about the history of the Linux kernel or Linux distributions or  dive into details that are less interesting for Linux users.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Linux &lt;a href="http://swift.siphos.be/linux_sea/" target="_blank"&gt;sea&lt;/a&gt; available in html format.&lt;/li&gt;&lt;li&gt;Support forums: No&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;#21: Oreilly Commons&lt;/h2&gt;&lt;br /&gt;&lt;div class="wp-caption alignleft" id="attachment_8551" style="width: 150px;"&gt; &lt;a href="http://www.cyberciti.biz/tips/linux-unix-bsd-documentations.html/orelly" rel="attachment wp-att-8551"&gt;&lt;img alt="Oreilly Free Linux / Unix / Php / Javascript / Ubuntu Books" class="size-thumbnail wp-image-8551" height="150" src="http://files.cyberciti.biz/uploads/tips/2011/12/orelly-150x150.png" title="Oreilly Free Linux / Unix / Php / Javascript / Ubuntu Books" width="150" /&gt;&lt;/a&gt;&lt;div class="wp-caption-text"&gt;Oreilly books&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;The oreilly publishing house has posted quite a few titles in wiki  format for all. The purpose of this site is to provide content to  communities that would like to create, reference, use, modify, update  and revise material from O'Reilly or other sources. The site includes  books about Ubuntu, Php, Spamassassin, Linux, and much more all for  free.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Oreilly &lt;a href="http://commons.oreilly.com/wiki/index.php/O%27Reilly_Commons" target="_blank"&gt;commons&lt;/a&gt; available in wiki format.&lt;/li&gt;&lt;li&gt;Support forums: No&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;#22: Ubuntu Pocket Guide&lt;/h2&gt;&lt;br /&gt;&lt;div class="wp-caption alignleft" id="attachment_8561" style="width: 150px;"&gt; &lt;a href="http://www.cyberciti.biz/tips/linux-unix-bsd-documentations.html/ubuntu-guide" rel="attachment wp-att-8561"&gt;&lt;img alt="Ubuntu Book For New Users" class="size-thumbnail wp-image-8561" height="150" src="http://files.cyberciti.biz/uploads/tips/2011/12/ubuntu-guide-150x150.png" title="Ubuntu Book For New Users" width="150" /&gt;&lt;/a&gt;&lt;div class="wp-caption-text"&gt;Ubuntu book&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;This book is written by Keir Thomas. This guide/book is a good read for  everyday Ubuntu user. The purpose of this book is to introduce you to  the Ubuntu operating system, and the philosophy that underpins it. You  can download a pdf version from the official site or order a print  version using Amazon.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Ubuntu &lt;a href="http://ubuntupocketguide.com/" target="_blank"&gt;pocket guide&lt;/a&gt; available in pdf and print formats.&lt;/li&gt;&lt;li&gt;Support forums: No&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;#23: Linux: Rute User's Tutorial and Exposition&lt;/h2&gt;&lt;br /&gt;&lt;div class="wp-caption alignleft" id="attachment_8558" style="width: 150px;"&gt; &lt;a href="http://www.cyberciti.biz/tips/linux-unix-bsd-documentations.html/rute" rel="attachment wp-att-8558"&gt;&lt;img alt="GNU/LINUX system administration book" class="size-thumbnail wp-image-8558" height="150" src="http://files.cyberciti.biz/uploads/tips/2011/12/rute-150x150.png" title="GNU/LINUX system administration free book" width="150" /&gt;&lt;/a&gt;&lt;div class="wp-caption-text"&gt;GNU/Linux Book&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;This book covers GNU/LINUX system administration, for popular  distributions like RedHat and Debian, as a tutorial for new users and a  reference for advanced administrators. It aims to give concise, thorough  explanations and practical examples of each aspect of a UNIX system.  Anyone who wants a comprehensive text on (what is commercially called)  LINUX need look no further--there is little that is not covered here.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Linux: &lt;a href="http://rute.2038bug.com/index.html.gz" target="_blank"&gt;Rute User's Tutorial and Exposition&lt;/a&gt; available in print and html formats.&lt;/li&gt;&lt;li&gt;Support forums: No&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;#24: Advanced Linux Programming&lt;/h2&gt;&lt;br /&gt;&lt;div class="wp-caption alignleft" id="attachment_8564" style="width: 150px;"&gt; &lt;a href="http://www.cyberciti.biz/tips/linux-unix-bsd-documentations.html/advanced-linux-programming" rel="attachment wp-att-8564"&gt;&lt;img alt="Advanced  Linux  Programming" class="size-thumbnail wp-image-8564" height="150" src="http://files.cyberciti.biz/uploads/tips/2011/12/advanced-linux-programming-150x150.png" title="Download Advanced  Linux  Programming PDF version" width="15
