Offtopic (I/2010)

Muu yhteisön välinen keskustelu.
koodaaja
Moderator
Moderator
Posts: 1583
Joined: Mon Aug 27, 2007 11:24 pm
Location: Otaniemi - Mikkeli -pendelöinti

Re: Offtopic (I/2010)

Post by koodaaja »

Itselläni toimi Win7:lla sekä Operalla, Chromella että IE:llä aivan oikein.

En silti tiedä onko mielekästä tehdä useampia CBKK:n elämäntyön jatkajia, käyttäjiä ja koodia ei kuitenkaan ole niin paljoa.
Sly_Jack0
Devoted Member
Posts: 612
Joined: Mon Dec 10, 2007 8:25 am

Re: Offtopic (I/2010)

Post by Sly_Jack0 »

KilledWhale wrote:Ulkoasu perseää.
Josko nyt olisi kunnossa.

Rekisteröitykää ihmiset toki ja lisäilkää koneidenne syövereistä löytyviä koodeja muiden saataville. Viuhka.fi:stä on jo sivutila ja pyrin muuttamaan sivut sinne huomenissa, joten nykyistä luotettavampi hosti tulee olemaan.
User avatar
Jare
Devoted Member
Posts: 877
Joined: Mon Aug 27, 2007 10:18 pm
Location: Pori
Contact:

Re: Offtopic (I/2010)

Post by Jare »

Sly_Jack0 wrote:Rekisteröitykää ihmiset toki ja lisäilkää koneidenne syövereistä löytyviä koodeja muiden saataville.
Itse ainakin odottelen Pettiksen tuotosta. Katsotaan sitten, kumpi tuntuu toimivammalta. :)

Ja toi sun CBKK näyttää ihan hyvältä alulta. Jostain tosin tuli ylimääräinen escape-korvaus Viltzun lisäämään koodiin (= lainausmerkin eteen tulee kenoviiva). Lieneekö PHP:n Magic Quotes syynä?
Sly_Jack0
Devoted Member
Posts: 612
Joined: Mon Dec 10, 2007 8:25 am

Re: Offtopic (I/2010)

Post by Sly_Jack0 »

Jare wrote:
Sly_Jack0 wrote:Ja toi sun CBKK näyttää ihan hyvältä alulta. Jostain tosin tuli ylimääräinen escape-korvaus Viltzun lisäämään koodiin (= lainausmerkin eteen tulee kenoviiva). Lieneekö PHP:n Magic Quotes syynä?
Kiitos. Koodinlisäysskripti on nyt korjattu ja samalla korjasin Viltzun koodinkin. Kiitos huomautuksesta. =)
Latexi95
Guru
Posts: 1166
Joined: Sat Sep 20, 2008 5:10 pm
Location: Lempäälä

Re: Offtopic (I/2010)

Post by Latexi95 »

Taas kerran tulen kaupittelemaan "syntaksivärjäys"-funktiotani CBKK-klooneille... :lol:
Näin sen eteen vaivaa joten toivottavasti joku viitsii käyttää sitä.
Tässä se taas kerran on:

Code: Select all

