Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 35
  1. Per-User Cloud OAuth on One Host

    App credentials are site-wide, but refresh tokens are not shared in .env.

  2. WebAuthn and TOTP Without a Framework

    Passkeys and authenticator apps in plain PHP: relying-party identity, session ceremonies, trusted-device cookies, recovery codes, and an explicit CLI exception.

  3. The hard part of hosting yt-dlp is not the CLI call—it is Deno in the image, cookie handling, path confinement, and owning the operational risk.

  4. On Apache, background exec() children often die with the request.

  5. A reusable method for checking a product's purpose, evidence, dose, quality, interactions, and duplicate ingredients before deciding whether to use it.

  6. How I Decide What to Do When I'm Sick

    A practical way to choose between monitoring, supportive care, medication, and medical help—and to know when the plan should change.

  7. Treat the Illness, Not the Habit

    A practical framework for evaluating treatment decisions, based on what I got wrong about colds, antibiotics, probiotics, and familiar remedies.

  8. update-nvm

    Update every installed Node major via nvm, refresh global npm packages, upgrade npm, and enable corepack.

  9. update-cursor

    Install or update Cursor IDE from the official stable AppImage API on Linux — skip download when already current, force reinstall, or uninstall cleanly.

  10. Playground

    Live companion demos and interactive labs for omid.dev articles — open a working example in the browser, then read the post for the full walkthrough.

  11. The real developer-AI upgrade isn't a smarter model.

  12. Cheap generation gets you a demo.

  13. Router Resources (Angular 22.2, developer preview) load independent route data as a parallel resource graph.

  14. Obsidian on a Git Research Vault

    Open the research repo as an Obsidian vault if you want links and a graph.

  15. The skill list did not get a new bubble called AI.

  16. Linux VXLAN and Why CNI Exists

    Ethernet does not stretch across hosts by itself.

  17. How I interview frontend candidates for a team that is not mine — intake with their lead, choosing the real level, and why I now weigh architecture, ownership, and AI judgment over syntax recall.

  18. Isolate network stacks with netns, connect them with veth, and choose bridge vs macvlan vs ipvlan — the kernel primitives containers reuse.

  19. Linux leaves the bridge domain: IP forwarding, policy routing for two uplinks, and nftables input vs forward.

  20. Long-form research does not fit in one ChatGPT conversation.

  21. On an Intel + NVIDIA hybrid laptop, native HDMI can keep the dGPU in the display path.

  22. Cross-team trust is a career asset.

  23. Channel the Scout, Keep the Seat

    Do not punish cross-team friendliness.

  24. On a small development team, the senior who talks to other teams may be the most valuable person in the room—until influence becomes unofficial ownership.

  25. The browser is untrusted, but the system that builds and delivers the frontend is not.

  26. Arch Linux froze all AUR writes after a third supply-chain attack wave, then restored pushes and adoption on August 11 with review gates.

  27. Marilyn Manson – Front Toward Enemy

    “Get up and fight!

  28. Build a reproducible Linux command-line workspace with portable dotfiles, terminal, shell, multiplexer, SSH, and editor layers that remain maintainable across machines.

  29. Stop storing JWTs in localStorage.

  30. Browser frameworks still own sanitization, request protection, and SSR isolation.

  31. Securing Angular PWAs in 2026

    Security for Angular Progressive Web Apps: HTTPS and service worker scope, cache strategies that do not leak auth-dependent data, and offline sessions without raising XSS or CSRF risk.

  32. Build an SBOM and CI security pipeline for Angular monorepos: npm audit, ng update --dry-run, fail on high-severity CVEs, Dependabot/Snyk, and post summaries to Slack or Mastodon.

  33. Ship CSP for Angular without breaking the build: report-only first, nonces via autoCsp or ngCspNonce, nginx/Apache/Cloudflare headers, and a small scanner for inline handlers, eval, and other footguns.

  34. TypeScript 7's native port delivers dramatic build-time speedups, but editor plugins, framework tooling, and monorepo workflows are catching up at different speeds.

  35. Uses

    A list of the hardware, software, and tools I use on a daily basis.