Tag: Programming
-
Linked Lists explained in PHP
Posted on July 1, 2022, Level intermediate Resource Length medium
As one of the most common data structures, the linked list has to be one of the simplest in concept; yet still very powerful. In this post we will be looking at what linked lists are; what types of linked lists there are; when to use a linked list; and whether or why a linked list might be better than an array. By Doeke Norg.
Tags php web-development learning app-development programming
-
Create a blog with Clojure, nbb, and MarkDoc
Posted on June 29, 2022, Level beginner Resource Length long
This endeavor is my first adventure with Clojure(script). Meaning this is from a Clojure beginner perspective. By Alexander Carls.
Tags programming web-development app-development
-
Automating AWS IAM remediation in Python
Posted on June 20, 2022, Level advanced Resource Length long
Since automating IAM remediation requires recurring parsing of JSON documents, modulating your parsing function(s) will save you time as you work on each control. If you have controls that pertain to trust policies, you will need a separate function to parse those out since the format differs from that of permission policies. By Cody Bench.
Tags python app-development infosec programming cio
-
Introduction to Linear Programming in Python
Posted on June 19, 2022, Level intermediate Resource Length medium
A guide to mathematical optimization with Google OR-Tools. Linear programming is a technique to optimize any problem with multiple variables and constraints. It's a simple but powerful tool every data scientist should master. By Maxime Labonne.
Tags python app-development programming open-source
-
New superconductors could make faster Quantum computers
Posted on June 17, 2022, Level beginner Resource Length medium
Practical quantum computers could soon arrive with profound implications for everything from drug discovery to code-breaking. By Sascha Brodsky.
Tags programming cio app-development miscellaneous software-architecture
-
Don't mix refactorings with behavior changes
Posted on June 16, 2022, Level intermediate Resource Length medium
Probably the biggest reason not to mix refactorings with behavior changes is that it makes it too easy to make a mistake. By Jason Swett.
Tags programming code-refactoring software app-development devops
-
Ten best practices for refactoring code
Posted on June 15, 2022, Level intermediate Resource Length medium
As software developers, we are constantly faced with the need to improve and optimize our code. Whether it's for performance, readability, or maintainability, refactoring code is an essential skill. By Tomek SkupiĆski.
Tags web-development app-development programming performance code-refactoring
-
SwiftUI -- MVVM state management in a simple way
Posted on May 17, 2022, Level intermediate Resource Length medium
SwiftUI is Apple's new declarative framework for building user interfaces for all Apple devices. This framework can be broken down into two essential components: views and state. By Amisha I.
Tags swiftlang programming app-development learning
-
What exactly should we be logging?
Posted on May 15, 2022, Level intermediate Resource Length medium
As a security architect and the technical leader for the Logging Made Easy project, I am often asked "what logs should I be collecting?" I absolutely hate the standard 'it depends' response. So, I've been answering with a question of my own: "For what?" This has led to a number of interesting discussions on the topic of who should be logging what, and when. By Adam B.
Tags infosec devops programming learning software how-to
-
OOP vs Type Classes: Ideology
Posted on May 14, 2022, Level intermediate Resource Length medium
This is the 1st article of a series that explores the difference between OOP design, and parametric polymorphism with Type Classes, as both are possible in Scala. By Alexandru Nedelcu.
Tags oop programming learning software
-
Swift actors: How do they work, and what kinds of problems do they solve?
Posted on May 12, 2022, Level intermediate Resource Length medium
Since the very first version of Swift, we've been able to define our various types as either classes, structs, or enums. But now, with the launch of Swift 5.5 and its built-in concurrency system, a new type declaration keyword has been added to the mix -- actor. By John Sundell.
Tags swiftlang linux how-to programming learning
-
Write object-oriented TypeScript well
Posted on May 9, 2022, Level beginner Resource Length long
TypeScript enables you to code using object-oriented principles and techniques, and Rider helps you write TypeScript more efficiently and easily. In this blog post, we'll look at the object-oriented features provided by the TypeScript language, and how to use Rider to implement them. By Rachel Appel.
Tags oop how-to programming javascript app-development