Discover a step-by-step injection mold tooling roadmap, from smart design strategies to achieving first-off (T1) samples, for smooth, quality-driven production.| Agilian
Model Context Protocol (MCP) isn't just a tool registry—it's a paradigm shift that turns AI assistants into true development partners.| Seuros Blog
Discover how Conquer simplifies template-based text generation by combining structured data (YAML/CSV) with Comb templates for versatile output generation.| 200ok.ch
Authentik Security has just six full-time team members. Why standardize anything?| authentik Blog
Discover key plastic injection mold components in complex tooling systems. Learn how each part contributes to precision in injection molding.| Agilian
I’ve been using vim since I’ve started working with Linux. Admittedly, those times were bit easier - it was either that or Emacs. And I didn’t like to press four different keys just to save a file. There was also pico and nano but let’s be serious.| 128 nops
| blog.nojaf.com
Nectar of lessons learned after working on a Rizin plugin for past ten months| Siddharth Mishra
Ruff, a ridiculously fast Python linter, has been gaining some serious traction recently. No wonder as it's providing close to feature parity with a dozen of linting tools most of which were previously the go-to for the majority of Python projects. Not only it provides all this within| Jerry Codes
Fast CI is one of the key elements of efficient software development. In most cases, the test phase is the bottleneck considering CI build times. In this blog post, I introduce pytest-split, a new pytest plugin, which aims to help in decreasing Python test execution times by splitting the full| Jerry Codes
Dive into the dynamic duo of modern Python development – UV and Ruff!| Matt Layman
Last year, we looked at how well sampling profilers work on top of the JVM. Unfortunately, they suffer from issues such as safepoint bias and may not correctly attribute observed run time to the correct methods because of the complexities introduced by inlining and other compiler optimizations.| Stefan-Marr.de
Set up ESLint to format on save in two popular code editors: VS Code and neovim.| www.aleksandrhovhannisyan.com
I’ve spent most of my time at Grafana Labs working on Grafana Agent, the project that eventually evolved to Grafana Alloy, our distribution of the OpenTelemetry Collector.| tpaschalis
There is a difference between guidelines and rules. Boiling down guidelines to one-sentence rules has drawbacks that make your code harder to understand.| Simplify C++!
Google IDX IDX is a project from Google that aims to provide an entirely cloud based app development experience. From development to deployment and everything in between can be done from the comfort of your web browser and seamlessly integrated through Google’s cloud ecosystem. While hardly the first in this space, the project piqued my interest and I signed up for beta access to give it a spin. Creating a new app The onboarding experience was very smooth, my google account was required to ...| ddanieltan.com
Let me preface this by saying I've never been a big fan of Microsoft| 200ok - Accelerating Publishing
TL;DR The following script will export a given org file to HTML, using| 200ok - Accelerating Publishing
The last two days were EmacsConf 2020. It was a great conference as always. Last year, 200ok was able to host one of two real-world satellites. This year, we are happy EmacsConf is happening, again. This time even in a 2-day format hosting many great talks! This blog post is accompanying Alain's talk from yesterday.| 200ok - Accelerating Publishing
Sometimes, when you want to read a regular website, you just cannot, because there's a cookie popup in the way. Of course, in certain states, these are an implication of the law. However, if they won't let you read the website, won't let you opt out of tracking and actually do start to track you immediately, then this can be a bit of an annoyance. This video describes an easy way to circumvent these cookie popups using the free and open source plugin uBlock origin which is available for Firef...| 200ok - Accelerating Publishing
Whenever Emacs feels slow, or you want to check out just how big the impact of something is RAM or CPU wise, then you can use the built-in Emacs profiler. This is a very basic introduction on how to get started with it.| 200ok.ch
I personally work a lot with Org mode, but collaborate on bigger| 200ok - Accelerating Publishing
Generally speaking, Linux tooling support is pretty great these days.| 200ok - Accelerating Publishing
As of a few days ago, a new feature in clang-query allows introspecting the source locations for a given clang AST node. The feature is also available for experimentation in Compiler Explorer. I previously delivered a talk at EuroLLVM 2019 and blogged in 2018 about this feature and others to assist in discovery of AST […]| Steveire's Blog
The upcoming version of Clang 12 includes a new traversal mode which can be used for easier matching of AST nodes. I presented this mode at EuroLLVM and ACCU 2019, but at the time I was calling it “ignoring invisible” mode. The primary aim is to make AST Matchers easier to write by requiring less […]| Steveire's Blog
Sampling profilers can go surprisingly wrong on simple programs. Here a brief overview, and all details in our paper!| stefan-marr.de
How unclaimed money portals allow investigators to discover the registered addresses of its subjects in Australia.| OSINT Fans
Every company I’ve worked at in the last 9 years, from small startups to multi-thousand-person public corporations, has used Jira for managing software projects internally. In this post, I want to explain what Jira is and why interacting with it at work makes me feel frustrated and unproductive.| Benjamin Yolken
Long story short, pre-commit [https://pre-commit.com/] is great! Although this is a Python oriented blog and pre-commit happens to be written in Python, pre-commit is basically language independent. If you use git as VCS (who doesn't these days?), keep reading. I'll go though part of its awesomeness here with| Jerry Codes
I like how easy it is to configure neovim. Last month I wanted a task runner for a very particular use-case that none of the available plugins handled. So I wrote my own. Show Code This is not good code. vim.g.global_task = {} function LoadTask(cmd, num, silent) local tmp = vim.g.global_task -- (a) if not num then num = vim.tbl_count(vim.g.global_task) + 1 end tmp[tonumber(num)] = cmd -- (a) vim.| Hillel Wayne