The Ubuntu App Showdown: Wrap-Up

Wow, the 3 weeks passed quite fast and now the judges should be quite busy on reviewing and choosing the winners from about 150 contest submissions. You can track progress through Ubuntu App Review Board.

As of me, I chosen to go with Hassle Free PC Synchronization idea, but, unfortunately failed to complete it during context time frame and with in this post I’d like to share my achievements, overall contest experience and future plans.

Read on →

The Ubuntu App Showdown: Ideas

On the 14th of June 2012 Canonical announced the Ubuntu App Showdown; an exciting contest to create an app from scratch for Ubuntu in three weeks, and delivered in the Ubuntu Software Centre.

The three week period starts on the Mon 18th June 2012 and if I’ll find enough time I’ll be glad to participate as it’s really a great opportunity to dive into Ubuntu development.

Here I’d like to share some of my ideas.

Read on →

AWS Elastic Beanstalk: deploy hooks for a PHP App

UPDATE May 13th, 2013: This article is no longer relevant to the current Elastic Beanstalk container, but still might works for the legacy containers. Please, see my reply to Adrian F. in comments below and also this gist example illustrating how to trigger composer.phar install command during deployment.

As you know, on the 20th of March this year AWS announced PHP and Git Deployment for AWS Elastic Beanstalk which, among with others features, reduce apps deployment to single git aws.push command, i.e. similar to hows many PaaS providers works this days, but versus PaaS providers you also still have a fully customizable server instances.

In this post I’ll show you how to enhance your server instances with a custom deploy hooks.

Read on →

Navigating your gems code in Vim

Once again Tim Pope made my day, this time with two vim plugins and one ruby gem:

After installing above you’ll be able to use the following shortcuts to navigate the code in your gems and bundles:

  • Ctrl+] - jump to the method definition
  • Ctrl+T - go back

Simply open any of your project, position cursor to some method and play with above commands.

Read on →

Let’s Make an Android App: Push2Flickr

As a one of those busy peoples with a phone with built-in camera and who also loves to catch and share interesting moments with a friends, family or to keep for myself, I’m always looking to streamline the process as much as possible.

I prefer twitter as my favorite social channel and therefore there is no surprise that twicca is my primary tool for sharing public photos, firstly via yfrog and later via twitpic.

For a private photos, i.e. photos with a limited access, I found the Flickr as a most functional, reliable yet a cost effective service. There also various mobile and desktop apps for the Flickr to make your life even easier.

So far, so good, until recently I’ve been playing with an instant photo upload feature of Google+ App on Android which can be configured to upload all your photos instantly to private album on Google+ as far as you under Wi-Fi network. The only inconvenience I found is the App size(25Mb) which is hurt for my little LG GT540 especially when I’m discovering new apps or a games.

Actually those 25Mb is a fair cost for Google+ App on Android because the app is not limited to instant photo uploading and, as you can expect, it does much more, but not for me, I still prefer Flickr as a mature solution which also clear at pricing and policy, I’ve my vision on the problem and I’ve programming background, so, with all this said, it looks like a good opportunity for me to get started on an Android development.

Read on →

Does Bootstrap Lack a UI Designer?

UI Designer is a kind of RAD tools to enable quick and easy development of user interfaces. Often integrated with some backend technology allows not only quickly prototype interfaces, but also implement final solutions with no further investment.

Originally focused on desktop environment, e.g.:

It also applicable to mobile:

…and web:

Bootstrap from Twitter provides simple and flexible HTML, CSS, and Javascript for popular user interface components and interactions. In other words, it’s a front-end toolkit for faster, more beautiful web development.

It well documented, organized and keeps growing.

But what the problem?

Read on →