Tuesday, June 26, 2007

תותשנה יתושותינו

בוקר טוב! "החיים הם חיים, החלום הוא חלום"
"חיים מתחילים באור, אחר כך, לאט, יורד החושך." (מיכאל גורביץ)
אצלי דווקא בחלום יש אור.
כך היה זה גם הלילה. בחלום ביקרתי באיזה כפר קטן. את שלוות המקום חתך לפתע מטוס שחג בגובה נמוך מעל הבתים. הוא טס הלוך וחזור, והפריע מאוד מאוד. התעוררתי מהרעש, ועל מיטתי בחדר החשוך ב-2:35 לפנות בוקר החל מסע הצייד. המטוס בגובה נמוך לא היה אלא יתוש קטן ומעצבן אשר מצא את מותו על משקוף הדלת אחרי מרדף ארוך.
כחצי שעה אחרי שחזרתי לישון הפעלתי איזו מכונה שהיתה במפעל נטוש. הרעש המחריד מהמכונה שלא השתמשו בה כנראה הרבה זמן שוב העיר אותי.
אתם יודעים מה עבר בראש של היתוש השני רגע לפני מותו?
כף היד שלי!
שש אלי קרב הרגתי את השלישי בשעה 4:40 על התקרה.
המסע נמשך אל תוך הלילה, עד השעות הקטנות של הבוקר עד שבסביבות 5 שכחו הקרבות. כוחותנו עמדו בגבורה במתקפה המשולבת. מטוסי האויב ספגו אבידות קשות.
בתום הקרבות מותש אך שלו חזרתי לישון. את הזירה נטשתי ב-6:40.

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

תותשנה יתושותינו!

--א

Sunday, June 24, 2007

WTF ?

סיפורים ישראליים מהיומיים האחרונים:
1. הודעה במזכירה האלקטרונית בבית: ...מוזיקה... "תודה שהתקשרתם...אנא תמתינו, ותיענו בהקדם..."
לא ידעתי שפיתחתי יכולת מיוחדת להתקשר מהבית כשאני בכלל לא נמצא בבית ועוד להקליט את כל זה במזכירה...

2. חנות סטימצקי, גן-העיר, תל-אביב: רציתי להשתמש בתלוש של "נופשונית" בסך מאה שקל שקיבלתי ליום ההולדת שלי.
שמתי בסלסלה די-וי-די בסך 99 שקל ומגזין שערכו מגיע ל-42 שקל.
הקופאית בחיוכה הרחב הודיעה לי שהתלוש לא מתקבל בכל ערכו, ושאצטרך להוסיף "אולי 4 שקלים".
לאחר שהסכמתי קצת הסתבכה עם החישוב המסובך. עמדתי מולה כ-5 דקות (!) . אז התחילו אנשים להתעצבן. היא נלחצה ולחצה על הכפתור כמה פעמים. אינני יודע מה פירוש כל לחיצה אבל בסופו של תהליך היא ביקשה ממני להוסיף 23 שקלים. שאלתי אז איך זה יוצא, אך לשווא, כי היא בעצמה לא הבינה.
99 + 42 + 4 = 123
כדי למנוע פוגרום שילמתי ונסתי מהזירה על נפשי.

ספרים זה סטימצקי!
מתמטיקה לא כל כך...

--א


Monday, June 18, 2007

Cat on keyboard

When your nice cat jumps on the desk and walks through your keyboard you most probably will clap your hands or do some other movements in order to make the cat escape from the computer's close environment.
In some cases a cat can write 'p[-pjnjnjk65r56zsazs' or other most meaningful strings.
In less successful cases the poor animal can order something from eBay, or sell your shares on the stock market.

Great News!!!
Chris Niswander of Tucson, Arizona developed a software called PawSense, which detects when a cat is walking across your computer keyboard, and knows how to ignore the key-strokes, which were not made by a human.

For his work he got Ig® Nobel Prize in 2000.

Great idea, funny topic, I like it.

See: http://www.bitboost.com/pawsense/

Is your computer cat-proof?

אורכית - המשך


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

Sunday, June 17, 2007

אורכית



מניית אורכית היום בברסה בתל אביב התנהגה בצורה מוזרה למדי.
עליות של כ-8.8 % בהקפים גדולים נרשמו החל מהשעה 16:24.
לא היה ברור פשר העניין, מכיוון שלא היתה שום הודעה לתקשורת, לא דוחות ולא אירוע חריג אחר.
בשעה 16:39 התפרסמה באתר מעריב באינטרנט כתבה קצרה בדבר חוזה עם לקוח חדש של החברה בהיקף של 40 מיליון דולר. גוגל הספיק לאנדקס את הכתבה, שבשעה מאוחרת יותר
הוסרה מאתר מעריב ולכן הלינק אליה לא עובד.

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

Friday, June 15, 2007

Trek - the Saga continues ...

I rode the bike today for about an hour or so, and I must say that this was a great experience. It is most comfortable and fast. I must get used to the "gear", I sometimes simply forget that I have the option to change to lower. It's a real WOW.

