Cycliste, écologiste, gauchiste, et d'autres mots en iste. Sur mon temps libre, je fais des trucs comme du logiciel libre, des meubles, du #RetroComputing. Des fois je poste avec mon Apple //c.
Public Key
npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Profile Code
nprofile1qqsyp8t6gvyt2fdvkxg49hcgud7a4wnc8yqfty3psd34ln02zr9y78spz4mhxue69uhhyetvv9ujuerfw36x7tnsw43qarkg2n
Show more details
Published at
2026-08-23T12:04:43Z Event JSON
{
"id": "47815d5020d0c3990d4586434e21f1e3bb915bdbe4c850601cea9f7ed5774da2" ,
"pubkey": "409d7a4308b525acb19152df08e37ddaba78390095922183635fcdea10ca4f1e" ,
"created_at": 1787486683 ,
"kind": 0 ,
"tags": [
[
"proxy",
"https://piaille.fr/users/colin_mcmillen",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "{\"name\":\"Colin McMillen\",\"about\":\"Cycliste, écologiste, gauchiste, et d'autres mots en iste. Sur mon temps libre, je fais des trucs comme du logiciel libre, des meubles, du #RetroComputing.\\nDes fois je poste avec mon Apple //c.\",\"picture\":\"https://static.piaille.fr/accounts/avatars/109/301/592/214/364/001/original/baabb6b0e8b38398.png\",\"banner\":\"https://static.piaille.fr/accounts/headers/109/301/592/214/364/001/original/d18f5b46c1e1cb04.png\",\"nip05\":\"[email protected] \",\"fields\":[[\"Web\",\"https://www.colino.net/wordpress/\"],[\"Shop\",\"https://www.colino.net/wordpress/shop/\"],[\"Git\",\"https://github.com/colinleroy/\"],[\"Pronoms\",\"Il/lui (he/him)\"]]}" ,
"sig": "6b7b65e47dc4e4a64aff61543763c579e4d8b97d159b40a6aaa121e89ccf9bf8512827583c5195a7dafb4ebe26d75a18a29a2ccd486a06cfb2b5019238199b7c"
}
Last Notes npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Je n'ai pas vu passer cet appel ici donc je le relaie : Rassemblement à #Toulouse à Jean-Jaurès, à 18h aujourd'hui, en hommage aux victimes de l'attentat raciste, islamophobe et négrophobe à Trappes & La Verrière la semaine dernière https://static.piaille.fr/media_attachments/files/117/506/857/620/763/282/original/8f27c157f31b4f97.png npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen S'ils font pas une minute de silence pour Pengo Wangi à l'assemblée nationale, ça va se voir très fort npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Précision: par "visé par des tirs de grenade" il faut lire "Les keufs ont jeté une lacrymo *à l’intérieur* du bar" Comme les bons fachos misogynes et homophobes qu'ils sont 😡 #nevent1q…j66m npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Top trois des moves totalitaires, le troisième va vous surprendre (couvres feux, couper les réseaux sociaux, interdire le principal parti d'opposition) npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen a low effort meme for a low effort release https://static.piaille.fr/media_attachments/files/117/432/992/955/296/624/original/924ef17b77802275.png npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Not exactly a release, but it might interest a few #retrocomputing people here. I needed to store MORE CODE on my floppy, and extended Oliver Schmidt’s LOADER.SYSTEM to a ZXLOADER.SYSTEM, making it easy to load compressed program binaries on #AppleII. With Oliver's help, this is now in cc65's git (but, as LOADER.SYSTEM, doesn't require the target binaries to be cc65-generated) https://www.colino.net/wordpress/archives/2026/10/10/zxloader-system-a-compressed-binary-loader-for-apple-ii/ npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Oh, it was Ethernet's birthday three days ago, 46 years apparently https://static.piaille.fr/media_attachments/files/117/378/962/607/892/003/original/7b8394a9501fe3ab.png npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen I figured out what annoys me SO MUCH with the flood of "I made a thing" posts in the #retrocomputing community and it's evidently LLM vibe-coded. It's about the same as if hundreds of people arrived in some woodworking forum, proudly posting "I built a bookshelf" with pictures of an IKEA Billy, or "I cooked lasagna" with pictures of a microwaved defrozen industrial crap labelled "Lasagna" on a recipes website. I don't mean to gatekeep, but maybe if you're not interested in getting good at something as a hobby, just don't pretend you're good at something? npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Sneak peak into my next release (which will probably come soon, after finalizing the Canon Powershot 350 driver) of #QuicktakeForAppleII #RetroComputing #AppleII https://www.colino.net/wordpress/archives/2026/09/11/sierra-digital-cameras-on-the-apple-ii/ npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Everything I wanted to implement is implemented, I now consider the Kodak DC50 support complete in my #AppleII digital photography program! https://www.colino.net/wordpress/archives/2026/08/23/kodak-dc50-now-usable-on-the-apple-ii/ #RetroComputing #QuicktakeForAppleII npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen The fact that this is 41 years old is fucking depressing, but listening to Carl Sagan is still sort of soothing. https://www.youtube.com/watch?v=Wp-WiNXH6hI npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen #Dominodisk might be the closest to an USB key for the #AppleII. (But it's not hot-pluggable. The microSD is, though). #RetroComputing https://static.piaille.fr/media_attachments/files/116/973/850/996/997/243/original/c3be8fb29e47ba28.png npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen C'est déjà extrêmement cynique de reporter (encore) la gestion de crise sur les individus, mais alors encore plus à l'endroit où tant de gens passent contraints et forcés parce que "on va pas s'arrêter de vivre" et "c'est important de travailler en présentiel" npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Le gouvernement est tellement bien préparé pour les canicules. Y'avait écrit CANICULE ÉVITEZ LES HEURES CHAUDES sur les afficheurs de la rocade. npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…nhhz Je peux pas te laisser dire ça, il a prolongé les soldes aussi donc bon hein /s @nprofile…ypfk npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Notre jardin punk vs le jardin rotofilé du voisin, après 1 semaine de canicule. https://static.piaille.fr/media_attachments/files/116/827/427/501/412/845/original/609a504be1a13784.jpg npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…sp6t Tu sais ça me rappelle cette étude qui disait "c'est prouvé, 2h de jeu vidéo par jour peut occasionner des troubles musculo-squelettiques". 8h de travail par contre ? naaaaaa, t'inquiète frère npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Bonjour, Le père de mon beau-fils cherche un petit appart à #Toulouse assez urgemment de préférence sur la ligne B ou proche de Jules Julien. Ses circonstances ne sont pas idéales pour une agence (il est en CDD, temps partiel, dossier CAF en cours mais ça traîne). Il a du coup un petit budget (400-500€). Merci pour la magie, Masto ❤️ npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Quelqu'un.e veut adopter Flamby à #Toulouse ? Il est mignon, en demande de câlins, il ronronne quand on s'occupe de lui, mais mais un vrai sale con avec les autres chats. Il lui faudrait une maison sans autre chat. Il est en fin de guérison d'une patte arrière cassée. On en a profité pour le castrer. Pas encore vacciné. #caturday https://static.piaille.fr/media_attachments/files/116/585/389/183/007/937/original/6c3dca212d1778dc.jpg https://static.piaille.fr/media_attachments/files/116/585/389/241/761/101/original/f630bdcda8f1b3ed.jpg npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen My cat asks "I can haz pancakes?" (yes, I'm old) https://static.piaille.fr/media_attachments/files/116/556/387/230/968/228/original/606ed5484343a7f7.png npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Apparently currently at #vcfeast, my #AppleII community fellow Jonathan Adar is displaying his Apple IIgs with #QuicktakeForAppleII ! This is making me very happy and proud 😊 #RetroComputing https://static.piaille.fr/media_attachments/files/116/426/436/688/833/292/original/b01e7ceb803d8da7.jpeg https://static.piaille.fr/media_attachments/files/116/426/436/684/825/007/original/d16152d7a34ca702.jpeg https://static.piaille.fr/media_attachments/files/116/426/444/408/464/163/original/c9358f9c17da1e96.jpeg npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen My web shop is open with BurgerDisk and DominoDisk in stock: Apple II SD-based Smartport hard drives that don't make you choose between modern storage and floppy drives. https://www.colino.net/wordpress/shop/ #RetroComputing #AppleII #BurgerDisk npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…7q4m C'est Abi qui m'a dit Limoges 🙂 npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…7q4m L'image est crade et le son aussi, mais si ça peut vous intéresser pour ces archives: https://www.yiny.org/w/xeFH3dWkdnHEZHsRoD4qRd npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen The absolute idiots at Paypal flagged my web shop's account, effectively blocking it, twelve hours after I publicly announced it was open. On a three-days weekend, of course. 🫠 #Capitalism npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Still searching for DB19 connectors. Anyone in #Estonia willing to proxy some to me? I seem to have found a few on an Estonian e-commerce website, but they don't ship international. I pay for everything of course, including your time. #RetroComputing npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Allow me to introduce #MLL coding, the counterpart to #LLM vibe coding. MLL (Manual Labor of Love) coding allows one to spend more time doing a thing, and lets one get better, faster, and 100% understood code. npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…eew3 30 tons, I suppose, rather than kilograms ;) npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen An in-depth write-up about how I made Shufflepuck Cafe run at 60 fps on an 1MHz computer - including two-player network games. https://www.colino.net/wordpress/archives/2026/02/23/the-challenges-of-porting-shufflepuck-cafe-to-the-8-bits-apple-ii/ #RetroComputing #AppleII #GameDev #Assembly #Shufflepuck npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…hl5m They connect to the floppy DB19 port, but they require firmware support for the Smartport protocol (present in Apple IIgs, IIc with all but the oldest ROM, and as extension cards for the IIe) npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…hl5m Yes, based on Arduinos and microSD cards. That existed already, but my device has a bonus feature that I wanted, a second connector so one can also connect a floppy drive instead of choosing one or the other npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen I have started soldering and assembling some #BurgerDisk units for the kickstarter... But I've run out of Arduinos and will soon be out of PCBs, and MicroSD modules. I'll have to wait for the postman to continue! #RetroComputing https://static.piaille.fr/media_attachments/files/116/013/644/745/424/087/original/44766b898d82784c.jpeg npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…yzp4 Un comme ça? Si tu trouves pas, je peux t'en envoyer un https://static.piaille.fr/media_attachments/files/115/977/852/116/762/107/original/3d8ab2eb36cf179a.png npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…valu What's your prefix when you try with relative paths? npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…valu yes, because it's supposed to work... I use it all the time, via cc65 runtime, in and out of PREFIX. npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…valu yeah, that should work the same relative or absolute or floppy or HD... npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…valu Oh right. I have no other idea right now, seems sane. npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…valu if I remember correctly, the first byte of filename should be it's length. npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen #vccc2025 results are in, so I made my entry's repository public: https://github.com/colinleroy/vccc2025 @nprofile…vsxw did not participate so I got first place in the #AppleII category, with my 72 bytes entry 😊 It's more than twice bigger than the smallest entry, a ZX Spectrum version that fits in... 33 bytes! 😮 #RetroComputing npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen It's the second time in a few years that I buy a vintage computer with its CRT monitor, with the monitor described as non-functioning. It's the second time I open the monitor, check the fuse, replace the fuse, and fix it with 5 minutes of work. Is there an explanation why old Apple monitors would blow fuses and then work perfectly with a new one? I mean usually a blown fuse is an indicator of something else being wrong. #RetroComputing #appleII npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen #RetroComputing I broke my Apple IIc with a "quick test just to check something". I don't know what I did wrong but probably a short or static. Now my IWM chip thinks WRPROT is always low, which makes for a fully write-protected Apple IIc, both internal and external drive. Everything else works but I'm gonna have to change that - soldered - chip. Mood: https://static.piaille.fr/media_attachments/files/115/663/433/541/934/804/original/ddf171806460d87a.png npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Look at these pants my partner made me 🤩 These are #RETROCOMPUTING selvedge jeans!! With floppies on the pockets! https://static.piaille.fr/media_attachments/files/115/554/367/505/856/714/original/e1d66090f5312b86.jpg https://static.piaille.fr/media_attachments/files/115/554/367/506/122/627/original/ec146b68ea1679d2.jpg https://static.piaille.fr/media_attachments/files/115/554/367/507/583/222/original/caf51a96bf3b96b0.jpg npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen How comes it's so hard to find #Kubernetes hate stickers? I can't be the only one. npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Just a quick toot to mention that quote posts are now available in Mastodon 4.5. Mastodon for Apple II implement that new feature because it's important that one doesn't live in the past! #RetroComputing #AppleII #nevent1q…rdd9 npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…0ppc et le câblage vu qu'il est important de les équilibrer. @nprofile…934v npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…lg04 Elle te paye au moins ?? npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen La moitié d'internet est pétée, mais pas mon site, ni mon mail, ni mon réseau social. HAHA! https://static.piaille.fr/media_attachments/files/115/405/906/771/244/822/original/5156c602f903cfa4.png npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen I managed to get a "for parts" #Quicktake 150 for 15 euros, it only needed 15 minutes of work to "fix it" (the Trash button was stuck down). Here's its first picture! #RetroComputing #AppleII https://static.piaille.fr/media_attachments/files/115/351/640/332/123/837/original/65bf327757ded6c6.png npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen 6502 assembly optimization starts to feel real good when you can replace `beq out jmp loop` with `bne loop` #RetroComputing npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Blog post: divide your computing needs by a hundred with this simple trick. GPU vendors hate it! #RetroComputing #mos6502 https://www.colino.net/wordpress/en/archives/2025/08/28/speed-coding-for-the-6502-a-simple-example/ npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Coding for speed on 6502 (1st version: ~200 cycles) (2nd version: 38 cycles) (3rd version: 12 cycles) (4th version: 4 cycles, but requires 256 bytes of memory) #RetroComputing https://static.piaille.fr/media_attachments/files/115/105/805/847/524/464/original/f2d5479a75dfd622.png npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Not yet a release, but I think it's functional enough for a beta of Ammonoid, a file manager in the style of MC for the Apple II. It aims to be simple, and implements VSDrive so disks images presented over serial (David Schmidt's ADTPro, Bobbi Manner's ProDOS-Utils or my own surl-server) are accessible. I'd like to hear your thoughts! Floppy image available at https://www.colino.net/tmp/ammonoid.po #RetroComputing #AppleII https://static.piaille.fr/media_attachments/files/115/043/592/291/521/878/original/92ad8aa317a468bb.png https://static.piaille.fr/media_attachments/files/115/043/592/853/206/977/original/236aef3495dcfc54.png npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Implement quote-toot viewing in Mastodon for Apple II: +605 bytes. #RetroComputing #AppleII https://static.piaille.fr/media_attachments/files/114/790/939/614/682/383/original/f7dcf3cf9e709f90.png npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Anybody knows how a #Mastodon client developer can test the new `quote` feature? From what I understand, Mastodon 4.4 will ship with the ability to read quotes (and will attach them to statuses in JSON API responses, but only at Mastodon 4.5 will quote-posting be available. So I have no idea how to test quote-showing support. npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…kgua It is in a private window. Shall I open a real issue? npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…kgua Sorry it's possibly the worst way to report a bug :) Firefox 139.0.1 on Ubuntu 24.04. If I use a wrong password, mastodon.social tells me so. If I use the correct one, I get this error page, and have to open a fresh private browser to land back to the unlogged public homepage. Trying to login using Mastodon for Apple II works correctly, which is very weird as it uses screenscraping on https://mastodon.social/oauth/authorize https://static.piaille.fr/media_attachments/files/114/778/740/441/498/634/original/4df0951cc5047f46.mp4 npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…jewr are you folks aware that signing in via browser to mastodon.social ends with a 500 error ? npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…0arq C'est juste le récepteur de la télécommande en plus mais pas moyen de le trouver sur internet avec une réf précise, je vais devoir attendre une réponse du SAV d'où je l'ai acheté :( npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…args Here's my entry. I hope it fits the bill! Edit: of course, I had to edit using a normal device to attache the actual picture. https://static.piaille.fr/media_attachments/files/114/694/690/201/439/951/original/0e590942735d4c91.png npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Two-players #Shufflepuck news: I've cleaned up and abstracted the serial code from the two-players code, and put an effort into describing things, so I've opened issues to point out that if someone were to implement it, Shufflepuck could get #Uthernet and/or #Fujinet support. It's just a matter of four callbacks (and the actual driver). See https://github.com/colinleroy/a2tools/issues/7 for details. #RetroComputing #AppleII #GameDev npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen My adventures in 6502-land: I discovered that drawing lines is a pain in the ass. The reference algorithm is Bresenham's (https://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm), which is really smart and good, but requires to check which point is at the right/the top of the other one to know where to start from, then which kind of slope the line has (to know whether to iterate on X or Y), and even if it involves no division, it involves a lot of additions/substractions/absolutes and branches. Another, albeit much slower, possibility is to find the middle point (which just requires two additions and two right shifts, no 16-bit arithmetic involved), plot it, then recurse on both sides. https://static.piaille.fr/media_attachments/files/114/641/599/592/522/915/original/6c4232b98cc77b12.mp4 npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen One puck two players. It's released. It's at https://www.colino.net/wordpress/en/shufflepuck-cafe-for-apple-ii/ #RetroComputing #AppleII #Gamedev https://static.piaille.fr/media_attachments/files/114/615/085/822/000/639/original/a50d6d30af406059.mp4 npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Deep dive into the Apple II mouse firmware: https://www.colino.net/wordpress/en/archives/2025/05/08/yes-the-apple-ii-mousecard-irq-is-synced-to-the-vbl/ #RetroComputing #AppleII #Apple2 npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen 35 years later... It's finally there! https://www.colino.net/wordpress/en/shufflepuck-cafe-for-apple-ii/ #RetroComputing #RetroGaming #Apple2 #AppleII #gamedev npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…de2h please note that BASIC.SYSTEM (the "shell") handles backspace since ProDOS 2.4.3, which is out since December 2023 ! (And yes this is a huge improvement) npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen "I'm just debugging, officer" #RetroComputing https://static.piaille.fr/media_attachments/files/114/331/177/972/399/649/original/0d65995ec441ad1a.png npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Next project? I'm still at the "I'll never manage it" phase. #retrocomputing #gamedev #shufflepuck https://static.piaille.fr/media_attachments/files/114/245/716/693/534/200/original/e36dbe402e6c4ac8.jpg npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen I have woodworked! I badly wanted to share progress here because a ladder is a fun thing to make, but I couldn't because it was a birthday gift to my lover who's reading me here. So, no step-by-step here, sorry! #woodworking https://static.piaille.fr/media_attachments/files/114/245/413/329/064/844/original/dfa6d127e5ab0b21.png https://static.piaille.fr/media_attachments/files/114/245/413/912/484/308/original/010039f318565518.png https://static.piaille.fr/media_attachments/files/114/245/414/271/159/203/original/0ae03a503f28966b.png npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…5ek2 FYI one can use #Wozamp on their #Apple2 as a photo-frame, too https://www.youtube.com/watch?v=Yk63krOz6VQ npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…ct7c surprising nobody npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…72sj Noie le truc entier dans l'epoxy (ah tu veux que ce soit maintenable aussi?) npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…0arq moi j'aime bien savoir quelles sont les pages vues sur mon blog mais rien de plus, j'utilise koko analytics qui fait juste ça et les referrers (pour ce que ça vaut) et ça respecte bien la vie privée des gens. @nprofile…74ax npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…0arq puis c'est souvent plus long en plus npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…y6g5 also people need to be aware they're not a secure communication channel npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen There's quite a bit of new people here, so, new people, did you know that you can use Mastodon with your Apple II ? Well, you can: https://github.com/colinleroy/a2tools/releases #RetroComputing https://static.piaille.fr/media_attachments/files/113/883/314/807/959/890/original/a5273e9d01f85c10.jpeg https://static.piaille.fr/media_attachments/files/113/883/315/234/228/540/original/a5385704414fa6a3.jpeg npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen I did a very little patch for my #apple2 FTP client today, adding the ability to create a directory on the remote server. Easy and quick, and it felt good because I've been uninspired on #retrocomputing since almost two months, processing other personal stuff (nothing bad, on the contrary, but big nonetheless). Happy! npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…0arq oooh bon courage. J'en ai eu une semaine en décembre après un truc perso, j'ai fini arrêté 8 jours avec une ordo de zopiclone npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Qui c'est qui s'est réveillé comme une fleur à 07:00 ce matin alors que c'est infernal de se réveiller à 07:00 du lundi au vendredi ? (C'est moi) Stupide cerveau npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…72sj t'inquiète pas trop ils sont encore pas mal en mode oui mais cest là que j'ai mes contacts, oui mais bon finalement ca va pas être tellement pire qu'avant, etc npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Plus que (consulte son deathnote) 249. npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Concours de centristes rendant hommage à "un grand adversaire" dans 5, 4, 3, 2, 1 npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen J'ai cliqué sur le spam de Toulouse métropole concernant des changements d'aides à la rénovation thermique, et je ne suis pas déçu. En pleine urgence climatique, ces imbéciles diminuent toutes les aides 🤦♂️ https://static.piaille.fr/media_attachments/files/113/785/981/016/529/106/original/1ffb82b4ad25ab3e.png npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…g6t7 WozTubes supports SepiaSearch! In fact that's the default server. npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…qmje ça se passe comment quand le cloud sera down ? npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Ça fait trois jours que jai des insomnies de merde parce que j'arrive pas à processer des trucs importants (même pas des trucs merdiques, hein, juste importants) sans spiraler et j'en ai marre de moi là npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…6c29 Vraiment vous êtes bêtes hein. @nprofile…yte6 npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Le RN dépose une motion de censure, la gauche "ah non, on va pas la signer, beurk c'est le RN c'est caca, on se salit pas les mains" La gauche dépose une motion de censure, le RN "ouais on va la signer et on va dégager le gouvernement" les gens: ah bah le RN ils font le taf et la gauche elle sert à rien. @nprofile…6c29 vous êtes toujours décevant·e·s hein npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @nprofile…42gp je suis allé à Montauban pour avoir la procédure sans anesthésie (avec un dépassementprisen charge par la mutuelle du taf). Ca c'est très bien passé. Tu veux que je retrouve son nom ? npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen One doesn't simply "ship features" on the Apple II. https://www.colino.net/wordpress/en/archives/2024/11/20/dont-optimize-prematurely-but/?r=1 #RetroComputing npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Geeks of Mastodon, C writers and API whisperers, are you bored and without a short project? I would love for #CURL to be able to list Samba directories. Last year I made a PR allowing for local directories listing and wanted to do the the same for smb, but without success. I think succeeding requires knowledge of Windows APIs. I can provide some help getting it merged. This is where I got stuck: https://github.com/colinleroy/curl/commit/b27c3d8828aee38b206fa5eb8498598ebd655102 (the magic should happen in smb_send_open_directory) npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @npub1p45…89jz A very correct number of issues for a hobby project! 🤭 npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen Oh god I love #curl (especially libcurl) Working on adding ICE cast metadata handling to #Wozamp, image handling took ~30 lines of code. https://static.piaille.fr/media_attachments/files/113/046/161/218/012/689/original/e73e712c5911de24.png npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @npub195l…4d7a j'ai toujours pas digéré qu'ils aient fait Alyx VR-only npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @npub1ww9…0f59 je suppose que ton téléphone est degooglisé du coup ? Sinon pour ce genre de situation il y a Find My Phone qui le fait gueuler, sans appel donc sans interruption 🙂 npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @npub1ww9…0f59 tu l'as retrouvé comment du coup ? 😂 npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @npub1ww9…0f59 euh mais t'es branché sur renater directement ou quoi ? npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @npub13le…6saf i ll have to look at what kind of software writes this format npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @npub13le…6saf You're welcome :) By the way, what kind of file format do plotters take? npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @npub13le…6saf I remember my dad's plotter (he was an architect before retiring), black & white but A0 too, I was 12 and in awe npub1gzwh5scgk5j6evv32t0s3cmam2a8swgqjkfzrqmrtlx75yx2fu0qsudtda Colin McMillen @npub10zx…ee0f J'aimerais bien y croire :/