@funbreaker@twtxt.net no need to feel dumb. This is why testing is nice! That being said - ill make a fix for that too :) this is why I appreciate you taking the time to test, because we have now found many things to improve already š
Multi-repository enablement: effortlessly scale code scanning across your repositories
Weāve gotten great feedback on default setup, a simple way to set up code scanning on your repository. Now, you have the ability to use default setup across your organizationās repositories, in just one click. ā Read more
@funbreaker@twtxt.net I have pushed a fix now to git, I now got rid of the error when I use it on my end. I will create a test account on twtxt later tonight (after dinner and all that) if needed. If you test the latest on your end before that - let me know :) And thanks for your patience.
āso you submit these queries to a massively powerful nonhuman entityā āyesā āand you enter a contract with it beforehandā āI supposeā āand you donāt read itā āsome people do, but-ā āthis world is insane, also youāll excuse me but Iāll ward up before I touch anything here againā
@funbreaker@twtxt.net seems to be related to the way the timeline array is done. I will rewrite that part. Iāll start tomorrow.
āYou Just Liedā: Elon Musk Slaughters BBC Reporter In Live Interview - YouTube As much as I donāt hold a very high opinion of Elon Musk (and to be fair I donāt actually know him all that well, only what Iāve read about him and observed), this particular video however is quite hilarious. This (ignoring the Twitter⢠nonsense) is hilariously funny and quite on point. āWho decides whether its misinformation anyway?ā And āYou canāt even provide one exampleā Haha š¤£
PS: Donāt read too much in my posting this š
@prologic@twtxt.net thank you, found that as well. Had a read, and well.. behavior like that is not easy to deal with.
And to add close integration with salty/ratchet for realtime private chat
And to add close integration with salty/ratchet for realtime private chat
Iām not super a fan of using json. I feel we could still use text as the medium. Maybe a modified version to fix any weakness.
What if instead of signing each twt individually we generated a merkle tree using the twt hashes? Then a signature of the root hash. This would ensure the full stream of twts are intact with a minimal overhead. With the added bonus of helping clients identify missing twts when syncing/gossiping.
Have two endpoints. One as the webfinger to link profile details and avatar like you posted. And the signature for the merkleroot twt. And the other a pageable stream of twts. Or individual twts/merkle branch to incrementally access twt feeds.
Iām not super a fan of using json. I feel we could still use text as the medium. Maybe a modified version to fix any weakness.
What if instead of signing each twt individually we generated a merkle tree using the twt hashes? Then a signature of the root hash. This would ensure the full stream of twts are intact with a minimal overhead. With the added bonus of helping clients identify missing twts when syncing/gossiping.
Have two endpoints. One as the webfinger to link profile details and avatar like you posted. And the signature for the merkleroot twt. And the other a pageable stream of twts. Or individual twts/merkle branch to incrementally access twt feeds.
Mum whose love of ācolour was her signatureā remembered with unique flower
Sisters ofĀ woman lost to brain cancer have honoured their sibling by naming a dahliaĀ variety after her, with theĀ flowerās grower saying the family is among 70 who have used his varieties as tributes. ā Read more
š” Quick ān Dirty prototype Yarn.social protocol/spec:
If we were to decide to write a new spec/protocol, what would it look like?
Hereās my rough draft (back of paper napkin idea):
- Feeds are JSON file(s) fetchable by standard HTTP clients over TLS
- WebFinger is used at the root of a userās domain (or multi-user) lookup. e.g:
prologic@mills.io->https://yarn.mills.io/~prologic.json
- Feeds contain similar metadata that weāre familiar with: Nick, Avatar, Description, etc
- Feed items are signed with a ED25519 private key. That is all āpostsā are cryptographically signed.
- Feed items continue to use content-addressing, but use the full Blake2b Base64 encoded hash.
- Edited feed items produce an āEditedā item so that clients can easily follow Edits.
- Deleted feed items produced a āDeletedā item so that clients can easily delete cached items.
Huh? Not sure what you are referring to here to be honest.
Sam Whited: Concord and Spring Road Linear Parks
In my earlier review of Rose Garden and Jonquil public parks I mentioned
the Mountain-to-River Trail
(M2R), a mixed-use bicycle
and walking trail that connects the two parks.
The two parks Iām going to review today are also connected by the M2R trail in
addition to the [Concord Road Trail](https://blog.samwhited.com/cate ⦠ā Read more
Given the continued hostility of jam6 and buckket over Yarnāa use of Twtxt (even after several years! š±) I am continuing to face hard decisions.
I am not sure what to do about this. š¤ I am quite confident that the hostility and sentiment is not held by all Twtxt users past and present š¢
This is a case of a few upset purists who prefer to mock, shame and behave passive aggressively instead of contributing to a healthy discussion and ecosystem.
I am uncertain what Yarn should do here š¢
@prologic@twtxt.net yes I will test it :) cloudflare is something I do not have on my end, so I never thought of that, so glad you mention that as a potential issue to solve. Ill check on it.
@lyse@lyse.isobeef.org Also - I agree with the rest of what you say. I just have a habit of making stuff work, then improve, but what you mention is somethig I need to be better at doing from the start, so Iām glad you mention these things. Also - the TLS check - it refused to connect if I have it enabled, and from what I saw online you need a copy of the servers cert locally to have that enabled, thatās at least what I found when I looked into it, but itās worth a second look for sure. Pizza was great today, iām stuffed! :)
@abucci@anthony.buc.ci that is an ironic example. Since the inventor of the seatbelt gave rights to use the technology freely.
@abucci@anthony.buc.ci that is an ironic example. Since the inventor of the seatbelt gave rights to use the technology freely.
@lyse@lyse.isobeef.org valid points and noted. š
It will improve shortly. I had not thought about quotes in password, so that was a nice catch that needs to be fixed.
š While some people like to jump between blogging software all the time, or go back to Hugo from a custom one, I donāt really miss Hugo after switching to GoBlog in 2020, but enjoy having my own system quite a bit. Not that Hugo, WordPress, etc. are bad blogging systems, but I really enjoy being able to quickly code a fix without having to research docs, StackOverflow, or the source on GitHub. And when I have an idea for a new feature, it would often not be easy to implement in the existing systems. ā Read more
The code for the desktop client is now public here: https://github.com/stig-atle/YarnDesktopClient , I will create tickets for the known things I need to fix and such later today.
@prologic@twtxt.net I will give it a shot today, that and to show attached images in the status would be great to have. I just need to figure out the curl for posting image, then the rest would be easy to implement :) I would use that a lot since I often post photos and such.
@prologic@twtxt.net hehe, yeah! Thatās the way to get things done - use it daily, fix everything that needs to be fixed :)
@prologic@twtxt.net By the way - can I call my application āYarn desktop clientā? Is that OK with you? Or do you want it to have another name - but then have āa desktop client for yarnā as information in readme etc?
I will release the sourcecode for the desktop client tonight. I will put it on github (sorry to anyone who prefer other places), but the reason is that I do not want my own git to be open for public. So Iāll put it on github where I have all my other public projects. I have to write the readme, then add some info on the login page (link to source etc), then itās ready to release with the current features. I then hope others will give it a try and use it if they want :) I also have many other features I need to implement, but all the main features that makes it usable has been implemented, so Iām very pleased with it (And I use it all the time now).
@prologic@twtxt.net That sounds great! Iām looking forward to doing that too here! We also go to the local lakes and such when it gets warm enough! Always nice to spend time in the water :)
Good morning to you all! Started my day by walking about 5km around a lake thatās next to the ocean, a really nice place to walk. It rains today, so not many people out (which I like). So now the dog is sleeping on the sofa. My daughter went to a friend for a visit today, and my son is just chilling and watching youtube. So itās a nice chill start to this Saturday :) Hope you all have a great day!
[47°09ā²33ā³S, 126°43ā²25ā³W] Bad satellite signal ā switching to analog communication
Theyāre hard to wash and extremely easy to break, but could these clay pots be the secret to making top-quality wine?
People have been making wine this way for at least 8,000 years in Europe, and aĀ Tasmanian vineyard is now giving it a shot. ā Read more
Riverland fruit grower crushing it as he keeps up family tradition
For some in the Greek community, making must is aĀ traditionĀ associated with Orthodox Easter. WhenĀ Yianni KoutouzisĀ saw he had too many grapes, he knew what he had to do. ā Read more
On my blog: Toots š from 04/10 to 04/14 https://john.colagioia.net/blog/2023/04/14/week.html #linkdump #mastodon #socialmedia #week
Dr Nigel Gray was determined to fight tobacco ads. Years later, his efforts are still paying off
The powerful anti-tobaccoĀ ads that shifted public opinion in Australia are featured in a new exhibition at Melbourneās ACMI museum. ā Read more
Got up before 7 this morning, now itās 14,5 hours later - and I finally got to sit down for the first time today. Been a busy day, but a good one. Now itās time to relax a bit (code on the desktop client) and then relax for a bit. Tomorrow the weather is going to suck, but Iāll still go for the usual weekend hikes with the dog, trying to plan a new place to walk tomorrow.
3 benefits of migrating and consolidating your source code
Explore how migrating your source code and collaboration history to GitHub can lead to some surprising benefits. ā Read more
How generative AI is changing the way developers work
Rapid advancements in generative AI coding tools like GitHub Copilot are accelerating the next wave of software development. Hereās what you need to know. ā Read more
**RT by @mind_booster: All the #WordCamp Lisboa speakers are now announced.
The full schedule is out š https://lisboa.wordcamp.org/2023/programa-schedule/
100 more tickets released š https://lisboa.wordcamp.org/2023/tickets/
Only a few more days to guarantee the t-shirt and other event surprise swag.
#WCLisboa**
All the #WordCamp Lisboa speakers are now announced.
The full schedule is out š [lisboa.wordcamp.org/2023/proā¦](https://lisboa.wordcamp.org/2023/programa-sc ⦠ā Read more
Australian wine growers hearing āpositive noiseā from China as rumours of end to trade freeze swirl
A wine grower fromĀ VictoriaĀ saysĀ sheās been contacted by Chinese importers over the past three monthsĀ who are confident the two countriesā wine tradeĀ will soon resume. ā Read more
I finished my first āHell Weekā and with it the first āTraining Journeyā in Freeletics. 48 training sessions. On to the next one! šŖ ā Read more
@phoronix@feeds.twtxt.net nice! I want to upgrade on my x200 soon.
That reminds me about something, I want to test if I can compile my desktop client on my mangopi riscv board with debian. That would be cool to run on it.
The Rust Foundation goes to war against people using the word āRustā
Seriously. The title of this article violates the new Rust Trademark Policy. Itās insane. ā Read more
GitHub Accelerator: our first cohort and whatās next
Meet the individuals that make up the first GitHub Accelerator cohort and learn about how GitHub is helping bring their visions to reality. ā Read more
[47°09ā²21ā³S, 126°43ā²56ā³W] Transponder still failing ā switching to analog communication
R to @mind_booster: E olhem, dentro tambĆ©m tem coisas giras, com nĆŗmeros e tudoā¦
E olhem, dentro tambĆ©m tem coisas giras, com nĆŗmeros e tudoā¦
Diffraction Spikes
ā Read more
āā¦and we can probably plan for middle of March thiā¦ah, hello! Mister Yudkowsky! I hope you foundāā āRename your company to ClosedAI.ā āUhā¦what?ā āRename your company to ClosedAI. Stop your biggest training runs. Pivot to mechanistic interpretability. Shut it all down.ā āā¦ā¦ā¦Selfie?ā
spring has come to Frankfurt at 21.03.2023.
Introducing the newest GitHub Shop collection
From dog bowl bottles to fanny packs, explore the latest and greatest GitHub merchandise. ā Read more
@movq@www.uninformativ.de I love āexoticā computers, especially riscv. But one of the most prized computers I have is the Lemote Yeeloong, Loongson mipsel laptop - http://web.archive.org/web/20151220055337/http://www.lemote.com:80/en/products/Notebook/2010/0310/112.html , very cool machine, I cannot part with that one, gonna put in in my coffin when I die. Got a hold of it about 10 years ago, cost a lot, but it was worth it. I run openbsd on it, and have to compile everything on it. took over 2 weeks to compile sylpheed email client on it LOL.
https://hackaday.com/2023/04/11/a-miniature-mnt-for-every-pocket/
I would love to have one of these..
JMP: Verify Google Play App Purchase on Your Server
We are preparing for the first-ever Google Play Store launch of Cheogram Android as part of JMP coming out of beta later this year.Ā One of the things we wanted to ājust workā for Google Play users is to be able to pay for the app and get their first month of JMP ābundledā into that purchase price, to smooth the common onboarding experience.Ā So how do the JMP servers know that the app communicating with them is running a version of the app bought from Google P ⦠ā Read more
Developer of code used by entire Internet tipped $5
āIām just not used to that sort of generosity.ā ā Read more
$20 million tobacco crop ploughed into the ground after raid
A joint investigation between police and the tax officeĀ has led to the destruction ofĀ an illegal tobacco plantation which was found near Parkes. ā Read more
spring has come to Minnesota. Better late than never.
making a note here to check this out.
making a note here to check this out.
Changes restricting international studentsā working hours have farmers worried as workforce crisis continues
Workforce uncertainty in the face of the cap has leftĀ farmers grappling to secure farm hands, with one Tasmanian strawberry farmerĀ halting aĀ $10 million expansion plan. ā Read more
@adi@twtxt.net Nothing really, I tried it in a VM a long time ago, never got to install it on HW, might give it a try again soon (I enjoy to set up my machines with various OSāes and test them etc).
@prologic@twtxt.net itās mostly ready now I feel, got a lot done, so Iāll focus on getting it out there this week, A bit busy the next days, but Iām sure Iāll find time to get it uploaded and hosted on my VPS so that others can use it as well.
@prologic@twtxt.net Yeah, good point. I will see if I can selfhost it in a good way, Iāll think about it for the next days, Iāll also create a subdomain on my website where I can put some info and git links and what not, nice to have a info page to link back to from the application.
I played around with parsers. This time I experimented with parser combinators for twt message text tokenization. Basically, extract mentions, subjects, URLs, media and regular text. Itās kinda nice, although my solution is not completely elegant, I have to say. Especially my communication protocol between different steps for intermediate results is really ugly. Not sure about performance, I reckon a hand-written state machine parser would be quite a bit faster. I need to write a second parser and then benchmark them.
lexer.go and newparser.go resemble the parser combinators: https://git.isobeef.org/lyse/tt2/-/commit/4d481acad0213771fe5804917576388f51c340c0 Itās far from finished yet.
The first attempt in parser.go doesnāt work as my backtracking is not accounted for, I noticed only later, that I have to do that. With twt message texts there is no real error in parsing. Just regular text as a āfallbackā. So it works a bit differently than parsing a real language. No error reporting required, except maybe for debugging. My goal was to port my Python code as closely as possible. But then the runes in the string gave me a bit of a headache, so I thought I just build myself a nice reader abstraction. When I noticed the missing backtracking, I then decided to give parser combinators a try instead of improving on my look ahead reader. It only later occurred to me, that I could have just used a rune slice instead of a string. With that, porting the Python code should have been straightforward.
Yeah, all this doesnāt probably make sense, unless you look at the code. And even then, you have to learn the ropes a bit. Sorry for the noise. :-)
The First Woman to Orbit the Moon! ā Read more
[47°09ā²30ā³S, 126°43ā²36ā³W] Storm recedes ā back to normal work
Could the Big Orange be about to make a big comeback?
One of Australiaās iconic ābig thingsā looks set toĀ be revived as a tourist attractionĀ after sittingĀ dormant in South Australiaās Riverland region for almost 20 years. ā Read more
Since I found a cheap lifetime license for AdGuard Premium, Iāll try it on my phone for a while. Iāve also configured it with my strict NextDNS profile. But now my phone not only filters DNS requests to block ads, but also HTTP requests. And while uBlock Origin works pretty well in Firefox on Android, I decided to disable it while using AdGuard to see how the performance compares. ā Read more
1-to-1 Scale
ā Read more
Happy Easter to those who celebrate it.
[47°09ā²00ā³S, 126°43ā²31ā³W] Bad satellite signal ā switching to analog communication
One thing I need to also fix - is the way a reply is done, I need it to add the mentions as well, so that you can reply to a person more easily, instead of just the thread.
Added refresh of the timeline, currently a button that you press to do so, I will move it to a timed function shortly.. But nice to get something added tonight.
@prologic@twtxt.net I agree with you points, and I feel the same.
I currently run a gogs instance on my webserver, Iām putting my source there for now.
Currently registrations are disabled and such, Iām the only user, that is the main issue I think - people need to register to submit a change. and I do not want people to register on my own git instance either, so I have to think about it a bit.
Too lazy or too ambitious?
Today was the second day of my āHell Weekā. Not because my week is so bad, it is after all holidays and time off, no, because I have arrived in the last week of the āTraining Journeyā at Freeletics. At the end of the Journey, the ācoachā requires training every day, usually a so-called āgod workoutā in addition to warm-up and cool-down. ā Read more
Also - I would like to know where you all like to have git hosted..
Github? Some other place? Do you mind self-hosted git servers? (I currently have my own)..
What do you all prefer? Do you mind compiling software from source if instructions are clear and easy? Or do you prefer to download a released binary and run that?
I also later on (as soon as itās in usable state) want to make flatpack, appimage as well, that is something I have not done before - but I want to set that up as well.
Moving my source to git today, I have just developed on a local copy until today.
I needed to move it before going too crazy with it. Starting the work on the timeline that Iāve mentioned.
Yesterday I ran out of time, but today I have some free time to work on things. Very pleased with the software already, I know Iāll use it all the time. So today I will work on refreshing the timeline, and then fix so that itās a bit smarter then now, the class that holds the statuses will also contain the GUI elements for each status, that way I can more easily append new statuses into the timeline - instead of grabbing the whole timeline and rebuild all itās gui each time it refreshes. I know what to do - so I do not expect it to take too long to fix.
Tailscale Ā· Best VPN Service for Secure Networks - Anyone know anything about Tailscale? Used it? Recommend it? How does it stack up in terms of actual secure networking and VPN access to your infra? Can it be trusted
I notice it uses WirGuard⢠and is actually written in Go š
On my blog: Toots š from 04/03 to 04/07 https://john.colagioia.net/blog/2023/04/07/week.html #linkdump #mastodon #socialmedia #week
Need to rework the timeline a bit, I want it to append new statuses after refresh, right now it fetches the whole timeline and just inserts it as a whole. So Iāll work on that alongside the refresh functionality.
We went on a drive today, to another city, spent time at the seaside, eating ice-cream , walked the dog together, spent time on the playgrounds, weather was fantastic too, so was a really nice day today!
What developers need to know about generative AI
Generative AI has been dominating the news latelyābut what exactly is it? Hereās what you need to know, and what it means for developers. ā Read more
Going out for a hike with the dog. Then Iāll code a bit later today.
Want to fix the timeline refresh, and then create one timeline for each timeline, and buttons to switch between them.
How being crowned a āqueenā helped propel these women into the agriculture spotlight
Like many farming areas, womenās roles in the apple orchards of Donnybrook went relatively unrecognised in the 1950s. But the regionās Apple Queen competition helped to change that. ā Read more
Kev built his own microblog using WordPress and iOS shortcuts to separate his long and short posts. It sounds like this is a better alternative for him than micro.blog. Maybe with SQLite as the database he can even simplify this setup. ā Read more
So glad I switched to GTK4, so much easier to work with then FLTK.
Pwning Pixel 6 with a leftover patch
In this post, Iāll look at a security-related change in version r40p0 of the Arm Mali driver that was AWOL in the January update of the Pixel bulletin, where other patches from r40p0 was applied, and how these two lines of changes can be exploited to gain arbitrary kernel code execution and root from a malicious app. This highlights how treacherous it can be when backporting security changes. ā Read more
[47°09ā²34ā³S, 126°43ā²18ā³W] Storm recedes ā back to normal work
Reply button seems to work!
Erlang Solutions: Youāve been curious about LiveView, but you havenāt gotten into it
As a backend developer, Iāve spent most of my programming career away from frontend development. Whether itās React/Elm for the web or Swift/Kotlin for mobile, these are fields of knowledge that fall outside of what I usually work with.
Nonetheless, I always wanted to have a tool at my disposal for building rich frontends. While the web seemed like the platform with the lowest bar ⦠ā Read more
@chunkimo@twtxt.net thank you! Very pleased with it. I finally have vacation, got up early, took our dog for a long walk this morning, so now I can code a bit. Iāll complete the status entry gui today, so that I can post statuses, after that I need to add a tomer for refreshing timeline, and then some way to store some settings.
Grower calls for compulsory fruit fly traps on farms in South Australia amid new outbreaks
After three years and almost 40 outbreaks, a fruit growerĀ is calling for the governmentĀ to mandate traps inĀ commercial orchards. It comesĀ asĀ backyard fruit growers call for more education on the pest. ā Read more
I didnāt want to make this video ā Read more
Bring your enterprise together with enterprise accounts for all
With enterprise accounts for all, your organization can take advantage of all that GitHub Enterprise has to offer, from GitHub Actions and GitHub Advanced Security, to Copilot. ā Read more
Docker Desktop 4.18: Docker Scout Updates, Container File Explorer GA
Docker Desktop 4.18 brings new CLI features in Docker Scout and Docker init, a CLI Beta feature to help you quickly add Docker to any project, and more. ā Read more
Building organization-wide governance and re-use for CI/CD and automation with GitHub Actions
Many of us are aware of the benefits that a strong focus on automation can bring, particularly in our development workflow and DevOps lifecycle. But silos across businesses can lead to duplication of effort, and potential to lose out on best practices. In this post, weāll explore how CI/CD can be shared across your entire organization alongside polici ⦠ā Read more
Anyone know of any good, cheap laptops to use for just day-to-day activities (web surfing, sysadmin, web design, etc) thatās not a Chromebook? My Microsoft Surface Go I got some years ago blue screens when I plug it into my dock.
Open to refurbished as well
Hi guys! My first ever Yarn post šŗ š¦
I already think I am going to like this better than mastodon. My question is, is this federated⦠@support@twtxt.net ?? If so I am a lifer. Haha and Iāve been here 5 minutes š
I like to occasionally do some graphical artwork from time to time. For the first place to get all my art and otherās too check out XMPP at this address: xmpp:artwork@chat.toofast.vip?join
Another question, is this using markdown for markup? @thecanine@twtxt.net ?? Follow me back mateo! š
Got the gui to scale properly with the window now, was easy to fix⦠Looks much better already!
The GTK gui client is coming along nicely.
Added avatar support, and reply button.
Itās pretty obvious that the GUI does not scale properly yet, but Iāll worry about that once the last feature is added. Now Iām only missing the āpost statusā gui, I need to think a bit about how I want that implemented.
Anyways - hereās the latest screenshot..