<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>Pinehead.tv</title><link>http://tuts.pinehead.tv</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Pineheadtv" /><description>Linux | Web Development | Tutorials Tips &amp; News</description><language>en</language><lastBuildDate>Wed, 23 May 2012 13:09:09 PDT</lastBuildDate><generator>http://wordpress.org/?v=3.2.1</generator><sy:updatePeriod xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">hourly</sy:updatePeriod><sy:updateFrequency xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">1</sy:updateFrequency><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Pineheadtv" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="pineheadtv" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Linux | Web Development | Tutorials Tips &amp; News</itunes:subtitle><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">Pineheadtv</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item><title>Introduction To PhoneGap + IOS</title><link>http://tuts.pinehead.tv/2012/05/18/introduction-to-phonegap-ios/</link><category>HTML5 Mobile Apps</category><category>JavaScript</category><category>Mobile Development</category><category>PhoneGap</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anthony James</dc:creator><pubDate>Fri, 18 May 2012 09:46:11 PDT</pubDate><guid isPermaLink="false">http://tuts.pinehead.tv/?p=1801</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://phonegap.com">PhoneGap</a> is a wrapper type application that allows you to package HTML5/CSS3 Web Apps inside of a native app. This is a great feature because it gives you the ability to distribute your app via the app stores and have a so called &#8220;native app&#8221; without having to learn Java and Objective-C to code in the operating system native languages.<br />
<span id="more-1801"></span><br />
In this screencast we are going to do a quick introduction to PhoneGap and how to install it for IOS app development. We will learn how to launch the basic native application that comes with Cordova/PhoneGap. In the following tutorials we will learn how to take a pre-existing jQuery Mobile app and package it inside of our PhoneGap app. We will learn how to communicate with servers and use native functions only available from the phone to native applications.</p>
<p><center><br />
<iframe src="http://www.youtube.com/embed/czqJIi8QmfU?rel=0" frameborder="0" width="560" height="315"></iframe></center></p>


<p>Related posts:</p><ol><li><a href='http://tuts.pinehead.tv/2011/03/27/introduction-to-jquery-mobile-2/' rel='bookmark' title='Introduction to jQueryMobile'>Introduction to jQueryMobile</a></li>
<li><a href='http://tuts.pinehead.tv/2011/06/10/introduction-to-html5-mobile-web-app-development-part-1/' rel='bookmark' title='Introduction To HTML5 Mobile Web App Development Part 1'>Introduction To HTML5 Mobile Web App Development Part 1</a></li>
<li><a href='http://tuts.pinehead.tv/2011/05/11/introduction-to-jquery-ui-theme-builder/' rel='bookmark' title='Introduction to jQuery UI Theme Builder'>Introduction to jQuery UI Theme Builder</a></li>
</ol>]]></content:encoded><description>PhoneGap is a wrapper type application that allows you to package HTML5/CSS3 Web Apps inside of a native app. This is a great feature because it gives you the ability to distribute your app via the app stores and have a so called &amp;#8220;native app&amp;#8221; without having to learn Java and Objective-C to code in [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2011/03/27/introduction-to-jquery-mobile-2/' rel='bookmark' title='Introduction to jQueryMobile'&gt;Introduction to jQueryMobile&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2011/06/10/introduction-to-html5-mobile-web-app-development-part-1/' rel='bookmark' title='Introduction To HTML5 Mobile Web App Development Part 1'&gt;Introduction To HTML5 Mobile Web App Development Part 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2011/05/11/introduction-to-jquery-ui-theme-builder/' rel='bookmark' title='Introduction to jQuery UI Theme Builder'&gt;Introduction to jQuery UI Theme Builder&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://tuts.pinehead.tv/2012/05/18/introduction-to-phonegap-ios/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">1</slash:comments></item><item><title>4 JavaScript Frameworks You Need To Start Using Today</title><link>http://tuts.pinehead.tv/2012/05/17/4-javascript-frameworks-you-need-to-start-useing-today/</link><category>HTML5 Mobile Apps</category><category>HTML5 Web Apps</category><category>JavaScript</category><category>Mobile Development</category><category>Tips</category><category>Web Design</category><category>Web Development</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anthony James</dc:creator><pubDate>Thu, 17 May 2012 07:28:45 PDT</pubDate><guid isPermaLink="false">http://tuts.pinehead.tv/?p=1779</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>The web has quickly moved from fancy websites running strictly on HTML and a server side programming language, to dynamic web applications whose front ends run on JavaScript. JavaScript is an old language <a>(created in 10 days)</a>. It has its problems but it has major advantages including its flexibility and user interface. Browser JavaScript engines are showing massive improvement, and so is JavaScript. Here are 4 awesome JavaScript frameworks you need to be aware of if you want to be a great web developer these days.<br />
<span id="more-1779"></span><br />
<strong><a href="http://documentcloud.github.com/backbone/">BackBoneJS</a></strong><br />
Most new web apps have hundreds, if not thousands, of lines of JavaScript. Backbone helps organize those widgets and give them structure. It also makes navigation a breeze using JavaScript and creates an incredible feel of a real application running on the web. Backbone.js uses the Model View Controller setup (MVC) to give structure to JavaScript based web applications. Its core also helps your web applications run native. Backbone by default will keep history and make your back and forward programing ability simple as pie.</p>
<p><strong>_ (UnderscoreJS)</strong><br />
<a href="http://documentcloud.github.com/underscore/">Underscore</a> is to plain ol&#8217; JavaScript as jQuery is to the DOM. It comes with 60+ super handy utility functions that help make your life easier when working with things like collections, objects, arrays, etc.</p>
<p><strong>Heatmap.js</strong><br />
Heatmap.js is a slick JavaScript framework that uses the HTML5 Canvas tag to generate heat based locations on a map. You can see this in production at <a href="http://rezonline.org">Rezonline</a>; it shows users&#8217; location based on heat density and sits on top of Google maps. Heatmap.js can sit on top of Google maps or OpenLayers maps or come in a more stand alone package. Are you looking for a tutorial on this? Stay tuned and we&#8217;ll have one soon.</p>
<p><a href="http://www.patrick-wied.at/static/heatmapjs/">Find Heatmap.js here</a></p>
<p><strong>jQuery Mobile</strong><br />
Seriously, if you don&#8217;t know about jQuery Mobile or if you&#8217;re not using it then you&#8217;re missing out. A simple mobile framework that lets you develop mobile web apps, native mobile apps, and mobile websites in no time flat. In fact, we here at Pinehead have an entire <a href="http://tuts.pinehead.tv/2012/04/16/jquery-mobile-development-guide/">jQuery Mobile development guide</a> that will get you started from complete newbie to expert jQuery Mobile developer.</p>


