The Power of a Dog
זה ארוך אבל קחו את הזמן לקרוא את זה. אז כן. זה הכוח של כלב. לפעמים אני חושב על האם אנחנו מתייחסים לכלבים שלנו מספיק טוב. האם אנחנו בכלל מסוגלים להחזיר להם את כמות האהבה שהם נותנים לנו. ואני מנסה. זה גם גורם לי לחשוב על המחזוריות של כל הענין. מוצארט כרגע בן שנה וחצי. אם יהיה לנו מזל אז הילד שלנו ידע להגיד ‘כלב’ גם אם לא ‘מוצארט’ כשיגיע זמנו. ואני יודע את זה. וידעתי את זה כשלקחנו אותו. ואני עדיין אדע את זה כשיגיע הזמן שלו. ואני אדע את זה שנגיע שוב לצער בעלי חיים לחפש הולך על ארבע חדש להוסיף אל המשפחה שלנו. ואנחנו נמשיך לעשות את זה לעצמנו. כי כל מה שבאמצע שווה את מה שבסוף. גם אם הבסוף הזה מחלחל קצת אל האמצע כשאני, כמו עכשיו, נזכר בכלבים שהיו לי, בכלבים שהכרתי, ועכשיו כבר אינם. כי גם עם אנשים שמאוד קרובים אליך יכול לקרות שהם ישנאו אותך, גם אם רק לרגע, אבל כלב תמיד יאהב אותך בלי שום תנאים.
Posted in Art, Humanity, No Category, Thinking Out Loud by Eran with comments disabled.
!מורים! תלמדו מעניין
עוד הרצאה חכמה שראיתי ב-TED לאחרונה מדברת על איך ללמד מדע בצורה מעניינת. וזה עוד משהו שאני חושב עליו כבר הרבה זמן. אני חושב על איך צריך לשנות את מערכת החינוך. הרעיון של ממש לספר סיפור בכיתה חדש גם לי. אבל בתור בן אדם שמתעניין בחינוך ועסק בחינוך ממספר כיוונים, כולל מהצד הלומד, אני יודע שבשביל ללמד בצורה אפקטיבית זה חייב להיות מעניין. והדרך הכי טובה להפוך משהו למעניין הוא על ידי להפוך אותו לסיפור או למשחק. אז זה מה שאני אומר ולשם אני מכוון. לימוד צריך להיות כיף. עדכון: ויותר מזה, את רוב הדברים אפשר ללמוד לבד. כל מה שצריך זה סקרנות ומוטיבציה. אז כן, זה לא מתאים לכל אחד אבל אני חושב שרוב האנשים יכולים להסתדר לבד עם ללמוד את הדברים שהם רוצים. כל מה שצריך זה את הכלים ואת הגישה לידע. הידע עצמו לא צריך להיות המטרה וצריך להיות זמין לכולם. המטרה צריכה להיות ההבנה. זה מזכיר לי את Accelerando. שם, בכלכלה 2.0, המטבע העובר לסוחר הוא אינטליגנציה. וזה מה שבאמת צריך לעניין, היכולת להבין ולהשתמש בידע, בעיקר יצירתיות.
Posted in IT, Practice, School, Thinking Out Loud by Eran with 1 comment.
All Kinds of Minds
אחת ההרצאות האחרונות שראיתי ב-TED הייתה על מישהי שמדברת על הספקטרום האוטיסטי ואיך לא צריך לפחד ממנו או להרעיף עליו כמה שיותר תרופות עד שהוא יעלם. אני לא בטוח כמה היא על הספקטרום אבל היא אומרת בצורה מלאה ורהוטה משהו שאני חושב כבר כמה זמן: אוטיזם הוא ספקטרום שאפשר להגדיר מ-0 (לגמרי “נורמלי”) ועד 100 (לגמרי “אוטיסטי”) וככל שנעים על הסקאלה הזאת מ-0 לכיוון 100 אז כישורי התקשורת והכישורים החברתיים יורדים אבל היכולות האנליטיות והחשיבה הרב-גונית מתחזקות. זאת אומרת, ככל שהאדם יותר אוטיסטי, הוא אולי מסתדר פחות טוב עם אנשים, לפעמים עד רמה שאין אצלו במוח את ההקשרים של שפה וחברה שכולנו לוקחים מאליהם, אבל הוא מסוגל לחשוב חזותית בצורה שמאפשרת לו לדמיין מתמטיקה ופיזיקה כדברים מוחשיים (איינשטיין) או לתכנן מכונות מורכבות ולבדוק איך הן פועלות במוחו בלבד (טסלה) ובכך אפילו לעצב מחדש את ההבנה האנושית. אז לא צריך לפחד או להיזהר או לנסות לרפא את האנשים האוטיסטים. צריך לעזור להם בהתמודדות עם העולם למידה שהם צריכים ולחכות בציפיה למה שיצא ממוחם ולקוות שזה יהיה מגניב. ואני אפילו חושב שאולי האוטיזם הוא לא מחלה מסוכנת שמאיימת על המין האנושי אלא אולי הפתח שאנחנו צריכים כדי להתקדם, אולי אפילו סממן מקדים לסוג חדש של אנשים שיהיו בעתיד בחזית ההתפתחות הטכנולוגית ויקחו אותנו למקומות שאפילו לא חשבנו עליהם.
Posted in Humanity, Thinking Out Loud by Eran with 2 comments.
A Lotus Quasi-Loop
I keep expecting the universe to collapse but this tastes so good I don’t care…
Posted in Art, Memes and Stuff, Mixing, No Category, Weird by Eran with comments disabled.
Reading Files in C++, Quick and Easy
It’s a simple thing that can get needlessly complicated, especially if, like me, you return to C++ after a while of not using it. And then you ask yourself: “I need to read from a file but how did I use to do that? And what’s the best way to do this any way? Well, I don’t know about best but this is the quickest and easiest way I could find. std::ifstream t(“file.txt”); std::stringstream buffer; buffer << t.rdbuf(); And now your buffer contains the entire contents of the file and you may do with it as you please, using it like any other stream. Yes, streams allow you to output as strings two. You may even use a wstringstream if you want it to be encoded wide. My problem came when my boss told me to dump the streams. But more on that later. Maybe.
Posted in Programming by Eran with comments disabled.
חוקים ודברים כאלו
יש כאלו שאומרים “חוקים נועדו כדי להישבר”. אני מעדיף להגיד שחוקים נוצרו בשביל מי שלא יודע יותר טוב. נהלים נוצרו בשביל שלאנשים יהיה ממשק טוב עם אנשים אחרים בתחומים מסוימים. לכן אני מגדיר את רוב חוקי התנועה בתור ‘נהלי תנועה’ שנועדו ליצור שפה אחת מובנת על הכביש לטובת כולנו. אבל אם נסתכל רגע על חציית כביש. החוק אומר שצריך לחצות במעבר חצייה מסודר לאחר שהוא ברמזור להולכי רגל הפך לירוק. מבחינתי, זה נועד בשביל אנשים שלא מסוגלים להבין לבד מתי אפשר או אי אפשר לחצות כביש. זאת סוג של השלכה של מה שאומרים לכותבים: יש חוקים של כתיבה. יש דברים שכבר נעשו ונבדקו ומקובלים והם שם כי הם עובדים. זה לא אומר שדברים אחרים לא עובדים אבל זה כן נותן סט ברור של מה שכן עובד. ולכן, כך אומרים, ברגע שתכיר את החוקים, תתנסה איתם ותבין למה הם קיימים אז תוכל להתחיל לשבור אותם ואולי גם לכתוב חוקים חדשים. וככה אני חושב על כל החוקים באופן כללי. אני מציית לחוקים עד שאני מבין למה הם נכתבו ואז אני מתייחס למטרה המקורית ולא לחוק.
Posted in Humanity, Practice, Thinking Out Loud by Eran with comments disabled.
Have Some Spare Time Before Next Semester
Now that I am unemployed. So I’m actually taking the time to advance some creative projects and taking an online HTML5 course. The main idea, goal and motivation? Achieving Flow.
Posted in Art, From the Writing Desk, No Category by Eran with 2 comments.
How to Compile OpenSSL for Visual Studio 2010/2012
We are using OpenSSL for secure communication because… well, anyone with an application communicating over any kind of network should use some kind of secure communication. OpenSSL is free and open source so it’s a good choice for many of the usual reasons. OpenSSL is multiplatform and requires an on-site build. We are working with Visual Studio 2010 (now moving to 2012) and thus we need to compile it specifically for that environment. I couldn’t find any set of instructions this clear and this precise. This has been cobbled up from many sources and modified by me to fit our scenario. But, I believe this should be useful for anyone compiling OpenSSL for Visual Studio from 2003 and beyond. Basically, there are two ways to do this: With the Visual Studio assembler or with the Netwide Assembler. I will explain them in tandem. After some (read: many) iterations on this, I’m not sure if there is a problem with either or which one is better. I ended up using the Netwide Assembler. It, however, requires another install. So my suggestion is using the VS assembler and if you have problems you can’t fix, try the Netwide Assembler. Ingredients: Install the Perl compiler for windows. Put it in an easy to reach place like C:\Perl Download the latest OpenSSL sources. Put them in an easy to reach place like C:\openssl-<version> If you are using the Netwide Assembler (NASM), install that too. Put it in an easy to reach place like C:\NASM Continue Reading →
Posted in Programming by Eran with 4 comments.