About a problem with popular open source projects. We're using them for free, we do often require support, but we're not always ready to pay.
#curl #oss #library
#curl #oss #library
Medium
The Internet Relies on People Working for Free
Who should be responsible for maintaining and troubleshooting open-source projects?
Java Generics are Turing Complete.pdf
481.1 KB
Stumbled upon this nice github repo: a collection of posts describing how to implement something. BitTorrent client? Be my guest. Cryptocurrency? Easy. Your own shell? You're welcome.
#programming #language #repository
#programming #language #repository
GitHub
GitHub - codecrafters-io/build-your-own-x: Master programming by recreating your favorite technologies from scratch.
Master programming by recreating your favorite technologies from scratch. - codecrafters-io/build-your-own-x
Google reports that with each year there are less and less severe and memory safety vulnerabilities in Android, and rather unequivocally nods in Rust direction.
#cybersec #vulnerability #rust
#cybersec #vulnerability #rust
Google Online Security Blog
Memory Safe Languages in Android 13
Posted by Jeff Vander Stoep For more than a decade, memory safety vulnerabilities have consistently represented more than 65% of vulnerab...
Several books on how various open source projects are built or how to implement their core parts by yourself.
You can buy them or enjoy for free on their website.
Let's thank @dtrabo for the link.
#book #architecture #oss
You can buy them or enjoy for free on their website.
Let's thank @dtrabo for the link.
#book #architecture #oss
One of Chrome devs shares some stories about the beginning and growing up of the project.
#google #browser #history
#google #browser #history
Oh wow, it turns out K-9 Mail has joined Mozilla. We'll have open source Thunderbird on Android. Let's cheer for them!
#mozilla #mail #app
#mozilla #mail #app
The Thunderbird Blog
Thunderbird For Android Preview: Modern Message Redesign
As we continue down the road to Thunderbird for Android, here's a preview of the redesigned, modernized message view.
Dwarf Fortress is a legendary game that has always been "for geeks" and anti-user-friendly. Finally, the devs decided to build a more human-oriented version!
#game #dwarffortress
#game #dwarffortress
Ars Technica
Dwarf Fortress’ graphical upgrade provides a new way into a wildly wonky game
The cryptic game's new interface welcomes newcomers but preserves the chaos.
Let's keep it relaxed, let this week be a week of podcasts.
In this episode Guido van Rossum talks about python, programming, IDEs and many other things.
#podcast #python #talk
In this episode Guido van Rossum talks about python, programming, IDEs and many other things.
#podcast #python #talk
Lex Fridman
#341 – Guido van Rossum: Python and the Future of Programming | Lex Fridman Podcast
Guido van Rossum is the creator of Python programming language. Please support this podcast by checking out our sponsors: – GiveDirectly: https://givedirectly.org/lex to get gift matched up to $1000 – Eight Sleep: https://www.eightsleep.com/lex to get special…
Episode with John Carmack. I've really enjoyed his ideas on running things under debugger at first by default and on collection size assertions. These are probably not always practical in terms of Android dev, but I think they're nice anyway.
#podcast #gamedev #talk
#podcast #gamedev #talk
Lex Fridman
#309 – John Carmack: Doom, Quake, VR, AGI, Programming, Video Games, and Rockets | Lex Fridman Podcast
John Carmack is a legendary programmer, co-founder of id Software, and lead programmer of many revolutionary video games including Wolfenstein 3D, Doom, Quake, and the Commander Keen series. He is also the founder of Armadillo Aerospace, and for many years…
A bunch of funny and clever prompts for ChatGPT. I've really enjoyed "Act as ‘Character’ from ‘Movie/Book/Anything’". It doesn't really know all the nuances of a fictional universe, however. "Act as <position> Interviewer" was really boring, on the other hand. I wouldn't like to be interviewed this way.
#ai #chat
#ai #chat
prompts.chat
Collect, organize, and share AI prompts
For fans: the making of Dune II - a legendary game, one of the 1st RTSs. I really enjoy it on Miyoo Mini from time to time :)
#history #gamedev
#history #gamedev
Read-Only Memory
The Making of Dune II - Read-Only Memory
The birth of the real-time strategy game
I'm a huge fan of BOTW, and in this video my man did a great analysis of how modern rendering and lightning work, and performed a hell of an investigation of a known glitch. Really impressive, highly recommend to check it out!
Let's thank @Istima for the link
#gamedev #graphics #talk
Let's thank @Istima for the link
#gamedev #graphics #talk
YouTube
The Glitch that Broke Link's Cel Shading
The first complete explanation of why this truly bizarre glitch occurred in The Legend of Zelda: Breath of the Wild.
🐦 https://twitter.com/JasperRLZ
💰 https://patreon.com/JasperRLZ
🤼 https://discord.gg/bkJmKKv
🌎 https://noclip.website
Glitch originally…
🐦 https://twitter.com/JasperRLZ
💰 https://patreon.com/JasperRLZ
🤼 https://discord.gg/bkJmKKv
🌎 https://noclip.website
Glitch originally…
Wow, this looks nice! AdbOrc - a tool that allows you to build a virtual device farm of a sort with your fellow devs. Usecase: there's a bug that is only reproducible on QA's device and you can't access it physically, they share access through this thing, you connect and do your little nasty thing.
#adb #tool
#adb #tool
mobinex.io
Introducing AdbOrc | MobiNex
We are open sourcing AdbOrc which is a tool to create pseudo-distributed network of remotely accessible Android devices which can be used for testing, debugging or development.
YAML is a truly broken poor thing. You'll find some of its quirks in this post. Highly recommend to check it out. I'm surprised that all of this still works somehow.
#yaml #json #format
#yaml #json #format
Ruud van Asseldonk
The yaml document from hell
For a data format, yaml is extremely complicated. It aims to be a human-friendly format, but in striving for that it introduces so much complexity, that I would argue it achieves the opposite result. Yaml is full of footguns and its friendliness is deceptive.…
Awesome talk by JSON discoverer. How it all started, who were the competitors, and so on. A bunch of funny stories included. You won't regret watching.
#json #format #talk
#json #format #talk
YouTube
Douglas Crockford: The JSON Saga
Yahoo! JavaScript architect Douglas Crockford tells the story of how JSON was discovered and how it became a major standard for describing data.
First, they tell you that reading assembly is easy. Then they tell you that
-
-
-
-
-
- Writing to them works as expected, but writing to
- There are a bunch of different registers, e.g.
- (╯°□°)╯︵ ┻━┻
#cpu #assembler #compiler
-
RAX register is 64 bits-
EAX is lower 32 bits of RAX-
AX is lower 16 bits of RAX-
AL is lower 8 bits of RAX-
AH is higher 8 bits of AX- Writing to them works as expected, but writing to
EAX will zero out the rest of RAX- There are a bunch of different registers, e.g.
RAX, RCX, RDX, RBX. Yep, not ABCD, but ACDB. It's the order they're stored in- (╯°□°)╯︵ ┻━┻
#cpu #assembler #compiler
TimDbg
The faker's guide to reading (x86) assembly language
Assembly code scares people. There’s a good reason for that. For many people, writing code in assembly language seems equivalent to writing code in ancient dwarven runes, or calculating pi in roman numerals. The fact that RollerCoaster Tycoon was almost completely…
👍2
Two nice posts from Lyft on how to track CPU and memory consumption in production.
#performance #cpu #memory
#performance #cpu #memory
Medium
Monitoring CPU performance of Lyft’s Android applications
Mobile performance at Lyft
Old (ancient even) talk by Vitalik Buterin on game theory, value of things and how it all connects with blockchain. No bullshit, so to speak.
#talk #blockchain
#talk #blockchain
YouTube
Vitalik Buterin: Cryptoeconomic Protocols In the Context of Wider Society
Vitalik Buterin delivers a special presentation for the first time in London at the Ethereum meetup on October 3rd 2014.
Part 2 of this video includes a Q&A and can be found at: http://youtu.be/qM8zkzFZVok
Slides can be found at http://www.slideshare.n…
Part 2 of this video includes a Q&A and can be found at: http://youtu.be/qM8zkzFZVok
Slides can be found at http://www.slideshare.n…