function highlighttext($path,$keywordspath)
{
   $lines = file($path);
   $keywords = file($keywordspath);
   $sisennys = 0;
   for ($i = 1;$i < count($keywords)-1;$i++)
   {
      $words = explode(" ",$keywords[$i]);
      $keywords[$i] = $words[0];
   }
   foreach ($lines as $line)
   {
      $line = trim($line);
      $front = "";
      $mid="";
      $sisennysmuutos=0;
      if ($comment==true)
      {
         $cpos1 = stripos($line,"remend");
         if ($cpos1 !== false)
         {
            if($cpos1>0)
            {
               if (strpos(" ()=><",substr($line,$cpos1-1,1)) === false) $cpos1 = false;
            }
            if($cpos1<strlen($line)-7)
            {
               if (strpos(" ()=><",substr($line,$cpos1+6,1)) === false) $cpos1 = false;
            }
         }
         if ($cpos1!==false)
         {
            $front = substr($line,0,$cpos1)."</span><span class='keyword'>RemEnd</span>";
            $line = substr($line,$cpos1+6);
            $comment=false;
         }
         else
         {
            $mid = $line;
         }
      }
      if ($comment==false)
      {
         
         $cpos1 = stripos($line,"remstart");
         $cpos2 = strpos($line,"//");
         $cpos3 = strpos($line,"'");
         if ($cpos3 === false)
         {
            $cpos3 = 20000;
         }
         if ($cpos2 === false)
         {
            $cpos2 = 20000;
         }
         if ($cpos1 === false)
         {
            $cpos1 = 20000;
         }
         else
         {   
            if($cpos1>0)
            {
               if (strpos(" ()=><",substr($line,$cpos1-1,1)) === false) $cpos1 = 20000;
            }
            if($cpos1<strlen($line)-8 )
            {
               if (strpos(" ()=><",substr($line,$cpos1+8,1)) === false) $cpos1 = 20000;
            }
         }
         if ($cpos1 < $cpos2 and $cpos1 < $cpos3)
         {
            if ($cpos1 > 0)
            {
               $codes[] = substr($line,0,$cpos1);
            }
            else
            {
               $codes[] = "";
            }
            $comment = true;
            $cpos2 = stripos($line,"remend",$cpos1);
            if ($cpos2 !== false)
            {
               if($cpos2>0)
               {
                  if (strpos(" ()=><",substr($line,$cpos2-1,1)) === false) $cpos2 = false;
               }
               if($cpos2<strlen($line)-6)
               {
                  if (strpos(" ()=><",substr($line,$cpos2+6,1)) === false) $cpos2 = false;
               }
               echo $cpos2."<br/>\n";
            }
            if ($cpos2 !== false)
            {
               $after[] = "<span class='keyword'>RemStart</span><span class='comment'>".substr($line,$cpos1+8,$cpos2-$cpos1-8 );
               $codes[] = "";
               $after[] = "</span><span class='keyword'>RemEnd</span>";
               $codes[] = substr($line,$cpos2+6);
               $after[] = "";
               $comment = false;
            }
            else
            {
               $after[] = "<span class='keyword'>RemStart</span><span class='comment'>".substr($line,$cpos1+8 );
            }
         }
         elseif ($cpos2 < $cpos1 and $cpos2 < $cpos3)
         {
            if ($cpos2 > 0)
            {
               $codes[] = substr($line,0,$cpos2);
            }
            else
            {
               $codes[] = "";
            }
            $after[] = "<span class='comment'>".substr($line,$cpos2)."</span>";
         }
         elseif ($cpos3 < $cpos2 and $cpos3 < $cpos1)
         {
            if ($cpos2 > 0)
            {
               $codes[] = substr($line,0,$cpos3);
            }
            else
            {
               $codes[] = "";
            }
            $after[] = "<span class='comment'>".substr($line,$cpos3)."</span>";
         }
         else
         {
            $codes[] = $line;
            $after[] = "";
         }
         for($i3=0;$i3<count($codes);$i3++)
         {
            $clips = explode("\"",$codes[$i3]);
            print_r($clips);
            for($i = 0;$i<count($clips);$i++)
            {
               if(($i % 2) == 0 or $i == 0)
               {
                  $clips[$i] = str_replace("("," ( ",$clips[$i]);
                  $clips[$i] = str_replace(")"," ) ",$clips[$i]);
                  $clips[$i] = str_replace(","," , ",$clips[$i]);
                  $clips[$i] = str_replace("+"," + ",$clips[$i]);
                  $clips[$i] = str_replace("-"," - ",$clips[$i]);
                  $clips[$i] = str_replace("*"," * ",$clips[$i]);
                  $clips[$i] = str_replace("/"," / ",$clips[$i]);
                  $clips[$i] = str_replace("^"," ^ ",$clips[$i]);
                  $clips[$i] = str_replace("<"," < ",$clips[$i]);
                  $clips[$i] = str_replace(">"," > ",$clips[$i]);
                  $clips[$i] = str_replace(":"," : ",$clips[$i]);
                  $clips[$i] = str_replace("="," = ",$clips[$i]);
                  $clips[$i] = str_replace("  "," ",$clips[$i]);
                  $words = explode(" ",$clips[$i]);
                  $clips[$i] = "";
                  for($i4=0;$i4<count($words);$i4++)
                  {
                     $words[$i4] = trim($words[$i4]);
                     if (is_numeric($words[$i4]) == true)
                     {
                        $words[$i4] = "<span class='number'>".$words[$i4]."</span>";
                     }
                     else
                     {
                        for($i2 = 1;$i2<count($keywords);$i2++)
                        {
                           if (strtolower($words[$i4]) == strtolower($keywords[$i2]))
                           {
                              $words[$i4] = "<span class='keyword'>".$keywords[$i2]."</span>";
                              if ($keywords[$i2] == "Then")
                              {
                                 if ($i4 + 1 < count($words))
                                 {
                                    $sisennysmuutos=0;
                                 }
                                 else
                                 {
                                    $sisennysmuutos=1;
                                 }
                              }
                              elseif ($keywords[$i2] == "Type" or $keywords[$i2] == "Repeat" or $keywords[$i2] == "While" or $keywords[$i2] == "Function" or $keywords[$i2] == "For")
                              {
                                 $sisennysmuutos=1;
                              }
                              elseif ($keywords[$i2] == "EndIf" or $keywords[$i2] == "ElseIf" or $keywords[$i2] == "EndType" or $keywords[$i2] == "EndFunction" or $keywords[$i2] == "Forever" or $keywords[$i2] == "Wend" or $keywords[$i2] == "Until" or $keywords[$i2] == "Next")
                              {
                                 $sisennys--;
                              }
                              elseif ($keywords[$i2] == "Case")
                              {
                                 $sisennys--;
                                 $sisennysmuutos=1;
                              }
                              elseif ($keywords[$i2] == "Else")
                              {
                                 $sisennys--;
                                 $sisennysmuutos=1;
                              }
                              elseif ($keywords[$i2] == "Select")
                              {
                                 $sisennysmuutos=2;
                              }
                              elseif ($keywords[$i2] == "EndSelect")
                              {
                                 $sisennys=$sisennys-2;
                              }
                              elseif ($keyword[$i3] == "End")
                              {
                                 if ($i2 + 1 < count($words))
                                 {
                                    if (strtolower($words[$i2 +1]) == "select" or strtolower($words[$i2 +1]) == "If" or strtolower($words[$i2 +1]) == "type" or strtolower($words[$i2 +1]) == "function")
                                    {
                                       $sisennys--;
                                    }
                                 }
                              }
                              break;
                           }
                        }
                     }
                     $clips[$i] = $clips[$i] . $words[$i4] . " ";
                  }
                  $clips[$i] = str_replace("  "," ",$clips[$i]);
                  $clips[$i] = str_replace("< =","<=",$clips[$i]);
                  $clips[$i] = str_replace("> =",">=",$clips[$i]);
                  $clips[$i] = str_replace("= >","=>",$clips[$i]);
                  $clips[$i] = str_replace("= <","=<",$clips[$i]);
                  $clips[$i] = str_replace("< >","<>",$clips[$i]);
                  $clips[$i] = str_replace("< /","</",$clips[$i]);
               }
            }
            $codes[$i3] = "";
            for($i = 0;$i<count($clips);$i++)
            {
               if ($i==0)
               {
                  $codes[$i3] = $codes[$i3].$clips[$i];                  
               }   
               else
               {
                  if (($i%2)==1)
                  {
                     $codes[$i3] = $codes[$i3]."<span class='string'>\"".$clips[$i];
                  }
                  else
                  {
                     $codes[$i3] = $codes[$i3]."\"</span>".$clips[$i];
                  }
               }
            }
            $mid = $mid . $codes[$i3].$after[$i3];
         }
         for($i3=0;$i3<count($codes);$i3++)
         {
            unset($codes[$i3]);   
            unset($after[$i3]);
         }
         $codes = array_values($codes);
         $after = array_values($after);
      }
      $line = str_repeat(" ",$sisennys*8 ).$front.$mid;
      $sisennys = $sisennys + $sisennysmuutos;
      $text = $text.$line."<br/>\n";
   }
   return $text;
}
temu92
Web Developer
Web Developer
Posts: 1226
Joined: Mon Aug 27, 2007 9:56 pm
Location: Gamindustri
Contact:

