Posts

Showing posts with the label Java

Know your programming language and what its best suited for.

Image
As open source projects  continue to thrive  with increasing momentum, even large corporations like Google, Microsoft, and Facebook are adopting such projects of their own. Contrary to the direct opposition faced by pioneers of early open source projects, today most open source developers are hailed in high regards within the community. Thanks to the smart implementation of most popular programming languages, open source development has turned the tide on its favor. The open source ecosystem has become massive, thanks to the ongoing contribution of loyal community members. Long gone the days when big corporations used to incorporate personalized computer programming languages and techniques to curate their proprietary projects. Today, most commercial applications are being fueled by more than one opensource technologies. And as the  scope of opensource projects  continues to increase, we’re seeing a lot of experimentation aimed at breaking the traditional boundar...

Why Unemployed Software developers are a cyber security threat?

Image
Software exists to make things we want to repeat -- in the exact same manner, time after time -- easy to access. When I press the “W” key, I expect a bunch of pixels to be placed on the screen in the shape of a W. I want this response to occur every time. Letters are then organized into words, then into sentences and then Microsoft Word. All highly stable, repeatable methods that are tried and true, wrapped in a user interface (UI) that makes it easy to access every repeatable routine. Even the way in which change is made is very slow, thoroughly tested and primarily focused on stability over the speed of change. It is all well and good to enable blue text, but it would be terrible if pressing the keys for a blue W outputted a Z. None of these aspects describe anything in cybersecurity. Cybersecurity is warfare, strike and counterstrike. It's chaotic and continuously changing. Products = Stable, repeatable methods Enterprise = Optimized, stable operations Cy...

Taking on Python as your favorite programming llanguage

Image
A realistic roadmap to becoming a Python developer This is a highly opinionated, pseudo-motivational, unconventional and almost rant-like developer roadmap article. This article is more than a compilation of best books/videos/courses to learn Python and covers the bigger issues that a beginner/early-intermediate faces on their journey. These are the undocumented problems Stack Overflow does not solve. Why Python ? Why should you learn Python anyway? Why not one of the 20 other languages trending right now? As you’re beginning your journey, this questions crops up multiple times (a day). Picking your first programming language is a lot like picking a starter pokemon. The inherent capabilities of a language are less significant than the skill of the programmer in using said language and their grit to make it into the big league. If you want to start with a different language, do yourself a favor and stop reading this article. Y...