|
I haven’t ever used this site to post anything about my political beliefs. I’m compelled to right now, because of what is happening in my adopted home country. In a time where a great leveller has impacted everyone’s life, where circumstances beyond our control have impacted an aspect of everyone’s plans we couldn’t use this time to unite and have compassion for all humans. The outrage at events in Minneapolis has spread across th....
|
|
I haven’t ever used this site to post anything about my political beliefs. I’m compelled to right now, because of what is happening in my adopted home country. In a time where a great leveller has impacted everyone’s life, where circumstances beyond our control have impacted an aspect of everyone’s plans we couldn’t use this time to unite and have compassion for all humans. The outrage at events in Minneapolis has spread across th....
|
|
The pattern of store -> query -> store -> query can lead to caching nightmares when working with Cargo or SMW in MediaWiki. This is the story of how I dealt with one.
|
|
The pattern of store -> query -> store -> query can lead to caching nightmares when working with Cargo or SMW in MediaWiki. This is the story of how I dealt with one.
|
|
The pattern of store -> query -> store -> query can lead to caching nightmares when working with Cargo or SMW in MediaWiki. This is the story of how I dealt with one.
|
|
The pattern of store -> query -> store -> query can lead to caching nightmares when working with Cargo or SMW in MediaWiki. This is the story of how I dealt with one.
|
|
The pattern of store -> query -> store -> query can lead to caching nightmares when working with Cargo or SMW in MediaWiki. This is the story of how I dealt with one.
|
|
OMFG (one-minute file generator) is a service that reads log lines from many Kinesis streams and saves them to S3, creating one compressed file every minute. Its first version was written long ago using Apache Storm , but it became expensive and sometimes unstable over time. Our target was to reduce the service cost significantly and create a 0-downtime infrastructure. We decided to completely replace the software using Baker, our in-h....
|
|
I wrote my degree dissertation in jupyter notebooks. Then I converted them to markdown and finally to pdf with pandoc. I also had to output an office file so that my tutor could work on it too. The initial code was: #!/usr/bin/env bash ProcessName = "PDF Expert" number = $( ps aux | grep -v grep | grep -ci " $ProcessName " ) # echo $number if [ " $number " -le 0 ] then op....
|
|
License: Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 _International Public License (CC BY-NC-ND _4.0) Notes are a great way to write things down. But as you start writing more notes, the number obviously keeps increasing. This leads to having a large number of notes which are outdated or forgotten. This is mainly because these are seperate notes and not connected with the other notes in anyway. So as humans, we forget....
|
|
HTML 5 added a set of new HTML tags known as "semantic" tags to better structure websites. You should use them to avoid sinking in chaos with many levels of nested divs. They also have the benefit to make your website more accessible.
|
|
I recently had to setup an NGINX server to serve a directory of files for processing via an AWS Lambda function. And while there are other ways to do this, NGINX offered an easy, convenient way to do this albeit at the cost of some configuration. The trick to this is the autoindex on directive but it needs to exist in the right place in your overall NGINX configuration. My operating system was: Ubuntu Linux 18 Nginx version: nginx/1.....
|
|
An analogy occurred to me this evening as I was thinking about programming language design: Choosing good keywords and function names is like picking a good font; the ideas conveyed may be the same, but a change can drastically impact legibility and enjoyment of use. PHP does a spectacular job of providing a bad example. It’s like the Comic Sans of programming languages. Now there are many reasons why PHP is not a good language —I....
|
|
An analogy occurred to me this evening as I was thinking about programming language design: Choosing good keywords and function names is like picking a good font; the ideas conveyed may be the same, but a change can drastically impact legibility and enjoyment of use. PHP does a spectacular job of providing a bad example. It’s like the Comic Sans of programming languages. Now there are many reasons why PHP is not a good language —I....
|
|
Create your first Web scraper in Go with goQuery A beginners tutorial for writing web scrapers in Go language for Yelp.
-
blog.adnansiddiqi.me
-
5 years ago
-
eng
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 .
|
|
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..
|
|
A Tale of Two 3D Printers (and all additive manufacturing processes)
-
blog.jessfraz.com
-
5 years ago
-
eng
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.
|
|
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....
|