Offtopic (I/2012)

Muu yhteisön välinen keskustelu.
User avatar
MaGetzUb
Guru
Posts: 1715
Joined: Sun Sep 09, 2007 12:35 pm
Location: Alavus

Re: Offtopic (I/2012)

Post by MaGetzUb » Sun Jun 10, 2012 5:48 pm

MetalRain wrote:
MaGetzUb wrote:Tutkiskelimpas tässä huvikseni wanhan CoolBasicin tyyppien toimintaa. :D Huomasin että ConvertToIntegerillä saatua osoitetta voi ofc käyttää muistipalana. :D Noh tulikin tutkittua melko perusteellisesti. Okei siis, Ensimmäiset 4 tavua näyttävät tyypin jäsenessä olevan viite edelliseen tyypin jäseneen, ja neljä seuraavaa tavua näyttävät olevan viite seuraavaan jäseneen. Ja tavusta 12 eteenpäin alkaa käyttäjän oma määrittelemä data.
Tämähän on hieno löytö. Katselin että tuo kumma ykkönen osoitteessa 8 on tyyppikokoelman järjestysnumero, joka kertoo monennenko tyyppikokoelman jäsen kyseessa oleva muistipala on. Tätä voi sitten hyödyntää vaikka siten että funktio tunnistaa muistipalan tyyppikokoelman id numeron perusteella miten sen kanssa tulee toimia. Näin voidaan käyttää samaa funktiota eri tyyppikokoelmien jäsenille kunkin tyyppikokoelmalle ominaisella tavalla. Tässä pieni esimerkki joka tulostaa tyyppikokoelman jäsenen sisällön.

Code: Select all

SCREEN 900, 600

Dim formats(4) As String 

Type IntType
    Field a 
End Type 

formats(1) = "i"

Type StringType
    Field b$ 
End Type 

formats(2) = "s"

Type MultType
    Field h As Short 
   Field i
    Field s As String 
End Type 

formats(3) = "his"

Type Triangle
    Field p1 As Float
   Field p2 As Float
   Field p3 As Float
End Type 

formats(4) = "fff"

For i=0 To 3

   in.IntType = New (IntType)
   in\a = Rand(255)
   
   st.StringType = New (StringType)
   st\b = "StringType instance number "+i
   
   mu.MultType = New (MultType)
   mu\h = Rand(64)
   mu\i = Timer()
   mu\s = "MultType instance number "+i
   
   tr.Triangle = New (Triangle)
   tr\p1 = Rnd(0.0,1.0)
   tr\p2 = Rnd(0.0,1.0)
   tr\p3 = Rnd(0.0,1.0)

Next i

Print "Printing out IntType instances"

For m1.IntType = Each IntType
   printTypeContents(ConvertToInteger(m1))
Next m1

WaitKey 
Cls 
Locate 0,0

Print "Printing out StringType instances"

For m2.StringType = Each StringType
   printTypeContents(ConvertToInteger(m2))
Next m2

WaitKey
Cls 
Locate 0,0

Print "Printing out MultType instances"

For m3.MultType = Each MultType
   printTypeContents(ConvertToInteger(m3))
Next m3

WaitKey
Cls 
Locate 0,0

Print "Printing out Triangle instances"

For m4.Triangle = Each Triangle
   printTypeContents(ConvertToInteger(m4))
Next m4

WaitKey

