Tuesday, June 16, 2009

RealTimeImage Reunion


תאריך: 14.6.2009
שעה: 19:30
מיקום: דון ויטו, אור יהודה
תוכנית אומנותית: מנהרת הזמן


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

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

המון תודה לעופרי הנפלאה שארגנה את הערב ושעצביה עמדו לה בכל הדחיות והעיכובים - תודה על ערב נפלא!



--
Aviad Rozenhek

Monday, February 23, 2009

more india videos

this time it is some high school performance in kanur, which we were invited to watch. the students were very talented and put on various shows in dance, singing and drama. I previously blogged about this here







videos from my trip to india

these videos are from a theyyam performance in Kanur, Kerala, India.
Theyyam, which I blogged about here. basically its a colorful, elaborate hindu masked dance with a lot of stories and traditions behind it. also people walk on coals!



Monday, July 09, 2007

lilybrush

לילי פתחה בלוג אישי ובו היא מפרסמת את עבודותיה בתחום העיצוב והאופנה.
בספטמבר היא משתתפת ב
T-מרקט!


RTSP

Lately I found myself hunting down and evaluating various RTSP (Real Time Streaming Protocol) library implementations, for my work. At first I evaluated LiveMedia from www.live555.com, an open-source library for linux/windows. I have a bad first impression from it for the following reasons:
  • no documentation
  • no comments
  • inconsistent interface (const / non-const functions, public data memebers)

Rafting on the googly, murky waters of the internet has led to the following leads, which I will further investigate in future posts:

http://www.vovida.org/
open source RTSP implementation. AFAIK development ceased in 2001

https://live.polito.it/
open source streaming library, which contains RTSP.
highly geared towards linux: uses git for SCM and autotools for makefile generation

http://forms.helixcommunity.org
Open source client, server, player projects. affiliated with realnetworks.
Has dual licensing for commercial applications, similar to QT.

www.radvision.com
Commercial RTSP library.

Sunday, July 01, 2007

Why SVN isnt so hot, and distributed source control is

in http://codicesoftware.blogspot.com/2007/05/linus-torvalds-on-git-and-scm.html Linus Torvaldes says "Subversion has been the most pointless project ever started". And unfortunately, he is right. Sure, SVN has much tools, than CVS, sure its faster, and more easily used and deployed.

But there is some fundamental flaws in CVS and SVN which makes it almost useless:


  1. branch merging is manual.
    When you update your working copy, everything works great, and SVN merges your files beautifully, because it knows where you are, it knows where the head of your branch is, and it dutifully proceeds to correctly merge your stuff.
    the problem comes in when you want to merge your branch with the trunk. since SVN doesn't remember which revisions were already merged from the trunk to your branch, and which revisions were merged back from the branch to the trunk, after doing a few merges, you end up having to do a manual merge.
    This is basically because all SVN does for you is generating diffs and patching. and you don't need SCM for that.
  2. You cannot commit locally
    this means that unless you are working on a private branch, you cannot commit at all until your code is 100% correct.
    This gives rise to huge commits that reflect weeks worth of work, which are hard to understand and track.
    on the other hand, distributed SCM means you can commit any time, without distrupting anyone, and so create a meaningful history of your work
  3. The version on the trunk is not guranteed to have been on any developer's machine
    When you are working with distributed source control, you can be sure that any revision you see, once resided on a developer's machine, exactly as you see it. and it means it was tested (or at least tested to compile) to some extent.
    however in SVN because you can update & commit single files, the version in the trunk can be very different from the one you had locally.
    this means that changes that were tested on a developer's machine, can actually break the build when they are commited.
  4. Performance
    Using any non-cached data (like project history) is so painfully slow, its useless. basically people use SVN to diff against previous version only.
with these sad facts, one can argue pretty convincingly that SVN is just suggar-sprinkled diff-n-patch tarballs. Much better alternatives are already existing and proven:

  • BitKeeper - A commercial distributed SCM
  • Git - An open-source, free, distributed SCM, (supposedly the most advanced and fastest one) invented by Linus Torvaldes, and used to manage the linux kernel source.
  • Mercurial - An open-source, free, distributed SCM, (supposedly the most user-friendly, windows-friendly, SVN-friendly). it is used to manage mozilla code.
  • other noteworthy pojects are: bazzar, monotone, svk, but these are not on the same level of finnese, stability and performance.

When I worked with BitKeeper for the first time, I found it hard to understand why would a company pay so much money for SCM when the problem was "practically solved" by SVN. After I got the hang of using it, I can never look back.

Wednesday, June 27, 2007

Surprise

I don't know why Yoseph never mentioned it, but my name appears in the thankyou's section of his thesis! http://www.psi.toronto.edu/~yoseph/YosephBarashThesis.pdf

Wednesday, June 20, 2007

למה לא לקנות באי אם פי אם


אין כמו תל-אביב, שאפילו באמצע הלילה אפשר לרדת למטה ולקנות כל מה שצריך ... אז זהו, שלא. רשת אי אם פי אם היא אחד המותגים המפורסמים של תל-אביב ומאפשרת לקנות מגוון מוצרים 24 שעות ביממה, 7 ימים בשבוע. ובכל זאת הסניפים כמעט תמיד ריקים. הסיבה לדעתי? מוצרים באיכות נמוכה, שתאריך התפוגה שלהם קרוב או אפילו חלף. היום למשל הייתי חייב לקנות ביצים. עברתי על כל מקרר הביצים ולאור נסיון עבר עגום בדקתי את התאריכים. כל הקרטונים ללא יוצא מן הכלל היו עם תאריך תפוגה לעוד 4 ימים כלומר הביצים הוטלו אי שם בתחילת חודש שעבר. כלומר אי אם פי אם מוכרים ביצים בנות חודש וחצי תחת המותג היוקרתי (והיקר) של תנובה "ביצים סופר טריות". הסיפור דומה במוצרים הקפואים ששוכבים שם ללא מגע יד אדם במשך חודשים רבים, וכבר כמה פעמים יצא לי לקנות מוצרים שפג תוקפם עד שלמדתי לקח. על המחירים המנופחים שגבוהים בין 10% ל 40% מסניפים שכונתיים (יקרים) של רשתות אחרות אין הרבה מה להוסיף.
מסקנה: לנואשים בלבד.
שאלה: מדוע "סתם" סופרמרקטים שכונתיים לא ירחיבו שעות פעילות עד 24:00 נניח ויחזירו את אי אם פי אם למקומם הטבעי כפיצוציה משודרגת?

Friday, June 15, 2007

SNAP Original Poster


Having not found A web location that still holds the original SNAP poster I decided to upload it here.