﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0">
  <channel>
    <title>Engine Designs</title>
    <link>http://engine-designs.com</link>
    <description>Engine Designs website</description>
    <language>en-US</language>
    <managingEditor>Peter Tihanyi</managingEditor>
    <category>Posts</category>
    <lastBuildDate>Tue, 24 Apr 2012 21:31:19 GMT</lastBuildDate>
    <item>
      <title>The New iPad and Me</title>
      <link>http://engine-designs.com/the-new-ipad-and-me.html</link>
      <guid isPermaLink="true">http://engine-designs.com/the-new-ipad-and-me.html</guid>
      <author>Peter</author>
      <pubDate>Tue, 24 Apr 2012 21:30:00 GMT</pubDate>
      <description>&lt;p&gt;When Apple released the first iPad in 2010, I wished I had one but didn't want to jump into it, knowing that the next version will be much better. Indeed, the iPad 2 was more like it with the advanced chipset and increased RAM in a prettier body. For various reasons had to wait with the purchase, then tech rumors made it clear that the 3rd generation model will be much better for my needs with its high resolution display, as mostly I wanted to use it for reading... Still, I spent the past 6 months whining to Leslie about how much I want an iPad whenever we saw one in the store. Now the waiting is over, I ordered one shortly after it was released. It took a while for Apple to ship it here directly from China (while, as it turned out, I could have walked into Best Buy to grab one, unlike last year) but never mind.&lt;/p&gt;
&lt;div&gt;&lt;img src="/Content/Assets/2012/iPad_3rd_Generation.jpg" alt=""&gt;&lt;/img&gt;&lt;div&gt;iPad 3rd Generation&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;I guess I got the ideal setup with a white 64GB Wi-Fi model, housed in a white &lt;a href="http://www.casecrown.com/ipad2/bold-standby/ipad2-bold-standby-case-white"&gt;CaseCrown faux leather case&lt;/a&gt; in the style I always imagined for my iPad. It's very pleasant for the touch and even if the device was too warm during average usage (it isn't), I don't feel it at all. I don't need a 4G model, mostly I use it around the house, or if I really have to, I can utilize my phone as a Wi-Fi hotspot. The 64GB storage feels like a bit of a waste right now, but it will come handy in the long run when I travel to Europe and carry movies and TV shows on it, while leaving my laptop home. Also, I don't plan to replace it for several years, unless something happens to it, so it should be somewhat future proof.&lt;/p&gt;
&lt;p&gt;I work from my home, so my main goal was increasing productivity by moving all the usual distractions, such as news and blog reading, Twitter etc to this separated device which I don't bring into my office. Normally I leave it in the bedroom or in the living room, so when I sit down in front of the PC, that's dedicated work time. It feels like a good solution so far.&lt;/p&gt;
&lt;p&gt;I love reading on the iPad, the screen is amazing, but as I can't really compare it to the previous generations, I just like it on its own. I was afraid that my monitor will look worse afterwards, but it's still lovely, no need to run to buy a new one. :) I use FlipBoard for RSS feeds, the only downside is that I had to set up Google Reader for it, but every desirable feed reader app seems to use that anyway. I bought only a few apps so far, like Garage Band and Solar Walk above the usually free necessities. I'm certainly not going crazy with checking out games and other stuff, &lt;i&gt;meh&lt;/i&gt;... Somehow I just don't care much about them right now, but I bought some new Kindle books that I hope to read soon. I might be skeptical but I don't believe in iBook apart from being a nice PDF reader; I won't buy books from Apple. It's not their main profile and primary source of revenue (compared to Amazon) so they can say anytime that this experiment didn't work out, closing shop, nothing to see here... I believe in the future of the Kindle and Amazon can always bring out a better reader app for iOS. Not to mention that Leslie has a Kindle eBook reader and we share books, so it's kind of a no brainer anyway.&lt;/p&gt;
&lt;p&gt;Perhaps the only problem I can find with the iPad is that it's bugging me constantly to redesign my website and support high resolution images, so it's definitely on my to-do list. :)&lt;/p&gt;
</description>
    </item>
    <item>
      <title>TemperNTC Class Library - Update</title>
      <link>http://engine-designs.com/temperntc-class-library-update.html</link>
      <guid isPermaLink="true">http://engine-designs.com/temperntc-class-library-update.html</guid>
      <author>Peter</author>
      <pubDate>Sat, 14 Apr 2012 14:00:00 GMT</pubDate>
      <description>&lt;p&gt;Just to let you know, I updated the &lt;a href="/temperntc-class-library.html"&gt;TemperNTC Class Library&lt;/a&gt; article and the class library with a fix to the issue with the external sensor's sometimes unreliable initialization. Now it works splendid everytime you access the device.&lt;/p&gt;
