<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" 
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">
	<channel>
<title>unflyingobject - for the thrill of understanding</title><link>http://unflyingobject.com/index.html</link><description>Most things Mac&#x2c; all things Geek. Something for some of us.</description><dc:language>en</dc:language><dc:creator>filipp@mac.com</dc:creator><dc:rights>Copyright 2006 Filipp Lepalaan</dc:rights><dc:date>2007-06-08T23:12:36+03:00</dc:date><admin:generatorAgent rdf:resource="http://www.realmacsoftware.com/" />
<admin:errorReportsTo rdf:resource="mailto:filipp@mac.com" /><sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
<lastBuildDate>Sat, 09 Jun 2007 23:34:09 +0300</lastBuildDate><item><title>Tunnelling Media Over SSH</title><dc:creator>filipp@mac.com</dc:creator><category>Software</category><dc:date>2007-06-08T23:12:36+03:00</dc:date><link>http://unflyingobject.com/files/7c4cee8f57492c89be5bf155d7730b29-247.html#unique-entry-id-247</link><guid isPermaLink="true">http://unflyingobject.com/files/7c4cee8f57492c89be5bf155d7730b29-247.html#unique-entry-id-247</guid><content:encoded><![CDATA[If this site had a "just too cool" section, this next bit would be the first one there. You're at the office and want to play some tunes from your home Mac. Do you set up a file server to access them? Or maybe some <a href="http://developer.apple.com/opensource/server/streaming/index.html" rel="external">streaming system</a>? Try to hack iTunes to share beyond the LAN?<br /><br />Or just use SSH (which you're probably serving anyway). The trick is to <em>cat</em> the remote file over the SSH tunnel to a local media player that can read from <em>stdin</em>, like <em><a href="http://www.mpg123.de/download.shtml" rel="external">mpg123</a></em>:<br /><pre>$ ssh remote.machine.com cat sometune.mp3 | mpg123 -</pre><br /><br />Or how about listening to every single MP3 on your system from anywhere in the world?<br /><pre>$ ssh remote.machine.com "find Music/ -name *.mp3 -exec cat {} \;" | mpg123 -</pre><br />But you usually want something a little more specific, like a certain artist and here's where the <a href="http://developer.apple.com/macosx/spotlight.html" rel="external">Tiger goodness</a> really shines:<br /><pre>$ ssh remote.machine.com mdfind "kMDItemAuthors == '*Isis*'" -0 | xargs -0 cat | mpg123 -</pre><br />A good way to find out all the available search criteria is to use <em>mdls</em>:<br /><pre>> mdls /Users/filipp/Music/iTunes/iTunes\ Music/Ochre/Lemodie/03\ Sosacharo.mp3 <br />/Users/filipp/Music/iTunes/iTunes Music/Ochre/Lemodie/03 Sosacharo.mp3 -------------<br />kMDItemAlbum                    = "Lemodie"<br />kMDItemAttributeChangeDate      = 2006-09-02 16:30:07 +0300<br />kMDItemAudioBitRate             = 320<br />kMDItemAudioChannelCount        = 2<br />kMDItemAudioEncodingApplication = "LAME 3.96.1 --alt-preset insane"<br />kMDItemAudioSampleRate          = 44100<br />kMDItemAuthors                  = (Ochre)<br />kMDItemComment                  = "Ben034Cd"<br />kMDItemContentCreationDate      = 2006-06-27 11:13:02 +0300<br />kMDItemContentModificationDate  = 2006-06-27 11:13:02 +0300<br />kMDItemContentType              = "public.mp3"<br />[etc]</pre><br />... or you can also use Finder to graphically construct the query with a Smart Folder and just copy/paste it from the Get Info window. A lot of the iTunes-metadata (rating, playcount etc) is not exposed to Spotlight so you'll have to do some XML parsing if you want to find stuff based on that (sounds like a fun weekend project, now that I think about it...).<br /><br />None of this will of course work with the M4P files from iTS. Regular M4A's shouldn't be a problem if you just use <a href="http://www.audiocoding.com/modules/mydownloads/singlefile.php?cid=1&lid=3" rel="external">faad2</a>.<br /><br />And yes, it also works with video, just get a video player that reads from <em>stdin</em> (and a fat uplink!):<br /><p style="text-align:center;" ><img class="imageStyle" alt="Pasted Graphic" src="http://unflyingobject.com/files//page7_blog_entry247_1.jpg"width="615" height="431"/><br /></p><p>MPEG4 video wouldn't play however, no matter what options I tried. Should probably try it with <a href="http://mpeg4ip.sourceforge.net/" rel="external">MPEG4IP</a> some day.<br /></p>]]></content:encoded></item><item><title>New article for afp548.com</title><dc:creator>filipp@mac.com</dc:creator><category>Random</category><dc:date>2007-05-25T15:51:21+03:00</dc:date><link>http://unflyingobject.com/files/f816a2c5928e17c8215d9f4450dc35ee-246.html#unique-entry-id-246</link><guid isPermaLink="true">http://unflyingobject.com/files/f816a2c5928e17c8215d9f4450dc35ee-246.html#unique-entry-id-246</guid><content:encoded><![CDATA[<a href="http://www.afp548.com/article.php?story=20070525141734763" rel="external">Terminal Productivity Tips</a>. I think it came out OK - I think I said everything I wanted to say. I actually worked on it for quite a long while, trying to make sure everything is accurate and works the way it should. There's certainly some stuff in there I would have loved to read about some time ago. I truly hope it'll come in useful for someone. It's kind of a vast subject I guess, but you can always only start <em>somewhere</em>. :-). And anything about a vast subject is always good for raising discussion.<br /><br />It's nice to get something done. Makes you feel alive. :)]]></content:encoded></item><item><title>The best media player money can&#x27;t buy</title><dc:creator>filipp@mac.com</dc:creator><category>Code</category><dc:date>2007-05-19T11:34:21+03:00</dc:date><link>http://unflyingobject.com/files/749b77dabffed5d886272a238f7d98d4-242.html#unique-entry-id-242</link><guid isPermaLink="true">http://unflyingobject.com/files/749b77dabffed5d886272a238f7d98d4-242.html#unique-entry-id-242</guid><content:encoded><![CDATA[It turns out that for my needs, the best x-format media player out there right now is the command-line version of <a href="http://www.mplayerhq.hu/design7/dload.html" rel="external">MPlayer</a>. It plays anything, is infinitely customisable, has proper support for subtitles (with live interactive retiming!) and most importantly, allows me to easily create the perfect UI for it, tailored exactly to my needs. In most cases this means "play this file" or "play this file and use this other file for the subtitles".<br /><br />So I created an <a href="assets/Play in MPlayer.zip" rel="self">Automator action</a> (just unpack to <a href="file://~Library/Workflows/Applications/Finder" rel="self">~/Library/Workflows/Applications/Finder</a>) which, after a "Get Selected Finder Items", runs this little <a href="http://developer.apple.com/applescript/" rel="external">AppleScript</a>:<br /><pre>on run {input, parameters}<br />  set args to ""<br />	<br />  if length of input > 1 then<br />    repeat with i in input<br />      if name extension of i is in {"avi", "mp4", "ogg", "divx", "mkv"} then<br />        set video to i as string<br />      else<br />        set subs to quoted form of POSIX path of (i as string)<br />      end if<br />    end repeat<br /><br />    set args to " -sub " & subs & " -subfont-text-scale 4"<br />  else<br />    set video to (input as string)<br />  end if<br />	<br />  set video to quoted form of POSIX path of video<br />  do shell script "/usr/local/bin/mplayer -framedrop -mc 0.001 -af volnorm=2 " & video & args & " &> /dev/null &"<br />  return true<br />end run</pre><br />Now I simply select the file(s) in the Finder and Ctrl-click > Automator > Play in MPlayer.]]></content:encoded></item><item><title>Updates on the 6200c</title><dc:creator>filipp@mac.com</dc:creator><category>Software</category><dc:date>2007-05-18T00:54:36+03:00</dc:date><link>http://unflyingobject.com/files/da6a486e9cb98ed697255bfd27436b4c-240.html#unique-entry-id-240</link><guid isPermaLink="true">http://unflyingobject.com/files/da6a486e9cb98ed697255bfd27436b4c-240.html#unique-entry-id-240</guid><content:encoded><![CDATA[A while back I <a href="http://unflyingobject.com/files/89a45fc7695921a181e33adb0c6f310e-221.html" rel="external">reported</a> about my experiences with the ProCaster 6200c DVBc PVR device. I've now done a bit more research into free playback, transcoding and editing solutions and here are some results:<br /><br />* VLC will not play back the files. All you get is noise and no audio.<br /><br />* <a href="http://ffmpeg.mplayerhq.hu/" rel="external">ffmpeg/ffplay</a> doesn't know what to do with them either. It recognizes the audio track, but only sees a subtitle track where the video data should be.<br /><br />* <a href="http://www.mplayerhq.hu/design7/dload.html" rel="external">MPlayer</a> plays back the files fine, just without subtitles. This is really cool and should also mean that mencoder will work.<br /><br />* Then I discovered <a href="http://www.oozoon.de/main_en.html" rel="external">these guys</a> and a tool called <a href="http://sourceforge.net/projects/project-x/" rel="self">ProjectX</a> which seems to be somesort of crazy utility for different PVR formats. The remarkable thing about it is that it <em>actually works</em>, on a Mac, no less, allowing you to extract and demux video, audio and subtitle streams from AVR files. It even has pretty good editing capabilities with which you can specify more than one cut point at once (something that many simple editors don't actually do) so in theory you could use this to manually mark out ads, demux everything (it seems that subs are not exported during a partial/edited demux) and send the output for encoding to some other app.<br /><br />It seems AVR is much more than a simple MPEG2 container I thought it to be before. It's more like a VOB, containing anything from video and subtitles to alternate audio tracks. Another interesting discovery I made while playing with ProjectX was that DVB actually supports text-to-speech. Here's a <a href="assets/dvbc-synth.mp4" rel="self">sample of the audio</a> track of this clip. Notice how it's overlaid on top of the original audio.<br /><p style="text-align:center;" ><img class="imageStyle" alt="ZZ79AE53A8" src="http://unflyingobject.com/files//page7_blog_entry240_1.png"width="496" height="388"/><br /></p><p>* <a href="http://www.objectifmac.com/" rel="external">D-Vision 3</a> - no contact. Not with the AVR's or even the demuxed m2v's. This is surprising because it's supposed to be a mencoder frontend which in turn is based on MPlayer. Quite frankly, I don't understand this program anymore. It used to be good for stitching AVIs and stuff but it just keeps getting weirder and weirder with every release.<br /><br />* <a href="http://homepage.mac.com/major4/" rel="external">ffmpegX</a> will surely be able to handle the demuxed material, but I just don't feel like messing around with it tonight. Probably won't handle avr directly since ffmpeg didn't.<br /><br />* <a href="http://gentoo-wiki.com/HOWTO_Mencoder_Introduction_Guide" rel="external">mencoder</a> (compiled from SVN), as guessed can crosscode the AVR directly, still no subtitles, but it'll have to do for now:<br /><pre>./mencoder -oac mp3lame -ovc xvid -xvidencopts bitrate=1000 ~/test.AVR -o test.avi</pre><br />This turned out to be a pretty interesting little experiment. It makes me think there's really no tool out there specifically for the Mac that does what I need. ProjectX was a really nice surprise, but since the biggest motivator for me in all of this is archival (the HD on the PVR is just filling up), then it's not quite what I need. Ideally we'd have a tool into which you through a batch of AVR's straight off the box, select the subtitle track and have it cut out the ads and encode a typical ~1mbit/s 720i high-quality XviD out of it. Even an easy-to-use AVR -> XviD/AVI batch-encoder would be a step in the right direction.<br /><br />Maybe I'll just have to try and make one...</p>]]></content:encoded></item><item><title>Detecting RSS readers</title><dc:creator>filipp@mac.com</dc:creator><category>Code</category><dc:date>2007-05-18T00:20:20+03:00</dc:date><link>http://unflyingobject.com/files/2082fc0f45da818348ff68abc33ebd1c-241.html#unique-entry-id-241</link><guid isPermaLink="true">http://unflyingobject.com/files/2082fc0f45da818348ff68abc33ebd1c-241.html#unique-entry-id-241</guid><content:encoded><![CDATA[I find it strange that there's no (AFAIK) standard way to differentiate between a regular web browser and an RSS aggregator. Ideally, you'd think that the client requests a certain mimetype so your webapp could make some decisions. This isn't much of an issue in most cases, since you just provide an alternate link the the RSS feed, but I ran into a problem with authentication.<br /><br />I wanted RSS users to be able to authenticate using standard HTTP methods, while still giving browser users a nice login window through which they could also reset the password or whatever. The best solution I could come up with thus far is this crude little test that identifies every major browser:<br /><pre>$is_browser = preg_match ("/(^Mozilla|^MSIE|^Opera).*/", $_SERVER['HTTP_USER_AGENT']);</pre><br />]]></content:encoded></item><item><title>XLD - A Quick Review</title><dc:creator>filipp@mac.com</dc:creator><category>Software</category><dc:date>2007-05-16T16:30:21+03:00</dc:date><link>http://unflyingobject.com/files/fbd38968462685fc3f4daa8f49cac579-239.html#unique-entry-id-239</link><guid isPermaLink="true">http://unflyingobject.com/files/fbd38968462685fc3f4daa8f49cac579-239.html#unique-entry-id-239</guid><content:encoded><![CDATA[I ran into a situation where I had a music CD as a single FLAC file with the tracks defined in a <a href="http://en.wikipedia.org/wiki/Cue_sheet_%28computing%29" rel="external">cuesheet</a>. The  generally-fabulous <a href="http://sbooth.org/Max/" rel="external">Max</a> wouldn't do anything with this combo (actually, it opened the .cue file, <a href="http://unflyingobject.com/tmp/max-cue.png" rel="external">but that was it</a>). The command-line FLAC decoder does support cue indexes, but just as I was getting ready for some shellscript/Automator <a href="http://unflyingobject.com/files/15b32bad8ba589f42c849a533d028188-142.html" rel="external">mumbo jumbo</a>, I decided to pull a Google search for "flac cue os x" and that's when I stumbled on this wonderful little utility called <a href="http://tmkk.hp.infoseek.co.jp/xld/index_e.html" rel="external">XLD</a>.<br /><br />Very straight-forward stuff. It cracked open the cue sheet and bam:<br /><p style="text-align:center;" ><img class="imageStyle" alt="Pasted Graphic 2" src="http://unflyingobject.com/files//page7_blog_entry239_1.jpg"width="587" height="426"/><br /></p><p>Even though it's name suggests XLD only deals with lossless files, it also supports a number of lossy formats. And ofcourse you get to tweak all the necessary parameters, including all the stuff you're used to in iTunes (thanks to Core Audio).<br /></p><p style="text-align:center;" ><img class="imageStyle" alt="Pasted Graphic 3" src="http://unflyingobject.com/files//page7_blog_entry239_2.jpg"width="465" height="492"/><br /></p><p>Wonderful stuff. It doesn't get much better than this - something that does exactly what it's designed for and does it well. Wait, it does - there's also a <a href="http://tmkk.hp.infoseek.co.jp/xld/xld-20070214.tar.bz2" rel="external">commandline version</a>! ;-)<br /><br /></p>]]></content:encoded></item><item><title>Here&#x27;s My Truth - Tell Me Yours</title><dc:creator>filipp@mac.com</dc:creator><dc:subject>Weblog</dc:subject><dc:date>2007-05-15T00:13:05+03:00</dc:date><link>http://unflyingobject.com/files/f5ec9de82616d545d2d9763b17045efe-228.html#unique-entry-id-228</link><guid isPermaLink="true">http://unflyingobject.com/files/f5ec9de82616d545d2d9763b17045efe-228.html#unique-entry-id-228</guid><content:encoded><![CDATA[The following has nothing to do with what's usually said on this site, but I feel it's important since there's not much first-hand English commentary and  foreign news services have been (too) diplomatic on the subject.<br /><br />I'm talking about what's recently been happening in <a href="https://www.cia.gov/cia/publications/factbook/geos/en.html" rel="external">Estonia</a>. There's an <strong>information war</strong> going on between Estonia and Russia at the moment one that revolves around the s.c. <a href="http://en.wikipedia.org/wiki/Bronze_Soldier_of_Tallinn" rel="external">"Bronze Soldier"</a>...<br /><br /><h4>How it all began</h4><br />I will try to sum up the key events that lead to this situation, as best as I can (there's a really good documentary series about the occupation over at the <a href="http://www.okupatsioon.ee/film/films.html" rel="external">Museum of Occupations home-page</a>). This is a pretty moot exercise, but here goes:<br /><br />* In 1944 the Soviet Red Army <a href="http://www.okupatsioon.ee/english/index.html" rel="external">re-</a><a href="http://www.okupatsioon.ee/english/index.html" rel="external">occupies Estonia</a>. A year later the remains of 12 soviet soldiers are re-buried close to the city centre. These particular soldier's had little to with the "liberation" of Tallinn, since the Soviet troops didn't meet any resistance then, btw. In 1947 a statue is erected on top of that grave and the site turned into a monument. Stalin is at <a href="http://users.erols.com/mwhite28/warstat1.htm#Stalin" rel="external">the helm</a>. In-all, roughly <a href="http://en.wikipedia.org/wiki/Population_transfer_in_the_Soviet_Union" rel="external">200 000 Estonians</a> are deported to Siberia, almost as many flee the terror to Western countries. Any Estonian today will have some of their ancestors either sent away or escaped. There are those who would call this genocide.<br /><br />* 1953 - Stalin dies and the massive killings stop at some point. It seems that even the <a href="http://en.wikipedia.org/wiki/Nikita_Khrushchev" rel="external">new leadership</a> is too scared to admit the atrocities that have taken place. For decades the statue stands there. In the sixties a <a href="http://tttk.ee/transport/Troll/" rel="external">trolley</a> stop is built practically on top of the graves and in front of the monument. Each year the celebrations are held on May 9th (Russian version of WWII victory day due to the time difference), but also on the various army-related festivities. About 10 000 Russian settlers are brought in every year, a number 4 times larger than the Estonian birth-rate at that time. The country is officially bilingual, but you basically have to know Russian to get anywhere in life.<br /><br />Remember that in the USSR, there basically was no such thing as nationality. You're either a "Citizen of the Soviet Union" or your not. "Fascist" is a general derogatory term used to describe anyone against the USSR. Kinda  like "communist" in the States. Except back in those days, you could be killed for being accused as such.<br /><br />This is a regime that eradicated it's own nation's heritage - monarchs killed, churches destroyed not to mention 20% of their own intelligentsia and military elite shot or sent to <a href="http://www.gulag.ipvnews.org/article20070225.php" rel="external">death camps</a>. I'm not making this up it's is all <a href="http://en.wikipedia.org/wiki/The_Gulag_Archipelago" rel="external">well documented</a>.<br /><br />* In the late eighties the USSR begins to crumble. In 1991 Estonia regains it's independence; 3 years later the ex-soviet troops leave the country after over 50 years of occupation. In the coming years communist symbols and monuments are systematically removed from the Estonian landscape (as they are in practically all other liberated states, including Russia) but for some unknown reason the Bronze Soldier is left standing. The "eternal fire" before the statue is removed and also the plaques on the sides of the monument are changed and the names of some soviet soldiers removed. Few older Russians (mostly war veterans) continue to visit the statue every year on May 9th (Victory day). Younger generations don't really pay much attention to it. Some say Russian newlyweds visit the monument but I have never seen this myself (I think they're mistaking it with <a href="http://et.wikipedia.org/wiki/Pilt:Russalka.jpeg" rel="external">Russalka</a>).<br /><br />* Estonians and Russians still live in Estonia. About 30% of the <a href="https://www.cia.gov/library/publications/the-world-factbook/geos/en.html#People" rel="external">Estonian population</a> is considered Russian-speaking. There are cities that are almost completely Russian-speaking. It's pointless to make any kind of generalisation about the relationships between the "two sides" - some people get along very well (many Estonians marry Russians and vice versa), others not so much, the great majority just accepts it. There's some effort on the government side to integrate Russians and Estonians, but for the most part life just goes on. My name is Russian, given after my great-grandfather  and I speak fluent Russian so I do believe I know what I'm talking about.<br /><br />I personally don't think it's fair to call Russians living in Estonia a minority. Living where I do (Western part of Tallinn), you often get the impression you're living in Russia - you hardly hear any Estonian spoken, workers in shops speak Russian and expect <strong>you to speak in Russian.</strong> Not a day goes by that you're addressed in Russian in some situation. A great number of Russians seem to assume that Estonians should learn Russian instead.<br /><br />An increasing number of Estonians find it inappropriate that there is a monument symbolising the Soviet occupation standing in the heart of the capital. Most people (myself included) still simply ignore it. No government or city officials basically has the guts to do anything about this.<br /><br />* Then a about a year ago things take a turn for the worse. I wish I'd have more concrete references, but  I think at one of these festivities, a group of Estonians is fed up with the waving of Soviet flags (I think there was even a group of people who celebrated September 22. - the date Tallinn was capitulated) and IIRC, a few Estonian nationalists (and please remember that nationalist != nazi != fascist) decide to <a href="http://www.rahvuslikliikumine.ee/videoteek/23.02.07_noot.wmv" rel="external">stage a demonstration</a> in front of the monument.<br /><br />It should be noted that  <strong>all</strong> attempts by Estonians to protest on this matter had actually been been stopped by the police to prevent any confrontations. The Russians have always been the majority in this matter. Here's a <a href="http://youtube.com/watch?v=Kb0UAwRkcS0" rel="external">particularly ironic video</a> clip showing a gang of Russians picketing in front of the Liberty Statue while Estonians with Estonian flags are not even allowed to the statue.<br /><br />At some point I hear from my friends that it's not wise to move around the T&otilde;nism&auml;gi area at night speaking Estonian. Later we find out that there was indeed an organisation called the <a href="http://en.wikipedia.org/wiki/Nochnoy_Dozor_(advocacy_group)" rel="external">Nochnoy Dozor</a> (The Nigh-watchmen) who were patrolling the neighbourhood. There are reports of this same organisation paying young kids ~$6/hour for causing disturbance. This is one of the biggest gripes I have with the Russian propaganda machine - these kids have <strong>nothing to do</strong> with their twisted ideologies (if there are any), most of them were born into independent Estonia. What brainwashing makes them yell out "Russia, Russia" in the streets of Estonia and wave the Soviet flag?<br /><br />The situation gets pretty intense and the Estonian Police is forced to set up a security perimeter around the monument site with around-the-clock surveillance. This costs the police around 2 mil EEK a year. Parliamentary elections are approaching and one of the bigger parties makes this matter a key element in their campaign. They win, and the newly elected Prime Minister makes the decision to commission an excavation on the monument site to see if it could be classified as a burial and so be moved to a cemetery. Complete removal is never ever brought up, maybe only relocation which the minister says will take place after Russian V-day, if all goes well. I personally think this was a very delicate way to handle this situation.<br /><br />The same night <a href="http://youtube.com/watch?v=hBeKUgFI13s" rel="external">all hell brakes loose</a> and the authorities have no other option but to move the statue to a safe location ASAP. I can totally understand this decision. Without it, the 2 nights would have gon on for weeks.<br /><br />The 2 nights of marauding are followed by a <a href="http://news.bbc.co.uk/2/hi/europe/6619103.stm" rel="external">week-long stakeout</a> in front of the Estonian Embassy in Moscow. Instead of solving the situation, Russia sends <a href="http://www.cnn.com/2007/WORLD/europe/04/30/estonia.russia.ap/index.html" rel="external">a delegation</a> to Estonia demanding the resignation of the government.<br /><br />This is all while a massive <a href="http://www.f-secure.com/weblog/archives/archive-042007.html" rel="external">DoS offensive</a> is launched on Estonian Internet infrastructure. Anti-Estonian forums and sites crop up everywhere. <a href="http://www.google.com/translate?u=http%3A%2F%2Fweb-hack.flybb.ru%2Ftopic24.html&langpair=ru%7Cen&hl=en&ie=UTF8" rel="external">This forum</a> is co-ordinating an attack on Estonian DNS servers while <a href="http://www.google.com/translate?u=http%3A%2F%2Fforum.xakep.ru%2Fm_877128%2Ftm.htm&langpair=ru%7Cen&hl=en&ie=UTF8" rel="external">these dorks</a> release ping flood utilities.<br /><br />The cyber attack has been going on for weeks now. Some sites have also been defaced, but I think the most damage has been avoided by simply denying foreign access to government pages and even some news sites. All of this sets an interesting precedent and was even written about over at <a href="http://arstechnica.com/news.ars/post/20070514-massive-ddos-attacks-target-estonia-russia-accused.html" rel="external">ars technica</a>.<br /><br /><h4>Fragile Media</h4><br />All of this poses an interesting question about how <strong>fragile media really is.</strong> It's easy to get lost in a rosy vision of a completely democratised media with all this Internet stuff, but we have to remember that the views and opinions of the vast majority of people are still shaped from what they see on TV and read about in the papers.<br /><br />Here's one example of this - a <a href="http://www.youtube.com/watch?v=qM3c1EpV3S8" rel="external">Russian TV news segment</a> that, among other things, reports that the one person killed in the "riot" died because of police brutality (that they had beaten him and kept him tied to a pole until he died). This is completely false - this guy was stabbed (this was immediately in special news broadcasts after the looting started) and he's also by know been identified as participating in the looting. No concrete suspects have yet been found but the investigation is on.<br /><br />The news report then goes on to say that some parts of the monument were sawed off, which again is completely false. Here's a picture I found on a Russian news site (sorry, lost the URL) which depicts a poorly-Photoshoped picture with just the feet of the monument (on the right):<br /><p style="text-align:center;" ><img class="imageStyle" alt="Pasted Graphic" src="http://unflyingobject.com/files//page7_blog_entry228_1.jpg"width="355" height="277"/><br /></p><p>But it gets worse. The next day, the same channel (Vesti) <a href="http://www.youtube.com/watch?v=tWDS-II66lQ" rel="external">goes on air</a> with an interview with Andrey Zarenkov, head of the Estonian Constitutional Party (which I had never even heard of, but notice the name!) who claims that the Estonian Police is threatening the life of Dimintri Linter (the head of the Nochnoy Dozor movement) which is just complete speculation (he was arrested, which is completely understandable), that there are soldiers gathering in the streets (completely false, the army was not called in to help. The government was even criticised for this). He then goes on to say that the looting was actually started by the Estonian government who had embedded marauders in the protesting crowds.<br /><br />Another testament to the hypocrisy of the Russian media is that just a week before this had happened, Russian authorities had removed a WW II monument near Moscow, sorry can't find a direct URL anymore either. All I have left are traces of a <a href="http://www.google.com/search?q=himk%20monument" rel="external">Google search</a>.<br /><br />I think it's completely unacceptable how the media and government in Russia completely obfuscate people's perception of reality.<br /><br /><h4>Here's My Truth</h4><br />Russia is a morally messed up country. None of this is so much about different nations having a different view of history as it is about the Russians not having one in the first place. Their truth is such a painful one that it's going to take at least 2 more generations until they can come to grips with their own past. It's about the fact that their own leaders sent millions of their own people to death while ruthlessly executing it's intellectual elite. It's about their own governments lying to their own people for a whole generation. Russia is in an identity crisis - a nation robbed of it's past and still being manipulated by the powers that be.<br /><br />There's no way to bring back the dead, but at the very least, a head of state should stand up and admit the terrible past. I strongly believe that Russia will not heal before this happens. This should be followed by a letter of apology to all the occupied countries. <br /><br />Russia has an incredibly sad and violent history, one that their own people have not yet come to grips with. It seems the world has unanimously persecuted nazi war criminals and brought many of them to justice. Why hasn't this been done for the Soviet criminals? Where are "Stalin's Nurenberg trials"? Does anyone think that Germany would have been able to move on if all those terrible things have just been swept under the rug?<br /><br />But I guess it's true what they say about the victors writing the history.</p>]]></content:encoded></item><item><title>iTunes U</title><dc:creator>filipp@mac.com</dc:creator><category>Media</category><dc:date>2007-05-10T13:49:58+03:00</dc:date><link>http://unflyingobject.com/files/e42e5d1b071ee35e06d8b340f6367a79-236.html#unique-entry-id-236</link><guid isPermaLink="true">http://unflyingobject.com/files/e42e5d1b071ee35e06d8b340f6367a79-236.html#unique-entry-id-236</guid><content:encoded><![CDATA[Here's something I didn't even know existed - <a href="http://www.apple.com/education/products/ipod/itunes_u.html" rel="external">Apple's iTunes U service</a>. They describe it like so:<br /><blockquote>"iTunes U is a free, hosted service for colleges and universities that provides easy access to their educational content, including lectures and interviews, 24 hours a day, 7 days a week."</blockquote><br />Seems to be the same thing that powers the <a href="http://insideapple.apple.com/redir/cbx-cgi.do?v=2&a=ZgGyMITqx2e3zEx0lJuSSQhuT3MZtnEZQ2gID2%2F8aP2uYVYjlRmge9cOCvAXqhvhZBWUhi6m9Rd%2FUm8nY5Xt%2BPlta37By3R8IxzOK%2BGYb%2BM%3D" rel="external">ADC on iTunes</a> system. This is pretty cool too:<br /><blockquote>"One-click iPod support. It&rsquo;s the only content management and distribution system that offers one-click support for transferring content to iPod."</blockquote><br />Has anyone noticed a European uni using this?<br />]]></content:encoded></item><item><title>Cleaning up your Podcasts</title><dc:creator>filipp@mac.com</dc:creator><category>Code</category><dc:date>2007-05-09T23:25:40+03:00</dc:date><link>http://unflyingobject.com/files/1197e6c62c9bb3585041a476b174f659-235.html#unique-entry-id-235</link><guid isPermaLink="true">http://unflyingobject.com/files/1197e6c62c9bb3585041a476b174f659-235.html#unique-entry-id-235</guid><content:encoded><![CDATA[I was running out of HD space again and for the heck of it checked how much space my downloaded podcasts were taking up - 1.9GB. This  wasn't <em>that</em> surprising, but I did notice there were media files of podcasts lying around that I had unsubscribed from a looong time ago. So I needed something that would do two things:<br /><br />a) Delete all the podcasts I had already listened to<br />b) Go through all the residue in the Podcast folder and delete whatever I had already unsubcribed from.<br /><br />I subscribe to 14 shows so this wouldn't have been much of an issue to do by hand, but I decided to use AppleScript. Here's the script that does all that:<br /><pre>set podcastFolder to alias "hd:Users:filipp:Music:iTunes:iTunes Music:Podcasts:"<br />-- first get rid of played podcasts<br />tell application "iTunes"<br />  set deleteThese to every file track of playlist "Podcasts" whose unplayed is false<br />  set dontDelete to location of every file track of playlist "Podcasts" whose unplayed is true as list<br />  repeat with thisPodcast in deleteThese<br />    set thePath to (location of thisPodcast as string)<br />    delete thisPodcast<br />    tell application "Finder"<br />      move item thePath to the trash<br />    end tell<br />  end repeat<br />end tell<br />-- now comb the fs for any rogue shows<br />tell application "Finder"<br />  repeat with something in list folder podcastFolder without invisibles<br />    set fullpath to (podcastFolder as string) & something<br />    if dontDelete as string does not contain fullpath then<br />      move item fullpath to the trash<br />    end if<br />  end repeat<br />end tell</pre><br />It's not particularly clever or terse and turned out to be quite the overkill, but it works - my Podcasts take up 56 MB now. Plus I can safely check out all the shows I want and not worry about getting rid of them later (just drop the script into ~/Library/Scripts/iTunes). ;-) This could also be easaily improved to, for example, disregard shows that are unselected (if you have a played show that you really want to keep).<br /><br />If you ask me, iTunes should just re-evaluate your "Keep" preference for podcasts every time you hit "Refresh". That way you could clean things up anytime you like, without resorting to this kind of "violence".]]></content:encoded></item><item><title>QuickTime 7.1.6</title><dc:creator>filipp@mac.com</dc:creator><category>Software</category><dc:date>2007-05-08T14:42:28+03:00</dc:date><link>http://unflyingobject.com/files/eda11a25459bb27e9209e60575c1ec01-227.html#unique-entry-id-227</link><guid isPermaLink="true">http://unflyingobject.com/files/eda11a25459bb27e9209e60575c1ec01-227.html#unique-entry-id-227</guid><content:encoded><![CDATA[Two things about the latest QuickTime update I haven't noticed having been mentioned anywhere:<br /><pre>- Timecode and closed captioning display in QuickTime Player</pre><br />The first one is easy, we can now view the frame number, or, if the movie has a <a href="http://developer.apple.com/documentation/QuickTime/RM/MovieBasics/MTEditing/I-Chapter/chapter_1000_section_3.html" rel="external">timecode track</a>, different timecode formats:<br /><p style="text-align:center;" ><img class="imageStyle" alt="Pasted Graphic 1" src="http://unflyingobject.com/files//page7_blog_entry227_1.jpg"width="480" height="388"/><br /></p><p>It seems this might be tied to Compressor 3's ability to do non-destructive <a href="http://www.apple.com/finalcutstudio/compressor/specs.html" rel="external">timecode overlays</a>.<br /><br />Closed captioning has still remained a mystery to me. All I could find was a checkbox in the preferences:<br /></p><p style="text-align:center;" ><img class="imageStyle" alt="Pasted Graphic 2" src="http://unflyingobject.com/files//page7_blog_entry227_2.jpg"width="413" height="497"/><br /></p><p>It's a shame that Apple hasn't yet updated the <a href="http://developer.apple.com/quicktime/" rel="external">developer docs</a>  to explain the new captioning features. Hopefully it will be discussed at WWDC. We can always just do the good old alternate Text Track and View > Choose Language thing, but I think it's high time for something a bit more sophisticated. Especially if Apple ever wants to expand it's movie selling business outside the US. Robust <a href="http://unflyingobject.com/files/7b805b96896c80f4ca8de37e54aa0049-214.html" rel="external">captioning</a> support might even help push QT as a viable distribution medium as well.<br /></p>]]></content:encoded></item></channel>
</rss>