<p>Related posts:</p><ol><li><a href='http://tuts.pinehead.tv/2012/02/28/what-is-jquery-mobile/' rel='bookmark' title='What Is jQuery Mobile?'>What Is jQuery Mobile?</a></li>
<li><a href='http://tuts.pinehead.tv/2012/04/16/jquery-mobile-development-guide/' rel='bookmark' title='jQuery Mobile Development Guide'>jQuery Mobile Development Guide</a></li>
<li><a href='http://tuts.pinehead.tv/2012/04/25/getting-started-with-google-analytics-for-your-site/' rel='bookmark' title='Getting Started With Google Analytics For Your Site'>Getting Started With Google Analytics For Your Site</a></li>
</ol>]]></content:encoded><description>The web has quickly moved from fancy websites running strictly on HTML and a server side programming language, to dynamic web applications whose front ends run on JavaScript. JavaScript is an old language (created in 10 days). It has its problems but it has major advantages including its flexibility and user interface. Browser JavaScript engines [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2012/02/28/what-is-jquery-mobile/' rel='bookmark' title='What Is jQuery Mobile?'&gt;What Is jQuery Mobile?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2012/04/16/jquery-mobile-development-guide/' rel='bookmark' title='jQuery Mobile Development Guide'&gt;jQuery Mobile Development Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2012/04/25/getting-started-with-google-analytics-for-your-site/' rel='bookmark' title='Getting Started With Google Analytics For Your Site'&gt;Getting Started With Google Analytics For Your Site&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://tuts.pinehead.tv/2012/05/17/4-javascript-frameworks-you-need-to-start-useing-today/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments></item><item><title>Tip: Apple Airplay And HTML5 Video Tag</title><link>http://tuts.pinehead.tv/2012/05/14/tip-apple-airplay-and-html5-tag/</link><category>Apple</category><category>HTML5 Mobile Apps</category><category>HTML5 Web Apps</category><category>Mobile Development</category><category>Tips</category><category>Web Development</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anthony James</dc:creator><pubDate>Mon, 14 May 2012 08:41:17 PDT</pubDate><guid isPermaLink="false">http://tuts.pinehead.tv/?p=1787</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>HTML5 has been evolving super fast. Not only that, Apple, the driving force (and owner) of webkit, has been making changes as well. In IOS 4.0 a tag called x-webkit-airplay was needed in order to give controls to the video to airplay stream to an Apple TV.</p>
<p>The exact command needed was x-webkit-airplay=&#8221;allow&#8221;. By default the x-webkit-airplay was actually set to &#8220;disallow.&#8221; If you wanted your video to have the ability to use AirPlay and stream to an Apple TV you needed to turn it on or &#8220;allow&#8221; it with the x-webkit-airplay parameter. However, this changed in IOS 5.0. Apple changed the default behavior of x-webkit-airplay to be x-webkit-airplay=&#8221;allow.&#8221;</p>
<p>So by default if you&#8217;re using the video HTML5 tag it will be able to use AirPlay and stream to an Apple TV.  You only need to worry about the parameter x-webkit-ariplay if you want to set x-webkit-airplay=&#8221;disallow&#8221; and not allow streaming over AirPlay to an Apple TV.</p>


<p>Related posts:</p><ol><li><a href='http://tuts.pinehead.tv/2011/03/29/how-to-get-blip-tv-video-to-show-in-html5-on-ios-devices/' rel='bookmark' title='How to get blip.tv video to show in html5 on IOS devices'>How to get blip.tv video to show in html5 on IOS devices</a></li>
<li><a href='http://tuts.pinehead.tv/2011/09/02/what-is-html5/' rel='bookmark' title='What Is HTML5?'>What Is HTML5?</a></li>
<li><a href='http://tuts.pinehead.tv/2011/06/10/introduction-to-html5-mobile-web-app-development-part-1/' rel='bookmark' title='Introduction To HTML5 Mobile Web App Development Part 1'>Introduction To HTML5 Mobile Web App Development Part 1</a></li>
</ol>]]></content:encoded><description>HTML5 has been evolving super fast. Not only that, Apple, the driving force (and owner) of webkit, has been making changes as well. In IOS 4.0 a tag called x-webkit-airplay was needed in order to give controls to the video to airplay stream to an Apple TV. The exact command needed was x-webkit-airplay=&amp;#8221;allow&amp;#8221;. By default [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2011/03/29/how-to-get-blip-tv-video-to-show-in-html5-on-ios-devices/' rel='bookmark' title='How to get blip.tv video to show in html5 on IOS devices'&gt;How to get blip.tv video to show in html5 on IOS devices&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2011/09/02/what-is-html5/' rel='bookmark' title='What Is HTML5?'&gt;What Is HTML5?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2011/06/10/introduction-to-html5-mobile-web-app-development-part-1/' rel='bookmark' title='Introduction To HTML5 Mobile Web App Development Part 1'&gt;Introduction To HTML5 Mobile Web App Development Part 1&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://tuts.pinehead.tv/2012/05/14/tip-apple-airplay-and-html5-tag/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments></item><item><title>Open Source News Roundup — Weekend Edition</title><link>http://tuts.pinehead.tv/2012/05/13/open-source-news-roundup-weekend-edition/</link><category>Linux</category><category>Open Source</category><category>android</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">RayneTech</dc:creator><pubDate>Sun, 13 May 2012 11:05:26 PDT</pubDate><guid isPermaLink="false">http://tuts.pinehead.tv/?p=1789</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><strong>Linux</strong></p>
<p>Adobe <a href="http://www.gmanetwork.com/news/story/257931/scitech/technology/adobe-flash-software-updated-to-counter-exploit">fixed a vulnerability in its Flash software</a>; this newly discovered exploit affected not only Windows but Mac and Linux as well. Make sure you’re checking for updates.</p>
<p><a href="http://tuts.pinehead.tv/wp-content/uploads/2012/05/100px-Logo-ubuntu_cof-orange-hex.jpg"><img class="alignleft size-full wp-image-1791" src="http://tuts.pinehead.tv/wp-content/uploads/2012/05/100px-Logo-ubuntu_cof-orange-hex.jpg" alt="Ubuntu (logo)" width="100" height="100" hspace="20" /></a>The <a href="http://uds.ubuntu.com/">2012 Ubuntu Developer Summit</a> (UDS 2012) wrapped up on Friday, May 11th. Reports from the summit are slowly filtering on to the internet; apparently the Ubuntu folks are focused on doing rather than talking, since less than 100 unique reports have appeared in news streams.</p>
<p>While presenting at UDS 2012, Electronic Arts (EA) <a href="http://www.techspot.com/news/48517-ea-launches-two-games-on-ubuntu-software-center.html">announced release of two web-based games for Ubuntu</a>&#8211;Command &amp; Conquer Tiberium Alliances and Lord of Ultima&#8211;at the developers’ summit. It’d be nice if EA told the rest of the world; so far the company hasn’t <a href="http://investor.ea.com/releases.cfm">issued a press release</a>.</p>
<p>Speaking at UDS 2012, Chris Kenyon, VP of Canonical Ltd., said <a href="http://boingboing.net/2012/05/08/ubuntu-gnulinux-soon-to-ship.html">5% of all new PCs will ship pre-loaded with Ubuntu</a>. No wonder Dell feels some pressure to create a Linux-based developer laptop.</p>
<p>Uh-oh. Keep an eye on this: <a href="http://www.muktware.com/3586/ubuntu-forks-gnome-control-center">Ubuntu may have forked the Gnome Control Center</a>, according to a developer at UDS 2012. Others say it’s more of a patch than a fork. Will there be any conflicts in the future about Ubuntu’s direction on Control Center?<span id="more-1789"></span></p>
<p><strong>Android</strong></p>
<p>And while Adobe is patching up an exploit in Flash, <a href="http://www.pcworld.com/article/255524/phony_flash_player_plants_malware_on_android_phones.html">a fake Flash malware download for Android phones has been found</a>. Watch your phone bill for high-priced text messages.</p>
<p>SaaS security provider Zscaler&#8217;s research group, Zscaler ThreatlabZ, notes <a href="http://www.baselinemag.com/c/a/Security/Untangling-the-State-of-the-Web-370970/">iOS surpassed Android in enterprise mobile devices during first quarter of 2012</a>. You might ask if this is represents a reduction in Android use, or a reduction in RIM&#8217;s BlackBerry devices resulting in an increase of iOS users? Looks like a combination, but the trend may not hold for long with Android continuing to outpace iOS on non-enterprise phones.</p>
<p><strong>Other Open Source</strong></p>
<p>Colleges and universities <a href="http://gigaom.com/2012/05/11/modo-labs-growth-shows-how-colleges-are-studying-mobile-101/">are using open source mobile development as a tool</a> to attract and keep students, based on numbers adopting Modo Labs’ Kurogo platform.</p>
<p>Cloud services field is more crowded with <a href="http://www.theregister.co.uk/2012/05/12/hp_cloud_biri_singh/">HP offering Cloud Compute</a>; HP will be going head-to-head with Amazon as a cloud provider, eyeing a portion of the USD$1.08 billion that Amazon earned last year from cloud services. HP’s existing customer base of former Compaq users and EDS clients gained through acquisition of those firms, assures HP a different segment of the cloud market inaccessible to Amazon. Watch Google’s cloud offering to change shape soon in response, in order to retain and gain Google Drive and Google Enterprise clients.</p>


