<< 27-08-2026 >>

00:12:14*ftajhii joined #nim
00:35:22*beholders_eye quit (Ping timeout: 243 seconds)
00:37:01*meinside quit (Server closed connection)
00:49:16*KawaiiSelbst quit (Remote host closed the connection)
01:07:20*KawaiiSelbst joined #nim
02:08:28*deavmi quit (Server closed connection)
02:13:07*acidsys quit (Server closed connection)
02:13:25*acidsys joined #nim
02:16:55*deavmi joined #nim
02:24:44*rockcavera quit (Remote host closed the connection)
03:08:54*Skippy8 joined #nim
03:44:47FromDiscord<basilleaf011> Hey, is anyone avaliable to help me learn nim basics?
03:47:03FromDiscord<basilleaf011> Preferebly around 5-10 pm PST
03:47:10FromDiscord<basilleaf011> but anytime at all works as well
03:47:19FromDiscord<basilleaf011> as long as its not like 5 am
03:47:50FromDiscord<basilleaf011> i wake up around lunch, but once school starts i will only be avaliable after school so around 3:30 pm
04:00:30FromDiscord<DetermiedNim1> sent a long message, see https://paste.rs/zqSXb
04:04:28FromDiscord<_timurski> In reply to @basilleaf011 "Hey, is anyone avaliable": learning things yourself is an extremely important skill + being a good teacher is quite hard so you're unlikely to find people willing to spend that time
04:11:36FromDiscord<basilleaf011> In reply to @_timurski "learning things yourself is": I dont even really want a teacher I just want like answers to questions
04:11:38FromDiscord<basilleaf011> Like uhh
04:11:47FromDiscord<basilleaf011> "Why isn't this doing this"
04:11:52FromDiscord<basilleaf011> And why isn't this working
04:11:53FromDiscord<basilleaf011> And stuff
04:16:14FromDiscord<_timurski> you don't learn if you don't struggle
04:16:23FromDiscord<_timurski> this has been scientifically proven
04:16:57FromDiscord<_timurski> programming is one of those things that a teacher is not necessary for nor helpful for the vast majority
04:17:13FromDiscord<_timurski> a programming class is perhaps useful as an introduction but even then, only as an introduction
04:17:13*deavmi quit (Read error: Connection reset by peer)
04:25:51*deavmi joined #nim
04:30:49FromDiscord<nasuray> In reply to @basilleaf011 "I dont even really": Asking questions here is a good idea (when you get stuck)!
04:31:24FromDiscord<basilleaf011> In reply to @_timurski "a programming class is": Understood, ill try and learn myself
04:50:16*SchweinDeBurg quit (Quit: WeeChat 4.8.0-dev)
05:21:10*fallback quit (Quit: IRCNow and Forever!)
05:25:47*acidsys quit (Ping timeout: 244 seconds)
05:26:18*acidsys joined #nim
05:27:32*fallback joined #nim
05:33:40*Skippy8 quit (Ping timeout: 249 seconds)
05:51:06*SchweinDeBurg joined #nim
07:47:55*fallback quit (Quit: IRCNow and Forever!)
08:03:48*fallback joined #nim
08:32:55*fallback quit (Quit: IRCNow and Forever!)
08:37:58*fallback joined #nim
09:20:55*beholders_eye joined #nim
10:12:59*fallback quit (Quit: IRCNow and Forever!)
10:19:18*fallback joined #nim
10:27:28*sdothum quit (Remote host closed the connection)
10:30:21*sdothum joined #nim
11:59:42*fallback quit (Quit: IRCNow and Forever!)
12:05:39*fallback joined #nim
12:15:49FromDiscord<pmunch> @basilleaf011 for questions you can always just ask them here
12:16:05FromDiscord<pmunch> Which brings me to my own question 😅
12:16:54FromDiscord<pmunch> I'm trying to automatically update a binary. So I download the new version, set the executable bit, and then I move the file to `getAppFilename()` and try to run it with `startProcess(getAppFilename())`
12:17:05FromDiscord<pmunch> Now, the file is moved, the binary changes
12:17:19FromDiscord<pmunch> And not moving the binary and starting the program with `startProcess` works fine
12:17:43FromDiscord<pmunch> But it seems like `startProcess` doesn't allow me to start the same binary that it is running..
12:21:47FromDiscord<pmunch> Doesn't seem to be anything on the Nim side stopping this..
12:27:05FromDiscord<pmunch> Ah
12:27:43FromDiscord<pmunch> `getAppFilename()` returns the filename appended by " (deleted)" after the file has been replaced (since the binary we're actually running has been deleted).
12:28:09FromDiscord<pmunch> So I was trying to run `/path/to/program (deleted)` which obviously failed as that's not even a valid filename
13:53:09*oculux joined #nim
13:54:10*kick455 quit (Ping timeout: 259 seconds)
14:05:15*fallback quit (Read error: Connection reset by peer)
14:13:31*fallback joined #nim
15:26:36FromDiscord<Chebudumpling Temper> In reply to @pmunch "So I was trying": Love that behavior, guard from exectutable swap
16:20:49FromDiscord<pmunch> Seriously, what is going on with Nimble? It feels like with every update it gets slower and more confused
16:21:43FromDiscord<pmunch> Now it suddenly decided to ignore my `choosenim` selected version and `Info: switching to /home/peter/.nimble/pkgs2/nim-2.2.6-7e6ca5d37c9e9e537243950e2d1c4bbddb`
16:21:56FromDiscord<pmunch> Not sure why it picked 2.2.6, I have newer versions installed..
16:22:32FromDiscord<pmunch> But then it checked a couple of the required packages, tried to build, only for Nim to error out on a missing requirement
16:23:26FromDiscord<pmunch> Then I switched to 2.2.10, now it suddenly decided to re-download and re-install _all_ the requirements before building, granted this time it actually managed to complete the build
16:25:36FromDiscord<pmunch> Of course it then started complaining about control flow logic for requires in the Nimble file of one of my requirements, which is apparently a deprecated feature
16:26:02FromDiscord<pmunch> I'm starting to understand why everyone and their grandma are building package managers these days
16:36:19FromDiscord<enthus1ast.> In reply to @pmunch "Seriously, what is going": I've switched to nimby, it works very well
16:36:46FromDiscord<enthus1ast.> And in general I've just add stuff to my nim.cfg now
16:44:30FromDiscord<pmunch> The thing that annoys me is that I had no trouble with old Nimble, it did everything I needed
16:44:52FromDiscord<pmunch> I didn't want anything new, but new Nimble is becoming so bad that I feel like I have to switch to something more sane..
16:47:39FromDiscord<Laylie> is jmgomez aware of these issues so that they can be fixed?
16:49:13*Skippy8 joined #nim
16:53:19*fallback quit (Quit: IRCNow and Forever!)
17:13:43*deavmi quit (Ping timeout: 278 seconds)
17:22:22*fallback joined #nim
17:27:47FromDiscord<enthus1ast.> I never liked that nimble does not just clone the repo, it was always a little magical.
17:33:18*Skippy8 quit (Ping timeout: 249 seconds)
17:59:49*Skippy8 joined #nim
18:06:41*cws9 joined #nim
18:06:56*tk_ joined #nim
18:06:58*ursa-major_ joined #nim
18:07:02*sdothum_ joined #nim
18:08:29*cws quit (Ping timeout: 264 seconds)
18:08:29*cws9 is now known as cws
18:09:03*sdothum quit (Ping timeout: 259 seconds)
18:09:03*ursa-major quit (Ping timeout: 259 seconds)
18:09:03*tk quit (Ping timeout: 259 seconds)
18:09:03*sdothum_ is now known as sdothum
18:10:19*tk_ is now known as tk
18:41:38*fallback quit (Quit: IRCNow and Forever!)
18:56:20*beholders_eye quit (Ping timeout: 245 seconds)
18:57:13*fallback joined #nim
19:03:03FromDiscord<nasuray> In reply to @pmunch "Of course it then": I think that if `nimble` wants flat package metadata than we should just go back to using `ini` (or `toml` , rather than this frankenstein file that is sometimes evaluated and sometimes not) it's not like `tasks` (the only real reason it needs to be nimscript) can't just be defined in a `config.nims` and invoked by the compiler
19:16:39*deavmi joined #nim
19:45:28*xet7 quit (Ping timeout: 241 seconds)
19:45:57*zodman quit (Ping timeout: 252 seconds)
19:53:23FromDiscord<mratsim> In reply to @enthus1ast. "I never liked that": it breaks `src/` package
19:53:49*xet7 joined #nim
20:27:26*KawaiiSelbst quit (Remote host closed the connection)
20:28:13*KawaiiSelbst joined #nim
20:36:42*deavmi quit (Read error: Connection reset by peer)
20:38:43*deavmi joined #nim
20:53:32*deavmi quit (Ping timeout: 249 seconds)
20:59:07*deavmi joined #nim
21:39:41*beholders_eye joined #nim
23:45:31*zodman joined #nim