<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dw="https://www.dreamwidth.org">
  <id>tag:dreamwidth.org,2013-01-03:1881992</id>
  <title>Anton Salikhmetov</title>
  <subtitle>Anton Salikhmetov</subtitle>
  <author>
    <name>Anton Salikhmetov</name>
  </author>
  <link rel="alternate" type="text/html" href="https://codedot.dreamwidth.org/"/>
  <link rel="self" type="text/xml" href="https://codedot.dreamwidth.org/data/atom"/>
  <updated>2017-06-03T06:43:03Z</updated>
  <dw:journal username="codedot" type="personal"/>
  <entry>
    <id>tag:dreamwidth.org,2013-01-03:1881992:178694</id>
    <link rel="alternate" type="text/html" href="https://codedot.dreamwidth.org/178694.html"/>
    <link rel="self" type="text/xml" href="https://codedot.dreamwidth.org/data/atom/?itemid=178694"/>
    <title>Useful Software</title>
    <published>2017-06-02T09:27:00Z</published>
    <updated>2017-06-03T06:43:03Z</updated>
    <category term="programming"/>
    <category term="computers"/>
    <category term="howtos"/>
    <category term="personal"/>
    <category term="favorites"/>
    <dw:security>public</dw:security>
    <dw:reply-count>2</dw:reply-count>
    <content type="html">&lt;p&gt;&lt;b&gt;Command line&lt;/b&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://pubs.opengroup.org/onlinepubs/9699919799/"&gt;POSIX&lt;/a&gt; (XCU "Shell &amp; Utilities"): &lt;code&gt;&lt;a href="http://pubs.opengroup.org/onlinepubs/9699919799/utilities/vi.html"&gt;vi&lt;/a&gt;(1)&lt;/code&gt;, &lt;code&gt;&lt;a href="http://pubs.opengroup.org/onlinepubs/9699919799/utilities/awk.html"&gt;awk&lt;/a&gt;(1)&lt;/code&gt;, &lt;code&gt;&lt;a href="http://pubs.opengroup.org/onlinepubs/9699919799/utilities/make.html"&gt;make&lt;/a&gt;(1)&lt;/code&gt;, &lt;code&gt;&lt;a href="http://pubs.opengroup.org/onlinepubs/9699919799/utilities/bc.html"&gt;bc&lt;/a&gt;(1)&lt;/code&gt;, &lt;code&gt;&lt;a href="http://pubs.opengroup.org/onlinepubs/9699919799/utilities/sed.html"&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="https://www.gnu.org/software/screen/"&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="https://git-scm.com/"&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="http://ledger-cli.org/"&gt;Ledger&lt;/a&gt; (useful for optimizing both finances and &lt;a href="https://codedot.dreamwidth.org/178514.html"&gt;time&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://taskwarrior.org/"&gt;Taskwarrior&lt;/a&gt; (TODO manager, highly recommended)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/odeke-em/drive"&gt;drive&lt;/a&gt; (one of CLIs for Google Drive)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jekyllrb.com/"&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="https://musescore.org/"&gt;MuseScore&lt;/a&gt; (large sheet music library)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://app.flowkey.com/"&gt;flowkey&lt;/a&gt; (supports WebMIDI)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://feedly.com/"&gt;Feedly&lt;/a&gt; (RSS reader)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plex.tv/"&gt;Plex&lt;/a&gt; (media server)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ovh.com/us/vps/vps-ssd.xml"&gt;OVH VPS SSD&lt;/a&gt; (affordable VPS)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://letsencrypt.org/"&gt;Let'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="https://keep.google.com/"&gt;Google Keep&lt;/a&gt; (quite convenient for grocery lists)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://drive.google.com/"&gt;Google Drive&lt;/a&gt; (directly accessible in Chrome OS' Files)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://chrome.google.com/webstore/detail/secure-shell/pnhechapfaindjhompbnflcldabbghjo"&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="https://chrome.google.com/webstore/detail/wolframalpha-official/icncamkooinmbehmkeilcccmoljfkdhp"&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'm celebrating five years as a Chromebook user.&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=codedot&amp;ditemid=178694" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2013-01-03:1881992:178514</id>
    <link rel="alternate" type="text/html" href="https://codedot.dreamwidth.org/178514.html"/>
    <link rel="self" type="text/xml" href="https://codedot.dreamwidth.org/data/atom/?itemid=178514"/>
    <title>How to Profile Google Calendar</title>
    <published>2017-05-30T09:21:24Z</published>
    <updated>2017-05-30T12:47:54Z</updated>
    <category term="howtos"/>
    <category term="programming"/>
    <category term="personal"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">&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="https://gist.github.com/codedot/1cce55b4fd354b470becb8ce341b6598"&gt;this Awk script&lt;/a&gt;:
