1. 14

It’s Friday again; as always feel free to post your plans or projects for the weekend.

  1.  

  2. 10
    • Taking part in a global sailing race at my club, the Barts Bash. My first time racing, but should be fun. Managed to enlist my daughter as crew in our Flying Fifteen too, much easier than trying to sail single-handed.
    • Adding a workaround to a friend’s car, something’s failed in the heating system so the fan is always on full blast. We’re going to splice an on/off switch into the power cable to the fan rather than replace it, so she can turn it off. (It ignores all heater controls currently.)
    • Sorting out the garden, it’s been somewhat neglected since the UK has finished having a heatwave and is growing rather tall.
    • Provided the weather holds, going for a bike ride. There’s a 50ish mile ride I quite fancy doing (with a halfway rest stop at a pub of course).
    1. 4

      The fan running full blast probably means that the blower motor resistor pack has failed in some way. You can probably replace it, or (in some rare cases) check the pack for continuity and touch up any shoddy soldering.

      1. 2

        I’ve raced sailboats off and on for a couple years, it’s a lot of fun. I hope you have a great first race!

        1. 2

          Nice, I’ve sailed yachts for most of my life on and off, got given an FF three years ago and sailed at a local club a fair bit but never raced. Looking forward to taking part, they’re a pretty friendly bunch.

      2. 9

        I’m making headway on a project I plan on open-sourcing: a .NET Core CLI app for budgeting. I’m not happy with current consumer offerings in this space. I really liked YNAB but I’m not a fan of the online subscription-based format they moved to. So I’m building an off-line, open source alternative.

        The killer feature I want to work on this weekend is the ability to import CSVs downloaded from your banking provider. It’ll be a challenge to write a CSV parser that can ‘figure out’ on the fly which columns are which. We’ll see how it goes.

        1. 2

          Hey, I would like to know more about your offline alternative. I’m also sick of the current apps that are in the market. I also agree with you about offline stuff, and if this is open source, I think it’s pretty cool.

          1. 1

            Thanks, I’m glad to hear others share my frustration! I plan on opening it up once I get it working in a “minimum viable product” type state. My bigger vision is to create something with a GUI and optionally something you would self-host on a web server if a user were to want access from away from their PC.

          2. 2

            FWIW, I’ve been on and off learning beancount since last year, writing mediocre python importers for the various accounts I’ve had but still manually reviewing things afterward. It may depend on how the CSV is structured - some may have transactions represented within a single row, some across two rows (vanguard does this, and even worse the lines get a misaligned when having multiple transactions done on the same day).

            You may want to search the beancount mailling list for what people have done - for example there’s been a couple attempts to do things with ML ( https://github.com/beancount/smart_importer and https://disjoint.ca/projects/ledger-reconciler/ come to mind, haven’t tried either of those yet though)

            1. 1

              Wow, thanks for pointing this out, this sounds awfully close to what I’m trying to build. I’ll have to give this system a whirl and decide if I even need to build my thing.

            2. 2

              Interesting. I’d thought of trying to use ledger-cli to do envelope budgeting, but I’ve bounced off it the last couple of times I tried to learn enough. Will have to give it another go soon.

            3. 7
              • Moving all my boxes of technical ‘bits’ from my Garage into my nice shiny new Shed/Workshop
              • Checking that the 1GB powerline connectors work across the new wiring from my house to my Shed/Workshop
              • …and if so, installing a spare NAS in there as an ‘off site’ backup platform, plus a WiFi AP so I can have a laptop in there as well.
              1. 7

                It’s my birthday so I’ll be hosting a tea party and dinner. Then I’m going to do some biking. Maybe if I get some spare time I’ll work on my parsing tutorial.

                1. 2

                  Happy Birthday in advance! 🎉

                  1. 2

                    Heh, thanks!

                  2. 2

                    Happy b-day!

                    1. 1

                      Thanks!

                    2. 2

                      hosting your own birthday party

                      Shouldn’t somebody be the host and you be the guest?

                      1. 7

                        Think of it as localhost. :)

                        1. 2

                          If your the host, you can also control the experience a bit to ensure it will be great. Some might not want to leave to chance. On altruistic side, some people will enjoy giving something to others or putting on a show for their birthday.

                          1. 2

                            Eh. I don’t like traditional birthday celebrations. Some past birthday celebrations have included going camping with two friends, doing nothing, and having a birthday brunch potluck. This year I changed it up a bit and will be hosting a tea party, since I am the one known for being a tea-drinker.

                          2. 2

                            Happy birthday!! I love the serendipity of wishing a real-life happy birthday to an internet stranger. Have a great weekend!

                            1. 1

                              Thank you!

                          3. 7

                            I just finished my work on Practical TLA+! Since that (and a bunch of other stuff) meant I had no social life over the summer, I’m kicking that back up by hosting a dinner party tomorrow. Haven’t yet decided what I want to make, though.

                            Sunday is probably going to be quarterly taxes and business cards and stuff.

                            1. 3

                              Re TLA+. Congrats on getting through with it!

                              Re food. The desert will be homemade chocolate.

                              1. 3

                                Dessert isn’t homemade chocolate, the chocolates come out after dessert :P Post-dessert chocolates are gonna be Earl Grey truffles and pumpkin-seed caramel bars. It’s the rest of the dinner I’m having trouble with.

                                I’ve mostly settled on jollof rice as the meat entree and mostly have my sides down, all that’s left is to figure out the vegetarian entree.

                            2. 6

                              Bit banging Ethernet on a RISC-V board in Rust. Can I get more hipster than this?

                              1. 1

                                That’s pretty hipster. I think the only thing that tops it is building the Ethernet and RISC-V in your Novena using Qflow. ;)

                              2. 5

                                Going to build a Mattermost bot in Go. It’ll moderate arguments going on in the channel and keep track of points for each participant. And since it’s all good fun, I’ll probably code in a way for folks to try and bribe it by direct messaging it with a sufficient offer

                                1. 5

                                  Working some more on my “Security best practices” pages: https://www.zie.one/en/security/ And going to help the local dog park at their work party.

                                  1. 5

                                    I’ll be learning to climb with ropes (basic toproping/belaying) for the first time, which should be fun.

                                    More relevant to here, hopefully looking into finally adding some content to my personal site - probably some Docker/Kubernetes posts to start with as that’s where my day job has been focused for the past several months, and I have notes to work from.

                                    1. 5

                                      Continuing implementing a minimal WebRTC data channel server in Rust. I have the ice-lite, STUN, and DTLS layers working (at least with Chrome). Now I’m working on the SCTP layer. This is part of my work to self publish a browser-based massively multiplayer online game a la agar.io or slither.io.

                                      1. 5

                                        Volunteering for the Brooklyn Book Festival!

                                        It’s the largest free book festival in the United States, with 300 authors coming to talk. Sunday in Downtown Brooklyn! There’s also a children’s day version tomorrow. It’s easily the most fun and rewarding event I’ve been a part of :)

                                        (I also make 400 signs for the tents of the book vendors who help fund it.)

                                        1. 4

                                          I want to get into building some interactive code sketches with Rust and WebAssembly that run in the web browser. I’d love to use some more advanced things than languages like Processing supply like integration with public data feeds (visualize cryptocurrency price changes, view queries to my databases, etc.) and doing collision detection or some light physics simulations.

                                          It’s my last semester of university and I’ve got a very light class load, so I figure I should spend some time working on coding projects for fun before I go all in on a career.

                                          1. 4

                                            I’m going to be working on remaking the very first piece of software I ever wrote. It was a janky little text adventure game written very poorly in lua, I’m going to redo it in C++ (probably) with ncurses and ascii art, the whole nine yards.

                                            1. 4

                                              Apart from family stuff, I’m hoping to get further into the Programming in Haskell book and do some more Haskell exercises on https://exercism.io

                                              Before I learned Elixir, Haskell’s syntax made no sense to me, but now I’m finding it absolutely fine. So far the book hasn’t thrown anything at me I can’t understand, but I’m only about 1/5 of the way through. Waiting for the mind-blowing parts!

                                              1. 1

                                                i want to learn Haskell as well but procrastination has won so far.

                                                1. 1

                                                  I looked at Haskell for a few minutes. Given what I work with, I couldnt see me actually using it other than toy programs. It doesn’t run embedded, and I use things like node-red for glue to stick projects and things together.

                                                  If I get time, Ive been thinking about FPGA synthesis. But again, time.

                                                  1. 3

                                                    Check out Ivory.

                                                    1. 2

                                                      I didnt know that existed. Sure makes writing control code for closed loop a heck of a lot easier.

                                                      The only bad thing is that I’d have to migrate away from stm32-duino libraries, and potentially reduce help (if I ever had collaborators).

                                                2. 1

                                                  I gave Exercism a try but there are too few mentors. I can’t get past Hello World because no one is approving or commenting on my solutions. I went to check my notifications and I haven’t had a single response in a month.

                                                  1. 2

                                                    Maybe if a lot of us from lobsters got on there we could get it going!

                                                3. 4

                                                  I’m on call this weekend, so waiting for the inevitable Pagerduty alert.

                                                  Aside from that,

                                                  • A colleague and I are trying to work through GEB, and I’ve been trying to be better about the notes I’m taking from it; I’ll probably go back over my notes and try to do some chapter writeups.
                                                  • I’m also taking a Udacity nanodegree program, so trying to work through that.
                                                  • Much overdue housecleaning.
                                                  1. 4

                                                    Going to the zoo, because I fucking love animals. In the 6th mass extinction event, enjoy them while we got them.

                                                    1. 4

                                                      Listening to the new Dirty Nil record. Installing a new radio in the Jetta. Playing with the kids. Not working.

                                                      1. 4

                                                        Taking care of our new rescue dog and doing a dog friendly walking intensive pub crawl with friends :)

                                                          1. 3
                                                            • Working through tickets and editing the Haskell Book
                                                            • Pairing to help others on Moot
                                                            • Going to a birthday party where I will gift a book about economics, possibly mutualism.
                                                            1. 3

                                                              I’m going to be in a parade this afternoon. Why? I’m not so clear on that, but my dad wanted me to be there so I guess that’s good enough.

                                                              Also, getting deep dish pizza. I’m looking forward to that more.

                                                              1. 3

                                                                I’m going to continue working on my closed loop stepper controller https://gitlab.com/crankylinuxuser/closed_loop_system

                                                                1. 3

                                                                  minimized my network setup at home today so i can spend less time maintaining it and focusing my time on better things. Hope to do some scraping this weekend of a few sites, anyone recommend any place to sell scraped data?

                                                                  1. 3

                                                                    Working on my configurable Idle RPG. Its intended to work with any chat program, though Slack, IRC, and Discord are the initial targets.

                                                                    Its a remarkably fun project, and this weekend I hope to:

                                                                    • wrap up the Slack frontend
                                                                    • create the ability to set up custom achievements (triggerable via API so you can set them up to be awarded for whatever)
                                                                    • start work on the procedural quest generator. I haven’t worked on generating stories since my creation myth generator so I’m pumped to get back into that headspace.
                                                                    1. 3

                                                                      I’m speaking on code review at Code Daze in a couple of hours and seeing one of my employees speak tomorrow at it, too.

                                                                      I just launched a new Pittmesh website last night!

                                                                      1. 3
                                                                        • Saturday: my employer is throwing a big party for family & friends just outside of Berlin, should be fun. Lots of other toddlers, so my little ones will also have a great time.
                                                                        • Sunday: Berlin marathon is happening. I’m not actually into running, but the event happens just right at my front door. So, we’ll watch and cheer!
                                                                        1. 3

                                                                          I will be attending Seattle Code Camp on Saturday.

                                                                          1. 3

                                                                            Learning Erlang (with the book Learn You Some Erlang, super good book), asides from all the gaming and other fun that’s gonna be going on.

                                                                            1. 2

                                                                              Writing a Python exercise for a pre-interview meeting

                                                                              1. 2

                                                                                At office taking lots and lots of interviews. Sigh.

                                                                                1. 2

                                                                                  Uploading a video streaming library in Debian.

                                                                                  1. 2
                                                                                    • Canelo vs GGG 2 at the movie theater
                                                                                    • Clean house
                                                                                    • Dinner with parents
                                                                                    1. 2

                                                                                      I think I’m gonna build a simple go API. Any thoughts on Go ORM?

                                                                                      1. 2

                                                                                        I don’t like using an orm but http://jmoiron.github.io/sqlx/ makes it easy to scan rows directly into go structs.