<p>Related posts:</p><ol><li><a href='http://tuts.pinehead.tv/2012/05/09/open-source-news-roundup/' rel='bookmark' title='Open Source News Roundup'>Open Source News Roundup</a></li>
<li><a href='http://tuts.pinehead.tv/2012/03/24/six-reasons-you-need-to-learn-linux/' rel='bookmark' title='Six Reasons You Need To Learn Linux'>Six Reasons You Need To Learn Linux</a></li>
<li><a href='http://tuts.pinehead.tv/2011/04/15/185/' rel='bookmark' title='How To Use Amazon S3'>How To Use Amazon S3</a></li>
</ol>]]></content:encoded><description>Linux Adobe fixed a vulnerability in its Flash software; this newly discovered exploit affected not only Windows but Mac and Linux as well. Make sure you’re checking for updates. The 2012 Ubuntu Developer Summit (UDS 2012) wrapped up on Friday, May 11th. Reports from the summit are slowly filtering on to the internet; apparently the [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2012/05/09/open-source-news-roundup/' rel='bookmark' title='Open Source News Roundup'&gt;Open Source News Roundup&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2012/03/24/six-reasons-you-need-to-learn-linux/' rel='bookmark' title='Six Reasons You Need To Learn Linux'&gt;Six Reasons You Need To Learn Linux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2011/04/15/185/' rel='bookmark' title='How To Use Amazon S3'&gt;How To Use Amazon S3&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><enclosure url="http://tuts.pinehead.tv/wp-content/uploads/2012/05/100px-Logo-ubuntu_cof-orange-hex.jpg" length="3783" type="image/jpg" /><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://tuts.pinehead.tv/2012/05/13/open-source-news-roundup-weekend-edition/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><media:content url="http://tuts.pinehead.tv/wp-content/uploads/2012/05/100px-Logo-ubuntu_cof-orange-hex.jpg" fileSize="3783" type="image/jpg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Linux Adobe fixed a vulnerability in its Flash software; this newly discovered exploit affected not only Windows but Mac and Linux as well. Make sure you’re checking for updates. The 2012 Ubuntu Developer Summit (UDS 2012) wrapped up on Friday, May 11th. </itunes:subtitle><itunes:summary>Linux Adobe fixed a vulnerability in its Flash software; this newly discovered exploit affected not only Windows but Mac and Linux as well. Make sure you’re checking for updates. The 2012 Ubuntu Developer Summit (UDS 2012) wrapped up on Friday, May 11th. Reports from the summit are slowly filtering on to the internet; apparently the [...] Related posts:Open Source News Roundup Six Reasons You Need To Learn Linux How To Use Amazon S3 </itunes:summary><itunes:keywords>Linux, Open Source, android</itunes:keywords></item><item><title>Open Source News Roundup</title><link>http://tuts.pinehead.tv/2012/05/09/open-source-news-roundup/</link><category>Linux</category><category>Open Source</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">RayneTech</dc:creator><pubDate>Wed, 09 May 2012 15:14:37 PDT</pubDate><guid isPermaLink="false">http://tuts.pinehead.tv/?p=1764</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><strong>Linux</strong></p>
<p>Dude, you’re getting a Dell! Well, maybe&#8211;if you’re an open source software developer. Looks like Dell took to heart feedback from the open source community, an began an experiment in which Ubuntu’s 12.04 operating system will be featured on a Dell’s XPS13 Ultrabook. Dell’s commitment to Ubuntu-loaded machines has been problematic—“spotty” is too generous a word since Dell doesn’t currently offer a pre-loaded system at its own Ubuntu page. (<a href="http://dell.com/ubuntu ">http://dell.com/ubuntu</a> actually redirects to a generic Dell product page). A real commitment to Ubuntu as an operating system will take more than pre-loaded software, as <a href="http://arstechnica.com/business/2012/05/new-dell-ubuntu-ultrabooks-a-step-in-the-right-direction-for-linux-support/">Ars Technica notes</a>; this exploratory project could be finally represent the beginning of something big in open source for commitment-phobic Dell.<br />
<span id="more-1764"></span><br />
Did you know that Google is a substantial supporter of open source software (OSS) with real skin in the game? By substantive we mean Google’s invested real money and resources invested in the propagation of OSS. Now in its eighth year, check out Google’s Summer of Code (SoC) program as an example of the company’s commitment. Google <a href="http://google-opensource.blogspot.com/2012/05/google-summer-of-code-2012-by-numbers.html">announced a record number of students</a> have applied to work on OSS projects this summer, all of which are hosted on and partially sponsored through Google. There are 1212 students working with 180 mentoring companies, whose proposed projects include at <a href="http://www.google-melange.com/gsoc/projects/list/google/gsoc2012">least 24 Linux-projects</a>. Students aren’t merely working for experience; they’ll receive a USD$5000 stipend if they have fulfilled the requirements of their project by the evaluation deadline in August.</p>
<p><strong>Android</strong></p>
<p>Former iPad-only personalized magazine app Flipboard is now available for Android smartphones. <a href="http://www.readwriteweb.com/mobile/2012/05/flipboard-finally-comes-unofficially-to-the-android-masses.php">Check out the download info at ReadWriteWeb</a>. Now that this app has been liberated from the walled Apple iGarden, will Flipboard for Android tablets be far behind? Or will some enterprising Android tablet devotee code something even better in the way of a magazine app (please hurry!)?</p>
<p><strong>Other Open Source</strong></p>
<p>Java: Open-source advocates should watch carefully the <a href="http://www.computerworld.com/s/article/9227010/Google_files_for_new_trial_on_copyright_claims_in_Android_suit">Oracle-Google fisticuffs</a> over <a href="http://en.wikipedia.org/wiki/Java_platform#Edition">Java</a>. Reporting has been muddy in covering this legal duke-out over Oracle’s claims that Google&#8217;s use of Java APIs in Android mobile applications violated licensing and copyrights. You&#8217;ll recall that Oracle acquired Java&#8217;s progenitor, Sun Microsystems, in 2009, including Java&#8211;but Java had already been released by Sun in 2007 under the GNU General Public License. This case could have widespread repercussions for any open source applications using Java APIs or released under GNU GPL. For in-depth, blow-by-blow coverage of Oracle v. Google, we check <a href="http://www.groklaw.net/index.php">Groklaw</a>. This case has a rather big reach in terms of numbers as roughly half of all new smartphones are shipped with Android; what’s really puzzling is Oracle’s aggressively adversarial position on APIs created with a GPL app since these same Android devices could represent growth opportunities for Oracle application sales. It’s ultimately all about the Benjamins, isn’t it?</p>


<p>Related posts:</p><ol><li><a href='http://tuts.pinehead.tv/2012/03/24/six-reasons-you-need-to-learn-linux/' rel='bookmark' title='Six Reasons You Need To Learn Linux'>Six Reasons You Need To Learn Linux</a></li>
<li><a href='http://tuts.pinehead.tv/2012/02/28/what-is-jquery-mobile/' rel='bookmark' title='What Is jQuery Mobile?'>What Is jQuery Mobile?</a></li>
</ol>]]></content:encoded><description>Linux Dude, you’re getting a Dell! Well, maybe&amp;#8211;if you’re an open source software developer. Looks like Dell took to heart feedback from the open source community, an began an experiment in which Ubuntu’s 12.04 operating system will be featured on a Dell’s XPS13 Ultrabook. Dell’s commitment to Ubuntu-loaded machines has been problematic—“spotty” is too generous [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2012/03/24/six-reasons-you-need-to-learn-linux/' rel='bookmark' title='Six Reasons You Need To Learn Linux'&gt;Six Reasons You Need To Learn Linux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2012/02/28/what-is-jquery-mobile/' rel='bookmark' title='What Is jQuery Mobile?'&gt;What Is jQuery Mobile?&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://tuts.pinehead.tv/2012/05/09/open-source-news-roundup/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments></item><item><title>Resizing Root Partition on Linux in Amazon EC2</title><link>http://tuts.pinehead.tv/2012/05/07/resizing-root-partition-on-linux-in-amazon-ec2/</link><category>Linux</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anthony James</dc:creator><pubDate>Mon, 07 May 2012 08:55:13 PDT</pubDate><guid isPermaLink="false">http://tuts.pinehead.tv/?p=1697</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Changing the partition size for a root partition or any other partition is just a little bit different when you&#8217;re working in the cloud. Today I&#8217;m going to show you how to change the root partition of an EC2 instance running Linux.<br />
Resizing the root partition on an Amazon EC2 instance starts by <strong>stopping your instance</strong>.</p>
<p><span id="more-1697"></span></p>
<p>First, go to <strong>volumes</strong> on the left-hand EC2 navigation control panel. Once you&#8217;re there, look under attachment information and identify the volume that is attached to the instance on which you want to change the root partition.</p>
<p>Right-click on the volume you want to resize and select <strong>Create Snapshot</strong>.</p>
<p>Fill out the details of the snapshot you&#8217;re creating. This will help you identify it in your snapshot inventory.<br />
<a href="http://tuts.pinehead.tv/wp-content/uploads/2012/05/Screen-Shot-2012-05-05-at-6.53.54-PM1.png"><img class="aligncenter size-medium wp-image-1741" title="Screen Shot 2012-05-05 at 6.53.54 PM" src="http://tuts.pinehead.tv/wp-content/uploads/2012/05/Screen-Shot-2012-05-05-at-6.53.54-PM1-300x117.png" alt="" width="300" height="117" /></a></p>
<p>Select <strong>Snapshots</strong> on the left hand side of the EC2 control panel. From here you can see your snapshot being created. Make sure you remember what availability zone your running instance/server is in; <strong>what you do next will require that information</strong></p>
<p>Right hand click on the snapshot you just created and select <strong>Create Volume from Snapshot</strong>.</p>
<p><a href="http://tuts.pinehead.tv/wp-content/uploads/2012/05/Screen-Shot-2012-05-05-at-7.05.20-PM.png"><img class="aligncenter size-full wp-image-1719" title="Screen Shot 2012-05-05 at 7.05.20 PM" src="http://tuts.pinehead.tv/wp-content/uploads/2012/05/Screen-Shot-2012-05-05-at-7.05.20-PM.png" alt="" width="522" height="208" /></a></p>
<p>Enter the new size you would like the partition to be, <strong>select the same availability zone of your running instance</strong> then click on <strong>yes, create</strong>.</p>
<p>Head back over to <strong>volumes</strong> in the EC2 control panel. Once there, select the root volume we just created an image of, right click on it, and select <strong>detach volume</strong>. We are doing this because now that we created a new 10gig volume, we are going to attach that new volume in place of the old volume.</p>
<p>Now right click on the new volume we created.</p>
<p><strong>Attach the volume</strong></p>
<p><a href="http://tuts.pinehead.tv/wp-content/uploads/2012/05/Screen-Shot-2012-05-05-at-7.11.59-PM1.png"><img class="aligncenter size-medium wp-image-1743" title="Screen Shot 2012-05-05 at 7.11.59 PM" src="http://tuts.pinehead.tv/wp-content/uploads/2012/05/Screen-Shot-2012-05-05-at-7.11.59-PM1-300x151.png" alt="" width="300" height="151" /></a><br />
It&#8217;s important to make sure the volume is attached as /dev/sda1, so change the volume name. If you do not do this, your instance will <strong>NOT</strong> be able to turn back on.</p>
<p>As soon as the volume is attached, go back to your instances and turn your instance back on.</p>
<p>Login to your instance and run df -m as sudo or root. You&#8217;ll notice that your partition size is still the same even though we created a larger volume. Now we need to resize the partition inside of Linux.</p>
<p>Make note of the partition name; in our case it&#8217;s /dev/xvda1. Now type <strong>resize2fs /dev/xvda1</strong> at the command line.<br />
<a href="http://tuts.pinehead.tv/wp-content/uploads/2012/05/Screen-Shot-2012-05-05-at-7.22.06-PM.png"><img class="aligncenter size-full wp-image-1723" title="Screen Shot 2012-05-05 at 7.22.06 PM" src="http://tuts.pinehead.tv/wp-content/uploads/2012/05/Screen-Shot-2012-05-05-at-7.22.06-PM.png" alt="" width="162" height="28" /></a></p>
<p>Now it starts to resize the root partition&#8230;</p>
<p><a href="http://tuts.pinehead.tv/wp-content/uploads/2012/05/Screen-Shot-2012-05-05-at-7.22.13-PM.png"><img class="aligncenter size-full wp-image-1724" title="Screen Shot 2012-05-05 at 7.22.13 PM" src="http://tuts.pinehead.tv/wp-content/uploads/2012/05/Screen-Shot-2012-05-05-at-7.22.13-PM.png" alt="" width="517" height="78" /></a></p>
<p>Once complete, type df -m to view the new root partition size and verify that it worked.</p>
<p><a href="http://tuts.pinehead.tv/wp-content/uploads/2012/05/Screen-Shot-2012-05-05-at-7.24.27-PM.png"><img class="aligncenter size-full wp-image-1725" title="Screen Shot 2012-05-05 at 7.24.27 PM" src="http://tuts.pinehead.tv/wp-content/uploads/2012/05/Screen-Shot-2012-05-05-at-7.24.27-PM.png" alt="" width="489" height="71" /></a></p>
<p>We see that /dev/xvda1 is now 10gig vs 1gig.</p>
<p>All Done!</p>


