RSS.Social

nuculabs.dev on NucuLabs Blog

follow: @[email protected]

Posts

Self Hosting Forgejo

MongoDB in Action 8.0 | Manning

Containerizing a Python Project with UV

Containerizarea unui proiect de Python cu UV

Introduction to MCP Servers and writing one in Python

Introducere în Servere MCP și scrierea unuia în Python

Authenticating a generic client with Spring Security OAuth2 Client

Autentificarea unui client generic cu Spring Security OAuth2 Client

Apache Kafka: How-to set offsets to a fixed time

Apache Kafka: Cum să setezi offset-urile la un timp fix

Running a PHP Application inside a Container

Rularea unei aplicații PHP într-un container

Anubis: Protection against LLMs and Scrapers

Anubis: Protecție împotriva LLM-urilor și a scraperilor

Accessing the host address from inside a container

Accesarea adresei gazdei din interiorul unui container

How to zip and unzip a directory in Go

Cum să arhivați și să dezarhivați un director în Go

How to use RocksDB with Go

Cum să utilizați RocksDB cu Go

Self Hosting a Calendar and Contacts server, Baïkal

Self Hosting a Calendar and Contacts server, Baïkal

Self Hosting PeerTube on Fedora Server

Self Hosting PeerTube pe Fedora Server

How to install Redis on Synology NAS (Container Manager)

Cum se instalează Redis pe Synology NAS (Container Manager)

How to install DaVinci Resolve on Linux (Fedora Edition)

Cum se instalează DaVinci Resolve pe Linux (Ediția Fedora)

The Go *Options pattern

Modelul de opțiuni Go *

The Hash Set

Setul hash

Changing Microk8s' default hostpath addon storage location

Schimbarea locației de stocare implicite a addon-ului hostpath din Microk8s

Ranking: BM25+

Clasament: BM25+

The Linked List

Lista înlănțuită

A Rust library for for BME-680

O bibliotecă Rust pentru BME-680

Cancellation Token Pattern in Python

Modelul jetonului de anulare în Python

How to install HP LaserJet 107a Drivers on Linux

Cum se instalează driverele HP LaserJet 107a pe Linux

My experience with BambuLab A1 and 3D printing

Experiența mea cu BambuLab A1 și imprimarea 3D

Implementing cat with Kotlin Native

Implementarea cat cu Kotlin Native

Learning Kotlin

ncdu: NCurses Disk Usage

Învățarea limbajului Kotlin

ncdu: Utilizarea discului NCurses

Idempotency in Your API

Windows Task Scheduler - Quick Start

Idempotența în API-ul dvs.

Planificatorul de activități Windows - Pornire rapidă

Project Showcase: Image Tagging

Prezentare proiect: Etichetare imagini

Convert a FastAI model to ONNX and CoreML

Convertiți un model FastAI în ONNX și CoreML

Tracing Node.js APIs with OpenTelemetry

Urmărirea API-urilor Node.js cu OpenTelemetry

Using an ONNX Resnet model in Java

Utilizarea unui model ONNX Resnet în Java

Image tagging with Deep Learning

Etichetarea imaginilor cu învățare profundă

Deploy a FastAI model with FastAPI

Implementați un model FastAI cu FastAPI

FastAI GPU Support

Suport GPU FastAI

Overflowing Buckets

RSS

Găleți care se revarsă

From Wordpress To Hugo

De la Wordpress la Hugo

CAP Theorem

Teorema CAP

Apache Cassandra Compaction

Getting Started with pdoc3 for Python

Working with Volumes in Microk8s

Compactarea Apache Cassandra

Lucrul cu volume în Microk8s

Noțiuni introductive despre pdoc3 pentru Python

LeetCode: Removing Stars From a String & Simplify Path

LeetCode: Eliminarea stelelor dintr-un șir și simplificarea căii

LeetCode: Boats to Save People

LeetCode: Bărci pentru a salva oameni

How to Pack JavaScript Array Elements into a Byte Buffer and Create a New Numeric Array from the Buffer

Cum să împachetați elementele unui tablou JavaScript într-un buffer de octeți și să creați un nou tablou numeric din buffer

How to create a ServiceMonitor in Microk8s: Observability Tutorial

Cum se creează un ServiceMonitor în Microk8s: Tutorial de observabilitate

Exploring SIMD instructions in Rust

Explorarea instrucțiunilor SIMD în Rust

Parallel Processing in Python with concurrent.futures

