החלטתי לשחרר פוסטים שלמים בRSS, לא חושב שיש טעם בלמשוך אנשים באף לפה. מי שרוצה לקרוא יכול לקרוא גם בקורא רסיסים.
זו הזדמנות מעניינת לראות מה זה יעשה לרמת הכניסות פה, שנעה כרגע בין 150 ל200 מבקרים בימים רגילים.
פיתוח תוכנה
שנה לFireStats
ככה בלי שאני אשים לב, FireStats חגגה יום הולדת שנה בשבוע שעבר.
הנה ההכרזה על על השחרור של הגרסא הראשונה, 0.9-בטא.
אז מה היה בשנה הזו?
403,000 דפים נצפו באתר של FireStats, על ידי 96,700 מבקרים.
סך הכל כ31,000 הורדות שמתפרשות על פני כ30 גרסאות ששוחררו.
הגרסא שהורדה הכי הרבה פעמים היתה 1.1.5, עם כ7800 הורדות.
תמיכה ב16 שפות.
תמיכה ב8 פלטפורמות, וכן באתרי PHP וC# כלליים.
407 פניות באתר (דיווחי באגים, בקשות עזרה ובקשות שיפור), מתוכן 61 פתוחות כרגע, רובן המכריע בקשות שיפור.
1180 גרסאות במערכת ניהול הגרסאות בקוד (Subversion).
ושיא של לפחות 2518 אנשים שפתחו את FireStats ביום אחד, שנקבע אתמול (אני יודע לפי מספר הבקשות לבדיקת גרסא חדשה).
נקוה שהשנה השניה תהיה טובה לפחות כמו הראשונה :).
גמד מקסיקני
ענק!
הפר את זכויות היוצרים של עצמו
כריס נייט יצר פרסומת ושם אותה בYouTube.
וויאקום (ענק תקשורת אמריקאי) לקחו את הפרסומת של קריס וארזו אותה בחבילה בשם זבל רשת 2.0 בלי רשותו.
כריס חשב שהערות שוויאקום הקליטו לקליפ שלו היו מצחיקות, אז הוא פרסם את הקטע שלו עם ההערות של ויאקום בYouTube.
לא עבר יותר מדי זמן, והוא קיבל אימייל מYouTube שטוען שהקליפ שלו הוסר כי וויאקום טוענים שהוא מפר את זכויות היוצרים שלהם.
ענק.
דרך סלאשדוט.
קופצן ביבים
קופצן ביבים הוא חלון שנתפתח מתחת לחלון הדפדפן, ממש כאילו היינו בשלהי שנות התשעים.
מסתבר שגם היום יש שוק שוקק של קופצני ביבים.
כתבנו שלומציון בן רקפת יצא לשטח, ומשימתו לדבר עם האנשים שמאחורי קופצני הביבים.
אליך, שלומציון.
שלום, שלומציון בן רקפת כאן.
לאחר בדיקות גיליתי שהתותחים האמיתיים בתחום קופצני הביבים נמצאים כאן, החלטתי לסכן את חיי ולהתחזות ללקוח, כדי לשמוע איך מוכרים קופצני ביבים.
שלומציון: שלום, הייתי רוצה לקנות תעבורה זולה לאתר שלי.
סוחר ביבים: איזה אתר זה? פורנו?
שלומציון: לא, זה אתר על אוסף הבולים המדהים שלי.
סוחר ביבים: יש לי משהו בדיוק בשבילך, קופצני ביבים.
שלומציון: מה?
סוחר ביבים: פופ אנדר, הידועים גם בשם "קופצני ביבים", זה כמו פופ אפ, רק שזה נפתח מלמטה.
שלומציון: מה רע בפופ אפ?
סוחר ביבים: הבעיה היא שהמשתמשים הפכו לניצי פופ-אפים. ברגע שנפתח, הם ישר סוגרים. חבל על הכסף.
יש לנו פה פתרון לזה, במחיר של 50% בלבד יותר מפופ אפ רגיל, נמכור לך את הפופ אנדר. המשתמשים לא ידעו מאיפה זה בא להם. ברגע שהם יסגרו את החלון הם יגלו ג'ונגל של פרסומות שמתחבא מתחת, ורוב הסיכויים שהם ממש ילחצו על משהו בטעות בזמן שהם מנסים לסגור. במיוחד עם החלונות הזזים שלנו (בתוספת 30%).
שלומציון: זה חוקי?
סוחר ביבים: כמובן, מסריח אבל חוקי, בפורקמניסטאן, איפה שהשרתים שלנו מאוכסנים.
שלומציון: זה לא קצת פאסה?
סוחר ביבים: האמת היא שכן, אבל משתמשי אקספלורר לא מאכזבים.
שלומציון, תודה, אני אחשוב על זה.
כמו שאתם רואים, השוק אכן שורץ סוחרי ביבים.
כאן שלומציון בן רקפת.
Over and out!
BioShock
זה לא קורה לעיתים תכופות במיוחד שמשחק משנה את התמונה.
BioShock הוא משחק כזה. BioShock מופץ דרך Steam – וValve (המפתחת של Steam, HalfLife 2 ועוד) הפיצו אותו בשיטה שנקראת Pre-load.
מה שזה אומר זה שאפשר היה לקנות את המשחק לפני שהוא יצא, הוא התחיל לרדת למחשב מיד בצורה מוצפנת, וברגע שהמשחק שוחרר רשמית ההצפנה הוסרה וניתן היה לשחק במשחק מיד.
קניתי את BioShock באופן אימפולסיבי למדי אחרי ששמעתי עליו דברים טובים, הציון הממוצע שלו באותו זמן עמד על 97 (נכון לכרגע 96).
BioShock הוא הבן הרוחני של SystemShock-2 הוותיק, אבל למעט מעט אלמנטים של משחקיות ואווירת האימה אין הרבה משותף.
המשחק מתרחש ב1960 בעיר תת ימית בשם ראפצ'ר (Rapture), שנבנתה על ידי אנדרו ריאן ב1946.
ראפצ'ר נבנתה כדי להיות עיר של חברה אידיאלית שתומכת בעצמה.
אחרי פתיחה קצרה ואניגמטית, המשחק מתחיל במים, דלק בוער על המים ואפשר לראות מטוס נוסעים שוקע למים.
המעבר מהפתיחה למשחק הוא כל כך חלק, והגרפיקה של המים כל כך טובה שהייתי די בטוח שאני עדיין בפתיחה, עד שהופיעה הודעה שאני אמור לזוז עם מקשי ה WASD.
המשחק מתחיל ליד מגדלור, ובתוכו מה שנראה כמו אולם תאטרון, עם מוסיקה של שנות השישים, שמוביל לצוללת קטנה שמורידה את השחקן לראפצ'ר.
העיר נראית הרוסה ונטושה, אבל מהר מאוד השחקן מותקף על ידי מטורף עם מפתח שוודי.
יש כמה סוגים של יצורים בראפצ'ר:
* Splicer: האוייבים הנפוצים ביותר, הספלייסרים (מאחי גנים), הם השוכנים המקוריים של ראפצ'ר, שעברו אי אלו מוטציות. יש כל מני סוגים – עם כל מני יכולות. חלקם ילכו על קירות ויזרקו סכינים, חלקם יזרקו רימונים או ירו עליהם, וחלקם יעלמו ויופיעו מאחוריכם, תוך שהם מטילים כדורי אש.
* אחיות קטנות: האחיות הקטנות היו ילדות קטנות פעם, אבל עכשיו הם הפכו לבית חרושת לדבר המבוקש ביותר בראפצ'ר – "אדם".
אדם מאפשר קניית שידרוגים ויכולות חדשות, ומבוקש על ידי כל שוכני ראפצ'ר. עוד על זה בהמשך.
האחיות הקטנות מסתובבות בראפצ'ר, כל אחת מוגנת על ידי Big daddy, שהולך איתה ותוקף כל מי שמנסה לפגוע בה.
* ביג דאדיז: הביג דאדיז נראים קצת כמו צוללן בחליפת אמודאים משוריינת, הם חזקים מאוד, משוריינים וזזים מהר מאוד. הם לא יתקפו אתכם, אלא אם תתקפו אותם או את האחות הקטנה שהם מלווים, אבל מכיוון שצריך להשיג את האדם מהאחיות הקטנות, אין ברירה אלא לתקוף אותם – מה שלא נגמר טוב בדרך כלל.
* רובוטים, צריחים ומצלמות אבטחה: ראפצ'ר מכילה המון מערכות הגנה פעילות, מצלמות שיזהו אתכם יפעילו אזעקה שתקרא לרובוטים מעופפים שיירו עליכם, צריחים יזהו אתכם וירו בכל וכו'.
המזל הוא שאפשר לפרוץ למערכות האלו ולהעביר אותם לצד שלהם ויתקפו את האוייבים שלכם במקום.
המשחק מאפשר לשחקן לקבל יכולות חדשות שמתבססות על שינוי הגנים שלו. היכולת הראשונה – או Plasmid בשפת המשחק, מאפשרת לירות ברקים חשמליים, שמשביתים זמנית מערכו אבטחה ומחשמלים אוייבים. בהחשך מקבלים עוד המון יכולות, כמו ירי כדורי אש (שגם יכול להמיס קרח ולפתוח מעברים חסומים), טלקינזיס ועוד.
בנוסף ליכולות שמשנות את השחקן, יש גם יכולות שמשפרות תכונות מסויימות – כמו עור עבה יותר, מהירות, התגנבות שקטה ועוד.
סך הכל יש כ70 יכולות כאלו במשחק.
מכיוון שמספר הסלוטים מוגבל, צריך לבחור באיזו יכולות להשתמש ומה לשמור בצד. בנקודות נבחרות במשחק אפשר לשחק עם זה.
העלילה הראשית של המשחק לינארית, אבל השלבים גדולים מאוד ואפשר להסתובב בהם באופן חופשי בצורה לא לינארית.
האוייבים מהירים, וחזקים – ויש מחסור בכוח, תחמושת ובEve – האנרגיה הדרושה לשימוש בPlasmids. האווירה במשחק מדהימה, מעין ערבוב של שנות השישים, כולל מוסיקה ונשקים של שנות השישים עם אווירה עתידנית, הנדסה גנטית וכו'.
המשחק מאוד נרחב מבחינת מה שהוא מאפשר, ויש עוד הרבה דברים שלא דיברתי עלהם, כולל העלילה – שבהחלט קיימת ודומיננטית מאוד.
הסאונד והגרפיקה מדהימים, אבל המשחק כבד מאוד :על פנטיום D עם 2 ג'יגה זכרון וכרטיס מסך מסוג 7900GT – אני משחק על 1024×768 ברמת פירוט בינונית כדי לקבל ביצועים סבירים – והמשחק עדיין נראה מדהים.
סך הכל, אם יש לכם את הזמן, החומרה והקיבה למשחק שלא מנסה להיות עדין עם הנפש הרכה שלהם, אני ממליץ בחום על BioShock.
בתמונה, ביג דאדי ואחות קטנה (ושחקן נסתר).
FireStats 1.3.6-stable
אחרי תקופת בטא ארוכה, FireStats 1.3 נחשב יציב, ואתמול שחררתי את FireStats 1.3.6-stable.
אין שינויים משמעותיים מ1.3.5, למעט מספר תיקוני באגים קטנים.
למשדרגים מגרסא 1.2, אפשר לראות את השינויים המרכזיים פה.
CodeSnippet
לפעמים דיווחים על התנגשויות בין FireStats לבין פלאגינים אחרים גורמים לי לגלות פלאגינים מעניינים ושימושיים.
פלאגין כזה הוא Code-Snippet 2.0, שמאפשר שתילת קוד בפוסטים וצביעה שלו בהתאם, ממש כמו שאלוהים התכוון.
כאמור, הגרסא הנוכחית של הפלאגין מתנגשת עם FireStats, אבל הפתרון פשוט:
עורכים את התוסף, ומוחקים את קטע הקוד הזה:
[code lang="php"]
/*
* Fake class pear for pear highliter
*/
if (!class_exists("Pear")) {
class Pear
{
function raiseError($text){
}
}
}
[/code]
הפתרון יוטמע בגרסא הבאה של התוסף ובנוסף – הגרסא הבאה של FireStats כבר תהיה עמידה בפני התנהגות עויינת שכזו.
כדי שהתוסף יתמוך בבלוגים עם כיווניות עקומה, צריך לתקן את הCSS שלו, פשוט להוסיף בשורה הראשונה של הקובץ codesnippet.css את זה:
[code lang="css"]
.codesnip { text-align:left; direction: ltr; }
[/code]
אני בקשר עם המפתח, ואני אבקש ממנו להכניס את השינוי הזה.
השימוש בתוסף פשוט מאוד, כותבים את הקוד כרגיל , ועוטפים אותו כמו בדוגמא (עבור קוד בשפת סי):
for (int i=0;i< =666;i++) { if (i == 666) printf("The devil not here\n"); else printf("The devil is here!\n"); }
[/code]
ותקבלו:
[code lang="c"]
for (int i=0;i< =666;i++)
{
if (i == 666)
printf("The devil is not here\n");
else
printf("The devil is here!\n");
}
[/code]
רשימת השפות הנתמכת היא גדולה למדי:
- actionscript-french
- actionscript
- ada
- apache
- applescript
- asm
- asp
- bash
- caddcl
- cadlisp
- c_mac
- c
- cpp
- csharp
- css-gen
- css
- delphi
- diff
- div
- dos
- d
- eiffel
- freebasic
- gml
- html4strict
- ini
- inno
- java
- javascript
- lisp
- lua
- matlab
- mpasm
- nsis
- objc
- oobas
- oracle8
- pascal
- perl
- php-brief
- php
- python
- qbasic
- sdlbasic
- smarty
- sql
- vbnet
- vb
- vhdl
- visualfoxpro
- xml