Function printTypeContents(mem)

   pointer = 12
   size = MEMBlockSize(mem)
   typeID = PeekInt(mem,8)
   
   format$ = formats(typeID)
   
   Print "Memblock("+size+") @ "+mem+" of Type: "+typeID
   Print "Prev: "+PeekInt(mem,0)+" Next: "+PeekInt(mem,4)
   
   For i=1 To Len(format$)
   
      c$ = Mid(format$,i,1)
      
      Select c$
         Case "s"
         
            strPntr = PeekInt(mem,pointer)
            
            strLen = MEMBlockSize(strPntr)
            
            s$ = ""
            
            For o=0 To strLen-1
               s$ = s$ + Chr(PeekByte(strPntr,o))
            Next o
            
            Print "String("+strLen+") @ "+pointer+": "+s$
            
            pointer = pointer +4
            
         Case "i"
         
            Print "Integer @ "+pointer+": "+PeekInt(mem,pointer)
         
            pointer = pointer +4
         
         Case "h"
         
            Print "Short @ "+pointer+": "+PeekShort(mem,pointer)
         
            pointer = pointer +2
         
         Case "b"
         
            Print "Short @ "+pointer+": "+PeekByte(mem,pointer)
         
            pointer = pointer +1
         
         Case "f"
         
            Print "Float @ "+pointer+": "+PeekFloat(mem,pointer)
         
            pointer = pointer +4
         
      End Select 
   
   
   Next i
   
   Print "" 

End Function 
Tavu 8 taitaakin olla 4 tavuinen, kun rupeaa ajattelemaan että käyttäjän määrittämä data alkaa tavusta 12... :) Eli siis se on 32bittinen kokonaisluku...
EDIT:

Oho, olitkin huomioinut että se on 32bittinen kokonaisluku. :D

Solar Eclipse
Meneillä olevat Projektit:
We're in a simulation, and God is trying to debug us.

User avatar
Laurenzo
Member
Posts: 85
Joined: Mon Apr 25, 2011 8:28 am
Location: Tampere
Contact:

Re: Offtopic (I/2012)

Post by Laurenzo » Mon Jun 11, 2012 11:11 am

Toimiiko Flightgear joystickilla?
jos ei oisko muita (ilmasia) lentosimuja jotka toimii joystickilla?
Aloittelija koodari joka
osaa jo jotain (ehkä) :)
KOTISIVU

User avatar
Latexi95
Guru
Posts: 1164
Joined: Sat Sep 20, 2008 5:10 pm
Location: Lempäälä

Re: Offtopic (I/2012)

Post by Latexi95 » Mon Jun 11, 2012 11:18 am

Laurenzo wrote:Toimiiko Flightgear joystickilla?
jos ei oisko muita (ilmasia) lentosimuja jotka toimii joystickilla?
En oikein jaksa uskoa, että olisi kovinkaan montaa lentosimulaattoria jonka kanssa ei joystick toimisi eli eiköhän se toimi tuonkin kanssa.
Microsoftilta taisi kanssa tulla joku lentosimulaattori joka on "ilmainen". Muutama kone ja maasto tulee ilmaiseksi ja sitten lisää voi ostaa.

User avatar
Sly_Jack0
Devoted Member
Posts: 612
Joined: Mon Dec 10, 2007 9:25 am

Re: Offtopic (I/2012)

Post by Sly_Jack0 » Mon Jun 11, 2012 4:02 pm

Laurenzo wrote:Toimiiko Flightgear joystickilla?
jos ei oisko muita (ilmasia) lentosimuja jotka toimii joystickilla?
Google on ystävä: http://wiki.flightgear.org/Joystick

User avatar
Ruuttu
Devoted Member
Posts: 687
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

Re: Offtopic (I/2012)

Post by Ruuttu » Mon Jun 11, 2012 10:43 pm

En tiedä miten täällä suhtaudutaan tähän, mutta tein tämmösen:

- pettis kävi täällä saksien kans - (kinda NSWF)

Datanomikoulutukseen sisältyy Flashiä jota en tietenkään lainkaan osannut, mutta jotain oli pakko rakentaa. Kahteen tai kolmeen viikkoon en saanut mitään aikaiseksi kun en osannut valita aihetta enkä halunnut opetella jo valmiiksi kuollutta alustaa. Lopulta ryhdistäydyin ja toteutin tämän virityksen - ja pääsin samalla hyödyntämään eräältä aikuisviihdesivustolta löytämääni ammottavan suurta ja ilmiselvää aukkoa.

