Skip to main content



Here are the slides for my #rsecon24 talk yesterday.

SQLite for Everyone.

It is an intro to SQL, plus a tour of useful tools including the `sqlitebrowser` GUI front-end.

If you start the presentation on a laptop/desktop and press 's', you can get the speaker mode. This has full notes so you can see what I said.

github.com/volcan01010/RSECon2…

The `data` folder contains CSV and Python files to recreate the database and try the queries for yourself.

1/n

#sqlite #sql #python

in reply to Dr John A Stevenson

There is a bonus video beyond the final slide. I decided there wasn't time to include it in the final presentation.

It gives an overview of using #QGIS form widgets to set up a form with constraints, drop-downs, defaults and date pickers.

QGIS really is a nice way to make a simple data-entry front-end for any database tables.

You can watch it here.

volcan01010.github.io/RSECon24…

#gis #rsecon24 2/2

This entry was edited (4 months ago)
in reply to Dr John A Stevenson

For those interested in #json with #sqlite, here's a link to the docs.

I use it to store arrays of items with multiple nested attributes. I don't use the items elsewhere, so it isn't worth the extra effort to define normalised tables.

It's not a free-for-all, however, as I create the items as #Python #pydantic models and use `item.model_dump_json()` to get the JSON string to insert.

The SQLite `for_each` function iterates and retrieves the attributes.

sqlite.org/json1.html#jeach

#rsecon24 3/2!



🚀 The 2nd Annual Forever Open Source Jam runs all thru 2024!
😲 Dive deep into the realm of open gaming, where all resources & entries stay *forever* open licensed!
🎲 Come enjoy the free license #TTRPG love.
itch.io/jam/forever-open-sourc…

#GameJam #OpenSource



“In what is the most detailed explanation of the rationale behind the incursion, Syrskyi outlined the key objectives of the operation: to stop #Russia from using Kursk as a launchpad for a new offensive, to divert Moscow’s forces from other areas, to create a security zone and prevent cross-border shelling of civilian objects, to take prisoners of war and to boost the morale of the Ukrainian troops and the nation overall” #Ukraine

cnn.com/2024/09/05/europe/ukra…



What research says about preventing school shootings


Experts on school violence say a key to prevening such tragedies is identifying and supporting students in crisis before they hurt others.

#news #npr #publicradio #usa
posted by pod_feeder_v2



Vivaldi has launched version 6.9 for iOS and Android, a week after its desktop release. The update features a redesigned settings menu on Android and new tab management options on iOS. Supporter badges are now visible in sync settings for donors on both platforms.
alternativeto.net/news/2024/9/…

in reply to sag

Anyone remember linuxconf?

What's old is new again.

in reply to sag

in reply to deadcade

Titus is fairly trustable (he's made a few videos on the dangers of custom Windows ISOs like AtlasOS) but the thing is written in good chunks with AI assisted development and it's also the dude's Rust learning experience as well, so the code is not great. Parts of it are meant to run under ArchISO to install Arch (another sin, an automatic Arch installer) so it makes sense to want to just one-liner download and run the prebuilt binary.

I wouldn't use it personally but his audience is for it. It targets quick and easy, not proper and secure. It's mostly meant to easily install and clone his setup, it's too early in development to really be that useful for everyone.

On the winutil side he also does the | iex PowerShell sin, but the toolbox do be really useful to debloat a Windows install.

in reply to Max-P

Although "custom Windows ISOs" are a big security risk, AtlasOS isn't a "custom ISO" and running a random binary off some guy on YouTube is arguably just as bad. He has next to no knowledge of Linux, neither do any other "Linux YouTubers". Trusting someone like that with your Linux machine is risky at best.
in reply to Max-P

The thing is, winutil is useful because Windows requires fixing. Linux doesn't require fixing because it isn't broken (except Nvidia stuff, or for getting actually good battery life on a Laptop)
in reply to Max-P

Titus is fairly trustable


Like winutil, which installs from one day to another Chocolatey without asking? No, thanks no.

in reply to deadcade

I found it last night didn't test it but now I tried it's pretty bullshit.


It wouldn’t surprise me in the least if after the election and Trump and Vance lose, we hear news of JD Vance’s wife filing for divorce. She doesn’t seem like the type of person to put up with all of this anti-women BS.
mastodon.social/@Jayslacks/113…


"Just as hyperinflation accelerated all social trends in swirling counter-currents of fresh liberation and new constraints, it also gave an almost explosive boost to female emancipation." lithub.com/how-the-weimar-repu…


FediForum is in one week from today!

At this time (about 8:30am pacific), we will be watching demos of cool Fediverse software you may not have used yet, followed shortly by making the agenda for the day together.

Join us to discuss how we move the fediverse forward? fediforum.org



My wife ordered this watch for me 3 months ago, for my birthday. It finally turned up and it is incredible. These pictures do it absolutely no justice at all.

This is the Selten Salvage Bronze, for anyone who is interested.

in reply to Kev Quirk

A really nice watch. The color of the watchface is amazing. Looks like it's quite readable at night.
in reply to Kev Quirk

nice. Never heard the name. Looked up selten. Nice looking pieces.





Donald Trump’s own admission that he lost “by a whisker” in 2020 could wreck his trial before it even begins.

newrepublic.com/post/185642/do…




NASA clears Europa Clipper mission for Oct. 10 launch despite Jupiter radiation worries
space.com/nasa-europa-clipper-…



Nextcloud Assistant 2.0 is here! ✨

Build an efficient, sovereign, AI-powered workspace with Nextcloud Hub 8 and get ready to experience AI-driven features like Context Chat, Context Write, and more!

#Nextcloud #ethicalAI #localAI

youtu.be/kMl9OdP10EY

in reply to Nextcloud 📱☁️💻

I understand you wanted to add a new hype feature for the next major version. But AI, really? There are quite some other areas which still can be improved. Personally I didn't miss AI at all ...



Para os meus seguidores que falam português, estarei às 20h no Instagram (@japanologia_jp) respondendo perguntas que tenho recebido sobre xintoísmo.

For my followers who speak Portuguese, I’ll be at 8pm on Instagram (@japanologia_jp) answering the questions I have received about Shinto.

#japan #anthropology #shinto @anthropology

This entry was edited (4 months ago)