&lt;p&gt;&lt;div&gt;Download file:
							&lt;a href="/Content/Download/Source/TemperNtcClass.zip" style="white-space: no-wrap; font-weight: bold"&gt;TemperNTC Class Library&lt;/a&gt;&lt;/div&gt;&lt;div class="download-comment"&gt;Source code and tester application in C# for .Net Framework 2.0&lt;/div&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title>CRC32 Checksum Calculator</title>
      <link>http://engine-designs.com/crc32-checksum-calculator.html</link>
      <guid isPermaLink="true">http://engine-designs.com/crc32-checksum-calculator.html</guid>
      <author>Peter</author>
      <pubDate>Tue, 27 Mar 2012 19:45:00 GMT</pubDate>
      <description>&lt;p&gt;I'm working on the new version of my backup software where I need to calculate checksums on sizable files. It's going to be optional but obviously it should run as fast as possible, so I decided to implement CRC32 for it. Must be simpler, therefore much faster than MD5 hash computing, right? Nope...&lt;/p&gt;
&lt;table cellpadding="2" cellspacing="0" border="0" align="center" class="content-table"&gt;
&lt;tr&gt;&lt;th&gt;File size&lt;/th&gt;&lt;th&gt;CRC32&lt;/th&gt;&lt;th&gt;MD5&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td align="right"&gt;4 MB&lt;/td&gt;&lt;td align="right"&gt;0.059 s&lt;/td&gt;&lt;td align="right"&gt;0.015 s&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td align="right"&gt;182 MB&lt;/td&gt;&lt;td align="right"&gt;2.756 s&lt;/td&gt;&lt;td align="right"&gt;0.873 s&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td align="right"&gt;1.8 GB&lt;/td&gt;&lt;td align="right"&gt;26.320 s&lt;/td&gt;&lt;td align="right"&gt;6.642 s&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;I got these results on my Intel E6750 (C2D 2.66 GHz) and I surely optimized the heck out of my calculator which was based on &lt;a href="http://www.codinghorror.com/blog/2004/09/squishysyntaxhighlighter-and-crc32.html"&gt;Jeff Atwood's ASP code&lt;/a&gt; and uses a lookup table. I don't know what kind of magic the guys in Redmond have done, but the MD5 function in the .Net Framework 4.0 is &lt;i&gt;insanely fast&lt;/i&gt;. On the other hand, &lt;i&gt;BufferedStream&lt;/i&gt; is significantly slower than doing the stream reading on your own; on the largest 1.8 GB file it increased the runtime to 33 seconds.&lt;/p&gt;
&lt;p&gt;My conclusion is, unless you work only with smaller files (under 50 MB) or you must keep the checksum value short, you're better off using the MD5 function and deal with the bigger hash size. In any other case feel free to grab my class and use it, it's great for shorter, real world content.&lt;/p&gt;
&lt;p&gt;&lt;div&gt;Download file:
							&lt;a href="/Content/Download/Source/Crc32Class.zip" style="white-space: no-wrap; font-weight: bold"&gt;CRC32 Checksum Calculator Class&lt;/a&gt;&lt;/div&gt;&lt;div class="download-comment"&gt;Source code in C# for .Net Framework 2.0&lt;/div&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Xbox 360 - Take 2</title>
      <link>http://engine-designs.com/xbox-360-take-2.html</link>
      <guid isPermaLink="true">http://engine-designs.com/xbox-360-take-2.html</guid>
      <author>Peter</author>
      <pubDate>Thu, 02 Feb 2012 16:45:00 GMT</pubDate>
      <description>&lt;p&gt;&lt;img src="/Content/Assets/2012/Xbox360_MW3.jpg" alt="" align="right"&gt;&lt;/img&gt;I really missed my Xbox 360 that I had to leave behind in Hungary. Alas not only its power supply wouldn't work on 110V, even the DVD drive and the game discs were region coded, so it was not worth carrying it over here. Not that I had enough space for it in my suitcase… I brought 3 games that I couldn't even use yet, as I bought them in the USA before I knew about the regions, so all I had was my achievements on my Windows Live account. But now the wait is over &amp;ndash; I bought a new unit and it was a really sweet deal: a new revision of the Xbox hardware with &lt;i&gt;Call of Duty &amp;ndash; Modern Warfare 3&lt;/i&gt; theme, 320GB hard disk (instead of 250GB or none), two themed controllers (instead of one) and the MW3 game ($60 value) altogether for $350. Compared to the old one, the DVD easily could be described as &lt;i&gt;silent&lt;/i&gt;, the cooling is hardly audible and the hard disk space is just incomparable to my old 20GB disk where the usable space was about 13GB. I need it only to install game discs on it for faster (and silent) reading and to store game content, so I guess I won't run out of space anytime soon. I ordered some games too that I wanted, so my current library is like this… CoD MW3, Forza Motorsport 4, NFS Hot Pursuit, Assassin's Creed, Tropico 4, GTA 4, Mirror's Edge. I've got some other games in the pipeline but first I'd like to get bored with the ones I have.&lt;/p&gt;