Tarjolla olevat 70 000 klippiä noudetaan suoraan sivuston palvelimilta. Siihen ei edes vaadita mitään erityistä "hakkerointia", kunhan kutsuu tiettyä URLia ja ottaa dataa vastaan. Flash tekee kaiken ajattelun itse, eli ottaa sivuun yhteyttä ja selvittää mitä kategorioita siellä on tarjolla, lataa sivullisen videoita ja sitten niiden thumbnailit jne jne. Opettaja oli hyvin mielissään teknisestä toteutuksesta, vaikka vähän kulmakarva kohosikin.

Ai niin ja tossa on semmonen bugi että jos URLin perään kirjoittaa vahingossa "?noblur" niin sensurointi ei enää toimi. Ongelma on tiedossa ja sitä ollaan korjaamatta parhaillaan.

Joku osaa varmaan kertoa onko tämä laiton tai liikutaanko ehkä jollakin harmaalla alueella. Vakuutan että mitään kunnon suojauksia en ole murtanut - sivusto luottaa menetelmään "ei kukaan osaa arvata tätä osoitetta".
Last edited by Pettis on Thu Jun 21, 2012 12:39 am, edited 1 time in total.
Reason: Jätetäänpäs se aikuisviihde pois täältä

User avatar
esa94
Guru
Posts: 1855
Joined: Tue Sep 04, 2007 5:35 pm

Re: Offtopic (I/2012)

Post by esa94 » Mon Jun 11, 2012 11:03 pm

Ruuttu wrote:En tiedä miten täällä suhtaudutaan tähän, mutta tein tämmösen:

- snip - (kinda NSWF)

Datanomikoulutukseen sisältyy Flashiä jota en tietenkään lainkaan osannut, mutta jotain oli pakko rakentaa. Kahteen tai kolmeen viikkoon en saanut mitään aikaiseksi kun en osannut valita aihetta enkä halunnut opetella jo valmiiksi kuollutta alustaa. Lopulta ryhdistäydyin ja toteutin tämän virityksen - ja pääsin samalla hyödyntämään eräältä aikuisviihdesivustolta löytämääni ammottavan suurta ja ilmiselvää aukkoa.

Tarjolla olevat 70 000 klippiä noudetaan suoraan sivuston palvelimilta. Siihen ei edes vaadita mitään erityistä "hakkerointia", kunhan kutsuu tiettyä URLia ja ottaa dataa vastaan. Flash tekee kaiken ajattelun itse, eli ottaa sivuun yhteyttä ja selvittää mitä kategorioita siellä on tarjolla, lataa sivullisen videoita ja sitten niiden thumbnailit jne jne. Opettaja oli hyvin mielissään teknisestä toteutuksesta, vaikka vähän kulmakarva kohosikin.

Ai niin ja tossa on semmonen bugi että jos URLin perään kirjoittaa vahingossa "?noblur" niin sensurointi ei enää toimi. Ongelma on tiedossa ja sitä ollaan korjaamatta parhaillaan.

Joku osaa varmaan kertoa onko tämä laiton tai liikutaanko ehkä jollakin harmaalla alueella. Vakuutan että mitään kunnon suojauksia en ole murtanut - sivusto luottaa menetelmään "ei kukaan osaa arvata tätä osoitetta".
Miten sivu tarkistaa tuetaanko videota? Linuxilla Firefoxissa mm. Facebookin youtube-embedit eivät toimi lainkaan vaan herjaavat että Flashista on liian vanha versio, onko "Can't play" vastaava tilanne?

Ihan kokeilumielessä tietenkin.

User avatar
Ruuttu
Devoted Member
Posts: 687
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

Re: Offtopic (I/2012)

Post by Ruuttu » Mon Jun 11, 2012 11:12 pm

esa94 wrote:Miten sivu tarkistaa tuetaanko videota? Linuxilla Firefoxissa mm. Facebookin youtube-embedit eivät toimi lainkaan vaan herjaavat että Flashista on liian vanha versio, onko "Can't play" vastaava tilanne?

