הצינור!!!!!!!!!!!!!!!!!!!!!!!

בחדשות השבת של ערוץ 10 גילו אתר חדש – הצינור!!!! מדובר באתר You Tube, המוכר לכל מי שלא חי במערה בשנים האחרונות. פתאום הם גילו שיש אתר עם קטעי וידאו מגניבים שיהיה מגניב אם כל הצופים שלהם בטלביזיה יראו אותם. היום הם הביאו את זה בפעם הראשונה, בפינה אותה הם מכנים "הצינור".

ואני אומר, יש לכם קורי עכביש בפינה של האוזן.

בקטגוריה general | תגים | להגיב

שברון לא מתביישת

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

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

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

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

בקטגוריה general | להגיב

בלב המאפליה

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

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

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

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

בקטגוריה general, מחשבים | תגים , | להגיב

Lunar video

JAXA, the Japanese space agency, released HD video footage of the moon, as viewed by it's Kaguya probe from lunar orbit. i think is the first such video since the Apollo program. very cool.

בקטגוריה general | תגים | להגיב

מיקרוסופט חושפת את הקוד של דוט נט

זה כבר חדשות ישנות, אבל בתחילת אוקטובר הכריזה מיקרוסופט, שהיא תחשוף חלקים ניכרים מקוד המקור של .NET Framework (וכניראה למעשה רוב המערכת הזאת) תחת רשיון MS Reference License, שאינו רשיון קוד פתוח (וכאן אני ראיתי זאת לראשונה). אני גיליתי את זה במקרה לפני כמה ימים, ודי נדהמתי. אמנם מיקרוסופט כבר שיחררה בעבר את הקוד של כמה תוכנות זניחות, כמו Wix ליצירת קבצי התקנה, אבל סביבת הפיתוח של .NET זה משהו בסדר גודל אחר. הפעם כאמור היא לא משחררת את הקוד, רק מאפשרת למפתחים לראות אותו ולהיכנס לתוכו בזמן ניפוי הבאגים, אבל זה עדיין צעד גדול קדימה. גם סאן עשתה את זה בעבר עם ג'אווה, והצעד הבא שלה היה לשחרר את ג'אווה תחת ה-GPL. יהיה מעניין אם גם מיקרוסופט תעשה זאת, מכיוון שבסופו של דבר הם לא מרוויחים מה-framework, אלא ממכירת רשיונות לסביבת הפיתוח Visual Studio.

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

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

בקטגוריה general, מחשבים | תגים , | להגיב

User friendliness and open source

In the past, one of the problems of open-source software was it's lack of user friendly interfaces. Often it had combersome dialogs, with too many options to understand, or technical terms that common people don't understand, or a command line interface alone, and other such problems. Furtunaly, this is changing. Today Firefox, Ubuntu linux and OpenOffice are praised for their easy to use designs. But this is not always the case.

I recently started a new job at a software company. I was surprised that they didn't use any software configuration management system, or a bug tracker. After some investigation, I suggested using Subversion (AKA SVN) and Bugzilla. Bugzilla requires MySQL and Apache, which were installed quite easily as a Windows service automatically.

SVN, on the other hand, gave my more trouble. Even today, SVN's official distribution is in C source code, with compiled binaries provided by third party volunteers. Their download page has a few links to Windows installers, prepared by different people, which is a problem by itself – how would I know which to use? I decided to install the latest Apache, version 2.2.4. So I downloaded and installed it as a service, which was pretty easy. Then I came about to install SVN. I clicked the first link to download the 2.2 compatible version, and was faced with a list of options, with very short and difficult to understand explanations as to what they are for. Eventually I decided to download the svn-python-1.4.5.win32-py2.5.exe. The link was broken (yesterday, and still is today). The same was with the -py2.4.exe link. So I went back, read some more, and clicked the second download option, where I found svn-1.4.5-setup.exe. The only problem, is that this version supports Apache 2.0 and not 2.2, so I couldn't use the mod_dav_svn even if I wanted to (unless I downgrade Apache).

The installation itself was quite easy, but there was no option to configure some basic parameters like I could in MySQL or Apache, or install as a service. Apache comes with an option to set it as a service even after you install it, but with SVN, you would have to use Windows' sc.exe utility, a multy-parameters command line program that refused to accept svn for some reason. I also didn't have an option to set the repository's location, and had to set it as a parameter to the svnserve executable. In short, SVN still has a lot to learn in the field of making your program usable.

בקטגוריה general, מחשבים | תגים | להגיב

הצבא הדיגיטלי

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

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

ועוד בעיה אחת, שכבר ראינו בלבנון: מה עושים כשנגמרת הסוללה?

בקטגוריה general, מחשבים | תגים | להגיב

Geeks

Slashdot reported about a talk by Bjarne Stoustrup, the inventor of C++, about the next generation of the programming language. The following are three comments by Slashdot readers:

(Score:5, Insightful)
by cosmocain (1060326) on Monday August 13, @07:06AM (#20210265)
…transcript, anyone? i hate watching or listening to vids at work.

Re:uh…

(Score:5, Funny)

by LiquidCoooled (634315) on Monday August 13, @07:11AM (#20210299)
Good afternoon everybody, I would like to start by including iostream.h into the discussion.

After this we can get onto the main proceedings which might or might not return anything.

We move to the future by emitting a string of "Hello world" before returning zero.

This is the end of the discussion I hope it was informative.

Re:uh…

(Score:5, Insightful)

by Pseudonym (62607) <ajb@spamcop.net> on Monday August 13, @07:45AM (#20210479)
Good afternoon everybody, I would like to start by including iostream.h into the discussion.

That ruined the joke for me. Like Stroustrup would ever include the legacy non-namespaced header!

בקטגוריה general, מחשבים | תגים , | להגיב

mozip.NET 2.0 released

i haven't written about mozip.NET, my pet software project, in quite a while, even when i had what to write about. mozip.NET is a small program i wrote to help with the localization of SeaMonkey, the community continuation of Mozilla Suite. mozip.NET allows localizers build a localized installer of SeaMonkey for windows, without compiling the whole thing.

Version 2.0 is based on version 2.0 of the .NET Framework, and utilizes some of it's new controls. this makes it look very nice, with 3D toolbar and an Office 2003 style menus. in addition, it gives you an opportunity to give a file you extract from the installer a new name, if a file by the same name already exists at the target folder. it also remembers your last extract folder between sessions, and the last window size (this last feature actually gave me some trouble, and was eventually introduced in a minor update, i numbered 2.0.1). other than that, there are the features already present in previous versions, of adding files, testing the integrity, and deleting files.

If you find this interesting, you can download it here.

I would have attached an image here, but for some reason Yahoo! insists on jpeg images. I guess you'll have to download it to see it then…

בקטגוריה general, מחשבים | תגים , | להגיב

Productivity, microsoft style

a few days ago the Office Professional 2003 i have at work started acting up, and Word froze after a few seconds of work. other apps in the package poped a message that "office wasn't installed for this user. please reinstall". so i tried to repair, and then to install, and then to uninstall and reinstall, and all i got was that Word gave the same message instead of freezing. so we called a sysadmin from some company that sat on it, tried all sorts of things, talked to microsoft support for two hours (no kidding), and still couldn't find the problem. eventually he opened a new user on the machine and copied my stuff over from my old user. all this took about 3 or 4 hours of my work day. not a very productive day, i'd say.

בקטגוריה general, מחשבים | תגים | להגיב