<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>7syntax blog</title><link>http://7syntax.com/blog</link><description>Latest posts at 7syntax's blog</description><language>en-us</language><lastBuildDate>Thu, 26 Mar 2009 23:19:44 -0000</lastBuildDate><item><title>great times ahead on handivi
</title><link>http://www.7syntax.pt/blog/2009-03-26-great-times-ahead-handivi</link><description>What great times we've been living here at 7syntax!! Oh boy! We have awesome news for you, and don't even know where to start with!
&lt;br&gt;&lt;br&gt;
For these past weeks, since our public opening, that we've been working hard on one of our goals; to have your &lt;a href="http://www.handivi.com"&gt;handivi&lt;/a&gt; content pushed to your favorite social network. That was one of the most requested feature by you, and we've made it happen. For now you only have integration with Facebook, Twitter and Flickr, but we're working on others, so bear with us and suggest your favorite network to &lt;a href="mailto:hello@handivi.com"&gt;hello@handivi.com&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;
For the &lt;a href="http://handivi.com/subscribe"&gt;premium users&lt;/a&gt;, you can see on the &lt;a href="http://handivi.com/addressbook"&gt;address book backup web service&lt;/a&gt; which friends already are on handivi and for those who aren't, you can invite them directly or add someone that you didn't knew that has using handivi, as you too.
&lt;br&gt;&lt;br&gt;
That's not all, we have a bunch more features to share with you; friendly profile urls, RSS for your public timeline and phone configuration to help you setting your phone for correct network use of internet. We'll detail each one of these features on the handivi blog (that's new too!), where it will be the place to have all service updates, news, features or failures (we do screw up sometimes, you know); check it out here &lt;a href="http://blog.handivi.com" target="new"&gt;http://blog.handivi.com&lt;/a&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vitor Domingos</dc:creator><pubDate>Thu, 26 Mar 2009 23:19:44 -0000</pubDate><guid>http://www.7syntax.pt/blog/2009-03-26-great-times-ahead-handivi</guid></item><item><title>handivi twix
</title><link>http://www.7syntax.pt/blog/2009-03-09-handivi-twix</link><description>You might've notice that with this upgrade you'll have two handivi installations. That's because we changed to lowercase all "handivi" product name, so, your system has the current "Handivi" application and another new "handivi" version 0.10(26). The lowercase handivi is the new version and you should delete all other versions.

</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vitor Domingos</dc:creator><pubDate>Mon, 09 Mar 2009 15:06:29 -0000</pubDate><guid>http://www.7syntax.pt/blog/2009-03-09-handivi-twix</guid></item><item><title>Sinatra and Capistrano Workshop
</title><link>http://www.7syntax.pt/blog/2009-03-07-sinatra-and-capistrano-workshop</link><description>&lt;p&gt;Last Friday, I gave a Workshop about Sinatra and Capistrano. These are two beautiful technologies that I learned recently, and since I love both of them, decided to spread the word to more people.&lt;/p&gt;

&lt;img src="http://7syntax.com/media/sinatracapistranopreview.png" alt="" /&gt;

&lt;p&gt;The slides used on the presentation can be downloaded &lt;a href="http://7syntax.com/media/sinatracapistrano.pdf"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The code written during the workshop can be found &lt;a href="http://github.com/rubenfonseca/sinatra-capistrano-workshop/tree/master"&gt;on Github&lt;/a&gt;.&lt;/p&gt;

</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ruben Fonseca</dc:creator><pubDate>Sat, 07 Mar 2009 17:25:59 -0000</pubDate><guid>http://www.7syntax.pt/blog/2009-03-07-sinatra-and-capistrano-workshop</guid></item><item><title>now open; welcome to handivi
</title><link>http://www.7syntax.pt/blog/2009-02-20-now-open-welcome-handivi</link><description>What a journey this has been for us!!! Uff!&lt;br&gt;
We've launched &lt;a href="http://www.handivi.com"&gt;handivi&lt;/a&gt; into &lt;a href="http://7syntax.com/blog/2008-08-29-alpha-launched"&gt;alpha on 29 August 2008&lt;/a&gt;. After almost 6 months of hard work and serious development, with bumps along the way, handivi is finally ready to public use.
&lt;br&gt;&lt;img src="http://7syntax.com/blog/media/now_open_banner.png"&gt;&lt;br&gt;
This is a major milestone for us internally, since we're now going to expand handivi supported platforms and open the service to others (think API, think integration, think widgets), &lt;b&gt;but for you&lt;/b&gt;, "handividual", it's a full stable service now. handivi is still &lt;b&gt;free&lt;/b&gt; for most common usage, but between these versions we've pushed some nice features and packed them as a &lt;a href="http://www.handivi.com/subscribe"&gt;premium service&lt;/a&gt;; like an address book backup and restore, unlimited space for photos or friends and credits to send external messages (think messages to friends that are not on handivi yet). 
&lt;br&gt;&lt;br&gt;
For those who got thru the alpha versions without no problems ;-), congratulations! you're now premium users. It's our way of showing our huge gratitude for your help by testing handivi. Thank you!
&lt;br&gt;&lt;br&gt;
So, jump in, &lt;a href="http://handivi.com/help/about"&gt;learn more&lt;/a&gt; and meet us on handivi: &lt;a href="http://handivi.com/15"&gt;Vitor Domingos&lt;/a&gt;, &lt;a href="http://handivi.com/11"&gt;Celso Pinto&lt;/a&gt;, &lt;a href="http://handivi.com/17"&gt;Ruben Fonseca&lt;/a&gt;, &lt;a href="http://handivi.com/32"&gt;Nuno Loureiro&lt;/a&gt; and &lt;a href="http://handivi.com/57"&gt;Hugo Reis&lt;/a&gt;. You can &lt;a href="http://www.handivi.com/"&gt;register on the website&lt;/a&gt; to get the application or if you have access to GetJar appstore, &lt;a href="http://www.getjar.com/products/18301/handivi"&gt;find us there&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;Press release available here for download: &lt;a href="http://7syntax.com/blog/media/7s-h-pr001.pdf"&gt;http://7syntax.com/blog/media/7s-h-pr001.pdf&lt;/a&gt;

