Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

Here it is: I recorded a real-time, live, unrehearsed, no-IDE (except VIM), terminal-only, modern C++, personal journey of creating a programming language from scratch. I'm sure that there are plenty of questions that you might ask, so here's the answers to the most common ones. The Vital Parts YouTube playlist: Tang playlist Github repository: https://github.com/Ghoti-io/Tang ( edit: or, the C version that I'm currently wor....

Here it is: I recorded a real-time, live, unrehearsed, no-IDE (except VIM), terminal-only, modern C++, personal journey of creating a programming language from scratch. I'm sure that there are plenty of questions that you might ask, so here's the answers to the most common ones. The Vital Parts YouTube playlist: Tang playlist Github repository: https://github.com/Ghoti-io/Tang ( edit: or, the C version that I'm currently wor....

Here it is: I recorded a real-time, live, unrehearsed, no-IDE (except VIM), terminal-only, modern C++, personal journey of creating a programming language from scratch. I'm sure that there are plenty of questions that you might ask, so here's the answers to the most common ones. The Vital Parts YouTube playlist: Tang playlist Github repository: https://github.com/Ghoti-io/Tang ( edit: or, the C version that I'm currently wor....

Marcus Hines and I spoke at NANOG86 on some of the work that we’ve been doing related to emulating network topologies in Kubernetes, and how this relates to improving network testability. The slides can be found here and there is a video on YouTube .

Marcus Hines and I spoke at NANOG86 on some of the work that we’ve been doing related to emulating network topologies in Kubernetes, and how this relates to improving network testability. The slides can be found here and there is a video on YouTube .

A quick follow-up to Emacs: macOS sharing (DWIM style) … Though functional, the implementation had a couple of drawbacks. Tohiko noticed fullscreen wasn't working at all while Calvin proposed enumeration for tighter Emacs integration . Calvin's suggestion enables using completing-read to pick the sharing service. This makes the integration feel more at home. As a bonus, it also enables sharing from fullscreen Emacs. As an ivy ....

UPDATE: See an improved implementation here . A few days ago, I wrote dwim-shell-commands-macos-reveal-in-finder . While I've written a bunch of other dwim-shell-commands , what set this case apart was the use of Swift to glue an Emacs workflow. (defun dwim-shell-commands-macos-reveal-in-finder () "Reveal selected files in macOS Finder." (interactive) (dwim-shell-command-on-marked-files "Reveal in Finder" "import AppKit NSWork....

Artlapse - june.kim - 3 years ago - eng



Systemd is great for starting and stopping services under Linux. When you want to start a Python application that uses virtualenv, you need to take special care. This article explains how to create a systemd script using the example of the open source Timetagger Python application.

In this article, I will explain how DTOs are used in modern Java applications, ways your application can benefit, and how Java DTOs can help you be more secure by preventing accidental data leaks.

I have a few thoughts on these findings: The Almanac says skip links commonly skip to the
element; I consider large focusable containers an anti-pattern since they ruin keyboard navigability, and recommend skipping to a heading instead. The Almanac identifies accessible live regions by role="live". I’d suggest also looking into role="feed", which represents a common type of live region. Some common accessibility issues ..

A post from Ambassador Andres Haro, describing lessons learned from a recent security incident and how you can protect your application from similar attacks.

In the previous posts ( 1 , 2 ), I have explored the sensitivity curves of the Harrell-Davis quantile estimator on the normal distribution, the exponential distribution, and the Cauchy distribution. In this post, I build these sensitivity curves for some additional distributions.

APEX_T_VARCHAR2 is a database type that comes with an Oracle APEX installation. I use it quite frequently and think that with it you can write better code.

In the previous posts ( 1 , 2 ), I have explored the sensitivity curves of the Harrell-Davis quantile estimator on the normal distribution, the exponential distribution, and the Cauchy distribution. In this post, I build these sensitivity curves for some additional distributions.


At SnykWeek New York, we heard lots of conversation about cloud security. The day also included a peek at our product roadmap and a fun interactive hacking session. We love #snykweek.

Moving - artemislena.eu - 3 years ago - eng
So, we found a flat! That's, well, great, Ig ^^ Now, we said there was gonna be some downtime. We still dunno when , tho. We're moving in on October 22nd, but't might very well be that our internet plan won't be valid before November 1st, in which case we'd fetch our servers from our current place on November 5th or 6th, cause we don't wanna run em on the internet connection they got there currently. So, there's gonna be some downtime, it'....

In this article, we’ll look at using Google Ko to build container images without Dockerfiles, SBOMs, and integrating with Kubernetes.




It’s been a very bustling two months in Berlin. Indeed, it’s been so busy that I had to skip the digests. I am now delighted to have the privilege of returning to the task of collecting for you the most exciting news from the world of data engineering. Greetings from sunny Berlin! I’m Pasha Finkelshteyn, […]

