<?xml version='1.0' encoding='utf-8' ?>

<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>Anton Salikhmetov</title>
  <link>https://codedot.dreamwidth.org/</link>
  <description>Anton Salikhmetov - Dreamwidth Studios</description>
  <lastBuildDate>Fri, 02 Jun 2017 09:27:00 GMT</lastBuildDate>
  <generator>LiveJournal / Dreamwidth Studios</generator>
  <lj:journal>codedot</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
<item>
  <guid isPermaLink='true'>https://codedot.dreamwidth.org/178694.html</guid>
  <pubDate>Fri, 02 Jun 2017 09:27:00 GMT</pubDate>
  <title>Useful Software</title>
  <link>https://codedot.dreamwidth.org/178694.html</link>
  <description>&lt;p&gt;&lt;b&gt;Command line&lt;/b&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://pubs.opengroup.org/onlinepubs/9699919799/&quot;&gt;POSIX&lt;/a&gt; (XCU &quot;Shell &amp; Utilities&quot;): &lt;code&gt;&lt;a href=&quot;http://pubs.opengroup.org/onlinepubs/9699919799/utilities/vi.html&quot;&gt;vi&lt;/a&gt;(1)&lt;/code&gt;, &lt;code&gt;&lt;a href=&quot;http://pubs.opengroup.org/onlinepubs/9699919799/utilities/awk.html&quot;&gt;awk&lt;/a&gt;(1)&lt;/code&gt;, &lt;code&gt;&lt;a href=&quot;http://pubs.opengroup.org/onlinepubs/9699919799/utilities/make.html&quot;&gt;make&lt;/a&gt;(1)&lt;/code&gt;, &lt;code&gt;&lt;a href=&quot;http://pubs.opengroup.org/onlinepubs/9699919799/utilities/bc.html&quot;&gt;bc&lt;/a&gt;(1)&lt;/code&gt;, &lt;code&gt;&lt;a href=&quot;http://pubs.opengroup.org/onlinepubs/9699919799/utilities/sed.html&quot;&gt;sed&lt;/a&gt;(1)&lt;/code&gt;, &lt;code&gt;grep(1)&lt;/code&gt;, &lt;code&gt;sort(1)&lt;/code&gt;, &lt;code&gt;uniq(1)&lt;/code&gt;, &lt;code&gt;tee(1)&lt;/code&gt;, &lt;code&gt;wc(1)&lt;/code&gt;, etc.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.gnu.org/software/screen/&quot;&gt;GNU Screen&lt;/a&gt; (useful to &lt;code&gt;echo exec screen -xR &amp;gt;&amp;gt;~/.profile&lt;/code&gt; on a remote host)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://git-scm.com/&quot;&gt;Git&lt;/a&gt;: &lt;code&gt;git-grep(1)&lt;/code&gt;, &lt;code&gt;git-stash(1)&lt;/code&gt;, &lt;code&gt;git-bisect(1)&lt;/code&gt;, etc.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://ledger-cli.org/&quot;&gt;Ledger&lt;/a&gt; (useful for optimizing both finances and &lt;a href=&quot;https://codedot.dreamwidth.org/178514.html&quot;&gt;time&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://taskwarrior.org/&quot;&gt;Taskwarrior&lt;/a&gt; (TODO manager, highly recommended)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/odeke-em/drive&quot;&gt;drive&lt;/a&gt; (one of CLIs for Google Drive)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://jekyllrb.com/&quot;&gt;Jekyll&lt;/a&gt; (generates static websites from markdown)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;Web&lt;/b&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://musescore.org/&quot;&gt;MuseScore&lt;/a&gt; (large sheet music library)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://app.flowkey.com/&quot;&gt;flowkey&lt;/a&gt; (supports WebMIDI)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://feedly.com/&quot;&gt;Feedly&lt;/a&gt; (RSS reader)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.plex.tv/&quot;&gt;Plex&lt;/a&gt; (media server)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ovh.com/us/vps/vps-ssd.xml&quot;&gt;OVH VPS SSD&lt;/a&gt; (affordable VPS)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://letsencrypt.org/&quot;&gt;Let&apos;s Encrypt&lt;/a&gt; (automated free SSL certificates)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;Chrome OS&lt;/b&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://keep.google.com/&quot;&gt;Google Keep&lt;/a&gt; (quite convenient for grocery lists)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://drive.google.com/&quot;&gt;Google Drive&lt;/a&gt; (directly accessible in Chrome OS&apos; Files)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://chrome.google.com/webstore/detail/secure-shell/pnhechapfaindjhompbnflcldabbghjo&quot;&gt;Secure Shell&lt;/a&gt; (the main SSH client for Chrome OS, supports SFTP in Files and SSH bookmarks, type &lt;code&gt;ssh name@example.com&lt;/code&gt; in the address field)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://chrome.google.com/webstore/detail/wolframalpha-official/icncamkooinmbehmkeilcccmoljfkdhp&quot;&gt;Wolfram Alpha&lt;/a&gt; (type &lt;code&gt;= universe age in planck times&lt;/code&gt; in the address field)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;i&gt;Disclaimer: I&apos;m celebrating five years as a Chromebook user.&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=codedot&amp;ditemid=178694&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://codedot.dreamwidth.org/178694.html</comments>
  <category>favorites</category>
  <category>computers</category>
  <category>howtos</category>
  <category>programming</category>
  <category>personal</category>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://codedot.dreamwidth.org/178514.html</guid>
  <pubDate>Tue, 30 May 2017 09:21:24 GMT</pubDate>
  <title>How to Profile Google Calendar</title>
  <link>https://codedot.dreamwidth.org/178514.html</link>
  <description>&lt;p&gt;Here is one way to profile calendars:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Export calendars in iCalendar format.&lt;/li&gt;
