מי אמר שנגמרו המים החמים? – פתרון לשליטה בדוד (או בעולם…) בשלושה צעדים

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

קוד פתוח == חינם?

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

התקנת Kopf בשרת Elasticsearch 5.0.1

החל מגרסה 5 חברת Elastic הודיעה שלא יהיה ניתן להשתמש ב-Site Plugins ולכן התוסף המעולה Kopf לא ניתן להתקנה כפי שהיה בגרסאות קודמות. על מנת להתקינו יש לבצע את הפעולות הבאות: 1. התקנת nginx (במערכות Ubuntu על ידי הפעלת הפקודה:  sudo apt-get install nginx) 2. הורדת התוסף (על ידי הפקודה:  wget …

איך להגדיר בקלות טופס צור קשר בוורדפרס מול שרתי GMail

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

Post Mortem Debugging – כיצד, למה ולמה זה טוב?

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

איך להציג או לייצר שדות מותאמים אישית (למשל לשימוש בתור מערכת טפסים) בתוך WordPress

נתקלתי בזה בעצמי וחשבתי שיהיה נחמד לשתף: אפשר להגדיר ב-WordPress ממש מנגנון שדות מותאמים אישית מתוחכם למדי. כל שנחוץ הוא: 1. התקנה והפעלה של תוסף בשם Advanced Custom Fields (מאתר http://www.advancedcustomfields.com) 2. הגדרת שדות מותאמים אישית (בקבוצות) בתפריט Custom Fields  3. בערכת הנושא, בקובץ single.php יש להוסיף קוד בערך כזה:            …

ה"אני מאמין" הטכנולוגי שלי – תפיסת העולם הטכנולוגית שלי

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

הוספת באנר שיווקי/Disclaimer לא שגרתי ב-Exchange 2010

ב-Exchange 2010 ניתן להוסיף, בקלות יחסית, תוכן שיופיע לפני או לאחר גוף ההודעה. זאת על ידי שימוש ב-Transport Rules כפי שמופיע במאמר הזה: http://www.ben-shushan.net/add-disclaimer-exchange-2010/#respond. מאז גרסת 2010 ניתן בקלות יחסית גם לעצב את הודעת ה-Disclaimer בעזרת התמיכה שלו ב-HTML. אבל האם אפשר להציב את ההודעה הזו לא מעל או מתחת לגוף …

כיצד לכתוב Trace אפקטיבי?

במאמרים קודמים שלי בנושא ה-Tracing כבר התייחסתי לאופן בו ניתן להגדיר Tracing באפליקציות שונות (WinForms ו-WebForms) הפעם ברצוני להתייחס לאופן בו כדאי לעשות זאת על מנת לייצר Trace אפקטיבי מספיק אשר יהיה ניתן להשתמש בו הן כמנגנון לאיתור ופתרון תקלות (Troubleshooting) והן כמנגנון אשר יכול לסייע בניתוח הפעילויות המבוצעות במערכת. …

שאלות נפוצות ותשובות (קצת פחות נפוצות): הצגת דף/נתונים למשתמש פעם אחת בלבד באפליקציות Net. אינטרנטיות ואינטראנטיות

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