Ihan kokeilumielessä tietenkin.
Sivu käyttää HTML5 video-tagia ja klipit ovat mp4-tiedostoja. En tiedä onko firefoxin linux-versiossa tukea tälle formaatille, tai onko firefoxissa ylipäätään. Siinä on vielä semmonenkin juttu että nuo mp4-tiedostot on ilmeisesti pilkottu tai convertoitu huonosti, eli jotain headereita puuttuu ja siksi klipin käyntiin lähteminen kestää joskus kauan; ja jotkut playerit eivät tiedostoja yksinkertaisesti huoli. Suosittelen Chromea videoiden toistamiseen, tai sitten vain suosiolla lataat sen videon. Tai kopioit latauslinkin VLChen.

Tuumailin tässä juuri, voisikohan videoiden hitaan latautumisen korjata kun muuttaisi tagia niin että videot alkavat vaikka 20 sekunnin kohdalta - jos se skippaisi ne huonot headerit ja löytäisi keyframen nopeammin? Pitänee kokeilla.

User avatar
esa94
Guru
Posts: 1855
Joined: Tue Sep 04, 2007 5:35 pm

Re: Offtopic (I/2012)

Post by esa94 » Mon Jun 11, 2012 11:40 pm

Ruuttu wrote:
esa94 wrote:Miten sivu tarkistaa tuetaanko videota? Linuxilla Firefoxissa mm. Facebookin youtube-embedit eivät toimi lainkaan vaan herjaavat että Flashista on liian vanha versio, onko "Can't play" vastaava tilanne?

Ihan kokeilumielessä tietenkin.
Sivu käyttää HTML5 video-tagia ja klipit ovat mp4-tiedostoja. En tiedä onko firefoxin linux-versiossa tukea tälle formaatille, tai onko firefoxissa ylipäätään. Siinä on vielä semmonenkin juttu että nuo mp4-tiedostot on ilmeisesti pilkottu tai convertoitu huonosti, eli jotain headereita puuttuu ja siksi klipin käyntiin lähteminen kestää joskus kauan; ja jotkut playerit eivät tiedostoja yksinkertaisesti huoli. Suosittelen Chromea videoiden toistamiseen, tai sitten vain suosiolla lataat sen videon. Tai kopioit latauslinkin VLChen.

Tuumailin tässä juuri, voisikohan videoiden hitaan latautumisen korjata kun muuttaisi tagia niin että videot alkavat vaikka 20 sekunnin kohdalta - jos se skippaisi ne huonot headerit ja löytäisi keyframen nopeammin? Pitänee kokeilla.
Jaa, voi olla ettei Firefox tue MPEGiä video-tageissa. Tarkistetaanpa.


...Joo, ei tue (suoraan?) h.264-koodekkia.

User avatar
Frozen
Advanced Member
Posts: 282
Joined: Fri Jan 01, 2010 5:46 pm
Location: Suomi

Re: Offtopic (I/2012)

Post by Frozen » Sun Jun 17, 2012 8:39 pm

Pelasimpa juuri Diablo III läpi normaalilla vaikeustasolla :). Oli kyllä paljon helpompi kuin sarjan aiemmat pelit. Jospa Nightmare tasossa olisikin enemmän haastetta...
Image
Työn alla:
Jotakin epäjulkaistua

User avatar
Konstaduck
Advanced Member
Posts: 267
Joined: Sat Dec 17, 2011 4:09 pm
Location: Nurmijärvi, Finland
Contact:

Re: Offtopic (I/2012)

Post by Konstaduck » Sun Jun 17, 2012 9:05 pm

On se jännä, MySQL lagaa taas jotain.... :o
CoolB::MySQL::ConnectionError
Etusivulla. Menin jo luulemaan, että kännykkäni lagii jotain, mutta koneellahan tuo myös näkyi... :)
Konstaduck.net
<Ize> Pitäs tehä allekirjotus..
<Ize> Vois keksiä jonkin nasahtavan sanonnan..
<Ize> Siitä tulis upea legenda ja kaikki vaihtaisivat allekirjoituksensa siihen.
<Ize> Ehkä ei kuitenkaa...

