Summer Solstice

  תחילת הקיץ, לפי גוגל. משעשע אותי שלעוד מישהו, חוץ ממני, אכפת משיוויון הקיץ.


Posted in Less Interesting News by with comments disabled.

T אנשים בצורת

במדריך לעובד של Valve יש קטע מאוד מעניין שמדבר על אנשים בצורת T. לפי ההגדרה, אנשים בצורת T הם אנשים שיש להם מרחב גדול של ידע וכישורים אבל הם גם מאוד ממוקדים וחזקים בתחום לחודי. אני מנסה להיות כזה בן אדם. לא רק כי “Valve, יאיי! אני רוצה לעבוד שם!” אלא גם כי אני חושב שזה מתכון טוב לכל אדם מקצועי שמנסה לחצוב לעצמו נתיב בתחום שלו. ואני גם אוהב לחשוב שאני, כמו שצריך להיות כל בוגר טכניון, בן אדם יחסית כללי בתחום שלי. זאת אומרת, במדעי המחשב לומדים הרבה תחומים רחבים ואני מצפה שלכל טכניוניסט שיוצא משם יהיה לפחות את החלק העליון של ה-T כבר בתהליכי בנייה מתקדמים. אני מרגיש שכשאני יוצא מהטכניון אז יש בעברי מספר שפות תכנות שונות (לפחות C, C++ ו-JAVA בצורה חזקה, ותלוי לאן הולכים, גם Python, C#, ML, BASH, JavaScript וכן הלאה), מספר סביבות פיתוח שונות (Visual Studio, Eclipse ו-GCC/++G עם GDB/DDD לפחות ואצלי גם MonoDevelop, Unity, Qt וכן הלאה) והרבה הרבה שיטות עבודה וטכניקות. וזאת התחלה לא רעה. עכשיו אני רק מנסה למצוא ולייסד את החלק התחתון של ה-T שלי. נ.ב. רק לשם הרישום ואולי השוואה לאחר כך, מ-0 עד 10 כאשר 0 זה כלום ו-10 זה מישהו שבגיל שלי עבד רק עם זה לעומק, הנה הערכה שלי: C++ = 6 Java = 6 C = 5 JavaScript = 4 HTML = 4 SQL = 4 C# = 3 WordPress/PHP = 2 Python = 2 ML = 2 Prolog = 2 Pascal = 1 Assembley = 1 Visual Studio = 6 Eclipse = Continue Reading →


Posted in Humanity, IT, Me, No Category, Programming, Thinking Out Loud by with 2 comments.

APOD is Eighteen

בישראל כבר מותר לה לשתות אלכוהול. בכל מקרה, אני לא עוקב אחרי זה 18 שנים אבל דיי הרבה. יש לי את כל התמונות שמורות. שזה בערך… רגע, חישוב מהיר, יותר מ-6500 תמונות אסטרונומיה. וזה עדיין מקום נהדר לראות את פלאי היקום. שהם כל כך יפים שלאחרונה, מתאפשר על ידי זה שתמונות האסטרונומיה מעורבבות עם אמנות דיגיטלית שרובה טבע ואסטרונומיה בכל מקרה, מדי פעם כששומר המסך שלי מתחיל לפעול אז אנחנו משחקים Real or Not Real עם התמונות שמופיעות. וזה הכי משעשע כשחושבים שתמונת אסטרונומיה אמיתית היא בעצם ציור. :)


Posted in Geekdom, Less Interesting News, Memes and Stuff, No Category by with 1 comment.

Check and Point

אתמול הלכתי ליום מבחנים בחברת צ’קפוינט. צ’קפוינט היא חברה גדולה בארץ ובעולם ויש הרבה אנשים שרוצים לעבוד בה. חוץ מהאנשים שבאו לאותם מבחנים כמוני היו עוד כמה שהתראיינו למשרות אחרות. דבר ראשון ששמתי לב שמשעשע במשרד בתל אביב הוא ששמות החדרים בקומת הכניסה הם של להקות רוק (פינק, פלויד, ג’נסיס, אירוסמית’) ובקומה השניה זה ציירים (מונה, אנחנו היינו בואן-גוך). זה מגניב. אז לפי דעתי, זה היה אחד מהראיונות הראשונים הכי טובים שיש. ככה צריך לעשות את זה. זאת אומרת, היו הרבה אנשים ביריד התעסוקה ואני מניח שנעשה קצת סינון לפני שהזמינו למבחנים. בכל מקרה, זה היה יום מבחנים אחד מיני רבים. אז למה זה היה טוב? כי הדבר הראשון שהם עושים אחרי שהם מסתכלים על קורות החיים הוא לבדוק את יכולות התכנות. המבחן הראשון היה בשביל לבדוק שאנשים יודעים לתכנת ברמה סבירה. אז היו לי 4 שעות ליישם כמה יכולות שהם ביקשו. הם הציעו שנסיים את זה תוך 3 שעות. אני סיימתי תוך 2.5. הם רצו זמן ריצה של 2500. אני השגתי 2900. אבל אני חושב שאני בעיקר אאשים את Java שהיא קלה ומהירה לכתיבה אבל לא רצה כל כך מהר וההוראות של המהירות היו בשביל כל שפות התכנות האפשריות. הדבר השני שהם בדקו זה שאנחנו יודעים להשתמש בלינוקס ושזה לא מפחיד אותנו. זה לא היה מרשים במיוחד כי כל ההוראות היו שם ורק היינו צריכים למלא אותן. אבל זה היה משעשע. המבחן השלישי, זה שרוב האנשים לא טרחו לעשות, היה מבחן עיצובי בו ביקשו לעצב מסך אפליקציה ממגוון חלקים שונים. זה לא היה קשור לראיון המקורי אלא רק בשביל Continue Reading →


