1. 11

This is the weekly thread to discuss what you have done recently and are working on this week.

Please be descriptive and don’t hesitate to champion your accomplishments or ask for help, advice or other guidance.

  1.  

  2. 15

    Clearing my (virtual) desk in preparation for my 4 weeks of annual leave. The perks of living in the socialist hell-hole of Sweden!

    1. 4

      I’m probably gonna figure out how to split up my experimental repo into multiple other repos. This repo has grown really large and takes a lot of time and memory to build. I think that some logic (such as the flag/config parsing logic) needs to be separated out into another external package, maybe providing the manpage generation support as an external package too. There’s just a lot of code in there.

      I’m working more on my home network, I have my swarm mostly set up but now I have to get my 4 node cluster back online.

      $ docker node ls
      ID                            HOSTNAME            STATUS
      y4f7y4ncl8kxhnyu2a3mmm5jr *   chrysalis           Ready
      t0mfui2n0f9gsdjh0lo1smg75     keanu               Ready
      9w1gk6ya1he49iywy9o9u4gvv     luna                Ready
      782dw3r44uq3cqlxiwa5cqcd5     nirvana             Ready
      

      I have made my servers include a version of my avatar in their MOTD using this tool. I plan to make a blogpost on how to do this.

      I think that’s good enough for a week’s hobby work (in addition to my dayjob).

      1. 4

        Onboarding my new boss, mostly.

        1. 1

          What is your plan?

          1. 3

            He starts tomorrow; I have prepared for him a document outlining what I think the main problems we have, and with a proposed solution. Also, gathering more information from the various team members who will be working with him so we can prioritize his attention. He’s coming into a new role, so we have an opportunity to not only shape his reactions, but also his conception of the job.

            1. 1

              Awesome! My team recently welcomed a new manager. We weren’t really prepared and I am still too new to myself to prepare us as well as I’d have liked if I was the new manager, having been a manager previously myself. Sounds like they’re in good hands!

        2. 4

          Been a minute, here’s an update.

          • The vast majority of the yard work is complete, only a bit left to do
            • The raised beds are all in and filled with soil and planted
            • The fire pit is effectively operational (a few more stones needed for aesthetics)
            • The only things left to be planted are a rose bush ground-cover in one of the front boulevards and a few more raspberries (the ones already planted have started to fruit already)
            • This last weekend, everything took off; the plants are huge and producing massively. I see a lot of salads in my future :P
          • Dove-tailing from the above, we are going to try and setup a little free pantry in the near future; we are going to avoid stocking it with anything that is likely to spoil (unless the neighborhood gets really enthusiastic about what we’re growing), but we will be getting a vaccuum sealer and stock it with staples and things and hopefully the whole neighborhood gets into it!
          • I gave my crash-course intro to undefined behavior at the local C meetup, and I think it went reasonably well
            • The full PDF of my slides is available on my site (cf. https://halosgho.st/talks)
            • I still want to do an idlewords-style transcript of the slides and talk so that people can reasonably experience the talk having not been there (and as there is no recording available); hopefully, that can happen in the next week or so.
          • Because I have almost nothing on my todo list (read: the backlog is daunting…), I’ve decided to take on another project: writing my own very basic window manager starting from tinywm as a base. I have lots of plans, but this (as with many of my projects) is meant to be for me, so I am unsure if it will ever be something that other people might want to use
          • I am looking for new job opportunities (resume and cv)
          • My backlight brightness management utility (enlighten) is approaching its 1.0 release
            • I still want to add a couple more tests
            • I want to make the test-suite a little less gross so that others can add more tests as an easy place for new contributors to add value
            • I am looking into the possibility of formally proving much of the actual management code with frama-c (I have some of the preliminaries done, but there’s a bit of a refactor needed to accomplish this goal)
          1. 3

            Working through some payment gateway issues holding up a big release of our Magento 2 instance. Other than that we have a new hire in the office (I’m not longer the sole developer for all web stuffs!) so I will have to spend the afternoon on-boarding him with how our systems are all connected and what we’re responsible for.

            1. 1

              What payment gateway and/or framework are you using? I only ask because I think Stripe is pretty awesome from a developer perspective, but I suppose you may not have full control over that sort of thing where you are.

              1. 1

                From what I understand we have a long-standing contract with Braintree/Paypal. I’ve also heard (but have not experienced) Stripe support on Magento is not all that great. I love the suggestion but the implementation organization-wide (re: Finance and Accounting department) would not go over smoothly.

                Also it turned out that even the sandbox gateway needs a few days to settle an order before you can refund it. Good to know.

                1. 2

                  <exasperated>Paypal!</exasperated>. My sympathies.

            2. 3

              I’m crafting a fundraising marketing campaign for donations to Code & Supply Scholarship Fund, a non-profit I run that grants travel assistance scholarships for folks to attend tech conferences in Pittsburgh and for folks from Pittsburgh speaking at events elsewhere.

              So far in 2019, we’ve offered nearly $15,000 in scholarships to more than 35 people across two events and our donation revenue for 2019 is slightly more than $2,000. Want to help defeat the deficit? Donate here.

              1. 3

                Gazing into the abyss of a multi-step test suite and a series of patches that may or may not fix any of the issues that the test suite currently is showing exist.

                I should have scripted this a few days ago, but I didn’t, did I. Oh well.

                1. 2

                  Done with some meetings and basic test of a new PTP clock source today. American vacation starting tomorrow!

                  1. 2

                    I’m hoping to see if HardenedBSD works on sparc64, thanks to a donation of a sparc64 server from Baltimore’s hackerspace, Unallocated Space. I’m also hoping to completely finish up a project at work I’ve been hacking on for the past two months.

                    1. 2

                      Playing some HackTheBox, going to write some Go code for this IoT search engine thing we’re building at Uni, and write some pwn challenges for a CTF, again at Uni.

                      1. 2

                        While my podcast is on a break from recording, I’m adding solarized themes to joplin

                        1. 2

                          Trying a new editor/IDE for the first time in many years. In this case, Atom. I’m having to do a lot of configuration and plugin installation in order to maintain keychords, etc. from muscle memory, and familiar syntax highlighting, and certain features/behaviours, but it seems alright so far, for the most part.

                          1. 1

                            Exciting! What compelled you to switch, if I may ask?

                            1. 2

                              I guess it could be said that the term “old school” applies to me. For years, I did my editing with a console editor, not a GUI one. That said, I’m practical enough to know that, in our industry, one cannot stay stuck in one’s ways forever, and avoid new things forever, and part of those new things is new(er) editors and IDEs with newer features, newer tools that modern-day developers avail of. So I went shopping around for something that had modern comforts like project-wide identifier autocompletion and highlighting of matching XML/HTML tags. Now, I’m not fully switching yet, just trying things out. There are still a few things my old editor can do that I haven’t spent enough time to make the new editor do also, so I’m actually not fully convinced about adoption or switching yet. We’ll see. It’s still early.

                              1. 1

                                that makes sense! i think I’m of a similar temperament, so I’m curious how you decide. For me, the most frustrating part of my current editor (vim) is configuring plugins to do linting, typechecking, etc in different languages. It’s tempting to think I could have all that “for free.”

                                1. 2

                                  So I just switched back. Not enough benefit over my old editor, and it missed features of my old one. The last straw was it filling up my clipboard management tool’s history with n entries when I pressed backspace n times in the search dialogue box. Atom is on its way to being a good editor, but it’s just not there yet for me. (I’m not willing to try closed source alternatives which may be better.)

                          2. 2

                            improve my static builder site: https://github.com/yeo/baja which I used to power some of my personal site such as https://axcoto.com or https://getopty.com.

                            Hope to get it into good state and release to public.

                            1. 2

                              Well from https://lobste.rs/s/vzzdjd/what_are_you_working_on_this_week#c_garnkl,

                              • I got the Vagrant boxes updated (including new ones for Debian 10) (https://app.vagrantup.com/koalephant/).

                              • We got the new feature released, and some bugs in it fixed post-release. This week will see some further bug fixes/tweaks.

                              • I got the git repos combined into a single one, with histories, and deployed into most environments. This week will see the new repo being deployed to the final environments.

                              • We didn’t get fibre connected yet, but our electric meter did catch fire earlier tonight, so I guess we’ll be getting that replaced this week.

                              • I’m still hoping to find a reasonable CA to buy certs from (regarding https://lobste.rs/s/kis2yu/which_ca_do_you_use_for_s_mime), so maybe this week?

                              • If time permits I think I’ll also try to migrate the last remaining cron based ‘task’ over to Qless, so that progressing to multiple web/app servers is simpler.

                              1. 2

                                Bunch of server scut work for some friends who are moving domains. It’s not neural networks conquering the world, but it’s useful to somebody and it pays the bills.

                                1. 2

                                  I’m solving the usual tickets but am attending Deconstruct on Thursday and Friday.

                                  1. 2

                                    I’m sending a PR to wai-extra which will allow me to include response headers in my production Yesod web-app logs. I’ll stuff arbitrary data in those headers like user IDs so I can have real tracing, and see exactly what every user is doing.

                                    1. 1

                                      Hooray! It was merged!

                                    2. 2

                                      I have recorded about ~30m of myself drawing and painting. Yesterday, I downloaded the files from my iPad to my laptop (in linux! I didn’t know this was possible without the dreaded itunes). This week, I hope to distill it to one minute, record voiceovers & sound effects, and upload it to instagram. I’ve been putting this off since forever, so wish me luck.

                                      If anyone here has experience in editing video on linux, I would love your tips. I’m comfortable using ffmpeg to process the video, but I’ve never used it to add transitions or effects (adjust colors, light, that sort of thing) or to mix in multiple audio tracks. I could see it getting cumbersome. Do I need a gui?

                                      1. 2

                                        I liked kdenlive for video editing on Linux. Gui, but nice.

                                        1. 1

                                          Thank you!

                                          For this video, I initially tried lightworks which i was pretty happy with, but I don’t want to shell out for a license. I ended up going with flowblade which has been great apart from spotty documentation.

                                          kdenlive the 800 lb gorilla! It came up when I was doing my research. For some reason, I didn’t realize it was a nonlinear editor (apparently it’s even in the name!) so I passed it in favor of flowblade but I’d like to give it a spin sometime. It looks well maintained and documented, both strong points in its favor.

                                          1. 2

                                            I built a slideshow to a movie recently, kdenlive worked very well for me