&lt;p&gt;My other gaming platforms are the Nintendo Wii and Nintendo DSi, where I mostly play with platformers, currently I'm trying to beat &lt;a href="http://raymanorigins.uk.ubi.com/"&gt;Rayman Origins&lt;/a&gt; which is friggin' amazing!&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Doesn't it bother you that Wii U is almost here and a new Xbox is to be expected in 2013?&lt;/i&gt; &lt;b&gt;Nope.&lt;/b&gt; I don't think I would buy the Wii U anytime soon, there are (and perhaps will be) plenty of games for the old device that I'd like to play with. As for the Xbox, it's like 2 years from now, initially it will be much more expensive than later and for quite some time it will lack games that could really make the hardware sweat. I've got so many games I want to play with, and much more will be released before it reaches the end of its life cycle… So, nope, don't care about depreciation that much. It would be too mean to bring up Android here so I won't do so. :-)&lt;/p&gt;
</description>
    </item>
    <item>
      <title>News on Hungarian Dictionary</title>
      <link>http://engine-designs.com/news-on-hungarian-dictionary.html</link>
      <guid isPermaLink="true">http://engine-designs.com/news-on-hungarian-dictionary.html</guid>
      <author>Peter</author>
      <pubDate>Thu, 26 Jan 2012 21:00:00 GMT</pubDate>
      <description>&lt;p&gt;&lt;img src="/Content/Assets/2011/HungarianDictionary_Tile.png" alt="" align="right"&gt;&lt;/img&gt;&lt;a href="/hungarian-dictionary.html"&gt;Hungarian Dictionary&lt;/a&gt; (also known as &lt;i&gt;Magyar szótár&lt;/i&gt;), my first app for the Windows Phone platform has been released 5 months ago, it's time to take a look at the numbers. Today the download counter is at &lt;b&gt;2200&lt;/b&gt;, that may be considered low, but the target audience is extremely limited. Windows Phone has a marginal market share in Hungary &amp;ndash; still, 70% of downloads were originated from Hungary, the rest were from various countries. I've got 94 really positive reviews so far, mostly 5 stars, which puts it to the top 5% (and top 50) of the Hungarian Marketplace, making it one of the most popular free apps. There are new downloads every day, people seem to like it and use it frequently; this makes all the hard work worthwhile. After two updates the current version is 1.2 and now it includes the Bing translator that can handle 36 languages.&lt;/p&gt;
