Archive for the ‘Fun’ Category

Metal Developers Ballmer

Saturday, January 26th, 2008

http://www.youtube.com/watch?v=KMU0tzLwhbE

Tessék jól felhangosítani. :)

MS C++ csapat póló felirat

Thursday, January 24th, 2008

“My compiler complied yours” :)

Nem árulok el nagy titkot, de a C#, VB, és C++ compilert C++-ban írják. Érdekes, hogy a UNIX-ok világában a C++ mostohagyerek, ami nem annyira a nyelv miatt van szerintem, hanem marhára sokféle C++ compiler implementáció létezik, amelyek apró, de fontos pontokon különböznek, így nem portolható a kód rendesen. Vagy laza a nyelvi szabvány, vagy kupi van a másik oldalon, ízlés kérdése.

Persze, az msnek könnyebb dolga van, nem kell több platformra dolgozni, más kérdés, hogy Windows alatt is van sokféle compiler, mégis működik közöttük a bináris együttműködés, köszönhető egy okos szabványnak, a COM-nak.
Igen, a COM nem halt ki, pedig azt hittük, ki fog. Sok ponton soha nem lesz a COM alternatívája a .NET. Miért? Tegyük fel, egy IE vagy Shell extensiont írok (most tényleg azt, az előbbit). Ha .NET-ben írom, akkor be kell töltődni az általam használt CLR-nek a target processzbe. Ok, eddig nincs nagy baj. De mi van, ha egy másik gyártó cucca meg más CLR verziót kér? Egy processzben csak egy CLR verzió lehet, aki először betöltődött, az nyert. Azért ez igen gázos dolog egy extension írónak, nem? Mi marad? ATL, C++.

Mostanában sokat tanulom a C++-t, kaptam a cégtől pár könyvet, és kicsit úgy érzem, kezdek nagykorúvá válni a programolásban. Még mindig nem értek hozzá, soha nem is fogok, de egyre több dolgot látok belőle, és napról-napra ledöbbenek, mennyi mindent nem tudok még. De jó érzés tanulni, mindig van mit.

Zárásul még két adalék. A C++ fordítót tényleg C++-ban írják, mindig a saját verzióval. Tehát, most írják a 2008 utáni C++ compilert, és annak a fordításához felhasználják a “félkész” C++ compilert. Meredek? :)

Ja, és a JScript.NET compilert C#-ban írták. :) Meg lehet nézni reflectorral, én nem találtam bennük C++/CLI maradványokat (modopt, stb.):
C:\Windows\Microsoft.NET\Framework\v2.0.50727\jsc.exe
C:\Windows\Microsoft.NET\Framework\v2.0.50727\Microsoft.JScript.dll
C:\Windows\Microsoft.NET\Framework\v2.0.50727\Microsoft.Vsa.dll

(A Sytem.Data pl. C++/CLI-ben készült, a program managere még a demókat is abban mutatta Redmondban).

Nem töltsd le filmet – reklám (humor)

Monday, January 21st, 2008

http://www.youtube.com/watch?v=3OyoFVGvks4

Hogyan kapta meg a keresztséget a Windows Server 2008?

Tuesday, May 22nd, 2007

Így. :)

Ezen jót röhögtem

Thursday, March 29th, 2007

Tóta W. Sciós cikkét olvastam, és abban a kommentek között találtam ezt:

Jehova tanúi becsöngettek egyik az albérletbe. Két nő az egyik igazi bombázó, hát haver beengedte őket. Rővid felvezetés után előkaptak a hátitatyóból egy Geforcemx200 videokáryát, majd rejtélyes hangon feltették a kérdést: Ön szerint ez mi???

Barátom kissé meghökkenve, megnézte, megmondta: ez egy Geforcemx200 videokárya.

Válasz: nem! Ez egy alaplap!!
Ő: talán mégsem, ez van az én gépemben is.
Válasz: Jó,jó de kik csinálták ezt???
Ő: Taiwaniak, a felirat szerint.
Válasz: Ezt nem emberek csinálták!!
ő: A taiwaniak nem emberek?
Válasz: Nézze milyen bonyolult, ilyet emberek nem képesek maguktól csinálni!!
Ő: Ha a nyáklemezre gondol, olyat már én is csináltam, persze egyszerűbbet.
Válasz: Tehát nem tudna ilyen bonyolult szerkezetet készíteni.
Ő: Nem, nincs meg hozzá a gyáram.
Válasz: Látott már ilyen gyárat?
Ő: Nem.
Válasz: Nem tud ilyet készíteni, nem látta még soha hogyan és kik csinálják, nem furcsa ez??

