gchristensen changed the topic of #nixos-chat to: NixOS but much less topical || https://logs.nix.samueldr.com/nixos-chat
<eyJhb> __monty__ I like that definition!
<eyJhb> Btw. anyone know a good SQLite to Mysql program?
<eyJhb> Mostly table definitions
<gchristensen> oof
<gchristensen> s/oof//
<eyJhb> gchristensen: go go! :D
<eyJhb> Well, got most of it out now
<eyJhb> Now I just need referencing stuff.. Really disapointed in SQLites performance
<gchristensen> sqlite performs great if you treat it well. mysql can perform poorly if you don't
<eyJhb> gchristensen: I think it is mostly the Go drive rthat integrates with it, that is poor
<gchristensen> what if Nix had syntax for tables
<drakonis__> eyJhb, depends on what you want from it, its great for small stuff like storing data locally
<eyJhb> Drakonis__: guess I am abusing it by having it as a backend storage for everything i do on OCTP (Open Cloud Training Platform)
<gchristensen> check out expensify's tech blog
<drakonis__> its a database you usually bundle with other things
<drakonis__> seems to be feature packed though
<drakonis__> eyJhb, how much are you storing in there anyways?
<drakonis__> https://www.sqlite.org/mostdeployed.html pretty impressive
<gchristensen> what if Nix had syntax for tables, example: https://gist.github.com/grahamc/b9bd8da3594ceb1d5399f9e7bd92a72e
<drakonis__> hmm that'd be nice
<drakonis__> eyJhb, use postgresql
<drakonis__> mysql seems to have hit a big development rut
<gchristensen> eh?
<eyJhb> Drakonis__: pretty much everything. And each worker contacts the server every 45 secs, which does a bunch of requests which also read from the DB, and does some writes in-between
<eyJhb> Drakonis__: thinking of going with MariaDB
<drakonis__> yeah okay dont do that
<gchristensen> yeah sqlite isn't good at that
<drakonis__> sqlite is a embedded sql engine, it isnt built for that task
<eyJhb> Just didn't think I was hammering it THAT much
<eyJhb> Because most of the time, it is actually only reading
<gchristensen> we should get Nix on this list https://www.sqlite.org/famous.html
<eyJhb> Initially it does some writing, but after that, it is a write every 45 secounds pr. worker
<gchristensen> its concurrency which kills it
<drakonis__> its built for local usage, not servers
<gchristensen> sqlite can do loads of IOPS without concurrency
<eyJhb> Currently only 20 writes pr. 45 secds
<gchristensen> it isn't about writes, it is about connections
<drakonis__> the issue is that you're using it like a regular sql server
<gchristensen> Drakonis__++
<{^_^}> Drakonis__'s karma got increased to 1
<drakonis__> this is absolutely not the thing it is written for, it is extremely popular for other tasks
<drakonis__> drakonis++
<{^_^}> drakonis's karma got increased to 3
<drakonis__> there we go
<eyJhb> I think mine is still in minus
<drakonis__> it is lightweight.
<drakonis__> Drakonis__--
<eyJhb> But I am thinking of just doing it in-memory instead tbh
<gchristensen> wat
<eyJhb> Drakonis__: if you ++ yourself, you get -
<gchristensen> you can use sqlite in an in-memory mode
<drakonis__> hm
<drakonis__> Drakonis__++
<{^_^}> Drakonis__'s karma got decreased to 0
<drakonis__> lmao
<gchristensen> aszlig++
<{^_^}> aszlig's karma got increased to -666
<eyJhb> gchristensen: Yeah, but most of the features in SQLite I don't really use tbh, and could be easily setup with a dict
<drakonis__> python?
<drakonis__> which language?
<eyJhb> Golang
<eyJhb> So, a map
<drakonis__> ah i see
<gchristensen> eyJhb: Idunno, sqlite is pretty good. might be worth using anyway.
<drakonis__> worth the experience?
<drakonis__> rewrite sqlite for concurrency?
<eyJhb> Currently using it for a event
<eyJhb> Basically nothing works because of these database locked stuff
<eyJhb> And I cannot figure out the solution atm. and no searches reveal anything
<steveeJ> oooooh I really wish we had a virtualization manager on NixOS similar to what proxmox can do
<drakonis__> eyJhb, someone's still using the database, so it is locked
<drakonis__> check if the database connection closed
<eyJhb> Drakonis__: isn't closed, but it is just getting used a whole bunch
<drakonis__> steveeJ, a killer feature
<drakonis__> hm
<eyJhb> I should maybe print out how many queries a sec I get
<gchristensen> it isn't about queries per second, it is about lock contention
<eyJhb> Which would be a part of it, but yeach
<eyJhb> Waaaait
<eyJhb> No nevermind. Couldn't remember if I had transactions everywhere or prepared statements
<eyJhb> But I just don't think there are THAT many write statements, that should lock/screw it
<gchristensen> stop thinking about writes!
<gchristensen> it is locked while it is open
<eyJhb> gchristensen: locked while it is open?
<gchristensen> is that not how the locks happen, or amI being foolish
<samueldr> I thought sqlite was lock-free when read-only.... need to check
<gchristensen> it isn't read-only though apparently
<eyJhb> gchristensen: I have a single handle on the SQLite file, which then should handle reads/writes for me as a pool
<eyJhb> But that SINGLE handle ends up locking the database
<samueldr> looks like it will be locked for reading, from the docs
<eyJhb> But multiple can read from it at a time
<eyJhb> As far as I remember
<gchristensen> right
<gchristensen> "6.0 How To Corrupt Your Database Files"
<eyJhb> gchristensen: What if we enjoy that?! :(
<eyJhb> I should really sleep soon, and look at it tomorrow instead..
<eyJhb> 2AM is not when the best ideas comes to you
<colemickens> interesting. sometimes I get diffs in a readme when I don't expect it from a script. The diffs are from lines like "ab" and "a-b" being rearranged.
<colemickens> I wonder if it's related to using nix-shell or it with --pure and some env var that affects bash's sort order for "for * in dir/" constructions.
<gchristensen> globs are not stable
<gchristensen> gotta sort
<colemickens> til. thats the second one today, thanks for the cacert tip too
<colemickens> oh bash, of course I can't just replace * with $(ls -v) because of spaces. woo
<gchristensen> lol
<gchristensen> globs often return in inode order
<clever> colemickens: in what context?
<clever> colemickens: and why does the order matter?
<clever> `find -print0 | sort -z | xargs -0 something` may help?
<colemickens> clever: I walk a directory of packages, then load metadata.nix from each to build a human frendly readme.
<colemickens> I actually ought to have it be an output of my build, that would be much cleaner than the nasty bash I wrote to make it work.
<colemickens> As for before, for f in $(ls -v) doesn't work with dirs containing files whose names contain spaces.
<clever> colemickens: `find -print0 | sort -z | xargs -0 something` will nul seperate every filename, so you dont have that issue
<colemickens> what you suggested might, but I generally avoid xargs for similar reasons (though that could juts be my ignorance)
<clever> but the something it runs, must be another script
<colemickens> oh ok, nice
<colemickens> hn
<clever> bash's read may support nul as well
<clever> so you might be able to pipe it into a while loop
<clever> let me grab an example from stage-1
<clever> colemickens: this code, will bind fd3 to fsinfo (a file) in read mode
<clever> then tells read to read 4 strings from it (whitespace seperated)
<clever> $ help read
<clever> Read a line from the standard input and split it into fields.
<clever> -d delim continue until the first character of DELIM is read, rather
<clever> than newline
<clever> -u fd read from file descriptor FD instead of the standard input
<clever> colemickens: so if you re-configure it to use null terminated fields...
xd1le has joined #nixos-chat
das_j has quit [Remote host closed the connection]
das_j has joined #nixos-chat
<ashkitten> someone port libreelec to roku tvs please
<ashkitten> just bought this tv and it's full of basically malware
<ashkitten> refusing to connect it to the internet because it'll start showing ads
<ashkitten> in the tv menu
<samueldr> 👏 all 👏 software 👏 should 👏 be 👏 user 👏 controlled 👏
<ashkitten> yeah
<samueldr> it's so dumb, having basically a computers, in your TV, that you can't just... install your own software to
<samueldr> well, operating system here
<ashkitten> it's literally linux
<ashkitten> some embedded linux environment
<samueldr> yeah
<samueldr> that's the totally insulting part of it
<xd1le> 👏 all 👏 software 👏 should 👏 be 👏 user 👏 controlled 👏
<samueldr> most of these closed down systems just run "a linux"
<samueldr> it's not a question of if, but a question of when, the manufacturer just drops the product
<samueldr> is your TV now eWaste?
<samueldr> in part it will be
<samueldr> if not entirely
<ashkitten> it's not connected to the internet and hopefully never will be
<ashkitten> unless i can install a better os
<ashkitten> so frankly i dont care about manufacturer support
<clever> :'(
<samueldr> if I was evil, and in their place, I would sooooooo make it that after 6 weeks without internet the set nags you to update its software
<ashkitten> i'm glad you aren't heading a horrible capitalist corporation like that
<samueldr> and the fun part is, try dealing with returns after 6 weeks
<samueldr> "but it tells me to update"
<samueldr> "well, update it you dum dum"
<samueldr> "but I don't want to, analytics, tracking etc"
<samueldr> "here, let me give you a nice aluminum foil hat"
<samueldr> "ha ha ha :'("
<ashkitten> ugh
* samueldr hopes no one at $TV_MFGS reads this
<samueldr> worse yet, TV standards have clock and date adjusting standards I think, like from ATSC signals
<samueldr> it could very well save when it first synced
<clever> samueldr: oh, you heard about the old teletext stuff?
<samueldr> there are different ways, yeah
<samueldr> I know NTSC had one, not sure how though
<samueldr> but SRC (french CBC) had it setup right at one point in my youth
<clever> the closed captioning in NA was basically just 2 lines of text max
<samueldr> yeah
<clever> but EU had teletext, which is practically a full-screen terminal emulator, but read-only
<samueldr> yep
<samueldr> you can say "has"
<clever> ive heard that there use to be BBS like systems, where you phone in, and switch to the right page in the teletext
<samueldr> it's still a thing
<clever> and then use the phone to navigate the menu
<samueldr> well, probably not the dial-in stuff though
<clever> i was helping one of the rasberrypi guys get that working, on an rpi
<clever> the trick, is that it broadcasts the data just a few scanlines outside the viewable image
<clever> and if you mess with the ntsc control registers in the rpi, you can shift the entire image up/down by X scanlines
<clever> so now the linux framebuffer, is intruding into the VBI space
<clever> and if you draw the right thing on screen, you get teletext out
drakonis__ has quit [Quit: Leaving]
<ashkitten> so low-poly games look incredible on this tv
<samueldr> how about no poly games?
<clever> ashkitten: try hacking the firmware, and run doom on it, lol
<ashkitten> clever: if i could i'd have done it already
<clever> ashkitten: crack the cover open, can you find any uarts?
<ashkitten> i'm no software reverse engineer. if anything i can do some amount with protocols
<ashkitten> tbh i don't wanna do that to this tv we just spent $300 on
<ashkitten> not gonna risk damaging or bricking it
<ashkitten> that's all our disposable income for this month
<samueldr> though sometimes you can get fun insight of the hardware just with a few well-placed searches
<samueldr> but... at the same time... it feels like there's less people actually doing that kind of fun stuff
<clever> oh yeah, fcc id's can give some details
<samueldr> or too many "smart" things?
<clever> like photos of the inside of the product
<aleph-> Man I want my new server to get here
<aleph-> Wanna set up nixOS finally. Port all my stuff over to it.
<aleph-> Try running a mail server too.
<aleph-> How's headless virtualization on nixOS? Wanna run a fbsd vm.
<samueldr> probably virt-manager / libvirtd is the best solution
<infinisil> ,tell __monty__ Just found this very relevant wiki page: https://en.wikipedia.org/wiki/Codec_listening_test
<{^_^}> infinisil: I'll pass that on to __monty__
endformationage has quit [Ping timeout: 245 seconds]
<aleph-> samueldr: Yah I'll give it a look
<aleph-> Will have to grab some extra ram
drakonis has quit [Read error: Connection reset by peer]
drakonis_ has joined #nixos-chat
rardiol has quit [Ping timeout: 265 seconds]
<aleph-> Think I'll finally set up a mail server tomorrow
MichaelRaskin has joined #nixos-chat
ctp has quit [Ping timeout: 252 seconds]
ctp has joined #nixos-chat
ixxie has joined #nixos-chat
<ixxie> heya folks
<srhb> bitwarden vs. lastpass: Go! (Alternative title: Should I bother to migrate to bitwarden because I'm frustrated with input field shenanigans in lastpass?)
ixxie has quit [Ping timeout: 265 seconds]
<MichaelRaskin> Apropos of nothing: funny that the Munich SSC meetup seems to end up with two Nix users out of single-digit number of participants (this afternoon to evening is the next one)
<MichaelRaskin> (SSC being Slate Star Codex, a pretty interesting blog by a psychiatrist interested in a lot of diverse science topics)
<ar> srhb: lastpass annoys me with its input field shenanigans; no experience with bitwarden
<srhb> ar: Yeah, same here. Trying bitwarden out now, so far it seems really good.
tilpner has quit [Quit: tilpner]
tilpner has joined #nixos-chat
__monty__ has joined #nixos-chat
xd1le has quit [Quit: leaving]
vesper11 has joined #nixos-chat
rardiol has joined #nixos-chat
vika_nezrimaya has joined #nixos-chat
vika_nezrimaya has quit [Remote host closed the connection]
MichaelRaskin has quit [Ping timeout: 250 seconds]
<eyJhb> aleph-: most fun when server parts arrive up to a weekend!
<eyJhb> Anyone have a good time tracking plugin for Vim? I can currently only find WakaTime, but I would love something offline
<eyJhb> Just need to track time on a single project
<__monty__> arbtt?
<{^_^}> __monty__: 10 hours, 39 minutes ago <infinisil> Just found this very relevant wiki page: https://en.wikipedia.org/wiki/Codec_listening_test
<eyJhb> __monty__: seems like it could be used!
<eyJhb> I miss my kitchen timer....
<aleph-> ar: Use pass
<aleph-> Nice and minimal
<eyJhb> aleph-: but does pass have a nice web integration?
<aleph-> Plugins for chrome/FF
<__monty__> aleph-: Do you happen to use a mac?
<aleph-> Nope
<ar> aleph-: the company i work for uses lastpass for shared credentials
<aleph-> Ah
<ar> aleph-: i use pass for the ones that aren't shared
<__monty__> There's also approaches like MasterPassword if you want your passwords synced everywhere without syncing. *Caveats apply.
emily has quit [Remote host closed the connection]
emily has joined #nixos-chat
<aleph-> Git and pass is best imho
<aleph-> Nice and easy for me
<joepie91> derived password schemes are considerably less secure than storage-based password systems
<joepie91> as you basically remove one of the two factors
<joepie91> (you no longer need to obtain the password DB)
<gchristensen> and rotation ...
<__monty__> Making it available online removes the same factor though, no?
<joepie91> considering that human passwords are generally not very secure, and that's why we're using password managers in the first place... something that deterministically derives passwords from a master password is not a great idea security-wise :)
<joepie91> __monty__: if you make it public, yes
<__monty__> Yeah but internet almost equals public unfortunately.
<joepie91> no, it really does not
<joepie91> I mean actually public
<joepie91> as in, anyone can freely access it
<joepie91> the category of attackers that's the most dangerous for derived-password schemes is the category of attackers that opportunistically tries random phrases and words to get results
<joepie91> ie. not a targeted attack
<joepie91> which means that they are very unlikely to have a copy of your password DB, even if it's stored on a server running a 5-year-out-of-date version of Tomcat that has missed 20 critical security patches
<aleph-> Hmm, might have to write an article on reproducibility for ACM Queue
<aleph-> That might be fun
<__monty__> I'm not sure the targeted bit is really so important. LastPass et al are pretty juicy targets. And we don't have to worry about the transferring all over the place of the password DB even.
<__monty__> Also, for generated passwords, isn't finding out a person's name and the name they use for a site targetting too? This info doesn't go over the network at any point so you'd have to rely on guessing or looking over their shoulder, no?
<__monty__> Hmm, and wouldn't 2-factor regain the possession factor?
chreekat has quit [Quit: am writing]
<gchristensen> users.users.root.openssh.authorizedKeys.keys = [''command="systemctl start garage-door.service" ssh-ed25519 [...] Shortcuts - Graham's iPhone'']; fun saturday project
<adisbladis> gchristensen: Hm?
<aleph-> Triggering a raspi or similar to open their garage over SSH?
<aleph-> I assume :p
<aleph-> gchristensen: Just set up some zigbee light bulbs myself
<aleph-> It's great I don't have to get up to turn them off/on. Hahaha
<adisbladis> aleph-: SSH is a strange protocol choice for that
<gchristensen> adisbladis: what would you pick?
<aleph-> I mean, he's running a command over ssh?
<aleph-> Sounds fine for a simple service trigger
<gchristensen> it has two nice properties: strong authentication, and support in the iOS application "Shortcuts"
<adisbladis> gchristensen: I'd use zmq pub/sub over epgm
<adisbladis> And signed payloads
<gchristensen> it doesn't look like Shortcuts supports zmq or epgm
<aleph-> I mean that sounds over engineered
<aleph-> KISS
<adisbladis> gchristensen: I didn't know that was a requirement :)
<gchristensen> that is totally fair :P
<adisbladis> aleph-: It's much simpler than SSH conceptually speaking
<aleph-> Eh technically yes
<gchristensen> it isn't exactly a requirement, but this project is shaping up to be a "saturday morning before lunch" kind of thing, which I like
<aleph-> Heh
<aleph-> gchristensen: Setting up a mail server and reading a couple chapters of C in a nutshell is mine
<gchristensen> nice
<aleph-> Yep, probably work on my rnetlink daemon later today or tomorrow.
<gchristensen> the Shortcuts programis pretty cool, it automatically generates ed25519 keys right on the device, and verifies host keys
<adisbladis> gchristensen: Hmm.. ed25519 is a strange choice
<adisbladis> That means it's not enclave backed :/
<adisbladis> (the apple enclave only supports secp256r1)
<gchristensen> yeah
<gchristensen> well
<gchristensen> it is what it is :P
<tilpner> That's a weird threat model you have there
<adisbladis> tilpner: Me?
<samueldr> now that this is done, https://mobile.nixos.org/ , I can finally go back to porting / working on devices
<tilpner> Yes, if someone has access to grahams phone, there's probably worse they can do than get into his garage
<adisbladis> tilpner: Heh :)
<adisbladis> tilpner: I used to work with enclaves and key management, I'm a bit damaged :)
<tilpner> :)
<gchristensen> samueldr++ !!
<{^_^}> samueldr's karma got increased to 130
<samueldr> adisbladis: a combination map maker and locksmith company?
<aleph-> samueldr: Pixel XL hope? Haha
<samueldr> no, you
<samueldr> :)
<aleph-> Heh, tempting
<samueldr> though the website is up, the documentation for porting is not done, and coming
<adisbladis> aleph-: The rest of mobile nixos is nowhere near usable as a phone yet
<aleph-> Right
<samueldr> and yeah, still needs a lot of userland work
<aleph-> Did postmarked ever get telephony working?
<aleph-> postmarket*
<samueldr> not sure, maybe some devices do
<samueldr> but last time I looked it didn't look like it was a solved issue for them
<adisbladis> samueldr: What's their hurdles around calls?
<samueldr> no idea
<samueldr> maybe they are lacking round tuits
<adisbladis> Ahh, I might still have some from Fosdem many years ago
<samueldr> I think that's the most likely explanation for all the "why isn't XYZ working?"
<adisbladis> I've mostly looked at telephony on halium/sailfish/gemian
<samueldr> I'll know more once I get to it :) there are a few more things I need to get going beforehand
<adisbladis> And it seems pretty straight forward
<samueldr> yeah, my thousand foot view of it looks like it shouldn't cause too much of an issue
drakonis has joined #nixos-chat
<samueldr> though this is also the reason I needed a few different "vintage" of phones to work on, validate assumptions with those closed source components
kraem has quit [Quit: outta here]
kraem has joined #nixos-chat
<gchristensen> woot it works with siri and also Emily's phone
<adisbladis> w00t
<adisbladis> That's pretty cool
<__monty__> What's the deal with sailfish? Is it *actually* open source? I never found an actual repository or tarball of the code when I was curious.
<gchristensen> I wanted to do something with LoRa and mqtt or zmq, but got too bogged down in to the details and then that was like 4 months ago
<adisbladis> __monty__: It's not
<adisbladis> It's built on top of Nemo (Mer)
<adisbladis> But the entire UI is nonfree
<adisbladis> Also the compositor sucks for running non-sailfish apps, they lack some extension used by gtk, so no gtk apps work
<adisbladis> And no xwayland
kraem has quit [Quit: outta here]
<adisbladis> They've done a lot of good for running normal glibc linux on phones, but I don't see it as a platform that will survive
<adisbladis> When there are good real free software alternatives
<__monty__> I guess they liked the idea of apple's open base, proprietary UI?
<__monty__> I.e., get help for the hard part, keep the part that makes money closed.
* gchristensen should get a distance sensor and hook it up to prometheus
<samueldr> sensing distance of?
<samueldr> the house in front? see if it's getting closer? :)
<gchristensen> maybe something simpler like a reed switch would be fine, but for detecting if the garage door is open or not
<samueldr> probably better that way
<adisbladis> gchristensen: Wouldn't a microswitch be better?
<gchristensen> not sure, I don't want to get too close to the moving parts
<gchristensen> anyway, back soon
kraem has joined #nixos-chat
kraem has quit [Client Quit]
kraem has joined #nixos-chat
drakonis_ has quit [Ping timeout: 240 seconds]
<aleph-> Welp there goes setting up my mail server
<aleph-> Not sure I can get a reverse dns zone
drakonis_ has joined #nixos-chat
<tilpner> aleph-: Hosted with a residential ISP?
<aleph-> Yarp. Might need to upgrade to a business account
<aleph-> Which meh. I'll just rent a vps for mail then
<tilpner> aleph-: What's your motivation for hosting at home?
<aleph-> Eh I just like having everything with me
<aleph-> Which isn't great in a HA concept. But then this is just mail, media and a blog.
<aleph-> Nothing fancy :p
<tilpner> aleph-: A VPS forwarding traffic to your server at home keeps most of the advantages of hosting-at-home
<aleph-> True. I could do that
<tilpner> And would likely be cheaper than whatever your ISP would ask
<tilpner> Mine wants €6/month for a static IPv4 address
<aleph-> Ha!
<tilpner> But you can get VPS' for less than half that, and those can additionally be used as servers
<aleph-> I need to jump up $70~ for a business account to get a static
<tilpner> I'm already on a business account
<tilpner> (Was cheaper, because no phone)
<aleph-> Ahhh
<aleph-> Yeah I'm just debating if I even want to add the $60 for solely a static ip
<tilpner> Definitely not
<aleph-> That just doesn't seem worth it
<tilpner> But €3/month and a little added complexity gets you one
<aleph-> Eyep
<eyJhb> aleph-: I run everything at home with a VPS which forwards the traffic
<eyJhb> Because I am on a NAT network. It works great. Just using OpenVPN for it
<aleph-> Yeah I'll just setup wireguard
<eyJhb> SHould suffice, I originally went with OpenVPN because that is what pfSense supported, and I wanted to forward all my LAN traffic
drakonis_ has quit [Ping timeout: 276 seconds]
drakonis_ has joined #nixos-chat
endformationage has joined #nixos-chat
MichaelRaskin has joined #nixos-chat
<eyJhb> gchristensen: I think I found my mistake regarding the SQLite error yesterday
<eyJhb> And I really hate myself...
<samueldr> your database GUI tool had it open?
<eyJhb> Nope, not at all. I just completely ignored Golangs connection pool, that is required to use, otherwise everything turns to **** :/
<eyJhb> I was just using *DB object, which is a nono when doing concurrency work
<eyJhb> Guess that would help with SQLites performance as well, using the libs in the correct way.. But still think it might die
<eyJhb> But hey, while I am at it, I think I will add support for multiple DBMS, in a somewhat simple way. Currently have my server spinning up a MySQL server up, which it manages itself. Yay
<eyJhb> But I need to fix my circle dependency now...
<__monty__> Add postgresql support : >
<eyJhb> __monty__: the syntax is pretty similar, right?
<__monty__> You mean SQL?
<__monty__> For the most part as long as you keep it simple, afaik.
<eyJhb> Basically my way of adding support for multiple things, is having a lookup table with the queries each should execute (if it is sqlite do this, if it is mysql do this), and having a initial setup specific
<eyJhb> I only have like a single place, where it becomes "complicated", which is on duplicate things
<eyJhb> But at some point, I should add joins etc. because I am doing some stupid queries atm.
<__monty__> Sounds like it's time to implement a relational algebra API with seperate SQL backends.
<__monty__> ; )
<eyJhb> __monty__: I considered it! But no, I think I should keep it simple :p
<eyJhb> A _lot_ of just pushing JSON into the database :|
<__monty__> Relational algebra *is* simple though. When compared to SQL or juggling SQL queries.
<__monty__> Yeah, relational algebra won't help there I guess.
<eyJhb> I will just do the basic lookup table for now, and reuse any queries I can
<eyJhb> Basically just have a default one
<eyJhb> I just don't have any motivationg for doing it right now, so might just go out and throw out my carpet insted :p
<aleph-> Alright time to figure out dkim for this server
<aleph-> And that's done. Looks like this is all up
rardiol has quit [Read error: Connection reset by peer]
evanjs has quit [Quit: ZNC 1.7.4 - https://znc.in]
evanjs has joined #nixos-chat
__monty__ has quit [Quit: leaving]
tokudan has quit [Quit: Dunno.]
tokudan has joined #nixos-chat
<ashkitten> indentation changes make git diffs completely useless ;-;
kraem has quit [Quit: outta here]
kraem has joined #nixos-chat
<tokudan> ashkitten, --color-moved-ws=ignore-all-space
<ashkitten> ok let me rephrase
<ashkitten> indentation changes make github diffs completely useless ;-;
<tokudan> that can be true
<tokudan> but github is not git ;)
<ashkitten> yeah
<samueldr> ashkitten: I think adding w=1 to the query params can help
<samueldr> not sure if that was github
<ashkitten> why is that not the default or labeled anywhere in the ui
<ashkitten> fwiw it works tho
<samueldr> might be that option hidden behind a featureless cog
<samueldr> *hidden*
<samueldr> (had to search)
<samueldr> (and it is)
<ashkitten> cool
<ashkitten> samueldr++
<{^_^}> samueldr's karma got increased to 132
<eyJhb> *sigh* I just continue to see myself open more and more issues :( Hoping some more hands will come at some point
<eyJhb> Any interesting projects tonight?
<pie_> one of my ongoing projects is trying to get myself to stop screwing around and do something nice when braindead :D
<pie_> guess thats not really interesting though
<eyJhb> Ohh, you do not want me for the first one..
<eyJhb> That would end up in chaos
<eyJhb> But pie_ , will you then fix all my issues on my issue tracker? ;D
<pie_> ;P
<eyJhb> Typo :p
<pie_> a common typo.
<eyJhb> Currently 29 open issues, and a bunch of them are rewrites and unit tests...
<pie_> second one is python though and searx is kind of neat anyway
<eyJhb> I make very very weird typos because of the layers on my keyboard, e.g. ':p' is sometimes 'avp'...
<pie_> its not particularly smart but still (i dont have any better ideas yet for how to do things it does though)
<pie_> ok i think ill stop shtposting and crash or read a bit or something...
<pie_> eyJhb: could just scroll through nixpkgs issues and see what exists
<pie_> or just scroll thruogh nixpkgs
MichaelRaskin has quit [Ping timeout: 250 seconds]
<eyJhb> pie_: Need to fix all these things, or most, before the 15th of December...
<pie_> eyJhb: onoes
<pie_> got a month
<eyJhb> And needs to be 100% ready for Marts I think
<eyJhb> Else I will be screwed.
<eyJhb> There is a big event around that time
<pie_> you need to average about 1 issue per day
<eyJhb> That MIGHT be doable
<eyJhb> But there will 100% come more issues into play
<eyJhb> E.g. I can somewhat close a issue now, but Docker MariaDB doesn't play like it should.....
<pie_> time to make an Oh Crap I Need To Make This Work Somehow notebook
<eyJhb> This is weird, somehow it wants to work now
<eyJhb> The hell
<eyJhb> Prob true pie_ , else I should just run away and travel far away!
<pie_> ~~~
<pie_> something i wonder about, if disaster management mode works so well
<pie_> why arent people always in disaster management mode :P
<pie_> minus crunch
pie__ has joined #nixos-chat
<eyJhb> pie__: Why so many users?
pie_ has quit [Ping timeout: 276 seconds]
<pie__> i might ahve just rejoined for some reason
<pie__> pie_: pinf
<pie__> pie_ has been eaten by the void
<pie__> nom nom
<eyJhb> pie__: looks like it
<eyJhb> Enjoying all this dependency fun!
<eyJhb> It's absurd what dependencies something has sometimes..
<pie__> lol
<eyJhb> E.g. for parsing command line arguments etc. SPF depends on https://github.com/hashicorp/hcl
<pie__> cuckoo sandbox, which admittedly is developed by one guy, good on him, used to depend on a version of setuptools 10 major versions behind latest because reasons
<eyJhb> Ohhh I remember that !
<pie__> *by like one guy
<eyJhb> That sucks...
<pie__> whats spf
<eyJhb> My goal is to at some point, being close to only having standard tools/libs in this
<eyJhb> The last one :p
<pie__> hm
<eyJhb> SHould just find a smaller one
<eyJhb> The worst dependency I have, is my Docker library, which depends on the original Docker Client lib, which is just huge and useless..
<eyJhb> No clue how to solve that one, unless I want to implement my own minimal Docker client in go
<eyJhb> pie__: closed two issues, created two new, still 29 to go
<pie__> \o/
<eyJhb> Whoo pie__ , 28 now!
<pie__> /o/
<eyJhb> Ever thought of getting into cheerleading pie__ ? :D
evanjs has quit [Quit: ZNC 1.7.4 - https://znc.in]
evanjs has joined #nixos-chat