Temp Logs into Documentation

Here’s an idea I had while writing a server application I needed to test on a remote computer with limited debugging abilities…

I insert debug logs, temporary logs, before and/or after important sections of flow so I could see in the console what is going on and what is failing. But I wouldn’t want them there when the app rolls into production.

And then I thought, people hate writing in-line documentation but it’s quite important. And here I have all these debug logs explaining what is going on. So, instead of deleting them, comment them out. Then I have them for later, if I want, and they pretty much function like in-line documentation.

Win-Win!


Posted in IT, Life, Practice, Programming, Thinking Out Loud, Work by with comments disabled.

The Push Forward Extensions

Here is a package of several extensions I’ve created that I use in my Unity projects. I thought they would be useful and would appreciate any feedback.

Push Forward Extensions.


Posted in Programming, Work by with comments disabled.

עבודה חדשה

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

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


Posted in IT, Life, Work by with comments disabled.

Professional Tabletop Role Playing Guide

ההודעה בעברית תגיע אחרי האנגלית.
 
Hi. My name is Eran. I’ve been playing tabletop roleplaying games for over 20 years now and I’ve been guiding for more than 7. I am part of the local Adventurers’ League organisation, I created supplemental content for Dungeons & Dragons 5th Edition. I am the creator of The Human Element RPG system. And I want to help you.
 
This message is for anyone looking for a group to play in or want one more game, for any new guides or ones who need help in this new digital age. I am a professional guide and I do this because I love it and because I think I’m good at it.
 
I am very familiar with D&D 5th Edition but I know other systems as well. If you are complete beginners, I’ll teach you the game. If you don’t have books or dice, I provide everything. I have interactive maps (Some of which I make by myself). I bring music. I take pre-published adventures and expand them, I fit them to your wants and your desires. If you want, I can homebrew everything from scratch (though that takes more effort). In any case, the game will be yours and what you want it to be.
I run sessions through FoundryVTT and Discord (at least, until the pandemic is officially over) which I will also happily explain and help you with.
 
My price is 10$ per person per hour, your choice of player amount and time span. I also only expect payment *after* the first session and only if you wish to continue. In any case, if you need help with the system, the rules, the tools, building your character, or anything like that, that will always be free.
 
For you Guides, I will help you understand and get comfortable with the new digital tools (D&D Beyond, FoundryVTT, Roll20, Discord, Avrae), and even help you build your game or run it if you want. My price for this is 20$ an hour.
 
PM me here or through sabrerunner at gmail and we can discuss.
 
P.S. I also stream my games (on Twitch&YouTube/sabrerunner) so you can see how my personal games look and I can also help you set up your games for streaming.
 
שלום. אני ערן. אני משחק משחקי תפקידים כבר יותר מ-20 שנה ומנחה כבר יותר מ-7. אני מנחה בליגת ההרפתקנים, ויוצר תוכן תוספת למבוכים ודרקונים 5. אני היוצר של שיטת ‘הגורם האנושי’. ואני רוצה לעזור לכם.
 
ההודעה הזאת פונה לכל האנשים שמחפשים קבוצה, או רוצים רק עוד משחק אחד, לכל מנחה חדש או כאלו שצריכים עזרה בעידן הדיגיטלי. אני מנחה מקצועי ואני עושה את זה כי אני אוהב את זה וגם כי אני חושב שאני טוב בזה.
 
אני מומחה במבוכים ודרקונים מהדורה 5 אבל מכיר גם שיטות אחרות.
אם אתם מתחילים לחלוטין, אני אלמד אתכם את המשחק. אם אין לכם את הספרים, זה בסדר כי לי יש. אני מביא מפות. לפעמים אני אכין מפות. אני מביא מוזיקת מצב-רוח. אני לוקח הרפתקאות מוכנות ומרחיב אותן ומתאים אותן לשחקנים ולדמויות. אם רוצים, אני יכול גם להמציא הכל מאפס (למרות שזה ייקח יותר עבודה). בכל מקרה, מה שתגידו שאתם רוצים שיהיה במשחק והסגנון המועדף עליכם זה מה שקובע.
המפגשים יהיו דרך FoundryVTT ו-Discord (עד שיוכרז שהמגפה נגמרה לחלוטין). אם אתם לא מכירים את התוכנות, זה בסדר כי גם את זה אני אסביר.
 
