<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>Alex Belits</title>
  <link>http://abelits.livejournal.com/</link>
  <description>Alex Belits - LiveJournal.com</description>
  <managingEditor>abelits@phobos.illtel.denver.co.us</managingEditor>
  <lastBuildDate>Mon, 30 Nov 2009 17:15:24 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>abelits</lj:journal>
  <lj:journalid>549442</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <atom10:link rel='hub' href='http://pubsubhubbub.appspot.com/' />
  <image>
    <url>http://l-userpic.livejournal.com/73787467/549442</url>
    <title>Alex Belits</title>
    <link>http://abelits.livejournal.com/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://abelits.livejournal.com/41100.html</guid>
  <pubDate>Mon, 30 Nov 2009 17:15:24 GMT</pubDate>
  <title>TV upgrade -- HDHomeRun and MythTV 0.22</title>
  <author>abelits@phobos.illtel.denver.co.us</author>  <link>http://abelits.livejournal.com/41100.html</link>
  <description>After The Great TV Transition To Digital, Comcast for a while kept transmitting everything in analog NTSC, so I was able to use my Hauppauge WinTV &lt;a href=&quot;http://www.hauppauge.com/site/products/data_pvr250.html&quot;&gt;PVR-250&lt;/a&gt; for cable, and occasionally watched over-the-air ATSC with &lt;a href=&quot;http://www.hauppauge.com/site/products/data_hvr950.html&quot;&gt;HVR-950&lt;/a&gt;. It was clear that this was not going to last, and recently all but few NTSC channels disappeared. On top of that, when HVR-950 didn&apos;t get a sufficiently strong signal or was otherwise confused, a combination of its hardware, driver and MythTV 0.21 ended up in some weird state that prevented all further tuning until full driver reload, so over the air reception was quite far from the painless experience that I remembered from pre-cable, pre-digital days. Upgrade to MythTV 0.22 gave me some improved HDTV output modes, but didn&apos;t do anything to reliable ATSC reception, and definitely didn&apos;t turn PVR-250 into a digital decoder -- something had to be done. My 40th birthday was an acceptable excuse to buy another device, so after some research I went to Fry&apos;s and brought home &lt;a href=&quot;http://www.silicondust.com/products?redirectedfrom=products%2Fhdhomerun&quot;&gt;HDHomeRun&lt;/a&gt; -- a networked dual-tuner digital TV receiver.&lt;br /&gt;&lt;br /&gt;Not surprisingly, installation and configuration were quite painless -- receiver got its address from DHCP, MythTV detected the receiver and its two tuners, ran a scan on both, and found a bunch of channels. Just as not-surprisingly, SchedulesDirect produced a channels list full of mis-identified channels (apparently radio stations that were recognized as TV), so the list required some tweaking before becoming usable.&lt;br /&gt;&lt;br /&gt;The surprising part was playback. For a completely unrelated reason I have recently upgraded my NVIDIA graphics card, and the new card supports &lt;a href=&quot;http://www.mythtv.org/wiki/VDPAU&quot;&gt;VDPAU&lt;/a&gt;. Before installing HDHomeRun I have spent some time tweaking MythTV to make HDTV play on a 1680x1050 monitor with my old AMD Athlon XP 3200+ and HVR-950. In the end everything up to 720x576 was set to ffmpeg decoder, Xv output, Yadif deinterlacer, denoise3d filter, everything above -- NVIDIA VDPAU, Temporal deinterlacer. Most channels played smooth, however it seemed like the time spent getting the high-resolution frames from HVR-950 was sufficient to cause some choppiness -- or maybe it only looked like that due to some dropped or corrupt data because I only tested it with over-the-air reception. With HDHomeRun this problem disappeared -- flawless playback on cable channels regardless of resolution, occasional visibly corrupt frames on some over-the-air channels, but no choppiness.&lt;br /&gt;&lt;br /&gt;For some reason closed captions (and only closed captions, not other forms of overlays) on some resolutions cause massive slowdown and dropped frames. Low resolution (with all-software decoding and Xv output) is fine, high resolution (hardware decoding and high-resolution overlay) is fine, medium resolution (apparently higher-resolution text overlay on lower-resolution hardware-decoded video) has problems. Other than that, I have a fully-functional TV and DVR that receives cable and over-the-air TV, on a box with Athlon XP 3200+ CPU and a five years old motherboard.&lt;br /&gt;&lt;br /&gt;Obviously, the whole thing only works with non-encrypted channels -- if by any chance Comcast will decide that they should &lt;a href=&quot;http://en.wikipedia.org/wiki/CableCARD&quot;&gt;DRM the Hell out of their network&lt;/a&gt;, everything will be broken again. Hopefully sanity will prevail, and the amount of breakage that it would inflict on all other existing subscribers will keep them from going into that direction. PVR-250 still receives some NTSC channels, and HVR-950 is still connected for its analog video input and may potentially be used as a backup tuner -- if I (or driver developers) will find out how to keep it from getting stuck.</description>
  <comments>http://abelits.livejournal.com/41100.html</comments>
  <category>hardware software linux</category>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://abelits.livejournal.com/40757.html</guid>
  <pubDate>Sun, 13 Sep 2009 04:48:41 GMT</pubDate>
  <title>Clarification</title>
  <author>abelits@phobos.illtel.denver.co.us</author>  <link>http://abelits.livejournal.com/40757.html</link>
  <description>For a long time I did not post anything here. I felt that I should provide some clarification about my (usually unflattering) description of Americans and American society, yet any attempt to express it in an entry ended up being too long and barely readable. Without finishing that entry I didn&apos;t feel like posting anything else, so I had to finish or abandon it at some point. The following is still too long, however it serves a purpose of clarification by being umm... clear.&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;First of all, about taking things personally. I thought, it should be obvious that I am not even trying to provide some kind of all-inclusive description, or  even a stereotype that is supposed to apply to everyone in US. Plenty of people who live in US do not share typical American ideas, personality traits, goals and fads I describe as American. Not each and every American I have ever seen is an ignorant, arrogant, fanatical self-destructive misanthrope. The problem is, enough Americans are all those things, so those traits prevail and spread through society, everyone is stuck dealing with them, and the society that produces them. This is something that I don&apos;t want to play down.&lt;br /&gt;&lt;br /&gt;There are ideas that for Americans were the constant background over their whole lives. Just like the idea that your reflection in the mirror swaps right and left but not up and down despite being completely unaffected by gravity. Things that most people never thought of analyzing or questioning, things that no one can expect to be rewarded for analyzing. And things that, as opposed to question about mirror, have direct effect on the way how everyone -- including me -- lives in US.&lt;br /&gt;&lt;br /&gt;American ideology is based on &quot;freedom&quot; being valuable, ownership of &quot;property&quot; being a right capable of trumping everything else, yet &quot;fairness&quot; being a domain of some kind of divine force or expected fundamental property of the Universe that people should not meddle with, lest it will affect someone else&apos;s &quot;freedom&quot;. With &quot;freedom&quot; more often than not being defined as unrestricted ability to control other people through the above mentioned &quot;property&quot; and positions in powerful organizations, and &quot;fairness&quot; including basic things such as survival or not being imposed an obligation for anything a person could not possibly provide.&lt;br /&gt;&lt;br /&gt;I see this as a total nonsense, and everyone who actually has this set of priorities as a dangerous idiot. Sure, not everyone in US worships &quot;freedom&quot;, has life goals identical to &quot;American Dream&quot;, and believes that he should sheepishly accept beatings he receives from the rich and powerful. However the sad truth is, every single time something depends on the popularity of those ideas, the society as a whole supports and promotes them while driving all opposition to them into total irrelevance.&lt;br /&gt;&lt;br /&gt;I would have no problem if the majority -- stupid, retarded by worldwide standards American majority -- was so humiliated by intellectually superior minority that it voluntarily removed itself from making decisions it clearly isn&apos;t qualified to make, just like all self-recognized stupid or apathetic people do everywhere outside US. I would be slightly less happy if instead of humiliating the stupid, society enforced the progress by directly oppressing intellectually incapable people, though it would be still a very reasonable solution in the absence of healthier relationship with the stupid.&lt;br /&gt;&lt;br /&gt;But Americans -- including best, smartest and most qualified to improve their own society -- made no effort to advance their society into that direction. Churches are allowed to indoctrinate little kids with their superstitions, adults that are grown from those infected kids flock to their leaders, they get instructions how to live their lives, what to love and what to hate, whom to vote for, and how to submit their kids to the same process, and the cycle goes on and on without as much as attempt of resistance or subversion. What means, at the scale of the country, at the scale where politicians, businesses, educators -- everyone who affects lives of others -- operate on behalf of the public, it&apos;s nothing but self-perpetuating screams coming from stupid people. People who believe that mythological characters will reward them after death, people who believe that tomorrow they will happily join &quot;upper&quot; or &quot;middle&quot; class as a result of some clever scheme, people who value hurting others more than all other emotions they can feel, and other similar kinds of freaks.&lt;br /&gt;&lt;br /&gt;Even among those who should have known better, most are infected at some extent -- they are so mesmerized by this idea of &quot;freedom&quot;, they believe they shouldn&apos;t subject the stupid to any kind of propaganda or humiliation despite the fact that those stupid people are all but swimming in propaganda and encouragement that perpetuates their own stupidity.&lt;br /&gt;&lt;br /&gt;Does the magical word &quot;FREEEEEEEDOM!!!!&quot; you have heard since the moment you were born disable your capability to analyze any situation? If so, I guess, you are among those whom I call stupid American majority. If not, I apologize for any possible misunderstanding -- I don&apos;t think, I personally went through any process where I had to reject such a significant part of my upbringing, so I can only proclaim my respect for you. However your society is still evil, and you should be ashamed of it.</description>
  <comments>http://abelits.livejournal.com/40757.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://abelits.livejournal.com/40233.html</guid>
  <pubDate>Sun, 29 Mar 2009 10:26:54 GMT</pubDate>
  <title>Individuality, or why every kid should be told to be a good drone</title>
  <author>abelits@phobos.illtel.denver.co.us</author>  <link>http://abelits.livejournal.com/40233.html</link>
  <description>In modern American culture right after two greatest values that are proclaimed to be celebrated the most -- &quot;freedom&quot; (whatever kind of freedom it is supposed to be) and money -- there is &quot;individuality&quot;. And just like with first two, overwhelming majority of population lacks everything but the most rudimentary forms of it -- most of people have all their thoughts borrowed from one of the few &quot;camps&quot; (&quot;conservatives&quot;, &quot;progressives&quot;, &quot;poor me, trying to survive&quot;, &quot;technocrats&quot; even), tastes borrowed from one of few popular styles, etc. Genuine interest in anything but few &quot;popular&quot; areas is extremely rare, people rarely diverge from cookbook solutions, fixed aesthetic styles and ritualized social behavior.&lt;br /&gt;&lt;br /&gt;Some are quick to blame improvements in mass media and communication. If one has inclination for something popular, he won&apos;t have to look past his TV to be presented with multitude of carefully prepared, selected to fall smack in the middle of the range, role models. If he has inclination toward something unpopular, he will likely find a massive crowd of people into the same thing on the Internet, and will follow them, mimicking whatever grown to be popular among the group he joined -- no matter how bizarre or sick.&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;In my opinion the root of the problem is much deeper, and it starts in people at much younger age. The problem is the very fact that society promotes &quot;individuality&quot; way too much. So every little kid who has absolutely no idea about anything in the world around himself, is told to &quot;express himself&quot;, and he finds nothing else to express but few basic ideas or ways to express his emotions that he managed to pick up -- so he just expresses them in exaggerated way. As he grows up he is told that random variations he has from others are somehow &quot;valuable&quot; and they define him, yet his accomplishments and failures in things that actually matter to others are not (as in &quot;You are not your job...&quot; part of the Tyler Durden speech in &lt;i&gt;Fight Club&lt;/i&gt; -- that makes a lot of sense when directed toward a bunch of losers but not otherwise). Later in life society still presents him with a fixed set of goals -- achieve wealth, have sex/create a family, rise in whatever system of social hierarchy that he entered, etc., but tells him that it&apos;s important that he should &quot;figure out&quot; how to use his &quot;unique abilities&quot; to accomplish those goals. The result obviously can&apos;t be good for the majority of people because whatever &quot;uniqueness&quot; they have developed that way is absolutely useless for anything but ornamental purposes, what is pretty weak as far as life skills are concerned. So despite having such a &quot;friendly&quot; society a person rebels against it because it is asking the impossible -- too bad, the person has no means to express that rebellion in any way other than by anger and hostility.&lt;br /&gt;&lt;br /&gt;I think, this happens because &quot;politically correct&quot; society takes a completely unnatural role in this whole &quot;individuality&quot; thing. Individuality is inherent in every human, and society is its natural enemy. Society, if it functions properly, presents a person with things to learn, believe, imitate, achieve and conform to. A young kid is powerless against it, and it&apos;s precisely how things are supposed to be -- his weak feelings and ides, individual or not, are not worthy opponents to the society, so they are suppressed, not placed into a positive-feedback loop that will let them grow to extremes. As person absorbs ideas, his mental capacity grows enough to develop critical thinking, and then he can start evaluating the ideas presented to him and imposed on him.&lt;br /&gt;&lt;br /&gt;At that point individuality can become truly valuable -- an idea that society accepts, promotes and teaches to kids is usually popular, so rejection of it may be an act of thinking that is different from the mainstream. Of course, more likely it&apos;s merely some common form of selfish behavior that society opposed, but a wonderful thing about society is that it&apos;s good at oppressing common forms of antisocial behavior and bad at opposing uncommon ones. Unless it&apos;s some ridiculously oppressive society such as Europe in Middle Ages or a modern religious cult, it either can&apos;t be bothered with shooting down everything unusual, or does it very poorly. So in this &quot;mildly oppressive&quot; society growing kids benefit from both popular ideas they absorb and unpopular but not trivial/antisocial ideas they develop -- and have to exercise critical thinking and communication skills while developing and defending this hard-earned individuality. It may happen that independently developed ideas may not be individual after all, but what is important, they were developed, possibly stood up to society&apos;s pressure, and ended up in a form that society can live with -- capability to produce those is an important skill.&lt;br /&gt;&lt;br /&gt;A large number of people still won&apos;t do anything unusual and will merely select among socially acceptable ideas and goals they were presented with -- but then what did they lose in the process? Someone&apos;s tendency to read books aloud at the age of 10 didn&apos;t get escalated into becoming a professional actor despite lack of acting skills? I would prefer to see a well-adjusted person who is content with his professional life over either an office drone who believes that his life isn&apos;t worth living unless he plays Hamlet, or an actor that should&apos;ve never shown up on a stage or in front of a camera. That&apos;s not greatness or even potential for greatness, that&apos;s pathetic -- I don&apos;t need that, society does not need this, and most of all those people don&apos;t need that.&lt;br /&gt;&lt;br /&gt;To develop individuality in kids society has to oppose it. It has to force enough initial knowledge and cultural context upon them so they will have something to think and be curious about (or they will just absorb more entertainment that is hardly a substitute). It has to resist new ideas to provide an example of criticism, especially if the kid is too young to think of it by himself. It should tone down political and religious propaganda in school, it has to support people who found unique ways to produce valuable and impressive things and ideas, and it shouldn&apos;t attack every harmless quirk, however it&apos;s also has to stop telling everyone that he is a unique snowflake whose only value is in uniqueness. I don&apos;t know, what kind of idiot I would become if I grew up in such an environment, as I had plenty of uniqueness but few valuable abilities.</description>
  <comments>http://abelits.livejournal.com/40233.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://abelits.livejournal.com/40138.html</guid>
  <pubDate>Mon, 16 Mar 2009 10:43:19 GMT</pubDate>
  <title>Experience of being and not being poor (oh, and I don&apos;t like your society)</title>
  <author>abelits@phobos.illtel.denver.co.us</author>  <link>http://abelits.livejournal.com/40138.html</link>
  <description>I believe, I have an announcement to make -- as of last week, I am no longer poor.&lt;br /&gt;&lt;br /&gt;Of course, such announcement goes against traditions of society, and the very fact of me no longer being poor can be disputed depending on the standards of &quot;poor&quot; -- by some I never was poor in the first place, by some I am still poor. I reject the first -- tradition -- because it obviously exists not for the benefit of those who follow it. It prevents people from learning important details of their friends and neighbors&apos; lives and the condition of society as a whole. That leaves it to media and advertisements to paint a picture of either prosperity where the reader is the last person who still didn&apos;t benefit from it, or of doom and gloom where the aforementioned reader should be thankful for his supposedly uncommon position of financial stability among the sea of horror and chaos. Also this event is an important illustration to some points I am trying to express in the following long rant-like text, so it has to be brought up.&lt;br /&gt;&lt;br /&gt;The second can be countered by presenting a definition that is superior to all others -- a poor person is someone who has to routinely inflict permanent harm on himself and others that he would avoid if he had sufficient wealth or income. In my case this is demonstrably true -- over the last few years I had to tolerate very constrained living conditions, had to eat food of inferior quality compared to my normal diet, delayed some dental care procedures, kept my car grounded due to disrepair and insurance cost thus wasting mine and other people&apos;s time when I had to go anywhere beyond San Francisco, imposed my presence on my friends who would be better off without it, missed many opportunities to learn something interesting and useful, and limited my participation in Free/Open Source software development to bare minimum. Considering that despite my still supposedly youthful looks I am almost 40, I count all those things as permanent harm. From this point all my self-destructive activities are strictly voluntary, therefore I am no longer poor.&lt;br /&gt;&lt;br /&gt;In terms of absolute dollar value, my primary bank account briefly overshot $10k, and then returned back to that level as I made payments for my previously maxed out credit cards, returning my total amount of debt to about the same $10k. About $1900 that previously was spent on mortgage and maintenance of my Denver condo is now off my monthly expenses list, thus returning some sanity to the whole situation. Yes, it takes that little (or that much) to make a difference between deciding which bills to skip this month and living somewhat normal human life.&lt;br /&gt;&lt;br /&gt;As it is probably obvious by now, the reason for this whole event was very simple -- after almost two years of being unused, the Denver condo was sold, so I no longer have to pay for two apartments, the larger and more expensive of which I couldn&apos;t even use. I am renting a relatively small but nice apartment in Emeryville, in a building that survived last major earthquake unharmed, it is a 40-minutes walk to my work, and I find it to be a perfectly acceptable living arrangement. The amounts of &quot;debt&quot;, &quot;interest&quot;, and supposed &quot;loss&quot; I taken by selling the condo below the initial price are utterly irrelevant -- what is important, I have actually spent $50k of down payment in the end of 2001 buying the condo, paid $1700-$1900 per month in mortgage and maintenance payments, and got back about $8k when it was sold. The rest is for all practical purpose is a bunch of fictional money shuffled between banks and mortgage companies in a process that people are finally starting to call by its true name -- the credit bubble.&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;I heard, debt and poverty bring the worst in people. If so, I have to be a good person -- my worst was telling my father that his attempts to play boss/parent ruined five years of my life and therefore I want him out of it, moving back to California, annoying my friends while I was living with them and, of course, not writing enough software. Not much by any standard.&lt;br /&gt;&lt;br /&gt;And now that I am back to the condition where I can actually live my life instead of struggling with constant stress, I guess, I should explain my motivation and the role of poverty in it.&lt;br /&gt;&lt;br /&gt;When I lived in USSR, my aspirations were pretty high. I loved science (especially Physics) and engineering (especially Electrical Engineering and Computer Science), so I wanted to do what I love, excel at it, achieve some breakthroughs and be respected for it. I never specialized in some narrow area, and I thought that no matter what I will end up doing in particular, I will have to study a wide range of topics, and if I will work on those things long enough, I will eventually approach the toughest problem -- making sense of how our brain works. So my top ambition was -- not really even to solve, but to contribute to understanding of that problem. That was it, and it&apos;s still true. I didn&apos;t care about money or power -- &quot;owning things&quot; was very low on my priorities list, and &quot;ordering people around&quot; was even lower. I loved to think and build stuff, and wanted to think, build stuff and communicate with people thinking about the same problems.&lt;br /&gt;&lt;br /&gt;I didn&apos;t care about money at all, and I had a reason for it -- actually greatest reason not to care about money of all possible reasons -- I had no use for them beyond the amount that I would be paid no matter what. In USSR there was implied social contract, government was responsible for society&apos;s life support, so people could live their lives without expecting themselves to die, get sick, get kicked out of their home, be hounded by someone demanding money they don&apos;t have, etc. as long as they did something -- anything -- useful. And life in that condition -- getting salary, paying token rent for an apartment, buying heavily subsidized food -- was anything but stressful, or creating any sense of being deprived of something. Someone who cared about getting more interesting work, getting promoted, or earning more, could -- depending on social position he ended up with -- do various things to achieve his ambitions, but my ambition was clearly in the &quot;more interesting work&quot; direction, something that usually could be easily achieved given some presence of talent, persistence and lack of obviously career-limiting moves such as publishing a poem where Communist Party leader is described as a monster. And sometimes in spite of such career-limiting moves (though some serious-looking people would continuously ask you to stop inciting to overthrow the government while working on nukes for the same government -- they obviously misunderstood something but I can see their logic).&lt;br /&gt;&lt;br /&gt;Most of you (Americans) believe that life in USSR was terrible because people complained all the time about it. You fools. People complained because anything that deprived them of this &quot;society&apos;s life support&quot; was seen as a direct breach of this social contract. If anyone in USSR in 80&apos;s (or 70&apos;s, or 60&apos;s) built a truly shoddy apartment building, population would be up in arms -- not because of terrible living conditions but because it&apos;s unfair to place people in those conditions when clearly there are enough resources for better ones, so someone is obviously messing with things that rightfully belong to the people. It wouldn&apos;t matter who can afford what, whose property is what, etc. -- housing is a part of social contract, so it&apos;s OK to make people wait for apartments to be built but it&apos;s not OK to build them on the cheap or refuse to maintain them. First is poor performance, second is intentional damage, insult to the public. Being able to afford a better apartment with more money is no excuse -- social contract is not conditional on that. Baseline conditions had to be maintained, and their purpose is not to push people into trying to get higher-paying jobs but to live lives not centering on chasing money. Please note that all this was with 100% employment, also guaranteed by the government as the part of that social contract -- it&apos;s not &quot;welfare&quot; or &quot;for the poor&quot;, it was assumed that a person has to work and has a right to live in conditions that allow him to function. If such (assumed to be honestly working) person finds that it takes days to fix a leaky pipe, he won&apos;t even look at his paycheck unless he will try to take things into his own hands -- and building management office will have to say something better than &quot;you don&apos;t pay us enough&quot;. Since building management offices worldwide are in a habit of doing poor job, people in USSR seen them as breaking social contract while in US it was a perfectly acceptable practice that everyone understood as stemming from the sacred concepts of property and market.&lt;br /&gt;&lt;br /&gt;Of course, there is also a matter of &quot;freedom&quot;. For a scientist or engineer &quot;freedom&quot; mostly would mean that he can work on a project he likes, the project won&apos;t get canceled, and his publications, if any, won&apos;t get blocked. After equally great success with tanks/nukes/missiles, and failure with Lysenko, government learned to keep ideologues on a leash, and scientists learned to precede everything they write with &quot;According to directions expressed in resolution of the &amp;lt;number&amp;gt;-th Communist Party Congress, &amp;lt;word&amp;gt; is one of the most important areas of future development&quot;. Ideologues would still censor to death anything related to politics or recent history, but that was clearly in their understanding of social contract, the understanding that intelligentsia did not share (and for a good reason). However there is one more important detail. Publishing -- any kind of it -- had to go through the government channels. It meant that anything published not only was allowed to be printed and distributed but that government &quot;heard&quot; it. And by &quot;heard&quot; means that if it calls for government action, government can&apos;t ignore it -- it has to make an explicit decision what to do. So if someone through persistence and careful ideological maneuvering managed to get his words out in &lt;i&gt;Izvestiya&lt;/i&gt; (legislature&apos;s paper) or even &lt;i&gt;Literaturnaya Gazeta&lt;/i&gt; (Writers Union&apos;s paper), criticizing some particular bureaucrat or policy established by some office, there will be a meeting among that bureaucrat&apos;s superiors or people in charge of making that policy, and even though not necessarily there will be direct results, things couldn&apos;t be just ignored. So speech with any political meaning had more purpose than informing the population but to trigger such a process. This is why there was so much wrangling around that. And things like leaky pipes and building management offices could safely go to &lt;i&gt;Krokodil&lt;/i&gt; (Criticism/satire magazine), usually still causing enough reaction. After political reforms in late 80&apos;s one of the first things that surprised people was &quot;We now have freedom of speech, but they have freedom of listening, what was the point of that?!&quot;. I obviously wasn&apos;t happy with such arrangement (I would prefer to read what people said, not what government listens to), but I liked the fact that government could be forced to listen, even if the procedure was difficult. And, again, no money involved. Ideological maneuvering -- yes, danger to become a pariah at the whim of some powerful figure -- occasionally so, paying shills to push your point of view so everyone is sick of hearing it -- no. In a way, very democratic and almost fair arrangement.&lt;br /&gt;&lt;br /&gt;So no, following my dreams, desire for personal comfort or freedom would not require me to amass wealth by somehow extracting it from my fellow humans. There is however another reason why people might want to be rich -- I believe, primary reason for Americans. And that reason is to make others suffer.&lt;br /&gt;&lt;br /&gt;Personally I believe, I am not inclined to sadism in any form. Rarely I had opportunity to hurt people, but when long time ago I was in schoolyard fights, I didn&apos;t feel any satisfaction from hurting an opponent. Fending off the attacker, getting my stuff back -- yes, but landing blows at the face or gut of someone I hate felt like pointless expression of anger that no one is going to appreciate, not unlike shaking my fist at the Moon, or something. Schadenfreude, of course, is a completely different matter, but that usually applies to things where the very actions that make me care about what happens to some person led to their suffering (or, ideally, to removing the capability to continue those actions). One exception however was with revenge fantasies -- since usually those were caused by something I perceived as extreme injustice, I didn&apos;t want to hurt people, I wanted to kill them. One instance involved flying an airplane into a building (YA, RLY -- can a person be honest for a moment? I was 13 or 14 then, for whatever sake!). As my long history of posting here and on various board shows, I often try to humiliate people by exposing their ignorance, stupidity or dishonesty, however again, my whole point is that it&apos;s not my &quot;superior firepower&quot; that pwns them, it&apos;s their own attempts to pass themselves as authority on some subject while demonstrating something that clearly disqualifies them as such. So despite being angry at plenty of things that I believe, deserve my anger and hostility, I am not eager to hire lawyers and thugs to harass people responsible for it, buy land around their favorite fishing spot, or bribe their employer into making me their boss. But that&apos;s me.&lt;br /&gt;&lt;br /&gt;In American culture success is supposed to be measured by money, but really it doesn&apos;t work that way -- at some point I was formally a millionaire, but without acting like supposedly rich person, I occupied precisely the same position in the society where I am now -- if anyone forgot, with $10k in the bank. It would be closer to reality to say that American culture values power, especially if it&apos;s somehow &quot;earned&quot;, what usually means, achieved through the use of money. But what is power? Again, an example from USSR. Having the whole industry maintained by Executive branch of the government, USSR had plenty of bureaucrats in positions equivalent to a company or conglomerate manager. How powerful would be a bureaucrat close to the top of, say, Belarus Ministry of Machinery Manufacturing? In theory, a lot considering that it handled large number of factories that apparently were good enough to survive at this end of 90&apos;s economic crisis. But in reality his function is very limited -- he has to make decisions, but most of his decisions are predetermined by the set of rules set by his Minister, and on top of him USSR Department of Machinery Manufacturing. Whatever is not determined by the rules, requires some solutions that he has to devise, and be responsible for those decisions&apos; success -- this time to the Minister, some Committee of Communist Party that he undoubtedly belongs to, and maybe some other groups of people. He performs a function, his decisions have a potential to cause great amount of good or harm, but he has very little leeway in making arbitrary decisions. He may fire some factory manager on a whim but he will have to make up some valid-looking justification that has something based on reality, he will be kicked out of his office if replacement manager performed worse, and he will spend many years in prison if it would be found that decision was caused by a bribe. Again, social contract and all -- you may have power but you are not supposed to mess with your responsibilities, the rest of people are doing their jobs and so should you.&lt;br /&gt;&lt;br /&gt;So bureaucrat&apos;s power may be great, but he certainly can&apos;t have any fun exercising it. Compare this to what a powerful person in US, in particular a person who achieved power through owning things, has over other people. The common belief is that, borrowing from some stupid ninja website, rich people can humiliate, harass, sue or fire ANYONE THEY WANT!!! That&apos;s what makes them different from the rest. They have power and can have fun with it. And looking at the kind of people who end up as CEOs of large companies, a trail of obviously pointless lawsuits after such pillars of rich people&apos;s power as **AA and Church of Scientology, this doesn&apos;t seem like too much of a stretch. Now, look at how another side of American society is perceived by most of the population -- criminals. In general, people who commit serious crimes are perceived negatively. &quot;Hi, I am a car thief&quot; does not sound like a good introduction even as a joke. But which criminals are considered &quot;cool&quot;? Murderers are feared, and people may have morbid curiosity toward them, but that&apos;s it. Thieves can be appreciated by the level of some unusual skills they may have, but usually seen as low-life nuisance. Burglars are kind of respected when they manage to humiliate their victims while minimizing the harm they cause. Organized crime is seen as &quot;refined&quot;, and pimps are adored. Pimps? Sure, pimps, at least ones in popular perception, have unique sense of style, but that&apos;s a sense of style that population does not share. The only other thing unique to pimps is... abuse of women. Pimp, no matter how low-life he is, is a &quot;powerful&quot; person. And so is a mob boss. Both share one trait that society supposedly despises -- abuse of people who somehow ended up under their control. Society was forced to promote negative view of abusive husbands because those were successfully targeted by politically active women (and I agree that domestic abuse is horrible), and various kinds of rape couldn&apos;t be treated as &quot;cool powerful abuser&quot; type of crime because of religiously-fueled outrage, but the image of a pimp avoided those problems because he abuses whores, women who are seen as undeserving sympathy and protection from the rest of society (another side of the same religiously-fueled outrage). And therefore pimps are cool, they are on top of the world because in their small domain they are unquestionable rulers.&lt;br /&gt;&lt;br /&gt;Back to more common and realistically perceived things. In a small privately owned company owners are powerful people, but if any employee is asked for example how such a power can be exercised over their particular person, the first thing that comes to mind is usually &quot;they can fire me&quot;. I would say &quot;they can move me to another project&quot;, but that&apos;s because it&apos;s easier for me to imagine my work to be a victim of some decision to &quot;shift priorities&quot; rather than me personally being the target of direct hostility, but then I am not American, I don&apos;t expect hostility where others would. In a large company employees usually feel safe from the owners or shareholders&apos; personal wrath, however managers are a completely different story. The only plausible explanation for explosive growth of middle management layer in those companies is that each manager&apos;s power is measured by the number of people he has under him. Being left in charge of some subsection of the company&apos;s pyramid, what can he do to increase this power? He can try to get promoted, but that means, he is supposed to replace his own manager, and that can only happen peacefully if that manager is also promoted. Massive vertical shifts necessary for such a maneuver are unlikely to happen, manager can&apos;t cause a new department to be created on top of him to get his manager out of the way, so what is another choice? Build a layer under his feet, of course! He will be in charge of hiring those new managers (exercising his glorious power every time someone is interviewed, and being able to select exact flunkies he wants), then exercising control over them for the rest of his tenure. He can shift responsibility, and instead of making decisions (hard! requires thinking!) he can just yell at them (abuse! fun!). And, of course, if the pyramid is large enough already, there is no one to prevent him from doing it. Flunkies likely will do likewise and hire more flunkies for themselves, and soon you can see massive structures made of managers cracking whips at more managers, all eating into profit margins until the whole thing collapses while they are trying to pass layoffs further away from themselves toward the bottom layer. Please note that none of this has anything to do with any productive activity -- with sufficient number of peasants same could happen in the court of some king in Middle Ages, except there would be actual torture and beheadings involved.&lt;br /&gt;&lt;br /&gt;But why would sane people bring themselves to such behavior? I think, the answer is in how Americans are raised. There are two almost inevitable things that every American teenager encounters -- high school cliques and retail or fast food jobs. Both provide endless supply of anger, confusion, disillusionment and desire to get back at people who committed some severe abuse and injustice. It&apos;s the source of American Dream -- what I believe, in its true form is, to get extremely rich, achieve position of power over former abusers and commit various acts of physical and mental abuse toward them or their suitable replacements. What in the mind of a teenager may be to become a McDonald&apos;s manager, hire his former manager and act toward him in the same way he acted. Personally I probably would prefer dreaming of sniper rifles and crashing a remotely controlled 18-wheeler into that place, but I am not American, and I never actually tried to act on some teenage revenge fantasy. Americans get the chance to do so, and many of them act like abused fast food employees for the rest of their lives.&lt;br /&gt;&lt;br /&gt;Now, how I feel while living in such a society? I obviously don&apos;t like it, however judging by my experience over the last two decades, I can live pretty much anywhere unless in that place some of my fundamental traits (such being Jewish, speaking English and Russian, having to wear eyeglasses, being over 30) would cause me to be sent for immediate extermination. If I have to maintain my &quot;life support&quot;, and if my well-being is a hostage to the crap like your stupid financial crisis, I guess, the best I can do is to acknowledge that. I have things to do, and those unfortunate circumstances aren&apos;t nearly enough for me to abandon them. So no, I am not going to leave the country just because I don&apos;t like it -- after all, I don&apos;t think, I like countries in the first place.&lt;br /&gt;&lt;br /&gt;Does recent being/not being poor affect my feeling of self-worth? It does, but only in a way that I regret not being able to live more productive life while being under constant stress and humiliation. I judge myself by my accomplishments and ability to build and understand things, and I still expect myself to advance human knowledge and progress of technology. I don&apos;t expect all people to share my abilities or my goals, however if the best you can dream of is to inflict pain and suffering on someone you don&apos;t like, please don&apos;t be surprised if I&apos;ll see you as a lesser being.&lt;br /&gt;</description>
  <comments>http://abelits.livejournal.com/40138.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://abelits.livejournal.com/39880.html</guid>
  <pubDate>Sun, 15 Mar 2009 10:54:21 GMT</pubDate>
  <title>Bailout: Who insures the insurance executives -- apparently we all do</title>
  <author>abelits@phobos.illtel.denver.co.us</author>  <link>http://abelits.livejournal.com/39880.html</link>
  <description>If anyone was following the news about massive bailout of American financial companies, he probably heard about AIG and its brilliant decision how to use some of those money -- that is, placing them directly into the executives&apos; pockets. Uncharacteristically for American government, US Treasury insisted on changing that, and apparently AIG will have to bring executives&apos; salaries closer to the sane level, however &lt;a href=&quot;http://news.bbc.co.uk/2/hi/business/7944416.stm&quot;&gt;AIG Chairman insisted that some &quot;bonuses agreed to in 2008, before the firm&apos;s problems became known, could not legally be blocked&quot;&lt;/a&gt;, and therefore tax dollars are still going to line the pockets of those people.&lt;br /&gt;&lt;br /&gt;O RLY?&lt;br /&gt;&lt;br /&gt;Since apparently everyone involved is either a crook or an idiot, here is a solution that taken me a whole 20 seconds to find: if they won&apos;t do it, tax 100% of those bonuses. Yes, government can do that. No, I don&apos;t expect it to happen.</description>
  <comments>http://abelits.livejournal.com/39880.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://abelits.livejournal.com/39639.html</guid>
  <pubDate>Wed, 05 Nov 2008 07:11:32 GMT</pubDate>
  <title>Progress report:</title>
  <author>abelits@phobos.illtel.denver.co.us</author>  <link>http://abelits.livejournal.com/39639.html</link>
  <description>&lt;pre&gt;Not electing the worst candidate into the highest
