<?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>Technical stuff</title>
	<atom:link href="http://www.tekkie.ro/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tekkie.ro</link>
	<description>Requirements are like water. They&#039;re easier to build on when they&#039;re frozen.</description>
	<lastBuildDate>Sat, 26 Nov 2011 11:35:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>OSX list USB devices (lsusb equivalent)</title>
		<link>http://www.tekkie.ro/mobile-development/osx-list-usb-devices-lsusb-equivalent/</link>
		<comments>http://www.tekkie.ro/mobile-development/osx-list-usb-devices-lsusb-equivalent/#comments</comments>
		<pubDate>Sat, 26 Nov 2011 11:35:50 +0000</pubDate>
		<dc:creator>Georgiana</dc:creator>
				<category><![CDATA[Mac OSX]]></category>
		<category><![CDATA[Mobile development]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[quickies]]></category>

		<guid isPermaLink="false">http://www.tekkie.ro/?p=315</guid>
		<description><![CDATA[Linux users have the lsusb command to list all their usb devices. The Mac OSX command line equivalent is system_profiler SPUSBDataType For a visual alternative in Lion, the steps are: click the apple in the top left corner choose About This Mac click on the More Info&#8230; button to access the System Information application click [...]]]></description>
			<content:encoded><![CDATA[<p>Linux users have the <code>lsusb</code> command to list all their usb devices.<br />
The Mac OSX command line equivalent is<br />
<code>system_profiler SPUSBDataType</code></p>
<p>For a visual alternative in Lion, the steps are:</p>
<ul>
<li>click the apple in the top left corner</li>
<li>choose <em>About This Mac</em></li>
<li>click on the <em>More Info&#8230;</em> button to access the <em>System Information</em> application</li>
<li>click on the <em>System Report&#8230;</em> button</li>
<li>under <em>Hardware</em> group, there&#8217;s the <em>USB</em> option that we were searching for</li>
</ul>
<p>I needed this information to access my HTC phone with Android that I had connected via USB.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tekkie.ro/mobile-development/osx-list-usb-devices-lsusb-equivalent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Very good practical introduction to Symfony2</title>
		<link>http://www.tekkie.ro/resources/very-good-practical-introduction-to-symfony2/</link>
		<comments>http://www.tekkie.ro/resources/very-good-practical-introduction-to-symfony2/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 10:37:14 +0000</pubDate>
		<dc:creator>Georgiana</dc:creator>
				<category><![CDATA[Resources]]></category>
		<category><![CDATA[learn]]></category>
		<category><![CDATA[symfony2]]></category>
		<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://www.tekkie.ro/?p=312</guid>
		<description><![CDATA[Very good intro, but you need to have the basics laid out from the Getting started guide.]]></description>
			<content:encoded><![CDATA[<div id="__ss_5339691" style="width: 425px;"><object id="__sse5339691" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=symfony2tokyo-101002065759-phpapp02&amp;rel=0&amp;stripped_title=symfony2-tokyo&amp;userName=kriswallsmith" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=symfony2tokyo-101002065759-phpapp02&amp;rel=0&amp;stripped_title=symfony2-tokyo&amp;userName=kriswallsmith" name="__sse5339691" allowscriptaccess="always" allowfullscreen="true" wmode="transparent"></embed></object></div>
<p>Very good intro, but you need to have the basics laid out from the <a title="Symfony2 getting started" href="http://symfony.com/doc/current/">Getting started</a> guide.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tekkie.ro/resources/very-good-practical-introduction-to-symfony2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nice error page from geeks for geeks</title>
		<link>http://www.tekkie.ro/web-specifics/nice-error-page-from-geeks-for-geeks/</link>
		<comments>http://www.tekkie.ro/web-specifics/nice-error-page-from-geeks-for-geeks/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 07:16:34 +0000</pubDate>
		<dc:creator>Georgiana</dc:creator>
				<category><![CDATA[Web specifics]]></category>
		<category><![CDATA[error page]]></category>

		<guid isPermaLink="false">http://www.tekkie.ro/?p=308</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tekkie.ro/wp-content/uploads/2011/10/clean_error_page.png"><img class="aligncenter size-medium wp-image-309" title="Clean error page" src="http://www.tekkie.ro/wp-content/uploads/2011/10/clean_error_page-300x150.png" alt="" width="300" height="150" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tekkie.ro/web-specifics/nice-error-page-from-geeks-for-geeks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Youtube now integrates your Google-managed account automatically</title>
		<link>http://www.tekkie.ro/news/youtube-now-integrates-your-google-managed-account-automatically/</link>
		<comments>http://www.tekkie.ro/news/youtube-now-integrates-your-google-managed-account-automatically/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 13:11:13 +0000</pubDate>
		<dc:creator>Georgiana</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.tekkie.ro/?p=303</guid>
		<description><![CDATA[After searching on Google, even if not logged into YouTube, now you get in directly with the Google-managed account that you are using. Finally!]]></description>
			<content:encoded><![CDATA[<p>After searching on Google, even if not logged into YouTube, now you get in directly with the Google-managed account that you are using. Finally!</p>
<p><a href="http://www.tekkie.ro/wp-content/uploads/2011/09/youtube_automatic_integration.png"><img class="alignnone size-medium wp-image-304" title="Youtube automatic integration with Google" src="http://www.tekkie.ro/wp-content/uploads/2011/09/youtube_automatic_integration-300x54.png" alt="" width="300" height="54" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tekkie.ro/news/youtube-now-integrates-your-google-managed-account-automatically/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>List of Emacs Commands</title>
		<link>http://www.tekkie.ro/resources/list-of-emacs-commands/</link>
		<comments>http://www.tekkie.ro/resources/list-of-emacs-commands/#comments</comments>
		<pubDate>Sun, 14 Aug 2011 10:07:54 +0000</pubDate>
		<dc:creator>Georgiana</dc:creator>
				<category><![CDATA[Resources]]></category>
		<category><![CDATA[cheatsheet]]></category>
		<category><![CDATA[Emacs]]></category>
		<category><![CDATA[reference]]></category>

		<guid isPermaLink="false">http://www.tekkie.ro/?p=297</guid>
		<description><![CDATA[C = Control M = Meta = Alt&#124;Esc Basics C-x C-f &#8220;find&#8221; file i.e. open/create a file in buffer C-x C-s save the file C-x C-w write the text to an alternate name C-x C-v find alternate file C-x i insert file at cursor position C-x b create/switch buffers C-x C-b show buffer list C-x [...]]]></description>
			<content:encoded><![CDATA[<p><code>C = Control<br />
M = Meta = Alt|Esc</code></p>
<h2>Basics</h2>
<p><code>C-x C-f</code> &#8220;find&#8221; file i.e. open/create a file in buffer<br />
<code>C-x C-s</code> save the file<br />
<code>C-x C-w</code> write the text to an alternate name<br />
<code>C-x C-v</code> find alternate file<br />
<code>C-x i</code> insert file at cursor position<br />
<code>C-x b</code> create/switch buffers<br />
<code>C-x C-b</code> show buffer list<br />
<code>C-x k</code> kill buffer<br />
<code>C-z</code> suspend emacs<br />
<code>C-X C-c</code> close down emacs</p>
<h2>Basic movement</h2>
<p><code>C-f</code> forward char<br />
<code>C-b</code> backward char<br />
<code>C-p</code> previous line<br />
<code>C-n</code> next line<br />
<code>M-f</code> forward one word<br />
<code>M-b</code> backward one word<br />
<code>C-a</code> beginning of line<br />
<code>C-e</code> end of line<br />
<code>C-v</code> one page up<br />
<code>M-v</code> scroll down one page<br />
<code>M-&lt;</code> beginning of text <code>M-&gt;</code> end of text</p>
<h2>Editing</h2>
<p><code>M-n</code> repeat the following command n times<br />
<code>C-u</code> repeat the following command 4 times<br />
<code>C-u</code> n repeat n times<br />
<code>C-d</code> delete a char<br />
<code>M-d</code> delete word<br />
<code>M-Del</code> delete word backwards<br />
<code>C-k</code> kill line</p>
<p><code>C-Space</code> Set beginning mark (for region marking for example)<br />
<code>C-W</code> &#8220;kill&#8221; (delete) the marked region region<br />
<code>M-W</code> copy the marked region<br />
<code>C-y</code> &#8220;yank&#8221; (paste) the copied/killed region/line<br />
<code>M-y</code> yank earlier text (cycle through kill buffer)<br />
<code>C-x C-x</code> exchange cursor and mark</p>
<p><code>C-t</code> transpose two chars<br />
<code>M-t</code> transpose two words<br />
<code>C-x C-t</code> transpose lines<br />
<code>M-u</code> make letters uppercase in word from cursor position to end<br />
<code>M-c</code> simply make first letter in word uppercase<br />
<code>M-l</code> opposite to M-u</p>
<h2>Important</h2>
<p><code>C-g</code> quit the running/entered command<br />
<code>C-x u</code> undo previous action<br />
<code>M-x</code> revert-buffer RETURN (insert like this) undo all changes since last save<br />
<code>M-x</code> recover-file RETURN Recover text from an autosave-file<br />
<code>M-x</code> recover-session RETURN if you edited several files</p>
<h2>Online-Help</h2>
<p><code>C-h c</code> which command does this keystroke invoke<br />
<code>C-h k</code> which command does this keystroke invoke and what does it do?<br />
<code>C-h l</code> what were my last 100 typed keys<br />
<code>C-h w</code> what key-combo does this command have?<br />
<code>C-h f</code> what does this function do<br />
<code>C-h v</code> what&#8217;s this variable and what is it&#8217;s value<br />
<code>C-h b</code> show all keycommands for this buffer<br />
<code>C-h t</code> start the emacs tutorial<br />
<code>C-h i</code> start the info reader<br />
<code>C-h C-k</code> start up info reader and go to a certain key-combo point<br />
<code>C-h F</code> show the emacs FAQ<br />
<code>C-h p</code> show infos about the Elisp package on this machine</p>
<h2>Search/Replace</h2>
<p><code>C-s</code> Search forward<br />
<code>C-r</code> search backward<br />
<code>C-g</code> return to where search started (if you are still in search mode)<br />
<code>M-%</code> query replace</p>
<blockquote><p><code>Space</code> or <code>y</code> replace this occurence<br />
<code>Del</code> or <code>n</code> don&#8217;t replace<br />
<code>.</code> only replace this and exit (replace)<br />
<code>,</code> replace and pause (resume with Space or y)<br />
<code>!</code> replace all following occurences<br />
<code>^</code> back to previous match<br />
<code>RETURN</code> or <code>q</code> quit replace</p></blockquote>
<h2>Search/Replace with regular expressions</h2>
<p>Characters to use in regular expressions:<br />
<code>^</code> beginning of line<br />
<code>$</code> end of line<br />
<code>.</code> single char<br />
<code>.*</code> group or null of chars<br />
<code>\&lt;</code> beginning of a word <code>\&gt;</code> end of a word<br />
<code>[]</code> every char inside the backets (for example [a-z] means every small letter)</p>
<p><code>M C-s RETURN</code> search for regular expression forward<br />
<code>M C-r RETURN</code> search for regular expression backward<br />
<code>M C-s</code> incremental search<br />
<code>C-s</code> repeat incremental search<br />
<code>M C-r</code> incremental search backwards<br />
<code>C-r</code> repeat backwards<br />
<code>M-x query-replace-regexp</code> search and replace</p>
<h2>Window-Commands</h2>
<p><code>C-x 2</code> split window vertically<br />
<code>C-x o</code> change to other window<br />
<code>C-x 0</code> delete window<br />
<code>C-x 1</code> close all windows except the one the cursors in<br />
<code>C-x ^</code> enlarge window<br />
<code>M-x shrink-window</code> command says it <img src='http://www.tekkie.ro/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
<code>M C-v</code> scroll other window<br />
<code>C-x 4 f</code> find file in other window<br />
<code>C-x 4 o</code> change to other window<br />
<code>C-x 4 0</code> kill buffer and window<br />
<code>C-x 5 2</code> make new frame<br />
<code>C-x 5 f</code> find file in other frame<br />
<code>C-x 5 o</code> change to other frame<br />
<code>C-x 5 0</code> close this frame</p>
<h2>Bookmark commands</h2>
<p><code>C-x r m</code> set a bookmark at current cursor pos<br />
<code>C-x r b</code> jump to bookmark<br />
<code>M-x bookmark-rename</code> says it<br />
<code>M-x bookmark-delete</code> &#8221;<br />
<code>M-x bookmark-save</code> &#8221;<br />
<code>C-x r l</code> list bookmarks</p>
<blockquote><p><code>d</code> mark bookmark for deletion<br />
<code>r</code> rename bookmark<br />
<code>s</code> save all listed bookmarks<br />
<code>f</code> show bookmark the cursor is over<br />
<code>m</code> mark bookmarks to be shown in multiple window<br />
<code>v</code> show marked bookmarks (or the one the cursor is over)<br />
<code>t</code> toggle listing of the corresponding paths<br />
<code>w</code> &#8221; path to this file<br />
<code>x</code> delete marked bookmarks<br />
<code>Del</code> ?<br />
<code>q</code> quit bookmark list</p></blockquote>
<p><code>M-x bookmark-write</code> write all bookmarks in given file<br />
<code>M-x bookmark-load</code> load bookmark from given file</p>
<h2>Shell</h2>
<p><code>M-x</code> shell starts shell modus<br />
<code>C-c C-c</code> same as <code>C-c</code> under unix (stop running job)<br />
<code>C-d</code> delete char forward<br />
<code>C-c C-d</code> Send EOF<br />
<code>C-c C-z</code> suspend job (<code>C-z</code> under unix)<br />
<code>M-p</code> show previous commands</p>
<h2>DIRectory EDitor (dired)</h2>
<p><code>C-x d</code> start up dired<br />
<code>C</code> (large C) copy<br />
<code>d</code> mark for erase<br />
<code>D</code> delete right away<br />
<code>e</code> or <code>f</code> open file or directory<br />
<code>g</code> reread directory structure from file<br />
<code>G</code> change group permissions (chgrp)<br />
<code>k</code> delete line from listing on screen (don&#8217;t actually delete)<br />
<code>m</code> mark with *<br />
<code>n</code> move to next line<br />
<code>o</code> open file in other window and go there<br />
<code>C-o</code> open file in other window but don&#8217;t change there<br />
<code>P</code> print file<br />
<code>q</code> quit dired<br />
<code>Q</code> do query-replace in marked files<br />
<code>R</code> rename file<br />
<code>u</code> remove mark<br />
<code>v</code> view file content<br />
<code>x</code> delete files marked with D<br />
<code>z</code> compress file<br />
<code>M-Del</code> remove all marks (whatever kind)<br />
<code>~</code> mark backup files (name~ files) for deletion<br />
<code>#</code> mark auto-save files (#name#) for deletion<br />
<code>*/</code> mark directory with * (<code>C-u *</code> removes that mark again)<br />
<code>=</code> compare this file with marked file<br />
<code>M-=</code> compare this file with it&#8217;s backup file<br />
<code>!</code> apply shell command to this file<br />
<code>M-}</code> change to the next file marked with * od D<br />
<code>M-{</code> &#8221; previous &#8221;<br />
<code>% d</code> mark files described through regular expression for deletion<br />
<code>% m</code> &#8221; (with *)<br />
<code>+</code> create directory<br />
<code>&gt;</code> changed to next dir<br />
<code>&lt;</code> change to previous dir<br />
<code>s</code> toggle between sorting by name or date</p>
<p>Maybe into this category also fits this command:<br />
<code>M-x speedbar</code> starts up a separate window with a directory view</p>
<h2>Telnet</h2>
<p><code>M-x</code> telnet starts up telnet-modus<br />
<code>C-d</code> either delete char or send EOF<br />
<code>C-c C-c</code> stop running job (similar to <code>C-c</code> under unix)<br />
<code>C-c C-d</code> send EOF<br />
<code>C-c C-o</code> clear output of last command<br />
<code>C-c C-z</code> suspend execution of command<br />
<code>C-c C-u</code> kill line backwards<br />
<code>M-p</code> recall previous command</p>
<h2>Text</h2>
<p>Works only in text mode<br />
<code>M-s</code> center line<br />
<code>M-S</code> center paragraph<br />
<code>M-x center-region</code> name says</p>
<h2>Macro-commands</h2>
<p><code>C-x (</code> start macro definition<br />
<code>C-x )</code> end of macro definition<br />
<code>C-x e</code> execute last defined macro<br />
<code>M-n C-x e</code> execute last defined macro n times<br />
<code>M-x name-last-kbd-macro</code> give name to macro (for saving)<br />
<code>M-x insert-keyboard-macro</code> save named macro into file<br />
<code>M-x load-file</code> load macro<br />
<code>M-x macroname</code> execute macroname</p>
<h2>Programming</h2>
<p><code>M C-\</code> indent region between cursor and mark<br />
<code>M-m</code> move to first (non-space) char in this line<br />
<code>M-^</code> attach this line to previous<br />
<code>M-;</code> formatize and indent comment</p>
<p>C, C++ and Java Modes<br />
<code>M-a</code> beginning of statement<br />
<code>M-e</code> end of statement<br />
<code>M C-a</code> beginning of function<br />
<code>M C-e</code> end of function<br />
<code>C-c RETURN</code> Set cursor to beginning of function and mark at the end<br />
<code>C-c C-q</code> indent the whole function according to indention style<br />
<code>C-c C-a</code> toggle modus in which after electric signs (like {}:&#8217;;./*) emacs does the indention<br />
<code>C-c C-d</code> toggle auto hungry mode in which emacs deletes groups of spaces with one del-press<br />
<code>C-c C-u</code> go to beginning of this preprocessor statement<br />
<code>C-c C-c</code> comment out marked area</p>
<p>More general<br />
<code>M-x outline-minor-mode</code> collapses function definitions in a file to a mere {&#8230;}<br />
<code>M-x show-subtree</code> If you are in one of the collapsed functions, this un-collapses it<br />
In order to achive some of the feats coming up now you have to run etags *.c *.h *.cpp (or what ever ending you source files have) in the source directory<br />
<code>M-.</code> (Thats Meta dot) If you are in a function call, this will take you to it&#8217;s definition<br />
<code>M-x tags-search ENTER</code> Searches through all you etaged<br />
<code>M-,</code> (Meta comma) jumps to the next occurence for tags-search<br />
<code>M-x tags-query-replace</code> yum. This lets you replace some text in all the tagged files</p>
<h2>GDB (Debugger)</h2>
<p><code>M-x gdb</code> starts up gdm in an extra window</p>
<h2>Version Control</h2>
<p><code>C-x v d</code> show all registered files in this dir<br />
<code>C-x v =</code> show diff between versions<br />
<code>C-x v u</code> remove all changes since last checkin<br />
<code>C-x v ~</code> show certain version in different window<br />
<code>C-x v l</code> print log<br />
<code>C-x v i</code> mark file for version control add<br />
<code>C-x v h</code> insert version control header into file<br />
<code>C-x v r</code> check out named snapshot<br />
<code>C-x v s</code> create named snapshot<br />
<code>C-x v a</code> create changelog file in gnu-style</p>
<p>When <a title="Emacs command reference" href="http://www.cse.unl.edu/~choueiry/S08-476-876/Documents/emacs_ref.html">the one I normally use</a> is down, I really need a complete cheatsheet for Emacs, so I added it here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tekkie.ro/resources/list-of-emacs-commands/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>E-Commerce Industry Infographic</title>
		<link>http://www.tekkie.ro/news/e-commerce-industry-infographic/</link>
		<comments>http://www.tekkie.ro/news/e-commerce-industry-infographic/#comments</comments>
		<pubDate>Thu, 11 Aug 2011 08:40:46 +0000</pubDate>
		<dc:creator>Georgiana</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[infographic]]></category>

		<guid isPermaLink="false">http://www.tekkie.ro/?p=294</guid>
		<description><![CDATA[Great informative infographic on the e-commerce industry. Unfortunately Romania is in the list of the least growing countries. We should fix that! Infographic by – Conversion Optimization Company Invesp]]></description>
			<content:encoded><![CDATA[<p>Great informative infographic on the e-commerce industry.</p>
<p>Unfortunately Romania is in the list of the least growing countries. We should fix that!</p>
<p><a href="http://www.invesp.com/ecommerce.jpeg"><img src="http://www.invesp.com/ecommerce.jpeg" alt="How Big is E-commerce Industry" width="580" /></a>Infographic by – <a href="http://www.invesp.com/">Conversion Optimization Company</a> Invesp</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tekkie.ro/news/e-commerce-industry-infographic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to fix assets in Symfony2</title>
		<link>http://www.tekkie.ro/quick-n-dirty/how-to-fix-assets-in-symfony2/</link>
		<comments>http://www.tekkie.ro/quick-n-dirty/how-to-fix-assets-in-symfony2/#comments</comments>
		<pubDate>Sun, 17 Jul 2011 10:30:28 +0000</pubDate>
		<dc:creator>Georgiana</dc:creator>
				<category><![CDATA[Quick and dirty]]></category>
		<category><![CDATA[quickies]]></category>
		<category><![CDATA[symfony2]]></category>

		<guid isPermaLink="false">http://www.tekkie.ro/?p=288</guid>
		<description><![CDATA[Did you forget to php app/console assets:install web/ ? Make sure you start your assets in symfony2 journey from this introductory Assetic presentation.]]></description>
			<content:encoded><![CDATA[<p>Did you forget to</p>
<pre>php app/console assets:install web/</pre>
<p>?</p>
<p>Make sure you start your assets in symfony2 journey from this <a title="&quot;Introducing Assetic: Asset Management for PHP 5.3&quot; on Slideshare" href="http://www.slideshare.net/kriswallsmith/introducing-assetic-asset-management-for-php-53">introductory Assetic presentation</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tekkie.ro/quick-n-dirty/how-to-fix-assets-in-symfony2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to use wget on your Mac</title>
		<link>http://www.tekkie.ro/computer-setup/how-to-use-wget-on-your-mac/</link>
		<comments>http://www.tekkie.ro/computer-setup/how-to-use-wget-on-your-mac/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 22:37:19 +0000</pubDate>
		<dc:creator>Georgiana</dc:creator>
				<category><![CDATA[Computer setup]]></category>

		<guid isPermaLink="false">http://www.tekkie.ro/?p=285</guid>
		<description><![CDATA[It&#8217;s a simple install that gives you a lot more power and a productivity boost while you&#8217;re in the command line. Of course you could open up a browser and download that file, but it takes so many clicks to do it that you just need wget. Here&#8217;s how to install in a few simple [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a simple install that gives you a lot more power and a productivity boost while you&#8217;re in the command line.</p>
<p>Of course you could open up a browser and download that file, but it takes so many clicks to do it that you just need wget. Here&#8217;s how to install in a few simple steps:</p>
<ul>
<li>download your preferred version from <a title="wget ftp download directory" href="http://ftp.gnu.org/pub/gnu/wget/">here</a>; at the time of this writing, the latest version is <a title="download wget 1.12" href="http://ftp.gnu.org/pub/gnu/wget/wget-1.12.tar.gz">1.12</a></li>
<li>unpack it
<ul>
<li>either by double-clicking the file you downloaded</li>
<li>or by executing in the command line <code>tar xvf wget-1.12.tar.gz</code></li>
</ul>
</li>
<li>navigate to the folder where it was extracted <code>cd wget-1.12</code></li>
<li><code>./configure</code></li>
<li><code>make</code></li>
<li><code>make install</code> (you might need to do <code>sudo make install</code> to get all the needed permissions)</li>
</ul>
<p>You can now use the wget command from your Terminal.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tekkie.ro/computer-setup/how-to-use-wget-on-your-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL install on Mac creates no user, how to get access as root</title>
		<link>http://www.tekkie.ro/quick-n-dirty/mysql-install-mac-no-user-get-access-root/</link>
		<comments>http://www.tekkie.ro/quick-n-dirty/mysql-install-mac-no-user-get-access-root/#comments</comments>
		<pubDate>Fri, 20 May 2011 20:28:13 +0000</pubDate>
		<dc:creator>Georgiana</dc:creator>
				<category><![CDATA[Computer setup]]></category>
		<category><![CDATA[Quick and dirty]]></category>

		<guid isPermaLink="false">http://www.tekkie.ro/?p=282</guid>
		<description><![CDATA[So, you installed mySql on your Mac and there&#8217;s no way to work with it, create DBs, and do any other task you need because it has no privileges? You may either not be able to connect at all (even mysql -u root fails in your case) or you can connect, but your command-line mysql [...]]]></description>
			<content:encoded><![CDATA[<p>So, you installed mySql on your Mac and there&#8217;s no way to work with it, create DBs, and do any other task you need because it has no privileges?</p>
<p>You may either not be able to connect at all (even mysql -u root fails in your case) or you can connect, but your command-line mysql tells you something like:<br />
<code><br />
mysql&gt; use information_schema<br />
Database changed<br />
mysql&gt; select * from USER_PRIVILEGES;<br />
+----------------+---------------+----------------+--------------+<br />
| GRANTEE        | TABLE_CATALOG | PRIVILEGE_TYPE | IS_GRANTABLE |<br />
+----------------+---------------+----------------+--------------+<br />
| ''@'localhost' | def           | USAGE          | NO           |<br />
+----------------+---------------+----------------+--------------+<br />
1 row in set (0.00 sec)</code></p>
<p><code> </code></p>
<p>Let&#8217;s see what we can do to fix that and get you working on more important things.</p>
<p>1. If the mysqld server is already running on your Mac, stop it first with:</p>
<p><code>launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist</code></p>
<p>2. Start the mysqld server with the following command which lets anyone log in with full permissions.</p>
<p><code>mysqld_safe --skip-grant-tables</code></p>
<p>3. Run <code>mysql -u root</code> to log in successfully without a password.</p>
<p>4. Reset all the root passwords. Make sure to replace &#8216;NewPassword&#8217; with something more secure.</p>
<p><code>UPDATE mysql.user SET Password=PASSWORD('NewPassword') WHERE User='root'; FLUSH PRIVILEGES;</code></p>
<p>5. Because writing your scripts with root access is not a good practice, make yourself a favor and create a new user now, using a command like<br />
<code>grant all on *.* to 'your_username_here'@'localhost' identified by 'your_favorite_password_here';<br />
</code><br />
6. Kill the running copy of mysqld_safe. <code>sudo killall -9 mysqld</code> Phew.</p>
<p>7. Start mysql again without the skip-grant-tables option:</p>
<p>8. You should be able to log in with <code>mysql -u root -p</code> and the new password you just set and also with the user that you created before.</p>
<p>That was simple, wasn&#8217;t it?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tekkie.ro/quick-n-dirty/mysql-install-mac-no-user-get-access-root/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to install git on your Mac with Snow Leopard</title>
		<link>http://www.tekkie.ro/computer-setup/how-to-install-git-on-your-mac-with-snow-leopard/</link>
		<comments>http://www.tekkie.ro/computer-setup/how-to-install-git-on-your-mac-with-snow-leopard/#comments</comments>
		<pubDate>Sat, 12 Mar 2011 09:19:27 +0000</pubDate>
		<dc:creator>Georgiana</dc:creator>
				<category><![CDATA[Computer setup]]></category>

		<guid isPermaLink="false">http://www.tekkie.ro/?p=274</guid>
		<description><![CDATA[download latest git-osx-installer from Google Code double click the downloaded file to start the installer: run the installer package: perform all necessary steps create user shortcut verify that it&#8217;s all working got a github account? Follow their instructions to finalize the process and you&#8217;re good to go!]]></description>
			<content:encoded><![CDATA[<ul>
<li>download latest git-osx-installer from <a title="git-osx-installer download list" href="http://code.google.com/p/git-osx-installer/downloads/list">Google Code</a></li>
<li>double click the downloaded file to start the installer:</li>
</ul>
<p><a href="http://www.tekkie.ro/wp-content/uploads/2011/03/start-installer-git-osx.png"><img class="size-medium wp-image-275 alignnone" title="start installer git osx" src="http://www.tekkie.ro/wp-content/uploads/2011/03/start-installer-git-osx-300x262.png" alt="start installer git osx" width="300" height="262" /></a></p>
<div>
<ul>
<li>run the installer package:</li>
</ul>
<p><a href="http://www.tekkie.ro/wp-content/uploads/2011/03/run-installer-git-osx.png"><img class="alignnone size-medium wp-image-276" title="run installer git osx" src="http://www.tekkie.ro/wp-content/uploads/2011/03/run-installer-git-osx-300x157.png" alt="run installer git osx" width="300" height="157" /></a></p>
<ul>
<li>perform all necessary steps</li>
<li>create user shortcut</li>
</ul>
<p><a href="http://www.tekkie.ro/wp-content/uploads/2011/03/git-osx-create-shortcut.png"><img class="alignnone size-medium wp-image-277" title="git osx create shortcut" src="http://www.tekkie.ro/wp-content/uploads/2011/03/git-osx-create-shortcut-300x14.png" alt="git osx create shortcut" width="300" height="14" /></a></p>
<ul>
<li>verify that it&#8217;s all working</li>
</ul>
</div>
<div><a href="http://www.tekkie.ro/wp-content/uploads/2011/03/git-osx-verify.png"><img class="alignnone size-medium wp-image-278" title="git osx verify" src="http://www.tekkie.ro/wp-content/uploads/2011/03/git-osx-verify-300x282.png" alt="git osx verify" width="300" height="282" /></a></div>
<div></div>
<div>
<ul>
<li>got a github account? <a title="mac set up git, the github howto" href="http://help.github.com/mac-set-up-git/">Follow their instructions</a> to finalize the process and you&#8217;re good to go!</li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tekkie.ro/computer-setup/how-to-install-git-on-your-mac-with-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