&lt;li&gt;Check out &lt;a href=&quot;https://gist.github.com/codedot/1cce55b4fd354b470becb8ce341b6598&quot;&gt;this Awk script&lt;/a&gt;:
&lt;p&gt;
&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;function&lt;/span&gt; parse(dt)
{
	Y &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;substr&lt;/span&gt;(dt, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;1&lt;/span&gt;, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;4&lt;/span&gt;);
	M &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;substr&lt;/span&gt;(dt, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;5&lt;/span&gt;, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;);
	D &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;substr&lt;/span&gt;(dt, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;7&lt;/span&gt;, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;);
	h &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;substr&lt;/span&gt;(dt, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;10&lt;/span&gt;, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;);
	m &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;substr&lt;/span&gt;(dt, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;12&lt;/span&gt;, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;);
	s &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;substr&lt;/span&gt;(dt, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;14&lt;/span&gt;, &lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;2&lt;/span&gt;);

	&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;return&lt;/span&gt; Y &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;/&amp;quot;&lt;/span&gt; M &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;/&amp;quot;&lt;/span&gt; D &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot; &amp;quot;&lt;/span&gt; h &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;:&amp;quot;&lt;/span&gt; m &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;:&amp;quot;&lt;/span&gt; s;
}

&lt;span style=&quot;color: #000000; background-color: #fff0ff&quot;&gt;/^BEGIN:VEVENT/&lt;/span&gt; {
	dtstart &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;;
	dtend &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;;
	summary &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;;
}

