rob_w changed the topic of #picolisp to: PicoLisp language | Channel Log: https://irclog.whitequark.org/picolisp/ | Check also http://www.picolisp.com for more information || Attention due to latest spam floods this channel will only allow registered users to send messages - check https://freenode.net/kb/answer/registration
pierpal has joined #picolisp
pierpal has quit [Ping timeout: 252 seconds]
razzy has quit [Ping timeout: 252 seconds]
pierpal has joined #picolisp
pierpal has quit [Quit: Poof]
pierpal has joined #picolisp
razzy has joined #picolisp
razzy has quit [Ping timeout: 240 seconds]
_whitelogger has joined #picolisp
alexshendi has quit [Ping timeout: 252 seconds]
rob_w has joined #picolisp
rob_w has quit [Remote host closed the connection]
rob_w has joined #picolisp
mtsd has joined #picolisp
orivej has quit [Ping timeout: 240 seconds]
orivej has joined #picolisp
freemint has joined #picolisp
orivej has quit [Ping timeout: 252 seconds]
<Nistur> mornin'
<mtsd> Morning Nistur
<Regenaxer> Hi Nistur, mtsd
<mtsd> Hi Regenaxer
<freemint> Goog Morning
<Regenaxer> Hi freemint
<freemint> I am unsure whether i should go with irssi + tmux or a jabber client and a irc to jabber bridge
<Regenaxer> tmux is good. I use it for irc
<Nistur> o7
<freemint> The jabber solution has the option to push me notifications when something happens
<Regenaxer> I do that too. Push notifications from the server in the basement running irc on tmux to an Android notification on my tablet
<freemint> how do you manage that?
<Regenaxer> My irc client does that.
<Regenaxer> (de notify (Ttl Lst Flg)
<Regenaxer> (unless *Silent
<Regenaxer> (let? S (connect "localhost" 2201)
<Regenaxer> ...
<Regenaxer> hmm, I forgot the details
<Regenaxer> It is a daemon, basically calling "termux-notification"
<Regenaxer> (call "termux-notification"
<Regenaxer> "--id" (car L)
<Regenaxer> "--vibrate" (if (cadr L) 500 200)
<Regenaxer> "--title" (caddr L)
<Regenaxer> "--content" (cdddr L)
<Regenaxer> "--led-color" "00FF00" )
<freemint> and from where does it get it's notifications?
<Regenaxer> From my irc client
<freemint> Oh right you use your own
<Regenaxer> I don't remember which version is the last published
<Regenaxer> I modified it many times
<Regenaxer> I would need to collect the parts together
<freemint> I do not think you need to do that for me
<Regenaxer> good :)
<freemint> if it helps you published your sorce code in Aug 2016
<freemint> 14jan15abu
<freemint> (the article was written in 2016)
<Regenaxer> thanks, yes, outdated
<Regenaxer> I think on software-lab is a newer (but not the latest) version
<Regenaxer> but also needs helper scripts on termux
<freemint> The provided irc client also does not do encrypted connection, does your current version do that?
<Regenaxer> no
<Regenaxer> I could probaly tunnel
<Regenaxer> But I don't care for IRC
<Regenaxer> it should be public anyway
<freemint> good to now i won't send anything sensitive over a private message to you
<Regenaxer> Sure, it is a bad idea. You can't trust the server in any case
<Regenaxer> or do you trust unknown admins at freenode?
<freemint> It would serve neither of us to discuss my threat model of freenode
razzy has joined #picolisp
<razzy> :)
freemint has quit [Ping timeout: 246 seconds]
freemint has joined #picolisp
orivej has joined #picolisp
pierpal has quit [Quit: Poof]
pierpal has joined #picolisp
freeemint has joined #picolisp
razzy has quit [Ping timeout: 240 seconds]
freemint has quit [Ping timeout: 252 seconds]
freemint has joined #picolisp
razzy has joined #picolisp
freeemint_ has joined #picolisp
freeemint has quit [Ping timeout: 240 seconds]
freemint has quit [Ping timeout: 240 seconds]
pierpal has quit [Quit: Poof]
pierpal has joined #picolisp
<razzy> ah this move my hearth http://lispm.de/genera-concepts
freemint has joined #picolisp
freeemint has joined #picolisp
freemint has quit [Read error: Connection reset by peer]
freeemint_ has quit [Ping timeout: 250 seconds]
freemint has joined #picolisp
freeemint has quit [Read error: Connection reset by peer]
freeemint has joined #picolisp
freemint has quit [Ping timeout: 246 seconds]
rob_w has quit [Quit: Leaving]
erkin has quit [Remote host closed the connection]
orivej has quit [Ping timeout: 240 seconds]
freemint has joined #picolisp
freeemint has quit [Ping timeout: 252 seconds]
freeemint has joined #picolisp
freemint has quit [Ping timeout: 252 seconds]
freeemint_ has joined #picolisp
freeemint has quit [Ping timeout: 272 seconds]
freeemint has joined #picolisp
freeemint_ has quit [Ping timeout: 260 seconds]
mtsd has quit [Quit: Leaving]
freemint has joined #picolisp
freeemint has quit [Ping timeout: 260 seconds]
orivej has joined #picolisp
NB0X-Matt-CA has quit [Excess Flood]
NB0X-Matt-CA has joined #picolisp
alexshendi has joined #picolisp
ErrantEgo14 has joined #picolisp
ErrantEgo14 has quit [K-Lined]
mrBlaQ26 has joined #picolisp
mrBlaQ26 has quit [Remote host closed the connection]
apetresc1 has joined #picolisp
apetresc1 has quit [Remote host closed the connection]
<razzy> anyone read genera concepts?
<razzy> can i run graphic in pilOS?
nyuszika7h4 has joined #picolisp
<razzy> qemu can run FPGAs auuuuuuu,... no time like present
linear12 has joined #picolisp
Georgyo12 has joined #picolisp
linear12 has quit [Remote host closed the connection]
nyuszika7h4 has quit [Remote host closed the connection]
Georgyo12 has quit [Remote host closed the connection]
nortoh1 has joined #picolisp
nortoh1 has quit [Remote host closed the connection]
KindOne0 has joined #picolisp
KindOne0 has quit [Ping timeout: 245 seconds]
xset has joined #picolisp
xset has quit [Remote host closed the connection]
alexshendi has quit [Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org]
<razzy> Regenaxer: did you ever read genera concepts<
<razzy> ?
<Regenaxer> Nope
pierte has joined #picolisp
pierte has quit [Ping timeout: 252 seconds]
<razzy> Regenaxer: i very much recommend it
Guest64682 has joined #picolisp
Guest64682 has quit [Remote host closed the connection]
<Regenaxer> Can you summarize?
<razzy> Regenaxer: blabla typical old school lisp enviroment. one heap, everything is symbol, many independently running functions. prepared for massive paraelism. Operating system, compiler, user interface are very close to each other.
<Regenaxer> Great! So I don't need to read it ;)
<razzy> the OS boot with little to no functions. you load the world.image with your personalisation.
<razzy> if you need to branch OS core, the is single efficient command, that copy only what is needed. imagine same as (later) command
<Regenaxer> Did you try the simulator?
<razzy> everything is trackable many steps behind, in case of error (i imagine feature can be optimised for speed)
<razzy> they have beautifull pictures about how everything work together
<razzy> Regenaxer: not yet
d9b4bef927 has joined #picolisp
d9b4bef927 has quit [Remote host closed the connection]
<razzy> Regenaxer: only thing i frown about is need for compilation
<razzy> i found it ugly
<Regenaxer> T
<razzy> sometimes you need to harden or encrypt your code, but you should not call it compilation :]
<razzy> or there should not be need for it
lorimer21 has joined #picolisp
d1b19 has joined #picolisp
lorimer21 has quit [Remote host closed the connection]
d1b19 has quit [Remote host closed the connection]
<razzy> Regenaxer: only thing missing is time scheduling of functions
orivej has quit [Ping timeout: 250 seconds]
freemint has quit [Remote host closed the connection]
pierpal has quit [Quit: Poof]
pierpal has joined #picolisp
grp has joined #picolisp
<razzy> i have great idea about scheduling :] and paraelism :]
Guest49625 has joined #picolisp
Guest49625 has quit [Remote host closed the connection]
pierpal has quit [Quit: Poof]
pierpal has joined #picolisp
<razzy> how do i inspect property of random symbols (prop 'bench) gives nothing
ubLIX has joined #picolisp
orivej has joined #picolisp
pierpal has quit [Quit: Poof]
pierpal has joined #picolisp
<grp> razzy: 'getl
<Regenaxer> ret
<Regenaxer> Hi grp!
<grp> o/
<Regenaxer> Or, 'show' as a frontend to 'val' and 'getl'
<grp> Regenaxer: how's it goin'?
<Regenaxer> : (show 'bench)
<Regenaxer> bench (Prg (let U (usec) (prog1 (run Prg 1) (out 2 (prinl (format (*/ (- (usec) U) 1000) 3) " sec")))))
<Regenaxer> doc "@doc/refB.html"
<Regenaxer> *Dbg ((450 . "/home/abu/pico/lib/debug.l"))
<Regenaxer> -> bench
<Regenaxer> grp: Thanks, fine!
<Regenaxer> Anything new in AR?
<grp> dollar through the roof
<Regenaxer> Bad news from the economy it seems
<Regenaxer> :(
<grp> this is fucking bananas
<grp> not only my pay is less than 50% what used to be last year, now the dollar jumped 20% IN A DAY
<grp> fucking bonkers
<Regenaxer> uh
<grp> I SOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO hate democracy
<grp> it's the worst shit ever
<grp> because the greatest portion of ANY population is the most stupid, so you pretty much leave everything to their judgement
<Regenaxer> Hmm, true, people are sooooooo stupid
<Regenaxer> But there is no better system (yet)
<Regenaxer> All others have even less balance of powers
<Regenaxer> Problem is that democracy is vanishing everywhere
<grp> imperialism is a double edged sword, but if you get a good ruler, everything works. With democracy, you can't get a good ruler, because democracy is easily corruptible, everything takes for fucking ever to go through parlament where votes are bought and what not. And elections are done by popularity...
<Regenaxer> Not if people participate
<grp> democracy serves to justify to the popular opininon, the rule of a puppethead... you get to tell them "you chose him... deal with it"
<Regenaxer> mutual controls
<Regenaxer> popular opininon is just *one* part
<grp> so it even hinders revolution
<grp> because people chose the ruler
<Regenaxer> that's not democracy yet
<Regenaxer> see Turkey or Russia
<grp> people participation only holds valuable if people has the capacity and the moral to do so effectively
<Regenaxer> You must get rid of corruption
<Regenaxer> thats the main evil
<grp> here, most people involved with the government are just corrupt shits that are trying to fill their pockets as much as they can
<Regenaxer> yes, so it is no longer democracy
<Regenaxer> Real power may be with industry or finance, never elected
<grp> nope... it's corrupt populism and a very subnormal population
<Regenaxer> Yes
<grp> take for example one of the hottest topics recently: the law of domain expiration
<Regenaxer> In AR?
<grp> it's utter bullshit, dangerous both to the population AND the state, yet the media went like "let's support this law to recover what the previous administration stole" and pretty much every moron I know supported it... BUT THEY NEVER FUCKING READ IT.... I DID read it, and it's a freaking abomination that must not happen
<grp> because it empowers the government to expropriate whatever they like before there's efective sentence/settlement
<grp> and it's not just taking hold of it, but using it freely
<Regenaxer> :(
<grp> so if someone gets his state taken by the government, and later is found innocent, then guess what happens
<grp> the government is sued, and WE, the population, pay for it
<grp> so it pretty much throws economic stability/guarantees through the window and allows for massive lawsuits to the state
<grp> idiotic
<grp> but EVERY fucker I know here where I work at, all of them happily signed giving their support
<Regenaxer> strange
<grp> this is the classic problem-reaction-solution strategy the media has been using for ages
<grp> and it's still as effective as it ever was
<grp> that's why I hate democracy, because it's putting the most idiotic portion of the population in control of the important decisions
<Regenaxer> Still it is the best known way. There is *never* a good dictator
<Regenaxer> power corrupts
<grp> when they asked me to sign the law project petition, I was like "hold on, you got a copy?" "err... no" "get me one first" then I read it and was pulling my hair
<grp> then scolded the fucker and guess what? it went to /dev/null
<grp> even an IQ 70 retard thinks he has a valid opinion on politics
<grp> so he pretty much ignored what I was pointing at
<Regenaxer> No single human can give better results than swarm intelligence. The problem is that every human (me, you, the dictator) *believe* to be more clever
<Regenaxer> Erdogan or Putin truely believe to be good for their people
<Regenaxer> Every dictator believed that
<Regenaxer> That's how humans are
<Regenaxer> Stupid
<grp> well, if I tell a guy that can't get his head around doing subtraction aritmetics something about politics and the idiot thinks he knows better, then wtf am I doing trying to knock some sense into them
<grp> (the guy that was getting everyone's signatures, at some point he wanted to learn networking, so I started teaching him the basics of netmasks and such... he never got past the point of doing subtraction in binary.... and when I explained why supporting such law project was bonkers, he dismissed pretty much everything I told him...)
<grp> and they get to vote
<grp> the vote of a drunkard that can't tell right from left has the same weight as that of a thinking person
<grp> that's unfair
<grp> and it's the very reason democracy sucks
<razzy> dollar jumped against what currency?
<grp> ARS
<Regenaxer> grp, you are not right
<Regenaxer> you cannot know, that's the point
<Regenaxer> The error every dictatore makes
<Regenaxer> believing he is right
<razzy> so ARS jumped,.. uff,.. i thought USD is collapsing,.. i am not ready yet
<Regenaxer> Humans are soooo failable, including us who believe to be right
<grp> I don't see a solution... honestly.
<Regenaxer> Me neither
<grp> Sorry for the heated rant. I've got my cup filled to the brim and today's news triggered a shitstorm in me
<Regenaxer> We need anoyher million years
<Regenaxer> ok :)
<razzy> grp: switzerland hav ebest of the both worlds imho. they have 7person board of "dictators"
<grp> I'll be resuming the development of that db I was working on a handful of months ago
<grp> I just had more urgent stuff to deal with that just popped out of nowhere
<grp> always chasing the urgent, not the important
<grp> =/
<Regenaxer> Antenna stuff?
<grp> razzy: tell me more
<grp> bingo
<grp> and other issues
<grp> remember the structures I was documenting? well... it turned out they weren't necessary (I recall I mentioned this?)
<grp> this time I had to develop a foot/tower for a dish that was rotting away in the backyard
<Regenaxer> I remember only faintly, yes
<grp> let me grab a screenshot of the model
orivej has quit [Ping timeout: 252 seconds]
<grp> I'll upload some pics of the finished thing if it's deemed interesting
<grp> ;)
<Regenaxer> Nice
<grp> the only thing we had was the dish... nothing else
<Regenaxer> You calc the statics?
<grp> anyway, the antena was 1 month... around 1 week of design + calc, then supervising and helping in constructing it
<grp> most of it
<grp> I can guarantee it to be operative under winds of 140km/h
<Regenaxer> How big is it (diameter)?
<Regenaxer> wow
<grp> not that it'll ever be exposed to such wind....
<grp> 1.8x1.94 (oval shape)
<Regenaxer> quite large
<Regenaxer> but the wind ... who knows, with global warming ... ;)
<Regenaxer> a little tornado coming along
<razzy> grp: https://www.youtube.com/watch?v=dSLs5G4SPP4 enjoy. do not copy it exactly, make some changes.
<grp> antena.2.png <-- another view
<razzy> grp: what are you making?
<grp> I designed and helped build the supporting structure for an offset dish.for the company I work for
<grp> it's in production since 2 months ago. It's receiving TV streams
<grp> KU band
<grp> there you have it
<razzy> i love good antenas
<grp> hang on, corrupted file
* grp is fixing it
<Regenaxer> yeah
<Regenaxer> only right part
<Regenaxer> Seems to be a photo
<razzy> grp: did you liked swiss system?
<grp> razzy: will check the video later (I did download it though).
* grp 's phone is taking forever to upload the file...
<razzy> i rarely check downloaded video
<grp> aaaaaaanyway... I'm now in the process of reimplementing a few core services. I'm building everything in nixos, so I won't have to pull my hair again digging servers for everything they have scattered around
<grp> it's going good so far... still struggling with DNS services
justanotheruser1 has joined #picolisp
<razzy> i love NIXOS
<razzy> do not have it tho
<razzy> :(
<grp> then I've got to update and put in production a new GPON OLT
<grp> well... I've wrote 1500+ lines of derivations, modules, confs and what not in the past week
<grp> still building stuff
<grp> it's a tad complicated and cumbersome if you ask me... but it's way better than the classic paradigm in the long run
<razzy> i will shoot for generaOs like lisp system
<grp> and I get to rebuild a server with little to no effort and can rollback whole systems in a single operation, even at boot... so I don't need to instruct people on how to use a rescue pendrive etc, just tell them how to rollback if shit breaks
<razzy> grp: awesome, how many people{underlings} you have to manage?
<grp> the closest you can get for the time being to a lisp-driven OS is guixsd
justanotheruser1 has quit [Remote host closed the connection]
<grp> but it's just everyday linux with scheme based nix-clone
<grp> well, there are only 2 other guys that have access to the datacenter, and they are not under my wing. One of them deals with everything related to FO (the physical part (splitting, distribution, etc)) and the other guy is in charge of satellite reception and a few other things related to the TV service
<grp> I deal with everything related to networking (switches, routers, OLTs), servers
<razzy> cool
ubLIX has quit [Quit: ubLIX]
<razzy> grp: i would say, that nix infrastructure is profitable 100+ computer users
<razzy> or if you are doing development
grp has quit [Remote host closed the connection]
grp has joined #picolisp
<grp> fucked up a weechat command and had to restart it... (was trying to unload a notification script)
<grp> razzy: in this case, I can't devote too much time to anything... so by the time I have to do maintenance on a server, code or whatever, it's pretty much like seeing it for the first time
<grp> so, for systems, nixos does a good job here
<grp> it pays off
<razzy> grp: i do not think, you understand
<razzy> or i
<grp> let me explain: with a conventional distro, with months, years, there's a lot running. Services with scripts triggering other services, updates... permissions, custom stuff that needs setuid, log rotations/delivery, etc etc etc
<grp> should I need to move those functions to another server (to do maintenance on the hardware, or just to replace it), it means digging everything that's running and possibly needed, move it, test
<grp> sometimes something fails a few days after it's been running, because it tried loading a library that was not there, etc
<grp> that kind of stuff you need to fix by hand
<grp>
<grp> same goes for containers
<grp> when I need to update a few, if I use LXC for example, it means I need to update packages caches, packages, hope nothing breaks with versions
<grp> and since I have a container dedicated to building stuff, I need the target machines to have the exact same library versions
<grp> or shit will happen
<grp> doing all that with... say, debian.. just doesn't scale
<grp>
<grp> if I dist-upgrade a debian box, I risk leaving some services out of order
<grp> not good
<grp>
<grp> so, my servers run nixos, with zfs in 3 way mirrors and periodic scrubs
<razzy> ok, so you are doing development
<grp> every hdd of the first stripe have it's own boot partition
<grp> so it can't fail to boot
<grp> (they get updated) on every system generation
<grp> so it's pretty much bombproof
<grp> .. yeah... I do development... *when I can!*
<grp> too much going on, lot's of pesky tasks that interfere with proper development
<razzy> how many machines your development run on?
* grp is counting
<grp> 4 Dell R710, 2 generic servers (I'm putting one of them out of service permanently next week), 2 HP... don't remember the model but it's double xeon 6 core, and 2 other smaller servers (one dell of 2 rack units, other hp single rack unit)
<grp> and some containers
<grp> it's kinda messy at the moment but putting everything where it should be takes time
<grp> I believe I have decent hosting power
<grp> and 1Gbps+ internet uplink
<grp> _dedicated_
<grp> (maybe it's not that great, but in this country, it's nothing to scoff at)
<razzy> :]]]
<razzy> afk
Syfer has joined #picolisp
Syfer has quit [Ping timeout: 240 seconds]
pierpal has quit [Ping timeout: 252 seconds]
Nakato25 has joined #picolisp
Nakato25 has quit [Remote host closed the connection]
drh22 has joined #picolisp
drh22 has quit [Remote host closed the connection]
grp has quit [Quit: box shutting down...]
pierpal has joined #picolisp
noah16 has joined #picolisp
noah16 has quit [Remote host closed the connection]
pierpal has quit [Quit: Poof]
pierpal has joined #picolisp
CGML24 has joined #picolisp
limbo0 has joined #picolisp
Guest3871 has joined #picolisp
CGML24 has quit [Remote host closed the connection]
Guest3871 has quit [Remote host closed the connection]
limbo0 has quit [Remote host closed the connection]