Posts

הפיכת XML ל - JSON

דינוזאורים עדיין עובדים על XML בכל מיני מקומות לצערי. זה נכון XML נותן הרבה יותר יכולות ש - JSON לא, אבל עדיין, JSON זה פשוט כיף. לעיתים אנחנו נתקלים בצורך להמיר XML ל - JSON מתוך JavaScript, כמו לדוגמא בשימוש בתוך Firefox Extension או קריאות Ajax ו - XSS Cross Sites ּScripting. ישנן הרבה ספריות ברשת להמרת XML ל - JSON רק חלקן ב - JavaScript ורובן לא עובדות. מצאתי אחת שכן עובדת: http://michael.hinnerup.net/blog/wp-content/uploads/2008/01/JsonXml.js http://michael.hinnerup.net/blog/2008/01/26/converting-json-to-xml-and-xml-to-json/ /* The below work is licensed under Creative Commons GNU LGPL License. Original work: License: http://creativecommons.org/licenses/LGPL/2.1/ Author: Stefan Goessner/2006 Web: http://goessner.net/ Modifications made: Version: 0.9-p5 Description: Restructured code, JSLint validated (no strict whitespaces), added handling of empty arrays, empty strings, and int/floats values. Author: Michael Sch...

jlinq הכיף שב - JavaScript

ספריית JavaScript חמודה שנתקלתי בה הינה ספריית jlinq . jlinq היא ספריית JavaScript לביצוע שאילתות וחיתוכים על אובייקטי JSON מתוך JavaScript. משהו כמו לבצע שאילתות SQL על אובייקטים בזכרון במהלך הריצה של קוד JavaScript. נניח ויש לנו אובייקט כזה: data.users = [{id:1,name:' x ', last:' y ',age:32}, {id:2,name:' john ', last:' do ',age:10}, {id:3,name:' zoe ', last:' brown ',age:45}, {id:4,name:' jz ', last:' kin ',age:56 }]; ננח שנרצה את כל המשתמשים שהשם שלהם מתחיל ב - j: jlinq.from(data.users) .starts(' first ', ' j ').select() ונניח שנרצה את כל אלו שהשם שלהם מתחיל ב - j והם מעל גיל 20 מסודרים לפי גיל: jlinq.from(data.users) .starts(' first ', ' j ').greater(' age ',20).order(' age ').select() הכוח של הספרייה הזו מאוד חזק. ומאפשרת המון שאילתות מאוד מתוחכמות שחוסכות לנו את כל לולאות ה - for שהיינו צריכים לכת...

השוואת ביצועי JavaScript במנועי IE9 אל מול FireFox 4 ו - Chrome

Image
השוואת ביצועי JavaScript במנועי IE9 אל מול FireFox 4 ו - Chrome , עם יציאתו הכל כך מתוקשרת לעולם של Internet Explorer 9 החלטתי לעשות בדיקה קצרה (שכבר זמן רב אני מעוניין לערוך) בהשוואת ביצועים של JavaScript בין הדפדפנים השונים ואולי גם בכלל על התנהגות של השפה ( JavaScript ) בדפדפן עצמו. נעשו השוואות רבות בין הדפדפנים, על ידי החברות עצמן ועל ידי אנשים פרטיים, ובלוגים רבים נכתבו על ההבדלים שבין הדפדפנים, אך נראה שרובם התמקדו בהבדלים שבין הדפדפנים הן בממשק החיצוני והן בתמיכה (או אי תמיכה) של הדפדפנים בתקנים החדשים של HTML5 ו – CSS3 . בסקירה קצרה זו, של שמונה בדיקות שונות הבודקות נושאים שונים הן ב – JavaScript והן בתהליך העבודה של JavaScript אל מול הדפדפן, ניסיתי אני להתייחס לביצועים של JavaScript בתוך הדפדפן עצמו, ואמנם שגם על כך כבר נכתב הרבה, טוב מראה עיניים וניסיון עצמי וגם ניסיתי לדמות עבודה אמיתי באמצעות JavaScript לשימושים יום יומיים בכל אתר. .. למאמר המלא

שימוש בסלולרים של הקהל ליצירת מחשב על

Image
באוגוסט 2008 יצרתי ביחד עםשני חברים תחת פרוייקט geekcon הדגמה מעניינת. הראנו כיצד שימוש בטלפונים הסלולריים של הקהל יכול לשמש כמחשב אחד חזק. הדגמנו זאת על ידי חישוב PI (פאי) לסיפרה ה - 20,000. מי ינצח, שימוש במחשב (לאפטופ Dual Core) או המחשב המבוזר המורכב מהטלפונים הסלולריים של באי הכנס. מאוחר יותר הדגמתי את הרעיון גם בכינוס של איגוד הגריד הישראלי. אתם מוזמנים לצפות בהדגמה ב - YouTube . חלק 1 חלק 2 הפרוייקט כולו כתוב ב - Java הן בצד השרת, והן אפליקציה לסלולרי. כל מי מבאי הכנס שהיה מעוניין להשתתף שלח הודעת טקסט (SMS) למספר סלולרי. מכשיר זה היה מחובר למחשב שלנו אשר שלח לו את האפליקציה כולל הגדרות לאפליציה אילו חלקים לחשב ב - PI. ברגע שהאפליקציה סיימה לרוץ על המכשיר היא דיווחה חזרה ב - SMS את התוצאה למחשב. ניתן לקרוא עוד על איך תיכנתנו ובנינו את המיזם כאן. מחשב על מאוסף של טלפונים סלולריים. ולסרטים עצמם: בברכה.

המסנן - תוסף לכרום לסינון פרסומות מאתרי חדשות ישראליים

המסנן - תוסף לכרום לסינון פרסומות מאתרי חדשות ישראליים. ובונוס, מסנן סמולנים. http://www.c2kb.com/mesanen

Data URI scheme שמירת תמונות בתוך HTML ללא שימוש בקבצים חיצוניים

לעיתים אנו נתקלים בצורך להוסיף תמונות לתוך קובץ html ללא שימוש בקובץ חיצוני. לדוגמא, כאשר: אנחנו רוצים לייצר מסמך word מתוך html שמכיל תמונות אנחנו רוצים לשלוח אימייל html שימוש ב - extensions שונים או סתם פשוט לייצר קובץ אחד גדול המכיל הכל לשם כך קיים לנו Data URI scheme שמאפשר לנו לצרף (embed) מידע לתוך url בדף שלנו ובאותו אופן גם להחזיק תמונות. דבר זה מתבצע באמצעות url שהוא בעצם המידע שלנו מקודד ב - 7Bit uuencode והוא נראה כך: img src="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGP C/xhBQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9YGARc5KB0XV+IA AAAddEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIFRoZSBHSU1Q72QlbgAAAF1J REFUGNO9zL0NglAAxPEfdLTs4BZM4DIO4C7OwQg2JoQ9LE1exdlYvBBeZ7jq ch9//q1uH4TLzw4d6+ErXMMcXuHWxId3KOETnnXXV6MJpcq2MLaI97CER3N0 vr4MkhoXe0rZigAAAABJRU5ErkJggg== " alt="Red dot" /> זו היא התמונה של נקודה קטנה אדומה, וכל האותיות והללו הן בעצם המידע של התמונה. לקריאה נוספת: http://en.wikipedia.org/wiki/D...

משחק זכרון עם תמונות שלכם או מהרשת

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