<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-103119921437505639</id><updated>2024-10-24T11:20:03.644+01:00</updated><category term="programming"/><category term="business"/><category term="php"/><category term="software"/><category term="books"/><category term="getting real"/><category term="github"/><category term="rants"/><category term="37signals"/><category term="gists"/><category term="ideas"/><category term="me"/><category term="schoolbase"/><category term="webapps"/><category term="Blackberry"/><category term="amazon"/><category term="apis"/><category term="applications development"/><category term="aws"/><category term="google"/><category term="introduction"/><category term="java"/><category term="mindfire"/><category term="mobile"/><category term="productivity tools"/><category term="project management"/><category term="reading"/><category term="scott berkun"/><category term="serious talk"/><category term="trello"/><title type='text'>eokeke&#39;s Blog</title><subtitle type='html'>Blogging about things that interest me....</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://okeke-emmanuel.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://okeke-emmanuel.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01014149570087458431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-103119921437505639.post-6438248608720905794</id><published>2014-10-22T19:45:00.001+01:00</published><updated>2014-10-22T19:45:46.930+01:00</updated><title type='text'>ircmaxell&#39;s blog: When Rocks Falter</title><content type='html'>&lt;a href=&quot;http://blog.ircmaxell.com/2014/10/when-rocks-faulter.html?spref=bl&quot;&gt;ircmaxell&#39;s blog: When Rocks Falter&lt;/a&gt;: I&#39;ve never been a rock. I&#39;m about as passionate as someone can be when I choose to do something. Unfortunately that means I tend to ...</content><link rel='replies' type='application/atom+xml' href='http://okeke-emmanuel.blogspot.com/feeds/6438248608720905794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://okeke-emmanuel.blogspot.com/2014/10/ircmaxells-blog-when-rocks-falter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/6438248608720905794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/6438248608720905794'/><link rel='alternate' type='text/html' href='http://okeke-emmanuel.blogspot.com/2014/10/ircmaxells-blog-when-rocks-falter.html' title='ircmaxell&#39;s blog: When Rocks Falter'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01014149570087458431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103119921437505639.post-1256857853408037027</id><published>2013-04-05T22:46:00.001+01:00</published><updated>2014-03-18T15:06:49.168+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="applications development"/><category scheme="http://www.blogger.com/atom/ns#" term="Blackberry"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><title type='text'>Blackberry Development: Application Resources and Screen Dimensions...</title><content type='html'>&lt;h1&gt;
After the blogging sabathical...&lt;/h1&gt;
I really haven&#39;t added any posts in a very long time...(#guilty-face). I just can&#39;t help it, I can be very lazy sometimes [actually it&#39;s more like most times #evil-grin].&lt;br /&gt;
Anyways, all of that aside; it&#39;s really good to be writing something again after such a long while and I&#39;m hoping it&#39;ll be worth your time [by the time you&#39;re done reading it].

&lt;br /&gt;
&lt;h1&gt;
One of the problems with mobile...&lt;/h1&gt;
Is the number of device screen dimensions you have to cater for [except for iOS which basically have at most possibly 2 screen dimensions]. This issue sometimes causes some stress for developers like me. How? Let&#39;s take a look at the scenario below: &lt;br /&gt;
&lt;blockquote&gt;
I build a really cool Blackberry® application that has a 200x100px logo in the title bar and a 640x480px splash screen image...
Cool uh! Yeah, of course it&#39;s cool...until some guy with a 360x480px [or even worse 320x240px] screen install the application...&lt;br /&gt;
Here&#39;s what happens: he sees an application that has a logo already taking more than 50% of the titlebar [the titlebar usually also contains some text -- the title] and a splash screen that gives the impression that the developer was definitely *high of something...
&lt;/blockquote&gt;
How do we remedy this...?
&lt;br /&gt;
&lt;h1&gt;
What some smart people have done...&lt;/h1&gt;
If you&#39;ve ever developed for Android, you&#39;l notice that image resources are sub-categorized into sub-folder of the main resources folder; for various screen resolutions...Well android guys #thumbsup; for Blackberry developers, there&#39;s no builtin [automatic] way provided by the platform to do this but it&#39;s very easy to come up with some code to perform the same task... #smiles

