[x^2 for x in lst]

The first book review of the year: Seven Languages in Seven Weeks!

2016-01-18

Finally, I've finished reading Seven Languages in Seven Weeks. It only took a year ;) Here's my thoughts about it.

Link to the review here

Leave a reply

Your name as it will be displayed when the comment is posted on the page. Your email address will not be published.

Comments

1 2025-nov-29 09:00 UTC
555
1 2025-nov-29 09:01 UTC
-1 OR 3+236-236-1=0+0+0+1
-1 OR 3*2<(0+5+865-865) -- 2025-nov-29 09:01 UTC
555
1 2025-nov-29 09:01 UTC
if(now()=sysdate(),sleep(15),0)
-1 OR 3+865-865-1=0+0+0+1 -- 2025-nov-29 09:01 UTC
555
-1" OR 3*2>(0+5+678-678) -- 2025-nov-29 09:01 UTC
555
1 2025-nov-29 09:01 UTC
-1" OR 3*2>(0+5+474-474) --
1 2025-nov-29 09:01 UTC
-1 OR 3+469-469-1=0+0+0+1 --
1 2025-nov-29 09:01 UTC
-1" OR 2+474-474-1=0+0+0+1 --
1 2025-nov-29 09:01 UTC
-1' OR 3+238-238-1=0+0+0+1 or 'udBp1OPO'='
-1' OR 3+931-931-1=0+0+0+1 -- 2025-nov-29 09:01 UTC
555
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/ 2025-nov-29 09:01 UTC
555
@@H1fkz 2025-nov-29 09:01 UTC
555
1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15) 2025-nov-29 09:01 UTC
555
-1" OR 3+678-678-1=0+0+0+1 -- 2025-nov-29 09:01 UTC
555
-1' OR 3+992-992-1=0+0+0+1 or 'wGn3Izip'=' 2025-nov-29 09:01 UTC
555
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z 2025-nov-29 09:01 UTC
555
1 2025-nov-29 09:01 UTC
-1' OR 3*2<(0+5+238-238) or 'udBp1OPO'='
-1 OR 3*2>(0+5+865-865) -- 2025-nov-29 09:01 UTC
555
-1 OR 2+865-865-1=0+0+0+1 -- 2025-nov-29 09:01 UTC
555
-1 OR 3+33-33-1=0+0+0+1 2025-nov-29 09:01 UTC
555
1 2025-nov-29 09:01 UTC
555
-1' OR 2+992-992-1=0+0+0+1 or 'wGn3Izip'=' 2025-nov-29 09:01 UTC
555
0TdrBfD7') OR 691=(SELECT 691 FROM PG_SLEEP(15))-- 2025-nov-29 09:01 UTC
555
1 2025-nov-29 09:01 UTC
-1' OR 3*2>(0+5+238-238) or 'udBp1OPO'='
-5 OR 383=(SELECT 383 FROM PG_SLEEP(15))-- 2025-nov-29 09:01 UTC
555
-5) OR 702=(SELECT 702 FROM PG_SLEEP(15))-- 2025-nov-29 09:01 UTC
555
-1 OR 2+33-33-1=0+0+0+1 2025-nov-29 09:01 UTC
555
-1' OR 3*2>(0+5+931-931) -- 2025-nov-29 09:01 UTC
555
zF13mCuU')) OR 877=(SELECT 877 FROM PG_SLEEP(15))-- 2025-nov-29 09:01 UTC
555
1 2025-nov-29 09:01 UTC
-1' OR 2+568-568-1=0+0+0+1 --
1 2025-nov-29 09:01 UTC
-1" OR 3*2<(0+5+474-474) --
-1 OR 3*2<(0+5+33-33) 2025-nov-29 09:01 UTC
555
1 2025-nov-29 09:01 UTC
555
1 2025-nov-29 09:01 UTC
555
1 2025-nov-29 09:01 UTC
-1 OR 2+469-469-1=0+0+0+1 --
-1' OR 3*2<(0+5+931-931) -- 2025-nov-29 09:01 UTC
555
1 2025-nov-29 09:01 UTC
-1 OR 3*2>(0+5+236-236)
-1' OR 3*2<(0+5+992-992) or 'wGn3Izip'=' 2025-nov-29 09:01 UTC
555
1 waitfor delay '0:0:15' -- 2025-nov-29 09:01 UTC
555
-1" OR 3*2<(0+5+678-678) -- 2025-nov-29 09:01 UTC
555
-1' OR 3*2>(0+5+992-992) or 'wGn3Izip'=' 2025-nov-29 09:01 UTC
555
-1' OR 2+931-931-1=0+0+0+1 -- 2025-nov-29 09:01 UTC
555
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z 2025-nov-29 09:01 UTC
555
-1" OR 2+678-678-1=0+0+0+1 -- 2025-nov-29 09:01 UTC
555
1 2025-nov-29 09:01 UTC
-1 OR 3*2<(0+5+236-236)
1 2025-nov-29 09:01 UTC
-1' OR 3*2>(0+5+568-568) --
1 2025-nov-29 09:01 UTC
-1 OR 2+236-236-1=0+0+0+1
1 2025-nov-29 09:01 UTC
-1 OR 3*2>(0+5+469-469) --
Z0Shf99O' OR 295=(SELECT 295 FROM PG_SLEEP(15))-- 2025-nov-29 09:01 UTC
555
if(now()=sysdate(),sleep(15),0) 2025-nov-29 09:01 UTC
555
1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' 2025-nov-29 09:01 UTC
555
-1 OR 3*2>(0+5+33-33) 2025-nov-29 09:01 UTC
555
1 2025-nov-29 09:01 UTC
-1' OR 3*2<(0+5+568-568) --
-1)) OR 79=(SELECT 79 FROM PG_SLEEP(15))-- 2025-nov-29 09:01 UTC
555
1 2025-nov-29 09:01 UTC
-1 OR 3*2<(0+5+469-469) --
1 2025-nov-29 09:01 UTC
-1" OR 3+474-474-1=0+0+0+1 --
1 2025-nov-29 09:02 UTC
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
1 2025-nov-29 09:02 UTC
-5 OR 869=(SELECT 869 FROM PG_SLEEP(15))--
1 2025-nov-29 09:02 UTC
555
1 2025-nov-29 09:02 UTC
1'"
1 2025-nov-29 09:02 UTC
1 waitfor delay '0:0:15' --
1 2025-nov-29 09:02 UTC
jLxMsskE')) OR 668=(SELECT 668 FROM PG_SLEEP(15))--
1 2025-nov-29 09:02 UTC
555
1 2025-nov-29 09:02 UTC
555
1 2025-nov-29 09:02 UTC
555
1 2025-nov-29 09:02 UTC
555
1 2025-nov-29 09:02 UTC
555
1 2025-nov-29 09:02 UTC
4NNu3GKu' OR 881=(SELECT 881 FROM PG_SLEEP(15))--
1 2025-nov-29 09:02 UTC
555
1 2025-nov-29 09:02 UTC
555
1 2025-nov-29 09:02 UTC
555
1 2025-nov-29 09:02 UTC
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
1 2025-nov-29 09:02 UTC
555
1 2025-nov-29 09:02 UTC
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
1 2025-nov-29 09:02 UTC
555
1 2025-nov-29 09:02 UTC
@@sqx6l
1 2025-nov-29 09:02 UTC
ZnQBJKi0') OR 922=(SELECT 922 FROM PG_SLEEP(15))--
1 2025-nov-29 09:02 UTC
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
1 2025-nov-29 09:02 UTC
555
1 2025-nov-29 09:02 UTC
555
1 2025-nov-29 09:02 UTC
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
1 2025-nov-29 09:02 UTC
555
1 2025-nov-29 09:02 UTC
-1)) OR 786=(SELECT 786 FROM PG_SLEEP(15))--
1 2025-nov-29 09:02 UTC
555
1 2025-nov-29 09:02 UTC
-5) OR 617=(SELECT 617 FROM PG_SLEEP(15))--
1 2025-nov-29 09:03 UTC
555
1 2025-nov-29 09:03 UTC
555
1 2025-nov-29 09:03 UTC
555
1 2025-nov-29 09:03 UTC
555
1 2025-nov-29 09:03 UTC
555
1 2025-nov-29 09:03 UTC
555
1 2025-nov-29 09:03 UTC
555
1 2025-nov-29 09:03 UTC
555
1 2025-nov-29 09:08 UTC
555