Morsi dot Org

Navigation

  • Projects / Presentations
  • Gallery
  • About Me
  • About This Site
  • Login

Tags

FPS rake howto ancient libvirt gems python mycloud vcs gnome-shell fosscon olpc gnome email website blacksburg syrlug nethack camping yum backups drag and drop hardware rxsd RPC fudcon snap workarounds music review Simrpc brno threads miscellaneous work cloud computing presentation conference academic gtk Deltacloud thinkpad aeolus rjr virtualization design patterns migration http gobject ActiveRecord adirondacks games entertainment puppet vm crypto south park google cloud Ruby on Rails jruby web book vnc c Drupal links technical rpm youtube vatican x3d QMF screencasts screencast cny backlight vim aikido projects git fedora xml notacon site personal pidgin cape cod jsonrpc android hackerspace gsoc ssh ohio linuxfest redmine rpmbuild isitfedoraruby koji QPID libvirtd redhat polisher rome encyclopedia phusion passenger mercurial Ruby oVirt california html5 europe engineering expo distros

Networks

I have 517 bookmarks

View my profile on LinkedIn

Aikidoka at aikidoofcny

Red Hat Employee

fedora

fedora


Monthly archive

  • January 2007 (5)
  • February 2007 (5)
  • March 2007 (4)
  • May 2007 (1)
  • June 2007 (1)
  • October 2007 (3)
  • November 2007 (2)
  • December 2007 (2)
  • January 2008 (1)
  • March 2008 (3)
  • April 2008 (3)
  • May 2008 (3)
  • June 2008 (5)
  • July 2008 (2)
  • August 2008 (1)
  • September 2008 (3)
  • October 2008 (3)
  • November 2008 (7)
  • December 2008 (3)
  • March 2009 (1)
  • May 2009 (1)
  • June 2009 (3)
  • July 2009 (6)
  • August 2009 (14)
  • September 2009 (8)
  • October 2009 (8)
  • November 2009 (3)
  • December 2009 (4)
  • January 2010 (1)
  • February 2010 (2)
  • March 2010 (1)
  • April 2010 (3)
  • May 2010 (2)
  • June 2010 (6)
  • July 2010 (3)
  • August 2010 (1)
  • September 2010 (3)
  • October 2010 (2)
  • December 2010 (1)
  • February 2011 (1)
  • April 2011 (2)
  • May 2011 (2)
  • June 2011 (1)
  • July 2011 (2)
  • August 2011 (6)
  • September 2011 (1)
  • November 2011 (7)
  • December 2011 (4)
  • January 2012 (3)
  • February 2012 (1)
  • March 2012 (2)
  • April 2012 (1)
  • May 2012 (3)
  • July 2012 (1)
  • August 2012 (2)
  • September 2012 (5)
  • October 2012 (2)
  • December 2012 (2)

Fedora Live DVD Install Command

Submitted by mmorsi on Tue, 2008-06-24 16:56

Earlier today I tried may unsuccessful attempts at installing Fedora 9 on an expiremental developer workstation that has alot of kinks. After upgrading the bios, I booted w/ the F9 live dvd only to find X would not start. I was able to get around this by running the liveinst command to start the installer from the command line, but alas every time I arrived at the "enter root password" screen my keyboard went kaput, and no longer responsed (moving it to another USB socket doesn't help, and since it works up to that point and with my laptop, I have a feeling its either a USB controller issue or more likely an issue w/ X running under the installer). To get around this I simply ran liveinst --text to run the installer in text mode, and had no problems installing after that. Good luck!

  • mmorsi's blog
  • Login to post comments
  • Read more

Quick Degugging with GDB/DDD

Submitted by mmorsi on Sun, 2008-06-22 20:40

As I started to get back into lower level / compiled languages for work (starting to hack on libvirt) and personal side projects, I needed to more efficiently debug my applications and libraries, as printf's don't cut it and the command line gdb iterface was getting annoying (*gasp* I know, its a first, my desire to use a gui over the command line ;-] ). The Data Display Debugger (DDD) is a great frontend to GDB and is a cinch to use. Simply append "-g" to the gcc/g++ command you run to enable debugging output (or append "-g" to the "AM_CXXFLAGS" directive if using Automake) and then compile. Next you will have to run the generated executable (really a wrapper shell script which finalizes the compilation and linking process) at least once to generate the true binary (named lt-name in the .libs/ subdirectory). Use ddd to debug this executable by running ddd .libs/lt-name (ddd can be install via any major distro repo)
(more after the jump)

  • mmorsi's blog
  • Read more

The D-Link WDA-1320 WIFI Card

Submitted by mmorsi on Thu, 2008-06-12 23:26

After a long, frustrating week of simple things that should be working, not, it is refreshing to have the reverse scenario happen. More specifically, before today I have never had a wireless card work on Linux right out of the box. Perhaps its a testiment to Linux's ever-increasing hardware support and strong developer community, or perhaps D-Link is to be given credit (though I doubt it; I used to have a D-Link wireless router and it was the worst possible device, quickly switched to the Linksys one I have no and never went back), but the D-Link WDA-1320 pci based WIFI card worked right out of the box. Thats right, no drivers to hunt down and install, no man pages to read, just plugged it in, used network manager to select my wireless network, specified my password, and whala! I was surfing.

I very much recommend this card to any Linux user who is looking for the simplest and most pain free wireless experience on Linux.

  • mmorsi's blog
  • Login to post comments
  • Read more

More Linux Hardware Fun

Submitted by mmorsi on Fri, 2008-06-06 22:56

