All posts by Gavriel

Waiting for Nadav to grow up.

How to install IE7

A short story from tonight:

I was installing virtual machines: IE6, IE7, IE8.
In order to install IE7 you have to download it manually (not with Windows Update). So I searched for “windows xp install ie7” in my Chrome.
Google’s 1st result was a link to microsoft.com, where you can download IE7. Cool, isn’t it?

Now I went to the windows with IE6, and in IE6 I searched for “windows xp install ie7”. It went to bing, that gave a full page of irrelevant results…. Sad, isn’t?

So I went to google.com in IE6, then I got the link and I clicked on Download. It wants to make you download 3 other things, then 1 more. The only problem is that you can’t continue from here, because I don’t know to what browser they optimized the download page but you can’t see the bottom of it, there’s no scroll-bar, hitting Enter doesn’t make the download start.

I didn’t give up, and tried again several times.

It turned out that there is a way downloading IE7: when you refuse to download the additional programs, then the download starts…. Funny, ah?

♥ Memory card game in just 1024 bytes of JavaScript

I was always watching all kinds of 1k and 4k demos in all kinds of languages. Actually I always loved getting the best out of the code having straight constraints. This was true while we learned assembly for i8086 or when I made an embedded game for Ericsson R600. This year for the 1st time I made my own demo in JavaScript. You can see it here: http://neswork.com/javascript/js1k/2012/

Apa, szeretlek

Ma este Hila fürdette Almát. Én lent ültem a számítógépnél. Egyszer csak hallom hogy Alma nekem mond valamit.
– Aba, eee…
– Mi?
– Aba, szeee
– Tessék? (Azt hittem héberül mond valamit…)
– Aba, szejee
– Vedd ki a cumit a szádból!
– Aba, szeretlek!

1st impressions at Conduit

Gavriel Fleischer Software EngineerI started working yesterday. It’s nice, but there are some things and people that I miss. For example I got a very nice welcome pack, with explanations, a huge can of chocolates (the others in the room like it too, and today I understood why they employ new people every week :) and a pack of business cards with my name. Continue reading

Bureaucracy, stupidity, Israel, internet, stroke

Since I’m unemployed I deal a lot with bureaucracy. Insurance, tax, new employer, old employer, car leasing, test for Hila’s car, ministry of interior, ministry of religious affairs, ministry of foreign affairs, ISP… just to name some of them. In most cases it takes hours, and days, lot of money to be payed in the post office or the ministry or through the internet or just for parking your car next to the ministry. (And then I didn’t count the 100NIS fine I got during a job interview because there was no parking place next to the office) Unfortunatelly my free ISP through answers.com ends in a few days, so I had to sign with an ISP. Long ago decided not to continue with Netvision, and try BezeqInt. Continue reading

Interviews, dates, rock & roll

In the last period I didn’t really write, so well, I don’t know where to start actually. In the past year I worked at answers.com, 2 months ago an american investor bought us, and last week they layed off 70% of the employees. On the same night I edited my resume, added the experience I got last year, and was thinking, maybe it’s better to go through it with Hila, so I won’t have any grammar mistakes. But then I discovered that the HR of a company (I never heared of) turned to me some time ago in LinkedIn. I got some email probably, but I didn’t care, ’cause I had the best job ever in Answers, and I didn’t think to change. After some minutes of hesitating I said: yalla, I have to start somehow, let’s send the resume. So I did. Then I sent it to Hila and some close friends for “censura”, and went to bed.

The next day Hila sent the CV to some friends of her, and minutes later a young COO and Co-founder of a start-up called me. He said he would really like to think of a way to work with me, although he doesn’t have a full-time opening now, only in two months, but as he sees my CV, he doesn’t think I’ll be available for more than 2 weeks. At the end he asked me if I mind if he sends mt resume to the headhunter company he usually works with. I agreed.

