ארכיון לחודש November, 2011

The Quiet Place vs. Notifications

קטגוריות: Humanity, IT, Life, Thinking Out Loud פורסם ביום: 26 בNovember, 2011 מאת: Sabre Runner

לאחרונה נתקלתי במשהו מעניין שנקרא The Quiet Place. זה אתר מעניין של אמיתי טוויטו (ששמו מוכר לי מאיפה שהוא ואני לא זוכר מאיפה). מדובר באתר שמנסה להרחיק אתכם מחיי האינטרנט הסוערים וחסרי התוכלת שלכם לכמה דקות. וגם משעשע שאת הקישור הזה פרסמה פלישיה דיי.
בכל מקרה, אני מעריך את הנסיון, אני בעד מה שהוא מנסה לעשות. אני חושב שזה חשוב מאוד להתרחק ולהרגע מדי פעם, למצוא את המקום השקט ופשוט לנשום ולא לדאוג. אבל אני לא חושב שכל ההודעות שאנחנו מקבלים כל יום הן שטויות. כן, אנחנו מקבלים היום הרבה יותר הודעות, הרבה יותר התראות וזרם מידע הרבה יותר גדול ממה שהיינו מקבלים לפני עשר או עשרים שנה. אבל אני רואה את זה ככה: גם לפני עשר שנים רציתי את המידע הזה פשוט לא היה לי!
כן, היה אפשר לעקוב אחרי חדשות מפורסמים בעיתון או “לעקוב” אחריהם במדורי הרכילות. אבל אחרי האנשים שבאמת רציתי לעקוב, המשפחה והחברים הקרובים, לא ממש יכולתי לעקוב. ועכשיו, אני מקבל את המידע הזה. אני רואה כל יום מה החברים שלי חושבים שחמוד, מגניב או ראוי לתשומת לב. אני בתקשורת כמעט מתמדת עם אנשים שלפני חמש שנים הייתי איתם בקשר אולי פעם-פעמיים בשנה. ועכשיו, עם רשתות חברתיות, אני רואה את זה. כן, אני לא אגיד שהכל טוב, יש כמה מאפיינים של הרשתות האלו שמעצבנים אותי והלוואי ולא היו אבל יש בהן גם טוב. אני רוצה את העדכונים האלו.

אין הרבה זמן לעדכן.

קטגוריות: Life פורסם ביום: 24 בNovember, 2011 מאת: Sabre Runner

לחץ בלימודים ועוד דברים. בתקווה ישתחרר קצת בשבוע הבא.

מדי פעם אני מעדכן בגוגל+.

שדרוג חשוב

קטגוריות: Life פורסם ביום: 18 בNovember, 2011 מאת: Sabre Runner

קיבלתי את הטלפון החדש שלי, סוף סוף. אפילו את הרשומה הזאת אני כותב ממנו עם תוכנת WordPress שהורדתי. יש לי Milestone 2 חדש ומגניב. טוב, הוא כבר לא כל כך חדש. הוא כבר לא הכי טוב, אפילו לא בקטגוריה שלו. אבל אם הייתי מנסה להשיג את ההכי טוב, עד שהייתי משיג אותו, הוא כבר לא היה הכי טוב בכל מקרה. אבל הוא עדיין מגניב ואני נורא נהנה מהכוח שיש לי עכשיו בידיים.
}:-)
[Evil Laugh]

ואם רק נחשוב, הטלפון הזה, ה-HTC Wizard, שהיה מוצלח מאוד ויקר יותר מה-Milestone 2 היום, היום לא שווה יותר מדי בשוק. זה קצת עצוב.

אבל אני בסדר. יש לי עוד כמה תוכנות להתקין ולבדוק.

image

עוד סדרות חדשות

קטגוריות: Reviews פורסם ביום: 16 בNovember, 2011 מאת: Sabre Runner

הנה עוד כמה סדרות שחדשות או חזרו.

