<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description></description><title>Andrii Nakryiko's blog</title><generator>Tumblr (3.0; @anakryiko)</generator><link>http://anakryiko.tumblr.com/</link><item><title>FreeBSD hi-res console</title><description>&lt;p&gt;Starting from FreeBSD 9.1 GENERIC kernel is built with everything we need, so it&amp;#8217;s really easy. Everything should be done under &lt;em&gt;root&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;To see all available video modes:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;vidcontrol -i mode
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Suppose we are interested in mode 325 (1280x1024x32). To check if it is OK to set it:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;vidcontrol MODE_325
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;If console switched to desired mode without any problems, then edit /boot/device.hint to do the following diff:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt; hint.psm.0.irq="12"
-hint.sc.0.flags="0x100"
+hint.sc.0.flags="0x180"
+hint.sc.0.vesa_mode="325"
 hint.uart.0.at="isa"
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;That&amp;#8217;s all, after reboot as soon as kernel will be loaded, the console will switch to selected video mode, so boot log will be printed in hi-res mode, without waiting for rc.conf loading.&lt;/p&gt;</description><link>http://anakryiko.tumblr.com/post/39118726678</link><guid>http://anakryiko.tumblr.com/post/39118726678</guid><pubDate>Sat, 29 Dec 2012 12:13:59 +0200</pubDate></item><item><title>Automatic assembly versioning solution - MSBuild Versioning</title><description>&lt;a href="http://versioning.codeplex.com/"&gt;Automatic assembly versioning solution - MSBuild Versioning&lt;/a&gt;: &lt;p&gt;Nice small project for automatic build versioning. It was always a problem for me, but now the problem is solved once and for all! It supports nicely both Mercurial and SVN repositories to retrieve revision number and/or ID. Check &lt;a href="http://versioning.codeplex.com/wikipage?title=Tokens&amp;referringTitle=Instructions" target="_blank"&gt;Tokens&lt;/a&gt; page for more custom tags.&lt;/p&gt;</description><link>http://anakryiko.tumblr.com/post/7841060509</link><guid>http://anakryiko.tumblr.com/post/7841060509</guid><pubDate>Wed, 20 Jul 2011 14:45:00 +0300</pubDate><category>msbuild</category><category>mercurial</category><category>svn</category></item><item><title>MVC Mini Profiler with Entity Framework and SQL Server CE 4.0</title><description>&lt;p&gt;Recently I was trying to use &lt;a href="http://code.google.com/p/mvc-mini-profiler/" target="_blank"&gt;MVC Mini Profiler&lt;/a&gt; released by &lt;a href="http://stackoverflow.com/" target="_blank"&gt;Stack Overflow&lt;/a&gt; folks with my site on ASP.NET MVC 3 framework and had some problems to use its all features, because I had a little specific setup (more on that a bit later).&lt;/p&gt;

&lt;p&gt;It was a piece of cake to use it for profiling usual code with:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;using (MiniProfiler.Current.Step("Some profiling step description"))
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Everything worked like a charm with just following a step-by-step guide on project&amp;#8217;s site (&lt;a href="http://code.google.com/p/mvc-mini-profiler/" target="_blank"&gt;http://code.google.com/p/mvc-mini-profiler/&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Problems started when I got to DB profiling support. I should point out that the specific situation I was in includes using SQL Server CE 4.0 with Entity Framework 4 with DB first approach.&lt;/p&gt;

