Nyxt: the Emacs-like web browser
Nyxt is an unusual web browser that tries to answer the question, 'what if Emacs was a good web [...]LWN.net
Godot 4.5 Beta Released With Better Wayland Support
The first beta release of the Godot 4.5 open-source game engine is now available for testing. Notable for Linux users is the continued quest toward Wayland support at parity to X11...
phoronix.com/news/Godot-4.5-Be…
This works great! I no longer have to switch back to Graphical Emacs for this. I can stay in Terminal Emacs, which I love to use so much more than graphical.
Minimal Clipboard Support in Terminal Emacs
So I've been looking at this guy Sergio Gor, who's been described as one of the most powerful figures in the Trump administration: Director of the White House Office of Presidential Personnel.
Per The Times of Malta:
"While not the most glamourous sounding position, Gor’s role will see him wield considerable influence in the Trump government, responsible for vetting the appointment of thousands of employees.
timesofmalta.com/article/meet-…
Meanwhile, The New York Post wrote on June 17 that Gor still hasn't been vetted himself:
"...three administration insiders told The Post that the vetter-in-chief has not turned in his Standard Form 86, or SF-86 — a more than 100-page set of questions required for officials who need security clearances."
"Among the questions applicants must answer under threat of criminal penalties is where they were born and whether they have any foreign connections."
"Gor claims to be from the island country of Malta, though an official there could not confirm his birthplace when provided his exact birthday, saying: “No acts are registered with the provided details.”
"Gor declined to divulge his birthplace to The Post, other than to say it was not Russia."
His Wikipedia page says he was born in 1986 in Malta, and later moved w/ family to Los Angeles. But there indications he was born in Russia in 1980.
en.m.wikipedia.org/wiki/Sergio…
Sergio Gor is known to have worked on the campaign of the conservative former Rep. Steve King, and a search in Domaintools finds Sergio Gor registered Steveking.com way back when. Domaintools says Gor used the email address sergio.gor@gmail.com, which was also used to register the vanity domain sergiogor.com.
Constella Intelligence, a threat hunting platform that indexes breached data, finds this email address used the rather unique and long password: 961649507273. Constella further finds that this password is almost exclusively tied to a bunch of email accounts for the same name, including sgoryachev999@rambler.ru, goryachev-sergey@yandex.ru, sergio-gor@yandex.ru
sergio-gor@qip.ru, goryachev-sergey@ya.ru, goryachev-sergey@list.ru and goryachev-sergey@gmail.com.
Constella also says goryachev-sergey@yandex.ru has multiple entries in Russian government databases for a Sergey Anatolyevich Goryachev, DOB, Nov. 20, 1980, phone +79689210000. This person appears to have lived in Saratov, RU, has a tax ID number, etc.
Here's a mind map I put together on these findings. The password thing is very hard to get past.
Meet Sergio Gor: The Maltese man at the heart of Trump’s administration
Originally from Cospicua, 38-year-old is ‘fun, incredibly agreeable and ruthlessly efficient’James Cummings (Times of Malta)
DOTNET MEETUP JUNE 2025 @AGODA
สำหรับงานวันนี้จัดที่ Agoda@CTW โดยหัวข้อที่จดไว้มี 2 เรื่อง ดังนี้
- From Tedious to Automated: Let AI Agents Clean Up Your .NET Code Reviews
- What's New in .NET 10 - Why .NET 10 is a game changer
- Reference
From Tedious to Automated: Let AI Agents Clean Up Your .NET Code Reviews
Speaker Aram Pokmanee
- Why AI Automated Code Reviews
Speaker พบปัญหา Context Switching โดนขัดจังหวะไปทำอย่างอื่น เช่น Meeting หรือ Code Feature ไปทำอย่างอย่าง เช่น อยู่ Merge Request ที่ส่งไปมี Comment เด้งมา 30 อัน ซึ่งมันมีผลกับ Productivity เพราะ
- Lost Focus - ประมาณ 20-45 นาทีหลุดไป ตอนกลับมาทำงานเติม ต้องมาจูนกันก่อน
- Reduce Productivity
- Exceeding Cognitive Capacity - พอสมองเราทำงานเยอะๆ มันส่งผลกับ Code เข้า เช่น Bug เพิ่มขึ้น หรือ เขียน Case ไม่ครบ
- AI in Coding
สำหรับอันนี้ยุคแรก 201x - 2020 จะเป็นการ suggest syntax ถัดมาหน่อยหลัง มีตัว Auto Complete หลังจาก ChatGPT เปิดตัวมา 2022 จะมีตัว GitHub Copilot
ช่วง 2023-2024 จะเป็นยุค IDE + AI อย่าง Cursor + Windsurf หรือแม่แต่ App อื่นๆอย่าง Figma มี AI จนมาถึงตอนนี้ยุค Agentic Coding
- Solution
จากเดิมที่เราต้องมา Manual จัดการ Comment ที่ละอัน เรายกให้ AI มันจัดการไป ตามรูปเลย
โดยมีวิธีการ 2 แบบ
📌 Old way เอา Code จาก Merge Request Copy Paste + Prompt ไปถาม AI ผ่าน Chat
📌 AI Agent IDE + MCP
ส่วนประกอบแต่ละอัน
- AI IDE มีหลายตัวที่ลอง Claude Code / Cursor / VS Code + Copilot / Windsurf โดยแต่ละเข้ามีวิธีเชื่อม MCP Server ต่างกันไป
- GitLab MCP Server เอามาจากอันนี้ github.com/zereight/gitlab-mcp
- mcp เหมือน connector เชื่อม AI กับสิ่งที่เราสนใจ เคสนี้เชื่อม GitLab กับ IDE ที่มี LLM
- mcp มันมีคนทำหลายค่าย ถ้าเป็น Official ปลอดภัยระดับนึง แต่ถ้าเป็น Open Source จะเข้าตำรา ใครเอาไปใช้ต้องรับผิดชอบด้วย เพราะ อาจจะเจอปัญหา Prompt Injection หรือ เอาข้อมูลส่วนตัวของเราไปด้วย ก่อนใช้ควรดูก่อนข้างในเขียนอะไร - GitLab API ถ้าใครสนใจอย่างเพิ่ม ผมมี Blog นะ ลองใช้ GitLab REST AP
จากนั้นเป็นการเล่าประสบการณ์แล้วว่าลองใช้เป็นยังไง แยกเป็น 2 กลุ่ม
Prompt: Please fixed this MR <LINK TO MERGE REQUEST>
- Claude Code - command line ไว และ visualize ลำบาก
- กลุ่ม IDE Cursor / VS Code + Copilot / Windsurf ใช้งานได้ Model หลากหลาย และ Visualize ได้ดี แต่ตอนใช้งานต้องเลือกส่วนราคา แต่ละตัวจะจ่ายกัน แบบเหมาๆ หรือ ได้ xxx request / เดือน ถ้าเกินจะเป็น pay as you go
นอกจากนี้ ถ้าเรามี Coding Style / Coding Standard ต้องสร้าง Context File บอก AI ให้มันเอาข้อมูลส่วนนี้ไปประกอบการ Review ด้วย github.com/colthreepv/llm-cont…
What's New in .NET 10 - Why .NET 10 is a game changer
Speaker Jose Barbosa
สำหรับ dotnet 10 ที่จะเปิดตัว Long Term Support (LTS) ในปลายเดือน NOV 25 นี้มีอะไรเด่นๆบ้าง
- runtime
📌 Array interface method devirtualization - เมื่อก่อนตอนเราเขียน foreach เวลา Loop จริงตัว JIT มันทำ Virtual Call แอบไปทำ for แบบเดิมอีกที มันต้องมีการ Check Bound ค่าขอบเสมอ ตอนนี้ตัว JIT ทำได้ในตัวแล้ว เลยเร็วขึ้น
static int Sum(int[] array){ int sum = 0; for (int i = 0; i < array.Length; i++) { sum += array[i]; } return sum;}
ก่อน net10 code แบบนี้จะ perf ดีสุด
static int Sum(int[] array){ int sum = 0; IEnumerable<int> temp = array; foreach (var num in temp) { sum += num; } return sum;}
ก่อน net10 code แบบนี้จะทำให้ Virtual Call แอบไปทำ for แบบ แต่ใน net10 ตัว JIT ลดขั้นตอน แล้วทำเหมือนกับ Code for ปกติได้แล้ว เลย Performace ดีขึ้น
📌 Stack Allocation of Arrays of Value Types
- NET9 ตัว JIT สามารถจองพื้นที่ stack ลดการใช้ GC Pointer สำหรับสร้าง object ทำให้ทำงานได้เร็ว
- NET10 เพิ่มความสามารถ stack allocation of small, fixed-size arrays of value types
- libraries
📌 .NET 10 libraries Enchangement มีหลายตัวตามรูปเลยทั้งในส่วน Certificate / Data / Compression / JSON เป็นต้น
- SDK
📌 Removal of unnescessary-framework provide package reference เอาข้อที่ไม่จำเป็นออก พบ Lib ลดลง Attack Surface ลดลงเพิ่ม Security และ Performance
📌 Pruning of Framework-Provided Package References ตัว nuget lib อันไหนไม่ได้ใช้งานจริง ตอน Run NuGet Audit มันจะเอาออกไปจาก Code Base เราเลย มันจะช่วยลดเวลา Build / Disk ที่ใข้ / เวลาในการดูแล เช่น ต้องมาไล่แก้ Security เป็นต้น
- ASP.NET Core
📌 OpenAPI3.1 Support
Key Changes:
- Nullable properties no longer use nullable: true
. Instead, they now use a type
keyword with an array that includes null
.
- Removal of [code]OpenApiAny
[/code], which is now replaced by [strong]JsonNode[/strong]
.
- Serving OpenAPI in YAML Format
📌 The [ProducesResponseType] attribute เพิ่ม description เอาไว้ใส่คำอธิบาย API ให้ชัดเจน
[HttpGet(Name = "GetWeatherForecast")][ProducesResponseType<IEnumerable<WeatherForecast>>(StatusCodes.Status200OK, Description = "Optional Field for add more detail for you api")]public IEnumerable<WeatherForecast> Get()
- Blazor
📌 QuickGrid RowClass Parameter
📌 Blazor Script Optimization - มองถูกมองเป็น embedded resources ใน ASP.NET มันเลยทำพวก Compression / Caching ได้ด้วย
- EF Core 10 (EF10)
📌 query translation Key Improvements
- Translation support for DateOnly.ToDateTime(TimeOnly)
- Optimized handling of consecutive LIMIT operations
- Performance improvements for Count operations on ICollection<T>
📌 ExecuteUpdateAsync now supports regular lambda expressions
- C# 14
📌 New field Keyword
- Before - code เยอะ
private string _msg;public string Message{ get => _msg; set => _msg = value ?? throw new ArgumentNullException(nameof(value));}
- After
public string Message{ get; set => field = value ?? throw new ArgumentNullException(nameof(value));}
📌 Implicit Conversions for Span<T> and ReadOnlySpan<T>
📌 Unbound Generic Types in nameof
สำหรับเรื่อง dotnet10 ระหว่างเขียนไปเจอ blog ที่สรุปดีเลย ขอแปะไว้ด้วยครับ
นอกจากนี้คุณ Jose Barbosa นำเสนอ project MapCrud ช่วยการทำ API ง่ายครบทุก Verb ครับ + Doc (OpenAPI Format) แบบ FastAPI
Reference
DOTNET MEETUP JUNE 2025 @AGODA
สำหรับงานวันนี้จัดที่ Agoda@CTW โดยหัวข้อที่จดไว้มี 2 เรื่อง ดังนี้ From Tedious to Automated: Let AI Agents Clean Up Your .NET Code Reviews - Why AI Automated Code Reviews - AI in Coding - Solution What's New in .NET 10 - Why .NET 10 is a game changer - runtime - libraries - SDK - ASP.NET Core - Blazor - EF Core 10 (EF10)
The Iberian blackout was a consequence of grid management, not any power source.
arstechnica.com/science/2025/0…
reshared this
Oh my god! It is alive!!!
Remember, I wrote about a new MCP framework for Common Lisp I'm working on?
It works and I was able to search and install a quicklisp library by giving an agent only one tool – EVAL!
#commonlisp #ai #mcp #tool
“When Personal Becomes Profitable: Sensitive Targeting on X”
aiforensics.org/work/sensitive…
Mildly surprised unfortunately to see targeted ad based on ethnicity, beliefs, sexual orientation, etc. despite it being supposedly illegal in the EU.
Still insightful to see which organizations used such sensitive criteria, and which ones they used—kudos to the European Commission for its political targeting (page 9).
please boost as it is semi-important
So I want to change my legal name and gender this year; I first want to do the changes in the Netherlands as it's easier for me for various reasons, but that also means carrying over the changes to the Polish side as I am still a citizen of that country.
However moving over the changes also means adjusting my last name to make the ending match my new legal gender (as yes. plenty of last names are gendered. it's stupid.) - and I don't know how the Dutch side will handle that change?
Is there any procedure for such a small change in the BRP? There's little available information for that, and it pisses me off that despite the amount of Polish (and Slavic in general) migrants in this country the civic servants are still ignorant to how our last names work...
FDA approves powerful HIV prevention drug: What to know about Yeztugo
The Food and Drug Administration has approved a highly effective new HIV-prevention medication, Gilead Sciences reported Wednesday.Benjamin Ryan (NBC News)
I identify as a libertarian, perhaps it's because I'm SE Asian, but my philosophy is not only to reduce harm to myself but also to others. This is one reason why I ride a bicycle, mask when I have a cold, and farm as ethically as possible because harming others leads to government intervention, which tends to be terribly inconvenient and often stressful.
But it seems American libertarians think liberty from consequences?
@mishari @c_merriweather @johnhattan @angusm Republican definitelyeams something different where I come from too😂
I think as per OP, if you're good with libraries, you're not a big L Libertarian.
I assume you're good with libraries.
ได้มาแล้ว ugreen 25000 mah คู่มือบอกว่าใช้ครั้งแรกควรชาร์จให้เต็มและคลายประจุ เสียบแลปทอปกับมือถือเอาไว้ทั้งวัน กว่าแบตจะหมด ค่ำ
Ubuntu 25.10 moves to using Chrony with Network Time Security (NTS) enabled to improve the distro's security.
omgubuntu.co.uk/2025/06/ubuntu…
Ubuntu Adopts Chrony + NTS for Secure Network Time
Ubuntu 25.10 switches to Chrony with Network Time Security (NTS) for authenticated time sync, improving security over the existing setup.Joey Sneddon (OMG! Ubuntu!)
Microsoft's open-source command-line text editor works really well on Ubuntu - and a snap makes it easy to install!
omgubuntu.co.uk/2025/06/micros…
Microsoft’s New CLI Text Editor Works Great on Ubuntu
Edit is a new open source command line text editor from Microsoft that supports Windows, macOS and Linux. Learn what it can do, and how to try it on Ubuntu.Joey Sneddon (OMG! Ubuntu!)
I.T. COUNTRY reshared this.
Cache-Aware Scheduling For Linux Refined - Better AMD & Intel CPU Performance
Going on for several months now has been an effort to wire up cache-aware scheduling / load balancing for the Linux kernel for helping out task placement for processors with multiple cache domains such as modern AMD Ryzen/EPYC and Intel Xeon platforms. This cache-aware scheduling has shown much potential for Linux with further enhancing performance on today's i…
phoronix.com/news/Linux-Cache-…
Cache-Aware Scheduling For Linux Refined - Better AMD & Intel CPU Performance
Going on for several months now has been an effort to wire up cache-aware scheduling / load balancing for the Linux kernel for helping out task placement for processors with multiple cache domains such as modern AMD Ryzen/EPYC and Intel Xeon platform…www.phoronix.com
Monokai Pro เป็นธีมอันดับหนึ่งในใจมาโดยตลอดซื้อใช้เถอะคุ้มจริง
Monokai Pro — beautiful functionality for professional developers
Monokai Pro is a professional dark and light color theme for software engineers. Designed by the author of the original Monokai color scheme.monokai.pro
Zed Editor Introduces Built-In Debugger
The Zed Editor remains a popular code editor written in the Rust programming language and providing modern features for this project started by former Atom developers. One of the long sought features for Zed has been having built-in debugger capabilities and that work has finally been merged to the project's codebase...
phoronix.com/news/Zed-Debuggin…
KDE Plasma 6.4 Desktop Environment Released, This Is What’s New
KDE Plasma 6.4 desktop introduces better visuals, smart widgets, a redesigned Spectacle, and adaptive tiling per virtual desktop.Bobby Borisov (Linuxiac)
Please don’t bug me I’m trying to Cast n Chill gamingonlinux.com/2025/06/plea…
#CastnChill #Gaming #PCGaming #
Please don’t bug me I’m trying to Cast n Chill
Cast n Chill is a relaxing fishing sim with some absolutely gorgeous pixel artwork, and you're going to need to take it away from me.Liam Dawe (GamingOnLinux)
ร้านขายยา ย่งเชียงตึ๊ง
in reply to ร้านขายยา ย่งเชียงตึ๊ง • • •