Thursday, February 12, 2009

JavaFX Mobile, not an option in our present day world.

Happy new year to you dear readers. Since the release of the JavaFX SDK v1 in December, I've been on the look-out for any good news from fellow developers out there that have started taking the red pill of JavaFX, but there hasn't been too much activity in that space. Besides the work of James Weaver and Chris Oliver, I've seen very little impressive JavaFX apps out there. Even Joshy (Joshua Marinacci) that used to dazzle me back then with the Filthy Rich Clients he used to come up with back then with Romain Guy has done very little to impress me with JavaFX since he joined the team.

I have long been reading up a lot of materials (books, blogs, tips, tricks and all) on Flex since around last year, but I just recently had my first shot with a real project and I wasn't disappointed at all. Pimping up an application can be done in a matter of minutes without having to write any code.

Getting back to the point of writing this post, one of my resolutions for the year is to get back to mobile and build some serious apps on that platform and I'm doing so with a variety of mobile technologies ranging from JavaME, Flashlite, Python, Android and WRT. In my working with JavaME, I'm looking forward to create a very compelling UIs on these devices so I thought of two options:
  • One is to go low-level and develop my own custom components, which would take a lot of my time, or
  • Use LWUIT

I thought of using LWUIT because of the experience I had with Majimob player, which currently boasts of over 1 million downloads. It was highly impressive, though still a little crude in my opinion and at-times slows down on my device. But overall, it's okay. I've also been looking forward to the next release of JavaFX SDK which will come with full support for JavaFX Nobile, but I was disappointed to learn that JavaFX Mobile is based on MSA which is currently available on very limited devices and that JavaFX Mobile is for people looking forward to develop for the future mobile devices which I want to state is not acceptable. So what Sun is simply telling us is that we can't develop for the over 2 billion devices out there with JavaFX Mobile? So why do we have to look forward to a platform that is kinda doomed at the moment?

Thursday, December 11, 2008

YoFrankie now ready for download

I'm happy to announce that YoFrankie - the first open-source 3D game is finally available for download. You can get both the binaries as well as the sources at http://www.yofrankie.org/?page_id=609 . It's avaliable for download under the Creative Commons license. You can read more about the project here

Thursday, December 4, 2008

The Future Awards - Nigeria

Some young Nigerians have been very exceptional in their fields of endeavour, and it's time for them to be appreciated and celebrated in the BIGGEST POSSIBLE way. This is what 'The Future Awards' seeks to address, so why not click here to nominate some young people who have excelled and have been doing Nigeria proud in their fields of endeavour. The nominees are underlisted:

On-Air Personality of the Year (Radio)

  • Phoenix (Rhythm Lagos)
  • Tito Otons (Raypower Lagos)
  • Tyeng Gyang (Cool FM Abuja)
  • Douglas Wokocha (Rhythm Abuja)
  • Yaw & Matse (Wazobia FM Lagos)
  • Wildchild (Rhythm FM Lagos)
  • Gbemi Olateru-Olagbegi (Cool FM Lagos)
  • Chuks Roberts (Cosmo FM Enugu)

Best Use of Technology

  • Saheed Adejuwon
  • Titilayo Akinsanmi
  • Bamidele Odufuye
  • Lanre Lawal
  • Icebox Studios
  • Yinka Adetoye
  • Yusuf Jimoh
  • Oluwaseun Faniran

Best Use of Advocacy

  • Temidayo Israel
  • Mohammed Ahmed-Shaibu
  • Ugochukwu Nwosu
  • Tosyn Bucknor
  • Toyosi Akerele
  • Obinna Etele
  • Emmanuel James-Odiase
  • Emmanuel Etim

Musician of the Year

  • D'banj
  • 9ice
  • P Square
  • Naeto C
  • Rooftop MCs
  • Banky W
  • Timaya
  • Sasha

Actor of the Year

  • Jennifer Osamor
  • Funke Akindele
  • Gabriel Afolayan
  • Tonto Dike
  • Oge Okoye
  • Nonso Diobi
  • Mercy Johnson
  • OC Ukeje

