Page 30 of 100

Re: Offtopic (I/2010)

Posted: Sun Mar 28, 2010 3:21 pm
by Awaclus
Ozcar wrote:Lauantai-illan huveja, osa 543: kirjoita osoitekenttään http://www.tinyurl.com/[tähän hilpeä lyhenne] ja ihmettele, mitä väki tinyurlaa ja kuinka moni niistä on rickrolleja.
Tinyurl.comissa voisikin muuten olla semmoinen "Random tinyurl"-toiminto, joka sitten veisi tietysti aina johonkin randomiin tinyurliin. Toisaalta, jos niitä goatseja ja rikurullia haluaa katsella, niin eiköhän niitä muualtakin löytyne.

Re: Offtopic (I/2010)

Posted: Mon Mar 29, 2010 8:13 pm
by Awaclus
Pahoittelen tuplapostausta, mutta nyt kyllä repesin totaalisesti.
Image

Re: Offtopic (I/2010)

Posted: Mon Mar 29, 2010 8:49 pm
by Requiem for Anthrax
Tämäkin saa hieman repeilyä aikaan.

Re: Offtopic (I/2010)

Posted: Mon Mar 29, 2010 9:37 pm
by buke44
Lukiko kukaan Aamulehden otsikkoa "Hissi vaatii toimiakseen jopa miljoona riviä ohjelmakoodia" http://www.aamulehti.fi/uutiset/talous/ ... dia/174640 Että aika purkkaa täytyy koodin olla jos tosiaan vaikka kuinka monimutkaiseen hissijärjestelmään menee miljoona riviä. Otetaanko kisa että kuka tekee coolbasicilla vastaavan järjestelmän alle tuhanteen riviin? Tossa artikkelissa oli vielä: "Tämä ei ole helppoa: Koneen perushissi vaatii toimiakseen 1,1 miljoonaa ohjelmistoriviä." Ei helkutti. Siis oikeesti???

Re: Offtopic (I/2010)

Posted: Mon Mar 29, 2010 10:04 pm
by esa94
buke44 wrote:Lukiko kukaan Aamulehden otsikkoa "Hissi vaatii toimiakseen jopa miljoona riviä ohjelmakoodia" http://www.aamulehti.fi/uutiset/talous/ ... dia/174640 Että aika purkkaa täytyy koodin olla jos tosiaan vaikka kuinka monimutkaiseen hissijärjestelmään menee miljoona riviä. Otetaanko kisa että kuka tekee coolbasicilla vastaavan järjestelmän alle tuhanteen riviin? Tossa artikkelissa oli vielä: "Tämä ei ole helppoa: Koneen perushissi vaatii toimiakseen 1,1 miljoonaa ohjelmistoriviä." Ei helkutti. Siis oikeesti???
Poikea, et edes tiedä ohjelmointikieltä! Hissit tarvitsevat lisäksi monimutkaisen turvasysteemin, jotta eivät putoaisi. Suurin osa koodista on todennäköisesti matalan tason tarkkaa laitteiston hallintaa ja osittain varmaan inline-asmia.
EDIT:

piu pu


Re: Offtopic (I/2010)

Posted: Mon Mar 29, 2010 10:28 pm
by MrMonday

Code: Select all

Repeat

If hissi_varattu_kerrokseen_1 Then MoveObject hissi kerrokseen_1
If hissi_varattu_kerrokseen_2 Then MoveObject hissi kerrokseen_2
If hissi_varattu_kerrokseen_3 Then MoveObject hissi kerrokseen_3
If hissi_varattu_kerrokseen_4 Then MoveObject hissi kerrokseen_4
If hissi_varattu_kerrokseen_5 Then MoveObject hissi kerrokseen_5
If hissi_varattu_kerrokseen_6 Then MoveObject hissi kerrokseen_6
If hissi_varattu_kerrokseen_7 Then MoveObject hissi kerrokseen_7

If hissi_rikki Then aktivoi_jarrut

