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


Planning to write a book about Web Scraping in Python. Click here to give your feedback I have been covering web scraping for a long time on this blog for a long time but they were mostly in Python; be it requests, Selenium or Scrapy framework, all were based on Python language but scraping is not limited to a specific language. Any language that provides APIs or libraries for an Http client and HTML parser is able to provide you web scrapi....

Do You Know How Divided White And Black Americans Are On Racism? (FiveThirtyEight) . It’s Time We Dealt With White Supremacy in Tech . The Real Origins of the Religious Right - POLITICO Magazine .

Dogs bookmarks - xenodium.com - 5 years ago - eng

Unicode support in my experience seems to be one of those hand wavy things where most people respond to the question of “Do you support unicode?” with Yeah we support emojis, so yes we support unicode! 😃😭😈 Which is partially correct… It’s certainly a good start. However unicode is more than emojis. So lets take a step back. What is unicode? It’s actually easy to explain, here it is taken from the wiki page “A standard for represen..

DBCore can now generate a TypeScript/React CRUD UI that is automatically hooked up to the generated REST API (in Go). The UI has full support for login, viewing (and filtering), editing, and creating database entities. PostgreSQL, SQLite and MySQL are supported. How to use? The goal of this project is primarily to provide as much useful boilerplate as possible for full-stack applications. The system is probably not sufficient to be an....

Introduction Link to heading This post is about a project to generate wav files with a neural network. These are files with the audio in the waveform domain, i.e. as sound samples such as that which might be converted to mp3 files. I had hoped to be able to generate some form of music, but both training and generation are proving too processor intensive at the moment, so I’m going to write up what I have for the time being and p..

Introduction Link to heading This post is about a project to generate wav files with a neural network. These are files with the audio in the waveform domain, i.e. as sound samples such as that which might be converted to mp3 files. I had hoped to be able to generate some form of music, but both training and generation are proving too processor intensive at the moment, so I’m going to write up what I have for the time being and p..

I have wanted a 3D printer for a very long time. I hope you can tell from my ACM Queue column that I like to do a lot of research and I tend to want the best thing. I had been keeping my eyes on the 3D printer product space for quite some time. This article is going to go over the technical details behind 3D printing as well as my experience with two different products. When I finally decided to buy a 3D printer, I wanted to try ones th....

In my software development work, I encounter new syntaxes truly almost every day. It's a gripe for me that our contemporary way of working introduces a huge new ecosystem of commands every 6 months. We're on AWS, here's the CLI with 3 dozen subcommands you'll need to learn. Oops, sorry it's GCP now. A lot of similar stuff but the CLI is completely distinct. Oh yeah it's kubernetes so there's a huge YAML grammar. Wait, ....

A troubleshooting guide for building with Swift trunk development snapshots, documenting compilation errors, linker issues, and their solutions.

Have you wanted to work with PDF files in Python? Maybe you want to extract text, merge and concatenate files, or even create PDFs from scratch. Are you interested in building hardware projects using a Raspberry Pi? This week on the show we have David Amos from the Real Python team to discuss his recent article on working with PDFs. David also brings a few other articles from the wider Python community for us to discuss.

I have an interesting technical situation facing me: A docker container which runs persistently and writes JSON files to a directory Each JSON file contains short form messages with JSON encoding along a variety of metadata fields Each file is idempotent i.e. once it exists in the directory will never be written to again Each file is named for a timestamp Each file needs to: Have ridiculous, non-JSON comments removed from the beginnin....

A previous post on this blog ended with the following paragraph: “We might also replace JSON with a more efficient serialization protocol…

A previous post on this blog ended with the following paragraph: “We might also replace JSON with a more efficient serialization protocol…

I’ve started this website with the Beautiful Hugo theme. At that point in time I was learning how Hugo works. I knew I wanted to design my own theme, only because I like customizing and designing. The theme I’m currently using was designed and written by me. I’m not a web developer so it’s not professional quality. It’s made by me - that’s what matters. I’ve never implemented a comments system in my own theme. That has recently changed!..