Psych: לצערי הקסם הלך. הרגשתי את זה בעונה הקודמת אבל נשארתי עד הסוף. הגימיק חביב אבל כבר לא כזה מעניין. ואין לזה סיפור גדול של ממש. ויתרתי.
Terra Nova: סדרה חדשה ומגניבה על עתיד כושל ומסע בזמן אל תקופת הדינוזאורים. יש סיפור רקע ויש דברים מעניינים והם מושכים בהם כל פרק. בינתיים, למרות כמה קטעים לא רלוונטיים, אני נשאר.
Grimm:
Covert Affairs: עדיין אותה סדרת ריגול קלילה בסגנון Charmed. רק שבעקבות הגילוי הגדול בסוף חצי העונה הקודם, זה נהיה קצת יותר מעניין. יש רמז לסיפור גדול יותר אז אני נשאר בינתיים.
Bones: חוזרת לעונה שביעית. ומה שאני אוהב ב-Bones עדיין נשאר: מקרים חביבים, גימיק טוב והרבה דרמה מעניינת.
Misfits:
Whitney: סדרה קומית חדשה וחביבה. לא מדהים אבל בהחלט מצחיק. היא דיי קצרה אז כדאי.
Hart of Dixie: לא ציפיתי להרבה מסדרה דרמטית/קומדית קטנה על רופאה מהעיר הגדולה שמגיעה לעיר הקטנה. אבל זאת, סך הכל, סדרה חביבה ובילוי כיפי לשנינו. היא קצרה ותיגמר בקרוב.

אני לא מזכיר את The Big Bang Theory או את How I Met Your Mother כי אלו חזרו מוצלחות כרגיל.

At the GDD

קטגוריות: Life פורסם ביום: 13 בNovember, 2011 מאת: Sabre Runner
That is, the Google Developer Day 2011

9:50 – Arrived at the convention, sneaked into the keynote. Some interesting things to think about.
App Engine peaked interest but requires Java, of which I have not much experience. HTML5 is very interesting but not a lot of experience either. So I’ll go with Android.
11:15 – Android lecture started.
New Ice-cream Sandwich is prettier and smoother. Everything seems to be flowing better. And it has a cool logo.
12:05 – High Performance Graphics in Android.
Interesting ideas, based on stuff I learned in Computer Graphics. Good to know, when I get to that.
12:50 – Broke for lunch. Good food they got here.
Walked around the display area. Played around with the Xoom. Found a gaming IDE I’m ambiguous about called Mominis. Tried to have Google Voice understand me saying Chubby Bunny. Not much success.
13:35 – Excellence in the Android User Experience.
It feels like the new design wave sweeping through Google: not that much of a difference but a lot of white which makes somethings almost disappear. It was very basic. Some things worth mentioning but most of it seemed rather trivial to me.
Ended up leaving in the middle to get coffee.
14:35 – Android Market for Developers.
Some good practices and interesting tips for the new market that is in the process of going up through the platforms. Some inspiration and motivation as well.
15:20 – Moved to the hall for HTML5 vs Flash.
Went just for the general knowledge. Some tidbits about Flash players vs HTML5 players and the possible future of cat videos.
16:15 – Building a Business on Mobile Apps
If you get yourself advertised, you drive users to your app. Hmm… don’t have money for that. Using social circles is a way to go. As far as monetization goes, I think in-app purchasing and freemium are the best ways.
17:10 – Heading home. That was a fun day. Saw a lot of cool stuff. Got some interesting ideas. Hopefully, this will be remembered as a good day in the future.

In the Beginning Was the Command Line [Concluded]

קטגוריות: Life פורסם ביום: 12 בNovember, 2011 מאת: Sabre Runner

ולסיכום (חלק אחד, חלק שתיים), מה שהוא, לפי דעתי, החלק החשוב ביותר (והאחרון) של החיבור. כאן סטיבנסון מתחיל בלחשוב על יצירת יקום בהשוואה להקלדת פקודה ב-Command Line (מכאן, אני מניח, שם החיבור) וממשיך עם אחת הדוגמאות הטובות שאני מכיר ללמה פיתוחים מהירים וטובים מגיעים משיתוף פעולה, שקיפות וחשיפה. ומשם הוא ממשיך עם הסבר של הסוג של Devolution (לעיני אנשים מסוימים) של הממשק שהביא אותנו לאיך שמיקרוסופט עובדת.
ולפי דעתי, אם לא מתחשק לכם לקרוא כלום וודילגתם על שני הקטעים הקודמים, אתם חייבים לפחות לקרוא את הפסקה האחרונה. כי שם הוא נוגע בהבדל העיקרי בין משתמשי מערכות ההפעלה, ההבדל בין אנשים בוחרים במיקרוסופט או אפל לבין אנשים שבוחרים לינוקס, בניו או חבריו.

