1. 8

Feel free to tell what you plan on doing this weekend and even ask for help or feedback.

Please keep in mind it’s more than OK to do nothing at all too!

  1.  

    1. 2

      And rebuilding my site. https://nikitavoloboev.xyz

      Do you plan to continue using Gitbook for the wiki?

      1. 1

        Wow, that’s one impressive Wiki!

        Have you ever considered periodcally backing up the linked contents? Almost like a WaybackMachine, but locally? Or are stale issues not really an issue/concern for you?

        Also, have you ever run into the issue where a resource would fit in multiple places? How do decide where it goes?

        1. 2

          Have you ever considered periodcally backing up the linked contents?

          I have backups of content of my mac. The wiki is a folder in Dropbox so it gets backed up too.

          Or are stale issues not really an issue/concern for you?

          Stale issues are not a concern as I update the wiki whenever I use it and see stale content. Otherwise, the wiki is oss so is open to edits from anyone.

          have you ever run into the issue where a resource would fit in multiple places? How do decide where it goes?

          Isn’t an issue often although some links do fit into multiple topics. For that I am building out https://github.com/learn-anything/learn-anything which will address this issue. And will be my link manager in the future.

        2. 1

          For now yes. I do want to move to custom solution later. Especially my journal (https://wiki.nikitavoloboev.xyz/looking-back) as I plan to build some tools to get data from Twitter/LastFM/GitHub to show on the side with the entries.

          1. 2

            What do you think of the Zettelkasten style of note taking?

            1. 1

              Never really tried it. I like my style of just using files in directories.

      2. 6

        More tabletop stuff, I have dice and a printer now. I may not be able to do things in person because of The Situation (and the people i play with being on very opposite sites of the continent), but I have Krita all loaded up with maps and pawns that I can use to animate out the tabletop via Discord screen share. I’m probably gonna write up the adventure and the like on my blog/in the book once it’s done. This adventure will be for getting the players over from the nonce-continent that the first few adventures were based in to the one I’ve been worldbuilding for the campaign proper. Cliche boat ride ho! Still need to figure out the impetus for going to the newer continent. Maybe introduce a nonce NPC that wants to be guarded on the way there to go home.

        I’ll think of something.

        1. 5

          Hacking on rustc to add codegen for some floating point intrinsics. This is my first ever real compiler work, so I’m fairly excited.

          1. 1

            for x86 or something else? which intrinsics? I’d be interested in skimming the patch when it’s ready purely to satisfy some curiosity (I’ll have nothing of value to add though)

            1. 2

              I’m working on adding AVX 512f floating point comparisons. I ended up not needing to do any modifications to rustc. There are simd codegen paths for floating point comparisons, but they don’t support specifying rounding mode and aren’t as fine grained as the full set of intrinsics. I was having trouble getting the relevant LLVM intrinsic to link, so I thought I was going to need to add to the simd codegen. In the end, I managed to get it to link and saved myself some time.

          2. 4

            I’m making the static analyzer Stan get applied automatically to every pull request that hits my github repositories. Should be fun.

            1. 4

              My wife and I originally planned to spend the weekend offline at Virginia’s Eastern shore. She tripped and fell down our stairs yesterday, hitting her head on the wall, and getting a concussion. So now we’re just relaxing at home. We boarded our dog last night so that I could still clock in some hours at work (new job, no PTO accrued) while she rested.

              I’ll pick up Lord Vader from doggy daycare and continue hacking on HardenedBSD. I’ve just taught tmpfs, libarchive, and pkg(8) how to work with filesystem extended attributes. HardenedBSD uses extended attributes for exploit mitigation toggling. That way, we don’t mess with the resulting binary and instead rely on out-of-band data.

              Now that all these moving pieces are fitting together, I’m going to go through the most egregious ports, marking them with their exploit mitigation toggles (for example, firefox needing PaX MPROTECT disabled).

              Then everything in HardenedBSD land should “just work.” :)

              1. 4

                Still launching Integer Tools. I have now added 25 tools.

                1. 3

                  Getting to know bhyve a bit better.

                  Also, a somber Fourth is upon us. I often think of the second President of the United States and the words he wrote to his wife:

                  But the Day is past. The Second Day [1] of July 1776, will be the most memorable Epocha, in the History of America.—I am apt to believe that it will be celebrated, by succeeding Generations, as the great anniversary Festival. It ought to be commemorated, as the Day of Deliverance by solemn Acts of Devotion to God Almighty. It ought to be solemnized with Pomp and Parade, with Shews, Games, Sports, Guns, Bells, Bonfires and Illuminations from one End of this Continent to the other from this Time forward forever more.

                  You will think me transported with Enthusiasm but I am not.—I am well aware of the Toil and Blood and Treasure, that it will cost Us to maintain this Declaration, and support and defend these States.—Yet through all the Gloom I can see the Rays of ravishing Light and Glory. I can see that the End is more than worth all the Means. And that Posterity will tryumph in that Days Transaction, even altho We should rue it, which I trust in God We shall not.

                  [1] Adams erroneously proclaimed the “Second Day” of July as that “most memorable Epocha” for the Lee Resolution had just passed.

                  1. 3

                    A while ago a friend of mine and I made a board game called “A Fairly Dangerous Game”. I tried writing it up in Elm forever ago, and it went… well it went fine, but I never finished it and something is horribly wrong with the CSS https://afdg-game.s3.amazonaws.com/index.html

                    I played around with elm-ui some recently and I’m going to take a stab at updating it to elm 0.19.0 to see if I can at least make it possible to do development again

                    1. 3

                      Hmm. For once, I don’t know. I’m usually pretty obsessive about keeping at least a mental list of what I’m going to do.

                      Probably sleep. A lot. I need it. I am running purely on caffeine right now, and I could crash at any time.

                      Other than that, I’ll probably work on migrating more of my repos from codeberg to sourcehut. Then if I feel up for it I might work more on my Discord bot.

                      Getting kind of bored of the bot though tbh. I’ve been in that funk where I want to program, I just don’t have anything to program. And I’m tired of working on the same few projects.

                      1. 3

                        Optimizing stack frame lookups in my interpreter. Lookups currently take up at least 30% of total execution time, and I found that the stack can reach 260+ calls deep, most of them completely empty, so collapsing together chains of empty ones (moving the work into insertion rather than lookup) should speed things up.

                        1. 2

                          Reclaiming my workspace!

                          Working on a half-dozen OoO pipelined projects at once leads to a really messy workspace. Go figure…

                          1. 2

                            After break of a month or two, I will rework h11 my HTTP1.1 parser based on seanmonstar’s httparse library.

                            1. 2

                              Probably mostly gaming. On the tech side, I’d like to get some feedback on: https://github.com/indirection-ctrl-a-ctrl-x/ActivitySub/issues/1#issuecomment-652600928

                              Also I did this yesterday, probably interesting to some: https://gist.github.com/indirection-ctrl-a-ctrl-x/7f1b64d059717da535b64b26d40adb90

                              1. 2

                                Add spot instance price to my simple api: https://ec2.shop

                                I now feel amazing please to do curl -L 'ec2.shop?filter=.large' and see price different for on-demand,spot of large instance.

                                1. 2

                                  Yay for fantasy books and anime to help with break from work. After publishing my Python regex book on Tuesday, I couldn’t easily switch off from everything that went into finishing that book. I kept piling up TODOs and plans for future.

                                  A few episodes of Gurren Lagann and reading God of Gnomes finally helped me take a break from work. I’ll finish the book for sure and continue watching the anime.

                                  My lunch provider is currently restricted from serving people outside the society he works in, so I have to cook all three meals going forward (was already doing morning/evening) :-/

                                  1. 2

                                    Yay for fantasy books and anime to help with break from work.

                                    Agreed! I just finished the last two books for The Broken Earth series. Soo good and fun to be immersed in a different world.

                                    1. 2

                                      Broken Earth was voted among best books of the decade https://www.reddit.com/r/books/comments/hk3opr/the_rbooks_best_books_of_the_decade_results/

                                      I read the first book and it wasn’t for me :-/ Though, thanks to /r/fantasy my TBR always grows much faster than I can read.

                                  2. 2

                                    Hopefully making some long-planned optimizations to synsh.dev.

                                    1. 2

                                      I have many intents, most of which will never manifest into action. I need to reinstall Windows on a laptop of mine with a faulty uefi implementation, in order to hopefully use the Windows Boot Manager to convince it to boot Linux reliably. Meanwhile there’s another laptop that will be simpler to reimage that I happen to have lying about, where I’ll migrate my services from a third laptop where I have borked the package manager beyond my ability to fix it, and it’ll be much faster to just move the data and config over. Then, I might try to install a plan9 directly on the third laptop, see where the hardware gets me. I’d love to be able to grow my plan9 home cluster with my consumer-grade old-ass hardware.