Artist of the Year

  • Ogunnubi Babadeji
  • Seyi Taylor
  • Abraham Oghobase
  • Emeka Okereke
  • Jumoke Verissimo
  • Adolphus Opara
  • Tolulope Ogunlesi
  • Jide Alakija

Magazine of the Year

  • Ace
  • Soundcity Blast
  • Tripz
  • The Applause
  • 234
  • Déjà vu
  • Trace
  • Acada

Style Entrepreneur of the Year

  • Dumebi Agbakoba (Dakou Collections)
  • Funke Adegbola (Ella Brown Couture)
  • Korede Roberts (Fusion)
  • Uche Nnaji (Ouch!)
  • Ebubedike Mary (West n Couture)
  • Yewande Perigrino (Beyond Faces)
  • Olamide Ajayi (Iconola)
  • Linda Ikeji (Blackdove Communications)

Comedian of the Year

  • Jedidiah
  • Wale Gates
  • Teju Babyface
  • Princess
  • Tunde Ednut
  • Seyi Law
  • Omobaba
  • Holly Mallam

Business Owner of the Year

  • Mosunmola Umoru (Honeysuckles PTL)
  • Tochukwu Onyemelukwe (Cotek)
  • Alexander Yangs (Testify Music)
  • Debola Lewis (Yvent Couture)
  • Ibidun Ighodalo (Elizabeth R)
  • Tobi Atunrase (Joolz Consultancy)
  • Hassan Rilwan (Focal Point Publishing Ltd)
  • Anita Ibru (Minerva)

Professional of the Year

  • Kolawole Osinowo (Nokia West Africa)
  • Oluyemi Oluwole (Chevron Corporation)
  • Shile Ibironke Consolidated Media Associates)
  • Dr. Adedayo Osholowu (Special Olympics Nigeria)
  • Uche Okorji (Utchay Okorji Associates)
  • Fatima Mohammed (Chapel Hill and Denham)
  • Fola Aiyesimoju (Stanbic Bank)
  • Carrena Sola (Travant)

Model of the Year

  • Bryan Okpara
  • Warebi Martha
  • Bisi Rahman
  • Bisi Sowemimo
  • Amaka Chirah
  • Isi Atagamen
  • Owobo Ogunlaja
  • Olubunmi Ademokoya

Team of the Year

  • Blue Labs Technologies
  • DNMT (Dance Na De Main Thing)
  • Four Kornerz
  • Babs Educational Consult
  • UnRuly Inc
  • Javabean Ltd
  • Knighthouse
  • Mo Hits Crew

Journalist of the Year

  • Rachel Ogbu (Newswatch)
  • Samuel Olatunji (The Sun)
  • Azuh Amatus (The Sun)
  • Arukaino Umukoro (National Standard)
  • Blessing Ogunli (TheNEWS)
  • Abdulkareem Baba Aminu (Daily Trust)
  • Ruonah Agbroko (Thisday)
  • Funke Adetutu (BusinessDay)

On-Air Personality of the Year (TV)

  • Onyinye Igwe (Soundcity)
  • Tana Egbo-Adelana (Channel O)
  • Lamide Akintobi )(Channels TV)
  • Dayo Ephraim (Hip TV)
  • Blaze (Nigezie)
  • Adaure Achumba (STV)
  • Jimmie Akinsola (The Best of Football)
  • Jumoke Alao (AIT)

Screen Producer of the Year

  • Gbenga Salu
  • Soji Ogunnaike
  • Matthew Ogunlola
  • Onye Ubanatu
  • Chuka Ejorh
  • Clarence Peters
  • Kemi Adetiba
  • Dayo Oyedele

Sportsperson of the Year

  • Yagazie Chukwumerije
  • Damola Osayomi
  • Osaze Odemwingie
  • Mikel Obi
  • Eniola Aluko
  • Obinna Nsofor
  • Chinedu Obasi Ogbuke
  • Olusoji Fasuba

Music Producer of the Year

  • Wole Oni
  • Cobhams
  • Alex Yangs
  • ID Cabassa
  • Don Jazzy
  • Jesse Jags
  • TY Mix
  • Suspect

