<?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>Technology Blog of Peter Manis &#187; Programming</title>
	<atom:link href="http://pyverted.com/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://pyverted.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sat, 20 Feb 2010 22:03:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Work Environment</title>
		<link>http://pyverted.com/sysadmin/work-environment/2008/11/</link>
		<comments>http://pyverted.com/sysadmin/work-environment/2008/11/#comments</comments>
		<pubDate>Sun, 16 Nov 2008 16:56:48 +0000</pubDate>
		<dc:creator>Peter Manis</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Sys Admin]]></category>
		<category><![CDATA[Applications]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Environment]]></category>

		<guid isPermaLink="false">http://pyverted.com/?p=109</guid>
		<description><![CDATA[I have noticed a few people have been commenting on their development environments and wanted to chime in on what I use when I am consulting or working on a personal project.
Internet Based:

Dropbox &#8211; This application allows me to share files between all of my platforms.  It works very similar to how subversion works, [...]]]></description>
			<content:encoded><![CDATA[<p>I have noticed a few people have been commenting on their development environments and wanted to chime in on what I use when I am consulting or working on a personal project.</p>
<p><strong>Internet Based</strong>:</p>
<ul>
<li><a href="http://www.getdropbox.com/" target="_blank">Dropbox</a> &#8211; This application allows me to share files between all of my platforms.  It works very similar to how subversion works, but commits the files automatically after they have been added to the directory.  They are stored encrypted on the Dropbox servers so the information is safe from prying eyes.</li>
<li><a href="http://twitter.com/petermanis" target="_blank">Twitter</a> &#8211; I never got the whole twitter thing for a long time, but it is nice to know what my friends are up to.</li>
<li><a href="http://www.facebook.com/profile.php?id=516407504" target="_blank">Facebook</a> &#8211; Probably the only decent social networking site out there</li>
<li><a href="http://www.linkedin.com/in/manis" target="_blank">LinkedIn</a> &#8211; Business social networking.</li>
<li><a href="http://del.icio.us/petermanis" target="_blank">del.icio.us</a> &#8211; Social bookmarking.</li>
<li><a href="http://pownce.com/manis/" target="_blank">Pownce</a> &#8211; Similar to twitter, but does more for media sharing.</li>
</ul>
<p><span id="more-109"></span></p>
<p><strong>On the Desktop</strong>:</p>
<ul>
<li><a href="http://www.eclipse.org/" target="_blank">Eclipse</a> with <a href="http://pydev.sourceforge.net" target="_blank">Pydev</a> &#8211; I have done a lot of switching of IDEs, I sometimes go back to <a href="http://www.activestate.com/Products/komodo_ide/komodo_edit.mhtml" target="_blank">Komodo Edit</a>, but for the most part I have found Pydev to be one of the best IDEs for Python development</li>
<li><a href="http://macromates.com/" target="_blank">Textmate</a> &#8211; For a lot of things I hate Textmate.  For a long time I was against code completion, but lacking drop down code completion is something I dislike a great deal about Textmate.  I have found Textmate to be great for editing JSON by hand, and for a quick edit on pretty much any type of source.  It also happens to be the best &#8220;notepad&#8221; alternative on the Mac.  What I use Textmate for most of all is notes.  I have a few directories and I run &#8220;mate&#8221; on it giving me a great environment for keeping notes.</li>
<li><a href="http://www.zend.com/en/products/studio/" target="_blank">Zend Studio for Eclipse</a> &#8211; I use Zend Studio for almost all of my PHP development.  It is a fantastic product and the only times I don&#8217;t really use it are when I have a quick edit to make.  In those cases I usually pick Textmate (on the Mac) and UltraEdit (on Windows)</li>
<li><a href="http://www.ultraedit.com/" target="_blank">UltraEdit</a> &#8211; UltraEdit doesn&#8217;t have drop down completions or a lot of other fancy IDE features, for it is a super powerful editor and I have been using it for about 6 years now and don&#8217;t plan on stopping.  It took time getting used to it, but once I did I find myself using it for more than I ever thought I would.</li>
<li><a href="http://tortoisesvn.tigris.org/" target="_blank">TortoiseSVN</a> &#8211; The best subversion client you can find.  I have tried a lot of the ones for Mac and Windows and I really haven&#8217;t found on that works as well or gives just the right features as TortoiseSVN.</li>
<li><a href="http://www.flashfxp.com/" target="_blank">FlashFXP</a> &#8211; I rarely use FTP, but when I do FlashFXP is my choice.  I wish it included SFTP/SSH support, but hopefully they will do a rewrite at some point and it will be included.</li>
<li><a href="http://www.scootersoftware.com/" target="_blank">Beyond Compare</a> &#8211; Probably the best text comparison tool I have ever used.  In addition to comparing file contents you can do various checks on file themselves, which helps when comparing directories full of files.</li>
<li><a href="http://www.analogx.com/CONTENTS/download/system/capture.htm" target="_blank">AnalogX Capture</a> &#8211; I use this to capture website designs that motivate me or inspire me.</li>
<li><a href="http://www.microsoft.com/windows/windows-xp/" target="_blank">Windows XP</a> &#8211; My primary desktop runs Windows, and while so many have so much to say about an operating system they know very little about tuning and maintaining I still enjoy using Windows for many tasks.</li>
<li><a href="http://www.apple.com/macosx/" target="_blank">Mac OS X, Leopard</a> &#8211; My work laptop is a Mac Book Pro running Leopard, and I enjoy using it more than any other system so I find myself doing a decent amount of work on it.</li>
<li><a href="http://www.ubuntu.com/" target="_blank">Ubuntu</a> &#8211; As for a Linux desktop I use Ubuntu since it saves time getting things setup and there is a lot of software available for the distro.</li>
<li><a href="http://www.mozilla.com/en-US/products/firefox/" target="_blank">Firefox</a> &#8211; One of the best browsers, and super awesome on Mac OS X.</li>
<li><a href="http://www.videolan.org/vlc/" target="_blank">VLC</a> &#8211; Video player that handles playing DVD ISOs directly and supports virtually any format.</li>
<li><a href="http://www.vienna-rss.org/vienna2.php" target="_blank">Vienna</a> &#8211; Feed reader for Mac OS.</li>
<li><a href="http://culturedcode.com/things/" target="_blank">Things</a> &#8211; Todo list application with a lot of features.</li>
<li><a href="http://iterm.sourceforge.net/" target="_blank">iTerm</a> &#8211; Terminal application for Mac OS.</li>
<li><a href="http://www.adiumx.com/" target="_blank">AdiumX</a>/<a href="http://pidgin.im/" target="_blank">Pidgin</a> &#8211; Multi service chat clients</li>
<li><a href="http://www.xchat.org/" target="_blank">XChat</a>/<a href="http://sourceforge.net/projects/xchataqua/" target="_blank">XChat Aqua</a> &#8211; One of the best IRC clients, and the Mac OS port of it.</li>
<li><a href="http://fuse.sourceforge.net/sshfs.html" target="_blank">sshfs</a>/<a href="http://code.google.com/p/macfuse/" target="_blank">MacFUSE</a> &#8211; sshfs is one of the greatest tools, you&#8217;ll never need a sftp client again.</li>
<li><a href="http://iconfactory.com/software/twitterrific" target="_blank">Twitterific</a> &#8211; Mac OS twitter client</li>
<li><a href="http://www.gnu.org/software/screen/" target="_blank">screen</a> &#8211; Essential tool for anyone working on Unix/Linux systems.  Allows you to detach a session and disconnect while keeping your session active on the system.</li>
<li><a href="http://www.gnu.org/software/bash/manual/bashref.html" target="_blank">bash</a> &#8211; No explanation needed</li>
<li><a href="http://www.transmissionbt.com/" target="_blank">Transmission</a> &#8211; Bit torrent client for Mac OS.  Supports IP block lists.</li>
<li><a href="http://vmware.com/products/fusion/" target="_blank">VMware Fusion</a> &#8211; Virtualization software for Mac OS.</li>
<li>ssh/scp/sftp &#8211; Remote terminal, file transfer.</li>
</ul>
<p><strong>On the Server</strong>:</p>
<ul>
<li><a href="http://www.danga.com/memcached/" target="_blank">memcached</a> &#8211; A high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.</li>
<li><a href="http://httpd.apache.org/" target="_blank">Apache</a> &#8211; Web server that has stood the test of time and handles significant traffic.</li>
<li><a href="http://subversion.tigris.org/" target="_blank">Subversion</a>/mod_dav_svn &#8211; Popular revision control</li>
<li><a href="http://djangoproject.com/" target="_blank">Django</a>/<a href="http://www.modpython.org/" target="_blank">mod_python</a> &#8211; Python web framework and the Apache module that can handle heavy work load.</li>
<li><a href="http://www.php.net" target="_blank">PHP</a> &#8211; Don&#8217;t need to explain this one</li>
<li><a href="http://www.mysql.com" target="_blank">MySQL</a> &#8211;  Or this one.</li>
<li><a href="http://lucene.apache.org/solr/" target="_blank">Solr</a> &#8211; Lucene based index software.  Very fast, and fairly easy to configure and use.</li>
<li><a href="http://www.gnu.org/software/screen/" target="_blank">screen</a>, <a href="http://www.gnu.org/software/bash/manual/bashref.html" target="_blank">bash</a>, ssh, and sftp are also used on the server.</li>
</ul>
<p><strong>Planned for the Future</strong>:</p>
<ul>
<li><a href="http://www.postgresql.org/" target="_blank">PostgreSQL</a> &#8211; PostgreSQL is a powerful, open source relational database system. It has more than 15 years of active development and a proven architecture that has earned it a strong reputation for reliability, data integrity, and correctness.</li>
<li><a href="http://www.pgadmin.org/" target="_blank">pgAdmin III</a> &#8211; The most popular and feature rich Open Source administration and development platform for PostgreSQL</li>
<li><a href="http://varnish.projects.linpro.no/" target="_blank">Varnish</a> &#8211; Varnish is a state-of-the-art, high-performance HTTP accelerator. It uses the advanced features in Linux 2.6, FreeBSD 6/7 and Solaris 10 to achieve its high performance.</li>
<li><a href="http://www.nongnu.org/fab/" target="_blank">Fabric</a> &#8211; Fabric is like the Python capistrano</li>
<li><a href="http://www.capify.org/" target="_blank">Capistrano</a> &#8211; Capistrano is a tool for automating tasks on one or more remote servers. It executes commands in parallel on all targeted machines, and provides a mechanism for rolling back changes across multiple machines.</li>
<li><a href="http://www.apsis.ch/pound/" target="_blank">Pound</a>, <a href="http://www.danga.com/perlbal/" target="_blank">Perlbal</a>, and <a href="http://nginx.net/" target="_blank">Nginx</a> &#8211; Reverse proxy load balancer and web servers</li>
<li><a href="http://code.google.com/p/modwsgi/" target="_blank">mod_wsgi</a> &#8211; What appears to be a better what to run Django in Apache</li>
<li><a href="http://activemq.apache.org/" target="_blank">ActiveMQ</a> &#8211; Popular and powerful open source Message Broker and Enterprise Integration Patterns provider.</li>
<li><a href="http://www.sun.com/software/solaris/" target="_blank">Solaris</a> and <a href="http://opensolaris.org/os/" target="_blank">OpenSolaris</a> &#8211; Unix-based operating system introduced by Sun Microsystems in 1992 as the successor to SunOS.</li>
<li><a href="http://github.com/dcramer/django-debug-toolbar/tree/master" target="_blank">Django Debug Toolbar</a> &#8211; The Django Debug Toolbar is a configurable set of panels that display various debug information about the current request/response.</li>
<li><a href="http://git.or.cz/" target="_blank">Git</a> &#8211; Open source version control system designed to handle very large projects with speed and efficiency, but just as well suited for small personal repositories</li>
<li><a href="http://sourceforge.net/projects/shelled" target="_blank">ShellEd</a> &#8211; ShellEd is a superb shell script editor for Eclipse. The great benefit of this plugin is the integration of man page information for content assist and text hover.</li>
<li><a href="http://www.erlang.org/" target="_blank">Erlang</a> &#8211; Erlang is a programming language designed at the Ericsson Computer Science Laboratory.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://pyverted.com/sysadmin/work-environment/2008/11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Relocating a subversion repository</title>
		<link>http://pyverted.com/programming/relocating-a-subversion-repository/2008/10/</link>
		<comments>http://pyverted.com/programming/relocating-a-subversion-repository/2008/10/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 02:16:32 +0000</pubDate>
		<dc:creator>Peter Manis</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[Version Control]]></category>

		<guid isPermaLink="false">http://pyverted.com/?p=50</guid>
		<description><![CDATA[Usually when a URL of one of my repositories changes I either have all of my code checked in so I can grab a fresh copy or I am on a Windows machine and I can do it quickly in TortoiseSVN.  Tonight I was working with a local repository (file://) and both it and [...]]]></description>
			<content:encoded><![CDATA[<p>Usually when a URL of one of my repositories changes I either have all of my code checked in so I can grab a fresh copy or I am on a Windows machine and I can do it quickly in TortoiseSVN.  Tonight I was working with a local repository (file://) and both it and the working copy had been on a Linux laptop so the location of the repository was a bit different and I had code that was not checked in before the move.  So I was going from file:///home/user/repos/xyz to file:///Users/user/Repos/xyz and here is the command that allowed me to change the repository URL and commit my code.</p>
<pre><code>svn switch --relocate file:///home/user/repos/xyz file:///Users/user/Repos/xyz</code></pre>
<p>Then you can run your commit command or update command and all is well.</p>
]]></content:encoded>
			<wfw:commentRss>http://pyverted.com/programming/relocating-a-subversion-repository/2008/10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
