Free Photoshop ebook

Posted on May 19th, 2008 by Dipo

title says it all, so i’d better get to it, eh? The wonderful guys at Sitepoint, in collaboration with the guys at 99designs are giving away - for the next 24 days at least - electronic copies of The Photoshop Anthology: 101 Web Design Tips, Tricks & Techniques. interested? (is this dude still talking? give us the link already!) then hop over here and grab a copy. you’ll have to confirm your email, as the link will be sent there. happy Photoshopping! via Bittbox

Multiple IE’s on your WinXP machine

Posted on May 18th, 2008 by Dipo

if you’re like me, you like to use the latest software. that includes browsers. unfortunately, the latest browsers are a really bad idea if you’re into web design - specifically standards-based design. because you need to workaround features not supported in older browsers. i made a really big mistake when designing a client’s website - i designed it using the latest Firefox, Opera and IE7. it was okay in those browsers. imagine my shock when i viewed it in IE6 and it was fugly. and that was after deployment.

to avoid my mistake, you want to design using IE6. unfortunately, even i don’t encourage you to use IE6. so how can you get IE6 for testing your web pages? well, i originally thought of using VirtualBox to create a WinXP disc image on my system - but that’s a waste of about 2GB just to test web sites. so i went googling. and i came up with Multiple IEs. at first i thought it was just snake oil, especially when i ran IE6 and went to Help -> About. however, when i tested it, i got IE6’s signature crappy rendering - and it was different from IE7’s, so i’m quite happy advertising it. thanks to the guys over at TredoSoft!

Yahoo Juku - get ready for some serious web development training.

Posted on May 16th, 2008 by Dipo

from YUIblog: Yahoo! is starting a new version of their training program, Yahoo! Juku, where they’ll be training some of - as the blog puts it - tomorrow’s front-end rock stars. While you may not be able to register, be not dismayed - the training videos will be uploaded to the Yahoo! Developer Network for you to get and learn. What will go into the training? HTML, CSS, Javascript, YUI, PHP, accessiblity and more. Of course, Yahoo! is not a charity - quite a number of the participants will get sucked into Yahoo! - but hey, what do you expect?

10 Nigerian Tech Companies You May Want To Work With…

Posted on May 11th, 2008 by dade

montage.jpg

If you are looking for an ICT Centric company in Nigeria to pursue a career as a software developer, where you get some real programming stuff to do; developing desktop apps, web apps or mobile apps…
Then you might want to consider the companies listed below.
It is a list of 10 indigenous companies that may enable you as a developer work on interesting projects; putting your programming skills to good use.

ICAP
http://icapnigeria.com
They call themselves “the intellectual capital firm” with a mission to provide easy-to-use intuitive solutions for complex business processes. Their products and services include solutions that caters for organization’s HR needs, Management solutions for Educational institute, Media solutions and varied Business solutions.

WEBSOFT
http://www.websoft.com.ng
They provide Innovative web and mobile solution, and the list of their services include: Provide sms gateway, Website design, Web based applications, Web Hosting, Mobile Applications for PDAs

ALLIED SOFT
http://www.alliedsoftng.com

Allied Soft Limited is a technology company focused on people management and business software solutions. There flagship product, Xceed EPMS seems to be a pretty impressive application having managed to grab the HP Intergrity 64bit platform certification last year. It is a People Management Software that provides the tools to manage, measure, and reward individual and team contributions. Most of their solutions are deployed making use of Microsoft’s.Net platform.

PEERS CONSULTING
http://www.peersconsulting.com
They describe themselves as a professional services company, providing a varied range of services that can be catalogued under the following categorization: Information technology Consulting, Organisation & Personnel Administration, General Management Consulting. The company was established in 1996.

MTECH
http://www.mtechcomm.com
MTech, a technology firm providing first class services in data communications, focuses on mobile applications technology, using existing GSM networks and state-of-the-art mobile technology. Services provided: Multi-channel IT solutions, Interactive Marketing, Mobile Banking, and entertainment services which includes: Ringtones, Logo and Games.

PARA SYSTEM
http://www.parasystems.net
PARA SYSTEMS (NIG.) LTD. (PSL) is  an I.T solution Provider with business  majorly in the area of software development, training, computer hardware sales, procurement, installation of systems, maintenance, repairs, networking and IT consultancy.

LABYET POLARIS
http://www.labyetpolaris.net/

If you are a microsoftee, then labyet ploaris could be a nice place for you to work. Relying heavily on the following technologies Microsoft Windows NT, Microsoft Back Office Server, Microsoft Visual Fox Pro, Microsoft SQL Server, Oracle Developer 2000, and Crystal Report Writer, the company provides services that enable their client to find suitable and well developed software for their business operations, to have foreign application software packages, properly customized to suit their operations and maximize the capabilities and capacity of software by providing proper documentation and adequate training for system managers and operators.