Dancer of the Year

  • Qudus Onikeku
  • Kafayat Shafaru
  • Onyekachi Okengwu
  • Wale Akinbola Sodade
  • Jennifer Ogbor
  • Bimbo Obafunwa
  • Buddy Agedah
  • Flex (Nonso Cajetan Asobe)

Young Person of the Year

  • Asa (Bukola Elemide)
  • Toyin Bello
  • Yagazie Chukwumerije
  • Damola Osayomi
  • Oluchi Orlandi
  • Don Jazzy (Michael Ajere)
  • Cobhams Asuquo
  • D’banj (Dapo Oyebanji)

Wednesday, November 19, 2008

Tour de Flex



If you will like to explore the capabilities of Flex, beyond what was provided by the Flex Style and Components explorers, you need to check out Tour de Flex

It's an Adobe AIR application that runs on all platforms just like Java. You can download it for manual installation by clicking here or install it by clicking the badge below:


Thanks to James Ward, Gregory Wilson and others for making this happen.

Sunday, August 24, 2008

Vacation!!!

I'm currently off on vacation to Kano, so I'd be doing no blogging for the next 3 weeks to 1 month. But once I'm back, there'd be lots of stuffs for you to benefit from on this blog; tutorials, articles, design works and lots more. See you then

Monday, August 18, 2008

Free Online Java Magazine


Java Jazz Up is a free online magazine on Java technology. It's a monthly publication and it usually covers everything that revolves around Java. Lots of open-source projects and Java frameworks are being discussed. The August edition focuses on JavaFX technology. Do check out their site to download your own free copy

Thursday, August 7, 2008

Randy Pausch's Last Lecture

I stumbled across a writeup on James Gosling's blog and I felt I had to also support the fight against Pancreatic Cancer by creating an awareness for it in my own little way. Randy Pausch, a charismatic young college professor, as ABC News puts it, finally lost the battle against pancreatic cancer on the 25th of July, 2008. He gave a last lecture on the disease, and the video of his talk has been viewed over 6 million times and downloaded over 10 million times. A book is also being published by Hyperion on his last lecture. Randy, though I didn't get to know him or read about him while he was alive , did greatly on Alice which has been hugely used in teaching. He however gave the world a beautiful example of dying eloquently. His Last lecture was one of hope, grace and optimism. I can't imagine how it was for him; knowing that your days on earth are numbered and still moving on to make an impact in the last days instead of worrying to death about his circumstance. Randy, you'd greatly be missed. Thanks alot for creating the awareness about the killer disease before you eventually lost the battle against it.

So I'm putting forward the question to you, 'What would you say or do if you knew you were going to die and had a chance to sum up everything that was most important to you?'. If you had only six months to live, like he did, what would you do? How would you live your life?
The Pancreatic Cancer Action Network (PanCAN) say that approximately 37,170 Americans will be diagnosed with pancreatic cancer in 2008 and 33,370 will die from it. How many people will die from it in a country like ours? If you've seen the kind of diseases that most of our old people here in Nigeria battle with, you will not but pray to God that you never experience such in your old age. The disease is said to be the fourth leading cause of cancer death in the US, and unlike other cancers, during the last 30 years, the medical community has seen very little advancement in prolonging the lives of pancreatic cancer patients. The video is highly inspiring. Instead of focusing on his death, he spoke about his childhood dreams, and he went on to attain quite a number of them, but they didn't all come easy. It's a video that will stir up something inside of you to get more done and work towards fulfilling your goals if you have one. One statement he made that I'd also like to leave you with is this: "The brick walls are there for a reason, they are not there to keep us out, but are there to give us a chance to show how badly we want something". So why not fight against this disease with me, by creating the awareness. You can get to read more about Pancreatic Cancer on wikipedia. Read the more about his last days on ABC News

Friday, August 1, 2008

JavaFX Preview SDK is finally out!

