Posts

פקודות לעבודה עם master-slave של mysql - replication

CHANGE MASTER TO MASTER_HOST='xxx.xxx.xxx.xxx', MASTER_PORT=3306, MASTER_USER='repl', MASTER_PASSWORD='slavepass', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=0; SHOW BINLOG EVENTS IN 'mysql-bin.000001' LIMIT 10; STOP SLAVE; START SLAVE; SHOW SLAVE STATUS\G And of course, a link to the master Moshe Kaplan Blog about MySQL repliaction

mutt - בדיקת אימייל בשרתים

בדיקת מייל בשרת mutt

הרצת PHP מתוך cron

הרצת PHP מתוך cron 0 7 * * * cd /to/the/directory && php -f /to/the/directory/code.php >> /file.log 2>&1 יש לזכור לבצע cd  לספריה שבה יושב הקוד אחרת הוא יורץ מתוך ספריית הבית של ה - user הוספת  2>&1 בסוף השורה גורמת להודעות שגיאה שה - php מוציא להכנס ללוג stdout שאנחנו מיצרים בעזרת >>

Planet Commander - HTML5 Canvas Online Game

Image
שיחקתי קצת עם HTML5 Canvas וכמובן JavaScript וזה מה שיצא: להורדה לכרום - עובד גם ללא חיבור לאינטרנט: https://chrome.google.com/webstore/detail/pkfcbmdddigmhfifefpomilfclfpgmli Planet Commander משחק דפדפן שבו צריך לכבוש כוכבים שונים. אשמח לשמוע את דעתכם. http://www.cnaanaviv.com/stars

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

ImageMagick convert

Linux Run Level and Services Deamon config

Image
נושא ה - services וה - deamons ב - linux תמיד היה נושא קצת מסובך אבל חשוב. אילו שרותים עולים כאשר מערכת ההפעלה עולה, מה תפקידם, מתי הם מתחילים וכיצד ניתן לנהל אותם. הדברים מוסברים בצורה פשוטה כאן: http://en.wikipedia.org/wiki/Runlevel http://www.ubuntu-unleashed.com/2007/09/i-personally-like-gui-tools-but-i-also.html אבל שתי תוכנות חמודות חדשות שמצאתי עוזרות לנהל את ספריית ה- rc בצורה נוחה: rcconfig ו - sysv-rc-conf שתי התוכנות עם ממשק TUI שאני כל כך אוהב. (TUI - Text User Interface) בניגוד ל - command line שדורשות פקודות בשורת הפקודה ובניגוד ל - GUI שמחייב הרצה של ממשק גרפי מלא (XServer) תוכנות TUI מאפשרות עבודה נוחה ב - text. התוכנות מאפשרות ניהול והחלטה אילו deamons (שרותים) יופעלו באיזה runlevel.

UTF8 ובסיסי נתונים MySQL Database

זה כבר כמה זמן אני מעוניין לכתוב על ניהול נכון של Encoding בבניית אתרי אינטרנט. אנשים נוטים לבצע טעויות רבות ולא מבינים את המשמעות שבין UTF-8 לבין תקני ISO ותקנים של Windows כגון Windows-1255. הבעיות מופיעות בבחירה לא נכונה של Charset הן בבניית העמוד והן בשמירה ב - Database. לצערי אין לי את הזמן כרגע, אבל אני בוודאי שעוד אחזור לכך ואסביר את כל שלבי ה - Encoding מה - Datbase דרך ה - Webserver וכלה בדף ה- HTML והתצוגה בדפדפן. כרגע אני משתף קוד קצר ל - mysql שימיר לנו שדות טקסט ששמרנו בהם עברית ב - Charset latin1 ל - UTF8. ALTER TABLE files ADD COLUMN temp TEXT CHARACTER SET utf8 COLLATE utf8_general_ci AFTER text; -- add the temp column UPDATE files SET temp=CONVERT(CONVERT(text USING binary) USING utf8); -- convert the data to the new column ALTER TABLE files DROP COLUMN text; -- drop original column ALTER TABLE files CHANGE temp text TEXT CHARACTER SET utf8 COLLATE utf8_general_ci; -- rename temp column Change hebrew / or other charset inside MySQL to UTF-8.