שמעו משהו די לא בסדר. אני לאחרונה לא מסוגל לשמוע כלום חוץ מלינקין פארק ורק האלבום החדש!
בלימודים יש לנו פרויקט ואני הייתי ממש בפיגור... קלטתי את זה די מאוחר והעצלנות גדולה גם עכשיו... יום ראשון בחצי השיעור השני המרצה נתן לנו לעבוד עליו ואני כלל לא מרוכז ולא כלום לגמרי... הרבה דברים נדרשים בשורת הפקדוה בעיקר ב PowerShell ואני גרוע בזה האמת... תנו לי C תנו לי HTML, PHP, JAVA, ודברים אחרים אני אסתדר... אבל הגיון הפעלים של הפאוור של שאמור להיות יותר אנושי פשוט לא מסתדר לי! יום שני קבענו כמה חברה לבוא ולהפגש... התחלנו הכל על המחשב שלי כי הוא היה הכי פעיל ומסודר לאותו רגע... אז התחלנו 4 אנשים שאיש לא מבין כלום בפאוור של אבל צריכים לעשות סקריפט שעושה לא מעט דברים... כל דבר בודקים בגוגל ומנסים להבין... אחרי כמה שעות בודדות, לפחות אני כבר הבנתי מה הולך שם... לא מומחה או משהו אבל הבנתי את הבסיס של השפה המפגרת הזו בערך... בנינו סקריפט לא קטן ממש שעושה כמה דברים בודדים... בסוף יצאנו מהמכללה (נפגשנו שם בכיתה ריקה פשוט) בשעה שאנחנו יוצאים כל הזמן מהשיעורים
ואז פגשנו את המרצה שלנו בדיוק חח...
שלישי עבדתי לבד על הסקריפט... עבדתי ממש ממש באטרף עליו כי טכנית למחרת צריך להגיש הכל... לא הלך לי כלום כמעט! הזמן בקושי נשאר ויצא לי דווקא סקריפט אסטטי מאוד (כמו של מתכנתים ברמה) שעושה לא מעט סעיפים אבל אז החלטתי לבדוק אותו בפועל והשגיאות התחילו להציף!!! שום דבר לא עבד כמעט!! נכנעתי כבר היה 1 בלילה ולמחרת לקום ב 5! שלחתי את המעט שעשיתי למרצה וסיפרתי הכל... למחרת כבר מהעבודה ראיתי שהוא רשם לי להתמקד בנתיים בסעיפים שלא דורשים את הסקריפט. אחרי עבודה באתי ללימודים וישבתי עם אחד החברה לעבוד על זה... הבעיה שכל סעיף שחא קשור לסקריפט לדעתי ניתן לעשות גם בסקריפט ובכל מקרה אני לא יכול לעשות אותו לפני שהסקריפט עושה כמה דברים... בסוף חזרתי לסקריפט לנסות לתקן שלפחות יעשה את הבסיס שאני חייב... אחרי כמה דקות בודדות קלטתי מקום קטן שבמקום רווח הייתה צריכה להיות נקודה... שאר התקלות היו פשוטות יותר... אחרי מספר רגעים...
הסקריפט רץ! הוא רץ עם שגיאה שכל רגע קפצה אבל זה בגלל שהיה לי משהו ריק במקום מסוים שהוא לא ידע מה לעשות עם זה אבל זה בסדר. ואז הראתי למרצה והוא אמר כן אבל זה לא יפה ככה למרות הכל שיש אדום כזה...
אז אמרתי לו יודע מה חכה תכף לא תראה אדום! ואז הוא ישר קוטל אותי אבל בגלל שהתחלת להריץ ויש דברים שהוא עשה הוא עדיין יראה לך אדום אז חבל שתנסה... אותו רגע למזלי משהו קצת בלם אותי והראתי לו פשוט אגרוף כזה אבל אם זה לא היה הוא הייתי ממשיך ומראה אצבע משולשת... אמרתי לו חכה דקה ונראה! אכן אחרי מספר רגעים שוב הראתי לו את המסך ללא אדום ללא שגיאות סקריפט שרץ תקין שעושה כבר חצי מהרויקט ואז המשכתי כמו מטורף... גוגל כבר פחות נחוץ אני כבר יודע מה אני עושה ופשוט זורם...
אחד ביקש ממני את הסקריפט והעתקתי לו הוא כזה שם במחשב שלו והתחיל לנסות להבין מה הולך שם כולו בהלם... ואני צוחק וכל כמה דקות אומר לו תביא את הדיסק און קיי יצא עידכון לסקריפט! חחח ואז המרצה הסתובב בין כולם קצת לראות מי איפה ולעזור טיפה... וקלט אצלו את הסקריפט שלי ואז הבנתי שהוא לא פתח מה ששלחתי לו במייל חח... הוא בהחלט קלט את ההשקעה והכל... ואז הוא שאל למה לכל הרוחות יש שם פונקציות IF ודווקא אהב מה שעשיתי איתן גם חח
למחרת באתי לעבודה והיה כמה רגעים כאלו ללא עבודה ממש... אז קלטתי את עצמי יוצר סקריפטים קטנים שיעזרו לי פה ושם... אני הייתי רגע אחד לפני לבנות סקריפט שבכלל לא יראה כשורת פקודה אלא יקפיץ חלונות! אני אשקרה בשלב כזה כבר כמעט...
היום במקרה קראתי על איזה וירוס שיצא בתחילת השנה מאיזה האקרים אסטוניים שכשמו כן הוא DNS Changer והוא כביכול מונע מהמחשב לגלוש באינטרנט וה FBI פשוט זמנית פתח שרתים שאליהם הוירוס היה אמור להפנות כדי שמי שהודבק ימשיך לגלוש כרגיל וב 9 ביולי הם סוגרים אותם ומי שלא טיפל בוירוס אז לא יוכל לגלוש... אז אני בטוח לא נגוע אבל אני עולה לי רק מחשבה אחת...
הוירוס הזה אני יוצר בפקודת סקריפט אחת פשוטה!!!! ואני רציני!! אני גם חושב שאם אני אתאמץ קצת יותר הוא יעשה את אותה תוצאה גם בווינדוס וגם בלינוקס!
אבל האמת...
הפוסט הזה כלל לא אמור היה לדבר על פאוור של וכל זה...
אני אסגור אותו ואצור עכשיו עוד פוסט שידבר על העיקר יותר...
סוף.
כן סקריפטים זה חמוד ביותר...
השבמחקREGEX במיוחד...
מה זה??
השבמחקמודה... לא מכיר את זה...
לא מכיר REGULAR EXPRESSIONS?
השבמחקזה כמו האריתמטיקה אבל של מחרוזות.כמו ה-*. רק שביוניקס יש שפה שלמה שאפשר לעשות מזה דברים משעשעים. איתם אפשר להגדיר כל תבנית אפשרית על מחרוזת או להפוך מחרוזת למחרוזת אחרת...
והביטויים שם נראים הכי מוזר בעולם.
בחיים לא היית חושב שלשורה
/\s*((?:(?>.*?<\/td>)\s*){9})\s*<\/tr>/
יש משמעות.
מחרוזות? אריתמ... אמממ... נראה לי זה הסיבה שאני לא מכיר...
השבמחקולמרות זאת! אני ראיתי שורות קוד די דומות... על זאת אני מודה אני לא אצליח לנחש משהו כנראה...