@vext01@lemmy.sdf.org avatar

vext01

@vext01@lemmy.sdf.org

Respect the burrito.

This profile is from a federated server and may be incomplete. View on remote instance

vext01 ,
@vext01@lemmy.sdf.org avatar

What the hell is this? Half way down the page it becomes a crypto advert...

vext01 ,
@vext01@lemmy.sdf.org avatar

Same here! ZX spectrum.

vext01 ,
@vext01@lemmy.sdf.org avatar

Some dialects of BASIC had more structured control flow.

vext01 ,
@vext01@lemmy.sdf.org avatar

I see a lot of this recently.

I wall of text about software whose purpose I have no idea.

Going to their homepage doesn't help much either. Looks like some kind of self hosted social network?

vext01 ,
@vext01@lemmy.sdf.org avatar

I think its interesting from a historical perspective.

I imagine people will examine the code, find easter eggs, bugs, unknown features, amusing comments etc.

I look forward to seeing what is found.

vext01 ,
@vext01@lemmy.sdf.org avatar

multi directory syncing with src and/or dest for each input directory

So this is like "normal", "send only", "recieve only" folders in syncthing?

vext01 ,
@vext01@lemmy.sdf.org avatar

Not a fan of Ruby, but the things they outline here are pretty good for testing just about any language.

I maintain a fork of llvm and a JIT runtime written in Rust where we've employed some of these same techniques. E.g. caching llvm builds, running things in parallel...

Any sufficiently complex, well tested, system has the potential for long CI times. It's not something unique to Ruby or dynamic languages.

vext01 ,
@vext01@lemmy.sdf.org avatar

Smug users who don't run systemd be like...

vext01 ,
@vext01@lemmy.sdf.org avatar

In case, like me, you were wondering what this has to do with ssh:

openssh does not directly use liblzma. However debian and several other
distributions patch openssh to support systemd notification, and libsystemd
does depend on lzma.

vext01 ,
@vext01@lemmy.sdf.org avatar

When using reolink in a self-hosted setting:

  • how do you get notifications of someone at the door?
  • can you use the android app still?
  • how do you securely store video on your server? They say they support ftps, but I have no idea how hard that is to set up. Shame they don't support sftp.

Thanks

vext01 ,
@vext01@lemmy.sdf.org avatar

With ftps, can you use a self-signed cert? If so, how does it verify the cert? Do you have to upload the public key, or does it cache it on first use?

vext01 ,
@vext01@lemmy.sdf.org avatar

I use C, C++ and Rust in my dayjob.

I don't like C++, but I disagree with your statement.

C++ has:

  • a string type, which sidesteps error prone buffer juggling.
  • smart pointers for scope based deallocation.
  • generic data types. No more hand rolling list and mapping types with void *.

It's obviously still not a fully memory safe language, but it has some perks over C. I'd still much rather be using rust (most of the time).

vext01 ,
@vext01@lemmy.sdf.org avatar

I agree for the most part, but writing data structures with shared mutable state can be a total pain in Rust.

vext01 ,
@vext01@lemmy.sdf.org avatar

It's hard to get those kinds of data structures through the borrow checker.

Try writing a doubly linked list.

vext01 ,
@vext01@lemmy.sdf.org avatar

That's not right.

Try and write a mutable doubly linked list in Rust and you will find that it's problematic for the borrow checker.

Search online and you will find solutions that work around this using 'RefCell' (to delegate mutable borrows to runtime), or raw pointers with 'unsafe'.

vext01 ,
@vext01@lemmy.sdf.org avatar

I'm not saying it sucks. I'm saying it can be less straight-forward than conventional languages, even for experienced programmers.

The borrow checker is fantastic, but there's no doubt that it requires a new way of thinking if you've never seen Rust before.

I Made a English Dictionary Front-End for Terminals ( feddit.nl )

This project was interesting. Recently, I've been digging into the functional programming paradigm. This is one of my first tries at it. I've been doing OOP until recently, but this project really was impressive to me. The whole implementation took about nine hours. Functional programming is much less convoluted. I spent more...

vext01 ,
@vext01@lemmy.sdf.org avatar

I use dictd-client on openbsd. CLI app that talks to dict.org

otl , to Selfhosted
@otl@hachyderm.io avatar

Another successful OpenBSD setup

