Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 56
  1. return();

    I went into RC with as few expectations as possible.

  2. Extra Benefits

    Never graduate After a batch at RC you are a life long alum.

  3. Activities

    RC is self-directed.

  4. Being Fully Remote

    I knew there might be some extra challenges with attending remotely.

  5. RC Culture

    RC really is a beautiful thing to take part in; a very social experience, with lots of like-minded people to meet.

  6. The Application Process

    I wanted to take the process seriously, to give myself a fair chance of being accepted.

  7. How I Found RC

    I’d not heard of RC until I was browsing Hacker News one day and saw a link to an article which I read and enjoyed, 3D printing my laptop ergonomic setup.

  8. Intro

    The Recurse Center (RC for short) is a programming retreat.

  9. Articol fără titlu

  10. Articol fără titlu

  11. Articol fără titlu

  12. Proper Dotted Borders

    Issues with CSS dashed and dotted border styles CSS has dotted and dashed borders.

  13. Hugo Component Pattern

    For this example we’ll make a block to display user testimonials.

  14. End Results and Bonus

    Good I love that it’s silent Apple Silicon is as good as I’d hoped — the bang-per-watt is great for my circumstances with solar power etc The annoyances with not knowing when it’s turned on are largely alleviated with my scripts, as long as I’m using it on

  15. Running Headless: What I've Learned

    The lid Removing the lid turns it on (hall sensors in the base are activated by magnets in the lid) Replacing the lid leaves the device visible on the network, but it can no longer be SSHed into (some form of ‘sleeping’) During a user-initiated shutdown p…

  16. Remote Access

    Now I’m past the novelty of plugging in monitors this is how I actually use the machine.

  17. Magnets

    Macbook sitting on top of its lid.

  18. Is This Thing On?

    One of the most difficult problems I’ve had with using this machine headless, is knowing whether it’s turned on or not.

  19. Factory Reset

    The display was removed, things were looking clean.

  20. Removing the Display

    Removing the display was relatively easy, but time-consuming.

  21. It's from eBay. Does it Even Work?

    Being an eBay purchase (albeit from a seller with good feedback) the first thing I needed to do was make sure that this thing was actually functional.

  22. M1 Macbook Air

    Despite its laptop-ness, I decided to think harder on the Macbook Air: It’s thin, light and particularly low-powered It’s fanless Although I’ll never prefer it, Apple (/my?)

  23. Which Mac Should I Get?

    The strongest factors affecting my decision were: Cost.

  24. Intro

    Macbook Air M1 Headless I don’t tend to enjoy using Apple products.

  25. Set up Vim for Flutter

    There are various ways of installing Vim plugins.

  26. Install Flutter

    Follow instructions from https://docs.flutter.dev/get-started/install/linux/android Download the flutter_*.tar.xz archive Unpack the archive into $HOME/.local/bin (creates $HOME/.local/bin/flutter/bin) At first I tried putting this at /usr/bin, but that c…

  27. Install the Android SDK

    Getting the Android SDK set up manually can be tricky, I think the expectation is that most people will use Android Studio so not a lot of work has been put in to making manual installation user-friendly.

  28. Parts of the SDK

    There are several components making up the SDK.

  29. Dependencies and Environment

    To get started I’m presuming you have a Linux installation of something like Debian/Ubuntu.

  30. Intro

    Given the choice, I’d rather avoid huge complex apps like Android Studio.

  31. I'm Not a Perfectionist

    A nice compliment I’ve occasionally been paid is “you’re a perfectionist”.

  32. Building Apps and Getting Notified

    If you’ve followed along with all of the articles in this series you’ll now have: A complete F-Droid build environment set up in a container A Telegram bot raring to go Now we’ll put it all together, add some bash scripts to make everything easy to work w…

  33. Storing Secret Credentials

    If you’ve already set up a Telegram bot and added it to a channel, you only need 2 things to be able to write code that uses that bot: The BOT TOKEN - when you create a bot on Telegram you are given this A CHAT ID - this points to a specific chat/channel…

  34. Creating a Telegram Bot

    Create the bot This is done via the Telegram app, so we need to open that up (if you don’t have it installed yet you’ll need to do that first).

  35. The F-droid Build Process

    There are two main git repositories involved in getting an app listed on F-Droid, fdroiddata and fdroidserver.

  36. Setting Up the LXC Container

    I’m using LXC containers on Proxmox.

  37. Intro

    Building apps for F-Droid is a fairly complex process, involving: A couple of git repos (besides any your own project may have) Using docker Forking and merge requests on GitLab F-Droid’s specialised build commands F-Droid gives instructions on their proc…

  38. Vanilla JS

    Toolchain I enjoy using plain/vanilla JS where possible.

  39. The Bad Parts

    The Low Memory Killer Daemon - Official Docs.

  40. Software

    Although this is all in relation to working on Android, the software I use is generally the same as if I was on a Linux desktop.

  41. Hardware

    Hardware My favourite and most commonly-used device is my Samsung Tab S8 Ultra: 14.6" OLED display 2960x1848 resolution 16:10 aspect ratio 8-core, 4nm processor 8GB RAM The OLED (my favourite display tech along side e-ink) screen is gorgeous.

  42. Intro

    I get a lot of my development work done on Android devices.

  43. Android Bluetooth Keyboard Mapping

    I use Bluetooth keyboards with Android a lot, and often want to remap keys (eg swapping CAPS_LOCK to CTRL_LEFT).

  44. Pipe Dream (Web Game)

    Pipe Dream is a game you can play in your browser here.

  45. OLED Devices

    Samsung Galaxy Tab S8 Ultra Tab S8 Ultra My main device, I use this for most of my coding work and it’s gorgeous for media consumption.

  46. E-ink Devices

    reMarkable reMarkable 1 (my drawing of John C.

  47. My OLED and E-ink Devices

    Generally, I prefer my computing devices in a tablet format.

  48. Intro

    In recent years I’ve developed pretty strong preferences for a couple of display technologies.

  49. Staying Pragmatic

    I’ll never stop learning new things.

  50. My 'Big PC'

    Sometimes I need to step up to the next level and use a desktop PC: Some development tools are not available for my Android system architecture (AArch64), namely Garmin Connect IQ tools and a small part of Flutter (which I use to develop Android apps) It’s