<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4922068987982899101</id><updated>2011-11-27T16:50:08.303-08:00</updated><category term='Atmega'/><category term='Blog'/><category term='Linux'/><category term='Review'/><category term='BMW'/><title type='text'>Zachary Moshansky</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://zacharymoshansky.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://zacharymoshansky.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Zachary</name><uri>http://www.blogger.com/profile/02485269087335209767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4922068987982899101.post-482267919245176318</id><published>2010-07-10T00:15:00.000-07:00</published><updated>2010-07-10T00:46:18.416-07:00</updated><title type='text'>Linux Media Server</title><content type='html'>So I'm attempting to build a linux media server and so far it's been pretty painful. The goals are to have it able to stream media to a variety of clients, including Pc's and hopefully my xbox&amp;nbsp; 360, share files securely, and be accesible from outside the LAN. To expand this I would like to at the very least password protect everything as&amp;nbsp; it's getting dumped into a University LAN environment.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;So far for the Server I have:&lt;/b&gt;&lt;br /&gt;
Mediatomb for Upnp Media Streaming (Fuppes/Ushare being alternatives)&lt;br /&gt;
Firefly for DAAP sharing&lt;br /&gt;
OpenSSH to use SFTP filesharing&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;On the Client Side:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Windows:&lt;/b&gt;&lt;br /&gt;
Windows Media Player - Upnp client&lt;br /&gt;
Putty - SSH&lt;br /&gt;
Itunes - DAAP Client&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Linux:&lt;/b&gt;&lt;br /&gt;
Banshee/Rhythmbox - DAAP Client&lt;br /&gt;
Nautilus File Manager - SFTP&lt;br /&gt;
&lt;br /&gt;
However through all this I can't seem to find a great linux Upnp client that works well like Windows media player did., it showed the library right away when i opened it up and didn't cause any fuss streaming anything.&lt;br /&gt;
&lt;br /&gt;
I also still want to find a good way of securing everything a bit better, especially the Mediatomb Upnp library. UShare might also come into play to help with streaming to the xbox 360. I don't like that the web interface just sits out there on the lan with no protection so hopefully I can lock that up as well. As for making everything more secure I was considering dropping this Server into a VPN and then just connecting to the VPN network for all these resources so hopefully an extra layer of password protection.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4922068987982899101-482267919245176318?l=zacharymoshansky.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zacharymoshansky.blogspot.com/feeds/482267919245176318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zacharymoshansky.blogspot.com/2010/07/linux-media-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/482267919245176318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/482267919245176318'/><link rel='alternate' type='text/html' href='http://zacharymoshansky.blogspot.com/2010/07/linux-media-server.html' title='Linux Media Server'/><author><name>Zachary</name><uri>http://www.blogger.com/profile/02485269087335209767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4922068987982899101.post-4877556930403122113</id><published>2010-07-08T19:43:00.000-07:00</published><updated>2010-07-08T19:43:55.495-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Share Folder from Windows 7 to Ubuntu 10.04 Guest with Virtual Box</title><content type='html'>This is how I shared a folder from a Windows 7 host to a Ubuntu 10.04 guest. This is great for my overall goal of running a Virtual Ubuntu Server on my Windows desktop for FTP, DLNA, HTTP, and whatever else I find handy.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/_ZMPdgwbMdE4/TDZ-ykwtrSI/AAAAAAAAAEI/4oBqAfpaR4s/s1600/Sun-VirtualBox-sharedfolders_zacharymoshansky.blogspot.com.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="261" src="http://4.bp.blogspot.com/_ZMPdgwbMdE4/TDZ-ykwtrSI/AAAAAAAAAEI/4oBqAfpaR4s/s400/Sun-VirtualBox-sharedfolders_zacharymoshansky.blogspot.com.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;1.)&lt;/b&gt; So first you need to choose a share using the virtual box prompt on the guest OS. This is called "Shared Folders" and can be navigated to from the main console, the "Devices" menu of a guest OS window, or the bottom right folder icon on the guest OS window. If you want to temporarily mount the share go to step 2, if you want to permanently mount it go to step 3. I recommend testing using the commands in step 2 first then permanently mount it using the Fstab.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2.)&lt;/b&gt; To mount this share you must use the following set of commands&lt;br /&gt;
&lt;br /&gt;
a.) &lt;b&gt;sudo mkdir /mnt/shares/videos&lt;/b&gt;&lt;br /&gt;
//These comments just explain what each of these commands do&lt;br /&gt;
// "sudo" - gives our local account root powers allowing you to create the directory.&lt;br /&gt;
// "mkdir" - creates the directory&lt;br /&gt;
// "/mnt/shares/videos" - the name and location of the directory to create&lt;br /&gt;
&lt;br /&gt;
b.)&lt;b&gt; sudo mount -t vboxsf videos /mnt/shares/videos&lt;/b&gt;&lt;br /&gt;
// "mount -t vboxsf" - command to mount the shares&lt;br /&gt;
// "videos" - name of the folder shared in the VirtualBox window&lt;br /&gt;
// "/mnt/shares/videos" - the the directory where I want to mount the folder&lt;br /&gt;
&lt;br /&gt;
So this will mount the directory in a location so it's usable but we don't wanna do this every time so we will add this command to our &lt;a href="http://en.wikipedia.org/wiki/Fstab"&gt;Fstab file&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3.)&lt;/b&gt;To Permanently mount this share you must add the following to your Fstab file. ***For some reason this throws an error before i hit the boot screen but it still works all the same, not to sure why...&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
a.) in a terminal type&lt;b&gt; gksudo gedit /etc/fstab&lt;/b&gt;&lt;br /&gt;
// "gksudo" - graphical sudo command used when loading an app with a gui&lt;br /&gt;
// "gedit" - loads the gedit text editor&lt;br /&gt;
// "/etc/ftsab" - the location and name of the file to open&lt;br /&gt;
&lt;br /&gt;
b.) add the following to the bottom of the fstab...&lt;br /&gt;
&lt;b&gt;#Automatically mount shares from Host OS&lt;br /&gt;videos /mnt/shares/videos vboxsf&lt;/b&gt;&lt;br /&gt;
//&lt;b&gt;&amp;nbsp; &lt;/b&gt;"#Autom...." This is a comment in the fstab as noted by the # sign preceding it.&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
// "videos" - name of the folder shared in the VirtualBox window&lt;br /&gt;
//
 "/mnt/shares/videos" - the the directory where I want to mount the 
