<?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>Deathy&#039;s blog &#187; geekmeet</title>
	<atom:link href="http://blog.deathy.info/tag/geekmeet/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.deathy.info</link>
	<description>Ramblings of a geek</description>
	<lastBuildDate>Wed, 03 Mar 2010 18:02:40 +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>Why Git ? Fresh perspectives</title>
		<link>http://blog.deathy.info/2010/03/03/fresh-perspectives-on-choosing-git/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=fresh-perspectives-on-choosing-git</link>
		<comments>http://blog.deathy.info/2010/03/03/fresh-perspectives-on-choosing-git/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 18:02:40 +0000</pubDate>
		<dc:creator>Cristian Vat</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[geekmeet]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[revision control]]></category>

		<guid isPermaLink="false">http://blog.deathy.info/?p=69</guid>
		<description><![CDATA[There are already lots of articles and even books on using Git and why it&#8217;s better than other source version control solutions. One of the things I recommend is reading the Git Community Book.
Now, I&#8217;m still a newbie in using Git, but I did use CVS and SVN over the years. I won&#8217;t bore you [...]]]></description>
			<content:encoded><![CDATA[<p>There are already lots of articles and even books on using Git and why it&#8217;s better than other source version control solutions. One of the things I recommend is reading the <a href="http://book.git-scm.com/" target="_blank">Git Community Book</a>.</p>
<p>Now, I&#8217;m still a newbie in using Git, but I did use CVS and SVN over the years. I won&#8217;t bore you with the technical details which I may not know exactly.</p>
<p>I used Git recently at GeekMeet24 (and pushed <a href="http://calindon.net/" target="_blank">Calin </a>towards it too <img src='http://blog.deathy.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) and looking back I see the <strong>main advantages</strong> as those towards <strong>increasing productivity</strong>:</p>
<p><strong>1. Get up and running fast.</strong></p>
<p>You NEED some kind of revision control. If you&#8217;re not using one for even a small project you&#8217;re not really a good developer.</p>
<p>Sadly, there still are developers not always using revision control, but my view is that they find their current solution too cumbersome/hard to set up for any small project and that&#8217;s why they don&#8217;t use it.</p>
<p>In Git this means going to a folder and executing &#8220;git init&#8221;, I dare you to configure a svn repository faster.</p>
<p><strong>2. Work disconnected</strong></p>
<p>While it&#8217;s hard to find a place without an internet connection these days, and some of us carry our 3G modems everywhere with us, it&#8217;s still good to know you don&#8217;t need &#8220;the server&#8221; for every little thing you do. It also makes Git faster but really the biggest advantage of being able to work offline is the next one:</p>
<p><strong>3. Be more confident/agile</strong></p>
<p>In SVN for example, all your commits/branches go to &#8220;the central server&#8221;. This automatically makes you commit and branch less because you either are not confident to show your half-finished work to your colleagues who have access to the repository; or because you don&#8217;t want to clutter the central branch list with many experimental branches. The result is less information about the progress of the project, about what changed in what order and maybe even losing some work or source code.</p>
<p>With Git you can continue to commit early and often, locally. All the change/progress information is preserved but you don&#8217;t <em>need</em> to push to a central repository. This makes you more confident in yourself (since you&#8217;re only committing) locally but also in the end you have much better information about the code. You&#8217;re also using branches more effectively because you aren&#8217;t afraid to do anything locally and can organize yourself better. And if just one of the other developers wants to look at your unfinished work, he can just pull the changes from your repository, no need to bother everyone.</p>
<p>I think this is one of the best &#8220;features&#8221; of Git but also the one which really requires a change in mindset and not only technology. Sadly, technology is the easiest thing to change.</p>
<p>To continue our training in Git and to start to teach others I have already proposed to <a href="http://twitter.com/valentinbora" target="_blank">Valentin Bora</a>, <a href="http://twitter.com/hdragomir" target="_blank">Horia Dragomir</a>, <a href="http://twitter.com/calind" target="_blank">Calin Don</a> and Mihai Oaida that we should hold some <strong>presentation/workshop on Git at the next GeekMeet</strong> in Timisoara. Feel free to add any suggestions <img src='http://blog.deathy.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.deathy.info/2010/03/03/fresh-perspectives-on-choosing-git/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The GeekMeet24 Experience</title>
		<link>http://blog.deathy.info/2010/03/03/the-geekmeet24-experience/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=the-geekmeet24-experience</link>
		<comments>http://blog.deathy.info/2010/03/03/the-geekmeet24-experience/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 14:50:55 +0000</pubDate>
		<dc:creator>Cristian Vat</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[geekmeet]]></category>

		<guid isPermaLink="false">http://blog.deathy.info/?p=61</guid>
		<description><![CDATA[To sum it up in one word: awesome  
Now for the longer version..
So this past weekend ( 26-27th of February ) I participated at GeekMeet24. Everyone gathered, teamed-up, and did their best to end up with a good web application at the end of the weekend.
I was involved in the Freeconomy project, meant as [...]]]></description>
			<content:encoded><![CDATA[<p>To sum it up in one word: <strong>awesome</strong> <img src='http://blog.deathy.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Now for the longer version..</p>
<p>So this past weekend ( 26-27th of February ) I participated at <a href="http://geekmeet.ro/timisoara/2010/02/28/ei-sunt-geekmeet-24/" target="_blank">GeekMeet24</a>. Everyone gathered, teamed-up, and did their best to end up with a good web application at the end of the weekend.</p>
<p>I was involved in the <a href="http://apps.facebook.com/freeconomy/" target="_blank">Freeconomy </a>project, meant as an easy way to share or give away unused items. Social-sharing you may call it, so of course we built a social app on the Facebook platform <img src='http://blog.deathy.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The Freeconomy team was: Teo (original idea) <a href="http://calindon.net/" target="_blank">Calin </a>(programming), <a href="http://blogu.lu/alina/small-clues-about-the-author/" target="_blank">Alina </a>(copywriting), <a href="http://twitter.com/sareiodata" target="_blank">Cristi </a>(design) and Me (programming).</p>
<p>It was a very full two days (12 hours in each day actually), with lots of discussions, lots of coding. Sure, it was somewhat tiring but in the end we all learned a lot and felt better for the experience.</p>
<p><strong>What I did:</strong></p>
<p>Programming in PHP, using the CakePHP framework and working with the Facebook API. So mainly things which I don&#8217;t do usually, but I think that&#8217;s the best part. I learned a lot of new things during the development of the project.</p>
<p><em>The more special roles I consider I took are:</em></p>
<p>- hosting provider: I set up a subdomain, vhost, and anything else needed so we could have the application online as fast as possible. This is a must to fully test how the application will behave in a real environment.</p>
<p>- git advocate: not that I know git very well or that Calin took a lot of convincing, but I feel it helped us a lot.</p>
<p><strong>What went well:</strong></p>
<p>We communicated without problems and everyone shared their opinions. That&#8217;s always good in any process, not only software development.</p>
<p>From the programming side, we weren&#8217;t afraid to refactor/rewrite anything.</p>
<p><a href="http://twitter.com/fireLadyM" target="_blank">Maria Diaconu</a> kept &#8220;bugging&#8221; us to FOCUS! Although my reaction at the moment didn&#8217;t show it, I know it helped all of the teams.</p>
<p><strong>What difficulties we encountered:</strong></p>
<p>Most difficulties were encountered with the Facebook platform. Not that the API isn&#8217;t good, but it&#8217;s just a lot to take in at once.</p>
<p>Also, I usually prefer to test everything locally but with a Facebook app there&#8217;s some things which really must go through Facebook for you to see how they will behave. This also somewhat hindered a fully-parallel development process.</p>
<p>We didn&#8217;t finish everything we set up to do but that was to be expected. We&#8217;re still working on the application and will have more updates soon.</p>
<p>I&#8217;ll probably add more information as I remember it&#8230;</p>
<p><strong>On the organizational/logistical side</strong> the whole team of GeekMeet24 were great.  The space was big enough for all the teams, we had all the necessary conditions and were very well-fed ( Thanks KFC <img src='http://blog.deathy.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ). KFC, Pizza, Cola, Power sockets, nice company, we had all of them.</p>
<p>Also, great thanks to <a href="http://twitter.com/RaduTiciu" target="_blank">Radu Ticiu</a> from the <a href="http://it-incubator.biz/" target="_blank">Timisoara Software Business Incubator</a> for giving us the space and the right conditions to work in. I don&#8217;t know if we could have found a better place anywhere else and hope to enjoy more events there in the future <img src='http://blog.deathy.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Some personal conclusions</strong> which I&#8217;ll take to the next similar project:</p>
<p>- Always use revision control and set it up as fast as possible. Git of course is the fastest and easiest to set up so it&#8217;s a clear winner for small of time-constrained projects where you don&#8217;t want to waste even an hour configuring SVN or something else.</p>
<p>- You can&#8217;t build a web application locally, always have some remote server configured. You especially want to avoid the problems that it works on your machine but not after deploying to your hosting environment.</p>
<p>- I&#8217;m gonna be more organized.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.deathy.info/2010/03/03/the-geekmeet24-experience/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
