02:37
aw- has joined #picolisp
02:44
jamtho_ has quit [Quit: Leaving]
05:59
alexshendi has joined #picolisp
06:09
<
rick42 >
going to bed. nite folks! (good morning to europe, though :)
06:15
orivej has joined #picolisp
06:38
orivej has quit [Ping timeout: 240 seconds]
06:50
aw- has quit [Ping timeout: 240 seconds]
06:58
<
beneroth >
Good morning
07:09
aw- has joined #picolisp
07:28
<
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
07:32
<
beneroth >
attacker code needs to run on the same physical machine as the target
07:33
<
beneroth >
(though javascript might be good enough, it was good enough for rowhammer attack)
07:43
orivej has joined #picolisp
07:52
<
aw- >
yes, assuming you have a vulnerable CPU
07:55
orivej has quit [Ping timeout: 264 seconds]
08:02
<
beneroth >
ARM and Intel seem to be, generally. AMD is unclear. SPARC designs appear to be secure against this by concept.
08:07
<
aw- >
not all ARM cpus
08:07
<
aw- >
not the Cortex A53, which happens to be the exact CPU in my phone and computer :P
08:10
<
beneroth >
thanks for the correction. :)
08:11
<
beneroth >
for the record: the biggest (hardware) flaw seems to be in the Intel CPUs, making some of these attacks much easier than expected.
08:12
orivej has joined #picolisp
08:13
rudha has joined #picolisp
08:21
<
aw- >
CERT recommends to replace your CPU
08:25
mtsd has joined #picolisp
08:43
aw- has quit [Quit: Leaving.]
08:48
orivej has quit [Ping timeout: 252 seconds]
08:55
aw- has joined #picolisp
08:56
orivej has joined #picolisp
10:41
alexshendi has quit [Ping timeout: 248 seconds]
10:55
orivej has quit [Ping timeout: 246 seconds]
10:57
orivej has joined #picolisp
11:02
rudha has quit [Remote host closed the connection]
11:05
orivej has quit [Ping timeout: 260 seconds]
11:09
orivej has joined #picolisp
11:20
alexshendi has joined #picolisp
11:21
alexshendi_ has joined #picolisp
11:23
orivej has quit [Quit: No Ping reply in 180 seconds.]
11:24
alexshendi has quit [Ping timeout: 252 seconds]
11:24
alexshendi_ has quit [Ping timeout: 240 seconds]
11:24
orivej has joined #picolisp
11:30
orivej has quit [Ping timeout: 240 seconds]
11:33
rudha has joined #picolisp
11:45
alexshendi has joined #picolisp
12:28
rudha has quit [Quit: Leaving]
12:54
rob_w has joined #picolisp
13:07
<
tankfeeder >
Regenaxer: question
13:08
<
tankfeeder >
yes, i cant print doubled directly.
13:08
<
tankfeeder >
because of what ?
13:08
Regenaxer has quit [Ping timeout: 268 seconds]
13:13
Regenaxer has joined #picolisp
14:02
<
beneroth >
tankfeeder, Regenaxer probably missed your question due to timeout
14:02
<
beneroth >
<tankfeeder> yes, i cant print doubled directly. <tankfeeder> because of what ?
14:02
<
beneroth >
I guess because its lists within lists?
14:03
<
Regenaxer >
They should print fine
14:04
<
Regenaxer >
Two lists which share cells
14:04
orivej has joined #picolisp
14:05
<
Regenaxer >
tankfeeder, do you go with the structure in rosetta Doubly-linked list/Element definition?
14:05
<
Regenaxer >
ie. two cells per node
14:05
<
tankfeeder >
i've read everything.
14:07
<
Regenaxer >
I see, yeah, circular
14:08
<
Regenaxer >
and not detected by print, as it is not on the same level
14:09
<
Regenaxer >
You could use symbols for the nodes, then there is no problem
14:09
<
Regenaxer >
or even objects in the OOP sense
14:10
<
Regenaxer >
'next' an 'prev' properties
14:10
<
Regenaxer >
The 'grid' function does that in 2 dimensions
14:11
<
Regenaxer >
quadruply linked list ;)
14:13
<
tankfeeder >
advanced.
14:14
* beneroth
would use symbols
14:17
mtsd has quit [Ping timeout: 260 seconds]
14:17
alexshendi has quit [Ping timeout: 255 seconds]
14:18
<
beneroth >
told you
14:21
<
aw- >
some random guy giving an opinion. Who cares?
14:22
<
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)
14:23
<
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.
14:24
<
aw- >
i don't know, there's nothing actionable in what he writes. just ideaology
14:24
<
beneroth >
I like the idea of having small physical machines running small not-complicated applications versus big intransparent cloud stacks running complicated bloated programs
14:24
<
aw- >
well, nobody forced you to use cloud systems
14:24
<
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.
14:30
<
aw- >
beneroth: if you have time, you should watch the Mill CPU videos
14:30
<
aw- >
there's about a dozen released so far
14:30
<
beneroth >
no time, but I want to anyway
14:30
<
beneroth >
sounds great
14:31
<
aw- >
i watched most of them, it's really fascinating
14:31
<
aw- >
it's unfortunate they're being designed a closed systems made for sale/licensing (similar to ARM)
14:32
<
aw- >
and then after, try to find some RISC-V videos, there's a lot of potential there
14:32
<
aw- >
if you have an FPGA, you can even write your own implementation
14:32
<
Regenaxer >
uh, "the slides require genuine Microsoft PowerPoint to view" ... never had such
14:33
<
aw- >
or help Geo with PilMCU ;)
14:33
<
aw- >
Regenaxer: there's youtube videos
14:41
<
beneroth >
aw-, thx
14:56
<
aw- >
ok i finish "early' today ;) good night
14:57
aw- has quit [Quit: Leaving.]
15:01
<
tankfeeder >
guess what println returns without run code
15:04
<
Regenaxer >
... and for lists it is the number of cells (or T for circular lists).
15:05
<
Regenaxer >
BTW the list could also be built with (apply circ (range 1 5))
15:06
<
tankfeeder >
yes, destructive convert to circ
15:52
<
Regenaxer >
Well, (apply circ ..) is not destructive, as 'apply' passes the ist elements on the stack
15:53
<
Regenaxer >
'circ' by itself is destructive, yes
15:53
<
Regenaxer >
oops, nonsense
15:54
<
Regenaxer >
'circ' takes the elements and builds the list :)
15:59
<
tankfeeder >
i wrote about con -> destructive convert to circ
16:03
<
Regenaxer >
OK, understand
16:05
<
tankfeeder >
and verse works too
16:05
<
Regenaxer >
Anyway, 'length' returns T for circular lists (what else should it do?)
16:08
<
tankfeeder >
of course, anyway core of quiz was con, its not clear on eye that list appears circ
16:13
<
tankfeeder >
centos patched the kernel, pil works.
16:29
<
Regenaxer >
Congrats!
16:50
alexshendi has joined #picolisp
17:49
orivej has quit [Quit: No Ping reply in 180 seconds.]
17:50
orivej has joined #picolisp
18:09
domovod has joined #picolisp
18:55
orivej has quit [Ping timeout: 255 seconds]
18:59
orivej has joined #picolisp
19:14
orivej has quit [Ping timeout: 255 seconds]
19:19
orivej has joined #picolisp
20:28
<
rick42 >
hello hola
20:29
<
rick42 >
yeah, hans is legit. i remember using bknr back in the day. good stuff.
20:29
<
rick42 >
beneroth: thanks for the hans tweet
20:49
alexshendi has left #picolisp [#picolisp]
20:50
alexshendi has joined #picolisp
21:00
orivej has quit [Ping timeout: 264 seconds]
21:12
orivej has joined #picolisp
21:37
orivej has quit [Ping timeout: 252 seconds]
21:51
orivej has joined #picolisp
22:11
orivej has quit [Ping timeout: 248 seconds]
22:24
<
beneroth >
ITA Software is one of the bigger common lisp success stories afaik
22:30
orivej has joined #picolisp
22:31
xificurC has joined #picolisp
23:21
xificurC has quit [Quit: WeeChat 1.9.1]
23:34
rob_w has quit [Quit: Leaving]
23:34
rob_w has joined #picolisp
23:35
rob_w has quit [Client Quit]
23:35
rob_w_ has joined #picolisp
23:36
rob_w_ has quit [Client Quit]
23:36
rob_w has joined #picolisp
23:38
rob_w has quit [Read error: Connection reset by peer]