&lt;p&gt;Usage is shared between the following device types, follow the legend clockwise...&lt;/p&gt;
&lt;div&gt;&lt;img src="/Content/Assets/2012/WindowsPhone_Pie.png" alt=""&gt;&lt;/img&gt;&lt;div&gt;Share of Windows Phone 7 device types using the Hungarian Dictionary app&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;I consider the application done, which is a great feeling because in my career it's really rare that I can say such thing to software I wrote, most of them always need constant updating, new feature requests come, redesign, refactoring, you know the drill. I must note that I'm still satisfied with Windows Phone, I thought that once Leslie gets her iPhone 4S, I'm going to feel jealous and get one as well. The truth is, in everyday use the two platforms are equally good, so for now I stand by my choice. And for the first time, I have mobile internet connection so I can use it for really useful things, like Foursquare check-ins... :-)&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Update:&lt;/i&gt; During the past few weeks since I wrote this, apparently there has been a big boom in Hungary. Mobile providers must have started selling the Nokia Lumia 800 and 710, because since then the download counter went over 2700 and most of the new users own these devices. It feels good to be useful.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Breaking The Silence</title>
      <link>http://engine-designs.com/breaking-the-silence.html</link>
      <guid isPermaLink="true">http://engine-designs.com/breaking-the-silence.html</guid>
      <author>Peter</author>
      <pubDate>Thu, 26 Jan 2012 19:00:00 GMT</pubDate>
      <description>&lt;p&gt;I haven't posted anything for a while, mainly because I still feel a bit uncomfortable writing about personal, non-technical stuff. Silly me! Anyway, for those handful of people who might care, during the past few months I moved to the USA after quite some legal and logistical trouble. Once I was here with all my possessions I could take on the plane, we finally tied the knot with Leslie; the US government was pushing us with strict deadlines so we went for a rather minimal wedding in short 3 weeks. It was still too big for us (due to family intervention it has gotten out of hands quickly); I know people always claim that it was their most amazing day ever, but for us the word &lt;i&gt;traumatic&lt;/i&gt; describes the event more accurately. It was on a Friday (11/11/11, just to make it easy to remember), then we made it a long weekend and went to our usual vacation spot &amp;ndash; Washington DC. It was nice, but I must say you better avoid the International Spy Museum, it was awful, expensive, boring (during the initial elevator ride and profile room you'd think it will be great fun) and I guess it tells all that the most entertaining moment was when in a really busy room I accidentally kicked up a toddler. Right then I felt awful but now it's a fond memory of ours. On the other hand, go and check out Mount Vernon, George Washington's remote mansion and farm, chances are you'll find it a really pretty place, even if you're not a history buff.&lt;/p&gt;