Re: Offtopic (I/2010)

Post by temu92 »

Huomenna pitäis tulla postissa Starcraft 2, että pääsee vähän pelailemaan. Kuukausi tullu kerättyä rahaa siihen ja kuukausi katottu youtubesta videoita kun ei pysty itte pelaamaan. Kuitenkin tuli mieleen, että onkohan kellään täällä päin SC2:sta? Vois vaikka pelailla Battle.netin kautta sitä sitten.
Pettis
The Evil Admin
The Evil Admin
Posts: 1044
Joined: Sun Aug 26, 2007 5:08 pm
Location: Rovaniemi
Contact:

Re: Offtopic (I/2010)

Post by Pettis »

temu92 wrote:Huomenna pitäis tulla postissa Starcraft 2, että pääsee vähän pelailemaan. Kuukausi tullu kerättyä rahaa siihen ja kuukausi katottu youtubesta videoita kun ei pysty itte pelaamaan. Kuitenkin tuli mieleen, että onkohan kellään täällä päin SC2:sta? Vois vaikka pelailla Battle.netin kautta sitä sitten.
Ylläpidosta / moderaattoreista löytyy muutama kyseisen pelin omistaja, minä mukaan luettuna. Pelailimme viimeksi tänään porukalla.
CB Repository .com - Sinne ne kaikki koodit menneet on!
MunVerkko - Ilmaisia foorumeita ja blogeja
Sly_Jack0
Devoted Member
Posts: 612
Joined: Mon Dec 10, 2007 8:25 am

