הולך בעקבות ישו

6 באפריל, 2010

כריס "ישו" פרגוסון החליט ב2007 שהוא הולך לנסות להרוויח 10 אלף דולר בפוקר באינטרנט מבלי להשקיע כסף, לאחר תשעה חודשים הוא עמד במשימה.

אני לא מתיימר להיות שחקן פוקר ברמתו של ישו, אבל אני אנסה לשחזר את ההישג שלו, במימדים קטנים יותר. השאיפה היא להגיע ל100 דולר מכלום.
אז מאיפה מביאים את הכסף ההתחלתי שאותו אמורים לגלגל הלאה ולהפוך ל100 דולר? בדיוק בשביל זה קיימים טורנירי ה Freeroll, אלה טורנירים שההרשמה אליהם היא חינמית ומספר מסויים של השחקנים שיסיימו במקומות הראשונים יקבלו סכום סמלי. לא מדובר במשימה פשוטה, לטורנירים האלה נכנסים כ10 אלף שחקנים ורק ה100 הראשונים יקבלו פרס כספי. מצד שני, כל הזמן יש טורנירים כאלה ככה שזו הזדמנות טובה ללמוד את המשחק למי שרוצה להתחיל וברגע שגם תגיעו לכסף זה באמת סימן שאתם מוכנים לשחק איתו.
היום ב11-12 בבוקר נכנסתי לטורניר ה 150$ Freeroll בפול טילט, התחלנו 7500 שחקנים וה-45 הראשונים קיבלו פרס בין 0.90 סנט ל18 דולר. סיימתי במקום ה20 ומשהו והוענקו לי 2.25 דולרים חדשים להתחיל לשחק איתם, אני מודה שזה לא היה הניסיון הראשון שלי וגם לא השני בטורנירי החינם עד שהצלחתי להתברג ב45 הראשונים אבל סה"כ לא מדובר באתגר בלתי אפשרי. ומי שמתכוון לנסות ולא מצליח לסיים עם הזוכים זה סימן טוב לכך שכדי שימשיך להתאמן על יבש ולא ילך ויפקיד כסף.

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

יהיה מעניין.
עדכונים יגיעו בהמשך :)

רשת בוטנט חברתית

8 בפברואר, 2010

בוטנט היא רשת של מחשבים שנשלטים על ידי גורם עויין כלשהו, בדרך כלל למטרות רווח, נקמה וכדומה. רוב הסיכויים שגם אתם באיזשהו שלב ואולי אפילו כרגע הייתם חלק מבוטנט, כלומר המחשב שלכם הכיל סוס טרוייאני כלשהו ובאמצעותו נשלט ביחד עם עוד כמה עשרות, מאות, אלפי מחשבים אחרים ללא ידיעת בעליהם.
הסוסים הטרוייאנים האלו מגיעים בדרך כלל על גבי תוכנה אחרת שאנחנו מורידים באופן תמים וללא ידיעתנו בעת ההפעלה של התוכנה התמימה הסוס הטרוייאני מתקין את עצמו במחשב הלקוח ומצטרף לרשת המחשבים הנשלטים.
בימנו נורא קל להעביר מידע באופן אישי להמוני אנשים באמצעות רשתות חברתיות, בסך הכל צריך להגיע למשתמש אחד והוא כבר יעביר לכל החברים שלו, הם יעבירו לכל החברים שלהם וכך הלאה.
הנה דוגמא קלאסית, חבר מעביר לי הזמנה לקבוצה שמבטיחה 1,000,000$ בפוקר של פייסבוק אחרי שהוא קיבל את אותה הזמנה מחבר אחר, האמין בתמימותו וכמובן שהזמין את כל חבריו.

using facebook to startup a botnet

בקבוצה מפצירים בך להוריד קובץ אחד קטן ולהתקין אותו.

using facebook to startup a botnet

7000 קורבנות.

using facebook to startup a botnet

מי קורא?

30 בינואר, 2010

יש לבלוג בערך 40 כניסות ביום בממוצע, בערך חצי מהכניסות נובעות מחיפושים אקראיים של אנשים בגוגל אבל החצי השני זה אנשים שהתכוונו להגיע לפה. בימים של פוסטים יש כ 20 מבקרים נוספים, רובם מגיעים באמצעות קוראי RSS למינהם… אז מי אתם קוראי החרישיים?
אם יש לכם בלוג, ואתם רוצים להחליף קישורי בלוגרול.. זה המקום להשמיע קול.