Procesare paralelă în Python cu concurrent.futures

Separate Audio from Video with ffmpeg and Powershell

Separați sunetul de video cu ffmpeg și Powershell

Timisoara Nord – Night Photography

Timișoara Nord – Fotografie de noapte

Awesome✨ Command Line Tools for Software Engineers: fzf 🌸

Instrumente minunate de linie de comandă pentru inginerii software: fzf 🌼

Python Development in Windows with WSL2

Dezvoltare Python în Windows cu WSL2

Python Singleton Pattern implementation with LRU

Implementarea modelului Singleton în Python cu LRU

Cum să remediați problemele audio din DaVinci Resolve pe Ubuntu 20.10

How to fix DaVinci Resolve audio issues on Ubuntu 20.10

Separate Audio from Video (with ffmpeg)

Separați sunetul și videoclipul

Executare ca utilizator root în Kubernetes

Exec as root user in Kubernetes

Puncte de control Apache Flink pe S3 și stocare compatibilă cu S3

Apache Flink Checkpoints on S3 and S3 compatible storage

envsubst: Înlocuiți variabilele cu variabile de mediu

envsubst – Substitute Variables for Environment Variables

Utilizarea Confluent Kafka Go pe macOS M1

Using confluent-kafka-go on MacOS M1

How to identify similar images using hashing and Python

Cum să identificați imagini similare folosind hashing-ul

DeMorgan’s Law

Legea lui De Morgan

Modelul bazinului de obiecte

Object Pool Pattern

Sfaturi de testare: Evitați somnul în teste

Testing Tips: Avoid sleep in tests

HttpClient-urile sunt reutilizabile

HTTPClients are reusable

Model Go: Sortarea unei felii pe mai multe chei

Go Pattern: Sorting a slice on multiple keys

Multiple Python versions on Windows

Mai multe versiuni de Python pe Windows

A custom HomeKit accessory with Python

Un accesoriu personalizat pentru HomeKit cu Python

How to connect Ethernet devices to WiFi via WDS

Cum să conectați dispozitive Ethernet la Wi-Fi prin WDS

How to make RØDE audio interface work on Linux

Cum să faci interfața audio RØDE să funcționeze pe Linux

Monitorizarea jurnalelor de containere pe Microk8s cu Loki, Grafana și Promtail

Container log monitoring on Microk8s with Loki, Grafana and Promtail

How I got my PR merged into Apache Flink

Cum am reușit să-mi integrez primul PR în Apache Flink

Instalarea unei versiuni specifice de Python pe Linux

How to install a specific Python version on Linux

Înlocuirea bateriei iPhone 6s

iPhone 6s Battery Replacement

BME680 Home Assistant Integration

Integrare BME680 Home Assistant

Home automation with Home Assistant on Raspberry PI – Getting Started

Automatizarea casei cu Home Assistant pe Raspberry PI – Noțiuni introductive

Pytest Fixtures and Yield

Pytest Fixtures și Yield

Logitech MX Keys keyboard Review

Recenzie tastatură Logitech MX Keys

How to document a project with MkDocs 📹

Cum să documentați un proiect cu MkDocs 📹

💻Remote Desktop: logon attempt failed ⛔

💻Desktop la distanță: încercare de conectare eșuată ⛔

Running Linux GUI Applications in Windows

Rularea aplicațiilor GUI Linux în Windows

How to write parametrized tests in Python with pytest 🎥

Cum se scriu teste parametrizate în Python cu pytest 🎬

fzf: A command-line fuzzy finder 🌸

fzf: Un căutător fuzzy în linia de comandă 🌼

Kafka Connect MongoDB Sink Connector

Conectorul Kafka Connect MongoDB Sink

Improving the throughput of a Producer ✈

Îmbunătățirea debitului unui producător ✈

AutoFixture in ASP.Net Core 🎥

AutoFixture în ASP.Net Core 🎬

Computer Speakers 🔊

Boxe de calculator 🔊

Sharding MongoDB using Range strategy

Fragmentarea MongoDB folosind strategia de interval

Testing Python projects with Tox

Testarea proiectelor Python cu Tox

Tail Recursion

Recursivitate la coadă

Docker basics for Developers

Noțiuni de bază Docker pentru dezvoltatori

Arduino Simple Simon Says

Arduino Simon Spune Simplu

Kubernetes service account for pod

Cont de serviciu Kubernetes pentru pod

