Programming and Education Leftovers
-
SICP ☛ On whiteboard coding
Another day in which someone lamented to me the demeaning nature of the interview coding challenge. It is indeed embarrassing, when someone with more than two decades of software engineering experience is asked to complete a gotcha-style programming task under the watchful eye of an unhelpful interviewer. It ought to be embarassing for both of them if the modern IDE available to the candidate is a whiteboard, and a selection of coloured markers for syntax highlighting.
-
Julia Evans ☛ Dealing with diverged git branches
So let’s talk about a) how to recognize when you’re in a situation where a local branch and remote branch have diverged and b) what you can do about it! Here’s a quick table of contents: [...]
-
Jan Piet Mens ☛ How not to pre-calculate time zones
In order to verify the theory, I decided to dump the list of all geohashes for the time zone America/Cancun (yeah, it’s not Mexico/Cancun), decode the geohashes into lat, lon pairs and create a GeoJSON of those coordinates in a polygon.
-
Shell/Bash/Zsh/Ksh
-
Yinan ☛ How to let your shell to remember your commands
Whenever you got a new machine, it means endless porting configurations, compilation of codes and installation of packages to let it be usable for you.
Recently, I got access to a new supercomputer for a limited amount of time, so I start using it without much configuration. Soon I found myself missing the convenience of auto-completion and auto-suggestion of my shell, which I got really used to in any other machines I used.
What shell auto-completion and auto-suggestion do is to remember your commands and give you suggestions when you type in the first few letters of a command. When you find yourself typing the same commands over and over again (such as ssh to a specific server), you'll find it really useful.
-
-
Education
-
Paul Robert Lloyd ☛ IndieWebCamp Brighton 2024
IndieWebCamps are a wonderful opportunity to learn about how you can take back control of your content and online identity, and discuss new ideas for doing so with fellow citizens of the World Wide Web. Importantly, they are a combination of learning and making, turning theory into practice – and everyone’s invited.
-
Raspberry Pi ☛ What did computer engineering students at Cornell make with RP2040 last term?
Fast forward to the last semester of 2023, and Hunter has fostered yet more Pi-based productivity in his students. His Computer Engineering cohort at Cornell built no fewer than 44 projects around RP2040. Their latest creations include: [...]
-
Raspberry Pi ☛ An integrated learning experience for young people
The Code Editor is now fully integrated into three projects on our projects site, offering integrated experience for young learners. Try it out today.
-
Troy Patterson ☛ Moodle Login Page Updates
In my quest to make Moodle as easy to use and as efficient as possible, I’ve made two changes to the Login Page.
-