THE RIGHT PINKY OF GOD

In his book The Life of the Cosmos, which everyone should read, Lee Smolin gives the best description I’ve ever read of how our universe emerged from an uncannily precise balancing of different fundamental constants. The mass of the proton, the strength of gravity, the range of the weak nuclear force, and a few dozen other fundamental constants completely determine what sort of universe will emerge from a Big Bang. If these values had been even slightly different, the universe would have been a vast ocean of tepid gas or a hot knot of plasma or some other basically uninteresting thing–a dud, in other words. The only way to get a universe that’s not a dud–that has stars, heavy elements, planets, and life–is to get the basic numbers just right. If there were some machine, somewhere, that could spit out universes with randomly chosen values for their fundamental constants, then for every universe like ours it would produce 10^229 duds.

Though I haven’t sat down and run the numbers on it, to me this seems comparable to the probability of making a Unix computer do something useful by logging into a tty and typing in command lines when you have forgotten all of the little options and keywords. Every time your right pinky slams that ENTER key, you are making another try. In some cases the operating system does nothing. In other cases it wipes out all of your files. In most cases it just gives you an error message. In other words, you get many duds. But sometimes, if you have it all just right, the computer grinds away for a while and then produces something like emacs. It actually generates complexity, which is Smolin’s criterion for interestingness.

Not only that, but it’s beginning to look as if, once you get below a certain size–way below the level of quarks, down into the realm of string theory–the universe can’t be described very well by physics as it has been practiced since the days of Newton. If you look at a small enough scale, you see processes that look almost computational in nature.

I think that the message is very clear here: somewhere outside of and beyond our universe is an operating system, coded up over incalculable spans of time by some kind of hacker-demiurge. The cosmic operating system uses a command-line interface. It runs on something like a teletype, with lots of noise and heat; punched-out bits flutter down into its hopper like drifting stars. The demiurge sits at his teletype, pounding out one command line after another, specifying the values of fundamental constants of physics:

universe -G 6.672e-11 -e 1.602e-19 -h 6.626e-34 -protonmass 1.673e-27….

and when he’s finished typing out the command line, his right pinky hesitates above the ENTER key for an aeon or two, wondering what’s going to happen; then down it comes–and the WHACK you hear is another Big Bang.

Now THAT is a cool operating system, and if such a thing were actually made available on the Internet (for free, of course) every hacker in the world would download it right away and then stay up all night long messing with it, spitting out universes right and left. Most of them would be pretty dull universes but some of them would be simply amazing. Because what those hackers would be aiming for would be much more ambitious than a universe that had a few stars and galaxies in it. Any run-of-the-mill hacker would be able to do that. No, the way to gain a towering reputation on the Internet would be to get so good at tweaking your command line that your universes would spontaneously develop life. And once the way to do that became common knowledge, those hackers would move on, trying to make their universes develop the right kind of life, trying to find the one change in the Nth decimal place of some physical constant that would give us an Earth in which, say, Hitler had been accepted into art school after all, and had ended up his days as a street artist with cranky political opinions.

Even if that fantasy came true, though, most users (including myself, on certain days) wouldn’t want to bother learning to use all of those arcane commands, and struggling with all of the failures; a few dud universes can really clutter up your basement. After we’d spent a while pounding out command lines and hitting that ENTER key and spawning dull, failed universes, we would start to long for an OS that would go all the way to the opposite extreme: an OS that had the power to do everything–to live our life for us. In this OS, all of the possible decisions we could ever want to make would have been anticipated by clever programmers, and condensed into a series of dialog boxes. By clicking on radio buttons we could choose from among mutually exclusive choices (HETEROSEXUAL/HOMOSEXUAL). Columns of check boxes would enable us to select the things that we wanted in our life (GET MARRIED/WRITE GREAT AMERICAN NOVEL) and for more complicated options we could fill in little text boxes (NUMBER OF DAUGHTERS: NUMBER OF SONS:).