More or less from that moment my phone rang constantly for 5 (not including shabat) days. I already had an interview booked for that afternoon. Someone called me and asked if I can come NOW. I said… well, I don’t have much time, but why not, so I had a short interview, then I went to the other place. On the way I had my phone literally ringing without a break, when I finished a call, I called back the 1st unanswered number in the phone, and others called even during that call… After all the interviews I asked out Hila and Alma for a date to the local restaurant (I still had to use my pesach food card, before the end of the month).

The market seems to be very strong, and it seems that a good enough programmer can afford to choose from numerous offers. It kind of reminds me the old good single days, when I had periods with dates after dates. It’s like a rat race, easy to enter, but hard to stop. Every time the phone rings you hear about a new company, some of them sound interesting, some are small, some are bigger, some are young, some have a couple of years behind them, but there’s always a NEXT one. Emotional decisions are not my strong side anyway, and when you have so many good options, it doesn’t make it easier at all. But “hakol letova” (everything happens for a good reason)…

מה המהירות האמיתית של האינטרנט שלנו?

האם ספקי האינטרנט מזייפים את מדדי מהירויות האינטרנט לחו”ל?

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

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

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

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

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

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

הופתעתי לגלות שמהירות הורדה לכל פינות העולם מעל 4 מגהביט והעלאה גם מעל 0.4 שזה לא רע בכלל. אבל אם הכל כזה מהר אז למה סקייפ מתנתק או אי אפשר לראות את הווידאו זז ובקושי שומעים? ולמה סרטון ביוטוב עוצר כל 10 שניות ל-30 שניות טעינה? משהו לא מסתדר פה!

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

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

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

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

  • מהירות רישמית של קו האינטרנט שלכם (הורדה/העלאה)
  • תשתית (הוט או בזק)
  • ספק אינטרנט (נטויזן, 012, בזק,…)
  • איזור מגורים בארץ
  • ותוצאות של בדיקות מהירות לכמה מקומות בעולם (יש לינקים בראש הטבלה לערים) לפי ספידטסט ולפי הרשימ הזאת (במגהביט או שתשלחו גם את המדד: Mbps, Kbps, KB/s,… איך שזה הופיע באתר)
  • האם גלסנוסט’ מצא שהספק עושה “טראפיק שייפינג” ואם כן, תוצאות
  • באיזה שעה עשיתם את הבדיקות
תשתית ספק מהירות הקו איזור טראפיק שייפינג שעה
הוט * 5.0/0.5Mbit אשדוד לא חד משמעי 23-01
Sidney Budapest Taiwan Los Angeles New York
ספידטסט 4.75/0.44 4.75/0.48 4.75/0.41 4.74/0.43 5.08/0.46
אמיתי 0.49/0.37 ?/0.31 0.10/0.40 0.05/0.47 0.62/0.47
בזק בזק בינל’ 10/1 בת ים 19-20
ספידטסט 0.44/0.39 1.07/0.74 0.26/0.16 0.21/0.28
אמיתי 0.03/0.004 0.31/? 0.18/0.08
ספידטסט
אמיתי

Drawable.createFromPath

I was trying to load an image from the sdcard. From the same directory I managed to open sound files and play them, but for some reason it didn’t work for the image. After trying everything it turned out that

MediaPlayer.create(this, Uri.parse("file:///sdcard/app/a.mp3"));

works, but

Drawable.createFromPath("file:///sdcard/app/a.jpg");

doesn’t work. Instead of this path, one should use:

Drawable.createFromPath("/sdcard/app/a.jpg");

This finally works! BTW it also works for the MediaPlayer.

Drafts disappeared from Gmail label list

Today I saw that the Drafts label is missing in Gmail. I even went to Settings / Labels and made sure that it’s set to show always. It seems to be a bug. There’s a quick fix:

go to any other label, and you’ll see at the end of the location “#label/WHATEVER”, now just change “WHATEVER” to “draft” and hit enter.

Another solution is to search for “label:draft”

Update: Actually what’s even more annoying is that the Compose mail button disappeared too. It turned out that the bug happens only in Google Chrome. Embarrassing bug!