@mckinley@twtxt.net Dog walking, and my son started with organized football this week, so he’s going on a tournament tomorrow (3 matches).
Been working a lot as well (from home).. So busy weekend for sure. How about you?
[47°09′46″S, 126°43′19″W] Working impossible due to heavy rain
[47°09′20″S, 126°43′53″W] Storm recedes – back to normal work
[47°09′08″S, 126°43′20″W] Working impossible due to blizzard
Today I was fighting against a TOTP library in PHP, since it works for 6 and 8 digits, but for 10 it was giving inconsistent values, due to a conversion to a 32 bits int.
It felt amazing when, after a few hours, I found what was causing the error…
And found that many libraries have the same problem.
Now I get why TOTP is limited to 8 chars. It’s a 2FA but not a Password. Perhaps another algorithm will be needed to support 16 digits.
[47°09′56″S, 126°43′32″W] Storm recedes – back to normal work
Yes, still works!
10 things you didn’t know you could do with GitHub Projects
Learn how to optimize your usage of GitHub Projects to plan and track your work from idea to production.
The post 10 things you didn’t know you could do with GitHub Projects appeared first on The GitHub Blog. ⌘ Read more
Hi there! Is it still working?
AI-powered impact: GitHub Social Impact’s year ahead
How GitHub Social Impact is working with nonprofit organizations, employees, and more to create positive, lasting change in global communities.
The post AI-powered impact: GitHub Social Impact’s year ahead appeared first on The GitHub Blog. ⌘ Read more
I also got torsocks working on it but it doesn’t seem to work very well with magical.fish
onion version of this chat doesn’t seem to be working
[47°09′11″S, 126°43′04″W] Working impossible due to heavy rain
[47°09′41″S, 126°43′03″W] Storm recedes – back to normal work
[47°09′36″S, 126°43′56″W] Working impossible due to blizzard
Good morning to you all! Just had the morning walk with the dog in the rain, it’s raining pretty bad today, all day.
But that also means I have some time for my computer later today. I just have to figure out what to do first :)
Probably code a bit, or reinstall one of my computers, I’ve been wanting to run #OpenBSD again, I tried it on one of my laptops, but wifi did not work for some reason, but I have some wifi dongles - so I’ll try with that, or install on one of my other laptops.
I have a #Thinkpad #x200 with #libreboot, I might give it a shot there - all though it takes some time to get it to work with libreboot, I did install it some years ago though, so I think that should work again now. Either way I’ll figure out something to tinker with today!
I’m working on a few things, one of which was to fix up oh.mg and some email stuff
[47°09′54″S, 126°43′53″W] Working impossible due to thunderstorm
[47°09′51″S, 126°43′38″W] Storm recedes – back to normal work
[47°09′21″S, 126°43′12″W] Storm recedes – back to normal work
[47°09′43″S, 126°43′56″W] Working impossible due to blizzard
Today we went on another roadtrip! Was really nice, we also spent 2 hours in a crowded resturant (table outside), with our dog Nanook, went great! Kids could eat a whole pizza, and he just sat there next to the table taking in the view, dogs walked by, people walked by, crowded street etc, was awesome to see that all the training we have done gives very positive results :) Been a fantastic day. And was nice to spend it all with my family, I love having time off work.
A checklist and guide to get your repository collaboration-ready
In the world of software development, collaboration can make the difference between a brittle last-minute release and a reliable, maintainable, pain-free project. Whether you’ve been coding for a day or a decade, your colleagues are there to help strengthen your work. But they can only help if you’ve given them the tools to do so. ⌘ Read more
I hung up a older tv in our bedroom today, a dumb tv without any smart features, bought one of those new chromecast’s, works very well, pleased with this setup. Gonna be nice to watch some TV in bed, or listen to podcasts etc.
[47°09′45″S, 126°43′26″W] Storm recedes – back to normal work
@stigatle@yarn.stigatle.no Btw… I haven’t forgotten your ask of documenting the “Upload Media” API. I’m actually trying to work out how da fuq it even works myself 🤦♂️
@prologic@twtxt.net I have to admit it was not useable in any way, since it (along with the OS) used almost all the ram, and the mangopi is not a powerfull device, works fine for terminal and file browsing \ editing etc, but not much more. Still waiting to get my hands on some better riscv hardware.
[47°09′27″S, 126°43′27″W] Storm recedes – back to normal work
[47°09′19″S, 126°43′26″W] Working impossible due to heavy rain
Smarter, more efficient coding: GitHub Copilot goes beyond Codex with improved AI model
We’re thrilled to announce two major updates to GitHub Copilot Code Complete’s AI capabilities that will help developers work even more efficiently and effectively. ⌘ Read more
[47°09′43″S, 126°43′05″W] Working impossible due to blizzard
[47°09′52″S, 126°43′04″W] Working impossible due to thunderstorm
[47°09′43″S, 126°43′34″W] Storm recedes – back to normal work
How to responsibly adopt GitHub Copilot with the GitHub Copilot Trust Center
We’re launching the GitHub Copilot Trust Center to provide transparency about how GitHub Copilot works and help organizations innovate responsibly with generative AI. ⌘ Read more
[47°09′52″S, 126°43′35″W] Working impossible due to thunderstorm
@abucci@anthony.buc.ci excellent work on embedding the YO in Hello
[47°09′03″S, 126°43′58″W] Storm recedes – back to normal work
[47°09′33″S, 126°43′19″W] Working impossible due to heavy rain
Exploring developer happiness, inclusion, and productivity at GitHub’s Design Conference
As a design organization, we have the opportunity to make a significant impact on designing the platform for all developers. How does the emergence of creative AI impact our work? How can we achieve an inclusive experience for a spectrum of all abilities? What does designing for developer happiness look like? ⌘ Read more
@apex@twtxt.net - source is here
https://github.com/stig-atle/YarnDesktopClient
Some more info and screenshot:
https://stigatle.no/posts/2023-07-03-yarn-desktop-client/
Keep in mind it’s early still, but a lot of things works and I use it all the time my self..
[47°09′45″S, 126°43′04″W] Storm recedes – back to normal work
[47°09′09″S, 126°43′58″W] Working impossible due to blizzard
Release Radar · Spring 2023 Edition
It’s been a while since we’ve published our Release Radar. You can blame IRL conferences coming back, getting influenza, and being struck down by the weather. But those are just me problems. While I’ve been down or travelling, the community has been hard at work shipping new releases and new projects. So, we thought we’d […] ⌘ Read more
Using Docker Desktop and JFrog Artifactory for the Enterprise
Learn how to configure Docker Desktop to work with JFrog Artifactory as your Docker registry to manage the push and pull of container images. ⌘ Read more
[47°09′27″S, 126°43′05″W] Working impossible due to heavy rain
@abucci@anthony.buc.ci does fail2ban work with ipv6 yet?
It’s the same type of antenna on both buildings, all though one is a actual building, and the other is just the antenna with a smaller building under the mesh structure.
I often fly flightsims, its my hobby, so I often work with waypoints, so I now just looked up the waypoint to find it’s information, to do that I looked up the closes airport, then looked around until I found the waypoint:
https://opennav.com/navaid/KR/SEL/ANYANG
So would they really place a navaid on a building that contains a UFO? I do not think so.
Would a UFO crash that close to Seoul without a since photo or video? I do not think so either.
I understand your thoughts on this, but I would not call it a failure - because you learned a lot from it, and lots of things worked as well.
And there are alternatives for those who needs\wants activitypub, so I think also yarn\twtxt benefits from you focusing on that instead of dealing with the frustrations of activitypub integration. And maybe it’ll feel a bit better to put that on the backburner? :)
tmux a
would just create a new session if there's no session already to attach to. I probably do that once a day.
@hecanjog@hecanjog.com I have a script for tmux that sets up a new if needed among other things.
http://github.com/brandur/tmux-extra
Works great with powerline.
@prologic@twtxt.net no worries :) and as you know I appreciate the work you put into it!
I had issues with the current activitypub implementation here on yarn (people could not follow me properly) and I cannot see their posts and stuff like that, so I decided to host activitypub separate from here.
So I will turn it off here - and use this site has as before - but without activitypub turned on, and then do all my activitypub stuff over on that other service.
I can be added through: @stigatle@activitypub.stigatle.no
This does not affect the development of the desktop client, I will still work on that, I’m here to stay :) I just need a way to follow the others properly on the other services..
I did not want to join mastodon, and I did not want something complex to host, so I decided to set up Snac2 - https://codeberg.org/grunfink/snac2 . It’s super lightweight, easy to set up, and worked out of the box for what I was looking for.
Question to all you Gophers out there: How do you deal with custom errors that include more information and different kinds of matching them?
I started with a simple var ErrPermissionNotAllowed = errors.New("permission not allowed")
. In my function I then wrap that using fmt.Errorf("%w: %v", ErrPermissionNotAllowed, failedPermissions)
. I can match this error using errors.Is(err, ErrPermissionNotAllowed)
. So far so good.
Now for display purposes I’d also like to access the individual permissions that could not be assigned. Parsing the error message is obviously not an option. So I thought, I create a custom error type, e.g. type PermissionNotAllowedError []Permission
and give it some func (e PermissionNotAllowedError) Error() string { return fmt.Sprintf("permission not allowed: %v", e) }
. My function would then return this error instead: PermissionNotAllowedError{failedPermissions}
At some layers I don’t care about the exact permissions that failed, but at others I do, at least when accessing them. A custom func (e PermissionNotAllowedError) Is(target err) bool
could match both the general ErrPermissionNotAllowed
as well as the PermissionNotAllowedError
. Same with As(…)
. For testing purposes the PermissionNotAllowedError
would then also try to match the included permissions, so assertions in tests would work nicely. But having two different errors for different matching seems not very elegant at all.
Did you ever encounter this scenario before? How did you address this? Is my thinking flawed?
This whole twitter thing got me motivated to code on the yarn desktop client.
Currently working on adding support for links in the post, so that you can open and view the links that are in the statuses.
[47°09′29″S, 126°43′30″W] Storm recedes – back to normal work
[47°09′45″S, 126°43′33″W] Working impossible due to thunderstorm
[47°09′02″S, 126°43′09″W] Working impossible due to heavy rain
got two computers donated from work, xeon server machines. set them up for my kids. they do not know that ill give those to them yet. they have been asking about them, and asked if they can play roblox on them and such. they are going to be so happy tomorrow when they get the machines set up in their room tomorrow :)
[47°09′39″S, 126°43′53″W] Working impossible due to thunderstorm
[47°09′11″S, 126°43′10″W] Storm recedes – back to normal work
@prologic@twtxt.net ah, but for home use I think it would work well :)
[47°09′41″S, 126°43′43″W] Storm recedes – back to normal work
We Thank the Stack Overflow Community for Ranking Docker the #1 Most-Used Developer Tool
Stack Overflow’s annual 2023 Developer Survey engaged nearly 80,000 developers to learn about their work, the technologies they use, their likes and dislikes, and much, much more. As a company obsessed with serving developers, we’re honored that Stack Overflow’s community ranked Docker the #1 most-desired and #1 most-used developer tool. Since our inclusion in the […] ⌘ Read more
[47°09′32″S, 126°43′50″W] Working impossible due to blizzard
Summer Solstice
⌘ Read more
@movq@www.uninformativ.de I work with 3D and code at work every day, so I very rarely make 3D at home, but for the first time in a looooong time I felt like making something. I like the technical parts of it, setting up simulations, tinker with advanced materials and such things.
wanted to use my oculus to do some flightsimming on Friday, but now Meta forces you over to facebook. super annoying message that constantly pops up in the desktop client, but then after 10 minutes of flying they show the same message in fullscreen inside the VR glasses. so fuck them. I will try and get it to work on linux instead one day soon when I have time.
we went to the beach today, straight from work. was really nice, and water was great too! really nice day! our kids had a really nice time, and dog too :)
[47°09′31″S, 126°43′41″W] Storm recedes – back to normal work
[47°09′18″S, 126°43′15″W] Working impossible due to thunderstorm
[47°09′57″S, 126°43′46″W] Storm recedes – back to normal work
[47°09′39″S, 126°43′53″W] Working impossible due to blizzard
[47°09′43″S, 126°43′48″W] Storm recedes – back to normal work
@prologic@twtxt.net i have the mangopi riscv, works well, but I will get this new milkv here next. I have not seen that nanopi before, cool! Always fun with new stuff :)
Hehe, as you all might have noticed - I test OS’es often. NixOS was too much of a pain to work efficiently in (the way I wanted), so hopped over to Fedora now. Got all my stuff working there now, as well as the desktop client. I really like how portable the code is, and how easy it is to compile on different os’es. Installed fedora with LXQT, I really like that desktop, I do not like gnome at all - I really dislike the way gnome works. LXQT is just what I need.
@prologic@twtxt.net that would work if it was using shamir’s secret sharing .. although i think its typically 3 of 5 so you get 3, one to the company, and one to the “third party”. so you can recover all you want.. but if the company or 3rd wants to they need one of your 3 to recover.
but still .. if they are providing them then whats the point of trusting they don’t have copies.
I setup Joplin with caddy as the WebDAV server. Works okay. The e2e encryption can get messed up sometimes. Supports markdown and images.
[47°09′44″S, 126°43′07″W] Storm recedes – back to normal work
We have Monday off work again, going to be super nice with a long weekend again! :)
GTK4 libraries are not detected by cmake, even though I have it installed on my system. I’ve googled a bit - and others have solved it a bit differently. So I’ll try a couple of things to see if I can get it to work.
Also, got almost everything I use up and running on NixOS, last thing I need now is a way to develop directly on my source, I think I need to set up one of those development shell files for it, so that I then can work from vscode or kdevelop. Cmake is currently happy, and I tried to install everything on my system, but the ‘nix build’ works fine - but that pulls from remote repo, I want to compile the local edited source as I work on it.
I need to add multithreading to the desktop client, I have not done that before in c++ - so that’ll be fun to figure out. I need it for the fetching of the timeline so that it happens in a separate thread. That way the GUI does not freeze while fetching the timeline. Also need to add a status bar that can show what the application is working on.
@mckinley@twtxt.net not much, enjoying time off work and family time :)
Still undecided between TiddlyWiki, DokuWiki, Bear, Benotes, Memos, my blog software, standardnotes, apple notes and more. I like them all quite a bit, but standardnotes, the only one that has reall multiplatform is so fucking complicated to host on your own and then they have this stupid offline subscription thing that allows rich text or the block editor that works like notion. I also found codex docs which is really really nice. Unfortunately they lack proper authentication. 1 / 2
[47°09′55″S, 126°43′27″W] Storm recedes – back to normal work
Scrollwheel on bluetooth mouse on ipad does not work in goryon. Other then that it works great!
But you can use mouseclick and move the timeline as you do with touch, so its not a big deal.
[47°09′20″S, 126°43′32″W] Working impossible due to heavy rain
Inside GitHub: Working with the LLMs behind GitHub Copilot
Developers behind GitHub Copilot discuss what it was like to work with OpenAI’s large language model and how it informed the development of Copilot as we know it today. ⌘ Read more
How GitHub Copilot is getting better at understanding your code
With a new Fill-in-the-Middle paradigm, GitHub engineers improved the way GitHub Copilot contextualizes your code. By continuing to develop and test advanced retrieval algorithms, they’re working on making our AI tool even more advanced. ⌘ Read more
Decided to pick up my ipad again, I have one of those keyboards for it, as well as a bluetooth mouse, RDP to other machine works really well. A bit surprised about how well it works actually. I often use one of my older laptops and remote into my workstation, but this is a much nicer solution. :)
[47°09′21″S, 126°43′55″W] Storm recedes – back to normal work
[47°09′19″S, 126°43′56″W] Working impossible due to blizzard
[47°09′49″S, 126°43′56″W] Working impossible due to heavy rain
I have not used AI much at all, I have not paid any attention to it. But today I decided to give stablediffusion a test run, I do only have a 1080 card, so it took some tweaking to output 512x256 images, and I must say it works pretty well. I also had to get one of the memory optimized versions. Fun to test.
“…still working on the frugal priors though”
@prologic@twtxt.net Yeah, we had some discussion about it once it was announced. I said what I felt (And I do love VR - but for flight simulators etc) - but I just knew it would fail.
Especially when they showed the ridiculous screenshots that they where so proud of with the quality of 15 years ago.
And they they pushed it as a place to work or have meetings during the pandemic.. haha.
And they did not even use it themselves in the company.
@movq@www.uninformativ.de oof, rust.. Glad I put that away. I do not think I’ll ever pick that up again unless I’m getting paid to work with it.
How we work: inclusive retrospectives for the GitHub Accessibility leadership team
Learn about tools and processes the GitHub Accessibility leadership team uses for retrospectives that fully engage every team member. ⌘ Read more
Building a culture of innovation in your business with GitHub
Consider the typical software development practices in an organization. Projects are commonly closed, and causes friction across engineering teams. But open source communities work asynchronously, openly, remotely and at global-scale. What if our internal teams could reuse those same practices? ⌘ Read more
[47°09′32″S, 126°43′34″W] Storm recedes – back to normal work
[47°09′06″S, 126°43′03″W] Working impossible due to heavy rain