&lt;p&gt;As you can read from their instructions, you have to substitute their profiled connection for the real connection you usually use. But as it turned out not everything is so simple and after some experimenting and searching through &lt;a href="http://stackoverflow.com/" target="_blank"&gt;Stack Overflow&lt;/a&gt; and generally Internet I arrived at the following solution to get Entity Framework&amp;#8217;s ObjectContext for you DB Model.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;public static T GetDb&amp;lt;T&amp;gt;(string connectionStringName) where T: ObjectContext
{
    var connectionString = ConfigurationManager.ConnectionStrings[connectionStringName].ConnectionString;
    var entityConnStr = new EntityConnectionStringBuilder(connectionString);
    var realConnection = new SqlCeConnection(entityConnStr.ProviderConnectionString);
    var profiledConnection = ProfiledDbConnection.Get(realConnection, MiniProfiler.Current);
    return profiledConnection.CreateObjectContext&amp;lt;T&amp;gt;();
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Here &lt;em&gt;connectionStringName&lt;/em&gt; is the name of connection string in your web.config (or app.config) file, &lt;em&gt;T&lt;/em&gt; specifies the type of your ObjectContext.&lt;/p&gt;

&lt;p&gt;So what do we do here is the following:&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;We get connection string for web.config (or app.config). If you are using Entity Framework, this connection string will contain not only connection string per se, but also some metadata, which in my case was causing throwing exception by SqlCeConnection constructor.&lt;/li&gt;
&lt;li&gt;So we need to get rid of this metadata. We create EntityConnectionStringBuilder which parses nicely our long connection string and provides us with separate parts of it.&lt;/li&gt;
&lt;li&gt;For the bare connection to SQL Server CE 4.0 we need just a provider connection string part, which we extract with ProviderConnectionString property.&lt;/li&gt;
&lt;li&gt;After that we use ProfiledDbConnection.Get helper method provided by MVC Mini Profiler to create a profiled version of that connection, which we should use instead of standard one.&lt;/li&gt;
&lt;li&gt;We use another helper method (which is extension method and is contained within a static class ObjectContextUtils which is also provided by MVC Mini Profiler) to create our DB model object context. &lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;And that&amp;#8217;s all. Works very well for me. If you are using not CE edition of SQL Server, you have to change the SqlCeConnection class to SqlConnection.&lt;/p&gt;

&lt;p&gt;I suppose you&amp;#8217;ll create one more method for your specific application to not provide connection string name throughout all your application:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;public static MyObjectContext GetDb() 
{
    return GetDb&amp;lt;MyObjectContext&amp;gt;("MyObjectContextConnStr");
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Hope it helps not only for me next time you&amp;#8217;ll try to use MVC Mini Profiler which is a really awesome project. Thanks to &lt;a href="http://stackoverflow.com/" target="_blank"&gt;Stack Overflow&lt;/a&gt; guys for this thing! :)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update (2011-08-02):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The original post was written while using MvcMiniProfiler 1.4. After updating today to version 1.7, DB profiling stopped working giving the following error message: &amp;#8220;Unable to find the requested .Net Framework Data Provider.  It may not be installed.&amp;#8221; After quick googling, it appears that the following addition to web.config is enough to overcome this problem:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;system.data&amp;gt;
    &amp;lt;DbProviderFactories&amp;gt;
        &amp;lt;remove invariant="MvcMiniProfiler.Data.ProfiledDbProvider" /&amp;gt;
        &amp;lt;add description="MvcMiniProfiler.Data.ProfiledDbProvider" invariant="MvcMiniProfiler.Data.ProfiledDbProvider" type="MvcMiniProfiler.Data.ProfiledDbProviderFactory, MvcMiniProfiler" name="MvcMiniProfiler.Data.ProfiledDbProvider" /&amp;gt;
    &amp;lt;/DbProviderFactories&amp;gt;
&amp;lt;/system.data&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;We just register DB provider for MvcMiniProfiler and everything keeps working. :)&lt;/p&gt;</description><link>http://anakryiko.tumblr.com/post/7756887169</link><guid>http://anakryiko.tumblr.com/post/7756887169</guid><pubDate>Mon, 18 Jul 2011 11:50:00 +0300</pubDate><category>asp.net mvc 3</category><category>entity framework</category><category>mvc-mini-profiler</category><category>profiler</category><category>sql ce 4.0</category><category>stackoverflow.com</category></item><item><title>List of the canonical introductory textbooks covering the major branches of computer science</title><description>&lt;a href="http://www.reddit.com/r/compsci/comments/gprp0/is_there_a_list_of_the_canonical_introductory/c1pcqe5?context=3"&gt;List of the canonical introductory textbooks covering the major branches of computer science&lt;/a&gt;</description><link>http://anakryiko.tumblr.com/post/4714892647</link><guid>http://anakryiko.tumblr.com/post/4714892647</guid><pubDate>Mon, 18 Apr 2011 12:33:40 +0300</pubDate></item><item><title>Could not load file or assembly '&lt;some assembly name&gt;' or one of its dependencies. An attempt was made to load a program with an incorrect format.</title><description>&lt;p&gt;Today I stuck with the following problem: when I run my web project through local dev server or IIS Express &amp;#8212; everything is fine, but when I host it through IIS, I get &amp;#8220;Could not load file or assembly &amp;#8216;&amp;lt;some assembly name&amp;gt;&amp;#8217; or one of its dependencies. An attempt was made to load a program with an incorrect format.&amp;#8221;&lt;/p&gt;
&lt;p&gt;One crucial detail: my server is 64-bit.&lt;/p&gt;
&lt;p&gt;The solution is in application pool settings: in advanced settings of AppPool, set Enable 32-bit applications to true.&lt;/p&gt;</description><link>http://anakryiko.tumblr.com/post/3345252899</link><guid>http://anakryiko.tumblr.com/post/3345252899</guid><pubDate>Thu, 17 Feb 2011 17:31:00 +0200</pubDate><category>IIS,</category><category>64bit</category><category>IIS Express</category><category>deployment</category><category>application pool</category></item><item><title>Silverlight memory leaks finding</title><description>&lt;p&gt;Quick post to not forget :)&lt;/p&gt;
&lt;p&gt;Article (mentions x86 WinDbg installation under x64 OS): &lt;a title="Using WinDbg to Find Memory Leaks in Silverlight Applications" href="http://dotnetspeak.com/index.php/2010/09/using-windbg-to-find-memory-leaks-in-silverlight-applications/" target="_blank"&gt;&lt;a href="http://dotnetspeak.com/index.php/2010/09/using-windbg-to-find-memory-leaks-in-silverlight-applications/" target="_blank"&gt;http://dotnetspeak.com/index.php/2010/09/using-windbg-to-find-memory-leaks-in-silverlight-applications/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Also quick cheatsheet:&lt;/p&gt;
&lt;p&gt;.load C:&amp;#92;Program Files (x86)&amp;#92;Microsoft Silverlight&amp;#92;4.0.60129.0&amp;#92;sos.dll&lt;br/&gt;!dumpheap -stat&lt;br/&gt;!dumpheap -MT &amp;lt;mt&amp;gt;&lt;br/&gt;!gcroot &amp;lt;addr&amp;gt;&lt;/p&gt;</description><link>http://anakryiko.tumblr.com/post/3345021772</link><guid>http://anakryiko.tumblr.com/post/3345021772</guid><pubDate>Thu, 17 Feb 2011 17:06:00 +0200</pubDate><category>silverlight</category><category>memory leak</category><category>leak</category><category>memory</category><category>windbg</category><category>dumpheap</category><category>gcroot</category></item><item><title>Slow Visual Studio 2010 tab closing</title><description>&lt;p&gt;If you experience this issue try to add your project&amp;#8217;s folder to your antivirus location exception. I have Microsoft Security Essentials and this slowness irritated me for quite some time until I accidentally found on some forum this advice. And it really helped me (after reboot, actually, but I think it depends on antivirus).&lt;/p&gt;
&lt;p&gt;Hope it helps you as well.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update: &lt;/strong&gt;just found interesting discussion on VS performanve optimizations on StackOverflow.com: &lt;a title="Visual Studio Optimizations" target="_blank" href="http://stackoverflow.com/questions/8440/visual-studio-optimizations"&gt;Visual Studio Optimizations&lt;/a&gt;.&lt;/p&gt;</description><link>http://anakryiko.tumblr.com/post/1364884879</link><guid>http://anakryiko.tumblr.com/post/1364884879</guid><pubDate>Thu, 21 Oct 2010 11:09:00 +0300</pubDate><category>antivirus</category><category>fast</category><category>improve</category><category>slow</category><category>vs</category><category>vs2010</category><category>visual studio</category></item><item><title>mercurial with ssh setup on windows</title><description>&lt;a href="http://www.codza.com/mercurial-with-ssh-setup-on-windows"&gt;mercurial with ssh setup on windows&lt;/a&gt;: &lt;p&gt;Mercurial setting up for serious work under Windows :)&lt;/p&gt;</description><link>http://anakryiko.tumblr.com/post/1215182753</link><guid>http://anakryiko.tumblr.com/post/1215182753</guid><pubDate>Thu, 30 Sep 2010 14:36:00 +0300</pubDate><category>mercurial</category><category>hg</category><category>windows</category><category>setup</category><category>workspace</category><category>ssh</category><category>source control</category></item><item><title>Kubuntu stuff</title><description>&lt;p&gt;I recently decided to completely switch to Kubuntu as my main OS and while it is really user-friendly comparing to the dark times when I first tried *nixes, still it lacks tiny bits and some tuning, so I&amp;#8217;ll gather different useful links to posts, tutorials and how-to&amp;#8217;s that helped me to make work and &amp;#8220;living&amp;#8221; in Kubuntu more pleasant.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a title="My Perfect Kubuntu 10.04 Desktop" target="_blank" href="http://bigbrovar.aoizora.org/index.php/2010/06/06/my-perfect-kubuntu-10-04-desktop/"&gt;My Perfect Kubuntu 10.04 Desktop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="How to: Consolas font in Linux" target="_blank" href="http://igordevlog.blogspot.com/2007/05/how-to-consolas-font-in-linux.html"&gt;How to: Consolas font in Linux&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a title="Установка Sun Java на Ubuntu 10.04 Lucid Lynx" target="_blank" href="http://openstar.com.ua/blog/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-sun-java-%D0%BD%D0%B0-ubuntu-10-04-lucid-lynx/"&gt;Установка Sun Java на Ubuntu 10.04 Lucid Lynx&lt;/a&gt; (in russian)&lt;/li&gt;
&lt;li&gt;&lt;a title="How to use Dropbox outside GNOME" target="_blank" href="http://ubuntu-tutorials.com/2010/01/17/install-dropbox-on-kubuntu-kde-without-nautilus/"&gt;How to use Dropbox outside GNOME&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Don&amp;#8217;t forget to install Yakuake, a very convenient Quake-style console, that once launched can be called by pressing F12&lt;/li&gt;
&lt;li&gt;I really miss something equal to Total Commander from Windows world, but at least we have something like Norton Commander (interestingly, how many people who read this post have ever used that program-legend? :) So here is how you can install it: &lt;a title="Install Midnight Commander (MC) 4.7.3 In Ubuntu" href="http://www.webupd8.org/2010/07/install-midnight-commander-mc-473-in.html" target="_blank"&gt;Install Midnight Commander (MC) 4.7.3 In Ubuntu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;For those using VirtualBox to run other OS. Sometimes you need to resize virtual HDD of you virtual machine, but there is no option to do so in VirtualBox GUI. Here is an article that describes how to do this in a REALLY EASY way: &lt;a title="Зміна розміру диска в vbox" target="_blank" href="http://www.banadiga.com/blog/administrator/158-resize-hard-disk-in-vbox"&gt;&lt;a href="http://www.banadiga.com/blog/administrator/158-resize-hard-disk-in-vbox" target="_blank"&gt;http://www.banadiga.com/blog/administrator/158-resize-hard-disk-in-vbox&lt;/a&gt;&lt;/a&gt;. It is in Ukrainian, but it is really in those two commands in console the whole magic is hidden. :)&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;em&gt;Update from 16 Aug 2010:&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Recently I updated to KDE SC 4.5. I won&amp;#8217;t describe changes as they are described in a lot places, but I had some regular crashes from Nepomuk service, so I have disabled it&amp;#8230; It&amp;#8217;s not hard :)&lt;/p&gt;
&lt;p&gt;Also there were troubles with KPackageKit: it saw all the new KDE SC 4.5 version packages, but categorized them as Blocked updates. I wonder what it is. Still, I wanted to update my system quite badly, so Google to the rescue! :) Here is a comfortable two-command line to install all available updates:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;sudo apt-get update &amp;amp;&amp;amp; sudo apt-get dist-upgrade &lt;/li&gt;
&lt;/ul&gt;</description><link>http://anakryiko.tumblr.com/post/726573773</link><guid>http://anakryiko.tumblr.com/post/726573773</guid><pubDate>Mon, 16 Aug 2010 19:30:00 +0300</pubDate><category>kubuntu</category><category>linux</category><category>midnightcommander</category><category>dropbox</category><category>yakuake</category><category>consolas</category></item><item><title>Silverlight and tcp.net bindings for WCF</title><description>&lt;p&gt;I&amp;#8217;m working with Silverlight 4 on my work for quite some time (from early betas).&lt;/p&gt;
&lt;p&gt;And I was wondering about new cool feature of the Silverlight 4 - tcp.net binding. But it seems using it is quite more involved than BasicHttpBinding, but still - I want to understand it and use on my Silverlight project. Here I&amp;#8217;ll post some useful links I&amp;#8217;ve found - they are for me, just to not google for them one more time. I plan to come back here after IIS Express is out for beta testing (because one can&amp;#8217;t use tcp.net with integrated in VisualStudio ASP.NET web-server, but I don&amp;#8217;t want to install heavy-weight IIS7 on my working machine).&lt;/p&gt;
&lt;p&gt;So, here are those links:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.42spikes.com/post/Using-Silverlight-4-and-NetTCP-Duplex-Callbacks.aspx" target="_blank"&gt;&lt;a href="http://www.42spikes.com/post/Using-Silverlight-4-and-NetTCP-Duplex-Callbacks.aspx" target="_blank"&gt;http://www.42spikes.com/post/Using-Silverlight-4-and-NetTCP-Duplex-Callbacks.aspx&lt;/a&gt;&lt;/a&gt; (I guess the most useful article on how to setup everything)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html" target="_blank"&gt;&lt;a href="http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html" target="_blank"&gt;http://tomasz.janczuk.org/2009/11/wcf-nettcp-protocol-in-silverlight-4.html&lt;/a&gt;&lt;/a&gt; (I was very surprised with those benchmarking numbers, very impressive difference!)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tomasz.janczuk.org/2009/08/improving-performance-of-concurrent-wcf.html" target="_blank"&gt;&lt;a href="http://tomasz.janczuk.org/2009/08/improving-performance-of-concurrent-wcf.html" target="_blank"&gt;http://tomasz.janczuk.org/2009/08/improving-performance-of-concurrent-wcf.html&lt;/a&gt;&lt;/a&gt; (I didn&amp;#8217;t think about benefits of using Worker threads until this article)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tomasz.janczuk.org/2009/11/pubsub-sample-with-wcf-nettcp-protocol.html" target="_blank"&gt;&lt;a href="http://tomasz.janczuk.org/2009/11/pubsub-sample-with-wcf-nettcp-protocol.html" target="_blank"&gt;http://tomasz.janczuk.org/2009/11/pubsub-sample-with-wcf-nettcp-protocol.html&lt;/a&gt;&lt;/a&gt; (quite informative as well, it is worth studying)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.silverlightshow.net/items/WCF-NET.TCP-Protocol-in-Silverlight-4.aspx" target="_blank"&gt;&lt;a href="http://www.silverlightshow.net/items/WCF-NET.TCP-Protocol-in-Silverlight-4.aspx" target="_blank"&gt;http://www.silverlightshow.net/items/WCF-NET.TCP-Protocol-in-Silverlight-4.aspx&lt;/a&gt;&lt;/a&gt; (I didn&amp;#8217;t look at it, but it was recommended in the first article)&lt;/li&gt;
&lt;/ul&gt;</description><link>http://anakryiko.tumblr.com/post/749972301</link><guid>http://anakryiko.tumblr.com/post/749972301</guid><pubDate>Tue, 29 Jun 2010 18:34:00 +0300</pubDate><category>silverlight</category><category>net.tcp</category><category>wcf</category><category>binding</category><category>.net</category></item><item><title>I’ve finally made it! Now I can read distance to the...</title><description>&lt;iframe src="http://player.vimeo.com/video/9096627" width="400" height="300" frameborder="0"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;I’ve finally made it! Now I can read distance to the closest object with the help of ultrasonic range finder Devantech SRF10. It took two days to make it work and communicate (actually it is due to my own stupidity…) and a lot of help from my father! Thanks, dad! &lt;br/&gt;&lt;br/&gt;On this video you can see how things look like now. You can see that I reworked LEDs so they look much more solid :) and representable. Also I put all DB-9 contacts into cases, so it is much easier to unplug them, and quite a lot safer to use them because you don’t need to worry about accidental short circuit.&lt;br/&gt;&lt;br/&gt;I tried to demonstrate the work of sonar. You can see that LEDs can work in to modes, which I can switch with that tiny black button (so called “soft button”) on Command module. In the first of them LED-console shows a demonstrably a distance to the object: the furthest the object - the more LEDs are on. Seems very natural to me and what about you? As you can somehow see I move my hand closer of farther to/from range finder and LEDs dynamically (they refresh about three times per second right now, but no problem to make them refresh 15 times and even more often) change their “level of signal”.&lt;br/&gt;The second mode represents the measured distance in binary format on LED-console with the least significant bit represented by the closest to us LED. The value of distance is in centimeters. This mode is handy to check a robustness and accuracy of sonar. As you can see it is actually not to consistent, it returns for almost the same situation quite different values. But I think the situation can be improved by playing with internal settings of range finder. I didn’t get into that yet, though, but it will be my next logical step and I’ll report of the results. Ok, thats all for today, enjoy this video and don’t forget that it is very pleasant to get some feedback from you, people!&lt;/p&gt;</description><link>http://anakryiko.tumblr.com/post/362245254</link><guid>http://anakryiko.tumblr.com/post/362245254</guid><pubDate>Sun, 31 Jan 2010 03:12:00 +0200</pubDate><category>iRobot Create</category><category>sonar</category><category>srf10</category></item><item><title>Ultrasonic range finder connected and mounted somehow…...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_kwza9ox1KX1qarjuao1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Ultrasonic range finder connected and mounted somehow… Time to power on! Stay tuned! (;&lt;/p&gt;</description><link>http://anakryiko.tumblr.com/post/358495723</link><guid>http://anakryiko.tumblr.com/post/358495723</guid><pubDate>Fri, 29 Jan 2010 00:25:00 +0200</pubDate><category>iRobot Create</category><category>srf10</category><category>Sonar</category><category>range finder</category></item><item><title>Right now there is no video available, sorry! I’ll upload...</title><description>&lt;iframe src="http://player.vimeo.com/video/9052085" width="400" height="300" frameborder="0"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Right now there is no video available, sorry! I’ll upload it today-tomorrow when I’ll get access to my camera. (8&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Yesterday I spent few hours late at night to make this thing. (8 I prefer to think about it as a “debug console” to output some numbers rather than just some funny set of useless LEDs… Right now it is 6-bit capable, but tomorrow I’ll buy one more DB-9 connector and will attach last 2 LEDs. So it will actually will be capable to output any 8-bit numbers (0..255) I plan to use it just for debugging. Unfortunately this 8 LEDs are taking almost all available I/O lines in Command module, so I’ll have to remove some of them when I’ll have to attach some additional hardware, but still - it’s fun and it’s easy to use! (8 What you think?&lt;/p&gt;
&lt;p&gt;Here is a low quality photo of what it looks like now.&lt;/p&gt;
&lt;p&gt;&lt;img height="450" align="baseline" src="http://lh5.ggpht.com/_2V64tMXdr0o/S2H1PyD4JCI/AAAAAAAAABo/F-7WLX7ziLk/s640/DSC00082.JPG" alt='iRobot Create LED "console"' width="600"/&gt;&lt;/p&gt;
&lt;p&gt;P.S. Sorry for so bad quality of video, my camera is at my “second home”, so I have no other option than shot video on my mobile phone…&lt;/p&gt;
&lt;p&gt;P.P.S. I almost forgot in all that excitement what I made this LEDs for… (: I want to attach ultrasonic range finder to Create and I needed some way to check what distance is it giving.. Now I have one! Now - for sonars!!! :)&lt;/p&gt;</description><link>http://anakryiko.tumblr.com/post/358354193</link><guid>http://anakryiko.tumblr.com/post/358354193</guid><pubDate>Thu, 28 Jan 2010 22:39:00 +0200</pubDate><category>iRobot Create</category><category>robotics</category><category>soldering</category><category>LED</category></item><item><title>Technonecrophilia and nostalgy in IT sphere - synonyms?</title><description>&lt;a href="http://www.michaelv.org/"&gt;Technonecrophilia and nostalgy in IT sphere - synonyms?&lt;/a&gt;: &lt;p&gt;Michael Vincent created Windows 3.1 with pure Javascript… Isn’t it to the same degree cool, nostalgic and useless?..&lt;/p&gt;
&lt;p&gt;Interesting, who worked in Windows 3.1 or 3.11? Leave comments, please, ancient IT-guys! (;&lt;/p&gt;</description><link>http://anakryiko.tumblr.com/post/353209140</link><guid>http://anakryiko.tumblr.com/post/353209140</guid><pubDate>Tue, 26 Jan 2010 00:36:11 +0200</pubDate></item><item><title>Other robotics hardware we have here in LNU</title><description>&lt;a href="http://code.google.com/p/lnu-robotics/wiki/WhatWeGot"&gt;Other robotics hardware we have here in LNU&lt;/a&gt;</description><link>http://anakryiko.tumblr.com/post/353200437</link><guid>http://anakryiko.tumblr.com/post/353200437</guid><pubDate>Tue, 26 Jan 2010 00:30:04 +0200</pubDate></item><item><title>And this is the reason I bought soldering iron and supporting...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_kwtqecdX781qarjuao1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;And this is the reason I bought soldering iron and supporting things. iRobot Create! Some nice piece of robotics hardware with Command Module plugged in (green thing in the middle of white robot). Oh! And there are the red LED and switch button in the cargo bay (button is not working, don’t know why, need more attention and time from we, I guess (; ). Red LED is blinking! Believe me! :)&lt;/p&gt;</description><link>http://anakryiko.tumblr.com/post/353197389</link><guid>http://anakryiko.tumblr.com/post/353197389</guid><pubDate>Tue, 26 Jan 2010 00:27:00 +0200</pubDate><category>iro</category><category>iRobot Create</category><category>robot</category><category>robotics</category></item><item><title>Nostalgy…
Being child I tried to do a lot of things:...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_kwtpl8OQjx1qarjuao1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Nostalgy…&lt;/p&gt;
&lt;p&gt;Being child I tried to do a lot of things: soldering was one of them… It’s so good to recall those merry days! :)&lt;/p&gt;
&lt;p&gt;&lt;i&gt;P.S. You can see a small device near the pincers, it’s one of the two sonars we’ve got for experimenting with robotics. Still need to connect it to our iRobot Create to make some useful thing out it. :) Right now it is just a small piece of expensive hardware…&lt;/i&gt;&lt;/p&gt;</description><link>http://anakryiko.tumblr.com/post/353172621</link><guid>http://anakryiko.tumblr.com/post/353172621</guid><pubDate>Tue, 26 Jan 2010 00:10:20 +0200</pubDate></item><item><title>Amazing "home" physics</title><description>&lt;a href="http://www.stevespanglerscience.com/experiments/"&gt;Amazing "home" physics&lt;/a&gt;: &lt;p&gt;Steve Sprangler demonstrates some very cool and interesting experiments, most of which you could do on your own!!!&lt;/p&gt;</description><link>http://anakryiko.tumblr.com/post/349118705</link><guid>http://anakryiko.tumblr.com/post/349118705</guid><pubDate>Sat, 23 Jan 2010 17:43:05 +0200</pubDate></item><item><title>One more useful look from the hights of experience</title><description>&lt;p&gt;I haven&amp;#8217;t been posting since my first blog post for quite a while, so I decided to post at least something more or less useful and/or interesting to somebody else to not forget about my intention to become at least lazy blogger. :)&lt;/p&gt;
&lt;p&gt;I just read an interesting &lt;a href="http://www.dcs-media.com/Archive/20-20-top-20-programming-lessons-ive-learned-in-20-years-FI" target="_blank"&gt;article&lt;/a&gt;, written by Jonathan Danylko, entitled &amp;#8220;20/20: Top 20 Programming Lessons I&amp;#8217;ve Learned in 20 Years&amp;#8221;.&lt;/p&gt;
&lt;p&gt;I recommend to read it and think about lessons author kindly share with us, young and too arrogant programmers. Remember, dumb people don&amp;#8217;t learn anything from own mistakes, smart ones learn from own mistakes and only wise people learn from others mistakes. So give it a try, take something from other experience to make less mistakes on your own!&lt;/p&gt;</description><link>http://anakryiko.tumblr.com/post/332357168</link><guid>http://anakryiko.tumblr.com/post/332357168</guid><pubDate>Wed, 13 Jan 2010 15:29:00 +0200</pubDate></item><item><title>My bit to populating distributed version control systems</title><description>&lt;p&gt;I guess everyone, who knows what is programming not only from school or university classes, have heard about version control systems (VCS). At the time, I guess I won&amp;#8217;t make mistake if I say that the most popular one is Subversion. It was developed as the evolved replacement for CVS, older VCS. But  both CVS and Subversion are quite old and even if subversion is good enough for many projects, it is not the best one.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve heard of distributed VCS (DVCS) few months ago and get curious about them. Although I haven&amp;#8217;t used it yet, I&amp;#8217;m planning to do that for my university master&amp;#8217;s project. So I decided to refresh my knowledge about principles of DVCS, namely Git, which is one of the three most popular free DVCS: Git, Mercury, Bazaar.&lt;/p&gt;
&lt;p&gt;DVCS have a number of advantages before classical VCS and they are more modern, which is for my quite a strong motivation to start using it.&lt;/p&gt;
&lt;p&gt;Anyway, I&amp;#8217;m not going to describe those advantages, because I&amp;#8217;m quite lazy and not in the mood to formulate too much of my thought in written form, but believe me: you won&amp;#8217;t lose anything, but instead will get to know something new that is rapidly becoming very popular (in fact, it is very popular even now, a lot of open-source projects use DVCS for their work, i.e.: part of &lt;a href="http://www.freebsd.org/" target="_blank"&gt;FreeBSD&lt;/a&gt;, &lt;a href="http://www.kde.org/" target="_blank"&gt;KDE&lt;/a&gt; applications, &lt;a href="http://qt.nokia.com/" target="_blank"&gt;Qt&lt;/a&gt; cross-platform UI framework, &lt;a href="http://www.ubuntu.com/" target="_blank"&gt;Ubuntu&lt;/a&gt; community have developed their own DVCS &amp;#8212; Bazaar, etc). So, why am I posting it here? Actually, just to begin some blogging as I&amp;#8217;m quite jealous for those people, who blog a lot and have fun with their readers. It will be my first step, hope not to bad ;). And secondly, just to let somebody know about existing of such a thing - Git.&lt;/p&gt;
&lt;p&gt;So, if I managed to get you interested, please consider reading a &lt;a title="Git parable" href="http://tom.preston-werner.com/2009/05/19/the-git-parable.html" target="_blank"&gt;Git parable&lt;/a&gt;, very good and simple introduction to Git, which will give you insight of how it is working. But don&amp;#8217;t expect you&amp;#8217;ll know how use Git after reading Parable, no! To learn actually how to use it, please consider link at the end of the article. Also I&amp;#8217;ve been told by some blogger that a book &amp;#8216;Pro Git&amp;#8217; is very good for beginners. They have on-line version of the book on their &lt;a title="Pro Git book official site" href="http://progit.org/" target="_blank"&gt;official site&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So, have fun with Git!&lt;/p&gt;
&lt;p&gt;P.S. At last! My first blog post! :) I thought it will never happen&amp;#8230;&lt;/p&gt;
&lt;p&gt;P.P.S. If you want some place to host your own open-source project using git as VCS, take a look at &lt;a title="Gitorious site" href="http://gitorious.org" target="_blank"&gt;Gitorious&lt;/a&gt; and &lt;a title="GitHub site" href="http://github.com" target="_blank"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;</description><link>http://anakryiko.tumblr.com/post/253077680</link><guid>http://anakryiko.tumblr.com/post/253077680</guid><pubDate>Sun, 22 Nov 2009 16:42:00 +0200</pubDate></item></channel></rss>