Re: Offtopic (I/2010)

Post by Sly_Jack0 »

Nyt on minun versioni uudesta CBKK:sta siirretty uudelle palvelimelle osoitteeseen: http://cbkk.viuhka.fi. Mitään tietoja ei ole kadonnut ja kaikki tähän mennessä ilmoitetut bugitkin on korjattu ja esimerkiksi rekisteröitymislomaketta paranneltu. Tervetuloa.
Koodiapina
Forum Veteran
Posts: 2396
Joined: Tue Aug 28, 2007 4:20 pm

Re: Offtopic (I/2010)

Post by Koodiapina »

Sly_Jack0 wrote:rekisteröitymislomaketta paranneltu.
Kumpikaan, rekisteröityminen taikka kirjautuminen, ei toiminut minulla. Päivitti vain sivun antamatta edes virheilmoitusta, kun painoin hyväksymisnappia.
Sly_Jack0
Devoted Member
Posts: 612
Joined: Mon Dec 10, 2007 8:25 am

Re: Offtopic (I/2010)

Post by Sly_Jack0 »

Grandi wrote:
Sly_Jack0 wrote:rekisteröitymislomaketta paranneltu.
Kumpikaan, rekisteröityminen taikka kirjautuminen, ei toiminut minulla. Päivitti vain sivun antamatta edes virheilmoitusta, kun painoin hyväksymisnappia.
Hups. Unohtui testauskoodinpätkä mukaan. Ongelma korjattu. :oops:
legend
Advanced Member
Posts: 371
Joined: Wed Nov 18, 2009 8:06 pm

Re: Offtopic (I/2010)

Post by legend »

Jee, suomi teki maalin 1-2 häviöllä.
Viltzu
Guru
Posts: 1132
Joined: Sun Aug 26, 2007 5:45 pm
Location: Alavieska
Contact:

Re: Offtopic (I/2010)

Post by Viltzu »

legend wrote:Jee, suomi teki maalin 1-2 häviöllä.
Jääkiekko? Jalkapallo? EM? Ei sillä et kiinnostas. Jääkiekkoa kyllä joskus tulee katottua mutta eipä paljoo sitäkään :P Jalkapalloa kyllä myös. Eniten urheilulajeista ehkä MotoGP:tä :D
Wingman
Devoted Member
Posts: 594
Joined: Tue Sep 30, 2008 4:30 pm
Location: Ruudun toisella puolella

