מיקרוסופט אתמול הכריזה בתופים ובמחולות על האתר החדש שלהם שיאפשר לצרכן לבדוק האם תוכנה או חומרה שיש לו או שהוא מתכוון לרכוש, תעבוד על VISTA. מטרת האתר היא כמובן לשכנע אנשים ש-VISTA זה באמת משהו-משהו, חבל"ז, זו מערכת שתעשה את העובד יותר פרודוקטיבי, תפעל בלי ליפול, תראה גרפיקה מהממת, ואפילו תריץ לך תוכנות ישנות.. אז אתמול האתר [...]
Hans Reiser Leads Police to Nina's Body
אכן, לאחר הרבה טענות של חפּוּת מפשע, האנס רייזר פתאום מוכן לגלות את מיקום הגופה של אם ילדיו בתמורה להפחתה בעונש שהופל עליו. צדיק. התביעה אקצ'ואלי שוקלת להענות.
ואם מישהו חושב שרק מערכת המשפט האמריקנית מוזרה, הרי שהתובעים בארץ, שתמיד מנסים לצמצם לעצמם נזקים ברקורד, מנסים לבטל משפטים שלא נראים כ100% הצלחה, לפעמים על חשבון הקורבנות, כמו למשל לוותר לאנסים על הטרחה של הגעה לבית משפט. יופי טופי (והגורילה).
[Disclaimer: I'm no lawyer, please correct me if the info here is wrong]
I was surprised to read about the “spam revolution” that’s about to happen on November 2008.
In short, sending spam without recipient permissions would:
More about it (Hebrew):
Sounds great, eh?
באתר אובונטו ישראל קם פרוייקט - בלוג אובונטו. כרגע הבלוג מכיל בעיקר תרגום של Ubuntu Weekly Newsletter ובשאיפה יכיל בעתיד יותר כתבות ממשתמשי אובונטו.
In the past few days, I've been working really hard on my final project. As mentioned before, it has something to do with e-mail and spam. The project requires me (actually us, I have a partner) to act both as a mail sender, and as a mail receiver. This is have to support any modern mail server, and also work with every major web mail providers (where most spam is usually met).
For some years I've known how to telnet to a SMTP server, and use it to send mail (which should be accounted as spam). When it comes to authorized mail servers, this is a bit trickier, as log-in mechanisms are required. Most use SSL or TLS, over semi-standard ports. So, I managed to write a python script to use gmail's SMTP server, using my gmail account (TODO: publish code). This made me happy, because I thought to myself it's gonna be easy. Well, not quite.
As it seems, the other major providers (hotmail, yahoo) would allow you to make telnet connection to their SMTP servers, but the log-in would fail. After a little research I found out that yahoo wants money for SMTP, and hotmail would simply not allow it altogether. Not good.
My next attempt was trying to use the mail provider's APIs. Google offers GData, while yahoo offers some other API. Microsoft offers only undocumented HTTPMail (webdav?) protocol. Once again, only the Google solution worked. Yahoo wants you to register your application, and your domain (hadn't bought one yet for the project) in order for the API to work. As for hotmail, well...
So, where does this leave us? It seems our last option is the one I've been trying to avoid: writing a parser (Perl or Python) for the web pages of the popular web mail providers, and normal SMTP and POP3/IMAP for other mail servers. Very cumbersome, error prone, hard labor and a waste of time.
יצא לי לקרוא לפני מס' דקות כתבה ב-YNET על הדיון שנערך היום (ב') בנוגע לפרק ה' בהצעת החוק מסחר אלקטרוני 2008, שבה דרשו נציגי אלי"ס, אקו"ם וחבריהם להפעיל את שיטת ה-3 אזהרות (השיטה אומרת שמי שנתפוס משתף קבצים לא חוקיים, יקבל 2 אזהרות ובאזהרה השלישית הוא ינותק מספק האינטרנט שלו). תרשו לי להתחיל את תגובתי [...]
נתקלתי בזה לגמרי במקרה כשחיפשתי פרטי קשר של מישהו: מיקרוסופט ישראל השיקה תחרות קוד פתוח.
אף פעם לא הייתי משונאי מיקרוסופט ותמיד חשבתי שבסופו של דבר, קוד פתוח ימצא את עצמו לכל מקום, כולל מיקרוסופט, אבל אני חייב להודות שזה קצת הפתיע אותי לאור התגובות של אנשים מה- Innovation Lab שלהם שאיתם דיברתי ב- GarageGeeks כששמעו מה תחום העיסוק שלי. בכל מקרה זה מגניב מאוד.
הי, מיקרוסופט, למה לא ללכת עד הסוף, אם כבר? הנה רשימת עצות איך לעשות את זה נכון יותר:
נו טוב, בכל מקרה, זו התחלה טובה בכיוון נכון.
הי, מיקרוסופט, אתם יודעים מה? נראה לי שאתם צריכים קצת עזרה. אני מוכן להיות יועץ הקוד הפתוח שלכם.
גלעד
Well, it's a common belief that comebacks in technology don't happen often, but this time I predict three comebacks. I cannot recommend that you base your decisions (much less investment plans) based on it, but here they are.
Once upon a time, companies spent a fortune on costy UNIX servers or even IBM mainframes, just to be able to run their operation. Since then, x86-based computers have become faster and more capable, enough to make people be able to run Microsoft Windows NT or Unix-based Operating systems on them. This is now the most popular setup on the Internet for servers (much less clients and workstations).
However, these x86 machines are not as integrated as their non-x86 equivalents (UltraSPARC, PowerPC, etc.), are still much slower (due to the limitations of the x86 architecture vs. the superior RISC family of architectures). This costs in a lot of time of maintenance, many hardware failures, and sub-optimal lifetime. It is well-known that there are some PC XT machines which are still running. However, finding a low-end desktop Pentium I machine that's still OK is an exercise in futility. And even the high-end x86 servers suffer from many problems.
Human time is much more costy than shelling some money for getting a good RISC machine. And with the portability and stability of the GNU system, and portable and free operating systems such as Linux, or the BSDs, you can easily run a server there at ease.
So what can Sun and IBM (and friends) do about it?. They should phase out their own OSes in favour of Linux, as people have grown to dislike Solaris (to say nothing of AIX, HP-UX, or greater brain-damages). Don't get me wrong - Solaris has its place and I'm sure is a fine piece of engineering. But GNU/Linux is better for trying to promote the hardware.
Sun should also make the OpenSolaris licence GPLv2 and GPLv3 compatible, to allow it to borrow code from Linux and other GPLed-products (and vice versa). And they should also start supporting Perl, PHP, CPython, CRuby, Mono etc. etc. instead of just Java or whatever has been hyped. (Similar to what Microsoft have been doing recently for its MS-Windows OSes).
All of this will allow selling more hardware, getting more support and ergo - more profits. I think the transition to non-x86 machines will happen anyhow, but that will make it faster, and much more profitable for them.
Note that it is not the end of either Intel or much less the end of Microsoft. I still see workstations dominated by x86 in the near future, and both MS and Intel are insanely profitable and have enough time to re-invent themselves. But I think (and hope) we'll be seeing more and more non-x86 servers and to a lesser extent workstations.
Once upon a time, the Mandriva Linux distribution (formerly Mandrake) was the de-facto standard for home Linux desktops. Then vocal Debian people started spreading a lot of pro-Debian and anti-everything-else FUD, and Ubuntu also became the over-hyped distribution-of-the-moment. Meanwhile, naturally, Mandriva suffered from lack of popularity and negative FUD, but also still continued to improve.
Right now, as Ubuntu Hardy (which I nicknamed "Hardly") tends to hang up or worse so often, and Ubuntu as a general rule seems to be infested with red-tape, it seems that there's an opening for Mandriva and distributions that are very good, but were not as hyped as Ubuntu.
Here are some Israelis who converted away from Ubuntu lately:
These are all Linux experts and FOSS contributors. It's harder to tell what the common joe who wants to install Linux at home will choose. But I think that they will tend to hear a recommendation from the experts, too.
Will Mandriva become the hottest distribution? Maybe not. But it doesn't matter - Mandriva was never about hype. Naturally, Mandriva has had and still have its share of bugs and problems (mostly non-critical). But so do most other distributions, including such whose users were spreading anti-hype against it.
Writing this from a Cooker (which is the Mandriva equivalent of something like Debian Testing or Unstable) system.
And now we come to the third and final comeback - Perl. You can often here that "Perl is dead", or that "Perl is dying", etc. It's a matter of image, more than technology or mindshare. Many people would blame it on the anti-Perl FUD we can hear from various sources. But I believe the problem has lied in the Perl world itself. To quote an email I sent:
The Perl technology is in an excellent shape. It's fast, feature-rich, powerful, easy to use and learn, under active development, relatively bug-free, with many automated tests, and with many 1st party, 2nd party and 3rd party enhancements (re CPAN).
However, the Perl community is sick. Not dying - but sick.
This sickness was not caused by external attacks. Instead it was created from within the Perl community. By a leadership/intelligencia who were more keen on writing and selling closed books (see my essay about it) than on promoting the core Perl technology, documentation and community. It was caused by an "official" IRC network (which is still the first hit on a Google search for "irc perl") which is full of ego, abuse and hostility - where kicking, bannings (and seemingly K-lines) are not only common, but tolerated and seem desirable. It was caused by administrators and leaders who became too "busy" (and as a result heavily unproductive) to have time for Perl, which is what have been placing food on their table. It was caused by central sites whose source code and data were hidden from the public due to a lot of unknown bad reasons, and for absolutely no good ones. (We advocate openness after all).
But most of all it was caused by the many competent and active Perl contributors who did not take the initiative to replace the existing and sick infrastructure by a more independent and decentralised effort.
(I had written something relatively similar in the pre-Web-2.0 era as part of my "Usability of the Perl World for Newcomers Essay". Nevertheless perlbuzz.com deserves credit for presenting it better, making it public knowledge, and making it more obvious.)
But the situation is now getting better. There are more independent developers who have started to set up sites and help resources of their own. More people blog about their Perl experiences. I'm also going to continue giving my share of the contribution by setting up Perl-Speak (Please don't register yet - the E-mail does not work yet due to problems with my hosting), by contributing to the FAQs, documentation and wikis, and by helping with coding. People like me would also like to complement the inadequate, "official", and completely non-open *.perl.org infrastructure, which has been suffering from bitrot and neglect.
Lately, I've had the pleasure of talking to many people on IRC who have decided to learn Perl for various reasons, and some of them are young or even underage. Along with CPAN and perl5, Perl offers some clear advantages that no language has.
Again, Perl is also not about hype. Some people have privately raved about Perl and recommended it to their friends, but otherwise Perl was promoted quietly, bottom-up and mostly by word-of-mouth. It's hard to know if Perl will become the "hottest" language again. But I believe it will still become more popular, even among new programmers.
כמו שכבר כתבתי בפוסט "עד כאן" לאחר פניות חוזרות ונשנות על הנושא של הדרכות לינוקס / קורסי לינוקס ועל כך שלאנשים רבים מפריע המחיר השערורתייתי.
החלטנו לקחת יוזמה לידיים ולאתגר את כל החברות , מוסדות, מכללות, ומי שעוסקים בהדרכת לינוקס.
ובכן - המבצע יוצא לדרך.
גם כמות המתעניינים שהשאירו הודעות / העבירו מיילים וכו' הינה מספקת, וגם האדמיניסטרציות מסביב סודרו ..
הקורס מתחיל בתחילת ספטמבר, על בסיס "כל הקודם זוכה" מי שנרשם .. יש לו מקום שמור בקורס , מי שמחליט לדחות את ההחלטה המקום בקורס יהיה על בסיס מקום פנוי.
בשונה ממקומות אחרים, ומקורסים אחרים , אין לנו אינטרס למכור את הקורס למי שלא מוכן להשקיע .. (לידיעת המבקשים: הכוונה אינה "להשקיע כספים" אלא "להשקיע בללמוד ! ) .
למידע נוסף :
אפשר גם להשאיר הודעה בדף "צור קשר" .
אדובי, יצרנית הנופחה Reader ופלטפורמת היישומים הקיניינית Flash, החלה מספקת לגוגל ויאהו את המידע הנחוץ לסריקת קבצי SWF. אתרים המשתמשים בטכנולוגיה זו נאלצו עד עתה לבחור בין עיצוב לנגישות.חבר יקר ביקש ממני אם אוכל לבדוק עבורו איזו חבילת הוסטינג זולה. לא משהו ממש גדול, כולה מס' ג'יגהבייטים, כתובת IP אחת או 2 תספקנה, אין צורך בשרת Dedicated בשלב זה ואין לו שום צורך בטכנולוגיה מיוחדת: יש לו דפים שהוא כתב ב-PHP ורוב הדפים שלו הם בכלל HTML רגיל. הוא כן רוצה לשדר וידאו [...]
שבוע שעבר הכניסו אותי לסייע בתחזוקה של מערכת גדולה. מה זאת אומר מערכת גדולה ? 15 שרתים שונים שכל אחד מהם עושה משהו אחר. וכנראה שהמערכת תמשיך לגדול. כמה זמן לדעתכם לוקח להיכנס למערכת כזו ? ובכן לפי הלקוח קצה, יום זה מעל ומעבר לכך שאלמד את המערכת. הוא מצפה שאדע תוך יום כבר לתת מענה [...]
Here is a buggy thing - don't ever believe what you see in openoffice calc. I don't know why but calc will calculate a semy-true value for a mathematical equation but will show only 2 numbers after the dot. As in instead of 0.00852353 it show 0.01 It isn;t so obvious or harmful in the common use but it makes your life real hard if you blindly believe to the results. While studing Introduction
הנה עברו להם 48 שעות מאז שאתר אורנג' עבר. האם האתר עלה? כן.. בערך. עלה האתר הפרונטלי, אבל כשזה מגיע לחשבוניות, פירוטי שיחות וכל החלק שחשוב לאנשים שמחשבים מספרים, האתר "בערך" רץ. כמה בערך? מתוך 4 פעמים נסיון שלי, 3 פעמים נתקלתי בדבר הבא: אני משער שכמה אנשים מכירים את הודעת השגיאה הזו… עכשיו כולי פליאה: [...]
ביום חמישי בלילה, קיבלתי את המכתב הבא מ- Scribd:
Dear tuxolgy,We have removed your document "Programming Embedded Linux" as a result of a third-party notification that it holds the copyright and has not given permission for it to appear on Scribd.com.If you believe the takedown is improper, you are welcome to contact us at copyright@scribd.com and provide us with the information described at http://www.scribd.com/copyright
As stated in our terms of use, repeated incidents of copyright infringement will result in the deletion of your Scribd.com account and prohibit you from uploading material to Scribd.com in the future. To prevent us from having to take these steps, please delete from scribd.com any material you have uploaded to which you do not own the necessary rights and refrain from uploading any material you are not entitled to upload. For more information about Scribd.com's copyright policy, please read the Terms of Use located at http://www.scribd.com/terms
Sincerely,
Jason Bentley
Directory of Community Development
jason@scribd.com
לפי המכתב, מישהו עלום שם התלונן ל- Scribd שמסמך שפירסמתי שם מפר את זכויות היוצרים שלו. הם לא טרחו לציין מי המתלונן או מה מהות התלונה.
המסמך המדובר הוא סט של שקפים שהכנתי לקורס מקצועי אני ואחרים מלמדים במכללת הי-טק. הוא מבוסס במקור על סט שקפים שנוצרו על ידי מיכאל אופנדקר מ- Free Electrons, שקפים נוספים (בנושאי רשת בעיקר) שנכתבו על ידי אורון פלד וחומר מקורי שיצרתי בעצמי שערכתי ביחד.
כל התכנים המקוריים פורסמו תחת רישיון יחוס שיתוף גרסה 2.0 של Creative Commons וכמובן שגם גרסת הרימיקס שלי פורסמה תחת אותו רשיון בדיוק וכדי לוודא שאני שומר על ייחוס נאות (אחד מדרישות הרישיון), כל עמוד(!) בסט השקפים מכיל שם והצהרת זכויות יוצרים של מיקל, אורון ואנוכי ובנוסף הן הדף השני (שמכיל את הצהרת רישיון שיתוף יחוס) והן הדף האחרון של המצגת מכילים את המידע שוב את המידע על המקור וזכויות היוצרים.
ככל שאני מבין, לא עשיתי שום רע, אבל מישהו אי שם חושב אחרת ועכשיו המישהו הזה גרם ל- Scribd להוריד את המסמך מהשרות שלהם ולי אין מושג למה. יש ל- Scribd פרוצדורה שבה אני מצהיר שאני בעל זכויות היוצרים האמיתי ומבקש שיחזירו את התוכן לתפוצה, אבל אין להם כפי הנראה פרוצדורה בסיסית הרבה יותר - דרך לשאול מי האלנונימי שטוען שאני עושה שימוש שלא ברשות בחומר שלו ואיך ליצור איתו קשר להסדיר את העניין.
כלומר, הדרך היחידה שפתוחה בפני כרגע, היא לטעון שכל הזכויות במסמך הן שלי, בלי לדעת בעצם מה הטענה שהועלתה כנגדי ועל ידי מי וזה קצת מגוחך.
בתור אזרח שומר חוק, כל העניין מטריד ומעציב אותי. אני לא רוצה לחשוב שעשיתי שימוש שלא ביודעין בעבודה של מישהו נגד רצונו, אבל כרגע אין לי בעצם מושג מה רוצים ממני. אני מנסה לברר ואעדכן כאן כשאני אדע יותר.
העולם הדיגיטלי הזה שלנו מסובך מספיק וכל עניין זכויות היוצרים, חשוב ככך שיהיה, לא עושה אותו פשוט יותר אפילו כשאתה מנסה בלב שלם לעשות את הדבר הנכון. אוף
גלעד
עדכון: ג'ייסון מ- Scribd יצר איתי קשר וביקש כמה פרטים טכניים כדי לרדת לשורש העניין. הוא כתב שייתכן שהמצגת סומנה בטעות על ידי מערכת אוטומטית שלהם לזיהוי הפרות זכויות יוצרים, שעדיין נמצאת בשלבי פיתוח. אני אמשיך לעדכן כאן.
סוף דבר: הנה התשובה של ג'ייסון מ- Scribd. בקיצור נמרץ, זו טעות והמסמך זמין שוב:
Hi, Gilad
Our copyright filter uses key word phrases fromdocments previously removed for copyright infringement. As you can see, it's not yet perfect, and has been catching some false positives. Yours was one of these. I've restored the document and removed it from the copyright filter database.
I sincerely apologize for the inconvenience.
Cheers,
Jason
שבוע שעבר נפגשתי עם חברים שעבדתי עימם בחברה מסויימת. דיברנו על זה שקשה למצוא אנשים שבאמת יודעים לתכנת, כאשר רוב האנשים, אשר שמעו על טכנולוגיה מסויימת מספיק פעמים, טוענים שהם מכירים אותה. למשל אם תהיו בהרצליה פיתוח ותזרקו אבן על משרד שיש בו מתכנתים, סביר להניח שתמצאו מפתחי .NET. אבל כמה הם באמת מקצועיים, זו כבר [...]
כתבתי פרוייקט ללקוח שהיה צריך אפליקציה שתדגים אפשרות מסויימת שקיימת בAsterisk. הבעיה הראשונה שהיתה לי היא לבחור בטכנולוגיה המתאימה לפרוייקט. בעבר כתבתי לאותו לקוח כלים שכתובים ב PHP ובג’אווה (כאשר אותו לקוח מעדיף את ג’אווה על פני כל טכנולוגיה אחרת). האפליקציה מקבלת מידע ב XML-RPC, ובגלל שיש לי ספרייה ממש נחמדה ב PHP אשר משתמשת בה, החלטתי [...]
למרות חששות שהיו לי ושגם היו לאחרים והופיעו ברשימת התפוצה של iglu ..
עד עתה ניתן לומר שלא קיימת אי תמיכה מוחלטת בנושא של העברית .. כלומר קיימת תמיכה עברית מוגבלת .
להלן כמה נושאים :
1. הודעות SMS מתקבלות על מערכת מבוססת GTK ו- ASU בצורה טובה .. הן כמובן מיושרות לשמאל , ולעיתים יש תוספת תווים שהם ככל הנראה תווים נסתרים אך בסוך ההודעה לעיתים יכול להיות שיופיע ג'יבריש של תו אחד או שתיים.
לא ביצעתי עדיין בדיקה על מערכת מבוססת FSO .
2. אפליקציות . ובכן בדקתי בנגן , יש מצבים שבהם הנגן מזהה שירים בעברית והםש שלם מופיע בצורה טובה .. לעיתים זה מופיע כגי'בריש .. היו מצבים שבהם באותה מערכת חלק מהשירים נראו טוב וחלק בגיבריש .. כמובן שאת השירים ניתן להשמיע - צריך לבקוד את הנושא של הקידוד שבו כתוב שם השיר , או אולי מערכת הקבצים ..
3. מקלדות . כמובן שבברירת המחדל המקלדות אינן עבריות , אולם היום הוספתי למקלדת המופיעה במערכת המבוססת על GTK ( מדובר על מקלדת ה multitap-pad שקיימת בברירת המחדל ב image של GTK ) מיפוי של אותיות בעברית .
למעשה מדובר על הקובץ /etc/multitap-pad/im-multipress.conf .
הקובץ מבצע מיפוי של המקשים למקלדת ואצלי כרגע הוא נראה כך (לא יודע איך זה ייראה כאן ) :
[keys]
KP_0 = +;=;/;\\
KP_1 = .;,;-;?;!;@;:;(;)
KP_2 = a;b;c;2;..;..;..
KP_3 = d;e;f;3;..;..;..
KP_4 = g;h;i;4;..;..;..
KP_5 = j;k;l;5;..;..;..;..
KP_6 = m;n;o;6;..;..;..;..
KP_7 = p;q;r;s;7;..;..;..;..
KP_8 = t;u;v;8;..;..;..
KP_9 = w;x;y;z;9;..;..;..
KP_10 = A;B;C;2
KP_11 = D;E;F;3
KP_12 = G;H;I;4
KP_13 = J;K;L;5
KP_14 = M;N;O;6
KP_15 = P;Q;R;S;7
KP_16 = T;U;V;8
KP_17 = W;X;Y;Z;9
למעשה בחצי הראשון של התווים (באותיות קטנות) הוספתי תווים עבריים .. כך לדוגמה ש 5 הקשות על המספר "2" תספק את האות א' .
עכשיו יש לי גם יכולת לבנות מילים בעברית (לבנות אנשי קשר , לשלוח SMS בעברית וכו')
* מצריך בדיקה , כיצד אני מוסיף את התווים הללו למקשים עצמם (כרגע אני פשוט יודע איזה תווים נמצאים על איזה מקשים ) .
תיקון/ תוספת .
עם vi לא רואים את התווים שהוספתי אלא '..' עם cat זה נראה קצת אחרת :
root@om-gta02:~# cat /etc/multitap-pad/im-multipress.conf
[keys]
KP_0 = +;=;/;\\
KP_1 = .;,;-;?;!;@;:;(;)
KP_2 = a;b;c;ד;ה;ו;2
KP_3 = d;e;f;א;ב;ג;3
KP_4 = g;h;i;מ;ם;נ;ן;4
KP_5 = j;k;l;י;כ;ך;ל;5
KP_6 = m;n;o;ז;ח;ט;6
KP_7 = p;q;r;s;ר;ש;ת;7
KP_8 = t;u;v;צ;ץ;ק;8
KP_9 = w;x;y;z;ס;ע;פ;ף;9
KP_10 = A;B;C;2
KP_11 = D;E;F;3
KP_12 = G;H;I;4
KP_13 = J;K;L;5
KP_14 = M;N;O;6
KP_15 = P;Q;R;S;7
KP_16 = T;U;V;8
KP_17 = W;X;Y;Z;9
root@om-gta02:~#
זהו .
אחרי התלאות של אתמול, יצאתי בהמלצה האחרונה לתל אביב לפאב עם חבר. לצערינו הפאב היה דיי ריק ובמקום לעבור למקום אחר החלטתי לברר איך זה לאבד את הדעת אולם לצערי מסתבר שזה לא פשוט. (more…)
Here is a real treat try to talk to a bot (i learned from meital) . So here is the log , i see that the bot is angry today.. hola, jabka hola , dpkg have you tried http://www.tldp.org/ ?, Jabka not really and you ? bugger all, i dunno, Jabka what do you think about debian i don't know you don't know debian ? I resemble that remark! so do you belive that you should be replaced by some
למי שזוכר את התקרית עם הבקבוק אקונומיקה ..
היום חזרתי לנסות לסדר את הנושא של dual boot בטלפון ..
הוצאתי את כרטיס ה Micro SD והכנסתי אותו עם מתאם לקורא כרטיסים .. במחשב הוא זוהה כמובן כ scsi disk , ולמעשה ניגשתי לעבודה .
חילקתי אותו ל 2 מחיצות, אחת בגודל 8M מסוג fat אשר בתוכה אמור להיות ה kernel .
והשניה מסוג ext3 אשר הכילה את יתרת שטח הדיסק .
בעיקרון ה SD מזוהה במערכת כ /dev/mmcblk0 כאשר בניתי עליו כאמור 2 מחיצות שנקראות :
/dev/mmcblk0p1 ו- /dev/mmcblk0p2 .
אל המחיצה הראשונה העתקתי את קובץ ה bin של ה kernel ואל המחיצה השניה ( ה / ) העתקתי את כל מערכת הקבצים ..
כמובן איתחלתי את המכשיר מ NAND וביצעתי boot מתוך ה SD card ..
ה kernel התחיל לעלות (וגם סיים ) אבל הגעתי למצב של kernel panic , הסיבה היא שהוא לא זיהה את המחיצה mmcblk0p2 כמחיצת ה root של המערכת .. למעשה לא זיהה לטענתו את /dev/mmcblk0p2 .
למעשה המשחק הזה יצר מצב שלא רק שה kernel לא הצליח לזהות את מחיצת השורש .. איך שהוא הצלחתי לפגוע במערכת הפעלה שכבר היתה קיימת על ההתקן - כך ש boot לחלוטין לא הצליח יותר (המערכת עלתה ואחרי 88% קרסה ) ..
למזלי ה NAND וה NOR לא נפגעו .. כך שעכשיו אני צורב את המערכת מחדש (ומחזיק אצבעות שבאמת לא נדפק שם משהו מהותי .. כי אין לי לוח debug ) .
אוקיי .. הבעיה היתה בפרמטרים שגויים שהיו מוגדרים ב u-boot שנמצא על ה NAND .
השתמשתי ב patch של Neng-Yu Tu (Tony Tu) , מצורף לפוסט הזה כקובץ env.new .
יש לצרוב אותו בעזרת :
./dfu-util -a u-boot_env -R -D env.new
עכשיו זה עובד ..
במאמר מוסגר אפשר לציין שכמעט את הכל אפשר להחליף ולתקן במערכת לבד מה NOR או למעשה ה bootloader .. בשבילו צריך לוח על מנת לחברו אותו אליו ולהתקין לתוכו תוכנה אחרת ..
למי שישאל את עצמו "למה בכלל צריך טלפון סלולארי עם dual boot ? " התשובה היא כמובן למצבים שבהם המערכת הסטנדרטית לא מתפקדת מאיזושהיא סיבה .. תוך כדי שלא נמצאים באיזור שבו ניתן להתקים מחדש או לתקן את הבעיה ..פשוט מכניסים למכשיר SD חליפי ומאתחלים ממנו ..
הדבר הכי נורא שאני יכול לעשות מסתבר זה להישאר אצלי בבית…
אני גר בחור בין תל אביב לחיפה שמרוב השיעימום שיש כאן אני נגרר לעשות דברים טפשיים כמו "לתחזק" את המחשב.
במחשב הנייד מותקן לצערי אובונטו הארדי, ואחרי שהוא נתקע 4 פעמים אתמול + בעיות נוספות, החלטתי היום להחליף הפצה. (more…)
A few weeks ago Opera released their version latest version (9.5.0 back then, now at 9.5.1) of their desktop browser. As a huge fan of OperaMini on my Nokia phone I downloaded and tested it. And it’s really a good browser, which some huge advantages, like the speed dial, the responsiveness of the GUI the gadgets (I have fishies!), the dock icon makes me run the same same instance for weeks, the standards compliance (my browser here gets 83, not 100 but still much more then all other browsers), the idea that you can search a piece of selected text… and more. I mean much more… like that crappy small package is packaged with RSS reader, a Mail client, an IRC client… and I probably missed a feature or 5… and it looks great…. this is really a visually nice GUI. I changed the theme to a Tango based theme, but still the default GUI is nice!
However, after using it for several weeks I have to revert back to using Firefox. It’s not because of web standards, but it’s because they don’t mean a lot in real life, sadly. It seems Joel was right (1), and the most important thing is how they are implemented - which means once more you need to test your site on all browsers available, and testing the syntax against the W3C test application is not enough.
For example, on a site I visit I see some elements outside of a div, which not hapenning on IE*, Konqueror, Firefox… on another site which uses CSS to layout the main page the left columns is pushed down. And then we get to site designed to work on Firerox…
One nice example is GMail which is set to work on specific browsers. Then we get to Flash (youtube does not work on Opera/Mandriva 2008.1, and again some other random flashes do not work …). Also the richtext editor of WordPress does not work on Opera. Even the plain text editor of Opera is really unpredictable on BiDi texts (how the hell did they mess up QTextEdit3…?).
(1) I hope this will not be true in future. The acid test are cool, but we need a large, I mean 10,000-500,000 tests which browsers need pass before they are called “standard browsers” (2).
(2) We have this for pages, the W3C validator, but we need this also for web browsers.
נראה שאנו, משתמשי לינוקס, חיים כל הזמן בציפייה: ציפייה לשחרור פיירפוקס 3, ציפייה לשחרור אופן אופיס 3 (כשקודם חיכינו לגרסאות 2 שלהם) ובאופן כללי ציפייה להפצה הבאה שאולי תהיה ההפצה שתעביר את משתמשי חלונות אלינו…
נושא ההפצות הוא נושא סבוך: בלינוקס מותקנות חבילות התוכנה בהיררכיה של עץ. הבעיה עם מבנה זה, זה שקשה לעתים לשדרג רק חבילה חשובה אחת (בגלל בעיית תלויות) ולכן רוב המשתמשים תלויים במפתחים ובמנהלי ההפצה. יש הפצות שמשחררים גרסה חדשה אחת לחצי שנה (אובונטו, סוזה, מנדריבה ועוד…), אך הבעיה עם הפצות אלו זה שהם מאוד לא יציבות (שחרור מהיר גורם, מן הסתם, גם ל- QA ירוד). מי שרוצה קצת יותר שפיות פונה להפצות היציבות (Debian Etch, Cent OS ועוד…), אך גם אתן יש בעיה שכן הן כוללות חבילות מאוד ישנות, וכדי להתקין חבילות חדשות צריך לפנות למאגרים הלא רשמיים (ששוב יכולים לסכן את ההפצה). יש הפצות "מתגלגלות לעד" (דוגמת Arch) אך הן לא תמיד מתאימות למשתמש הפשוט, ויש גם הפצות LTS (תמיכה לטווח ארוך) שלדעתי לא טובות יותר מדביאן Etch.
אז מה אני עשיתי בשנים האחרונות? עבדתי עם שתי הפצות עיקריות: בבית עם אובונטו (שמשוחררת אחת לחצי שנה) ושכוללת את החידושים האחרונים בעולם הלינוקס (כשאני לוקח בחשבון שמידי פעם יהיו לי בעיות…), ובמחשב הנייד ובעבודה (שם אני צריך יציבות מקסימלית) עם Debian Etch. הבעיה עם Etch שהיא הייתה מאוד, אבל מאוד ישנה והיו לי איתה בעיות רציניות בזיהוי חומרה. בנוסף גם עץ החבילות המאוד ישן שלה די עצבן אותי. אז מה עשיתי? לפני כשנה עברתי ל- Debian Lenny. מדובר בגרסת ה- Testing של Debian וחבילות נכנסות אליה רק לאחר תקופת הרצה ובדיקה בעץ הלא יציב (Sid). החיים עם Lenny הם חיים די טובים. Lenny "מתגלגלת" ומידי יום יש עדכונים שוטפים. ל- Lenny צריך להתנהג בזהירות כשצריך לזכור שגם היא יודעת "להרביץ". Lenny בסך הכל מכילה עץ די חדש וכשתוכרז בעוד כחודשיים כהפצה היציבה הבאה של דביאן ניתן יהיה לעבוד איתה לאורך תקופה ארוכה בצורה יפה.
אז עכשיו, כפי שאתם מבינים מהכותרת, אני מצפה בכליון עיניים ל- Stable Lenny בתקווה שאולי היא תהיה הפצת העל המיוחלת (למרות שלדעתי לעולם לא תהיה "חיה" כזאת, עד שלא ימציאו עץ חבילות "אחר": גמיש, אינטגרטיבי, כשחלקו אולי בינארי, שיאפשר התקנה פשוטה ומהירה של חבילות חדשות גם בהפצות היציבות).

זאת החוות דעת הראשונה שאני נותן מאז התקנת המחשב.
מאז ההתקנה מחקתי כמה תוכנות, הגדרתי מחדש את עליית המערכת (הורדתי דברים לא נחוצים כמו BlueTooth applet ותמיכה במידפסות וכו'…)
אממ כרגע המחשב יותר מהיר. מה שגם ביטתי את הפאנל התחתון וכרגע אני עובד עם פאנל אחד שמשרת אותי בצורה נהדרת ..
אני מאמין שיש עוד דרכים שבהם אפשר לגרום למערכת לעבוד בצורה מהירה יותר.
סך הכל זה דיי מצחיק אבל כל המחשב שלי עובד דרך USB …
דבר ששמתי לב אליו בצורה מאוד קיצונית היה חום המערכת.
בגלל שעברתי לעבוד עם כונן נייד החלטתי שאין טעם להמשיך לעבוד עם כונן קשיח ופשוט ניתקתי אותו.
המחשב עושה הרבה פחות רעש. מה שגם הוא לוקח פחות חשמל ומתחמם פחות. תאמינו לי, רק בשביל זה היה שווה לעבור לכונן נייד ..
פשוט תענוג.
מה שגם גם כונן הפלאש שלי לא לוקח כמעט חשמל ובכלל לא מתחמם. תענוג..
סך הכל אני דיי מרוצה ומקווה שאולי יהיו עוד חבר'ה שיעשו את מה שעשיתי ..
תגובות
לאחרונה אני מתחיל להבין ששם הפרויקט הוא מאוד לא מוצלח. רבים חושבים שמדובר ב־Content Managment System כמו Drupal ולא ב־Web Developmen Framefork כמו Django ואחרים.
לכן אני מתלבט: האם לשנות את שם הפרויקט ואם כן היא איזה שם לבחור?
לאחרונה הוכנסו שינויים גדולים ועקרוניים שהופכים את ה־framework להרבה יותר גמיש וניתן להרחבה בקלות יחסית.
השינויים הגדולים האחרונים הם בעיקר לצורך התמיכה במוד עבודה בטוח – prefork כאשר כל פעילות מופרדת לתהליכים נפרדים המפוקחים ע"י תהליך האב, כך שנפילה של תהליך, או זליגת זיכרון לא תגרום לבעיה בכל היישום. כמו כן, התווסף מוד עבודה של cache חדש: מוד בו כל הנתונים נמצאים בזכרון משותף.
למעשה mod-prefork אמור להפוך לברירת מחדל בגלל שהוא הרבה יותר בטוח וסלחני לטעויות המפתחים שאמור למנוע השבתה של מערכת במקרה של באג.
הסיפור המעניין בפיתוח של המוד הוא למעשה המימוש של cache. המימוש התבסס על קוד ה־cache הקיים שמבוסס על STL, רק… שיניתי allocators כך שהקצאת זכרון תתבצע מקטע זכרון משותף המנוהל ע"י libmm. למעשה, העובדה שכל התהליכים הם "כפילים" של אותו האב המשתפים את כל הכתובות, מאפשרת לדחוף לזכרון משותף כל מחלקה שהיא ואפילו ייצורים מוזרים כמו STL. הדבר אינו אפשרי במערכות הפעלה שלא תומכות ב־fork.
מוד העבודה הזה יודע ליצור תהליך חדש בצורה אוטומטית אם אחד התהליכי העבודה נפל, ובנוסף מאפשר להגביר את מספר האיטרציות שכל אחד מתהליכי העבודה מבצע עד להחלפתו בתהליך רענן. זה מאפשר לא לדאוג לזליגות זכרון בכלל, אם כי במחיר קטן של ביצועים הנדרשים ליצירת תהליך חדש פעם בה כמה זמן.
מאמר מקביל בבלוג פיתוח (אנגלית)
הנה שגיעה מטורללת - מחשב שגולש רק לשרתים של גוגל. בהתחלה חשבתי שזה משהוא ממש מוזר כמו חוסר הגדרה של DNS או שגיעה בהגדרה אבל לא. עשיתי פינגים והפינג קיים. בשביל ההתחלה התחברתי לאתרים ע"י שימוש בכתובת שלהם ולא ב FQDN (בשביל לשלול בעיות של שרתים שמות) אולם כלל שרתי גוגל עבדו ואתרים אחרים קיבלו רק כותרת (ו lynx הראה שהוא מקבל תשובה 200). אבל דפים אחרים (וואטסאף , לינגמאגזין , wired.com וכו' )
במקרה הבוקר רציתי להיכנס לאתר של אורנג' להציץ בחשבונית החודשית. הקשתי את הכתובת של האתר וקיבלתי… את זה: (יש לציין שאת ההודעה הזו מקבלים בכל החלקים של האתר, גם אם נכנסת לשרותים שונים באתר כמו משלוח SMS וכו') לא אכנס כאן לעניין הפרטים של איזה שרת WEB מריצים אורנג' או איזה שרתי אפליקציות הם מריצים. אותי יותר [...]
For some strange reason gcj and sun-java5-jre fails to work with JOGL (or backwords) from the latest versions . This issue dosn't exsit in 1.5.0-14-1etch1 (sun-java5-jre) . To fix this issues you need to recompile and use sun-java6-jre (tested with 6-06-1 ). If won't recompile it you will get java...X11 errors or GDL issues. A better solution will be rebuilding whole project . Another very
בעעע אני רוצה את החיים שלי חזרה!!!11 (גם מהבחינה הזאת, וגם מבחינת הצבא. אבל כנראה שזה לא יקרה… )
אחד הכלים השנואים ביותר ע"י המפתחים בעולם Unix זה autotools. מצד שני, זה גם הכלי הנוח ביותר עבור משתמשים שהתקנת תוכנה כלשהי מסתכמת בהרצת שלוש בפקודות
./configure
make
make install
במה מדובר? מדובר בכלי שמאפשר: בנייה, הפצה, בדיקה, התקנה, הסרה, קונפיגורציה של תכנה, ספריות, תיעוד בפלטרפורמות מרובות בצורה אוטומטית. נשמע מפוצץ? וזה אכן הדבר. נכון להיום זה אחד הכלים החזקים שקיימים בתחום *nix.
אבל, אם זה כלי כל־כך חזק, למה כל־כך רבים שונאים אותו?
האמת, שאני ממש "קצר" בזמן בימים האחרונים ..
אבל, מצאתי כמה דקות כדי להסב את תשומת הלב למספר דברים .
1. ה Neo יצא השבוע לשוק הרגיל ..
בארץ, כמו שכבר כתבתי, מכירה לשוק הרגיל מתעכבת, מכירה למפתחים מתקיימת על בסיס צורך וכו' , מי שצריך את המכשיר לטובת פיתוח יכול ליצור קשר.
2. אם מישהו מחליט לרכוש בחו"ל ולהביא לעצמו - שישים לב לסוג שהוא קונה, קיימים שני סוגים של חומרה כאשר ההבדל בניהם הוא השבב של ה GSM .. התדרים שהוא עובד בהם . מוצר אחד הוא עם שבב בתדרים 850/1800/1900 והשני בתדר 900/1800/1900 מה שמתאים לעבודה בארץ הוא השני ..
3. באירופה, כל המשלוח הראשון נחטף לפני שאמרו ג'ק רובינזון .. המפיצים התחילו למכור מהמשלוח הבא (זה שבדרך אליהם ) וגם הוא נגמר … עכשיו הם מוכרים מהמשלוח השלישי (זה שעדיין לא יצא מהמפעל ) - ואמנם לא עקבתי אחרי זה בשעות האחרונות , אבל כשהסתכלתי , חצי ממנו כבר היה מכור - ויכול להיות שעכשיו כבר לא ניתן להזמין מהמשלוח הזה .
כמובן שבמקביל בוצעה הגדלה של המשלוחים ..
בארה"ב, סטיב הודיע על פתיחת החנות האלקטרונית .. ותוך 10 דקות אזל המלאי של מכשירי ה 900/1800/1900 מהסוג השני עדיין יש במלאי .. בקיצור גם שם ההיסטריה בעיצומה .
מוקומאניה ..
![]()
Since I'd like to start working on a new Catalyst-based project, and since I cannot and would rather not chat on irc.perl.org, and since #catalyst (with a single sharp-sign) on Freenode exists only to redirect people to irc.perl.org, and they don't tolerate any other discussion there (which is probably against Freenode policy, but that's life), then I've started a new channel.
Introducing ##catalyst on Freenode - the unofficial and completely non-hostile Catalyst channel. We're already 5 people and one super-intelligent bot there. If you're interested in Catalyst, then please consider joining it too.
קהילת משתמשי Firefox מעתה מחזיקה גאה בשיא גינס משל עצמה — כל אחד ואחד מכם! היום התקבל ב־Mozilla האישור הרישמי לכך שנרשמנו בגינס תחת הכותרת "כמות הורדות תוכנה הגדולה ביותר ביממה אחת". החל מ־17/06/2008 בשעה 20:16 (שעון ישראל) עד 18/06/2008, כמות של 8,002,530 אנשים הורידו את Firefox 3!
מדובר בהישג נפלא נוסף בשורה ארוכה של הישגים בקהילה שלנו. מאז ההשקה של פיירפוקס בשנת 2004, נעזרנו בקהילה להפצת המילה, ותודות לפרוייקטים כגון מעגלי תבואה, פרסומות בעיתונים, מדבקות ענק, וידיאו, בלוגים ועוד, יש לנו כבר 180 מליון משתמשים, ב־230 מדינות. עבודה מדהימה!
אל תשכחו לקבל את אישור ההשתתפות ביום ההורדה הייחודי לכם.
I have to handle some machines of commercial places which has a different standards about thier installations. The main difference is about creating a lot of file system instread of the normal few familiar in most distributions (/, /usr, /var, /tmp, /home).
While they create a FS for each product installed on the machine (a habit taken from UNIX when they didn’t have any meaning of installation other than copying files), they also separate the variale files (e.g. logs or other very active files) of each product.
I’m trying to change these standards to be more close to the FHS (and use the advantenges of RPM/DEB), but one of the main questions I get is what will happen when the FS reach 100%. When everything is separated one product can’t affect another, but that costs with a lot of sysadmin overhead. Leaving everhing variale in /var makes things easy, but hold some risk.
I’d be happy to hear what other sysadmins chose to do…

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

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