<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Misc on Chase the Devil</title>
		<link>https://31416.org/tags/misc/</link>
		<description>Recent content in Misc on Chase the Devil</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<lastBuildDate>Tue, 10 Aug 2021 07:56:42 +0100</lastBuildDate>
		
			<atom:link href="https://31416.org/tags/misc/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Covid-19 Fake News</title>
				<link>https://31416.org/post/covid19-fake-news/</link>
				<pubDate>Tue, 10 Aug 2021 07:56:42 +0100</pubDate>
				<guid>https://31416.org/post/covid19-fake-news/</guid>
				<description>&lt;p&gt;One thing that motivated me for vaccination is the fake news propaganda against the Covid-19 vaccines.&lt;/p&gt;&#xA;&lt;p&gt;A mild example relates to the data from Israel about the delta variant. &lt;a href=&#34;https://trialsitenews.com/covid-19-case-data-in-israel-a-troubling-trend/&#34;&gt;This kind of article&lt;/a&gt;, with the title &amp;ldquo;Covid 19 Case Data in Israel, a Troubling Trend&amp;rdquo;, puts emphasis on the doubts on the effectivness of the vaccine:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;the vaccine appears to have a negligible effect on an individual as to whether he/she catches the current strain. Moreover, the data indicates that the current vaccines used (Moderna, Pfizer-BioNTech, AstraZeneca) may have a decreasing effect on reduced hospitalizations and death if one does get infected with the Delta variant.&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
			</item>
			<item>
				<title>Are traditional banks ready for the 21st century?</title>
				<link>https://31416.org/post/are-tradional-banks-ready-for-the-21st/</link>
				<pubDate>Sat, 12 Jun 2021 07:56:42 +0100</pubDate>
				<guid>https://31416.org/post/are-tradional-banks-ready-for-the-21st/</guid>
				<description>&lt;p&gt;This is a follow up on my parents phishing scam.&lt;/p&gt;&#xA;&lt;p&gt;After several weeks, my parents and I were finally able to have a real world meeting with the advisor at the bank. The advisor is a young woman with an obvious background in sales.&lt;/p&gt;&#xA;&lt;p&gt;In order to process the paperwork around the reimbursement of the phishing scam, the main issue was the request of the original phishing e-mail by the bank, as my mother had deleted the e-mail. It turns out, that in Thunderbird, deleted e-mails are not deleted on disk until an operation of compactification of the mailbox is done. I was thus able to recover the deleted e-mail. Interestingly, the deleted e-mail was not in the trash file, but directly in the inbox file.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Yesterday, Pirates Took Over My Parents Bank Account</title>
				<link>https://31416.org/post/yesterday-pirates-took-over-my-parents-bank-account/</link>
				<pubDate>Wed, 10 Mar 2021 07:56:42 +0100</pubDate>
				<guid>https://31416.org/post/yesterday-pirates-took-over-my-parents-bank-account/</guid>
				<description>&lt;p&gt;This is the story of their hack.&lt;/p&gt;&#xA;&lt;p&gt;Yesterday evening, I received a call from my mother, frantic over the phone. She says she sees alerts of withdrawals from her bank account on her phone, with new alerts every 5 minutes or so. I try to ask her if she clicked recently on some e-mail related to her bank. She is so panicked that I don&amp;rsquo;t manage to have an answer. While trying to understand if those alerts are real or not, my wife suggests immediately that my mother should call her bank. On the phone, I ask&lt;/p&gt;</description>
			</item>
			<item>
				<title>Benham disc in web canvas</title>
				<link>https://31416.org/post/benham_disc_in_web_canvas/</link>
				<pubDate>Mon, 10 Jul 2017 23:56:42 +0100</pubDate>
				<guid>https://31416.org/post/benham_disc_in_web_canvas/</guid>
				<description>&lt;p&gt;Around 15 years ago, I wrote a small Java applet to try and show the &lt;a href=&#34;https://en.wikipedia.org/wiki/Benham%27s_top&#34;&gt;Benham disk&lt;/a&gt; effect. Even back then applets were already passé and Flash would have been more appropriate. These days, no browser support Java applets anymore, and very few web users have Java installed. Flash also mostly disappeared. The &lt;a href=&#34;https://www.w3schools.com/html/html5_canvas.asp&#34;&gt;web canvas&lt;/a&gt; is today&amp;rsquo;s standard allowing to embbed animations in a web page.&#xA; &#xA;&#xA;This effect shows color perception from a succession of black and white pictures. It is a computer reproduction from the Benham disc with ideas borrowed from &#34;Pour La Science Avril/Juin 2003&#34;.&#xA;Using a delay between 40 and 60ms, the inner circle should appear &lt;font color=&#34;#770000&#34;&gt;red&lt;/font&gt;, the one in the middle &#xA;&lt;font color=&#34;#000077&#34;&gt;blue&lt;/font&gt; and the outer one &lt;font color=&#34;#007700&#34;&gt;green&lt;/font&gt;. When you reverse the rotation direction,&#xA;blue and red circles should be inverted.&#xA;&#xA;&lt;form&gt;&#xA;  Delay: &lt;input type=&#34;number&#34; name=&#34;delay&#34; value=&#34;60&#34; id=&#34;delayInput&#34;&gt; Reverse &lt;input type=&#34;checkbox&#34; value=&#34;false&#34; id=&#34;reverseInput&#34; onclick=&#34;javascript:reverse()&#34;&gt; &lt;input type=&#34;button&#34; value=&#34;Start&#34; onclick=&#34;javascript:startStop()&#34; id=&#34;startButton&#34;&gt;&#xA;&lt;/form&gt;&#xA;&#xA;&lt;canvas id=&#34;myCanvas&#34; width=&#34;480&#34; height=&#34;480&#34; style=&#34;border:1px solid #000000;&#34;&gt;&#xA;&lt;/canvas&gt; &#xA;&#xA;&lt;script type=&#34;text/javascript&#34;&gt;&#xA;var c = document.getElementById(&#34;myCanvas&#34;);&#xA;  c.style.width =&#39;100%&#39;;&#xA;  c.style.height=&#39;100%&#39;;&#xA;  // ...then set the internal size to match&#xA;  c.width  = c.offsetWidth;&#xA;  c.height = c.offsetWidth;&#xA;var x=c.width/2;&#xA;var y=x;&#xA;linewidth = c.width / 100;&#xA;var g = c.getContext(&#34;2d&#34;);&#xA;&#xA;function paintImage(g, x,y,startArcAngle) {&#xA;var radius = 0.9;&#xA;var r = radius*x; endAngle = 2*Math.PI/3+startArcAngle;&#xA;g.beginPath();&#xA;g.arc(x, y, r, Math.PI/3+startArcAngle, endAngle, false);&#xA;g.lineWidth = linewidth;&#xA;g.strokeStyle = &#34;black&#34;;&#xA;g.stroke();&#xA;&#xA;radius = 0.8; r = radius*x;&#xA;g.beginPath();&#xA;g.arc(x, y, r + 1, Math.PI/3+startArcAngle, endAngle, false);&#xA;g.stroke();&#xA;&#xA;radius = 0.7; r = radius*x;&#xA;g.beginPath();&#xA;g.arc(x, y, r + 1, Math.PI/3+startArcAngle, endAngle, false);&#xA;g.stroke();&#xA;&#xA;radius = 0.6; r = radius*x; endAngle = Math.PI/3+startArcAngle;&#xA;g.beginPath();&#xA;g.arc(x, y, r + 1, 0+startArcAngle, endAngle, false); &#xA;g.stroke();&#xA;&#xA;radius = 0.5; r = radius*x;&#xA;g.beginPath();&#xA;g.arc(x, y, r + 1, 0+startArcAngle, endAngle, false); &#xA;g.stroke();&#xA;&#xA;radius = 0.4; r = radius*x;&#xA;g.beginPath();&#xA;g.arc(x, y, r + 1, 0+startArcAngle, endAngle, false);&#xA;g.stroke();&#xA;&#xA;//  paintImage(g, startArcAngle, 60, 0.3); //red -180 to -60&#xA;radius = 0.3; r = radius*x; endAngle = Math.PI+startArcAngle;// if (endAngle &gt; Math.PI*2) endAngle = endAngle - 2*Math.PI &#xA;g.beginPath();&#xA;g.arc(x, y, r + 1,  2*Math.PI/3+startArcAngle, endAngle, false); &#xA;g.stroke();&#xA;        &#xA;radius = 0.2; r = radius*x;&#xA;g.beginPath();&#xA;g.arc(x, y, r + 1,  2*Math.PI/3+startArcAngle, endAngle, false); &#xA;g.stroke();&#xA;&#xA;radius = 0.1; r = radius*x;&#xA;g.beginPath();&#xA;g.arc(x, y, r + 1,  2*Math.PI/3+startArcAngle, endAngle, false); &#xA;g.stroke();&#xA;&#xA;g.beginPath();&#xA;g.arc(x, y, x,  Math.PI+startArcAngle, Math.PI*2+startArcAngle, false); &#xA;g.fill();&#xA;}&#xA;&#xA;var delay = 40;&#xA;var currentAnimate = 0;&#xA;var animationStartTime = window.performance.now();&#xA;var currentIndex = 3;&#xA;var angles = [0.0, 2*Math.PI/3, 4*Math.PI/3];&#xA;&#xA;var offscreenCanvas = [document.createElement(&#39;canvas&#39;),document.createElement(&#39;canvas&#39;),document.createElement(&#39;canvas&#39;)];&#xA;for (var i in offscreenCanvas) {&#xA;  offscreenCanvas[i].width = c.offsetWidth;&#xA;  offscreenCanvas[i].height = c.offsetWidth;&#xA;  g = offscreenCanvas[i].getContext(&#34;2d&#34;);&#xA;  paintImage(g, x, y, angles[i]);&#xA;}&#xA;g = c.getContext(&#34;2d&#34;);&#xA;&#xA;//function animate0() {&#xA;//  g.clearRect(0,0,c.width, c.height);&#xA;//  paintImage(g,x, y,  0.0);&#xA;//  currentAnimate = setTimeout(animate1, delay);&#xA;//}&#xA;//function animate1() {&#xA;//  g.clearRect(0,0,c.width, c.height);&#xA;//  paintImage(g,x, y,  2*Math.PI/3);&#xA;//  currentAnimate = setTimeout(animate2, delay);&#xA;//}&#xA;//function animate2() {&#xA;//  g.clearRect(0,0,c.width, c.height);&#xA;//  paintImage(g,x, y, 4*Math.PI/3);&#xA;//  currentAnimate= setTimeout(animate0, delay);&#xA;//}&#xA;&#xA;window.requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame ||&#xA;                              window.webkitRequestAnimationFrame || window.msRequestAnimationFrame;&#xA;&#xA;&#xA;function animateContinuous(time) {&#xA;  var index = Math.floor(((time - animationStartTime) % (3*delay))/delay);&#xA;  if (index &lt; 0) index = 0&#xA;  if (index != currentIndex) {&#xA;    //g.clearRect(0,0,c.width, c.height);&#xA;    //paintImage(g, x, y, angles[index]);&#xA;    var offscreenContext = offscreenCanvas[index].getContext(&#39;2d&#39;);&#xA;    var image = offscreenContext.getImageData(0,0,c.width,c.height); &#xA;    g.putImageData(image, 0, 0);       &#xA;    currentIndex = index;&#xA;  }&#xA;  currentAnimate = requestAnimationFrame(animateContinuous);&#xA;}&#xA;&#xA;function reverse() {&#xA;  //tmp = angles[2]; angles[2] = angles[0]; angles[0] = tmp;&#xA;  tmp = offscreenCanvas[2]; offscreenCanvas[2] = offscreenCanvas[0]; offscreenCanvas[0] = tmp;&#xA;}&#xA;&#xA;function startStop() {&#xA;  var elem = document.getElementById(&#34;startButton&#34;);&#xA;  var delayElem = document.getElementById(&#34;delayInput&#34;);&#xA; if (elem.value==&#34;Stop&#34;) {&#xA;    elem.value = &#34;Start&#34;;&#xA;    //clearTimeout(currentAnimate);&#xA;    window.cancelAnimationFrame(currentAnimate);&#xA;    currentAnimate = 0;&#xA;  } else {&#xA;    elem.value = &#34;Stop&#34;;&#xA;    delay = delayElem.value;&#xA;    animationStartTime = window.performance.now();&#xA;    //animate0();&#xA;    currentAnimate = requestAnimationFrame(animateContinuous);&#xA;  }&#xA;}&#xA;&lt;/script&gt;&#xA;&#xA;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Is Tufte overrated?</title>
				<link>https://31416.org/post/is_tufte_overrated/</link>
				<pubDate>Wed, 03 Feb 2016 16:11:30 +0100</pubDate>
				<guid>https://31416.org/post/is_tufte_overrated/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://www.edwardtufte.com/tufte/&#34;&gt;Tufte&lt;/a&gt; proposes interesting guidelines to present data, or even to design written semi-scientific papers or books. Some advices&#xA;are particularly relevant like the careful use of colors (don&amp;rsquo;t use all the colors of the rainbow just because you can), and&#xA;in general don&amp;rsquo;t add lines in a graph or designs that are not directly relevant to the message that needs to be conveyed. There is also a parallel&#xA;with Feynman message against (Nasa) &lt;a href=&#34;http://www.zdnet.com/article/death-by-powerpoint/&#34;&gt;Powerpoint presentations&lt;/a&gt;. But other inspirations, are somewhat doubtful.&#xA;He seems to have a fetish for &lt;a href=&#34;http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0000hB&#34;&gt;old texts&lt;/a&gt;. They might be considered pretty, or interesting in some ways, but&#xA;I don&amp;rsquo;t find them particularly easy to read. They look more like esoteric books rather than practical books. If you want to write&#xA;the new Bible for your new cult, it&amp;rsquo;s probably great, not so sure it&amp;rsquo;s so great for a more simple subject.&#xA;Also somewhat surprisingly, his own website is not very well designed, it looks like a maze and very end of 90s.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Moved to hugo</title>
				<link>https://31416.org/post/moved-to-hugo/</link>
				<pubDate>Sun, 20 Dec 2015 21:00:57 +0100</pubDate>
				<guid>https://31416.org/post/moved-to-hugo/</guid>
				<description>&lt;p&gt;I moved my blog from blogger to &lt;a href=&#34;https://gohugo.io/&#34;&gt;Hugo&lt;/a&gt;. Blogger really did not evolve since Google take-over in 2003. Wordpress is today much nicer and prettier. It&amp;rsquo;s clear that Google did not invest at all, possibly because blogs are passé. Compared to mid 2000, there are very few blogs today. Even programming blogs are scarce. It could be interesting to quantify this. My theory is that it is the direct consequence of the popularity of social networks, and especially facebook (possibly also stackoverflow for programmers): people don&amp;rsquo;t have time anymore to write as their extra-time is used on social networks. Similarly I noticed that almost nobody comments anymore to the point that even Disqus is very rarely used, and again I attribute that to the popularity of sites like reddit. This is why I did not bother with a comment section on my blog, just email me or tweet about it instead.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
