home.social

#tyros — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #tyros, aggregated by home.social.

  1. Týros: jedna z hlavních bašt Hizballáhu na jihu Libanonu. 🇱🇧

    Město, kde jsou stále vidět stopy izraelských úderů i duchovní propojení šíítského hnutí s Íránem. Izraelské jednotky jsou odsud z pobřeží pořád na dohled. Příměří, které platí od poloviny dubna, je spíše politické než vojenské. Izraelské údery pokračují i po něm
    - a dnes večer poprvé od začátku příměří zasáhly i libanonskou metropoli.

    Podle agentury NNA izraelská armáda zaútočila bez předchozího varování na hustě obydlenou čtvrť Ghobajrí na jižním předměstí Bejrútu, nedaleko Hárit Hrajk a nemocnice Bahman. Premiér Benjamin Netanjahu uvedl, že nařídil útok na vysoce postaveného velitele jednotky Radván.

    Zdroj blízký AFP tvrdí, že velitel Hizballáhu při útoku zemřel. Izrael ani Hizballáh to zatím nepotvrdili. Hizballáh odmítá odzbrojení i mírová jednání. Jih Libanonu
    - a nově znovu i Bejrút
    - se tak vrací do logiky starého konfliktu: izraelská okupace, odpor Hizballáhu a civilisté mezi nimi. #Libanon #Týros

    #Hizballah #Izrael #MiddleEastNews

    instagram.com/p/DYC7oVDOWkb

  2. Týros: jedna z hlavních bašt Hizballáhu na jihu Libanonu. 🇱🇧

    Město, kde jsou stále vidět stopy izraelských úderů i duchovní propojení šíítského hnutí s Íránem. Izraelské jednotky jsou odsud z pobřeží pořád na dohled. Příměří, které platí od poloviny dubna, je spíše politické než vojenské. Izraelské údery pokračují i po něm
    - a dnes večer poprvé od začátku příměří zasáhly i libanonskou metropoli.

    Podle agentury NNA izraelská armáda zaútočila bez předchozího varování na hustě obydlenou čtvrť Ghobajrí na jižním předměstí Bejrútu, nedaleko Hárit Hrajk a nemocnice Bahman. Premiér Benjamin Netanjahu uvedl, že nařídil útok na vysoce postaveného velitele jednotky Radván.

    Zdroj blízký AFP tvrdí, že velitel Hizballáhu při útoku zemřel. Izrael ani Hizballáh to zatím nepotvrdili. Hizballáh odmítá odzbrojení i mírová jednání. Jih Libanonu
    - a nově znovu i Bejrút
    - se tak vrací do logiky starého konfliktu: izraelská okupace, odpor Hizballáhu a civilisté mezi nimi. #Libanon #Týros

    #Hizballah #Izrael #MiddleEastNews

    instagram.com/p/DYC7oVDOWkb

  3. Týros: jedna z hlavních bašt Hizballáhu na jihu Libanonu. 🇱🇧

    Město, kde jsou stále vidět stopy izraelských úderů i duchovní propojení šíítského hnutí s Íránem. Izraelské jednotky jsou odsud z pobřeží pořád na dohled. Příměří, které platí od poloviny dubna, je spíše politické než vojenské. Izraelské údery pokračují i po něm
    - a dnes večer poprvé od začátku příměří zasáhly i libanonskou metropoli.

    Podle agentury NNA izraelská armáda zaútočila bez předchozího varování na hustě obydlenou čtvrť Ghobajrí na jižním předměstí Bejrútu, nedaleko Hárit Hrajk a nemocnice Bahman. Premiér Benjamin Netanjahu uvedl, že nařídil útok na vysoce postaveného velitele jednotky Radván.

    Zdroj blízký AFP tvrdí, že velitel Hizballáhu při útoku zemřel. Izrael ani Hizballáh to zatím nepotvrdili. Hizballáh odmítá odzbrojení i mírová jednání. Jih Libanonu
    - a nově znovu i Bejrút
    - se tak vrací do logiky starého konfliktu: izraelská okupace, odpor Hizballáhu a civilisté mezi nimi. #Libanon #Týros

    #Hizballah #Izrael #MiddleEastNews

    instagram.com/p/DYC7oVDOWkb

  4. Ein Museum packt ein: zarte Flakons und große Kirchenfenster kommen in Kisten – Karlsruhe

    Glasscherben bringen kein Glück, wenn ab September alle 13.000 Exponate im Karlsruher Schloss für dessen Sanierung in Kisten…
    #Karlsruhe #Deutschland #Deutsch #DE #Schlagzeilen #Headlines #Nachrichten #News #Europe #Europa #EU #Ägypten #AmandineSteinmetz #Baden-Württemberg #Elsass #Flakon #Germany #Glasscherbe #Kirchenfenster #Kultur #lokal #Syrien #Tyros
    europesays.com/de/356346/

  5. #Rune Technologies, founded by veterans #DavidTuttle and #PeterGoldsborough, raised $24 million in Series A #funding to develop #AI-enabled software for #militarylogistics. Their flagship product, #TyrOS, aims to modernise manual #logisticsprocesses by predicting future needs, optimising resources, and enabling distributed operations. techcrunch.com/2025/07/21/andu #Pirates #Tech #Startup #News

  6. #Rune Technologies, founded by veterans #DavidTuttle and #PeterGoldsborough, raised $24 million in Series A #funding to develop #AI-enabled software for #militarylogistics. Their flagship product, #TyrOS, aims to modernise manual #logisticsprocesses by predicting future needs, optimising resources, and enabling distributed operations. techcrunch.com/2025/07/21/andu #Pirates #Tech #Startup #News

  7. #Rune Technologies, founded by veterans #DavidTuttle and #PeterGoldsborough, raised $24 million in Series A #funding to develop #AI-enabled software for #militarylogistics. Their flagship product, #TyrOS, aims to modernise manual #logisticsprocesses by predicting future needs, optimising resources, and enabling distributed operations. techcrunch.com/2025/07/21/andu #Pirates #Tech #Startup #News

  8. #Rune Technologies, founded by veterans #DavidTuttle and #PeterGoldsborough, raised $24 million in Series A #funding to develop #AI-enabled software for #militarylogistics. Their flagship product, #TyrOS, aims to modernise manual #logisticsprocesses by predicting future needs, optimising resources, and enabling distributed operations. techcrunch.com/2025/07/21/andu #Pirates #Tech #Startup #News

  9. #Rune Technologies, founded by veterans #DavidTuttle and #PeterGoldsborough, raised $24 million in Series A #funding to develop #AI-enabled software for #militarylogistics. Their flagship product, #TyrOS, aims to modernise manual #logisticsprocesses by predicting future needs, optimising resources, and enabling distributed operations. techcrunch.com/2025/07/21/andu #Pirates #Tech #Startup #News

  10. Jan 21 @ 08:19 So I've been up about an hour, Pete has my TRS-MS05 sound system out, he's on his morning nets - well, the local one, first is his CARF.net and then a local net every morning - I enjoy listening to them but don't know how these guys keep everyone's call sign and names straight! This morning they're talking about thrift stores, dumpster diving, side-of-the-road finds and stuff like that, very interesting! I won't be able to sit at my keyboard for a while yet but am totally looking forward to seeing how it sounds...! This will be the first time since I bought the #Tyros-5 it will sound as it was meant to. So I admit, I'm kind of obsessing about that today. Whatever else I do (the usual stuff: cooking & cleaning and moderating and parrot/dog stuff and working on my site, etc. playing my keyboard will probably come first :). In other news we're supposed to see the sun today for a while, and they're teasing me with another prediction of snow tonight/tomorrow...I'll believe THAT when I see it! But am hopeful as always! One last thing: this new RV we live in now is made for 4-season use, super-insulated, thick walls, etc...but it always feels so cold in here! We kept our heat at 62°F in the motorhome and were warmer than at 68°F here. It's been a puzzlement. Then we realized this thing has REALLY high ceilings (we can't reach them)...and there's a ceiling fan at the highest point...we turned that thing on low speed, and problem solved! And with that I'm off to work on today's #Caturday post, I'll see you later, enjoy your Saturday❣️

  11. Jan 21 @ 08:19 So I've been up about an hour, Pete has my TRS-MS05 sound system out, he's on his morning nets - well, the local one, first is his CARF.net and then a local net every morning - I enjoy listening to them but don't know how these guys keep everyone's call sign and names straight! This morning they're talking about thrift stores, dumpster diving, side-of-the-road finds and stuff like that, very interesting! I won't be able to sit at my keyboard for a while yet but am totally looking forward to seeing how it sounds...! This will be the first time since I bought the #Tyros-5 it will sound as it was meant to. So I admit, I'm kind of obsessing about that today. Whatever else I do (the usual stuff: cooking & cleaning and moderating and parrot/dog stuff and working on my site, etc. playing my keyboard will probably come first :). In other news we're supposed to see the sun today for a while, and they're teasing me with another prediction of snow tonight/tomorrow...I'll believe THAT when I see it! But am hopeful as always! One last thing: this new RV we live in now is made for 4-season use, super-insulated, thick walls, etc...but it always feels so cold in here! We kept our heat at 62°F in the motorhome and were warmer than at 68°F here. It's been a puzzlement. Then we realized this thing has REALLY high ceilings (we can't reach them)...and there's a ceiling fan at the highest point...we turned that thing on low speed, and problem solved! And with that I'm off to work on today's #Caturday post, I'll see you later, enjoy your Saturday❣️

  12. That time Simon the Sorcerer made it into the bedroom 🤣

    Now it covers up my Yamaha Tyros4 keyboard and provides a nice backdrop when I'm on camera in daily meetings. Always a good talking point along with the Displate posters.

    #retrogaming #simonthesorcerer #bed #retrocomputing #adventuresoft #displate #yamaha #tyros

  13. That time Simon the Sorcerer made it into the bedroom 🤣

    Now it covers up my Yamaha Tyros4 keyboard and provides a nice backdrop when I'm on camera in daily meetings. Always a good talking point along with the Displate posters.

    #retrogaming #simonthesorcerer #bed #retrocomputing #adventuresoft #displate #yamaha #tyros

  14. That time Simon the Sorcerer made it into the bedroom 🤣

    Now it covers up my Yamaha Tyros4 keyboard and provides a nice backdrop when I'm on camera in daily meetings. Always a good talking point along with the Displate posters.

    #retrogaming #simonthesorcerer #bed #retrocomputing #adventuresoft #displate #yamaha #tyros

  15. That time Simon the Sorcerer made it into the bedroom 🤣

    Now it covers up my Yamaha Tyros4 keyboard and provides a nice backdrop when I'm on camera in daily meetings. Always a good talking point along with the Displate posters.

    #retrogaming #simonthesorcerer #bed #retrocomputing #adventuresoft #displate #yamaha #tyros

  16. That time Simon the Sorcerer made it into the bedroom 🤣

    Now it covers up my Yamaha Tyros4 keyboard and provides a nice backdrop when I'm on camera in daily meetings. Always a good talking point along with the Displate posters.

    #retrogaming #simonthesorcerer #bed #retrocomputing #adventuresoft #displate #yamaha #tyros

  17. Die Ursache ist noch unklar, die Hintergründe sind es ebenso. Sollte es tatsächlich "lediglich" Verletzte gegeben haben, käme dies bei dem Ausmaß der Detonationen in Burdsch al-Schimali fast einem Wunder gleich.
    Explosionen in palästinensischem Flüchtlingslager | DW | 10.12.2021
    #Libanon #Palästinenser #Flüchtlinge #Tyros #RoterHalbmond #Burdschal-Schimali
  18. Die Ursache ist noch unklar, die Hintergründe sind es ebenso. Sollte es tatsächlich "lediglich" Verletzte gegeben haben, käme dies bei dem Ausmaß der Detonationen in Burdsch al-Schimali fast einem Wunder gleich.
    Explosionen in palästinensischem Flüchtlingslager | DW | 10.12.2021
    #Libanon #Palästinenser #Flüchtlinge #Tyros #RoterHalbmond #Burdschal-Schimali
  19. Update on my #hobbyos , #tyros . Feature-wise nothing has changed, as I'm still at the state of having detected a SATA disk, but haven't send any commands to it yet.

    The code behind the scenes has changed a lot, though. As you may discern from the screenshot, I have some debugging prints in there from my memory mapping code. Mapping memory is much more dynamic and flexible now (and I can even dynamically allocate new memory from the free memory pools).

    This is all necessary to get SATA working, which is the next step.

    Tip for anyone else developing a hobby OS: if your kernel is compiled with debugging symbols, gdb can show you the line of code for a specific instruction pointer with the 'list' command (e.g., "list *0xf0a"). Very useful in conjunction with your page fault handler to quickly determine which pointer was not mapped properly.

  20. Minor update to my #hobbyos , #tyros . Basic AHCI (SATA) configuration, setup, and probing is working. Actual SATA operations like reading or writing are still a ways off. That will involve memory allocation (still haven't finished my memory allocator), DMA, interrupts with locks....

    Still very proud of myself!

    This has really given me an appreciation for how fiddly it is writing hardware drivers. EVERY hardware specification you read is like "So set this bit to 1 to initialize. That's all that's required, but some devices may require a reset after that. Also you should check this bit to see if it's 1, but it will probably work anyway, unless your device is very old". And it goes on like that. Like how can anyone have any confidence that their code is going to work across all devices? It's an impossible problem. I thought specifications would be better by now, and I guess they are...a little bit...but still quite bad.

  21. Another update on my #hobbyos #tyros . Last post, I said I was going to tackle AHCI (SATA controller) next. Which...I've started...kind of.

    There was a bit of a domino effect here. In order to find the AHCI controller, I needed some PCI code, and in order to find the PCI code, I needed some ACPI code. And all of this is complicating my virtual memory mappings, so I'm in the middle of redoing virtual memory to be done properly. That means dynamically allocated page tables.

    Fun stuff! I have made the decision to only support PCI Express. This excludes all (old) PCI 1.0 and PCI 2.0 systems. I can live with that since it makes my life easier, ha.

    Hope to get into real AHCI code soon!

    Obligatory screenshot.

  22. Going to work on #tyros #hobbyos again today. Did some preliminary PS/2 keyboard work. I can type stuff! Next up is AHCI (hard drive support).

    Doing this work on a hobby OS is, as always, granting a deeper appreciation for how hard it is working with hardware. I'm working with hardware specifications that have been published and examined and implemented for sometimes decades, and even then it's often hard to figure out exactly what to do.

    To help keep myself from forgetting everything, I've done, I've started rewriting (so far just the boot code) in noweb (cs.tufts.edu/~nr/noweb/), a Literate Programming tool. I've always been a fan of Literate Programming and have found it helps a lot.

    Obligatory screenshot of my keyboard doing stuff.

  23. Update on #tyros #hobbyos that I'm foolishly making from scratch. My first time in a couple weeks getting to sit down with it. Fixed the crashing bug I had with handling IRQs. I can now properly get IRQs from the timer and keyboard (and then do nothing with them). Scrolling text even works now! Feeling somewhat accomplished.

    Next up is dealing with scan codes from the keyboard.

  24. Slow and steady progress on #tyros #hobbyos . This is not a real milestone because I clearly have a bug, but it's been about 3 days (and more than 5 hours of work I think) of trying to get the timer IRQ handler working.

    So I'm showing off! Avec bug! I won't have time to fix it until next weekend anyway probably.

    I got 3 pings from the PIT (hardware timer) before my kernel went tits up somehow. It really is nice to see SOMETHING. #request_reaction #topic_milestone

  25. Major milestone for #tyros #hobbyos! Very proud of myself, especially since I only get an hour or so every few days.

    What's done:
    - Boot from GRUB (and have GRUB initiate the framebuffer via VESA/GOP)
    - Init the serial port and print out debugging information
    - Transition from 32-bit mode to 64-bit x86-64 "long mode". Long mode REQUIRES paging (virtual memory) and GRUB can't reasonably do that for you, so this step is required to be done by the kernel
    - Set up the call stack to make the leap from asm into C (and probably Rust soon?)
    - Render characters (only basic ASCII) onto the framebuffer

    Up next:
    - Interrupts (IDT) and reading input from the keyboard
    - More sensible memory management (right now the framebuffer's virtual address is hardcoded)
    - Access a disk, towards mounting a root filesystem

  26. Major milestone for #tyros #hobbyos! Very proud of myself, especially since I only get an hour or so every few days.

    What's done:
    - Boot from GRUB (and have GRUB initiate the framebuffer via VESA/GOP)
    - Init the serial port and print out debugging information
    - Transition from 32-bit mode to 64-bit x86-64 "long mode". Long mode REQUIRES paging (virtual memory) and GRUB can't reasonably do that for you, so this step is required to be done by the kernel
    - Set up the call stack to make the leap from asm into C (and probably Rust soon?)
    - Render characters (only basic ASCII) onto the framebuffer

    Up next:
    - Interrupts (IDT) and reading input from the keyboard
    - More sensible memory management (right now the framebuffer's virtual address is hardcoded)
    - Access a disk, towards mounting a root filesystem

  27. #tyros #hobbyos updated. Booting well with GRUB, and got it printing (text) to the screen. Got the stack set up for running 32-bit code. Need to get it into long mode for 64-bit code next.

    It's still quite fun. I will reiterate that I think the PC architecture (both BIOS and UEFI) is unnecessarily cumbersome and frustrating to work with. I'm hoping I get over the rough patches just when I'm getting tired of it haha.

    I'm going to skip doing an initrd architecture and just have the kernel mount the root filesystem directly. I don't know if that's a mistake.

  28. #tyros #hobbyos updated. Booting well with GRUB, and got it printing (text) to the screen. Got the stack set up for running 32-bit code. Need to get it into long mode for 64-bit code next.

    It's still quite fun. I will reiterate that I think the PC architecture (both BIOS and UEFI) is unnecessarily cumbersome and frustrating to work with. I'm hoping I get over the rough patches just when I'm getting tired of it haha.

    I'm going to skip doing an initrd architecture and just have the kernel mount the root filesystem directly. I don't know if that's a mistake.

  29. #tyros continued...played around with gitlab.com/bztsrc/bootboot/ for a bit since it's recommended by the wiki.osdev.org people. Works so-so, but I started losing touch with what was actually going on, so I thought I'd try a different approach.

    Why not try GRUB and multiboot? Multiboot is actually a very nice standard, with straightforward and clear documentation. Making a multiboot kernel is a joy, but then you have to install GRUB....

    Have you ever tried to install GRUB yourself onto a virtual disk? IT IS NOT FUN. For BIOS booting, it requires setting up a chroot and losetup wizardry to try and fool grub-install into thinking it's not a virtual disk.

    UEFI might be easier? Well QEMU's UEFI support is a bit tricky.

    QEMU supports directly booting a kernel via something called PVH (for Xen kernels), but it requires a special ELF NOTE in the kernel image and documentation is almost totally absent.

    I'm still enjoying learning this a bit, but I JUST WANT IT TO FUCKING BOOT ALREADY now

  30. #tyros continued...played around with gitlab.com/bztsrc/bootboot/ for a bit since it's recommended by the wiki.osdev.org people. Works so-so, but I started losing touch with what was actually going on, so I thought I'd try a different approach.

    Why not try GRUB and multiboot? Multiboot is actually a very nice standard, with straightforward and clear documentation. Making a multiboot kernel is a joy, but then you have to install GRUB....

    Have you ever tried to install GRUB yourself onto a virtual disk? IT IS NOT FUN. For BIOS booting, it requires setting up a chroot and losetup wizardry to try and fool grub-install into thinking it's not a virtual disk.

    UEFI might be easier? Well QEMU's UEFI support is a bit tricky.

    QEMU supports directly booting a kernel via something called PVH (for Xen kernels), but it requires a special ELF NOTE in the kernel image and documentation is almost totally absent.

    I'm still enjoying learning this a bit, but I JUST WANT IT TO FUCKING BOOT ALREADY now

  31. Update on my #os (tentatively codenamed #tyros) that I'm building in my spare time.

    My first task is booting, and it's really made me appreciate how terrible everyone says the PC (x86) architecture is. I'd done a bit of 386 assembly before, so I knew it was a little goofy, but I was unprepared for the horrors of the actual architecture.

    I actually got my first kernel booting after just a few hours. But, it was 16-bit real mode and relied on BIOS, so that was obviously a dead duck.

    I got my second kernel booting after another couple days, which was transitioned (manually) into 32-bit protected mode. But the documentation for "long" mode (64-bit) was more sparse and more daunting, so I looked for another approach....

  32. Update on my #os (tentatively codenamed #tyros) that I'm building in my spare time.

    My first task is booting, and it's really made me appreciate how terrible everyone says the PC (x86) architecture is. I'd done a bit of 386 assembly before, so I knew it was a little goofy, but I was unprepared for the horrors of the actual architecture.

    I actually got my first kernel booting after just a few hours. But, it was 16-bit real mode and relied on BIOS, so that was obviously a dead duck.

    I got my second kernel booting after another couple days, which was transitioned (manually) into 32-bit protected mode. But the documentation for "long" mode (64-bit) was more sparse and more daunting, so I looked for another approach....