</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vitor Domingos</dc:creator><pubDate>Fri, 20 Feb 2009 10:50:46 -0000</pubDate><guid>http://www.7syntax.pt/blog/2009-02-20-now-open-welcome-handivi</guid></item><item><title>Buggy smartphone software is the &amp;quot;new reality&amp;quot;
</title><link>http://www.7syntax.pt/blog/2009-01-31-buggy-smartphone-software-new-reality</link><description>&lt;p&gt;I was shocked when I read &lt;a href="http://www.engadget.com/2009/01/26/rim-ceo-buggy-smartphone-software-is-the-new-reality/"&gt;this article&lt;/a&gt; on Engadget. I actually had to read it twice after realizing that the words came out from the mouth of &lt;acronym title="Research In Motion Limited"&gt;&lt;span class="caps"&gt;RIM&lt;/span&gt;&lt;/acronym&gt;&amp;#8217;s co-&lt;span class="caps"&gt;CEO&lt;/span&gt; Jim Balsillie:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Now, instead of pleading for mercy at the feet of disgruntled consumers, &lt;span class="caps"&gt;RIM&lt;/span&gt; co-&lt;span class="caps"&gt;CEO&lt;/span&gt;, Jim Balsillie, calls the post-launch scramble part of the &amp;#8220;new reality&amp;#8221; of making complex cellphones in large volumes.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Let me get this straight: it&amp;#8217;s not just RIM&amp;#8217;s Blackberries who suffer from this problem. I still remember iPhone&amp;#8217;s 2.0 firmware problems, and at my work at 7syntax, I fight every single day with obscure and undocumented bugs on the J2ME platforms.&lt;/p&gt;
&lt;p&gt;Is it becoming a standard? I really hope not.. And before I start to rant, let me just say that I still dream that the current trend of opening the mobile platforms could help us a little.. (android: hint hint)&lt;/p&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ruben Fonseca</dc:creator><pubDate>Sat, 31 Jan 2009 12:58:54 -0000</pubDate><guid>http://www.7syntax.pt/blog/2009-01-31-buggy-smartphone-software-new-reality</guid></item><item><title>Guitar Hero MetallicA
</title><link>http://www.7syntax.pt/blog/2009-01-27-guitar-hero-metallica</link><description>&lt;p&gt;Ladies and gentlemen the &lt;a href="http://metallica.com/index.asp?item=601837"&gt;set list is out&lt;/a&gt;! Although I'm not a big fan of, oh, Metallica's last 7 albums I can spot many personal favorites in there that I'm dying to try out. But I keep wondering: is &lt;a href="http://en.wikipedia.org/wiki/Cliff_Burton"&gt;Cliff Burton&lt;/a&gt; a hidden character that we'll be able to unlock and use in Expert mode? This would hit a very sweet spot with us, older fans.&lt;/p&gt;