FastAPI Uvicorn logging in Production

Înregistrarea FastAPI Uvicorn în producție

Kubernetes OpenID Connect Integration with Resource Owner Flow

Integrare Kubernetes OpenID Connect cu fluxul de proprietar de resurse

PMS5003 C# Library

Bibliotecă C# PMS5003

PMS5003 Particulate Matter Sensor Test Run

Test de funcționare a senzorului de particule PMS5003

Context Managers and Cross Cutting concerns in Python

Manageri de context și preocupări transversale în Python

Method Injection and Property Injection Design Patterns

Method Injection și Property Injection Design Patterns

Nucu Car Devlog: 0x03 – Android

Nucu Car Devlog: 0x03 – Android

LeetCode: Reverse Linked List Solution and Explanation

LeetCode: Reverse Linked List Soluție și Explicație

Constructor Injection and Null Object Design Patterns

Constructor Injection și Null Object Design Patterns

Composition Root Pattern: How to Write Modular Software

Composition Root Pattern: Cum să scrii software modular

Kafka Connect GitHub source connector

Kafka Connect GitHub source connector

How to use Windows 10’s Wireless Display feature

Cum să folosești funcția Wireless Display din Windows 10

LeetCode: Flood Fill

LeetCode: Flood Fill

Introduction to Pyenv for Linux Users

Introducere în Pyenv pentru utilizatorii Linux

LeetCode: Find The Town Judge

LeetCode: Find The Town Judge

Multi Touch Gestures on Linux

Gesturi Multi Touch pe Linux

LeetCode: Arrays 101: Inserting Items Into an Array

LeetCode: Arrays 101: Inserarea elementelor într-un Array

LeetCode: Arrays 101: Introduction – Solutions

LeetCode: Arrays 101: Introduction – Soluții

Nucu Car: Devlog 0x02

Nucu Car: Devlog 0x02

LeetCode: Add Two Numbers Python 3 iterative solution

LeetCode: Add Two Numbers soluție Python 3 iterativă

Firebase REST Authentication

Autentificare Firebase REST

Brute-forcing passwords with Hydra

Brute-forcing parole cu Hydra

picoCTF2019 Reverse Engineering Asm

picoCTF2019 Reverse Engineering Asm

Firebase Rest on Raspberry Pi

Firebase Rest pe Raspberry Pi

picoCTF 2019 Reverse Engineering Vault Doors

picoCTF 2019 Reverse Engineering Vault Doors

Nucu Car: Devlog 0x01

Nucu Car: Devlog 0x01

PicoCTF 2019: whats-the-difference (Points 200)

PicoCTF 2019: whats-the-difference (Puncte 200)

Bypassing ptrace calls with LD_PRELOAD on Linux

Ocolirea apelurilor ptrace cu LD_PRELOAD pe Linux

Hack The Box – Reversing: Debug Me Hints

Hack The Box – Reversing: Debug Me Hints

X-MAS CTF 2019: Binary Exploiting & Reversing Write-Ups

X-MAS CTF 2019: Binary Exploiting & Reversing Write-Ups

Coding Playlist

Playlist pentru Programare

Hack The Box – Bitlab

Hack The Box – Bitlab

Ditching Apache2 for Nginx

Renunțarea la Apache2 pentru Nginx

Hack The Box – Travexec Write-up

Hack The Box – Travexec Write-up

HackTheBox Reversing DSYM Write-Up

HackTheBox Reversing DSYM Write-Up

Simple Dark Theme Switch with Vue.JS

Switch Simplu pentru Tema Întunecată cu Vue.JS

My experience with .NET IoT (so far)

Experiența mea cu .NET IoT (până acum)

Root-Me: GB – Basic GameBoy crackme walkthrough

Root-Me: GB – Walkthrough pentru Basic GameBoy crackme

Ghidra Scripting: Annotating Linux system calls

Ghidra Scripting: Adnotarea apelurilor de sistem Linux

Root Me – Xor Madness – Walkthrough

Root Me – Xor Madness – Walkthrough

Practical Binary Analysis – CTF Walkthrough – Level 3, 4

Practical Binary Analysis – CTF Walkthrough – Nivelul 3, 4

MAD: Game DevLog #5: Game Over

MAD: Game DevLog #5: Game Over

Introduction to Angr

Introducere în Angr

Root-Me: ELF C++ – 0 protection solution

Root-Me: ELF C++ – soluția pentru 0 protection