&lt;p&gt;
&lt;div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"&gt;&lt;pre style="margin: 0; line-height: 125%"&gt;&lt;span style="color: #008800; font-weight: bold"&gt;function&lt;/span&gt; parse(dt)
{
	Y &lt;span style="color: #333333"&gt;=&lt;/span&gt; &lt;span style="color: #008800; font-weight: bold"&gt;substr&lt;/span&gt;(dt, &lt;span style="color: #0000DD; font-weight: bold"&gt;1&lt;/span&gt;, &lt;span style="color: #0000DD; font-weight: bold"&gt;4&lt;/span&gt;);
	M &lt;span style="color: #333333"&gt;=&lt;/span&gt; &lt;span style="color: #008800; font-weight: bold"&gt;substr&lt;/span&gt;(dt, &lt;span style="color: #0000DD; font-weight: bold"&gt;5&lt;/span&gt;, &lt;span style="color: #0000DD; font-weight: bold"&gt;2&lt;/span&gt;);
	D &lt;span style="color: #333333"&gt;=&lt;/span&gt; &lt;span style="color: #008800; font-weight: bold"&gt;substr&lt;/span&gt;(dt, &lt;span style="color: #0000DD; font-weight: bold"&gt;7&lt;/span&gt;, &lt;span style="color: #0000DD; font-weight: bold"&gt;2&lt;/span&gt;);
	h &lt;span style="color: #333333"&gt;=&lt;/span&gt; &lt;span style="color: #008800; font-weight: bold"&gt;substr&lt;/span&gt;(dt, &lt;span style="color: #0000DD; font-weight: bold"&gt;10&lt;/span&gt;, &lt;span style="color: #0000DD; font-weight: bold"&gt;2&lt;/span&gt;);
	m &lt;span style="color: #333333"&gt;=&lt;/span&gt; &lt;span style="color: #008800; font-weight: bold"&gt;substr&lt;/span&gt;(dt, &lt;span style="color: #0000DD; font-weight: bold"&gt;12&lt;/span&gt;, &lt;span style="color: #0000DD; font-weight: bold"&gt;2&lt;/span&gt;);
	s &lt;span style="color: #333333"&gt;=&lt;/span&gt; &lt;span style="color: #008800; font-weight: bold"&gt;substr&lt;/span&gt;(dt, &lt;span style="color: #0000DD; font-weight: bold"&gt;14&lt;/span&gt;, &lt;span style="color: #0000DD; font-weight: bold"&gt;2&lt;/span&gt;);

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

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

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

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

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

&lt;span style="color: #000000; background-color: #fff0ff"&gt;/^END:VEVENT/&lt;/span&gt; {
	&lt;span style="color: #008800; font-weight: bold"&gt;if&lt;/span&gt; (dtstart &lt;span style="color: #333333"&gt;&amp;amp;&amp;amp;&lt;/span&gt; dtend &lt;span style="color: #333333"&gt;&amp;amp;&amp;amp;&lt;/span&gt; summary) {
		&lt;span style="color: #008800; font-weight: bold"&gt;print&lt;/span&gt; &lt;span style="background-color: #fff0f0"&gt;&amp;quot;i &amp;quot;&lt;/span&gt; dtstart &lt;span style="background-color: #fff0f0"&gt;&amp;quot; &amp;quot;&lt;/span&gt; prefix summary;
		&lt;span style="color: #008800; font-weight: bold"&gt;print&lt;/span&gt; &lt;span style="background-color: #fff0f0"&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="http://ledger-cli.org/"&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="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"&gt;&lt;pre style="margin: 0; line-height: 125%"&gt;&lt;span style="color: #996633"&gt;TIMELOGS&lt;/span&gt; &lt;span style="color: #333333"&gt;=&lt;/span&gt; Anna.tc David.tc

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

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

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

&lt;span style="color: #0066BB; font-weight: bold"&gt;.ics.tc&lt;/span&gt;&lt;span style="color: #333333"&gt;:&lt;/span&gt;
	awk -f ics2tc.awk -v &lt;span style="color: #996633"&gt;prefix&lt;/span&gt;&lt;span style="color: #333333"&gt;=&lt;/span&gt;&lt;span style="color: #996633"&gt;$*&lt;/span&gt;: &lt;span style="color: #996633"&gt;$&amp;lt;&lt;/span&gt; &amp;gt;&lt;span style="color: #996633"&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="https://www.dreamwidth.org/tools/commentcount?user=codedot&amp;ditemid=178514" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2013-01-03:1881992:167509</id>
    <link rel="alternate" type="text/html" href="https://codedot.dreamwidth.org/167509.html"/>
    <link rel="self" type="text/xml" href="https://codedot.dreamwidth.org/data/atom/?itemid=167509"/>
    <title>Как читать Барендрегта</title>
    <published>2013-10-24T12:14:21Z</published>
    <updated>2013-10-28T19:43:57Z</updated>
    <category term="talks"/>
    <category term="favorites"/>
    <category term="howtos"/>
    <category term="lambda calculus"/>
    <category term="personal"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">&lt;img src="http://distilleryimage9.ak.instagram.com/1da1e844275311e3a8c922000a1fc80c_8.jpg" alt=""&gt;&lt;br /&gt;&lt;br /&gt;Один из вариантов того, как можно читать классическую монографию по λ-исчислению [&lt;a href="http://rutracker.org/forum/viewtopic.php?t=4088110"&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="http://ivan-gandhi.livejournal.com/2447190.html?thread=34484566#t34484566"&gt;упр. 2.4.15&lt;/a&gt; (только в &lt;a href="http://www.amazon.co.uk/dp/184890066X/ref=pe_385721_37986871_TE_item"&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="http://arxiv.org/pdf/1304.0558v3.pdf"&gt;arXiv:1304.0558&lt;/a&gt;, 2013.&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=codedot&amp;ditemid=167509" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2013-01-03:1881992:163733</id>
    <link rel="alternate" type="text/html" href="https://codedot.dreamwidth.org/163733.html"/>
    <link rel="self" type="text/xml" href="https://codedot.dreamwidth.org/data/atom/?itemid=163733"/>
    <title>Chromebook in Gigantti</title>
    <published>2013-06-26T11:43:10Z</published>
    <updated>2017-04-26T10:38:17Z</updated>
    <category term="favorites"/>
    <category term="computers"/>
    <category term="personal"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">&lt;a href="http://www.gigantti.fi/"&gt;&lt;img src="https://pbs.twimg.com/media/BNruqU3CcAAPptV.png" border="0" alt=""&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=codedot&amp;ditemid=163733" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2013-01-03:1881992:151923</id>
    <link rel="alternate" type="text/html" href="https://codedot.dreamwidth.org/151923.html"/>
    <link rel="self" type="text/xml" href="https://codedot.dreamwidth.org/data/atom/?itemid=151923"/>
    <title>Ajokortti</title>
    <published>2013-03-15T09:08:31Z</published>
    <updated>2013-03-15T09:08:31Z</updated>
    <category term="personal"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">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="https://www.dreamwidth.org/tools/commentcount?user=codedot&amp;ditemid=151923" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
</feed>
