<?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>TechSlam</title>
	<atom:link href="http://techslam.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://techslam.net</link>
	<description>Aslam&#039;s Buzz</description>
	<lastBuildDate>Sat, 29 Oct 2011 13:09:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Corporate Horror</title>
		<link>http://techslam.net/2011/10/corporate-horror/</link>
		<comments>http://techslam.net/2011/10/corporate-horror/#comments</comments>
		<pubDate>Sat, 29 Oct 2011 13:09:33 +0000</pubDate>
		<dc:creator>TechSlam</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://techslam.net/?p=369</guid>
		<description><![CDATA[Profit, reduce costs is all what corporate business is concerned about. Young programmers are just another resource for these giants, who help them acheive their so called targets. Corporate IT structure is all bullshit. Here you don&#8217;t learn anything related &#8230; <a href="http://techslam.net/2011/10/corporate-horror/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Profit, reduce costs is all what corporate business is concerned about. Young programmers are just another resource for these giants, who help them acheive their so called targets.</p>
<p>Corporate IT structure is all bullshit. Here you don&#8217;t learn anything related to programming. Here you just grow up the ladder and make some good retirement plans. The culture in here will just kill the passion inside a budding programmer.</p>
<p>Though being passionate about programming, writing clean codes and choosing your favorite language to code in your spare time, when you enter a corporate world having no other options, all the passion gradually fades. Things changes very soon. You tend to adapt to the crappy culture. Once inside this world, it is kind of difficult to get out and live for your passion.</p>
<p>Those who dare to think different always ends up quitting such manager-ass-kiss jobs and live for what they dream. It&#8217;s always duifficult to take such decisions. But it&#8217;s a now or never situation. Dare it now and may be you succeed or fail. But there is always a feeling of satisfaction that you did what you love. And its always true, if you love what you do, success will surely not so far away from you. </p>
]]></content:encoded>
			<wfw:commentRss>http://techslam.net/2011/10/corporate-horror/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Back on track</title>
		<link>http://techslam.net/2011/09/back-on-track/</link>
		<comments>http://techslam.net/2011/09/back-on-track/#comments</comments>
		<pubDate>Sun, 18 Sep 2011 20:55:09 +0000</pubDate>
		<dc:creator>TechSlam</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://techslam.net/?p=364</guid>
		<description><![CDATA[It&#8217;s been a long time since I have written a blog post here. Its been busy days on my day job. I know aspiring to be a real elite programmer and giving the day job reason for not doing any &#8230; <a href="http://techslam.net/2011/09/back-on-track/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a long time since I have written a blog post here. Its been busy days on my day job. I know aspiring to be a real elite programmer and giving the day job reason for not doing any hobby project is a real shame. But  nothing is too late.</p>
<p>Recently had a visit to jubilant startup team <a href="http://wowmakers.com/" target="new">@WowMakers</a>. Had a brainstorming session along with my friend <a href="http://nithinbekal.com/" target="new">Nithin</a>. Finally decided to get back to what I always wanted to be. Yes, fuck the real world and get back to coding. Just coding and coding and coding. Eat less but code more, sleep less but code more. </p>
<p>Will be working now on a hobby project which will help me brush up my rails basics and get back on track. As a part of this, I decided to switch full time to Ubuntu from Windows XP. My next post will be on how to set up Ubuntu 11.04 alongside windows XP.</p>
]]></content:encoded>
			<wfw:commentRss>http://techslam.net/2011/09/back-on-track/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RubyConf India 2011</title>
		<link>http://techslam.net/2011/04/rubyconf-india-2011/</link>
		<comments>http://techslam.net/2011/04/rubyconf-india-2011/#comments</comments>
		<pubDate>Fri, 08 Apr 2011 12:35:36 +0000</pubDate>
		<dc:creator>TechSlam</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://techslam.net/?p=349</guid>
		<description><![CDATA[Yes, it&#8217;s happening again. Like last year this time too the venue is Royal Orchid Hotel,Bangalore on 28th and 29th May. Myself and some of my friends are keenly looking forward to witness this event. Last year myself along with &#8230; <a href="http://techslam.net/2011/04/rubyconf-india-2011/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Yes, it&#8217;s happening again. Like last year this time too the venue is Royal Orchid Hotel,Bangalore on 28th and 29th May. Myself and some of my friends are keenly looking forward to witness this event.</p>
<p>Last year myself along with <a title="NithinBekal.Com" href="http://nithinbekal.com" target="_blank">Nithin</a>, <a title="Jaseem" href="http://cooljaz124.com" target="_blank">Jaseem</a>, Ralu and Sinan participated in this conference and had an awesome experience. Got chance to meet some peers of programming geek world along with some awesome entrepreneurs and get to know their way of business.</p>
<p>Hope this event too will be a great success.</p>
<p>Sharing a few pics from RubyConf India 2010 -</p>
<p><img src="http://techslam.net/wp-content/uploads/2011/04/Image199.jpg" width="700"/><br />
<img src="http://techslam.net/wp-content/uploads/2011/04/nick.jpg" width="700"/></p>
]]></content:encoded>
			<wfw:commentRss>http://techslam.net/2011/04/rubyconf-india-2011/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ruby&#8217;s Regular Expressions</title>
		<link>http://techslam.net/2011/01/rubys-regular-expressions/</link>
		<comments>http://techslam.net/2011/01/rubys-regular-expressions/#comments</comments>
		<pubDate>Sat, 08 Jan 2011 15:59:03 +0000</pubDate>
		<dc:creator>TechSlam</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://techslam.net/?p=341</guid>
		<description><![CDATA[Regular expressions in simple terms is a pattern that can be matched against a string. With regular expression you can test a string to check if it matches a pattern, or you can change the entire string replacing its certain &#8230; <a href="http://techslam.net/2011/01/rubys-regular-expressions/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Regular expressions in simple terms is a pattern that can be matched against a string. With regular expression you can test a string to check if it matches a pattern, or you can change the entire string replacing its certain parts that matches a pattern or you can also extract from a string the section that matches a pattern.</p>
<p>In Ruby we write regular expression literal in between forward slashes. For example, <strong>/ruby/</strong> is a regular expression literal.<br />
so <strong>/ruby/</strong> matches <strong>&#8220;i love ruby language&#8221;</strong> string. To match a special character, we have to precede it with a backslash. So <strong>/\// </strong>is a pattern that matches forward slash.</p>
<p>Ruby uses <strong>=~</strong> to match a pattern with a string. This returns the offset of the character at which the match occurred.<br />
For example,</p>
<pre>/ruby/ =~ "i love ruby language" =&gt; 7
/matz/ =~ "matz is an awesome person" =&gt; 0</pre>
<p>When the pattern matching fails, it will return a nil.</p>
<p>For a detailed explanation on Ruby&#8217;s regular expression, I would recommend <a href="http://pragprog.com/titles/ruby3/programming-ruby-1-9" target="blank">Programming Ruby 1.9</a></p>
]]></content:encoded>
			<wfw:commentRss>http://techslam.net/2011/01/rubys-regular-expressions/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Resource management &#8211; A Thought</title>
		<link>http://techslam.net/2011/01/resource-management-a-thought/</link>
		<comments>http://techslam.net/2011/01/resource-management-a-thought/#comments</comments>
		<pubDate>Thu, 06 Jan 2011 16:51:41 +0000</pubDate>
		<dc:creator>TechSlam</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://techslam.net/?p=337</guid>
		<description><![CDATA[Are you the one who has gone unnoticed amongst the candidates shortlisted to be a part of project team ? You think you got the talent to handle the task individually or as a part of a team, but still &#8230; <a href="http://techslam.net/2011/01/resource-management-a-thought/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Are you the one who has gone unnoticed amongst the candidates shortlisted to be a part of project team ? You think you got the talent to handle the task individually or as a part of a team, but still your talent went unnoticed ?</p>
<p>Why does it happen most of the time that, a talent or creativity was not given a chance just because it couldn&#8217;t clear some so called ‘stupid’ shortlisting methodology. Talents and creativity does not require any certifications to prove it’s worth. Give them a chance. Bring in some shortlisting activities which filter out the best. </p>
<p>A normal face-to-face interview or telephonic interview just can’t tell you that the candidate is having the potential to be a part of the team. Certification are just another piece of document which any other person can acquire with some investment and time.</p>
<p>Opportunity never comes again and again, so the best talent needs to be given the chance to prove their capability. People behind the scene needs to come up with some methods or activities that will give the deserving candidate the chance they deserves to prove their talents.</p>
<p>What would be your method to select the deserving candidate for a project rather than selecting any other person with some absurd experience , certifications and communication skills to impress the interviewer ?</p>
]]></content:encoded>
			<wfw:commentRss>http://techslam.net/2011/01/resource-management-a-thought/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Calendar using Ruby on Rails</title>
		<link>http://techslam.net/2010/12/calendar-using-ruby-on-rails/</link>
		<comments>http://techslam.net/2010/12/calendar-using-ruby-on-rails/#comments</comments>
		<pubDate>Sun, 26 Dec 2010 09:07:08 +0000</pubDate>
		<dc:creator>TechSlam</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://techslam.net/?p=333</guid>
		<description><![CDATA[When I was pretty new to Ruby and Rails, I had a requirement to implement a calendar showing month view in one of the pages. My initial thought was to make use of some plugin for this purpose. But I &#8230; <a href="http://techslam.net/2010/12/calendar-using-ruby-on-rails/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>When I was pretty new to Ruby and Rails, I had a requirement to implement a calendar showing month view in one of the pages. My initial thought was to make use of some plugin for this purpose. But I decided otherwise to write my own code for this.</p>
<p>You can download the source-code for the rails calendar from <a href="http://github.com/techslam/rails-calendar" target="new">GitHub</a></p>
<p>You will just find two folders , controllers and views. Anyone with a running rails application can use &#8216;calendar controller&#8217; and the &#8216;calendar views&#8217; in their application. Once added the following files into our application, <a href="http://localhost:3000/calendar" target="new">http://localhost:3000/calendar</a> will take you to a page which will show the calendar for the present month. and you can navigate to various months. It is just a skeleton of calendar out there which can be styled and modified as per your requirements.</p>
<p>Some useful date functions , which can be used in this are:</p>
<pre>date = Date.today #=&gt; Tue, 26 Dec 2010
start_date = date.beginning_of_month #=&gt; Wed, 01 Dec 2010
end_date = date.end_of_month # =&gt;Fri, 31 Dec 2010</pre>
<p>The code still looks very immature and needs improvement.</p>
]]></content:encoded>
			<wfw:commentRss>http://techslam.net/2010/12/calendar-using-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ruby arrays : A revision</title>
		<link>http://techslam.net/2010/12/ruby-arrays-a-revision/</link>
		<comments>http://techslam.net/2010/12/ruby-arrays-a-revision/#comments</comments>
		<pubDate>Sat, 25 Dec 2010 12:56:02 +0000</pubDate>
		<dc:creator>TechSlam</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://techslam.net/?p=321</guid>
		<description><![CDATA[Recently I have decided to revise Ruby to update my fairly poor knowledge here. I have been reading on Ruby&#8217;s latest version and thought it would be great if i post my notes here, so that I can come back &#8230; <a href="http://techslam.net/2010/12/ruby-arrays-a-revision/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Recently I have decided to revise Ruby to update my fairly poor knowledge here. I have been reading on Ruby&#8217;s latest version and thought it would be great if i post my notes here, so that I can come back to them anytime. May be some fresh faces in Ruby World get help from these notes.</p>
<p>Download the PDF version of this post from <a href="http://techslam.net/wp-content/uploads/2010/12/TechSlam.Net-RubyarraymethodsCheatsheet.pdf" target="new"><strong>here</strong></a></p>
<p>My Ruby version :</p>
<pre>C:\&gt;ruby -v
ruby 1.9.2p0 (2010-08-18) [i386-mingw32]</pre>
<p>Inorder to be an efficient Ruby programmer, you need to be pretty much comfortable with Ruby Arrays. Here i have described some of the Ruby array methods which can be very handy in your day to day coding.</p>
<p><strong><span style="text-decoration: underline;">1. &amp;</span></strong></p>
<pre>[ 1, 1, 3, 5 ] &amp; [ 1, 2, 3 ] # =&gt; [1, 3]</pre>
<p>This will return a new array containing elements common to both the arrays and with no duplicates.</p>
<p><strong><span style="text-decoration: underline;">2. *</span></strong></p>
<pre>[ 1, 2, 3 ] * 3 # =&gt; [1, 2, 3, 1, 2, 3, 1, 2, 3]</pre>
<p>Returns an array built by concatenating n copies of the array</p>
<pre>[ 1, 2, 3 ] * "--" # =&gt; "1--2--3"</pre>
<p>Returns a string.</p>
<p><strong><span style="text-decoration: underline;">3. +</span></strong></p>
<pre>[ 1, 2, 3 ] + [ 4, 5 ] # =&gt; [1, 2, 3, 4, 5]</pre>
<p>Returns a new array by concatenating the two arrays.</p>
<p><strong><span style="text-decoration: underline;">4. -</span></strong></p>
<pre>[ 1, 1, 2, 2, 3, 3, 4, 5 ] - [ 1, 2, 4 ] # =&gt; [3, 3, 5]</pre>
<p>Removes the elements from the first array, that is in second array and returns a new array.</p>
<p><strong><span style="text-decoration: underline;">5. &lt;&lt;</span></strong></p>
<pre>[ 1, 2 ] &lt;&lt; "c" &lt;&lt; "d" &lt;&lt; [ 3, 4 ] # =&gt; [1, 2, "c", "d", [3, 4]]</pre>
<p>Returns the same array by pushing the objects to the end of the array.</p>
<p><strong><span style="text-decoration: underline;">6. ==</span></strong></p>
<pre>[ "a", "c" ] == [ "a", "c", 7 ] # =&gt; false
[ "a", "c", 7 ] == [ "a", "c", 7 ] # =&gt; true
[ "a", "c", 7 ] == [ "a", "d", "f" ] # =&gt; false</pre>
<p>It returns either &#8216;true&#8217; or &#8216;false&#8217; making a comparison of the two arrays. If both the arrays have same elements and same length, it will return &#8216;true&#8217; else it will return &#8216;false&#8217;.</p>
<p><strong><span style="text-decoration: underline;">7. |</span></strong></p>
<pre>[ "a", "b", "c" ] | [ "c", "d", "a" ] # =&gt; ["a", "b", "c", "d"]</pre>
<p>This will return a new array joining the two arrays and removing the duplicates.</p>
<p><strong><span style="text-decoration: underline;">8. at</span></strong></p>
<pre>a = [ "a", "b", "c", "d", "e" ]
a.at(0) # =&gt; "a"
a.at(-1) # =&gt; "e"
a.at(5) # =&gt; nil</pre>
<p>Returns the element at index supplied.</p>
<p><strong><span style="text-decoration: underline;">9. clear </span></strong></p>
<pre>a = [ "a", "b", "c", "d", "e" ]
a.clear # =&gt; []</pre>
<p>This will remove all the elements from the array.</p>
<p><strong><span style="text-decoration: underline;">10. collect!</span></strong></p>
<pre>a = [ "a", "b", "c", "d" ]
a.collect! {|x| x + "$" } # =&gt; ["a$", "b$", "c$", "d$"]
a # =&gt; ["a$", "b$", "c$", "d$"]</pre>
<p>This will loop through the each element of the array and will replace the element with the value returned by the block.</p>
<p><strong><span style="text-decoration: underline;">11. compact </span></strong></p>
<pre>[ "a", nil, "b", nil, "c", nil ].compact # =&gt; ["a", "b", "c"]</pre>
<p>Returns a copy of array with all nil elements removed.</p>
<p><strong><span style="text-decoration: underline;">12. concat</span></strong></p>
<pre>[ "a", "b" ].concat( ["c", "d"] ) # =&gt; ["a", "b", "c", "d"]</pre>
<p>Appends the elements in second array to the first array.</p>
<p><strong><span style="text-decoration: underline;">13. count </span></strong></p>
<pre>[1, 2, 3, 4].count(3) # =&gt; 1
[1, 2, 3,3, 4].count(3) # =&gt; 2
[1, 2, 3, 4].count {|obj| obj &gt; 2 } # =&gt; 2</pre>
<p>Returns the count of the elements in the array which is either equal to the parameter passed or satisfies the block condition.</p>
<p><strong><span style="text-decoration: underline;">14. delete</span></strong></p>
<pre>a = [ "a", "b", "b", "b", "c" ]
a.delete("b") # =&gt; "b"
a # =&gt; ["a", "c"]
a.delete("z") # =&gt; nil
a.delete("z") { "not found" } # =&gt; "not found"</pre>
<p>Removes the element from the array which is equal to the parameter passed.</p>
<p><strong><span style="text-decoration: underline;">15. each</span></strong></p>
<pre>a = [ "a", "b", "c" ]
a.each {|x| print x, " -- " }
result :
a -- b -- c --</pre>
<p>Iterates through the array and returns the value from the block.</p>
<p><strong><span style="text-decoration: underline;">16. each_index </span></strong></p>
<pre>a = [ "a", "b", "c" ]
a.each_index {|x| print x, " -- " }
result :
0 -- 1 -- 2 --</pre>
<p>Here instead of array elements, the index for the element is being passed to the block</p>
<p><strong><span style="text-decoration: underline;">17. empty?</span></strong></p>
<pre>[].empty? # =&gt; true
[ 1, 2, 3 ].empty? # =&gt; false</pre>
<p>Returns true if array array contains no elements.</p>
<p><strong><span style="text-decoration: underline;">18. join </span></strong></p>
<pre>[ "a", "b", "c" ].join # =&gt; "abc"
[ "a", "b", "c" ].join("-") # =&gt; "a-b-c"</pre>
<p>Returns a string created by converting each each element of the array to a string and con-catenating them, separated each by separator.</p>
<p><strong><span style="text-decoration: underline;">19. last</span></strong></p>
<pre>[ "w", "x", "y", "z" ].last # =&gt; "z"
[ "w", "x", "y", "z" ].last(1) # =&gt; ["z"]
[ "w", "x", "y", "z" ].last(3) # =&gt; ["x", "y", "z"]</pre>
<p>Returns the last element, or last count elements, of array.</p>
<p><strong><span style="text-decoration: underline;">20. length</span></strong></p>
<pre>[ 1, nil, 3, nil, 5 ].length # =&gt; 5</pre>
<p>Returns the number of elements in array.</p>
<p><strong><span style="text-decoration: underline;">21. pop</span></strong></p>
<pre>a = %w{ f r a b j o u s }
a.pop # =&gt; "s"
a # =&gt; ["f", "r", "a", "b", "j", "o", "u"]
a.pop(3) # =&gt; ["j", "o", "u"]
a # =&gt; ["f", "r", "a", "b"]</pre>
<p>Removes the last element or last n elements from the array and returns them.</p>
<p><strong><span style="text-decoration: underline;">22. push</span></strong></p>
<pre>a = [ "a", "b", "c" ]
a.push("d", "e", "f") # =&gt; ["a", "b", "c", "d", "e", "f"]</pre>
<p>Appends the given argument(s) to array.</p>
<p><strong><span style="text-decoration: underline;">23. replace</span></strong></p>
<pre>a = [ "a", "b", "c", "d", "e" ]
a.replace([ "x", "y", "z" ]) # =&gt; ["x", "y", "z"]
a # =&gt; ["x", "y", "z"]</pre>
<p>Replaces the contents of an array with the new array.</p>
<p><strong><span style="text-decoration: underline;">24. reverse</span></strong></p>
<pre>[ "a", "b", "c" ].reverse # =&gt; ["c", "b", "a"]
[ 1 ].reverse # =&gt; [1]</pre>
<p>Returns a new array using array&#8217;s elements in reverse order.</p>
<p><strong><span style="text-decoration: underline;">25. shift </span></strong></p>
<pre>args = [ "-m", "-q", "-v", "filename" ]
args.shift # =&gt; "-m"
args.shift(2) # =&gt; ["-q", "-v"]
args # =&gt; ["filename"]</pre>
<p>Removes the first element from the array or first n elements from the array and returns them. Also it will shift all other elements down by one.</p>
<p><strong><span style="text-decoration: underline;">26. unshift</span></strong></p>
<pre>a = [ "b", "c", "d" ]
a.unshift("a") # =&gt; ["a", "b", "c", "d"]
a.unshift(1, 2) # =&gt; [1, 2, "a", "b", "c", "d"]</pre>
<p>prepends the object to the array. Also it will shift all other elements up by one.</p>
<p><strong><span style="text-decoration: underline;">27. shuffle</span></strong></p>
<pre>[ 1, 2, 3, 4, 5 ].shuffle # =&gt; [5, 3, 4, 1, 2]</pre>
<p>Returns an array containing the elements of array in random order.</p>
<p><strong><span style="text-decoration: underline;">28. sort </span></strong></p>
<pre>a = [ "d", "a", "e", "c", "b" ]
a.sort! # =&gt; ["a", "b", "c", "d", "e"]
a # =&gt; ["a", "b", "c", "d", "e"]</pre>
<p>Returns an array containing the elements of array in sorted order.</p>
<p><strong><span style="text-decoration: underline;">29. values_at</span></strong></p>
<pre>a = %w{ a b c d e f }
a.values_at(1, 3, 5) # =&gt; ["b", "d", "f"]
a.values_at(1, 3, 5, 7) # =&gt; ["b", "d", "f", nil]
a.values_at(-1, -3, -5, -7) # =&gt; ["f", "d", "b", nil]
a.values_at(1..3, 2...5) # =&gt; ["b", "c", "d", "c", "d", "e"]</pre>
<p>Returns an array containing the elements in array corresponding to the given selector(s).</p>
<p><strong><span style="text-decoration: underline;">30. uniq</span></strong></p>
<pre>a = [ "a", "a", "b", "b", "c" ]
a.uniq # =&gt; ["a", "b", "c"]</pre>
<p>Returns a new array by removing duplicate values in array.</p>
<p>So there goes 30 Ruby array methods for you to try. There are still lots of methods which I have missed from this list, if there is anything cool and important that I might have missed, please do add them as comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://techslam.net/2010/12/ruby-arrays-a-revision/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Dream Company ?</title>
		<link>http://techslam.net/2010/12/dream-company/</link>
		<comments>http://techslam.net/2010/12/dream-company/#comments</comments>
		<pubDate>Thu, 23 Dec 2010 09:27:55 +0000</pubDate>
		<dc:creator>TechSlam</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://techslam.net/?p=315</guid>
		<description><![CDATA[Every one of us dream working for one particular company or organization which we otherwise call as ‘The Dream Company’ What exactly does this dream company mean? Why do we actually dream working for so and so company? There is &#8230; <a href="http://techslam.net/2010/12/dream-company/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Every one of us dream working for one particular company or organization which we otherwise call as ‘The Dream Company’</p>
<p>What exactly does this dream company mean? Why do we actually dream working for so and so company? There is no certain answer to these questions, but worth giving a thought on it.</p>
<p>This post just refers to the folks related to programming world as being a programmer myself, I have no idea what is going on other side of the world. Most of us out there may be either working for some big corporations or some startups or doing freelance works. But at some point of time you would be having or had the so called ‘Dream Company’ in your thoughts.</p>
<p>You choose your dream company based on the current status of that company, how successful it is and how much recognition you may get if you be a part of that family. Sometimes it is just a company where your role model is working or has worked in past. Or it’s an organization where you think your talent will be fully made use of and you grow in your career path. Organization work culture, management, technology all these are also factor which people consider when they get the idea of a dream company in their mind.</p>
<p>Do you have a dream company in your mind where you would like to work? What are the good things you have seen in an organization before you thought of it as your dream company?</p>
]]></content:encoded>
			<wfw:commentRss>http://techslam.net/2010/12/dream-company/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Mentors – How much impact do they make ?</title>
		<link>http://techslam.net/2010/12/mentors-how-much-impact-do-they-make/</link>
		<comments>http://techslam.net/2010/12/mentors-how-much-impact-do-they-make/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 09:48:46 +0000</pubDate>
		<dc:creator>TechSlam</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://techslam.net/?p=299</guid>
		<description><![CDATA[If you are a college graduate or an experienced professional, when you join any organization, you will always be reporting to someone, you call that someone your reporting manager, a someone who is your mentor. As a new lad to &#8230; <a href="http://techslam.net/2010/12/mentors-how-much-impact-do-they-make/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>If you are a college graduate or an experienced professional, when you join any organization, you will always be reporting to someone, you call that someone your reporting manager, a someone who is your mentor. </p>
<p>As a new lad to the organization, you always look up your mentor to get answers to most of your questions, let it be related to work or anything. Your mentor is your single point of contact to all  your queries.</p>
<p>What if you end up reporting to someone who is nothing but a jackass with some great experience in the industry, but is just another looser. Your expectations from your mentor will be like to increase your knowledge pool, but reporting to some moron, what good it does to you ? Does your knowledge level improve ? How do you grow in your career ? You get stuck were you are, unless you take the step to learn things by yourself.</p>
<p>But if you happen to report someone who is a true master in the industry, then you are one lucky bastard who can then just go learning the best art of the industry and excel out. Best mentors will guide you in right directions and give you right advice. Such mentors will make sure that they make real impact on your career. They help you grow, they help you succeed.</p>
<p>Do you think, working for an organization, you need a right mentor who could mould your career growth ?  Have you ever been motivated or de-motivated by your mentor ?</p>
]]></content:encoded>
			<wfw:commentRss>http://techslam.net/2010/12/mentors-how-much-impact-do-they-make/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Hello World !</title>
		<link>http://techslam.net/2010/12/hello-world/</link>
		<comments>http://techslam.net/2010/12/hello-world/#comments</comments>
		<pubDate>Sun, 05 Dec 2010 19:23:04 +0000</pubDate>
		<dc:creator>TechSlam</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://techslam.net/?p=291</guid>
		<description><![CDATA[Hi there, Finally I decided to reorganize my blog. It was all clutter after importing posts from my blogspot-blog. So if you want to read my old posts , you can always visit Aslam&#8217;s Buzz. This is a fresh beginning. &#8230; <a href="http://techslam.net/2010/12/hello-world/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hi there, Finally I decided to reorganize my blog. It was all clutter after importing posts from my blogspot-blog. So if you want to read my old posts , you can always visit <a href="http://aslam-revised.blogspot.com">Aslam&#8217;s Buzz.</a></p>
<p>This is a fresh beginning. Will be trying to concentrate on topics related to web technology mostly like, HTML,CSS,Wordpress,Ruby,Rails etc, but at times I may bore you with some freaking posts. Please do bear with me.</p>
<p>I was a pretty regular blogger starting of with personal ranting during my college days, And then some tech stuff after I started my professional voyage. Later on with lot of hip and hop with my job, I quit blogging in June 2010. Now after 6 months I am back again to share my experiences with you awesome people.</p>
<p>What made me get back to blogging ? I will give full credit for this to a hardcore techie friend of mine,<a href="http://nithinbekal.com">Nithin Bekal</a>. So Friend, I am here. And from now on, I will be pretty regular with my posts on technology related stuffs.</p>
<p>I am still thinking on where to begin with. Do you guys have any topic to suggest ?  Thanks, Seems you guys have started to think on topics. Please leave them as comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://techslam.net/2010/12/hello-world/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

