ChanServ changed the topic of #picolisp to: PicoLisp language | Channel Log: https://irclog.whitequark.org/picolisp/ | Picolisp latest found at http://www.software-lab.de/down.html | check also http://www.picolisp.com for more information
aw- has joined #picolisp
jamtho_ has quit [Quit: Leaving]
alexshendi has joined #picolisp
<rick42> ay-dub!
<rick42> going to bed. nite folks! (good morning to europe, though :)
orivej has joined #picolisp
orivej has quit [Ping timeout: 240 seconds]
aw- has quit [Ping timeout: 240 seconds]
<beneroth> Good morning
aw- has joined #picolisp
<beneroth> as far as I understand it: the older cache side-channel attack on ASLR + speculative execution of CPU (especially Intel) can be nudged into loading memory it never would have access too
<beneroth> attacker code needs to run on the same physical machine as the target
<beneroth> (though javascript might be good enough, it was good enough for rowhammer attack)
orivej has joined #picolisp
<aw-> yes, assuming you have a vulnerable CPU
orivej has quit [Ping timeout: 264 seconds]
<beneroth> ARM and Intel seem to be, generally. AMD is unclear. SPARC designs appear to be secure against this by concept.
<beneroth> afaik
<aw-> no
<aw-> not all ARM cpus
<aw-> not the Cortex A53, which happens to be the exact CPU in my phone and computer :P
<beneroth> :D
<beneroth> thanks for the correction. :)
<beneroth> for the record: the biggest (hardware) flaw seems to be in the Intel CPUs, making some of these attacks much easier than expected.
orivej has joined #picolisp
rudha has joined #picolisp
<aw-> right
<aw-> CERT recommends to replace your CPU
<beneroth> srsly?
<beneroth> wow
mtsd has joined #picolisp
aw- has quit [Quit: Leaving.]
orivej has quit [Ping timeout: 252 seconds]
aw- has joined #picolisp
orivej has joined #picolisp
alexshendi has quit [Ping timeout: 248 seconds]
orivej has quit [Ping timeout: 246 seconds]
orivej has joined #picolisp
rudha has quit [Remote host closed the connection]
orivej has quit [Ping timeout: 260 seconds]
orivej has joined #picolisp
alexshendi has joined #picolisp
alexshendi_ has joined #picolisp
orivej has quit [Quit: No Ping reply in 180 seconds.]
alexshendi has quit [Ping timeout: 252 seconds]
alexshendi_ has quit [Ping timeout: 240 seconds]
orivej has joined #picolisp
orivej has quit [Ping timeout: 240 seconds]
rudha has joined #picolisp
alexshendi has joined #picolisp
rudha has quit [Quit: Leaving]
rob_w has joined #picolisp
<tankfeeder> Regenaxer: question
<tankfeeder> yes, i cant print doubled directly.
<tankfeeder> because of what ?
Regenaxer has quit [Ping timeout: 268 seconds]
Regenaxer has joined #picolisp
<beneroth> tankfeeder, Regenaxer probably missed your question due to timeout
<beneroth> <tankfeeder> yes, i cant print doubled directly. <tankfeeder> because of what ?
<beneroth> I guess because its lists within lists?
<Regenaxer> They should print fine
<Regenaxer> Two lists which share cells
orivej has joined #picolisp
<Regenaxer> tankfeeder, do you go with the structure in rosetta Doubly-linked list/Element definition?
<Regenaxer> ie. two cells per node
<tankfeeder> i've read everything.
<Regenaxer> I see, yeah, circular
<tankfeeder> yes
<Regenaxer> right
<Regenaxer> and not detected by print, as it is not on the same level
<tankfeeder> ok
<Regenaxer> You could use symbols for the nodes, then there is no problem
<Regenaxer> or even objects in the OOP sense
<Regenaxer> 'next' an 'prev' properties
<Regenaxer> The 'grid' function does that in 2 dimensions
<Regenaxer> quadruply linked list ;)
<tankfeeder> advanced.
* beneroth would use symbols
<beneroth> bbl
<Regenaxer> cu
mtsd has quit [Ping timeout: 260 seconds]
alexshendi has quit [Ping timeout: 255 seconds]
<beneroth> told you
<aw-> who's that?
<aw-> some random guy giving an opinion. Who cares?
<beneroth> no idea. apparently a older hacker (*1968), probably one of the german CCC (the club, not the congress) earliest members, apparently member of the group around Karl Koch which did the (in)famous KGB-hack (early members of pre-CCC german hackers who hacked US gov stuff and sold the data to KGB)
<beneroth> aw-, well in any case one should care about content and not about the person saying it. trusting authority is a short-cut, sometimes good, sometimes horrible missleading.
<aw-> i don't know, there's nothing actionable in what he writes. just ideaology
<beneroth> I like the idea of having small physical machines running small not-complicated applications versus big intransparent cloud stacks running complicated bloated programs
<aw-> well, nobody forced you to use cloud systems
<beneroth> actionable: order a rock64 (or something like it) and build a little physical machine for your secure small application, instead of just renting some AWS.
<beneroth> T
<beneroth> Hans Hübner: seems to work as a consultant/freelance hacker with his own company http://headcraft.de, apparently for https://en.wikipedia.org/wiki/ITA_Software (Google)
<aw-> beneroth: if you have time, you should watch the Mill CPU videos
<beneroth> link=
<beneroth> ?
<aw-> there's about a dozen released so far
<aw-> one sec
<beneroth> no time, but I want to anyway
<beneroth> not now
<beneroth> sounds great
<aw-> i watched most of them, it's really fascinating
<aw-> it's unfortunate they're being designed a closed systems made for sale/licensing (similar to ARM)
<aw-> and then after, try to find some RISC-V videos, there's a lot of potential there
<aw-> if you have an FPGA, you can even write your own implementation
<Regenaxer> uh, "the slides require genuine Microsoft PowerPoint to view" ... never had such
<aw-> or help Geo with PilMCU ;)
<aw-> Regenaxer: there's youtube videos
<Regenaxer> ok
<Regenaxer> T
<beneroth> aw-, thx
<aw-> ok i finish "early' today ;) good night
aw- has quit [Quit: Leaving.]
<tankfeeder> quiz
<tankfeeder> guess what println returns without run code
<Regenaxer> ... and for lists it is the number of cells (or T for circular lists).
<Regenaxer> BTW the list could also be built with (apply circ (range 1 5))
<Regenaxer> bbl
<tankfeeder> yes, destructive convert to circ
<Regenaxer> ret
<Regenaxer> Well, (apply circ ..) is not destructive, as 'apply' passes the ist elements on the stack
<Regenaxer> 'circ' by itself is destructive, yes
<Regenaxer> oops, nonsense
<Regenaxer> 'circ' takes the elements and builds the list :)
<tankfeeder> i wrote about con -> destructive convert to circ
<Regenaxer> OK, understand
<tankfeeder> and verse works too
<Regenaxer> Anyway, 'length' returns T for circular lists (what else should it do?)
<tankfeeder> of course, anyway core of quiz was con, its not clear on eye that list appears circ
<tankfeeder> centos patched the kernel, pil works.
<tankfeeder> :)
<Regenaxer> Congrats!
alexshendi has joined #picolisp
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #picolisp
domovod has joined #picolisp
orivej has quit [Ping timeout: 255 seconds]
orivej has joined #picolisp
orivej has quit [Ping timeout: 255 seconds]
orivej has joined #picolisp
<rick42> hello hola
<rick42> yeah, hans is legit. i remember using bknr back in the day. good stuff.
<rick42> beneroth: thanks for the hans tweet
alexshendi has left #picolisp [#picolisp]
alexshendi has joined #picolisp
orivej has quit [Ping timeout: 264 seconds]
orivej has joined #picolisp
orivej has quit [Ping timeout: 252 seconds]
orivej has joined #picolisp
orivej has quit [Ping timeout: 248 seconds]
<beneroth> rick42, oh interesting. So he made http://bknr.net/ ?
<beneroth> ITA Software is one of the bigger common lisp success stories afaik
orivej has joined #picolisp
xificurC has joined #picolisp
alexshendi has quit [Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org]
xificurC has quit [Quit: WeeChat 1.9.1]
rob_w has quit [Quit: Leaving]
rob_w has joined #picolisp
rob_w has quit [Client Quit]
rob_w_ has joined #picolisp
rob_w_ has quit [Client Quit]
rob_w has joined #picolisp
rob_w has quit [Read error: Connection reset by peer]