← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 110
  1. MariaDB Typescript enum fix

    When compiled (transpiled?)

  2. I've been writing lots of small html canvas games recently, and each time have to write some key handling code.

  3. Let's start with the first one "my skillset is no longer important".

  4. Install Temurin from tar

    tar -xvf jdk.tar.gz sudo mkdir -p /opt/java sudo mv jdk /opt/java/ echo "export JAVA_HOME="/opt/java/jdk" >> ~/.profile echo "export PATH=\"$JAVA_HOME/bin:$PATH\"" >> ~/.profile source ~/.profile java --version javac --version echo $JAVA_HOME

  5. RSS Feed Added

    You can find the feed at briandouglas.ie/rss.xml.

  6. The article in question was a rant on the prevalence of Tailwind Templates in slop apps and vaporware.

  7. Tailwind and slop apps

    So to prove my point, I went on to hacker news and searched for "Show HN".

  8. AI and The Redmonk rankings

    This year what caught my interest were three observations the writer made on the impact of AI.

  9. Today both sites consist of links along the lines of "how AI affects my fragile bubble", "promote my new useless sas project", or "I'm ditching x for y".

  10. 1 Bit Jam #11

    Really it's a variation on the classic game Asteroids.

  11. Pong in C with Raylib

    This brings us to today's post.

  12. I'm a "Software Engineer"

    Well fast forward to 2026 and I am taking time away from said industry in order to get to grips with Sheep farming.

  13. You can read the full newsletter at gamedevjsweekly.com This time a game I made in 2023 has been included in the newsletter.

  14. Degrees to Radians

    Converting degrees to radians function degToRad(deg) { return deg * (Math.PI / 180) } If you find yourself calling it alot or constantly looking for 90 degrees as radians.

  15. Featured in GameDev Weekly

    You can read the full newsletter at gamedevjsweekly.com GameDev.js is a community focused on creating games for the web.

  16. gamebot.studio

    The Promise All these awful slop apps start off with a promise.

  17. GameDev in JS "The Canvas"

    Writing code is fun, and writing games in JS is a joy.

  18. Bye bye Github

    There was a time when Github offered an excellent product.

  19. Use it or lose it

    I'm a farmer as well as a software engineer.

  20. Binary Search

    What is it?

  21. Using git hooks locally

    In my most recent use case I set up a hook to deploy this blog when I push to master.

  22. Use an index when sorting

    If an index is not present on the table which the select is being used on a filesort may be performed.

  23. http_status_codes table

    This code is generated by an AI model.

  24. Why generics?

  25. The OpenGraph protocol is used to supply information about web pages in a predictable format.

  26. Some useful rsync tips

    The trailing slash matters Take these two examples: rsync -av source/ dest/ rsync -av source dest/ The first copies the contents of source into dest, the second source into dest.

  27. Source for this can be found on adoptium.net cat <<EOF > /etc/yum.repos.d/adoptium.repo [Adoptium] name=Adoptium baseurl=https://packages.adoptium.net/artifactory/rpm/${DISTRIBUTION_NAME:-$(.

  28. The future of videcoding

  29. 2026 new year's resolutions

    By wheel spin I mean, starting projects and not finishing them, lot's of personal development, and exploration into different tech, AI assisted ofcourse.

  30. Please don't write code

    Only the LLM can be trusted to write code.

  31. Card deck in C

    The plan going forward is to have multiple Decks that a user can chose from.

  32. Hosting this blog

    Hosting your own blog will give you a good idea of how the web works, and help hone you devops skills.

  33. Advent of code d6

    import traceback result = 0 try: with open("d6.txt", "r") as f: lines = [line for line in f.readlines()] symbols = [v.strip() for v in lines[-1] if v.strip()] results = [] # phase 1 for numbers in lines[:-1]:

  34. Advent of code d5

    import traceback ranges = [] ids = [] result = 0 try: with open("d5.txt", "r") as f: in_ids = False for line in f.readlines(): if not line.strip(): in_ids = True elif in_ids: id…

  35. Advent of code d4

    import traceback def has_symbol(x, y, grid, symbol): return grid[y][x] == symbol def get_neighbour_count(x, y, grid): neighbours = 0 row_count = len(grid) col_count = len(grid[0]) if y > 0 and has_symbol(x, y - 1, grid, "@"): # above

  36. Advent of code d3

    import traceback result = 0 try: with open("day3-input.txt", "r") as f: for line in f.readlines(): line = line.strip() if not line: continue start = 0 found = [] for i

  37. Advent of code d2

    import traceback result = 0 try: with open("day2-input.txt", "r") as f: for line in f.readlines(): line = line.strip() if not line: continue ranges = line.split(",") for r in ran…

  38. A year of experiments

    2025 was different for me in that I have been seeking out something to specialise in.

  39. Advent of code d1

    #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX_LINE_LENGTH 99 int main() { int result = 50; int password = 0; FILE *f; char line[MAX_LINE_LENGTH]; const char *filename = "day1-input.txt"; f = fopen(filename, "r"); if(f ==…

  40. Neovim 0.12 adds vim.pack

    As of writing, 0.12 is the dev release.

  41. Part-time sheep farmer

    Things have been super hectic over the last few months.

  42. Go install script

    The script caches the tarball, so I can switch version easily if needed.

  43. This was particularly prevalent in my last role.

  44. mise-en-place

    Give the mise project a like on github: jdx/mise Need a certain node version?

  45. Why not just use an ORM?

  46. Literal templates

    Features Views: Register, render, or remove named template views.

  47. I've expanded on my last post to make it a more full featured engine.

  48. I'm not evening going to bother with a proposed usage or a detailed explantation of what is going, because it's so straight forward that it would be a waste of time.

  49. Whats an object field validator?

  50. Feature flags db schema

    My implementation allows for flags that are domain specific.