<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Studge &#187; Open Source</title>
	<atom:link href="http://studge.com/category/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://studge.com</link>
	<description></description>
	<lastBuildDate>Wed, 17 Sep 2008 17:21:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Top 5 Must Have Linux Web Developer Applications</title>
		<link>http://studge.com/top-5-must-have-linux-web-developer-applications/</link>
		<comments>http://studge.com/top-5-must-have-linux-web-developer-applications/#comments</comments>
		<pubDate>Thu, 19 Apr 2007 16:54:26 +0000</pubDate>
		<dc:creator>Studge</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://studge.com/top-5-must-have-linux-web-developer-applications/</guid>
		<description><![CDATA[I consider myself a web developer, not necessarily a web designer, but certainly a developer. As such, I do not require the latest Adobe suite of programs to get the job done.  There are plenty of open source Linux applications that can help accomplish this for free.
I see five different areas of software that [...]]]></description>
			<content:encoded><![CDATA[<p>I consider myself a web developer, not necessarily a web designer, but certainly a developer. As such, I do not require the latest <a href="http://www.adobe.com/products/">Adobe</a> suite of programs to get the job done.<span id="more-40"></span>  There are plenty of open source Linux applications that can help accomplish this for free.</p>
<p>I see five different areas of software that I use during development.  I first, of course, need a development environment to generate my code.  I need software to manipulate images that will be used in my sites.  I need a program to encode videos into web friendly formats.  After all of this, I need to get my files onto the web server. Lastly I need to be able to view the completed work to see how it turned out and determine where I need to tweak my code.</p>
<h3>IDE</h3>
<p><strong><a href="http://www.jedit.org/">jEdit</a></strong> is my <a href="http://studge.com/jedit-is-my-new-ide/">IDE of choice</a>.  I have tried others and could never find one the encompassed all of my needs.  jEdit&#039;s robust module system allows enough expansion to cover almost any developers&#039; needs.  Most important of these is the FTP plugin for editing code directly on the server.  The CSS auto complete feature is a nice plus too, though it was never a requirement that I had set out to find.</p>
<h3>Image Manipulation</h3>
<p><strong><a href="http://www.gimp.org/">The GIMP</a></strong> is a no brainer here.  It is the standard for image editing and creation in a Linux environment.  A lot of people say that is severely handicapped in comparison to Photoshop.  I am not a professional designer but have been able to do <em>everything</em> I have ever needed to do to an image with The GIMP.  A legal version of Photoshop would cost me over $600, that&#039;s a cost I can&#039;t really justify for an individual &#8211; sans self-employed, professional designers.  If you are into design that much, then you are probably a Mac elitist anyway &#8211; so why are you using Linux?  I have found that I can almost always follow a good Photoshop tutorial I have found on the web and mimic it using The GIMP with equal results.  I may have to add a couple more steps to the process, but that is fine considering I did not have to fork over any money to do it.  Note: This argument does not acknowledge the option of Photoshop piracy.</p>
<h3>Video Encoding</h3>
<p><strong><a href="http://www.mplayerhq.hu/">MPlayer</a></strong>&#039;s movie encoder is fast on the command line.  I am able to take nearly any video format and then resize it and <a href="http://studge.com/creating-flash-video-in-linux/">convert it into a Flash video</a>.  That makes it have a smaller filesize and also ensures that it will be in a format that is usable to most visitors.</p>
<h3>File Transfer</h3>
<p>I can edit my code directly on the server with jEdit, but I have to get my images, videos and whatever else I am delivering up on the server.  <a href="http://www.gftp.org/">gFTP</a> is the only FTP client I have ever used in Linux.  I have never found a reason to look elsewhere because it does everything I need.  It allows bookmarking so I can connect to my sites with a click and get my files up.</p>
<h3>Web Browser</h3>
<p>Of course I use <a href="http://mozilla.com/firefox">Firefox</a> to test sites with.  It is also my main browser for surfing the web.  But Firefox is not representative of the users who will be visiting sites.  Unfortunately most people still use Microsoft&#039;s travesty of a browser &#8211; Internet Explorer. Luckily I do not need to keep that OS available as an option on my machines just to use that broken browser.  <a href="http://www.tatanka.com.br/ies4linux/page/Main_Page">IEs4Linux</a> is a script developed by Sérgio Lopes that enables the download and installation of IE 5, 5.5 and 6 through <a href="http://www.winehq.com/">Wine</a>, the Windows emulator.  I do not use all of the versions of IE that he makes available, just IE 6 and 7.  To get IE 7 you currently need to use the beta version of IEs4Linux.</p>
]]></content:encoded>
			<wfw:commentRss>http://studge.com/top-5-must-have-linux-web-developer-applications/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Xgl and Beryl in 64-bit Fedora Core 6 on ATI Radeon 200M</title>
		<link>http://studge.com/xgl-and-beryl-in-64-bit-fedora-core-6-on-ati-radeon-200m/</link>
		<comments>http://studge.com/xgl-and-beryl-in-64-bit-fedora-core-6-on-ati-radeon-200m/#comments</comments>
		<pubDate>Mon, 19 Mar 2007 00:28:18 +0000</pubDate>
		<dc:creator>Studge</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://studge.com/xgl-and-beryl-in-64-bit-fedora-core-6-on-ati-radeon-200m/</guid>
		<description><![CDATA[The new version of Beryl is finally available in the Fedora repositories.  The following is how I managed to get it up and running. Here is my current working environment:

Kernel 2.6.20-1.2925.fc6
ATI Radeon 200M &#8211; 128MB video card
ATI driver 8.34.8

I referenced this post at Fedora Forum and acquired some recent source RPMs so that I [...]]]></description>
			<content:encoded><![CDATA[<p>The new version of <a href="http://www.beryl-project.org/">Beryl</a> is finally available in the Fedora repositories.  The following is how I managed to get it up and running.<span id="more-31"></span> Here is my current working environment:</p>
<ul>
<li>Kernel 2.6.20-1.2925.fc6</li>
<li>ATI Radeon 200M &#8211; 128MB video card</li>
<li>ATI driver 8.34.8</li>
</ul>
<p>I referenced <a href="http://forums.fedoraforum.org/showthread.php?t=121119&#038;page=1&#038;pp=15">this</a> post at <a href="http://www.fedoraforum.org/">Fedora Forum</a> and acquired some recent source RPMs so that I could build the appropriate x86_64 RPMs for the Xgl server and a library it is dependent upon that is not available in the repositories.  The forum link only supplies the x86 versions.  I have archived the x86_64 versions of the RPMs <a href='http://studge.com/wp-content/uploads/2007/03/xglrpmsx86_64tar.gz' title='Xgl RPMs for Fedora Core 6 - x86_64'>here</a>.  This post assumes that you already have your ATI card working with full direct rendering using the fglrx driver.  First, you need to install some package dependencies.  You may or may not need these depending on your current setup.  These are the packages I had to install in order to create the RPMs:</p>
<div class="code">
<pre></code>[root@localhost ~]# yum install libXfont-devel libXrandr-devel libXrender-devel
libXt-devel libfontenc-devel libdrm-devel libXaw-devel xorg-x11-xtrans-devel
libxkbfile-devel libXext-devel libXxf86misc-devel xorg-x11-util-macros libXtst-devel
libXres-devel glitz-glx-devel libdmx-devel mesa-source libselinux-devel libtool
libXinerama-devel libXxf86vm-devel</code></pre>
</div>
<p>Now we need to decompress the tarball from above:</p>
<div class="code">
<pre><code>[root@localhost ~]# tar zxf xglrpmsx86_64tar.gz</code></pre>
</div>
<p>And install the RPMs:
<div class="code">
<pre><code>[root@localhost ~]# rpm -ivh *rpm</code></pre>
</div>
<p>If everything went well, you can now install your composite window manager of choice.  For <a href="http://www.go-compiz.org/">Compiz</a>, we first want to make sure there are not any latent packages installed, then we will install the new package:
<div class="code">
<pre><code>[root@localhost ~]# rpm -e --nodeps compiz
error: package compiz is not installed
[root@localhost ~]# yum install compiz</code></pre>
</div>
<p>For Beryl, my personal choice, run either:
<div class="code">
<pre><code>[root@localhost ~]# yum install beryl-gnome</code></pre>
</div>
<p>or
<div class="code">
<pre><code>[root@localhost ~]# yum install beryl-kde</code></pre>
</div>
<p>The above command are dependent upon which desktop environment you use.  You can now logout and you should find an Xgl session available for whichever desktop environment you use.  Log in to your Xgl session and start the new window manager.  For Compiz, type:
<div class="code">
<pre><code>[user@localhost ~]$ desktop-effects</code></pre>
</div>
<p>And for Beryl, run:
<div class="code">
<pre><code>[user@localhost ~]$ beryl-manager</code></pre>
</div>
<p> After I confirmed that everything was running well, I added the window manager command to the startup programs.  The GUI for this is available in Gnome at System->Preferences->More Preferences->Sessions, under the <em>Startup Programs</em> tab.</p>
<p>I also added the following snippet to my xorg.conf file in the <em>Module</em> section:
<div class="code">
<pre><code>SubSection "extmod"
    Option "omit xfree86-dga"
EndSubSection</code></pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://studge.com/xgl-and-beryl-in-64-bit-fedora-core-6-on-ati-radeon-200m/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jEdit Is My New IDE</title>
		<link>http://studge.com/jedit-is-my-new-ide/</link>
		<comments>http://studge.com/jedit-is-my-new-ide/#comments</comments>
		<pubDate>Sat, 10 Mar 2007 00:37:16 +0000</pubDate>
		<dc:creator>Studge</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://studge.com/jedit-is-my-new-ide/</guid>
		<description><![CDATA[I recently installed jEdit. I have been using Zend Studio Client for about a year now and and have grown restless &#8211; I am also pretty sure that it is not free software.  Anyhow, it was not providing me with the features that I needed.  It was great for PHP, but I wanted [...]]]></description>
			<content:encoded><![CDATA[<p>I recently installed <a href="http://www.jedit.org/index.php">jEdit</a>. I have been using Zend Studio Client for about a year now and and have grown restless &#8211; I am also pretty sure that it is not free software.  Anyhow, it was not providing me with the features that I needed.  It was great for PHP, but I wanted something that encompassed all of the languages that I use.<span id="more-24"></span> jEdit is available for most operating systems and comes with an easy to use Java based installer.</p>
<h3>Personal Installation</h3>
<p>At the time of this post I am using the 64-bit version of <a href="http://fedora.redhat.com/">Fedora Core 6</a>.  The major prerequisite for jEdit is a Java runtime.  I currently had the i386 version of <a href="http://java.sun.com/javase/downloads/index_jdk5.jsp">JRE 1.5</a> installed for my 32-bit browser.  I downloaded and installed the 64-bit JDK 1.5.  After installation, I set up this version to be my default:
<div class="code">
<pre><code>[root@localhost ~]# alternatives --install /usr/bin/java java /opt/jdk1.5/bin/java 2
[root@localhost ~]# alternatives --config java</code></pre>
</div>
<p>I then chose the new JDK version.
<div class="code">
<pre><code>[root@localhost ~]# java -version
java version "1.5.0_11"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_11-b03)
Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_11-b03, mixed mode)</code></pre>
</div>
<h3>Plugins</h3>
<p>The great thing about jEdit is its Plugin Manager that lists, downloads and installs available plugins.  I needed only a few options to make this IDE worthwhile.  My main problem with other IDEs I had tried was the lack of FTP support &#8211; which makes web development a laborious task.  The <a href="http://plugins.jedit.org/plugins/?FTP">FTP plugin</a> solved this.  After installation, I docked it to the left and the beginnings of an excellent workspace. After reviewing the available plugins, I selected and am testing the following:
<ul>
<li><a href="http://plugins.jedit.org/plugins/?buffertabs">Buffer Tabs</a></li>
<li><a href="http://plugins.jedit.org/plugins/?xml">XML</a></li>
<li><a href="http://plugins.jedit.org/plugins/?phpparser">PHP Parser</a></li>
<li><a href="http://plugins.jedit.org/plugins/?editorscheme">Editor Scheme</a></li>
</ul>
<p><b>Note:</b> When I began writing this post, I was using jEdit version 4.3pre9.  After a few days use, I became fed up with an FTP issue that causes network operations (save, open, etc.) to take an excessive amount of time.  I found a patch that was available but didn&#8217;t want to mess with it, so I downloaded and installed version 4.3pre8 and am not experiencing that issue anymore.</p>
]]></content:encoded>
			<wfw:commentRss>http://studge.com/jedit-is-my-new-ide/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.350 seconds -->