MAD: Game DevLog #4, Main Menu, Camera Shake and Enemies

MAD: Game DevLog #4, Meniu Principal, Camera Shake și Inamici

Root-Me Reversing: crackme_wtf hints

Root-Me Reversing: indicii pentru crackme_wtf

MAD: Game DevLog #3

MAD: Game DevLog #3

MAD: Game DevLog #2

MAD: Game DevLog #2

MAD Game DevLog #1

MAD Game DevLog #1

MAD: GameDevLog #0

MAD: GameDevLog #0

Adding PostgreSQL support to your ASP.Net Core application via Docker

Adăugarea suportului PostgreSQL la aplicația ta ASP.Net Core prin Docker

Quick Programming Tip: The Silver Searcher

Sfat Rapid de Programare: The Silver Searcher

Fuzzing Like It’s 1989

Fuzzing ca în 1989

Root-Me: ExploitMe – Basic Buffer Overflow

Root-Me: ExploitMe – Basic Buffer Overflow

Root Me: ELF-CrackPass with Ghidra

Root Me: ELF-CrackPass cu Ghidra

Setting up a simple DNS server

Configurarea unui server DNS simplu

Installing and configuring an anonymous VSFTPD server

Instalarea și configurarea unui server VSFTPD anonim

My Homelab Journey: Introduction

Călătoria mea în Homelab: Introducere

Python Fire – Turning any Python script into a command line tool

Python Fire – Transformarea oricărui script Python într-un instrument de linie de comandă

Installing MIASM on macOS

Instalarea MIASM pe macOS

Keygenme or Not

Keygenme sau Nu

Format String Exploit

Exploatare Format String

Practical Binary Analysis | No Starch Press

Analiză Binară Practică | No Starch Press

Learning Languages with Memrise

Învățând Limbi Străine cu Memrise

Practical Binary Analysis – Crackme Walkthrough – Level 2

Practical Binary Analysis – Crackme Walkthrough – Nivel 2

Serious Cryptography | No Starch Press

Criptografie Serioasă | No Starch Press

cbm-hackers’s easy_reverse solution

Soluția easy_reverse de la cbm-hackers

Getting started with PL/SQL

Inițiere în PL/SQL

My Spring Boot notes

Notițele mele despre Spring Boot

HackTheBox Reversing: Find The Secret Flag

HackTheBox Reversing: Găsește Flag-ul Secret

HackTheBox Reversing: Cake Challenge

HackTheBox Reversing: Provocarea Tortului

Static websites with Angular, lazy mode.

Site-uri web statice cu Angular, modul leneș.

HackTheBox: Reversing: The Art Of Reversing

HackTheBox: Reversing: Arta Reversing-ului

Root Me: Cracking: PE – 0 protection

Root Me: Cracking: PE – 0 protecție

Root Me: Cracking: ELF – 0 protection & ELF – x86 Basic

Root Me: Cracking: ELF – 0 protection & ELF – x86 Basic

PicoCTF – An Introduction to CTF’s

PicoCTF – O Introducere în CTF-uri

A quick look at some Embedded Operating Systems

O privire rapidă asupra unor Sisteme de Operare Embedded

Introduction to GCC’s Extended ASM Format

Introducere în Formatul ASM Extins al GCC

HackTheBox Reversing: Impossible Password

HackTheBox Reversing: Impossible Password

BLE CTF: How to flash the ESP32

BLE CTF: Cum să flashuiești ESP32

Solving MalwareTech’s Strings challenges with Binary Ninja.

Rezolvarea provocărilor Strings ale MalwareTech cu Binary Ninja.

How to use MFRC522 with Arduino

Cum să folosești MFRC522 cu Arduino

Write-up on Lena151’s Reversing Tutorials [1-5]

Write-up asupra Tutorial-urilor de Reversing ale Lena151 [1-5]

Helping the Tor Project

Ajutarea Proiectului Tor

Django Signals

Django Signals

How to sign git commits with Yubikey

Cum să semnezi commit-urile git cu Yubikey

Books

Angular HTTP Interceptors: What are they and how to use them

Angular HTTP Interceptors: Ce sunt și cum să le folosești

How to run your own OpenVPN server on a Raspberry PI

Cum să rulezi propriul server OpenVPN pe un Raspberry PI

How to get started with FreeRTOS and ESP8266

Cum să începi cu FreeRTOS și ESP8266

About

Archive

Projects

Blog