<p>Related posts:</p><ol><li><a href='http://tuts.pinehead.tv/2011/11/21/connect-to-amazon-ec2-using-putty-private-key-on-windows/' rel='bookmark' title='Connect To Amazon EC2 Linux Instance Using PuTTY Private Key On Windows'>Connect To Amazon EC2 Linux Instance Using PuTTY Private Key On Windows</a></li>
<li><a href='http://tuts.pinehead.tv/2011/06/29/creating-an-amazon-ec2-image/' rel='bookmark' title='Creating An Amazon EC2 Image'>Creating An Amazon EC2 Image</a></li>
<li><a href='http://tuts.pinehead.tv/2012/04/20/when-you-should-and-should-not-disable-root-login/' rel='bookmark' title='When You Should Disable Root Login&#8230;Or Not'>When You Should Disable Root Login&#8230;Or Not</a></li>
</ol>]]></content:encoded><description>Changing the partition size for a root partition or any other partition is just a little bit different when you&amp;#8217;re working in the cloud. Today I&amp;#8217;m going to show you how to change the root partition of an EC2 instance running Linux. Resizing the root partition on an Amazon EC2 instance starts by stopping your [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2011/11/21/connect-to-amazon-ec2-using-putty-private-key-on-windows/' rel='bookmark' title='Connect To Amazon EC2 Linux Instance Using PuTTY Private Key On Windows'&gt;Connect To Amazon EC2 Linux Instance Using PuTTY Private Key On Windows&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2011/06/29/creating-an-amazon-ec2-image/' rel='bookmark' title='Creating An Amazon EC2 Image'&gt;Creating An Amazon EC2 Image&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2012/04/20/when-you-should-and-should-not-disable-root-login/' rel='bookmark' title='When You Should Disable Root Login&amp;#8230;Or Not'&gt;When You Should Disable Root Login&amp;#8230;Or Not&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><enclosure url="http://tuts.pinehead.tv/wp-content/uploads/2012/05/Screen-Shot-2012-05-05-at-6.49.19-PM-150x111.png" length="2744" type="image/jpg" /><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://tuts.pinehead.tv/2012/05/07/resizing-root-partition-on-linux-in-amazon-ec2/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><media:content url="http://tuts.pinehead.tv/wp-content/uploads/2012/05/Screen-Shot-2012-05-05-at-6.49.19-PM-150x111.png" fileSize="2744" type="image/jpg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Changing the partition size for a root partition or any other partition is just a little bit different when you&amp;#8217;re working in the cloud. Today I&amp;#8217;m going to show you how to change the root partition of an EC2 instance running Linux. Resizing th</itunes:subtitle><itunes:summary>Changing the partition size for a root partition or any other partition is just a little bit different when you&amp;#8217;re working in the cloud. Today I&amp;#8217;m going to show you how to change the root partition of an EC2 instance running Linux. Resizing the root partition on an Amazon EC2 instance starts by stopping your [...] Related posts:Connect To Amazon EC2 Linux Instance Using PuTTY Private Key On Windows Creating An Amazon EC2 Image When You Should Disable Root Login&amp;#8230;Or Not </itunes:summary><itunes:keywords>Linux</itunes:keywords></item><item><title>Learning linux: Root User, Sudo Users And Managing Users &amp; User Groups</title><link>http://tuts.pinehead.tv/2012/05/04/learning-linux-root-user-sudo-users-and-managing-users-user-groups/</link><category>Linux</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anthony James</dc:creator><pubDate>Thu, 03 May 2012 22:19:50 PDT</pubDate><guid isPermaLink="false">http://tuts.pinehead.tv/?p=1704</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>This lesson will walk you through user management. This lesson includes topics such as how to create users, manage users and user groups, what sudo is, when users need sudo and when to run as root or not. Ready to take the whole course?  Get started by going to <a href="http://linuxacademy.tv">LinuxAcademy.tv</a> to take the whole course.</p>
<p><span id="more-1704"></span><br />
<iframe width="600" height="376" src="http://www.youtube.com/embed/-v11BvmiAq0?rel=0" frameborder="0" allowfullscreen></iframe></p>


