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

  1. Python (2016-2017): הרחבה לספריית ההעדפות הכוללת את האלגוריתם שלנו לזיהוי קונצנזוס מדרגה 1 וניסויי הדמיה.

  2. Jekyll (2016): האתר הזה, עם דו-לשוניות מובנית.

  3. SageMath+Python (2015-2016): תוכנת הוכחה אוטומטית עבור האלגוריתם שלנו לחלוקה ללא קנאה.

  4. Node.js (2013-2016): התשתית לפרוייקט negochat, וגם:
  5. PHP+MySQL+Javascript+CSS (2005-2016): הרבה אתרי אינטרנט, ביניהם:
  6. Perl (2007-2014): כלי בדיקה אוטומטית למיזוג וכן בוטים עבור ויקיטקסט.

  7. Java (2011-2013): פרוייקטים בעיבוד שפה טבעית, ביניהם:
  8. NetLogo (2011-2012): הדמיה מבוססת-סוכנים של חלוקת קרקעות ומצוות היובל: פשוטה ועם השפעות הכנסה.

  9. C++: התואר השני שלי (1997-1999), תיכנות זמן-אמת בשירות הצבאי, (1999-2004) והוראת מבני נתונים (2010).

  10. Matlab (1999-2004): הדמיות במשך השירות הצבאי.

  11. BASIC (1982): שפת התיכנות הראשונה שלי…