Skip to main content








ฝากเล่นหน่อยครับ ตั้งใจทำมาก

pypi.org/project/aiosyslogd/

github.com/cwt/aiosyslogd



No girl is safe: Grieving Sana Yousaf and the cost of visibility




“อสังหาฯไม่ติดมือ! LOAN DD โชว์ฟอร์มแรง ดึงนักลงทุน-เอเจนท์ สร้างเครือข่ายเงินทุน ปลอดภัย ได้ผลตอบแทนมั่นคง” https://digitalmore.co/อสังหาฯไม่ติดมือ-loan-dd-โชว์/



ต้องเตรียมลงถนนแล้วเหรอ ?


ตัวอย่างฉบับเต็ม TV Anime "Kaiju No.8 Season 2" โดย Production I.G เริ่มออกอากาศ 19 ก.ค. 2025

OP: You Can't Run From Yourself by AURORA

- Koki Uchiyama➠Gen Harumi
- Hiroki Yasumoto➠Eiji Hasegawa
- Kana Hanazawa➠Rin Shinonome

#kaiju8



ข่าวการเมืองมีอะไรหว่า ทำไมคนพูดถึงรัฐประหารอีกแล้ว

veer66 reshared this.



ชาตินิยมที่ควรส่งเสริมคือ แรงงานไทย/ เกษตรกรไทย/ สินค้าไทย/ ผู้ประกอบการไทย/ อุตสาหกรรมไทย

ไม่ใช่เรียกทหารออกมาปฏิวัติค่าา 🙄



ค่าย Maplestar นี่มันเด็ด :hehe:


ยกน้ำออกไปเทรดต้นไม้นอกบ้าน ขากลับถูกแตนต่อยคางที่หน้าประตู เป็นบริเวณที่ผมเคยทำลายรังแตนไปเมื่อหลายสัปดาห์ก่อน มันคงพยายามกลับมาสร้างรังใหม่กัน แล้วผมไปเดินขวางทางบินพอดี

รีบเข้าบ้านเปิดน้ำล้างพิษโดยพลัน ทายา Beta-Dipo ก่อนที่มันจะบวมให้เมียด่าซ้ำ :P ตอนนี้อาการค่อยดีขึ้น มีเหล็กในหรือเปล่าไม่รู้ เพราะแผลอยู่ตำแหน่งที่ทำอะไรเองลำบาก แต่อาการดีขึ้นแบบนี้แล้วก็คงโอเค

veer66 reshared this.




ดูกล้องแล้ว เหมือนเหลืองเลื้อยจะออกดอก ถ้าไม่มโนนะ อยากไปบ้านไร่
in reply to มะอึกคึกคะนอง

2 วันแล้วที่เห็น แต่ไม่มั่นใจ นี่ก็ไม่มั่นใจ แต่เก่งมโน


Maintaining P&H Cranes: OEM Parts vs. Aftermarket Alternatives


The OEM vs. third-party debate for P&H crane parts hinges on your specific circumstances. OEM parts are ideal for critical systems, while third-party options offer savings and availability, particularly for older equipment.

Scheduled maintenance is essential for keeping cranes running smoothly, minimizing downtime, and ensuring safety. But when it's time to replace parts during these intervals, a key question arises: should you stick with OEM parts or consider third-party options?

For P&H crane operators, this decision is particularly important due to the equipment's complex engineering. Whether you're overseeing operations or performing repairs, the parts you choose impact performance and costs. Let's dive into the debate.

Why Maintenance Schedules Matter


P&H cranes follow servicing schedules based on operating hours, workload, and site conditions. Skipping these intervals can lead to hydraulic breakdowns, worn drivetrains, or structural damage. Regular maintenance prevents these issues by addressing wear before it escalates.

During servicing, though, the choice between OEM and third-party parts becomes a critical consideration.

OEM Parts: The Trusted Standard?