גרף מבקרים מאנליטיקס (שמפספס את כל המבקרים של קוראי ה RSS).

VIS GRaph

רוצח

26 בינואר, 2010

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

וברגע שקיבלנו את טופס הבחינה, הוא הרג את כולנו…

מכירים את זה שאתם יושבים 3 שעות במבחן, מקללים את הרגע שנולדתם, עושים סיכום כזה בצד ומגיעים למסקנה שגם אם כוח עליון היה לצידכם המקסימום שהוצאת במבחן זה 40? אבל אחרי שעה, שעתיים ככה אתם מריצים בראש שוב את התרגילים, והמוח מתחיל עם המשחקים שלו, רומנטיזציה משולבת באופטימיות לא מוסברת. מהתרגיל הזה בטח סחטתי 20 נקודות, מזה שאחריו לפחות 15, את השלישי פתרתי 100% ומהרביעי יש את סעיף ב'. עד הערב אתם מצליחים לשכנע את עצמכם שיש מצב ל80 ככה…

האכזבה הולכת להיות מרה…

על סיזיפיות ומוסר כפול באקדמיה

24 בינואר, 2010

מרצה חביב החליט לתת לתלמידיו רשימה ובה עשרה משפטים מתמטיים, על תלמידיו לשנן את עשרת המשפטים והוכחותיהם למבחן סוף הסמסטר המתקרב.
200 סטודנ-תוכים יושבים שעות ארוכות ולומדים בע"פ 10 הוכחות, ניצול יותר טוב של הזמן היה יכול להיות בפתירת תרגילים אמיתיים לקראת הבחינה.
אני תוהה למה אותו פרופסור לא הגיע לאותה תובנה בעצמו, זה לא שהוא יודע את ההוכחות בעל פה, כשהוא כתב הוכחה על הלוח הוא העתיק אותה מדף שהיה ברשותו.

סופרנצ'רלללללללללל בייבי

22 בינואר, 2010

יום שישי בלי סאם ודין זה לא יום שישי…….. סוף סוף העונה ממשיכה

Supernatural BABY

תם הסמסטר

21 בינואר, 2010

נקודת אמצע התואר באופן תיאורטי, סוף הסמסטר השלישי. בפועל קצת פחות מדוייק, שישה מבחנים לפני, אין לי כוח, עד מתי?

Mac OS X

20 בינואר, 2010

שנים נאלצתי להקשיב לפלצני מקינטוש כשהם מתרברבים בעיצוב המופלא של מערכת ההפעלה שלהם, בהנדסת האנוש שצופה כל צורך של המשתמש עוד לפני שהמשתמש החליט מה הוא רוצה לעשות בכלל, במערכת הפעלה חסרת תקלות ובלה בלה בלה.

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

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

אחרי שנים על חלונות, לינוקס וכל מה שבאמצע המסקנה שלי היא ש OS X זוכה בתואר המפוקפק של תחתית הביצה, לרכוש מחשב מאפל עם מערכת ההפעלה שלהם זה כמו לרכוש DVD, הוא בא עם סט פונקציות קבוע והוא יחליט איך הוא עובד. למשתמשים פשוטים בורות היא אושר אני מניח, למשתמשים שאוהבים להחליט לאן כל דבר הולך ואיך הוא יתפקד – מדובר בסיוט.

ולמה כל הסיפור הזה התחיל? כי שוב אפל החליטו שמי שרוצה לפתח אפליקציות לאייפון חייב לעשות את זה מתוך מערכת ההפעלה שלהם בלבד, יחי הכפיה.

ציטוטים

12 בינואר, 2010

אנשים לא אובייקטיבים יתחייבו (אני למשל) שמדובר באתר הכי מצחיק באינטרנט, לאחרונה הוא כמעט לא מקבל חשיפה, 20-30 כניסות ביום, אין לי כוח לעשות קמפיין פרסומי מאולתר בפייסבוק אז נסתפק בפוסט הזה בתקווה שגוגל יעלו אותו קצת למעלה בדירוג שלהם ואנשים יגיעו בצורה אורגנית.

אבל בלי קשר, אם בא לכם לצחוק אז כנסו לאתר ותקראו כל מני ציטוטים שנלקחו מחדרי IRC שונים.

ציטוטים

יש גם את עשרת הגדולים ששווה לבדוק.
אז כנסו, ואם אתם אוהבים, תנו לינק מאצלכם.