office in the country: .......................... PASSED

Universal healthcare: ........................... Pending

Re-industrialization of economy: ................ Pending

National public school curriculum: .............. Pending

Replacing prison terms for nonviolent
drug-related offenses with medical treatment: ... Pending

Ending Iraq war: ................................ Pending

Ending Afghanistan war: ......................... Pending

Closing Guantanamo prison: ...................... Pending

Patent reform: .................................. Pending

Election campaign finance reform: ............... Pending

Limits on corporate power, oversight over
monopolies and financial companies,
responsibility for fraud, legal harassment and
deception of the public, perpetrated by
companies: ...................................... Pending

==========================================================

OVERALL GRADE: .................. STILL FREAKING RETARDED&lt;/pre&gt;&lt;br /&gt;Congratulations.</description>
  <comments>http://abelits.livejournal.com/39639.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>9</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://abelits.livejournal.com/39381.html</guid>
  <pubDate>Tue, 07 Oct 2008 06:52:36 GMT</pubDate>
  <title>Photo</title>
  <author>abelits@phobos.illtel.denver.co.us</author>  <link>http://abelits.livejournal.com/39381.html</link>
  <description>I haven&apos;t posted anything in a while, so here is another photo of myself.&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/photos/teapot-xo-1-scaled.jpg&quot;&gt;&lt;br /&gt;&lt;br /&gt;I finally made Ubuntu properly suspend and resume on XO, so now I don&apos;t have to wait for it to boot up when I carry it around.</description>
  <comments>http://abelits.livejournal.com/39381.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://abelits.livejournal.com/38921.html</guid>
  <pubDate>Fri, 30 May 2008 20:48:51 GMT</pubDate>
  <title>How do I made fun of civilized peoplez?</title>
  <author>abelits@phobos.illtel.denver.co.us</author>  <link>http://abelits.livejournal.com/38921.html</link>
  <description>Today a story was &lt;a href=&quot;http://news.slashdot.org/article.pl?sid=08/05/30/1357206&quot;&gt;posted on Slashdot&lt;/a&gt; about a previously uncontacted tribe in Amazon forest, with one of the photos showing archers in war paint shooting arrows at the helicopter while some other tribesman (or maybe woman) standing nearby.&lt;br /&gt;&lt;br /&gt;Here is my take on that:&lt;br /&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/department-of-defense.png&quot; alt=&quot;Picture&quot; /&gt;&lt;/div&gt;</description>
  <comments>http://abelits.livejournal.com/38921.html</comments>
  <lj:mood>amused</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://abelits.livejournal.com/38661.html</guid>
  <pubDate>Mon, 19 May 2008 11:52:49 GMT</pubDate>
  <title>XO laptop again -- with video</title>
  <author>abelits@phobos.illtel.denver.co.us</author>  <link>http://abelits.livejournal.com/38661.html</link>
  <description>I made a video of my XO running Ubuntu. Nothing really unusual -- booting up, using wireless networking, running Firefox, watching Youtube video, running OpenOffice.org writer simultaneously with Firefox in 256M without swap, rotating the screen and switching backlight on and off:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=yMU5gMskYGM&quot;&gt;Part 1&lt;/a&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;lj-embed id=&quot;2&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=ozRazfg2Ujw&quot;&gt;Part 2&lt;/a&gt;&lt;br /&gt;&lt;a name=&quot;cutid2&quot;&gt;&lt;/a&gt;&lt;lj-embed id=&quot;3&quot; /&gt;&lt;br /&gt;&lt;br /&gt;As usual, all video capture, adding titles and format conversion was done on my Linux desktop. Camera is previously mentioned &lt;a href=&quot;http://www.ciao.co.uk/Sony_Handycam_DCR_TRV320__182&quot;&gt;Sony DCR-TRV320&lt;/a&gt;, titles added in &lt;a href=&quot;http://www.kinodv.org/&quot;&gt;Kino&lt;/a&gt; video editor.</description>
  <comments>http://abelits.livejournal.com/38661.html</comments>
  <category>olpc</category>
  <category>linux</category>
  <category>hardware</category>
  <category>software</category>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://abelits.livejournal.com/38634.html</guid>
  <pubDate>Sun, 27 Apr 2008 12:13:31 GMT</pubDate>
  <title>Ubuntu installation on XO laptop</title>
  <author>abelits@phobos.illtel.denver.co.us</author>  <link>http://abelits.livejournal.com/38634.html</link>
  <description>&lt;p&gt;I have posted &lt;a href=&quot;http://olpcnews.com/forum/index.php?topic=2240.msg21169#msg21169&quot;&gt;Ubuntu 8.04 (Hardy) installation procedure&lt;/a&gt; and files on OLPC News forums. Here is how it looks like:&lt;/p&gt; &lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;
