ฝากเล่นหน่อยครับ ตั้งใจทำมาก
GitHub - cwt/aiosyslogd: Asynchronous Syslog server using asyncio, with an optional uvloop integration and SQLite backend.
Asynchronous Syslog server using asyncio, with an optional uvloop integration and SQLite backend. - cwt/aiosyslogdGitHub
No girl is safe: Grieving Sana Yousaf and the cost of visibility
No girl is safe: Grieving Sana Yousaf and the cost of visibility
Tik Tok star's murder “is a chilling reminder of the danger women face for simply existing publicly. Her story echoes a long, painful pattern of silencing and gendered violence.”Global Voices
"อสังหาฯไม่ติดมือ! LOAN DD โชว์ฟอร์มแรง ดึงนักลงทุน-เอเจนท์ สร้างเครือข่ายเงินทุน ปลอดภัย ได้ผลตอบแทนมั่นคง"
“โลนด์ ดีดี” (LOAN DD) ผู้เชี่ยวชาญในธุรกิจขายฝาก-จำนอง อสังหาฯ ปลื้ม ลูกค้าให้การตอบรับล้นหลาม ยอดติดต่อมากกว่า 200-300 รายต่อวัน เผยนักลงทุนพร้อมเติมเงินลงทุนไตรมาสแรกกว่า 300 ล้านบาท ชี้ ที่อยู่อาศัย ราคา 2-3 ล้านบาท ใช้บริการเยอะ ใช้เงินรันธุรกิจ…kampayy (DigitalMore)
ตัวอย่างฉบับเต็ม 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
ยกน้ำออกไปเทรดต้นไม้นอกบ้าน ขากลับถูกแตนต่อยคางที่หน้าประตู เป็นบริเวณที่ผมเคยทำลายรังแตนไปเมื่อหลายสัปดาห์ก่อน มันคงพยายามกลับมาสร้างรังใหม่กัน แล้วผมไปเดินขวางทางบินพอดี
รีบเข้าบ้านเปิดน้ำล้างพิษโดยพลัน ทายา Beta-Dipo ก่อนที่มันจะบวมให้เมียด่าซ้ำ :P ตอนนี้อาการค่อยดีขึ้น มีเหล็กในหรือเปล่าไม่รู้ เพราะแผลอยู่ตำแหน่งที่ทำอะไรเองลำบาก แต่อาการดีขึ้นแบบนี้แล้วก็คงโอเค
veer66 reshared this.
Maintaining P&H Cranes: OEM Parts vs. Aftermarket Alternatives
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.
PH Crane Parts | High-Quality Spares for Your PH Cranes
Discover a comprehensive selection of PH crane parts at crane-spares.com. Ensure the optimal performance of your PH cranes with our high-quality spares.www.crane-spares.com
reshared this
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 คู่มือบอกว่าใช้ครั้งแรกควรชาร์จให้เต็มและคลายประจุ เสียบแลปทอปกับมือถือเอาไว้ทั้งวัน กว่าแบตจะหมด ค่ำ
Win
in reply to veer66 • • •Win
in reply to Win • • •