Forever
siin on, ja turvasysteemi yhdessä rivissä..
tosin en tiedä soveltuuko "MoveObject" komento hisseihin, mut kumminkin..

Re: Offtopic (I/2010)

Posted: Mon Mar 29, 2010 10:36 pm
by koodaaja
Ei sovellu, hissin ohjaussoftan pitänee käsitellä hommaa moottorien ja jarrujen tasolla ja tarkistaa sensorien avulla milloin ollaan kerroksen kohdalla, ja vieläpä oikean.

Lisäksi, kuten artikkelissa mainittiin, softa yrittää optimoida hissien käyttöä siten, että porukka soljuisi mahdollisimman mukavasti. Esimerkiksi hissiä ei voi kutsua sen ollessa varattuna, useampaa hissiä käytettäessä koitetaan saada samaan suuntaan matkaavat samaan kyytiin ja vielä siten, ettei tule hirveän ahdasta. On siinä jonkun verran suunnittelemista ja miettimistä, ja mitä hienompi systeemi halutaan, sitä enemmän koodia syntyy. Lisäksi järjestelmä saattaa sisältää hätäpuhelusysteemin joka tuppaa löytymään nykyään vakiona hissistä kuin hissistä, virhetilanteiden tarkisteluja (moottori tai vaijeri pettää -> jarrut päälle) ja mahdollisen ulkoisen kontrollipaneelin säätelyä. Tiedä häntä.

Ja voisin hyvin kuvitella, että koodin määrä on uutisen kiinnostavuuden lisäämiseksi laskettu assembly- tai konekielisestä koodista, jolloin se luonnollisesti on melkoinen.

Re: Offtopic (I/2010)

Posted: Tue Mar 30, 2010 6:20 pm
by jaahas
MrMonday wrote:

Code: Select all

Repeat

If hissi_varattu_kerrokseen_1 Then MoveObject hissi kerrokseen_1
If hissi_varattu_kerrokseen_2 Then MoveObject hissi kerrokseen_2
If hissi_varattu_kerrokseen_3 Then MoveObject hissi kerrokseen_3
If hissi_varattu_kerrokseen_4 Then MoveObject hissi kerrokseen_4
If hissi_varattu_kerrokseen_5 Then MoveObject hissi kerrokseen_5
If hissi_varattu_kerrokseen_6 Then MoveObject hissi kerrokseen_6
If hissi_varattu_kerrokseen_7 Then MoveObject hissi kerrokseen_7

If hissi_rikki Then aktivoi_jarrut

Forever
siin on, ja turvasysteemi yhdessä rivissä..
tosin en tiedä soveltuuko "MoveObject" komento hisseihin, mut kumminkin..
mitäs sitten kun kaikista kerroksista painetaan yhtäaikaa?

Re: Offtopic (I/2010)

Posted: Tue Mar 30, 2010 6:45 pm
by Awaclus
jaahas wrote:
MrMonday wrote:

Code: Select all

Repeat

If hissi_varattu_kerrokseen_1 Then MoveObject hissi kerrokseen_1
If hissi_varattu_kerrokseen_2 Then MoveObject hissi kerrokseen_2
If hissi_varattu_kerrokseen_3 Then MoveObject hissi kerrokseen_3
If hissi_varattu_kerrokseen_4 Then MoveObject hissi kerrokseen_4
If hissi_varattu_kerrokseen_5 Then MoveObject hissi kerrokseen_5
If hissi_varattu_kerrokseen_6 Then MoveObject hissi kerrokseen_6
If hissi_varattu_kerrokseen_7 Then MoveObject hissi kerrokseen_7

If hissi_rikki Then aktivoi_jarrut

Forever
siin on, ja turvasysteemi yhdessä rivissä..
tosin en tiedä soveltuuko "MoveObject" komento hisseihin, mut kumminkin..
mitäs sitten kun kaikista kerroksista painetaan yhtäaikaa?
Jopa purkkaisimmalla mahdollisella tavalla toteuttaa tuo, siihen ei voi mennä miljoonaa koodiriviä.