Posted in High-Tech, No Category, Practice, Programming, Thinking Out Loud by with comments disabled.

פעם ביום כחול

הספר הזה כבר היה בתכנון שלי מאז שקראתי את הראיון איתו ב-New Scientist אבל המלצה שמה אותו בראש הרשימה שלי. מדובר בסוג של אוטוביוגרפיה של אדם אוטיסטי אבל מתפקד. הוא מסביר איך זה לגדול כאוטיסט וכמה קשה בשבילו כל מיני דברים שרוב האנשים לוקחים כמובן מאליו כמו לזהות דו-משמעות במשפט או שלילה כפולה. מאוד אהבתי את הספר ואני ממליץ עליו בחום לכל מי שמעניין אותו ה-Theory of Mind, איך אנשים, במיוחד איך אנשים אחרים, חושבים ותופסים את העולם. אבל משהו שחשבתי עליו במהלך השמיעה, בעיקר לקראת הסוף, הוא כמה אני דומה לו. לא, אני לא אוטיסט, אני לא רואה מספרים או מרגיש את המרקם שלהם אבל כן זיהיתי כמה דברים משותפים. רק שאצלו דברים שהם ב-100%, אצלי הם פחות מ-1%. דברים שגורמים לו לחרדה וקריסה רגשית אצלי הם בעיקר מעצבנים. אבל עדיין. למשל, משפטים שהם רבי משמעות לרוב מעצבנים אותי, במיוחד כשאנשים לא יודעים את המשמעות התחבירית של מה הם אומרים. דברים כמו שלילות כפולות ומשולשות ודברים שאנשים אומרים וחושבים שהם נורא ברורים כשהם, אם נקראים מילולית כמו שאני נוטה לעשות, הם ממש לא. דניאל מתאר גם את הזמן שבו עבר לגור עם שותפו לחיים וחברים היו מגיעים לבקר. הוא אהב שהם מגיעים לבקר אבל זה תמיד היה גורם לו לחרדה כי הוא היה צריך לשנות את כל הלו”ז שהוא תכנן בקפידה. את זה אני מסוגל לזהות גם כי גם אני ממש ממש לא אוהב כשמשנים לי תוכניות שכבר תכננתי בקפידה. ולמי שחושב להגיד שאת כולם זה מעצבן אז אצלי זה לא ברמה של “אוף”, אלא שזה מרגיש כמו סוג של Continue Reading →


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

אחות משוחררת על בסיס ספק באמונה

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


Posted in Less Interesting News, Religion by with comments disabled.

מה שמתכנתים עושים

