|
At my day job I’ve been recently thrown head-first into designing, building and improving an AWS setup. One of our requirements was to have…
|
|
I’m often starting new small projects, especially ones that involve web scraping. This habit of gathering one off odd datasets has come in…
|
|
At $WORK I’ve been recently thrown head-first into designing, building and improving an AWS setup and this reality with ECS networking…
|
|
Introduction I got my start in software back in 2015. Right out of Codeacademy’s Python guide, I got interested in web scraping and the rest…
|
|
One summer day in 1933, in a brief pocket of time between the two World Wars, a British man named Maurice Wilson clutched the stick of his tiny, open air biplane and watched his fuel gauge dwindle. He had only learned to fly two months earlier, but inexperience was not his biggest problem. His lengthy list of troubles included the angry British officials he had just left behind in Bahrain, the certainty of arrest if he turned left to land i..
|
|
Here are the major announcements at re:Invent that got our attention and some of the things Snyk was up to in Vegas.
|
|
lstopo There are many ways to find out what’s the CPU you are using and more info about it. For Windows and Android, there is CPU-Z . For Mac, there is System Report or command line sysctl -a | grep machdep.cpu. On Linux, there are plenty. You can check with htop, sudo lshw -C cpu, lscpu or the good old less /proc/cpuinfo. Today, I’ve found out Portable Hardware Locality (hwloc) tool. What is hwloc ? According to the official site,
|
|
lstopo There are many ways to find out what’s the CPU you are using and more info about it. For Windows and Android, there is CPU-Z . For Mac, there is System Report or command line sysctl -a | grep machdep.cpu. On Linux, there are plenty. You can check with htop, sudo lshw -C cpu, lscpu or the good old less /proc/cpuinfo. Today, I’ve found out Portable Hardware Locality (hwloc) tool. What is hwloc ? According to the official site,
|
|
The role of the full-stack-data-scientist is not what it once was. With the advent of more powerful tooling, new industry standards in MLOps, and greater investment in platforms, the day-to-day of a data scientist has changed significantly at Stitch Fix. The difference, however, is subtle. The structure of their job remains the same – engineers still do not write ETLs and data scientists function as generalists , but they now hav....
|
|
SnakeYaml, a YAML 1.1 parser and emitter for Java, has been reported as vulnerable to CVE-2022-1471, a deserialization vulnerability that can lead to arbitrary code execution.
|
This article explores how to write iOS applications with Objective-C without making use of traditional Storyboards
|
This article explores how to write iOS applications with Objective-C without making use of traditional Storyboards
|
|
Introduction In episode 2, Bill designed a database for his dependency manager to enable Go developers to have reproducible,durable and secure builds. This database will house the hash value for each of the dependencies stored. During runtime, these hash values are compared with the dependencies a user has locally. Bill’s tool makes this comparison to make sure the user has the right version of the dependency. Each team making use of Bill’..
|
|
Introduction In episode 3, Bill needed to figure out how to share ownership of his dependency manager’s database in a secure and efficient manner. Bill is the only stakeholder with full access to his dependency manager’s database. That is, he is the only person with the ability to mutate the database. This is problematic because he can freely edit the database which will make it harder for other users to confidently perform audits. And as ..
|
|
In those post, we look at Azure Bicep security fundamentals around inputs, outputs, secrets, Key Vault, and more.
|
|
You can build your own voice assistant to avoid the questionable privacy consequences of bringing an Alexa or Google Assistant into your home. In this post I’ll explain how I did it using commodity hardware without any need for network communication outside of my own private LAN. Even more stunning, the voice recognition doesn’t suck and it may actually be useful to you . Figure 1: AIY Voice Kit Hardware. Yes, it’s cardboard!....
|
|
It’s mind-blowing that today scientists can “extract genetic material from the letters written [in 1475] by Vlad Dracula […] and, from that, build up a picture of not only the physical makeup of the Wallachian warlord who became known as Vlad the Impaler but also the environmental conditions in which he lived.” Also, I’m not surprised that similar investigations revealed that Mikhail Bulgakov was under morphine when he wrote his masterp..
|
|
Resistance to the low-density regions: the Hodges-Lehmann location estimator
-
aakinshin.net
-
3 years ago
-
eng
This post analyses the resistance of the Hodges–Lehmann estimator to low-density regions of a distribution. In Pragmastat, this estimator is Center — the recommended robust location estimator. Confidence intervals are available via CenterBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat In the previous posts, I discussed the concept of a resistance function that shows the sensitivity of the given estimator to the l..
|
|
Resistance to the low-density regions: the Hodges-Lehmann location estimator
-
aakinshin.net
-
3 years ago
-
eng
This post analyses the resistance of the Hodges–Lehmann estimator to low-density regions of a distribution. In Pragmastat, this estimator is Center — the recommended robust location estimator. Confidence intervals are available via CenterBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat In the previous posts, I discussed the concept of a resistance function that shows the sensitivity of the given estimator to the l..
|
|
Introduction In episode 1, Bill finished by describing the dependency management conundrum Go faced in its early days. Prior to the Go team providing the module system, developers were on their own to find a solution. Engineers in the Go community did propose different solutions, but there was no general consensus on which tool to use for dependency management. In this video, Bill will begin to architect a solution to the reproducible bu..
|
|
New Service Posts for December 2022 ~aryak Mon, 12 Dec 2022 Fed Tester Tmate Miniflux Etherpad Soju Excalidraw Backend Sydent We forgot to do a ton of new service blog posts this month, so instead of adding 6 different blog posts, we decided to do one with the info for all 6 :P Fed Tester ~vern now has a matrix federation tester instance along with its fed-tester-ui frontend. This allows you to check the federati....
|
|
AWS re:Invent 2022: How Neiman Marcus transitioned to developer-first security
-
snyk.io
-
3 years ago
-
eng
During a discussion at AWS re:Invent 2022, Neiman Marcus Cyber Security Architect Omar Peerzada described how his team used Snyk to adopt a developer-first security strategy.
|
|
What happens when you try to run dictionary comprehension in the Python debugger (Pdb)? - This is primarily a note to remind myself of this bug the next time I encounter it. This issue is seen on Python version 3.10.6. I’m a big fan of using the Python and Ipython debuggers, pdb and ipdb respectively, when trying to debug code. Recently, I was debugging a...
|
|
What happens when you try to run dictionary comprehension in the Python debugger (Pdb)? - This is primarily a note to remind myself of this bug the next time I encounter it. This issue is seen on Python version 3.10.6. I’m a big fan of using the Python and Ipython debuggers, pdb and ipdb respectively, when trying to debug code. Recently, I was debugging a...
|
|
Today I upgraded to JetBrains’ Rider 2022.3. Startup speed has been enhanced, and full .NET 7 and C# 11 support is included. So far, my favorite feature is the conversion of regular and verbatim strings into their raw counterparts (it’s often the small, simple things.) My second best is the fulls upport for WSL2 remote development. This one took a good while to come out of the trenches, but better late than never, I’d say.
|
|
The United States is one of two countries in the world that allow prescription medicine advertisements on TV.
|
|
Back in 2020, I wrote a semi-automatic yasnippet to generate Swift initializers . I say semi-automatic because it could have been a little smarter. While it helped generate some of the code, what I really wanted was full context-aware generation. The Swift struct already had a few properties defined, so a smarter yasnippet should have been able to use this info for code generation. With an extra push, we could have written a smarter....
|
|
Introduction In this video, Bill will introduce the concepts of what a blockchain is, the benefits of a blockchain, and the network environment it operates in. Bill describes a blockchain as a single, append-only, transparent, publicly available and cryptographically auditable database. Blockchains operate using a peer to peer (p2p) network with no single node designated as the central authority. To better understand what all that means,..
|
|
11 miljoonaa euroa taivaan tuuliin — tässä lopputulokset kansallisesta tekoälyohjelmasta AuroraAI
-
www.attejuvonen.fi
-
3 years ago
-
fin
Jos kuulet nyt ensimmäistä kertaa Suomen kansallisesta tekoälyohjelmasta, et ole yksin. AuroraAI on jäänyt yllättävän vähälle huomiolle…
|
|
Introduction The final results Building the notification system Pushover with HomeKit Conclusion My dashboards In this post I want to describe how Pushover and Grafana are helping me to get some important push notifications of my life, health, home and nerdy stuff. Disclaimer : I hate to be full of useless push notifications! For that I have really few push notifications active on my phone, as always I’m a minimalis..
|
|
Introduction The final results Building the notification system Pushover with HomeKit Conclusion My dashboards In this post I want to describe how Pushover and Grafana are helping me to get some important push notifications of my life, health, home and nerdy stuff. Disclaimer : I hate to be full of useless push notifications! For that I have really few push notifications active on my phone, as always I’m a minimalis..
|
|
The fact that I have to have a full WebKit process and actual JS running just to view an EPUB is really infuriating. Can’t anything just be a ruddy DOCUMENT format anymore‽ To be fair: EPUB is actually a good use-case for semantic XHTML5, WAI-ARIA, DPUB-ARIA, MathML, and RDF serializations. This does call for some sort of web engine, but not necessarily a complete browser engine capable of running web apps. Most of the rest of the..
|
|
You said something I’d like to draw attention to: I have been banned from LinkedIn temporarily myself 4 times for “looking at too many profiles”. It is in their Terms and Conditions that they can ban you for that. LinkedIn is aggressively anti-scraping for all the wrong reasons. Bing (obviously), Google, Yandex, and some others get preferential treatment; Microsoft is incentivised to keep the number of non-Bing web indexes low. Co....
|
|
I find the 20’s to the 50’s a very fascinating time in American history. Perhaps because it is so very different from the life we have today, but still feels relatively closer. Maybe even more so because the 20’s and 30’s were so radically different from just 50 years prior. So in pursuit of learning more about the history of the cinema and to understand more about what life was like by watching what they watched, I’m going to watch the top..
|
2023 is coming. The big areas of focus for me in this new year will be career, health, adventure, and mind.
|
|
2023 is coming. The big areas of focus for me in this new year will be career, health, adventure, and mind.
|
|
Introduction Link to heading This post contains information on how I’ve prepared my media files, including multichannel audio from DVD and SACD, for playback on my media server. The media server is running on a Raspberry Pi with LibreELEC/Kodi , connected to a Denon received via HDMI (with AC3 and DTS passthrough configured), in turn connected to B&W speakers. Further information on the media server setup is in my previous po..
|
|
Introduction Link to heading This post contains information on how I’ve prepared my media files, including multichannel audio from DVD and SACD, for playback on my media server. The media server is running on a Raspberry Pi with LibreELEC/Kodi , connected to a Denon received via HDMI (with AC3 and DTS passthrough configured), in turn connected to B&W speakers. Further information on the media server setup is in my previous po..
|
|
This was originally a reply to another post. That post has been deleted. Can we agree to rewrite all the GNU utilities in Rust The advantage of POSIX coreutils is their portability and universality; I can expect them to be present on any POSIX system. If re-writing will sacrifice portability, we might as well do a clean break from POSIX and seek to improve upon existing coreutils rather than replace them. I listed some on my “us..
|