Using Deep Learning to Build Secure Software


Neural networks are a set of algorithms, modeled loosely after the human brain, that are designed to recognize patterns. They interpret sensory data through a kind of machine perception, labeling or clustering raw input. The patterns they recognize are numerical, contained in vectors, into which all real-world data, be it images, sound, text or time series, must be translated.… a great resource for concepts, architectures, and tools. Neural networks (also referred to as deep neural networks or deep learning)

Continue Reading

Igniting Imagination About The Future Of The Internet of Things

We have heard it so much, we probably tune it out. Yet, it's true. The connected future, birthed in a blossom of the Internet of Things (IoT) will bring about major changes in the ways humans interact with computers and the impact of computing on our daily lives. For now, the fullness of the possibilities of IoT, is yet a promise to be considered, nurtured, and shaped.
Continue Reading

Master Deep Learning and Artificial Intelligence with Former Head of Baidu AI Group and Google Brain


Andrew Ng, a pioneering machine learning and deep learning expert who previous led Baidu’s Artificial Intelligence group and the Google Brain deep learning project, recently released a practical Deep Learning course. It is geared toward newbies or professionals seeking to master the theory and application of Deep Learning. The course is taught using common industry tools such as the Tensorflow machine learning software library and the Python programming language. It is available on the popular online learning platform, Coursera. The stated goals are

Continue Reading

What is Software Architecture?


What does software architecture mean and how does it differ from application architecture or systems architecture? Who is a software architect? Those are common questions amongst software or systems developers, and I’ve been on the receiving end many times. At other times I’ve introduced myself as a software security architect, before being asked, “I hope you’re not one of those people who just draw blocks on slides?”. So just what is software architecture and what do software architects do? In his brilliantly

Continue Reading

Daily Stand-ups, the Bane of Agile Software Development – Part 2


See Part 1 of this series here. You might even be an agile pastor and in that case you’re probably thinking… “what an outrageous idea!”. May it is, but I still remember Rebecca. She is a wicked smart software engineer I once worked with. As I attended multiple meetings with different software teams as the designated “Security Expert”, I gained a different perspective on Agile development. Rebecca always seemed tense. Actually, everyone on the team was smart, but they always seemed very

Continue Reading

Daily Stand-ups, the Bane of Agile Software Development – Part 1


I couldn’t really think. I could feel their eyes crawling over neck. The lingering feel of those questioning eyes haunted me. In the software industry, we solve problems in code. But today, like yesterday, there is no time for elegant solutions or lofty research. Tomorrow morning, like this morning, it’ll be judgement day and I’ll have to give an account of what I’ve done. At least Christians get a life time before judgement day. Judgement day… for most agile scrum

Continue Reading

Africa’s First Supercomputer in Numbers


The African continent is popular for it’s diverse wildlife – after all who doesn’t fancy a Safari holiday? Africans love and revere their animals too, with most national sport teams bear names honoring the continent’s wildlife heritage. For instance, the Nigerian Super Eagles or the Indomitable Lions of Cameroon. In recent decades, it hasn’t been the wildlife catching the eye of the world, but the rapid growth in tech know-how and entrepreneurship, as well as the expanding economy in many

Continue Reading

Securing IoT Apps and The OWASP IoT Project


Everything comes alive. It’s the long heralded tech future and the future is now. Many things around us – from bulbs to thermostats and sprinklers – are getting smarter, which simply means that they’re getting easier to administer or personalize. That feat is achieved by designing previously mechanical devices to be  digital, enabling them to run complex software that process digital input commands, and even hooking them up to the internet in many cases. Et Voilà! The Internet of things (IoT)

Continue Reading

Comparing Single Sign-on Protocols: OAuth vs OpenID vs SAML vs WS-Federation


From Single-Sign-On for consumers to the integration of partners into corporate systems and applications, in a super connected world, simplifying authentication for your users and your partners is more than a good-to-have. Near-seamless authentication allows you to provide the security for user resources that you must, while keeping your customers happy. How can we achieve this?