I've been buying these little boxes from AliExpress for years to use as firewalls and routers. My oldest one is almost 9 years old now! OpenBSD installs just fine. Just a BIOS tweak to always boot up after power is restored.

@selfhosted

vext01 ,
@vext01@lemmy.sdf.org avatar

Why what?

vext01 ,
@vext01@lemmy.sdf.org avatar

Avoid a route straight through what is known as....

vext01 ,
@vext01@lemmy.sdf.org avatar

Alright. Who bent the rack ears? Own up...

vext01 ,
@vext01@lemmy.sdf.org avatar

I'm not crazy on web apps either. I'd want to edit my notes in vim.

Stract: Independent and Open Search ( stract.com )

Stract is an open source search engine where the user has the ability to see exactly what is going on and customize almost everything about their search results. It's a search engine made for hackers and tinkerers just like ourselves. No more searches where some of the terms in the query arent used, and the engine tries to guess...

vext01 ,
@vext01@lemmy.sdf.org avatar

Same here. I tried some searches that I might do at work and it didn't find what I wanted.

E.g. "llvm module" doesn't find the Module class reference page for LLVM.

vext01 ,
@vext01@lemmy.sdf.org avatar

Freebsd, but it would be openbsd if it had a better filesystem.

vext01 ,
@vext01@lemmy.sdf.org avatar

If you don't live is the US, it's pretty common to not use a US keyboard!

Tried the maltron layout at one point. Nope.

vext01 ,
@vext01@lemmy.sdf.org avatar

Prolog.

It will free your mind.

vext01 ,
@vext01@lemmy.sdf.org avatar

I get the impression OP wants to try something new. Java and C# are pretty similar.

vext01 ,
@vext01@lemmy.sdf.org avatar

49 + 3 + 8 + 1 = 61

You add the leaf nodes.

Atuin is an open-source shell command history app for Linux with syncing, unlimited history, and with contextual search ( lemmy.ml )

Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. With this context, Atuin gives you faster and better search of your shell history!...

vext01 ,
@vext01@lemmy.sdf.org avatar

That’s just convention.

:: is enforced by the compiler.

vext01 ,
@vext01@lemmy.sdf.org avatar

The rust devs agreed with you…

vext01 ,
@vext01@lemmy.sdf.org avatar

Of course. Just put disks in and set up whatever remote filesystem and it's a NAS.

vext01 ,
@vext01@lemmy.sdf.org avatar

That looks like line noise to me, but then again you get over syntax pretty quickly.

vext01 ,
@vext01@lemmy.sdf.org avatar

For a while I was exchanging encrypted backups with a friend. An easy way to offside without granting shell accounts.

OSS Notetaking App: Notesnook ( notesnook.com )

Just wanted to share my experience with notesnook as a daily note taking and information organizer app. The free tier is fairly barebones but you can use it for simple stuff, but I’ll say that the paid $50 per year tier is really nice. I’m surprised at the polish and feature set for a OSS project from 2019 but it’s also...

My personal C coding style as of late 2023 ( nullprogram.com )

This has been a ground-breaking year for my C skills, and paradigm shifts in my technique has provoked me to reconsider my habits and coding style. It’s been my largest personal style change in years, so I’ve decided to take a snapshot of its current state and my reasoning. These changes have produced significant productive...

vext01 ,
@vext01@lemmy.sdf.org avatar

a.k.a “if we could make C look more like Rust” :)

I suppose he had to wrap all the standard string operations to update the count field? Probably with a small performance hit to count the length of the result.

How do you feel about TypeScript?

Specifically, do you worry that Microsoft is going to eventually do the Microsoft thing and horribly fuck it up for everyone? I’ve really grown to appreciate the language itself, but I’m wary of it getting too ingrained at work only to have the rug pulled out from under us when it’s become hard to back out....

vext01 ,
@vext01@lemmy.sdf.org avatar

Check the output of smartctl and have it run some self-tests.

And as others have said. Backup!

vext01 ,
@vext01@lemmy.sdf.org avatar

Because it comes from OpenBSD and OpenBSD doesn’t do xdg stuff.

It also predates the standard.

But you could ask the same of many other Unix utilities too.

vext01 ,
@vext01@lemmy.sdf.org avatar

Gave up on ipfs. Used too much memory. Too slow.

vext01 ,
@vext01@lemmy.sdf.org avatar

I just left the defaults and I’ve never had problems.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • All magazines