Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 86
  1. Hugo migration

    If you’re reading this, I finally updated the backend of the site to use a new framework—from Jekyll to Hugo.

  2. Systems for making systems

    I read a comment stating that git (a tool programmers use to collaborate on code, sort of like Word’s Track Changes) is not a version control system but a “system for creating a version control system.”

  3. I recently learned about PageRank, the original Google algorithm for ranking webpages.

  4. Owen Lacey blogged about a reality game show called Are You the One?

  5. Pytest + Ruff + Mypy

    There is a pytest-ruff plugin for Pytest (a Python testing framework) that will automatically run ruff format --check and ruff check as part of your test suite.

  6. Person of the Year 2006

    If you need a fun fact for a corporate icebreaker activity, you can always say, “I was Time magazine’s Person of the Year in 2006,” then stand around awkwardly waiting for someone to Google it.

  7. My team at work recently got to host a Career Pathways Takeover at Urban Arts, a nonprofit based in New York that teaches programming, animation, and storytelling education to high schoolers to prepare them for success in college and beyond.

  8. Apply for CLS

    This year’s application for Critical Language Scholarship from the US State Department is now open.

  9. Python scripts

    I cleaned up a few utility Python scripts for the GitHub: fetch_python_docs.py sets up a local mirror of docs.python.org on http://localhost:8004 for offline reference.

  10. GitHub has a tool called Dependabot that automatically finds outdated package versions pinned in project configuration files and issues a pull request to update them.

  11. Suppose we have data DD and a model that expresses DD as a noisy function of a parameter vector θ\theta.

  12. Full of types

    I’m obsessed with this essay “Raising a person in a culture full of types” by Dan Brooks.

  13. I wrote my first plugin for the Jekyll static website builder: a tool that recommends related posts at the end of each page.

  14. Some things I tried recently

    Kagi Search: It’s a paid search engine that promises to give better results than Google and friends.

  15. CLS advice nobody asked for

    Awesome people occasionally reach out to ask me about the US State Department’s Critical Language Scholarship (CLS) program.

  16. Is using a thesaurus cheating?

    I remember taking mild offense when my middle school language arts teacher introduced our class to the thesaurus.

  17. The target audience for this post is myself.

  18. I still play the guitar like a piano.

  19. Honey, baby, etc.

  20. How I organize browser tabs

    I didn’t realize I had a system for this until I did.

  21. Music videos

    A side effect of my refusal to subscribe to Spotify (I just buy albums on Bandcamp or used CDs) is that when someone sends me a song to listen to, I usually look it up on YouTube and end up watching the music video.

  22. Reasons (excuses?)

  23. This Stack Exchange answer reminded me of a useful data science trick.

  24. pipx install topgrade

    Many Rust projects, such as Topgrade, also publish themselves on PyPI.

  25. I attached my real name to this site.

  26. Why is the burden on me to prove that I’m not a robot instead of on the server to prove I am?

  27. How to type an em dash

    Phone (Android): Long press the hyphen button Desktop (Linux): Compose key sequence --- Work computer (Windows): If in Word or Office: Type two hyphens and let it autocorrect If Markdown: Use the HTML character entity — Otherwise: ⊞ Win + . character

  28. Here is a local mirror of my interview on Manuel Moreale’s People and Blogs series.

  29. People and Blogs interview

    Manuel Moreale, a tireless indie web advocate, recently had me as a guest on his People and Blogs series (local mirror).

  30. Conda updated?

    Using a tip from Travis Hathaway, here is a shell one-liner to check if a Conda environment is up to date: conda update --all --dry-run --json | jq -e '.success and (.actions | length) == 0' It exits (-e) with 0 if the environment is already updated and 1

  31. Colophon

    IndieWebCamp wiki: A colophon … describes how the site is made, with what tools, supporting what technologies.

  32. Chipotle

    IndieWebCamp wiki: You should make a “chipotle” page so when a friend is picking up Chipotle for you, you can send them a link instead of having to redescribe/retype your Chipotle order.

  33. When I migrated from Blogger to Jekyll a few years ago, I left a bunch of posts behind, with the vague resolution of importing them at some point.

  34. This post explains how I set up server-side KaTeX rendering to improve the load time on pages that include mathematical notation.

  35. On Tuesday night, South Korean President Yoon Suk Yeol imposed martial law across the country for six hours.

  36. I recently transitioned this blog to self-host its fonts (IBM Plex Sans, Sans KR, and Mono) from within the GitHub Pages artifact instead of calling the Google Fonts API.

  37. About

    Illusion Slopes is a personal blog.

  38. Projects

    Professional projects I’ve given a lot of thought to how to organize this projects page now that I work for a private company.

  39. Replacing rbenv with conda

    Why I am using conda instead of rbenv to install Ruby inside of the CI job that builds this static site.

  40. I wanted to follow up on my previous post about the CLS alumni seminar in Gwangju to spotlight my favorite excursion of the week: our visit to the 88.9 Gwangju FM community radio station.

  41. I had the honor this week of participating in the first ever Critical Language Scholarship Alumni Seminar (archive.org mirror) at Chonnam National University in Gwangju, South Korea.

  42. These lecture notes (PDF) from Asu Ozdaglar give a bilinear program whose solution is the mixed-strategy equilibrium for a two-player, non-zero-sum game with finite action spaces—also known as a bimatrix game.

  43. Advanced café techniques

    Most cafés have separate lines for placing your order and picking it up.

  44. I live near a one-way street, and drivers keep turning into it the wrong way by mistake.

  45. Sports idea

    A footrace, but the objective is to run as far as possible in a fixed amount of time rather than speeding through a fixed distance.

  46. New logo

    I created a new logo for the site today: The old one was just a square with my initials, MK, which seemed a little too self-indulgent (not to mention that I share these initials with half of my extended family, so I can hardly claim them as my own): The n…

  47. The best thing about fish

    The best thing about fish is probably the lateral line, which sort of like ears for underwater that enable fish to sense and locate predators even in dark or murky conditions.

  48. I am one of those obnoxious people who begins his filenames with an ISO date, like 2024-03-06_blog_post_idea.md.

  49. New old device

    On a recent visit home, I dug this 2007 Sansa Clip out of a box.

  50. Recent reading

    Mostly novels this time: 조남주, «82년생 김지영», a 2016 novel about (I have struggled to phrase this in a way that isn’t too dead-on) why it is so hard to be a woman in contemporary Korean society.