I love Linux but hate when things don't just 'work out of the box' (definitely not a Linux-only problem though). Well, recently I bought a PC off ebay to use for a media center I'm setting up and ran into some woes with the Ethernet card. I always expect wireless problems but it has been years since I had an issue with a wired network card. Alas, after quite a bit of Googling I found my answer ( here ) and figured I'd share it incase anyone else was wondering.

  • mmorsi's blog
  • Login to post comments
  • Read more

jQuery and SVG

Submitted by mmorsi on Wed, 2008-05-21 16:42

Both the jQuery library (as well as javascript in general) and SVG are technologies I've really been meaning to explore as a web developer. Recently at Red Hat we've been very busy overhauling our project for an impending major demo (blog post on this in the near future) and I've been expirementing with incorporating both these technologies into the site. Both are very cool, and alot can be written about them, but I'll skip all the introduction and give simply jump into how you can utilize the jQuery SVG Plugin. Before you begin, make sure you have the jquery, jquery.svg, and jquery.svggraph plugins readily available and accessible from your web page (for those using Drupal out there, it now has built in jQuery support, so you will only have to d/l the svg and svggraph plugins and insert them into your theme template). Also make sure to note that while SVG works out of the box in Firefox, IE users will need to download a plugin to get it working.

  • mmorsi's blog
  • Login to post comments
  • Read more

Backups Via Dirvish

Submitted by mmorsi on Tue, 2008-05-20 02:10

Dirvish is an easy to use backup system based on rsync. Having recently setup an external encrypted usb drive to store backups, mounted at /mnt/backup1, I setup backups for target directories on my local system using Dirvish (of course, if it were not in early development, I would use Snap but alas its too early to trust critical system operations to it). The entire process is fairly easy, there being two files which you need to modify, as well as creating a cron job to run dirvish daily. I'll keep it brief and simple here, use this great guide if you want more info. Before we begin, recognize a 'bank' is a directory where multiple vaults are stored. A 'vault' holds the configuration and the actual snapshots of the filesystem(s).

  • mmorsi's blog
  • Login to post comments
  • Read more

Accessing an encrypted partition

Submitted by mmorsi on Thu, 2008-05-15 23:55

A few months back I wrote an article on how to create and access an encrypted hard drive in Linux. Recently I've been setting up a large external usb drive to store nightly backups and couldn't figure out how to load the unencrypted device /dev/mapper/enc from the encrypted device /dev/sda1 post-boot (eg the usb drive wasn't turned on until the computer was completely started up). Lo and behold the answer was right in front of me, in my very own article, eg. step 3 or running the cryptsetup command:

cryptsetup -c aes-cbc-plain -d /etc/enc-key create enc /dev/sda1

I was under the impression that this altered the drive somehow, but does not in any way, it merely loads the unencrypted partition, from which point the user can mount the filesystem. I suppose a warning should go here, because I presume its possible (tho I have not tried it) to load the encrypted partition with a different key and thus the unencrypted partition will be "illegible", eg. the computer thinking its just random data. Any reads or writes to it will most certainly destroy any stored, encrypted information.

Anywho, it took me a little while to figure this one out, so I figure it might be useful for anyone else in the same situation.

  • mmorsi's blog
  • Login to post comments
  • Read more

School's Out For The Summer, School's Out Forever

Submitted by mmorsi on Tue, 2008-04-29 23:17

Rock On

1989 I started school at age 4
2008 I finished school at age 23

After 19 continuous years of school, I finished my last course today. No finals this semester (besides presentations I've given over the last week) so I'm finally finished, fulfilled all the requirements for a Masters Degree in Computer Engineering and don't have any more school. The years definitely have been full of both good classes and hard instructors, accomplishments and downfalls, projects which went off without a hitch and tests which were bombed horribly. I've met so many great people through my academic career and forged relationships which I hope never break. I'm not fully shutting the book just yet, I am floating the idea of a Ph.D. eventually, but a long break is long due. I'm sure I'll find plenty of things to pass the time with, I'm still working full time, and have a gazillion ideas concerning programming projects I want to do. In my personal life, my friend Louis started teaching me the guitar, and I'm looking at learning and doing all the things that I haven't had the time for yet (traveling is definitely in the picture). But anywho, this blog (which I'm finding to be alot more successful than any of my previous attempts, getting a bit of feedback from readers) will go on, so feel to check back!

  • mmorsi's blog
  • Login to post comments

LDAP Directory Server

Submitted by mmorsi on Fri, 2008-04-18 00:33

Several years back, during my job at the Living School Book, I was tasked to admin a small LDAP server for a small project we were working on. It was all new too me at the time, and I took a while to learn it, writing up an article in the process. Lo and behold my time spent was worthwhile as I've been helping my current coworkers get up to speed on how LDAP works and is administrated. To help out, a former coworker (and good friend) helped me digg up this ancient article I wrote (alright only a few years old and everything is still relevant) on getting started with LDAP. Enjoy!

  • mmorsi's blog
  • Login to post comments
  • Read more

How to encrypt a linux partition.

Submitted by mmorsi on Mon, 2008-03-24 14:19

Essentially the goal for this article is to setup a partition under Linux under which all data that is stored will be encrypted and 'inaccessible' to those without the correct key (course with all the password-cracking software out there today, who knows what really is secure). This is actually a very simple task, with instructions scattered over the Internet, so I just simply consolidated the most useful directions I found into the guide below:

  • mmorsi's blog
  • Login to post comments
  • Read more
  • « first
  • ‹ previous
  • …
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • next ›
  • last »