(TODO)
급할수록 돌아가라
이 글은 제 이전 블로그에 2024년 2월 19일에 올렸던 글입니다. https://codenested.blogspot.com/2024/02/blog-post.html 간혹 옛 성현들의 말씀 중에 틀린게 없다는걸 새삼 실감할 때가 있습니다. 최근에 그런걸 다시 한 번 느꼈는데…… 급할수록 돌아가라 하셔서 돌아갔더니만 궁극적으로 시간을 더 절약하게 되더군요. 상황은 대충 이렇습니다. 특정 데이터를 추출하는 새로운 기능을 만들어야 하는데, 겉으로 보기엔 간단하지만 실제로는 간단하지 않겠다는 생각이 들었습니다….
How Machine Learning Has Changed the Plumbing World Forever
Machine learning (ML) has been transforming various industries by introducing innovative ways to process data, optimise workflows, and improve decision-making. While plumbing might not seem like an obvious field for such advancements, machine learning has significantly impacted the industry, bringing new levels of efficiency, accuracy, and predictive capabilities. From predictive maintenance to optimised customer service,…
EXO: Run Beefy LLMs on Your Grandma’s Flip Phone 📱🧠
What’s up, AI ninjas? Today, we’re diving into the world of Large Language Models (LLMs) and a tool so cool that it makes ice look hot. Say hello to EXO – the gym trainer for your chonky AI models. The LLM Problem (a.k.a. “Why is my laptop on fire?”) 🔥💻 Let’s face it, running LLMs…
Secure File Transfer – A safer way to share sensitive files online
This is a submission for the The Pinata Challenge What I Built I’ve developed “Secure File Transfer”, an open-source, self-hostable file sharing solution that addresses a common need in our digital world: the secure sharing of sensitive files without relying on third-party services. Inspiration Being a developer working with a remote team, it is very…
Non-Functional Testing: Load and Stress Tests with K6
Overview In this article, you’ll understand the crucial role of non-functional testing for your software’s overall performance and reliability. We’ll particularly focus on load and stress testing, highlighting why these tests are essential in ensuring your application can handle real-world traffic conditions and beyond. By the end, you’ll appreciate the importance of stress testing in…
Applying SOLID Principles in JavaScript and TypeScript Framework
Introduction The SOLID principles form the foundation of clean, scalable, and maintainable software development. Though these principles originated in Object-Oriented Programming (OOP), they can be effectively applied in JavaScript (JS) and TypeScript (TS) frameworks like React and Angular. This article explains each principle with real-life examples in both JS and TS. 1. Single Responsibility Principle…
LabEx Trending: Responsive Web Design with Gulp and More
Dive into the latest and greatest projects from LabEx! 🚀 Whether you’re a web designer, an OpenGL enthusiast, or a security-conscious developer, this collection has something for everyone. Get ready to level up your skills and bring your ideas to life. 1. Responsive Web Design with Gulp Responsive web design is a must-have skill in…
What are Embedded Systems?
Versão PT Embedded systems (or integrated systems) are specialized computing systems designed to perform specific functions within a larger device. They consist of hardware and software dedicated to a predefined task or set of tasks, often with real-time requirements and limited resources. These systems are commonly used in IoT (Internet of Things), which aims to…
O que são Sistemas Embarcados?
English Version Sistemas embarcados (ou sistemas integrados) são sistemas de computação especializados projetados para realizar funções específicas dentro de um dispositivo maior. Eles são compostos por hardware e software dedicados a uma tarefa ou conjunto de tarefas pré-definidas, geralmente com requisitos de tempo real e de recursos limitados. Esses sistemas estão a ser comumente usados…
Bringing the Human Touch to Technical Writing in the AI Age
In this era of rapid technological advancement, where artificial intelligence is automating more and more tasks, the role of technical writing has never been more crucial. As we navigate the vast troves of AI-generated content, one aspect of technical writing stands out as truly invaluable: the power of nuanced, human perspectives. Beyond the Cold, Hard…
Mystical Palm Reader AI
Mystical Palm Reader AI: Unveiling Your Destiny with Pinata and AI This is a submission for the The Pinata Challenge What I Built I developed “Palm Reader AI,” an innovative (and mostly fun) webapp that combines the mystical art of palm reading with cutting-edge AI technology from HuggingFace and the Pinata decentralized storage. This application…
First time on dev… git workshop
Hi, I just made a dev profile to receive notifications of future GitHub Campus Experts program. As a matter of fact, I am running a short workshop about Git and GitHub at my current campus. I am a graduate student btw. Back in college, I should have joined this community but my head was in…
What Every Developer Should Know About Cybersecurity (Especially in the AI Era)
Hi devs, In today’s digital world, cybersecurity has become one of those topics we can’t ignore anymore. It’s no longer just about preventing data breaches or stopping hackers from exploiting your system—it’s about trust, compliance, and the overall integrity of our applications. As developers, we have to embrace this responsibility and bake security into everything…
Comandos GIT
Estados no Git Modificado (modified): Arquivos foram modificados, mas ainda não estão preparados para commit. Preparado (staged/index): Arquivos estão prontos para serem comitados. Consolidado (committed): Alterações foram salvas no repositório local. Ajuda no Git Ajuda Geral: git help Ajuda para um comando específico: git help <comando> Ex.: git help add, git help commit Configurações do…
Fun with Files File-Upload-to-IPFS
Overview Fun with Files is a web application that allows users to upload files to the InterPlanetary File System (IPFS) using Pinata’s API. This application provides a user-friendly interface with drag-and-drop functionality, real-time upload feedback, and displays the IPFS hash for easy access to uploaded files. Technologies Used Frontend: HTML, CSS, JavaScript Backend: Node.js, Express…
14 rarely known Useful HTML Tags
Hey there, fellow UI developers! Ready to dive into the world of lesser-known HTML tags? We all know the usual suspects like <div>, <p>, and <a>, but today we’re going to explore some hidden gems that can make your coding life easier and your websites more accessible. Let’s uncover these html unique tags together! Why…
A Friendly Guide to Learning TypeScript Step by Step
Welcome to the World of TypeScript! Hey there, fellow front-end developer! Are you ready to take your JavaScript skills to the next level? If so, you’re in the right place. Today, we’re going to embark on an exciting journey into the world of TypeScript. Don’t worry if you’re feeling a bit nervous – we’ll take…
Array Data Structure with Time and Space Complexity.
Array Data Structure with Time and Space Complexity. Please follow and like us:
GROUP BY & DISTINCT in SQL
Here’s a detailed explanation of the difference between GROUP BY and DISTINCT, including table definition, sample data insertion, and examples. Step 1: Create the Sales Table CREATE TABLE Sales ( Product VARCHAR(50), Quantity INT ); Step 2: Insert Sample Data INSERT INTO Sales (Product, Quantity) VALUES (‘Apple’, 10), (‘Banana’, 5), (‘Apple’, 8), (‘Orange’, 7), (‘Banana’,…
Introducing Handbooks for Tech: Documentation Got “Better”
Visit the website | Contact form Hello beautiful developers! Being a developer, one of the most boring things I come across is reading Documentation for hours. Despite being the best source of information for using software, their monotony and complexity are sometimes unbearable. That’s when an idea hit me— can I make them better? Well,…
How to write a great one-pager
One-pagers are the fastest mechanism the software industry uses to gain alignment. A one-pager is a document which outlines a problem’s context and exposes potential solutions to solve the problem. After a one-pager is made available, it is often presented in a review process to drive toward a decision. This one-pager outlines the non-obvious rules…
Unlock 650+ Pokémon in 5 Steps: Build Your Dream Index with Vanilla JavaScript
Get ready to catch ’em all with our latest project: building a Pokémon index using the Pokémon API and vanilla JavaScript. To kick things off, let’s define our project’s goals. We’ll create a user-friendly search bar where users can look for their favorite Pokémon, and when they search, the Pokémon’s image and stats will be…
Productivity Tools to have #1: Google Keep
Hello, We all tend to forget little things and having little reminders is extremely helpful to stay mindful and stop procrastinating. Today, I want to share a tool with you that works like an index for your brain’s database. Google Keep Benefits Minimalistic Cross Platform (Also comes as a widget in Android) Cloud-based – Stays…
Why Vivaldi Might Be the Browser You’ve Been Waiting For
Why Vivaldi Might Be the Browser You’ve Been Waiting For In a web dominated by mainstream browsers, Vivaldi stands out as a refreshing alternative, offering a unique approach to browsing that prioritizes customization, privacy, and user empowerment. If you’ve ever felt that your current browser falls short of catering to your specific needs, Vivaldi might…
2406. Divide Intervals Into Minimum Number of Groups
2406. Divide Intervals Into Minimum Number of Groups Difficulty: Medium Topics: Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum You are given a 2D integer array intervals where intervals[i] = [lefti, righti] represents the inclusive interval [lefti, righti]. You have to divide the intervals into one or more groups such that each interval…
📊Power BI: Introdução
O Power BI é uma poderosa ferramenta de análise de Dados desenvolvida pela Microsoft, amplamente utilizada para transformar dados brutos em informações significativas por meio de visualizações interativas. Se você está começando sua jornada no mundo de dados , este guia o ajudará a entender o que é o Power BI, suas principais funcionalidade e…
LLM Basics: The Transformer Model
Welcome to the first part of several articles outlining the basics of Large Language Models. For some context, I am a software engineer, and not a data scientists, so it may have a more suitable bearing towards those implementing LLMs (training, deployment), but who knows. If you are a data scientist, or at least a…
My First Hacktoberfest as a Maintainer: The Highs and Lows
This is a submission for the 2024 Hacktoberfest Writing challenge: Maintainer Experience This year, I participated in Hacktoberfest for the first time, both as a contributor and a maintainer. My project, CampX, is an open-source platform where people can discover and share campgrounds from across the globe. Built using HTML, CSS, JavaScript, Node.js, Express.js, and…
Using Localized LLM to Fill in Client Requirement Gaps
Challenges in Gathering Requirements In 200+ websites and mobile apps, I have yet to see a client show up with a full set of requirements for their project. In fact, many of our clients are academics who have limited knowledge of software development. More importantly, they often have domain-specific knowledge that far exceeds our own….
The Concept of My Life as an IT Guy
You ever wake up and wonder, “How did I end up here?” Because, let’s be real, no kid grows up saying, “I want to spend my adult life turning things off and on again to fix people’s tech issues.” But here I am, living the IT guy life, and honestly? It’s a wild ride. Somehow,…