Even this user interface would begin to look awfully complicated after a while, with so many choices, and so many hidden interactions between choices. It could become damn near unmanageable–the blinking twelve problem all over again. The people who brought us this operating system would have to provide templates and wizards, giving us a few default lives that we could use as starting places for designing our own. Chances are that these default lives would actually look pretty damn good to most people, good enough, anyway, that they’d be reluctant to tear them open and mess around with them for fear of making them worse. So after a few releases the software would begin to look even simpler: you would boot it up and it would present you with a dialog box with a single large button in the middle labeled: LIVE. Once you had clicked that button, your life would begin. If anything got out of whack, or failed to meet your expectations, you could complain about it to Microsoft’s Customer Support Department. If you got a flack on the line, he or she would tell you that your life was actually fine, that there was not a thing wrong with it, and in any event it would be a lot better after the next upgrade was rolled out. But if you persisted, and identified yourself as Advanced, you might get through to an actual engineer.

What would the engineer say, after you had explained your problem, and enumerated all of the dissatisfactions in your life? He would probably tell you that life is a very hard and complicated thing; that no interface can change that; that anyone who believes otherwise is a sucker; and that if you don’t like having choices made for you, you should start making your own.

In the Beginning Was the Command Line [Continued]

קטגוריות: IT, Memes and Stuff פורסם ביום: 11 בNovember, 2011 מאת: Sabre Runner

בהמשך לפעם שעברה, הנה קטע מעניין על המונופול האמיתי באזור מערכות ההפעלה.

MINDSHARE

The U.S. Government’s assertion that Microsoft has a monopoly in the OS market might be the most patently absurd claim ever advanced by the legal mind. Linux, a technically superior operating system, is being given away for free, and BeOS is available at a nominal price. This is simply a fact, which has to be accepted whether or not you like Microsoft.

Microsoft is really big and rich, and if some of the government’s witnesses are to be believed, they are not nice guys. But the accusation of a monopoly simply does not make any sense.

What is really going on is that Microsoft has seized, for the time being, a certain type of high ground: they dominate in the competition for mindshare, and so any hardware or software maker who wants to be taken seriously feels compelled to make a product that is compatible with their operating systems. Since Windows-compatible drivers get written by the hardware makers, Microsoft doesn’t have to write them; in effect, the hardware makers are adding new components to Windows, making it a more capable OS, without charging Microsoft for the service. It is a very good position to be in. The only way to fight such an opponent is to have an army of highly competetent coders who write equivalent drivers for free, which Linux does.

But possession of this psychological high ground is different from a monopoly in any normal sense of that word, because here the dominance has nothing to do with technical performance or price. The old robber-baron monopolies were monopolies because they physically controlled means of production and/or distribution. But in the software business, the means of production is hackers typing code, and the means of distribution is the Internet, and no one is claiming that Microsoft controls those.

Here, instead, the dominance is inside the minds of people who buy software. Microsoft has power because people believe it does. This power is very real. It makes lots of money. Judging from recent legal proceedings in both Washingtons, it would appear that this power and this money have inspired some very peculiar executives to come out and work for Microsoft, and that Bill Gates should have administered saliva tests to some of them before issuing them Microsoft ID cards.

But this is not the sort of power that fits any normal definition of the word “monopoly,” and it’s not amenable to a legal fix. The courts may order Microsoft to do things differently. They might even split the company up. But they can’t really do anything about a mindshare monopoly, short of taking every man, woman, and child in the developed world and subjecting them to a lengthy brainwashing procedure.

Mindshare dominance is, in other words, a really odd sort of beast, something that the framers of our antitrust laws couldn’t possibly have imagined. It looks like one of these modern, wacky chaos-theory phenomena, a complexity thing, in which a whole lot of independent but connected entities (the world’s computer users), making decisions on their own, according to a few simple rules of thumb, generate a large phenomenon (total domination of the market by one company) that cannot be made sense of through any kind of rational analysis. Such phenomena are fraught with concealed tipping-points and all a-tangle with bizarre feedback loops, and cannot be understood; people who try, end up (a) going crazy, (b) giving up, (c) forming crackpot theories, or (d) becoming high-paid chaos theory consultants.

