DCSIMG
April 2008 - Posts - Dotmad (on .Net)

Dotmad (on .Net)

Just Another Web 5.0 Blog

Podcasts

Blogroll

April 2008 - Posts

Looking for a good DSL router recommendations

After using my mobile computer's WIFI only outside my home, I think it's time to move the relationship to the next level: Adding a wireless connection at home.

My desktop machine is currently connected to ADSL through an internal modem, so I figure these are my options:

  1. Get an ADSL router and connect it (assuming it's possible) in parallel to the desktop machine.
  2. Get a regular router, install a network card on the desktop computer, and share the internet connection.

Since I'm looking for the fastest, easiest solution, I'm inclined towards the first option, but I keep an open mind.

Any router or setup recommendations?

Responsibility 2.0

Recently a privacy issue concerning web 2.0 was raised, as a new Twitter service called "GroupTweet" caused private messages to be published for everyone to read due to a misunderstanding of the system.

However, I do appreciate the response of Aaron Forgue, the person behind GroupTweet (taken from the site during the few days after the problem occurred):

  • This is NOT a privacy bug with Twitter. I apoligize for any negative voodoo I've pulled down on them. Their service works great and there are no privacy issues (that I know of). Please direct your hatred at me!
  • There are no known bugs or privacy issues with GroupTweet as long as you create a separate Twitter account for your group.
  • The reason that a particular GroupTweet users' direct messages were exposed is because she registered her PERSONAL Twitter account at GroupTweet. The site was doing exactly what it was supposed to: taking direct messages sent to the GROUP account and re-publishing them as tweets. When the personal account was registered here, direct messages sent to the account were republished. Unfortunately, these were not meant to be republished.
  • I am 100% at fault for this fiasco because I did a poor job of explaining the steps one needs to take to use GroupTweet. I sincerely apologize
  • I WILL BE DISABLING ALL GROUPTWEET ACCOUNTS. The only way I can ensure that this doesn't happen to anyone else is to disable all accounts. If you are sure that you are using GroupTweet correctly and would like your group re-activated, simply email me or re-register (once I turn the form back on)

So what did we see here?

  1. Clearing Twitter's name (originally Twitter took the blame).
  2. Taking a complete responsibility.
  3. Disabling the service until further "accidents" may be prevented. (Now the site is working again)

How many companies / people do you know who would have behaved this way in Aaron's place?

Posted: Apr 30 2008, 09:25 AM by Dotmad | with no comments
תגים:

Pageviews, Facial Hair and Computer Languages

Tamir Khason, already one of the most popular bloggers on this platform, had written a post about the connection between the facial hair of a technology inventor and the success of that technology.

Than his post was mentioned in Slashdot.

This is the result:

As you can see, while the site (all blogs combined) averages 10000 pageviews per day, his post alone got 55000 pageviews.

"Mommy, when I grow up I want to be like Tamir"

Posted: Apr 30 2008, 08:56 AM by Dotmad | with 1 comment(s)
תגים:

ניצול של זכר השואה כדי להרוויח כסף?

מישהו שלח לי מייל עם הכותרת הבאה:

דחוף ליום השואה - להעביר לכמה שיותר יהודים!

המייל מכיל כתובת של אתר בעל דף בודד המכיל את הטקסט הבא:

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

כרגע המונה באתר מראה על קרוב לשלוש מאות אלף כניסות.

אבל בעל האתר לא טורח לציין את העובדה שבאתר מתנוססות פרסומות של גוגל

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

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

סיכום טק-אד: האנשים הם העיקר

סיכום קצר (סופי בהחלט) של רשמי מהכנס:

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

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

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

זמני מפגש של קהילות מפתחים

חסר מידע על זמני מפגש:

אינפורמציה נוספת יש בבלוג קהילות המשתמשים

Posted: Apr 27 2008, 11:02 AM by Dotmad | with 2 comment(s)
תגים:

Consider your target audience

Jeff Atwood (CodingHorror) complained about the fact a caching addon for Wordpress is optional, and is not included in the basic software:

Personally, I think it's absolutely irresponsible that WP-Cache like functionality isn't already built into WordPress. I would not even consider deploying WordPress anywhere without it.

And why is that?

This is an incredibly scary result; blog.stackoverflow.com is getting, at best, a moderate trickle of incoming traffic. It's barely linked anywhere! With that kind of CPU load level, this site would fall over instantaneously if it got remotely popular, or God forbid, anywhere near the front page of a social bookmarking website.

I don't have a traffic report for stackoverflow.com, but since both Jeff's and Joel's blogs (both being among the most popular technical blogs in the world) point there, I suspect my definition of "moderate trickle" may differ from Jeff's.

And as Arik pointed out, Wordpress may target smaller users, for which this is not an issue (someone wrote the problem occurred with more than 20000 users per day) while power-users can install optional components to deal with the traffic issues.

טסים לארה"ב? תנעלו את הקבצים בנייד שלכם

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

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

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

Posted: Apr 27 2008, 12:38 AM by Dotmad | with no comments
תגים:

Guitar Hero מדריך למתחילים במסיבות

לאור בקשת הקהל (טוב, אוהד) - תרגום לעברית של הפוסט הקודם:

  1. צפה באחרים מנגנים עד שתצבור את האומץ לנגן
  2. חכה להזדמנות לקחת את הגיטרה, אבל העמד פנים שאתה עושה את זה רק כי אין אחרים מעוניינים
  3. לחץ על 5 הכפתורים הצבעוניים בשילוב עם המתג השחור בגוף הגיטרה לפי התצוגה על המסך
  4. המשך לנגן עד שתשלים שיר שלם (או שתרגיש שהזרועות שלך עומדות לנשור)
  5. ספר לאחרים על ההצלחה המדהימה שלך
  6. תן למישהו אחר לנגן
  7. צפה באותו מישהו מעביר לרמה מתקדמת ומשלים את השיר המסובך ביותר שראית
  8. עזוב את השטח בראש חפוי
  9. חזור על צעדים 1-8

ארבע סיבות להשתמש בטוויטר - וארבע סיבות להימנע

ארבע סיבות להשתמש בטוויטר: 

  1. לפגוש אנשים חדשים
  2. למצוא אתרים חדשים
  3. לקדם את הבלוג שלך
  4. לבלות עם חברים ווירטואליים

ארבע סיבות לא להשתמש בטוויטר:

  1. השקעה של זמן על אפליקציות טוויטר ועיצוב הדף שלך
  2. חשבון סלולרי מוגדל
  3. פיתוי לבלות עם החברים הווירטואליים גם כשאין זמן פנוי
Posted: Apr 21 2008, 05:20 PM by Dotmad | with 3 comment(s)
תגים:

9 steps for playing "Guitar Hero" at parties

  1. Watch others play and gather the nerve to try yourself
  2. Wait for an opening and take the guitar, pretending you did it just because there was no one else to take it
  3. Press the 5 colored buttons according to the sequence that appears on the screen, together with the black button at the base of the guitar
  4. Play until you manage to complete an entire song (or you feel like your arms are about to fall off)
  5. Tell others of your huge success
  6. Let someone else play
  7. Watch that someone switches to "expert" level and complete the song with 99% success
  8. Humbly walk away
  9. Repeat steps 1-8

Shifting your tags cloud to a different position

If you write posts in two languages and also try to use tags for SEO (and Google LOVES tags), you'll end up with a huge tags cloud in your blog.
Unfortunately, most default blog themes position the tags cloud almost at the top of the side bar, before the "news" section (in which most widgets are positioned).

This is a small script I used in my blog (I use the PaperClip theme) to shift the tags cloud downwards and delete the word "news" from the widgets section. Ohad came up with the idea, and I just made few small improvements. This code shift the tags cloud AFTER the page is loaded by using Javascript.
Just go to "Global Settings", "Title, Description and News", and paste this code into the "Raw Header" textbox:

<script type="text/javascript">
function addLoadEvent(func)
{
var oldonload = window.onload;
if (typeof window.onload != 'function')
{
window.onload = func;
}
else
{
window.onload = function()
{
oldonload();
func();
}
}
}

addLoadEvent (function()
{
document.getElementById("NewsSidebar").innerHTML = document.getElementById("NewsSidebar").innerHTML.replace("News","");

var el = document.getElementById("leftmenu").removeChild(document.getElementById("TagSideBar"));
document.getElementById("leftmenu").insertBefore(el, document.getElementById("ArchiveSideBar"));
});
</script>

Posted: Apr 20 2008, 08:28 PM by Dotmad | with no comments |
תגים:

כנגד 4 בנים דברה התורה - גרסת האקדמיה

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

  • חכם - מכיר את הקורס או את החומר הנלמד בו. בד"כ יראה יושב עם לפטופ פתוח ויגלוש באתרים שונים שאין להם כל קשר לשיעור. ייתכן שמדי פעם יבקש הבהרה על נקודה בעייתית, או שסתם יעיר הערה כדי לתקן את המרצה.
  • תם - הוא שם בכלל בשביל הצחוקים. ישחרר בדיחות קרש בתדירות של אחת לשתי דקות. לפעמים ישאל שאלה מתוך חוסר הבנה אמיתי, ודווקא במקרים האלה הניסוח גורם לכיתה להתגלגל מצחוק.
  • שאינו יודע לשאול - הסטודנטית המצטיינת היושבת בשורה הראשונה. מבחינתה היא והמרצה נמצאים שם לבד, אז אין בעייה לשאול פתאום באמצע השיעור שאלה על שיעורי הבית מהשיעור הקודם.
  • רשע - את התואר הזה ניתן לייחס רק למרצים לצערי. זה המרצה שמחליט ללמד חומר ב"שיעור השלמה" לאחר סיום הסימסטר, ושבבחינות שלו יש 40% נכשלים לאחר פקטור קיצוני. קיימים גם אלה המציפים סטודנטים במסות אדירות של שיעורי בית, כי ברור שאין לסטודנט עבודה או אפילו קורסים נוספים...
Posted: Apr 19 2008, 01:35 PM by Dotmad | with 1 comment(s)
תגים:

שבועיים עמוסים בארועים

Did I forget anything?

פוסט אורח: ממשק שימושי ככלי שיווקי / רן לירון

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

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

למה זה חשוב ?

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

איך עושים את זה ?

נושא העקביות נבחן במספר רמות:

- האם הממשק עקבי למה שהמשתמש מכיר ומקובל בעולם?

- האם נשמרת עקביות פנימית של הממשק באתר ?

- האם נשמרת עקביות פונקציונאלית ?

- האם נשמרת עקביות צורנית ? 

כלל מספר 1 : יש לשמור על עקביות למוסכמות מקובלות.

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

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

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

כלל מספר 2 : יש לשמור על עקביות פנימית.

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

כלל מספר 3 : יש לשמור על עקביות פונקציונאלית

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

כלל מספר 4 : יש לשמור על עקביות צורנית.

ברוב האתרים אין הצדקה אמיתית לעבוד עם מגוון רחב מאוד של עיצובים לפקדים ותוכן. אין צורך אמיתי ביותר מסוג אחד או שניים של כפתורים, יותר מסוג אחד או שניים של גופנים  (Fonts). הטקסט צריך להיות מוצג לכל היותר ב- 3-4 גדלים שונים (כותרת ראשית, כותרת משנית, טקסט רץ, ואם מאוד חיוני "אותיות קטנות" לטקסט מוצנע). הרי מגופן אחד + 4 גדלי טקסט  + אופציה לטקסט מעובה (Bold) ניתן לייצר 8 וארציות של הטקסט. נוסיף לכך טקסט בצבע כחול לקישורים ואולי טקסט בצבע אדום להודעות שגיאה,  וקיבלנו, יחד אם הגדרת גודל הטקסט ואופציה לטקסט מעובה, קרוב ל-20 עיצובים שונים לטקסט (!),שכולם נגזרו מגופן אחד בלבד, ב- 3-4 גדלים. 

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

Sample site

כמעט כל אובייקט בקטע מסך זה מציג עיצוב שונה.

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

חידה:

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

האם טקסט 5 ("מחפשת  כיסוי ראש ?  חשוב לך להיות  מקורית? ) הוא קישור ? 
ומה בנוגע לטקסט 8 ("
בהשראת הינומה צחורה ונפלאה " ) – האם הוא קישור?

בעיצוב כזה, קשה לנחש.

(תשובה – בסוף המאמר) 

לסיכום:

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

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

איך משיגים ממשק עקבי ?

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

למסמך האפיון שמשמש לניהול העקבי של הממשק קוראים style guide – אבל על כך אצטרך להרחיב במסגרת מאמר נפרד. 

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

 

(התשובה לחידה: שני הטקסטים אינם קישורים) 

 

אתם מוזמנים לשלוח שאלות, בקשות והערות, לכתובת: RanL at matrix.co.il

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

מאמר זה פורסם לראשונה במסגרת המידעון  סודות השיווק 

More Posts Next page »