|May the source be with you, but remember the KISS principle ;-)|
|Contents||Bulletin||Scripting in shell and Perl||Network troubleshooting||History||Humor|
|News||Dual Partition Windows configuration||Acronis True Image||Norton Ghost||Alternatives to Norton Ghost||Disk backup||Windows disk repartitioning to make backup easier|
|Windows Filesystems Recovery||Windows NTFS filesystem||Linux Disk Partitioning||Grub||Linux Disk Management||Direct Disk Editing||Random Findings||Etc|
Resizing NTFS partition is one of the common tasks that people are facing when creating a separate partition for data or installing a second OS on their PC. Windows XP and Windows 7 primarily use NTFS for system partitions.
You can split your C partition into two to use the second partition as you home directory for all you data. That creates much better protection from accidental windows crash because backup is smaller and thus can be performed more frequently. Acronis backs up 20GB partition in less then 30 min.
Most vendors install windows on a single C: partition that occupies all the disk. This is most common for laptop. Lately some vendors started to provide so called "recovery partition" -- a hidden partition that contain the default image of OS as it was installed at the factory. This method has an advantage as it moved the system partition toward the center of the drive. For drives with the size 320 or 500 GB (typical size of laptop harddrive those days) this increases performance and provide additional safety as out tracks became damaged more often the tracks in the center of the drives.
The second important use of repartitioning is to create a partition to backup bootable partition (disk C: in Windows) if you do not have "recovery partition" mentioned above (or even if you have one but installed quite a bit of software since you bought the computer. Backup can be done using Ghost. In this case while traveling with laptop and having just recover CD you can restore your system partition from the backup. See Disk backup for more details
You should always defragment the all existing partitions on the disk before repartitioning. That's the law. Otherwise your chances to lose data increase dramatically.
You should always defragment the disk before repartitioning
Another important hard disk repartitioning benefit is separation of programs and data. windows is terrible in this area as it did not have, until recently the concept of home directory tree. It's better and safer to store data in a separate partition. In this case if C: partition go south, you are much less affected. Please note that NTFS partition can be read from either Windows disk or Linux. In case of Linux latest drivers are reasonably good and you can read your data without problems. In any case if you data partition is intact, then even if C-partition is destroyed you still can save your files.
It makes sense to use separate partition for data in Windows splitting the disk into two partitions instead of using single "all-disk" C partition. Windows 7 disk management tools allow you to shrink C: partition on the fly and format new data partitions for you data.
Another big advantage of having data partition is that you can make image-based backup of it daily and it does not take much time. For most users the backup time will be less then 30 min if Acronis is used.
Daily backup of your data partition is an insurance that even in worst case (for example if you drop your laptop on concrete floor) you still will be able to restore you data. If often make sense to do it in the morning as transporting "warmed-up" laptop prevents "overcooling" it in the car at winter and you will be able to use it almost instantly at work
There are several utilities which allow you to create, resize, move, concatenate, copy, undelete (unerase) the partitions that you have on your hard disk (or hard disks). Old good Partition Magic, while discontinued, still works OK on Windows XP. I would not recommend to use it on Windows 7 though. There are three main methods of repartitioning:
Windows Vista and Windows 7 are capable to shrink partition C: using Disk Management interface.
For XP you can use
Parted Magic loads completely to system memory and requires at
least 300MB of RAM to operate
In most cases it is recommended to allocate twice as much space you currently use now for your shrunken system partition (size calculation should be done excluding user data). So if 30G is used on partition C: (this is a typical size of all system and program folders in Windows XP) the shrunken size should be at least 60G.
That's an easy part. If it is small like 40GB or less it can be formatting as FAT32 to improve recovery capabilities, but this is no longer not necessary as most Linux distributions now can read and write data on NTFS partitions too.
Jan 10, 2010 | Microsoft Answers
These should help.
How to make a partition in Windows Vista
How to Shrink and Create a Partition with Disk Management in Vista
Create and format a hard disk partition
How to Partition in Windows Vista (Extend and Shrink)?
How to resize a partition in Windows Vista
How to Delete and Extend a Partition with Disk Management in Vista
How do you remove a partition on your hard drive?
Change or Resize Partition (NTFS, FAT or FAT32) Size in Windows Vista
How To Resize, Extend, Shrink, Delete, Merge Partitions In Vista.
Hope this helps.
Rob - Bicycle - Mark Twain said it right.January 10, 2010 Reply with quoteReport abuse
Child exploitation or abuseHarassment or threatsInappropriate/Adult contentNudityProfanitySoftware piracySPAM/AdvertisingVirus/Spyware/Malware dangerOther Term of Use or Code of Conduct violation SpiritX MS MVP
I'm trying to resize a partition in C drive to 15GB and another one to 15GB. However it is giving me a maximum shrink value of 8160MB. I started at only having a maximum shrink value of 79MB but after disabling System Restore, running the disk cleanup wizard, and disabling page files i was able to get to 8160MB. I have a 289GB HDD with 137GB's free. I don't understand why it's only allowing me to shrink approximately 8GB's since i have 137 GB's free. Any ideas?
I don't know why, but you can try third party partition tool to resize partition.
I recommend easeus, which can support 2TB single partition. What's more, it works like charm on Windows OS.
Its home edition is free for Windows 2000, Windows XP, Windows Vista and Windows 7 32bit.
March 3, 2010
Ok. This is a problem I had several times before. Try defragmenting the drive. If the data is strewn till the end of the drive, it won't shrink no matter how much empty space is in the middle. Windows defragmenter may not be able to do the trick. Try a strong third party tool like Ultimate Defrag. Better still, use a Linux Live CD (like Ubuntu Live CD) to resize. It forcefully moves the data at the end of the drive/partition to wherever there is space (you won't lose it) and resizes it.
Please note that a C drive of 15GB seems to be "too small" for a Windows boot drive.
That's because Vista Disk Management only allow you shrinking half of the free space. So, you need try to use third party tool to resize partition to the desired size. Such Aomei Partition Assistant, which holds free partition manager applied on Windows 7, Vista and XP, and server partition manager applied on Windows Server Operating Systems. For enterprise, unlimited/technician edition is the best choice for saving financial budget.
November 7, 2007You would like to install Linux/BSD Os but windows partition is taking up your whole hard disk space. Or you don't want to pay money to resize hard disk partition (tools like partition magic costs money). Not to worry you can resize partition with KNOPPIX Live Linux CD.
RESIZE PARTITION with Knoppix Live CD
- Step #1 : Visit official Knoppix site and download live CD.
- Step #2 : Burn Knoppix Live CD to DVD/CD media
- Step #3 : Boot from CD
- Step #4 : Boot into Knoppix > Open terminal > type command qtparted >
- Step #5: Follow on screen instructions to resize your windows partition
Update: We are updating this howto. Please come back later or browse all our latest tips & tricks from home page. You may also try out following softwares for resize windows partition :
- Maximum Partition size supported by Linux
- Mount remote windows partition (windows share) under Linux
- The importance of Linux partitions
- Restore Debian Linux Grub boot loader
- Series: Understanding UNIX/Linux file system
When you buy a new computer, the hard drive partitions are usually already set up for you. If you put in a new hard drive, you need to decide on the partitioning at set up time. The problem with both of these situations is that things change. You may decide you don't want everything in one big partition for a variety of reasons, but Windows gives you no options for changing your partitions other than reformatting and losing all of your data. There are excellent programs, like Partition Magic, that will let you resize and create partitions without losing data. But Partition Magic costs around $60 and it isn't a program you are going to use everyday.
There is a way to change your partitions without reformatting and without buying any additional software.
It uses a Linux live CD to boot your computer and prepare for a Linux installation. Don't worry; you are not actually going to install Linux. Every Linux CD includes a program to resize your Windows partition to make room for Linux because Windows usually takes up the whole hard drive. Once we create the space for Linux, we can actually format it as a Windows partition, either NTFS or FAT32.
First, you need to download the Linux live CD. I recommend Simply MEPIS 3.3, available here: http://iso.linuxquestions.org/distro.php?distro=11 . These directions will assume you are using Simply MEPIS. Download the ISO and burn it to a CD as an ISO image. Check your CD burning software for info on burning an ISO. Once you have your CD, you are ready to begin.
Before you start - it is recommended to do a disk clean up, get rid of unnecessary files and defragment your hard drive to create as much continuous free space as possible. If your drive is very fragmented, you may want to defragment twice.
WARNING- backup all important files. Although unlikely, it is possible to lose data. Even the programs like Partition Magic give you this warning.
Set your computer BIOS to boot from the CD drive as the first option. Most computers get into the BIOS by hitting the DELETE key during start up. The start up screen will usually tell you what to hit to enter set up. Look for something that deals with boot options; it is often under advanced bios options. Boot from the Simply MEPIS CD, choose the 2.6 option unless you have a CPU under 1Ghz. It will take a couple of minutes, but you will eventually have a sign in screen. Sign on as root with the password as root. It will boot to a red MEPIS Linux screen (actually running from the CD)
Gentoo based LiveCD to backup, administer, repair computers, partitions. Lots of up-to-date tools, easy usage, using graphical tools if feasible, very reliable. The rewritten NTFS kernel driver also included in the safe, though very restricted read-write mode. 105 MB.
The free ntfsresize program non-destructively resizes the NTFS filesystem of Windows XP, Windows Server 2003, Windows 2000, Windows NT4 and Longhorn Beta. All NTFS versions are supported, being used by either 32-bit or 64-bit Windows. Ntfsresize is included in the ntfsprogs package, developed by the voluntary Linux-NTFS project. You don't need Linux installed to use it because there are several ways to get it run, for example by booting one of the many Linux Live CD (they run off the CD, not hard disk).
Several freely available, easy to use software packages integrated ntfsresize. Please use one of them unless you have a good reason not to do so.
Please see also the ntfsresize manual page for its capabilities. This page answers only questions that aren't described there.Note: Nov 20, 2004 Novell Linux Desktop 9 supports Linux installation alongside Windows non-destructively by the help of ntfsresize. The recommended way is using one of the solutions that integrated ntfsresize and has an easy to use front-end to it. They ease the repartitioning significantly and take care about the error-prone partition table manipulation issues.
... ... ...
For example many people feel very comfortable using SystemRescueCD. Here are the steps how to resize NTFS:
- Download the SystemRescueCD ISO image (100 MB very useful softwares).
- Burn the ISO image to a CD.
- Boot from the CD.
- Enter qtparted when you get a command prompt.
- Select your disk on the graphical screen.
- Select your NTFS partition to be resized.
- Right click with the mouse and choose Resize.
- Set the new partition size.
- Commit your changes in the File -> Commit menu.
If your keyboard and mouse stop responding during resizing then please just be patient.
The simpliest way to repartition your Windows harddrive with open-source tools that I have found it to use Knoppix.
Just boot Knoppix, 'su' to root in a xterm, and run 'qtparted'. Due to the status of the NTFS re-partitioning software, you may need to defrag your NTFS filesystem before booting into Knoppix.
Update: I have had success with Knoppix 3.2, but the Knoppix 3.3 november release failed to work. I am going to test out System Rescue CD-Rom which also comes with QtParted soon.
With XP Professional, there are two degragmenters for NTFS: Disk Degragmenter and Defrag.exe. For Windows NT and Windows 2000, you can try Diskkeeper Lite from Executive Software (good while the link lasts). For more info see the Linux-NTFS Project. There is another useful link is here.
Ranish Partition Manager by Mikhail Ranish (BTW former Kievite ;-)
Advanced Boot Manager
FAT-16 boot sector code replacement
Planning the partition table
Before beginning to install OSes you need to plan a good partition table on the paper, as the one I have shown above. Remembering that all the bootable partitions must start below 8GB, so you should put all the bootable partitions (the various OSes system partitions) before and all the data partition after. Help yourself with the short hints I have written in the "Experiences" paragraph above and plan starting/ending cylinders for all your partitions.
In order to associate the desired size to the Cylinder range you can use RPM. Use [+] and [-] keys on the ending Cyl and watch the partition size. Remember that nothing will be saved until you press F2 and even if you do, data on the disk will never be changed until you seriously do something like formatting the partition. Changing the MBR leaves the bytes on the HD intact.
You need to plan the MBR images too. What is an MBR image? The thing you save by pressing [F2] :-).
When you plan to install a new OS you need to decide how many partitions it will usually see. In my case the two OSes of the example were built to see at least their partition and the common partition (the partition for RPM itself is ignored by the OSes even if present in MBR). I have set the system partition in the first placement, so that it becomes the C:\ drive, and Common partition in the second MBR placement so that it becomes the D:\ drive. If I want at any time to make visible another partition to that OS I can put it in MBR#3 [3rd place in MBR] and it will become the E:\ drive.
If I have I installed programs for (= from) that OS in the shared "Common" partition, then it's very important that the Common partition is present at each startup of that OS. If you remove it from MBR, or change its MBR placement putting another partition before it, the drive letter would change and all your links to programs or data to D:\somedir\somefile would ALL be dangling!! The OS is likely not to boot properly.
For this reason what have I done? All my installed OSes have the Common partition in MBR#2 [and I put their system partition in MBR#1 so the OS is installed in the standard C: partition]. So I never make mistakes. I force the placement number 2 for the Common partition (hit button  in the proper column in RPM) and I almost never touch that line. The OS system partition is forced in MBR#1 and I only change the starting/ending Cylinder numbers (and sometimes the Filesystem type) when I change OS, so the "active" flag and the "force MBR#1" flag always stay there.
An OS as a rescue disk:
The partition at 1-50 (Win98 secondary installation) in my partition table is a rescue OS. I use it as a rescue disk for all the other Windows operating system which have problems. Like this I can access the other OSes partitions from the outside and add/replace files and the like to fix it.
My rescue_partition is small, and all the software I have installed in that OS (only few programs) are installed in the system partition. So this (and Linux too) is the only OS for which I don't need the Common partition to be present when I boot.
This is important because I have the MBR#2 and MBR#3 both available for other partitions. In this way I can even copy one partition to another using Windows programs. For this purpose I would suggest you Powercopy2.x because it has been made for this purpose and it's extremely fast. You can download it from my homepage. It has some problems in copying files which are opened, so if you use it to copy full partitions it's a good idea not to boot from the source or destination partitions -> use the rescue OS.
Why have I chose n Win9x as the rescue OS?
- It's easy to install
- It fits in a small partition because you can compress it with drivespace afterwards and then you have some hundreds of new megabytes to install software on the system partition.
- It can read Drivespace compressed partitions of other OSes. Since I always use Drivespace compression for system partitions of Win9x OSes I needed a Drivespace-enabled rescue-OS.
x It doesn't read NTFS by itself... for this reason I have used NTFS nowhere.
So another good thing you can do could be writing some notes on the various OSes requirements on the paper: Do they require some specific partitions to be present together with them in the MBR? In which placement?Installing Operating Systems
After you have fully planned and written your partition table on the paper and you have thought a bit at the MBR image for each OS, you can begin installing your OSes. How do you effectively install one? The following is a good way for all Windows operating systems:
Reboot your computer and enter into the RPM. Put in the MBR only the system partition of the OS you intend to install (whether the RPM partition is present or not in this case it's OK anyway). If it's not formatted it's even better. Save the MBR image. Insert the installation CD of your new OS and RESET the computer so that it boots from CD.
The OS will scan everything (= nothing) and then asks you where you intend to install it. The NT-like operating systems will ask you if you want to install them in that unformatted partition or in the unpartitioned outer space. DON'T install them in the unpartitioned space because you will overwrite your other partitions! The OS will not see them but you KNOW that they are present!! Tell the OS to install itself in the partition you have created for it. The OS will format the partition if needed and then install itself there.
The OS will create the Boot Sector in its partition so that it becomes bootable as it needs to be.
The OS will overwrite the IPL in the hard disk which means that you will not see Ranish Boot Manager at computer startup anymore. Don't worry: just take the RPM diskette and reinstall it, Text mode, same cylinders for its partition as it was before.
Now that the OS is fully installed, for the next boots you can add in the MBR all the partitions you want, like a Common partition and so on.
I have had some problems with Linux with this installation method: it seems it cannot see partitions added to MBR after installation. To install Linux you will probably need to set the full MBR image before the beginning of the installation, and not only its two partitions. (The Linux OS partition and the Swap partition: Linux needs two. I suggest you to always put the Common partition in MBR#2 for consistency and so the Swap partition will go in MBR#3). UPDATE: Linux people have then told me that I only needed to *mount* the additional partitions which were added after the Linux installation. I hope it works. I don't know I have not tried to install it again since I don't really need Linux at the moment.Modifying the partition table: moving and resizing
The best thing would be of course if you guess the perfect partition table at the beginning, but you cannot foresee the future and so there can come a time in which you need to shrink/delete a partition in order to enlarge another one.
If you want to delete a partition the method is easy: use the rubber and delete it from your partition table on the paper!
If you want to shrink, move or enlarge a partition I can suggest you another excellent program: The Partition Resizer (really Freeware this time!!) It can properly move & resize Fat 12, 16, 32 partitions and at least move all the others. The program is really excellent and extremely safe. It can even recover from a power-failure during a resize or move!
So please don't brutally cut the partitions as suggested in the RPM documentation but use The Partition Resizer instead. Like this you will not have the side effect of the wrong size shown by Windows. RPM documentation says that a Scandisk is enough to make Windows understand the new size, but I heard of many people for which this was not enough. So please really use The Partition Resizer.
Note1: Partitions which don't begin at (Head,sector) = (0,1) or don't end at (Head,sector) = (254,63) are NOT resizable nor movable! So this is a very strong point for which you should always use those standard settings when you make a partition.
Note2: The program correctly resizes partitions but it's not able to change the partition cluster size in the same reversible way. So you have some range for resizing but you will not be able to enlarge the partitions above the limit imposed by the current cluster size. E.g. a Fat 16 partition with a 16K cluster size cannot grow to more than 1GB. So when you create the partitions give a look to the maximum limit you are imposing them with the current cluster size. If you want to create a partition with the same size but larger clusters: create it with the default cluster size and then modify the cluster size using The Partition Resizer. Warning: content will be destroyed so do this before inserting data in it.
Mantaining content while modifying the cluster size is indeed possible but will require a dreadful work: You will need to shrink the partition P as much as you can, then create a small partition Q near to it with the desired cluster size, then progressively move all the files from P to Q. Shrink P at each step and enlarge Q. At the end kill P and occupy all the desired space with Q.
On the contrary there is no minimum size when shrinking a partition. [Of couse you cannot make it littler than its total occupied space!] If you see you are not able to shrink a partition as desired, it's because there are files which occupy clusters at the end. You will need to defrag it before trying again. If you see that some clusters stay at the end and don't move while there is free space before, they are probably damaged files which Scandisk cannot detect but Defrag cannot move. It happened to me! You will need to find a more powerful disk-scanner or a more powerful defragger. As last resort you can write to me, there is another way to do it.
When you resize or move a partition seems a very good idea to me to put in MBR the neighbouring partitions too: the one before and the one after it. So you will see them in The Partition Resizer and the program will not allow you to erroneously overwrite one of them with the resizing one.
The Partition Resizer works with LBA values for partition placements while you are using CHS values in your partition table on the paper. So you will need to use RPM to convert the values CHS<->LBA. Write down the new desired LBA values for the partition before starting The Partition Resizer.
Questions and answers
Q: What's the use of the Text boot manager?
A: No use. it's only there to allow me pressing "0" to access the Partition Manager.
Q: I absolutely need to have 4 custom partitions simultaneously present in MBR to do a very special thing. How can I do with the RPM partition? It occupies one MBR placement!
A: Delete its MBR entry (= uninstall Ranish Boot Manager) so you can use all the MBR to put 4 custom partitions simultaneously. When you have finished reinstall RPM Text Boot Manager in the same place using the RPM bootable diskette. Until you have your paper partition table nothing is ever lost.
Comparisons to other programs: LILO, BOOTSTAR and BOOTIT
LILO compared to RPM + Trombettworks workaround: [I say LILO but it's the same with the other 100 similar boot managers in the world] LILO loses because:
- No more than 4 primary partitions, so it's not guaranteed you can have more than 4 OSes. (e.g. Windows requires a primary partition).
- If you remove one partition all the partition letters slide, messying up all the links to programs you had, which means deeply influencing the other OSes. Same if you want to add a partition in the middle. Substantially, if you want to add a new OS, most of the times you can only delete the content of a partition (remove a current OS) and replace it.
- All OSes are visible one to the other. There might be problems in installing an OS twice. E.g. Win98 will refuse to install if it sees a fat32 partition already present. You can work this around by changing the active partition, nevertheless like this you are using two of the only 4 active partitions you have.
- * In short: all the OSes deeply influence one the other, you are almost fixed with the initial configuration, and you limit the total number of OSes you can install. This prevents you doing a REAL multi-boot.
- 4) Many other things I don't know. :-)
There are lots of fans of the LILO boot manager, who see these described problems as secondary [1,2] or enough workaroundable . If you are a good LILO user you surely can decide by yourself. I still can't see real advantages in using LILO instead of this method though, while I would fear the lack of reversibility and reconfigurability.
... ... ...
Ranish gets my "Coolest guy in the world" award for giving RPM away for free!
FAIR USE NOTICE This site contains copyrighted material the use of which has not always been specifically authorized by the copyright owner. We are making such material available in our efforts to advance understanding of environmental, political, human rights, economic, democracy, scientific, and social justice issues, etc. We believe this constitutes a 'fair use' of any such copyrighted material as provided for in section 107 of the US Copyright Law. In accordance with Title 17 U.S.C. Section 107, the material on this site is distributed without profit exclusivly for research and educational purposes. If you wish to use copyrighted material from this site for purposes of your own that go beyond 'fair use', you must obtain permission from the copyright owner.
ABUSE: IPs or network segments from which we detect a stream of probes might be blocked for no less then 90 days. Multiple types of probes increase this period.
Groupthink : Two Party System as Polyarchy : Corruption of Regulators : Bureaucracies : Understanding Micromanagers and Control Freaks : Toxic Managers : Harvard Mafia : Diplomatic Communication : Surviving a Bad Performance Review : Insufficient Retirement Funds as Immanent Problem of Neoliberal Regime : PseudoScience : Who Rules America : Neoliberalism : The Iron Law of Oligarchy : Libertarian Philosophy
War and Peace : Skeptical Finance : John Kenneth Galbraith :Talleyrand : Oscar Wilde : Otto Von Bismarck : Keynes : George Carlin : Skeptics : Propaganda : SE quotes : Language Design and Programming Quotes : Random IT-related quotes : Somerset Maugham : Marcus Aurelius : Kurt Vonnegut : Eric Hoffer : Winston Churchill : Napoleon Bonaparte : Ambrose Bierce : Bernard Shaw : Mark Twain Quotes
Vol 25, No.12 (December, 2013) Rational Fools vs. Efficient Crooks The efficient markets hypothesis : Political Skeptic Bulletin, 2013 : Unemployment Bulletin, 2010 : Vol 23, No.10 (October, 2011) An observation about corporate security departments : Slightly Skeptical Euromaydan Chronicles, June 2014 : Greenspan legacy bulletin, 2008 : Vol 25, No.10 (October, 2013) Cryptolocker Trojan (Win32/Crilock.A) : Vol 25, No.08 (August, 2013) Cloud providers as intelligence collection hubs : Financial Humor Bulletin, 2010 : Inequality Bulletin, 2009 : Financial Humor Bulletin, 2008 : Copyleft Problems Bulletin, 2004 : Financial Humor Bulletin, 2011 : Energy Bulletin, 2010 : Malware Protection Bulletin, 2010 : Vol 26, No.1 (January, 2013) Object-Oriented Cult : Political Skeptic Bulletin, 2011 : Vol 23, No.11 (November, 2011) Softpanorama classification of sysadmin horror stories : Vol 25, No.05 (May, 2013) Corporate bullshit as a communication method : Vol 25, No.06 (June, 2013) A Note on the Relationship of Brooks Law and Conway Law
Fifty glorious years (1950-2000): the triumph of the US computer engineering : Donald Knuth : TAoCP and its Influence of Computer Science : Richard Stallman : Linus Torvalds : Larry Wall : John K. Ousterhout : CTSS : Multix OS Unix History : Unix shell history : VI editor : History of pipes concept : Solaris : MS DOS : Programming Languages History : PL/1 : Simula 67 : C : History of GCC development : Scripting Languages : Perl history : OS History : Mail : DNS : SSH : CPU Instruction Sets : SPARC systems 1987-2006 : Norton Commander : Norton Utilities : Norton Ghost : Frontpage history : Malware Defense History : GNU Screen : OSS early history
The Peter Principle : Parkinson Law : 1984 : The Mythical Man-Month : How to Solve It by George Polya : The Art of Computer Programming : The Elements of Programming Style : The Unix Hater’s Handbook : The Jargon file : The True Believer : Programming Pearls : The Good Soldier Svejk : The Power Elite
Most popular humor pages:
Manifest of the Softpanorama IT Slacker Society : Ten Commandments of the IT Slackers Society : Computer Humor Collection : BSD Logo Story : The Cuckoo's Egg : IT Slang : C++ Humor : ARE YOU A BBS ADDICT? : The Perl Purity Test : Object oriented programmers of all nations : Financial Humor : Financial Humor Bulletin, 2008 : Financial Humor Bulletin, 2010 : The Most Comprehensive Collection of Editor-related Humor : Programming Language Humor : Goldman Sachs related humor : Greenspan humor : C Humor : Scripting Humor : Real Programmers Humor : Web Humor : GPL-related Humor : OFM Humor : Politically Incorrect Humor : IDS Humor : "Linux Sucks" Humor : Russian Musical Humor : Best Russian Programmer Humor : Microsoft plans to buy Catholic Church : Richard Stallman Related Humor : Admin Humor : Perl-related Humor : Linus Torvalds Related humor : PseudoScience Related Humor : Networking Humor : Shell Humor : Financial Humor Bulletin, 2011 : Financial Humor Bulletin, 2012 : Financial Humor Bulletin, 2013 : Java Humor : Software Engineering Humor : Sun Solaris Related Humor : Education Humor : IBM Humor : Assembler-related Humor : VIM Humor : Computer Viruses Humor : Bright tomorrow is rescheduled to a day after tomorrow : Classic Computer Humor
The Last but not Least
Copyright © 1996-2016 by Dr. Nikolai Bezroukov. www.softpanorama.org was created as a service to the UN Sustainable Development Networking Programme (SDNP) in the author free time. This document is an industrial compilation designed and created exclusively for educational use and is distributed under the Softpanorama Content License.
Original materials copyright belong to respective owners. Quotes are made for educational purposes only in compliance with the fair use doctrine.
FAIR USE NOTICE This site contains copyrighted material the use of which has not always been specifically authorized by the copyright owner. We are making such material available to advance understanding of computer science, IT technology, economic, scientific, and social issues. We believe this constitutes a 'fair use' of any such copyrighted material as provided by section 107 of the US Copyright Law according to which such material can be distributed without profit exclusively for research and educational purposes.
This is a Spartan WHYFF (We Help You For Free) site written by people for whom English is not a native language. Grammar and spelling errors should be expected. The site contain some broken links as it develops like a living tree...
|You can use PayPal to make a contribution, supporting development of this site and speed up access. In case softpanorama.org is down you can use the at softpanorama.info|
The statements, views and opinions presented on this web page are those of the author (or referenced source) and are not endorsed by, nor do they necessarily reflect, the opinions of the author present and former employers, SDNP or any other organization the author may be associated with. We do not warrant the correctness of the information provided or its fitness for any purpose.
Last modified: September 12, 2017