Tag: Programming
-
Ansible tutorial for beginners: Playbook, commands & example
Posted on February 24, 2025, Level beginner Resource Length medium
Ansible is an open-source automation tool that simplifies software provisioning, configuration management, and deployment across Unix-like and Windows systems by using infrastructure as code principles. Its standout features include ease of installation, agentless architecture (utilizing SSH for connections without requiring additional client-side installations), and comprehensive documentation which facilitates its use even among those with minimal system administration skills. Ansible's modularity supports large-scale orchestration efforts, making it ideal for managing complex environments. By David Carter.
Tags ansible learning devops programming cicd containers
-
MVP (Model View Presenter) architecture pattern in Android with example
Posted on February 20, 2025, Level beginner Resource Length medium
The MVP (Model View Presenter) architecture pattern is widely adopted in Android development for structuring application code into separate layers that enhance maintainability, readability, and scalability. This approach involves three distinct components: Model, View, and Presenter. By GeeksforGeeks.
Tags software software-architecture android programming jvm java
-
How Meta ported million Lines of Android code from Java to Kotlin
Posted on December 31, 2024, Level intermediate Resource Length medium
The Meta Java project is an open-source effort to create a new, more efficient, and modern compiler for the Java language. One of its key goals is to make Kotlin, which is widely used in Android app development, compatible with the Meta Java platform. This means that developers can write Kotlin code that targets the Meta Java virtual machine (VM) and run on it, rather than relying on the traditional Java Virtual Machine (JVM). The goal is to provide a more efficient and secure way to develop high-performance applications. By Sergio De Simone.
Tags java kotlin app-development android programming performance
-
Kotlin KSP — how to automate everything in the world
Posted on December 30, 2024, Level intermediate Resource Length medium
Kotlin KSP (Kotlin Standard Library Provider) is a tool that allows developers to compile their Kotlin code into platform-specific binaries. This means that you can write your app's code once and have it run on multiple platforms, without having to rewrite it for each one. The compilation process is automated through the use of Gradle, which is a build automation tool that can manage dependencies and build processes for you. By Serhii Hryshyn.
Tags java kotlin app-development android programming
-
Introduction to AI-driven PHP development: Automating entities with Symfony and OpenAI
Posted on December 18, 2024, Level beginner Resource Length medium
In this blog post, we'll explore how to automate PHP entity creation using Symfony components and OpenAI's GPT-4. If you've ever had to manually define entity classes, manage field definitions, or handle relationships in Symfony applications, you know how repetitive and error-prone the process can become. By leveraging the power of AI, we can streamline this workflow, automating much of the entity generation based on simple user input. By Anka Bajurin Stiskalov.
Tags php ai programming web-development performance
-
Object oriented programming (OOP) in Python
Posted on December 15, 2024, Level intermediate Resource Length medium
Object-oriented programming (OOP) in Python lets you structure your code by grouping related properties and behaviors into individual objects. You create classes as blueprints and instantiate them to form objects. With OOP, you can model real-world entities and their interactions, and create complex systems with reusable components. By David Amos.
Tags oop programming python app-development
-
The security risks and benefits of AI/LLM in software development
Posted on December 11, 2024, Level beginner Resource Length long
In a world where 67% of organizations are either using or planning to use AI, the software development landscape is undergoing a seismic shift. Artificial Intelligence, Machine Learning, and Large Language Models (AI/ML/LLMs) aren't just buzzwords anymore—they are reshaping how we build, secure, and innovate. By securityjourney.com.
Tags data-science ai software infosec programming
-
How to use ChatGPT to write code: What it can and can't do for you
Posted on August 11, 2024, Level intermediate Resource Length medium
Can ChatGPT replace programmers? What programming languages does ChatGPT know? We answer these and your other generative AI coding questions. By David Gewirtz.
Tags ai programming teams big-data miscellaneous
-
Enums in Golang: Techniques, best practices, & use cases
Posted on August 4, 2024, Level intermediate Resource Length medium
Enums provide a way to represent a set of named constants. While Go lacks a built-in enum type, developers can emulate enum-like behavior by constants/custom types. Enums play a vital role in programming languages, providing a concise and expressive way to define a set of named constants. While some languages like Java or C# offer built-in support for enums, Go takes a different approach. In Go, enums are not a native language feature, but developers have several techniques at their disposal to achieve similar functionality. By Thuoc Nguyen.
Tags programming app-development programming golang
-
Enums in Golang: Techniques, best practices, & use cases
Posted on August 4, 2024, Level intermediate Resource Length medium
Enums provide a way to represent a set of named constants. While Go lacks a built-in enum type, developers can emulate enum-like behavior by constants/custom types. Enums play a vital role in programming languages, providing a concise and expressive way to define a set of named constants. While some languages like Java or C# offer built-in support for enums, Go takes a different approach. In Go, enums are not a native language feature, but developers have several techniques at their disposal to achieve similar functionality. By Thuoc Nguyen.
Tags programming app-development programming golang
-
Type conversion in Golang: How to convert data types in Go?
Posted on July 31, 2024, Level intermediate Resource Length long
Type conversion is the process of converting a value from one data type to another. Explicit type conversion in Go ensure compatibility between different data types.By Huy Nguyen.
Tags how-to app-development programming golang
-
Parsing JSON in Swift: The complete guide with examples
Posted on April 15, 2024, Level beginner Resource Length medium
Parsing JSON data is fundamental to any iOS app that performs remote REST API calls. Thanks to the Codable protocols introduced in Swift 4, Swift has a native and idiomatic way to parse JSON data. By Matteo Manferdini.
Tags json swiftlang web-development programming app-development