|
My solution for the seventh day of the Advent of Code 2022 challenge "No Space Left On Device" with Oracle. Today with a tree (not for christmas)...
|
|
Accelerating zk-SNARKs - MSM and NTT algorithms on FPGAs with Hardcaml
-
blog.janestreet.com
-
3 years ago
-
eng
In 2022 a consortium of companies ran an international competition, called the ZPrize , to advance the state of the art in “zero-knowledge” cryptography. We decided to have a go in our free time at submitting solutions to both the Multi-Scalar Multiplication (MSM) and Number Theoretic Transform (NTT) tracks, using the same open source Hardcaml libraries that Jane Street uses for our own FPGA development. We believe by using Hardcaml we w..
|
|
Accelerating zk-SNARKs - MSM and NTT algorithms on FPGAs with Hardcaml
-
blog.janestreet.com
-
3 years ago
-
eng
In 2022 a consortium of companies ran an international competition, called the ZPrize , to advance the state of the art in “zero-knowledge” cryptography. We decided to have a go in our free time at submitting solutions to both the Multi-Scalar Multiplication (MSM) and Number Theoretic Transform (NTT) tracks, using the same open source Hardcaml libraries that Jane Street uses for our own FPGA development. We believe by using Hardcaml we w..
|
|
In Part 6 of our series, we structured a theoretical discussion regarding the devices, how they communicate, and the hardware elements that enable this. -Continue to read the article on SerHack.me
|
|
As you build a computer system, little things start to show up: maybe that database query is awkward for the feature you are building, or you find your server getting bogged down transferring gigabytes of data in hexadecimal ASCII, or your app translates itself to Japanese on the fly for hundreds of thousands of separate users. These are places where your abstractions are misaligned - your app would be quantitatively better if it had a bet..
|
|
Oscar the Grouch, a character from the popular children’s television show “Sesame Street,” can be seen as a modern-day embodiment of the Hellenistic philosophical tradition of Diogenes the Cynic. Like Diogenes, Oscar rejects the trappings of mainstream society and embraces a simpler, more ascetic lifestyle. In Oscar’s case, this means living in a trash can and rejecting the consumerist values of capitalism. In the words of Guy Debord, the....
|
|
In this post we'll discuss some of the adverse effects organizations experience from tool sprawl, and the shift towards security tool consolidation.
|
|
There’s no real “recommendation algorithm” here. Mastodon 4.x has a “trending” feature, but that’s it. Users that your instance members follow have their content pushed to your instance, and their repeated posts reach your instance too. When content reaches your instance, you can reblog it to help it reach your followers’ instances. Federation is a privilege. If “Instance A” members repeat or reply to “Instance B” members, they increase....
|
With the incredible capabilities of ChatGPT released last week, it got me wondering what AI would struggle with, at least in the foreseeable future. Ethics? Very likely. Authentic emotion? Probably. How about humour? Let’s find out… Being a Brit, I should probably choose Monty Python or the like, but if there’s one comedian whose joke … Continue reading “Brand New” Mitch Hedberg Jokes (Thanks to AI) →
|
|
Despite its name suggesting otherwise, Dune II was a first – a real-time strategy game that sprang out of the box with almost every gameplay attribute and control system seen in every RTS since. In direct lineage, it was the father of the globally successful Command & Conquer franchise, in that its code was used as a basis of the first game of the series. Yet in terms of wider influence, the battles first fought out on the vibrant sands of ..
|
|
Kernel density estimation boundary correction: reflection (ggplot2 v3.4.0)
-
aakinshin.net
-
3 years ago
-
eng
Kernel density estimation (KDE) is a popular way to approximate a distribution based on the given data. However, it has several flaws. One of the most significant flaws is that it extends the support of the distribution. It is pretty unfortunate: even if we know the actual range of supported values, KDE provides non-zero density values for the regions where no values exist. It is obviously an inaccurate estimation. The procedure of adjustin..
|
|
Kernel density estimation boundary correction: reflection (ggplot2 v3.4.0)
-
aakinshin.net
-
3 years ago
-
eng
Kernel density estimation (KDE) is a popular way to approximate a distribution based on the given data. However, it has several flaws. One of the most significant flaws is that it extends the support of the distribution. It is pretty unfortunate: even if we know the actual range of supported values, KDE provides non-zero density values for the regions where no values exist. It is obviously an inaccurate estimation. The procedure of adjustin..
|
|
Repository: @knadh/goyesql GitHub release page: v2.2.0 What’s Changed feat(sqlx): calls sqlx methods with context to prepare sql statements by @re-Tick in https://github.com/knadh/goyesql/pull/5 New Contributors @re-Tick made their first contribution in https://github.com/knadh/goyesql/pull/5 Full Changelog : https://github.com/knadh/goyesql/compare/v2.1.2...v2.2.0
|
|
In this tutorial, we'll walk through the process of verifying a Mastodon account, in order to gain a verification check mark and provide some legitimacy to the account.
|
|
If you're finding yourself manually installing different versions of Node, you need to know there's a *much* better way.
|
|
It seems some React Native packages are really popular, but littered with bugs or abandoned. Why is this?
|
|
My solution for the fifth day of the Advent of Code 2022 challenge "Supply Stacks" with Oracle. Its starting to get complex...
|
|
This children’s story was generated in an afternoon with the help of AI. This post discusses the workflow for writing and illustrating the story with AI.
|
|
I’m well aware that I may have a bit of an obsession with fonts . I don’t think that’s too unusual for someone who works in tech, however. Sites like Programming Fonts exist to let people test drive and compare a bunch of different fonts. Just for fun, I thought I’d write up some of the features I look for in a programming font that I’ve come to deliberately pick out. Critical letter forms: i, I, l, 1; o, O, 0 # These are probably....
|
|
November is over and December has begun. One more of these monthly book-reading blog posts and I will have been doing this for five years!
|
|
Recently on a project I was working on I noticed every page was importing in order to display the unique page title, like this: For an app…
|
|
I’m well aware that I may have a bit of an obsession with fonts . I don’t think that’s too unusual for someone who works in tech, however. Sites like Programming Fonts exist to let people test drive and compare a bunch of different fonts. Just for fun, I thought I’d write up some of the features I look for in a programming font that I’ve come to deliberately pick out. Critical letter forms: i, I, l, 1; o, O, 0 # These are probably....
|
|
The other day we did a .NET 7 Spotlight event at this month’s DevRomagna meetup. The speakers were Ugo Lattanzi and me. In my session, I chose to talk about my top 7 new features in .NET 7 (pun intended.) What follows is a mix of my preparation notes and what I ended up really saying 1 . 1. Performance Since the initial release of “new dotnet” (.NET Core), performance has always been a critical goal for the .NET team. Starting wit..
|
|
Git can be confusing. Git can be scary. Git CLI may be the least intuitive tool you have to use on a daily basis. But also Git is a wonderfully simple and cleverly designed version control system that definitely deserves its popularity. To prove this point I invite you to implement your own tiny Git that would be able to create a local repository, commit a single file to it, view commit logs and checkout a certain revision of that file.
|
|
Git can be confusing. Git can be scary. Git CLI may be the least intuitive tool you have to use on a daily basis. But also Git is a wonderfully simple and cleverly designed version control system that definitely deserves its popularity. To prove this point I invite you to implement your own tiny Git that would be able to create a local repository, commit a single file to it, view commit logs and checkout a certain revision of that file.
|