Why Discord is switching from Go to Rust
Rust is becoming a first class language in a variety of domains. At Discord, we’ve seen success with Rust on the client side and server side.
https://blog.discord.com/why-discord-is-switching-from-go-to-rust-a190bbca2b1f
@DevMisc
#rust #discord #golang
Rust is becoming a first class language in a variety of domains. At Discord, we’ve seen success with Rust on the client side and server side.
https://blog.discord.com/why-discord-is-switching-from-go-to-rust-a190bbca2b1f
@DevMisc
#rust #discord #golang
5 simple tips and tricks for writing unit tests in golang
Test-driven development is a great way to keep the quality of your code high...
https://medium.com/@matryer/5-simple-tips-and-tricks-for-writing-unit-tests-in-golang
@DevMisc
#golang #testing #codequality
Test-driven development is a great way to keep the quality of your code high...
https://medium.com/@matryer/5-simple-tips-and-tricks-for-writing-unit-tests-in-golang
@DevMisc
#golang #testing #codequality
Running Go code from Python
Python is a great, clean language, despite its speed. You can speed it up making go bindings.
https://medium.com/analytics-vidhya/running-go-code-from-python-a65b3ae34a2d
@devmisc
#golang #python #cdll
Python is a great, clean language, despite its speed. You can speed it up making go bindings.
https://medium.com/analytics-vidhya/running-go-code-from-python-a65b3ae34a2d
@devmisc
#golang #python #cdll
Freenom, the free domains website, is a scam
tl;dr you don't own the domains you get for free
https://daniel.is-a.dev/blog/freenom-the-free-domains-website-is-a-scam-3
@devmisc
#dns #web #extra
tl;dr you don't own the domains you get for free
https://daniel.is-a.dev/blog/freenom-the-free-domains-website-is-a-scam-3
@devmisc
#dns #web #extra
Keep your identity small
"I finally realized today why politics and religion yield such uniquely useless discussions"
http://www.paulgraham.com/identity.html
@devmisc
#programming #meta
"I finally realized today why politics and religion yield such uniquely useless discussions"
http://www.paulgraham.com/identity.html
@devmisc
#programming #meta
Learn Python by doing fun interactive exercises
A fun exercise heavy approach to learning modern Python from scratch
https://epicpython.com/
@devmisc
#python #learn #tutorial
A fun exercise heavy approach to learning modern Python from scratch
https://epicpython.com/
@devmisc
#python #learn #tutorial
JavaScript: How to decode the GreenPass QR code
Thanks to the publication of all the specifications of the vaccination pass, the author of the article was able to read all of its contents using JavaScript
https://dev.to/lmillucci/javanoscript-how-to-decode-the-greenpass-qr-code-3dh0
@DevMisc
#special #javanoscript #qrcode
Thanks to the publication of all the specifications of the vaccination pass, the author of the article was able to read all of its contents using JavaScript
https://dev.to/lmillucci/javanoscript-how-to-decode-the-greenpass-qr-code-3dh0
@DevMisc
#special #javanoscript #qrcode
Software disenchantment
Everything is going to hell and nobody seems to care
https://tonsky.me/blog/disenchantment
@devmisc
#meta
Everything is going to hell and nobody seems to care
https://tonsky.me/blog/disenchantment
@devmisc
#meta
Terminal music visualizer
Command line visualizer. Supports mpd, with experimental support for alsa and pulseaudio.
https://github.com/dpayne/cli-visualizer
@devmisc
#extra #music #terminal
Command line visualizer. Supports mpd, with experimental support for alsa and pulseaudio.
https://github.com/dpayne/cli-visualizer
@devmisc
#extra #music #terminal
Go statement considered harmful
Every concurrency API needs a way to run code concurrently. There are lots of variations but the semantics are the same.
https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/
@devmisc
#golang
Every concurrency API needs a way to run code concurrently. There are lots of variations but the semantics are the same.
https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/
@devmisc
#golang
Hacky Experiments
A series of hacky experiments by a hacky hacker.
https://hackyexperiments.vercel.app/
@devmisc
#misc #extra
A series of hacky experiments by a hacky hacker.
https://hackyexperiments.vercel.app/
@devmisc
#misc #extra
How to improve your docker containers security
Docker containers have been an essential part of the developer's toolbox for several years now. This gain in traction has been, accompanied by a surge in security issues...
https://blog.gitguardian.com/how-to-improve-your-docker-containers-security-cheat-sheet/
@DevMisc
#docker #devops #security
Docker containers have been an essential part of the developer's toolbox for several years now. This gain in traction has been, accompanied by a surge in security issues...
https://blog.gitguardian.com/how-to-improve-your-docker-containers-security-cheat-sheet/
@DevMisc
#docker #devops #security
Intro to Webassembly in React With Rust
Learn how to embed Rust in React using WebAssembly
https://medium.com/swlh/intro-to-webassembly-in-react-with-rust-d067408231b9
@DevMisc
#react #rust #webasm
Learn how to embed Rust in React using WebAssembly
https://medium.com/swlh/intro-to-webassembly-in-react-with-rust-d067408231b9
@DevMisc
#react #rust #webasm
Malicious Input: How Hackers Use Shellcode
We know shellcode has nothing to do with shell noscripting, so why the name? The term “shellcode” was historically used to describe code executed by a target program due to a vulnerability...
https://www.sentinelone.com/blog/malicious-input-how-hackers-use-shellcode/
@DevMisc
#shellcode #exploit #vulnerability
We know shellcode has nothing to do with shell noscripting, so why the name? The term “shellcode” was historically used to describe code executed by a target program due to a vulnerability...
https://www.sentinelone.com/blog/malicious-input-how-hackers-use-shellcode/
@DevMisc
#shellcode #exploit #vulnerability
'this' keyword in JavaScript
A simple explanation with call(), apply(), bind()
https://dev.to/sabbir185/this-keyword-in-javanoscript-simple-explanation-with-call-apply-bind-3l40
@DevMisc
#javanoscript #this #oop
A simple explanation with call(), apply(), bind()
https://dev.to/sabbir185/this-keyword-in-javanoscript-simple-explanation-with-call-apply-bind-3l40
@DevMisc
#javanoscript #this #oop
TensorFlow.js tutorial: Get started with the ML library
TensorFlow is one of the most popular tools for machine learning and deep learning. It's used by many big tech companies such as Twitter, Uber, and Google...
https://dev.to/educative/tensorflow-js-tutorial-get-started-with-the-ml-library-45j8
@DevMisc
#AI #tensorflow #javanoscript
TensorFlow is one of the most popular tools for machine learning and deep learning. It's used by many big tech companies such as Twitter, Uber, and Google...
https://dev.to/educative/tensorflow-js-tutorial-get-started-with-the-ml-library-45j8
@DevMisc
#AI #tensorflow #javanoscript
Getting Started with Bootstrap 5, React, and Sass
If you’ve been developing websites and applications for quite a while, it is very likely that you have used React JS and Bootstrap or at least are aware that they exist...
https://designmodo.com/bootstrap-react-sass/
@DevMisc
#react #frontend #bootstrap
If you’ve been developing websites and applications for quite a while, it is very likely that you have used React JS and Bootstrap or at least are aware that they exist...
https://designmodo.com/bootstrap-react-sass/
@DevMisc
#react #frontend #bootstrap
The Raspberry Pico Microcontroller: Hardware and GPIO Functions
The Raspberry Pi Pico, or shorthand Pico, is a new microcontroller from the Raspberry Pi foundation....
https://medium.com/geekculture/the-raspberry-pico-microcontroller-hardware-and-gpio-functions
@DevMisc
#raspberry #hardware #cpp
The Raspberry Pi Pico, or shorthand Pico, is a new microcontroller from the Raspberry Pi foundation....
https://medium.com/geekculture/the-raspberry-pico-microcontroller-hardware-and-gpio-functions
@DevMisc
#raspberry #hardware #cpp
CVE-2021-3490 – Pwning Linux kernel eBPF on Ubuntu
Researcher published an exploit code for a high-severity privilege escalation flaw in Linux kernel eBPF on Ubuntu machines...
https://securityaffairs.co/wordpress/120688/hacking/cve-2021-3490-linux-kernel-bug.html
@DevMisc
#linux #vulnerability #cve
Researcher published an exploit code for a high-severity privilege escalation flaw in Linux kernel eBPF on Ubuntu machines...
https://securityaffairs.co/wordpress/120688/hacking/cve-2021-3490-linux-kernel-bug.html
@DevMisc
#linux #vulnerability #cve
Speed up your workflows with GitHub-Actions
GitHub Actions is a tool/service provided by GitHub which helps you to build, test and deploy your applications. GitHub Actions help you automate your software development workflows...
https://ezioguga.medium.com/speed-up-your-workflows-with-github-actions-b3928069443f
@DevMisc
#github #devops #CI
GitHub Actions is a tool/service provided by GitHub which helps you to build, test and deploy your applications. GitHub Actions help you automate your software development workflows...
https://ezioguga.medium.com/speed-up-your-workflows-with-github-actions-b3928069443f
@DevMisc
#github #devops #CI
Documenting our migration to Docker — challenges and lessons learned
For the last couple of years, Artifakt has been focusing on PHP stacks. But PHP is not the only language for web applications out there. With the new Docker integration, we have big plans ahead...
https://www.artifakt.com/blog/cloud/documenting-our-migration-to-docker/
@DevMisc
#docker #devops #argo
For the last couple of years, Artifakt has been focusing on PHP stacks. But PHP is not the only language for web applications out there. With the new Docker integration, we have big plans ahead...
https://www.artifakt.com/blog/cloud/documenting-our-migration-to-docker/
@DevMisc
#docker #devops #argo