ManMachine
@max@manmachine.me
best dosbox
| original: | 10 |
| x: | 17 |
| staging: | 11 |
| pure: | 1 |
Closes in 19:17:20
Is anyone doing okay anymore?
| I'm doing okay: | 92 |
| I'm not doing okay: | 170 |
| Other: | 45 |
Closes in 17:18:05
@eniko
Not great not terrible
@eniko I have set the bar pretty low for myself, but I'd like to think that I'm doing okay as long as I can pay the rent, which thankfully is the case at the moment.
When the work year began on Jan 5, I had one full time and one part time game dev job.
As of end of day today, I'm unemployed.
@eniko I oscillate between ok and not ok, currently in the not category, but hopefully it doesn't last long.
@eniko I'm doing OK financially but I wish the world was a better place and I could help out more, so I marked it as Other
Aeva just said "UB San", short for "undefined behavior sanitizer", but between manga and Persona i heard it as "Mr. Undefined Behavior"
Newcomen built the first commercially successful steam engine in 1712. It was awful. 1% thermal efficiency. James Watt showed up 57 years later and built one that worked. Newcomen got a Wikipedia footnote. Watt got a unit of measurement.
"The World's First" is not the trophy you think it is.
Hearing people debate the usefulness of AI sounds an awful lot like Boromir arguing that the One Ring should not be cast into the fires of Mount Doom.
@HunterZ LLMs and machine learning have use cases—however, sycophantic chatbot-style user interfaces and the big AI companies should be thrown into a volcano
oh no what have you done
NINETY DAYS
NINETY INCIDENTS
NINETY PERCENT
YOU PAID FOR ALL FIVE NINES BUT YOU’LL ONLY NEED THE EDGE
@0xabad1dea This is what happens when the “official” Whitehouse grift app loads JavaScript from some random GitHub pages.
@0xabad1dea insanity. when i worked for microsoft they would have fired me and then launched whatever was left into the sun if i let this go on for four hours much less ninety goddamn days
@0xabad1dea Where did this come from? status.github.com paints a very different picture, though also not particularly great honestly…
@slembcke to confirm what someone else said while I was asleep, it’s an independent third party tracker called the “missing” github status page. https://mrshu.github.io/github-statuses/
they track ten subsystems separately, which are each in the 96% to 99.9% range, then overlay all those incidents on the same timeline to arrive at 90% overall.
I do not have any particular stance on whether github’s own tracker or this third party one is more fair and accurate, beyond “90-90-90 is hilarious” and observing only one of them has a contractual stake in possibly sometimes downplaying issues a little bit.
@0xabad1dea @slembcke if each subsystem is crucial for github to work, you multiply those uptimes and get 90.
If the subsystems are independent then can't do that.
If the CI system is down, you can't say github is down.
I would then merge the timelines and get some metric "how long has there been no issue at all".
That can be very low and the website is still fine.
@0xabad1dea There's a 996 joke in here somewhere, I swear.
Edit: 996: one 9 of uptime, 9-0 incidents, and the third nine in "90 days" is upside down lol. We can workshop it.
@0xabad1dea this new github coopilot feature will improve microslop copilothub copilot impersonating ability, now you will be able to hand out your private projects to microslop copilot without copilothub breaking.
jwz » 💀 🌐
@jwz@mastodon.social
@0xabad1dea It's my perpetual joke about Monkeybrains and their eight eights of uptime but the load-bearing structure of the interweb.
@0xabad1dea the yolocolo at european chaos/hacker events has used "9.9999% is also five nines" in some posters...
maybe that's the logic Github's operating by too
@0xabad1dea They're so close to achieving zero nines.
How do you even manage 90% uptime over 90 days?? 9 full days of downtime??
My homelab has been subjected to frequent power outages due to the house getting a bunch of electrical work & renovations done, and I've still managed at least 97%.
@Misofist this graph (which is an independent third party tracker) is calculated by overlaying any detected issues from ten separate sub-systems of github on one timeline. Red bars are when any one of those ten subsystems has a critical failure, yellow is when any one of them has observable issues.
So it's not quite as extreme as 10% of the time just being completely, utterly dead. But still much worse, these last few months, than usual
@0xabad1dea Yeah so it's more like 10% degraded service rather than 10% downtime.
Still, what the actual fuck.
@0xabad1dea GitHub used to be genuinely stable. Also I haven’t noticed a single useful new feature in years.
Question is, is it a general Microsoft/firing people problem. Or is it AI?
@0xabad1dea which site is it that combines the 10 uptime metrics? I'm curious what Claude's is for their four (now five) metrics.
@mglenn it's github-specific. https://mrshu.github.io/github-statuses/
@0xabad1dea I had Claude try to do the same for itself. Not quite as fair as Github as the Anthropic components are more Independent.
Typing re-imagined as a dynamic context-free experience for maximum user adaptive input flexibility, total surface interaction and pure visual feedback.
@NanoRaptor I saw a rumour that the Neo 2 is going to have this keyboard but without the backlighting, to save on costs.
@NanoRaptor want to make it cursed?
Change each touchbar to a display-bar with a sliding marker.
Then you have to slide all of the markers to a "other" location except in the display-bar you are using (eg, you want Q, then that bar's slider points to Q and all the others point to "other") - and then add one big plate to the right of the mouse-pad with a "commit" printed on it.
back to basics!
I completely understand the position of people who don't want to use LLMs or consume any content produced with LLMs. I do not understand the position of "NO ONE should use LLMs at all" because how are you planning to make that happen? no one should be *forced* to use them, but plenty of people are using them now. it's not something you can wish away or achieve via moral condemnation.
jwz » 💀 🌐
@jwz@mastodon.social
@lzg No one should swim in sewage or eat raw chicken, but I guess I can't wish that away with moral condemnation.
@jwz we do that partially with regulation! for that it’s useful to know why people would want to do such things
I just got a "text message" from google's AI because apparently every waking moment of your life must be consumed by this nightmare.
why is "DO NOT EAT" in quotes though? has anyone ever answered that?
RE: https://ravenation.club/@etherdiver/116292338608721657
I make odd and intriguing music and I approve of this message.
Default Media Transmitter – The Machines Are Having Fun
Odd, intriguing collection of minimal electronic experimentation, fragmentary techno & post industrial soundscape.
https://defaultmediatransmitter.bandcamp.com/album/the-machines-are-having-fun
https://www.etherdiver.com/2026/03/20/opm-soundscape-escape/#DMT
The answer to any question that starts with "Who was the idiot..." is usually "me."
@grickle
There you have it, Grickle: A tiny monster, wrapped in a jacket, inside a doorway. Is it a riddle, a mystery, or an enigma?
I suspect that even Churchill would have had trouble figuring THIS situation out.
Went ok till the box hit the power strip for the ONT/Firewall and cut the power. Whoops
@chloeraccoon You did a me! That time I kicked the power lead out of the lighting desk mid-performance...
I’m sick and aching (COVID test negative) and bed-bound rn.
Send me pretty computers and cute pet photos!
@thomasfuchs
Here's a mouse I picked up recently that was definitely only for it looks!
@TechTangents love the OG PS/2. (The second version they shipped was much more palatable.)
@thomasfuchs
I'm pairing it with a Model 70 and the chunky mouse is the more "accurate" one as far as I can tell. I've got a project planned that is very IBM+GUI/Graphics focused so I'm trying to make it as close as possible.
@csilverman Marvelous.
Additionally I can imagine a second / opposite setting with a night to day exit.
This will not be the last time I write about Heart of the Machine, a very funny and excellent game
"love, mister computo?"
@prahou computo liebe
How many social media posts or replies do you start but then delete and not send (or let rot in drafts) let’s say each week?
| I never do that: | 16 |
| 1–10: | 97 |
| 11–25: | 12 |
| More than 25: | 7 |
@thomasfuchs this is something I do regularly, which still only means once or twice a week on average. Back in the late 00s/early 10s though, when I used to live on message boards, I'd be deleting a post I took sometimes north of an hour to research, write and proofread at least once a day.
@thomasfuchs I don’t write that much on social media, but I would estimate that I don’t send about 80% of my replies to people.
It’s usually because I ask myself ”who the fuck cares” and that kills off most correspondence.
“There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies.”
(Tony Hoare)
Perhaps to his credit, Hoare omits the third way: to make it so complicated that its obvious deficiencies are everywhere.
@mjd "its fundamental design flaws are entirely hidden from view by its superficial design flaws"
@simontatham @mjd Just waiting for OpenAI, Anthropic, and whatever mutant blob xAI ends up in merge. I have no doubt they'll name it the "Serious Cybernetics Corporation" for the lulz and end up being dead-on accurate regardless.
@wordshaper there is another theory which states that this has already happened – in the context of drinks dispensing machines.
Whenever I encounter a bean-to-cup machine that won't serve me a black coffee if it doesn't have any milk to not put in it, I wonder if the manufacturer quite realised that the Nutri-Matic was intended as satire.
@simontatham I have sometimes wondered if that's intentional -- someone on the bean-to-cup machine design team actually really likes making coffee by hand and is basically thinking the machine users deserve the weirdness they get.
N33R ➡ Easterhegg DECT 6337 ⚸ 🩸
[she/her (it/its if appropriate)] » 🌐
@N33R@fops.cloud
enjoyed this telnetd analysis. (if you can’t believe anyone has a legitimate operational reason to run telnet, you live in a cozy world indeed) https://labs.watchtowr.com/a-32-year-old-bug-walks-into-a-telnet-server-gnu-inetutils-telnetd-cve-2026-32746/
@0xabad1dea it is delightful “That was so long ago that RISC was still a distant dream.” Made my eye twitch like an old man who realises that his youth has become sufficiently history that the details have flattened out
@0xabad1dea do you have a specific example of such a legit need? I do not typically think of myself as “sheltered” but this one eludes me
@glyph wander into any factory in the world and you'll find 30yo industrial machinery that's been running the same firmware the entire time and trying to fiddle with it is liable to end the business
@0xabad1dea @glyph For more specific examples: Someone I know had to use telnet to connect to something (a mill or lathe, possibly was just one of each) at a shop she worked in not too long ago.
In uni, I had to use telnet to connect to a telescope for some physics classes.
@0xabad1dea @glyph I visited a semiconductor fab in Chippewa Falls in 2013 and was shocked to find that the production line also doubled as a retrocomputing museum with Sun 3 and VAX hardware still in operation.
@0xabad1dea I have often used telnet for network and server diagnostics, and I use it occasionally for bulletin board systems on the internet. But I have never needed to install Telnetd in the last 20 years. But if I needed to tomorrow, I would remember this.
@0xabad1dea does telnet have any actual error correction, like with DEB packages?
or is it really that bad?
Love a 10GB (500 times the size of my first hard disk) phone update that introduces… a few new emoji.
@thomasfuchs those are good emojis bront
@Migueldeicaza not saying they aren’t but for the love of Phil Schiller
@thomasfuchs Wait… the macOS 26.4 version (yeah, I accidentally installed it on my MBA a month ago and still regret it) is 16.87GB!
It's clear that AI assisted coding is dividing developers (welcome to the culture wars!). I've seen a few blog posts now that talk about how some people just "love the craft", "delight in making something just right, like knitting", etc, as opposed to people who just "want to make it work". As if that explains the divide.
How about this, some people resent the notion of being a babysitter to a stochastic token machine, hastening their own cognitive decline. Some people resent paying rent to a handful of US companies, all coming directly out of the TESCREAL human extinction cult, to be able to write software. Some people resent the "worse is better" steady decline of software quality over the past two decades, now supercharged. Some people resent that the hegemonic computing ecosystem is entirely shaped by the logic of venture capital. Some people hate that the digital commons is walled off and sold back to us. Oh and I guess some people also don't like the thought of making coding several orders of magnitude more energy intensive during a climate emergency.
But sure, no, it's really because we mourn the loss of our hobby.
@plexus In the end, software engineering is about creating solutions to problems other people have. The solutions are not a byproduct, but the primary purpose. To the majority of users, the inner workings and the creation process of software is opaque. The qualities that software exposes on the outside are largely independent of its inner workings.
This means that for most people in the software industry, adapting to the new tooling that makes the creation process more efficient is 1/
@plexus not a matter of choice, or resent. The market for "human crafted" software will be small, much smaller than the market for software that is cheap and does what users "want".
It is clear that the hidden costs of LLM generated software are huge, but these costs are not going to be realised at the point of creation.
This mechanism is the same for many aspects of capitalism. Opting out of one thing won't fix the system, but is a gesture. Just. 2/2
@hanshuebner @plexus yes and no. It‘s a systemic problem that needs a fix on a regulatory scale. But enough single devs opting out can also make a difference. Furthermore, regulation is done by politics, which in the end is the sum of the votes and voices of the people.
@can @plexus It is a personal choice to frame it that way, if you can afford it. For the majority of developers, it is a question of adapting or dropping out of the industry.
Humanity went through this process a couple of times now, and every industrial cycle left those who were made redundant by new technologies with the same choice.
Social change is possible, but our class - workers of the software industry - is not going to spark the next revolution, I fear.
@hanshuebner @can seriously Hans, I am in no mood for this. Yes, the force of capital is overwhelming, and there's little that a bubble of old timers on the fediverse is going to do about it. We're all going to have to reckon with that and figure out what choices we have left. That's life under capitalism. The least we can do is speak our truth, and call things out for what they really are. At least we won't feel like we're the only ones who think this shit sucks, or who see it for what it really is. There's a reason I talk about hegemony. The defeatism only hastens the process.
⛧-440729 [sophie raven] [it/its;l=en, es/ihr;l=de (3pp only)] » 🔓
@sophie@mastodon.catgirl.cloud
what if they invented software that's good
Alex » 🌐
@alexh@c.im
Mastodon iOS apps: Mona vs Ice Cubes
The biggest dealbreaker on Ice Cubes for me is that you can’t add a new line when writing a post. On Mona you can, and it feels a bit more polished in general, the interface is more Apple-like.
At the same time, Ice Cubes is fully free whereas Mona is freemium, and the worst part — it’s a subscription. I could pay 10 euros for an app, but I would never ever sign up for a subscription.
Now, the free version is fine. I don’t care about multiple accounts. The only thing that bothers me is that tab bar editing is locked behind a sub, and choosing swipe actions too, but it’s not a big deal, it’s still fully usable.
What do you guys use on #ios ?
Alex » 🌐
@alexh@c.im
Alex » 🌐
@alexh@c.im
@max I think lifetime is available only if you’ve bought previous versions of Mona. Now it’s only a sub
RE: https://mastodon.gamedev.place/@eniko/116279471062633993
ok this might be a zany ass idea but... what if... 320x200 but with 2 pixel tall dither as a stylistic choice? eh? eh? eh? :D
wake up babe new font just dropped
look ma, no text jumping*!
*in my wordwrapped typewriter text
@eniko Perfect! How are you managing wrapping?
EDIT: Wait, I suppose you're just not showing the text, right? It's formatted once and you just unroll it?
@Ronflaix i made an iterative wrapText function that goes word by word (spaces/newlines count as words) and which detects when a word goes over the wrap width, and bumps it to the next line
and then i made an iterative typewriter function that draws the text one character of a word at a time and which advances the wrapText iterator when it's done rendering the word
@eniko Ooh, clever! Thanks for the info!
@Ronflaix yeah i actually did the "lay it out once" thing in C# way back when but this seemed cleaner
that way i can also use wrapText to measure the full width+height of text by just iterating until it's done and reading the max width and height properties of the iterator
@Ronflaix oh right i also have an iterative function that gets the next word, which the wrapText function uses
so really its 3 iterators deep but that makes it sound more complex than it really is >_>
@eniko Yeah, it's generic but I see the design and if it makes the actual code flow easier, why not?
I suppose you also select glyphs variants on the fly? Positional variants, ligatures and all the bells & whistles too? :D
@Ronflaix oh god no :'D this is just a simple ascii font and so each character just has its pixel width, and the advance is width + the font's char spacing
@eniko I love text jumping as an example of one of those tricky little implementation details that game players take for granted.
@eniko holy shit, computing the wid
width of a word before you sta
start drawing it? Inconceivab
Inconceivable!
i have 3 iterative functions here:
1. gets the next word (spaces/newlines count as a 1 character "word")
2. wraps words iteratively, recording width, max width, and height
3. uses the wrapping function to get the next word, then draws it 1 character at a time
it's quite a clean implementation
@eniko games it's a pet hate of mine when games write out text a character at a time but only wrap once a word has gotten too long, making it jump from one line to the next. This is so much cleaner!
btw my font format for this project is *incredibly* sophisticated
@eniko I'm having flashbacks to Pixmap files when learning X11 programming in the mid-90s...
https://en.wikipedia.org/wiki/X_PixMap
@eniko I saw this in my favourites and now I’m wondering what the first 5 lines are, guessing a header something like:
- magic/version?
- baseline
- line height
- character width
- number of characters
@eniko Thank you for saving my sanity by implementing this but also for giving me a name for the phenomenon so I don’t have to say “the thing where the text moves to the next line when it doesn’t fit”
@eniko I'm curious if they did this in Amiga art. It feels like it. I think it works for this art too
@eniko I like it a lot. Has a more organic look than the standard checker board and reminds me of the texture of canvas.
@eniko 1) I really like the style, 2) it looks really good with that CRT filter, and 3) I'm impressed that this CRT filter doesn't moire when scaled in my browser which is often the case with CRT filters that people apply to pixel art. I'm wondering now if that's because of dithering or something else. It looks really good when scaled down slightly such that the scanlines almost wash out, which makes me think this would look great with super sampling or such.
RE: https://mastodon.gamedev.place/@eniko/116065363439434334
@aeva i'm not sure, since i didn't make the CRT filter. this is just this application https://mattiasgustavsson.itch.io/crtview
it's also not the final version since i had to use a different filter for dosbox, which looks more like this, although that image is significantly lower res
after spending all day and finally rolling back dosbox staging to 0.80.1 then tweaking a built in shader to my satisfaction, i finally have a CRT shader that matches my vision for my #QBasic game visuals
i'm satisfied with this
@eniko I'm also wondering how well it holds up in motion with the video encodings typically used for streaming and youtube. I want to get the CRT look in some of my own projects without the usual downsides of CRT filters.
@aeva you might want to check out @JoshJers 's cathode retro https://cathoderetro.com/
i'm pretty sure you can turn off stuff like the shadow mask, which should help, just keeping the color bleed
this is what we used for kitsune tails and i was super happy with how that turned out
i'm at a loss of words after reading a paper about reformatting code using an ML model that has a measured statistical quantity A_c which says how often the reformatted code behaves the same as the original
the "ideal" (their choice of words) case is 64.2%
You probably know that many Japanese technologies have been developing in a completely isolated environment, resulting in something called "Galapagos culture". A prime example of that is "keitai denwa", or simply "keitai" (mobile phone, mobile), sometimes known as "Gala-kei" (Galapagos mobile).
While the west was impressed with Nokia 3310 (Sep 2000), Japan enjoyed first mass-market cameraphone J-SH04 (Nov 2000).
Since 2004, osaifu keitai (wallet mobiles) could do contactless payments; shortly after they also were used to store transport pass cards. Sure, high-end Western phones had Symbian and Java MIDP, but advanced Japanese keitai would have not only Java, but often Flash, online games, fast internet browsing, and TV. Oh, also video calls, including those where you replace your face with an animated avatar.
After the Japanese market got exposed to smartphones ("sumaho"), keitai began to die out, probably from malnutrition and neglect, and went extinct by 2012.
OR DID THEY?
Enter Kyocera Keitai!
🧵
Kyocera Keitai is a series of flip-phones that try to replicate the experience of Keitai using newer technologies. Despite their gala-kei appearance, they all are very modern devices with multi-core ARM chips and Android. Keitai 4, still manufactured in 2022, runs Android 10.
My Keitai 2 runs an outdated Android 5, and you can tell it's a keitai knock-off because it doesn't really have a wallet. But it has built-in TV, and it supports Mail as an important component of Japanese phone culture.
The phone was sold by Softbank, but it can be unlocked and used in many Western countries just fine. There's English locale available, with generally OK level of translation.
It doesn't have a touchscreen, only keypad. If you think typing on a touchscreen is faster, you are probably wrong: Google Keyboard for Japanese still uses keypad for typing. (It is possible to switch to full-width kana, but it is not really convenient unless your screen is huge)
The phone's screen is 3.4" 540x946, which is 324 PPI. Impressive as heck.
If you're wondering, the CPU is quad-core at 1.1GHz, there's 1 GB RAM, and the camera is 8 MPx.
The main screen only shows date and time, plus three hot-key apps. There is no GPlay, and new apps are not supposed to be installed outside of updates from Softbank. I have seen people adding extra apps on the main screen, but shell on my phone doesn't allow that. It is possible to side-load apps through adb, and assign them to one of three hotkeys (I-II-III).
Hard-assigned hotkeys can start Mail (which is an integral part of Japanese phone culture), or Browser. The Browser is nothing special, and the homepage (provider's site) isn't flip-phone friendly. This is where pressing III-Point button can help. This button draws a software mouse that can be controlled with the D-Pad. It isn't very convenient to use.
If "III" is used to turn the mouse pointer on and off, what do "I" and "II" do? Turns out, one is task switcher and another opens phone settings - WiFi, airplane mode, and "manner mode".
What's "manner mode"? That's how Japanese people call "silent". It's a sign of good manners to have your phone on "silent" in public transport or at work. Hence, "manner".
Let's check out what else do we have on hot-keys!
TV app is probably using 1seg standard for SD television. It asks you for your location inside of Japan, then tries to find the channels, and then shows you the TV (if you happen to be within the area of 1seg transmission).
Number keys can be used for switching between the programs.
Finally, camera app. It's nothing to write home about, and it gives vibes of cameras on cheap Android phones from early 2010s. The resolution of the camera (remember, 8MP) doesn't help that much.
The position of the camera is off; you're likely to cover a part of it with your finger while taking a photo.
There's no frontal camera, so bye-bye video calls.
As I've mentioned, hot-keys apps can be redefined, and they're the only way to quickly start an Android application. I have one of them assigned to non-standard app - Telegram.
Telegram for Android isn't designed for keypads, and because of that the UX is crap. I am forced to use the virtual mouse all the time, so I kind of gave up on using it.
Here is the main phone menu. New apps cannot be added to the list. But one of the standard apps is LINE.
One of the reasons smartphones became so popular in Japan is LINE. It is used for absolutely everything, from chats to online payments.
So, I was hoping I might be able to use LINE - if it comes with the phone, it must support keypad, right? Unfortunately, the app needs to be updated (pressing "no, don't update" doesn't do anything), the update doesn't work, and the update description makes it sound like the keypad mode support was dropped.
Alarm application isn't just for alarms, but also for timers and a stopwatch.
Alarm app comes with 40 melodies that sound MIDI but are in fact pre-recorded (m4a or mp3 or aac or whatever), because this phone doesn't support MML or MIDI.
One interesting option for the alarm is to read weather out loud.
The map app is Yahoo! Maps. Yahoo doesn't work in the UK (presumably due to GDPR limitations), so the maps app doesn't show the map. Some say that it works in the US.
The app is mostly in Japanese, but it has some phrases translated. For some reason, it shows a pop-up to confirm exit. The pop-up looks very Android-like in style, but very alien to Android in spirit.
Now, Tool menu. There are many little apps like calculator or notes.
The calculator app is very basic and doesn't do engineering calculations.
The notepad is a good way to explore the phone's input system. There is no T9 mode for English; instead, typing the beginning of the word shows predictions. Typing Japanese allows to replace kana with kanji or emoji, or expand the short phrase into a longer one.
The phone supports smilies and emojis, of course. Pressing "smilies/sym" soft button opens kaomoji screen first. There's also emoji, and they look very... pixelated. Considering the PPI of the screen, I tend to think it's the choice of the phone makers.
Note that soft keys (TV/Camera) can be used for Page Up/Page Downs
The calendar app is beyond basic. I cannot even tell if its supports syncing with Google Calendar. Probably not.
It has a function for birthday reminders (and it takes birthdays from contact profiles). The default time for Birthday reminders is midnight of the birthday.
Flashlight app, hidden so well in the Tools menu, just turns on the flashlight, while making the screen dark. I think making the screen white and turning the brightness to the max would work better.
Now, Continuance, a mystery app.
First, it asks to accept the terms of the service, and then it explains that it is for pairing the phone and the tablet.
It seems many people in Japan do not have personal laptops, and use tablets for personal computing instead. So, it makes sense to offer some integration. Tethering? File exchange? I have no idea, because the app doesn't like my SIM card.
Pedometer. It's steps that counts! The number of steps seems wrong, I am certain I walked with this phone a bit more than ten steps.
Weather app recommends outdoors for better location predictions. The app itself is pretty, but any button in the app opens web browser full of pop-ups, which aren't pretty at all.
FM Radio app.
For best experience, connect anything to the phone's micro USB. Oh, the phone doesn't have a headphones jack :<
There's pre-programmed frequencies for local Japanese radio, but there's also auto-tuning. The radio can be left to play in background, which compensates for the lack of built-in MP3 player. (´-ω-`)
Kanji check is a very important app for anyone who needs to hand-write. It works like this: you type the kanji, and then you can examine each of them zoomed-in, so you can make sure that you're writing it correctly. Otherwise people will think that you're a horse-deer ("baka", dummy).
Sound recorder app is simple and seems to be for those who send voice memos over mail. It has spectrum analyzer animations that are just that, animations.
The continuation of the tool list. There's exciting things, like Office and Infrared (!!).
OfficeSuite is an Android app through and through. It doesn't work without a mouse pointer, and I think it will be hell to use with a keypad. There is no option to create a new document, so I give up on the app.
The barcode scan app is very simple. The result jumps out as soon as it scans something resembling a barcode (and perhaps a QR code too, but I didn't check).
Battery Eco mode and care mode. It claims that Eco mode will allow the phone to work for up to 7 days from a single charge.
From people who use these day-to-day I've heard that two days is more realistic. But then when I checked settings, 80% of battery usage was Telegram that even isn't logged in.
Auto Assist is actually an app to set up accessibility. Why it's in the tools and not in the settings? Same can be said about the battery Eco Mode though.
Infrared is the last tool in the tool list. I would expect it to be a part of the File Manager, but no.
Back to the main menu! Let's start the Data app. It is a catch-all for anything file-related, including photos, music and contact files. This is where you go to check your camera roll or music library. The app can play mp3, m4a and amr, but it doesn't support playlists.
The next app is Service. Again, it's a collection of mini-apps. It is mostly Japan-related, and so it's not translated.
The first app in the list opens a browser page with a redirect. It's called "Tokuhodai Light" (all-you-can-eat). It's a site with discounts and coupons. This phone is surely for family-oriented, isn't it.
The second app, "browser protect" seems to be for tweaking sites available to the customer, but it doesn't work, probably because it's provider-specific.
Next are WiFi and Tethering apps. WiFi is Softbank specific (note: Japanese phone company that owns ARM), and it's for discovering free WiFi HotSpots by SoftBank. Tethering also seems to be vendor-locked, I couldn't go past the agreement screen.
Anshin Bakkapu ("Peace of mind Backup") is a cloud and SD backup tool. It is simple to use, just choose where you want to back things up, and what things you want to back up.
Anshin Fiiruta ("Peace of mind filter") is a browser app that allows to set up what apps from your provider are available for your phone.
Disaster app. I wish all the phones had it so prominently. I think it is more relevant for Japan with its frequent earthquakes (especially after Touhoku disaster), but disasters happen, so it's good to prepare for them.
There's a history of emergency alerts, and a board where you can leave a message that you're safe (or not safe).
The message board is out of service, but I think that is because the phone is outside of Japan.
Final tool in the Service is Biz, a set of tools for enterprise phone management. It's a subscription service.
It's good to know that the phone isn't locked in any way.
Settings screen is nothing unexpected. Wallpaper, ringtone, brighness, input type, battery life, mobile networks, bluetooth and wifi.
There's a bunch of wallpapers, some of them are animated.
There's some accessibility options.
There's lots of cool hidden functions. One of those is "fake call". Long press of "call" button will start a "fake call" - very convenient when you need an excuse to leave.
The flash size is 8 GB, but only 4GB are available for data storage.
One of the menus shows that the mini-apps actually have icons like normal Android apps!
VPN settings are hidden in WiFi menu. But there are VPN settings!
The app installer/updater is hidden in Settings-About-App updater. It's all in Japanese, and it doesn't work anymore. The phone is relatively old, so maybe that's why.
Tapping on Build number unlocks standard Android developer menus, adb, etc.
I thought that this phone could've been a great device for old J2ME games, so I installed one of the J2ME launchers.
Unfortunately, none of Android J2ME launchers supports keypads, as far as I know. Instead, it shows on-screen keys that have to be pressed with an emulated mouse. What a shame.
Opera Mini for J2ME is blazingly fast, and still works (no SSL issues whatsoever).
Time to turn off the phone. A few more notes at the end!
The phone seemed to have an optional charging deck.
There's a side button labelled "manner/shutter". So, it's not only for camera, but also for turning silent mode on/off. There are no volume buttons.
Of course you can take the battery off. The battery compartment hides slots for a SIM and a microSD, with illustrations on how to use them. The date of manufacture is May 2018.
You can clearly see there's a holder for a strap. We need more phones with holders for a strap. We need more flip phones, too.
...
So, that's all this phone has to offer, at least on superficial level. I hope you enjoyed the tour. It took me over 2 hours to prepare it and post all the photos with the descriptions and such ^_^
The latest model of keitai from Kyocera is KY42C from March 2023. It's splash proof, and can be cleaned with hand soap, as the manufacturer instructs.
Some of their keitai models are targeted specifically for older people with good accessibility options, big fonts, loud speakers.
Newer models have front cameras and USB-C.
Some models have features than encourage healthy lifestyle:
> Depending on the number of steps you take, the wallpaper changes to each scene from Hiroshige Utagawa's ukiyo-e print "The Fifty-Three Stations of the Tokaido'', so you can enjoy walking every day.
Some models have a button that will read the screen out loud. Very convenient.
@nina_kali_nina so expensive :( I wish kaios was getting updated
@MBEverding Gerda is still updating, right?
@nina_kali_nina latest image 2020 :/ and only for banana phone. Have not managed to unlock my cat b35 so can't sideload either.
I see the keitai goes up to android 10 but qinf22 goes to android 12 (and will probably stay there since hardware specs of android versions)
Wiphone is maybe one day putting an LTE and Lora modules one day.
@MBEverding darn, I didn't realise it's been that long...
I've seen postmarketOS making some progress here, but ayyyy 🥲
@nina_kali_nina these people implement phone support like crazy but forget to write a proper install documentation! Many of the phones they support are already old and can be bought for 1€ on eBay auctions but when I did I struggled to install :/ I installed EOS before on a different phone but their install process is different from Android based phones and I get stuck.
@nina_kali_nina what OS do these run on?
@gabrielesvelto nowadays it's Android, used to be TRON, IIRC
@malcolm @gabrielesvelto there were great many feature phones running some sort of TRON, as far I know. Apparently, Panasonic, Kyocera and Fuji all used TRON.
@malcolm @gabrielesvelto e.g. here's a Kyocera lineup press release from 2014, two series are TRON: https://www.esol.co.jp/uploaded/press/emb_press140326.pdf
@malcolm @gabrielesvelto fair enough, yeah, those are more like PHS. But still, whenever I look for galakei, especially early ones, online, I see iTRON again and again.
@nina_kali_nina would you be up for a call sometime? I'm currently sketching out a custom phone (whether or not i can actually build it without breaking the bank is another story) but I'd love to hear your thoughts on it.
@robot I'm not sure I can help here :D Why?
@nina_kali_nina I'd like to hear some thoughts on it from the perspective of someone who has actually been using a modern (ish) flip phone for some time. I'm kinda getting fed up with my smart phone and want something more intentional. (Some of what I want doesn't seem to be on the market however)
@elly
> I wish I used 200% of my brain and brought it to Docomo branch when I was in Japan to remove the simlock.
We got Softbank lock removed through pin-unlock codes bought online, it worked :o
Osaifu keitai T_T keitais are lovely....
@elly @Remiberry tbh this, not all my laptops in daily use have this much. It's insanity we're demanding more than megabytes of RAM from our mobile devices
@nina_kali_nina @elly @Remiberry My phone has 3GB RAM and while I do sometimes think it would be handy to have a bit more, it's usually triggered by things like compiling Rust codebases on it, so it's not exactly an essential need 😂
ah i love C. how do you read a line of text from a text file portably? fuck you, that's how
@eniko When I started writing the code for PETI's firmware, I decided to do text mode display, because string manipulation is trivial.
Then I realized that C just natively doesn't really have strings per-se (I later found out that the standard library includes string utilities, but I haven't ported properly into using them effectively, and it shows in the code)
Part of the underlying issue is that what is that there is no portable definition of “text file” and “line of text”, TBF.
@eniko I once was reading a thick compiler theory book which had like 1 page description of the SSA form; it had a whole chapter about how to read the source file into memory.
@eniko i think the answer is "have someone else solve the problem for you" (i.e. use a library)
@ratsnakegames could not find a good library for this one
@eniko @ratsnakegames this one looks interesting for what you need: https://github.com/jamesderlin/getline-compatible ?
I've not really run into this problem with my C projects. I've just always dumped the file into memory and parsed as necessary, skipping CR (\r) if it appears and then using \n as the line delimiter. Be liberal in what you accept and strict in what you output :)
But obviously, every project has its own requirements
@eniko what about fgets() ?
@gilesgoat afaik that doesn't read until a newline
@eniko Yes that's the idea, what do you want/how do you want to read it ?
The only 'safe way' then is getting the file size and read it all in block with fread() and then process it in memory as you like.
Or you need to invent/write your own text/file reading functions 'if you want some special delimiters in place' . You may use fgetch() is clever enough to 'bufferize' file accesses .
@eniko not sure if it fits your needs, but if the file is a file, my policy is almost always to read the entire thing into memory and then split it by lines if that's how i wanted it formatted
@eniko and when i say "split it by lines" i usually mean make a bunch of { char *, length } strings that point into that one buffer without malloc'ing the individual lines, but again - depends on use case ^^
@eniko also not sure if you wanted a solution or were just talking shit about C - my bad if the latter!!
@transmutrix it's just that this was for fonts and I figured I'd keep it human readable by making it a text file and then it was very annoying to parse and I probably should've just used binary
@eniko ahhh ok I getcha. well, for that small amount of text i would definitely recommend just fread'ing the whole file and then parsing inside that continuous block. if you're using modern C, you could skip it even and define fonts with object literals (if that works for you / your team's needs)
gm
Have you ever picked a lock?
edit: a practice lock is any lock that you were picking purely for practice which was not securing anything. a lock in the wild is a lock that was in place to actually secure something (love locks count)
| yes, a practice lock: | 376 |
| yes, a lock in the wild: | 296 |
| no: | 441 |
| show results: | 13 |
Closed
@eniko yeah, a (really really cheap) safe I had some documents I needed for the next day and I couldn't find the key, time for practicing the thing I watch on youtube! So I guess it counts as a practice lock.
@eniko
I get paid to pick locks in the wild. I'm essentially a professional burglar (locksmith), just call me Bilbo.
@eniko A coworker managed to lose the key to his office drawer inside the drawer itself (I don't remember how), so I tried to pick it and succeeded (it was a fluke, I never managed to do it again even though it's a very low quality lock).
That time the card reader on the office maglock malfunctioned and the backup control was inside the office was more interesting. I had to cut a wire to get in (I chose a red one for tradition), don't know if it counts as picking a lock or not.
@eniko 100 years ago, @steggy was doing geology field research (ok, she’s not THAT old, but it was a long time ago). There were these sample stations in a state park and we were supposed to drive up an access road to get to them and collect some readings. The park officials knew all about this (it was in conjunction with the local university). They were supposed to leave the gate unlocked at the beginning of the access road. They didn’t.
So it was either a several mile hike on foot, leave and come back later, or I could just pick the master padlock on the gate. It’s a master padlock. C’mon. So, yeah, a few seconds later we had the gate open and we went and gathered the readings. Left the gate locked, just like we found it. This was ok because it was in the name of science! 😛
@eniko Does exploiting a weakness in a suitcase's combination lock count? (Reducing the complexity from trying 10^3 to 10*3 things to try.)
@eniko not pin and tumbler locks, but I’ve successfully extracted the code from two different multiple-dial locks, one a Master padlock and one an official Xiaomi scooter lock. Just close your eyes, apply some pressure, and think really hard about what you’re feeling.
@eniko In school I once used a ruler to open the lock on a window in the second floor because the teachers did not allow ventilation of those rooms in the summer.. not sure if that counts as "picking" as I'm unsure wether that counts as "securing" something if I can open it with a ruler :D
@eniko does finding the combination of a lock by feeling count? I have done this with lock around the house, including my father's briefcase.
@eniko I suppose using an angle grinder doesn't count as 'picking'? Then no, I haven't picked a lock.
@eniko I can't remember any instances of picking a wild lock, but I did cut (with a small file) a new front door key (5 lever lock) from memory and a bit of trial and error.
@eniko I'm voting practice locks, although some of that practice was on a locked door I had the key for
@eniko Yes, and I (we) succeeded.
My nephew had somehow locked an old door, so we took two pieces of scrap metal and fixed them inside, and after about 45 minutes of trying and even practicing on a sibling lock, we managed to turn it twice and it was unlocked. We even tried (while the door was ajar) to open it again, and learned more about the mechanism and succeeded in that too.
I might have done something similar earlier in life, but I don't remember.
@eniko We've touch decoded a code lock we thought was holding something but turned out it hadn't ever been set up and just had attachment brackets inside. That feels like an edge case on both halves of your question.
—🌔
I'm the lockpicker of the building when neighbors lost their keys.
First they seem a bit scared. Now they'te grateful
@eniko Where does "my lock inside my home, picked because it was easier than locating the key" fall?
@eniko I did to one of my wardrobes. Using two hairpins. it was cool to do it for the first time.
you're all delinquents!
i mean so am i but that doesn't get you off the hook
@eniko I wish I was that cool, but I did it with the validation of the owner of the lock and of the thing it was securing (they had lost their key).
@eniko I've opened locks without proper picking, the usual super basic ones that use flat edge things to turn a barrel. So uh... not sure how *that* counts
@eniko next to my work is abandoned facility. Nothing interesting at all, also i worked there many years ago, so just "hold my beer" moment. Those locks are so beaten that i used just random keys to unlock.
@eniko i learned lockpicking for the sole purpose of not paying actual money for the laundry machines that were present in my apartment at the time lol
@eniko does taking an iron bar and just forcing it until it breaks count as picking a lock?
If not i think it should
@eniko A combination lock that I forgot the code for which wasn't securing anything but it wasn't for practice.
@eniko I grew up in a small town with an abandoned military base. Once my friends and I found a locked filing cabinet so naturally we picked it, hoping to find some exciting classified documents or whatnot. Nothing so cool though, I don't even remember what was inside other than disappointment. So yeah that's the one time I picked a lock in the wild.
@eniko Have you ever encountered door combination locks using touch screens? They're really practical. You never have to remember the PIN as the fat stains of peoples fingers are there to guide you every time. 👍
@eniko I haven’t picked a lock. I have opened doors by sliding a plastic card in the lock, though.
My doors. I’d locked myself out.
@eniko Does slipping a latch count?
@eniko picked/bypassed a couple of friends lockers after they lost the keys and picked my own garage gate lock because my key had gotten damaged somehow and wouldn't work. It can be a very useful skill to have even at a lower level like me.
@eniko It hardly counts, as I was a teen at the time and I didn’t have any skills, but I popped an automobile’s door lock with a slim knife blade. Inserted blade into lock and turned. I figure I was just lucky or the lock wasn’t pinned
@eniko
When I was a kid I used to have this metal cash box in which I kept my valuables, like candy, cool rocks and sticks I had found, plastic miniature soldiers etc.
As it happens I lost the key so I had to pick the lock. Did it in a couple minutes with a butter knife.
@eniko I picked my front door lock of my old house back when I was a kid. I had to go there for whatever reason I don't remember now and I forgot the keys, so I looked around and made a pick from random things I found around... and somehow it worked.
@eniko I lost the key to the padlock for the little in building storage unit for my apartment, and I taught myself to pick a spool pin on my practice lock so I could open it.
@eniko
How would you count locks being used as game mechanics in a live action game?
@eniko I have never picked a lock, but at about 10yo I "unlocked" the door to my parents' bedroom where my younger brother had locked himself in by pounding on it in a strategic way to pop the lock.
I also rescued my child from having accidentally locked herself in my bathroom by removing the doorknob entirely.
@eniko Not picking the lock, but I used to shim classroom doors in HS if the teacher was taking too long to get to class. I always just "found the door unlocked". 🤷♂️
If you have a long term partner that you live with, do you usually sleep in the same bed?
| yes: | 319 |
| no: | 61 |
| other: | 22 |
| results: | 51 |
Closed
@eniko we do sleep in the same bed, but we bought a king size one a while back and I couldn't go back down size.
Also I understand that it is not uncommon to sleep in separate bed, room or both. I know 2 close friends couple where it is the case (for various reasons)
@eniko we shared a bed for about a week after moving in together and then switched to separate bedrooms and stayed that way for over a decade
@eniko My wife loves me more than my snoring is unbearable.
Same is for my father which sleeps light, and mother that snores a lot.
@eniko yes, and once you have kids cats the number of beings in the same bed tends to go up, especially during winter
@eniko Separate because my wife goes to bed and wakes up much earlier than me, and if I wake her up in the middle of sleeping, she has a very tough time getting back to sleep.
@eniko wife and i like to have lots of space...so we got two large double beds. also, she still claims i snore...
@eniko Had one before where we didn't because chronic pain and insomnia with separate sleep "schedules" made it difficult for either of us to get more than a few hours of sleep. As far as I can tell, it didn't effect the relationship.
@eniko Same bedframe, different mattresses and sheets
(they require extra firm concrete and I desire clouds)
@eniko my husband and I are both extremely light sleepers and wake each other up constantly, so we usually sleep separate.
@eniko I don't really differentiate between friend or partner, but with a very close friend of mine we sometimes sleep in the same bed, but most days I want to sleep alone.
@eniko I mean, yes but it's one of them German beds these days where it's separate slats mattresses and duvets even though it's the one frame. It's a bit weird, though no more fighting over the covers, I guess?
you know what it's kinda funny? that for for a long time i had no idea what my instagram username was because email login, but then like a year ago people irl was like hey kiwatech
and i was like wtf is kiwatech
i was kiwatech from instagram lol
and now that's probably gonna follow me for a while
probably gonna use that as my dj name lol
RE: https://social.treehouse.systems/@wwahammy/116264430375745593
thinking abt the timeline where the linux baddies got tshirts made that say ILLEGAL IN CALIFORNIA and MUST BE 18 TO READ THIS SHIRT like where is the fuck you make me attitude here
Wah
A few months ago, after years of not accepting venture capital funding, @Gargron stepped down as CEO of Mastodon as part of Mastodon's becoming a not-for-profit.
A few days ago, Bluesky CEO Jay Graber stepped down and a few days later Bluesky announced that - surprise - we got a hundred milliion dollars in venture capital investment from a cryptocurrency company and that happened a full year ago but we were just too busy to mention it.
These two things are not the same at all.
Imagine living through the 2020's rise of fascism and surveillance, looking at the OS age signal API and going "well this thing, in isolation, is not so bad, I think people are overreacting"
Ok yeah great the thing that could easily be weaponized further isn't so bad yet when viewed in isolation. I'm so glad the last 20 times people were concerned about similar slippery slopes nothing bad at all happened in the long term!
@eniko even if I didn't grow up in this time of hell, looking at this in isolation I'd still be going, "Wow, this is really fucked. We shouldn't be allowing this shit." but my parents didn't raise an idiot either.
@eniko "Bro, just one more surveillance initiative, bro, please I beg of you, just one more and kids will be safe, bro, it's only for the safety of kids, bro, please, I beg of you, just one more."
@eniko "open source is a stronghold against malicious governments, unless it's illegal in the Bay Area in which case yes sir thank you sir we'll add that right away"
It's 2026. I finally broke down and got a wireless mouse.
@rasterweb have you opened it up to confirm that there are no wires inside?
@nina_kali_nina Do the battery connection springy bits count?
@rasterweb according to the American Heritage dictionary, wire is
Metal that has been drawn out into a strand or rod, used chiefly for structural support, as in concrete, and for conducting electricity
Therefore,
"Looks inside: wires"
@nina_kali_nina @rasterweb I don't think the copper foil for PCBs is drawn. Rather, it is either rolled or it is electrodeposited. https://en.wikipedia.org/wiki/Copper_foil So, traces are not wires.
@nina_kali_nina @rasterweb That said, I appreciate the thought process that brought you to this conclusion and I like the quip.
(and I didn't know that copper foil could usefully be made by electrodeposition, so at least I learned something)
@stylus @rasterweb I'm talking about the springs for the batteries, those are drawn, right?
p.s. I have a university degree in electronics and had an internship at a factory that was doing full package from PCBs to semiconductors - doing overseeing of the full production chain :)