זמנים מעניינים: וירוס משבש חדר מיון

כשהפצצה התפוצצה ברכבת התחתית, היה זה מקרה מצער ביותר אך לא בלתי צפוי. למרות המאמצים הלא נגמרים למניעה, אירועי טרור לא הפכו למצב נדיר. הפצצה, מספר מטעני חומר נפץ מצופה במסמרים, שבבי מתכת ומיסבים כדוריים, שיסעה את התחנה לכל כיוון אפשרי וקרעה בבשרם של עשרות בני אדם שעמדו בה. אבל לא שם היה הגורם לאחוזי המוות מרקיעי השחקים של האירוע. לאחר שהדיווחים החלו לצאת, שלושת בתי החולים הקרובים ביותר שיגרו כל אמבולנס פנוי אל התחנה אבל במקביל, המחשבים בקבלה ובמיון של בתי החולים החלו להשתגע. תקיעות וקריסות כאילו אקראיות הכו בכל מסוף גישה. נסיונות לרשום חולים ולבדוק מאגרי מידע נכשלו אחד אחרי השני. רק בניסיון אחד מתוך שמונה הצליח תיק חולה להתעדכן ופעולה זאת, שהייתה אמורה לקחת לא יותר מעשר שניות, לקחה דקות ארוכות. מנהלי בתי החולים שראו את קצב קבלת החולים שלהם יורד לאחוזים בודדים מערכו הקודם, הפנו את האמבולנסים עמוסי הנפגעים לבתי חולים רחוקים יותר שנשארו תקינים. לא צריך לציין שלא כל נפגע שרד את המסע הארוך יותר. זה חזון צפוי אחד במקרה והיכולת להשבית בית חולים עם וירוס תהפוך לכלי זמין. אני, אישית, לא יכול שלא לחשוב על יישום בעולם ‘מרוצללים’ בו עלולים לשלוח קבוצת רצים למשימה שכוללת שיבוש שירותי חירום עם וירוסים בין אם הם עושים את זה על מנת להתחמק לאחר המעשה או לגרום למקסימום נזק ובין אם הם צריכים להילחם קבוצה יריבה המפעילה את הטכניקה כשמטרתם לשמור על שירות החירום פעיל. בכל מקרה, זאת יכולה להיות אפשרות מפחידה ולהביא אותנו לזמנים מאוד מעניינים.


Posted in IT, Less Interesting News by with 2 comments.

אנטי-וירוס מובנה בחלונות 8

אלו החדשות ממיקרוסופט. זה גורם לי לחשוב קצת. כמובן שיש פה דברים טובים ודברים רעים. לא הכל שחור ולבן. המחשבות העיקריות מכל צד, ואני ארחיב עליהן עוד מעט, הן “סוף סוף מיקרוסופט לוקחים אבטחה ברצינות!” מול “זאת מלחמת הדפדנים שוב!”. מצד אחד, איזה יופי. אם לחלונות יהיה אנטי וירוס מובנה אז לא יהיו כל כך הרבה מחשבים לא מוגנים בעולם. הרי אחוזי השליטה של חלונות בשוק עדיין עומדים על יותר מ-80%. רוב המחשבים בעולם מריצים חלונות. ואם חלונות תהיה יותר מוגנת אז יהיו פחות התקפות וירוסים, רשתות הבוטים יחלשו וכן הלאה. אבל על זה צריך להסתכל טיפה יותר מקרוב. מה שנעשה פה הוא שילוב של Windows Defender, התוכנה שרצה בכל מערכת מאז XP, עם Windows Security Essentials, מערכת ההגנה הנרחבת יותר שמיקרוסופט מציעה חינם, שידרוג והפעלה של שניהם, מובנית, straight out of the box, בכל מערכת חלונות 8 חדשה. לא מדובר בשינוי גדול מעבר למצב הקיים היום. ואז אפשר לחשוב על שאר חברות האבטחה. זה בטח יפריע להן. הרי, כשמיקרוסופט מציעים את Internet Explorer ישר במערכת הפעלה בלי עבודה נוספת, מי ירצה להוריד דפדפן אחר. ואם מיקרוסופט תציע חבילת הגנה בתוך מערכת הפעלה, מי צריך תוכנה נוספת? וזה גם לא משנה אם הם יציעו את האפשרות לבחור כמו שרצו עם הדפדפנים (למרות שאני אישית עוד לא באמת ראיתי הצעה כזאת). מעט מאוד יטרחו. ואם מעט מאוד יטרחו, ורוב האנשים יריצו מיקרוסופט אנטיוירוס, כמה זמן ייקח עד שהחזית הזאת תיפרץ. כי כשיש קהל יעד גדול, המאמצים יופנו לכיוון שלו, לפריצות מסוימות של קיר האש של מיקרוסופט. ואם כבר כן מציעים מסך Continue Reading →