Itt fulladt röhögésbe a dolog.

Tudnék mesélni mindkét bandáról…
Majd egyszer.

WTF gyanús kód :)

Tuesday, March 27th, 2007

Benevezhetne ide.

Update: gaba kedvéért itt a kód:

[source:VB]
Private Sub Button1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button1.Click

Dim name_cost As String
Dim i As Integer ‘A ListView-kat lépteti
Dim b As Integer ‘Az item-ket lépteti
Dim c As Integer ‘A subitem-ket lépteti
Dim d As Integer ‘A találatok item részét lépteti
d = 1
i = 0

If Me.CheckBox1.Checked Then
While i <= 21 c = 1 b = 0 If i = 1 Then Főablak.változó = Főablak.ListView1 End If If i = 2 Then Főablak.változó = Főablak.ListView2 End If If i = 3 Then Főablak.változó = Főablak.ListView3 End If If i = 4 Then Főablak.változó = Főablak.ListView4 End If If i = 5 Then Főablak.változó = Főablak.ListView5 End If If i = 6 Then Főablak.változó = Főablak.ListView6 End If If i = 7 Then Főablak.változó = Főablak.ListView7 End If If i = 8 Then Főablak.változó = Főablak.ListView8 End If If i = 9 Then Főablak.változó = Főablak.ListView9 End If If i = 10 Then Főablak.változó = Főablak.ListView10 End If If i = 11 Then Főablak.változó = Főablak.ListView11 End If If i = 12 Then Főablak.változó = Főablak.ListView12 End If If i = 13 Then Főablak.változó = Főablak.ListView13 End If If i = 14 Then Főablak.változó = Főablak.ListView14 End If If i = 15 Then Főablak.változó = Főablak.ListView15 End If If i = 16 Then Főablak.változó = Főablak.ListView16 End If If i = 17 Then Főablak.változó = Főablak.ListView17 End If If i = 18 Then Főablak.változó = Főablak.ListView18 End If If i = 19 Then Főablak.változó = Főablak.ListView19 End If If i = 20 Then Főablak.változó = Főablak.ListView20 End If If i = 21 Then Főablak.változó = Főablak.ListView21 End If While b < Főablak.változó.Items.Count.MaxValue If chc2.Checked Then name_cost = Főablak.változó.Items.Item(b).SubItems(4).Text Else name_cost = Főablak.változó.Items.Item(b).Text End If If name_cost = Me.TextBox1.Text Then 'Me.találatok_mini.Items.Add(Főablak.változó.Items.Item(b).Text) 1: 'Me.találatok_mini.Items.Item(d).SubItems(1).Text = Főablak.változó.Items(b).SubItems(4).Text Dim add As ListViewItem add = találatok_mini.Items.Add(Főablak.változó.Items.Item(b).Text) add.SubItems.Add(Főablak.változó.Items(b).SubItems(4).Text) add.SubItems.Add("") If i = 1 Then Me.találatok_mini.Items.Item(d).SubItems(2).Text = "Merev acélbetétek" If i = 2 Then Me.találatok_mini.Items.Item(d).SubItems(2).Text = "Betonacélok" If i = 3 Then Me.találatok_mini.Items.Item(d).SubItems(2).Text = "Adalékanyagok" If i = 4 Then Me.találatok_mini.Items.Item(d).SubItems(2).Text = "Egyéb" If i = 5 Then Me.találatok_mini.Items.Item(d).SubItems(2).Text = "Faanyagok" If i = 6 Then Me.találatok_mini.Items.Item(d).SubItems(2).Text = "Beton falazók" If i = 7 Then Me.találatok_mini.Items.Item(d).SubItems(2).Text = "Égetett agyagtégla" If i = 8 Then Me.találatok_mini.Items.Item(d).SubItems(2).Text = "Pórusbeton termékek" If i = 9 Then Me.találatok_mini.Items.Item(d).SubItems(2).Text = "Habarcsok" If i = 10 Then Me.találatok_mini.Items.Item(d).SubItems(2).Text = "Ragasztók" If i = 11 Then Me.találatok_mini.Items.Item(d).SubItems(2).Text = "Beton" If i = 12 Then Me.találatok_mini.Items.Item(d).SubItems(2).Text = "Szálas hőszigetelők" If i = 13 Then Me.találatok_mini.Items.Item(d).SubItems(2).Text = "Poliészter hőszigetelők" If i = 14 Then Me.találatok_mini.Items.Item(d).SubItems(2).Text = "Kiegészítő anyagok - Hőszigetelés" If i = 15 Then Me.találatok_mini.Items.Item(d).SubItems(2).Text = "Beton cserép" If i = 16 Then Me.találatok_mini.Items.Item(d).SubItems(2).Text = "Kerámia cserép" If i = 17 Then Me.találatok_mini.Items.Item(d).SubItems(2).Text = "Zsindely" If i = 18 Then Me.találatok_mini.Items.Item(d).SubItems(2).Text = "Kiegészitő anygagok - Tetőfedés" If i = 19 Then Me.találatok_mini.Items.Item(d).SubItems(2).Text = "Bitumenes lemez" If i = 20 Then Me.találatok_mini.Items.Item(d).SubItems(2).Text = "Műanyag lemez" If i = 21 Then Me.találatok_mini.Items.Item(d).SubItems(2).Text = "Fóliák" d = d + 1 End If End While End While End If End Sub [/source]