Now, there might be one or two people at Microsoft who are dense enough to believe that mindshare dominance is some kind of stable and enduring position. Maybe that even accounts for some of the weirdos they’ve hired in the pure-business end of the operation, the zealots who keep getting hauled into court by enraged judges. But most of them must have the wit to understand that phenomena like these are maddeningly unstable, and that there’s no telling what weird, seemingly inconsequential event might cause the system to shift into a radically different configuration.

To put it another way, Microsoft can be confident that Thomas Penfield Jackson will not hand down an order that the brains of everyone in the developed world are to be summarily re-programmed. But there’s no way to predict when people will decide, en masse, to re-program their own brains. This might explain some of Microsoft’s behavior, such as their policy of keeping eerily large reserves of cash sitting around, and the extreme anxiety that they display whenever something like Java comes along.

I have never seen the inside of the building at Microsoft where the top executives hang out, but I have this fantasy that in the hallways, at regular intervals, big red alarm boxes are bolted to the wall. Each contains a large red button protected by a windowpane. A metal hammer dangles on a chain next to it. Above is a big sign reading: IN THE EVENT OF A CRASH IN MARKET SHARE, BREAK GLASS.

What happens when someone shatters the glass and hits the button, I don’t know, but it sure would be interesting to find out. One imagines banks collapsing all over the world as Microsoft withdraws its cash reserves, and shrink-wrapped pallet-loads of hundred-dollar bills dropping from the skies. No doubt, Microsoft has a plan. But what I would really like to know is whether, at some level, their programmers might heave a big sigh of relief if the burden of writing the One Universal Interface to Everything were suddenly lifted from their shoulders.

In the Beginning Was the Command Line

קטגוריות: IT, Memes and Stuff פורסם ביום: 9 בNovember, 2011 מאת: Sabre Runner

היה חיבור של ניל סטיבנסון על מערכות הפעלה מסחריות וחינמיות ועל תרבות התוכנה של מיקרוסופט, אפל ולאחר מכן, המתחרים שלהם. ניתן לקרוא אותו במלואו באינטרנט אבל הוא יחסית ארוך. מספיק ארוך כדי להיות ספר בפני עצמו. החלק היותר מוכר שלו הוא MGBs, Tanks and Batmobiles, דרך מעניינת להסתכל על התחרות בין מערכות ההפעלה, אבל אני רוצה לחלוק פה כמה קטעים מאוד מעניינים שאני חושב שצריך לקרוא ולהבין. ואני לא חושב, לפחות על הקטעים האלו, שהם חובה רק למתכנתים או טכנאים אלא לכל משתמשי המחשב באשר הם. תמשיכו לקרוא ותבינו.

הקטע הבא מדבר על תקלות במערכות הפעלה ואיך צריך להתייחס אליהם.

16. FALLIBILITY, ATONEMENT, REDEMPTION, TRUST, AND OTHER ARCANE TECHNICAL CONCEPTS
[...]
Because Linux is not commercial–because it is, in fact, free, as well as rather difficult to obtain, install, and operate–it does not have to maintain any pretensions as to its reliability. Consequently, it is much more reliable. When something goes wrong with Linux, the error is noticed and loudly discussed right away. Anyone with the requisite technical knowledge can go straight to the source code and point out the source of the error, which is then rapidly fixed by whichever hacker has carved out responsibility for that particular program.

