AirDroid sharing w/out WiFi

I was at Silver Lake last week with my wife and my good friend. It was first time I was without wireless connection for more than couple of hours. It was no problem as I have 3G connection, but my friend wanted to share some multimedia files with me and for some reason Bluetooth wasn’t working (as usual, it says everything is okay but won’t accept files) so I came up with a crazy idea which actually worked: I have tethered my 3G connection with him, making my phone Wi-Fi Access Point. Once he connected to my wireless network I have started Airdroid and gave him my local (access point) IP address which, in most cases, should be 192.168.43.1

After that, we’ve had files of about 15 Mbytes transferring within seconds! From his Android phone mobile browser!

jQuery redirect/POST plugin

Recently I had to POST some data to an URL from within JavaScript (jQuery) and I found out that there is no easy way to do such thing directly from jQuery, other than to create an HTML form on-the-fly and submit it. Since I had to do similar thing on several locations in my code I’ve decided to pack this code to jQuery plugin so anyone can use it.

Once it is included in your page (after jQuery!) you can call it as simple as:

$().redirect('demo.php', {
	'argument1': 'value1',
	'argument2': 'value2' //...and so on...
});

This will POST data hashmap (second argument) to demo.php as soon as the function is called.

See this plugin in action!

DOWNLOAD

Instant Update 4

Although it’s been in my head and my keyboard for a while, I am “officially” starting to work on brand new Instant Update CMS from 5th of July. Version 4, which is being written from scratch, is based on CodeIgniter and Datamapper ORM. Although it is (or at least will be) completely rewritten, we will keep current philosophy of being template-less CMS system! Sort of, as in new version you will actually use your HTML files as templates!

What’s new in version 4:

  • Inline editing – edit directly on page
  • Global contents – contents which span across multiple pages
  • Source sharing – two or more pages can be based on same HTML source file
  • Easy integration – no files to modify, no codes to add
  • Image manipulation – advanced image manipulation utility
  • Revision history for all contents

These are just few of many improvements we are going to make in new IU. These are sort of already implemented.

We plan to release it with minimum functionality and to build on top of that when we hear back suggestions from our users. I’m thrilled to work on this!

College graduate

Yesterday, I have finally completed my last exam on the topic “Development of Android applications with Java”. I have got highest grade possible (10) and now I officially have title of vocational engineer of electrical and computer engineering. It took me a while but finally it’s finished and now I will have more time to work on my private web development business and, of course, InterestingFacts.org, which was the theme of my work. I have made application for IF web site so users can read interesting facts wherever they are! It still needs a little brushing but I expect to see it on Google Play soon!

InterestingFacts.org Android application preview

 

Google Nexus S

I’ve just got brand new Samsung Google Nexus S phone few days ago, and I’m simply loving it. It has 1GHz Cortex A8 processor and 345 MB of RAM memory although the official phone page (linked above) says it has 512 MB. I have no idea why this difference appears. Storage capacity is 1GB of internal memory plus 16 GB of external memory which is actually internal memory as this phone does not have SD card slot, but additional 16 GB memory unit integrated.

As soon as I started the phone for the first time it automatically downloaded Android 2.3.6 update and by now I’ve manually upgraded Market application to the latest version and installed GO Launcher Ex, (Go Contacts and Go SMS Pro, just to suit the look of these frequently used apps with my launcher), and lots of games, of course, as well as few social networking apps.

"Random stuff" screen

Everything runs smoothly and I love using it. However, as I’m playing with it very often the battery drains out really quickly (lasts about 8 hours), but I hope it’ll last longer once I stop jacking the Gun Bros all day long :)

The in-call volume is so loud that someone near me could hear the other side talking and understand it pretty well… so I had to turn the in-call volume down. And speaker is so loud I can listen music without headphones without any hassle. Headphones are good, but I’m not sure how long will they last. It also has two cameras (front and back), and the main (back) camera has 5MP resolution and flash light. The image quality of photos is great!

"Home" screen Cool screen transition effect Application drawer screen

As you can see on these screen shots (first image), my final exam work (InterestingFacts.org Android application) can finally run on my phone. It’s already finished, I just need to write documentation for it and I’ll be ready to graduate! And soon after that the application should appear on Market.

Facebook research project

I just started working on new project for one domestic marketing agency. Can’t talk much about that but the base is I’m using PHP (CodeIgniter + Datamapper, of course) and Facebook’s PHP SDK 3 to get some statuses and let person who is doing research to analyze friend’s statuses. This is just the tip of the iceberg, it seems like it’s going to be one big (if not huge) application.

In the meantime, my Real Estate Script is progressing slowly. I’m finishing setup scripts and should move to frontend development soon. I’ve also started making some kind of Datamapper clone (wannabe) for Java/Android, it’s called SQLiteMapper and it will be very basic copy of Datamapper for CodeIgniter. PHP is much more flexible language than Java and my knowledge of Java and Android API is so tiny so don’t expect it to be ultra cool as WanWizard’s Datamapper, but (if ever finished) it should ease working with SQLite databases a little bit. I’m not sure if I’ll use it in my final exam project, but I plan to use it for all my future Android projects.

Final exam

I’ve chosen my final exam topic. I’m going to make Android application for www.InterestingFacts.org. I already have an idea how it might look like but I need to work on the details

This will be my second Android application written in Java. First is English-Serbian-English dictionary with pronunciation of English words. It will probably never be released in public :-)

Novak Đoković (SRB) is new King of Tennis.

By defeating Rafael Nadal (ESP) today, Novak has fulfilled his two greatest dreams – he has won his first Wimbledon and he has become number 1 on ATP list. Ok, not by defeating Nadal, he was 1st when he defeated Tsonga (FRA) and made it to the finals (officially he is not 1st yet, but will be as of Monday), but who cares for the details anyway – he has won his first Wimbledon and become no. 1 in just 3 days ;)

Hi,

My name is Nemanja and I’m soon to be bachelor of computer science (Internet technologies), currently preparing for my final exam. It will be some kind of Android application, but I still need to think of something which actually does not exist on Market. I live in Belgrade, Serbia.

I’m also in PHP development since my high school and I think I’m pretty good at it. Time will tell. My friend Toma and I run a small web site called CubeScripts.com where we sell our PHP scripts, but I actually spend more time on college so once I finish it (in this year I hope :-)) I intend to commit most of my site to Cube Scripts.

We also run few other sites, like www.InterestingFacts.org, www.WhoInvented.org, www.revolucionar.com (for ex-Yugoslavian market), and some minor ones, probably not worth mentioning (for now).

I will write here both about my personal and my professional life, but I’ll try to keep focus on software development.