Thursday, June 14, 2007

Trek Navigator 2.0


אחרי התלבטויות רבות סוף כל סוף הערב קניתי את האופניים שכה רציתי לרכוש. אופני עיר לשימוש בתל-אביב בלבד מהקטגוריה הבינונית ומחברה טובה. 21 הילוכים. דגם 2011, מזגן, מנוע 1600 סמ"ק, סראונד, צ'נג'ר, קורא צרובים, יד ראשונה מרופא, 9 קריות אוויר, מראות מתכווננות + תוספות.
טוב אז אולי לא כל זה נכון, אבל אופניים כאלה בחיים לא היו לי.
אז ממחר, לא בעצם מיום ראשון או שני, מקסימים מיום שלישי ... אני לא נוסע לעבודה...אני רוכב לעבודה!
אמא אל תדאגי, אני קונה קסדה... ואולי אני גם אשתמש בה. נראה.
מה שבטוח יהיה לי סוף שבוע מעניין.


http://openairbicycles.com/itemdetails.cfm?action=specs&ID=500

Sunday, June 10, 2007

The four-color theorem

The other day Ran has told me an interesting problem: the four color theorem.
This is a theorem, which states that given any plane separated into regions, such as a political map of the states of a country, the regions may be colored using no more than four colors in such a way that no two adjacent regions receive the same color.
The conjecture was first proposed in 1852 when Francis Guthrie, while trying to color the map of counties of England, noticed that only four different colors were needed (Wikipedia).
The proof was given by N. Robertson, D. P. Sanders, P. D. Seymour and R. Thomas in 1996. It can be found at: http://www.ams.org/era/1996-02-01/S1079-6762-96-00003-0/S1079-6762-96-00003-0.pdf
It can be interesting to think how many colours do we need in n-dimension where n>2.
Shlomo, thanks for the refinement.

Saturday, June 9, 2007

Human computation

In traditional computation a human can give certain tasks to a computer to perform by providing a formalized problem description.
Human computation is a process in which the computer "outsources" particular tasks to humans. There are many problems which can be solved better by humans than by the most sophisticated algorithms. Some bold examples are solving capcha, or labeling images with words.

I heard a great presenation given by Luis von Ahn on human computation.
This can be found at: http://video.google.com/videoplay?docid=-8246463980976635143


Thursday, June 7, 2007

עולם חדש מופלא

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

הם גובים ממני את התשלום עבור המשכנתא !!!

אין צורך עוד לשלם כל חודש את המשכנתא במזומן (לבנק הפועלים), כפי שוודאי היה נהוג בימי קדם, אלא זה יורד מדי חודש אוטומטית מהחשבון! וזה עולה לי רק שני שקלים לחודש.
בשיכרון חושים ובהנאה עילאית רציתי לקחת את ההזדמנות הזאת ולהודות לבנק הפועלים על השירות הנפלא שמעל כל ספק שינה את חיי מקצה לקצה.
עולם חדש מופלא ב-480 ש"ח ל-20 שנה.
שווה , לא?
א

Tuesday, June 5, 2007

La Poele D'or

בשבוע שעבר, נדמה לי בצהרי יום ראשון נכנסנו עם רובי למקום הקבוע שלנו לאכול ארוחת צהריים. המסעדה הצרפתית הקטנה בתל-אביב הנמצאת ברחוב הברזל לא כל יום מתמלאת באורחים. אנחנו רגילים לשבת בה, להתנתק מהעבודה, לשמוע מוזיקה צרפתית שקטה ולסעוד את ליבנו במאכלי גורמה טעימים. אותם צהרי יום ראשון האווירה - איך אגיד את זה בעדינות - התקלקלה מעט.
באמצע ארוחת הצהריים נכנסה למסעדה חבורה של 5-6 צעירים, והתישבו שולחן לידינו.
תהיתי האם החופש הגדול בבתי הספר כבר החל (אחרת מה הם עושים פה?). אך במהרה הסתבר שהם לא תיכוניסטים, אלא עובדי היי-טק.
אחד מהם הצהיר בקולי קולות:
! shared folder-יש לי רעיון! בואו נעשה את זה ב

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

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

Monday, June 4, 2007

הנסיך הקטן והמתכנת

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

- שלום, מי אתה? – פנה אליו הנסיך הקטן.
- רק רגע – ענה האיש.
- מה שמך? – המשיך הנסיך הקטן להתעקש.
- אני המתכנת. כבר נוכל לדבר, אני פשוט מחפש איזו בעיה בלוג. – השיב המתכנת.
- מה זה לוג? - שאל הנסיך הקטן. הוא הביט מסביב, אך לא הבחין בשום חפץ שהיתה מתאימה לו המילה הזאת.
- אז מה זה הלוג? – שאל שוב הנסיך הקטן – אני ראיתי כבר ערימת הזבל, אני מכיר היטב כוסות קפה, ואת החוטים, אבל אינני רואה פה שום לוג. איפה זה? מה זה?

האיש פנה אליו בהבעת פנים שהעידה על חוסר הבנה מסיום של הבצב.

