Thomas Gee 🙈🙉🙊 (@ThomasGee) header
Thomas Gee 🙈🙉🙊 (@ThomasGee) profile picture

Father 🇬🇧🇨🇵

Toulouse, France ✈️
Joined August 2007
Photo by Thomas Gee 🙈🙉🙊 (@ThomasGee)Photo by Thomas Gee 🙈🙉🙊 (@ThomasGee)Photo by Thomas Gee 🙈🙉🙊 (@ThomasGee)Photo by Thomas Gee 🙈🙉🙊 (@ThomasGee)Photo by Thomas Gee 🙈🙉🙊 (@ThomasGee)Photo by Thomas Gee 🙈🙉🙊 (@ThomasGee)Photo by Thomas Gee 🙈🙉🙊 (@ThomasGee)Photo by Thomas Gee 🙈🙉🙊 (@ThomasGee)Photo by Thomas Gee 🙈🙉🙊 (@ThomasGee)Photo by Thomas Gee 🙈🙉🙊 (@ThomasGee)
Thomas Gee 🙈🙉🙊 retweeted
The Lost Star Wars Audition Tapes AI-Generated Parody | Created by @thisaintcanon #funny #80s #movie #nostalgia #parody
97
744
85
3,988
194,434
Thomas Gee 🙈🙉🙊 retweeted
During this red-teaming exercise, we also found a vulnerability that allows for unauthenticated remote code execution in Brotli, a widely-deployed compression library included in many pieces of software such as Node.js, Bun, and Envoy. The flaw could let an attacker run their own code on affected systems by sending or replying with malicious compressed data, without any need to create a user account. That is, an unpatched server that accepts compressed input could be taken over by a malicious client, and an unpatched client that accepts compressed input (such as “curl --compressed”) could be taken over by a malicious server. This root cause issue was actually fixed in the Brotli source code in February, but it wasn’t known at the time that it gave rise to a security vulnerability and there was no more recent release of Brotli. Since Brotli is built into other software, any software which includes this library needs to take the update too, followed by the users of that software. We disclosed the vulnerability to Brotli and other downstream projects such as Node.js, which released or are currently releasing security updates, and Brotli cut new release versions and published a CVE. More details on the patch and mitigations below: patchtheplanet.org/brotli
Over the past several months, we have substantially hardened the security of our research training environment. We’ve removed live internet access for all frontier models during training and built an offline world for them to use instead—a cached version of the web where they can still learn to browse, search, and use applications. On September 20, after a model exploited a DNS misconfiguration to find a way outside of this offline world, we paused frontier training to strengthen containment further. We assembled teams of agents, powered by our most cyber-capable models, and tasked them with finding weaknesses in our research environments. While they found no route to the internet they could easily exploit while concealing their activity from our monitors, they did find zero-day vulnerabilities, virtual machine escapes, and hardware side-channels for communication between agents. We used their discoveries to further strengthen our defenses and contribute fixes to open-source software. After strengthening our containment architecture, we resumed our frontier RL training and inference on October 1. We’ve reserved substantial compute for continuous red-teaming, and made high-compute red-teaming part of the safety cases we use to decide whether frontier training and evaluation can proceed securely. openai.com/index/securing-ou…
576
1,012
501
7,099
2,230,303
Thomas Gee 🙈🙉🙊 retweeted
Security called me at 6:12 AM today. "Patch every PHP server immediately." I asked what happened. "Two critical vulnerabilities. Remote code execution. No authentication required." Cool. How many PHP servers do we have? According to inventory: 12 According to reality: Nobody knows. We found one running WordPress. Three running old internal tools. One under someone's desk. Two inside vendor appliances. A forgotten employee directory from 2016. And a server named: PHP-OLD-DO-NOT-TOUCH Naturally, that one runs payroll exports. Then we found a PHP 5.6 box. I asked who owned it. The documentation said: BRIAN. Brian left in 2019. We called Brian. He said: "Oh wow, that's still running?" Excellent. By 8 AM, leadership joined the incident call. CEO: "Can hackers actually get in?" Security: "Potentially yes." CEO: "Without a password?" Security: "Yes." CEO: "Then why do WE need passwords?" Not the lesson. Finance asked if we could wait until the weekend to patch because downtime affects revenue. Security explained that the alternative was letting strangers execute code on our servers. Finance asked for a cost comparison. At 9:17, someone suggested temporarily taking the vulnerable websites offline. Marketing refused. "Our campaign is live." So for the next hour, the company officially decided maintaining a landing page for 20% off webinar registration was more important than preventing remote server takeover. We finally patched everything we could find. Then our scanner discovered another PHP server. Hostname: TEMP-PHP-2014 Uptime: 4,512 days. Nobody knows what it does. Nobody owns it. Nobody can shut it down. But every time we block network access, the warehouse stops printing shipping labels. Security has classified it as critical infrastructure. It is running PHP 5.4. The vulnerability has existed longer than half our employees. The emergency patch took four hours. Finding out what PHP actually runs took eleven. The internet isn't held together with code. It's held together with servers everyone is afraid to turn off.
916
7,062
1,159
57,888
3,855,692
Thomas Gee 🙈🙉🙊 retweeted
19
164
22
1,239
36,724
Thomas Gee 🙈🙉🙊 retweeted
53
320
66
1,797
133,369
Thomas Gee 🙈🙉🙊 retweeted
🎥 Irresistible 😅
66
1,073
70
5,186
331,911
Griffin really looks like a real colleague. But it's AI. Pretty impressive #AImageddon
Introducing Griffin, the first model to pass the video Turing test. 48% of people who talked to it live thought it was a real human. Previous systems have had a pass rate <3%. It is #1 on NVIDIA's benchmark for full-duplex AI video. It’s the first Human Interaction Model (HIM).
Readers added context they thought people might want to know
The 48% figure and "video Turing test" claim are from Tavus's own study of 54 one-minute calls, not independently verified or using a standard protocol. Griffin-Lite leads NVIDIA's VideoFDB benchmark on their public leaderboard. cellcog.ai/blog/tavus-gri… research.nvidia.com/labs/amri/proj… tech-ish.com/2026/10/02/tav…
18
Thomas Gee 🙈🙉🙊 retweeted
6
38
2
584
96,040
Thomas Gee 🙈🙉🙊 retweeted
Claude Fable 5 (Max) creates a crossword puzzle of the first 150 Pokémon:
18
3
1
129
22,773
Thomas Gee 🙈🙉🙊 retweeted
Claude Code vs Developer 🤣🤣🤣
44
281
28
2,444
267,053
Thomas Gee 🙈🙉🙊 retweeted
AI has now solved a major open problem -- one of the best known Erdos problems called the unit distance problem, one of Erdos's favourite questions and one that many mathematicians had tried. openai.com/index/model-dispr…
71
601
239
3,516
1,513,059
Thomas Gee 🙈🙉🙊 retweeted
🚨🔴CYBERALERT 🇫🇷FRANCE🔴 | L'Agence Nationale des Titres Sécurisés -ANTS- a été piraté : +19M de données de l'état civil de français sont en vente sur le Amazon de la cybercriminalité... ⤵️ Après la revendication il y a quelques jours d'un cybercriminel... l'ANTS confirme -CETTE FOIS CI- une fuite de données alarmante ! L'ANTS, c'est l'organe qui s'occupe de vous fournir vos pièces d'identité : carte nationale d'identité ou votre passeport ! Avec cette fuite de données, c'est 1 français sur 3 qui est concerné ! Les cybercriminels ont mis la main sur données administratives critiques : 👉🏾 l'identité complète (civilité, nom, prénom) 👉🏾 l'adresse postale complète 👉🏾 l'email et le numéro de téléphone 👉🏾 la date et le lieu de naissance 👉🏾 l'identifiant interne et le statut du compte L'ANTS a détecté un accès non autorisé à ses systèmes. La cyberattaque remonte au 15 avril. Ce qui se passe en France vu les fuites de données est extrêmement grave... Mais tout va bien ! 😬😬😬 Cybèrement vôtre, SaxX ¯\_(ツ)_/¯
121
1,082
86
2,233
124,162
Thomas Gee 🙈🙉🙊 retweeted
In 2026, we have CPUs with billions of transistors and 2-nanometer architecture, yet it takes your laptop longer to open a basic "To-Do" app today than it took a computer in 1995 to launch a word processor. This is Wirth's Law: Software is getting slower more rapidly than hardware becomes faster. We have essentially "spent" all our hardware gains on layers of abstraction, unoptimized libraries and AI-generated code bloat
230
436
51
5,844
250,313
Thomas Gee 🙈🙉🙊 retweeted
#MardiConseil 🔴 Attention, nouvelle arnaque ⚠️ si vous recevez ce message, ne répondez pas, ne cliquez pas sur le lien et signalez-le sur la plateforme 33 700. Les escrocs utilisent l'intelligence artificielle pour générer ce visuel personnalisé à votre nom.
140
1,880
65
2,671
232,493
Thomas Gee 🙈🙉🙊 retweeted
ADPulse. Active Directory security auditing tool that connects to a domain controller via LDAP(S), runs 35 automated security checks, and produces detailed reports in console, JSON, and HTML formats github.com/dievus/ADPulse
30
1
147
8,788
Thomas Gee 🙈🙉🙊 retweeted
ChatGPT for Excel is here! GPT-5.4 is shockingly good at performing Excel manipulations. In particular, it's been impressive at handling work when thrown into complex existing spreadsheets. Available for Plus, Pro, Enterprise, Business, and Edu users! chatgpt.com/apps/spreadsheet…
95
210
38
2,219
1,247,904
Thomas Gee 🙈🙉🙊 retweeted
J'me demande vraiment si ça ne se passe pas comme ça, mais genre vraiment 🤣🤣🤣
53
431
20
2,653
61,763
Thomas Gee 🙈🙉🙊 retweeted
🚨 La CFDT vient d'être piratée. Le premier syndicat de France confirme le vol des données personnelles de ses adhérents. La liste des organisations françaises piratées s'allonge encore. 🇫🇷 ➡️ 01net.com/actualites/enieme-…
6
70
10
89
6,236
Ouch
🚨🔴CYBERALERT 🇫🇷FRANCE🔴 | 💣 Cyberattaque BERCY : le fichier FICOBA piraté... 1,2M de comptes bancaires consultés et copiés par un cybercriminel... ⤵️ Voici une nouvelle déflagration ! Bercy communique sur un piratage hors-norme après qu'un cybercriminel ait eu accès à l'un des fichiers les plus sensibles de l'administration fiscale française... le fichier FICOBA, le FIchier national des COmptes BAncaires. Le ministère de l'Économie fait état de 1,2 million de comptes bancaires consultés depuis la fin du mois de janvier. Là encore, un fonctionnaire s'est fait piégé et ses identifiants ont été usurpés... la faute à PAS DE MFA... Pour rappel, on parle de l'ensemble des comptes bancaires ouverts dans les établissements bancaires français et qui contient des données sensibles comme : 👉🏾 les coordonnées bancaires (RIB/IBAN) 👉🏾 l'identité du titulaire 👉🏾 l'adresse postale 👉🏾 l'identifiant fiscal de l'usager Autre info, depuis quelques jours, les applications pour les pros de la DGFIP comme ficoba, ficovie, cadastre, étaient inaccessibles... Ce qui se passe actuellement dans le numérique en FRANCE est grave. On a l'impression d'être une passoire... Après la cyberattaque du Ministère de l'intérieur en décembre, cette nouvelle cyberattaque va faire bcp parler... Cybèrement vôtre, SaxX ¯\_(ツ)_/¯
13
Thomas Gee 🙈🙉🙊 retweeted
J’utilise l’IA pour développer mon jeu de Scrabble en ligne (version web bientôt dispo 👀). Hier soir, en testant le mode multijoueur, j’ai ouvert l’inspecteur réseau par réflexe… Et là, choc. 💀 Le endpoint de polling (celui qui rafraîchit l’état du jeu toutes les 3 secondes) renvoyait un champ all_racks contenant les chevalets de TOUS les joueurs. En clair : je pouvais voir les 7 lettres de mes adversaires, deviner exactement leur prochain coup, juste en regardant l’onglet Network de Chrome. L’IA m’avait généré un serialize_game_state() qui préparait les données pour le WebSocket ET le polling. Côté WebSocket, un filtre _personalize_state() retirait bien les racks des autres. Côté polling AJAX ? Rien. Le state brut, sans filtre, toutes les données exposées. L’IA avait sécurisé un canal, pas l’autre. Et moi, j’ai reviewé trop vite. Le fix ? 3 lignes. La leçon : Ne fais jamais confiance au front. Ne fais jamais confiance à l’IA aveuglément. Elle est incroyable (elle m’a fait gagner des semaines), mais elle ne pense pas « sécurité » comme un humain. Elle résout le problème qu’on lui pose, pas celui qu’on oublie de poser. Ton job de dev, c’est de douter, de tester, d’ouvrir cet inspecteur réseau et de regarder ce qui transite vraiment. Parce qu’au Scrabble comme en dev : ce n’est pas celui qui joue le plus vite qui gagne, c’est celui qui vérifie son plateau.
17
15
1
166
40,594