Welcome to curated list of handpicked free online resources related to IT, cloud, Big Data, programming languages, Devops. Fresh news and community maintained list of links updated daily. Like what you see? [ Join our newsletter ]

Traefik 3.0: Deep dive into wasm support with Coraza WAF plugin

Categories

Tags web-development app-development javascript how-to devops

Custom plugins for Traefik are one of the most requested features going back to the early days of the project, starting with this issue, from back in 2017. Today, we will deep dive into WebAssembly support. By Emile Vauge.

The article then provides overview of:

  • WASM overview
  • Traefik + WASM
  • Traefik + Coraza

Traefik already had an extension engine based on the Yaegi Go interpreter. It is extremely easy to set up and provides a powerful foundation for customizing Traefik. However, it requires writing plugins in Go, and some people could find this too restrictive. WebAssembly has gained huge popularity lately and provides exactly what is needed to build a perfect plugin engine: portable binaries, open standard, fast, multiple languages support, and multiple host environments. Traefik 3.0 adds full support of WASM plugins for middlewares and allows to run binary code compiled from many different languages like C, Rust, or JavaScript. Good read!

[Read More]

Uncovering financial crime: Going beyond rule-based approaches with a connected perspective

Categories

Tags fintech app-development management cio blockchain how-to

Money laundering, the process of disguising the origins of illicit funds, poses a significant challenge in the financial sector worldwide as it serves as the lifeblood for organizations that engage in illicit activities such as terrorism, drug trafficking, and human trafficking. By Sean Robinson.

The article paints the picture about:

  • Understanding money laundering
  • Graph database technology: An overview
  • Leveraging AML (Anti Money Laundering) graph technology

In conclusion, AML graph database technology offers a powerful approach to detecting and investigating money laundering schemes, leveraging its ability to uncover complex relationships and patterns within vast datasets. As financial crimes continue to evolve, embracing AML graph database technology is crucial for financial institutions to stay ahead of emerging threats and safeguard the integrity of the global financial system. Interesting read!

[Read More]

Unleashing the power of graph and vector databases in the age of generative AI

Categories

Tags database app-development ai big-data cio data-science

The rise of generative AI has transformed the landscape of data storage and analysis, but it’s also showcasing the importance of key data management approaches, especially between graph and vector databases as powerful tools for this new era. Understanding the unique strengths and best practices of each technology is essential to help supercharge these proven machine learning techniques to maximize the potential gains from generative AI. By insidebigdata.com.

In this article, author will dive deep into the world of graph and vector databases, explore how these technologies are converging in the age of generative AI and provide real-time insights on how organizations can effectively leverage each approach to drive their businesses.

The article provides perspective on:

  • Optimizing data connections vs distance
  • Combining both vector and graph for generative AI
  • Data integration is still job
  • Balancing access and expenses
  • Looking to the future

The convergence of graph and vector databases for generative AI will unlock new opportunities to use real-time data to drive today’s workflows. By understanding the unique strengths of these technologies, adopting best practices for their implementation and staying attuned to emerging trends, businesses can position themselves to thrive in an increasingly AI-powered world. Good read!

[Read More]

Using LlamaParse to create knowledge graphs from documents

Categories

Tags database app-development how-to cio devops

Key components of LlamaCloud include LlamaParse, a proprietary parsing tool for complex documents with embedded objects like tables and figures, which integrates seamlessly with LlamaIndex ingestion and retrieval. By Fanghua Yu.

This integration enables the building of retrieval systems over complex, semi-structured documents, facilitating answers to previously unmanageable complex questions. Additionally, a Managed Ingestion and Retrieval API is introduced to streamline the loading, processing, and storage of data for RAG applications.

The article reads about:

  • The process
  • Graph model for parsed document
  • Parsing PDF document
  • Querying document graph

LlamaParse stands out as a highly capable tool for parsing PDF documents, adept at navigating the complexities of both structured and unstructured data with remarkable efficiency. Its advanced algorithms and intuitive API facilitate the seamless extraction of text, tables, images, and metadata from PDFs, transforming what is often a challenging task into a streamlined process. Nice one!

[Read More]

Low-code in the insurance industry: What every insurer should know

Categories

Tags fintech app-development management cio how-to

Developing and supporting complex software solutions in the insurance industry requires the detailed and comprehensive work of an entire team of experienced developers. Low-code platforms can serve as an auxiliary tool for traditional development methods. By Oleg Svet.

Insurance companies, known for relying on old-fashioned and inflexible legacy systems, face numerous challenges when trying to transition into digital transformation and stay competitive in the increasingly technological business world.

This article covers:

  • What is low-code?
  • How low-code is solving challenges in the insurance industry?
  • Benefits of low-code for insurance businesses
  • Best low-code platforms for your insurance company

An impressive 97% of respondents reported that their low-code experiences met or exceeded their expectations.

