<?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>MakeUseOf &#187; programmer tools</title>
	<atom:link href="http://www.makeuseof.com/tags/programmer-tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.makeuseof.com</link>
	<description>Cool Websites, Software and Internet Tips</description>
	<lastBuildDate>Fri, 10 Feb 2012 21:31:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Soup Up The Notepad++ Text Editor With Plugins From The Notepad Plus Repository [Windows]</title>
		<link>http://www.makeuseof.com/tag/soup-notepad-text-editor-plugins-repository-windows/</link>
		<comments>http://www.makeuseof.com/tag/soup-notepad-text-editor-plugins-repository-windows/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 00:31:37 +0000</pubDate>
		<dc:creator>Tim Brookes</dc:creator>
				<category><![CDATA[Cool Windows Apps & Tricks]]></category>
		<category><![CDATA[notepad]]></category>
		<category><![CDATA[programmer tools]]></category>
		<category><![CDATA[text editors]]></category>

		<guid isPermaLink="false">http://www.makeuseof.com/?p=98798</guid>
		<description><![CDATA[Notepad++ is a worthy replacement for Windows’ in-built and much loved text editor, and comes highly recommended if you’re a programmer, web designer or simply someone who finds themselves in need of a powerful plain text editor. Not only is Notepad++ free under the GPL licence but it is also possible to extend its functionality with plugins.]]></description>
			<content:encoded><![CDATA[<p><img class="align-right" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2012/01/notepad_plus_intro.png?323f2c" alt="" />Notepad++ is a worthy replacement for Windows’ in-built and much loved text editor, and comes highly recommended if you’re a programmer, web designer or simply someone who finds themselves in need of a powerful plain text editor.</p>
<p>Not only is Notepad++ free under the GPL licence but it is also possible to extend its functionality with plugins. Today I’ll be taking a look at the Notepad++ plugins repository which contains a few extra bells and whistles to take your text editor to the next level.</p>
<h2>Notepad++ &amp; Plugins</h2>
<p>Notepad++ has already seen a few mentions here at MakeUseOf and has earned its place on our <a href="http://www.makeuseof.com/pages/best-windows-software#documents">Best Of Windows Software list</a>. We’ve also previously included it in our Windows <a href="http://www.makeuseof.com/tag/3-windows-text-editors-for-programmers/">text editor roundup</a>, used it to <a href="http://www.makeuseof.com/tag/how-to-find-and-replace-words-in-multiple-files/">find and replace words in multiple files</a> and shown you how to <a href="http://www.makeuseof.com/tag/how-to-change-the-default-webpage-source-editor-of-browsers/">switch out your default HTML source editor</a> in favour of Notepad++. If you’ve not yet got it, head on over to the <a href="http://notepad-plus-plus.org/">project homepage</a> and download for free.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2012/01/notepad_plus_plus1.png?323f2c" alt="" width="587" height="433" /></p>
<p>Luckily there is a healthy collection of third-party plugins, some of which have made their way into the latest Notepad++ release after proving their worth. The program has its very own plugin manager (which is ironically a plugin itself) from which to janitor your add-ons and updates.</p>
<p>Choosing the right plugins depends entirely on what you use Notepad++ for, and there are a good number to trawl through. Installing plugins used to involve downloading archives and extracting to the ‘plugins’ directory, and while you can still do this it’s much easier to choose <em>Plugins</em> from the main taskbar then <em>Plugin Manager</em> to bring up the repository.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2012/01/notepad_plus_pluguinmanager1.png?323f2c" alt="" width="344" height="361" /></p>
<p>Once the list has refreshed you will be presented with an array of available downloads. For a better idea of what each plugin does simply click and read the description. Installing the add-ons is easy &#8211; check the box next to the plugin and click <em>Install</em>. Multiple plugins can be installed this way which is great because Notepad++ requires a restart before they show up.<strong></strong></p>
<p><strong></strong>If you do want to use the traditional download-and-extract method you’ll need to find the plugins first. Luckily there are a good number located at the <a href="http://sourceforge.net/projects/npp-plugins/?source=directory">npp-plugins SourceForge project page</a>.</p>
<h2>Recommended Plugins</h2>
<p>Once again there’s no one-size-fits-all here, and each of you will find your own preferred plugins based on primary usage. Saying that, the following plugins do have somewhat of a broad appeal:</p>
<p><strong>Explorer</strong> &#8211; A simple file explorer that sits on the left-hand side of your screen. Double click and files will open, just like that.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2012/01/notepad_explorer_plugin.png?323f2c" alt="" width="587" height="433" /></p>
<p><strong>Compare</strong> &#8211; A surprisingly useful plugin for comparing two files, side-by-side.</p>
<p><strong>AutoSave</strong> - Always forgetting to save on time? Let AutoSave save for you! Can be configured to use a timer or when Notepad++ loses focus/is minimized.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2012/01/autosave.png?323f2c" alt="" width="358" height="495" /></p>
<p><strong>Location Navigate</strong> &#8211; Quickly jump backwards and forwards to parts of the document that you have modified, rather than trawling through all the stuff in between.</p>
<p><strong>Lorem Ipsum</strong> &#8211; One for the web designers, a simple <a href="http://www.makeuseof.com/tag/lorem-ipsum-case-wondering/">Lorem Ipsum</a> script for instant Latin copy text.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2012/01/loremipsum.png?323f2c" alt="" width="587" height="433" /></p>
<p><strong>MultiClipboard</strong> &#8211; Provides access to the last 10 copied items. Ctrl+V pastes the last copied text whereas Ctrl+Shift+V lets you choose from a list of 10 memorised copies.</p>
<p><strong>XBrackets Lite</strong> &#8211; Forgetting just one bracket can ruin your whole afternoon &#8211; never again with XBrackets Lite!</p>
<p><strong>Falling Bricks</strong> &#8211; Who said plugins have to be useful? Here’s a very simple <a href="http://www.makeuseof.com/tags/tetris/">Tetris</a> clone to distract you when the time is right.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2012/01/notepad_falling_bricks.png?323f2c" alt="" width="365" height="279" /></p>
<h2>Using The Plugins</h2>
<p>Once you’ve selected the plugins you’ll want, hit <em>Install</em> and let them download. You will be notified that a restart is required, agree and Notepad++ will appear once again with your bounty of add-ons enabled.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2012/01/downloading_plugins.png?323f2c" alt="" width="454" height="239" /></p>
<p>To use the plugins, visit the <em>Plugins</em> menu in the main taskbar and select from there. Some will have multiple functions and options and others will be very basic “enable or disable” affairs. To remove plugins (or check for updates) launch the <em>Plugin Manager</em> again, choose the <em>Installed</em> tab, select a plugin and click <em>Remove</em>.</p>
<h2>Conclusion</h2>
<p>Hopefully you’ll find exactly what you’re looking for in this excellent plugins respository. It’s a fantastic way of turbo-charging Notepad++ to be even more useful, and the right add-ons can really help tailor the application to your needs.</p>
<p>If you have any personal favourites, plugins you can’t live without or if you prefer a different text editor entirely then let us know in the comments below this article.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makeuseof.com/tag/soup-notepad-text-editor-plugins-repository-windows/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>3 Interactive, Fun, Free Ways To Start Learning The Ruby Programming Language</title>
		<link>http://www.makeuseof.com/tag/3-interactive-fun-free-ways-start-learning-ruby-programming-language/</link>
		<comments>http://www.makeuseof.com/tag/3-interactive-fun-free-ways-start-learning-ruby-programming-language/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 23:31:14 +0000</pubDate>
		<dc:creator>Erez Zukerman</dc:creator>
				<category><![CDATA[Web Apps & Internet]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[learn language]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[programmer tools]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.makeuseof.com/?p=97460</guid>
		<description><![CDATA[Ruby is an expressive, very high-level, scripting language. It is used on the Web mainly as part of the Ruby on Rails web development framework, but also standalone. If you’re curious about what Ruby (not Ruby on Rails) feels like, you don’t necessarily need to pick up a book or go watch a screencast (although those are good ways to learn, too).]]></description>
			<content:encoded><![CDATA[<p><img class="align-right" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2012/01/ruby.jpg?323f2c" alt="ruby language" /><a href="http://www.ruby-lang.org/en/">Ruby</a> is an expressive, very high-level, scripting language. It is used on the Web mainly as part of the <a href="http://rubyonrails.org/">Ruby on Rails</a> web development framework, but also standalone. If you’re curious about what Ruby (not Ruby on Rails) feels like, you don’t necessarily need to pick up a book or go watch a screencast (although those are good ways to learn, too).</p>
<p>Below are three fun, simple ways in which you can try Ruby in your browser, right now, for free, without installing a single file.</p>
<h2>Rubymonk</h2>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2012/01/ruby3.jpg?323f2c" alt="ruby language" width="580" height="516" border="0" /></p>
<p>Hailing all the way from India, <a href="http://rubymonk.com/">Rubymonk</a> offers a series of over 50 short, interactive Ruby exercises and it saves your progress. Above is what I saw when I went back to Rubymonk after leaving the website (I solved the first couple of exercises).</p>
<p>Let’s look at what a single exercise looks like:</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2012/01/ruby5.jpg?323f2c" alt="ruby programming language" width="590" height="342" border="0" /></p>
<p>The exercise starts with a simple explanation, followed by a snippet of code. If you hit the Run button, the code is immediately evaluated and you get to see its output. Next, you get a simple assignment. Write the code you think is the right answer, and hit Ctrl+Enter to run it (or click the Run button). The Rubymonk now spits out an answer:</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2012/01/ruby7.jpg?323f2c" alt="ruby programming language" width="590" height="253" border="0" /></p>
<p>Once you finish working through some of the exercises, you will be presented with a problem to solve on your own:</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2012/01/image7.png?323f2c" alt="ruby programming language" width="580" height="248" border="0" /></p>
<p>You get an explanation of what you need to solve, some template code to get you started, and you’re on your own. This is great, because it’s much closer to actually coding than filling in one-liners in response to narrow questions.  If you get stuck, you can always click <em>“See the Solution”</em> and the solution will instantly appear in the text box.</p>
<p>Once you’re done with the first problem, you are transported to the table of contents, where you can pick and choose what you want to learn (and whether you want a lesson or a problem). Lessons look like this:</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2012/01/ruby9.jpg?323f2c" alt="ruby programming examples" width="590" height="237" border="0" /></p>
<p>And a problem looks like this:</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2012/01/ruby13.jpg?323f2c" alt="ruby programming examples" width="300" height="360" border="0" /></p>
<p>The tags are lessons which you should work through, in order to acquire the skills you need to solve the problem. The whole thing is very polished, and just generally fun to work with. Highly recommended.</p>
<h2>Ruby Koans</h2>
<p>The <a href="http://koans.heroku.com/">Ruby Koans</a> are hosted over at Heroku, and are even more steeped in mysticism that Rubymonk. Check it out:</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2012/01/ruby17.jpg?323f2c" alt="ruby programming examples" width="580" height="350" border="0" /></p>
<p>Say what you will, but this is definitely not boring. Fill in what you think is the right answer (trivial, in this case), and hit Enter. The snippet will be evaluated, and colored accordingly:</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2012/01/ruby19.jpg?323f2c" alt="ruby[19]" width="580" height="350" border="0" /></p>
<p>The Ruby Koans are a lot of fun, and they seem much more advanced than Rubymonk. They start off with asserts and testing, rather than arrays or other basic concepts. One small niggle is that your progress is not saved between koans, so you’d better bookmark where you stopped for the day. It’s not as AJAXy as Rubymonk, but I think it’s still great, and it’s a project that inspired many imitations, such as the <a href="https://github.com/liammclennan/JavaScript-Koans">JavaScript Koans</a>.</p>
<h2>Try Ruby</h2>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2012/01/ruby21.jpg?323f2c" alt="ruby[21]" width="590" height="194" border="0" /></p>
<p><a href="http://tryruby.org/">Try Ruby</a> was created as a tribute to <a href="http://www.rubyinside.com/media/poignant-guide.pdf">why&#8217;s (poignant) guide to ruby</a> (link to PDF), one of the craziest programming textbooks I have ever laid eyes on. It’s a great book for the Ruby language, and although the author no longer takes an active role in the Ruby community, I have a feeling he would have approved of the project. The website is built as a large ruby prompt, with instructions on the side:</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2012/01/ruby23.jpg?323f2c" alt="ruby language" width="590" height="268" border="0" /></p>
<p>The text is simple and playful (no mystical references here). You type real Ruby code in the prompt, and work through the simple exercises one by one. The whole thing doesn’t take very long.</p>
<h2>Final Thoughts</h2>
<p>Personally, I feel that learning by doing is one of the best ways to absorb new material. These may not make you into a code ninja, but they will definitely give you a feel for Ruby. If you’re curious about the language, pick the one you like best and take it for a spin! Let us know how it went in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makeuseof.com/tag/3-interactive-fun-free-ways-start-learning-ruby-programming-language/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Write VB Windows Scripts Easier &amp; Faster With VbsEdit</title>
		<link>http://www.makeuseof.com/tag/write-vb-windows-scripts-easier-faster-vbsedit/</link>
		<comments>http://www.makeuseof.com/tag/write-vb-windows-scripts-easier-faster-vbsedit/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 16:01:07 +0000</pubDate>
		<dc:creator>Ryan Dube</dc:creator>
				<category><![CDATA[Cool Windows Apps & Tricks]]></category>
		<category><![CDATA[automate]]></category>
		<category><![CDATA[programmer tools]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[scripts]]></category>

		<guid isPermaLink="false">http://www.makeuseof.com/?p=90283</guid>
		<description><![CDATA[Writing a script to automate various tasks on your system that you would normally have to do manually is something that I've become infatuated with recently. Maybe it's the automation engineer in me, but the idea of having a computer intelligently do what I don't have time to do is very appealing. That is why I've recently started offering some tips on how you can automate your own computer.]]></description>
			<content:encoded><![CDATA[<p><img class="align-right" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/bluecode.png?323f2c" alt="write windows script" />Writing a script to automate various tasks on your system that you would normally have to do manually is something that I&#8217;ve become infatuated with recently. Maybe it&#8217;s the automation engineer in me, but the idea of having a computer intelligently do what I don&#8217;t have time to do is very appealing. That is why I&#8217;ve recently started offering some tips on how you can automate your own computer with <a href="http://www.makeuseof.com/tag/batch-windows-scripting-host-tutorial/">windows host scripts</a>, typically using Visual Basic script to do things like <a href="http://www.makeuseof.com/tag/automate-telnet-commands-vb-script/">automate telnet commands</a> or <a href="http://www.makeuseof.com/tag/3-awesome-windows-scripting/">even sending emails</a>.</p>
<p>The reason I like VB script so much is because it&#8217;s a scaled down version of Visual Basic itself, which in my opinion is probably one of the easiest programming languages to learn if you&#8217;re just getting started as a programmer. That isn&#8217;t because the language is limited in features or scaled down in functionality, it&#8217;s because using the language is intuitive, and full of objects and components that you can pull in to perform some pretty amazing tasks with your computer.</p>
<h2>A VB Scripting Environment</h2>
<p>If you want to become a power Windows scripting expert, then you really need an environment that helps you remember the syntax of the language, and provides you with a quick library of functions and objects that are available to you.</p>
<h3>VbsEdit Helps You Write Powerful Windows Scripts</h3>
<p>If you are writing in VB6 or .Net, then you need to use the Microsoft Studio package that includes the programming environment you need. However, if you&#8217;re just a system administrator or a network IT guy, you really don&#8217;t want to spend money on an expensive tool just for writing Windows scripts. That&#8217;s where <a href="http://www.vbsedit.com/">VbsEdit</a> comes in handy.</p>
<p style="text-align: center;"><img class="aligncenter" style="border-width: 1px; border-color: black; border-style: solid;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/vbsedit2.png?323f2c" alt="write windows script" width="506" height="379" /></p>
<p>Last week I wrote about <a href="http://www.makeuseof.com/tag/createweb-pages-faster-bluefish-editor/">the BlueFish editor</a> for web apps. Well, VbsEdit is sort of the all-star tool that is very well-known within the IT community for power-scripting highly functional VB based Windows Scripts. As you can see in the screenshot above, using an editor built specifically for VB scripting gives you the power of color-coded, intelligent sensing of declarations, variables, functions and objects. It gives you pop-up lists for suggested methods, properties and events for different objects, and a whole lot more.</p>
<p>If you don&#8217;t know what the heck I&#8217;m talking about here, don&#8217;t worry. After using VbsEdit for a while, you&#8217;ll quickly learn how the language works and how much functionality you can add to your Windows Scripts if you write them in this language and use VbsEdit.</p>
<p>The one drawback of the free version of VbsEdit is that it does have a nag-screen when you first launch the application.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/vbsedit1.png?323f2c" alt="writing windows scripts" width="434" height="177" /></p>
<p>It is a functional, free version of the software, but you have to click &#8220;<em>Evaluate</em>&#8221; every time you start. If you really like it, I would suggest buying a copy, as it is really inexpensive. Otherwise, just click <em>Evaluate</em> and the software will launch.</p>
<h3>VbsEdit Features</h3>
<p>There&#8217;s a lot available when you use this tool to write Windows Script, but the first thing that I recommend you do when you first launch it is to click on the &#8220;<em>WScript</em>&#8221; button at the top of the main window. This enables all of the VBS features that I&#8217;m going to describe here.</p>
<p style="text-align: center;"><img class="aligncenter" style="border-width: 1px; border-color: black; border-style: solid;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/vbsedit3.png?323f2c" alt="writing windows scripts" width="567" height="465" /></p>
<p>The first thing that I want to point out is that when you start defining available objects, like the windows scripting object or IHost for networking, those objects appear in the Object Browser on the right side of the window.</p>
<p>When you drop down the Object Browser, you can see all of the elements that are available to you, and you can drill down within those to see what properties or methods are available. If you&#8217;re just learning VB scripting, this is an invaluable resource.</p>
<p>Another nice feature is the drop-down lookup, just like you might be accustomed to if you&#8217;ve written programs in MS Visual Studio.</p>
<p style="text-align: center;"><img class="aligncenter" style="border-width: 1px; border-color: black; border-style: solid;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/vbsedit4.png?323f2c" alt="writing windows scripts" width="577" height="355" /></p>
<p>Other really nice features of this tool include adding or removing breakpoints. You can do this by clicking to the left of the line where you want to pause the program, or click on the break point icon in the toolbar.</p>
<p style="text-align: center;"><img class="aligncenter" style="border-width: 1px; border-color: black; border-style: solid;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/vbsedit5.png?323f2c" alt="vb windows scripting" width="453" height="422" /></p>
<p>Another nice feature that makes this software just as good as MS Visual Studio is the commenting feature. You can comment entire blocks of text simply by highlighting all of it and clicking on the &#8220;<em>comment</em>&#8221; icon.</p>
<p style="text-align: center;"><img class="aligncenter" style="border-width: 1px; border-color: black; border-style: solid;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/vbsedit6.png?323f2c" alt="vb windows scripting" width="578" height="317" /></p>
<p>There is also a really nice debugging feature that most programming editors lack. When you click the run button, the program will stop at your breakpoints and you can step through your program by clicking on the various step icons.</p>
<p style="text-align: center;"><img class="aligncenter" style="border-width: 1px; border-color: black; border-style: solid;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/vbsedit7.png?323f2c" alt="vb windows scripting" width="561" height="526" /></p>
<p>At the bottom of the window, you can view active variables and their values while your script is running. When you&#8217;re debugging an especially complex windows script, this feature is worth its weight in gold.</p>
<p>The only second drawback to the free version is another nuisance screen that counts down in seconds any time you want to run your script from inside the editor.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/vbsedit8.png?323f2c" alt="" width="353" height="133" /></p>
<p>Other really nice features of this VB Script editor include (from left to right) the ability to convert your script into an executable, a button to add your newly written code into your own personal &#8220;code library&#8221;, a useful search button, and finally a series of bookmarking buttons that let you more easily organize and navigate your script.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/vbsedit9.png?323f2c" alt="write windows script" width="575" height="375" /></p>
<p>For the most part, VbsEdit is a much better improvement over using just a text editor for writing Windows Scripts. With VbsEdit, you can quickly see what you want to do, and how to do it. You can test your scripts and get them into production much faster than otherwise possible.</p>
<p>So give VbsEdit a shot and see if it improves your script writing experience. Share your thoughts about it in the comments section below.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makeuseof.com/tag/write-vb-windows-scripts-easier-faster-vbsedit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Create Webpages Five Times Faster Using the Bluefish Editor [Cross-Platform]</title>
		<link>http://www.makeuseof.com/tag/createweb-pages-faster-bluefish-editor/</link>
		<comments>http://www.makeuseof.com/tag/createweb-pages-faster-bluefish-editor/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 16:00:47 +0000</pubDate>
		<dc:creator>Ryan Dube</dc:creator>
				<category><![CDATA[Cool Software Apps]]></category>
		<category><![CDATA[cross platform]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[programmer tools]]></category>
		<category><![CDATA[text editors]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[WYSIWYG editors]]></category>

		<guid isPermaLink="false">http://www.makeuseof.com/?p=89078</guid>
		<description><![CDATA[Websites are now powered by blog platforms like WordPress, or WYSIWYG editors like Kompozer, but the bottom line is that most hardcore web designers will always find it necessary to pop open a text editor to tweak the style a little bit here, or to realign the template a bit more there. I think that text editors are going to be around for a very long time.]]></description>
			<content:encoded><![CDATA[<p><img class="align-right" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/bluefishlogo1.png?323f2c" alt="create web pages fast"/>Although it has been decades since the first web designer opened up a text editor to create the very first HTML document, the tools of the trade haven&#8217;t really changed a whole lot.</p>
<p>Sure, websites are now powered by blog platforms like WordPress, or WYSIWYG editors like Kompozer, but the bottom line is that most hard core web designers will always find it necessary to pop open a text editor to tweak the style a little bit here, or to realign the template a bit more there.</p>
<p>I think that text editors are going to be around in the world of web design for a very long time, at least for those web programmers that are always neck-deep into improving and optimizing professional websites. So, it stands to reason that text editing tools would evolve that are more powerful and smarter; Tools created specifically for the needs of those hard-core web designers and web programmers.</p>
<h2>Bluefish &#8211; The Text Editor for Programmers</h2>
<p>For years, I was very adamant about sticking with Notepad, no matter what everyone else started using. In my opinion, WYSIWYG editors just padding way too much garbage into the code (particularly MS Word&#8217;s silly save-as-HTML feature).</p>
<p>I was very tempted to try Notepad++ when I first heard about it. Then, after reading Simon&#8217;s article on <a href="http://www.makeuseof.com/tag/sublime-text-the-text-editor-youll-fall-in-love-with/">Sublime Text</a>, I was tempted yet again. I&#8217;ve always been hesitant to jump on any bandwagon until a good, solid winner takes root.</p>
<p>This year, I have to confess that I&#8217;ve finally found a code editor that I can&#8217;t resist &#8211; it&#8217;s called <a href="http://bluefish.openoffice.nl/index.html">Bluefish</a>.</p>
<p><img class="aligncenter" style="border: 0pt none;"src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/bluefish1.png?323f2c" alt="create web pages fast" width="503" height="389" /></p>
<p>When you first setup Bluefish, you&#8217;ll see the first reason I like it so much &#8211; it is designed to handle a huge assortment of programming languages, from straight HTML and PHP to Java, VB and even ASP. The kind of flexibility is a nice thing to have in a code editor, especially if you often have your hands into many different programming languages.</p>
<p>And Bluefish does programming well. But before we get to that, I wanted to just show you how cool this program looks. Up to this point I haven&#8217;t found a coder&#8217;s editor with this kind of aesthetic coolness on the front end &#8211; with the most important, easy-to-find tools and tabs right at your fingertips on the main screen, depending what code you&#8217;re focused on at the moment.<br />
<img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/bluefish2.png?323f2c" alt="free web page editor" width="578" height="526" /><br />
As you can see, file navigation is right there on the left &#8211; no need to flip back and forth between Windows Explorer and your editor. Do all of your file exploring from right within the application itself.</p>
<p>That includes all of the usual things you can do with a file explorer, like moving or renaming folders and files.<br />
<img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/bluefish3.png?323f2c" alt="free web page editor" width="542" height="500" /><br />
When you launch a new document from the file menu, if you choose template you&#8217;ll see that Bluefish has a few pre-built program templates available. This is especially useful if you write a lot of web pages, for example, and don&#8217;t want to recreate the same generic XHTML or PHP structure. Instead, just launch Bluefish&#8217;s template and you can immediately get into creating the content.<br />
<img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/bluefish3a.png?323f2c" alt="free web page editor" width="472" height="503" /><br />
The pic below is the standard HTML template with the header, title and body tags pre-built for you. As you can see, lines are numbered, and while you&#8217;re typing the application has a feature where it will auto-complete tags for you.<br />
<img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/bluefish3b.png?323f2c" alt="web page editor" width="475" height="438" /><br />
As you can see in the menu bar, there are also pre-built code snippets available under each program language. For example, HTML has standard code for web forms, and PHP has standard code snippets for how to connect to an ODBC or MySQL database.<br />
<img class="aligncenter size-full wp-image-89084" style="border-width: 1px; border-color: black; border-style: solid;" title="bluefish4" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/bluefish4.png?323f2c" alt="" width="577" height="361" /><br />
This can save a lot of time if you&#8217;re the kind of person (like me) that often forgets the exact syntax to do some of the most basic things. To complete the code snippet for you, the program will ask you for the details. In the case of making database connections, it&#8217;ll ask you for the data source and the login details. Then it&#8217;ll basically write the code for you.<br />
<img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/bluefish7.png?323f2c" alt="web page editor" width="423" height="359" /><br />
The same is true for a whole list of HTML tasks &#8211; making this app a web designers dream. You can code the same web page in half the time using Bluefish. Just tap the element that you want, provide the dialog box with a few details, and the code gets typed up and inserted for you.<br />
<img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/bluefish8.png?323f2c" alt="web page editor" width="563" height="501" /><br />
It isn&#8217;t WYSIWYG, but in my opinion it&#8217;s ten times better. You know what you want to do in the code, you just don&#8217;t have time to keep checking your reference book for the right syntax &#8211; so Bluefish lets you cut the headache.</p>
<p>More programming aids are available from the top menu as well. If you have an HTML file open, click the &#8220;Tags&#8221; menu and you&#8217;ll see dozens of quick code functions available to choose from. Create a web form with a fraction of the effort.<br />
<img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/bluefish9.png?323f2c" alt="" width="535" height="420" /><br />
As though the programming aids and tools weren&#8217;t enough, don&#8217;t forget to check out the &#8220;Tools&#8221; menu where you&#8217;ll find the ability to organize your code by joining/splitting lines, indenting, or using a filter to strip all empty lines from your code.<br />
<img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/10/bluefish10.png?323f2c" alt="create web pages fast" width="580" height="577" /><br />
At the bottom of the main window, you&#8217;ll also find an output variable area for coding in languages like PHP or C++, useful to see whether your code is really doing what you want it to do.</p>
<p>I think it&#8217;s safe to say that Bluefish has won over my heart when it comes to &#8220;intelligent coding&#8221; rather than just hacking away in Notepad. So, give Bluefish a try and let us know whether it simplified your programming experience at all. what do you like about it? Share your thoughts in the comments section below.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makeuseof.com/tag/createweb-pages-faster-bluefish-editor/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>3 Awesome Things You Can Do With Windows Scripting</title>
		<link>http://www.makeuseof.com/tag/3-awesome-windows-scripting/</link>
		<comments>http://www.makeuseof.com/tag/3-awesome-windows-scripting/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 16:01:14 +0000</pubDate>
		<dc:creator>Ryan Dube</dc:creator>
				<category><![CDATA[Cool Windows Apps & Tricks]]></category>
		<category><![CDATA[programmer tools]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[scripts]]></category>

		<guid isPermaLink="false">http://www.makeuseof.com/?p=85855</guid>
		<description><![CDATA[Whether you work in the IT field, as a web designer, or if you are just a student or regular office worker, Windows Scripting has something to offer you. Of course Applescript does as well, but my focus in this case is on Windows. When I refer to Windows Scripting, I'm referring to text files filled with code that are saved as .wsf files, which Windows is able to compile and run on the fly.]]></description>
			<content:encoded><![CDATA[<p><img class="align-right" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/script1.png?323f2c" alt="windows scripting" />Whether you work in the IT field, as a web designer, or if you are just a student or regular office worker, Windows Scripting has something to offer you. Of course <a href="http://www.makeuseof.com/tag/applescripts-ui-scripting-mac/">Applescript</a> does as well, but my focus in this case is on Windows. When I refer to Windows Scripting, I&#8217;m referring to text files filled with code that are saved as .wsf files, which Windows is able to compile and run on the fly.</p>
<p>Almost a year ago now, I wrote an introduction to <a href="http://www.makeuseof.com/tag/batch-windows-scripting-host-tutorial/">Windows Scripting</a> which showed how much more powerful a .wsf script can be than the older style batch jobs that IT professionals have been scripting and running for years. WSF gives you the power of a structured language like Visual Basic. By default, you can create a VBScript or JScript WSF file on Windows and it will run just fine.</p>
<p>Beyond that introductory article, today I wanted to offer three typical tools that people often use in both a professional IT environment as well as at home. Those three tools include reading input from a text file, pinging various devices on your network, and sending email via script.</p>
<h2>The Power Of Windows Scripting</h2>
<p>What learning each of these smaller components will do is allow you to combine them into a larger, automated script. I&#8217;m going to step through small script samples that you can put together into a very cool automated script. What that script will do is take an input IP list from a text file, ping each of those devices, and then send an alert email if any of those devices are down.</p>
<h3>Reading Input Files</h3>
<p>The first step in this process is learning how to read and process information from an input text file. In this case, I&#8217;ve created a text file called <em>IPlist.ini</em> that resides in the same directory as the script. This file contains a list of all of the IP addresses I want to check. You can read in each line of a text file using the following script.</p>
<blockquote><pre>&lt;job&gt;
&lt;script language="VBScript"&gt;
Option Explicit
On Error Resume Next</pre>
<pre>Dim strHost
Dim strCommand
Dim ReturnCode
Dim strLine
Dim oFSO, sFile, oFile, sText</pre>
<pre>Set Shell = wscript.createObject("wscript.shell")
Set oFSO = CreateObject("Scripting.FileSystemObject")
sFile = "c:\users\owner\scripts\IPlist.ini"
If oFSO.FileExists(sFile) Then
Set oFile = oFSO.OpenTextFile(sFile, 1)
Do While Not oFile.AtEndOfStream
sText = oFile.ReadLine
If Trim(sText) &lt;&gt; "" Then
strCommand = sText
wscript.echo "IP Address is: " &amp; sText
End If
Loop
oFile.Close</pre>
<pre>Else
WScript.Echo "The file was not there."
End If
WScript.Quit
&lt;/script&gt;
&lt;/job&gt;</pre>
</blockquote>
<p>What this code does is use the Windows file system object to open a file, and then reads one line of text at a time until it reaches the end of the file.</p>
<h3>Pinging A Host</h3>
<p>Now that you know how to read each IP address out of the text file, how do you go about performing a Ping withing Windows Scripting?</p>
<p>Pinging is a bit more complicated than reading in a text file, because you have to make use of Windows Management Instrumentation scripting (WMI). Here&#8217;s what it looks like.</p>
<blockquote><pre>&lt;job&gt;
&lt;script language="VBScript"&gt;
Option Explicit
On Error Resume Next</pre>
<pre>Dim colPingResults, objPingResult, strQuery
Dim strIPtext
strIPtext = "192.168.1.105"</pre>
<pre>' WMI query
strQuery = "SELECT * FROM Win32_PingStatus WHERE Address = '" &amp; strIPtext &amp; "'"</pre>
<pre>Set colPingResults = GetObject("winmgmts://./root/cimv2").ExecQuery( strQuery )</pre>
<pre>' Translate query results</pre>
<pre>For Each objPingResult In colPingResults
If Not IsObject( objPingResult ) Then
Ping = False
wscript.echo strIPtext &amp; " is not pingable"
ElseIf objPingResult.StatusCode = 0 Then
Ping = True
wscript.echo strIPtext &amp; " is pingable"
Else
Ping = False
wscript.echo strIPtext &amp; " is not pingable"
End If
Next
Set colPingResults = Nothing
WScript.Quit
&lt;/script&gt;
&lt;/job&gt;</pre>
</blockquote>
<p>See how easy that was? When I run it, it provides a pop-up for whether the IP was pingable or not.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/pingable1.png?323f2c" alt="windows scripting" width="206" height="144" /></p>
<p>In this script, I&#8217;ve only pinged a single IP address, but all you have to do is embed that ping into the previous script after each IP address is read in from the text file, and you can ping each IP address in your list.</p>
<h3>Sending An Email</h3>
<p>Finally, while it&#8217;s nice to have a script that you can run that will check IP addresses and pop-up a window if there are any errors, wouldn&#8217;t it be nice to run the script daily, or multiple times a day and have it automatically email with problems?</p>
<p>To do that, you need to know how to send an email within script. If you research online, you&#8217;ll discover dozens (or more) ways people accomplish this. By far, the most popular is using the CDO approach.</p>
<blockquote><pre>&lt;job&gt;
&lt;script language="VBScript"&gt;
Option Explicit
On Error Resume Next</pre>
<pre>Const fromEmail = "rdxxxx@gmail.com"
Const password = "xxxxxxxx"</pre>
<pre>Dim emailObj, emailConfig
Set emailObj = CreateObject("CDO.Message")
emailObj.From = alert@topsecretwriters.com
emailObj.To = "rdxxxxx@gmail.com"
emailObj.Subject = "Test Email"
emailObj.TextBody = "It Works!!"</pre>
<pre>Set emailConfig = emailObj.Configuration
emailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
emailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
emailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
emailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
emailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = true
emailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") = fromEmail
emailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") = password
emailConfig.Fields.Update
emailObj.Send
Set emailobj = nothing
Set emailConfig = nothing
WScript.Quit</pre>
<pre>&lt;/script&gt;
&lt;/job&gt;</pre>
</blockquote>
<p>The above script will let you send any text for the message body as an email to any address using your Gmail credentials. You could modify the parameters to use any other SMTP mail server you like.</p>
<p>Now all you have to do is put those three pieces of code together. When you do so, the script will read in each list of IP addresses, ping each one, and then send that string as the message body to a notification email. Here&#8217;s what that email will look like.</p>
<p style="text-align: center;"><img class="aligncenter" style="border: 1px solid black;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/ping2.png?323f2c" alt="windows scripting" width="349" height="234" /></p>
<p>As you can imagine, this becomes pretty useful in the IT world, where you have an endless list of devices and servers to keep an eye on, and only 24 hours in the day. Any time you can have automated scripts that can check things for you, do it.</p>
<p>Give these Windows Scripts a try and see if it helps you optimize your work and make things more efficient. Do you know of any other cool things you can do with Windows Scripting? Share your thoughts in the comments section below.</p>
<p><small>Image credit: <a href="http://www.sxc.hu/photo/468319" rel="nofollow">Mario Alberto Magallanes Trejo</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.makeuseof.com/tag/3-awesome-windows-scripting/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Codecademy &#8211; Hands Down The Easiest Way To Code</title>
		<link>http://www.makeuseof.com/tag/codecademy-hands-easiest-code/</link>
		<comments>http://www.makeuseof.com/tag/codecademy-hands-easiest-code/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 23:31:25 +0000</pubDate>
		<dc:creator>Steve Campbell</dc:creator>
				<category><![CDATA[Web Apps & Internet]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[programmer tools]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.makeuseof.com/?p=84873</guid>
		<description><![CDATA[Codecademy is a new website slash interactive programming tutorial that walks you through the basics of JavaScript. While it hasn't been around very long, the site has already been generating a lot of buzz on the interwebs, racking up hundreds of users who, like me, want to find a fun, easy way to learn how to code.]]></description>
			<content:encoded><![CDATA[<p><img class="align-right" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/08/0_codecad.jpg?323f2c" alt="learn to code online" />I have been interested in <a href="http://www.makeuseof.com/tags/programming/">learning how to program</a> for years now. It is just one of those things I have always wanted to know how to do but have somehow refused to take the time to teach myself. It&#8217;s not that it doesn&#8217;t interest me. In fact, whenever I come across a good article, video, or torrent on how to code I will usually download or bookmark it, but following through on the teachings is what has been hurting me. Perhaps if the process was more fun I would be able to get into it.</p>
<p><a href="http://www.codecademy.com">Codecademy</a> is a new website slash interactive programming tutorial that walks you through the basics of JavaScript. While it hasn&#8217;t been around very long, the site has already been generating a lot of buzz on the interwebs, racking up hundreds of users who, like me, want to find a fun, easy way to learn how to code online.</p>
<h2>What Is Codecademy?</h2>
<p><a href="http://www.codecademy.com/">Codecademy</a> was started by two gentlemen, Ryan Bubinski &amp; Zach Sims, who realized what people like me were going through and sought out a way to remedy the situation. They describe their motivation on Codecademy&#8217;s About page. See if this describes you:</p>
<blockquote><p><em>Codecademy was created when Zach got frustrated with learning how to program. For years, Ryan taught Zach the basics of HTML and CSS, but books and videos didn&#8217;t help. Ryan and Zach teamed up to create Codecademy, a better, more interactive way to learn how to program.</em></p></blockquote>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/08/1_codecad.png?323f2c" alt="learn to code online" width="580" height="243" /></p>
<p>One of the things that really sets Codecademy apart (and makes it fun), is the gaming aspect that it has in place. As you progress through the lessons within the site, you will accumulate points and badges, which are displayed on your profile page.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/08/5_codecad.png?323f2c" alt="learn to code" width="318" height="264" /></p>
<p>Friends will be able to check out your profile to see the progress you&#8217;ve made, and we can expect to see other features &#8211; like leader boards &#8211; on the horizon.</p>
<h2>Getting Started With Codecademy</h2>
<p>The first thing you&#8217;ll notice when you go to sign up on <a href="http://www.codecademy.com/">Codecademy</a> is that you are encouraged to take your first lesson right then and there. The interactive website will prompt you for simple information to teach you how to print out your name, find the length of it (in letters), and do simple math.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/08/2_codecad.png?323f2c" alt="learn to code" width="498" height="458" /></p>
<p>After you&#8217;ve made it through a few lessons, the site will prompt you to create an account, which you can do so by entering an email address and password, or by simply connecting with Facebook. Registering is the only way to save your progress, so I suggest you do it.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/08/3_codecad.png?323f2c" alt="learn to code" width="452" height="397" /></p>
<p>Once you officially get into Codecademy you can begin taking more lessons at your leisure. A sidebar on the lefthand side of the screen will instruct you to complete a task, and it will walk you through editing/creating code to execute that task. It really is easy.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/08/4_codecad.jpg?323f2c" alt="learn to code online" width="580" height="403" /></p>
<p>Learning with Codecademy will put you on the path to building things like websites, games, apps, etc.</p>
<h2>Conclusion</h2>
<p>Codecademy is just getting started at this point, but I hope to see many more lessons get added in the coming weeks. According to <a href="http://techcrunch.com/2011/08/18/codecademy-a-slick-fun-way-to-teach-yourself-how-to-program/">TechCrunch</a>, Ryan and Zach were not ready for the site to receive so much attention (I&#8217;m sure this article will help their cause) and they posted it to Hacker News looking for feedback, only to receive 1,000 signups in just a few hours.</p>
<p>Furthermore, it looks like Codecademy will be utilizing their user base to help develop new lessons for users, so if you have any expertise you&#8217;d like to lend to a good cause I suggest you check it out.</p>
<p>What do you think of Codecademy?  Will you be signing up?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makeuseof.com/tag/codecademy-hands-easiest-code/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>How To Edit, Compile &amp; Run Code With Online Tools</title>
		<link>http://www.makeuseof.com/tag/edit-compile-run-code-online-tools/</link>
		<comments>http://www.makeuseof.com/tag/edit-compile-run-code-online-tools/#comments</comments>
		<pubDate>Thu, 11 Aug 2011 01:31:04 +0000</pubDate>
		<dc:creator>Jessica Cam Wong</dc:creator>
				<category><![CDATA[Web Apps & Internet]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[programmer tools]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.makeuseof.com/?p=82834</guid>
		<description><![CDATA[If you own a Chromebook or any other computer with Google Chrome OS, Jolicloud or even Browser Linux, you may think it’s hard to do any type of programming on such a machine. If you’re not quite into using IDEs (Integrated Development Environment), and prefer using a plain text editor, gedit will surely fit your needs on these laptops, but what if you want to debug your programs?]]></description>
			<content:encoded><![CDATA[<p><firstimage="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/08/2011-08-02_034607.png"><img class="align-right" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/08/2011-08-02_034607.png?323f2c" alt="compile code online" />If you own a Chromebook or any other computer with <a href="http://www.makeuseof.com/tag/download-google-chrome-os-and-run-on-a-real-computer/">Google Chrome OS</a>, <a href="http://www.makeuseof.com/tag/jolicloud-operating-system-download-for-netbook/">Jolicloud</a> or even <a href="http://www.makeuseof.com/tag/browser-linux-extremely-lightweight-fast-os-older-x86-computers-linux/">Browser Linux</a>, you may think it’s hard to do <a href="http://www.makeuseof.com/tag/learn-ruby-programming-language-fun-hackety-hack/">any type of</a> <a href="http://www.makeuseof.com/tag/some-introductory-resources-for-learning-mac-programming/">programming</a> on such a machine. If you’re not quite into using <a href="http://www.makeuseof.com/tag/top-3-browser-based-ides-code-cloud-2">IDE</a>s (Integrated Development Environment), and prefer using a plain text editor, <a href="http://www.makeuseof.com/tag/top-plugins-to-extend-and-make-gedit-a-more-useful-text-editor-linux/">gedit</a> will surely fit your needs on these laptops, but what if you want to debug your <a href="http://www.makeuseof.com/tag/write-google-android-application/">programs</a>?</p>
<p>I recently went on a search to find anything that was web-based and remotely similar to an IDE that could run Java programs since there was no way I could figure out how to install Eclipse on my old laptop running <a href="http://www.makeuseof.com/tag/browser-linux-extremely-lightweight-fast-os-older-x86-computers-linux/">Browser Linux</a>. My primary computer had died in the middle of my <a href="http://www.makeuseof.com/tag/wonder-beauty-java-applets/">Java</a> course, leaving me to find the closest thing I could to a compiler until my new machine was delivered. I was relieved to find two great applications that didn’t require me to install anything, yet helped me run and test Java programs without any complications.</p>
<p>The two applications are <a href="http://www.textdropapp.com/">TextDropApp</a> and <a href="http://ideone.com/">Ideone</a>. TextDropApp is a simple web-based text editor that syncs with <a href="http://www.makeuseof.com/tag/5-ways-send-files-dropbox-dropbox/">Dropbox</a>, while Ideone is a pastebin and online compiler that can help you run code online in 40+ programming languages.</p>
<h2>Editing Text Files With <a href="http://www.textdropapp.com/">TextDrop</a></h2>
<p><img class="aligncenter" style="border: 1px solid black;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/08/2011-08-02_024758.png?323f2c" alt="compile code online" /></p>
<p>If you have your own server, you can establish an <a href="http://www.makeuseof.com/tag/ssh-ftp-technology-explained/">SSH connection</a> and edit text files with <a href="http://en.wikipedia.org/wiki/Nano_(text_editor)">nano</a>, but if you don’t, there are many storage sites that can really be great when you don’t have a permanent desktop or just need to save files online for access everywhere later.</p>
<p>Since I already use and plan to continue using Dropbox, I’ll be talking about Dropbox, though you can certainly use other similar services, such as <a href="http://www.makeuseof.com/tag/upload-files-awesome-boxnet-windows-explorer/">Box.net</a> and <a href="http://www.makeuseof.com/tag/5-evernote-desktop-clients-windows-mac/">Evernote</a>. For syncing with Dropbox, <a href="http://www.textdropapp.com/">TextDrop</a> can definitely be a lifesaver since it can also create files in your Dropbox. Once you go to the <a href="http://www.textdropapp.com/">TextDrop</a> site, you won’t be able to type anything until you log in. You will actually be re-directed to Dropbox’s website, where you can authorize TextDrop. After that, you’ll be able to create a new text file or open a text-based file, e.g. &#8220;ROCKSTAR.java&#8221;.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/08/2011-08-02_024551.png?323f2c" alt="edit code online" width="407" height="355" border="0" /></p>
<p>TextDrop is very <a href="http://www.makeuseof.com/tag/7-simple-steps-awesome-minimalistic-productive-desktop/">minimalistic</a> so it doesn’t have things like syntax highlighting (yet), but it’s easy to use and convenient. Hitting Ctrl+S saves the text file you’re working on, a change that is, of course, instantly reflected on the Dropbox website.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/08/2011-08-02_024502.png?323f2c" alt="edit code online" width="509" height="577" border="0" /></p>
<p>You’ll no longer need to download files, edit them in a desktop text editor program and re-upload them.</p>
<p>If you use Google Chrome or the open-source <a href="http://www.makeuseof.com/tag/googles-chromium-os-laptop-netbook-flow">Chromium</a>, you can also try <a href="https://chrome.google.com/webstore/detail/iieeldjdihkpoapgipfkeoddjckopgjg">SourceKit</a>, a programmer’s text editor that can also sync to Dropbox servers. If you don’t need syntax highlighting or just need a text editor for regular non-programming folks, also check out the distraction-free text editor app, <a href="https://chrome.google.com/webstore/detail/njjjbhncohdfifiafgelliiapcjioagl?ct=author">WriteKit</a>, built by the same Sourcekit author.</p>
<h2>Compiling &amp; Running Code With <a href="http://ideone.com/">Ideone</a></h2>
<p>When you’re done editing a function and you wish to compile your code and/or run your code through test cases, <a href="http://www.makeuseof.com/dir/ideone-online-ide/">Ideone</a> works really well. It supports 40+ programming languages and doesn’t require an account for you to run and test your code. If you plan to use it more than a few times though, an account can, of course, keep track of your code snippets, and also enable other neat extras &#8211; you can edit submissions, clear the ads, increase the limit of your running time from 5 to 15 seconds, and <a href="http://ideone.com/account/register">more</a>.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/08/2011-08-02_032535.png?323f2c" alt="edit code online" width="580" height="581" border="0" /></p>
<p>To compile your code, just paste it in the text box, choose your programming language, whether to execute the code and whether you want to make your code public before hitting <em>Submit</em>. You’ll know when the compiler has finished its job.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/08/2011-08-02_032714.png?323f2c" alt="compile code online" width="529" height="599" border="0" /></p>
<p>Even though your code snippet is private, you can share it with colleagues using the provided shortened URL, clone and/or download the code, and copy it to your clipboard.</p>
<p>If you program regularly, you probably have all the tools you need to do your work, but if you’re facing an emergency like I did with limited tools, or you just do a <a href="http://drdobbs.com/blogs/embedded-systems/229400478">lot of traveling with just your tablet</a> and need to quickly check your code with an online compiler, Ideone does the job nicely. If you use TextDrop, you can simply paste the code, compile and execute it all online!</p>
<p>Do you know of similar tools? Let us know in the comments!</p>
<p><small>Image credit: <a href="http://www.shutterstock.com/pic.mhtml?id=77410084" rel="nofollow">Shutterstock</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.makeuseof.com/tag/edit-compile-run-code-online-tools/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Editra: A Powerful &amp; Expandable Cross-Platform Text &amp; Code Editor</title>
		<link>http://www.makeuseof.com/tag/editra-powerful-expandable-crossplatform-text-code-editor/</link>
		<comments>http://www.makeuseof.com/tag/editra-powerful-expandable-crossplatform-text-code-editor/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 18:31:27 +0000</pubDate>
		<dc:creator>Jeffry Thurana</dc:creator>
				<category><![CDATA[Cool Software Apps]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[cross platform]]></category>
		<category><![CDATA[programmer tools]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[text editors]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.makeuseof.com/?p=78905</guid>
		<description><![CDATA[There are tons of text editors out there, so why would you need another one? Most people will be satisfied by their OS default plain text editor, while the coders would need a dedicated code editor. There are also people who need both. For those who are still looking for the perfect text editor, you might want to try Editra. This is a powerful and expandable cross-platform editor, for both plain text and code.]]></description>
			<content:encoded><![CDATA[<p><firstimage="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/00a_editra_logo.jpg"><img class="align-right" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/00a_editra_logo.jpg?323f2c" alt="code editor" />There are tons of <a href="http://www.makeuseof.com/tags/text-editors/">text editors</a> out there, so why would you need another one? Most people will be satisfied by their OS default plain text editor, while the coders would need a dedicated code editor. There are also people who need both.</p>
<p>For those who are still looking for the perfect text editor, you might want to try <a href="http://editra.org/">Editra</a>. This is a powerful and expandable cross-platform editor, for both plain text and code. It&#8217;s available for <a href="http://www.makeuseof.com/tags/windows/">Windows</a>, <a href="http://www.makeuseof.com/tags/os-x/">Mac</a> and <a href="http://editra.org/download#linux">Linux</a>, and you can add more features to fit your needs by installing plugins. If there&#8217;s one text editor which is worth trying out among all others, Editra would be it.</p>
<h2>Go Beyond Plain Text</h2>
<p>The first time you open Editra, you might not see the advanced features hidden behind the simplistic look. There is only a white blank text area and a set of basic tools in the toolbar. You don&#8217;t have to do anything to use it as a plain text editor. Just type the words as you would normally do.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/01b_plain_text.jpg?323f2c" border="0" alt="code editor" width="530" height="340" /></p>
<p>But once you start writing a line of code, you will see the real power of Editra. Not only does Editra color the codes based on their types but it will also automatically put limits to those codes. For example, if you write &#8220;<em>html</em>&#8221; between &#8220;<em></em>&#8220;, Editra will not let you write anything else on the line.</p>
<p>Editra will also put the codes into groups that you can fold (hide) and unfold (show) by clicking the small minus/plus symbol on the sidebar.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/01c_html_multitab.jpg?323f2c" border="0" alt="code data editor" width="530" height="340" /></p>
<p>Editra supports tabs so you can work on multiple texts and codes in different tabs. A little exploration will also lead you to other features hidden within Editra&#8217;s menu. One of them is the ability to generate HTML, <a href="http://www.makeuseof.com/dir/tag/latex/">LaTeX</a>, and RTF using the &#8220;<em>Generator</em>&#8221; menu under &#8220;<em>Tools</em>&#8220;.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/02a_generator.jpg?323f2c" border="0" alt="code data editor" width="450" height="190" /></p>
<p>To quickly fold and/or unfold a long set of codes, you could use the &#8220;<em>View &#8211; Code Folding</em>&#8221; menu. Use &#8220;<em>Toggle fold</em>&#8221; to fold/unfold selected codes, or use &#8220;<em>Toggle all folds</em>&#8221; to hide/unhide everything on the page.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/02b_toggle_folds.jpg?323f2c" border="0" alt="code data editor" width="510" height="210" /></p>
<p>If you prefer to code without the colors, you can uncheck &#8220;<em>Syntax Highlighting</em>&#8221; under the &#8220;<em>Settings</em>&#8221; menu.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/02c_sytax_highlight.jpg?323f2c" border="0" alt="source code editor" width="490" height="250" /></p>
<h2>Expanding The Features</h2>
<p>One of the ways to develop applications that fits everyone&#8217;s needs without bloating the size, is to use add-ons. This concept allows users to add only the features that they need by installing specific plugins.</p>
<p>You can find many plugins for Editra in their &#8220;<em><a href="http://editra.org/plugins">Plugins and Extras</a></em>&#8221; page, but the quickest way to add them is via the &#8220;<em>Plugin Manager</em>&#8221; under the &#8220;<em>Tools</em>&#8221; menu.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/03a_plugin_manager.jpg?323f2c" border="0" alt="source code editor" width="530" height="200" /></p>
<p>There are three places inside Plugin Manager. You can find all the installed plugins under &#8220;<em>Configure</em>&#8220;. Here&#8217;s the place to enable/disable, uninstall, and configure them.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/03b_configure.jpg?323f2c" border="0" alt="source code editor" width="550" height="340" /></p>
<p>To browse and choose new plugins to install, go to &#8220;<em>Download</em>&#8220;. Check the boxes of the plugins that you want and click the &#8220;<em>Download</em>&#8221; button.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/03c_download.jpg?323f2c" border="0" alt="03c download" width="550" height="450" /></p>
<p>The chosen plugins will be listed in &#8220;<em>Install</em>&#8220;. Decide whether you want to install them in &#8220;<em>User Directory</em>&#8221; (available only for the specific user) or to &#8220;<em>System Directory</em>&#8221; (available to all users). Click the &#8220;<em>Install</em>&#8221; button to wrap up the process.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/03d_install.jpg?323f2c" border="0" alt="03d install" width="550" height="450" /></p>
<p>Go back to &#8220;<em>Configure</em>&#8221; to activate them. All the changes will be applied after you restart Editra.</p>
<p>Another feature worth mentioning is the &#8220;<em>Style Editor</em>&#8220;. This feature allows users to change the writing environment to their preference. Users can customize everything from the background color to the code color.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/04a_style_editor.jpg?323f2c" border="0" alt="04a style editor" width="330" height="150" /></p>
<p>There are some pre-set style theme that you can use by choosing one from the dropdown list, but you can further customize any item manually by choosing it from the side list and changing its elements.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/04b_style.jpg?323f2c" border="0" alt="code editor" width="535" height="515" /></p>
<p>There are so many more features lying dormant within Editra&#8217;s menus that it&#8217;s impossible to list them all. Try and explore the application yourself to find the hidden gems. Then tell us what you think in the comments below.</p>
<p>While you&#8217;re doing that, don&#8217;t forget to check out our other articles about other text editors such as: <a href="http://www.makeuseof.com/tag/top-7-reasons-to-give-the-vim-text-editor-a-chance/">Vim</a>, <a href="http://www.makeuseof.com/tag/time-slick-text-editor-called-tincta-mac/">Tincta</a>, <a href="http://www.makeuseof.com/tag/sublime-text-the-text-editor-youll-fall-in-love-with/">Sublime Text</a>, and <a href="http://www.makeuseof.com/tag/writemonkey-–-a-simple-text-editor-for-the-easily-distracted-windows/">WriteMonkey</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makeuseof.com/tag/editra-powerful-expandable-crossplatform-text-code-editor/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>4 Hacker Software Tools Every Budding Coder Should Have</title>
		<link>http://www.makeuseof.com/tag/4-hacker-software-tools-budding-coder/</link>
		<comments>http://www.makeuseof.com/tag/4-hacker-software-tools-budding-coder/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 22:31:43 +0000</pubDate>
		<dc:creator>Habib Alamin</dc:creator>
				<category><![CDATA[Cool Software Apps]]></category>
		<category><![CDATA[MakeUseOf Lists]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[programmer tools]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[webmaster tools]]></category>

		<guid isPermaLink="false">http://www.makeuseof.com/?p=78207</guid>
		<description><![CDATA[If you’re a computer geek, chances are you like fiddling around with things. You are, in short, a hacker. Although most hackers probably use Linux, there are some that use Windows. Maybe your business requires you to use Windows. This post covers some essential hacking and coding tools for all you Windows hackers. Why should the Linux crowd get all the fun, right?]]></description>
			<content:encoded><![CDATA[<p><firstimage="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/2642-12745437615W1311.jpg"><img class="align-right" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/2642-12745437615W1311.jpg?323f2c" alt="hacker software" />If you’re a computer geek, chances are you like fiddling around with things. You are, in short, a hacker. Although most hackers probably use Linux, there are some that use Windows. Maybe your business requires you to use Windows. This post covers some essential hacking and coding tools for all you Windows hackers. Why should the Linux crowd get all the fun, right?</p>
<p>Before we begin, what is a hacker? Well, Wikipedia defines a hacker as &#8220;<em>a person who heavily modifies the software or hardware of their own computer system</em>&#8221; while Google defines a hacker as &#8220;<em>an enthusiastic and skillful computer programmer or user</em>&#8220;. I bet most of you here fit that second description at least.</p>
<h2><a href="http://www.jedit.org/"> jEdit</a></h2>
<p>This is less known than Notepad++. It supports many advanced features, such as syntax highlighting, which is a must if you’re a programmer. It also has features such as a built-in macro language, which allows it to be incredibly extensible. It’s written in Java, which allows it to be cross-platform.</p>
<p>As a programmer, you are constantly removing code to optimize your program, to fix bugs or any number of other reasons. Sometimes, you may need it back. The so called &#8220;<em>Kill Ring</em>&#8221; stores deleted text, so you never have to worry.</p>
<p>It supports 130 languages, including AppleScript and Objective-C, which surprised me. So even as a stranded Mac developer, it’s worth a go. It comes with a nice amount of documentation that&#8217;s easy to understand, so if you’re ever stuck, don’t worry. It’s a powerful text editor that no Windows programmer should go without.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/Screenshot-2011-06-13-at-08.06.35.png?323f2c" alt="hacker software" width="386" height="560" /></p>
<p style="text-align: center;"><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/Screenshot-2011-06-13-at-08.01.52.png?323f2c" alt="free hacking software" width="464" height="421" /></p>
<h2><a href="http://getfirebug.com/">FireBug</a></h2>
<p>FireBug is the number one free web development tool for Firefox which allows live inspecting and editing of webpages. It is is a powerful tool for testing your websites and fixing problems without having to reload the page all the time. Similar to Safari’s built-in &#8216;Element Inspector&#8217; but for Firefox. Safari is not extensible enough for a web developer, though that may change with Safari 5. For now though, Firefox is the way to go for web development and FireBug makes it even better.</p>
<p>One use for FireBug is downloading page elements, such as Flash games.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/Screenshot-2011-06-19-at-00.29.09.jpg?323f2c" alt="free hacking software" width="560" height="350" /></p>
<p>Jorge covered <a href="http://www.makeuseof.com/tag/install-firebug-for-browsers-other-than-firefox/">how to install Firebug on other browsers than Firefox</a> back in 2009, and James <a href="http://www.makeuseof.com/tag/steps-road-css-mastery">also covered it</a> in his recent CSS tutorial.</p>
<h2><a href="http://www.autohotkey.com/">AutoHotKey</a></h2>
<p><img style="margin-right: 20px; margin-top: 5px; margin-bottom: 5px;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/Screenshot-2011-06-13-at-08.13.46.png?323f2c" alt="free hacking software" align="left" />This is like <a href="http://www.phraseexpress.com">TextExpander for Windows</a>, although it goes much further than that. It’s a macro utility which runs in the background and intercepts any key or mouse presses you have ordered it to. It is easily script-able and allows you to do many things, from reversing your scrolling, to auto-correcting text, to the aforementioned text substitution.</p>
<p>I can have it set to substitute &#8220;<em>@habib</em>&#8221; with &#8220;<em>habib@makeuseof.com</em>&#8220;. I can set it to do it after the space, or immediately. My choice. That’s the beauty of it: everything can be tweaked. Here’s one line of code that replaces @habib with my email:</p>
<pre>:*:@habib::habib@makeuseof.com</pre>
<p>The block of text can be as long as I want. I can have pre-written email responses. For the budding coder, you can set it so that <em>+ifelse</em> writes out an if, else statement for you. Then just enter the condition, statements, and other elements. It’s obvious how this can speed up development substantially. In fact, with AutoHotKey, you can optimize a machine for any task, from development to gaming. If the game doesn&#8217;t allow you to choose the controls, just fire up the associated AutoHotKey script.</p>
<p>Tina wrote about <a href="http://www.makeuseof.com/tag/pimp-windows-autohotkey-scripts-activaid-2/">ac’tivAid</a>, a set of useful AutoHotKey scripts, last year.</p>
<h2><a href="http://www.virtualbox.org">VirtualBox</a></h2>
<p>This is a no-brainer for web developers, especially if you run a geeky-type website, where a lot of visitors use Linux. Mac OS X can be installed, albeit without support and you’d be breaking the license, which is illegal.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/Untitled.jpg?323f2c" alt="hacking software" width="580" height="428" /></p>
<p>Some of you may be asking why not just install Linux here and dual-boot, or even replace Windows and have all these tools available out of the box, or with a better alternative? Well, some people are required to run Windows and may not want to keep VirtualBox running all the time, while dual-booting would be a pain in the ass. These tools allow you to have some of the power and extensibility of Linux without having to give up your job, dual-booting or keeping 2 whole OS&#8217;s running. VirtualBox allows you to test your websites with other OS&#8217;s, or develop for Linux in your spare time. If you are trying to port an application, virtualization is a lifesaver.</p>
<p><img class="aligncenter" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/Screenshot-2011-06-19-at-11.58.51.jpg?323f2c" alt="hacker software" width="560" height="350" /></p>
<p>This app has been covered many times on MakeUseOf, e.g. two posts by Jorge in <a href="http://www.makeuseof.com/tag/installing-windows-7-on-a-virtual-machine/">January</a> and <a href="http://www.makeuseof.com/tag/free-operating-systems-to-use-on-virtualbox/">February</a> 2009, while Justin wrote about <a href="http://www.makeuseof.com/tag/virtualboxs-seamless-mode-combine-operating-systems-desktop/">VirtualBox’s seamless mode</a> last year.</p>
<p>What do you think of these tools? Do you have any other suggestions? Did you already know of these tools, and their uses? Are you going to consider retrying some of these programs? Tell us your thoughts in the comments section below!</p>
<p><small>Image Credit: <a rel="nofollow" href="http://www.publicdomainpictures.net/view-image.php?image=6884&amp;picture=child-with-laptop">Alan Toniolo de Carvalho</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.makeuseof.com/tag/4-hacker-software-tools-budding-coder/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Learn How To Write Programs In Java With Greenfoot</title>
		<link>http://www.makeuseof.com/tag/learn-write-programs-java-greenfoot/</link>
		<comments>http://www.makeuseof.com/tag/learn-write-programs-java-greenfoot/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 16:30:16 +0000</pubDate>
		<dc:creator>Danny Stieben</dc:creator>
				<category><![CDATA[Cool Software Apps]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[cross platform]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[programmer tools]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[WYSIWYG editors]]></category>

		<guid isPermaLink="false">http://www.makeuseof.com/?p=77546</guid>
		<description><![CDATA[Greenfoot takes care of learning a programming language by providing a developing platform, meant for educational purposes, where users can quickly get started and get visual results back in the form of graphics. Greenfoot runs and uses Java for its programming language, which runs on virtually every operating system]]></description>
			<content:encoded><![CDATA[<p><firstimage="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/greenfoot_intro.jpg" /><img class="align-right" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/greenfoot_intro.jpg?323f2c" alt="how to write computer programs"/>If you use your computer at a higher level, you may have wondered exactly how to write computer programs and what happens while you write certain code. However, to get a good base with quick visual results after only a little fiddling around is very hard if you start from scratch. Even if you do start from scratch, some <a href="http://www.makeuseof.com/tags/programming/">programming languages</a> make it harder to start getting visual results than others (aside from the very downright basics).</p>
<p>However, <a href="http://www.greenfoot.org">Greenfoot</a> takes care of this problem by providing a developing platform, meant for educational purposes, where users can quickly get started and get visual results back in the form of graphics.</p>
<p>Greenfoot runs and uses <a href="http://www.makeuseof.com/tags/java/">Java</a> for its programming language, which runs on virtually every operating system without having to re-compile for each operating system.</p>
<p>As I said, Greenfoot is meant to be used in educational environments, though anyone can use it to learn about the language at their own pace. I myself got introduced to the program in my Computer Science course, and so far I&#8217;ve learned a lot by using Greenfoot. Note that this program does not actually teach you Java, but instead allows you to easily change the code yourself and see what happens when you do so. Documentation is, of course, provided.</p>
<h2>Download and Install</h2>
<p>To get started, head to their website and download a copy for your operating system. For the first three options, you should be able to install it as you would install any other program. If you had to choose the &#8220;other systems&#8221; option, you&#8217;ll have to install it by launching the .jar file as an executable. If you run <a href="http://www.makeuseof.com/service/linux">Linux</a>, make sure it has executable rights, then put
<pre>java -jar /path/to/file</pre>
<p> into your terminal and hit enter. If you use a form of BSD-UNIX, such as FreeBSD, the previous command may not work, so please check what command works for you. Once the installer launches, install to wherever you like, and then launch the executable file in the new folder to run Greenfoot.</p>
<h2>Getting Started</h2>
<p><img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/greenfoot_welcome.jpg?323f2c" alt="how to write computer programs" width="566" height="425" /></p>
<p>When you start Greenfoot, you&#8217;ll be greeted by a welcome dialog. If you&#8217;ve never used Greenfoot before, I suggest you choose the tutorial scenario. Your browser will then open the tutorial and Greenfoot will launch the tutorial scenario, named &#8220;Wombats&#8221;.</p>
<p><img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/greenfoot_scenario.jpg?323f2c" alt="how to write programs" width="590" height="411" /></p>
<h2>Features</h2>
<p>From there, you can left click on the classes in the right pane and choose whether to add them to the world (by selecting the option and then selecting the cell to put the object into), or whether to open and edit the source code. The code editor carries a couple nice features, including &#8220;go to line number&#8221;, a location finder on the right side, and background colors to determine which chunks of code go together.</p>
<p><img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/greenfoot_editor.jpg?323f2c" alt="how to write programs" width="590" height="377" /></p>
<p>When you feel ready to try it out, add some objects to the world and hit &#8220;Run&#8221;. You&#8217;ll see how your objects behave and learn from the code that makes those objects behave in that way. Note that the tutorial scenario will work out-of-the-box, and adjustments to the provided code are not necessary to get it working.</p>
<p><img class="aligncenter" style="border: 0pt none;" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/06/greenfoot_running.jpg?323f2c" alt="how to write computer programs" width="590" height="412" /></p>
<h2>Getting Help</h2>
<p>You can also get help from the community or look at other scenarios at the <a href="http://greenfootgallery.org/">Greenfoot Gallery</a>. If you try out Greenfoot, I highly advise that you visit the website as well to get a better understanding of what Greenfoot is capable of.</p>
<h2>Conclusion</h2>
<p>That&#8217;s all there is! The rest is up to your imagination, and what you wish to do with it. Remember that you can get help at the Greenfoot Gallery, and definitely check out the documentation for what methods (a series of commands in code that can be called with a simple statement) in the tutorial scenario do and what the provided Greenfoot methods can add. If you need inspiration, check out the Gallery. Some of the projects on there have the source code ready for you to download and study, which is another great technique for learning Java.</p>
<p>How interested are you in learning to write programs? Do you think Greenfoot is a great way to get started? Will you use it to get introduced to Java? Let us know in the comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makeuseof.com/tag/learn-write-programs-java-greenfoot/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached (Requested URI is rejected)
Database Caching 1/42 queries in 0.055 seconds using apc
Object Caching 708/796 objects using disk: basic
Content Delivery Network via main.makeuseoflimited.netdna-cdn.com

Served from: www.makeuseof.com @ 2012-02-10 22:12:24 -->
