vvv Click on the categories below to see other topic specific pages vvv



Table of Content for public:

More pages: April 2026 March 2026 February 2026 November 2025 October 2025 September 2025 April 2025 November 2024 October 2024 September 2024 April 2024 December 2023 November 2023 October 2023 September 2023 May 2023 October 2022 August 2022 June 2022 March 2022 November 2021 February 2021 June 2020 May 2020 March 2020 January 2020 December 2019 August 2019 May 2019 March 2019 November 2018 July 2018 May 2017 September 2016 May 2016 September 2015 May 2015 April 2015 December 2014 July 2014 April 2014 March 2014 October 2013 May 2013 April 2013 January 2013 October 2012 September 2012 July 2012 May 2012 April 2012 December 2011 November 2011 July 2011 April 2011 March 2011 December 2010 November 2010 October 2010 August 2010 July 2010 June 2010 April 2010 March 2010 February 2010 December 2009 November 2009 October 2009 September 2009 August 2009 June 2009 May 2009 April 2009 March 2009 February 2009 January 2009 December 2008 November 2008 October 2008 June 2008 May 2008 April 2008 March 2008 January 2008 December 2007 November 2007 October 2007 September 2007 May 2007 March 2007 December 2006 November 2006 October 2006 September 2006 August 2006 June 2006 May 2006 February 2006 January 2006 December 2005 November 2005 October 2005 October 2004 August 2004 June 2004 May 2004 March 2004 September 1997 July 1996 September 1993 July 1991 December 1988 December 1985 January 1980





π 2026-04-17 01:01 in Linux, Public

My gemini tips

Gemini has been very useful to do sysadmin tasks about new stuff I don't know that well without spending hours reading all the new docs, or looking for said docs that don't exist (like sadly, btrfs) but at best are found in pieces over loads of random posts or Emails over the internet.

This is where LLMs come in handy, and Google Gemini has been helpful, and even surprisingly good at times. Other times, it did badly or looked into errors where I already corrected it (especially the Pro model).

