Tag: Programming
-
How to unlock Windows systems with a bootable flash drive
Posted on May 2, 2020, Level advanced Resource Length long
Accessing a locked system is always a challenge. Full-disk encryption presents an immediate challenge to forensic experts. When acquiring computers with encrypted system volumes, the investigation cannot go forward without breaking the encryption first. By Oleg Afonin from ElcomSoft.
Tags infosec programming software
-
Railway oriented programming in Kotlin
Posted on April 30, 2020, Level intermediate Resource Length medium
Railway Oriented Programming (ROP) is a functional programming technique that allows sequential execution of functions, not necessarily synchronous. The key concept is that each function can only accept and return Container of either Success or Failure. Failure wraps Throwable type and Success can be of any type. Published by Tonje Krosby.
Tags java functional-programming programming kotlin
-
Socket.IO, React and Node.js: Going Real-Time
Posted on April 26, 2020, Level intermediate Resource Length medium
Learn the basics of WebSockets and Socket.IO while pairing your first real-time server with a React frontend. Everybody builds chat apps with Socket.IO these days yet messaging applications are only the tip of the iceberg. Think a moment about it: there are a million of other things you can build within the real-time domain. By Valentino Gagliardi.
Tags golang javascript programming web-development
-
The 15 coding languages with the highest salaries, and how to learn them online at no cost
Posted on April 25, 2020, Level beginner Resource Length medium
Marguerite Ward wrote this piece about monetary evaluation of various jobs using different programming languages. If you're self-isolating and have extra time on your hands, or if you recently became unemployed and are looking to gain an in-demand skill, learning how to code could help your career.
Tags career management agile programming
-
The 4 most common API developer portal mistakes
Posted on April 15, 2020, Level intermediate Resource Length long
How (not) to put your APIs in a freezer while implementing a Frankensite or an API Ghosttown. In this article we will investigate developer portal anti-patterns -- common solutions to developer portal problems where the solution is ineffective and may result in undesired consequences. By Diliny Corlosquet.
Tags apis software-architecture programming web-development
-
Visual Studio tips and tricks
Posted on April 8, 2020, Level beginner Resource Length short
Visual Studio is an Integrated Development Environment (IDE) developed by Microsoft which is used to code,debug and run the respective applications. Visual Studio supports around 36 programming languages (at time of writing) and the advantage of using Visual Studio is that the code editor and debugger will support all these programming languages and also it supports cross-platform. By Suhas Parameshwara.
Tags web-development programming app-development
-
Aggregator Leaf Tailer: An alternative to lambda architecture for real-time analytics
Posted on April 7, 2020, Level intermediate Resource Length long
Aggregator Leaf Tailer (ALT) is the data architecture favored by web-scale companies, like Facebook, LinkedIn, and Google, for its efficiency and scalability. In this blog post, I will describe the Aggregator Leaf Tailer architecture and its advantages for low-latency data processing and analytics. By Dhruba Borthakur.
Tags software-architecture programming open-source
-
Repository in PHP -- Design pattern with examples
Posted on April 6, 2020, Level beginner Resource Length medium
The Repository pattern is used to create a middle layer between a data layer (which can be a database, a file, a CSV, etc) and your controllers. It is mainly used on large scale application, where there will be dozens of reference to a single data layer. It gives the ability to change the data layer without affecting any code in your controller. By Anastasio Nico.
Tags php web-development programming open-source
-
React Hooks, TypeScript and Redux for React Native
Posted on April 5, 2020, Level intermediate Resource Length short
Fernando Amezcua put together this tutorial how to implement React Hooks creating the example project. React Hooks, TypeScript and Redux for React Native, and author is going to add testing for React Native.
Tags react web-development programming
-
Data structures and algorithms in Java: A beginner's guide
Posted on March 26, 2020, Level beginner Resource Length medium
Learn all about array and list data structures in Java, and the algorithms you can use to search and sort the data they contain. By Jeff Friesen.
Tags java programming web-development jvm
-
Kotlin -- The suspend modifier under the hood
Posted on March 24, 2020, Level intermediate Resource Length long
Kotlin coroutines introduced the suspend modifier in our daily life as Android developers. By Manuel Vivo.
Tags java kotlin programming app-development
-
How to use Netlify to deploy a free Go web application
Posted on March 22, 2020, Level intermediate Resource Length short
Netlify is an web host that specializes in hosting static files. But Netlify also has various solutions for dynamic hosting, and their "Functions" service turns out to be a very easy way to host a Go web application, often for free. In this post, you will get walk through a demo repo author made that shows how to do this. By Carl M. Johnson.
Tags golang programming devops