OEM (Original Equipment Manufacturer) parts come from the crane's original builder. For P&H crane parts, this ensures components are designed to the machine's exact specifications. Benefits include:

  • Perfect compatibility. No need for modifications or workarounds.
  • Reliable quality. OEM parts meet the crane's original performance standards.
  • Warranty assurance. Using OEM parts often preserves warranty coverage.

However, OEM parts can be expensive, and for older P&H cranes, they may be hard to source due to limited stock or supply chain disruptions.

Third-Party Parts: A Budget-Friendly Option?


Third-party parts, or aftermarket components, are made by independent manufacturers. They're generally more affordable and accessible, especially through a specialized crane parts supplier that carries parts for P&H and other brands.

Potential risks to consider:

  • Inconsistent quality. Some aftermarket parts are excellent; others may fall short.
  • Fit challenges. Slight variations can lead to installation issues.
  • Limited OEM support. You may depend on the supplier for technical guidance.

Despite these concerns, many operations use third-party parts effectively for routine components like filters, seals, or hydraulic hoses, especially when sourced from a reputable crane parts supplier.

P&H Crane Parts: Balancing Quality and Availability


P&H cranes are built for tough jobs, but their intricate systems require precise components. For critical parts like slew gears, hydraulic pumps, or control systems, many owners opt for OEM P&H crane parts to ensure safety and performance.

For older P&H models, however, OEM parts can be scarce. Third-party crane parts suppliers step in, offering aftermarket solutions designed for legacy cranes. Some suppliers even produce reverse-engineered P&H crane parts that rival OEM standards, providing a cost-effective alternative.

Making an Informed Choice


Here's a straightforward approach to choosing parts:

Go with OEM parts when:
- Your crane is still under warranty.
- You're replacing high-risk components like boom assemblies or safety systems.
- You've had issues with third-party parts in the past.

Consider third-party parts when:
- You're maintaining an older P&H crane with limited OEM support.
- The part is non-critical, like gaskets, belts, or wear strips.
- Your crane parts supplier has a strong reputation for quality and reliability.

The Importance of Skilled Installation


Whether you choose OEM or third-party P&H crane parts, proper installation is crucial. A poorly installed part can fail quickly, regardless of its quality. Use technicians with experience servicing P&H cranes, preferably those familiar with your model.

Document all maintenance thoroughly—parts used, service dates, and operating hours. This helps with compliance and spotting early warning signs of trouble.

Closing Thoughts


The OEM vs. third-party debate for P&H crane parts hinges on your specific circumstances. OEM parts are ideal for critical systems, while third-party options offer savings and availability, particularly for older equipment.

Most P&H owners benefit from a hybrid strategy: OEM for high-stakes components and a trusted crane parts supplier for routine parts. Whatever you choose, never skip scheduled servicing—it's the foundation of a reliable crane.



แอปกรุงไทยใช้เวลาเปิด 25 วินาที เน็ตช้าก็ใช่ แต่แอปอื่นก็ไม่ได้เปิดช้าขนาดนี้


อุ๊งอิ๊งเสียเชิงที่ถูกฮุนเซนแฉ แต่ถ้าทหารทำรัฐประหาร จะเป็นการเสียเชิงของทหารเองซ้ำต่อจากอุ๊งอิ๊ง ไทยจะถูกคว่ำบาตร ไม่มีใครยื่นมือเข้าช่วยกรณีพิพาทชายแดน

reshared this

in reply to thep

ทำรัฐประหารก็ตอกย้ำความโง่ตามหมากฮุนเซนเป๊ะๆ โง่จริงหรือจะแกล้งโง่ก็ตาม

veer66 reshared this.