Re: Offtopic (I/2010)

Post by Wingman »

Jooh, urheilua ei paljoa tule seurattua, snookeria ehkä eniten :D
- - - -
User avatar
Kille
Active Member
Posts: 249
Joined: Wed Aug 26, 2009 3:50 pm
Location: Juankoski

Re: Offtopic (I/2010)

Post by Kille »

Tuleeko kellekään Tiede-lehteä? Uusimmassa numerossa oli aika mielenkiintoinen juttu kvanttifysiikasta ja suprajohteista. Muutenkin hyvä lehti.
ZEPPELIN
Jatkoa tulossa... tällä kertaa lataus ei kestä viikkoa
Taatero
Advanced Member
Posts: 384
Joined: Tue May 27, 2008 6:06 pm

Re: Offtopic (I/2010)

Post by Taatero »

Kille wrote:Tuleeko kellekään Tiede-lehteä? Uusimmassa numerossa oli aika mielenkiintoinen juttu kvanttifysiikasta ja suprajohteista. Muutenkin hyvä lehti.
Tänne tulee! Tosin jos lehteä ei heti nappaa, se hukkuu jonnekin kaappien pohjukoille. Pitäisi etsiä vaikka iltalukemiseksi, kiitos kun muistutit!
[color=#40BF00][u]koodaaja[/u][/color] wrote:Täyden turvan takaamiseksi avain olisi myös kuljetettava offlinenä suoraan tulevien viestien lähettäjältä niiden vastaanottajalle laitakaupungin hämärissä yöneljältä ja varmistettava, ettei kumpaakaan osapuolta seurata. Popliinitakkia suositellaan.
Feuer
Devoted Member
Posts: 520
Joined: Tue Jun 16, 2009 11:13 am
Contact:

Re: Offtopic (I/2010)

Post by Feuer »

Tämän vuoksi laaduntarkkailu on keksitty!

Koodailin innoissani uuden PHP-pohjan nettisivulleni ja iskin sen nettiin. Eräät siunatut sielut koulustani ottivat sivun tarkkailun kohteeksi ja demonstroivat kevyesti millaista reikäjuustoa koko sivusto oli. Meseosoitteiden vaihtelun jälkeen sain pitkän raportin sivun aukoista, mikä aiheutti paljon "miks en mä totakaan ajatellu? :?" - tunteita. Huonomminkin olisi voinut sisällön kannalta käydä.

Kiitän tästä avautumisen mahdollisuudesta :) jatkakaa keskustelua.
Asus P8P67 LE/Intel Core i5 2500K/ GTX560/ 8GT RAM/750GT HDDt + 120GT SSD + 13" Macbook Pro
Blogi - Peräpohjola - MERPG
Latexi95
Guru
Posts: 1166
Joined: Sat Sep 20, 2008 5:10 pm
Location: Lempäälä

Re: Offtopic (I/2010)

Post by Latexi95 »

Kille wrote:Tuleeko kellekään Tiede-lehteä? Uusimmassa numerossa oli aika mielenkiintoinen juttu kvanttifysiikasta ja suprajohteista. Muutenkin hyvä lehti.
Juu minäkin luin tuon jutun... Ihan mielenkiintoinen.
Taatero
Advanced Member
Posts: 384
Joined: Tue May 27, 2008 6:06 pm

Re: Offtopic (I/2010)

Post by Taatero »