העלות שאני מבקש היא 25 שקל לאדם לשעה. לבחירתכם, כמות השחקנים והזמן. התשלום רק *אחרי* המפגש הראשון ואם אתם רוצים להמשיך. ובכל מקרה, על עזרה עם השיטה, תיאום ציפיות, בניית דמויות, ודברים כאלו אין תשלום.
 
לגבי עזרה למנחים, אני יכול לעזור לכם להתרגל לתוכנות החדשות (D&D Beyond, FoundryVTT, Roll20, Discord, Avrae), כולל לעזור לכם לבנות את המשחק שלכם או אפילו לעזור לכם להנחות אם צריך. המחיר שלי לזה הוא 50 שקל לשעה.
 
פנו אלי פה או כתובת הדואל שלי ב-sabrerunner at gmail.com ונדבר על מה אתם רוצים.
 
נ.ב. אני גם משדר משחקים (Twitch&YouTube/sabrerunner) אז אתם יכולים לראות את הסגנון שלי ואיך המשחק הפרטי שלי נראה. ואם אתם צריכים עזרה עם הגדרות, הכנות וטיפים לשידור משחקים, אני גם זמין.

Posted in Gaming, Me, Role-Playing, Work by with 1 comment.

ראיון עבודה

הלכתי לראיון עבודה. סבבה.

הם רצו לעשות לי מבחן תכנות ב-Unity. סבבה.

אבל אז הם נתנו לי מקלדת QWERTY… עם Mono… על מק. 😓


Posted in Life, Work by with comments disabled.

מובטל – יום שביעי (זאת אומרת, חמישי)

אתמול הייתי בראיון בחברת DragonPlay. הם מאוד נחמדים, המשרדים מאוד יפים.

אבל אני לא בטוח. הם עושים משחקי “קזינו חברתי”.

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

נו טוב, אני לא נורא ממהר.


Posted in Life, Work by with 2 comments.

מובטל – יום ראשון (זאת אומרת שישי)

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

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

ובסוף, כנראה, האשימו אותי. כי אני הייתי הגורם היחידי שלא הלך בתלם אלא ניסה לעשות משהו יותר טוב.

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

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

מעניין אם יש איזה שהוא פרויקט פנוי שעוסק במשחקים…


Posted in Life, Me, Work by with 2 comments.

להתראות 2016

נכון, 2016 לא הייתה שנה מדהימה. היא הייתה דיי מחורבנת, סך הכל. רק תלכו לקרוא את זה. או, יותר טוב. אל תקראו את זה.

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

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

(more…)


Posted in Art, Gaming, Geekdom, Less Interesting News, Life, Maayan, Me, Role-Playing, Work by with comments disabled.

קיבלתי את המשימה לבדוק את ה-Hololens

This thing

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

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

חבילת הפיתוח של זה מתממשקת עם Unity. נראה לי, אפילו, שזאת סביבת הפיתוח המועדפת עליהם כרגע וזה עובד בצורה יחסית נוחה. הבנייה דיי מהירה ו-Remote Debugging זה דבר דיי חיוני פה. לפתח לזה זה דיי כמו לפתח ל-VR רק שלא נכנסים לעולם של Unity אלא הוא מוקרן על גבי העולם האמיתי. ולכן עדיף להשאיר את רוב הרקע ריק כדי שה-Hololens לא יצייר דברים לא נחוצים.

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

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


Posted in High-Tech, Work by with comments disabled.

סופו של שבוע ארוך

זה היה שבוע שבעצם התחיל בשבוע שעבר.

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

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

ואז בשני בלילה, הממונה עלינו אמר שזכינו במכרז. זה מגניב אבל לא ממש הבנתי מה זה אומר. וביום שלישי בבוקר הוא מתקשר אליי להגיד שאני צריך ללכת לעזור להדגים את הפרויקט הזה, שלמזלי הוא לפחות בארץ, אבל ב-7:00 בבוקר. ואז נאמר לי שאני צריך להכין גם עוד שמונה דברים אחרים. אז כל יום שני התרוצצתי (בין כוננים וספריות, לא יותר מדי התרוצצות מעשית) בשביל להכין את כל מה שצריך. כל זה, ביום שאמרו לי שאני יכול ללכת מוקדם כי יום קודם נשארתי עד מאוחר. היה מתיש אבל איך שהוא הצלחתי גם לצאת בזמן להגיע להקרנה של Game of Thrones.

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

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

היה אקשן, המשך היומן של ראת’ריאל מחר.


Posted in High-Tech, Life, Work by with comments disabled.