&lt;br /&gt;
&lt;h1&gt;
What I&#39;ve done&lt;/h1&gt;
Like I said before, it&#39;s very easy to come up with some code to add this feature to your Blackberry application so that it loads the appropriate image resources for the device it&#39;s running on depending on the device&#39;s screen resolutions else it fallsback to using the default image resources.&lt;br /&gt;
This way you can load a 200x100px logo on a 640x480px screen but load a 100x50px logo on a 320x240px screen [or any way you like it].&lt;br /&gt;
I wrote a simple class [which is open sourced] which is hosted on &lt;a href=&quot;https://www.github.com/&quot; target=&quot;_blank&quot;&gt;Github&lt;/a&gt; that adds this functionality very seamlessly to your coding [so long as you abide by it&#39;s rules #evil-laugh].&lt;br /&gt;
You can find it in this Github repo &lt;a href=&quot;https://github.com/emmanix2002/Blackberry-Utilities&quot; target=&quot;_blank&quot;&gt;Blackberry-Utilities&lt;/a&gt;; the class is funkily named &lt;strong&gt;ImageLoader&lt;/strong&gt;. The &lt;a href=&quot;https://github.com/emmanix2002/Blackberry-Utilities/blob/master/com/fcolimited/blackberry/utils/images/ImageLoader.java&quot; target=&quot;_blank&quot;&gt;source code&lt;/a&gt; lives there.&lt;br /&gt;
&lt;br /&gt;
&lt;h1&gt;
Conclusions&lt;/h1&gt;
It works fine, I&#39;m currently using it in an ongoing project...so it&#39;s tried and tested... :)&lt;br /&gt;
Have a great weekend peeps!</content><link rel='replies' type='application/atom+xml' href='http://okeke-emmanuel.blogspot.com/feeds/1256857853408037027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://okeke-emmanuel.blogspot.com/2013/04/blackberry-development-application.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/1256857853408037027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/1256857853408037027'/><link rel='alternate' type='text/html' href='http://okeke-emmanuel.blogspot.com/2013/04/blackberry-development-application.html' title='Blackberry Development: Application Resources and Screen Dimensions...'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01014149570087458431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Lagos, Nigeria</georss:featurename><georss:point>6.441158 3.4179770000000644</georss:point><georss:box>5.936363 2.7725300000000646 6.9459529999999994 4.0634240000000643</georss:box></entry><entry><id>tag:blogger.com,1999:blog-103119921437505639.post-4379027377304650618</id><published>2013-02-01T15:17:00.001+01:00</published><updated>2013-02-01T15:17:11.379+01:00</updated><title type='text'>Hustle On A Mile: A Short Documentary</title><content type='html'>&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;270&quot; src=&quot;http://www.youtube.com/embed/m3I6eyGpRW8&quot; width=&quot;480&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://okeke-emmanuel.blogspot.com/feeds/4379027377304650618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://okeke-emmanuel.blogspot.com/2013/02/hustle-on-mile-short-documentary.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/4379027377304650618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/4379027377304650618'/><link rel='alternate' type='text/html' href='http://okeke-emmanuel.blogspot.com/2013/02/hustle-on-mile-short-documentary.html' title='Hustle On A Mile: A Short Documentary'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01014149570087458431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/m3I6eyGpRW8/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103119921437505639.post-7613505746314636637</id><published>2012-08-08T20:00:00.001+01:00</published><updated>2012-08-08T20:04:24.886+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="amazon"/><category scheme="http://www.blogger.com/atom/ns#" term="aws"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="rants"/><category scheme="http://www.blogger.com/atom/ns#" term="webapps"/><title type='text'>Things fall apart...on the Amazon Cloud!</title><content type='html'>[Sighs]...&lt;br /&gt;
This is going to be one of those rants...yes, it definitely will!&lt;br /&gt;
You know how you just get one of those days where you just make a silly mistake (not like it&#39;s totally your fault anyways O_o) that nearly brings down your entire work?&lt;br /&gt;
Well, I had a day like that...and I mean today IS that day.&lt;br /&gt;
&lt;br /&gt;
&lt;h1&gt;
My day started out quietly...&lt;/h1&gt;
As usual, had a short breakfast; went to the office; had a short morning meeting with the boss, then went to my desk and started working on the implementation of decisions in the meeting. A very regular day (or so i thought)&lt;br /&gt;
Wrote a (bash) shell script, to handle our MySQL database backup (dumps) because we have a pretty heavy database (PHPMyAdmin would choke -- actually it would just time out -- while generating the *.sql file).&lt;br /&gt;
That part went well, trsted the script from the shell...it was perfect...&lt;br /&gt;
Then for some reason unknown to me, MySQL stopped responding.&lt;br /&gt;
My colleague and I tried everything, MySQL just wouldn&#39;t come up (or is there something I&#39;m missing with the &lt;strong&gt;mysqldump&lt;/strong&gt; command?).
&lt;br /&gt;
&lt;h1&gt;
Amazon EC2 comes in...&lt;/h1&gt;
Now here&#39;s the terrible part...&lt;br /&gt;
I login to EC2 and make the mistake of clicking the &lt;strong&gt;&quot;reboot&quot;&lt;/strong&gt; on the server... #FATAL ERROR&lt;br /&gt;
Fine, the server restarts; everything seems fine EXCEPT the entire file system has been reverted to files as at 2 weeks ago....&lt;br /&gt;
It didn&#39;t end there, the database was reverted back to the blank state... (how &lt;strike&gt;cool&amp;nbsp;&lt;/strike&gt;sorry i mean frustrating is that)&lt;br /&gt;
&lt;h1&gt;
A Hard Solution...&lt;/h1&gt;
Thank God I tested out the db backup script, so I happened to have the most recent copy of the database (that was easily restored).&lt;br /&gt;
Now my colleague and I had to start uploading all the files back to the server (this was the hard part -- since it was couple with dealing with a bad network connection -- today of all days)&lt;br /&gt;
That was done eventually, everything was back to normal AFTER 3 hours of rigorous work.&lt;br /&gt;
&lt;h1&gt;
The moral of the story&lt;/h1&gt;
If you ever get a twitchy finger and feel like rebooting a server hosted on the Amazon cloud....&lt;br /&gt;
&lt;h2&gt;
DON&#39;T!&lt;/h2&gt;
Or at least be damn sure you know what you&#39;re doing ELSE....(that&#39;s all I&#39;ll say)
&lt;br /&gt;
&lt;h1&gt;
Conclusion&lt;/h1&gt;
Everything is back to normal and Shell scripts are fun!</content><link rel='replies' type='application/atom+xml' href='http://okeke-emmanuel.blogspot.com/feeds/7613505746314636637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/08/things-fall-aparton-amazon-cloud.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/7613505746314636637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/7613505746314636637'/><link rel='alternate' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/08/things-fall-aparton-amazon-cloud.html' title='Things fall apart...on the Amazon Cloud!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01014149570087458431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Lagos, Nigeria</georss:featurename><georss:point>6.4423038660158713 3.464888334274292</georss:point><georss:box>6.1898513660158709 3.1490313342742922 6.6947563660158718 3.7807453342742918</georss:box></entry><entry><id>tag:blogger.com,1999:blog-103119921437505639.post-4903443209026854114</id><published>2012-07-29T17:09:00.001+01:00</published><updated>2012-07-29T17:09:56.959+01:00</updated><title type='text'>ircmaxell&#39;s blog: Framework Fixation - An Anti Pattern</title><content type='html'>&lt;a href=&quot;http://blog.ircmaxell.com/2012/07/framework-fixation-anti-pattern.html?spref=bl&quot;&gt;ircmaxell&#39;s blog: Framework Fixation - An Anti Pattern&lt;/a&gt;: In this day in age, it seems that the community trend is completely and&amp;nbsp;unequivocally&amp;nbsp;trending towards the use of web application framework...</content><link rel='replies' type='application/atom+xml' href='http://okeke-emmanuel.blogspot.com/feeds/4903443209026854114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/07/ircmaxells-blog-framework-fixation-anti.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/4903443209026854114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/4903443209026854114'/><link rel='alternate' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/07/ircmaxells-blog-framework-fixation-anti.html' title='ircmaxell&#39;s blog: Framework Fixation - An Anti Pattern'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01014149570087458431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103119921437505639.post-158546249441955452</id><published>2012-07-26T09:46:00.000+01:00</published><updated>2012-07-27T17:00:06.964+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="apis"/><category scheme="http://www.blogger.com/atom/ns#" term="business"/><category scheme="http://www.blogger.com/atom/ns#" term="gists"/><category scheme="http://www.blogger.com/atom/ns#" term="github"/><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>QR Codes, Google, Life and The Circulatory System</title><content type='html'>Before I go far, I&#39;ve got to let you know this post has nothing to do with the Human circulatory system, so if you&#39;re here for some of that biology thing....well....(I have no idea what to say; seriously I don&#39;t).&lt;br /&gt;
&lt;br /&gt;
&lt;h1&gt;

QR Codes&lt;/h1&gt;
Firstly we all know how wide spread QR codes have become (and it&#39;s not because they have zebra colours #smile).&lt;br /&gt;
The reason for this widespread use is as a result of how much data can be embedded in a single QR code image; this is the reason for its widespread use in various application domains.&lt;br /&gt;
&lt;h1&gt;
Life and the Circulatory System&lt;/h1&gt;
Here goes (and No this has nothing to do with Human physiology -- just read on).&lt;br /&gt;
As was stated above, QR codes have been used in various domains for circulating data. Feel free to read more about &lt;a href=&quot;http://en.wikipedia.org/wiki/QR_code&quot; target=&quot;_blank&quot;&gt;QR code&lt;/a&gt; and of course think up various ideas as to how you can implement them to help your business&#39; circulation&lt;br /&gt;
&lt;h1&gt;
Google&lt;/h1&gt;
We all know Google and we also all know that they have tons of APIs just laying around waiting for people to consume in innovative ways.&lt;br /&gt;
It also turns out that they have an API for generating QR codes (for FREE).&lt;br /&gt;
I was sitting down yesterday and because I had nothing better to do, I decided to write a small wrapper class for the API in PHP and upload it to Github.&lt;br /&gt;
You can find the script by visiting the &lt;a href=&quot;https://github.com/emmanix2002/PHP-Utility-Scripts/blob/master/google-api-wrappers/class.googleqrcodeapi.php&quot; target=&quot;_blank&quot;&gt;PHP-Utility-Scripts/google-api-wrappers&lt;/a&gt; repository on Github.&lt;br /&gt;
Below is an example script written to consume the API:&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/3177230.js&quot;&gt;
&lt;/script&gt;
&lt;br /&gt;
&lt;br /&gt;
For those on slow internet connections (or mobile devices), here&#39;s the link to the &lt;a href=&quot;https://gist.github.com/3177230&quot; target=&quot;_blank&quot;&gt;Github Gist&lt;/a&gt;.&lt;br /&gt;
It&#39;s a pretty straight forward API wrapper to use once you understand basic PHP, or simple copy-paste the example and change the values O_o.
&lt;br /&gt;
&lt;h1&gt;
Conclusion&lt;/h1&gt;
Have fun</content><link rel='replies' type='application/atom+xml' href='http://okeke-emmanuel.blogspot.com/feeds/158546249441955452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/07/qr-codes-google-life-and-circulatory.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/158546249441955452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/158546249441955452'/><link rel='alternate' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/07/qr-codes-google-life-and-circulatory.html' title='QR Codes, Google, Life and The Circulatory System'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01014149570087458431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103119921437505639.post-4713704429102892968</id><published>2012-07-23T17:03:00.001+01:00</published><updated>2012-07-23T17:04:29.860+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="github"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="rants"/><title type='text'>My Github Life: Debug Mode</title><content type='html'>I have no idea why I picked this title for a blog post but I&#39;ll still talk on it.&lt;br /&gt;
When working with applications in languages that aren&#39;t scripting languages (e.g. Java, C e.t.c), you&#39;d have a console (where you or the compiler can dump messages) to keep track of what&#39;s going on while your script/program is running.&lt;br /&gt;
With scripting languages, this hasn&#39;t happened just yet (because of the environments in which they run) but it&#39;s possible to mimic such attributes in scripts (actually I got this idea while looking through the source code of NuSoap -- I really love how they implemented it).&lt;br /&gt;
&lt;br /&gt;
&lt;h1&gt;


Keeping Track&lt;/h1&gt;
Well, if you&#39;re working with classes, this should be easy.&lt;br /&gt;
For instance I just implemented something elementary for one of my classes (a database connection class). I really can&#39;t explain it in words per se, but I believe you&#39;ll understand it by looking at the source code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h1&gt;

How is this related to Github?&lt;/h1&gt;
Well the source code for the library is hosted on &lt;a href=&quot;https://www.github.com/&quot; target=&quot;_blank&quot;&gt;Github&lt;/a&gt; O_o&lt;br /&gt;
Guessing that should be enough to know for a relationship. You can view the source directly &lt;a href=&quot;https://github.com/emmanix2002/PHP-Utility-Scripts/blob/master/database-communication/class.connection-manager.php&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt; and take note of the new variable:&lt;br /&gt;
&lt;code&gt;
        private $__debug;
&lt;/code&gt;

&lt;br /&gt;
&lt;h1&gt;
Conclusion&lt;/h1&gt;
Have fun!</content><link rel='replies' type='application/atom+xml' href='http://okeke-emmanuel.blogspot.com/feeds/4713704429102892968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/07/my-github-life-debug-mode.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/4713704429102892968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/4713704429102892968'/><link rel='alternate' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/07/my-github-life-debug-mode.html' title='My Github Life: Debug Mode'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01014149570087458431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103119921437505639.post-6532337260288415551</id><published>2012-07-16T07:00:00.000+01:00</published><updated>2012-07-16T20:46:06.929+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="business"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="schoolbase"/><title type='text'>SchoolBase: Status Report (Part 2)</title><content type='html'>This is a continuation to the post &lt;a href=&quot;http://okeke-emmanuel.blogspot.com/2012/07/schoolbase-status-report-part-1.html&quot; target=&quot;_blank&quot;&gt;&#39;SchoolBase: Status Report (Part 1)&#39;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h1&gt;
The Application&lt;/h1&gt;
Well I must say that working on this project has been fun and who knows what it&#39;ll become, but for now I just want it to help schools process both results and manage student records in the easiest way I can think of right now.&lt;br /&gt;
Like I said in the former post, it&#39;s currently hosted at &lt;a href=&quot;http://www.schoolbaseapp.com/&quot; target=&quot;_blank&quot;&gt;http://www.schoolbaseapp.com/&lt;/a&gt; and it presents a demo account with some data to give the prospective user feel of how things work.&lt;br /&gt;
&lt;br /&gt;
&lt;h1&gt;
The Application Components&lt;/h1&gt;
On school account creation, the school gets two (2) portals available to it, they are described below:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Administrator portal: This is where school administrators (i.e. Principals, Vice principals) can manage school records i.e. sessions, terms, classes in the school, school teachers and also admit students to the school&lt;/li&gt;
&lt;li&gt;Teacher portal: This is where teachers that have been given login details can access to manage student results, generate reports e.t.c.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
They&#39;re both easy to understand and navigate through, but even in the even that they&#39;re hard to understand; provision is made for tutorials, a forum is also available as well as a support email address.&lt;br /&gt;
All this are done because I consider this important.&lt;br /&gt;
&lt;br /&gt;
&lt;h1&gt;
Conclusion&lt;/h1&gt;
I do hope that it makes life easier for schools that adopt it. Teachers are a great bunch and of course they deserve the best.&lt;br /&gt;
That&#39;s all for now :)</content><link rel='replies' type='application/atom+xml' href='http://okeke-emmanuel.blogspot.com/feeds/6532337260288415551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/07/schoolbase-status-report-part-2.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/6532337260288415551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/6532337260288415551'/><link rel='alternate' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/07/schoolbase-status-report-part-2.html' title='SchoolBase: Status Report (Part 2)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01014149570087458431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total><georss:featurename>Lawal St, Lagos, Nigeria</georss:featurename><georss:point>6.6009211743495344 3.3621597290039062</georss:point><georss:box>6.5989496743495346 3.3596922290039064 6.6028926743495342 3.3646272290039061</georss:box></entry><entry><id>tag:blogger.com,1999:blog-103119921437505639.post-7567919214785707899</id><published>2012-07-15T22:28:00.000+01:00</published><updated>2012-07-15T22:28:04.938+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="business"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="schoolbase"/><title type='text'>SchoolBase: Status Report (Part 1)</title><content type='html'>Firstly, I&#39;ll apologize for not putting up any posts in a long while...Not to worry, I won&#39;t say I&#39;ve been occupied (that would be a lie), I&#39;ve simply been a little lazy lately.&lt;br /&gt;
&lt;div&gt;
As the title implies, this post is supposed to be a status update on the project I talked about a couple of posts back &lt;b&gt;SchoolBase&lt;/b&gt;. It&#39;s currently hosted at &lt;a href=&quot;http://www.schoolbaseapp.com/&quot; target=&quot;_blank&quot;&gt;http://www.schoolbaseapp.com&lt;/a&gt;, feel free to check it out.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
In all sincerity, I&#39;m at a loss of how best to organise the information I&#39;m about to place in this post, so kindly bear with me.&lt;br /&gt;
&lt;b&gt;NOTE: I think I&#39;ll break this down into parts&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h1&gt;


Reason for taking on the Project&lt;/h1&gt;
Not sure exactly how I&#39;ll explain this but to be put simply:&lt;br /&gt;
I did it to make life easier for school teachers (particularly secondary school teachers -- in Nigeria).&lt;br /&gt;
Lately, I&#39;ve noticed that a lot of people have been writing solutions like this for secondary schools and many of them are basically suites of software that do things ranging from: student registration to results processing, then to accounts management and a whole set of other features.&lt;br /&gt;
Don&#39;t take it the wrong way, but it&#39;s actually very distracting for most of the people who&#39;ll want to use the software to make life easier for themselves i.e. the &lt;b&gt;teachers&lt;/b&gt;&lt;br /&gt;
Also, these software are not actually free, meaning that schools (government schools...I&#39;m staring at you) that don&#39;t really have fat budgets can&#39;t take advantage of these products.
Hence, I decided to come of with something that has the following features:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Little or no Risk (it&#39;s free; Schools are free to sign up, and free to pack up with all their data i.e. information; this totally deletes the account and all data but before doing this packages their information and s presents it as a download)&lt;/li&gt;
&lt;li&gt;Easier to understand, since it has only a limited set of features (it doesn&#39;t try to be everything to everyone, it was built to with teachers in mind)&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Those were the main reasons for taking on the project!&lt;br /&gt;
&lt;br /&gt;
Up Next will be part 2...

Bye guys...</content><link rel='replies' type='application/atom+xml' href='http://okeke-emmanuel.blogspot.com/feeds/7567919214785707899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/07/schoolbase-status-report-part-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/7567919214785707899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/7567919214785707899'/><link rel='alternate' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/07/schoolbase-status-report-part-1.html' title='SchoolBase: Status Report (Part 1)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01014149570087458431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103119921437505639.post-3620480269329422187</id><published>2012-06-27T11:15:00.001+01:00</published><updated>2012-06-27T11:15:52.302+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="37signals"/><category scheme="http://www.blogger.com/atom/ns#" term="business"/><category scheme="http://www.blogger.com/atom/ns#" term="getting real"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="webapps"/><title type='text'>SchoolBase: A Hosted Platform Service</title><content type='html'>Going by what was learned from the book I spoke about a few &quot;Blog Posts&quot; &amp;nbsp;back - &lt;a href=&quot;http://okeke-emmanuel.blogspot.com/2012/05/book-review-getting-real-by-37signals.html&quot; target=&quot;_blank&quot;&gt;Getting Real&lt;/a&gt; by 37Signals.&lt;br /&gt;
I&#39;ve been able to make some &quot;changes&quot; to how I set up and operate web applications.&lt;br /&gt;
I&#39;m still moving closer towards the launch of my new web app &lt;a href=&quot;http://okeke-emmanuel.blogspot.com/2012/06/sequel-what-im-doing-with-last-7-months.html&quot; target=&quot;_blank&quot;&gt;SchoolBase&lt;/a&gt; which I hope will solve certain problems for certain people; implementing my strategy using all the knowledge gained from within the book.&lt;br /&gt;
Will definitely let you all know how it goes.&lt;br /&gt;
&lt;br /&gt;
Always read something...</content><link rel='replies' type='application/atom+xml' href='http://okeke-emmanuel.blogspot.com/feeds/3620480269329422187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/06/schoolbase-hosted-platform-service.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/3620480269329422187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/3620480269329422187'/><link rel='alternate' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/06/schoolbase-hosted-platform-service.html' title='SchoolBase: A Hosted Platform Service'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01014149570087458431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103119921437505639.post-8025793776034251374</id><published>2012-06-07T22:22:00.001+01:00</published><updated>2012-06-07T22:22:48.237+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="books"/><category scheme="http://www.blogger.com/atom/ns#" term="ideas"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>Hackers and Painters</title><content type='html'>Just got a copy of the book &quot;Hackers and Painters&quot; by Paul Graham.&lt;br /&gt;
I should start reading it by tomorrow, hoping to learn a lot from it!&lt;br /&gt;
Will keep you all posted!</content><link rel='replies' type='application/atom+xml' href='http://okeke-emmanuel.blogspot.com/feeds/8025793776034251374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/06/hackers-and-painters.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/8025793776034251374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/8025793776034251374'/><link rel='alternate' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/06/hackers-and-painters.html' title='Hackers and Painters'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01014149570087458431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103119921437505639.post-4854189499646536407</id><published>2012-06-03T12:00:00.000+01:00</published><updated>2012-11-06T18:30:29.018+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="business"/><category scheme="http://www.blogger.com/atom/ns#" term="getting real"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>Sequel: What I&#39;m doing with the last 7 months of 2012...</title><content type='html'>This post is sort of a sequel to my last post...&lt;br /&gt;
&lt;br /&gt;
&lt;h1&gt;



So what is this about...&lt;/h1&gt;
Since I was ranting about how the year is almost over, I decided to share with you all one of the things I&#39;m doing with the remaining 7 months.&lt;br /&gt;
This is a &lt;strike&gt;secret&lt;/strike&gt;, so please don&#39;t tell anyone (NOTE: Never reveal secrets on the web - I&#39;ll take this advice someday O_o)
&lt;br /&gt;
I&#39;m working on a product in collaboration with someone whose both a friend and an uncle sort of... :) (NOTE: Don&#39;t ask...I&#39;m not telling)&lt;br /&gt;
Just designed this logo for the product myself&lt;br /&gt;

&lt;br /&gt;
Hope it&#39;s cool, was just trying out my &lt;a href=&quot;http://www.gimp.org/&quot; target=&quot;_blank&quot;&gt;Gimp&lt;/a&gt; skills&lt;br /&gt;
Anyways, it&#39;s supposed to be a web application that help (as you can guess from the name) secondary schools in &lt;a href=&quot;http://en.wikipedia.org/wiki/Nigeria&quot; target=&quot;_blank&quot;&gt;Nigeria&lt;/a&gt; solve certain problems; and of course it&#39;s totally &lt;strong&gt;&lt;span style=&quot;font-size: large;&quot;&gt;FREE&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
So just stay on the lookout for launch...
&lt;br /&gt;
&lt;h1&gt;
Conclusion&lt;/h1&gt;
I&#39;d simply say, everyone should learn to collaborate on things; it makes doing things a whole lot simpler and easier than doing them alone.&lt;br /&gt;
Have fun!</content><link rel='replies' type='application/atom+xml' href='http://okeke-emmanuel.blogspot.com/feeds/4854189499646536407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/06/sequel-what-im-doing-with-last-7-months.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/4854189499646536407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/4854189499646536407'/><link rel='alternate' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/06/sequel-what-im-doing-with-last-7-months.html' title='Sequel: What I&#39;m doing with the last 7 months of 2012...'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01014149570087458431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103119921437505639.post-576649799972045478</id><published>2012-06-01T22:14:00.000+01:00</published><updated>2012-06-01T22:15:15.656+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="rants"/><category scheme="http://www.blogger.com/atom/ns#" term="serious talk"/><title type='text'>Note: Happy new Month...</title><content type='html'>Firstly, this post is impromptu simply because it&#39;s a spur of the moment kind of thing!&lt;br /&gt;
&lt;br /&gt;
&lt;h1&gt;

Basically, welcome to month 6...&lt;/h1&gt;
Of the year 2012; a lot of things will be happening in this last 7 months which includes the &quot;year&#39;s end&quot;.&lt;br /&gt;
Yes, I said what you were thinking: &quot;The year is coming to a close, in fact to me; the year is already over&quot;&lt;br /&gt;
This is injury time(permit me to use some football/soccer grammar).&lt;br /&gt;
What were your plans at the beginning of the year?&lt;br /&gt;
How far have you gone with implementing them?&lt;br /&gt;
I&#39;ve asked myself those questions and gotten my answers....I think you should too..&lt;br /&gt;
&lt;h1&gt;

Conclusion&lt;/h1&gt;
Have a great remaining 7 months of 2012 :)</content><link rel='replies' type='application/atom+xml' href='http://okeke-emmanuel.blogspot.com/feeds/576649799972045478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/06/note-happy-new-month.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/576649799972045478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/576649799972045478'/><link rel='alternate' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/06/note-happy-new-month.html' title='Note: Happy new Month...'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01014149570087458431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103119921437505639.post-7701228246816085824</id><published>2012-05-31T01:46:00.000+01:00</published><updated>2012-05-31T01:48:24.602+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="37signals"/><category scheme="http://www.blogger.com/atom/ns#" term="books"/><category scheme="http://www.blogger.com/atom/ns#" term="business"/><category scheme="http://www.blogger.com/atom/ns#" term="getting real"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="reading"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>Book Review: Getting Real by 37Signals</title><content type='html'>I guess today I simply want to talk about a book I&#39;m reading...&lt;br /&gt;
It&#39;s titled &quot;Getting Real&quot; by &lt;a href=&quot;http://www.37signals.com/&quot; target=&quot;_blank&quot;&gt;37Signals&lt;/a&gt; and they&#39;re giving it out for free download right &lt;a href=&quot;http://37signals.com/svn/posts/3182-get-your-free-copy-of-getting-real&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;
I&#39;d seriously advise you go and download a copy for yourself :)&lt;br /&gt;
&lt;br /&gt;
&lt;h1&gt;


My Take on the Book&lt;/h1&gt;
Firstly, I&#39;ll admit; I probably expected to read something nice in the book but I can say right now that I&#39;m in  awe of the amount of wisdom packed in it.&lt;br /&gt;
I&#39;m about 67% through it and the amount of insight I&#39;ve gathered has got me looking at projects &lt;strong&gt;totally differently -- in new light&lt;/strong&gt;&lt;br /&gt;
So, if I were asked to rate the book on a scale of 1 to 10 I&#39;d say it&#39;s a 9.5, I&#39;m keeping the 0.5 so people don&#39;t feel like I&#39;m being too generous, but sincerely; that&#39;s how &lt;strike&gt;good&lt;/strike&gt; great the content of the book is.&lt;br /&gt;
They say the largest room in the world is the room for improvement but in all sincerity, I don&#39;t see what else can be added to this  great book!
&lt;br /&gt;
&lt;h1&gt;


Conclusion&lt;/h1&gt;
Kudos to the guys at 37 Signals; first for writing something this great, then secondly for giving it out for free in PDF format.&lt;br /&gt;
Thanks Guys!&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;NOTE: For those interested in the print version, here&#39;s the link on &lt;a href=&quot;http://www.amazon.com/Getting-Real-smarter-successful-application/dp/0578012812/ref=sr_1_1?s=books&amp;amp;ie=UTF8&amp;amp;qid=1338425090&amp;amp;sr=1-1&quot; target=&quot;_blank&quot;&gt;amazon.com&lt;/a&gt;&lt;/strong&gt;</content><link rel='replies' type='application/atom+xml' href='http://okeke-emmanuel.blogspot.com/feeds/7701228246816085824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/05/book-review-getting-real-by-37signals.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/7701228246816085824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/7701228246816085824'/><link rel='alternate' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/05/book-review-getting-real-by-37signals.html' title='Book Review: Getting Real by 37Signals'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01014149570087458431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103119921437505639.post-3836795460099464393</id><published>2012-04-24T11:24:00.001+01:00</published><updated>2012-04-24T11:24:48.473+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="productivity tools"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="project management"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><category scheme="http://www.blogger.com/atom/ns#" term="trello"/><title type='text'>A &quot;Free&quot; Tool called Trello</title><content type='html'>First, I&#39;ll say you can find &lt;b&gt;&lt;u&gt;Trello&lt;/u&gt;&lt;/b&gt; at this &lt;a href=&quot;https://www.trello.com/&quot; target=&quot;_blank&quot;&gt;location&lt;/a&gt; :)&lt;br /&gt;
Just read the about and see what you could possibly use it to simplify tasks within your current organisation structure.&lt;br /&gt;
I read about it while using the &lt;a href=&quot;http://www.pulse.me/&quot; target=&quot;_blank&quot;&gt;Pulse&lt;/a&gt; app on my android device to read some articles from &lt;a href=&quot;http://news.ycombinator.com/&quot; target=&quot;_blank&quot;&gt;YCombinator Hacker News&lt;/a&gt; (as a side note, I have to state that it&#39;s EXTREMELY informative) yesterday!&lt;br /&gt;
I found a &lt;a href=&quot;http://www.uservoice.com/blog/founders/trello-google-docs-product-management&quot; target=&quot;_blank&quot;&gt;post&lt;/a&gt; by Richard White of &lt;a href=&quot;http://www.uservoice.com/&quot; target=&quot;_blank&quot;&gt;UserVoice&lt;/a&gt;, on how they used this &quot;tool&quot; to handle their entire software development workflow.&lt;br /&gt;
It struck me as:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Really cool&lt;/li&gt;
&lt;li&gt;Pretty useful&lt;/li&gt;
&lt;li&gt;An extremely intuitive yet usable project management, collaborative software product&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
I&#39;d definitely recommend that every organisation where projects (whether software or not) are handled in groups of 2 or more should check it out; it will greatly improve your productivity used properly.&lt;/div&gt;
&lt;div&gt;
In case you&#39;re wondering, I started using it yesterday plus I also introduced it to my team and started using it on a new software project :-D&lt;/div&gt;
&lt;div&gt;
if you&#39;re not using it, then have fun doing things the old way&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
O_o&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okeke-emmanuel.blogspot.com/feeds/3836795460099464393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/04/free-tool-called-trello.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/3836795460099464393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/3836795460099464393'/><link rel='alternate' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/04/free-tool-called-trello.html' title='A &quot;Free&quot; Tool called Trello'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01014149570087458431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103119921437505639.post-4825035886414014704</id><published>2012-03-22T18:08:00.000+01:00</published><updated>2012-03-22T18:08:08.056+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="gists"/><category scheme="http://www.blogger.com/atom/ns#" term="github"/><category scheme="http://www.blogger.com/atom/ns#" term="me"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><title type='text'>My GitHub Life : Part 1</title><content type='html'>&lt;h1&gt;










For those who don&#39;t know the OctoCat&lt;/h1&gt;
Well, an OctoCat is an animal that is &lt;b&gt;both an &lt;u&gt;&lt;i&gt;Octopus&lt;/i&gt;&lt;/u&gt; and a &lt;i&gt;&lt;u&gt;Cat&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;. Yeah, that&#39;s exactly what Github is; okay I was just kidding -- there&#39;s no such animal (i think).&lt;br /&gt;
Well, let me define Github for you (according to Github):&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
Github is focused on increasing and simplifying collaboration when it comes to software development&lt;/blockquote&gt;
You can discover &lt;a href=&quot;https://github.com/about&quot; target=&quot;_blank&quot;&gt;Github&lt;/a&gt; for yourself!&lt;br /&gt;
I&#39;d seriously advise you try it...&lt;br /&gt;
&lt;h1&gt;







My Github&lt;/h1&gt;
&lt;div&gt;
My Github profile lives at&amp;nbsp;&lt;a href=&quot;https://github.com/emmanix2002&quot; target=&quot;_blank&quot;&gt;https://github.com/emmanix2002&lt;/a&gt;&lt;br /&gt;
As from now on, all posts that are titled something in the line of &lt;b&gt;&lt;u&gt;&quot;My Github Life&quot;&lt;/u&gt;&lt;/b&gt; will just be avenues for me to rant about one or more of the following:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;My repositories/projects on Github&lt;/li&gt;
&lt;li&gt;The reasons for working on those projects (as stated above) -- in other words, what inspired me&lt;/li&gt;
&lt;li&gt;My gists on Github&lt;/li&gt;
&lt;li&gt;Repositories/Projects owned by other people I find useful and thus wished I could write beautiful code like&lt;/li&gt;
&lt;li&gt;and whatever is related to Github I feel like praising&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;h1&gt;





Today...&lt;/h1&gt;
&lt;div&gt;
I simply want to talk about one of the APIs; specifically i want to talk about consuming the &lt;a href=&quot;https://developers.google.com/feed/&quot; target=&quot;_blank&quot;&gt;Google Feeds API&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/Web_feed&quot; target=&quot;_blank&quot;&gt;Feeds&lt;/a&gt; are so common these days on various websites, they&#39;d usually contain information depending on the content of the website itself.&lt;/div&gt;
&lt;div&gt;
Most of the time, this information is gathered by a lot of hard work on the part of the staff or employees of those organisations (now that&#39;s a lot of work).&lt;/div&gt;
&lt;div&gt;
Let&#39;s assume that for some reason you want to build an application that offers such information to others...&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
Oh my God, does it mean I&#39;ll do all that work!&lt;/blockquote&gt;
Well, I&#39;m very happy to tell you...it might not be entirely necessary (unless you have some custom content you wanna offer your users).&lt;br /&gt;
Comes, the Google Feeds API; if you have checked out the homepage for the API, you will understand that it can allow you build a feed&amp;nbsp;aggregator&amp;nbsp;by doing little or no work.&lt;br /&gt;
The only work that will be involved is when you have to process the content or when you have to display the content (which I&#39;ll tell you isn&#39;t much since the API itself handled processing all that XMl you would have had to process).
&lt;br /&gt;
&lt;h1&gt;



GoogleFeedsAPI PHP wrapper class&lt;/h1&gt;
&lt;div&gt;
I&#39;ve worked (or rather consumed) this API on a couple of projects and it&#39;s been great.&lt;/div&gt;
&lt;div&gt;
I just wrote a simple class to help me with most of the processing and abstraction but it was never something worth sharing till today.&lt;/div&gt;
&lt;div&gt;
I came across someone else&#39;s work on Github today and it inspired me to refactor the class and make it more presentable and useful for others apart from myself.&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://github.com/anthony-mills&quot; target=&quot;_blank&quot;&gt;Anthony Mill&#39;s&lt;/a&gt; work on the &lt;a href=&quot;https://github.com/anthony-mills/Google-Places---PHP-&quot; target=&quot;_blank&quot;&gt;GooglePlaces API&lt;/a&gt; wrapper for PHP inspired me to do something similar for an API I&#39;ve consumed so many time (knowing might simplify other people&#39;s work).&lt;br /&gt;
I thus was compelled to write a wrapper class for the &lt;a href=&quot;https://github.com/emmanix2002/PHP-Utility-Scripts/tree/master/google-api-wrappers&quot; target=&quot;_blank&quot;&gt;GoogleFeedsAPI&lt;/a&gt;.&lt;br /&gt;
Well, you can find a small tutorial on how to use it below:
&lt;script src=&quot;https://gist.github.com/2158788.js?file=google-feeds-api-test.php&quot;&gt;
&lt;/script&gt;
&lt;/div&gt;
&lt;h1&gt;
What you can do...&lt;/h1&gt;
Well, you could start by building an application (web and/or mobile) that processes feeds from various sources and presents it to users.&lt;br /&gt;
You could create something that is subscription based (whether paid or free). At the end of the day, the only thing that holds you back is your imagination.
&lt;br /&gt;
&lt;h1&gt;
Last Words&lt;/h1&gt;
Have FUN!</content><link rel='replies' type='application/atom+xml' href='http://okeke-emmanuel.blogspot.com/feeds/4825035886414014704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/03/my-github-life-part-1.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/4825035886414014704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/4825035886414014704'/><link rel='alternate' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/03/my-github-life-part-1.html' title='My GitHub Life : Part 1'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01014149570087458431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103119921437505639.post-2280572654581720034</id><published>2012-03-22T17:03:00.002+01:00</published><updated>2012-03-22T17:03:30.356+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="books"/><category scheme="http://www.blogger.com/atom/ns#" term="business"/><category scheme="http://www.blogger.com/atom/ns#" term="ideas"/><category scheme="http://www.blogger.com/atom/ns#" term="mindfire"/><category scheme="http://www.blogger.com/atom/ns#" term="scott berkun"/><title type='text'>Big Ideas--Small Ideas : The Myth (Excerpts from the Book &#39;MindFire&#39; by Scott Berkun)</title><content type='html'>&lt;h1&gt;Yes, I read!&lt;/h1&gt;Seriously, I really do read books (when I have the time). Please note that I&#39;m trying to imbibe that attitude of reading (i.e. things that are not programming related) to develop skills and even get new ideas.&lt;br /&gt;
So a couple of months ago, I read a book titled &lt;a href=&quot;http://www.amazon.com/Mindfire-Big-Ideas-Curious-Minds/dp/0983873100/ref=sr_1_1?ie=UTF8&amp;amp;qid=1332367065&amp;amp;sr=8-1&quot; target=&quot;_blank&quot;&gt;Mindfire: Big Ideas for curious minds&lt;/a&gt; by a really great guy (in my own opinion) by the name of &lt;a href=&quot;http://www.scottberkun.com/&quot; target=&quot;_blank&quot;&gt;Scott Berkun&lt;/a&gt;.&lt;br /&gt;
This post simply contains excerpts from one of the chapters in the book that &quot;jumped out&quot; to me.&lt;br /&gt;
&lt;h1&gt;Something you should know&lt;/h1&gt;I had actually posted this excerpts on my facebook profile as a note; so you could consider this a formal presentation of the note to those who are not my &quot;friends&quot; on facebook.&lt;br /&gt;
&lt;h1&gt;The thing about Ideas&lt;/h1&gt;&lt;div&gt;&lt;div&gt;The logic we use is the&amp;nbsp;bigger the idea, the bigger the value, but often that’s not true.&lt;/div&gt;&lt;div&gt;There’s a myth at work here, an assumption that big results&amp;nbsp;only come from radical changes. However, there’s good evidence&amp;nbsp;for a counter-argument.&amp;nbsp;&lt;/div&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;The problem is a simple idea that’s is rejected by ignorance,&amp;nbsp;lack of discipline or ordinary incompetence. If those simpler,&amp;nbsp;smaller, ideas were set free, the effect would be as potent as&amp;nbsp;any grand theory.&amp;nbsp;&lt;/blockquote&gt;&lt;div&gt;Yet somehow we discount simple ideas for&amp;nbsp;being playthings, for being too small to be worthy, dismissing&amp;nbsp;the surprising power hidden in our smallest decisions.&amp;nbsp;&lt;/div&gt;&lt;div&gt;Unlike today’s version, the original McDonald’s hamburger&amp;nbsp;from 1940 was simple to make. The McDonald&#39;s brothers started&amp;nbsp;with a simple idea as owners of several ordinary hamburger&amp;nbsp;stands in San Bernardino, California. As any reasonable owners&lt;/div&gt;&lt;div&gt;would do, they explored ways to run those stands efficiently.&amp;nbsp;&lt;/div&gt;&lt;div&gt;They tried to make the process for making food repeatable, an&amp;nbsp;assembly line for food construction. Any homemaker or line&amp;nbsp;cook of the 1950s made the same discovery, as making school lunches, or eggs over easy, again and again motivates this kind&amp;nbsp;of thinking.&amp;nbsp;&lt;/div&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;Had you shown the McDonalds’ business plan to&amp;nbsp;any of the great business minds of the day, they’d have thought&amp;nbsp;you were insane: they’d have said the idea wasn’t big enough to&amp;nbsp;warrant interest of any kind.&amp;nbsp;&lt;/blockquote&gt;&lt;div&gt;Fifty years later, McDonald&#39;s has&amp;nbsp;30,000 locations and $22 billion annually in revenue.&lt;/div&gt;&lt;div&gt;Certainly&amp;nbsp;not all of that value can be attributed to the simple notion of&amp;nbsp;creative efficiency, but dedication to the notion did enable their&amp;nbsp;early domination of competitors.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;The point is simple: a small&amp;nbsp;idea, applied consistently, can have disproportionately large&amp;nbsp;effects.&amp;nbsp;&lt;/blockquote&gt;&lt;div&gt;Ray Kroc’s insight was not finding a big idea, but in&amp;nbsp;seeing how a little idea, done right, could become big.&amp;nbsp;&lt;/div&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;Put another way, what I’m describing is leverage. Rather than&amp;nbsp;worrying about the size of an idea, which most people do;&amp;nbsp;it’s more productive to think about the possible leverage an&amp;nbsp;idea has. Doing this requires thinking not only about the idea&amp;nbsp;itself, but how it will be used. An idea can have a different&amp;nbsp;amount of leverage depending on where, when and how&amp;nbsp;carefully it is applied.&lt;/blockquote&gt;&lt;div&gt;One old idea from someone you know,&amp;nbsp;reused in the right way in a different situation, might just have&amp;nbsp;transformative effects.&amp;nbsp;&lt;/div&gt;&lt;div&gt;In Atul Gawande’s book &lt;b&gt;&lt;u&gt;The Checklist&amp;nbsp;Manifesto&lt;/u&gt;&lt;/b&gt;, he explains how the simple idea of a task list,&amp;nbsp;something used by aircraft pilots for decades, has improved&amp;nbsp;patient safety in surgery by 30% or more. Hospitals didn’t need&amp;nbsp;a breakthrough technology. There wasn’t a new theory or grand&amp;nbsp;vision. A simple act, with a simple, old tool, had incredible, and&amp;nbsp;surprising, leverage.&amp;nbsp;&lt;/div&gt;&lt;div&gt;There are many dubious stories in the history of ideas, and&amp;nbsp;some, despite their improbability, make valid points.&amp;nbsp;&lt;/div&gt;&lt;div&gt;One such&amp;nbsp;story is about Charles Steinmetz (or Edison, or Tesla, depending&lt;/div&gt;&lt;div&gt;on the version you hear), holder of more than 200 patents, who&amp;nbsp;retired from General Electric.&amp;nbsp;&lt;/div&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;A complex system had broken,&amp;nbsp;and no one could fix it so they hired him back to consult.&lt;br /&gt;
Steinmetz found the malfunctioning part and marked it with a&amp;nbsp;piece of chalk. He submitted a bill for $10,000. The GE managers&amp;nbsp;were stunned and asked for an itemized invoice. He sent back&amp;nbsp;the following:&lt;br /&gt;
Making the chalk mark $1,&lt;br /&gt;
Knowing where to place the&amp;nbsp;chalk mark $9,999.&lt;br /&gt;
Ideas are like chalk marks: as simple as they&amp;nbsp;seem, knowing where, when, and why to use even the smallest&amp;nbsp;ones can make all the difference in the world.&lt;/blockquote&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okeke-emmanuel.blogspot.com/feeds/2280572654581720034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/03/big-ideas-small-ideas-myth-excerpts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/2280572654581720034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/2280572654581720034'/><link rel='alternate' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/03/big-ideas-small-ideas-myth-excerpts.html' title='Big Ideas--Small Ideas : The Myth (Excerpts from the Book &#39;MindFire&#39; by Scott Berkun)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01014149570087458431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-103119921437505639.post-317789149654964222</id><published>2012-03-21T09:23:00.000+01:00</published><updated>2012-03-21T09:23:51.760+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="introduction"/><category scheme="http://www.blogger.com/atom/ns#" term="me"/><title type='text'>My First Day as a blogger!</title><content type='html'>&lt;h1&gt;Skirmishes&lt;/h1&gt;Seriously, this blogging thing just happened because a friend challenged me...&lt;br /&gt;
Anyways, my intention is to introduce myself (or rather - the things I hope I&#39;ll be able to blog about) in this post; hopefully you&#39;ll return when I have some interesting stuff to pass across.&lt;br /&gt;
&lt;h1&gt;What will I blog about?&lt;/h1&gt;&lt;div&gt;There are a couple of areas I have interest in, I&#39;ll list them below:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Web Application Development (specifically with PHP)&lt;/li&gt;
&lt;li&gt;Blackberry Application Development (using Java)&lt;/li&gt;
&lt;li&gt;Consuming RESTful services (my favorite is the Google Feeds API)&lt;/li&gt;
&lt;li&gt;Creating/Building RESTful web services (at least up to the level of knowledge I have)&lt;/li&gt;
&lt;li&gt;My Projects&lt;/li&gt;
&lt;li&gt;Maybe a little about life (generally just &#39;Rants&#39;)&lt;/li&gt;
&lt;li&gt;and probably some other stuff I&#39;ll pretend to know&lt;/li&gt;
&lt;/ul&gt;I think that about covers it... :)&lt;br /&gt;
Anyways, just check back as often as you can...it&#39;s been so much fun introducing myself (I think...).&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://okeke-emmanuel.blogspot.com/feeds/317789149654964222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/03/my-first-day-as-blogger.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/317789149654964222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/103119921437505639/posts/default/317789149654964222'/><link rel='alternate' type='text/html' href='http://okeke-emmanuel.blogspot.com/2012/03/my-first-day-as-blogger.html' title='My First Day as a blogger!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01014149570087458431</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>