User avatar
Peltsi
Active Member
Posts: 121
Joined: Thu Sep 30, 2010 12:16 pm

Re: Offtopic (I/2012)

Post by Peltsi » Sun Jun 17, 2012 9:29 pm

Konstaduck wrote:On se jännä, MySQL lagaa taas jotain.... :o
CoolB::MySQL::ConnectionError
Etusivulla. Menin jo luulemaan, että kännykkäni lagii jotain, mutta koneellahan tuo myös näkyi... :)

Joo, eihän serveripuolen ongelma asiakkaasta juurikaan ole kiinni...
Oletko tarkastanut että tunnukset tietokantaan on oikein tms?

User avatar
Feuer
Devoted Member
Posts: 520
Joined: Tue Jun 16, 2009 11:13 am
Contact:

Re: Offtopic (I/2012)

Post by Feuer » Sun Jun 17, 2012 10:22 pm

Peltsi wrote:
Konstaduck wrote:On se jännä, MySQL lagaa taas jotain.... :o
CoolB::MySQL::ConnectionError
Etusivulla. Menin jo luulemaan, että kännykkäni lagii jotain, mutta koneellahan tuo myös näkyi... :)

Joo, eihän serveripuolen ongelma asiakkaasta juurikaan ole kiinni...
Oletko tarkastanut että tunnukset tietokantaan on oikein tms?
Etusivulla ;) Ei taida Konstaduckilla tuonne kuitenkaan olla tunnuksia.
Asus P8P67 LE/Intel Core i5 2500K/ GTX560/ 8GT RAM/750GT HDDt + 120GT SSD + 13" Macbook Pro
Blogi - Peräpohjola - MERPG

User avatar
Viltzu
Guru
Posts: 1132
Joined: Sun Aug 26, 2007 5:45 pm
Location: Alavieska
Contact:

Re: Offtopic (I/2012)

Post by Viltzu » Sun Jun 17, 2012 10:24 pm

Konstaduck wrote:On se jännä, MySQL lagaa taas jotain.... :o
CoolB::MySQL::ConnectionError
Etusivulla. Menin jo luulemaan, että kännykkäni lagii jotain, mutta koneellahan tuo myös näkyi... :)
Johtuu siitä, että foorumit on siirretty uuteen paikkaan nyt viikonlopun aikana. Sen vuoksi myös foorumit olivat vähän aikaa poissa käytöstä. Zerppa tehnee asialle jotain jossain vaiheessa.

User avatar
Peltsi
Active Member
Posts: 121
Joined: Thu Sep 30, 2010 12:16 pm

Re: Offtopic (I/2012)

Post by Peltsi » Mon Jun 18, 2012 12:22 am

Feuer wrote:
Etusivulla ;) Ei taida Konstaduckilla tuonne kuitenkaan olla tunnuksia.
Ahaa, no niin, sekoitin konstaduckin omiin sivuihin (mitä hän kai on värkännyt viimeaikoina)... :D

User avatar
Konstaduck
Advanced Member
Posts: 267
Joined: Sat Dec 17, 2011 4:09 pm
Location: Nurmijärvi, Finland
Contact:

Re: Offtopic (I/2012)

Post by Konstaduck » Mon Jun 18, 2012 7:15 pm

Peltsi wrote: Ahaa, no niin, sekoitin konstaduckin omiin sivuihin (mitä hän kai on värkännyt viimeaikoina)... :D
Kyllä niitä viimeaikoina värkännyt olen, mutta tuskin MySQL:iä aion opetella (Ihan vain sen takia, että tulee tuo Javascript opetella ensin)
Konstaduck.net
<Ize> Pitäs tehä allekirjotus..
<Ize> Vois keksiä jonkin nasahtavan sanonnan..
<Ize> Siitä tulis upea legenda ja kaikki vaihtaisivat allekirjoituksensa siihen.
<Ize> Ehkä ei kuitenkaa...