Barkóba az AI-vel

Sunday, September 17th, 2006

Hogyan képes az AI (MI) barkóbázni? Nem is rosszul. Én az ametisztre gondoltam, és 27 kérdés után kitalálta. Nem rossz!

Íme a “beszélgetés” logja:

Q28.  Becslésem szerint ametiszt?

27.    Értékes? Valószínűleg.
26.    Becslésem szerint obszidián? Hibás.
25.    Házban megtalálható? Néha.
24.    Lehet irányítani? Nem.
23.    Fémből van? Nem.
22.    Éjjel használatos? Lényegtelen.
21.    Használták 100 éve? Igen.
20.    Becslésem szerint varrótű? Hibás.
19.    Ki lehet nyitni? Be lehet zárni? Nem.
18.    Naponta használatos? Nem.
17.    Szájunkba vesszük? Nem.
16.    Nedves lesz? Nem.
15.    Osztályteremben megtalálható? Nem.
14.    Belefér egy borítékba? Igen.
13.    Kemény héja van? Nem.
12.    Használod otthon? Talán.
11.    Sokba kerül? Nem.
10.    Kerek? Nem.
9.    Kemény? Igen.
8.    Kint tartják? Lényegtelen.
7.    Veszélyes? Nem.
6.    Hűvös? Lényegtelen.
5.    Kisebb, mint egy szelet kenyér? Igen.
4.    Bányában található? Nem.
3.    Különböző színű? Nem.
2.    Összekeverhető másik tárggyal? Nem.
1.    Ásvány-ban besorolva

Ja, itt lehet játszani: http://y.20q.net/

A végén még le is ugat, hogy mely kérdéseknél szivattad, bár azért a varrótű, mint ásvány a részéről se rossz. :)

Hát ez baszarás!

Wednesday, September 13th, 2006

http://xpstream.winisp.net/lisota

A Stivo Lisa tetszik a legjobban benne. :)

Hogyan lehet kitalálni mi lesz a google következő dobása?

Saturday, August 12th, 2006

Érdekes cikk, a szerző állandóan sasolja googleéket, milyen új szolgáltatáson törik éppen a fejüket, azaz milyen félkész szolgáltatásuk van már részben kinn a weben, vagy vannak előkészületek a publikálására. Sokféle módszere van, nézi a domain név regisztrációkat, hisz az új szolgáltatáshoz már időben le kell foglalják a neveket, szótár alapon próbálgatással új subdomain vagy folder neveket keresnek. Hasonló próbálgatással nézi a google beléptető oldalát, a szolgáltatás nevének variálásával. Olvasgatja a js kódjaikat, azokban is akad ez-az. Az egyik legtriviálisabb, de nagyon tetszik, a google saját robots.txt-jének olvasása. Ebben is megjelennek néha új folderek, amelyek előbb-utóbb új szolgáltatásokká válnak.

Döbbenet milyen baromságokkal töltenek el időt az emberek. (Én is, aki szombaton ilyen idiótaságról blogol. :)

Mókázzunk a WIFI lopókkal – A Kisvakond mint pszichedelikus filmélmény

Friday, August 4th, 2006

http://www.ex-parrot.com/~pete/upside-down-ternet.html

A lopók kapnak internetet, csak minden képet fejjel lefelé látnak. :)

Miközben ezt írom megy a DVD-ben a Kisvakond 4. része, a Kisvakond álmodik. Ebben van egy olyan rész, amiben álmodik egy férfi, az álmában meztelenre vetkőzik, rohangál, majd megkergeti egy vaddisznó, ellopja a biciklijét, stb. Képtelenség, hogy a szerző ezt tudattágítás nélkül találta ki. :)