While low-code presents a remarkable solution for many insurance tasks, it’s essential to recognise that complex software solutions in the insurance industry often require more nuanced and comprehensive approaches. Good read!

[Read More]

Microsoft infuses AI into DevOps workflows

Categories

Tags ai app-development management cio

Microsoft added a bevy of tools to its portfolio that infuses generative artificial intelligence (AI) into DevOps workflows. By Mike Vizard.

Unveiled at the Microsoft Build 2024 conference, those additions include GitHub Copilot for Azure which enables DevOps teams to build, troubleshoot and deploy applications on the Microsoft Azure cloud using a natural language interface. At the same time, Microsoft is previewing a Copilot for Azure that DevOps teams can use to orchestrate application deployments on Azure.

Microsoft CEO Satya Nadella told conference attendees that Microsoft is now applying the AI capabilities it provides to write code to manage IT infrastructure and IT operations. Microsoft is redefining software development as part of an effort to one day enable anyone to go from idea to code in an instant, he added. Interesting read!

[Read More]

How to kill a process in Linux: Commands and best practices

Categories

Tags linux app-development infosec web-development servers

There are multiple situations where it is necessary to terminate a Linux process – for example, when the program does not respond or freezes. Learning how to kill a process properly is a vital skill that can help keep your various systems healthy and functioning optimally. By Jeff Smith.

The article then explains:

  • Types of processes in Linux
  • Identifying processes
  • Commands to kill a process
  • Handling special cases
  • Advanced techniques
  • Safety precautions
  • Troubleshooting

Process management within Linux is a critical task. It needs to be executed properly for the maintenance of system stability, security, and optimum performance. Through understanding and identification in killing commands like kill, pkill, and killall, keeping safety precautions as well as special cases under control will guarantee an effective environment with reliable computation. Nice one!

[Read More]

Docker tutorial: Using Docker with Python

Categories

Tags python app-development containers web-development docker

This is an introductory Python Docker tutorial. By the end of this article, you will know how to use Docker on your local machine. Along with Python, we are going to run Nginx and Redis containers. By Alex Ryabtsev.

With the help of Docker and Python, we developed projects such as Money Park, Switzerland’s largest online mortgage broker, Billion To One, a US-based healthcare company providing genetic testing, Boa Lingua, the largest platform for language travel in Switzerland, and many others. Learn more here.

Further in the article:

  • What is Docker?
  • How does this differ from virtualization?
  • Why do we need Docker to run Python?
  • Supported platforms
  • Installation
  • Terminology
  • Examples
  • Best practices for creating Docker images
  • Alpine images

To summarize this tutorial, alongside with IDE and Git, Docker has become a must-have developer tool that is not only used for delivering Python development services. It’s a production-ready tool with a rich and mature infrastructure. Good read!

[Read More]

How to install Linux on an old laptop to give it new life and purpose

Categories

Tags linux app-development learning

If you’re looking to revive that aging laptop, Linux might be your best bet. Find out how easy it can be to make this happen. By Jack Wallen.

The first thing to keep in mind is that we’re going to wipe away the current operating system on your laptop. You’ll first need to make sure you’ve saved every file and directory that you want to keep onto an external or USB drive. If you don’t have either of those things, upload those files to a cloud storage account. Author will demonstrate the process below by installing the daily release of Ubuntu Desktop, which uses the installer that debuted with Ubuntu 24.04, which was released April 2024.

The content of this guide:

  • How to install Linux on your aging laptop
  • Insert your bootable Linux USB drive
  • Select your install language
  • Select keyboard layout
  • Connect to the internet
  • Select Install
  • Select your installation type
  • Select the apps you’d like to start with
  • Add proprietary software

… and more. This process shouldn’t take more than 15 to 30 minutes, depending on the speed of your machine and network connection. Congratulations, you’ve just revived that aging laptop with a very powerful, flexible, secure, reliable, and user-friendly operating system. Enjoy!

[Read More]

Web scraping with PHP: Step-by-step tutorial

Categories

Tags php app-development infosec web-development

In this article, you’ll learn to build a PHP web scraper, from the basics to more advanced techniques. By zenrows.com.

While PHP is more commonly used for web development, it’s perfectly good for scraping thanks to its scripting ability and built-in HTTP clients like cURL, which support proxy configuration. On top of that, PHP has many web scraping libraries, including HTTP clients like Guzzle and cURL, HTML parsers like Simple DOM Parser and DiDOM, and headless browsers like the PHP WebDriver.

The article then reads about:

  • Set up the environment (PHP 8.3+)
  • Set up a PHP project
  • How to scrape a website in PHP
  • Retrieve the HTML of your target page
  • Get data from one element
  • Get data from all elements
  • Export your data to a CSV file

Web scraping at scale involves a few more advanced methods and concepts, including crawling, dealing with dynamic content, and bypassing anti-bot measures. In this section, you’ll learn more about each of them. Code examples and links to further reading also in the article. Nice one!

[Read More]