🤧 #จาม #น้ำมูกไหล #คัดจมูก #เจ็บคอ #ไอ #ไข้ #ปวดเมื่อย ใช้ยาอะไร 1) 💊 #ยากิน 💧 #แก้แพ้ #ลดน้ำมูก : ต้านฮีสตามีน 😤 #แก้คัดจมูก : ยาหดหลอดเลือด เช่น pseudoephedrine 😮💨 (สำหรับ #ไอแห้ง) #กดอาการไอ : เช่น dextromethorphan, codeine 🧼(ถ้า #เสมหะเหนียว) #ละลายเสมหะ : เช่น ambroxol, acetylcysteine 🌡️ #ลดไข้ #ปวดเมื่อย : พาราเซตามอล, NSAIDs 2) 🌬️ #ยาใช้เฉพาะที่ 👃 #สเปรย์พ่นจมูก: oxymetazoline 💨 Vapor rubs: ทาอก/แผ่นร้อน บรรเทาคัดจมูก ไอ ปวดเมื่อย 🍬 #ยาอม


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

rahuljuliato.com/posts/emacs-c…

#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.

This entry was edited (20 hours ago)



ปวดหลังเพราะออกกำลังแทน จะบ้า


DOTNET MEETUP JUNE 2025 @AGODA


สำหรับงานวันนี้จัดที่ Agoda@CTW โดยหัวข้อที่จดไว้มี 2 เรื่อง ดังนี้


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 #ITSeminar2025



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)

naiwaen.debuggingsoft.com/2025…


DOTNET MEETUP JUNE 2025 @AGODA


สำหรับงานวันนี้จัดที่ Agoda@CTW โดยหัวข้อที่จดไว้มี 2 เรื่อง ดังนี้


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 #ITSeminar2025




เกมน๊อคแล้ว ต้องมาหาอาวุธ ชุด ระดับตำนาน น๊าน นาน


Running *local* LLM models directly from Emacs (via ellama) is pretty freaking cool. Being able to ask typical simple questions and get answers formatted into an org-mode buffer w/o being online (no ads, no rampant data collection) ... wow.


Emacs, ellama, ollama, qwen3:30b (thinking disabled via prompt) on a Mac mini M4 Pro. Takes 5-10 minutes to setup. Most of the time was spent sorting out what the heck folks are already doing.



ผมชอบที่พี่ @mishari ทำการบันทึกเรื่องไม่ใช้รถติดต่อกันกี่วันมากเลยนะ นึกถึงสิ่งที่ผมอยากย้ำทุกคนคือ เราไม่ได้บอกว่าต้องใช้จักรยานทำทุกอย่างกันเถอะ คือถ้าจะขนตู้เย็นย้ายบ้าน ก็ใช้รถเถอะ แต่เราต้องขนตู้เย็นย้ายบ้าน 365 วันต่อปีเลยหรือ ชีวิตคนทั่วไป ประมาณ 300 กว่าวันต่อปี เดินทางด้วยกันขนมวลร่างกายตัวเอง 1 ร่าง (อาจจะ 1.5 บางคนไปส่งอีกคน) เป็นหลักจากบ้านไปที่ทำงาน

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

This entry was edited (22 hours ago)


“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... :blobcatfacepalm:

This entry was edited (1 day ago)


NBC News - FDA approves a highly effective but very expensive new HIV-prevention medication. nbcnews.com/health/health-news…


@pluralistic The most beautiful takedown of libertarianism I have seen was when someone approached our reference desk, told my colleague that she had taken an online political ideology test that labeled her as libertarian and wanted to know more about it, and he replied “You’re seeking that information at a publicly-funded agency so that test wasn’t accurate.”
in reply to Kinene

the only libertarian I can remember engaging with told me he has his own well, sends his kids to private school and only drives on tolled roads. It's like some people actually WANT to lie about their whole lives to support a shitty position.
in reply to Iwillyeah

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?

in reply to Mishari Muqbil

@mishari @Iwillyeah @johnhattan @angusm US "libertarians" are anti-government, anti-regulation, anti-anyone who isn't them, and fond of the writings of Ayn Rand. They don't give a damn about anyone but themselves.
in reply to Mishari Muqbil

@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 คู่มือบอกว่าใช้ครั้งแรกควรชาร์จให้เต็มและคลายประจุ เสียบแลปทอปกับมือถือเอาไว้ทั้งวัน กว่าแบตจะหมด ค่ำ

s.lazada.co.th/s.CP4IV?cc

This entry was edited (22 hours ago)