<?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>gHacks Technology News &#124; Latest Tech News, Software And Tutorials &#187; programming</title> <atom:link href="http://www.ghacks.net/tag/programming/feed/" rel="self" type="application/rss+xml" /><link>http://www.ghacks.net</link> <description>A technology news blog covering software, mobile phones, gadgets, security, the Internet and other relevant areas.</description> <lastBuildDate>Fri, 10 Feb 2012 20:51:26 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/> <item><title>Save Technet Documents As PDF or HTML</title><link>http://www.ghacks.net/2011/12/03/save-technet-documents-as-pdf-or-html/</link> <comments>http://www.ghacks.net/2011/12/03/save-technet-documents-as-pdf-or-html/#comments</comments> <pubDate>Sat, 03 Dec 2011 17:07:42 +0000</pubDate> <dc:creator>Martin Brinkmann</dc:creator> <category><![CDATA[Microsoft]]></category> <category><![CDATA[Tutorials Basic]]></category> <category><![CDATA[documentation]]></category> <category><![CDATA[microsoft]]></category> <category><![CDATA[microsoft software]]></category> <category><![CDATA[programming]]></category> <category><![CDATA[technet]]></category> <guid
isPermaLink="false">http://www.ghacks.net/?p=53681</guid> <description><![CDATA[Microsoft&#8217;s Technet site is a huge documentation repository for all things Microsoft. The library on Technet offers technical documentation for Microsoft products and technologies. Sometimes you may want to save documents to your local computer system, for instance to access the documents when no Internet connection is available or to include documents in learning materials. [...]]]></description> <content:encoded><![CDATA[<p>Microsoft&#8217;s Technet site is a huge documentation repository for all things Microsoft. The library on Technet offers technical documentation for Microsoft products and technologies. Sometimes you may want to save documents to your local computer system, for instance to access the documents when no Internet connection is available or to include documents in learning materials.</p><p>Technet offers a special mode that can be used to create and export document collections. Please note that you need a Windows Live account that you need to sign in to export the documentation to HTML or PDF. Here is how this works. <a
href="http://technet.microsoft.com/en-us/library/default.aspx">Visit</a> the Technet Library website and click on the printer icon in the upper right corner of the screen.</p><p>Select Print Multiple Topics from the context menu and Start on the next page. The click on starts enables the collectors mode on Technet. You can use it to add documents to a collection.</p><p>A small toolbar is added to each page of the Technet Library. It can be used to add the current web page to the collection. Documents can also be added by right-clicking on a link and selecting the &#8220;Add this topic&#8221; menu option.</p><p><a
href="http://www.ghacks.net/wp-content/uploads/2011/12/technet-library.jpg"><img
src="http://www.ghacks.net/wp-content/uploads/2011/12/technet-library.jpg" alt="technet library" title="technet library" width="594" height="412" class="alignnone size-full wp-image-53726" /></a></p><p>You can add as many documents as you want to the collection. Please note that you will only add that particular page and not pages that are linked from that page. You can add multiple documents directly by right-clicking on the menu structure in the left sidebar.</p><p><a
href="http://www.ghacks.net/wp-content/uploads/2011/12/add-topic-sets.jpg"><img
src="http://www.ghacks.net/wp-content/uploads/2011/12/add-topic-sets.jpg" alt="add topic sets" title="add topic sets" width="281" height="190" class="alignnone size-full wp-image-53727" /></a></p><p>Here it is possible to add sets of topic to the collection. Root documents with to many sub-documents are limited to 100 pages. You may need to add pages manually after all in this case.</p><p>You can click on Collection at any time to manage the collection. All documents that you have added to your collection are listed here. Options are available to rename or delete documents, and to add chapters.</p><p><a
href="http://www.ghacks.net/wp-content/uploads/2011/12/export-pdf-html.jpg"><img
src="http://www.ghacks.net/wp-content/uploads/2011/12/export-pdf-html.jpg" alt="export pdf html" title="export pdf html" width="598" height="450" class="alignnone size-full wp-image-53729" /></a></p><p>The exporting options are displayed below. Here you can select the HTML or PDF export option. You may want to click on Advanced Options prior to exporting the documents to make changes to the destination document. Available are are options to include community contents, translate contents that is not available in your language, and to include example codes for all programming languages and not only Visual Basic.</p><p>Once you have made the output format selection you are asked to sign in to Windows Live before the service processes all documents. A new page with a download link is presented in the end. You need to right-click on Download Your Document and select to save it to store it on the local computer. (<a
href="http://vasudevg.blogspot.com/2011/12/create-and-save-your-own-collection-of.html">via</a>)</p> ]]></content:encoded> <wfw:commentRss>http://www.ghacks.net/2011/12/03/save-technet-documents-as-pdf-or-html/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Why won&#8217;t my software do what I want it to?</title><link>http://www.ghacks.net/2011/06/16/what-is-an-orange-when-its-a-plum/</link> <comments>http://www.ghacks.net/2011/06/16/what-is-an-orange-when-its-a-plum/#comments</comments> <pubDate>Thu, 16 Jun 2011 09:40:54 +0000</pubDate> <dc:creator>Mike Halsey MVP</dc:creator> <category><![CDATA[Operating Systems]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[programming]]></category> <guid
isPermaLink="false">http://www.ghacks.net/?p=46519</guid> <description><![CDATA[I get a lot of troubleshooting emails from people asking how to do X or why Z won&#8217;t work on their PCs. One of the common ones I get though is asking why you simply can&#8217;t do something on your computer that you were able to a few years ago. One of the common misconceptions [...]]]></description> <content:encoded><![CDATA[<p>I get a lot of troubleshooting emails from people asking how to do X or why Z won&#8217;t work on their PCs. One of the common ones I get though is asking why you simply can&#8217;t do something on your computer that you were able to a few years ago.</p><p>One of the common misconceptions with Windows is that it&#8217;s flexible and highly configurable. Certainly compared to Apple&#8217;s OS X this is the case but only really where the desktop and the major interface controls are concerned. Under the hood it&#8217;s certainly the case that Windows is much <em>less </em>configurable than previous versions. It&#8217;s more locked-down with security features such as User Account Control (UAC) and facilities to prevent rootkits from accessing the kernel OS.</p><p>It&#8217;s the same thing with Microsoft software too, especially Microsoft Office. You can still write macros for it, if you understand the languages and coding structures involved, but some if not many of the nuance control that previous versions of the software gave us have been removed.</p><p><img
class="alignleft size-full wp-image-46545" src="http://www.ghacks.net/wp-content/uploads/2011/06/free-sat-downloads-sat-software.jpg" alt="free sat downloads software" width="213" height="213" /></p><p>Some people might argue that the Ribbon UI has hidden many features and now made them harder to find. While this is true to a certain extent, many people would argue it makes previously hidden features much easier to access.  The simple fact remains though that Office and other software have been streamlined and are less configurable than perhaps some people would like.</p><p>So why is this and is it a good thing? I&#8217;ve been watching this and have spotted a trend. The types of people who ask this question grew up with computers in the 80&#8242;s and early 90&#8242;s. This was a time when you would have to write code or enter a program before you could get a computer to do<em> anything</em> when you switched it on. The sky was the limit but you really had to know what you were doing.</p><p>As computers became more powerful and, more importantly, as they became more user-friendly, they had to appeal to much broader audiences; billions of people around the world were beginning to use them after all. This resulted in much of that nuance control being taken away and the computer users of the world being given software that will do so much, but only so much.</p><p>Now some of the emails I get are really probably people saying they&#8217;d like X or Y feature to be added. This would count more as product development than anything else, but some genuinely miss controls that have been removed.</p><p>So is it a good or a bad thing that we now have a situation where our control over the operating systems and software we use is being eroded? There is certainly a very strong argument from a security standpoint and Apple customers long ago stopped complaining about a lack of customisation options in OS X. For Windows though, which is renowned for being exceptionally tweakable, is the lack of control becoming a problem?</p><p>The argument then must be that in order to make software more usable for the many more people who will be using it, especially with packages such as office suites which will predominantly be used by non-technical people, they need to be simplified.  This would inevitably result in some of the more advanced controls being either removed or very deeply buried.</p><p>Computers today aren&#8217;t really anything like the computers of yesteryear, they&#8217;re more just productivity tools and the lack of control and customisation reflects this. Those who really want control over their computer need to learn how to program so they can write code, macros and programs themselves.</p><p>Perhaps this is what people are missing then? As we&#8217;ve gotten more used to using computers for productivity, and as the operating systems and software have got more friendly, we&#8217;ve forgotten the subtle art of programming, a skill we honed on those early Commodore Pets, Apple IIs and IBM PCs. This all leaves me wondering if the answer is really still the same as its always been, but we&#8217;re all too comfortable now<span> to bother.</span></p> ]]></content:encoded> <wfw:commentRss>http://www.ghacks.net/2011/06/16/what-is-an-orange-when-its-a-plum/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>xjed: Text editor with Jedi Powers</title><link>http://www.ghacks.net/2010/05/04/xjed-text-editor-with-jedi-powers/</link> <comments>http://www.ghacks.net/2010/05/04/xjed-text-editor-with-jedi-powers/#comments</comments> <pubDate>Tue, 04 May 2010 11:12:33 +0000</pubDate> <dc:creator>Jack Wallen</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[buffers]]></category> <category><![CDATA[programming]]></category> <category><![CDATA[text editors]]></category> <category><![CDATA[xjed]]></category> <guid
isPermaLink="false">http://www.ghacks.net/?p=25142</guid> <description><![CDATA[Okay, so the title is a bit misleading. Using xjed will not make you a Jedi Knight, but it will help you in your quest to become a Jedi-level programmer. Right? Wrong. xjed is a text editor that was designed with programmers in mind. It&#8217;s an X11 version of the Jed editor which offers numerous [...]]]></description> <content:encoded><![CDATA[<p>Okay, so the title is a bit misleading. Using xjed will not make you a Jedi Knight, but it will help you in your quest to become a Jedi-level programmer. Right? Wrong. xjed is a text editor that was designed with programmers in mind. It&#8217;s an X11 version of the Jed editor which offers numerous programming modes with syntax highlighting (including Pascal, Java, Perl, C, C++, FORTRAN, TeX, HTML, SH, IDL, DCL, NROFF, PostScript, and Basic). xjed supports regular expressions, rectangular cut/paste, incremental searches, find/replace across multiple files, and much, much more.</p><p>But is xjed the right editor for you? If you are a programmer, and like ncurses-based (or similar) application, I bet it is. In this article I am going to highlight this editor so you can see for yourself if xjed is the right match for your needs.</p><p><span
id="more-25142"></span><strong>Installation</strong></p><p>More than likely xjed is already installed on your machine. If you want to find out you can open up a terminal and issue the command <em>which xjed</em> which should return <em>/usr/bin/xjed</em>. If it does not then you will have to install. Installation will be simple, because xjed will be found in your distributions standard repositories. Follow these steps:</p><ol><li>Open up a terminal window.</li><li><em>su </em>to the root user (or use <em>sudo </em>if that is your distribution type).</li><li>Issue a command like <em>yum install xjed </em>(this command will depend upon your distribution).</li><li>Exit out of the root user (if you are using root).</li></ol><p>That&#8217;s it. Now you are ready to use xjed.</p><p><strong>Usage</strong></p><div
id="attachment_25144" class="wp-caption alignleft" style="width: 299px"><a
href="http://www.ghacks.net/wp-content/uploads/2010/05/xjed.png"><img
class="size-full wp-image-25144 " src="http://www.ghacks.net/wp-content/uploads/2010/05/xjed.png" alt="" width="289" height="212" /></a><p
class="wp-caption-text">Figure 1</p></div><p>I will warn you that xjed is not the prettiest of applicaitons. When you open xjed it will (much like Leafpad &#8211; see my article &#8220;<a
title="Leafpad: Yet another text editor" href="http://www.ghacks.net/2010/05/01/leafpad-yet-another-linux-text-editor/" target="_blank">Leafpad: Yet another text editor</a>&#8220;) look as if you are using a text-based editor (see Figure 1).</p><p>The xjed window consists of a text editing area and a pseudo-drop down menu. I say &#8220;pseudo&#8221; because there really isn&#8217;t any gui per say, but it is actually a drop down. At first glance it would seem you have to hit the F10 key to access the drop down menus. And you can do that. When you hit F10 the File drop down menu will be highlighted. You can then use your arrow keys to move around the drop down menu area. The right and left arrows will move between drop downs. To open and close a drop down menu you hit the Enter key. That is not the only way to access these menus. You can use your mouse to click on them in order to open them. But remember, xjed was created for programmers, so lifting your fingers from the keys is a big no-no.</p><p>Believe it or not, xjed is a fairly complex editor. I wouldn&#8217;t recommend it for every day text editing. Why? Since it was created for programmers (and was created around 1994) it is based on much more high-level usage. For instance, you&#8217;re not really working with files, you&#8217;re working with buffers. And what other text editor has the ability to help you compile programs? That&#8217;s right. If you open up the System drop down and select Compile a command prompt will appear near the bottom of the screen asking for your compile command. This command will act upon the file you are currently working with.</p><p><strong>Final thoughts</strong></p><p>The xjed editor is a sort of hold-over from the days of old. The only reason I highlight it hear is to show you the range of tools available and what it was like working with Linux &#8220;back in the day&#8221;. And although xjed is still very usable (at least to a certain crowd)  I wouldn&#8217;t recommend it to anyone looking for a simple text editor. But if you want to see how &#8220;powerful&#8221; a text editor can be, take a look around xjed and see what there is to see.</p> ]]></content:encoded> <wfw:commentRss>http://www.ghacks.net/2010/05/04/xjed-text-editor-with-jedi-powers/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Regular Expression Coach</title><link>http://www.ghacks.net/2009/04/14/regular-expression-coach/</link> <comments>http://www.ghacks.net/2009/04/14/regular-expression-coach/#comments</comments> <pubDate>Tue, 14 Apr 2009 15:21:21 +0000</pubDate> <dc:creator>Martin Brinkmann</dc:creator> <category><![CDATA[Software]]></category> <category><![CDATA[Windows]]></category> <category><![CDATA[coding]]></category> <category><![CDATA[programming]]></category> <category><![CDATA[regex]]></category> <category><![CDATA[regex coach]]></category> <category><![CDATA[regular expression]]></category> <category><![CDATA[regular expression test]]></category> <category><![CDATA[windows software]]></category> <guid
isPermaLink="false">http://www.ghacks.net/?p=11991</guid> <description><![CDATA[Regular expression can be used to identify strings of text. They are written in a formal language that looks hard to understand on first glance but follows strict rules. Most users associated regular expressions with programming languages and while this is surely a dominant area regular expressions are supported in text editors and other tools. [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://www.ghacks.net/wp-content/uploads/2009/04/regular_expressions.jpg" alt="regular expressions" title="regular expressions" width="156" height="120" class="alignleft size-full wp-image-11988" />Regular expression can be used to identify strings of text. They are written in a formal language that looks hard to understand on first glance but follows strict rules. Most users associated regular expressions with programming languages and while this is surely a dominant area regular expressions are supported in text editors and other tools. One of the most popular is probably grep in the Linux operating system.</p><p>The <a
href="http://weitz.de/regex-coach/">Regex Coach</a> is an excellent software program to learn regular expressions as it displays realtime results in its interface. The interface itself is divided into two display panes that contain the regular expression and the target strings. Below are tabs and buttons that provide additional functionality.</p><p>A user who wants to test a regular expression would enter it in the first column and add a target string in the second. The program automatically highlights the area of the target string that is matched by the regular expression. Any modification to the regular expression will automatically be visualized in the target string pane.</p><p><span
id="more-11991"></span><img
src="http://www.ghacks.net/wp-content/uploads/2009/04/regular_expressions-494x500.png" alt="regular expressions" title="regular expressions" width="494" height="500" class="alignnone size-medium wp-image-11989" /></p><p>Invalid entries are displayed automatically as a status message. The program will for instance notify the user if a bracket has not been closed which would make the expression invalid.</p><p><img
src="http://www.ghacks.net/wp-content/uploads/2009/04/regular_expression_coach-500x395.png" alt="regular expression coach" title="regular expression coach" width="500" height="395" class="alignnone size-medium wp-image-11990" /></p><p>The Regex Coach is a learning by doing aid for learning or verifying regular expressions. There is still need for a documentation on regular expressions like <a
href="http://www.regular-expressions.info/">this one</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.ghacks.net/2009/04/14/regular-expression-coach/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Get a Freelancer</title><link>http://www.ghacks.net/2008/03/26/get-a-freelancer/</link> <comments>http://www.ghacks.net/2008/03/26/get-a-freelancer/#comments</comments> <pubDate>Wed, 26 Mar 2008 12:41:01 +0000</pubDate> <dc:creator>Martin Brinkmann</dc:creator> <category><![CDATA[The Web]]></category> <category><![CDATA[coding]]></category> <category><![CDATA[copywriting]]></category> <category><![CDATA[freelancer]]></category> <category><![CDATA[freelancer software]]></category> <category><![CDATA[programming]]></category> <category><![CDATA[projects]]></category> <category><![CDATA[webmaster]]></category> <guid
isPermaLink="false">http://www.ghacks.net/2008/03/26/get-a-freelancer/</guid> <description><![CDATA[Get a Freelancer is a website that brings together webmasters and freelancers. I have been using the service twice in the last two months and liked it that much that I thought a review would be nice to spread the word. Webmasters can post -mostly &#8211; IT related projects on Get a Freelancer and freelancers [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://www.freelancer.com/">Get a Freelancer</a> is a website that brings together webmasters and freelancers. I have been using the service twice in the last two months and liked it that much that I thought a review would be nice to spread the word. Webmasters can post -mostly &#8211; IT related projects on Get a Freelancer and freelancers will respond to that project. Those responses will always contain the amount of money that they would charge for completing the project as well as other information.</p><p>The project creator can then pick one of the freelancers who responded with an offer. It is possible to use a private messaging system to communicate on site to get the details right before a deal is closed. The website offers an Escrow service that will withhold the money until the project has been finished.</p><p>Adding a new project costs $5 which are subtracted from the money that is being paid to the freelancer if one is selected to finish the project. I think that this website offers some nice opportunities for freelancers as well. Just take a look at the average bid amount for certain categories to know what I mean. The price range for most projects lies between $100 and $1000.</p><p><span
id="more-3624"></span>While the website concentrates on brokering IT deals it does have several other categories that are related in a way or another. You can find and post offers for Accounting, Translations, Photography, Legal Advice or Copywriting on the website as well.</p><p>I like to post projects there because I know that my money is safe until the freelancer completes the product to my satisfaction. A rating system that has been implemented makes it easy to analyse a freelancer by previous works that he has done on the site.</p><p>I&#8217;m not using the website as a tool to earn money but I guess you could be highly successful if you are an expert in any of the categories that are offered on the website.</p> ]]></content:encoded> <wfw:commentRss>http://www.ghacks.net/2008/03/26/get-a-freelancer/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Free Programming E-Books</title><link>http://www.ghacks.net/2005/11/28/free-programming-e-books/</link> <comments>http://www.ghacks.net/2005/11/28/free-programming-e-books/#comments</comments> <pubDate>Mon, 28 Nov 2005 11:15:51 +0000</pubDate> <dc:creator>Martin Brinkmann</dc:creator> <category><![CDATA[Knowledge]]></category> <category><![CDATA[coding]]></category> <category><![CDATA[e-books]]></category> <category><![CDATA[programming]]></category> <guid
isPermaLink="false">http://www.ghacks.net/?p=186</guid> <description><![CDATA[The site programmingebooks has an interesting collection of free available e-books about programming languages. The list itself is a little bit chaotic but it contains many programming languages, like HTML, PHP, Perl, Java and C++. ]]></description> <content:encoded><![CDATA[<p>The site programmingebooks has an interesting collection of free available e-books about programming languages. The list itself is a little bit chaotic but it contains many programming languages, like HTML, PHP, Perl, Java and C++.</p><p>You find introductions to the languages as well as topics that are best suitable for advanced users. If you are currently learning a programming language or always had the desire to learn one but never wanted to pay lots of money for books this site is for you.</p><p><strong>Update:</strong> You can still access the website <a
href="http://www.programmingebooks.tk/">here</a>. Programming books are listed in categories that are all listed on the side&#8217;s sidebar. A click on a sidebar entry such as .Net displays all the books that are included in the category. Books are listed by name, author, format and price. Especially the author and format are important. The format for instance tells you how and where you can read the book.</p><p>Some are available as online video screencasts, other as online viewable HTML files, and others as downloads. Requirements are listed on the same page, some may for instance require a specific software development suite installed on the computer.</p><p>All programming books listed on the site are free, from what I can tell. At least they are listed as that. Since they are pointing to regular company web pages and not file hosters, it is almost certain that it is legal to download them to your computer or to access them online.</p><p>A search is provided at the top which lets you find specific books or issues faster. The site furthermore lists the top ten books based on overall popularity at the top of each page. You find C++, J2EE, C# or Rad Studio books listed there.</p> ]]></content:encoded> <wfw:commentRss>http://www.ghacks.net/2005/11/28/free-programming-e-books/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> </channel> </rss>
