opensource

Unlock the Power of Real-Time UI: A Beginner’s Guide to Streaming Data with React.js, gRPC, Envoy, and Golang

Unlock the Power of Real-Time UI: A Beginner’s Guide to Streaming Data with React.js, gRPC, Envoy, and Golang

Written by Naveen M Background As part of our Kubernetes platform team, we face the constant challenge of providing real-time visibility into user workloads. From monitoring resource usage to tracking Kubernetes cluster activity and application status, there are numerous open-source solutions available for each specific category. However, these tools are often scattered across different platforms, resulting in a fragmented user experience. To address this issue, we have embraced the power of server-side streaming, enabling us to deliver live resource usage, Kubernetes events, and application status as soon as users access our platform portal. Introduction By implementing server-side streaming, we can…
Read More
Milvus Adventures August 7, 2024

Milvus Adventures August 7, 2024

COMMUNITY I can't believe that we just had another full house at the Unstructured Data meetup in San Francisco, with our lovely hosts, Github! Palo Alto and NYC are next week so there is plenty of time to register and join us in person. Or, if you would like to give a talk, let us know! Unstructured Data SF Meetup video Unstructured Data Palo Alto Meetup register Unstructured Data NYCMeetup register Learn About Gen AI Explore the cutting edge of Generative AI (GenAI) and its impact on software development. From code generation to automated testing, GenAI is transforming how we…
Read More
Leaving the Comfort Zone Behind: The Journey to Developing a Plugin for Obsidian.md

Leaving the Comfort Zone Behind: The Journey to Developing a Plugin for Obsidian.md

In my daily work use of Obsidian.md, something started to stress me out more and more: the way folders behaved when navigating through the vault. If you know Obsidian, you know how valuable it is to keep a clean and organized workspace, especially with a large number of files. But, there was a small feature that was noticeably not there – folders didn’t automatically collapse their subfolders when the parent folder was collapsed. This lack of automatic folder management led to a cluttered and overwhelming sidebar, and it was something I couldn't ignore. The "Wouldn't It Be Great If..." Moment…
Read More
Shimmer effect in Card when you load Supabase dashboard.

Shimmer effect in Card when you load Supabase dashboard.

When loading a dashboard, especially one as feature-rich as Supabase’s, it’s essential to provide visual feedback to users indicating that content is being loaded. A popular and visually appealing way to achieve this is by using a shimmer effect. This effect simulates a loading state and keeps users engaged while the actual content is being fetched. Let’s explore how Supabase implements a shimmer effect in their dashboard using the animate property and some creative CSS. Shimmer Effect Using the Animate Property The ShimmeringCard component in Supabase's source code showcases how to create a shimmering loading effect using a combination of…
Read More
3 Common Mistakes Beginners Make When Learning Rust

3 Common Mistakes Beginners Make When Learning Rust

In 2024, the Stack Overflow Developer Survey voted Rust the most admired language. Rust's unique combination of performance, safety, and ergonomics has made it a popular choice for systems programming, web development, blockchain, and more. However, as with any powerful tool, getting the most out of Rust requires a solid understanding of its fundamentals. In this article, I want to share three common mistakes beginners often make when learning Rust and practical solutions to help you avoid them. All the code is available and open source here: https://github.com/FrancescoXX/three-rust-mistakes Let's get started! 1. Confusion Around the let Keyword If you're from…
Read More
10 Open Source MLOps Projects You Didn’t Know About

10 Open Source MLOps Projects You Didn’t Know About

Don’t repeat yourself is a fundamental principle in computer science. As such, software engineers often use readily available code or pre-built solutions to commonly occurring problems. Consequently, it is common for large machine learning projects to rely on numerous other open source projects. For instance, transformers - a library commonly used to build transformer-based models - rely on over 1000s other open source projects. Using open source projects to build your project has both upsides and downsides. Using suitable open source projects will accelerate the development of your product without having to make it from scratch. However, if there is…
Read More
nxs-marketplace-terraform: love and use it

nxs-marketplace-terraform: love and use it

Hello everyone! My name is Danil, I am a DevOps engineer at Nixys. In today's business environment, companies increasingly need to deploy and manage various cloud environments quickly. Often customers set a task to deploy typical cloud environments in a short period once we were approached with such a request. The customer was tasked with deploying several generic environments in the cloud as quickly as possible for their new project. They needed a solution that would ensure consistency, repeatability, and automation of the deployment process. Since deadlines were tight, they needed an approach that would minimize manual work and the…
Read More
Keeping User-Uploaded Files Malware-Free: What’s Your Approach – Idea Validation

Keeping User-Uploaded Files Malware-Free: What’s Your Approach – Idea Validation

It can be tricky to keep user-uploaded files like profile photos and documents in an app malware-free. I’m looking into creating a SAAS platform to automate malware scanning using ClamAV architecture reference. The idea is to scan files for malware (like trojans and viruses) both when they’re first uploaded and for existing files that might need a check. I’m curious—how do you handle this right now? Do you use any specific tools or methods for scanning? And would an automated solution like this, covering both new uploads and existing files, be something that interests you? Source link lol
Read More
Lifetimes in Rust explained

Lifetimes in Rust explained

I want to discuss a fundamental concept you must grasp to master the Rust programming language: “Lifetimes.” Usually, when we learn about a programming language, we reference other languages, like “it works like in JavaScript,” “it’s similar to Python,” and so on. We can’t make this analogy in this case because “Lifetimes” are peculiar to the Rust programming language. Lifetimes in Rust ensure that references are valid as long as they are used, preventing common bugs like dangling pointers and use-after-free errors. This article explores lifetimes, their significance, and how to work with them through examples. If you prefer a…
Read More
Open-Source Website Directory System AigoTools, Deploy Your Website Directory Site with One Click!

Open-Source Website Directory System AigoTools, Deploy Your Website Directory Site with One Click!

I have open-sourced a website directory system on GitHub that can automatically generate website information — AigoTools. By simply inputting the address of the websites to be included, the system can automatically take screenshots of the websites, crawl the website information, and process this information through a llm model. With this system, you can easily deploy a navigation site with 10,000+ URLs. GitHub: https://github.com/someu/aigotools AigoTools is an open-source template for a navigation website. In addition to basic site management functions, it can automatically collect site information,... youtube.com Core Features Site Management Automatic Site Information Collection User Management (Clerk) Internationalization Dark/Light…
Read More
No widgets found. Go to Widget page and add the widget in Offcanvas Sidebar Widget Area.