ETRANZACT
http://www.etranzact.com/Web/index2.jsp
Run by valentine obi, E-transact is Nigeria’s first online real-time payment system that allows account holders to pay for goods and services purchased from merchants, transfer funds to any bank account, cell phone, any card, pay bills, order products e.t.c. without stress. Services provided include: eTranzact payoutlet, mCommerce, eCommerce services, etranzact webAccess, B2B services, Telco services, ATM services etc.

SYSTEMSPECS
http://www.systemspecs.com.ng
SystemSpecs is the Developer of HumanManager, arguably the leading indigenous HR application in Nigeria today. The company started by John Obaro about 23 years ago, provides services that includes: Software Implementation, Training, Maintenance & Support, Application Service Provision, Data Security and Safety etc. Apart from all these SystemSpecs also run an academy: SystemSpecs Training Academy (STA) with a vision “To be the Software Training Institution of Reference In Africa”. Guess this could be a cool place to work.

DabarObjects
http://www.dabarobjects.com
DabarObjects is an Information Technology Consultant that specializes in the areas of Dekstop Application Solutions, Web and Internet Related Services and SMS Messaging Intelligent applications, with a mission : “To move your services forward by creating simple and good quality software” .
dabarObject is Java! And they are proudly so. If you love DUKE, then dabarObject might just be the place for you.
dabarobject is the developer of (Boutick) a Boutique Management Software.

Know of other companies not mentioned in this list; Feel free to add them via comments but make sure you include the company’s website.

Interview With Segun Okin

Posted on April 24th, 2008 by dade

60minuteswiththegeeks got talking with Segun Okin, the co-founder and lead programmer at 12th Imagination, a web branding and application development firm.

So who is Segun Okin?
Segun OkinI am a student of Elect/Elect Engineering in Obafemi Awolowo University. I am the regular dude you run into everyday who wants to make a difference in the society, be successful in what he does, make it big, live the dream life etc.

I have many sides to me so depending on when and where you catch me you’ll perceive me as a different individual most of the time; that in itself is what make me “ME”. I like to have the best of all worlds and I get this by doing the right thing at the right as often as I can; play mostly when you have the time (and once in a while when you don’t!) and work when you have to. This way I achieve a balance in all my activities.

Let’s get to meet your PC
My baby’s really modest; she comes in last in most competitions. A DELL Insipron 1300 with a Celeron M processor, 1.5GB Ram and a 60GB drive. Not the kind of machine you expect to see with a developer but as the saying goes “monkey no fine, im mama love am”. However, I intend to replace it with a less than 12” cutie also made by DELL as soon as I can.

Tell us a lil’ bit about your firm, 12th Imagination Company
12th Imagination is company that provides branding and web application development services. We also do e-business consulting. It was started in July 2006 by myself and a friend (Bukunmi Akinseye-MTN). We had been working together in a technology firm on various e-business related projects for 2 years prior to the time we started 12th Imagination. However, to move to the next level and take full advantage of our contacts in the industry, we had to become a registered company to be able to provide our services to corporate Nigeria without limitations.

And then, before I forget, why 12th imagination
Yeah, why 12th Imagination? The story is simple. We were brainstorming on possible names for the firm and we kept coming up with names and striking them out. At a point my partner looked at the piece of paper and told me that we had come up with 11 names and summarily dismissed all of them within the hour. So we were like: “What’s the 12th possible name going to be?” He pondered for a while and suggested we adopt 12th Imagination Company.

Young Nigerians, the internet, the Web, creating value…how do all these tie up?
The Nigerian technology market is still in its infancy despite the fact that a lot of information technology based improvements have occurred over the last few years in various sectors. Yes, we have started moving but make no mistake we are still some good distance from where we should be. As a young technology savvy individual, I see vast opportunity because information technology cuts across all sectors of the economy just like project management. Also an advantage is that information technology in Nigeria is somewhat synonymous to young people therefore we should cash in on this and strive to provide quality services in our area of specialization.

Focusing on the web, I am of the opinion that the web presence of most Nigerian firms still has to be improved upon. Quality web interfaces that align with a companys’ identity and further emphasize the brand are still lacking in most Nigerian websites. As for the functionalities I think we are better on that.

Also as young and enterprising internet technology providers we should start conducting our business the proper way by registering a company at the least, providing proper documentation on projects (proposals, specification documents, invoices, project manuals etc) and delivering our services within the specified time frame. By doing this, we further present ourselves to corporate Nigeria in a manner that says “yes we are young, but we know how the system works so you can count on us”. Any developer who is not moving in this direction can be assured that his days are numbered as an entrepreneur.

Also great opportunities lie in bespoke applications as some local companies prefer applications that tie directly with their business activities rather than the ones sold off the shelf.

