I personally prefer the former as you can visually see the return one level of indentation below function name. It shows a guaranteed result barring no early-exits. Something about having the return embedded lower just seems off to me.
One suggestion is to allow for HJKL or WASD movement. Arrow keys are fine and intuitive, but not in the best location. I remember playing nethack years ago and it had the HJKL system.
I wonder sometimes how much playing moria drew me to VI over emacs.
Emacs' dealing poorly with choppy internet connections was the main reason I went back to vi very quickly after trying it, but it wasn't the only reason.
It was also called "Hungry Cat Picross" until Nintendo trademarked "Picross" and went after everything branded with it. This actually caused me to learn about the nonograms as I had assumed the type of puzzle was always called picross.
I thought they've owned the trademark for 15+ years at this point? That's part of the reason why Jupiter, the main dev for Nintendo's picross games, can't use the name when they create a picross game for a non-Nintendo system
That's why they had to use the awkward Logiart name for the game they just published on Steam
We bought a cheap standalone bug zapper and put it on the counter and it has been a life saver for the fruit flies. Ours come from bananas, we think, and washing them after bringing them home from from the store seems to help some too.
The best part is, working from our offices in separate rooms, my wife and I will hear a zap and both shout "Good job bug zapper!"
For anyone else who was initially confused like I was:
On first look, I thought the solution had to involve exploiting commands over telnet to inject a mult command.
It took me until looking at part 2 to realize it involved actually modifying the source code (which makes sense in retrospect).
If you are looking to actually try and solve it, keep that in mind and don't look at part 2 :)
The "pre-order" label is mostly due to supply chain delays. Currently there is a ~month lead time. I ordered mine back in late January and it is arriving this week.
Do yourself a favor and order a stylus with a dedicated eraser button while you're waiting, I personally can't stand having to click up top to change to erasing mode and then go back to where I was to erase stuff, and their touch gesture activated erasing is kind of janky and inconsistent. Other than that though I'm pretty satisfied with it.
> their touch gesture activated erasing is kind of janky and inconsistent
Could you expand upon what you mean by janky? My supernote is arriving soon and in my hours I spent reading and watching reviews the gesture erasing was consistently praised.
It just doesn't consistently work and I end up with several circles drawn around what I'm trying to erase that I end up having to erase as well. There's apparently some magic angle/distance to hold your fingers apart at and if you deviate even a small amount it doesn't pick it up. Having any part of your other hand/other fingers on the screen as well will cause it to not work either. Someone on the subreddit told me that what has been working for them is to hold their 2 fingers vertical along the left side of the screen and that's been working for me better than what I was doing, but it still often doesn't pick it up. I just today finally got my Lany EMR stylus in and am enjoying the dedicated erase button much more.
You may be looking at reviews for the linux version maybe? The gesture erase has only been on the android version since the latest update and most everyone I've spoken to in the supernote subreddit about it agrees it's not super great at the moment.
Other than that issue I'm a big fan, let me know if you have any other questions, happy to share my experience.
edit - one suggestion, the battery lasts much longer with wifi off, so I would suggest leaving it off and turning it on briefly whenever you want to sync notes, if you even care to do that, and check for updates every once in a while.
Although I'm not sure of the rate, people have reported getting banned from google services without notice for seemingly no apparent reason. And there is little recourse to unlocking their account.
It's something I personally don't worry about, but something to consider when relying on their services for backing up data.
There are vim bindings in most (if not all) popular IDEs so learning the base keystrokes can be lifted up to these at a later point.
They did explain that they based there decision based off the most popular command line editor (based on a stack overflow survey). Although it would probably be good to at least reference other popular / useful ones for exploratory purposes, for a quick overview course I think focusing on vim makes ample sense.
Emacs bindings are also included by default in unix and Mac across all text fields, including browsers. Not arguing, just pointing out that I still think it's intellectually lazy. I detest vim every time I use it, and even when I was a CS student it wasn't that difficult to just learn how to use emacs or notepad++. The hard part is gaining the awareness, and that's what I would imagine one of the goals of teaching should be.