&lt;span style=&quot;color: #000000; background-color: #fff0ff&quot;&gt;/^DTSTART:/&lt;/span&gt; {
	&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;sub&lt;/span&gt;(&lt;span style=&quot;color: #000000; background-color: #fff0ff&quot;&gt;/\r$/&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;);
	&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;sub&lt;/span&gt;(&lt;span style=&quot;color: #000000; background-color: #fff0ff&quot;&gt;/^DTSTART:/&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;);
	dtstart &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; parse(&lt;span style=&quot;color: #333333&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;0&lt;/span&gt;);
}

&lt;span style=&quot;color: #000000; background-color: #fff0ff&quot;&gt;/^DTEND:/&lt;/span&gt; {
	&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;sub&lt;/span&gt;(&lt;span style=&quot;color: #000000; background-color: #fff0ff&quot;&gt;/\r$/&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;);
	&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;sub&lt;/span&gt;(&lt;span style=&quot;color: #000000; background-color: #fff0ff&quot;&gt;/^DTEND:/&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;);
	dtend &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; parse(&lt;span style=&quot;color: #333333&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;0&lt;/span&gt;);
}

&lt;span style=&quot;color: #000000; background-color: #fff0ff&quot;&gt;/^SUMMARY:/&lt;/span&gt; {
	&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;sub&lt;/span&gt;(&lt;span style=&quot;color: #000000; background-color: #fff0ff&quot;&gt;/\r$/&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;);
	&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;sub&lt;/span&gt;(&lt;span style=&quot;color: #000000; background-color: #fff0ff&quot;&gt;/^SUMMARY:/&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;);
	&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;gsub&lt;/span&gt;(&lt;span style=&quot;color: #000000; background-color: #fff0ff&quot;&gt;/  */&lt;/span&gt;, &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot; &amp;quot;&lt;/span&gt;);
	summary &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #0000DD; font-weight: bold&quot;&gt;0&lt;/span&gt;;
}

&lt;span style=&quot;color: #000000; background-color: #fff0ff&quot;&gt;/^END:VEVENT/&lt;/span&gt; {
	&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;if&lt;/span&gt; (dtstart &lt;span style=&quot;color: #333333&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; dtend &lt;span style=&quot;color: #333333&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; summary) {
		&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt; &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;i &amp;quot;&lt;/span&gt; dtstart &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot; &amp;quot;&lt;/span&gt; prefix summary;
		&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;print&lt;/span&gt; &lt;span style=&quot;background-color: #fff0f0&quot;&gt;&amp;quot;o &amp;quot;&lt;/span&gt; dtend;
	}
}
&lt;/pre&gt;&lt;/div&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Have &lt;a href=&quot;http://ledger-cli.org/&quot;&gt;the Ledger utility&lt;/a&gt; installed:
&lt;pre&gt;sudo apt install ledger # or whatever&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
Convert the exported ICS files to timelog format:
&lt;pre&gt;awk -f ics2tc.awk *.ics &amp;gt;timelog.tc&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
Generate various reports from timelog, for example:
&lt;pre&gt;ledger -f timelog.tc b -S -T&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
Optionally specify a prefix:
&lt;pre&gt;awk -f ics2tc.awk -v prefix=Work: Work.ics &amp;gt;Work.tc&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
Or even create a Makefile like this:
&lt;p&gt;
&lt;div style=&quot;background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;&quot;&gt;&lt;pre style=&quot;margin: 0; line-height: 125%&quot;&gt;&lt;span style=&quot;color: #996633&quot;&gt;TIMELOGS&lt;/span&gt; &lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt; Anna.tc David.tc

&lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;all&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #6600EE; font-weight: bold&quot;&gt;$(TIMELOGS)&lt;/span&gt;

&lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;clean&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;:&lt;/span&gt;
	-rm -f &lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;$(&lt;/span&gt;TIMELOGS&lt;span style=&quot;color: #008800; font-weight: bold&quot;&gt;)&lt;/span&gt;

&lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;.SUFFIXES&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #6600EE; font-weight: bold&quot;&gt;.ics .tc&lt;/span&gt;

&lt;span style=&quot;color: #0066BB; font-weight: bold&quot;&gt;.ics.tc&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;:&lt;/span&gt;
	awk -f ics2tc.awk -v &lt;span style=&quot;color: #996633&quot;&gt;prefix&lt;/span&gt;&lt;span style=&quot;color: #333333&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #996633&quot;&gt;$*&lt;/span&gt;: &lt;span style=&quot;color: #996633&quot;&gt;$&amp;lt;&lt;/span&gt; &amp;gt;&lt;span style=&quot;color: #996633&quot;&gt;$@&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;?????&lt;/li&gt;
&lt;li&gt;PROFIT!!1oneone&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=codedot&amp;ditemid=178514&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://codedot.dreamwidth.org/178514.html</comments>
  <category>howtos</category>
  <category>personal</category>
  <category>programming</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://codedot.dreamwidth.org/167509.html</guid>
  <pubDate>Thu, 24 Oct 2013 12:14:21 GMT</pubDate>
  <title>Как читать Барендрегта</title>
  <link>https://codedot.dreamwidth.org/167509.html</link>
  <description>&lt;img src=&quot;http://distilleryimage9.ak.instagram.com/1da1e844275311e3a8c922000a1fc80c_8.jpg&quot; alt=&quot;&quot;&gt;&lt;br /&gt;&lt;br /&gt;Один из вариантов того, как можно читать классическую монографию по λ-исчислению [&lt;a href=&quot;http://rutracker.org/forum/viewtopic.php?t=4088110&quot;&gt;1&lt;/a&gt;]:&lt;br /&gt;&lt;br /&gt;параграф 2.1;&lt;br /&gt;упр. 2.4.1 (i)-(iii), 2.4.2-2.4.13;&lt;br /&gt;&lt;a href=&quot;http://ivan-gandhi.livejournal.com/2447190.html?thread=34484566#t34484566&quot;&gt;упр. 2.4.15&lt;/a&gt; (только в &lt;a href=&quot;http://www.amazon.co.uk/dp/184890066X/ref=pe_385721_37986871_TE_item&quot;&gt;оригинале&lt;/a&gt; [2]);&lt;br /&gt;параграф 2.2;&lt;br /&gt;упр. 2.4.14;&lt;br /&gt;&lt;br /&gt;параграфы 3.1-3.3;&lt;br /&gt;упр. 3.5.1 (v), 3.5.1 (i), 3.5.6 (i), 3.5.2, 3.5.3, 3.5.11;&lt;br /&gt;параграфы 13.1-13.2 до приложения 13.2.3 включительно;&lt;br /&gt;&lt;br /&gt;часть II (главы 6-10);&lt;br /&gt;&lt;br /&gt;параграф 4.1;&lt;br /&gt;упр. 4.3.2, 4.3.4;&lt;br /&gt;главы 15 и 16.&lt;br /&gt;&lt;br /&gt;В каком-то приближении именно этот материал изложен чрезвычайно кратко в [3] (по-русски).&lt;br /&gt;&lt;br /&gt;[1] Х. Барендрегт. Ламбда-исчисление, его синтаксис и семантика. Москва, 1985.&lt;br /&gt;[2] H. P. Barendregt. The Lambda Calculus, Its Syntax and Semantics. North-Holland, 1984.&lt;br /&gt;[3] A. Salikhmetov. Lambda Calculus Synopsis. &lt;a href=&quot;http://arxiv.org/pdf/1304.0558v3.pdf&quot;&gt;arXiv:1304.0558&lt;/a&gt;, 2013.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=codedot&amp;ditemid=167509&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://codedot.dreamwidth.org/167509.html</comments>
  <category>favorites</category>
  <category>howtos</category>
  <category>personal</category>
  <category>talks</category>
  <category>lambda calculus</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://codedot.dreamwidth.org/163733.html</guid>
  <pubDate>Wed, 26 Jun 2013 11:43:10 GMT</pubDate>
  <title>Chromebook in Gigantti</title>
  <link>https://codedot.dreamwidth.org/163733.html</link>
  <description>&lt;a href=&quot;http://www.gigantti.fi/&quot;&gt;&lt;img src=&quot;https://pbs.twimg.com/media/BNruqU3CcAAPptV.png&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=codedot&amp;ditemid=163733&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://codedot.dreamwidth.org/163733.html</comments>
  <category>personal</category>
  <category>favorites</category>
  <category>computers</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://codedot.dreamwidth.org/151923.html</guid>
  <pubDate>Fri, 15 Mar 2013 09:08:31 GMT</pubDate>
  <title>Ajokortti</title>
  <link>https://codedot.dreamwidth.org/151923.html</link>
  <description>Lähetämme Teille ohessa uuden ajokorttinne numero 2013XXXXXXXXXX, joka on voimassa 19.01.2013-19.01.2028. Pyydämme teitä tarkistamaan, että ajokortilla olevat tiedot ovat oikein.&lt;br /&gt;&lt;br /&gt;Jos Teillä on aiempi ajokortti, sen voimassaolo on päättynyt. Aiempi ajokortti on palautettava oheisessa palautuskuoressa. Postimaksu on maksettu. Jos aiempi ajokorttinne on kadonnut tai anastettu, Teidän on tehtävä anastus- tai katoamisilmoitus poliisille. Jos olette jo tehnyt ilmoituksen, asia on kunnossa.&lt;br /&gt;&lt;br /&gt;Jos olette ajokiellossa, tämän ajokortin vastaanottaminen ei palauta ajo-oikeutta. Teidän on palautettava nyt vastaanottamanne ajokortti poliisille.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=codedot&amp;ditemid=151923&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://codedot.dreamwidth.org/151923.html</comments>
  <category>personal</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
</channel>
</rss>