Posted in Geekdom, IT, Practice, Thinking Out Loud by with 5 comments.

The Quiet Place vs. Notifications

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


Posted in Humanity, IT, No Category, Thinking Out Loud by with comments disabled.

In the Beginning Was the Command Line [Continued]

בהמשך לפעם שעברה, הנה קטע מעניין על המונופול האמיתי באזור מערכות ההפעלה. 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 Continue Reading →


Posted in IT, Memes and Stuff by with comments disabled.

In the Beginning Was the Command Line

היה חיבור של ניל סטיבנסון על מערכות הפעלה מסחריות וחינמיות ועל תרבות התוכנה של מיקרוסופט, אפל ולאחר מכן, המתחרים שלהם. ניתן לקרוא אותו במלואו באינטרנט אבל הוא יחסית ארוך. מספיק ארוך כדי להיות ספר בפני עצמו. החלק היותר מוכר שלו הוא 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 Continue Reading →


Posted in IT, Memes and Stuff by with 3 comments.

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

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


Posted in Geekdom, IT, Thinking Out Loud by with comments disabled.

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

אבל מתברר לי שלא ממש. זאת אומרת, הנחתי שמי שמתעסק עם מחשבים מספיק זמן לומד להקליד בצורה עיוורת כי ככה. בבית הספר עבדנו קצת עם הארנבת אבל לא הרבה יותר מדי ואני לא זוכר שהתמדנו בזה עד הסוף. אני פשוט למדתי להקליד עיוור כי אני מתעסק הרבה עם מחשבים וזה דיי היה נדרש. אבא שלי מקליד בשיטת ‘האצבע המורה והמרפק’, הוא לוחץ על אות אחת בכל פעם כשהמרפק על השולחן והראש מושען על היד. אם אני הייתי עובד בצורה הזאת אז כל דבר שהייתי עושה במחשב היה לוקח לי פי מאה זמן. למשל, בהנחה ולוקח לי כעשרים דקות להוריד רשומה ממוצעת מהמוח לדף הדיגיטלי, זה היה יכול לקחת לי אולי שעתיים. אז ככל שעובדים לומדים להקליד עיוור. אני לא מניח את הידיים שלי על שורת הבית אבל אני יודע איפה כל אות נמצאת בלי להצטרך להסתכל. אני עדיין עושה טעויות אבל מתקן אותן בלי להסתכל. ואז אני קורא את המאמר הזה וקולט את הרעיון המופרך שיש מתכנתים שלא רק שלא יודעים להקליד עיוור אלא אולי גם חושבים שזה כישור נחות מדי בשבילם. ועכשיו אני חושב שכל מישהו שעובד בתחום בו הוא נדרש להקליד הרבה, בין אם זה מתכנת או מעצב אתרים או עורך תוכן, חייב את הכישור הזה ברשימה שלו אחרת הוא לא יהיה שווה הרבה בעבודה שלו. אני חושב שהייתי מעדיף להעסיק מתכנת בסדר שמגיע ל-70 מילים בדקה בלי להתאמץ מאשר מתכנת טוב שמצליח בקושי 10. העניין הוא, שאני חושב שאפשר ללמוד את זה דיי בקלות ויש תוכנות שיעזרו. כל מה שצריך זה לעשות את זה בצורה תכופה (מה Continue Reading →


Posted in Geekdom, High-Tech, IT, Less Interesting News, Maayan by with comments disabled.

השערת קולאץ בגרסת ה-Prolog

סתם כי רצינו לבדוק את זה וכי רציתי בעצמי לבדוק כמה מסובך יהיה לכתוב דבר כזה ב-Prolog (ממש לא מסובך, בדיוק כמו שחשבתי), אז כתבתי פרדיקט שמבצע את החישוב הזה ב-Prolog. הנה הקובץ. וצריך מפרש Prolog בשביל להריץ אותו.


Posted in IT, No Category, Programming by with 7 comments.

LulzSec Hacks the Planet

אני מאוד אוהב את ה-Hacker Culture. אחד הסרטים האהובים עליי הוא Hackers, אחד המשחקים האהובים עליי הוא Hacker ואחד ממשחקי התפקידים האהובים עלי הוא Shadowrun (עם Uplink – Hacker Elite פחות הסתדרתי). אבל אני הרבה יותר בקטע של כובע לבן. אתם יודעים, לפרוץ לתאגידים מרושעים כדי לחשוף שחיתויות או להפיל סוכנויות ממשלתיות רעות שעושות מה שבא להן ורק פוגעות בציבור. בגלל זה, מה שקורה עכשיו עם LulzSec קצת מפחיד אותי. Wikileaks חושפים טעויות שאנשים מנסים להסתיר ולשטח את פני המשחק לטובת כולם. Anonymous לפעמים עושים דברים לא יפים אבל הם בעיקר פועלים לטובת שיוויון חברתי ואינטרנטי. אין לי מושג מה המניפסטו של LulzSec אבל לאחרונה זה נראה כי הם מכים בלי אבחנה בכל דבר שזז ובהרבה חברות משחקים. להעיק על Blizzard? להפיל אתרים של Sony? לשתק את השרתים של EVE Online ושל Escapist Magazine?! למה?! מה הם עשו לכם?! ומה שהכי מטריד? הם עושים את זה שוב ושוב והם מצליחים. קצת מטריד אותי אם הטרנד הזה ימשיך. מה אם LulzSec יהפכו לכוח מחשוב כמעט בלתי ניתן לעצירה? מה אם הם יהפכו להיות הענק האיסלאמי של האינטרנט, גוף כל כך חזק שכולם יפחדו להפוך למטרות שלו? המחשבה הזאת קצת מטרידה אותי.


Posted in Geekdom, IT, Less Interesting News by with 6 comments.

Fail Early, Fail Fast

“להיכשל מוקדם ולהיכשל מהר” היא מתודולוגיה מעניינת. היא כנראה נשמעת מוזר ואולי אפילו אנטי-יצרנית למי שלא מבין מה זה אומר: מה זאת אומרת להיכשל? אבל אני רוצה להצליח! ופה אני אצטט את אדיסון. כי אולי אני לא כל כך מחבב אותו כבן אדם אבל הוא אמר כמה דברים חכמים. למשל: “אני לא יכול להגיד שנכשלתי. מצאתי עשרת אלפים דרכים בהן זה לא עובד.” כי בדרך כלל יש עשרת אלפים דרכים בהן זה לא עובד על כל דרך או שתיים בהן זה כן עובד. אני כותב על זה כי לאחרונה חשבתי על כך שהרבה אנשים, כולל אותי, מפחדים מכישלון מספיק כדי בכלל לא לנסות אותו כאשר אם רק ינסו אז הם אולי יצליחו. ואם יכשלו אז לא נורא, לומדים ומנסים שוב אחרת ויותר טוב. הרי, אף אחד לא עושה כל דבר מאה אחוז בפעם הראשונה. תמיד יהיו מהמורות וכשלונות מאשר הצלחות מזהירות. וכמו שאמר אלברט לברוס בבאטמן מתחיל: “למה אנחנו נופלים? בשביל ללמוד לקום על הרגליים שוב.” וזה בדיוק הרעיון מאחורי Fail Early, Fail Fast: אתה הולך להיכשל. אתה הולך להיכשל הרבה… קבל תיקון, אתה הולך להיכשל הרבה מאוד לפני שבאמת תצליח ותשלוט בנושא. אז כל עוד אתה נכשל, תכשל הכי מוקדם שאתה יכול, כדי שיהיה לך זמן להשתפר ולעסוק בנושא אחרי שלמדת, ותכשל מהר, כדי שתוכל לחזור מהר לניסיון הבא ולהגיע יותר מהר להצלחה. ואני חושב שאת כל זה היו צריכים להגיד לי הרבה יותר מוקדם. את הדבר הכי קרוב לזה שאני זוכר שמעתי מאבא שלי, מעט זמן לפני הגיוס, כשהוא אמר לי שאם המדריך שואל את הפלוגה מי יכול Continue Reading →


Posted in IT, Life Lessons, Practice, Thinking Out Loud by with 5 comments.