&lt;p align=&quot;center&quot;&gt;XO Laptop, SD card, USB drive with tarball&lt;br /&gt;
&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc-ubuntu/01.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;SD card installation&lt;br /&gt;
&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc-ubuntu/02.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;Starting terminal, becoming root, stopping hal, disabling auto-suspend, unmounting and erasing SD card&apos;s partition table&lt;br /&gt;
&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc-ubuntu/03.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;Starting fdisk, seeing empty partition table&lt;br /&gt;
&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc-ubuntu/04.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;Creating primary partition&lt;br /&gt;
&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc-ubuntu/05.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;Writing partition table&lt;br /&gt;
&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc-ubuntu/06.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;Creating ext3 filesystem&lt;br /&gt;
&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc-ubuntu/07.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;Creating directory, mounting filesystem, finding and extracting tarball&lt;br /&gt;
&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc-ubuntu/09.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;...extracting...&lt;br /&gt;
&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc-ubuntu/10.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;Finished extracting tarball, checking directory contents&lt;br /&gt;
&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc-ubuntu/11.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;Copying security directory, kernel and ramdisk images, modules and firmware. Finishing installation, returning system to its original state&lt;br /&gt;
&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc-ubuntu/12.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;Rebooting...&lt;br /&gt;
&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc-ubuntu/13.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;Booting from SD card&lt;br /&gt;
&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc-ubuntu/14.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;Linux boot-up messages&lt;br /&gt;
&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc-ubuntu/15.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;GDM login screen&lt;br /&gt;
&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc-ubuntu/16.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p align=&quot;center&quot;&gt;Xfce desktop&lt;br /&gt;
&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc-ubuntu/17.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;a name=&quot;cutid2&quot;&gt;&lt;/a&gt;
&lt;p align=&quot;center&quot;&gt;Connecting to the wireless network&lt;br /&gt;
&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc-ubuntu/18.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;Starting terminal and aptitude&lt;br /&gt;
&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc-ubuntu/19.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;Installing updates&lt;br /&gt;
&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc-ubuntu/20.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;Increasing font size in Firefox&lt;br /&gt;
&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc-ubuntu/21.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;Forum post&lt;br /&gt;
&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc-ubuntu/22.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;I think, we have seen this already&lt;br /&gt;
&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc-ubuntu/23.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;For now, this is the easiest way to install it -- and since it works using XO itself for building the boot filesystem, it can be done by people who don&apos;t have other boxes running Linux. I will also post the &quot;from scratch&quot; installation procedure that produced those files I have placed into tarball -- they were installed in chroot environment starting from debootstrap.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;&lt;u&gt;Edit:&lt;/u&gt;&lt;/i&gt; I have &lt;a href=&quot;http://olpcnews.com/forum/index.php?topic=2240.msg21807#msg21807&quot;&gt;posted the update with &quot;from scratch&quot; procedure&lt;/a&gt;.&lt;/p&gt;</description>
  <comments>http://abelits.livejournal.com/38634.html</comments>
  <category>olpc</category>
  <category>linux</category>
  <category>hardware</category>
  <category>software</category>
  <lj:mood>accomplished</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://abelits.livejournal.com/38337.html</guid>
  <pubDate>Thu, 10 Apr 2008 09:44:42 GMT</pubDate>
  <title>Ads</title>
  <author>abelits@phobos.illtel.denver.co.us</author>  <link>http://abelits.livejournal.com/38337.html</link>
  <description>&lt;p&gt;I was walking in San Francisco Chinatown, and this ad attracted my attention:&lt;/p&gt;

