Posts

Showing posts with the label React

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

Lesson to learn from deadly seven sins in Software development

Image
The 7 deadly sins were a grouping and classification of vices within Christian teachings. Behaviors and habits were classified in here if they directly gave birth to other immoralities. The 7 deadly sins were considered to be the polar opposites of the 7 virtues and were thought to be abuses or excessive versions of one’s natural tendencies. For instance, gluttony is an excess of the desire to eat. In addition to the 7 deadly sins of modern times, there are two other historical deadly sins (Acedia and vainglory) that have analogs in software development that are interesting enough to cover. “These came about in a time where the average person couldn’t read.” This classification system originated with the desert fathers, especially Evagrius Ponticus. They were brought to Europe by John Cassian (who wrote The Institutes), where it became fundamental to Catholic confession practices. The same ideas were later featured in literature like The Parson’s Tale from Chaucer’s Canterbury Tale

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. You’ll hav

Building mobile apps in React Native

Image
Nothing is better than building apps with JavaScript. Unless you are building mobile apps. JavaScript is for building web apps, and using it to build native mobile app used to not be possible. It was hard for any web developer to dive into building native mobile apps. They have to learn Java, or Objective-C …or any programming language that was used for this purpose. That is, until Facebook’s  React Native  broke this barrier. React Native comes with great advantages like building cross-platform apps for both Android and IOS. Before React Native, you had to write your code twice — one for Android and one for IOS. That’s no longer the case. This article is an intro to the world of React Native, so get ready 💪. Why React Native? Right, so why React native and not any other technology? It gives us many solutions that other technologies can not afford. Here is what you can do with React Native: Building native mobile apps React Native allows us to write native apps in Ja

MEAN vs MERN Software Engineering Stacks

Image
Most Popular Technology Stack To Choose From Full Stack Vs. MEAN Stack Vs. MERN Stack In 2019. Hey folks, nowadays the web and mobile app development services have stepped on to next level than last 2–3 years. Web and mobile apps are all built utilizing a ‘stack’ of various technologies nowadays. Wondering how? Let’s dig in! What is a stack? A “stack” refers to any combination of programming languages and technologies or a combination of software products. Technically there are two types of development stacks: Firstly, a technology stack & Secondary, an application stack. In simple terms, the technology stack is a more cross-disciplinary term in any software development process. So, in this article, I am going to brief you all about the 3 top trending technology stacks to choose from; for your startup or ongoing business. But before starting with the technology stack, you need to understand the feasibility and attribute of the stack which is pretty essentia