Latexi95 wrote:
Kille wrote:Tuleeko kellekään Tiede-lehteä? Uusimmassa numerossa oli aika mielenkiintoinen juttu kvanttifysiikasta ja suprajohteista. Muutenkin hyvä lehti.
Juu minäkin luin tuon jutun... Ihan mielenkiintoinen.
Samassa numerossa oli myös juttu oikeuslääketieteellisestä ruumiinavauksesta ja kuten arvata saattaa, se oli aika karseaa katsottavaa. Minkäänlaista varoitustagia ei lehdessä tai ennen tuota juttua ollut, mikä on sinäänsä outoa, koska lehteä mainostetaan hyvänä lukemisena myös vähän pienemmille. Itsekkin olisin pienempänä varmaan nähnyt painajaisia.
Last edited by Taatero on Fri Sep 10, 2010 2:49 pm, edited 2 times in total.
[color=#40BF00][u]koodaaja[/u][/color] wrote:Täyden turvan takaamiseksi avain olisi myös kuljetettava offlinenä suoraan tulevien viestien lähettäjältä niiden vastaanottajalle laitakaupungin hämärissä yöneljältä ja varmistettava, ettei kumpaakaan osapuolta seurata. Popliinitakkia suositellaan.
User avatar
valscion
Moderator
Moderator
Posts: 1599
Joined: Thu Dec 06, 2007 7:46 pm
Location: Espoo
Contact:

Re: Offtopic (I/2010)

Post by valscion »

Taatero wrote:
Latexi95 wrote:
Kille wrote:Tuleeko kellekään Tiede-lehteä? Uusimmassa numerossa oli aika mielenkiintoinen juttu kvanttifysiikasta ja suprajohteista. Muutenkin hyvä lehti.
Juu minäkin luin tuon jutun... Ihan mielenkiintoinen.
Samassa numerossa oli myös juttu lääketieteellisestä ruumiinavauksesta ja kuten arvata saattaa, se oli aika karseaa katsottavaa. Minkäänlaista varoitustagia ei lehdessä tai ennen tuota juttua ollut, mikä in sinäänsä outoa, että lehteä mainostetaan hyvänä lukemisena myös vähän pienemmille. Itsekkin olisin pienempänä varmaan nähnyt painajaisia.
Kyllä oli hyvä lehti. Kvanttifysiikka-suprajohteet juttu oli aika mielenkiintonen juu :) ja tuosta oikeuslääketieteellisestä ruumiinavauksesta sen verran, että täytyy kyllä olla aikamoiset teräshermot niillä jotka ihmisiä availee. Tai ainakin teräsvatsa, kun itselläni ois varmaan vaikeeta pitää aamupalaa sisällä jos tuollaista hommaa joutuisi tekemään työkseen.
cbEnchanted, uudelleenkirjoitettu runtime. Uusin versio: 0.4.1 — Nyt myös sorsat GitHubissa!
NetMatch - se kunnon nettimättö-deathmatch! Avoimella lähdekoodilla varustettu
vesalaakso.com
Koodiapina
Forum Veteran
Posts: 2396
Joined: Tue Aug 28, 2007 4:20 pm

Re: Offtopic (I/2010)

Post by Koodiapina »

Taatero wrote:Samassa numerossa oli myös juttu oikeuslääketieteellisestä ruumiinavauksesta ja kuten arvata saattaa, se oli aika karseaa katsottavaa. Minkäänlaista varoitustagia ei lehdessä tai ennen tuota juttua ollut, mikä on sinäänsä outoa, koska lehteä mainostetaan hyvänä lukemisena myös vähän pienemmille. Itsekkin olisin pienempänä varmaan nähnyt painajaisia.
Minä taas uskon, että ruumiinavauksien näkeminen on ihan OK juttu pienille lapsille, koska se voi sivistää, karaistaa ja olla kiinnostavaa. En ole lisäksi koskaan kuullut laitettavan moiselle materiaalille ikärajaa, joten ei kai se kehityksellekään sitten haitaksi ole. Meille näytettiin 2. luokalla ala-asteella valokuvia murjotuista, verisistä kasvoista jollain väkivaltaluennolla. Kenellekään meistä lapsista ei käynyt mitään.

Painajaiset taas ovat aika lame. Itse näin pienenä niitä niin paljon, että ne kärsivät inflaation, enkä ole nähnyt niitä enää sen jälkeen.

Siinä taas olen samaa mieltä, että jokin varoitus lehden hieman härskimmästä sisällöstä voisi olla paikallaan.
Locked