&lt;p&gt;We must have caught the flu in DC because we got sick by the time we arrived home and it took a while to get through that. We bought lots of IKEA furniture and reorganized the house, I built a new workstation from components I brought from Hungary and ordered the rest from Amazon even before I arrived here. Got a new telly (47" LCD, yay), lots of video games, enjoyed Christmas with our first actual tree (we just took it down last weekend) and I've been quite busy with work. All this didn't leave too much space for hobby projects, but before moving I wrote an FTP server that's been running ever since without major hiccups, so I might release it sometime.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Enjoy the winter!&lt;/i&gt;&lt;/p&gt;
&lt;div&gt;&lt;img src="/Content/Assets/2012/Dead_End.jpg" alt=""&gt;&lt;/img&gt;&lt;/div&gt;&lt;br /&gt;
</description>
    </item>
    <item>
      <title>I Do</title>
      <link>http://engine-designs.com/i-do.html</link>
      <guid isPermaLink="true">http://engine-designs.com/i-do.html</guid>
      <author>Peter</author>
      <pubDate>Sat, 12 Nov 2011 14:00:00 GMT</pubDate>
      <description>&lt;div&gt;&lt;img src="/Content/Assets/2011/Wedding.jpg" alt=""&gt;&lt;/img&gt;&lt;/div&gt;&lt;br /&gt;
</description>
    </item>
    <item>
      <title>Goodbye Steve</title>
      <link>http://engine-designs.com/good-bye-steve.html</link>
      <guid isPermaLink="true">http://engine-designs.com/good-bye-steve.html</guid>
      <author>Peter</author>
      <pubDate>Thu, 06 Oct 2011 06:30:00 GMT</pubDate>
      <description>&lt;div&gt;&lt;img src="/Content/Assets/2011/Steve_Jobs.jpg" alt=""&gt;&lt;/img&gt;&lt;div&gt;Goodbye Steve, thanks for everything!&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
</description>
    </item>
    <item>
      <title>WP7 Marketplace Submission Procedure</title>
      <link>http://engine-designs.com/wp7-marketplace-submission-procedure.html</link>
      <guid isPermaLink="true">http://engine-designs.com/wp7-marketplace-submission-procedure.html</guid>
      <author>Peter</author>
      <pubDate>Thu, 15 Sep 2011 23:00:00 GMT</pubDate>
      <description>&lt;p&gt;If you're an active Windows Phone developer, or you're thinking about joining, you may have thought about what's happening to your application once you submit it to the Marketplace. This is the scenario of my latest app update, your mileage may vary but this is what you can expect in general.&lt;/p&gt;
&lt;p&gt;1. You upload your application to the App Hub. Their system processes your XAP file and looks for obvious problems. If there is an issue, you will be notified about it and you have to upload a new XAP file that has been fixed to continue the submission.&lt;/p&gt;
&lt;p&gt;2. Once the XAP is verified, they repackage it and you can enter various metadata on each of the &lt;a href="/wp7-appreslib-dll-generator.html"&gt;supported languages&lt;/a&gt; of your app, such as short and long descriptions, keywords, images in various sizes and up to 8 screenshots. It's best to have these all prepared before you start submitting your app. If you actually use special features like network connectivity, device information or phone user identity request, access GPS data etc, these will be detected in your application's code and displayed on the profile page of your application on the Marketplace. For some of these there will be an extra confirmation page displayed to the customer.&lt;/p&gt;
&lt;p&gt;3. When you filled the metadata and selected the price and the countries where your app will be available, you're done, the app is "signed and encrypted". Now you just have to wait, a lot, to have it certified.&lt;/p&gt;
&lt;p&gt;4. Unless you submitted it really early, the app will be tested the next day by manual labor in Microsoft's User Interface Lab in Norristown, Pennsylvania. They test it with a variety of devices (like the &lt;nobr&gt;&lt;a href="http://www.htc.com/www/smartphones/htc-7-pro/"&gt;HTC T7575 (7 Pro)&lt;/a&gt;&lt;/nobr&gt; and &lt;nobr&gt;&lt;a href="http://www.samsung.com/us/mobile/cell-phones/SGH-I917ZKAATT"&gt;Samsung SGH-i917 (Focus)&lt;/a&gt;&lt;/nobr&gt;) plugged onto a PC, running various OS versions, today these are 7.0.7392 (NoDo) and 7.10.7720 (Mango).&lt;/p&gt;
&lt;p&gt;5. About two days later, if everything was okay during their tests, they run another test by installing the app over wifi directly from the marketplace storage, then the application will get certified and you will receive an email with a title like this: &lt;i&gt;Congratulations! AppName has successfully passed certification for Windows Phone Marketplace.&lt;/i&gt; Now you can publish the app, unless you selected automatic publishing on getting certified.&lt;/p&gt;
&lt;p&gt;6. The marketplace content gets refreshed once a day, at 2am in US Eastern Time. If you got your congratulations email (and published the app) before that, it will appear in the marketplace soon. Otherwise you will have to wait yet another day to get it published.&lt;/p&gt;
&lt;p&gt;You won't see download and crash statistics showing up on the App Hub for quite some days, but don't worry, it doesn't mean that nobody cares about your app. This information gets processed with a delay of 6 days, refreshed at 8pm in US Eastern Time. User ratings appear quicker, in about an hour or so. On the App Hub you can view these only by selecting single countries to see if there is anything to see there, it's awful. You may use &lt;a href="http://www.wpcentral.com/apptracker-helps-developers-track-customer-feedback"&gt;AppTracker&lt;/a&gt; instead to follow your applications and see all the user ratings and reactions.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Like A Boss</title>
      <link>http://engine-designs.com/like-a-boss.html</link>
      <guid isPermaLink="true">http://engine-designs.com/like-a-boss.html</guid>
      <author>Peter</author>
      <pubDate>Sun, 28 Aug 2011 21:45:00 GMT</pubDate>
      <description>&lt;p&gt;20 years ago Michael Schumacher made his Formula 1 debut at the Spa circuit, when Eddie Jordan gave him a seat for one race to replace a driver who got in trouble before the race weekend. It was a start of a quite successful career resulting in winning the world championship seven times. Today he had to start from the last place, due to a tiny technical difficulty he had during the qualification: one of his tires simply fell off on his first lap. Well, such things won't stop him, he finished at 5th. My hero... :-)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Happy anniversary Michael!&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Update:&lt;/i&gt; I may have trust issues, but I was right. This video was originally &lt;a href="http://www.youtube.com/watch?v=bS7ZFvOWvT8&amp;feature=player_embedded"&gt;on Youtube&lt;/a&gt; but after a couple of days it got removed by the Formula One Management. I had a gut feeling it's going to happen, so even before writing this little post I saved the video, so I won't run into that I have to delete this article as it makes no much sense without the action footage. Yet another reason why I don't trust &lt;i&gt;the cloud&lt;/i&gt;... Anyway, here it is using the QuickTime plugin, get it if you don't have it, and if you're part of the anti-QuickTime movement, you can &lt;a href="/Content/Assets/2011/Schumacher_Boss.mp4"&gt;download the video&lt;/a&gt; and watch it however you want.&lt;/p&gt;
&lt;div&gt;&lt;a href="/Content/Assets/2011/Schumacher_Boss.mp4"&gt;QuickTime video: Michael Schumacher's start from 24th place in Spa Francorchamps, Belgium 2011&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img src="/Content/Assets/2011/Schumacher_Boss.jpg" alt=""&gt;&lt;/img&gt;&lt;/div&gt;&lt;br /&gt;
</description>
    </item>
  </channel>
</rss>