<p>Related posts:</p><ol><li><a href='http://tuts.pinehead.tv/2012/04/27/linuxcademy-lesson-basic-user-management-for-fresh-imagesserver-installs/' rel='bookmark' title='Linux Academy Lesson: Basic User Management For Fresh Images/Server Installs'>Linux Academy Lesson: Basic User Management For Fresh Images/Server Installs</a></li>
<li><a href='http://tuts.pinehead.tv/2012/04/15/linux-academy-course-outline/' rel='bookmark' title='LinuxAcademy.tv | Learn Linux'>LinuxAcademy.tv | Learn Linux</a></li>
<li><a href='http://tuts.pinehead.tv/2012/04/20/when-you-should-and-should-not-disable-root-login/' rel='bookmark' title='When You Should Disable Root Login&#8230;Or Not'>When You Should Disable Root Login&#8230;Or Not</a></li>
</ol>]]></content:encoded><description>This lesson will walk you through user management. This lesson includes topics such as how to create users, manage users and user groups, what sudo is, when users need sudo and when to run as root or not. Ready to take the whole course? Get started by going to LinuxAcademy.tv to take the whole course. [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2012/04/27/linuxcademy-lesson-basic-user-management-for-fresh-imagesserver-installs/' rel='bookmark' title='Linux Academy Lesson: Basic User Management For Fresh Images/Server Installs'&gt;Linux Academy Lesson: Basic User Management For Fresh Images/Server Installs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2012/04/15/linux-academy-course-outline/' rel='bookmark' title='LinuxAcademy.tv | Learn Linux'&gt;LinuxAcademy.tv | Learn Linux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2012/04/20/when-you-should-and-should-not-disable-root-login/' rel='bookmark' title='When You Should Disable Root Login&amp;#8230;Or Not'&gt;When You Should Disable Root Login&amp;#8230;Or Not&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://tuts.pinehead.tv/2012/05/04/learning-linux-root-user-sudo-users-and-managing-users-user-groups/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments></item><item><title>Linux Academy Lesson: Basic User Management For Fresh Images/Server Installs</title><link>http://tuts.pinehead.tv/2012/04/27/linuxcademy-lesson-basic-user-management-for-fresh-imagesserver-installs/</link><category>Linux</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anthony James</dc:creator><pubDate>Fri, 27 Apr 2012 08:40:01 PDT</pubDate><guid isPermaLink="false">http://tuts.pinehead.tv/?p=1687</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>This lesson and the entire course &#8220;Introduction To The Linux Server&#8221; is available free at <a href="http://pineheadacademy.com">pineheadacademy.com</a>.<br />
In this lesson we are going to go over the basics of user management on our instance. First we want to change the &#8220;user&#8221; password, change the &#8220;root&#8221; password and add yourself a personal user. You will learn why you should do all of these things and how to do them.  If you have never used Linux then this lesson is for you. We are going to start with the basic concepts and explain why or why not to do these tasks.</p>
<p><span id="more-1687"></span></p>
<p>It&#8217;s important to remember not all distributions have ssh root enabled by default.  Read <a href="http://tuts.pinehead.tv/2012/04/20/when-you-should-and-should-not-disable-root-login/">When You Should Disable Root Login…Or Not </a> to understand when and when not to disable root login.<br />
<center><br />
<iframe width="600" height="376" src="http://www.youtube.com/embed/PmGBa2YEcDE" frameborder="0" allowfullscreen></iframe><br />
</center></p>


<p>Related posts:</p><ol><li><a href='http://tuts.pinehead.tv/2012/04/14/simple-security-tricks-to-harden-a-new-linux-server/' rel='bookmark' title='Simple Security Tricks To Harden A New Linux Web Server'>Simple Security Tricks To Harden A New Linux Web Server</a></li>
<li><a href='http://tuts.pinehead.tv/2012/04/20/when-you-should-and-should-not-disable-root-login/' rel='bookmark' title='When You Should Disable Root Login&#8230;Or Not'>When You Should Disable Root Login&#8230;Or Not</a></li>
<li><a href='http://tuts.pinehead.tv/2012/02/24/ten-things-i-wish-i-knew-when-becomming-a-linux-admin/' rel='bookmark' title='Ten Things I Wish I Knew When Becoming A Linux Admin'>Ten Things I Wish I Knew When Becoming A Linux Admin</a></li>
</ol>]]></content:encoded><description>This lesson and the entire course &amp;#8220;Introduction To The Linux Server&amp;#8221; is available free at pineheadacademy.com. In this lesson we are going to go over the basics of user management on our instance. First we want to change the &amp;#8220;user&amp;#8221; password, change the &amp;#8220;root&amp;#8221; password and add yourself a personal user. You will learn why [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2012/04/14/simple-security-tricks-to-harden-a-new-linux-server/' rel='bookmark' title='Simple Security Tricks To Harden A New Linux Web Server'&gt;Simple Security Tricks To Harden A New Linux Web Server&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2012/04/20/when-you-should-and-should-not-disable-root-login/' rel='bookmark' title='When You Should Disable Root Login&amp;#8230;Or Not'&gt;When You Should Disable Root Login&amp;#8230;Or Not&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2012/02/24/ten-things-i-wish-i-knew-when-becomming-a-linux-admin/' rel='bookmark' title='Ten Things I Wish I Knew When Becoming A Linux Admin'&gt;Ten Things I Wish I Knew When Becoming A Linux Admin&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://tuts.pinehead.tv/2012/04/27/linuxcademy-lesson-basic-user-management-for-fresh-imagesserver-installs/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments></item><item><title>Getting Started With Google Analytics For Your Site</title><link>http://tuts.pinehead.tv/2012/04/25/getting-started-with-google-analytics-for-your-site/</link><category>Getting Started</category><category>Tips</category><category>Web Development</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nDeHertogh</dc:creator><pubDate>Wed, 25 Apr 2012 09:15:07 PDT</pubDate><guid isPermaLink="false">http://tuts.pinehead.tv/?p=1668</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Everyone has heard about Google Analytics at some point. But what does it exactly do? It’s a web analytics tool that shows you how people find your site (for instance through a search engine, ads, etc), how they navigate through your website and how they become costumers. You’re also able to track your mobile websites, mobile apps and web enabled mobile devices, bot high end and non-JavaScript enabled phones. You can find out which browser and which operating system your visitors use, which search queries they use and what the landing pages are. You can also see how many new and returning visitors you have. And what’s also important to know is how long they stay on your website.<br />
<span id="more-1668"></span></p>
<p style="text-align: center"><a href="http://tuts.pinehead.tv/wp-content/uploads/2012/04/google_analytics.jpg"><img class="aligncenter size-full wp-image-1667" src="http://tuts.pinehead.tv/wp-content/uploads/2012/04/google_analytics.jpg" alt="" width="482" height="141" /></a></p>
<p>For static pages (html) it is actually very easy to install. You just go to google.com and search “google analytics” and click on the first link they provide. There you can sign up for an account. You just have to create a new Google account, or sign in with your Google account if you already have one. If you already have an AdWords account, just login to that account and click on the Analytics tab to sign up.  They will provide you a custom JavaScript that you just have to add to each page of the website, right before you close your head tag (&lt;/head&gt;). Now just upload all your files again with your ftp client and you’re done! You now have Google Analytics for your website.</p>
<p>When you have dynamic pages (php) you have to do it slightly different. You now have to put the JavaScript in a separate file and save it (for instance analytics.php). Now you have to include it to all your pages. You can do this by writing &lt;?php include_once(&#8220;analytics.php&#8221;) ?&gt; right after you open the body tag (&lt;body&gt;). All that you have to do now is uploading all the files again (including the new analytics.php file) and you’re good to go.</p>


<p>Related posts:</p><ol><li><a href='http://tuts.pinehead.tv/2011/09/17/getting-started-with-the-google-php-api/' rel='bookmark' title='Getting Started With The Google+ PHP API'>Getting Started With The Google+ PHP API</a></li>
<li><a href='http://tuts.pinehead.tv/2011/08/10/jquery-mobile-pin-location-display-using-google-maps/' rel='bookmark' title='jQuery Mobile | Pin Location Display Using Google Maps'>jQuery Mobile | Pin Location Display Using Google Maps</a></li>
<li><a href='http://tuts.pinehead.tv/2011/11/11/build-cross-browser-extensions-with-jquery/' rel='bookmark' title='Build Cross Browser Extensions with jQuery'>Build Cross Browser Extensions with jQuery</a></li>
</ol>]]></content:encoded><description>Everyone has heard about Google Analytics at some point. But what does it exactly do? It’s a web analytics tool that shows you how people find your site (for instance through a search engine, ads, etc), how they navigate through your website and how they become costumers. You’re also able to track your mobile websites, [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2011/09/17/getting-started-with-the-google-php-api/' rel='bookmark' title='Getting Started With The Google+ PHP API'&gt;Getting Started With The Google+ PHP API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2011/08/10/jquery-mobile-pin-location-display-using-google-maps/' rel='bookmark' title='jQuery Mobile | Pin Location Display Using Google Maps'&gt;jQuery Mobile | Pin Location Display Using Google Maps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2011/11/11/build-cross-browser-extensions-with-jquery/' rel='bookmark' title='Build Cross Browser Extensions with jQuery'&gt;Build Cross Browser Extensions with jQuery&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><enclosure url="http://tuts.pinehead.tv/wp-content/uploads/2012/04/google_analytics-150x150.jpg" length="3868" type="image/jpg" /><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://tuts.pinehead.tv/2012/04/25/getting-started-with-google-analytics-for-your-site/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">1</slash:comments><media:content url="http://tuts.pinehead.tv/wp-content/uploads/2012/04/google_analytics-150x150.jpg" fileSize="3868" type="image/jpg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Everyone has heard about Google Analytics at some point. But what does it exactly do? It’s a web analytics tool that shows you how people find your site (for instance through a search engine, ads, etc), how they navigate through your website and how they </itunes:subtitle><itunes:summary>Everyone has heard about Google Analytics at some point. But what does it exactly do? It’s a web analytics tool that shows you how people find your site (for instance through a search engine, ads, etc), how they navigate through your website and how they become costumers. You’re also able to track your mobile websites, [...] Related posts:Getting Started With The Google+ PHP API jQuery Mobile | Pin Location Display Using Google Maps Build Cross Browser Extensions with jQuery </itunes:summary><itunes:keywords>Getting Started, Tips, Web Development</itunes:keywords></item><item><title>When You Should Disable Root Login…Or Not</title><link>http://tuts.pinehead.tv/2012/04/20/when-you-should-and-should-not-disable-root-login/</link><category>Linux</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anthony James</dc:creator><pubDate>Fri, 20 Apr 2012 08:44:42 PDT</pubDate><guid isPermaLink="false">http://tuts.pinehead.tv/?p=1657</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>When should you disable root login?  Disabling root login is a super easy trick to increase security on your machine.  Let&#8217;s take a look at why and when you should disable the root login and also when it&#8217;s OK to keep root login enabled.  Root or administrator users are the default users on almost all systems.  By their name, we know that they have all privileges on the machine and control everything.  In previous articles I&#8217;ve suggested several times that disabling root login and created root privilege users is a good security practice but in realty you don&#8217;t always have to do this.   Let&#8217;s first look at when it is best practice to disable root login.<br />
<span id="more-1657"></span><br />
<strong>Can your server be accessed by anyone on the internet?</strong><br />
What does this mean?  Well, for example, if you can be on any computer at any location on the internet and SSH to your machine, then your server can be accessed by anyone on the internet.  Since the root user has all the powers AND we know that almost every Linux machine comes with the root user enabled, then guessing or trying to crack the root users password is the basic place to start if you&#8217;re trying to penetrate a system.  </p>
<p>Bots can automatically scan for the open SSH port and start trying to access your system using the root user and random passwords trying to break in.  By creating a user with root privileges and disabling the root login, you remove this from the equation.  Bots (or people) generally aren&#8217;t out there trying to guess usernames AND passwords, so this increases the security of your system.  </p>
<p><strong>When is it OK to leave root login enabled?</strong><br />
As several Pinehead members in the Pinehead community have pointed out, it is OK at times to leave the root user enabled.  Again, I will say it is BEST practice to change the root username and/or disable the root password. However, if <strong>your server is offline and is only located on a local network</strong> you don&#8217;t have to worry about hackers or bots trying to penetrate your system.  By the very nature of a local network they don&#8217;t even have access to the system to even try accessing it as root.</p>
<p><strong>If you can only access your servers from a VPN</strong><br />
Again, this is the same as your servers being only accessible on the local network.  VPNs create another layer of protection.  In order to access the VPN you&#8217;ll need permissions, from there you can login to your server.</p>
<p><strong>All login is disabled except from console</strong><br />
Let&#8217;s say your server is behind a firewall that only allows access to port 80.  Then port 22 (SSH) isn&#8217;t even available to the whole internet for someone or something trying to penetrate your system.  You could also just remove the services that allow remote login. If you only allow access to the server via console login (being physically in front of the server) then there is no reason to disable root login.</p>
<p>Last but not least&#8230;</p>
<p><strong>You don&#8217;t mind taking the chances of a break-in</strong><br />
If you just don&#8217;t care that someone or something &#8220;could&#8221; ever break in or you think the odds are against it, then leave it open.  The odds are rather low that this will happen to you, but that doesn&#8217;t mean it won&#8217;t or that you shouldn&#8217;t take some steps to protect your system. This includes disabling root login, only allowing login at the console, putting your server behind a VPN, or making your server available only on the local network.</p>
<p>At the end of the day it&#8217;s easier to just disable root login via ssh as suggested in a previous tut: <a href="http://tuts.pinehead.tv/2012/04/14/simple-security-tricks-to-harden-a-new-linux-server/">Disable Root Login via SSH</a> or to allow access via ssh keys.<br />
Have a suggestion to this?  Or other suggestions on protecting your system?  Post them in the comments.</p>


<p>Related posts:</p><ol><li><a href='http://tuts.pinehead.tv/2012/04/14/simple-security-tricks-to-harden-a-new-linux-server/' rel='bookmark' title='Simple Security Tricks To Harden A New Linux Web Server'>Simple Security Tricks To Harden A New Linux Web Server</a></li>
<li><a href='http://tuts.pinehead.tv/2012/02/24/ten-things-i-wish-i-knew-when-becomming-a-linux-admin/' rel='bookmark' title='Ten Things I Wish I Knew When Becoming A Linux Admin'>Ten Things I Wish I Knew When Becoming A Linux Admin</a></li>
<li><a href='http://tuts.pinehead.tv/2012/01/24/enabling-mod-rewrite-on-apache2/' rel='bookmark' title='Enabling Mod Rewrite On Apache2'>Enabling Mod Rewrite On Apache2</a></li>
</ol>]]></content:encoded><description>When should you disable root login? Disabling root login is a super easy trick to increase security on your machine. Let&amp;#8217;s take a look at why and when you should disable the root login and also when it&amp;#8217;s OK to keep root login enabled. Root or administrator users are the default users on almost all [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2012/04/14/simple-security-tricks-to-harden-a-new-linux-server/' rel='bookmark' title='Simple Security Tricks To Harden A New Linux Web Server'&gt;Simple Security Tricks To Harden A New Linux Web Server&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2012/02/24/ten-things-i-wish-i-knew-when-becomming-a-linux-admin/' rel='bookmark' title='Ten Things I Wish I Knew When Becoming A Linux Admin'&gt;Ten Things I Wish I Knew When Becoming A Linux Admin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://tuts.pinehead.tv/2012/01/24/enabling-mod-rewrite-on-apache2/' rel='bookmark' title='Enabling Mod Rewrite On Apache2'&gt;Enabling Mod Rewrite On Apache2&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://tuts.pinehead.tv/2012/04/20/when-you-should-and-should-not-disable-root-login/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">6</slash:comments></item><media:rating>nonadult</media:rating></channel></rss>