When developing REST API projects or CLI Applications with Node.js, it is very common to use the open source npm dependency package manager to include frameworks and tools in these projects. To a certain extent, this is beneficial as it can help us reduce development time. Including stable packages that are well tested and maintained by the community, serves certain needs for our project. However, it can also turn against us and be a proble..

Table of Contents Manually Creating CDS Archives Using the CDS Archive Creating CDS Archives in Your Maven Build What Do You Gain? Wrap-Up Ahead-of-time compilation (AOT) is the big topic in the Java ecosystem lately: by compiling Java code to native binaries, developers and users benefit from vastly improved start-up times and reduced memory usage. The GraalVM project made huge progress towards AOT-compiled Java appli....

Table of Contents Manually Creating CDS Archives Using the CDS Archive Creating CDS Archives in Your Maven Build What Do You Gain? Wrap-Up Ahead-of-time compilation (AOT) is the big topic in the Java ecosystem lately: by compiling Java code to native binaries, developers and users benefit from vastly improved start-up times and reduced memory usage. The GraalVM project made huge progress towards AOT-compiled Java appli....




I recently had to look at a complex JSON structure in Python. The way that I wanted to do this was to look at a sorted list of the keys. Here's the core of what I came up with: keys = my_json . keys () keys = list ( keys ) keys . sort () I keep a common_json.py library and this is what I came up that I can call from: common_json . print_sorted_keys ( json_dict ) Note : If you are debugging insi....

StrongSwan VPN setup - mihai.fm - 5 years ago - eng

Building mobile UI mockups in Excalidraw is a lot of fun, but eye-balling screen ratios is not great. Here are some free resources to help you get started, and a guide on how to make your own frames.

Like many developers, I keep track of my configuration files in version control, to make moving to new machines is simpler and share code with others. This process started out for my Emacs config files at first, but grew to consume other aspects: bash functions, git aliases… Since 2016, I have accumulated over 500 git commits . Now the dotfiles are tracked, the next biggest pain is to install packages and folder structures and obscure ..

Like many developers, I keep track of my configuration files in version control, to make moving to new machines is simpler and share code with others. This process started out for my Emacs config files at first, but grew to consume other aspects: bash functions, git aliases… Since 2016, I have accumulated over 500 git commits . Now the dotfiles are tracked, the next biggest pain is to install packages and folder structures and obscure ..

Swag alert! The DEF CON store has a ton of new #DEFCONisCanceled goodies for your delectation. The much requested mask is here, along with hats, pins and stickers. Thanks to everyone for your support while we construct #defconsafemode - stay tuned for even more new swag items in the coming days! Stay safe, and stay in touch.

On Tuesday, June 16 from 10-11 am PT, three hands-on experts from AWS, CircleCI, and Snyk will host “The DevSecOps Journey Webinar” to demo how CircleCI and Snyk seamlessly port with you as you increasingly develop in the cloud.

Implementing dynamic super calls in Swift through runtime manipulation, assembly language, and ARM64 register management for InterposeKit.

A brief introduction to Go for programmers who haven't used Go before: Why use it? The standard library. And the language itself.

Sketch - blog.kaetemi.be - 5 years ago - eng

I recently had the situation where even the simplest docker command: docker run -it bash gave this error: docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/create: dial unix /var/run/docker.sock: connect: permission denied. See 'docker run --help'. The solution for this is actually pretty simple: Add your ....



Open-source plugin for QGIS that loads fast vector maps. Change colors and fonts of the map to get unique look.






This post digs into the options of the git rebase interactive command and that you can use to “rewrite your history.”

I cover the core game loop, why a fixed timestep is required and how it's implemented, topped off with a glorious comparison gif.

I cover the core game loop, why a fixed timestep is required and how it's implemented, topped off with a glorious comparison gif.

16 visitors online