יום ראשון, 7 באוגוסט 2011

Why bother backup it all? (English version)

October 2008 had late summer heat waves. it was extremely hot, dry and the winds were strong. I was working as a 3D modeler as a freelance in a large construction planning firm. after my Bachelor degree in design, things seemed to go well and I was financially stable so I was thinking of moving out of my parent's house.I had a housing unit filled with all the painting I've drawn, models I've built, animations and projects were stacking and even things I've made before I was drafted in 98'.
I remember waking up one afternoon, I can't recall if I was up all night working again on a project or just lazy but I remember that my dad called me. He was downstairs in his car and he asked me on the phone to help him out with the groceries. I remember being upset in bed because it's kind of insulting that every time something must be done I am called. my grandfather was already over 80 years old and he managed the whole deal by himself without asking help. he liked being independent. I got downstairs and dad was still waiting. I picked up the groceries and brought them to the kitchen, it took a few trips, then I ordered them in their place.
Suddenly the power went down. It's quite common and we got used to it. I went to the electrical cabinet to check if this was just us or the whole neighborhood went down. on the way there I've noticed there's a light upstairs. I remember telling my dad there's still light up, paused for a second and said it doesn't look good...
I ran upstairs to inspect, the light was red and dancing, not the usual light we have indoors.
In the end of the hallway in my room was a very large fire. the room was quitely burning and we didn't notice it even that we were just 2 meters below it. I ran to bring water and make sure the dogs stay away, dad ran outside with a garden hose and shot water into the room from the window. we yelled the neighbors to called the fire department because it was dark and we couldn't find our phones. I remember one neighbor asked us what's the number of the fire department... one neighbor came quickly with 3 fire extinguishers. I  took them and ran upstairs and emptied them into the flames, where I thought the heart of the fire is under the table. it didn't extinguish. the fire department arrived after about 15 long minutes. one of them took care of the dogs while another escorted me upstairs, took a long breath of the smoke before the team took a large hose and with one large squirt the fire was over.
things were in control, I went down and looked for the dogs, I found only my dog. my sister's dog (she was out of the country on a trip) was missing. I was startled. I thought she came up with me and was barbecue but one of the firefighters told me he noticed her running away not before shitting herself.
I told my parants I'm going after her, she could get hurt. I took my dog and went after her and I've found her in my sister's home about 1 Km away. her neighbor found her and let her in. when I got home everything was quite. My parents said the mayor arrived to see the damage and in the morning a fire investigator for the insurance company will arrive and it is not safe to stay. I couldn't leave everything out for burglars to take so I took one couch and went to sleep outside until we found a way to lock it. My parents went to sleep at my sister's apartment. I remember being so tense that when a mosquito bit me I felt him penetrate the skin and grabbed him by the wings. things you only feel while tense.
In the morning the fire investigator arrived and we went upstairs to examine the damage. I remember he asked me over and over if I smoked in the room or if I set the house on fire on purpose. that was very disturbing, who would do such a thing on purpose? this is crazy

My study room after the fire

Eventually we found the guilty. we cynically called it "the electric company". one electric socket was very close to the bin, it heat it up until it ignited and set fire to the whole room (and damaged the whole floor).
while we discovered the fire it was already too late because plastic was already burning and it has a lot of poisonous gases and temperatures over 600 degrees Celsius. I remember the burning wind on my face when I tried to extinguish it. the fire investigator explained that the fire leaves a trace of a cone where the heart of it usually is.in the picture you can see it on the wall, a brighter mark. the room was a mess. apparently the UPS burst into flames also and the equipment was scattered all over the room. the investigator found some signs on the wall with what once was an electric outlet and decided this was it.
strangely my paper recycling bin was unharmed, just a bit toasted so I through in the recycling center.
A friend of mine that works as a fire fighter said that this is everyday for them. at least once a week a home disappears from electric surges. I've lost a lot in the fire but luckily no one was harmed.
these kind of fires are very hard to anticipate so I recommend the following:
1. Keep a backup of all your personal stuff at someone else's place
2. use internet backup for the stuff you can (some movies and documents were in YouTube and Google)
3. don't use a trashcan, use a hanging bag and keep it empty. trashcans are the most flammable thing you have at home.
4. be insured. sometimes it's not cheap but if we weren't covered we would be in the street.

