The Problem with Perceptual Hashes
Apple just announced that they will use “perceptual hashing” to detect illegal photos on iPhones. I have some experience to share on this technology.
https://rentafounder.com/the-problem-with-perceptual-hashes/
@DevMisc
#extra #algorithm
Apple just announced that they will use “perceptual hashing” to detect illegal photos on iPhones. I have some experience to share on this technology.
https://rentafounder.com/the-problem-with-perceptual-hashes/
@DevMisc
#extra #algorithm
Learning APL
https://xpqz.github.io/learnapl/intro.html
@DevMisc
#apl #overview
crt←{m|⍵+.×⍺(⊣×⊢|∘⊃{0=⍵:1 0 ⋄ (⍵∇⍵|⍺)+.×0 1,⍪1,-⌊⍺÷⍵})¨⍨⍺÷⍨m←×/⍺} ⍝ …but it’s unreadable!https://xpqz.github.io/learnapl/intro.html
@DevMisc
#apl #overview
Framework Patterns
A software framework is code that calls your (application) code. That's how we distinguish a framework from a library.
https://blog.startifact.com/posts/framework-patterns.html#
@DevMisc
#meta #framework
A software framework is code that calls your (application) code. That's how we distinguish a framework from a library.
https://blog.startifact.com/posts/framework-patterns.html#
@DevMisc
#meta #framework
Nim by example
Nim is a powerful statically typed language that allows the programmer expressiveness without compromising run-time performance. As a general purpose programming language, it gives the same sort of power and performance as C++, but in a nicer package and with even more powerful tools!
https://nim-by-example.github.io/
@DevMisc
#learn #nim
Nim is a powerful statically typed language that allows the programmer expressiveness without compromising run-time performance. As a general purpose programming language, it gives the same sort of power and performance as C++, but in a nicer package and with even more powerful tools!
https://nim-by-example.github.io/
@DevMisc
#learn #nim
Add a blog to your domain using Hashnode
You can start a blog in just a few seconds using Hashnode and then you can move that to your own domain if you get one later. They will even help distribute your articles on their platform.
https://hashnode.com/
@DevMisc
#blog #web #platform
You can start a blog in just a few seconds using Hashnode and then you can move that to your own domain if you get one later. They will even help distribute your articles on their platform.
https://hashnode.com/
@DevMisc
#blog #web #platform
The unknown features of Python's `operator` module
At the first glance Python's
https://martinheinz.dev/blog/54
@DevMisc
#python #tips
At the first glance Python's
operator module might not seem very interesting. It includes many operator functions for arithmetic and binary operations and a couple of convenience and helper functions. They might not seem so useful, but with help of just a few of these functions you can make your code faster, more concise, more readable and more functional.https://martinheinz.dev/blog/54
@DevMisc
#python #tips
The World of CSS Transforms
The “transform” property is such a powerful part of the CSS language! In this blog post, we'll take a deep look at this property and see some of the nifty things it can do.
https://www.joshwcomeau.com/css/transforms/
@DevMisc
#css #tips
The “transform” property is such a powerful part of the CSS language! In this blog post, we'll take a deep look at this property and see some of the nifty things it can do.
https://www.joshwcomeau.com/css/transforms/
@DevMisc
#css #tips
Create Your Own Kernel In C
In this article we will create a simple kernel such as printing HelloWorld first and then writing functions for printing numbers, Keyboard I/O, Box Drawing GUI, and Tic-Tac-Toe game in kernel in C.
https://www.codeproject.com/Articles/1225196/Create-Your-Own-Kernel-In-C-2
@DevMisc
#kernel #c
In this article we will create a simple kernel such as printing HelloWorld first and then writing functions for printing numbers, Keyboard I/O, Box Drawing GUI, and Tic-Tac-Toe game in kernel in C.
https://www.codeproject.com/Articles/1225196/Create-Your-Own-Kernel-In-C-2
@DevMisc
#kernel #c
DevOps, SRE, and Platform Engineering
Sharing my understanding of DevOps, SRE, and Platform Engineering based on the first-hand experience in SRE and PE domains.
https://iximiuz.com/en/posts/devops-sre-and-platform-engineering/
@DevMisc
#devops #misc
Sharing my understanding of DevOps, SRE, and Platform Engineering based on the first-hand experience in SRE and PE domains.
https://iximiuz.com/en/posts/devops-sre-and-platform-engineering/
@DevMisc
#devops #misc
PHP 8.1 made me delete these 30 lines of code
PHP 8.1 is just around the corner, around a bunch of RFCs that got approved for the sake of making the developer write less, which is always a good way to accelerate your time writing and reading...
https://darkghosthunter.medium.com/php-8-1-made-me-delete-these-30-lines-of-code
@DevMisc
#php #quality #tips
PHP 8.1 is just around the corner, around a bunch of RFCs that got approved for the sake of making the developer write less, which is always a good way to accelerate your time writing and reading...
https://darkghosthunter.medium.com/php-8-1-made-me-delete-these-30-lines-of-code
@DevMisc
#php #quality #tips
Python is NOT Single Threaded (and how to bypass the GIL)
In this video I show that this is utterly false and that you can be very CPU efficient with Python when calling out to something like a c-extension.
http://www.youtube.com/watch?v=m2yeB94CxVQ
@DevMisc
#python #concurrency
In this video I show that this is utterly false and that you can be very CPU efficient with Python when calling out to something like a c-extension.
http://www.youtube.com/watch?v=m2yeB94CxVQ
@DevMisc
#python #concurrency
Nginx configuration made easy
NGINXConfig is a tool which can help you easily setup your nginx web server.
https://www.digitalocean.com/community/tools/nginx
@DevMisc
#nginx #tools #server
NGINXConfig is a tool which can help you easily setup your nginx web server.
https://www.digitalocean.com/community/tools/nginx
@DevMisc
#nginx #tools #server
Recursion For Absolute Beginners in Python
In recursion, we solve smaller versions of a problem continuously until we can solve the original larger problem...
https://zl-liu.medium.com/recursion-for-absolute-beginners-in-python
@DevMisc
#python #recursion #beginner
In recursion, we solve smaller versions of a problem continuously until we can solve the original larger problem...
https://zl-liu.medium.com/recursion-for-absolute-beginners-in-python
@DevMisc
#python #recursion #beginner
The strange domain names that developers bought
Not every domain is serious business. Here's a few of the fun ones that we at Stack Overflow owned, as well as those owned by our community.
https://stackoverflow.blog/2021/08/11/the-strange-domain-names-that-developers-bought/
@DevMisc
#domain #web #misc
Not every domain is serious business. Here's a few of the fun ones that we at Stack Overflow owned, as well as those owned by our community.
https://stackoverflow.blog/2021/08/11/the-strange-domain-names-that-developers-bought/
@DevMisc
#domain #web #misc
A Future for SQL on the Web
"I discovered something absurd recently and I’m very excited to tell you about it."
https://jlongster.com/future-sql-web
@DevMisc
#sql #web #extra
"I discovered something absurd recently and I’m very excited to tell you about it."
https://jlongster.com/future-sql-web
@DevMisc
#sql #web #extra
DistroTest - Test it before you hate it...
On this website you will find many operating systems, which you can test directly online without a installation.
https://distrotest.net/
@DevMisc
#misc #linux #os
On this website you will find many operating systems, which you can test directly online without a installation.
https://distrotest.net/
@DevMisc
#misc #linux #os
Pythonic monotonic
In a recent conversation, someone shared some code from a book about technical job interviews. They wanted to know if I agreed that the code was “Pythonic.”
https://nedbatchelder.com/blog/202108/pythonic_monotonic.html
@DevMisc
#python #algorithm
In a recent conversation, someone shared some code from a book about technical job interviews. They wanted to know if I agreed that the code was “Pythonic.”
https://nedbatchelder.com/blog/202108/pythonic_monotonic.html
@DevMisc
#python #algorithm
A guide to CSS units
I have always found it confusing to find the right units to use when styling the CSS and also how they relate to each other...
https://sicpic.medium.com/css-units-vh-vw-em-rem-px-etc-eeb1c0219e5e
@DevMisc
#css #units #webdev
I have always found it confusing to find the right units to use when styling the CSS and also how they relate to each other...
https://sicpic.medium.com/css-units-vh-vw-em-rem-px-etc-eeb1c0219e5e
@DevMisc
#css #units #webdev
Introduction to OOPs and types of Inheritance in Python
Object Oriented Programming is widely used among many coding languages and ‘Inheritance’ is one of the most important concepts in Object Oriented Programming...
https://medium.com/@basil.dcunha/introduction-to-oops-and-types-of-inheritance-in-python
@DevMisc
#python #oop #tips
Object Oriented Programming is widely used among many coding languages and ‘Inheritance’ is one of the most important concepts in Object Oriented Programming...
https://medium.com/@basil.dcunha/introduction-to-oops-and-types-of-inheritance-in-python
@DevMisc
#python #oop #tips