This is a valid RSS feed.
This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.
... ption><managingEditor>anatolyl@gmail.com</managingEditor><dc:language>en ...
^
... rl><title>x2line - We Build Applications</title><link>http://blogs.x2lin ...
^
... ns</title><link>http://blogs.x2line.com/</link></image><item><dc:creator ...
^
line 10, column 24: (20 occurrences) [help]
</p></description></item><item><dc:creator>Anatoly Lubarsky</dc:creato ...
^
line 19, column 310: (4 occurrences) [help]
... 0px;border:0;" /></a></p></description></item><item><dc:c ...
^
<p>Microsoft should have launched it in December 2012 instead of Septe ...
<iframe width="560" height="315" src="http://www.youtube.com/embed/IDFjvw ...
<p>Enjoy</p></description></item></channel></rss>
^
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Anatoly Lubarsky</title><link>http://blogs.x2line.com/al/</link><description>programming, design, integration, games, music</description><managingEditor>anatolyl@gmail.com</managingEditor><dc:language>en-US</dc:language><generator>Version 0.97.2006.1</generator><image><url>http://images.x2line.com/logos/x2line_br_109.jpg</url><title>x2line - We Build Applications</title><link>http://blogs.x2line.com/</link></image><item><dc:creator>Anatoly Lubarsky</dc:creator><title>For a Game on Facebook #1 Most Important Metrics is Users Engagement</title><link>http://blogs.x2line.com/al/archive/2018/01/10/3895.aspx</link><pubDate>Wed, 10 Jan 2018 19:16:00 GMT</pubDate><guid>http://blogs.x2line.com/al/archive/2018/01/10/3895.aspx</guid><wfw:comment>http://blogs.x2line.com/al/comments/3895.aspx</wfw:comment><comments>http://blogs.x2line.com/al/archive/2018/01/10/3895.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.x2line.com/al/comments/commentRss/3895.aspx</wfw:commentRss><trackback:ping>http://blogs.x2line.com/al/services/trackbacks/3895.aspx</trackback:ping><description><p>
For a game on Facebook #1 most important metrics is users engagement, i.e. users should return to your game every day, post and share regularly from the game onto their Newsfeed; their friends should engage with shared posts (using likes and emotions) and install the game following engagement, etc.
</p><br />
<p>
Having said that the game should not be spammy.
</p><br />
<p>
The problem is in order to exhibit users engagement the game needs to have some initial users base.
One of the options is to purchase Facebook ads for initial installs. A developer can do some test campaigns in the countries other than US to not spend much and to see if users stick to the app. The more targeted ads - the better.
</p></description></item><item><dc:creator>Anatoly Lubarsky</dc:creator><title>Blog Restart</title><link>http://blogs.x2line.com/al/archive/2018/01/03/3892.aspx</link><pubDate>Wed, 03 Jan 2018 11:14:00 GMT</pubDate><guid>http://blogs.x2line.com/al/archive/2018/01/03/3892.aspx</guid><wfw:comment>http://blogs.x2line.com/al/comments/3892.aspx</wfw:comment><comments>http://blogs.x2line.com/al/archive/2018/01/03/3892.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.x2line.com/al/comments/commentRss/3892.aspx</wfw:commentRss><trackback:ping>http://blogs.x2line.com/al/services/trackbacks/3892.aspx</trackback:ping><description><p>I decided to restart this blog after 4 years hiatus. In 2014 I put it offline because I didn't have enough time to blog and had other priorities.</p><br />
<p>I now plan to post occasionally and maintain the system.</p><br />
<p>Another thought: Facebook and Youtube killed most of the (tech) blogs. People prefer to write socially. On the other hand online thoughts are more self-censored than before.</p><br />
<p>I made a backup at the time though which made it easy to restart. After rereading some posts it seems to me that that the whole system and stuff that I wrote look more solid and more powerful than I thought. I also spotted and fixed a couple of severe bugs related to infrastructure which went unnoticed during all those years I was blogging and working on this blogging system.</p><br />
<p>Good luck in the new year of 2018.</p></description></item><item><dc:creator>Anatoly Lubarsky</dc:creator><title>Billy Beet v1.0.9 is Available With Improved Design</title><link>http://blogs.x2line.com/al/archive/2013/06/01/3886.aspx</link><pubDate>Sat, 01 Jun 2013 15:10:00 GMT</pubDate><guid>http://blogs.x2line.com/al/archive/2013/06/01/3886.aspx</guid><wfw:comment>http://blogs.x2line.com/al/comments/3886.aspx</wfw:comment><comments>http://blogs.x2line.com/al/archive/2013/06/01/3886.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.x2line.com/al/comments/commentRss/3886.aspx</wfw:commentRss><trackback:ping>http://blogs.x2line.com/al/services/trackbacks/3886.aspx</trackback:ping><description><p>Billy Beet v1.0.9 is available on Apple AppStore.</p><br />
<p>Billy Beet is a unique animated high velocity shooting game for iPhone, iPad or iPod Touch.</p><br /><br />
<p><img src="https://s3.amazonaws.com/images.x2line.com/apps/x2line/billybeet2_512x512.png" width="256" height="256" /></p><br /><br />
<p>In recent releases: redesign and huge improvements in graphics, special effects, additional fixes and enhancements.</p><br />
<p>Check out <a href="http://billybeet.com/" title="Billy Beet">billybeet.com</a></p><br /><br />
<p><a href="http://itunes.apple.com/us/app/billy-beet/id1116452544?ls=1&mt=8" title="Billy Beet 2 on Apple Appstore"><img src="//s3.amazonaws.com/generic.x2line.com/badges/appstore1.png" alt="Billy Beet 2 on Apple Appstore" style="width:135px;height:40px;border:0;" /></a></p></description></item><item><dc:creator>Anatoly Lubarsky</dc:creator><title>Billy Beet v1.0.5 is Available on Apple AppStore</title><link>http://blogs.x2line.com/al/archive/2013/03/16/3882.aspx</link><pubDate>Sat, 16 Mar 2013 13:21:00 GMT</pubDate><guid>http://blogs.x2line.com/al/archive/2013/03/16/3882.aspx</guid><wfw:comment>http://blogs.x2line.com/al/comments/3882.aspx</wfw:comment><comments>http://blogs.x2line.com/al/archive/2013/03/16/3882.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.x2line.com/al/comments/commentRss/3882.aspx</wfw:commentRss><trackback:ping>http://blogs.x2line.com/al/services/trackbacks/3882.aspx</trackback:ping><description><p>Billy Beet v1.0.5 is available on Apple AppStore.</p><br />
<p>Billy Beet is a unique animated high velocity shooting game for iPhone, iPad or iPod Touch.</p><br /><br />
<p><img src="https://s3.amazonaws.com/images.x2line.com/apps/x2line/billybeet2_512x512.png" width="256" height="256" /></p><br /><br />
<p>In this release: additional fixes and stability improvements.</p><br />
<p>Check out <a href="http://billybeet.com" title="Billy Beet">billybeet.com</a></p><br /><br />
<p><a href="https://itunes.apple.com/us/app/billy-beet/id1116452544?ls=1&mt=8" title="Billy Beet 2 on Apple Appstore"><img src="//s3.amazonaws.com/generic.x2line.com/badges/appstore1.png" alt="Billy Beet 2 on Apple Appstore" style="width:135px;height:40px;border:0;" /></a></p></description></item><item><dc:creator>Anatoly Lubarsky</dc:creator><title>Billy Beet v1.0.4 is Available on Apple AppStore</title><link>http://blogs.x2line.com/al/archive/2013/03/08/3881.aspx</link><pubDate>Fri, 08 Mar 2013 20:23:00 GMT</pubDate><guid>http://blogs.x2line.com/al/archive/2013/03/08/3881.aspx</guid><wfw:comment>http://blogs.x2line.com/al/comments/3881.aspx</wfw:comment><comments>http://blogs.x2line.com/al/archive/2013/03/08/3881.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.x2line.com/al/comments/commentRss/3881.aspx</wfw:commentRss><trackback:ping>http://blogs.x2line.com/al/services/trackbacks/3881.aspx</trackback:ping><description><p>Billy Beet v1.0.4 is available on Apple AppStore.</p><br />
<p>Billy Beet is a unique animated high velocity shooting game for iPhone, iPad or iPod Touch.</p><br /><br />
<p><img src="https://s3.amazonaws.com/images.x2line.com/apps/x2line/billybeet2_512x512.png" width="256" height="256" /></p><br /><br />
<p>In this release: many bug fixes, stability improvements, a new intermediate level are added to the game.</p><br />
<p>Check out <a href="http://billybeet.com" title="Billy Beet">billybeet.com</a></p><br /><br />
<p><a href="https://itunes.apple.com/us/app/billy-beet/id1116452544?ls=1&mt=8" title="Billy Beet 2 on Apple Appstore"><img src="//s3.amazonaws.com/generic.x2line.com/badges/appstore1.png" alt="Billy Beet 2 on Apple Appstore" style="width:135px;height:40px;border:0;" /></a></p></description></item><item><dc:creator>Anatoly Lubarsky</dc:creator><title>Amazon Mobile Ads</title><link>http://blogs.x2line.com/al/archive/2013/03/08/3880.aspx</link><pubDate>Fri, 08 Mar 2013 20:16:00 GMT</pubDate><guid>http://blogs.x2line.com/al/archive/2013/03/08/3880.aspx</guid><wfw:comment>http://blogs.x2line.com/al/comments/3880.aspx</wfw:comment><comments>http://blogs.x2line.com/al/archive/2013/03/08/3880.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.x2line.com/al/comments/commentRss/3880.aspx</wfw:commentRss><trackback:ping>http://blogs.x2line.com/al/services/trackbacks/3880.aspx</trackback:ping><description><p>Amazon just launched <a href="https://developer.amazon.com/post/Tx1R8VN4AMEN4M0/Introducing-the-Amazon-Mobile-Ads-API-Beta.html">Amazon Mobile Ads</a> - a new monetization option for app developers on Android devices.</p><br />
<p>You can read my quote towards the end of the post:</p><br />
<p><i>"We decided to try Amazon's ads because our overall revenue and eCPM was low on tablets when we were using another network. We initially integrated the Amazon Mobile Ads API in one of our apps distributed through Amazon since the majority of our users there are on Kindle Fire devices. Our effort has paid off! We saw eCPM jump 300% and our revenue doubled even though fill rate was lower at the beginning. Now we have the Mobile Ads API integrated in all our free apps distributed through Amazon."</i></p></description></item><item><dc:creator>Anatoly Lubarsky</dc:creator><title>Billy Beet - Shooting Game for iPhone</title><link>http://blogs.x2line.com/al/archive/2013/02/26/3879.aspx</link><pubDate>Tue, 26 Feb 2013 20:37:00 GMT</pubDate><guid>http://blogs.x2line.com/al/archive/2013/02/26/3879.aspx</guid><wfw:comment>http://blogs.x2line.com/al/comments/3879.aspx</wfw:comment><comments>http://blogs.x2line.com/al/archive/2013/02/26/3879.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.x2line.com/al/comments/commentRss/3879.aspx</wfw:commentRss><trackback:ping>http://blogs.x2line.com/al/services/trackbacks/3879.aspx</trackback:ping><description><p>Billy Beet is a unique dynamic shooting game for iPhone, iPad or iPod Touch.</p><br /><br />
<p><img src="https://s3.amazonaws.com/images.x2line.com/apps/x2line/billybeet2_512x512.png" width="256" height="256" /></p><br /><br />
<p>Billy Beet is featuring vegetables characters and you play for the flying beet character named Billy and your mission is to pass all the levels and shoot and defeat all enemies and ... <a href="http://billybeet.com" title="Billy Beet">via billybeet.com</a></p><br /><br />
<p><a href="https://itunes.apple.com/us/app/billy-beet/id1116452544?ls=1&mt=8" title="Billy Beet on Apple Appstore"><img src="//s3.amazonaws.com/generic.x2line.com/badges/appstore1.png" alt="Billy Beet on Apple Appstore" style="width:135px;height:40px;border:0;" /></a></p></description></item><item><dc:creator>Anatoly Lubarsky</dc:creator><title>Windows Phone 8 Backward Incompatible - Strategic Mistake</title><link>http://blogs.x2line.com/al/archive/2013/02/15/3878.aspx</link><pubDate>Fri, 15 Feb 2013 19:01:00 GMT</pubDate><guid>http://blogs.x2line.com/al/archive/2013/02/15/3878.aspx</guid><wfw:comment>http://blogs.x2line.com/al/comments/3878.aspx</wfw:comment><comments>http://blogs.x2line.com/al/archive/2013/02/15/3878.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.x2line.com/al/comments/commentRss/3878.aspx</wfw:commentRss><trackback:ping>http://blogs.x2line.com/al/services/trackbacks/3878.aspx</trackback:ping><description><p>It's a big strategic mistake Microsoft committed when they launched Windows Phone 8 while it is incompatible with Windows Phone 7.</p><br />
<p>WP7 had been in the market just less than a year.</p><br />
<p>Users who are stuck with Windows Phone 7 devices are not able to upgrade and having this experience at the time they switch to a new device there is a good chance they don't purchase another WP. There are still many WP7 devices in stock and on the market and dealers have to get rid of them before they start to sell superior WP8 devices. Finally WP developers can't be happy since they have to purchase another device and maintain both versions.</p><br />
<p>Microsoft should have launched it in December 2012 instead of September 2012 but make it fully backward compatible.</p></description></item><item><dc:creator>Anatoly Lubarsky</dc:creator><title>The main reason why iOS is still ahead of Android</title><link>http://blogs.x2line.com/al/archive/2012/07/11/3866.aspx</link><pubDate>Wed, 11 Jul 2012 20:00:00 GMT</pubDate><guid>http://blogs.x2line.com/al/archive/2012/07/11/3866.aspx</guid><wfw:comment>http://blogs.x2line.com/al/comments/3866.aspx</wfw:comment><comments>http://blogs.x2line.com/al/archive/2012/07/11/3866.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.x2line.com/al/comments/commentRss/3866.aspx</wfw:commentRss><trackback:ping>http://blogs.x2line.com/al/services/trackbacks/3866.aspx</trackback:ping><description><p>The main reason why iOS is still ahead of Android towards the end of 2012 is the quality of execution in design and technology. Android however is focused on functionality.</p></br />
<p>A couple of most bright examples I can fetch out of the top of my head are Voice over and iMessage.</p></br />
<p>Voice over makes the iPhone, iPad or iPod touch almost fully accessible for visually impaired and totally blind people and competitors don't have any reliable technology that can compete. Voice over in iOS 5 makes it possible for visually impaired users to use apps, play games, use twitter and any other built in software and gives almost 100% functionality support experience.</p></br />
<p>iMessage makes it possible to send text messages for free from Apple to Apple device, which makes SMS technology redundant.</description></item><item><dc:creator>Anatoly Lubarsky</dc:creator><title>Snake Handling</title><link>http://blogs.x2line.com/al/archive/2012/04/28/3859.aspx</link><pubDate>Sat, 28 Apr 2012 00:00:00 GMT</pubDate><guid>http://blogs.x2line.com/al/archive/2012/04/28/3859.aspx</guid><wfw:comment>http://blogs.x2line.com/al/comments/3859.aspx</wfw:comment><comments>http://blogs.x2line.com/al/archive/2012/04/28/3859.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.x2line.com/al/comments/commentRss/3859.aspx</wfw:commentRss><trackback:ping>http://blogs.x2line.com/al/services/trackbacks/3859.aspx</trackback:ping><description><p>It turns out I rarely post lately being busy...</p><br />
<p>I figured out I'd better post some crazy stuff for motivation to be at the top of the feed for a while...</p><br />
<p>The clip below is called "Sunspot" by Of the Wand & the Moon from 2011.</p><br />
<p>
<iframe width="560" height="315" src="http://www.youtube.com/embed/IDFjvw_7Vks" frameborder="0" allowfullscreen></iframe>
</p><br />
<p>The footage is very powerful. For more information about what is going on in the video search for snake handling or George Went Hensley. Enjoy :)</p></description></item><item><dc:creator>Anatoly Lubarsky</dc:creator><title>Fosimo 1.1.3</title><link>http://blogs.x2line.com/al/archive/2011/09/17/3842.aspx</link><pubDate>Sat, 17 Sep 2011 05:00:00 GMT</pubDate><guid>http://blogs.x2line.com/al/archive/2011/09/17/3842.aspx</guid><wfw:comment>http://blogs.x2line.com/al/comments/3842.aspx</wfw:comment><comments>http://blogs.x2line.com/al/archive/2011/09/17/3842.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.x2line.com/al/comments/commentRss/3842.aspx</wfw:commentRss><trackback:ping>http://blogs.x2line.com/al/services/trackbacks/3842.aspx</trackback:ping><description><p><a href="http://www.onecone.com/Pages/Downloads/FosimoDownload.aspx">Fosimo 1.1.3</a> is available for download. <b>Fosimo is a desktop tool for Facebook</b> which helps you control your Facebook account without browsing through Facebook.</p><br />
<p>It has been more than a year and a half since the previous major releases of Fosimo while we focused on other projects. Since then Facebook has done a lot of changes and deprecations to their API so we found it counter-productive to catch up with that. However Fosimo proved to have a significant number of die-hard fans who continue to use the app.</p><br />
<p>We decided to catch up with the API changes namely converting to Oauth and Graph API, redesigned the authentication flow, fixed a number of bugs and simplified everything to make it much faster, lighter and easier to make changes in the future. Fosimo is still full-feature working and is able to notify the user about their friends status updates, upload photos to Facebook, update Facebook statuses, browse friends without browsing through Facebook, backup inbox and more.</p><br />
<p>Enjoy</p><br />
<p>EDIT: just forgot to mention this - Fosimo is 4 years old project already.</p></description></item><item><dc:creator>Anatoly Lubarsky</dc:creator><title>RIP Facebook Developers Forum</title><link>http://blogs.x2line.com/al/archive/2011/08/31/3840.aspx</link><pubDate>Wed, 31 Aug 2011 18:49:00 GMT</pubDate><guid>http://blogs.x2line.com/al/archive/2011/08/31/3840.aspx</guid><wfw:comment>http://blogs.x2line.com/al/comments/3840.aspx</wfw:comment><comments>http://blogs.x2line.com/al/archive/2011/08/31/3840.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.x2line.com/al/comments/commentRss/3840.aspx</wfw:commentRss><trackback:ping>http://blogs.x2line.com/al/services/trackbacks/3840.aspx</trackback:ping><description>RIP Facebook Developers Forum [ ... ]</description></item><item><dc:creator>Anatoly Lubarsky</dc:creator><title>How to Play Sound Effects in Objective-C (iOS)</title><link>http://blogs.x2line.com/al/archive/2011/05/19/3831.aspx</link><pubDate>Thu, 19 May 2011 13:05:00 GMT</pubDate><guid>http://blogs.x2line.com/al/archive/2011/05/19/3831.aspx</guid><wfw:comment>http://blogs.x2line.com/al/comments/3831.aspx</wfw:comment><comments>http://blogs.x2line.com/al/archive/2011/05/19/3831.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.x2line.com/al/comments/commentRss/3831.aspx</wfw:commentRss><trackback:ping>http://blogs.x2line.com/al/services/trackbacks/3831.aspx</trackback:ping><description><p>Mobile game or application with sound effects is usually more fun for users than without. So how to implement sound effects on iOS? There are a few ways. If you search on the net - the most frequent recommendation is to use <b>AVAudioPlayer</b> library and component. My opinion - don't do it if you just want to implement short sound effects that last several seconds. AVAudioPlayer is very expensive performance-wise and has lag issues. It is also not very reliable in terms of leaks since you have to release it on the audioPlayerDidFinish callback of AVAudioPlayerDelegate delegate.</p><br />
<p>AVAudioPlayer is best for playing longer loop-able music tunes as a background. In order to play short sound effects it is performance-wise cheaper to use <b>AudioServicesPlaySystemSound</b> method from <b>AudioToolbox.h</b>. In order to do that you need to declare <b>SystemSoundID</b> like so:</p><br />
<pre>SystemSoundID audioEffect;</pre><br />
<p>and don't forget to dispose it in i.e. dealloc like so:</p><br />
<pre>
AudioServicesDisposeSystemSoundID(audioEffect);
</pre><br />
<p>Below is a short example function that gets a resource file name and file extension as parameters and plays sound effect:</p><br />
<pre>
-(void) playSound : (NSString *) fName : (NSString *) ext
{
NSString *path = [[NSBundle *mainBundle] pathForResource : fName ofType :ext];
if ([[NSFileManager defaultManager] fileExistsAtPath : path])
{
NSURL *pathURL = [NSURL fileURLWithPath : path];
AudioServicesCreateSystemSoundID((CFURLRef) pathURL, &audioEffect);
AudioServicesPlaySystemSound(audioEffect);
}
else
{
NSLog(@"error, file not found: %@", path);
}
}
</pre><br />
<p>Enjoy :)</p></description></item><item><dc:creator>Anatoly Lubarsky</dc:creator><title>User Preferences in Objective-C (iOS) - NSUserDefaults </title><link>http://blogs.x2line.com/al/archive/2011/05/17/3830.aspx</link><pubDate>Tue, 17 May 2011 13:05:00 GMT</pubDate><guid>http://blogs.x2line.com/al/archive/2011/05/17/3830.aspx</guid><wfw:comment>http://blogs.x2line.com/al/comments/3830.aspx</wfw:comment><comments>http://blogs.x2line.com/al/archive/2011/05/17/3830.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.x2line.com/al/comments/commentRss/3830.aspx</wfw:commentRss><trackback:ping>http://blogs.x2line.com/al/services/trackbacks/3830.aspx</trackback:ping><description><p>This post is about how to handle user preferences in iOS. User preferences is needed for storing small amounts of data locally and can work out as a small database for your app where you can store simple stuff like score and etc. This is all done via <b>NSUserDefault</b> class. Examples:</p><br />
<h4>Fetching preferences</h4><br />
<pre>
NSUserDefaults *settings = [NSUserDefaults standardUserDefaults];
NSString *myParam = [settings stringForKey : @"MY_PARAM"];
</pre><br />
<h4>Storing preferences</h4><br />
<pre>
NSUserDefaults *settings = [NSUserDefaults standardUserDefaults];
[settings setObject : strMyParam forKey : @"MY_PARAM"];
[settings synchronize];
</pre><br />
<p>Enjoy :)</p><br /></description></item><item><dc:creator>Anatoly Lubarsky</dc:creator><title>Handling DateTime in Objective-C - How to get Current DateTime</title><link>http://blogs.x2line.com/al/archive/2011/05/10/3829.aspx</link><pubDate>Tue, 10 May 2011 20:51:00 GMT</pubDate><guid>http://blogs.x2line.com/al/archive/2011/05/10/3829.aspx</guid><wfw:comment>http://blogs.x2line.com/al/comments/3829.aspx</wfw:comment><comments>http://blogs.x2line.com/al/archive/2011/05/10/3829.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.x2line.com/al/comments/commentRss/3829.aspx</wfw:commentRss><trackback:ping>http://blogs.x2line.com/al/services/trackbacks/3829.aspx</trackback:ping><description><p>Sometimes it is a bit non-trivial to developers coming to Objective-C from more common Java or C# how to deal with simple things. This post is about handling DateTime and I will illustrate dealing with it with a simple example.</p><br />
<h4>How to get current DateTime</h4><br />
<pre>
-(NSDateComponents *) getCurrentDateTime
{
NSDate *now = [NSDate date];
NSCalendar *cal = [NSCalendar currentCalendar];
NSDateComponents *cmpnnts = [cal components :
NSHourCalendarUnit + NSMinuteCalendarUnit + NSSecondCalendarUnit fromDate : now];
return cmpnnts;
}
</pre><br />
<p>For those used to work with Unix timestamps it will be easier to get current time in milliseconds, in Objective-C it is like so:</p><br />
<pre>double nowMillis = 1000.0 * [[NSDate date] timeIntervalSince1970];</pre><br />
<p>Enjoy :)</p></description></item><item><dc:creator>Anatoly Lubarsky</dc:creator><title>Fosimo.AA 0.9.8</title><link>http://blogs.x2line.com/al/archive/2010/12/24/3767.aspx</link><pubDate>Fri, 24 Dec 2010 09:00:00 GMT</pubDate><guid>http://blogs.x2line.com/al/archive/2010/12/24/3767.aspx</guid><wfw:comment>http://blogs.x2line.com/al/comments/3767.aspx</wfw:comment><comments>http://blogs.x2line.com/al/archive/2010/12/24/3767.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.x2line.com/al/comments/commentRss/3767.aspx</wfw:commentRss><trackback:ping>http://blogs.x2line.com/al/services/trackbacks/3767.aspx</trackback:ping><description>Hello all!
<p>We just released a new version of the tool - <b>Fosimo.AA 0.9.8</b> is available for download.</p><br />
<p>You can <a href="http://www.onecone.com/pages/downloads/fosimoaadownload.aspx"><b>download Fosimo.AA 0.9.8 here</b></a>.</p><br />
<h3>New in this release:</h3>
<p>- <b>Test users manager</b> - provides ability to create, delete test users for any of your apps. With test users <i>you don't need to worry about getting banned just for testing your application</i>, you can create users with different set of extended permissions, with application already installed or not. So you can test many scenarios.</p><br />
<p><a href="http://www.onecone.com/pages/downloads/fosimoaadownload.aspx"><img src="http://images.x2line.com/apps/fosimo/screenshots/test-user-manager.jpg" width="643" height="500" border="0" alt="Test users manager" /></a></p><br />
<p>- Starting from this version of Fosimo.AA - <b>News manager</b> module is now unlocked and you can use it without a license for free and post global news (aka addGlobalNews) to applications/games dashboards and also post news targeted for specific users (aka multiAddNews).</p><br />
<p><b>Ban manager</b> and <b>Test users manager</b> modules are currently the only 2 modules which require a license for the Fosimo.AA to be purchased. Everyone who already purchased a license - your license will be still valid :)</p><br />
<p>For now the license is $30 but in 2011 we plan to raise the price.<br />
To obtain a license - please send email to info@x2line.com with your name, email. Or you can pay via paypal directly on the <a href="http://www.onecone.com/pages/downloads/fosimoaadownload.aspx"><b>Fosimo.AA download page</b></a> and the license will be sent to your paypal email address.</p><br />
<p>thanks and happy holidays to all!</p></description></item><item><dc:creator>Anatoly Lubarsky</dc:creator><title>Patch for Facebook Android SDK</title><link>http://blogs.x2line.com/al/archive/2010/11/29/3764.aspx</link><pubDate>Mon, 29 Nov 2010 17:47:00 GMT</pubDate><guid>http://blogs.x2line.com/al/archive/2010/11/29/3764.aspx</guid><wfw:comment>http://blogs.x2line.com/al/comments/3764.aspx</wfw:comment><comments>http://blogs.x2line.com/al/archive/2010/11/29/3764.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.x2line.com/al/comments/commentRss/3764.aspx</wfw:commentRss><trackback:ping>http://blogs.x2line.com/al/services/trackbacks/3764.aspx</trackback:ping><description><p>If you are using <a href="https://github.com/facebook/facebook-android-sdk" target="_blank">facebook android SDK</a> the following patch should save you much trouble and working hours in certain scenarios. It fixes a pretty serious bug in the facebook android SDK. In Facebook.java:</p><br />
<pre>
public void setAccessExpiresIn(String expiresIn) {
if (expiresIn != null && !expiresIn.equals("0")) {
setAccessExpires(System.currentTimeMillis()
+ Integer.parseInt(expiresIn) * 1000);
}
+ else if (expiresIn != null && expiresIn.equals("0")) {
+ setAccessExpires(0);
+ }
}
</pre><br />
<p>Would like to know what is the bug this patch solves? I'll leave that for you. It is a good exercise to find out and not too complicated. Thanks.</p></description></item><item><dc:creator>Anatoly Lubarsky</dc:creator><title>Delicer v0.9.5 is available</title><link>http://blogs.x2line.com/al/archive/2010/10/01/3754.aspx</link><pubDate>Fri, 01 Oct 2010 15:46:00 GMT</pubDate><guid>http://blogs.x2line.com/al/archive/2010/10/01/3754.aspx</guid><wfw:comment>http://blogs.x2line.com/al/comments/3754.aspx</wfw:comment><comments>http://blogs.x2line.com/al/archive/2010/10/01/3754.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.x2line.com/al/comments/commentRss/3754.aspx</wfw:commentRss><trackback:ping>http://blogs.x2line.com/al/services/trackbacks/3754.aspx</trackback:ping><description><p>After a long hiatus of more than 3(!) years I'd like to announce a new, completely redesigned version of Delicer - <a title="Delicer 0.9.5" href="http://www.onecone.com/pages/downloads/download.aspx">Delicer v0.9.5</a>. Delicer is a <b>windows client for delicious</b>. You can download it for free <a title="Delicer download page" href="http://www.onecone.com/pages/downloads/download.aspx">here</a>.</p><br />
<p>Well Delicer is not a very high priority project of mine and seems like <a href="http://delicious.com/" target="_blank">delicious</a> is not a high priority service project @ yahoo and seems like yahoo is loosing their positions globally as a service provider. Therefore we have not released any update to this tool for more than 3 years. But somehow I realized that people continue to download it every day and they send me emails. It amazes me. During these 3 years yahoo redesigned authentication scheme for all their APIs including delicious API. All yahoo APIs now use oAuth authentication scheme, which is awful in my opinion however widely adopted, lol.</p><br />
<p>In this release:</p><br />
<ul>
<li>Yahoo ID support. We no longer support delicious native authentication. You need to migrate to yahoo IDs on delicious to be able to continue and use this tool. That's very easy to do on delicious - options.</li>
<li>oAuth authentication</li>
<li>Major redesign.</li>
</ul><br />
<p>Known issue: delicious authentication token is very limited in TTL therefore it can expire during your work. If you get "unauthorized" errors - please go to tools - options and manually reset the authentication token, then restart the tool. We will fix this issue in the future release.</p><br />
<p>Enjoy :)</p></description></item><item><dc:creator>Anatoly Lubarsky</dc:creator><title>Fosimo.AA 0.9.7.5 is available</title><link>http://blogs.x2line.com/al/archive/2010/06/12/3737.aspx</link><pubDate>Sat, 12 Jun 2010 23:10:00 GMT</pubDate><guid>http://blogs.x2line.com/al/archive/2010/06/12/3737.aspx</guid><wfw:comment>http://blogs.x2line.com/al/comments/3737.aspx</wfw:comment><comments>http://blogs.x2line.com/al/archive/2010/06/12/3737.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.x2line.com/al/comments/commentRss/3737.aspx</wfw:commentRss><trackback:ping>http://blogs.x2line.com/al/services/trackbacks/3737.aspx</trackback:ping><description><p>Fosimo.AA 0.9.7.5 is available for download.</p><br />
<p><a href="http://www.onecone.com/pages/downloads/fosimoaadownload.aspx" title="Fosimo.AA download">download Fosimo.AA here</a>.</p><br />
<p>See our first post about Fosimo.AA - <a href="http://blogs.x2line.com/al/archive/2010/03/12/3722.aspx">Introducing Fosimo.AA — Desktop Tool for Facebook Application Administration</a>.</p><br />
<p>Fosimo.AA is a desktop extension to your existing apps. New in this release:</p><br />
<ul>
<li>insights raw data for your applications (this functionality is new facebook released just last week).</li>
<li>multi-add news for the app dashboard (in addition to global news previously available).</li>
<li>APP_ID instead of API_KEY in the configuration.</li>
<li>fixing reported bugs and issues.</li>
<li>working with the new Graph API.</li>
</ul><br />
<p>Enjoy :)</p></description></item><item><dc:creator>Anatoly Lubarsky</dc:creator><title>Fosimo 1.1.0 — New Authentication Flow</title><link>http://blogs.x2line.com/al/archive/2010/05/07/3724.aspx</link><pubDate>Fri, 07 May 2010 23:46:00 GMT</pubDate><guid>http://blogs.x2line.com/al/archive/2010/05/07/3724.aspx</guid><wfw:comment>http://blogs.x2line.com/al/comments/3724.aspx</wfw:comment><comments>http://blogs.x2line.com/al/archive/2010/05/07/3724.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.x2line.com/al/comments/commentRss/3724.aspx</wfw:commentRss><trackback:ping>http://blogs.x2line.com/al/services/trackbacks/3724.aspx</trackback:ping><description><p><a href="http://www.onecone.com/Pages/Downloads/FosimoDownload.aspx">Fosimo 1.1.0</a> is available. <b>Fosimo is a desktop app for Facebook</b> which helps you control your Facebook account without browsing through Facebook.</p><br />
<p>Facebook released a new applications authentication flow based on OAuth protocol and a new Data <a href="http://developers.facebook.com/docs/authentication/permissions" target="_blank">permissions</a> dialog so we moved forward and updated Fosimo with it.</p><br />
<p>Starting from Fosimo 1.1.0 version the user is no longer required to enter the username and password into Facebook's login page to authenticate and authorize the app. Instead the user have to provide a bunch of necessary data permissions for the app and Facebook processes the whole authorization process behind the scenes.</p><br />
<p>Unfortunately the new scheme is not fully backward compatible therefore if you are a Fosimo user you may notice some parts of the app not working starting today. In this case you need to remove the application from your Facebook account (via "My account" >> "Application settings") and restart it on your computer (make sure you have a new 1.1.0 version of Fosimo). This is supposed to solve permissions/authentication problems during the migration.</p>
<p>Enjoy</p></description></item></channel></rss>
If you would like to create a banner that links to this page (i.e. this validation result), do the following:
Download the "valid RSS" banner.
Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)
Add this HTML to your page (change the image src
attribute if necessary):
If you would like to create a text link instead, here is the URL you can use:
http://www.feedvalidator.org/check.cgi?url=http%3A//blogs.x2line.com/al/Rss.aspx