מדוע בכלל גיבוי?

באוקטובר 2008 היו בדיוק שרבים של סוף הקיץ, היה חם מאד, יבש יחסית והרוחות היו חזקות. עבדתי באותו זמן כמודליסט תלת מימד פרילנס בחברת תכנון גדולה, אחרי התואר הראשון התחלתי להסתדר בעצמי כלכלית אז חשבתי כבר לעבור דירה מההורים. היתה לי יחידת דיור שהיתה מלאה בכל הציורים שציירתי, מודלים שבניתי, גיבויי בניה של האנימציות והפרויקטים שנערמו, דברים שעוד יצרתי עוד לפני שהתגייסתי.
אני זוכר שישנתי צהריים, לא זוכר אם עבדתי כל הלילה שוב על פרויקט בעבודה אבל אני זוכר שקמתי מאד עייף כשאבא התקשר אלי, הוא היה למטה ובדיוק חזר מהסופרמרקט והיה לו קשה להרים את הקניות לבית. אני זוכר שהתרגזתי במיטה מזה שזה קצת מעליב שכל פעם שמשהו צריך להיעשות מתקשרים אלי. סבא שלי כבר היה אז בן יותר מ-80 והוא היה מסתדר עם הקניות בעצמו בלי לבקש עזרה. ירדתי למטה ואבא חיכה עם האוטו שאאסוף את הקניות. אספתי את הקניות מהאוטו והבאתי למטבח מספר פעמים עד שלא נשארו עוד ואז התחלתי לסדר את הקניות בארונות.
לפתע החשמל הפסיק, תופעה די נפוצה, כבר התרגלנו לזה שזה קורה.
הלכתי לבדוק את מפסק זרם הפחת כדי לראות אם זה מקומי או שכל השכונה בחושך ופתאום אני רואה בזווית העין שבקומה למעלה עדיין יש אור. אני זוכר שאמרתי לאבא שלי שיש שם עדיין אור, השתהיתי רגע ואמרתי לו שזה לא נראה לי טוב. רצתי לבדוק מה קורה למעלה כי האור היה מרצד ואדום, לא התאורה שהכרתי של הבית. ראיתי שבסוף המזדרון למעלה בחדרי מתחוללת שריפה ענקית. כל החדר בשקט בשקט בער ולא הרגשנו את זה בכלל אפילו שהיינו סה"כ 2 מטרים מתחתיו. רצתי להביא איזה דלי עם מים ולוודא שהכלבות לא יכנסו לסביבה (הן היו למטה באותן רגעים) ואבא ישר יצא לחצר האחורית והתיז עם צינור מים אל תוך החלון. צעקנו לשכנים שיקראו לכיבוי אש כי כל הבית חשוך ולא מצאנו את הטלפונים בבלגאן. אני זוכר שהשכנה שאלה מה הטלפון של כיבוי אש... השכן רץ אלינו עם שלושה מטפי כיבוי אש. לקחתי מגבת רטובה וכיסיתי את הפנים, רצתי עם המטפים אל החדר ורוקנתי את המטפים בשכיבה אל תוך הלהבות שמתחת לשולחן שלי, לאן שחשבתי שהוא הלב של השריפה. המטפים כלל לא הזיזו לשריפה.
כיבוי אש הגיעו תוך כרבע שעה, אחד מהם שמר על הכלבות בזמן שאחר התלווה אלי, עלינו למעלה והוא לקח שאיפה מהעשן לפני שנכנס הצוות עם צינור כיבוי. שפריץ אחד והכל נגמר.
כשכיבוי אש הגיעו עניינים הרגישו יותר בשליטה אז ירדתי לבדוק מה המצב של הכלבות, מצאתי אחת מפוחדת עם כבאי למטה אבל את השניה, של אחותי, לא מצאתי. נבהלתי מאד וחשבתי כבר שהיא עלתה למעלה והפכה לשישליק אבל אחד הכבאים אמר לי שהיא ברחה לו החוצה (רק אחרי שחירבנה על הדשא). אמרתי להורים שאני הולך לחפש אותה יחד עם הכלבה השניה ובסופו של דבר מצאתי אותה, היא ברחה לביתהּ של אחותי והשכנה שלה מצאה אותה והכניסה אותה הביתה.
כשחזרתי הביתה הכל כבר היה שקט. ההורים מסרו שראש העיר קפץ לבדוק את הנזק ובבוקר יגיע חוקר שריפות עבור חברת הביטוח ושמסוכן להישאר בבית. לא יכולתי להשאיר הכל פתוח ופרוץ כי יש מלא גנבים באיזור אז לקחתי את אחת הספות שלא נפגעה וישנתי במרפסת מחוץ לבית עד שנמצא דרך לסגור את הדברים. ההורים הלכו לישון אצל אחותי שהיתה בחופשה מחוץ לארץ. אני זוכר שהייתי כל כך מתוח שכשעקץ אותי יתוש הרגשתי איך הוא חודר את העור ותפסתי אותו מהכנפיים, דברים שמרגישים רק ברמות מתח מסוימות.
בבוקר הגיע חוקר שריפות ועלינו למעלה לבדוק מה הנזק. אני זוכר שהוא שאל אותי לא פעם אם עישנתי בחדר או אם הצתתי בכוונה את הבית. זה היה מאד מטריד כי איזה מין סיבה יש לבנאדם לעשות דבר כזה מחריד ועוד בכוונה? 
חדר העבודה שלי אחרי השריפה
לבסוף מצאנו את האשם, בציניות קראנו לזה "חברת החשמל". עומס על שקע שהיה קרוב מאד לפח זבל חימם אותו עד שכנראה אחד הניירות שהיו בפח נתפס והדליק את כל השאר. בזמן שאנחנו גילינו את השריפה היה כבר מאוחר מדי כי הפלסטיק כבר עלה באש ואלו רעלים חזקים וטמפרטורות של מעל 600 מעלות (שאת הרוח השורפת שלהם הרגשתי על הפנים לילה קודם). חוקר השריפות בדק ומצא את מפצל החשמל ואת השאריות של פח הזבל בדיוק בתוך קונוס בעירה, מעין ציור שמשאירה השריפה מהאיזור בו היא מתחילה. הכל בחדר היה בלגאן, כנראה שה- UPS שהיה מחובר למחשב שלי התפרק לגמרי מהחום ועלה באש בעצמו, לא נשאר הרבה מהציוד שהיה בחדר אבל חוקר השריפות הצליח לפענח את מקור השריפה בתוך הקיר שהיה צמוד לפח זבל. 
תופעה מוזרה היא שפח המיחזור נייר שהיה כמעט מלא, נשאר רק מפוחם אבל כל הנייר בפנים לא נדלק. זרקתי אותו למיחזור.
חבר שאותה תקופה עבד בכיבוי אש אמר לי שפעם בשבוע בית באיזור פשוט נעלם בדיוק מאותן הסיבות.
איבדתי לא מעט מהשריפה אך במזל אין נפגעים בנפש. מאד קשה לצפות שריפות שכאלה אז אני ממליץ:

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

יום שני, 7 במרץ 2011

Maxwell MXI to PNG automation script

I've been experimenting with the console of Maxwell once and found this script to automate generation of 8 bit PNG's, it's not the best script ever but perhaps it could help someone that wants an automated
// Script start: 

// variable definitions- Zstart is the first frame, Zstop is the last frame
var Zstart = 0 ;
var Zstop = 2500 ;

//
var Znum = "000";
// Znum is a filename organizer helper 
var zi = Zstart ;
for (zi=Zstart ; zi < Zstop+1 ; zi++ )
{
if (zi < 10) {Znum = "000"};
if (zi > 9 && zi < 100) {Znum = "00"};
if (zi > 99 && zi < 1000) {Znum = "0"};
if (zi > 999 ) {Znum = ""};
var Zok = "basefilename" +Znum + zi;
var ZokFile = (Zok + ".mxi");
var ZokOut = (Zok + ".png");
Maxwell.openMxi("C:\INPUTMXIPATH\" + ZokFile );
Maxwell.saveImage("C:\OUTPUTMXIPATH\"+ ZokOut , 8);
};

// Script End
BOLD items are the ones you should edit prior to execution.

note: If you desire a Jpeg output, Please replace the ".png" with ".jpg"
comments are most welcome !Zok.