המרה מהקסה לעשרוני במיפס – Convert from hexadecimal to decimal in mips

11 בינואר, 2010

אני לא נוהג לפרסם יותר מדי דברים טכניים גיקים פה, אבל הפעם אני אחרוג מכיוון ששברתי את הראש עד 3 ומשהו בבוקר אתמול בשביל לסיים את התוכנית הזאת. זה מה שקורה שדוחים לרגע האחרון ומתחילים ב10 בלילה להכין את העבודה שצריך להגיש למחרת, זה התרגיל האחרון של אותה עבודה. תוכנית ב MIPS (סוג של שפת סף) שלוקחת מספר בבסיס הקסה דצימלי וממירה אותו למספר עשרוני. יש לציין שלמדתי מיפס לצורך הגשת העבודה, כלומר זו פיסת הקוד השניה שאני נאלץ לכתוב, הקוד לא מושלם, בטח גם לא מרשים, אפילו מכוער, אבל עובד כמו נינג'ה.

.data
	str1:.asciiz "\nInsert a number in hexadecimal: "
	str2:.asciiz "\nDecimal value: "
	newline:.asciiz "\n"
	hex: .space 33
	strsize: .word 0
.text
.globl main
main:	
	li $v0,4	#prints str1
	la $a0,str1
	syscall
 
	li $v0,8	#reads string
	la $a0,hex
	li $a1,32
	syscall
 
	li $v0,4	#prints str2
	la $a0,str2
	syscall
 
	jal fixstr	#replace \n with \0
 
	jal converthex	#converts to decimal
 
 
	move $a0,$v0
	li $v0,1
	syscall
 
	li $v0,4	#prints newline
	la $a0,newline
	syscall
 
	li $v0,10 #exit
	syscall
 
 
fixstr:
	la $t0,hex
	li $t1,0
	li $t3,10 # new line \n
	loop:
		lb $t2,($t0)
		beq $t2,$t3,foundnewline
		addi $t0,$t0,1
		addi $t1,$t1,1
		j loop
	foundnewline:
		sb $zero,($t0)
		sw $t1,strsize	
	jr $ra
 
 
hexchar2dec:
	li $t0,47
	blt $a0,$t0,terminate
	li $t0,70
	bgt $a0,$t0,terminate 
 
	li $t0,57
	ble $a0,$t0,ok
 
	li $t0,65
	blt $a0,$t0,terminate
 
ok: #between 48...57 or 65...70 = 0-9 or A-F
	li $t0,58
	blt $a0,$t0,number
	addi $v0,$a0,-55
	jr $ra
number:
	addi $v0,$a0,-48
	jr $ra
 
terminate:
	li $v0,-1
	jr $ra
 
power:	
	move $t0,$a0
	beqz $t0,ret1
	li $t1,1
	li $t2,16
	p_loop:
		mul $t1,$t1,$t2
		addi $t0,$t0,-1
		beqz $t0,done
		j p_loop
 
	done:
		move $v0,$t1
		jr $ra
	ret1:
		li $v0,1
		jr $ra	
 
converthex:
	la $t0,hex
	li $t1,0
	lw $t3,strsize
	addi $t3,$t3,-1
	li $t4,-1
	li $t6,0 	#sum
	c_loop:
		lb $t1,($t0)
		beqz $t1,finish
 
		move $a0,$t1
		addi $sp,$sp,-8 
		sw $ra,0($sp)
		sw $t0,4($sp)
		jal hexchar2dec
		lw $ra,0($sp)      
		lw $t0,4($sp)	
		addi $sp,$sp,8
 
		beq $v0,$t4,badstring
		move $t5,$v0		# save current char
		move $a0,$t3 		# pos
 
		addi $sp,$sp,-16 
		sw $ra,0($sp)
		sw $t0,4($sp)
		sw $t1,8($sp)
		sw $t2,12($sp)
 
		jal power		# 16^pos
 
		lw $ra,0($sp)      
		lw $t0,4($sp)
		lw $t1,8($sp)
		lw $t2,12($sp)	
		addi $sp,$sp,16
 
		mul $t5,$t5,$v0
		add  $t6,$t6,$t5 	# sum += currentchar^16^pos
		addi $t3,$t3,-1		# pos-1
		addi $t0,$t0,1		# next char
		j c_loop
	badstring:
		li $v0,-1
		jr $ra
 
	finish:
		move $v0,$t6
		jr $ra