folder&lt;br /&gt;
// "vboxsf" - the type of filesystem&lt;br /&gt;
&lt;br /&gt;
The final fstab should look like the last two lines of my fstab...&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/_ZMPdgwbMdE4/TDZ-8xQG5jI/AAAAAAAAAEQ/gnxnNUJFaZY/s1600/fstab_zacharymoshansky.blogspot.com.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="363" src="http://2.bp.blogspot.com/_ZMPdgwbMdE4/TDZ-8xQG5jI/AAAAAAAAAEQ/gnxnNUJFaZY/s640/fstab_zacharymoshansky.blogspot.com.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4922068987982899101-4877556930403122113?l=zacharymoshansky.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zacharymoshansky.blogspot.com/feeds/4877556930403122113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zacharymoshansky.blogspot.com/2010/07/share-folder-from-windows-7-to-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/4877556930403122113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/4877556930403122113'/><link rel='alternate' type='text/html' href='http://zacharymoshansky.blogspot.com/2010/07/share-folder-from-windows-7-to-ubuntu.html' title='Share Folder from Windows 7 to Ubuntu 10.04 Guest with Virtual Box'/><author><name>Zachary</name><uri>http://www.blogger.com/profile/02485269087335209767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ZMPdgwbMdE4/TDZ-ykwtrSI/AAAAAAAAAEI/4oBqAfpaR4s/s72-c/Sun-VirtualBox-sharedfolders_zacharymoshansky.blogspot.com.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4922068987982899101.post-6948370747807394931</id><published>2010-07-02T15:54:00.000-07:00</published><updated>2010-07-02T15:54:12.804-07:00</updated><title type='text'>Wind Mobile/Telus/Bell/Rogers Phone support</title><content type='html'>With Wind Mobile now available and covering some of the Vancouver area I'm looking for an awesome android phone to work with their network(1700mhz), however I also need it to work on Telus/Bell/Rogers&lt;br /&gt;
(850/900/1900/2100mhz I believe)as during summer semester I will be out of their coverage and need to swap sims. So far the uberphones to contend with seem to be a Motorola Droid X, Motorola Droid 2, or a Samsung Galaxy S. Hopefully there will be a few more phones out by the time September rolls around and I can choose from. The other thing to contend with is making sure the phones support all the carrier frequencies.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4922068987982899101-6948370747807394931?l=zacharymoshansky.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zacharymoshansky.blogspot.com/feeds/6948370747807394931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zacharymoshansky.blogspot.com/2010/07/wind-mobiletelusbellrogers-phone.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/6948370747807394931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/6948370747807394931'/><link rel='alternate' type='text/html' href='http://zacharymoshansky.blogspot.com/2010/07/wind-mobiletelusbellrogers-phone.html' title='Wind Mobile/Telus/Bell/Rogers Phone support'/><author><name>Zachary</name><uri>http://www.blogger.com/profile/02485269087335209767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4922068987982899101.post-6282779482299444641</id><published>2010-06-06T11:43:00.000-07:00</published><updated>2010-06-06T13:08:29.084-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BMW'/><title type='text'>1996 BMW 328i E36 Rear Wheel Bearing How to</title><content type='html'>So I just replaced the wheel bearing on the driver side of my car, having replaced the passenger side about a month ago, and the road noise I had before is completely gone. I figured if one was worn out they both would be, especially considering the mileage. So this is how everything kinda went, and apologies for lack of pictures, didn't have a memory card but I'll try to get some from the internet to illustrate along the way, but this isn't an easy repair. Also everything here is referencing from the driver side so if you doing the passenger side some things will have to be reversed, and there may be other slight variations.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;Update: Originally I used this article, although the 
pictures aren't all in order they do help a ton.&lt;br /&gt;
&lt;a href="http://forums.bimmerforums.com/forum/showthread.php?t=642032"&gt;http://forums.bimmerforums.com/forum/showthread.php?t=642032&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The Problem/Diagnosis...&lt;/b&gt;&lt;br /&gt;
There was a loud noise that sounded like a bit of a whirring/quiet thumping between around ~15km/h ~75km/h. It seemed to come from the back of the vehicle and could actually be heard better from the interior rather than exterior. After jacking up the rear end I noticed that one tire (rear passenger side) had movement perpendicular to the car. That was the bearing I replaced previously and figured I might as well replace the driver side as well along with hoping it would cut down on some more room.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Part Numbers:&lt;/b&gt;&lt;br /&gt;
&lt;a href="http://www.pelicanparts.com/"&gt;www.PelicanParts.com&lt;/a&gt; (Fantastic Supplier, and they ship to Canada really quick and cheap)&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
33-41-1-130-617-M34&amp;nbsp;&amp;nbsp; Wheel Bearing (Rear)&amp;nbsp;&amp;nbsp;&amp;nbsp; $45.00 USD&lt;br /&gt;
33-41-1-132-565-M36 &amp;nbsp; Axle Shaft Nut &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; $6.00 USD&lt;br /&gt;
33-41-1-138-648-M58&amp;nbsp;&amp;nbsp; Snap Ring (Circlip)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $1.25 USD&lt;br /&gt;
34-21-1-161-806-M9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Brake Disk Bolt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $2.25 USD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Not necessary, my old ones were in fine shape but someone recommended it somewhere)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Tools needed:&lt;/b&gt;&lt;br /&gt;
Below are most of the tools needed and the specialty ones your average backyard mechanic may not have...&lt;b&gt; &lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
Flat head screwdriver (Prying)&lt;br /&gt;
7mm Allen Wrench (Brake Caliper)&lt;br /&gt;
6mm Allen Wrench ( Brake Rotor Bolt) &lt;br /&gt;
30mm 12 point Socket (Axle Nut)&lt;br /&gt;
&lt;br /&gt;
15mm Socket (Brake Caliper Support)&lt;br /&gt;
13mm Socket (Sway bar/Exhaust)&lt;br /&gt;
17mm Socket (Tire Studs) &lt;br /&gt;
Torx E-12 (CV axle)&lt;br /&gt;
Circlip Pliers (remove/install circlip)&lt;br /&gt;
Slide Hammer (Remove drive Final Drive Flange)&lt;br /&gt;
BMW B90 tool (remove bearing + i think you can use it to remove the Final Drive Flange)&lt;br /&gt;
&lt;b&gt;or Build custom Bearing tool.... (I did to mimic this tools functionality)&lt;/b&gt;&lt;br /&gt;
Dremel (cut Race off of Final Drive Flange)&lt;br /&gt;
Misc tools (Sockets, Drivers, Torque Wrench, Pliers, Screwdrivers, Jack stands, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Dis-assembly Process Overview:&lt;/b&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Remove Tire&lt;/li&gt;
&lt;li&gt;Remove Brake Caliper&lt;/li&gt;
&lt;li&gt;Remove Brake Caliper Support Bracket&lt;/li&gt;
&lt;li&gt;Remove Brake Rotor&lt;/li&gt;
&lt;li&gt;Remove Final Drive Flange (Wheel Flange)&lt;/li&gt;
&lt;li&gt;Remove Sway Bar Bolts/Lower Sway Bar&lt;/li&gt;
&lt;li&gt;Remove Exhaust supports/Lower Exhaust (Only necessary on Drivers side)&lt;/li&gt;
&lt;li&gt;Remove CV Axle&lt;/li&gt;
&lt;li&gt;Remove Emergency Brake&lt;/li&gt;
&lt;li&gt;Remove the Bearing Assembly&lt;/li&gt;
&lt;/ol&gt;
&lt;b&gt;1.) Tire Removal&lt;/b&gt;&lt;br /&gt;
Simple, Remove the 5 bolts holding on the Wheel, 17mm.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2.) Remove Brake Caliper&lt;/b&gt;&lt;br /&gt;
To remove the brake caliper you must first remove the tension clip on the front face, simply use a screwdriver and pry it off. Then use a 7mm Allen wrench to undo the caliper. I then used a piece of tie wire to hold it up and out of the way and avoid putting undue strain on the brake line.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3.) Remove Brake Caliper Support Bracket&lt;/b&gt;&lt;br /&gt;
The brake caliper support is pretty easy to get off. Just take out the 2x 15mm&amp;nbsp; bolts and it should come right off.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;4.) Remove Brake Rotor&lt;/b&gt;&lt;br /&gt;
This is super easy, just take out the bolt with a 6mm Allen key. Then I just lightly tapped the Rotor off using a small hammer, adding a block of wood helps avoid any undue damage. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;5.) Remove Final Drive Flange (Wheel Flange)&lt;/b&gt;&lt;br /&gt;
Glad everything has been easy up until now, this is where things got really difficult for me. First take a screwdriver and straighten the pinched metal on the Axle Nut. Using a 12 point 30mm socket you can remove this. Next you need to attach a slide hammer and beat on the Flange till the end of time. It literally took me nearly 1500 strikes before it came off thanks to some rust. I first tried using a puller, mounted off of a support I bolted to the flange but the jaw broke from the pressure before the flange even came close to moving. Alternatively I do believe one can use the BMW B90 tool to do this as well as pull the bearing/install the new one. Worth considering but it's about $300 on ebay so probably not worth it unless you can borrow it or if your going to do both sides.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;6.) Remove Sway Bar Bolts/Lower Sway Bar&lt;/b&gt;&lt;br /&gt;
To get the sway bar out of the way there is one bolt and nut located just back about 6" or so behind the spring mounted horizontally, and another nut to remove if you&amp;nbsp; reach around the spring toward the center of the car mount vertically, both 13mm. After you take these off the Sway bar can lower somewhat allowing enough clearance to get the CV axle out.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;7.) Remove Exhaust supports/Lower Exhaust&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;Using a 13mm tool you need to loosen off the two clamps at the back as well as a small hose attached to the exhaust. Towards the middle of the vehicle there are two rubber clamps to remove which&amp;nbsp; allow the exhaust to swing down to get clearance for the CV axle.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;8.) Remove CV Axle&lt;/b&gt;&lt;br /&gt;
To get the CV axle off use an E-12 Torx&amp;nbsp; to undue the 6 bolts from the differential. I was able to get 3 at a time above the swing arm assembly using about ~2-3' of extension. I had to leave the tire on the ground to hold everything in place, then jack the car up and rotate it before setting it back down again to hold it steady to get the last 3. Once all the bolts are out just feed&amp;nbsp; the axle out using the clearance gained from lowering the sway bar and exhaust.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;9.) Remove Emergency Brake&lt;/b&gt;&lt;br /&gt;
I removed the emergency brake so I would have a solid surface for our homemade diy bearing puller (hopefully I can post the concept as it saves like $200 on buying a BMW one) to push against, if your using a proper puller you may not have to. So to get the E-brake off undo the spring on the left side, then you gotta get the clip on the left of and it should allow the two parts to split and come off. Leaving just a metal part attached to the brake cable which is easy to leave out of the way.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;10.) Remove the Bearing Assembly&lt;/b&gt;&lt;br /&gt;
To get the Circlip out I tried Circlip pliers but they didn't work so well so it resorted to using screwdrivers to bend it out and then pull using vice grips. For the bearing, I used our home made tool and it worked great, essentially we mimicked the behavior of the "BMW B90" tool. All it did was have 1/4" flat plate and a sprocket hub with the same OD as the bearing on the back of a piece of 3/8 or 1/2 inch threaded rod. On the front it had spacers to pull it away from the bearing, and then another piece of flat plate. When the nut was tightened on the front it would push against the area where the E-brake was and pull the bearing out the front. I'll try and post a writeup on it to help in the future.&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;Reassembly: &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
Essentially you just do everything in reverse but remembering to clean 
up all the parts along the way. Also, when pulling the Final drive flange it is most likely that the inner race from the old bearing came out attached with it. So look on the back and if it's there simply cut it out with a Dremel. It took one cut off disc and I cut perpendicular to the race and barely marked the flange at all. Once it's cut I used a Flathead screwdriver to crack it and pry it open a little and it slid right off. Also after putting the Final drive flange back on use a new 30mm 12 point bolt and don't forget to pinch in the sides with a screwdriver or punch.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Cleanup: &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;I greased the outside of the bearings and the Final drive flange and it helped go back together a bit easier. Remember to clean up the splines on the CV axle and Final drive flange, mine had rust and a few small metal shavings in them that would have made assembly a pain. This is also a good time to clean up the brake rotors as well as the E-brake. I also tensioned the E-Brake a bit by using the metal gear on the right side. Helps hold the car much better now while parked, and doesn't rub when I drive.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Conclusion:&lt;/b&gt;&lt;br /&gt;
The road noise is gone and now I have two new bearings in the car. :) It's a lot of work but worth it if you don't have the money to drop to get a mechanic or dealership to do the fix. If you have all the parts and tools you can do this in a day. The longest part for us was hammering off the drive flange. Hopefully these instructions give a little clarity if you want to attempt this stunt on your own.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Disclaimer.&lt;/b&gt; Use these instructions at your own risk :) I take no responsibilty for any misinformation as there is potential to do damage to your vehicle, or persons during this, or if things don't get put back together correctly.&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4922068987982899101-6282779482299444641?l=zacharymoshansky.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zacharymoshansky.blogspot.com/feeds/6282779482299444641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zacharymoshansky.blogspot.com/2010/06/1996-bmw-328i-e36-rear-wheel-bearing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/6282779482299444641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/6282779482299444641'/><link rel='alternate' type='text/html' href='http://zacharymoshansky.blogspot.com/2010/06/1996-bmw-328i-e36-rear-wheel-bearing.html' title='1996 BMW 328i E36 Rear Wheel Bearing How to'/><author><name>Zachary</name><uri>http://www.blogger.com/profile/02485269087335209767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4922068987982899101.post-901850782006430097</id><published>2010-05-16T19:30:00.000-07:00</published><updated>2010-06-06T11:43:22.221-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BMW'/><title type='text'>1996 BMW 328i E36 Sunroof repair</title><content type='html'>So after buying a used BMW 328i, I have at this point replaced the automatic transmission (&lt;a href="http://www.bmrparts.com/"&gt;Bavarian Auto Recylcing&lt;/a&gt;), a wheel bearing (&lt;a href="http://www.pelicanparts.com/"&gt;Pelican Parts&lt;/a&gt;), a few odds and ends, and now it's onto the sunroof repair. Luckily for me their is a great guide at &lt;a href="http://www.bimmerdiy.com/diy/e36sunroof/"&gt;BimmerDIY.Com&lt;/a&gt;. Once I get the rest of the pieces from Pelican Parts I will take photos and make a new guide up as I noticed a few things along the way that might help a less technical person or on the diagnosis side of things.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
I have found all these suppliers and sites to be great help and really good on pricing. They all ship to Canada and did so very reasonably. Also check http://forums.bimmerforums.com/ for a ton of great articles, help, and a huge wealth of knowledge.&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4922068987982899101-901850782006430097?l=zacharymoshansky.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zacharymoshansky.blogspot.com/feeds/901850782006430097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zacharymoshansky.blogspot.com/2010/05/1996-bmw-328i-e36-sunroof-repair.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/901850782006430097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/901850782006430097'/><link rel='alternate' type='text/html' href='http://zacharymoshansky.blogspot.com/2010/05/1996-bmw-328i-e36-sunroof-repair.html' title='1996 BMW 328i E36 Sunroof repair'/><author><name>Zachary</name><uri>http://www.blogger.com/profile/02485269087335209767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4922068987982899101.post-1243002193022958199</id><published>2010-04-05T23:08:00.000-07:00</published><updated>2010-04-05T23:08:12.890-07:00</updated><title type='text'>Java Vs. Python. Which to learn?</title><content type='html'>After spending a lot of time repeatedly trying to pick up C++ I'm changing gears in favor of a more user friendly programming language. I also wanted something that worked extremely well cross-platform. These two languages came highly recommended. I like how little code needs to be written for python and the "weak typing," although I do appreciate that Java is a bit faster and the structure is more similar to C++ to which I'm already familiar. It also does garbage collection so hopefully it should help take the pain out of what I felt trying to learn C++. Although I think the big push is going to be that Java can also be used programming for mobiles and that could be the breaking point over Python. For the time being I'm going to be trying out Java and eventually QT, and if there's a compelling reason to switch to Python I just may. Although If I were to start everything over, Python definitely seems to top the list for a great language for beginners to learn.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4922068987982899101-1243002193022958199?l=zacharymoshansky.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zacharymoshansky.blogspot.com/feeds/1243002193022958199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zacharymoshansky.blogspot.com/2010/04/java-vs-python-which-to-learn.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/1243002193022958199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/1243002193022958199'/><link rel='alternate' type='text/html' href='http://zacharymoshansky.blogspot.com/2010/04/java-vs-python-which-to-learn.html' title='Java Vs. Python. Which to learn?'/><author><name>Zachary</name><uri>http://www.blogger.com/profile/02485269087335209767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4922068987982899101.post-6647410657494765100</id><published>2010-04-05T22:55:00.000-07:00</published><updated>2010-04-05T22:57:44.887-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Fixing Ubuntu 9.1 MBR GRUB 2 after Backtrack 4 Install</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/_ZMPdgwbMdE4/S7rKNpC-5dI/AAAAAAAAADo/_9aB_D20Ykg/s1600/backtrack4_zacharymoshansky.blogspot.com.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="187" src="http://1.bp.blogspot.com/_ZMPdgwbMdE4/S7rKNpC-5dI/AAAAAAAAADo/_9aB_D20Ykg/s400/backtrack4_zacharymoshansky.blogspot.com.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
After installing Backtrack 4 Final on my laptop I realized the grub it installed wasn't compatible with Ubuntu 9.1's ext4 filesystem that was in use.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;So to fix this I used the Ubuntu 9.1 Live CD. Once booted I used the following...(assuming my Ubuntu partition was sda2)&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;sudo -i&amp;nbsp;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;mount /dev/sda2 /mnt&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;grub-install --root-directory=/mnt/ /dev/sda&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
This will install Grub 2 to the MBR restoring Ubuntu 9.1 booting options. However it did erase Backtrack 4's boot option so that has to be manually restored.&lt;br /&gt;
&lt;br /&gt;
In doing this I used the following command to list partitions and uuid information.&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;blkid&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Remember that sda1 becomes hd0,0 or sdb3 becomes hd1,2. Since Grub counts starting with 0.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4922068987982899101-6647410657494765100?l=zacharymoshansky.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zacharymoshansky.blogspot.com/feeds/6647410657494765100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zacharymoshansky.blogspot.com/2010/04/fixing-ubuntu-91-mbr-grub-2-after.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/6647410657494765100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/6647410657494765100'/><link rel='alternate' type='text/html' href='http://zacharymoshansky.blogspot.com/2010/04/fixing-ubuntu-91-mbr-grub-2-after.html' title='Fixing Ubuntu 9.1 MBR GRUB 2 after Backtrack 4 Install'/><author><name>Zachary</name><uri>http://www.blogger.com/profile/02485269087335209767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ZMPdgwbMdE4/S7rKNpC-5dI/AAAAAAAAADo/_9aB_D20Ykg/s72-c/backtrack4_zacharymoshansky.blogspot.com.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4922068987982899101.post-1354931528371488948</id><published>2010-02-20T22:20:00.000-08:00</published><updated>2010-04-05T22:57:57.709-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Virtualization with Oracle (Formerly Sun) VirtualBox</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/_ZMPdgwbMdE4/S4DKZ1HyQZI/AAAAAAAAADY/AqMkEnFkjvo/s1600-h/Sun-VirtualBox_zacharymoshansky.blogspot.com.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="http://4.bp.blogspot.com/_ZMPdgwbMdE4/S4DKZ1HyQZI/AAAAAAAAADY/AqMkEnFkjvo/s320/Sun-VirtualBox_zacharymoshansky.blogspot.com.png" width="320" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="color: #3d85c6;"&gt;
&lt;span style="font-size: large;"&gt;&lt;u&gt;About VirtualBox:&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
VirtualBox is a powerful x86 and AMD64/Intel64 &lt;a class="wiki" href="http://www.virtualbox.org/wiki/Virtualization"&gt;virtualization&lt;/a&gt;
product for enterprise as well as home use. Not only is VirtualBox an
extremely feature rich, high performance product for enterprise
customers, it is also the only professional solution that is freely
available as Open Source Software under the terms of the GNU General
Public License (GPL). - &lt;a href="http://www.virtualbox.org/"&gt;VirtualBox Official Website&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;div style="color: #3d85c6;"&gt;
&lt;span style="font-size: large;"&gt;&lt;u&gt;
My Thoughts:&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
VirtualBox is a great platform for running operating systems in a virtual environment. It's multi-platform and I have successfully set it up very easily on both Windows 7 and Ubuntu 9.10. It also does a great job of virtualizing Linux and Windows OS's with support for seamless integration into the host OS. This means that by installing a software package in the Virtual Guest OS, one can simply move the mouse over the window and have control pulled in, it also allows more control of screen resolution, as well as a bunch of other stuff. The performance is great in terms of resources required and how well the guest OS runs. To install go to &lt;a href="http://www.virtualbox.org/wiki/Downloads"&gt;VirtualBox Download Page&lt;/a&gt; and get the appropriate package for your OS.
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: #3d85c6;"&gt;
&lt;span style="font-size: large;"&gt;&lt;u&gt;
Definitions:&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
OS: Operating System &lt;br /&gt;
Guest OS: Guest Operating System, the OS that&lt;b&gt; runs in&lt;/b&gt; the virtual environment&lt;br /&gt;
Host OS: Host Operating System, the OS that &lt;b&gt;runs the&lt;/b&gt; virtual environment&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4922068987982899101-1354931528371488948?l=zacharymoshansky.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zacharymoshansky.blogspot.com/feeds/1354931528371488948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zacharymoshansky.blogspot.com/2010/02/virtualization-with-oracle-formerly-sun.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/1354931528371488948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/1354931528371488948'/><link rel='alternate' type='text/html' href='http://zacharymoshansky.blogspot.com/2010/02/virtualization-with-oracle-formerly-sun.html' title='Virtualization with Oracle (Formerly Sun) VirtualBox'/><author><name>Zachary</name><uri>http://www.blogger.com/profile/02485269087335209767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ZMPdgwbMdE4/S4DKZ1HyQZI/AAAAAAAAADY/AqMkEnFkjvo/s72-c/Sun-VirtualBox_zacharymoshansky.blogspot.com.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4922068987982899101.post-8103019626371945777</id><published>2010-02-18T22:23:00.000-08:00</published><updated>2010-02-18T22:23:53.802-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>Blog Update: New Look and Feel</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/_ZMPdgwbMdE4/S34uK7N3c2I/AAAAAAAAADQ/ImiZA-D4H_U/s1600-h/blog-screenshot-18-02-2010_zacharymoshansky.blogspot.com.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="326" src="http://3.bp.blogspot.com/_ZMPdgwbMdE4/S34uK7N3c2I/AAAAAAAAADQ/ImiZA-D4H_U/s400/blog-screenshot-18-02-2010_zacharymoshansky.blogspot.com.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
I finally got around to sprucing up the blog. I got a new template and did a little HTML coding and everything seems to be running along smoothly. If your looking for a new template check out &lt;a href="http://btemplates.com/"&gt;BTemplates&lt;/a&gt;. Although you should definitely back up your existing one first and make sure you try out a few pages once a new template is loaded to make sure things are working alright. It also helps to go for Templates that have a lot downloads as they tend to be tried and trued in a working as expected regard. Other than the new look, I've embedded a Google Search and also added ShareThis buttons to the pages so if you like something feel free to share it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4922068987982899101-8103019626371945777?l=zacharymoshansky.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zacharymoshansky.blogspot.com/feeds/8103019626371945777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zacharymoshansky.blogspot.com/2010/02/blog-update-new-look-and-feel.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/8103019626371945777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/8103019626371945777'/><link rel='alternate' type='text/html' href='http://zacharymoshansky.blogspot.com/2010/02/blog-update-new-look-and-feel.html' title='Blog Update: New Look and Feel'/><author><name>Zachary</name><uri>http://www.blogger.com/profile/02485269087335209767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ZMPdgwbMdE4/S34uK7N3c2I/AAAAAAAAADQ/ImiZA-D4H_U/s72-c/blog-screenshot-18-02-2010_zacharymoshansky.blogspot.com.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4922068987982899101.post-6201841564766076022</id><published>2010-02-14T12:22:00.000-08:00</published><updated>2010-02-18T22:04:50.153-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Fireworks Replacement for Linux</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/_ZMPdgwbMdE4/S3hVeWpxiPI/AAAAAAAAAAk/DG_gBa4lERc/s1600-h/adobe-fireworks-cs4_zacharymoshansky.blospot.com.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/_ZMPdgwbMdE4/S3hVeWpxiPI/AAAAAAAAAAk/DG_gBa4lERc/s320/adobe-fireworks-cs4_zacharymoshansky.blospot.com.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
Having used Adobe Fireworks at school I got quite used to the simple interface and ease of use. However trying to run it under Linux isn't an easy venture, usually involving &lt;a href="http://www.winehq.org/"&gt;WINE&lt;/a&gt; and copying from an installed source. Plus there is the cost of buying the license to use it which is none to appealing for the home user, or even small business.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;So the easy solution is to find software that works natively in Linux to replace it. Unfortunately I haven't found a single piece of software to do this yet. Although I have had good success using the combination of &lt;a href="http://www.gimp.org/"&gt;GIMP&lt;/a&gt; and &lt;a href="http://www.inkscape.org/"&gt;Inkscape&lt;/a&gt;. &lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;u&gt;GIMP - Gnu Image Manipulation Program&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/_ZMPdgwbMdE4/S3hXe3vPuDI/AAAAAAAAAAs/1BBICSCD7vk/s1600-h/gimp2.6_zacharymoshansky.blogspot.com.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="316" src="http://1.bp.blogspot.com/_ZMPdgwbMdE4/S3hXe3vPuDI/AAAAAAAAAAs/1BBICSCD7vk/s320/gimp2.6_zacharymoshansky.blogspot.com.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
GIMP is probably closer to Photoshop than it is Fireworks, but it does the job just fine. It's also cross platform so it works whether I'm using Linux or Windows. This is really nice because I can standardize on one tool which really helps with the learning process as I won't be switching back and forth&amp;nbsp; between programs.&lt;br /&gt;
&lt;blockquote&gt;
&lt;b&gt;&lt;/b&gt;It is primarily employed as an image retouching and editing tool.&lt;sup class="reference" id="cite_ref-what-is-gimp_2-0"&gt;&lt;a href="http://en.wikipedia.org/wiki/GIMP#cite_note-what-is-gimp-2"&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup&gt; &lt;/sup&gt;In addition to offering freeform drawing, GIMP can accomplish essential
image workflow steps such as resizing, editing, and cropping photos,
combining multiple images, and converting between different image
formats. GIMP can also be used to create basic animated images in the GIF format. At present GIMP is entirely suitable for amateur or
professional work with images intended for viewing on monitors and
printing on inkjet printers; GIMP does not yet offer the CMYK
separation and color management functionality which is essential for
prepress work. -&lt;a href="http://en.wikipedia.org/wiki/GIMP"&gt;Wikipedia&lt;/a&gt;&lt;/blockquote&gt;
&lt;span style="font-size: large;"&gt;&lt;u&gt;Inkscape&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/_ZMPdgwbMdE4/S3hd3Zn_fqI/AAAAAAAAAA8/et98KfzROLQ/s1600-h/inkscape-logo_zacharmoshansky.blogspot.com.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_ZMPdgwbMdE4/S3hd3Zn_fqI/AAAAAAAAAA8/et98KfzROLQ/s320/inkscape-logo_zacharmoshansky.blogspot.com.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Inkscape shares in many of the benefits I've found with GIMP. It's free, open-source, powerful, and works under Windows or Linux. It's more similar to Adobe Illustrator then it is Fireworks, but combined with GIMP I can do anything I would have done in Fireworks between these two programs. Albeit it takes a little longer as I haven't learned all of the shortcuts yet, but it's coming.&amp;nbsp;&lt;/div&gt;
&lt;blockquote&gt;
&lt;b&gt;Inkscape&lt;/b&gt; is a &lt;a href="http://en.wikipedia.org/wiki/Vector_graphics" title="Vector graphics"&gt;vector graphics&lt;/a&gt; editor application. It is distributed under a &lt;a class="mw-redirect" href="http://en.wikipedia.org/wiki/Free_software_license" title="Free software license"&gt;free software license&lt;/a&gt;, the &lt;a class="mw-redirect" href="http://en.wikipedia.org/wiki/GNU_GPL" title="GNU GPL"&gt;GNU GPL&lt;/a&gt;. Its stated goal is to become a powerful graphics tool while being fully compliant with the &lt;a class="mw-redirect" href="http://en.wikipedia.org/wiki/Extensible_Markup_Language" title="Extensible Markup Language"&gt;XML&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Scalable_Vector_Graphics" title="Scalable Vector Graphics"&gt;SVG&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Cascading_Style_Sheets" title="Cascading Style Sheets"&gt;CSS&lt;/a&gt; standards.&lt;br /&gt;
Inkscape is cross-platform&lt;sup class="reference" id="cite_ref-0"&gt;&lt;/sup&gt; and runs on Mac OS X (typically under X11, although the underlying GTK+ toolkit can be compiled to run natively under Quartz&lt;sup class="reference" id="cite_ref-1"&gt;&lt;a href="http://en.wikipedia.org/wiki/Inkscape#cite_note-1"&gt;&lt;/a&gt;&lt;/sup&gt;), Unix-like operating systems, and Microsoft Windows. Inkscape's implementation of SVG and CSS standards is incomplete. Most notably, it does not yet support animation,
or SVG fonts, though base support for the creation of SVG fonts has
been implemented as of version 0.47. Inkscape has multi-lingual
support, particularly for complex scripts, something currently lacking in most commercial vector graphics applications. - &lt;a href="http://en.wikipedia.org/wiki/Inkscape"&gt;Wikipedia&lt;/a&gt;&lt;/blockquote&gt;
So if your looking for a free replacement for Adobe Photoshop, Fireworks, and Illustrator, these tools should help to get you well on your way.&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4922068987982899101-6201841564766076022?l=zacharymoshansky.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zacharymoshansky.blogspot.com/feeds/6201841564766076022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zacharymoshansky.blogspot.com/2010/02/fireworks-replacement-for-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/6201841564766076022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/6201841564766076022'/><link rel='alternate' type='text/html' href='http://zacharymoshansky.blogspot.com/2010/02/fireworks-replacement-for-linux.html' title='Fireworks Replacement for Linux'/><author><name>Zachary</name><uri>http://www.blogger.com/profile/02485269087335209767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ZMPdgwbMdE4/S3hVeWpxiPI/AAAAAAAAAAk/DG_gBa4lERc/s72-c/adobe-fireworks-cs4_zacharymoshansky.blospot.com.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4922068987982899101.post-7144025685895798450</id><published>2010-02-13T20:20:00.000-08:00</published><updated>2010-02-18T22:03:27.988-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Atmega'/><title type='text'>Program for Atmegas using Arudino IDE</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/_ZMPdgwbMdE4/S3d_ooNZwFI/AAAAAAAAAAc/dj7rROOZDpc/s1600-h/atmega8_zacharymoshansky.blogspot.com.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_ZMPdgwbMdE4/S3d_ooNZwFI/AAAAAAAAAAc/dj7rROOZDpc/s400/atmega8_zacharymoshansky.blogspot.com.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
So after slaving away for days and giving up on multiple occasions I discovered that you can write programs in the Arduino IDE and simply take the .hex file produced and burn it to my plain old atmega8 micro controllers. How awesome is that? This allows the amateur to use all the easy built in libraries of the Arduino software, without springing for full Arduino platforms and having a lot less circuitry so one can use this to go right from prototyping to finished model. Just remember to wire the pins according to this image&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/_ZMPdgwbMdE4/S3d5oPZAJHI/AAAAAAAAAAU/HSzwwcRBBMo/s1600-h/arduino_pinmap.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_ZMPdgwbMdE4/S3d5oPZAJHI/AAAAAAAAAAU/HSzwwcRBBMo/s320/arduino_pinmap.png" /&gt;&lt;/a&gt;&lt;/div&gt;
Also turns out that after more reading that this process has been a lot better documented since I last tried it. So I may or may not write up a guide and possibly a video in the future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4922068987982899101-7144025685895798450?l=zacharymoshansky.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zacharymoshansky.blogspot.com/feeds/7144025685895798450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zacharymoshansky.blogspot.com/2010/02/program-for-atmegas-using-arudino-ide.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/7144025685895798450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/7144025685895798450'/><link rel='alternate' type='text/html' href='http://zacharymoshansky.blogspot.com/2010/02/program-for-atmegas-using-arudino-ide.html' title='Program for Atmegas using Arudino IDE'/><author><name>Zachary</name><uri>http://www.blogger.com/profile/02485269087335209767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ZMPdgwbMdE4/S3d_ooNZwFI/AAAAAAAAAAc/dj7rROOZDpc/s72-c/atmega8_zacharymoshansky.blogspot.com.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4922068987982899101.post-3257400640906529962</id><published>2010-02-02T14:16:00.000-08:00</published><updated>2010-02-18T22:14:38.562-08:00</updated><title type='text'>Google Apps</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/_ZMPdgwbMdE4/S34sJqnNuLI/AAAAAAAAADI/5tUP4jRMO2g/s1600-h/googleApps_zacharymoshansky.blogspot.com.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="160" src="http://4.bp.blogspot.com/_ZMPdgwbMdE4/S34sJqnNuLI/AAAAAAAAADI/5tUP4jRMO2g/s320/googleApps_zacharymoshansky.blogspot.com.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
Lately I have been using a lot of Google Apps at work, the concept behind it is brilliant. Everything is cloud based and functionality is reaching above general usability across the board on all of the non-beta services. Responsiveness is quick, customization is good, and the apps are improving everyday. To date I could easily use Google for all my Docs, Spreadsheets, Presentations, Email, Blogging. Chrome is nice, and I use it when interacting with any Google services but still hasn't beat out Firefox as my primary browser. Google Sites is a wonderful tool but due to the lack of customization that I can get out of it compared to their other services like Blogger, it will be a while before I use it exclusively over some custom designed sites. That said i doubt it will be long before they catch up in that regard either.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4922068987982899101-3257400640906529962?l=zacharymoshansky.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zacharymoshansky.blogspot.com/feeds/3257400640906529962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zacharymoshansky.blogspot.com/2010/02/google-apps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/3257400640906529962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/3257400640906529962'/><link rel='alternate' type='text/html' href='http://zacharymoshansky.blogspot.com/2010/02/google-apps.html' title='Google Apps'/><author><name>Zachary</name><uri>http://www.blogger.com/profile/02485269087335209767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ZMPdgwbMdE4/S34sJqnNuLI/AAAAAAAAADI/5tUP4jRMO2g/s72-c/googleApps_zacharymoshansky.blogspot.com.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4922068987982899101.post-1010777819090133021</id><published>2009-09-11T23:34:00.000-07:00</published><updated>2010-02-18T22:12:10.837-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Songbird 1.2 Review (Ubuntu 9.04)</title><content type='html'>So today I set search for a new music program to replace Ubuntu's default Rhythmbox. Songbird was quick to come out as feature rich and so I figured I would try it again. I say this as I had it previously installed and after a reformat it just simply didn't make it back in. Although I can say that there has definitely been some serious refinement in the time since then.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/_ZMPdgwbMdE4/SqtGNlghhEI/AAAAAAAAAAM/i5RvEfxOuW0/s1600-h/Songbird_Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="311" src="http://1.bp.blogspot.com/_ZMPdgwbMdE4/SqtGNlghhEI/AAAAAAAAAAM/i5RvEfxOuW0/s400/Songbird_Screenshot.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;div style="color: #3d85c6;"&gt;
&lt;span style="font-size: large;"&gt;&lt;u&gt;A Little About Songbird:&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: black;"&gt;
&lt;a href="http://getsongbird.com/"&gt;Songbird&lt;/a&gt; is an open source multi platform (Windows, Linux, Mac OS X) extensible multimedia player that has support for limitless amounts of customization. Songbird has been touted in multiple other reviews as the "Firefox of Music Players" and a "Itunes Killer."&amp;nbsp; There is Codec support for the most common filetypes like: MP3, Vorbis, and even lossless &lt;a href="http://flac.sourceforge.net/"&gt;FLAC&lt;/a&gt; on all platforms; depending on which platform you're using, even more codecs are available standard. A really neat feature of Songbird is its integration with media services like Shoutcast, Last.fm, and 7digital, as well as extensions to support Twitter, Youtube, and a host of other Media and news sources.&lt;/div&gt;
&lt;div style="color: #cccccc;"&gt;
&lt;span style="font-size: large;"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: #3d85c6;"&gt;
&lt;span style="font-size: large;"&gt;&lt;u&gt;Getting Started:&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: black;"&gt;
To get started just go to &lt;a href="http://getsongbird.com/download/"&gt;GetSongbird.com&lt;/a&gt; and get the installer for your platform. Installation is quick and painless and is followed by a wizard to set up features and import media. After getting Songbird installed, and some media added, the first thing you will probably want to do is get some add-ons that will help with organizing your collection and provide some additional functionality.&lt;/div&gt;
&lt;div style="color: black;"&gt;
&lt;/div&gt;
&lt;div style="color: black;"&gt;
&lt;br /&gt;
1.) Feathers (Skins) - I grabbed a couple dark themes to make Songbird fit right in with my OS.&lt;/div&gt;
&lt;div style="color: black;"&gt;
&lt;a href="http://addons.songbirdnest.com/addon/1369"&gt;http://addons.songbirdnest.com/addon/1369&lt;/a&gt; &lt;/div&gt;
&lt;div style="color: black;"&gt;
&lt;a href="http://addons.songbirdnest.com/addon/1231"&gt;http://addons.songbirdnest.com/addon/1231&lt;/a&gt;&lt;/div&gt;
&lt;div style="color: black;"&gt;
&lt;/div&gt;
&lt;div style="color: black;"&gt;
&lt;br /&gt;
2.) &lt;a href="http://addons.songbirdnest.com/addon/216"&gt;The Exorcist&lt;/a&gt; -&amp;nbsp; The Exorcist is a tool that shows Duplicate/Missing files in your library. Very convenient for when your building your media library.&lt;/div&gt;
&lt;div style="color: black;"&gt;
&lt;/div&gt;
&lt;div style="color: black;"&gt;
&lt;br /&gt;
3.) &lt;a href="http://addons.songbirdnest.com/addon/96"&gt;Now Playing List&lt;/a&gt; - A panel that adds a now playing list to your Songbird display. It's customizable in that it allows you to choose how the media will be added and allows you to easily make playlists. This seems like a add-on that will very likely become standard in some future version.&lt;/div&gt;
&lt;div style="color: black;"&gt;
&lt;/div&gt;
&lt;div style="color: black;"&gt;
&lt;br /&gt;
4.) &lt;a href="http://addons.songbirdnest.com/addon/1230"&gt;LyricMaster&lt;/a&gt; - This add-on automatically fetches lyrics for your songs based on their meta data. The speed and ease it does this is absolutely amazing. If lyrics can't be found, which I found rare, it gives the option to perform a Websearch for them. My only gripe with this add-on is that, to my knowledge, you can't make it automatically scan and add lyrics to your entire library, but rather does it as soon as one plays a song.&lt;/div&gt;
&lt;div style="color: black;"&gt;
&lt;/div&gt;
&lt;div style="color: black;"&gt;
&lt;br /&gt;
*Although I'm not sure if this affects all platforms or even all hardware, but I had to download &lt;a href="http://addons.songbirdnest.com/addon/1412"&gt;this add-on&lt;/a&gt; to enable the Multimedia keys on my keyboard.&lt;/div&gt;
&lt;div style="color: #cccccc;"&gt;
&lt;/div&gt;
&lt;div style="color: #cccccc;"&gt;
&lt;/div&gt;
&lt;div style="color: white;"&gt;
&lt;br /&gt;
&lt;div style="color: #3d85c6;"&gt;
&lt;span style="font-size: large;"&gt;&lt;u&gt;My Impressions:&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="color: black;"&gt;
I find Songbird very easy to use and very functional with minimal configuration and everything worked as expected. Everything is well laid out and they manage to pack a lot of information into the available screen real-estate without it being cluttered, like the library, relevant band information, now playing list, and navigation. The Metadata editor was good allowing quick and easy tag changes, as well as multiple tag at once editing which is very useful when adding albums, and lots of untagged media. The ability to monitor folders(Preferences&amp;gt;&amp;gt;Media Importer&amp;gt;&amp;gt;Watch Folder) is always useful, although I found it a little hard to find as searches turned up questions from previous revisions that didn't have this feature. The only problem I found with Songbird, which was minor, is the ability to remove an item from the hard drive as well as just the library, a feature that is very handy for re-organizing and managing your library. Searches turned up official requests for this feature and it will be added in future versions, but due to more pressing issues hasn't made it in just yet. Overall this is a fantastic piece of software that really gives Ubuntu a visually appealing, and very functional media playing alternative to Amarok and Rhythmbox.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4922068987982899101-1010777819090133021?l=zacharymoshansky.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zacharymoshansky.blogspot.com/feeds/1010777819090133021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zacharymoshansky.blogspot.com/2009/09/songbird-12-review-ubuntu-904.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/1010777819090133021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4922068987982899101/posts/default/1010777819090133021'/><link rel='alternate' type='text/html' href='http://zacharymoshansky.blogspot.com/2009/09/songbird-12-review-ubuntu-904.html' title='Songbird 1.2 Review (Ubuntu 9.04)'/><author><name>Zachary</name><uri>http://www.blogger.com/profile/02485269087335209767</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ZMPdgwbMdE4/SqtGNlghhEI/AAAAAAAAAAM/i5RvEfxOuW0/s72-c/Songbird_Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