&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://mars.illtel.denver.co.us/~abelits/images/baby-wic-1.jpg&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://mars.illtel.denver.co.us/~abelits/images/baby-wic-1-640x480.jpg&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt; &lt;p&gt;&lt;/p&gt; &lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/baby-wic-2.jpg&quot;&gt;&lt;/div&gt;

&lt;p&gt;I can&apos;t say that the message is unclear, or that I see it as wrong or unimportant, but my exposure to recent, and especially not so recent Internet fads and memes made me think of a completely different interpretation:&lt;/p&gt;

&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/cthulhu-baby-owl.jpg&quot;&gt;&lt;/div&gt;

&lt;p&gt;On the other hand this work of umm... art at the Bay Street mall in Emeryville is so clear, I can&apos;t think of altering a single pixel:&lt;/p&gt;

&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/ad-shop-1.jpg&quot;&gt;&lt;/div&gt;

&lt;p&gt;Everything I can say about consumerism, all satire and irony even remotely related to that subject, are dead in the face of this gloating piece of board erected over a clean, nearly geometrically perfect, bland and dull street.&lt;/p&gt;</description>
  <comments>http://abelits.livejournal.com/38337.html</comments>
  <category>photos</category>
  <lj:mood>bored</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://abelits.livejournal.com/37973.html</guid>
  <pubDate>Mon, 07 Apr 2008 11:39:36 GMT</pubDate>
  <title>OLPC XO-1 laptop</title>
  <author>abelits@phobos.illtel.denver.co.us</author>  <link>http://abelits.livejournal.com/37973.html</link>
  <description>&lt;p&gt;Some people recently asked me about my impressions about XO-1 laptop that I have mentioned &lt;a href=&quot;http://abelits.livejournal.com/37125.html&quot;&gt;one of my recent posts&lt;/a&gt;.&lt;/p&gt;
&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;
&lt;h4&gt;What am I doing with it in the first place&lt;/h4&gt;

&lt;p&gt;I am trying to do development work on it, with a goal of improving its networking, and replacing &lt;a href=&quot;http://wiki.laptop.org/go/Marvell_microkernel&quot;&gt;the last piece of proprietary software&lt;/a&gt; that it needs. If anyone did not notice yet, I am rather fond of free/open source software, and even though I would not go as far as Richard Stallman (see quote in the linked article), I would rather bring it into a &quot;Stallman-approved&quot; condition because a laptop with all user-modifiable software being distributed under open source licenses would be a great achievement in itself. I have found that the configuration I use for development makes it useful as a general-purpose mobile device, so this is what I did/think about it:&lt;/p&gt;

&lt;h4&gt;Laptop&apos;s original purpose vs. development vs. mobile device for adults&lt;/h4&gt;

&lt;p&gt;For my purpose laptop&apos;s native &lt;a href=&quot;http://wiki.laptop.org/go/Sugar&quot;&gt;Sugar&lt;/a&gt; environment designed for kids in school is rather inadequate. Sugar provides strictly uniform interface over multiple applications, and keeps kids from losing their applications running on the machine. This was made at a terrible price from a developer/general-purpose user&apos;s point of view -- applications run in a fullscreen mode, popup windows are eliminated, menus are very large and clear, filesystem&apos;s hierarchy is mostly hidden from the user. There is no &quot;Setup&quot; of any kind -- user is presented with views of the current application, computer itself (with applications running) networked &quot;group&quot; and a &quot;wireless networks&quot; view, and that&apos;s it. I am sure, this will greatly reduce &quot;where is my window?&quot; and &quot;Why my computer has all user interface in purple, and menus are in a font from those lolcats images?&quot; problems that plague beginner computer users now, however for someone who is accustomed to windows that have borders, virtual desktops (spaces for you OSX users), and software that can edit source code, diagrams and technical drawings, this is not enough.&lt;/p&gt;

&lt;h4&gt;Educational use&lt;/h4&gt;

&lt;p&gt;To be honest, not being a teacher I am not really qualified to write a review for this laptop (or any other device) as an educational tool. I have an excuse for mentioning surprisingly GOOD decisions specific to a school environment only because despite Nicholas Negroponte &lt;a href=&quot;http://laptop.org/vision/index.shtml&quot;&gt;proclaiming that &quot;It&apos;s an education project, not a laptop project&quot;&lt;/a&gt;, no one really bothered to present &lt;a href=&quot;http://wiki.laptop.org/go/Curriculum_Jam&quot;&gt;a consistent curriculum&lt;/a&gt; that this laptop is supposed to be used with, so apparently people who run this program know less about education than I do.&lt;/p&gt;

&lt;p&gt;I hope, missing pieces will be added as the project goes along, but development of tools in any way other than in parallel with curriculum is a terrible idea that I would only expect from a backwards, primitive education system such as one practiced in US, and I hope, this project will not crash and burn before someone realizes that educational applications come from curriculum and not the other way around. There are a lot of applications developed already, some perform general-purpose functions (text editor, browser, etc.), some range from a simple musical instrument to Python IDE and an oscilloscope with spectrum analyzer, however they don&apos;t fall into anything that even resembles a school curriculum.&lt;/p&gt;

&lt;p&gt;Even if we take &lt;a href=&quot;http://wiki.laptop.org/go/Linux_education_packages&quot;&gt;the lists of applications with general educational value&lt;/a&gt; that allow user to look up information (such as &lt;a href=&quot;http://edu.kde.org/kalzium/&quot;&gt;kalzium&lt;/a&gt; and &lt;a href=&quot;http://www.shatters.net/celestia/index.html&quot;&gt;celestia&lt;/a&gt;), or perform calculations/simulation (&lt;a href=&quot;http://wims.unice.fr/wims/&quot;&gt;wims&lt;/a&gt;), I am sure, porting them to Sugar would provide a better initial set of applications than what exists now -- we know that they fit into existing curricula because this is what they are built for, even though they cover very little of what has to be done. For something as new and unusual as a programming course for kids, the existing &lt;a href=&quot;http://wiki.laptop.org/go/Pippy&quot;&gt;Python IDE&lt;/a&gt; lacks graphics output while &lt;a href=&quot;http://wiki.laptop.org/go/Turtle_Art&quot;&gt;Turtle Art&lt;/a&gt; has graphics output paired with monstrously cumbersome representation of a language that confuses kids and adults alike (as opposed to &lt;a href=&quot;http://en.wikipedia.org/wiki/Logo_(programming_language)&quot;&gt;Logo&lt;/a&gt; that is clear, simple and almost forty (!) years old).&lt;/p&gt;

&lt;p&gt;In contrast to this poorly thought out set of applications (and don&apos;t tell me that Windows, MacOS or anything else general-purpose has a better one, they barely scratch the surface and provide atrociously inconsistent interface), the environment itself is a shining beacon of forethought applied to complex devices in the hands of kids. Seriously, I am impressed.&lt;/p&gt;

&lt;p&gt;And, of course, taking this into account, &lt;a href=&quot;http://www.engadget.com/2008/03/10/negroponte-says-role-at-olpc-not-changing-windows-coming-soon/&quot;&gt;stuffing Windows on it&lt;/a&gt; would completely negate educational use of its environment and turn all courses involving it into yet another &quot;learn how to use Microsoft Word to write awesome reports with &lt;a href=&quot;http://en.wikipedia.org/wiki/Comic_Sans&quot;&gt;MS Comic Sans font&lt;/a&gt; and Microsoft Excel to make &lt;a href=&quot;http://www.gamasutra.com/view/feature/3563/microsoft_excel_revolutionary_3d_.php&quot;&gt;3D graphics&lt;/a&gt;&quot;. I realize that people who want this laptop for general-purpose computing may demand Windows on it (though I don&apos;t see a point -- it can&apos;t run games, 3D CADs, EDA or other classes of software where Windows-specific applications may be more desirable for some users), but for learning? What are they going to put on it, free Matlab?

&lt;h4&gt;Development and general-purpose use&lt;/h4&gt;