For those just getting into the game I can only say welcome to a fertile ground (the business is not crowed yet so get going fast!). For them I’ll say be familiar with as many platforms as possible and try to specialize in at least two; preferably one should be an open source platform while the other should be windows.

Tell us about Some of the Applications you have worked on
I have worked on Accelon School Project with Accelon Nigeria though it is not available for the public. The application helps users with no knowledge of the web to create generic but customisable database driven websites with content management systems at the click of about 5 buttons. The websites to be created were for schools that were running on the Accelon Network to serve as a value added service. I have also worked on a Lead Management application for Zeesoft Technologies. The application helps marketers and their superiors track the progress made on new business leads. It also enables new employees get up to speed as regards existing leads, their status and related interaction. I have a number of high-end database driven websites with content management systems to my credit as well.

Tell us, which is the most challenging project you’ve ever undertaken? Why so and what did you learn from the experience?
My most challenging project was the development of the Accelon School Project application. Challenging because the project involved 3 phases; the first was to develop a 2 generic website framework, a content management system for it and then develop an application that allows a layman to click some buttons, select a prototype, make some colour selections and bingo a new website is created just like that.

Also I was developing from the clients’ office so there was a lot of pressure and interference at the same time resulting in changes to the functional specifications over and over again and thus stretching the timeline unnecessarily. In the end the experience taught me more about client interfacing and how you should not handle your projects.

What are the developer tools you use?
For developer tools, it’s Adobe Studio. I have been working with Dreamweaver (formally Macromedia Dreamweaver) since version 3.0 so it’s hard to use something else. I develop using PHP, MySql, MSSQL, XML, CSS and JavaScript. I intend to add Adobe Flex or Microsoft based language to my development kit before the year runs out.

Why do you get so much kick outta programming? What is your motivation?
It’s always nice to solve a problem, as in make someone’s life easier and make a complicated process simple. Apart from the fact that you learn more and more with each project and every tap on that keyboard, the former is what motivates me the most. For me the most interesting part of any programming project is the thinking part which leads you to the process flow and functional specifications of the project.

OK let assume you are the master yoda of web development and I’m luke skywalker…’O! Master, I want to make mega bucks developing web apps, what road should I walk? O! Do bring illumination to my mind’?

Olusegun OkinFor newcomers I will advise they go a different way from mine. Focus more on Microsoft technology. It is what the heavyweights in corporate Nigeria want. Not that open source technology is not viable, but if you want to work with the big players you need to go the Microsoft way.

Also rather than focus on web development I’ll advise that one sets sight on RIA’s (Rich Internet Applications) and Bespoke Applications (Web or Standalone). I particularly like the bespoke applications because it flows with the concept of business process re-engineering. It allows you the “thinking pleasure” of walking into a firm, looking at their current business processes and developing a system that aggregates or revamps these processes and increases employee productivity.

Ok let’s meet your not too techie side’, when not mingling with technology, what else do you do?
Ahh, when I’m not doing this technology business I’m doing a lot of other things. I like the idea of making a difference in the world (no matter how little) and developing one’s self while doing that so I joined AIESEC and I enjoy doing AIESEC work. I also like to read a lot but my preference is Christian literature or Ted Dekker novels (I have the entire collection!). Music and football are other things I pay attention too. On a wilder note, I also enjoy chilling out with my friends over bottles of booze with loud music. And lastly, my FIFA ’07 …. God bless EA Sports!

And one more thing, you seem to have this thing for shirts. How come u so cool in them?
I enjoy wearing shirts but it hasn’t always been that way. Because of my height and size it’s hard to find shirts that fit when i go shopping but I have a tailor who makes them to specification. I particularly like long sleeves shirts because one exudes confidence when dressed in them.

It’s been nice talking with you…do leave us with a parting short.
I’d leave with the words of Winston Churchill and I quote “Everyman was born for a particular moment and when he seizes it, it becomes his finest” We are all destined to do well and stand out in one thing we do. Find yours and claim your glory!

Thanks

Segun Okin can be reached on: 08034044119

Air For Javascript Developers

Posted on April 24th, 2008 by dade

airlogo

This is a new book on AIR programming for Javascript Developers.

Adobe AIR is a cross-platform desktop runtime created by Adobe that allows web developers to use web technologies to build and deploy Rich Internet Applications (RIAs) and web applications to the desktop.

The Book is released under Creative Commons. You can get it here

Nigeria enters for the World Cyber Games

Posted on April 21st, 2008 by Timba

World Cyber Games LogoInteresting report coming to us here on 60minuteswiththegeeks. Nigeria will be participating in the World Cyber Games coming up this year from the 5th to 9th of November in Cologne, Germany. Thisday reports that Nigeria’s participation will be limited to Fifa ‘08, Need for Speed (Pro Street) and Virtual Fighter 5. Other games that will be played during the event include Counter-Strike 1.6, Warcraft III: The Frozen Throne and Ages of Empires III: The Asian Dynasties. It appears these games have been selected to cover a good number of genres.