- אתה באת לקחת איזה תיקון, נכון? – שאל ולתחיל לחטט באחת מערימות הנייר על שולחנו.- אני תיכף אבדוק ברשימה...אוקיי... הפאץ' הבא כבר יכלול אותו גם. אל תדאגו!

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

- שוב אני שואל, מה זה לוג? – שאל שוב הנסיך הקטן.
- אינני יכול להסביר את זה למשתמש כמוך – פתח המתכנת בהסבר – התוכנית כותבת את הבעיות שלה למעין יומן כזה, שאותו היא נועלת לזמן הכתיבה בלבד. כך אם איזה פונקציה עפה, אנחנו יכולים לאתר את מיקום התעופה לפי הלוג שבו כתובים הרישומים האחרונים שלפני התעופה. אבל כל זה לא קשור לפאץ' שלך.
- אתה מדבר מאוד מוזר! – ענה לו הנסיך הקטן – מי זה המשתמש? או מה זה?
- בני האדם מתחלקים לשתי קבוצות – ענה לו המתכנת ולגם מהקפה הקר – אלה שכותבים תוכניות הם מתכנתים. אלה שמשתמשים בהן הם המשתמשים. אני למשל מתכנת. אתה מכיוון שלא ידעת מה זה לוג, ככל הנראה אתה משתמש. באיזו תוכנית אתה משתמש?
- בשום תוכנית. לי יש רק שושנה אחת ושלושה הרי געש. אלה תוכניות?
- לא, לא לאלה התכוונתי. נו, אתה יודע... כשאתה מתיישב מול המחשב ומריץ איזה מעבד תמלילים או תוכנת מייל במשרד לדוגמא.
- לי אין משרד.
- אז בבית כשאתה משחק איזה משחק בזמנך החופשי – המשיך המתכנת בטון חסר סובלנות.
- בזמני החופשי אני אוהב להתבונן בזריחת השמש. אבל הפלנטה שלי עגולה ולא כזאת מרובעת כמו שלך.
- לא לא לא. הפלנטה שלי אוקטוגונאלית ולא מרובעת. עקב בילבול מושגים שכזה משתמשים מבלבלים הכול, אפילו מונחים בסיסיים אינם מסוגלים לזכור.
- איך הזריחה כאן? – שאל הנסיך הקטן, כדי לא לסטות מנושא השיחה
- מאיפה אני אדע? אני עובד בשעות האלה. טוב, די. תגיד לבוס שלך שהתיקון יהיה באפגרייד של הערב, ובינתיים אני חייב לדבג את השטות הזאת. לזה יש עדיפות יותר גבוהה מאשר לתמיכה. מצטער.


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



--תרגמתי מהונגרית. המקור המדוייק לא ידוע

Sunday, June 3, 2007

ICMP

ICMP = Internet Control Message Protocol.

The main problem in layer 3 (Network Layer) is that if we use IP (Internet Protocol) there is neither internal control, nor delivery assurance. TCP ensures these functionalities, however we might not want to use TCP on the Transport Layer. ICMP messages are encapsulated into datagrams in the same way any other data is delivered using IP.
For example when a host or a network is unreachable, and ICMP message will be delivered back to the source by router. An ICMP message always has at least three fields: type, code and checksum. Type and code both talk about the type of the message. (Code is a fine-tuning.)
Examples of use of ICMP messages
  • Redirect / change request: initiated by the default router in case if the incoming interface is the same interface on which the packet gets routed out, or the datagram is not source-routed, or the router is configured to do so :)
  • Address mask requests: when a host doesn't know his subnet's subnet mask it broadcasts an ICMP message with a subnet-mask request. A router will reply this request by specifying the mask in the message.
  • Router discovery message: a host which doesn't yet know its own default router can send this ICMP message. This is a multicast message to all routers (224.0.0.2) (router solicitation message). This is not supported by all routers, but if it is, then advertisement is sent back.
  • Source quench messages: when a LAN sends traffic simply too fast, and the WAN cannot support the high-speed traffic, then the router informs the source about congestions, and then it might reduce the speed :)
  • Path MTU discovery: In order to prevent obsolete fragmentation, routers that receive packet with MTU which is already not supported, will return the source this ICMP message.Some sys-admins love to filter ICMP messages. For those: if you do so, this step has serious consequences. All the above functionality cannot work any more.
For more info: http://en.wikipedia.org/wiki/ICMP

After having written, I hope I will remember it - at least until Tuesday's exam.
ויקרא המרצה לאיתן הקטן: איתן !
ויאמר איתן: הנני.
ויאמר המרצה: איתן ביום שלישי אתה נבחן, עליך ללמוד את כל החומר על בוריו !
וייפלו פניו של הסטודנט הנודע, ויירע לו מאוד מאוד.
וילמד איתן יומם וליל, השכם והערב, בשוכבו ובקומו.

ויומיים לפני המבחן המדובר כותב איתן את הפוסט הזה.

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

טוב אולי מוטב שאחזור ללמוד.

ויחזור איתן לחומר ללמוד וייטב לו.