&lt;p&gt;Anyhow, my personal set list is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Battery&lt;/li&gt;
&lt;li&gt;Disposable heroes&lt;/li&gt;
&lt;li&gt;Fight fire with fire&lt;/li&gt;
&lt;li&gt;Master of puppets&lt;/li&gt;
&lt;li&gt;Orion&lt;/li&gt;
&lt;li&gt;Seek and destroy&lt;/li&gt;
&lt;li&gt;Whiplash&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The songs from the other bands seem adequate enough, but no Danzig?! Come on...&lt;/p&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Celso Pinto</dc:creator><pubDate>Tue, 27 Jan 2009 14:20:11 -0000</pubDate><guid>http://www.7syntax.pt/blog/2009-01-27-guitar-hero-metallica</guid></item><item><title>developer&amp;#39;s best friend - pencil and paper
</title><link>http://www.7syntax.pt/blog/2009-01-23-developers-best-friend-pencil-and-paper</link><description>&lt;p&gt;I have to admit it: I can&amp;#8217;t do any kind of development without my trustworthy pencil and a good amount of paper.&lt;/p&gt;
&lt;img src="http://7syntax.com/blog/media/paper_pencil.jpg" title="Paper and pencil" alt="Paper and pencil" /&gt;
&lt;p&gt;It&amp;#8217;s not just to have something to scratch while I think how to solve the problem at hands. I find it very difficult to write some code without first drawing the idea and the pseudo-algorithm behind it.&lt;/p&gt;
&lt;p&gt;To do that I use my own sub-set of the &lt;acronym title="Unified Modeling Language"&gt;&lt;span class="caps"&gt;UML&lt;/span&gt;&lt;/acronym&gt;: boxes, polygons, arrows and labels. This allows me to quickly specify the exact behavior of the solution &lt;em&gt;before&lt;/em&gt; writing any actual code.&lt;/p&gt;
&lt;p&gt;Other method I often use after drawing the algorithm, is to define the set of tasks I need to finish the implementation. It is often required to refactor or change some other code or structure, so I write a set of labels with an empty checkbox at the front. As I write the code, I start checking the boxes, and that gives me a warm feeling that I&amp;#8217;m getting the job done.&lt;/p&gt;
&lt;p&gt;So, which methods do you use to be more efficient while writing code ?&lt;/p&gt;

</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ruben Fonseca</dc:creator><pubDate>Fri, 23 Jan 2009 21:39:58 -0000</pubDate><guid>http://www.7syntax.pt/blog/2009-01-23-developers-best-friend-pencil-and-paper</guid></item><item><title>wm5 + webkit + handivi = win
</title><link>http://www.7syntax.pt/blog/2009-01-22-wm5-webkit-handivi-win</link><description>Torch Mobile &lt;a href="http://www.torchmobile.com/products/" target="new"&gt;Iris Browser&lt;/a&gt; is based on WebKit rendering engine for Window Mobile devices, like my old &lt;a href="http://www.gsmarena.com/i_mate_k_jam-1278.php" target="new"&gt;i-Mate Kjam&lt;/a&gt;, a HTC Wizard clone.

I've doing some tests and it's a damn small, mean and interesting implementation of webkit. It renders all those web 2.0 goodies nicely, like ajax, javascript et al. I couldn't help getting some memory alerts - one problem of having only 10mb available - but overall it's a nice browser, replacing all other existing options; Internet Explorer and Opera. 