Re: Offtopic (I/2010)

Posted: Tue Mar 30, 2010 7:55 pm
by JATothrim
Uutisesta selvisi että hissit toimivat 8 kappaleen ryhmissä optimoiden ajan kohtaan nähden hissien käyttöä. Jos aamulla (väki haluaa sisälle töihin ylös) painat pohja kerroksessa "tilaa tänne", niin hissi tulee todennäköisemmin nopeammin kohdalle kuin iltapäivällä, kun väki lappaa pois rakennuksesta. Kerrosten välillä liikkumisen optimointi. Hissin kiihtyvyyden, jarrujen ja muun mekaaniikan hallinta. Vikailmoitus järjestelmä. Hätäpuhelin järjestelmä. Rakennuksen evakointi tila. Nämä lisää aika patin koodia. 1.1 miljoonaa riviä asmia ei kuulosta muutenkaan paljolta tällaisessa järjestelmässä. ;)

Re: Offtopic (I/2010)

Posted: Tue Mar 30, 2010 9:27 pm
by MikkoK
http://www.youtube.com/watch?v=2w7jBzkQ ... re=related Kuka muistaa tämän legendaarisen pelin? Itse pelailin joskus pienenä aika reilustikin tuota. :P

Re: Offtopic (I/2010)

Posted: Tue Mar 30, 2010 9:32 pm
by temu92
En muista -> en oo koskaan pelannu.

Re: Offtopic (I/2010)

Posted: Thu Apr 01, 2010 2:18 pm
by anttipanda
Good evening CB forums ;) Tuli vaan pakonomainen tarve kommentoida tuota hissijuttua nyt kun täällä pitkästä aikaa kävin pyörähtämässä :D Yleensä koodin paljoutta ihmettelevät vain ne jotka ei ymmärrä kaikkea ongelmia mitä koodilla halutaan ratkaista. Eihän puhelimenkaan tarvi tehdä muuta kuin soittaa ja nauhoittaa ääntä ja pistää verkkoon. Vai...? :)

Re: Offtopic (I/2010)

Posted: Thu Apr 01, 2010 3:05 pm
by esa94
anttipanda wrote:Good evening CB forums ;) Tuli vaan pakonomainen tarve kommentoida tuota hissijuttua nyt kun täällä pitkästä aikaa kävin pyörähtämässä :D Yleensä koodin paljoutta ihmettelevät vain ne jotka ei ymmärrä kaikkea ongelmia mitä koodilla halutaan ratkaista. Eihän puhelimenkaan tarvi tehdä muuta kuin soittaa ja nauhoittaa ääntä ja pistää verkkoon. Vai...? :)
Nii, koska eihän tarvi muuta kun kutsua SoitaNumeroon( puhelinnumero ) nii se soittaa, eikö?

Not.

Re: Offtopic (I/2010)

Posted: Thu Apr 01, 2010 3:32 pm
by Olwi
Ulkona +12 varjossa ja hirvee ajokuume. Ongelmana vaan että pyörässä vielä piikkirenkaat alla ja kortti puuttuu :cry:

Re: Offtopic (I/2010)

Posted: Thu Apr 01, 2010 3:34 pm
by valscion
Olwi wrote:Ulkona +12 varjossa ja hirvee ajokuume. Ongelmana vaan että pyörässä vielä piikkirenkaat alla ja kortti puuttuu :cry:
Heh, ittelläni on inssi pääsiäisen jälkeen tiistaina 6.4. ja sitte toivottavasti pääsee ite ajamaan autolla ;)

Re: Offtopic (I/2010)

