[123001260010] |Why to use virtualization? [123001260020] |Actually there are a lot of resources describing why virtualization matters, but here is one more informative article. [123001260030] |Virtualization is one of those buzzwords that is being freely floated around the industry left and right, and can mean so many different things to so many different people. [123001260040] |Lately, virtualization has been getting a lot of press coverage, and industry analysts are telling business organizations that this is a “must have” technology. [123001260050] |It’s even been said that if you haven’t already at least started to look at how virtualization can be used within your company, you’re probably already falling behind. [123001260060] |So, what exactly is virtualization? [123001260070] |In the context of this discussion and to put it in the most simplistic terms, virtualization technology is a way of making a physical computer function as if it were two or more computers or even a totally different computer altogether. [123001260080] |Obviously, as stated, this is a very simple explanation of a complex term and is coming from a 20,000-foot view of things. [123001260090] |However, it’s enough to get you started down that road of thinking. [123001260100] |From a business perspective, there are many ways in which your organization can benefit from using virtualization: [123001260110] |
  • Maximize resources
  • [123001260120] |
  • Test and development optimization
  • [123001260130] |
  • Quickly respond to business needs
  • [123001260140] |
  • Reduce business continuity costs
  • [123001260150] |
  • Solve security concerns
  • [123001260160] |Read more… [123001270010] |iPhone as network-enabled root shell [123001270020] |Well known security expert H.D. Moore published entertaining article on how to make your Apple iPhone to be a hacking platform… [123001270030] |Having a network-enabled root shell in my pocket is great, but being able to pop a root shell on someone else’s iPhone is even better. [123001270040] |A few things to keep in mind: [123001270050] |Every process runs as root. [123001270060] |MobileSafari, MobileMail, even the Calculator, all run with full root privileges. [123001270070] |Any security flaw in any iPhone application can lead to a complete system compromise. [123001270080] |A rootkit takes on a whole new meaning when the attacker has access to the camera, microphone, contact list, and phone hardware. [123001270090] |Couple this with “always-on” internet access over EDGE and you have a perfect spying device. [123001270100] |Read more… [123001290010] |Summarize system resourses used by Linux application [123001290020] |Linux utility time is used to run programs and summarize system resources usage. [123001290030] |time runs the program COMMAND with any given arguments ARG… When COMMAND finishes, time displays information about resources used by COMMAND (on the standard error output, by default). [123001290040] |If COMMAND exits with non-zero status, time displays a warning message and the exit status. [123001290050] |The following example shows how to check how much time it takes to copy 4 GB data from one USB disk to another: [123001290060] |time dd if=/dev/sda of=/dev/sdb real 18m2.513s user 0m0.076s sys 0m0.016s [123001290070] |Actually, time can be used as a prefix for any Linux application you run to check how much time it takes to get this app. finished. [123001290080] |Very useful one. [123001310010] |Clean up your Ubuntu with deborphan [123001310020] |If you want to clean up your Ubuntu or Debian machine and delete unnecessary (orphaned) deb packages you can use utility deborphan. [123001310030] |It finds packages that have no packages depending on them. [123001310040] |The default operation is to search only within the libs and oldlibs sections to hunt down unused libraries. [123001310050] |Install deborphan with command sudo apt-get install deborphan and then let’s proceed with cleaning up. [123001310060] |To delete unnecessary libraries just execute: sudo deborphan | xargs sudo apt-get -y remove --purge [123001310070] |To delete unnecessary data packages use command: sudo deborphan --guess-data | xargs sudo apt-get -y remove --purge [123001310080] |To see all packages which aren’t required by any others use command deborphan --guess-all [123001310090] |At my Ubuntu laptop I’ve got the following output: gstreamer0.10-plugins-bad-doc libusb-dev libgstreamer-perl gstreamer0.10-plugins-bad-dbg gstreamer0.10-plugins-good-doc ... libgstreamer-gconf0.8-dev gstreamer0.10-gnonlin-dev gstreamer0.10-plugins-ugly-multiverse-dbg gstreamer0.10-plugins-base-dbg gstreamer0.10-plugins-ugly-doc libxcomposite-dev [123001310100] |There is another tool to delete orphaned packages, it’s GtkOrphan (sudo apt-get install gtkorphan) that does the same as deborphan but is built as graphical application. [123001310110] |Once it’s installed go to System –>Administration –>Remove Orphaned Packages, enter your password and proceed with cleaning up. [123001310120] |Another nice tip is to clean partial and orphaned packages by commands: sudo apt-get autoclean sudo apt-get autoremove [123001310130] |Information improvisation: Whether you are interested in 156-215.71 or looking for PRINCE2, using NS0-154 passes your certification exam on first try of HP0-Y30, 650-575 is a superb job. [123001330010] |Complete list of Google staff [123001360010] |One day without graphics but with Linux [123001360020] |The idea to work one day without graphical applications and use only text utilities like wget isn’t new but… Here is the list of essential tools that are invaluable to make “text mode day” real. [123001360030] |Many described applications are already installed out-of-the-box after certain Linux distro installation, if not command sudo aptitude install will help you (or yum install). [123001360040] |screen slices and dices console sessions. [123001360050] |Most of everything I do in text mode, I do with screen. [123001360060] |snownews is curses-based RSS aggregator that does everything I need. [123001360070] |irssi is the best IRC client I used ever, it certainly beats IrcII, BitchX, and even epic. [123001360080] |Multiple windows, extensible, huge amount of plugins available. [123001360090] |mutt is the mail client that sucks less than others (it’s a quote). [123001360100] |Not bad is pine too, but mutt is much more customizable and scales better to large volumes of email. [123001360110] |Vim is very powerful text editor and it’s my choice. [123001360120] |Functional keys sheet is here. [123001360130] |w3m is console web browser. [123001360140] |Among other things, it supports simultaneous tabs loadings and images (just run it with a valid $DISPLAY and it’ll render images on the page). [123001360150] |There are other text-mode browsers, most notable is links. [123001360160] |The granddad of text-mode browsers is surely lynx, but it’s lagged far behind w3m and links in support for newer aspects of HTML and that’s why is rather obsolete. [123001360170] |bitlbee. [123001360180] |This is actually an IRC-to-Instant-Messaging gateway. [123001360190] |It allows to use AIM, Jabber from within preferred chat program irssi. [123001360200] |moosic. [123001360210] |This is a text-based music jukebox that runs as a standalone server and you interact with it via a command line client. [123001360220] |Another program with similar design is mpd that does its own music playing (moosic uses other utilities). [123001360230] |mplayer is media player that has better support for streaming media than any of the players. [123001360240] |Plays video in console. [123001360250] |wget is a swiss-army-knife to grab things from the WEB. [123001360260] |Must use. [123001360270] |tdl. [123001360280] |It’s completely command-line todo manager. [123001360290] |Similar ones are DevTodo, hnb or woody. [123001360300] |Other tools I use are: less, mpg321 (mp3 player), GnuPG (OpenPGP implementation), pal (colored calendar with alarge number of features), bc (simple calc), dict (it’s dictionary network protocol but their command-line client is also named as ‘dict’), mp3gain (mp3 editing), netcat (connect directly to TCP sockets), BitTornado (bittorrent client), subversion (source revision control, alternative to cvs), abcde (CD ripper), lame (MP3 encoder), nmap (portscanner), hping (packet generator), and tcpdump (packet sniffer). [123001360310] |It seem that would be enough to spend one day without graphical tools with Linux (or Unix). [123001370010] |Open XML Explained e-book available for free [123001370020] |Here is a downloadable copy of book “Open XML Explained“. [123001370030] |As you can see, initially this post provided link to e-book for Microsoft’s Open XML (actually there is nothing open there except empty word in it’s name) format developers. [123001370040] |But due to righteous criticism the link was removed. [123001370050] |ODF format specifications are available here and here. [123001370060] |If it happened so that you have to use M$ Office (in this case I sympathize with you), here is nice utility to get ODF working there (thanks to Wolfgang Lonien for the link). [123001370070] |The OpenDocument format (ODF, ISO/IEC 26300, full name: OASIS Open Document Format for Office Applications) is a file format for electronic office documents, such as spreadsheets, charts, presentations and word processing documents. [123001370080] |The standard was developed by the Open Office XML technical committee of the Organization for the Advancement of Structured Information Standards (OASIS) consortium and based on the XML format originally created and implemented by the OpenOffice.org office suite (see OpenOffice.org XML). [123001370090] |As well as an OASIS Standard, it is a published ISO and IEC International Standard, ISO/IEC 26300:2006. [123001370100] |The OpenDocument standard meets the common definitions of an open standard, meaning the specification is freely available and implementable. [123001390010] |Run Photoshop with Ubuntu (and any other Linux) [123001390020] |Adobe Photoshop (or simply Photoshop), is a graphics editor developed and published by Adobe Systems. [123001390030] |Currently it’s market leader for commercial bitmap and image manipulation, and is the flagship product of Adobe Systems. [123001390040] |Unfortunately it’s available for M$ Windows and Apple OS X users only. [123001390050] |Thanks to heaven (and Wine’s developers of course) there is Wine allowing to execute M$ Windows applications (from simple executables to M$ Office and Adobe Photoshop) in Linux. [123001390060] |The following instructions will help you to run Photoshop with you favorite Linux like Ubuntu Feisty / Gutsy, Fedora, Debian or OpenSUSE (actually it’s no matter what distribution you use). [123001390070] |1. Install wine (in Ubuntu just execute sudo aptitude install wine, Fedora users may run sudo yum install wine). [123001390080] |2. Configure “Wine Is Not an Emulator”: [123001390090] |$ winecfg [123001390100] |When ~/.wine directory is created configuration tool will start and you can set up a virtual desktop with the graphics tabs. [123001390110] |3. Install Photoshop cs2 [123001390120] |First of all mount your Photoshop installation CD with the option -o unhide. [123001390130] |This will prevent problems with hidden files during the installation. [123001390140] |$ sudo mount -t iso9660 -o unhide /dev/cdrom /media/cdrom0 [123001390150] |Then proceed with installation (rather trivial procedure) [123001390160] |$ cd /media/cdrom0 $ wine setup [123001390170] |After this Photoshop setup should start without any errors. [123001390180] |Just complete it like you’re in M$ Windows (predatory OS definitely). [123001390190] |In case the installation is finished and wasn’t crashed you can start desired image editor. [123001390200] |4. Run Photoshop [123001390210] |$ cd /home/tom/.wine/drive_c/Program\ Files/Adobe/Adobe\ Photoshop\ CS2 ~/.wine/drive_c/Program Files/Adobe/Adobe Photoshop CS2$ wine photoshop.exe [123001390220] |This would show several errors like these ones: [123001390230] |err:shell:HCR_GetFolderAttributes HCR_GetFolderAttributes should be called for simple PIDL's only! err:shell:HCR_GetFolderAttributes HCR_GetFolderAttributes should be called for simple PIDL's only! [123001390240] |But they shouldn’t disturb Photoshop’s normal running (see screenshot below). [123001390250] |There is alternative solution –USE GIMP! [123001390260] |As for me, I prefer alternative solution. [123001390270] |Thanks to twickline. [123001390280] |Information improvisation: Incredible online 117-101 exam training programs cisco braindumps help you in pass 70-291 exam regarding 70-663. [123001390290] |We offer best quality 642-983 training tools for your success. [123001400010] |7 "must read" Linux tutorials [123001400020] |If you’re going to have long relations with Linux operating system and use it as efficiently as possible I suggest to read the following howtos and guides that will help you on the way to advanced Linux user status [123001400030] |Advanced Bash-Scripting Guide by Mendel Cooper [123001400040] |This document is both a tutorial and a reference on shell scripting with Bash. [123001400050] |It assumes no previous knowledge of scripting or programming, but progresses rapidly toward an intermediate/advanced level of instruction. [123001400060] |The exercises and heavily-commented examples invite active reader participation. [123001400070] |Still, it is a work in progress. [123001400080] |The intention is to add much supplementary material in future updates to this document, as it evolves into a comprehensive book that matches or surpasses any of the shell scripting manuals in print. [123001400090] |GNU/Linux Command-Line Tools Summary by Gareth Anderson [123001400100] |This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter. [123001400110] |For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. [123001400120] |This book contains many real life examples derived from the author’s experience as a Linux system and network administrator, trainer and consultant. [123001400130] |We hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own. [123001400140] |The Linux System Administrators’ Guide by Lars Wirzenius and others [123001400150] |This book assumes knowledge of everything in the Installation and Users’ Guides. [123001400160] |It will cover all of the aspects of keeping the system running, handling user accounts, backups, configuration of the system, installing and upgrading software, and more. [123001400170] |Whereas some of this information is in the Installation Guide (just to get the system off the ground) this book should be much more complete. [123001400180] |Linux Advanced Routing &Traffic Control HOWTO by Bert Hubert [123001400190] |Linux has very advanced Routing, filtering and traffic shaping options. [123001400200] |This howto attempts to document how to configure and use these features. [123001400210] |Iptables Tutorial by Eric Steven Raymond [123001400220] |Iptables is an extremely knowledge intensive tool. [123001400230] |This means that iptables takes quite a bit of knowledge to be able to use iptables to it’s full extent. [123001400240] |Among other things, you must have a very good understanding of the TCP/IP protocol. [123001400250] |Linux Filesystem Hierarchy by Binh Nguyen [123001400260] |This document outlines the set of requirements and guidelines for file and directory placement under the Linux operating system and also its actual implementation on an arbitrary system. [123001400270] |Securing &Optimizing Linux: The Ultimate Solution by Gerhard Mourani [123001400280] |Mastering security with Linux and getting the maximum out of your system have never been easier. [123001400290] |Securing &Optimizing Linux: The Ultimate Solution has been written and achieved with tightening security to an incomparable level in mind. [123001400300] |One of its main features is the easy path from beginning to end in a smooth manner, step by step for beginners as well as for experts. [123001400310] |Information improvisation: We offer guaranteed success for HP0-J40 exam with help of latest NS0-153 and 1z0-052 practice questions and the exams of 70-685 352-001. [123001410010] |htop: new generation Linux processes viewer [123001410020] |As it comes from htop’s manual page, htop is free (GPL) ncurses-based process viewer, that is similar to top, but allows to scroll the list vertically and horizontally to see all processes and their full command lines. [123001410030] |Tasks related to processes (killing, renicing) can be done without entering their PIDs. [123001410040] |I found this utility very useful and powerful in my everyday working process. [123001410050] |Here is the comparison between htop and oldie top (taken from htop’s site): [123001410060] |In ‘htop’ you can scroll the list vertically and horizontally to see all processes and complete command lines. [123001410070] |
  • In ‘top’ you are subject to a delay for each unassigned key you press (especially annoying when multi-key escape sequences are triggered by accident).
  • [123001410080] |
  • ‘htop’ starts faster (‘top’ seems to collect data for a while before displaying anything).
  • [123001410090] |
  • In ‘htop’ you don’t need to type the process number to kill a process, in ‘top’ you do.
  • [123001410100] |
  • In ‘htop’ you don’t need to type the process number or the priority value to renice a process, in ‘top’ you do.
  • [123001410110] |
  • ‘htop’ supports mouse operation, ‘top’ doesn’t
  • [123001410120] |
  • ‘top’ is older, hence, more used and tested.
  • [123001410130] |As usual it’s possible to install htop in Ubuntu by single command: sudo aptitude install htop. [123001420010] |Web app. of the day: interactive Linux kernel map [123001420020] |As it comes from name of the post, here is interactive Linux kernel map I recently came across. [123001420030] |It’s available as web application as well as html version. [123001420040] |I think you understand who it may be useful for… Good luck in programming! [123001430010] |Why use SUDO instead of SU? [123001430020] |Nice article on why we should use sudo instead su. [123001430030] |Actually it’s one of “must read” articles. [123001430040] |GNU/Linux distributions use the “su” model to elevate user priveledges. [123001430050] |SU (or Substitute User) is a simple command which allows you to assume another identity on your pc. [123001430060] |It’s most-often use is to become the root or administrative user. [123001430070] |Both GNOME and KDE provide graphical tools which perform the same task, allowing you to install packages, change your resolution, and so on. [123001430080] |Sudo is a tool that supports allowing users to use their own credentials for privilege escalation. [123001430090] |No two passwords. [123001430100] |No root user. [123001430110] |Furthermore, sudo already supports granularity. [123001430120] |If Linux distributions used sudo instead of su by default, you wouldn’t have to give out the root password to anyone who needed to become an administrator on a unix box. [123001430130] |Here are some of the features and reasons to use sudo: [123001430140] |
  • Least privilege: Some users need to be able to change network configs, or shutdown the pc without root. [123001430150] |Sudo allows specific users (or groups of users) to run specific commands, and not any others.
  • [123001430160] |
  • Logging: Every single command used through sudo is logged. [123001430170] |This enables you to see who did what which is great from a security point of view, and essential from a troubleshooting point of view. [123001430180] |When used in tandem with syslog, you can log all restricted commands to a central “log host”.
  • [123001430190] |
  • Timestamping: Sudo uses timestamp files to implement a “ticketing” system. [123001430200] |When a user invokes sudo and enters their password, they are granted a ticket for 5 minutes. [123001430210] |Each subsequent sudo command updates the ticket for another 5 minutes. [123001430220] |This avoids the problem of leaving a root shell where others can physically get to your keyboard. [123001430230] |There is also an easy way for a user to remove their ticket file, useful for placing in a .logout file.
  • [123001430240] |
  • Shared Configuration: Sudo’s configuration file, the sudoers file, is setup in such a way that the same sudoers file may be used on many machines. [123001430250] |This allows for central administration while keeping the flexibility to define a user’s privileges on a per-host basis.
  • [123001430260] |
  • Root Shells: Sudo avoids the “I can do anything” interactive login by default –you will be prompted for a password before major changes can happen, which should make you think about the consequences of what you are doing. [123001430270] |If you were logged in as root, you could just delete some of those “useless folders” and not realize you were in the wrong directory until it’s too late.
  • [123001430280] |
  • Script Kiddies: Every cracker trying to brute-force their way into your box will know it has an account named root and will try that first. [123001430290] |What they don’t know is what the usernames of your other users are.
  • [123001430300] |
  • Box Ownership: Sudo allows easy transfer for admin rights, in a short term or long term period, by added and removing users from groups, while not compromising the root account.
  • [123001430310] |Read more at xtermin.us… [123001440010] |go2linux.org: Linux Operating System blog [123001440020] |Recently I came across a nice site named as Linux Operating System (go2linux.org). [123001440030] |As it comes from it’s name it is devoted to our favorite Open Source operating system and contains lots of useful information. [123001440040] |Linux newbies would find there all they need, I’m sure. [123001440050] |For example here is great tip about how to add Google repository to your favorite Linux distribution package manager (like apt or yum). [123001440060] |Actually I didn’t know that Google has it’s own repository for Ubuntu, Debian, Fedora and Mandriva . [123001450010] |Fun: Linus Torvalds' quotes Top 10 [123001450020] |The idea to write a post regarding the funny Linusquotes came into my mind after I came across this wiki page. [123001450030] |So, let me suggest TOP 10 list of his quotes: [123001450040] |Really, I’m not out to destroy Microsoft. [123001450050] |That will just be a completely unintentional side effect. [123001450060] |Only wimps use tape backup: _real_ men just upload their important stuff on ftp, and let the rest of the world mirror it [123001450070] |Software is like sex; it’s better when it’s free. [123001450080] |Is “I hope you all die a painful death” too strong? [123001450090] |Most days I wake up thinking I’m the luckiest bastard alive. [123001450100] |An infinite number of monkeys typing into GNU emacs would never make a good program. [123001450110] |digg_url = http://www.linuxscrew.com/2007/10/14/fun-linus-torvalds-quotes-top-10/; Talk is cheap. [123001450120] |Show me the code. [123001450130] |I’m a bastard. [123001450140] |I have absolutely no clue why people can ever think otherwise. [123001450150] |Yet they do. [123001450160] |People think I’m a nice guy, and the fact is that I’m a scheming, conniving bastard who doesn’t care for any hurt feelings or lost hours of work, if it just results in what I consider to be a better system. [123001450170] |And I’m not just saying that. [123001450180] |I’m really not a very nice person. [123001450190] |I can say “I don’t care” with a straight face, and really mean it. [123001450200] |Those that can, do. [123001450210] |Those that can’t, complain. [123001450220] |You see. [123001450230] |I don’t think any new thoughts. [123001450240] |I think thoughts that other people have thought, and I rearrange them. [123001450250] |But Sara, she thinks thoughts that never were before. [123001450260] |Alternative versions of TOP 10 are welcome here! [123001450270] |Information improvisation: By using our 642-067 exam and 642-661 e-book facility, you can carry your 000-153 prep solutions anywhere along with you. [123001450280] |The 642-437 and 156-215.71 tutorials are also accessible with free downloadable feature. [123001460010] |Manage your WiFi profiles with WiFi Radar [123001460020] |WiFi Radar is excellent Python/PyGTK2 application to manage your WiFi profiles. [123001460030] |Common usage of this utility lies in scanning for available networks and creating profiles for preferred ones. [123001460040] |At boot time, running WiFi Radar will automatically scan for an available preferred network and connect to it. [123001460050] |You can drag and drop your preferred networks to arrange the profile priority. [123001460060] |Damn, sudo aptitude install wifi-radar works in Ubuntu! [123001460070] |To get custom launcher to use pam authentication with WiFi Radar in Gnome, follow these steps (by Flipp Bunts): [123001460080] |1. Get wifi_radar source and untar it 2. [123001460090] |Put wifi_radar.svg in /usr/share/pixmaps 3. [123001460100] |Put wifi_radar.py in /usr/local/bin 4. ln -s /usr/bin/consolehelper /usr/local/bin/wifi_radar 5. vi /etc/security/console.apps/wifi_radar Add there: [123001460110] |SER=root PROGRAM=/usr/local/bin/wifi_radar.py SESSION=true [123001460120] |6. vi /etc/pam.d/wifi_radar Add there: [123001460130] |#%PAM-1.0 auth sufficient pam_rootok.so auth sufficient pam_timestamp.so auth required pam_stack.so service=system-auth session required pam_permit.so session optional pam_xauth.so session optional pam_timestamp.so account required pam_permit.so [123001460140] |7. Check the permissions [123001460150] |ls -lh /etc/security/console.apps/wifi_radar /etc/pam.d/wifi_radar -rw-r--r-- 1 root root /etc/pam.d/wifi_radar -rw-r--r-- 1 root root /etc/security/console.apps/wifi_radar 8. [123001460160] |Add launcher [123001460170] |
  • a. Right click on panel
  • [123001460180] |
  • b. Select ‘add to panel’
  • [123001460190] |
  • c. Click on ‘custom application launcher’
  • [123001460200] |
  • d. Options for ‘create launcher’
  • [123001460210] |name : wifi_radar command : /usr/local/bin/wifi_radar icon : /usr/share/pixmap/wifi_radar.svg [123001460220] |9. Click on the icon, enter the root password. [123001460230] |It’s done! [123001480010] |Web server popularity 2007 (October) [123001480020] |Well known Internet services research organization NetCraft just finished web servers popularity survey that showed continuous market share decrease of Apache httpd. [123001480030] |This month it lost 2.8% market share. [123001480040] |It’s caused by increasing number of MySpace blogs, Live.com hosts and Google’s Blogger servers. [123001480050] |Get more information here. [123001490010] |ZIM: text editor with wiki concepts [123001490020] |As it comes from project’s site Zim is a WYSIWYG (What You See Is What You Get) text editor written in Gtk2-Perl that brings wiki concepts to your desktop (every page is saved in wiki format). [123001490030] |Nice hint is that pages can contain links to other pages (to create file it’s enough to link to non-existent one). [123001490040] |Pages are ordered in a hierarchical structure that helps you to keep track of TODO lists or to serve as a personal scratch book. [123001490050] |Latest version of Zim is 0.22 but it’s included into many Linux distributions’ repositories (sudo apt-get install zim -y works in Ubuntu as well). [123001490060] |Packages for ArchLinux, Mandriva, Suse and others are here. [123001490070] |It’s also possible to get it working with Windows. [123001500010] |Running Cisco Packet Tracer in Linux [123001500020] |Packet Tracer is Cisco Network Simulation Software that is natively available for Micro$oft Windows users only. [123001500030] |But thanks to Wine project we can use it in Linux as well. [123001500040] |Packet Tracer is a self-paced, visual, interactive teaching and learning tool. [123001500050] |It is designed to increase interaction between students and instructors, promote student learning, and enhance instructor presentations. [123001500060] |This technology is a new and fun way to expand teaching and learning experiences beyond the limitations of a traditional lab environment. [123001500070] |Packet Tracer helps resolve some common challenges that instructors face on a daily basis, while enabling us to explore new frontiers in networking education. [123001500080] |To install Wine just use package manager of your Linux distro or compile it from sources. [123001500090] |For example, to install Wine on Ubuntu that is my preferred distribution, it’s enough to run command: sudo aptitude install wine (Fedora users should run sudo yum install wine and so on). [123001500100] |Before use Wine I recommend to get familiar with this howto. [123001500110] |After Wine is installed, just run winecfg with your favorite terminal emulator like gnome-terminal and set up Wine as you wish. [123001500120] |Actually you can leave setting as they are but first run of winecfg is necessary after installation of Wine (it will create folder ~/.wine that will contain Windows applications you install and run). [123001500130] |To install Packet Tracer 4.1 (or any other version) just run: wine /path/to/PacketTracer_setup.exe and proceed installation as you’re running it with Windows. [123001500140] |Errors like: fixme:reg:GetNativeSystemInfo (0x34fea0) using GetSystemInfo() fixme:process:IsWow64Process (0xffffffff 0x34fe9c) stub! fixme:advapi:CheckTokenMembership ((nil) 0x170240 0x34fe1c) stub! err:richedit:ReadStyleSheet ReadStyleSheet: skipping optional destination are usual thing when you run Windows applications with Wine. [123001500150] |After installation is finished you can run Packet Tracer by clicking on shortcut that was created by Setup program or run: wine ~/.wine/drive_c/Program\ Files/Packet\ Tracer\ 4.1/bin/PacketTracer4.exe (depends on which path you’ve chosen during the setup procedure). [123001500160] |And that’s it, you can use Packet Tracer in Linux now! [123001500170] |Information improvisation: We offer up to date practice questions for 1z0-053 exam and 1z0-451. [123001500180] |We also provide your 000-979 with highest score using up to date products of 650-177 C-TADM51-70 are not a challenge for everyone. [123001510010] |Bash shell FAQ [123001510020] |Below is impressive FAQ on bash (GNU command language interpreter) shell. [123001510030] |It’s taken from here (thanks to maintainers!). [123001510040] |
  • How can I read a file line-by-line?
  • [123001510050] |
  • How can I store the return value of a command in a variable?
  • [123001510060] |
  • How can I insert a blank character after each character?
  • [123001510070] |
  • How can I check whether a directory is empty or not?
  • [123001510080] |
  • How can I use array variables?
  • [123001510090] |
  • How can I use variable variables (indirect variables, pointers, references) or associative arrays?
  • [123001510100] |
  • Is there a function to return the length of a string?
  • [123001510110] |
  • How can I recursively search all files for a string?
  • [123001510120] |
  • My command line produces no output: tail -f logfile | grep ‘foo bar’
  • [123001510130] |
  • How can I recreate a directory structure, without the files?
  • [123001510140] |
  • How can I print the n’th line of a file?
  • [123001510150] |
  • A program (e.g. a file manager) lets me define an external command that an argument will be appended to –but i need that argument somewhere in the middle…
  • [123001510160] |
  • How can I concatenate two variables? [123001510170] |How do I append a string to a variable?
  • [123001510180] |
  • How can I redirect the output of multiple commands at once?
  • [123001510190] |
  • How can I run a command on all files with the extension .gz?
  • [123001510200] |
  • How can I use a logical AND in a shell pattern (glob)?
  • [123001510210] |
  • How can I group expressions, e.g. (A AND B) OR C?
  • [123001510220] |
  • How can I use numbers with leading zeros in a loop, e.g. 01, 02?
  • [123001510230] |
  • How can I split a file into line ranges, e.g. lines 1-10, 11-20, 21-30?
  • [123001510240] |
  • How can I find and deal with file names containing newlines, spaces or both?
  • [123001510250] |
  • How can I replace a string with another string in all files?
  • [123001510260] |
  • How can I calculate with floating point numbers instead of just integers?
  • [123001510270] |
  • I want to launch an interactive shell that has a special set of aliases and functions, not the ones in the user’s ~/.bashrc.
  • [123001510280] |
  • I set variables in a loop. [123001510290] |Why do they suddenly disappear after the loop terminates? [123001510300] |Or, why can’t I pipe data to read?
  • [123001510310] |
  • How can I access positional parameters after $9?
  • [123001510320] |
  • How can I randomize (shuffle) the order of lines in a file? [123001510330] |(Or select a random line from a file, or select a random file from a directory.)
  • [123001510340] |
  • How can two processes communicate using named pipes (fifos)?
  • [123001510350] |
  • How do I determine the location of my script? [123001510360] |I want to read some config files from the same place.
  • [123001510370] |
  • How can I display value of a symbolic link on standard output?
  • [123001510380] |
  • How can I rename all my *.foo files to *.bar, or convert spaces to underscores, or convert upper-case file names to lower case?
  • [123001510390] |
  • What is the difference between the old and new test commands ([ and [[)?
  • [123001510400] |
  • How can I redirect the output of 'time' to a variable or file?
  • [123001510410] |
  • How can I find a process ID for a process given its name?
  • [123001510420] |
  • Can I do a spinner in Bash?
  • [123001510430] |
  • How can I handle command-line arguments to my script easily?
  • [123001510440] |
  • How can I get all lines that are: in both of two files (set intersection) or in only one of two files (set subtraction).
  • [123001510450] |
  • How can I print text in various colors?
  • [123001510460] |
  • How do Unix file permissions work?
  • [123001510470] |
  • What are all the dot-files that bash reads?
  • [123001510480] |
  • How do I use dialog to get input from the user?
  • [123001510490] |
  • How do I determine whether a variable contains a substring?
  • [123001510500] |
  • How can I find out if a process is still running?
  • [123001510510] |
  • Why does my crontab job fail? [123001510520] |0 0 * * * some command >/var/log/mylog.`date +%Y%m%d`
  • [123001510530] |
  • How do I create a progress bar?
  • [123001510540] |
  • How can I ensure that only one instance of a script is running at a time (mutual exclusion)?
  • [123001510550] |
  • I want to check to see whether a word is in a list (or an element is a member of a set).
  • [123001510560] |
  • How can I redirect stderr to a pipe?
  • [123001510570] |
  • Eval command and security issues [123001510580] |
  • Examples of bad use of eval
  • [123001510590] |
  • Examples of good use of eval
  • [123001510600] |
  • Alternatives to eval
  • [123001510610] |
  • How can I view periodic updates/appends to a file? (ex: growing log file)
  • [123001510620] |
  • I'm trying to construct a command dynamically, but I can't figure out how to deal with quoted multi-word arguments.
  • [123001510630] |
  • I want history-search just like in tcsh. [123001510640] |How can I bind it to the up and down keys?
  • [123001510650] |
  • How do I convert a file from DOS format to UNIX format (remove CRs from CR-LF line terminators)?
  • [123001510660] |
  • I have a fancy prompt with colors, and now bash doesn't seem to know how wide my terminal is. Lines wrap around incorrectly.
  • [123001510670] |
  • How can I tell whether a variable contains a valid number?
  • [123001510680] |
  • Tell me all about 2>&1 -- what's the difference between 2>&1 >foo and >foo 2>&1, and when do I use which?
  • [123001510690] |
  • How can I untar or unzip multiple tarballs at once?
  • [123001510700] |
  • How can group entries (in a file by common prefixes)?
  • [123001510710] |
  • Can bash handle binary data?
  • [123001510720] |
  • I saw this command somewhere: ){ :& } (fork bomb). [123001510730] |How does it work?
  • [123001510740] |
  • I'm trying to write a script that will change directory (or set a variable), but after the script finishes, I'm back where I started (or my variable isn't set)!
  • [123001510750] |
  • Is there a list of which features were added to specific releases (versions) of Bash?
  • [123001510760] |
  • How do I create a temporary file in a secure manner?
  • [123001510770] |
  • My ssh client hangs when I try to run a remote background job!
  • [123001510780] |
  • Why is it so hard to get an answer to the question that I asked in #bash ?
  • [123001510790] |
  • Is there a "PAUSE" command in bash like there is in MSDOS batch scripts? [123001510800] |To prompt the user to press any key to continue?
  • [123001510810] |
  • I want to check if [[ $var == foo || $var == bar || $var == more ]] without repeating $var n times.
  • [123001510820] |
  • How can I trim leading/trailing white space from one of my variables?
  • [123001510830] |
  • How do I run a command, and have it abort (timeout) after N seconds?
  • [123001510840] |
  • I want to automate an ssh (or scp, or sftp) connection, but I don’t know how to send the password….
  • [123001510850] |
  • How do I convert Unix (epoch) timestamps to human-readable values?
  • [123001510860] |
  • How do I convert an ASCII character to its decimal (or hexadecimal) value and back?
  • [123001510870] |
  • How can I ensure my environment is configured for cron, batch, and at jobs?
  • [123001510880] |
  • How can I use parameter expansion? [123001510890] |How can I get substrings? [123001510900] |How can I get a file without its extension, or get just a file’s extension?
  • [123001510910] |
  • How do I get the effects of those nifty Bash Parameter Expansions in older shells?
  • [123001510920] |
  • How do I use ‘find’? [123001510930] |I can’t understand the man page at all!
  • [123001510940] |
  • How do I get the sum of all the numbers in a column?
  • [123001510950] |
  • How do I log history or “secure” bash against history removal?
  • [123001510960] |
  • I want to set a user’s password using the Unix passwd command, but how do I script that? [123001510970] |It doesn’t read standard input!
  • [123001510980] |
  • How can I grep for lines containing foo AND bar, foo OR bar? [123001510990] |Or for files containing foo AND bar, possibly on separate lines?
  • [123001511000] |
  • How can I make an alias that takes an argument?
  • [123001511010] |
  • How can I determine whether a command exists anywhere in my PATH?
  • [123001511020] |
  • Why is $(…) preferred over `…` (backticks)?
  • [123001511030] |
  • How do I determine whether a variable is already defined? [123001511040] |Or a function?
  • [123001511050] |
  • How do I return a string from a function? “return” only lets me give a number.
  • [123001511060] |
  • How to write several times to a fifo without having to reopen it?
  • [123001511070] |
  • How to ignore aliases or functions when running a command?
  • [123001511080] |
  • How can I get the permissions of a file without parsing ls -l output?
  • [123001511090] |
  • How can I avoid losing any history lines?
  • [123001520010] |CryoPID: Freeze and Unfreeze processes in Linux [123001520020] |CryoPID is an application that allows you to capture the state of a running process in Linux and save it to a file. [123001520030] |You can use this file to resume the process later on, either after a reboot or even on another machine. [123001520040] |Both x86 and x86_64 are supported and you can get sources for these platforms accordingly here and here. [123001520050] |Ubuntu users can use aptitude or apt-get to install this utility (sudo aptitude install cryopid). [123001520060] |After installation program freeze will be available allowing you to suspend process(es) into a file(s) and resume them later. [123001520070] |The file you capture process’ state to is self-executing, so to resume process it’s enough to run that file. [123001520080] |One of the major features is that fact that freeze can be run by regular user (not root) and doesn’t need any kernel modifications. [123001520090] |Here is common cryopid usage example: let’s imagine you use MUTT that has thousands e-mails indexed that you don’t want to be closed and re-indexed. [123001520100] |But at the same time you may want to start some application that consumes much memory but it seems that mutt along with this application will exhaust ALL ram. [123001520110] |In this case the simplest way is to suspend mutt with cryopid, run that memory consuming application and resume mutt when it’s finished. [123001520120] |To find out PID of mutt process run: [123001520130] |ps ax | grep [e]volution [123001520140] |It should show something like this: [123001520150] |26410 ? Ssl 0:16 mutt [123001520160] |where 26410 is needed PID. [123001520170] |Now you can suspend mutt by cryopid: [123001520180] |freeze ~/captured_mutt 26410 [123001520190] |After mutt state is stored, close mutt. [123001520200] |To restore mutt, run: [123001520210] |~/captured_mutt [123001520220] |and in few seconds you’ll get fully workable mutt with all messages indexed etc. [123001520230] |I recommend cryopid, mates, it’s really useful! [123001530010] |glipper: Clipboard Manager for Gnome [123001530020] |Long time ago when I first tried Linux (it was Debian) there was Gnome desktop manager default on those distribution. [123001530030] |Gnome seemed to be the most simple and usable manager especially after I tried KDE. [123001530040] |It’s funny now but the only advantage I noticed then in KDE was a clipboard manager available by default and very useful in everyday work. [123001530050] |At the moment I use Gnome as default (but I hesitated once ) and similar clipboard manager is available for it too. [123001530060] |It’s named as Glipper. [123001530070] |Glipper sits in the notification area and collects everything that is copied to the clipboard. [123001530080] |It maintains a history both of the “copy” clipboard, usually filled with Ctrl+C and of the “select” clipboard, filled when text is selected. [123001530090] |With glipper you can choose an entry from the history to fill the current clipboards. [123001530100] |You can see glipper’s icon at the screenshot (fourth icon from right). [123001530110] |Glipper installation is extremely simple in many Linux distributions as it’s included into many repositories, e.g. use sudo apt-get install glipper in Ubuntu/Debian or sudo yum install glipper in Fedora/RedHat. [123001540010] |Windows: you failed at failing [pic] [123001540020] |Click on the picture to enlarge it… [123001540030] |Found at www.suseblog.com. [123001560010] |Linux + 8*PS3 = Cluster for gravity simulation [123001560020] |digg_url = http://www.linuxscrew.com/2007/10/18/linux-8ps3-cluster-for-gravity-simulation/; A certain Gaurav Khanna from University of Massachusetts Dartmouth created computing cluster based on 8 (eight) Sony PlayStation 3 consoles that is meant to simulate gravity processes. [123001560030] |The project is named as “PS3 Gravity Grid” and allows to model Binary Black Hole Coalescence using Perturbation Theory. [123001560040] |Actually it’s not first case when PS3 is used as a component for cluster as it has not bad Cell Processor and it’s open platform. [123001560050] |How do you think, what operating system manages cluster? [123001560060] |Windows? [123001560070] |Nope. [123001560080] |It’s Linux. [123001560090] |Information Improvisation: Voice over internet protocol, stands for voip, it is a technology that provides cheap voice communication over the network. [123001560100] |A 350-030 certifications ensure your skills and knowledge in this field. [123001560110] |A company should try to find firms that provide best hosting facility for this technology. [123001560120] |For the enterprise customer IP communications can be streamed by having people with 646-229 certifications. [123001560130] |A company that is backed up with such technology must not neglect the effectiveness of website templates. [123001560140] |For small firms cheapest domain name can save considerable amount of wealth when purchasing it along with the best hosting package, later on, can be spent on purchasing different packages on server. [123001570010] |stress: workload simulator for Linux [123001570020] |stress utility is a workload generator that imposes certain types of stress on UNIX-like operating systems: [123001570030] |stress is not a benchmark. [123001570040] |It is a tool used by system administrators to evaluate how well their systems will scale, by kernel programmers to evaluate perceived performance characteristics, and by systems programmers to expose the classes of bugs which only or more frequently manifest themselves when the system is under heavy load. [123001570050] |Note that a primary design goal is simplicity and portability, so while stress runs on everything from Linux to AIX to K42, it is not as sophisticated as tools like gamut or dbench. [123001570060] |In general, stress is has proved useful in a number of disparate research efforts. [123001570070] |I use this utility to test newly compiled “light” kernel before applying it onto the running and workable server. [123001570080] |Nice and useful one definitely. [123001570090] |Packages for Debian are here, + Gentoo ebuild and FreeBSD port. [123001570100] |Sources of latest version can be got from this link. [123001570110] |As usual Ubuntu users just run sudo aptitude install stress and get workable stress utility. [123001590010] |Evolution RSS Reader Plugin [123001590020] |Luci Langa’s Evolution RSS Reader Plugin enables support for feeds in the Gnome Evolution mail reader.The newest version (0.0.6) of this plugin has the following changes against previous ones… [123001590030] |Support for feeds enclosures. [123001590040] |Support for renaming folders and the main folder (News&Blogs). [123001590050] |Support for adding SSL feeds. [123001590060] |This release will make a channel name unique in case of duplicate channel names. [123001590070] |Crashing when the evolution-rss plugin is disabled has been fixed. [123001590080] |Feed IDs have been moved from crc32 to md5. [123001590090] |Feeds setup has been moved to gconf. [123001590100] |This release supports Evolution’s network hooks. [123001590110] |HTML entities in the channel name and article title are decoded. [123001590120] |To install this plugin in Ubuntu, make sure that you have the following packages installed by apt-get or aptitude: [123001590130] |automake evolution-dev libglib2.0-dev intltool libtool evolution-data-server-dev libcurl3 libcurl3-dev libsoup2.2-8 libsoup2.2-dev build-essential firefox-dev build-essential [123001590140] |If they aren’t installed, you know what to do [123001590150] |sudo apt-get install automake evolution-dev libglib2.0-dev intltool libtool evolution-data-server-dev libcurl3 libcurl3-dev libsoup2.2-8 libsoup2.2-dev build-essential firefox-dev build-essential -y [123001590160] |Fedora users should run: [123001590170] |sudo yum install automake evolution-devel evolution-data-server-devel glib2-devel libsoup-devel intltool libtool firefox-devel -y [123001590180] |Then run: cd /path/to/extracted/directory ./configure --prefix=/usr make make install [123001590190] |and add RSS feeds in Edit -> Preferences… [123001590200] |I recommend to add Linux Screw RSS feed first [123001600010] |Fun: Bill Gates quotes [123001600020] |If you can’t make it good, at least make it look good. [123001600030] |I went to the garbage cans at the Computer Science Center and I fished out listings of their operating system. [123001600040] |Microsoft Products are Generally Bug Free. [123001600050] |640K ought to be enough for anybody. [123001600060] |The Internet? [123001600070] |We are not interested in it. [123001600080] |Microsoft is not about greed. [123001600090] |It’s about innovation and fairness. [123001600100] |Windows 2000 already contains features such as the human discipline component, where the PC can send an electric shock through the keyboard if the human does something that does not please Windows. [123001600110] |There are people who don’t like capitalism, and people who don’t like PCs. [123001600120] |But there’s no-one who likes the PC who doesn’t like Microsoft. [123001600130] |Microsoft programs are generally bug-free. [123001600140] |If you visit the Microsoft hotline, you’ll literally have to wait weeks if not months until someone calls in with a bug in one of our programs. [123001600150] |99.99% of calls turn out to be user mistakes. [123001600160] |I know not a single less irrelevant reason for an update than bugfixes. [123001600170] |The reasons for updates are to present more new features. [123001600180] |The next generation of interesting software will be made on a Macintosh, not an IBM PC. [123001600190] |People everywhere love Windows. [123001600200] |There are no significant bugs in our released software that any significant number of users want fixed. [123001610010] |Fun: How To Make Windows look like Ubuntu Linux :) [123001610020] |Just came across a site that explains how to make Windows to look like Ubuntu (themes, boot screem, icons)… [123001610030] |If you are using a dual boot system with Ubuntu and Windows, you can clearly notice the limitations Linux has. [123001610040] |And for many (myself included), Linux is extremely difficult. [123001610050] |After awhile I came to the conclusion that I didn’t t need ubuntu at all, but I still loved to look and feeling. [123001610060] |As it comes from site, Linux has usability limitations. [123001610070] |LOL!!! [123001620010] |Linux distro timeline 1992-2007 [123001620020] |It was started with Linus’ announcement: [123001620030] |Hello everybody out there using minix –I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones. [123001620040] |This has been brewing since april, and is starting to get ready. [123001620050] |I’d like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things). [123001620060] |I’ve currently ported bash (1.08) and gcc (1.40), and things seem to work. [123001620070] |This implies that I’ll get something practical within a few months, and I’d like to know what features most people would want. [123001620080] |Any suggestions are welcome, but I won’t promise I’ll implement them Linus (PS. [123001620090] |Yes –it’s free of any minix code, and it has a multi-threaded fs. [123001620100] |It is NOT portable (uses 386 task switching etc.), and it probably never will support anything other than AT-harddisks, as that’s all I have .” [123001620110] |And today it’s timeline is shown at 2003×2841 image… [123001630010] |Download or Upgrade Ubuntu at highest speed [123001630020] |As we know Ubuntu Gutsy Gibbon is released already and as this OS is extremely popular most of mirror servers we can download or upgrade Ubuntu from are overwhelmed by huge amounts of downloads. [123001630030] |In my case I tried to upgrade my Feisty several times but there was no luck (downloading stuck at different points). [123001630040] |But thanks to Ubuntu developers there is nice feature that allows to set server you have the fastest peer to as a source of apt packages (and as the result, upgrade source). [123001630050] |Just go to System -> Administration -> Software Sources and select “Other…” at drop-down list named as “Download from:”. [123001630060] |At the next window you’ll see the list of all mirrors available and the button “Select Best Server” that you need to press on. [123001630070] |After several tests performed you’ll be suggested to select best server to get packages from. [123001630080] |Now enjoy new speed! [123001630090] |If you’re new Ubuntu user the fastest way to get Ubuntu Gutsy ISO these days is to download it from this torrent. [123001630100] |Enjoy Ubuntu! [123001630110] |Information Improvisation: With every passing day technology is improving and companies are able to provide better web hosting services. [123001630120] |The digital divide has reduced and backup facilities are common on servers. [123001630130] |These can be done efficiently with broadband connectivity. [123001630140] |Companies now require more professional people than before, here certifications like 70-270 provides required knowledge and skills. [123001630150] |Organizations now depend on professionals who have certifications like 70-297. [123001630160] |Companies these days face stronger competition and rely more on firms that provide affiliate marketing for their business on internet. [123001650010] |Eject/Close CD or DVD media with shell command [123001650020] |Shell command eject that is available by default in most of Linux distributions, allows to open and sometimes close removable media tray (usually it’s CD-ROM or DVD media). [123001650030] |To eject media: [123001650040] |eject /dev/cdrom [123001650050] |or [123001650060] |eject cdrom [123001650070] |As you see the name of device can be a device file or mount point, either a full path or with the leading “/dev”, “/media” or “/mnt” omitted. [123001650080] |If no name is specified, the default name “cdrom” is used. [123001650090] |With -c option a CD slot can be selected from an ATAPI/IDE CD-ROM changer. [123001650100] |To close tray: [123001650110] |eject -t cdrom [123001650120] |Dear reader, I hope you know what use eject command for if you came here, but let me suggest one more application. [123001650130] |You can use this command to make your own cuckoo clock! [123001650140] |Just put little shell script opening and closing cdrom or dvd tray into cron… [123001660010] |Get uptime/loading/logins information remotely [123001660020] |There are two utilities available in Linux and Unix that provide information about remote user logins. [123001660030] |These are rusers and rwho, which are backed up by corresponding daemons, rusersd and rwhod. [123001660040] |These daemons share login information over the network allowing sysadmins to monitor login activity on different hosts. [123001660050] |Once the daemons are installed and running (sudo apt-get install rwho rusers -y in Ubuntu, yum install rwho rusers in Fedora and etc.) at different hosts across the network, you can use several tools to get login information about all of these hosts. [123001660060] |One of them is rwho that is the remote and network-enabled version of the well known who tool. [123001660070] |viper@viper-laptop:~$ rwho tesadmin tes1000_v203_1322_tst0:pts/1 Oct 24 10:25 viper viper-laptop:pts/0 Oct 24 10:24 viper viper-laptop:pts/1 Oct 24 10:26 :01 viper viper-laptop:pts/2 Oct 24 10:25 viper viper-laptop:tty7 Oct 24 09:11 [123001660080] |Another one is rusers tool that broadcasts over the network for the rusersd daemon on the other hosts to return the information about the users currently logged in: [123001660090] |viper@viper-laptop:~$ rusers Sending broadcast for rusersd protocol version 3... 192.168.0.1 tesadmin viper-laptop. viper viper viper viper [123001660100] |Another tool available when rwhod is running is ruptime that outputs the loading and uptime information for all servers running rwhod in the LAN. [123001660110] |viper@viper-laptop:~$ ruptime tes1000_v203 up 14+19:00, 1 user, load 0.59, 0.47, 0.46 viper-laptop up 1:39, 4 users, load 0.40, 0.52, 0.45 [123001660120] |This is really nice tool to monitor status of servers without need to log in to them. [123001660130] |You can read more information about these tools and related ones here (IBM’s doc). [123001680010] |Fun: Chuck Norris vs. Linus Torvalds [123001680020] |digg_url = http://www.linuxscrew.com/2007/10/28/fun-chuck-norris-vs-linus-torvalds/; I’m sure everybody remembers facts on Chuck Norris, and here are Linus Torvalds facts! [123001680030] |Look at the picture, do you see any differences, don’t you? [123001680040] |Linus Torvalds once found a segmentation fault in the universe. [123001680050] |Linus Torvalds can run kill -9 and kill Chuck Norris. [123001680060] |Linus Torvalds doesn’t die, he simply returns zero. [123001680070] |Linus Torvalds first written program had artificial intelligence. [123001680080] |Linus can divide by zero. [123001680090] |Linus Torvalds runs Linux on his wristwatch and toster. [123001680100] |Linus Torvalds doesn’t receive error messages. [123001680110] |There is no theory of probability, just a list of events that Linus Torvalds allows to occur. [123001680120] |Linus Torvalds does not sleep. [123001680130] |He hacks. [123001680140] |Linus surfs the web using nothing but netcat. [123001680150] |Linus Torvalds can play 3D games in his head by interpreting the source code in real-time. [123001680160] |Linus made the red pill. [123001680170] |Linus Torvalds didn’t learn from the University of Helsinki, the University of Helsinki learned from Linus Torvalds. [123001680180] |Linus Torvalds once developed a programming language so good that it makes python look like punch cards. [123001680190] |Linus Torvalds doesn’t need to boot. [123001680200] |Linus is real, unless declared Integer. [123001680210] |Linus doesn’t push the flush toilet button. [123001680220] |He simply says “make clean”. [123001680230] |Linus Torvalds has no dependencies. [123001680240] |Linus Torvalds takes one look at your desktop and knows which porn sites you visited. [123001680250] |In the last ten years. [123001680260] |Linus Torvalds sleeps with nunchucks. [123001680270] |Linus can enrich himself simply by chowning your bank account. [123001680280] |He does not do this because there is no challenge in it. [123001680290] |There are no man pages for Linus Torvalds, only god pages. [123001680300] |Linus Torvalds can do an infinite loop in five seconds… in his head. [123001680310] |Linus Torvalds doesn’t wear glasses anymore not because he had laser eye surgery, but because he finally got his xorg.conf properly configured in his head. [123001680320] |Linus Torvalds can use a nice level lower than -20. [123001680330] |Linus Torvalds doesn’t need to mount his drives. [123001680340] |Linus Torvalds doesn’t debug. [123001680350] |His programs are always perfect. [123001680360] |Linus Torvalds can install Linux on a dead badger. [123001680370] |Linus Torvalds doesn’t need backups. [123001680380] |He just uploads his files and lets the world mirror them. [123001680390] |Linus Torvalds is taking over the world. [123001680400] |Microsoft is just a diversion so that no one would suspect a mild mannered Finnish programmer. [123001680410] |Linus Torvalds already has Linux 3.0. [123001680420] |He is just keeping it to himself to build suspense. [123001680430] |Linus Torvalds didn’t design Linux to run on the 386. [123001680440] |Intel designed the 386 to run Linux. [123001680450] |People pray to Jesus, but Jesus prays to Linus Torvalds. [123001680460] |Linus need not worry about Microsoft patent crap, he simply do `sudo mv /tmp/ms /dev/null`. [123001680470] |Linus Torvalds is more powerful than root. [123001680480] |If you could read Linus Torvald’s mind, you’d find that his stream of conciousness is entirely in binary. [123001680490] |Linus scared A and B away, so they had to make C. [123001680500] |Linus only has 2 buttons on his keyboard ‘1′ and ‘0′ [123001680510] |Linus’s kernel never panics. [123001680520] |Linus does not use the GCC, he _writes_ binaries. [123001680530] |Information improvisation: If need some guidance for HP0-J39 70-576 exam then get the latest 70-516 dumps compiled by our certified experts to help you pass mcts training exam in first attempt of MB2-631. [123001690010] |Linux Halloween [pic] [123001710010] |Anatomy of the Linux file system [123001710020] |What I love IBM for is their DeveloperWorks Here is M. Tim Jones’ latest publication exploring Linux filesystem. [123001710030] |Respect to IBM and Tim! [123001710040] |When it comes to file systems, Linux is the Swiss Army knife of operating systems. [123001710050] |Linux supports a large number of file systems, from journaling to clustering to cryptographic. [123001710060] |Linux is a wonderful platform for using standard and more exotic file systems and also for developing file systems. [123001710070] |This article explores the virtual file system (VFS)—sometimes called the virtual filesystem switch—in the Linux kernel and then reviews some of the major structures that tie file systems together. [123001710080] |Read more… [123001720010] |gOS: operating system with Google Apps [123001720020] |As it comes from official site, gOS is alternative OS with for the masses. [123001720030] |Actually it’s open source operating system that is based on Linux kernel and would be built to include Google Apps.. [123001720040] |Wikipedia describes gOS as a Linux distribution created by gOS LLC, a Los Angeles-based corporation. [123001720050] |The company advertises it as “An alternative OS with Google Apps and other Web 2.0 apps for the masses.”. [123001720060] |gOS is based on the Ubuntu 7.10 (Gutsy Gibbon) distribution and uses the Enlightenment 17 window manager to lower memory and speed requirements. [123001720070] |It first appeared as preinstalled OS on the Everex Green gPC TC2502 sold at Wal-Mart. [123001720080] |Primary feature is its usage of a Mac-like Dock featuring icons linking to various web applications such as Google Docs, Wikipedia, and Gmail, as well as local applications such as GIMP and Skype. [123001720090] |Live CD ISO image is already here… You may also wonder where to ask questions regarding gOS, here is Official Forum. [123001730010] |October Survey: People try many Linux distros [123001730020] |I think it’s time to finish survey that was started at Linux Screw a month ago and announce it’s results. [123001730030] |First of all thanks for all people who took part and gave his (her) vote, it’s really appreciated. [123001730040] |So, most of people (251) tried from 2 to 5 Linux distributions on their way to freedom . [123001730050] |The second place was taken by geeks who checked from 6 to 20 distros (184). [123001730060] |I’m one of them (among distributions I tried are: Ubuntu, Debian, Fedora, RedHat, CentOS, Knoppix and many others that aren’t so widespread). [123001730070] |25 people tried only 1 (one!!!) distro… I guess it was pre-installed Linux… [123001730080] |Nice to know that there are people who tested more than 20 distributions. [123001730090] |Good luck to you, people! [123001730100] |Um… and 5 people who tried no distros at all… Welcome here! [123001730110] |By the way, M$ Windows sucks! [123001740010] |Optimize Firefox performance [123001740020] |Mozilla Firefox is primary browser I use with my Ubuntu Gutsy but like any software it has benefits in line with drawbacks. [123001740030] |Of course there are more benefits in Firefox (I really think so) but here are several tips that would help to improve Firefox’ performance and make it working even better. [123001740040] |These tips were found at Zepy (nice site I must say ) and you can read them in details here. [123001740050] |Fetch only pages that you click (disable links prefetching): Type “about:config” at the address bar and hit return. [123001740060] |Then enter “network.prefetch” or “network.prefetch-next” in the filter field and make it FALSE. [123001740070] |Limit the RAM usage (really makes sense for me): Type “about:config” at the address bar and hit return. [123001740080] |Filter up your search after “browser.cache” and select “browser.cache.memory.capacity” from the remaining options (if there is no such item you can create it) and put desirable value in KB. [123001740090] |For example to set limit of 128 MB you should put 6144 (please follow table below to get proper value). [123001740100] |Quick note: browser.cache.memory.enable must be TRUE for this preference to take effect. [123001750010] |CHM files readers for Linux [123001750020] |CHM is the file extension for Microsoft Compiled HTML Help that is a proprietary format for online help files, developed by Microsoft and first released in 1997 as a successor to the Microsoft WinHelp format. [123001750030] |It was first introduced with the release of Windows 98 crap. [123001750040] |There are three most popular tools to read CHM files in Linux: gnochm, xchm and kchmviewer.First CHM reader in our “review” is gnochm that is designed to integrate with Gnome. [123001750050] |Among features of gnochm are: [123001750060] |
  • Support for external ms-its links
  • [123001750070] |
  • Full text search support
  • [123001750080] |
  • Bookmarks
  • [123001750090] |
  • Configurable support for HTTP links
  • [123001750100] |
  • Support for multiple languages (be, cs, de, el, es, fr, hu, it, ja, pl, pt_BR, ru, sv, tr, vi, zh_CN, zh_TW)
  • [123001750110] |
  • Displays HTML page source
  • [123001750120] |This utility is included into many Linux distributions repositories and as the result you can install it via one command in Ubuntu: sudo apt-get install gnochm. [123001750130] |RPM packages and Source tarballs can be downloaded from here. [123001750140] |Another tool to read CHM files is xchm that is a cross-platform GUI front-end to chmlib. [123001750150] |Originally it was written for UNIX systems (Linux, *BSD, Solaris), some time later xCHM has been ported to Mac OS X and Windows. xchm has several limitations like these: it can’t handle * .chm files packing .mht files and complicated non-Latin charsets. [123001750160] |Downloadable files can be found here, plus xchm is assembled for wide range of Linux distributions (sudo apt-get install -y xchm will install xchm in Ubuntu and Debian). [123001750170] |Another CHM reader for Linux is kchmviewer for KDE. [123001750180] |Unlike most existing CHM viewers for Unix, it uses Trolltech Qt widget library, and could optionally use KDE libraries for better KDE integration. [123001750190] |It does not require KDE, but may be compiled with full KDE support, including KDE widgets and KIO/KHTML. [123001750200] |The main advantage of kchmviewer is the best support for non-English languages. [123001750210] |Unlike other viewers, kchmviewer in most cases is able to correctly detect the chm file encoding and show it. [123001750220] |It correctly shows the index and table of context in Russian, Korean, Chinese and Japanese help files, and with new search engine is able to search in any chm file no matter what language it is written. [123001750230] |You can download source tarball from here or install Ubuntu and execute sudo aptitude install kchmviewer [123001760010] |Home video security with Zoneminder and Ubuntu [123001760020] |This weekend my colleague brought to our office simple 20$ webcam. [123001760030] |I have to say that my previous attitude to such toys was quite ambiguous. [123001760040] |But idea to build home/office video security system based on such webcam(s) and Ubuntu changed my mind especially taking into consideration extremely low cost of end system and it’s capabilities. [123001760050] |First of all I was interested in events replay, multiple camera zones and web interface. [123001760060] |As it was discovered later, such system provides tons of useful features. [123001760070] |In this post I’ll provide you with a free-style guide on how to set up home video security system that supports above mentioned features and is based on rather cheap webcams, free as beer software ZoneMinder and Ubuntu. [123001760080] |I used Hardy Heron Ubuntu (8.04) for the installation but this guide should also work for 8.10 (Intrepid Ibex) and Jaunty Jackalope (9.04). [123001760090] |The webcam we played with is manufactured by Logitech and has model name “QuickCam Chat”. [123001760100] |It’s USB 2.0 camera that allows to capture video with 352×288 quality and 30 frames per second. [123001760110] |Actually it’s more than enough for home security appliance. [123001760120] |Thanks to heaven this camera is supported by U buntu by default as it works well with gspca/spca5xx driver. [123001760130] |You can check your webcam Linux compatibility here (it’s highly recommended to look through this list before buying camera). [123001760140] |If your one is supported and column “Support” in above mentioned list is green it’s time to install drivers. [123001760150] |Ubuntu users should execute the following command to install it: [123001760160] |sudo aptitude install gspca-source -y [123001760170] |After it’s done, you should restart your computer or run sudo modprobe gspca in order to load newly installed driver (don’t forget to plug your webcam). [123001760180] |To check if driver is loaded normally you can run dmesg and look for “gspca” related lines, like these ones: [15808.524000] usbcore: registered new interface driver gspca [15808.524000] /home/viper/gspcav1-20070508/gspca_core.c: gspca driver 01.00.18 registered [123001760190] |To check if your cam works okay with installed driver, there are two simple programs that can help you: xawtv and camorama (both can be installed with apt-get or aptitude). [123001760200] |Just after you run one of these programs you should get clean picture. [123001760210] |If it’s not clean there is no reason to proceed with this manual but to get your cam working (Google helps in most cases). [123001760220] |The next step is to install ZoneMinder –a heart of our system. [123001760230] |As it comes from developers’ site, it’s top Linux video camera security and surveillance solution. [123001760240] |ZoneMinder is intended for use in single or multi-camera video security applications, including commercial or home CCTV, theft prevention and child or family member or home monitoring and other care scenarios. [123001760250] |It supports capture, analysis, recording, and monitoring of video data coming from one or more video or network cameras attached to a Linux system. [123001760260] |Installation procedure of ZoneMinder is extremely simple with Ubuntu: [123001760270] |sudo apt-get install zoneminder apache2 php5-mysql libapache2-mod-php5 mysql-server ffmpeg [123001760280] |if you use Dapper or Feisty I recommend you to read [123001770010] |TinyFlux 1.0: Minimal Linux Distro [123001770020] |First stable version of minimal Linux distribution named TinyFlux 1.0 is now released. [123001770030] |As it comes from it’s name TinyLinux is extremely lightweight Linux distro based on popular Desktop manager FluxBox. [123001770040] |This is the first stable release of the PCFluxboxOS series and it’s authors are very proud of it [123001770050] |TinyFlux stands for: [123001770060] |
  • Being as small an ISO as possible
  • [123001770070] |
  • Providing near-complete desktop Linux experience
  • [123001770080] |
  • Working well on even old hardware
  • [123001770090] |There are no KDE or QT3 applications in TinyFlux –all the applications are GTK (including GNOME and XFCE) based. [123001770100] |This helps it to keep the install size as small as possible in line with a consistent look and feel.Here’s TinyLinux list of features: [123001770110] |Fluxbox version is 1.0rc3 (it has better tabbed window support than 0.9.x –just middle click on a tab and place it on top of another open tab to get tabbed window browsing). [123001770120] |The default file manager is Thunar (XFCE file manager that is easy to use and configure, it also provides all the drag and drop functionality, includes integrated archive support, media automount and autoplay and many other useful features). [123001770130] |Emelfm is also included (it’s simple, but powerful split-screen file manager, very handy for shift loads of files from one location to another). [123001770140] |Searchmonkey (powerful desktop search tool). [123001770150] |XArchiver provides archiving capabilities for many archive formats around –zip, rar, tar.gz, tar.bz2 and others. [123001770160] |Brasero (little CD/DVD burning application with a full GUI for copying CDs/DVDs, burning audio CDs, data CDs/DVDs or ISO images). [123001770170] |Netscape Navigator for web browsing (it uses the same gecko engine as Firefox). [123001770180] |Dillo (provides very fast and resource-light web browsing, useful for old/slow hardware). [123001770190] |Sylpheed (provides a similar experience to Outlook Express or Thunderbird). [123001770200] |Abiword is the standard word processor. [123001770210] |It comes with plugins providing full support for MS .doc and Open Office .odt files, many image file types including JPEG, PNG and TIFF and aspell English spell checker. [123001770220] |Evince (light but versatile PDF and postscript document viewer). [123001770230] |Galculator is a good looking calculator with basic and scientific modes. [123001770240] |You can download Live CD with TinyLinux 1.0 (it can be installed permanently onto HDD) via http from here or get it via bittorrent from here. [123001780010] |Fedora 8 (werewolf) is ready! [123001780020] |Fedora (previously named Fedora Core) is an RPM-based, general purpose Linux distribution, developed by the community-supported Fedora Project and sponsored by Red Hat. [123001780030] |Fedora’s mission statement is: “Fedora is about the rapid progress of Free and Open Source software”. [123001780040] |Today latest release of Fedora 8 that is called Werewolf is announced. [123001780050] |Direct Download Links: [123001780060] |1. DVD images: i386, x86_64 (torrents), i386, x86_64 (via HTTP). [123001780070] |2. Gnome CD images: i386, x86_64 (torrents), i386, x86_64 (via HTTP). [123001780080] |3. KDE CD images: i386, x86_64 (torrents), i386, x86_64 (HTTP). [123001780090] |What’s new there? [123001780100] |Here is the list… [123001780110] |1. Spins are variations of Fedora built from a specific set of software packages. [123001780120] |Each spin has a combination of software to meet the requirements of a specific kind of end user. [123001780130] |The applications the targeted end users need are pre-installed and configured, saving them time and manual effort. [123001780140] |2. PulseAudio is a sound daemon that brings ear candy to Fedora users. [123001780150] |LennartPoettering, PulseAudio upstream maintainer and Fedora developer, has made a number of improvements to this software recently, and Fedora is the first distribution to enable it by default. [123001780160] |3. CodecBuddy, also known as codeina, guides users to better quality open formats when they attempt to play multimedia content that is in a proprietary or patent encumbered format. [123001780170] |It also explains why we don’t support these formats in Fedora by default, and can help install appropriate plugins at the user’s request. [123001780180] |4. Fedora has a new default theme, created specifically for this release, called Nodoka. [123001780190] |Nodoka’s goal is to create a complete and original theme for Fedora consistent throughout the entire desktop while remaining subtle and calming. [123001780200] |5. New Graphical Firewall Configuration Tool makes it simple for anybody to tweak and administer the firewall settings on their system. [123001780210] |6. Enhanced Printer Management. [123001780220] |Now when a new printer is added to the system, Fedora automatically enables a driver and creates a print queue for it. [123001780230] |If there is not an exact driver match for the model of printer attached, Fedora falls back on a close model, a generic driver, or in the very worst case a generic text-only driver. [123001780240] |All the way through this automated process, the user is kept informed through notifications. [123001780250] |7. Seamless Bluetooth integration. [123001780260] |Building on the framework from the BlueZ community, the Fedora team has been working on the graphical front-end integration, such as gnokii and gnome-phone-manager. [123001780270] |8. Improved Network Management. [123001780280] |9. Better Laptop Support. [123001780290] |Fedora 8 features much improved support for laptop users, including enhanced power management, better support for suspend/resume, and multimedia keys via integration of more quirks. [123001780300] |10. Compiz and Compiz-Fusion (enabled by default). [123001780310] |11. Package Management Improvements, Online Desktop, Easy and Painless Administration and many more… [123001790010] |Get ready to download Fedora 8 (Werewolf) [123001790020] |Tomorrow the latest release of one of my favorite Linux distributions is to be announced. [123001790030] |Fedora 8 (also known as werewolf) release day is arranged at November 8 2007 but it’s time to get ready to download hot ISO images even now… [123001790040] |Here are links to Fedora 8 ISO images that are available today: [123001790050] |FTP: [123001790060] |ftp://mirror.switch.ch/…/releases/8/Fedora/i386/iso/Fedora-8-i386-DVD.iso ftp://mirror.switch.ch/…/releases/8/Fedora/i386/iso/Fedora-8-i386-rescuecd.iso [123001790070] |HTTP: [123001790080] |http://proyectos.pixelamigo.com/software/fedora/8/ [123001790090] |http://proyectos.pixelamigo.com/software/fedora/8/Fedora/i386/iso/ [123001790100] |http://proyectos.pixelamigo.com/software/fedora/8/Live/ [123001790110] |Bittorrent: [123001790120] |http://linuxtracker.org/download.php?id=4844&name=Fedora-8-i386-DVD.iso.torrent [123001790130] |Fedora Team maintains their own Bittorrent Tracker that is available here. [123001790140] |Actually during downloading mess at first days after announcement this would allow you to download long-awaited ISO image at highest speed (it was demonstrated after Ubuntu Gutsy release). [123001790150] |So I recommend to visit this page first. [123001790160] |Today Fedora Project has 208 active public HTTP and FTP mirrors that are listed here. [123001790170] |Page containing mirrors that provide Fedora 8 for downloading will be here tomorrow. [123001790180] |One of the fastest mirrors is HEAnet that provides http, ftp and rsync at average speed of 4Gbps. [123001790190] |Werewolf screenshots tour is here. [123001790200] |Let me also mention that Latest Release Summary would be available here. [123001800010] |Sync Google Reader with Liferea [123001800020] |Liferea is the best aggregator for online news feeds especially 1.4.6 version. [123001800030] |Some of it’s features really makes feeding life easier. [123001800040] |It supports duplicate rss entries detection (see picture), and it’s surely one of the fastest feed readers I ever tried. [123001800050] |Google Reader is very powerful and useful solution for RSS reading as well but sometimes it’s very important to have RSS entries offline. [123001800060] |To move Google Reader subscription list to Liferea including folder hierarchy it’s necessary to accomplish several steps: [123001800070] |1. Export Google Reader subscriptions: go to “Settings” -> “Import/Export” -> “Export your subscriptions as an OPML file” and save XML file on your computer. [123001800080] |2. Import saved subscriptions into Liferea: go “Subscriptions” -> “Import Feed List” (or press CTRL+O) and select previously saved XML file. [123001800090] |In few minutes you’ll get Google Reader subscription saved locally. [123001800100] |By the way, to install Liferea in Ubuntu run: sudo apt-get install -y liferea. [123001810010] |Weekly portion of Linux humour [3 pics] [123001810020] |See pictures below… [123001810030] |Firefox 4.0 [123001810040] |GNU/Beer [123001810050] |Russian Linux [123001810060] |Linus Torvalds’ toaster (runs Linux) [123001810070] |Information improvisation: You can get on time success in HP2-T16 ccent practice exam exams by using our latest and high quality 642-681 and other superb 70-270 exam pass resources of 70-576. [123001820010] |Detailed Plans for Fedora 9 [123001820020] |The next version of one of the best Linux distributions ever (Fedora 9) has many ideas that would be implemented into final release. [123001820030] |By the way it’s scheduled for 1 May 2008 (first alpha realease should be at 17 Jan 2008). [123001820040] |Here are these features: [123001820050] |1. New GNOME Display Manager (Percentage of completion: 25%): [123001820060] |
  • Better fast-user-switching support (bug #343539 etc) [123001820070] |
  • Enable a smarter people chooser in the greeter [123001820080] |
  • Better ConsoleKit integration (seat awareness, coordination etc) [123001820090] |
  • Facilitate creating a new blingier greeter [123001820100] |
  • Dynamically configure displays [123001820110] |
  • Allow session agents to run in the greeter session (gnome-power-manager etc) [123001820120] |
  • Have the ability to only run a single greeter per seat (currently gdmflexiserver will start any number of them) [123001820130] |
  • Use PolicyKit for reboot etc authorization/handling [123001820140] |
  • Use a better configuration mechanism that is more compatible with a hypothetical systemwide D-Bus based GConf [123001820150] |
  • Provide a D-Bus API so that agents like fast-user-switch applet can be written more easily and operate more efficiently [123001820160] |
  • Fix all the horrible non-reentrant POSIX signal handling and various race conditions in the current code (bug #336549 etc) [123001820170] |
  • Make it easier to do “hot desking” type things [123001820180] |
  • Use a more modern design to simplify maintence and enhance flexibility (use of GObject etc) [123001820190] |
  • Use a more robust, secure, and flexible IPC
  • [123001820200] |2. KDE 4 (Percentage of completion: 20%): Superb integration of KDE 4 with Fedora and Fedora KDE spin. [123001820210] |3. Fedora Astronomy Spin (Percentage of completion: 0%): The goal is to create a Live media spin (that fits on CD) containing a set of tools for astronomers and astrophysicists. [123001820220] |At the moment, there is no such distribution which offers a set of professional open-source tools for astronomers and astrophysicists and Fedora is very popular in astronomers’ environment (that it is strongly linux-based). [123001820230] |Best benefit would be enlargement of our community not only to astronomers, but potentially to universities. [123001820240] |4. PackageKit (Percentage of completion: 50%): PackageKit is being developed by Richard Hughes and others. [123001820250] |It includes functionality similar to pup and pirut. [123001820260] |It includes a simple package management application, a package update notification applet, and various related tools. [123001820270] |It uses D-Bus to communicate with a transient daemon process to perform user actions, and uses PolicyKit for authentication. [123001820280] |Fedora may benefit from using a GUI package management toolkit maintained in the open source community rather than inside Red Hat. [123001820290] |Note that PackageKit is not quite ready to replace pup and pirut, but it’s design does address some issues with Fedora’s current package manager, and the active upstream development is also a hopeful sign. [123001820300] |5. RandR Support (Percentage of completion: 0%): The Xrandr extension is the modern interface that X servers offer for configuring output devices such as monitors, projectors, LCD screens, etc. [123001820310] |Modern desktops should take advantage of this interface to improve the way they handle display configuration and hotplugging. [123001820320] |6. Bluetooth enhancements (Percentage of completion: ?): Lots and lots of Bluetooth enhancements. [123001820330] |7. More NetworkManager (Percentage of completion: 0%): NetworkManager in Fedora will be the new Chuck Norris. [123001820340] |8. Presto (Percentage of completion: 80%): The presto plugin for yum adds support for downloading deltarpms and using them to generate new packages. [123001820350] |If we ship and enable this plugin by default, we can make a substantial dent in the amount of data having to be downloaded by our users for updates. [123001820360] |9. RPM and Yum Enhancements (Percentage of completion: ?): Faster performance. [123001820370] |Less memory consumption. [123001820380] |
  • Speed up resolving below 2 minutes (better below one minute) in worst case (on a reasonably new computer)
  • [123001820390] |
  • Reduce memory consumption significantly below 100MB for most cases –may be even for all cases [123001820400] |10. TeXLive 2007 (Percentage of completion: 90%): Replace teTeX with TeXLive. [123001820410] |11. Thinkfinger (Percentage of completion: 0%): Better integration of fingerprint readers [123001820420] |12. Better Volume Control (Percentage of completion: 0%): With the use of PulseAudio by default, it makes sense to no longer expose the unintuitive plethora of volume controls and channels that alsa exports, and which is currently reflected 1-1 in the gnome volume control tools (gnome-volume-control and mixer applet). [123001820430] |PulseAudio already ships with a volume control app, pavucontrol, that is packaged for Fedora (but not installed by default). [123001820440] |The changes that are to be implemented for volume control in Fedora 9 are: [123001820450] |
  • Give pavucontrol a face-lift to bring the user interface up to par with the rest of desktop, and replace gnome-volume-control with it [123001820460] |
  • Write a replacement for the mixer applet that directly exposes the PA volume concepts. [123001820470] |While there is no detailed design for this yet, here are some key ideas: [123001820480] |
  • Display one slider per active device, with indented additional sliders for active streams on each device [123001820490] |
  • Maybe we also want a mute button, and some smart snapping for tying stream volume to device volume [123001820500] |
  • Devices and streams will be identified by icon and name [123001820510] |
  • Maybe it should be possible to activate an application by clicking on the icon next to its stream [123001820520] |
  • Advanced features like control of individual channels (left/right or 5-1) or moving of streams between devices will be left to out. [123001820530] |They are available through pavucontrol.
  • [123001820540] |13. Wevisor (Percentage of completion: ?): Generating custom spins of Fedora via a web interface. [123001820550] |14. Windows LiveUSB installer (Percentage of completion: ?): Windows app that takes a Fedora ISO and a USB key and makes a LiveUSB out of it. [123001820560] |15. LiveUSB persistence (Percentage of completion: ?): Windows app that takes a Fedora ISO and a USB key and makes a LiveUSB out of it. [123001820570] |Not bad actually [123001840010] |Site of the day: Free Linux eBooks [123001840020] |Few days ago I came across nice site named Free Linux eBooks containing tons of Linux related electronic books for offline reading (mostly in PDF). [123001840030] |Here is the list of available ones (please note that site allows to download 10 books per day)… [123001840040] |
  • Apache The Definitive Guide
  • [123001840050] |
  • Advanced Bash-Scripting Guide
  • [123001840060] |
  • Brian and Tom’s Linux Book
  • [123001840070] |
  • Bash Guide for Beginners
  • [123001840080] |
  • Beyond Linux from Scratch
  • [123001840090] |
  • Cool Shell Scripts
  • [123001840100] |
  • Debian Desktop Survival Guide
  • [123001840110] |
  • Debian Linux Cookbook
  • [123001840120] |
  • Easiest Linux Guide Ever
  • [123001840130] |
  • Free for All
  • [123001840140] |
  • FreeBSD Book
  • [123001840150] |
  • Firewall and Proxy Server Howto
  • [123001840160] |
  • GTK+/Gnome Application Developement
  • [123001840170] |
  • Grokking the Gimp
  • [123001840180] |
  • Gui Programming with QT3
  • [123001840190] |
  • GNU Emacs Manual
  • [123001840200] |
  • Hardware Detection for GNU/Linux
  • [123001840210] |
  • Hardare Detection for GNU/Linux
  • [123001840220] |
  • Intrusion Detection Systems
  • [123001840230] |
  • Integrating Linux and Windows
  • [123001840240] |
  • Inside Linux
  • [123001840250] |
  • Introduction to Linux
  • [123001840260] |
  • Java Application Developement on Linux
  • [123001840270] |
  • JDS Linux Desktop
  • [123001840280] |
  • Knowing Knoppix
  • [123001840290] |
  • Linux Secure and optimised Server
  • [123001840300] |
  • Linux Programmers Guide
  • [123001840310] |
  • Linux Unwired
  • [123001840320] |
  • Linux Transfer for Windows Network Administrators
  • [123001840330] |
  • Linux Time Saving Techniques
  • [123001840340] |
  • Linux Server Security
  • [123001840350] |
  • Linux in a Windows World
  • [123001840360] |
  • Linux Device Drivers
  • [123001840370] |
  • Linux Phrasebook
  • [123001840380] |
  • Linux + Windows Howto
  • [123001840390] |
  • Linux + Windows9X + Grub Howto
  • [123001840400] |
  • Linux Certification in a Nutshell
  • [123001840410] |
  • Linux Installation and Getting Started
  • [123001840420] |
  • Linux Configuration and Installation (Slackware)
  • [123001840430] |
  • Linux Bible
  • [123001840440] |
  • Linux Virtual Memory Manager
  • [123001840450] |
  • Linux + Study Guide 3rd Edition
  • [123001840460] |
  • Linux Dictionary
  • [123001840470] |
  • Linux Samba Howto
  • [123001840480] |
  • Linux Filesystem Hierarchy
  • [123001840490] |
  • Linux Kernel Module Programming Guide
  • [123001840500] |
  • Linux Shell Scripting with Bash
  • [123001840510] |
  • Linux Consultants Guide
  • [123001840520] |
  • Linux for Non-Geeks
  • [123001840530] |
  • Linux Developement Platform
  • [123001840540] |
  • Linux Developers Manual
  • [123001840550] |
  • Linux Security Quick Reference Guide
  • [123001840560] |
  • Linux: Rute User’s Tutorial and Exposition
  • [123001840570] |
  • Linux Network Administrator’s Guide
  • [123001840580] |
  • Linux System Administrator’s Guide
  • [123001840590] |
  • Linux Kernel Internals 2nd Edition
  • [123001840600] |
  • Linux Manual
  • [123001840610] |
  • Linux Kernel 2.4 Internals
  • [123001840620] |
  • Linux Quick Fix Notebook
  • [123001840630] |
  • Linux Newbie Administrator Guide
  • [123001840640] |
  • Linux Terminal Server Project
  • [123001840650] |
  • Maximum RPM
  • [123001840660] |
  • Moving from Windows to Linux
  • [123001840670] |
  • Migration Guide
  • [123001840680] |
  • Managing Linux Systems with Webmin
  • [123001840690] |
  • Mandrake Linux 10.1 Starter Guide
  • [123001840700] |
  • No Starch Linux Cookbook
  • [123001840710] |
  • Open Source Security Tools
  • [123001840720] |
  • Optimising Linux Performance
  • [123001840730] |
  • O’Reilly Building Secure Servers
  • [123001840740] |
  • O’Reilly Linux Security Cookbook
  • [123001840750] |
  • O’Reilly LPI Linux Certification in a Nutshell
  • [123001840760] |
  • O’Reilly Running Linux 4th Edition
  • [123001840770] |
  • O’Reilly Running Linux 5th Edition
  • [123001840780] |
  • O’Reilly Linux Server Hacks
  • [123001840790] |
  • O’Reilly Learning Debian-GNU Linux
  • [123001840800] |
  • O’Reilly Linux Network Administrators Guide
  • [123001840810] |
  • O’Reilly Learning the Vi editor
  • [123001840820] |
  • O’Reilly Linux Command Directory
  • [123001840830] |
  • O’Reilly Sendmail Desktop Reference
  • [123001840840] |
  • O’Reilly Understanding Linux Network Internals
  • [123001840850] |
  • Practical Linux
  • [123001840860] |
  • Performance Tuning for Linux
  • [123001840870] |
  • Practical Guide to Redhat Linux
  • [123001840880] |
  • Programming Linux Games
  • [123001840890] |
  • Pocket Linux Guide
  • [123001840900] |
  • Redhat Cluster Management
  • [123001840910] |
  • Redhat Linux Rhce Study Guide
  • [123001840920] |
  • Redhat Linux Rhce Cram Session
  • [123001840930] |
  • Redhat Linux Rhce Book
  • [123001840940] |
  • Redhat Linux Certified Engineer Study Guide
  • [123001840950] |
  • Redhat Linux 8.0 Customisation Guide
  • [123001840960] |
  • Redhat Linux 7.3 Reference Guide
  • [123001840970] |
  • Redhat Securing and Optimising Linux
  • [123001840980] |
  • Samba 3 by Example
  • [123001840990] |
  • Step by Step Linux Guide
  • [123001841000] |
  • Securing and Optimising Linux the Ultimate Solution
  • [123001841010] |
  • SuSE Linux 9.3 Administration Guide
  • [123001841020] |
  • SuSE Linux 9.3 User Guide
  • [123001841030] |
  • Slackware Linux Essentials
  • [123001841040] |
  • Secure Linux Servers
  • [123001841050] |
  • Self Service Linux
  • [123001841060] |
  • The Official Samba 3 Howto
  • [123001841070] |
  • The Official Gnome 2 Developers Guide
  • [123001841080] |
  • The Official Ubuntu Book
  • [123001841090] |
  • Using Linux 4th Edition
  • [123001841100] |
  • Ultimate Linux Newbie Guide
  • [123001841110] |
  • Ubuntu Hacks, Tips and Tools
  • [123001841120] |
  • Using Linux as a Router
  • [123001841130] |
  • User Guide to the Linux Desktop
  • [123001841140] |
  • Vim Quick Reference Card
  • [123001841150] |
  • Vim Book
  • [123001850010] |Ubuntu Customization Kit 2.0 is out [123001850020] |Ubuntu Customization Kit or simply UCK is a tool that helps to customize official Ubuntu Live CDs (including Kubuntu/Xubuntu and Edubuntu) to your needs. [123001850030] |You can add any package to the live system, for example language packs, or applications. [123001850040] |UCK package provides uck-gui utility that will guide you through all the most common customization tasks. [123001850050] |The latest version 2.0 contains the following changes: [123001850060] |
  • The question about which desktop environment will be used to manually customize the ISO was removed, this is now autodetected by the backend
  • [123001850070] |
  • A question about removing win32 files was added
  • [123001850080] |
  • Log/error messages got more consinstancy
  • [123001850090] |
  • Unuseful error messages were removed to gain readability of the log file
  • [123001850100] |
  • Package manager and console applications run inside the livecd are now autodetected
  • [123001850110] |
  • Support for Xubuntu/XFCE was enhanced
  • [123001850120] |
  • Gutsy images are now recognized
  • [123001850130] |
  • and many other changes were done…