User avatar
Feuer
Devoted Member
Posts: 520
Joined: Tue Jun 16, 2009 11:13 am
Contact:

Re: Offtopic (I/2012)

Post by Feuer » Mon Jun 18, 2012 7:32 pm

Konstaduck wrote: (Ihan vain sen takia, että tulee tuo Javascript opetella ensin)
Miksi ihmeessä? :D IMO mysli (tai mikä tahansa tietokanta) on melko tärkeä osa toiminnallisuuden kannalta, mutta JS:llä saa aikaiseksi lähinnä karkkia ja toiminnallisuuden siloittelua (kuten formilogiikan muuttamista ajaxilla toimivaksi). Minulla ainakin tietokannat tulivat mukaan paljon ennen javascriptia, mutta toisaalta, enpä ole koskaan oppinut aitoa javascriptia. Kun lopulta aloin pitää kielestä, joku ohjasi minut käyttämään jQueryä, ja paluuta paljaaseen JS:ään ei ollut.
Asus P8P67 LE/Intel Core i5 2500K/ GTX560/ 8GT RAM/750GT HDDt + 120GT SSD + 13" Macbook Pro
Blogi - Peräpohjola - MERPG

User avatar
Konstaduck
Advanced Member
Posts: 267
Joined: Sat Dec 17, 2011 4:09 pm
Location: Nurmijärvi, Finland
Contact:

Re: Offtopic (I/2012)

Post by Konstaduck » Mon Jun 18, 2012 10:46 pm

Feuer wrote: Miksi ihmeessä?
Vastaus on hyvinkin yksinkertainen. Olen pitänyt pienestä asti periaatteena sen, että jos teen jotain, teen sen kunnolla. Nyt on se javascriptin opettelu kesken, enkä todellakaan aio tähän heti perään opetella enää MySQLiä... Arvatenkin tuo MySQLin opettelu vaatii myös PHP osaamista, ja sekin kieli tulisi sitten opetella. Palikka kerrallaan, niin hyvä tulee :)
Konstaduck.net
<Ize> Pitäs tehä allekirjotus..
<Ize> Vois keksiä jonkin nasahtavan sanonnan..
<Ize> Siitä tulis upea legenda ja kaikki vaihtaisivat allekirjoituksensa siihen.
<Ize> Ehkä ei kuitenkaa...

User avatar
Sami The Great
Advanced Member
Posts: 485
Joined: Tue Aug 28, 2007 4:15 pm
Contact:

Re: Offtopic (I/2012)

Post by Sami The Great » Mon Jun 18, 2012 10:55 pm

MySQL ei suoranaisesti riipu mistään muusta ohjelmointikielestä. Sen ideahan onkin se, että se toimii itsenäisesti tietokantana ja sitä pystyy käyttämään eri ohjelmointikielillä tehdyillä ohjelmilla.
http://www.rockodilegames.com
CoolBasickin käyttäjä vuodesta 2004.

User avatar
tuhoojabotti
Advanced Member
Posts: 485
Joined: Tue Aug 28, 2007 3:53 pm
Location: Suomi, Finland
Contact:

Re: Offtopic (I/2012)

Post by tuhoojabotti » Mon Jun 18, 2012 11:03 pm

Voi sitä mysliä JavaScriptilläkin käyttää, esimerkiksi Node.js:llä. ;-)
Imagedev.tuhoojabotti.com — “Programmer (noun): An organism that turns caffeine into code.”

User avatar
esa94
Guru
Posts: 1855
Joined: Tue Sep 04, 2007 5:35 pm

Re: Offtopic (I/2012)

Post by esa94 » Tue Jun 19, 2012 12:01 am

tuhoojabotti wrote:Voi sitä mysliä JavaScriptilläkin käyttää, esimerkiksi Node.js:llä. ;-)
Node.js tosin on homo ja paska :(

Post Reply