Posted: Thu Apr 01, 2010 3:40 pm
by DatsuniG
Plää, teoriakoe ensiviikon tiistaina ja ajotunteja voi ottaa vasta tämän kuun puolessa välissä. Voi tätä tuskaa. :(

Re: Offtopic (I/2010)

Posted: Thu Apr 01, 2010 4:00 pm
by ezbe
Chaosworm wrote:
jaahas wrote:
MrMonday wrote:

Code: Select all

Repeat

If hissi_varattu_kerrokseen_1 Then MoveObject hissi kerrokseen_1
If hissi_varattu_kerrokseen_2 Then MoveObject hissi kerrokseen_2
If hissi_varattu_kerrokseen_3 Then MoveObject hissi kerrokseen_3
If hissi_varattu_kerrokseen_4 Then MoveObject hissi kerrokseen_4
If hissi_varattu_kerrokseen_5 Then MoveObject hissi kerrokseen_5
If hissi_varattu_kerrokseen_6 Then MoveObject hissi kerrokseen_6
If hissi_varattu_kerrokseen_7 Then MoveObject hissi kerrokseen_7

If hissi_rikki Then aktivoi_jarrut

Forever
siin on, ja turvasysteemi yhdessä rivissä..
tosin en tiedä soveltuuko "MoveObject" komento hisseihin, mut kumminkin..
mitäs sitten kun kaikista kerroksista painetaan yhtäaikaa?
Jopa purkkaisimmalla mahdollisella tavalla toteuttaa tuo, siihen ei voi mennä miljoonaa koodiriviä.
Rajapinnat ja kirjastot piilottavat alleen yllättävän paljon koodia. Mitä korkeamman tason kielestä on puhe, sitä yksinkertaisemmalta toiminnallisuus yleensä päältä päin näyttää. CB:llä voi tehdä muutamilla riveillä jo aika paljon, mutta oletteko koskaan miettineet, kuinka paljon siellä CB:n runtime-moottorin sisällä tapahtuu asioita ja millaisia määriä koodia ne vaativat? ;)

En väitä tuntevani hissijärjestelmiä, mutta jonkin verran laiteläheistä (C / mikrokontrolleri-alustat) ohjelmointia tehneenä voin sanoa, että yksinkertaistenkin juttujen teko voi tuottaa kohtuu suuria määriä koodirivejä.

Re: Offtopic (I/2010)

Posted: Thu Apr 01, 2010 4:30 pm
by Awaclus
ezbe wrote: Rajapinnat ja kirjastot piilottavat alleen yllättävän paljon koodia. Mitä korkeamman tason kielestä on puhe, sitä yksinkertaisemmalta toiminnallisuus yleensä päältä päin näyttää. CB:llä voi tehdä muutamilla riveillä jo aika paljon, mutta oletteko koskaan miettineet, kuinka paljon siellä CB:n runtime-moottorin sisällä tapahtuu asioita ja millaisia määriä koodia ne vaativat? ;)
En, en ole miettinyt, koska olen pitänyt sitä itsestään selvänä, että siellä on takana järkyttävät määrät koodia. Mutta puheenaihe taisikin olla, saako nimenomaan CoolBasicilla tehtyä hissijärjestelmää alle miljoonaan koodiriviin, niin ainakin minä luulin postatessani o.O, vaikka k.o. puheenaihe on juuri mainitsemastasi syystä aika irrelevantti (vähän kun jossain lehdessä lukisi, että Ladalla pääsee 100km/h, ja sitten täällä alettaisiin kilpailemaan siitä, kuka ajaa Ferrarilla nopeammin kuin 100km/h).

Re: Offtopic (I/2010)

Posted: Thu Apr 01, 2010 4:52 pm
by valscion
Nyt kun tuo CBKK näyttäisi olevan alhaalla, niin olen pistänyt muutamia säästämiäni funktioita ladattavaksi osoitteesta http://vesq.jouluserver.com/cb/cbkk/. Harmi vain, kun en muista kaikkien funktioiden tekijöitä... Lisäilen tuonne vielä lisää funktioita jahka kerkiän :). Olen myös dokumentoinut funktiot selkeästi.

Tällä hetkellä tuolta löytyy nämä funktiot: ImageButton, Input2, LoadImage2, MouseOver, SinWave, MD5, HiScores-funktiokokoelma, GetHTTPString ja URLEncode.