&lt;p&gt;While Sugar includes terminal application, text editor and allows to install a compiler, it&apos;s not exactly an environment for a developer. And while it includes a fully-functional web browser, it&apos;s not for a general-purpose use either. Fortunately laptop&apos;s hardware is now widely supported by all Linux distributions, and laptop can boot from a USB drive or SD card. It&apos;s also possible to replace the environment in its main flash (laptop doesn&apos;t have a hard drive, everything runs from 1G flash), but then I wouldn&apos;t be able to run its original environment to check how my network stuff is doing in it, so I decided to upgrade main environment to the latest development version, and add a 2G SD card with Ubuntu. To be exact, originally I have installed Ubuntu on a 1G USB key, however key had a disadvantage that I had to remove it before packing the laptop -- when the laptop is closed, USB ports are covered by antenna &quot;ears&quot; that also perform a function of case locks. SD card simply sits inside its slot (also covered when the laptop is closed), and bootloader will boot from any media that has a valid development key file (keys are specific for a particular computer) on it.&lt;/p&gt;

&lt;p&gt;Installing Ubuntu was very easy for a Linux user -- instructions &lt;a href=&quot;http://olpcnews.com/forum/index.php?topic=1435.0&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;http://olpcnews.com/forum/index.php?topic=2240.0&quot;&gt;here&lt;/a&gt; pretty much cover all initial installation. For everyone who would want to repeat this, please don&apos;t forget to replace the initially installed X driver and configuration file with AMD Geode ones, for some reason stuffed into &quot;Rotating the screen&quot; section of the second guide. Graphics output in un-accelerated mode is extremely slow, and screen runs with reduced brightness. I have taken photos of the screen instead of usual screenshots -- as expected, camera severely loses resolution and adds &quot;moir&quot; artifacts, but those pictures should be sufficient to show that things are clear and readable at the screen resolution. Every photo links to a larger version.&lt;/p&gt;

&lt;p&gt;The configuration in the guides sets &lt;a href=&quot;http://www.xfce.org&quot;&gt;Xfce&lt;/a&gt; as the desktop environment. It&apos;s not as resource-hungry as GNOME or KDE, and its user interface less often assumes that controls should be draggable, what is helpful when using a touchpad.&lt;/p&gt;

&lt;p&gt;Once Ubuntu is installed, I have configured traditional gdm login, set less screen-real-estate-wasting configuration for Xfce, and ended up with more or less typical Linux configuration:&lt;/p&gt;

&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc/olpc-xubuntu.jpg&quot;&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc/olpc-xubuntu-640x480.jpg&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;a name=&quot;cutid2&quot;&gt;&lt;/a&gt;
&lt;p&gt;Here is a closer look at the screen when panel and menu are activated:&lt;/p&gt;

&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc/olpc-xubuntu-menu.jpg&quot;&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc/olpc-xubuntu-menu-640x480.jpg&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Laptop has only 256M of RAM, so I wanted to check if massive fatasses of &quot;general purpose&quot; applications are usable. I don&apos;t know if the greatest fatass of all fatasses, &lt;a href=&quot;http://www.eclipse.org&quot;&gt;Eclipse&lt;/a&gt; will work on it because I had only 2G SD card and had more important applications to spend its space on, but the second greatest fatass, &lt;a href=&quot;http://www.openoffice.org&quot;&gt;OpenOffice.org&lt;/a&gt; didn&apos;t encounter any problems:&lt;/p&gt;


&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc/olpc-xubuntu-wordproc.jpg&quot;&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc/olpc-xubuntu-wordproc-640x480.jpg&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc/olpc-xubuntu-calc.jpg&quot;&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc/olpc-xubuntu-calc-640x480.jpg&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It can be seen that the font in its user interface is unusually large -- this is actually after it was set to 80% of its size in configuration. OLPC screen is treated as low-resolution by some applications and as high-resolution by others, so I had to separately &quot;explain&quot; to GTK and Qt applications that I want small font. Probably setting DPI to something other than default value will fix this problem, but for now this configuration is sufficient. Larger font DOES help considering loss of resolution that happens on this screen, but the configuration I have ended up with looks pretty clear to me.

&lt;p&gt;I was afraid, applications that depend on high resolution will look poorly, however QCad seems to have no problems other than tendency to expand its status line into two due to a larger than expected font (it&apos;s disabled in the following screenshot) -- drawing is perfectly readable:&lt;/p&gt;

&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc/olpc-xubuntu-cad.jpg&quot;&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc/olpc-xubuntu-cad-640x480.jpg&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;Laptop&apos;s peripherals&lt;/h4&gt;

&lt;p&gt;I have already mentioned the screen. It&apos;s described in more detail &lt;a href=&quot;http://wiki.laptop.org/go/Display&quot;&gt;here&lt;/a&gt;, and my subjective impression is that a &quot;real&quot; 1200x900 screen would look much better, but it is more than sufficient for practical use, especially considering how small the device is -- I think, I would rather use it than smaller but more traditionally designed screens of &lt;a href=&quot;http://reviews.zdnet.co.uk/hardware/notebooks/0,1000000333,39359143-2,00.htm&quot;&gt;other small laptops&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Networking is solely represented by wireless adapter that works with traditional and &quot;mesh&quot; modes. I haven&apos;t tested the mesh mode, but it behaves just like any other adapter when talking to regular access points. A large amount of networking-related functionality is offloaded to an ARM-based processor in the adapter, and the proprietary firmware that this adapter needs is the only user-modifiable piece of proprietary code that this laptop needs. Sugar&apos;s user interface for choosing a network would be more convenient if it didn&apos;t require the user to hover over every icon to see what it is, but I guess, this is the result of its original purpose not intended for environment stuffed with various access points belonging to various people organizations. In Linux it&apos;s only a matter of using Network Manager that provides a reasonably simple interface with a list of networks and strength of signal for each of them. It should be possible to plug a USB Ethernet adapter in one of three USB ports, but having two WRT54G access points in front of me I never had a reason to do that.&lt;/p&gt;

&lt;p&gt;Input devices -- keyboard, touchpad and stylus pad -- are designed to be cheap and difficult to break. I can&apos;t say anything about stylus input because I never used it, but touchpad acts like a typical small touchpad -- requires high precision of movement. I can use the laptop with it, but prefer to attach a small optical mouse that acts exactly like I expect a mouse to work. I assume, same will be discovered in use in schools, and kids will be given USB mice for work in class. Keyboard has soft, squishy keys, what goes completely against &lt;a href=&quot;http://www.clickykeyboard.com&quot;&gt;my taste in keyboards&lt;/a&gt;. Nevertheless, I was able to use it, and it wasn&apos;t significantly more difficult to use than other keyboards that are simply small. Obviously, it&apos;s possible to attach a USB keyboard, or even my Model M with a USB adapter, but having a keyboard larger than a laptop would look too ridiculous for words. So here is a picture:&lt;/p&gt;

&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc/lolpc.jpg&quot;&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/olpc/lolpc-640x480.jpg&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And yes, it works.&lt;/p&gt;


&lt;p&gt;For use with a mobile phone it should be possible to attach a bluetooth adapter or a cable -- I use my Verizon phone in 1X mode with a bluetooth connection to my other laptop that also runs Ubuntu Linux, and it should work with this one as well. Same applies to less common things like serial to USB adapter for using this laptop as a console in a data center. To think of it, low power consumption and small size makes it a perfect device for this purpose -- one can go to a data center with this thing fully charged, and carry it between servers without worrying about finding a free power outlet for it.&lt;/p&gt;

&lt;p&gt;There is a built-in camera and a sound card -- I have found nothing unusual about them except that small size of the screen and side-mounted camera prevent a forced &quot;&lt;a href=&quot;http://www.urbandictionary.com/define.php?term=myspace+angle&quot;&gt;Myspace angle&lt;/a&gt;&quot; that happens in the pictures taken by top-mounted cameras. Lack of hard drive and a low-power CPU make the laptop completely quiet, and it doesn&apos;t have any vents. There are more detailed specification &lt;a href=&quot;http://wiki.laptop.org/go/Hardware_specification&quot;&gt;on the OLPC Wiki&lt;/a&gt;.&lt;/p&gt;</description>
  <comments>http://abelits.livejournal.com/37973.html</comments>
  <category>olpc</category>
  <category>linux</category>
  <category>hardware</category>
  <lj:security>public</lj:security>
  <lj:reply-count>6</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://abelits.livejournal.com/37796.html</guid>
  <pubDate>Fri, 04 Apr 2008 12:12:43 GMT</pubDate>
  <title>Bicycle parking</title>
  <author>abelits@phobos.illtel.denver.co.us</author>  <link>http://abelits.livejournal.com/37796.html</link>
  <description>How you park a bicycle in Berkeley, a world-famous college town:&lt;br /&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/bicycle-parking-berkeley.jpg&quot;&gt;&lt;br /&gt;&lt;br /&gt;How you park a bicycle in Emeryville, a yuppie enclave surrounding the IKEA store on I-80:&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/bicycle-parking-emeryville.jpg&quot;&gt;&lt;br /&gt;&lt;br /&gt;How you park a bicycle in Oakland, directly in front of the gates of MacArthur BART station, the largest subway transfer point in the whole San Francisco Bay Area:&lt;br /&gt;&lt;a name=&quot;cutid2&quot;&gt;&lt;/a&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/bicycle-parking-oakland.jpg&quot;&gt;</description>
  <comments>http://abelits.livejournal.com/37796.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://abelits.livejournal.com/37379.html</guid>
  <pubDate>Fri, 04 Apr 2008 11:17:43 GMT</pubDate>
  <title>User Interface</title>
  <author>abelits@phobos.illtel.denver.co.us</author>  <link>http://abelits.livejournal.com/37379.html</link>
  <description>When visiting a Borders store I have encountered a UI deficiency of the kind that I have never seen before:&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/worst-user-interface.jpg&quot;&gt;</description>
  <comments>http://abelits.livejournal.com/37379.html</comments>
  <lj:mood>amused</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://abelits.livejournal.com/37125.html</guid>
  <pubDate>Fri, 04 Apr 2008 10:01:15 GMT</pubDate>
  <title>Desk</title>
  <author>abelits@phobos.illtel.denver.co.us</author>  <link>http://abelits.livejournal.com/37125.html</link>
  <description>&lt;a href=&quot;http://mars.illtel.denver.co.us/~abelits/images/desk-2-1024x768.jpg&quot;&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/desk-2-800x600.jpg&quot; border=&quot;0&quot;&gt;&lt;/a&gt;

