Not quite a Novena heirloom laptop, but hey, it's Arm and modular. http://www.pi-top.com Tempting at $300 ..
Claes Wallin (韋嘉誠) shared this.Seems the keyboard is notably bad. https://www.reddit.com/r/raspberry_pi/comments/3srnte/handson_review_of_the_pitop/Maybe you could replace the pi with a Hummingboard. It uses the same chip as the Novena, the Freescale i.MX6 (single, dual, and quad core varieties), and was made to mimic the pi's form factor. The Novena crowdfunding campaign has funded a free replacement for the blob currently needed to run the GPU, so it looks very promising from a freedom perspective.
Inkscape is remarkable, with very little pain I was able to make these hexagonal composable sticker designs.
Somebody please design a board game that use those stickers as tiles.
Bonus points if it uses pieces from the piecepack (because. public. domain. boardgame. kit.).
I'm seriously considering printing out a couple of sets on cardstock and start moving them around in search of ideas, but I have zero experience as a game designer.
P.S. the link at the bottom in "License: Same as git-annex logo" points to a page where there is no mention of a license; after a bit of browsing I've found http://source.git-annex.branchable.com/?p=source.git;a=blob_plain;f=debian/copyright;hb=HEAD (I guess this is the relevant url, is it?).
Federico likes this.
It's 2 am and I'm thinking about hexagonal magnets.
Claes Wallin (韋嘉誠) likes this.
Start some program that shows a progress bar on the console, or other non-interactive refreshing display, and hold down the enter key to see every char it outputs.
Is the output optimal, or does it just refresh the whole line each time?
joey@darkstar:~/src/concurrent-output>./demo2 Pinwheels!! - Dots......! ............... \ ... | ... / ... - ...
apt-get update is an example of a non-optimal output.
I can parse ansi escapes in my head now (finally)
Currently writing a function from oldval and newval to an optimal screen output sequence. Ie, currently writing curses.
Except, in curses, the user provided values don't themselves include ansi escape sequences to set colors. They do in my function, which is where a lot of the "fun" will be.
old: foofoofooREDbarbarbarNORMALbaz new: foofoofooREDxarbarbayNORMALbaz out: e[9C---->REDxe[7C-->yNORMAL
Wrote 400 lines of code tonight and all I have to show for it is this animated gif http://tmp.kitenet.net/demo2.gif
jrobb likes this.
Color is already suported. Next:
- Multi-line regions. (Nearly trivial, probably 5 lines code.)
- Fix small bug that is preventing arbitrary external commands from displaying their output in the region above the updating lines.
- Optimize line update, avoiding outputting characters already on-screen (aka what curses does, but this is portable to even windows, so no curses. Anway, should be under 20 line function.)
- Truncation of lines longer than terminal.
- Ability to define regions inside lines, so a single line can have multiple little progress widgets or whatever. (Also probably allow for rectanguar windows, dunno.)
The Internet of Code
If you don't know haskell or lambda calculus, skip 19:30 for the start of the payoff.
Gergely Nagy likes this.
After screwing around with grub on disk images for hours, kvm /dev/sda is a good quick check that the laptop's grub config wasn't accidentially messed up.
Charles Stanhope likes this.
Saw this talk & was dying to see the source. http://files.luite.com/hs15/ .. which is this haskell: https://raw.githubusercontent.com/luite/hs15-talk/master/hs15.markdown
recipe: yeast, 1.5 cups water, then go by feel
My first time baking a proper load of bread. Excellent texture crust & overall reasonably good. Looking forward to pastrami sandwitch tomorrow and refining it next weekend.
OMG my cat brought a snake in the house and left it beside my bed. I think this one is a harmless black snake, but ..
I get the fun bugs
My browser has decided to self-censor all urls. Or my font cache memory is corrupt, you decide.
Stephen Michael Kellat shared this.Show all 5 replies
Basic git hygiene at this point probably includes only merging git commits from others that are gpg signed (as well as gpg signing as many commits yourself as you can without going mad at the password prompts).
Unfortunately, tooling doesn't make this easy, and some things like git format-patch are actively unhelpful by not preserving gpg signatures.Also, note that signed git tags are only a signature of the sha1, so cannot be used to detect a collision attack.
Checking git commit signatures can detect a collision attack. Of course, that checking is also not enabled by default, and there's not yet a config to change that.
crossover pointSHA1 collision cost estimate now only $75k and a couple months. So, it's cheaper to break SHA1 now than it will be to fix git not to use SHA1. https://sites.google.com/site/itstheshappening/
Christopher Allan Webber shared this.