Recent Activity
When it comes to mobile applications, there are 3 big players...Android, iOS and Blackberry. Android is my favorite. For those of you who are first learning the Android platform, I thought that I would share the information I have accumulated over my journey in a series of articles.
Maybe, I am behind the curve but I have slowly been getting into LINQ and I have to admit that I like it. I can see myself becoming an addict. If you're not a LINQ addict, you might wonder what the fuss is about. SQL isn't broken, so why fix it? Why do we need another querying language? From What I can see LINQ is much cleaner and at a higherlevel. T
Trying to find the right person or development firm for your project, can be an exhausting task at times. You know how to run your own business but you are not the expert in building a website or wrapping a marketing campaign around it. You just know you need it.
Perhaps, I am late to the LMS party but Moodle has caught my eye lately and I have been trying to learn what it is all about. For those of you who arrived when most of the beer is warm, food is stale and your friends have already left, let me see if I can help liven up this LMS shindig.
Why is cloud computing the newest buzz term? What value does it bring to organizations? "It's become the phrase du jour. The problem is that (as with Web 2.0) everyone seems to have a different definition. The "cloud" is obviously a metaphor for the internet but when you add in the term "computing" the whole phrase gets muddy. However, when you think of the needs of an organizations IT structure it starts to become clearer. The concept of cloud computing is a way to increase capacity or add cap
As a developer in the education space it seems like the days of institutions being nervous about employing technology in their day to day teaching is over. Teachers and professors are thirsting to find ways to use technology combined with social media to make a difference for their students.
One thing that experience has taught me is that it takes a village to raise a software product. What I mean by that is a developer and all of their team members including management have to be focused on quality...quality of product, quality of training, quality of process and quality of work life. They all have to share the same passion and excitement. They all have to be on the same page.
The first incarnation of the web was composed of static websites that linked to each other and search engines to help you find sites of interest. Web 2.0 brought a social element to the web, with users sharing, commenting, and interacting through sites such as YouTube, Facebook, and Flickr. The future web, the "semantic web," or Web 3.0, will embed meaning within digital information so that any given page can be understood by computers, smart phones and appliances as well as people.
According to the Standish Group research report, over 50% of all software projects will fail. Of all software projects, 31.1% will be canceled before they even get started and only 16.2% will completed on time and on budget. These are dismal numbers but if we are truly honest with each other, we know they are true. We all probably know some of the root causes of software projects failing. Some of these reasons are:
I have often wondered which is better for a developer to have. I have always seen through experience that soft skills are so much more important. It is the ability to listen, feel and emphasize with what their user base wants and needs that is the most important skill. It is their ability to relate and understand. It is the knowledge of the subject matter of which the building of the application they are embarking on rests, that will make the project a success.