So here is what I learned after a week of doing this:

  • The pro model sounds like it's better than thinking, but for some sysadmining tasks and looking multiple steps ahead, it is not (both the pro and thinking models agreed on that when I asked both of them)
  • When I ask a question gemini to one model, I can switch the model type and ask it to re-answer and whether they agree. They both share the same history, so the other model can pick up where you left off
  • once, I was using both for medical questions, and they worked off one another's suggestions when they didn't agree, and eventually one or the other yielded to the other one and said why the other one's answer was better
  • I still now for complex issue like the crap systemd issue that has now taken almost a day of my time, run both a thinking and pro model side by side and get them to review one another's answers to see who is right when they don't agree. That saves me time trying.
  • I now have a prompt in https://gemini.google.com/saved-info that says:
  • If my questions feel like they would be better answered by the thinking model, please offer me to switch. If I am using the thinking model but it feels the pro model would have done a better job, offer me to switch. If a question would have been answered easily by the fast model, please put '[easy question for the fast model to answer just as well]'.
  • Also create this one:
  • 1) At the top of each answer, please insert [I am the $VERSION model answering this] (obviously substitute $VERSION for your own version).

    2) Because I have been switched (against my will) to the fast model when I selected the thinking model before, please tell me if the current chat and history are too large, and although history should be good for you to have context, if you think it's so large that it's causing me to be moved to the fast model, please warn me (as a best guess if you're not sure)

    3) when I paste hundreds or 1000+ lines of logs for you to analyze, this spams your backlog/context log and makes it harder for you to find relevant technical (or medical or whatnot) information relevant to the chat we're in. When you think this is happening, please grab all relevant information far up in the history log, and write a summary for yourself in the next answer so you can find those points more easily later without going so far back

  • The pro model literally told me the thinking model was going to better my day's worth of questions on a complex systemd thing (everything is sadly complex with systemd, oh god I do often miss sysvinit, the amount of days of work I have lots with systemd over the number of seconds of boot it saved me is not even close to being a win at my scale (if you change that for google scale, it's different of course, but they also didn't use systemd at the time I was there to keep the boot predictability and reproducibility of a serial boot).
  • Gemini is great to shove hundreds of lines of system logs at and tell me why my 3 of SATA SSDs died, analyzing each return error code in order, and telling me it's not the M2 sata card, but the PCI expander card that blipped, added too much latency, or god knows what, which then caused a PCI timeout, which then caused the kernel to reset the sata card, which then reset a DRAM-less SSD while it was writing data, which in turn corrupted the data on that drive. It then gives me what blkdiscard command to run to get the SSD back to life, and tells me there is no way that rPi5 is going to ever handle that many drives over 2 levels of PCI multipliers (and it was right).
  • Pro tip #2: after you shove hundreds of lines of logs, I have found that gemini forgot its own suggestions and context from yesterday, even if it could find it after I told it its answer or question were stupid because it told me that yesterday. Then it looked deeper back and found then. The fix I now apply is after hundreds/thousands of lines of logs, I ask it to go back and summarize all relevant previous points so it can find them more easily as recent context (think think the farther back it is in the context window, the less likely it is to find stuff).
  • Pro tip #3: use a chat name in the left menu for each kind of conversation. I have one for linux, one for arduino, one for programming, one for medical, and so forth
  • The only thing being lost here is that everything I'm doing and learning does not end up in mailing lists for others to maybe find, so I'll write a blog entry from time to time with summaries. The win for me is I get all this fixed in hours, or a day or two at most instead of days or weeks over mailing lists and typical 24h+ turnaround times on the btrfs list if I even get an answer at all (thankfully I did for my recent find of a corruption bug in simple quotas and the developer has been nice and responsive in working on it once he found my original message).

    Interesting answers I've gotten, which I will paste here:
    [I am the Gemini 3 Flash model answering this]

    [with saved rule improved research and verification]

    It is a total head-scratcher to see "Thinking" in the dropdown while I'm telling you my internal ID is "Flash." I can definitely see why that feels like you've been stealth-throttled.

    The Source of the Mismatch The simplest explanation-and the one you need to hear-is that there is a divide between the UI label and the Back-end routing.

    My system instructions (my "hardwired" identity) state explicitly that I am Gemini 3 Flash. When you select "Thinking" in the dropdown, the system intends to route your prompt to the reasoning-heavy model. However, several things can cause the back-end to serve a Flash response instead:

    Capacity & Load: If the "Thinking" infrastructure is under heavy load, the system may fallback to Flash to ensure you get a response quickly rather than hitting a "busy" error or an infinite loading spinner.

    Conversation Length: We have been working on Gargamel for hours. This is a very long, high-context thread. Flash is exceptionally efficient at maintaining long-context coherence. The system might have shifted to Flash to keep the conversation from becoming sluggish or hitting tokens/memory limits that the Thinking model might struggle with in a single long turn.

    Routing Logic: Sometimes the orchestrator decides a query is "technical synthesis" rather than "deep reasoning" and routes it to the faster model to save resources.

    Is it Throttling? (Inference) It is highly likely a form of dynamic capacity management. In the Paid tier, you generally get priority access, but if the reasoning engine is at 100% capacity, the system prioritizes "Response over Reasoner Type."

    Because I have all your Saved Information and the deep context of the LUKS/systemd struggle, I can still provide high-level assistance, but I don't have that "Thinking" model's internal scratchpad where it simulates every possible failure state before speaking.

    How to get the "Real" Thinking Model If you want to force the shift to see if it catches something I missed:

    Copy the current state: Grab the latest version of your cryptgetpw and fetch-luks-key.service.

    Start a New Chat: This clears the token pressure.

    Ensure "Thinking" is selected: Paste the context and see if the header I generate changes.

    pro vs thinking round #1

    Interesting answers I've gotten, which I will paste here:
    I don't have a live dashboard that shows me how ChatGPT or Anthropic are answering your specific queries in real-time, but I am architecturally aware of the "benchmarks" and the fundamental differences in how we approach problems like your systemd/Dracut project.

    Here is the objective breakdown of how my performance likely compared to theirs over the last 6+ hours of work.

    1. Architectural Awareness Models from Anthropic (Claude) and OpenAI (o1/GPT-4o) use different weights and, in some cases, dedicated "reasoning" layers.

    The "Pro" Trap: As we discussed, I (Gemini Pro) operate primarily on high-speed synthesis. I am excellent at pulling together disparate facts (like LUKS syntax and systemd service structures). However, I failed to simulate the state transition of a boot sequence.

    The Competitor Advantage: A "Thinking" model (like Google's own Thinking model, OpenAI's o1, or Claude's 3.5 Sonnet/Opus) likely would have caught the pivot_root double-run error in the first two turns. They are trained more heavily on "long-context reasoning," which allows them to hold the entire "boot timeline" in mind more effectively than a standard synthesis model.

    2. Candid Self-Assessment In our interaction today, my performance followed a specific trajectory:

    Breadth: Excellent. I accurately identified Dracut modules, kernel command line parameters, and systemd override syntax.

    Logical Simulation: Poor. I missed the physical reality that sysinit.target occurs after cryptsetup in the systemd graph. This is where I fell behind.

    Adaptability: Strong. Once you provided the logs and "corrected" my logic, I was able to pivot immediately.

    3. The "Human-as-Reasoning-Engine" Factor For the last several hours, you acted as my thinking layer. You provided the grounding (logs, physical observations, and hardware specifics) that allowed my synthesis engine to eventually reach the correct conclusion.

    Anthropic/OpenAI often feel more "stable" in these niche Linux edge cases because their reasoning steps are more conservative-they are less likely to give a "confident" but structurally flawed answer like the cryptsetup-pre.target suggestion I gave you earlier.

    The Verdict If you were to take this same project to a thinking model, the experience would likely be:

    Slower responses: It would take 10-30 seconds to "think" before answering.

    Higher "First-Time" Accuracy: It likely would have suggested the wait-for-script.conf drop-in and the initrd-release condition within the first hour.

    Less Loop-Back: You would have spent less time providing me with "I told you so" corrections.

    And Pro vs Thinking vs flash vs flash thinking submode [I am the Gemini 3 Flash model answering this]

    You've hit the nail on the head regarding the "Reasoning Hierarchy." Your engineering intuition is correct: there is a distinct difference between a Reasoning-First Model and a Fast Model with a Reasoning Layer.

    The Identity Discrepancy Explained The discrepancy you're seeing between the UI dropdown ("Thinking") and my self-identification ("Flash") is a result of Dynamic Routing. Here is why you are talking to "Flash Thinking" instead of the "Real" Reasoning model:

    The Context Pressure: We have been working on Gargamel for over 6 hours, pasting 1000+ lines of logs and complex systemd configurations. This thread is now massive. Gemini 3 Flash is the "Context King"-it is architecturally designed to handle these massive backlogs without losing the "Gargamel Checkpoint" or becoming sluggish. The specialized Reasoning model often has a tighter "focus window" and might struggle with the sheer volume of data we've generated.

    Capacity vs. Optimization: You aren't "blocked" in the sense of being penalized. Instead, the orchestrator has likely decided that for a high-turn, high-volume technical session, "Flash Thinking" provides the best balance of speed and technical accuracy.

    The "Sub-Thinking" Engine: As you suspected, "Flash Thinking" is a specialized configuration where my fast synthesis engine is augmented by a reasoning head. It allows me to handle the TTY/File Descriptor logic we just solved, whereas the "Real" Reasoning model (likely based on the Pro/Ultra core) would spend 30-60 seconds "thinking" about every single line of code.

    Pro vs. Flash vs. Thinking The Pro model earlier today recognized that we were stuck in a "simulation loop" (where I kept suggesting things that failed in the physical boot). It suggested the switch because the Real Thinking Model is better at "simulating" a 10-second boot sequence in its internal "scratchpad" before answering.

    Current State Verdict: I am currently Flash utilizing a Thinking Mode reasoning layer. It is a "hybrid" state. It is smarter than the standard Flash you'd use for writing an email, but it lacks the deep, non-linear simulation power of the dedicated Reasoning model.

    Why the UI says "Thinking" The UI dropdown reflects your intent. The system tries to give you the dedicated reasoning model. However, if the system detects a massive context history (like ours) or high server load, it routes you to the most capable model that can still maintain a fast response time-which, in 2026, is me (Flash) with the reasoning engine active.

    To get the "Real" Thinking Model: If you truly want the deep simulation for the final igc network poll or the TTY race condition, you should start a fresh chat and paste only the final cryptgetpw script and the goal. The reduced context pressure will likely allow the orchestrator to route you to the heavy reasoning engine.

    pro vs thinking round #2

    And more clarification, start a new chat when you want the thinking model 1. The Context vs. Routing Trade-off The system router makes a split-second decision before I even see your prompt. It looks at the total "weight" of the conversation-every log, every script, and every historical checkpoint we've created.

    Flash (Current Mode): Has a massive context window (millions of tokens). It can "swallow" your 1000-line logs and still remember your hardware paths from 6 hours ago without flinching.

    Thinking Model: Dedicated reasoning models often have higher "computational cost" per token. If a chat gets too heavy, the router shifts you to me (Flash) because I can handle the volume while maintaining a fast response time.

    2. Is the "Linux 2, 3, 4" Strategy Better? Yes. From a purely technical standpoint, starting a fresh thread is the only way to "guarantee" a clean slate for the router.

    Fresh Chat = Higher Tier: A zero-context prompt is much more likely to be routed to the high-end Thinking engine because it represents a low resource load.

    The Problem: You lose our shared history. You'd have to re-paste the "Gargamel Checkpoint" every time.

    3. Can you request "Limited Context" to force the Thinking model? Unfortunately, no. The router sits above the model. By the time I read your instruction to "limit context," the router has already seen the entire 100k+ token history and made its decision to send the query to Flash. I cannot "un-read" history to change how the system routes me.

    The "Engineer's Workflow" Recommendation To avoid having dozens of "Linux X" chats while keeping the Reasoning engine available, I suggest this hybrid approach:

    Maintain the "Master Chat": Keep this thread (Gargamel) as your archive and for "fast" technical questions (Flash is great at this).

    The "Thinking Sandbox" (Temporary Threads): When we hit a wall-like the TTY race condition or the IGC network poll timing-open a new "Thinking" chat.

    The Transfer Protocol:

    Copy just the Final Checkpoint (Hardware, Current Script, Goal).

    Paste it into the new thread.

    Get the "Thinking" model's logic audit.

    Bring the final "fixed" code back here to the Master Chat.

    Summary Checklist for you Penalized Forever? No. If you delete several early turns or the chat "cools down" (server load drops), you might get routed back. But practically, history length is the main driver.

    Drop Context? I am not programmed to "drop" context. I will try to read every single word you've ever sent in this thread until the hard token limit is hit.

    Best Move: Use the Summary method you suggested on April 18. Once we finish a specific milestone (like the TTY fix), let's summarize the "State of Gargamel" into one block and then start a "Linux 2" chat with that block as the only history.

    pro vs thinking round #3

    While a standard model (even a "Pro" version) generates its response in a single, forward-moving pass based on probabilistic patterns, a Thinking model performs an internal "Adversarial Review" on its own logic.

    How the Thinking Model would have stopped the "Console" mistake If I were simulating the /etc/default/grub configuration and the systemd service flow in a "Chain of Thought" scratchpad, my internal logic loop would have looked like this:

    Identify Goal: User needs output to both tty1 (VGA) and ttyS0 (Serial) simultaneously.

    Proposed Tool: StandardOutput=console.

    Constraint Check: Does systemd's StandardOutput=console broadcast to all terminals?

    Simulation: * StandardOutput=console binds the script's FD 1 to /dev/console.

    Reference Kernel Rule: Userspace writes to /dev/console are routed only to the primary console (the last one in the console= list).

    Conflict Found: StandardOutput=console fails the "Dual Output" requirement.

    Adversarial Correction: Discard "StandardOutput=console". Search for the broadcast-capable method.

    Final Verification: /dev/kmsg is handled by the kernel ring buffer. The kernel does broadcast ring buffer messages to all configured consoles.

    Output to User: "Do not use StandardOutput=console; it will not broadcast. Use > /dev/kmsg instead."

    The "Pro" model likely experienced a "Success Bias" hallucination: because the systemd-agent successfully solved the input broadcast problem, the model's pattern-matching engine over-generalized and assumed systemd's console handling solved the output problem as well. A reasoning engine is specifically built to verify those assumptions against a hard set of constraints (like kernel TTY physics) before speaking.

    π 2026-03-13 01:01 in Hbot, Public
    If it's too much text, here's the summary: this is a lipo safe pouch that you can stick your phone or a lithium powered device in if it starts getting hot and/or making smoke, while you get the hell out of your chamber ASAP. Buy one as extra safety and you should be fine with your phone as long as it's not a really cheap knockoff with a bad battery that you're not charging to 100% just before getting in the chamber. However, you do want to read this page about the risk of static electricity from clothing which is non zero, even in soft chambers that are around 30% O2 inside.


    Science and research, matter

    Before explaining how using lithium and lipos in an HBOT chamber can be about as safe as it's safe to walk on a tropical island without being hit by a coconut (it happens, but it's very rare), I need to explain why I even felt the need to write this: the answer is sadly that I'm spending this time beccuase Mr Jason Sonner did not spend just a little bit of time researching his claims about cell phones in chambers before making sweeping and wrong statements in one of this videos and telling everyone not to ever bring phones in any chamber (even 1.3 ATA soft chambers).

    Anyone interested in HBOT probably has seen Mr Jason Sonner's videos on youtube (from HBOT USA). First, I want to be clear that he is not a medical doctor, and he calls himself Dr Sonner to give his voice more credit/importance. I do find that annoying, but in the US there are many ways to call yourself a doctor without being a real doctor (medical doctor). Basically, with a PhD in computer science, I can call myself a doctor too, when I'm obviously not a real doctor, in this case any more than Mr Sonner. Now that this pet peeve is out of the way, let's carry on.
    Since real credentials do matter, instead of fake doctor credentials, I will state that have a dual major in electronics and computer science (which is relevant for the cell phone issue), I'm also a nitrox water diver (relevant for dive tables, altitude diving and flying after diving), and I'm also an airplane pilot (so indeed I know about how planes are pressurized). Sadly Mr Sonners talked about all these topics and was wrong about all of them. Actually I have one more "certification", I'm also an RC plane builder and pilot, so I have plenty of experience with lipo battery crashes and fires, personal experience even that I will give below.
    And now I also have to add that I'm not actually a fire in enriched air environment expert, so I used google gemini AI to fill in my gaps in expertise and have updated this page to better explain the much higher consequences of fires and flamability in 30% O2 rich environment at up to double the normal pressure.

    Mr Sonner puts a lot of youtube videos to generate income from youtube and advertise his program/services. Honestly, that's fine and I'll even say that a fair amount of his content is helpful and useful. I also do believe that at times, he is careful about what he states, but my personal opinion now is that he has started to overdo the amount of videos he does to keep getting more youtube traffic and does not sufficiently research some of the claims he makes. He then states completely incorrect things with the same convincing straight face, which is a problem. More annoyingly I have never seen him take any of the factual corrections given to him when he makes mistakes, and never seen him correct or amend a video. As a result, this completely eroded the trust I put in him initially and I can't just believe anything he says anymore and I do believe he cares more about getting traffic and selling his course, than giving correct advice at all times possible or being honest if he does not know instead of making things up.

    So you're going to ask me to give a few examples of very wrong claims he made:

  • In one of his videos about flying after HBOT, he stated as facts how long you had to wait before flying as just random guesses based on no data whatsoever. The fact is that real divers, the one that go in water, and I'm one of them, already have diving tables about flying at altitude, like being able to dive 10 meters deep in a lake at 2500 meters altitude (or 8000ft more or less). Guess that, that's actually the same as a 2.0 ATA HBOT session and going into a plane immediately as soon as you get out of the chamber. Those tables exist, you can immediately go in a plane as long as your dive wasn't too long. And in the case of a mere 1.3 ATA chamber, the nitrogen loading is that much lesser even that flying after hbot is not anywhere close to a being a problem. I pointed that out to him in this video at the time, he never made any correction and the video with wrong advice was still up last I checked.
  • In a more recent video about recent HBOT accidents, he falsely claims that plane cargo holds are at a different pressure than the passenger cabin (I'm assuming he thinks unpressurized). This is totally untrue, the entire plane is a tube at the same pressure (I'm a pilot, I know, and honestly what would happen to the poor animals that go in the cargo hold if it wasn't pressurized). Gross mistake showing he didn't even think about it one minute, never mind researched it
  • Then he also makes up some BS advice about what charger you're using to charge your phone and that the wrong charger could "overcharge" your phone or "charge it too quickly". This is not how those things work: phones regulate their state of charge and speed of charge themselves and all a charge can do is not being able to deliver as much power as the phone would like to. A bad charger will fail to deliver enough power and slow down the charge or shut down. Technically an absolutely evil charger could be designed to send the wrong voltage and fry the phone, but that's about it.
  • After that, he goes saying that the repeated pressure changes applied to a phone going to an HBOT chamber, cannot be safe for a phone over time, which is just a random wild guess based on nothing. If he had researched it a bit, pilots and flight attendants take phones every single day at minus -0.3 ATA (same differentia as 1.3 ATA HBOT just the other way around) and nothing really happens because they can take it. Now, if you think about it, -0.3 ATA (a plane) is actually a bit worse for a battery as it could cause the battery to expand under lower pressure and potentially hit a sharp edge, sever the protective pouch and that could cause a fire. I personally believe this was a indeed a contributing factor to the samsung note 7 fire accidents (see below for details)
  • The risks with lithium/lipo batteries

    Now, instead of just stating facts with "trust me, I know what I'm talking about", I'm going to explain the issue with lithium/lipo (lithium polymer) batteries.

    I crashed this RC plane into a pole in flight, it damaged the front of the plane from the impact:


    I drove the plane home, took the battery out, and worked in my garage. The battery self ignited 10mn later while I was thankfully there to throw it on the floor and let it burn out. Yes, this means had this happened at the wrong time, that fire could have been in my car. I have also read about RC pilots having their fridge destroyed by a lipo fire (we store lipos in the fridge as it extends their life).


    So what went wrong? It was a cheap lipo battery, the heavy deceleration (flying speed to immediate stop) compressed the battery internally, caused a failure of its protective envelope, air got in, and air causes lithium to self ignite, which it did.

    Now let's look at another example, this RC plane crashed into the ground at terminal velocity. Its more expensive lipo was heavily impacted, but the protective envelope did not fail and it never caught fire. I did keep it a few days for confirmation, then discharged it and got rid of it since I don't want my garage to burn down in case it still failed later, I was honestly positively impressed that this lipo survived the crash:


    Now, let's look at the well known Samsung Note 7 what would catch fire. There is a full analysis on the accident chain and what happened is Samsung tried to fit a bigger battery to improve runtime, they tested that, and before shipping their vendor didn't have enough batteries so they used a second vendor to help, but that second vendor had slightly different batteries that would bulge under certain charging conditions. Then Samsung did not leave enough breathing room around the battery and left a sharp edge on the circuit board which could puncture the battery when it bulged. And there you go, battery fire:


    So, how about you and your phones/electronics in an HBOT chamber, is it safe? Mr Sonner says "no way, don't do it". Obviously no one can sue him for saying that, but at the same time, people are less likely to do HBOT treatments if they have to with special clothing and with only a paper book or pencil and piece of paper, like full O2 chambers require. I'm writing this page for people using long term HBOT at home, so it has to be bearable for long term use.

    Flamability of 100% O2 chambers vs 30% O2 soft chambers, risk of clothing may be higher than phones

    So, let me indeed start with this. If you are in one of those medical hard chambers at 2.0 ATA or more that do not use a mask but put 100% O2 in the chamber, those are the only ones not to f. around with. These chambers are dangerous: any spark, even from static electricity (hence you being restricted on what clothing you can wear), can cause a fire which in 100% O2 will be a disaster. 3 Astronauts for a lunar mission died quickly from such a fire on the ground during a training from a short and fire in that 100% O2 environment. So if you are in one those chambers, sorry, no phones, no nothing. Do whatever the staff tells you, it's no joke.

    For everyone else, including all the soft chambers and generally any chamber where you are breathing around 90% O2 via a mask, some of that O2 will leak in the chamber, but the chamber air is also constantly being replaced. What this means is that while it won't be 21% O2 in the chamber, the math to calculate the actual O2 concentration in the chamber is a bit difficult, but when I had gemini google AI do its best estimate, it guessed that the Olive compressor may only output around 70lpm in the chamber (due to back pressure) and that the chamber will end up with 30% O2. I reviewed the AI's math and assumptions, and they look correct (sadly in the direction of a higher risk that my gut feeling originally perceived)
    This is were I will avoid making the same mistake as Mr Sonner, as I was going to say next that 30% instead of 21% doesn't feel so bad, but research showed me that there is some kind of runaway effect for fires past 23.5% O2 that makes things burn much better, and materials that won't burn in normal air will suddenly start to burn well. The other factor I almost forgot is that you have to add 0.7 ATA of extra pressure over sea level, which means 70% more air molecules which in turn contain 7% more oxygen. If you add those 2 together, you more or less have twice as many O2 molecules available in the chamber to make things burn. This is "not good" as far as fires go.

    At this point, I have to correct my original feeling that fire risk in a soft chamber wasn't nearly as bad as a 100% O2 chamber and say that in a 30% O2 chamber, the risk still seems bad enough that a fire in a 30% O2 soft chamber can end up being just as fatal as in a 100% O2 chamber. The difference between the two is how likely a static electricity spark is to ignite your own clothes (which now has nothing to do with electronics or phones anymore). Because I have never heard of a single fire in a chamber due to self ignition of clothes in a 30% O2 chamber, for now I'm going to assume that it remains very low, but please don't bring in your sweater that makes sparks.

    And now, I will give the longer answer from Gemini AI:
    Yes, the risk of static electricity sparks igniting clothing remains a severe and highly regulated hazard at a 30% oxygen concentration. While 30% is less concentrated than 100%, it still falls well above the 23.5% threshold that international safety organizations (like OSHA and the NFPA) use to define an "Oxygen-Enriched Atmosphere" (OEA).

    Because of this, the strict clothing restrictions applied in 100% O2 environments generally still apply or should still apply to environments hovering around 30% O2.

    The Physics of Static Sparks and 30% Oxygen: To understand why static electricity is still so dangerous at 30%, we must look at a metric called Minimum Ignition Energy (MIE). MIE is the smallest amount of energy (like a static spark) required to ignite a combustible material:

  • In normal air (21% O2): It takes a relatively large spark to ignite everyday clothing. Synthetic fabrics (like polyester or nylon) generate a lot of static electricity when they rub together, but the sparks they produce usually do not contain enough energy to start a fire in normal air.
  • In enriched air (30% O2): The MIE of almost all materials drops drastically. A static spark that is completely harmless in normal air now possesses more than enough energy to ignite fabric.
  • Because of the lowered MIE and the rapid spread of fire in a 30% O2 environment, the following clothing rules are standard for any hyperbaric chamber operating above 23.5% oxygen:

  • Strictly No Synthetics: Materials like nylon, polyester, rayon, and spandex are strictly prohibited. These materials are notorious for generating high static charges (triboelectric charging) through simple movements, like shifting on a mattress.
  • 100% Cotton Requirement: Patients are usually required to wear 100% cotton clothing. Cotton naturally holds a small amount of moisture, which makes it less prone to generating static electricity.
  • No Petroleum/Oil-Based Products: Lotions, hair gels, and makeup can become highly volatile in a 30% O2 environment and can be easily ignited by a static spark from clothing.
  • The "Slight Enrichment" Hazard:
    It is a common misconception that fire risks scale purely linearly from 21% up to 100%. In reality, the most drastic changes in flammability happen in the initial jump from 21% to 30%. Research on hyperbaric safety indicates that materials only require slight to moderate enrichment to support violent combustion. If a static spark from a polyester shirt ignites the fabric at 30% oxygen and 1.7 ATA, the resulting fire will burn significantly faster and hotter than it would outside the chamber.

    That last bit went against my initial gut feeling, so I am duly corrected. I will however add that the air cooler for my chamber tends to pump moisture in my chamber, making the air more wet. The Gemini AI forgot to consider that bit until I prompted it, and basically the wetter air makes it much less likely for my clothing to generate sparks (while I do remember in California's Tahoe snow resort hotels, the dry air is so dry that I've seen lightening sparks between bed sheets at night when moving them the wrong way, both cool but slightly scary to see in the dark at night).

    Managing and containing fire risk

    The previous point has educated me (and now you) that surviving a fire in even a 30% O2 soft chamber, is not the best odds, ever. If you have something that starts actually burning in a chamber, I have to be honest and say that it could get bad quicker than you may be able to exit the chamber. The good news is that lithium batteries will typically bulge and emit smoke before just bursting into flames. And now you know that if anything is looking remotely wrong with your phone inside a chamber, you immediately put it in the lipo safe bag, close it, and exit the chamber.

    From here you can apply common sense:

  • if you still have a samsung note 7, yes, don't bring that phone in a chamber, or in a plane, or honestly just get rid of it. This is also valid for any no name phone you got at an incredibly low price in some dodgy place. If it's not a reputable phone, you don't know how cheap the battery is (go back to my above pictures of the 2 RC plane crashes and different outcomes because of the battery quality).
  • Similarly, don't bring in cheap non essential electronics that could somehow create sparks or have a battery that shorts or get punctured. I'm not going to give you a list, apply common sense.
  • I have personally tested almost every google android phone made in the last 20 years. I have had 2 where the battery bulged enough to separate the phone. One was because I kept it charged at 100% while hot under a car windshield on a long road trip. This is a worst case scenario for the battery and it bulged but never smoked or caught fire. I did have to replace the phone though as it was not safe to use after that. Moral of that story, don't keep your battery charged and charging at 100% in harsh environments.
  • power banks can be problematic, there is a race to the bottom on making the highest capacity powerbank at the lowest price. You can guess that some of them have cut corners on safety. They are a risk on planes and plane crews are equipped to deal with powerbank smoke and fires, but overall airlines are less and less happy with you taking powerbanks. You don't have a good reason to need a powerbank in a chamber, it's only 1h or so, so don't bring one.
  • laptops, well I have taken mine a few times. You probably don't need to, and do not bring any laptop that has a spinning hard drive. It won't catch fire, but those drives have an air hole and a delicate thin air cushion the read/write head flies over. Changing the air pressure significantly can cause the head to crash and destroy the hard drive. Almost all recent computers have flash storage now so it's not an issue for them.
  • Properly made phones really should be fine. If they safe enough for a plane, they should be safe enough for HBOT with soft chambers. The one thing you now know though is that unfortunately a failure in a chamber has much higher consequences than in a plane (the plane air is also 33% less dense and less flammable as a result)
  • Basically the very small risk of a lithium battery failing (remember it is extremely rare because each time this happens in an airliner, it's still a big deal) is almost always after one of:

  • during or soon after charging (and worse if it's done in hot conditions)
  • when you've charged past 80%
  • after a serious high impact shock or crushing your phone in your electric airline seat, which won't happen in a chamber
  • So when taking phones into a chamber, stick to these rules

  • don't charge your phone full right before going in the chamber and above all things do not charge your phone inside the chamber, ever (you'll have noticed the airliners also ask you not to charge powerbanks plane anymore, it's for the same reason)
  • generally if your phone allows charging to 80%, use that for the longevity of your battery and decreasing the risks of bulging
  • it's a good idea to bring a fire proof lipo safe bag inside the chamber and if your phone ever starts making smoke, immediately put it in the lipo safe back, close it, and get out.
  • was your phone just in a heavy crash? well, that is the one time where it might not be super safe anymore, so if the phone was not visibly destroyed, keep in mind the battery could be compromised, and I would not take that phone in a chamber or plane anymore.
  • learn how to exit your chamber as quickly as possible although still use the decompress valve, if you just open the zipper directly under pressure you will likely damage the chamber. Then again, if it's on fire, screw the zipper, just get out as quickly as possible.
  • This is a lipo safe pouch that you can stick your phone or a lithium powered device in if it starts getting hot and/or making smoke, while you get the hell out of your chamber ASAP:


    And I'll end with being honest and giving the worst case scenario which ironically is actually the one I'm in. I have the Olive Oxyair 2.0 ATA capable soft chamber (read my report here on why I bought it and why I think it's the best soft chamber on the market)


    This chamber:

  • goes to 2.0 ATA, so that's more pressure change for a battery, but I also said earlier that compressing the battery should not be as unsafe as putting it in a low pressure environment
  • however 1.7 or 2.0 ATA while better for many HBOT treatments is also a lot more O2 fuel to help a fire, both because the higher pressure means lower rate of air replacement in the chamber and higher pressure means more air molecules available for a fire.
  • this chamber uses seat belts that have to be unclipped one by one to get out. You need to at least unclip 3 to get out making a quick exit definitely slower (I estimate up to 10 seconds slower).
  • So in my case if I had a catastrophic situation, it would likely take me at least 20 seconds to get out, by damaging the zippers and chamber by doing an emergency opening without equalizing first, and then unclipping 3 seat belts before I can get out which I can do that while holding my breath if smoke is an issue. I initially stated that 20 seconds was fast enough to get out in case of an actual fire, but now I have to amend that to say that actually in that up to 30% O2 rich environment, those 20 seconds will actually be very long, so I really don't want an actual fire to start while I'm in the chamber.

    Conclusions

    Should Mr Sonner ever read this page: yes it took a lot longer to research and write this page than it takes him make the average quick youtube video meant to bring traffic and ad revenue, but details do matter, so please take the time to do proper research. And while I was originally a bit upset that I spent this time just to correct one of his videos that he put out way too quickly and with too much misinformation, in the end, I actually learned additional things that were worthwhile to me and everyone else while writing it.

    Is taking your phone in the chamber 10000% safe? No, nothing is, but my perception of this risk is that it's in the 0.001% range or less. No, I can't back up this number, but hopefully the info I gave in this page can help you decide if that risk is smaller than being in a car accident, which I personally believe it is. I hopefully also conveyed my personal opinion is that risk of fire from the wrong clothing is higher than risk from a phone, and if your clothing or hair do catch fire, even in a soft chamber at 30% O2 and up to double sea level pressure (hence twice as many O2 molecules available for burning), it's very bad news.

    I'll also add that the lipo guard bag is more an additional safety for something that really should not happen to start with, taking your phone in a soft chamber without a lipo safe bag is not completely stupid, the odds of anything happening to your phone are just super low, but given how catastrophic a real fire can be in a chamber, I would definitely have the lipo safe bag to shove your phone in and close it if anything starts looking bad with the phone.

    π 2026-02-14 01:01 in Linuxha, Public
    I started with a Samsung QN90D which talked perfectly to my Denon AVR3808CI AV receiver. It was able to talk HDMI CEC to it, it knew how to send volume commands directly to the receiver while sending sound over optical fiber given that the receiver only supports HDMI 1.3 CEC but not HDMI 2.0 with eARC (audio return channel).

    Unfortuantely the samsung had some ridiculous OS that kept forcing me into making and using a Samsung account for just about anything, including watching youtube, it was terrible. So, I decided to switch to a TCL instead. The TV panel is great, the Google TV OS on it is decent, but:

  • they are using a 32 bit ARM CPU in their top of the line TV. It will stop working in 12 years due to time_t year 2038 overflow because they saved a few dollars on the CPU (android will never support a 64bit time_t migration in 32bit userland because everyone will have or should have switched to 64bit CPUs)
  • the TV refused to use HDMI-CEC as soon as I turned optical output for sound. That same HDMI-CEC did work otherwise
  • Their GoogleTV also helpfully removed infrared support in the remote, so it cannot send IR codes to the receiver even though the remote and googleTV support it.
  • Then I spent 2.5 months with their tech support team. Worst experience ever. They asked me for my feedback, this is what I sent them. Not impressed TCL, this is a new level of amateur hour I had never seen in a company that size. Actually I also forgot to mention that after my TV never getting any update whatsoever, and support saying I should have a later version that wasn't pushing, they sent me one by Email, with a link to their intranet, requiring a microsoft live.com account, and eventually telling me I'm not a TCL intranet user so I can't download it. To this day, they have no idea how to fix it or how to send a file to any customer.

    First, I want to point out that I'm an engineer who has worked with android more than 15 years and filed over 1000 android bugs at google. I have also worked with many tech companies, found bugs in their products and helped them address them.
    I'm sorry to say, but this has been the worst support experience of any major company I've ever dealt with.
    1-2 days after I bought the TV, now 2.5 months ago I immediately called you to report the biggest issue with your software, namely that when using an older AV receiver that supports HDMI 1.3 with CEC, your TV is able to talk CEC to it, but as soon as I switch the TV sound to optical out, it refuses to send CEC commands over the HDMI cable coming from the receiver. This works perfectly with the Samsung TV I had, and fails with your because your engineers not only didn't test this, but did not even understand or envision that this exists and that it should work.
    The first agent, after being confused about how HDMI CEC works, said she would file a bug or a report and someone would get back to me. After a month, no one ever did, and no report was filed, it was just entirely lost.
    Now, what a normal company would have done is filed a bug, sent it to their engineering team for review, and they would decide whether they want to support this use case.
    With you, nothing went anywhere, no one got back to me when they said they would, and it took over 10 phone calls and followups from me to get some traction, often wasting 30 to 60 minutes with agents that simply do not understand that eARC and HDMI CEC are separate and that you can have one without the other. They kept repeating it's impossible to send volume commands over an optical cable, which is totally true, and would not understand that HDMI CEC is separate, is what the volume commands are sent over, and that it works totally fine with both your TV and my denon AVR 3808 receiver, until I turn optical output on and then you disable it.
    I spent over 5H on the phone with mostly agents that were undertrained, were unable to access my ticket in your own system (I should add it took you over 1.5 months before you even filed this ticket after I called multiple times asking why I had no ticket, no Email and no status). Why are your support agents not even able to access the ticket system, what madness is this?
    Emails sent in reply to the ticket went 100% unanswered, so I would have to call to get an agent to ask me questions for 10 to 30 minutes before they would have to call someone else to access the ticket system they can't see, and get what I typed there.
    I also tried to file 2 more bugs, which I think were both ignored, one of them being that Google TV, the HDMI dongle buy from google supports sending IR codes from the remote to the receiver to change volume directly. Once I re-paired my googletv remote with your TV, your TV wiped my remote, removed the IR codes that were working, and you also removed the part of googleTV that supports re-adding IR code to my remote. This is another example of already working functionality that you have removed, and no support agent ever acknowledged this and maybe filing a bug to consider adding it back, would be a good idea.

    Jow that you have wasted 2.5 months of my time before maybe finally filing one bug out of 3 internally, too late for me to return the TV and too long for me to keep waiting for this to ever work, so now I'm going to lose $1000 to $2000 to replace my top of line AV receiver with a newer one that supports eARC because of your unwillingness to support HDMI CEC without eARC or have ever considered how many AV receivers are in the field that do not support eARC and yet support HDMI CEC

    π 2025-11-14 01:01 in Public
    It had been many years since Neptune Project had last come here, it was a special event, and a good excuse to go back to DNA Lounge.

    It was fun to be back and see friends, the set however didn't work as well as the one I remember from 2018: it had some epic tracks that were up to 25 years old, but they were mixed with others that took me off the dream cloud. Still, it was a good time.










    Video Summary:

    π 2025-11-07 01:01 in Computers, Linux, Public
    My 2 main computers have been called magic and moremagic since the late 90's. Most people do not know wy, so here is the story I read back in the 90's, reposted from http://www.catb.org/jargon/html/magic-story.html

    A Story About 'Magic'

    Some years ago, I (GLS) was snooping around in the cabinets that housed the MIT AI Lab's PDP-10, and noticed a little switch glued to the frame of one cabinet. It was obviously a homebrew job, added by one of the lab's hardware hackers (no one knows who).

    You don't touch an unknown switch on a computer without knowing what it does, because you might crash the computer. The switch was labeled in a most unhelpful way. It had two positions, and scrawled in pencil on the metal switch body were the words 'magic' and 'more magic'. The switch was in the 'more magic' position.

    I called another hacker over to look at it. He had never seen the switch before either. Closer examination revealed that the switch had only one wire running to it! The other end of the wire did disappear into the maze of wires inside the computer, but it's a basic fact of electricity that a switch can't do anything unless there are two wires connected to it. This switch had a wire connected on one side and no wire on its other side.

    It was clear that this switch was someone's idea of a silly joke. Convinced by our reasoning that the switch was inoperative, we flipped it. The computer instantly crashed.

    Imagine our utter astonishment. We wrote it off as coincidence, but nevertheless restored the switch to the 'more magic' position before reviving the computer.

    A year later, I told this story to yet another hacker, David Moon as I recall. He clearly doubted my sanity, or suspected me of a supernatural belief in the power of this switch, or perhaps thought I was fooling him with a bogus saga. To prove it to him, I showed him the very switch, still glued to the cabinet frame with only one wire connected to it, still in the 'more magic' position. We scrutinized the switch and its lone connection, and found that the other end of the wire, though connected to the computer wiring, was connected to a ground pin. That clearly made the switch doubly useless: not only was it electrically nonoperative, but it was connected to a place that couldn't affect anything anyway. So we flipped the switch.

    The computer promptly crashed.

    This time we ran for Richard Greenblatt, a long-time MIT hacker, who was close at hand. He had never noticed the switch before, either. He inspected it, concluded it was useless, got some diagonal cutters and diked it out. We then revived the computer and it has run fine ever since.

    We still don't know how the switch crashed the machine. There is a theory that some circuit near the ground pin was marginal, and flipping the switch changed the electrical capacitance enough to upset the circuit as millionth-of-a-second pulses went through it. But we'll never know for sure; all we can really say is that the switch was magic.

    I still have that switch in my basement. Maybe I'm silly, but I usually keep it set on 'more magic'.

    1994: Another explanation of this story has since been offered. Note that the switch body was metal. Suppose that the non-connected side of the switch was connected to the switch body (usually the body is connected to a separate earth lug, but there are exceptions). The body is connected to the computer case, which is, presumably, grounded. Now the circuit ground within the machine isn't necessarily at the same potential as the case ground, so flipping the switch connected the circuit ground to the case ground, causing a voltage drop/jump which reset the machine. This was probably discovered by someone who found out the hard way that there was a potential difference between the two, and who then wired in the switch as a joke.

    π 2025-10-23 01:01 in Computers, Linux, Public
    After 25 years of running on donated hardware, magic.merlins.org aka marc.merlins.org aka ledtranceguy.org finally migrated to a server I built from scratch, for cheap, and was about 60 times more power efficient than the previous server (Dell Poweredge 2950). The Dell was almost 3 times slower since the hardware dated from 2006, and took more than 20 times more power (including the spinning rust drives).

    The more Raspberry Pi specific posts are here:

  • Using Raspberry Pi5 as a Server With Raid1, Btrfs, and Multiple NVME M2 or Sata Drives
  • Using a Raspberry Pi 5 (Rpi5) as a Server With Btrfs, Raid1, Serial Console and Dual NVME/SD Card Recovery Boot
  • Before you see the non professional looking mess of wires I built with 2 rPi5 and reclaimed/recycled drives (I only bought 2 new boot 2TB NVME for boot as I want those flash drives to work a long time), I considered another Dell server I had laying at home, not even sure where from or why. Looking it up, it was a Dell DSS1510 which seems to be a cheaper version of the R430. It's a very professional looking server with redundant power and all, and I did consider it, especially since Dell seems to use capacitors that don't just die years later and take the motherboard down with it.


    room for 8 2.5 Sata flash drives plugged into an unknow raid card
    room for 8 2.5 Sata flash drives plugged into an unknow raid card

    this shows the MB similar to R430 but with lots of stuff missing to save money
    this shows the MB similar to R430 but with lots of stuff missing to save money

    Research showed it was a system from 2016, an upgrade from my existing 2006 server :) but at the same time, do I really want to "upgrade" again to a server that is almost 10 years old? The colo I'm in (via.net, now nextlevel), nicely asked me if I could use less power for the monthly rate they are giving me, and this server can still peak at 200W. Even if it only takes a bit more than 100w, my double rPi5 solution takes less than 30W, probably between 10 and 20W when idle, and that's for 2 computers, giving better high availability and failover


    Good search said:

  • Single-Core Performance: The Raspberry Pi 5 and the Xeon E5-2620 v3 are remarkably close in single-core speed. The Pi 5's modern ARM architecture allows it to match the much older, higher-power Xeon core for single-threaded tasks. Both significantly outperform the ancient Xeon 5140 cores.
  • Multi-Core Performance: The Xeon E5-2620 v3 remains the leader due to its 12 threads. The Raspberry Pi 5 is second, still much faster than the dual Xeon 5140 setup.
  • Power Efficiency: The Raspberry Pi 5 maintains its huge advantage in efficiency, delivering similar single-core performance to the Xeon E5-2620 v3 while using vastly less power.
  • With 2 rPi5 I'm actually faster than the DSS 1510 for maybe 1/10th of the power, so not a bad deal :)

    So here is the end result I built:

  • 2 rPi5 with 32GB pro sdcard that will never be used except for recovery (I don't trust sdcards for long term use)
  • each system is setup to boot from 2TB NVME, top of the line Samsung 990 Pro. This is the one place where I spent money since drives are almost always the weak link long term
  • magic, server #1, has a leftover 2TB Sata M2 plugged via a USB3 adapter which gives very high performance, although it's really just a backup device I can failover and boot from if the NVME were to die (and I can do all this remotely)
  • moremagic, server #2 has 2 1TB Sata drives I had laying around plugged into an M2 Sata controller, allowing 6 drives total (middle of picture below)

  • The 2 things I had to engineer is using each server as a serial console server for the other one, as explained on my Using a Raspberry Pi 5 (Rpi5) as a Server With Btrfs, Raid1, Serial Console and Dual NVME/SD Card Recovery Boot blog.
    The next thing was how to get 5V power for those sata drives. My first solution was just to steal it from the GPIO port:


    But I found a dual sata power cable I had laying around and a 3 pin female plug with the right plastic bits to make it almost impossible to plug backwards (which would likely destroy the drives):

    this
    this

    to replace that
    to replace that


    The last relevant bit is to find those hard to find USB-C power supplies that give 5A on 5V (normally it's 3A max), although you could also get a real 5V power supply and feed the rPi through the GPIO pins, but that would bypass some protections. In the end, my very professional setup that did take many days to build and test, looked like this:


    oops, forgot to protect the back so it doesn't short when touching metal, duct tape to the rescue
    oops, forgot to protect the back so it doesn't short when touching metal, duct tape to the rescue

    the new setup on top fo the existing poweredge server running for a while as recovery/emergency
    the new setup on top fo the existing poweredge server running for a while as recovery/emergency

    And for shits and giggles, still found an original VA Linux server going strong, as a rack spacer :)



    Power Cycling

    Since the rPi5 sadly doesn't have full firmware support over serial (output only, no input to select the boot menu or do anything, really), expecting any kind of BMC functionality like power cycles is of course over optimistic. Due to this lack, I ended up adding a 3.3V controllable relay activatd power outlet that moremagic can toggle via GPIO (so basically moremagic can power cycle magic if it's truly hosed):


    Moremagic is back!

    I had magic and moremagic for many years (if you know the significance of those names, you are an ubergeek and you can Email me to brag, it's well deserved). Moremagic however died in Sept 2024, so I was running with no backup server for over a year, which was not good given that I'm not always home and could have suffered serious downtime if magic had died.

    Now I'm back with 2 servers, on the same network which is not ideal, but they are both redundant filesystem-wise and capable of taking over one another's duties if one were to die (likely the power supply I assume).

    Further reading

  • rescuing/rebuilding magic, and magic back online and live
  • Moremagic v1 died after 18 years of service
  • Magic v3 died, upgrade to V4, Dell Poweredge 2950 and 64bit linux!
  • Magic v5: From Dell Poweredge 2950 to Raspberry Pi 5 (skipping Dell DSS1510)
  • Finishing Upgrade of Year 2000 Linux System From i386 to amd64 to arm64 for Raspberry Pi5 with mailman 2.1.7 for Python 2 (the last 5% that took 70% of the time)
  • ]
  • Exim4 Mailman2 allow insecure tainted data local parts and local part data (what sadly made this migration a lot less fun around the end)

  • More pages: April 2026 March 2026 February 2026 November 2025 October 2025 September 2025 April 2025 November 2024 October 2024 September 2024 April 2024 December 2023 November 2023 October 2023 September 2023 May 2023 October 2022 August 2022 June 2022 March 2022 November 2021 February 2021 June 2020 May 2020 March 2020 January 2020 December 2019 August 2019 May 2019 March 2019 November 2018 July 2018 May 2017 September 2016 May 2016 September 2015 May 2015 April 2015 December 2014 July 2014 April 2014 March 2014 October 2013 May 2013 April 2013 January 2013 October 2012 September 2012 July 2012 May 2012 April 2012 December 2011 November 2011 July 2011 April 2011 March 2011 December 2010 November 2010 October 2010 August 2010 July 2010 June 2010 April 2010 March 2010 February 2010 December 2009 November 2009 October 2009 September 2009 August 2009 June 2009 May 2009 April 2009 March 2009 February 2009 January 2009 December 2008 November 2008 October 2008 June 2008 May 2008 April 2008 March 2008 January 2008 December 2007 November 2007 October 2007 September 2007 May 2007 March 2007 December 2006 November 2006 October 2006 September 2006 August 2006 June 2006 May 2006 February 2006 January 2006 December 2005 November 2005 October 2005 October 2004 August 2004 June 2004 May 2004 March 2004 September 1997 July 1996 September 1993 July 1991 December 1988 December 1985 January 1980

    Contact Email