handivi obviously runs on Iris quite fluid and with all javascript support. Here's some pictures from the "blurry camera man" :)
&lt;br&gt;
&lt;a href="http://paradigma.pt/~vd/images/office/wm5_webkit_iris-01.JPG" target="new"&gt;&lt;img src="http://paradigma.pt/~vd/images/office/wm5_webkit_iris-01-s.jpg"&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://paradigma.pt/~vd/images/office/wm5_webkit_iris-02.JPG" target="new"&gt;&lt;img src="http://paradigma.pt/~vd/images/office/wm5_webkit_iris-02-s.jpg"&gt;&lt;/a&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vitor Domingos</dc:creator><pubDate>Thu, 22 Jan 2009 15:54:25 -0000</pubDate><guid>http://www.7syntax.pt/blog/2009-01-22-wm5-webkit-handivi-win</guid></item><item><title>On AppStores and m-billing
</title><link>http://www.7syntax.pt/blog/2009-01-19-appstores-and-m-billing</link><description>&lt;p&gt;Last week &lt;a href="http://www.businessweek.com/technology/ByteOfTheApple/blog/archives/2009/01/the_app_store_s.html"&gt;Apple announced&lt;/a&gt; their AppStore had reached the number of 500 million application downloads. This is a really impressive accomplishment, even more because Apple launched this service at a time when most people were claiming that web applications were the only way to go on mobile, something I can't simply agree with because it depends a lot on what you are developing.&lt;/p&gt;

&lt;p&gt;Following Apple's footsteps, Google launched the Android App Market - which appears to be evolving a bit slower than expected - and there have been lots of rumors about others creating similar services for Windows Mobile, etc.&lt;/p&gt;

&lt;p&gt;What I'd like to see though is providers enabling m-payments through their AppStores. Like for example being able to pay for an &lt;a href="http://evernote.com/"&gt;Evernote&lt;/a&gt; subscription through my Apple iTunes account without needing to provide any credit card information to Evernote Corp.&lt;/p&gt;

&lt;p&gt;The flow I see is my downloading Evernote and the application asking me if I'd like to subscribe to a premium account. By acknowledging it, an iPhoneOS billing wizard should popup, allowing me to authorize the service to charge my iTunes account for a yearly subscription of the service. This flow should also apply to Android or any other mobile devices that provide access to such services.&lt;/p&gt;

&lt;p&gt;With this, 3rd party developers should be able to avoid splitting revenue with mobile operators who, on average, keep 50% of the charged value: say you charge $1 USD for a virtual gift on your customer's phone bill. In this case the operator will keep $0.5 USD and you'll get the remaining 50c.&lt;/p&gt;

&lt;p&gt;Knowing that Apple, Google, etc. all have activation processes in place that require use of a credit card I think it should be relatively easy to experiment with this concept, what do you think?&lt;/p&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Celso Pinto</dc:creator><pubDate>Mon, 19 Jan 2009 16:10:37 -0000</pubDate><guid>http://www.7syntax.pt/blog/2009-01-19-appstores-and-m-billing</guid></item><item><title>The microblogging client frustration and Gwibber
</title><link>http://www.7syntax.pt/blog/2009-01-16-microblogging-client-frustration-and-gwibber</link><description>&lt;p&gt;Since I started to use Twitter I feel some insatisfaction with the available desktop clients. The balance of pros an cons of each desktop client always tended towards the negative side, which made me continue to use the web interface... until yesterday. Yesterday I met Gwibber.&lt;/p&gt;

&lt;p&gt;Gwibber is powered by python and webkit, so far supports brightkite, digg, facebook, flickr, identica, jaiku, laconica, pingfm, pownce, rss and twitter.&lt;/p&gt;

&lt;p&gt;Take a look at the default theme:&lt;/p&gt;

&lt;img src="http://s3.amazonaws.com/scrnshots.com/screenshots/101494/Screenshot.png" alt="screenshot" title="" /&gt;

&lt;p&gt;I like to hack and customize things to work the way I like most. The simplicity of Gwibber's internals are like 'hack me, please'. Gwibber delegates all the boring tasks to webkit+html+css+js, so there is no complex and boring python code to render messages and support themes. If an user wants to create a new theme, he just needs to edit html+css, couldnt be easier.  Creating a new plugin to support a new microblogging site/service is also trivial.&lt;/p&gt;

&lt;p&gt;Try it yourself: &lt;a href="http://launchpad.net/gwibber"&gt;http://launchpad.net/gwibber&lt;/a&gt;&lt;/p&gt;

</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hugo Tavares Reis</dc:creator><pubDate>Fri, 16 Jan 2009 10:20:28 -0000</pubDate><guid>http://www.7syntax.pt/blog/2009-01-16-microblogging-client-frustration-and-gwibber</guid></item></channel></rss>