Three flag bearers for Nigeria will emerge in the national preliminaries (coming up June 17-22) and finals (July 18-19; The ACGON website puts it at July 25-26) that are to take place at The Event Place, Planet-One, Maryland, Lagos. Registration for the event will commence on Sun, May 4th and is open to all Nigerians aged 16 and above. This is the first time Nigeria will be participating in this event that started about 8 years ago and we’re excited that gaming is getting the attention it deserves.

We’ve always believed gaming is a serious sport and that there should be an event just like the Olympics where computer gamers are allowed to compete with each other for titles. We’ll be keeping you posted on this one as we get more information.

Stay tuned.

And the winner is…

Posted on April 21st, 2008 by dade

And the winner is…

After weeks gone, of sifting through all the entries that came in for the Phoster Design Challenge guess its time to announce the winner…oops sorry winners.
Yes winners. Plans changed. We decide against allowing just one person benefit from the ongoing intership with Tunde Owoeye, the head of Phoster Advertising, but instead increase the quota to 3 people. And this decision goes down well with the whole ideology of the challenge, which is to stimulate the designing skills and instincts in students.
It is worth stating that the design ain’t a professional graphic designing contest and as such the winners were not selected based on how spectacular their designs were, it’s a challenge to awaken and groom designers. This made us choose the winners based on the latent creativity we sensed in their works.
So here are the winners

First Position: Oluwasina Demilade

Second Position:  Salako Olakunle

Third Position:  Adekeye Damilare

These set of people are expected to promptly report at Phoster Advertising, Infinity Complex, Fajuyi Hall O.A.U. Ile-Ife for further information.

All the best.

Here comes Google App Engine

Posted on April 12th, 2008 by Timba

google_appengine.pngHave you heard about Amazon S3 or EC2? Well if you have, understanding what Google App Engine is trivial. You can view Google App Engine as Amazon S3, EC2 and more all combined together.

Google is reputed to have one of the largest installations of computers worldwide. According to the Google Story (David A. Vise), Google has over 200,000 computers and I’m sure that number would have greatly increased.One of the measurements of success of a web application is by the number of people using the application and as the number of people using the application increases, the more the load on the web application - then you start considering issues like scalability. You have to buy more servers, change the architecture, optimize database, optimize code and so on and so forth. A lot of times, the last step of scalability involves hardware.With Google App Engine, you do not have to worry about hardware scaling of your applications. As you need more storage, you just make a request for it and it’s provided - same goes for processing power. You can view your application as having the ability to scale across hundreds, if not thousands of computers as it grows.What about storage? When you were creating your application, your projections were that you will require only 1GB of storage but as your application became popular and many people were using it, you saw that you were going to need more than that. It can be a pain if you have to migrate your application to another server because you can request more space than is available. Services like Amazon S3 in the past were the only solution but with Google App Engine, Bigtable and GFS are storage solutions that can scale as needed.If you thought Google was very fast, now you have the ability to make your applications as fast. With Google App Engine, all your web app computing desires are brought to fulfilment.We at 60minuteswiththegeeks are excited about this new development from Google and can’t wait to get our hands dirty cranking out an app. Oh did we mention that Google is currently offering free services on the platform? We promise to keep you up to date on new developments with the Google App Engine.Here are other features we might not have mentioned already:

  • Dynamic web serving, with full support of common web technologies (currently only Python is being provided with support for others coming soon)
  • Persistent storage (powered by Bigtable (database) and GFS (storage) with queries, sorting and transactions - uhm sweet!)
  • Automatic scaling and load balancing
  • Google APIs for authenticating users and sending email
  • Fully featured local development environment

The preview version of Google App Engine was available for the first 10,000 developers who signed up; however, that capacity has already been exeeded although you could still sign up to get notified when other invites are available.For the preview version, applications are initially limited to 500MB of storage, 2000 emails per day, 200 million megacycles of CPU per day and 10GB of bandwidth per day.To create an application for the platform, you will need to use the SDK which is available for free download. A discussion group has also been set up where you can give feedback and ask questions relating to the platform.Why is this important?Have you noticed that every year when students are about either registering to take JAMB exams or to check their results, the site tends to be slow? This is most likely, a scaling problem and if the developers of the application built it to scale - using a platform like this for example, we would ease the frustration a lot of students go through when registering or checking their results.This is new technology and we do hope you take the plunge to understand how it works and build applications for it.

Craziest Flash promo movie

Posted on March 31st, 2008 by Dipo

without a doubt, this is one of the most innovative uses of Flash i’ve seen in quite a while. you’ll need broadband or quite a bit of patience, but the wait is well worth it. From Ajaxian

Blogged with the Flock Browser