As far as I know, Debian is the only Linux distribution that has its own constitution (http://www.debian.org/devel/constitution), but what really sold me on it was its phenomenal bug database (http://www.debian.org/Bugs), which is a sort of interactive Doomsday Book of error, fallibility, and redemption. It is simplicity itself. When I had a problem with Debian in early January of 1997, I sent in a message describing the problem to submit@bugs.debian.org. My problem was promptly assigned a bug report number (#6518) and a severity level (the available choices being critical, grave, important, normal, fixed, and wishlist) and forwarded to mailing lists where Debian people hang out. Within twenty-four hours I had received five e-mails telling me how to fix the problem: two from North America, two from Europe, and one from Australia. All of these e-mails gave me the same suggestion, which worked, and made my problem go away. But at the same time, a transcript of this exchange was posted to Debian’s bug database, so that if other users had the same problem later, they would be able to search through and find the solution without having to enter a new, redundant bug report.

Contrast this with the experience that I had when I tried to install Windows NT 4.0 on the very same machine about ten months later, in late 1997. The installation program simply stopped in the middle with no error messages. I went to the Microsoft Support website and tried to perform a search for existing help documents that would address my problem. The search engine was completely nonfunctional; it did nothing at all. It did not even give me a message telling me that it was not working.

Eventually I decided that my motherboard must be at fault; it was of a slightly unusual make and model, and NT did not support as many different motherboards as Linux. I am always looking for excuses, no matter how feeble, to buy new hardware, so I bought a new motherboard that was Windows NT logo-compatible, meaning that the Windows NT logo was printed right on the box. I installed this into my computer and got Linux running right away, then attempted to install Windows NT again. Again, the installation died without any error message or explanation. By this time a couple of weeks had gone by and I thought that perhaps the search engine on the Microsoft Support website might be up and running. I gave that a try but it still didn’t work.

So I created a new Microsoft support account, then logged on to submit the incident. I supplied my product ID number when asked, and then began to follow the instructions on a series of help screens. In other words, I was submitting a bug report just as with the Debian bug tracking system. It’s just that the interface was slicker–I was typing my complaint into little text-editing boxes on Web forms, doing it all through the GUI, whereas with Debian you send in an e-mail telegram. I knew that when I was finished submitting the bug report, it would become proprietary Microsoft information, and other users wouldn’t be able to see it. Many Linux users would refuse to participate in such a scheme on ethical grounds, but I was willing to give it a shot as an experiment. In the end, though I was never able to submit my bug report, because the series of linked web pages that I was filling out eventually led me to a completely blank page: a dead end.

So I went back and clicked on the buttons for “phone support” and eventually was given a Microsoft telephone number. When I dialed this number I got a series of piercing beeps and a recorded message from the phone company saying “We’re sorry, your call cannot be completed as dialed.”

I tried the search page again–it was still completely nonfunctional. Then I tried PPI (Pay Per Incident) again. This led me through another series of Web pages until I dead-ended at one reading: “Notice-there is no Web page matching your request.”

I tried it again, and eventually got to a Pay Per Incident screen reading: “OUT OF INCIDENTS. There are no unused incidents left in your account. If you would like to purchase a support incident, click OK-you will then be able to prepay for an incident….” The cost per incident was $95.

The experiment was beginning to seem rather expensive, so I gave up on the PPI approach and decided to have a go at the FAQs posted on Microsoft’s website. None of the available FAQs had anything to do with my problem except for one entitled “I am having some problems installing NT” which appeared to have been written by flacks, not engineers.

So I gave up and still, to this day, have never gotten Windows NT installed on that particular machine. For me, the path of least resistance was simply to use Debian Linux.

Remember, Remember

קטגוריות: Life, Thinking Out Loud פורסם ביום: 5 בNovember, 2011 מאת: Sabre Runner
You guys know the rest…

Here’s hoping that when the next time Israel opens up negotiations with a former enemy, it will look more like this

משהו מעניין קורה כשקוראים כמה ספרים במקביל

קטגוריות: Geekdom, IT, Thinking Out Loud פורסם ביום: 4 בNovember, 2011 מאת: Sabre Runner

החומר יכול להתערבב ואז משהו שקראת בספר אחד יכול להשפיע על איך אתה מבין משהו בספר אחר.

עכשיו אני קורא ספר אחד על בינה מלאכותית וספר אחר על רשתות מחשבים. בספר הראשון הם מדברים על בינה מלאכותית מהכיוון של מדע המוח ומסבירים על נוירונים, אקסונים וההבדל בין brain ו-mind. ואז בספר השני אני קורא על רשתות מחשבים בתחילת דרכן ואיך שהאינטרנט היא לא רשת מחשבים. היא רשת של רשתות מחשבים או אפילו רשת של רשתות של רשתות מחשבים. ו’האינטרנט’ ו’הרשת העולמית’ הן לא אותו דבר. האינטרנט היא התשתית שעליה רצה הרשת העולמית.

אז אפשר להבין את זה כאילו האינטרנט היא ה-brain, המוח, והרשת העולמית היא ה-mind או השכל.

אז להגיד Interwebs זאת אחלה דרך לשלב את שניהם ביחד ולכלול גם את החומרה וגם את התוכנה.
ולא, להגיד Intertubes זה לא אותו הדבר כי זה להתייחס לחלק מסוים מהתשתית של האינטרנט.