The term “ premature optimization” is often misused. It’s supposed to be about trading simplicity for unnecessary performance gains. Instead, it’s used as a blanket dismissal of anything unfamiliar. That’s both inaccurate, and hostile to good engineering. Throughout my career, I’ve heard every one of these situations referred to as “ premature optimization”. None of them are. It’s not premature optimization when: They solved a pro....


In a triumph of hope over experience, I’ve decided to try blogging again, this time connecting my blog directly with my public identity here on this domain. It was well beyond time to refresh its contents with something, anything other than work projects from the first years of my career. I’ve resurrected a few posts from my old blog that aren’t too embarrassing. Read More

In a triumph of hope over experience, I’ve decided to try blogging again, this time connecting my blog directly with my public identity here on this domain. It was well beyond time to refresh its contents with something, anything other than work projects from the first years of my career. I’ve resurrected a few posts from my old blog that aren’t too embarrassing. Read More

Election day is less than a month away - Tuesday, November 8, 2022 - here in the United States. And sample ballots are available here in Ohio .

One day I hope to design a product with quality of a commercial product. I do not feel I can go through the entire process by myself. While I might never be able to do that, I still want to close as much of that gap as possible. This time the exercise was to design a PCB that can charge a 1S Li-Po battery. The design is not a product of my lacking, electronics knowledge. It’s a modified design of the Particle Xenon board. Unfortunately,..

This is continues of my previous post about how to remove unused CSS and convert unclear JavaScript to protect your source code in the post-build process. If you are using CSS libraries like Bootstrap, Tailwind CSS, etc.. and sometimes multiple frameworks. But your application components are not using all of the styles and it adds more weight to the application performance. This post will explain how to configure the React post-build proce..

Effective teams consciously engineer how knowledge flows through their organization. For tech teams, building this internal knowledge system requires effective documentation.

Just the other day, Graham Voysey filed an escaping bug against dwim-shell-command . Once he verified the the fix, he also posted two uses of dwim-shell-command-on-marked-files. I've made some small tweaks, but here's the gist of it: (defun dwim-shell-commands-feh-marked-files () "View all marked files with feh." (interactive) (dwim-shell-command-on-marked-files "View with feh" "feh --auto-zoom --scale-down '<<*>>'" :silent-su....

Every blogger needs to have a goal and an audience they are writting for in order to successed, today I shared my struggles in trying to figure out my goal and how it ended up being harder that expected

When building this blog , it wasn’t obvious how to configure pip-tools for my minimal project using pyproject.toml and plain old setuptools . Pip-tools does not pass through the full error message from the libraries it calls, and part of the error message it does show is misleading: Read More

Effective teams consciously engineer how knowledge flows through their organization. For tech teams, building this internal knowledge system requires effective documentation.

When building this blog , it wasn’t obvious how to configure pip-tools for my minimal project using pyproject.toml and plain old setuptools . Pip-tools does not pass through the full error message from the libraries it calls, and part of the error message it does show is misleading: Read More

Every blogger needs to have a goal and an audience they are writting for in order to successed, today I shared my struggles in trying to figure out my goal and how it ended up being harder that expected

This is part 2 of a paper I wrote for Ken Forbus ’ Qualitative Reasoning course, adapted for this blog. You can find a printable version of the paper here and part 1 here . In the previous post I discussed the history of chess engines and why they don’t “think” like we think. Trading interpretability for computation cycles ultimately led to the engines we have today, fairly alien in nature and perhaps less pedagogically useful becau..

Photo gallery - rob.sh - 3 years ago - eng
A while ago, I removed my instagram account. Since then I have been wanting to find a way to share a photography portfolio. I’ve been taking more photos over the last few years, currently using a Canon R5 mirrorless, mainly with the RF 28-70 f/2 lense, but sometimes with the 100-500mm (again, sometimes with the 2x multiplier), 16mm f/1.8 prime, and 50mm f/1.8 prime. I decided to use the rather excellent Expose to give a scroll-through e..

Photo gallery - rob.sh - 3 years ago - eng
A while ago, I removed my instagram account. Since then I have been wanting to find a way to share a photography portfolio. I’ve been taking more photos over the last few years, currently using a Canon R5 mirrorless, mainly with the RF 28-70 f/2 lense, but sometimes with the 100-500mm (again, sometimes with the 2x multiplier), 16mm f/1.8 prime, and 50mm f/1.8 prime. I decided to use the rather excellent Expose to give a scroll-through e..

This is part 1 of a paper I wrote for Ken Forbus ’ Qualitative Reasoning course, adapted for this blog. You can find a printable version of the paper here and part 2 here . Computers that play chess, otherwise known as chess engines, have existed since at least the late 1940s . Because the game was said to require the perfect combination of planning, strategy, psychology, and calculation, chess was once thought to be an activity di..

When you install postgresql using apt-get, it runs initdb and automatically creates a main cluster. Typically, the default data directory location is in /var/lib/postgresql///. There are three ways to install PostgreSQL in a custom directory. Options 1 and 2 are not ideal.

16 visitors online