מעין משחקת כל מיני משחקי פזלים שונים ומשונים, מחיפוש חפצים רגיל ועד פזלים קלאסיים של מתגים שמשפיעים אחד על השני. לפעמים היא גם מבקשת עזרה ממני אם הפאזל לוקח יותר מכמה דקות. לפני כמה ימים היא נתקלה בפאזל וביקשה ממני לעזור. אחרי שהסבירה לי את הבעיה, אמרתי “ובכן, זאת בדיוק בעיה של מציאת מסלול המילטוני בגרף מכוון” (מסלול המילטוני הוא מסלול שעובר דרך כל צומת בדיוק פעם אחת). אפשר לפתור את זה בניסוי וטעייה, עם קצת רישום והרבה השקעה אבל אנחנו מתכנתים. אחרי שבנינו את הגרף וניסינו לראות אם יש בו איזה שהוא נתיב ברור ללא הצלחה, הצעתי לכתוב תוכנה שתפתור את זה. כן, למצוא מסלול המילטוני זאת לא בעיה פשוטה. היא NP-Complete. הפתרון הכללי הטוב לוקח (O(n^2*2^n ולא ציפיתי שאפילו נגיע לזה כי כל מה שרציתי זה חיפוש פשוט עם BackTracking. אבל לא נורא, המחשב שלי סבבה ואלו רק 25 צמתים. אז עבדנו על זה ביחד כשעה וחצי-שעתיים והוצאנו תוכנה קטנה שמוצאת את הפתרון. היא עדיין בעייתית אבל הצלחנו לפתור איתה את הפאזל. אני חושב שזה היה שווה את הזמן. :)


Posted in IT, Maayan, No Category, Programming by with 1 comment.

Building a Game: Mechanics, Story and Emotion

אני לא מומחה לנושא, אלו רק מספר מחשבות שלי. Extra Credits, ועוד כמה אחרים, טוענים שצריך להתחיל עם המכניקה, מה אפשר לעשות במשחק ואיך זה עובד. אני חושב שאפשר להתחיל עם מכניקה או עם סיפור או רק עם רגש שרוצים להעביר אבל צריך להבין מראש את ההגבלות והיתרונות של כל אחת מהשיטות האלו. אם מתחילים עם סיפור, עלולים לקבל סיפור אינטראקטיבי לכל היותר ולא בהכרח משחק. לפי דעתי, הקו בין סיפור אינטראקטיבי למשחק עובר במקום בו יש דו-משמעיות (או יותר) לגבי איך להמשיך, איפה שיש אתגר ולא רק בחירה סיפורית של לאן הסיפור צריך להתקדם. לספר או סרט יש כיוון חד-משמעי. לא משנה כמה פעמים תצפו או תקראו אותו, הוא יעקוב אחרי אותו קו עלילתי מההתחלה ועד הסוף והכל יתרחש בדיוק באותה צורה. לסיפורים אינטראקטיבים כמו Home יש חוסר-ודאיות לגבי איך הסיפור יסתיים, ובנקודות לאורך הדרך, לאיזה כיוון הוא צריך להתקדם. אצל Home זה מאוד ברור לפי דף העדויות באתר של המשחק. כמעט כל נקודה מעניינת במהלך הסיפור מציגה חוסר-ודאות לגבי לאן הוא צריך להתקדם אבל אין שום חוסר-ודאות לגבי איך להתקדם, אין ממש אתגר שצריך להתגבר עליו. זאת אומרת, בשום נקודה Home לא מאתגר יותר מהשאלה: “לאן להמשיך עכשיו?”. המשחק של The Walking Dead הוא על הקו כי בהרבה נקודות הוא שואל את השחקן לאיזה כיוון להמשיך אבל מעט מאוד פעמים באמת מאתגר את השחקן באיך להמשיך. ובמקרים האלו, לרוב מדובר במעיכת כפתורים או ללחוץ במקום המתאים מהר מספיק. יש מעט מאוד פאזלים והם קצרים וברורים, במיוחד עם הדלקתם את ההדגשה של דברים שמישים בעולם. אז המשחק הזה נמצא Continue Reading →


Posted in Gaming, Practice, Thinking Out Loud by with 2 comments.

New Campaign

I’ve gotten into a new role-playing campaign this Saturday. It was the first session for me but roughly the third in the new incarnation of this game. The gaming system is Fate, a Fudge off-shoot, which is very open and slightly more vague than I would like but with an interesting roll mechanic that I’m still getting the hang of. We are also chronicling and managing the campaign through a Google site which is cool. This is the address if you care to have a look. I intend to have fun with this method of management. I’m playing a cocky, self centered Audiomancer dude partly based on Bill & Ted. Character Sheet here. And since I pretty much have to, I looked up an online dice roller that can do Fudge reliably. I found some cool looking ones but nothing that stated a proper origin for its results. I mean, I’ll take other random generators if they use a good system but couldn’t find anything that did. So I wrote my own roller that uses results gleaned from Random.org to generate Fudge dice and a final modifier. It’s over at my Programming Projects page if anyone cares to look or use. I encourage it. That’s it for now. Updates on the campaign are available from the main site. I try to keep my character’s journal up to date after every session.


Posted in Gaming, No Category, Programming, Role-Playing by with comments disabled.

Here I Come to Wreck Your Day

Remembered Mighty Mouse a little while back. Thought of watching it again, for old times’ sake. Found the old series. Found The New Adventures. Watched an episode of each. Remembered my Transformers experience, decided to let this childhood memory stay just a childhood memory and discarded the rest of the episodes. But SWAT Kats is still awesome. And I’ve been told ThunderCats didn’t age well. And now I’m wondering about Samurai Pizza Cats.


Posted in Art, Geekdom, Life Lessons, No Category, Thinking Out Loud by with 2 comments.