easy
Printing variables in python with placeholders
Even if you’ve only dabbled with python for a minute or two, you’ve probably already figured out that you can print variables using placeholders. You might have tried concatenation too. However, did you know you can print using %s but with the variable names directly?
Bottle: Python Web Framework Made Simple
It doesn’t get much easier than this. However, you must add routes for static files such as style sheets and images. These are things that you may take for granted if you’re used to relying on standalone web servers.
The simplest NTP configuration for a home network
I was curious about using NTP to keep a few stand-alone machines synchronized. None of them have access to the outside world, or access to another host that has access to the outside world – they’re completely cut off. So how do you run a NTP server with no upstream time source? Easy!
Setup GRUB boot loader in 3 steps
GNU GRUB is easy to set up, it’s just got it’s own funky syntax that you don’t really see anywhere else.
===GRUB stands for GRand Unified Bootloader===
GNU GRUB is a multiboot boot loader derived from the original GRUB. It is the first software program that runs when a computer starts. It loads the kernel and … that’s it. It’s the kernel’s job to load the rest of the OS. GRUB was originally created by Erich Stefan Boleyn.
===Quick, easy, & painless===
Install grub. In gentoo i’ll just emerge it from the portage tree. You may have to download the source manually or perhaps use your package manager to install from a binary.
Build it and run it
====# emerge -a grub && grub====
|
1 2 3 4 |
These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] sys-boot/grub-0.97-r6 Would you like to merge these packages [Yes/No] y |
You should eventually find yourself at the grub prompt grub>. The hd syntax starts numbering from zero. If your drive is the 2nd device and you want to install grub on the 8th partition, you would use (hd1,7)
====grub> root (hd0,0)====
|
1 |
Filesystem type is ext2fs, partition type 0x83 |
====grub> setup (hd0)====
|
1 2 3 4 5 6 |
Checking if "/boot/grub/stage1" exists... yes Checking if "/boot/grub/stage2" exists... yes Checking if "/boot/grub/e2fs_stage1_5" exists... yes Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... Running "install /boot/grub/stage1 (hd0) (hd0)1+16 p (hd0,0)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded Done. |
Type quit to exit. You will need to customize the barebones menu.lst to boot whatever operating systems you want.
Dual booting Windows so easy your grandma can do it
Run Wubi, give it a password, and click “install”. The installation process from is fully automatic from here. The rest of the installation files will be downloaded and confirmed, after which you’ll get the standard windows wants to reboot. Do so and select Ubuntu at the boot screen. The installation will continue for another few minutes depending on how old your machine is and will reboot once again. Choose Ubuntu at the boot screen again and enjoy.
Convert PDF’s to JPG image files
I hate PDFs! I hate opening the viewer and sitting there, waiting for it to load, then dealing with the pop up asking me to update my software. I wish they were like regular text files or images, and not some twisted mutant hybrid of both with all the shortcomings from each side! So… now I just convert PDF’s to JPEG images!!! I love ImageMagick. It’s just so freaking useful… and free.
Here’s a very simple script to convert PDF’s to JPG’s:
Trimming down an Apache server, blindfolded
Here’s my notes from trimming a little off the top of an apache server. This was just a quick chop at the default install. I haven’t looked at how the webapps are used or how many connections or the length of time per connection or anything… I’ll go back later and tweak how many threads and processes are started and used.