&lt;p&gt;From left to right, bottom to top:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/PlayStation_2&quot;&gt;Playstation 2&lt;/a&gt;, controller, unrelated assorted remote controls (under the desk)&lt;/li&gt;
&lt;li&gt;Western Electric &lt;a href=&quot;http://en.wikipedia.org/wiki/Model_500_telephone&quot;&gt;Model 500&lt;/a&gt; phone (made in 1952).&lt;/li&gt;
&lt;li&gt;X-10 &lt;a href=&quot;http://www.smarthome.com/xtcp290.html&quot;&gt;CP290&lt;/a&gt; control panel with RS-232 interface.&lt;/li&gt;
&lt;li&gt;Desktop computer (&lt;a href=&quot;http://www.amd.com&quot;&gt;Athlon&lt;/a&gt; XP, &lt;a href=&quot;http://www.gentoo.org&quot;&gt;Gentoo Linux&lt;/a&gt;). Among other things, runs &lt;a href=&quot;http://www.voip-info.org/wiki-Asterisk&quot;&gt;Asterisk PBX&lt;/a&gt; and &lt;a href=&quot;http://www.mythtv.org&quot;&gt;MythTV&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Dipole_antenna&quot;&gt;Rabbit ears TV antenna&lt;/a&gt; (used to receive HDTV channels with &lt;a href=&quot;http://www.hauppauge.com/pages/products/data_hvr950.html&quot;&gt;Hauppauge WinTV HVR-950&lt;/a&gt; USB tuner and grabber attached to the desktop computer).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.voip-info.org/wiki/view/SPA-2100&quot;&gt;Linksys SPA2102&lt;/a&gt; dual analog phone adapter (connected to the phone with &lt;a href=&quot;http://www.dialerbuddy.com/lpt300.htm&quot;&gt;LPT300&lt;/a&gt; pulse to tone converter)&lt;/li&gt;
&lt;li&gt;Two &lt;a href=&quot;http://www.wrt54g.net&quot;&gt;Linksys WRT54G&lt;/a&gt; wireless routers (top one running &lt;a href=&quot;http://www.dd-wrt.com&quot;&gt;DD-WRT&lt;/a&gt;, bottom one running &lt;a href=&quot;http://downloads.openwrt.org/kamikaze/docs/openwrt.html&quot;&gt;customized&lt;/a&gt; build of &lt;a href=&quot;http://www.openwrt.org&quot;&gt;OpenWRT&lt;/a&gt; with the usual networking software plus Asterisk PBX, acting as a proxy/redirector for phone adapter and another Asterisk on the desktop computer).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.averatec.com/products/portable/thinlight/2100Series.asp&quot;&gt;Averatec 2150&lt;/a&gt; laptop computer running &lt;a href=&quot;http://www.ubuntu.com&quot;&gt;Ubuntu Linux&lt;/a&gt;. Two mini-dongles (receiver for &lt;a href=&quot;http://www.logitech.com/index.cfm/mice_pointers/mice/devices/3271&quot;&gt;Logitech VX Nano&lt;/a&gt; wireless mouse and &lt;a href=&quot;http://us.kensington.com/html/14409.html&quot;&gt;Kensington Bluetooth USB Micro&lt;/a&gt; adapter) can be seen in its USB ports on the right side of the case.&lt;/li&gt;
&lt;li&gt;Dual gooseneck desk lamps. Bought in 2000 with &lt;a href=&quot;http://en.wikipedia.org/wiki/Bakelite&quot;&gt;bakelite&lt;/a&gt; lamp sockets and external cords -- since then old sockets crumbled and were replaced with stamped brass sockets, and cords pulled inside the goosenecks. Controlled by X-10 switch.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.ciao.co.uk/Sony_Handycam_DCR_TRV320__182&quot;&gt;Sony DCR-TRV320&lt;/a&gt; DV camera (attached to the desktop computer with firewire, records DV on 8mm tapes).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mug&quot;&gt;Porcelain mug&lt;/a&gt; and a &lt;a href=&quot;http://en.wikipedia.org/wiki/Teaspoon&quot;&gt;teaspoon&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.clickykeyboard.com/buyersguide.htm&quot;&gt;IBM Model M&lt;/a&gt; keyboard (42H1292, a relatively late version with blue logo, built in 1999 in UK).&lt;/li&gt;
&lt;li&gt;Hauppauge remote control that came with &lt;a href=&quot;http://www.hauppauge.com/html/wintvpvr250_datasheet.htm&quot;&gt;Hauppauge WinTV PVR-250&lt;/a&gt; (behind the keyboard, used to control MythTV).&lt;/li&gt;
&lt;li&gt;Infrared receiver for the remotes attached to the bottom of the screen.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lge.com/products/model/detail/l226wa.jhtml&quot;&gt;LG L226W&lt;/a&gt; widescreen monitor.&lt;/li&gt;
&lt;li&gt;Mechanical &lt;a href=&quot;http://en.wikipedia.org/wiki/Alarm_clock&quot;&gt;alarm clock&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.logitech.com/index.cfm/notebook_products/mice/devices/143&quot;&gt;Logitech V450&lt;/a&gt; laser mouse (&lt;a href=&quot;http://gentoo-wiki.com/HOWTO_Advanced_Mouse/Individual_Configurations#Logitech_V450_Wireless&quot;&gt;wheel tilt is supported&lt;/a&gt; and &lt;a href=&quot;http://www.ollisalonen.com/btnx/&quot;&gt;mapped&lt;/a&gt; to Alt-Reft and Alt-Right to be used as &quot;back&quot;/&quot;forward&quot;, this mouse and the Model M keyboard are shared between all three computers using &lt;a href=&quot;http://synergy2.sourceforge.net/&quot;&gt;synergy&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/OLPC_XO-1&quot;&gt;OLPC XO-1 laptop&lt;/a&gt;, running Ubuntu Linux from an additional &lt;a href=&quot;http://en.wikipedia.org/wiki/Secure_Digital_card&quot;&gt;SD card&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://web.archive.org/web/20070418230049/http://www.macally.com/spec/usb/input_device/ioptijr.html&quot;&gt;Macally iOptiJr&lt;/a&gt; mouse connected to XO laptop.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.tomsguide.com/us/2,review-326-3.html&quot;&gt;Altec Lansing VS-2121&lt;/a&gt; speaker (left speaker is behind the Averatec laptop, subwoofer is under the desk).&lt;/li&gt;
&lt;li&gt;AC adapter for &lt;a href=&quot;http://reviews.cnet.com/cell-phones/lg-vx8300-verizon-wireless/4505-6454_7-31812933.html&quot;&gt;LG VX8300&lt;/a&gt; phone that &lt;a href=&quot;http://abelits.livejournal.com/36376.html&quot;&gt;I have mentioned before&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;</description>
  <comments>http://abelits.livejournal.com/37125.html</comments>
  <lj:mood>bored</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://abelits.livejournal.com/36866.html</guid>
  <pubDate>Mon, 24 Mar 2008 18:30:53 GMT</pubDate>
  <title>Phone</title>
  <author>abelits@phobos.illtel.denver.co.us</author>  <link>http://abelits.livejournal.com/36866.html</link>
  <description>&lt;p&gt;After moving to Emeryville I got a local phone number and installed a phone. That would be way too ordinary thing to mention if not this:
&lt;ol&gt;
&lt;li&gt;The service I have is &lt;a href=&quot;http://www.att.com/gen/general?pid=6431&quot;&gt;AT&amp;T DSL&lt;/a&gt; line, with no phone service. It doesn&apos;t even have a dialtone.&lt;/li&gt;
&lt;li&gt;The phone itself is an old rotary phone made by Western Electric (then a part of AT&amp;T).&lt;/li&gt;
&lt;li&gt;The phone service is &lt;a href=&quot;http://connect.voicepulse.com/&quot;&gt;Voicepulse Connect&lt;/a&gt; VoIP service.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.voip-info.org/tiki-index.php?page=Asterisk&quot;&gt;Asterisk&lt;/a&gt; PBX on my home desktop, &lt;a href=&quot;http://www.voip-info.org/wiki/view/SPA-2100&quot;&gt;Linksys SPA2102&lt;/a&gt; dual FXS networked adapter and &lt;a href=&quot;http://www.dialerbuddy.com/lpt300.htm&quot;&gt;LPT300&lt;/a&gt; pulse to tone converter (SPA2102, just like all other adapters of this kind, does not understand pulse dialing, produced by rotary phone).&lt;/li&gt;
&lt;/ol&gt;
So I have AT&amp;T line, AT&amp;T phone, but not AT&amp;T phone service in any form.&lt;/p&gt;&lt;p&gt;
Since SPA2102 is a dual adapter, I have another phone connected to it -- I can even call my own number from it, and it will ring on another phone because Voicepulse Connect allows four simultaneous calls. If neither phone is picked up, Asterisk forwards call to my celphone.&lt;br&gt;

&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/phone-cropped-scaled.jpg&quot;&gt;&lt;br&gt;

And yes, that&apos;s my phone number on it. My old Denver phone number works, too.</description>
  <comments>http://abelits.livejournal.com/36866.html</comments>
  <category>at&amp;t</category>
  <category>voip</category>
  <category>photos</category>
  <category>hardware</category>
  <lj:mood>amused</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://abelits.livejournal.com/36847.html</guid>
  <pubDate>Sat, 09 Feb 2008 10:07:46 GMT</pubDate>
  <title>CPU time for pretty pictures</title>
  <author>abelits@phobos.illtel.denver.co.us</author>  <link>http://abelits.livejournal.com/36847.html</link>
  <description>I have just noticed that my computers made 150 frames:&lt;br /&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/sheep-2008-02-09.png&quot;&gt;&lt;br /&gt;for &lt;a href=&quot;http://sheepserver.net/v2d6/cgi/status.cgi&quot;&gt;Electric Sheep&lt;/a&gt; screensaver, that looks like this: &lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;lj-embed id=&quot;1&quot; /&gt;&lt;br /&gt;</description>
  <comments>http://abelits.livejournal.com/36847.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://abelits.livejournal.com/36376.html</guid>
  <pubDate>Mon, 28 Jan 2008 10:20:40 GMT</pubDate>
  <title>Brrraaaiiins! Phoones!</title>
  <author>abelits@phobos.illtel.denver.co.us</author>  <link>http://abelits.livejournal.com/36376.html</link>
  <description>For at least four months I carry a celphone that looks like this:&lt;br /&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://mars.illtel.denver.co.us/~abelits/images/phone-bell-2-550x940.jpg&quot;&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/phone-bell-2-300x512.jpg&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://mars.illtel.denver.co.us/~abelits/images/phone-bell-1-580x1400.jpg&quot;&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/phone-bell-1-332x800.jpg&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;(yes, the first image is a composite, -- I still have not unpacked my lamps, so I had to take separate photos of LCD and the whole phone to compensate for poor light).&lt;br /&gt;&lt;br /&gt;No one notices &lt;a href=&quot;http://en.wikipedia.org/wiki/Bell_System&quot;&gt;anything wrong with it&lt;/a&gt;.</description>
  <comments>http://abelits.livejournal.com/36376.html</comments>
  <category>verizon</category>
  <category>at&amp;t</category>
  <category>photos</category>
  <category>hardware</category>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://abelits.livejournal.com/36203.html</guid>
  <pubDate>Sun, 27 Jan 2008 23:51:00 GMT</pubDate>
  <title>Photos</title>
  <author>abelits@phobos.illtel.denver.co.us</author>  <link>http://abelits.livejournal.com/36203.html</link>
  <description>Today it was raining in San Francisco -- I went for a walk and taken some photos of myself:&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://mars.illtel.denver.co.us/~abelits/images/abelits-sf-rain-800x1200.jpg&quot;&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/abelits-sf-rain-500x750.jpg&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://mars.illtel.denver.co.us/~abelits/images/abelits-sf-coffee-shop-1-800x676.jpg&quot;&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/abelits-sf-coffee-shop-1-640x541.jpg&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://mars.illtel.denver.co.us/~abelits/images/abelits-sf-coffee-shop-2-800x600.jpg&quot;&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/abelits-sf-coffee-shop-2-640x480.jpg&quot;&gt;&lt;/a&gt;</description>
  <comments>http://abelits.livejournal.com/36203.html</comments>
  <category>photos</category>
  <category>weather</category>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://abelits.livejournal.com/36003.html</guid>
  <pubDate>Tue, 22 Jan 2008 04:12:30 GMT</pubDate>
  <title>Migration to Exim 4, greylisting and bogofilter.</title>
  <author>abelits@phobos.illtel.denver.co.us</author>  <link>http://abelits.livejournal.com/36003.html</link>
  <description>My mail server in Denver was running &lt;a href=&quot;http://www.exim.org&quot;&gt;Exim&lt;/a&gt; 3 for at least five years. Spam filtering was done with a simple setup with &lt;a href=&quot;http://bogofilter.sourceforge.net&quot;&gt;Bogofilter&lt;/a&gt; called by a delivery agent wrapper that I wrote to avoid using large monstrosities in perl on a resources-starved server. Mail delivery agent wrapper also performed another function -- fixed non-ASCII headers before passing mail for delivery, so &lt;a href=&quot;http://cyrusimap.web.cmu.edu/&quot;&gt;Cyrus&lt;/a&gt; won&apos;t complain about them. Filtering was done by running bogofilter on the message, checking its result and passing &lt;tt&gt;&quot;-m spam&quot;&lt;/tt&gt; to Cyrus delivery agent if the message is supposed to go into spam mailbox. If user had &quot;spam&quot; mail folder under &quot;INBOX&quot;, spam ended up there, otherwise Cyrus will put it into INBOX, but the message will still have identifying headers that mail reader can use to mark it as spam.&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;Bogofilter is a bayesian filter, and it requires training on sample spam and non-spam messages to maintain wordlists used for spam recognition. For most of the server&apos;s lifetime I prepared sample sets of messages, used them to update the wordlists, and it was sufficient to keep most of the spam away. When I left Denver in May I stopped doing those updates, and a week ago when I finally got back to it I was faced with an enormous set -- 400000 spam messages (some recognized by bogofilter, some manually filtered) and tens of thousands non-spam messages. Update was long overdue -- though I couldn&apos;t find any false positives (erroneously marked as spam), mailboxes were flooded with spam that passed bogofilter unscathed. However even the update didn&apos;t bring recognition to a usable level -- apparently spammers&apos; attempts to dilute spam with large chunks of unrelated text weren&apos;t enough to make filters useless or to create false positives, but worked sufficiently well to irritate me and other users on that server.&lt;br /&gt;&lt;br /&gt;I have decided to try adding &lt;a href=&quot;http://greylisting.org/articles/whitepaper.shtml&quot;&gt;greylisting&lt;/a&gt; -- a method that relies on the fact that most of spammers skimp on supporting proper handling of errors, and legitimate servers don&apos;t. The idea is simple -- server keeps a list of verified combinations of origination address, destination address and IP address of the server that sent email between them. Originally the list is empty. When mail server is trying to send a mail between addresses it was not verified for, mail is temporarily rejected until some time &lt;i&gt;t&lt;/i&gt; passes since the first attempt of its delivery. If mail server retries delivery after this initial period of time, mail is passed, and new combination of addresses is added to the list. Proper handling of temporary errors is an important part of mail protocols&apos; reliability, so it can be expected that legitimate email will pass through this process with delay between &lt;i&gt;t&lt;/i&gt; and a few hours (more likely shorter than longer) while most spammers&apos; mail servers will treat first error as fatal, or will re-send message generated on the fly, with non-matching source address. The whitepaper I have linked above explains it in more details, but the basic idea is this simple.&lt;br /&gt;&lt;br /&gt;To implement this I had to upgrade Exim to version 4, however the problem is, there were significant configuration format changes between Exim 3 and Exim 4, so I had to reproduce all features of existing configuration in Exim 4 compatible way before switching. This ended up being less straightforward than I expected. Quick look at the differences between default Exim 3 configuration file supplied by Debian package and my custom configuration confirmed that there are two main differences, both sadly not implemented in example configuration files for either Exim 3 or 4:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Mail delivery was done by Cyrus, in this case with &lt;a href=&quot;http://mars.illtel.denver.co.us/~abelits/software/fwrapper/fwrapper.c&quot;&gt;my wrapper&lt;/a&gt;, though the presence of wrapper only affects the name of the file to run. By default Exim 4 configuration procedure produced either mailbox format (old-style giant text files in /var/mail ) or maildir (a file per message, just like Cyrus but not indexed and tied to local users). Exim 4 comes with configuration file for maildrop, what is close enough -- I only had to change the command line and add a line &lt;tt&gt;&quot;group = mail&quot;&lt;/tt&gt; to reproduce the original configuration for transport &quot;fwrapper_pipe&quot;:&lt;br /&gt;&lt;pre&gt;fwrapper_pipe:
  debug_print = &quot;T: fwrapper_pipe for $local_part@$domain&quot;
  driver = pipe
  path = &quot;/bin:/usr/bin:/usr/local/bin&quot;
  command = &quot;/usr/sbin/fwrapper -a cyrus ${local_part}&quot;
  return_path_add
  delivery_date_add
  envelope_to_add
  log_output
  return_output
  group = mail
&lt;/pre&gt;&lt;br /&gt;However that was not the end of my problems. Exim 4, as opposed to Exim 3, passes the first &quot;envelope&quot; line (&quot;From&quot;, space, envelope address) to the mail delivery agent, in the same way how that line is added to the message in the mailbox file. When wrapper passes that to Cyrus mail delivery agent, the envelope line remains in the chunk of text it sends through LMTP protocol to Cyrus server, what is not a valid LMTP. I have changed fwrapper source to remove envelope line from the header, and everything worked.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Some domains served by this server were configured with &quot;smart user&quot; (an equivalent of &quot;smart host&quot;, not in any way related to intellectual capabilities of those, or other users) -- all mail sent to some domain, regardless of user name, is sent to one user who is supposed to sort it out (manually, automatically or not at all) just like &quot;smart host&quot; in a typical mail configuration sorts out all outgoing mail, so other servers just send it all to him. Router &quot;smartuser&quot; ended up looking like this:&lt;br /&gt;&lt;pre&gt;smartuser:
  debug_print = &quot;R: smartuser for $local_part@$domain&quot;
  driver = redirect
  allow_fail
  allow_defer
  domains = lsearch;/etc/exim/virtual
  data = ${lookup{$domain}lsearch{/etc/exim/virtual}{$value}fail}
&lt;/pre&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Of course, there was also a matter of actually configuring Exim 4. Server runs Debian Linux, so it is supposed to be a good idea to let Debian packages manage the upgrade and configuration. When I installed exim4 package, installer asked to move the current queue to the new location (didn&apos;t really matter for me because queue consisted entirely of error responses to spam), and to create configuration as either multiple files or single monolithic file. I have chosen the monolithic option, though I have immediately found out that it only meant that Exim is presented with a monolithic configuration file, assembled on startup from multiple pieces that contained the real persistent configuration.&lt;br /&gt;&lt;br /&gt;Even though installer was aware of Exim 3 mail queue, it made no attempt of copying any configuration options, and asked me to re-enter local and relayed domains, system name, etc. For delivery methods it only presented options of using mailbox files and maildir (see above). I have chosen mailbox, so I can later replace it with my wrapper. Elaborate system of configuration files was not in any way reflected in initial configuration process, either -- it only substituted few mandatory parameters, generated the template file used to produce the ephemeral monolithic configuration file, and left it at that.&lt;br /&gt;&lt;br /&gt;I have manually edited the template file and placed the above mentioned definitions into new files to make them compatible with this Debian-ish configuration system, re-ran configuration generation procedure and ended up with a close equivalent with the original Exim 3 configuration. While routing for domains was added by the virtue of a file being present in &lt;tt&gt;/etc/exim4/conf.d/router&lt;/tt&gt; directory (the order of the rules is determined by the prefix, I have chosen 550, so the file became &lt;tt&gt;/etc/exim4/conf.d/routers/550_exim4-config_smartuser&lt;/tt&gt;, delivery method has to be placed into template configuration file &lt;tt&gt;/etc/exim4/update-exim4.conf.conf&lt;/tt&gt; (sic). The entry looks like this:&lt;br /&gt;&lt;pre&gt;dc_localdelivery=&apos;fwrapper_pipe&apos;&lt;/pre&gt;&lt;br /&gt;After editing all this, I ran &lt;tt&gt;update-exim4.conf.template -r&lt;/tt&gt;, and started exim: &lt;tt&gt;/etc/init.d/exim4 start&lt;/tt&gt;&lt;br /&gt;&lt;br /&gt;The last step was to install greylistd, that is available as a Debian package specifically made for Exim 4, so its installation procedure properly attached it to Exim configuration. After seeing it working I had to add mailing lists&apos; servers to a whitelist because they happen to &lt;i&gt;use unique envelope origination addresses for every email&lt;/i&gt; instead of setting it to the mailing list address. I didn&apos;t want to see all mailing list messages delayed, so I had to whitelist their IP addresses.&lt;br /&gt;&lt;br /&gt;I am running this configuration for almost a week now. The amount of spam went down at least ten times when counted before bogofilter, and spam now mostly consists of short messages containing a random phrase and a URL. Apparently long messages are all sent by botnets, viruses, and spam-specific software while short ones are usually passed through regular mail servers -- I have found what looks like signatures of Microsoft Exchange, Sendmail, Qmail and Exim in them. Bogofilter still filters most of them out, however their short size and legitimate headers make them the most difficult to filter, and I still get tens of them per day in my regular mailbox. I will see if more spammers will switch to this mode that may prompt me to add another kind of filtering specifically against that style of spam.</description>
  <comments>http://abelits.livejournal.com/36003.html</comments>
  <category>software</category>
  <category>unix</category>
  <lj:mood>accomplished</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://abelits.livejournal.com/35634.html</guid>
  <pubDate>Thu, 20 Dec 2007 00:01:31 GMT</pubDate>
  <title>Permaban</title>
  <author>abelits@phobos.illtel.denver.co.us</author>  <link>http://abelits.livejournal.com/35634.html</link>
  <description>I see, &lt;a href=&quot;http://forums.somethingawful.com/showthread.php?postid=337315712#post337315712&quot;&gt;Dr.Fred finally found an excuse to permaban me&lt;/a&gt; for repeatedly insulting his great masters.&lt;br /&gt;&lt;br /&gt;Good job -- now go back to Microsoft cheerleading, and try to provide Windows support on the forums that will be anywhere close to my contributions to Linux and software development-related threads. I have heard, Vista SP1 is going to be released soon, so don&apos;t forget to pretend that it will make Vista into the best OS ever.&lt;br /&gt;&lt;br /&gt;Microsoft employees on the forums are counting on you.</description>
  <comments>http://abelits.livejournal.com/35634.html</comments>
  <category>somethingawful</category>
  <lj:security>public</lj:security>
  <lj:reply-count>8</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://abelits.livejournal.com/35446.html</guid>
  <pubDate>Sun, 25 Nov 2007 08:03:57 GMT</pubDate>
  <title>New camera</title>
  <author>abelits@phobos.illtel.denver.co.us</author>  <link>http://abelits.livejournal.com/35446.html</link>
  <description>I have replaced the last device that &lt;a href=&quot;http://abelits.livejournal.com/34601.html&quot;&gt;the robbers taken on July 3&lt;/a&gt; -- a digital camera. I wanted a cheap (up to $200) camera that would be a reasonable improvement over the stolen one, so I have bough &lt;a href=&quot;http://www.fujifilm.com/products/digital_cameras/a/finepix_a900/&quot;&gt;Fujifilm FinePix A900&lt;/a&gt;, choosing it mostly for its image quality in low light. Even though this camera is firmly in the &quot;consumer&quot; range and is supposed to be simple, there was one important detail -- I had to adjust my postprocessing/cleanup technique for it. The camera seems to produce very little color noise in poor light conditions, and the noise is mostly high frequency, so it disappears when image is scaled down. However this negates the advantage of high resolution, so I had to find a way to reduce the visible noise, and eventually succeeded. The problem is, my efforts to reduce the noise at high resolution make high-resolution images look much better but increase the amount of noise if they are scaled down because filtering produces its own artifacts. Fortunately at the point when it happens, just scaling down the original image gives better results:&lt;br /&gt;&lt;br /&gt;Original image:&lt;br /&gt;&lt;a href=&quot;http://mars.illtel.denver.co.us/~abelits/images/photos/00022.jpg&quot;&gt;Full resolution 3488x2616&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mars.illtel.denver.co.us/~abelits/images/photos/00022-1744x1308.jpg&quot;&gt;Scaled to 1744x1308&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mars.illtel.denver.co.us/~abelits/images/photos/00022-1024x768.jpg&quot;&gt;Scaled to 1024x768&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mars.illtel.denver.co.us/~abelits/images/photos/00022-800x600.jpg&quot;&gt;Scaled to 800x600&lt;/a&gt;&lt;br /&gt;Scaled to 640x480:&lt;br /&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/photos/00022-640x480.jpg&quot;&gt;&lt;br /&gt;&lt;br /&gt;Same image after despeckle, slight increase of black level and color correction:&lt;br /&gt;&lt;a href=&quot;http://mars.illtel.denver.co.us/~abelits/images/photos/00022-processed.jpg&quot;&gt;Full resolution 3488x2616&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mars.illtel.denver.co.us/~abelits/images/photos/00022-processed-1744x1308.jpg&quot;&gt;Scaled to 1744x1308&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mars.illtel.denver.co.us/~abelits/images/photos/00022-processed-1024x768.jpg&quot;&gt;Scaled to 1024x768&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mars.illtel.denver.co.us/~abelits/images/photos/00022-processed-800x600.jpg&quot;&gt;Scaled to 800x600&lt;/a&gt;&lt;br /&gt;Scaled to 640x480:&lt;br /&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/images/photos/00022-processed-640x480.jpg&quot;&gt;&lt;br /&gt;&lt;br /&gt;Two upper resolutions seem to be better in the second group, the rest is the other way around.&lt;br /&gt;&lt;br /&gt;In any case I like it better than low-frequency color noise that appears on the photos taken by other cameras I have tested.</description>
  <comments>http://abelits.livejournal.com/35446.html</comments>
  <lj:mood>accomplished</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://abelits.livejournal.com/35277.html</guid>
  <pubDate>Thu, 22 Nov 2007 11:04:24 GMT</pubDate>
  <title>Help me find an apartment in Berkeley</title>
  <author>abelits@phobos.illtel.denver.co.us</author>  <link>http://abelits.livejournal.com/35277.html</link>
  <description>&lt;i&gt;&lt;b&gt;Update:&lt;/b&gt; I have found an apartment in Emeryville, within a reasonable walking/cycling distance from work.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Almost two months ago I have got a job in Berkeley. I still own a large condo in Denver, and pay about $1900/mo in mortgage and maintenance for it, however I can&apos;t rent it out with all my furniture in it. I now live with a friend in Walnut Creek, and for two months I walked to BART train and from BART to work, covering almost 7 miles per day. Two months of it had shown that this is NOT a proper exercise schedule for me -- my legs ache when I wake up, I am tired when I arrive at work, and my productivity takes a massive nosedive. Last two days I had to drive, however I have this car loaned by a friend, and drive takes unreasonable amount of time because I have to pass &lt;a href=&quot;http://en.wikipedia.org/wiki/Caldecott_Tunnel&quot;&gt;Caldecott Tunnel&lt;/a&gt;. The traffic at the Eastern side of it resembles a glacier both by shape and by linear speed. The accommodations in Walnut Creek home are the best its owners can provide for me, however it really isn&apos;t what I consider acceptable -- I have a very small room, a desk that barely fits my laptop, ventlation system collects two inches of icy cold air on the floor, keeping my feet cold, etc. Plus it&apos;s very far from anything that is not another house. I need to get the hell out of Walnut Creek, and get an apartment in Berkeley.&lt;br /&gt;&lt;br /&gt;After replying to numerous ads on Craigslist I have found a more or less decent two-bedroom apartment in Central Berkeley. I had to spend a day trying to reach an agent of the &lt;a href=&quot;http://highviewproperties.com/&quot;&gt;rental company&lt;/a&gt;, submitted the application (walking to their office because apparently it was the only way to deliver the documents with any certainty), then got no response for a few days. When I called them, they have finally told me that they did not like my credit score that one of three companies reported as 570 (apparently it&apos;s the lowest figure, I got 607 from other source). My current low-six-figure salary, willingness to pay outrageous deposits, condo in Denver that is orders of magnitude better than their apartment, and lack of anything negative anyone would say about me are apparently insufficient to consider me worthy of a slightly-above-slum-quality apartment because I have kept my credit cards at maximum when I was nearly broke (last three years) or totally broke (last three months).&lt;br /&gt;&lt;br /&gt;Now I have just received another application for an apartment at Dwight/San Pablo in Berkeley. Behold the stuff they insist on knowing:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Here is the rental appication.  Since you told me that&lt;br /&gt;you don&apos;t have a good credit score, I will need your&lt;br /&gt;last three months pay stud and bank statement inorder&lt;br /&gt;for me to consider your appication since you had a bad&lt;br /&gt;credit.  There is a $25 credit check fee because I&lt;br /&gt;still need to run a credit check, and it will include&lt;br /&gt;some other thing else.  Feel free to call if you have&lt;br /&gt;any question.  thanks&lt;br /&gt;&lt;br /&gt;Sally &lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;And &lt;a href=&quot;http://mars.illtel.denver.co.us/~abelits/text/rental_application/rental_application.pdf&quot;&gt;the application itself&lt;/a&gt;. Something tells me, I am wasting my time with this.&lt;br /&gt;&lt;br /&gt;Someone offered me to rent his condo in San Francisco -- closer to BART than the place in Walnut Creek where I live now. If there will be no other alternatives, I would have to accept that offer, even though it will only be available at the end of December. I still don&apos;t know if it will even fit the furniture from Denver. And the rent is still high -- until the moment I will start receiving rent for Denver condo I will have barely enough money to pay for food and credit cards, even if I will continue paying minimum for them.&lt;br /&gt;&lt;br /&gt;Since this entry is public, and people have short attention span, let me re-iterate:&lt;br /&gt;&lt;br /&gt;1. I need an apartment as soon as possible.&lt;br /&gt;&lt;br /&gt;2. I don&apos;t need a room, hostel or some other temporary accommodation to live in. I would still have to pay $1900/mo for a dumpster if I lived behind a dumpster, because condo in Denver is now nothing but a dead weight. I have to move a massive amount of furniture out of the Denver condo, bring that furniture into a decent apartment, rent out the condo, all the while not exceeding $1700/mo for the new apartment. Even then I would have to borrow money for deposit for the apartment, if any. I can&apos;t move furniture anywhere else because it&apos;s a two-bedroom apartment with all rooms plus enclosed balcony decently furnished. I can&apos;t rent it out furnished because no sane person would want it that way -- places like that don&apos;t get rented for a short term. &lt;br /&gt;&lt;br /&gt;3. I don&apos;t need an advice about improving my credit score. If I won&apos;t ask for loans or anything that would require a credit report, and will pay off $5K in a half a year, it will be nice and shiny again. If I will do anything else, it will be worse than that. In a shorter term nothing really matters.&lt;br /&gt;&lt;br /&gt;4. What I need is an apartment in Berkeley or reasonably close to BART. 40-minute walk to Pleasant Hill station, combined with inevitable 20 minutes from Ashby BART station is not reasonable. Just 20 minutes in the morning and in the evening along the worse part of Ashby Ave. come close enough to the safety limit considering that I usually come from work late, but 2x40 minutes of absolutely safe and nearly empty suburbs eat both into my legs and into my soul.&lt;br /&gt;&lt;br /&gt;5. Don&apos;t suggest me to look for a roommate unless you are the prospective roommate. And even then please re-read this LJ and my posts on Something Awful before subjecting yourself to years of sharing your living space with me. I consider myself a nice but not social person, and this is probably at the top of the range of opinions. There is also a matter of four bookcases, very large bed and dresser, two computers, desk, two large chairs, small sofa and a kitchen table with two more chairs for it that I will bring from Denver. I have a strong suspicion that it will be better for both me and the rest of mankind if I won&apos;t have to impose my presence on other people.&lt;br /&gt;&lt;br /&gt;6. If anyone has an idea, what should I do in this situation, be it hiring some kind of an agency (if they exist, they without any doubt spend 100% of their work time on Craigslist, however they might know some procedure for getting an apartment while having high salary and low credit score), dragging a lawyer with myself (at one place I was told &quot;we are required by law to do a credit check&quot;, what I am sure, they would love thinking of repeating in court), or trying to find someone who rents out an apartment without a company (and not for a reason of apartment being outside of all imaginable and unimaginable sanitary norms), I would be grateful hearing that. Just please no idle speculation. I may be myself the king of idle speculation, but now I need something that describes a reasonable way of getting an apartment in Berkeley, not a way of finding a great apartment in alternative-universe Berkeley where I am an anthropomorphic bear and George Bush is a Royalist.</description>
  <comments>http://abelits.livejournal.com/35277.html</comments>
  <lj:mood>exhausted</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>8</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://abelits.livejournal.com/35021.html</guid>
  <pubDate>Mon, 19 Nov 2007 03:55:35 GMT</pubDate>
  <title>Oh noes, goons mspainted me</title>
  <author>abelits@phobos.illtel.denver.co.us</author>  <link>http://abelits.livejournal.com/35021.html</link>
  <description>I have no idea what kind of introduction should I place before this, so I will just say that some people have unique kind of humor and a lot of anger toward fellow humans.&lt;br /&gt;&lt;br /&gt;So here it is:&lt;br /&gt;&lt;a href=&quot;http://forums.somethingawful.com/showthread.php?threadid=2677219&quot;&gt;Something Awful Forums thread&lt;/a&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;Original picture posted by someone named &lt;b&gt;Crumbunist&lt;/b&gt;:&lt;br /&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/sa/images/goons-mspaint-teapot/560px-Teapot-photo.jpg&quot;&gt;&lt;br /&gt;&lt;br /&gt;Response from &lt;b&gt;Thoogsby&lt;/b&gt; is more offensive than creative, but included for completeness:&lt;br /&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/sa/images/goons-mspaint-teapot/RapeTeapot.jpg&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Faust&lt;/b&gt; thinks, I am a giant broccoli:&lt;br /&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/sa/images/goons-mspaint-teapot/teaproccolli.png&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Cavenagh&lt;/b&gt; expressed feelings of Windows fanboys, Social Conservatives and Bush administration fans when I post in their threads:&lt;br /&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/sa/images/goons-mspaint-teapot/Teapoter.png&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Cecotroph&lt;/b&gt; thinks, I clog pipes:&lt;br /&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/sa/images/goons-mspaint-teapot/teapot3.gif&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Computer Jones&lt;/b&gt; seems to see this as an improvement:&lt;br /&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/sa/images/goons-mspaint-teapot/boxybrown.jpg&quot;&gt;&lt;br /&gt;&lt;br /&gt;Finally, &lt;b&gt;Bad Ass Boutique&lt;/b&gt; made an image that counts as a meaningful criticism of my posts on the forums:&lt;br /&gt;&lt;img src=&quot;http://mars.illtel.denver.co.us/~abelits/sa/images/goons-mspaint-teapot/teapot2.png&quot;&gt;&lt;br /&gt;</description>
  <comments>http://abelits.livejournal.com/35021.html</comments>
  <category>somethingawful</category>
  <lj:mood>amused</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://abelits.livejournal.com/34601.html</guid>
  <pubDate>Mon, 15 Oct 2007 04:40:11 GMT</pubDate>
  <title>Worst summer of my life, Part 2 -- Robbery.</title>
  <author>abelits@phobos.illtel.denver.co.us</author>  <link>http://abelits.livejournal.com/34601.html</link>
  <description>On July 3 I have returned to San Francisco from an interview in Palo Alto, and before going back to Dmitry&apos;s (&lt;span class=&apos;ljuser ljuser-name_dk379&apos; lj:user=&apos;dk379&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://dk379.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://dk379.livejournal.com/&apos;&gt;&lt;b&gt;dk379&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;) home where I was living at the time, I went to &lt;a href=&quot;http://www.yelp.com/biz/qHTSjLY3vGKP8j7Nh2HmBQ&quot;&gt;Sugarlump&lt;/a&gt; cafe, and was working there on something while drinking coffee until closing at 10pm. The place is on a busy 24th street in a safer part of Mission, so I didn&apos;t expect any problems. After 10pm I was on my way home -- west on 24th, then north on Harrison. 24th is full of stores, bars, cafes and other places that close late, so there were still people everywhere on 24th, however Harrison was rather empty. I didn&apos;t see it as a problem, Harrison crosses plenty of streets with a lot of traffic, cyclists and pedestrians everywhere. I was walking on the Eastern side of Harrison somewhere near the intersection with 23rd or 22nd, talking with Dmitry on a celphone.&lt;br /&gt;&lt;br /&gt;Suddenly someone jumped at me from behind, pushed me, and started stabbing my right leg with a knife. I fell on the ground, attacker was on top of me, trying to get my laptop bag. Despite the fact that I obviously couldn&apos;t offer much resistance, and laptop bag can be easily unlatched from the strap, someone was still continuing stabbing me in the arm. I think, there were two attackers, however I didn&apos;t see their faces -- after getting laptop, camera, celphone and Zaurus PDA (celphone and Zaurus were attached to my belt, camera hanging on the laptop strap) they ran off while I was still on the ground holding my wounded arm while searching for my glasses.&lt;br /&gt;&lt;br /&gt;Some woman was cycling nearby, noticed me and called 911. I managed to stand up, still holding my arm, trying to reduce bleeding abd keep wounds closed. There were six shallow but large wounds in my right arm, later I came to conclusion that they were made by a box cutter -- too shallow for any kind of regular knife, however most of them had exactly the same length, but way too long for a sharpened screwdriver, some longer as if the attacker stabbed the same place multiple times or moved the knife while it was in.&lt;br /&gt;&lt;br /&gt;Ambulance and police arrived, and taken me to San Francisco General Hospital on Potrero. In emergency room they have cleaned the wounds, put stitches on the wounds on my arm, bandages on all wounds, gave me tetanus shot and a prescription for antibiotics to prevent infection. They checked my arms and legs, and found no serious damage -- large blood vessels, nerves and ligaments were all in place. Dmitry arrived at the hospital, and while I was waiting to be released, I was talking to him, explaining that I am ok, and I am mostly pissed at robbers for being unbelievable dumbasses, who chosen the least effective way to perform their, already not exactly intelligent actions.&lt;br /&gt;&lt;br /&gt;Of all things they took, only camera was in any way usable for anyone but myself. Camera was an old 3.1MP Kodak DX3900 that I used to take pictures I have posted before. Zaurus SL-5500 PDA had custom firmware and needed a 5V power to remain usable after the battery will run out. Celphone was LG VX8100, locked to Verizon. Laptop, the only expensive part of their loot, had Ubuntu 6.04 (Feisty) installed on it, with Russian set as the default language and my picture by &lt;span class=&apos;ljuser ljuser-name_iskra_chan&apos; lj:user=&apos;iskra_chan&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://iskra-chan.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://iskra-chan.livejournal.com/&apos;&gt;&lt;b&gt;iskra_chan&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; (same as my userpic) on the login screen. Its expensiveness was also pretty dubious considering that I have bought it scratched to Hell, and had to completely re-paint it. Robbers could snatch more expensive cameras from tourists with much less of a risk.&lt;br /&gt;&lt;br /&gt;Dmitry taken his car to drive me home, next day went to the pharmacy to get bandages, ointment and antibiotics, and I taken over his Mac Mini to remove the laptop&apos;s keys from my servers, so laptop will not be able to get back on VPN. Igor gave me replacement phone and Zaurus (SL-6000L, two generations after the stolen one), Jon (&lt;span class=&apos;ljuser ljuser-name_j_b&apos; lj:user=&apos;j_b&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://j-b.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://j-b.livejournal.com/&apos;&gt;&lt;b&gt;j_b&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;) sent me a new laptop -- everyone was very helpful in minimizing the time it taken for me to get back to my attempts to achieve something useful.&lt;br /&gt;&lt;br /&gt;Then Dmitry got a phone call. Some woman wanted to return the laptop. The only place she could get Dmitry&apos;s phone number was my celphone, it was the last call in the history. The phone was already disabled, and my account was moved to the phone Igor gave to me, however that does not prevent call history from being seen, it&apos;s stored on the phone. She claimed that she found it, however it was pretty obvious that robbers sold or gave her the  laptop and phone. And a laptop that on boot shows a single word &quot;ubuntu&quot; with a growing progress bar, then displays a login screen in Russian, with the above mentioned userpic for the only user in the list apparently looked extremely uninviting.&lt;br /&gt;&lt;br /&gt;Dmitry arranged a meeting in a coffee shop, I went there, too, sitting in the back, with Zaurus connected to the Internet, ssh&apos;ed to my server, running alpine with Igor&apos;s address filled in &quot;To:&quot; field, and address of the place in the body of the message, just in case something will go wrong. Someone more paranoid would probably call Igor, or schedule email about all things going horribly wrong to be sent unless cancelled, however I thought that no matter what kind of evil scheme it can possibly be, it would be reasonable to expect that I will have enough time to press Ctrl-X Y before starting to hurl chairs at people. The woman arrived outside of the shop, and to my amazement returned the laptop and a bag. Some documents including my social security card were missing from the bag, fabric was soaked with blood, plastic was turn and scratched, however laptop was just fine.&lt;br /&gt;&lt;br /&gt;Being a sysadmin, I can&apos;t just go and login to my laptop that was in obviously hostile hands, and was returned under suspicious circumstances. I have booted the laptop from Ubuntu live CD, looked for possible changes but found no signs of tampering. I have copied the home directory to Mac Mini and new laptop, removed everything executable and did not reuse any dot files. I have found backups of my address books from my phone and Zaurus, and after installing them, I have returned all my personal devices back to the state before the robbery. Except the camera, I am going to buy a better one soon.</description>
  <comments>http://abelits.livejournal.com/34601.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>6</lj:reply-count>
</item>
</channel>
</rss>