I'm pleased to announce to you that the preview release of the JavaFX SDK is out for early adopters to try out. Go to www.javafx.com to check it out. This preview was developed to empower users proficient in web scripting technologies (such as HTML, CSS, AJAX, JavaScript and ActionScript) to create connected applications that run in standard web browsers as well as on the desktop, as described on their website. Very good direction I must say. We've waited long enough for this.
There are some issues I'm not comfortable with while browsing the JavaFX website which I believe Sun should address.They need to still work on the site to enable we the users to get a better experience in interacting with the website. Some of the most essential features that need to be worked on for now is the way content is being loaded, create a smoother transition of the lightweight panels, and browser history needs to be supported. I see no advantage the users derive when you put AJAX, and nifty Javascript effects to use, but use it wrongly. While the user is viewing a particular section, the content of subsequent pages that the user might want to be should be loaded while the user is busy on this page, so that when the want to proceed elsewhere, the content is immediately shown if it has already been preloaded instead of showing us a useless throbber. Secondly, going back to a previously visited page involves showing the throbber again, and requesting for the same information from the server. This shouldn't be. One thing I seem to have noticed about Sun (correct me if I'm wrong), is that they tend to put people who are not skilled at working perfectly well with a technology work to do with that technology; that's why we've been having crappy look-and-feels since the onset of Java civilization. When developers become designers, what do you expect? But even that notwithstanding, I believe they should look into the issues I've raised. I can see that Mootools was used for the nifty effects, I urge you to please optimize the code to make it faster for the users; this is because the transitions are not smooth. The internal scrollbar too doesn't respond well to mouse scrolling.
Overall, I'm impressed that the Preview SDK is out so that early adopters like us can try it out to see if there's a future for it in our workflow.

Friday, July 18, 2008

Trimming spaces in JavaScript

This is the first of the series of Tutorials I plan to put on this blog for whosoever might be in need of such information. Much more elaborate tutorials will be put up soon on GWT, GWT-Ext, Swift3D, Papervision3D and a host of other technologies.

Programming in Java and PHP has given me the impression that the trim() method which can be found in the aforementioned languages will be present in most popular languages. To my dismay, I looked hard for that function in the String class while doing some JavaScript coding recently. Luckily enough I did eventually stumble upon the regular expression that would help to trim leading spaces as well as trailing spaces in a string. It's as follows:


var s = " Adobe Flex is a good technology for implementing RIAs ";

//To remove leading spaces, i.e.spaces before the string s, use
s = s.replace( /^\s+/g,'');

//To remove trailing spaces, i.e.spaces after the string s, use
s = s.replace( /\s+$/g,'');

//To remove both spaces(i.e.both leading and trailing), use
s = s.replace( /^\s+/g,'').replace(/\s+$/g,'');


You never know, it might come in handy someday.

Tuesday, June 24, 2008

Acrobat 9 will revolutionalize PDFs

I've always opted for Acrobat 7 to Acrobat 8 because of the latter's heaviness, until recently when I became more comfortable with it. I stumbled on a write-up recently on what Acrobat 9 is bringing our way and I became very excited. Here's an extract from the writeup

'Acrobat 9 Pro Extended has all the capabilities of Acrobat 3D version 8, but also so much more… There’s a Video-to-Flash transcoder which allows drag-and-drop of any type of multimedia format onto Acrobat 9 Pro Extended, and it’s converted to Flash video automatically. And, Adobe Presenter – a powerful add-in for Microsoft PowerPoint, is included! This technology is so cool. It allows you to add audio, video, and SWF in a PowerPoint presentation and then save it to PDF for viewing offline'

Click here for more information

Monday, June 23, 2008

del.icio.us plugin for FF3 is simply great!

I downloaded del.icio.us plugin for Firefox 3 yesterday and all I can say about it is that it's simply awesome. Why not give it a shot?
  • No more round trips to the server whenever you try to bookmark a new site
  • All your web bookmarks are imported into the browser and you have the option of exporting your browser bookmarks to the web
I haven't gone through their list of new features, but I've just stated my experience so far with the plugin.

Another great Illustrator!


Need inspiration? Neil Duerden is another great illustrator to watch out for. His designs are greatly inspiring.