Dark Netbeans Color Theme

Ostatnio ucząc się programowania w symfony spodobało mi się kolorowanie składni przedstawione w tutorialu jobeet, zamiast skupić się na kodowaniu zacząłem próbować dostosowywac mojego netbeans’a w wersji 6.5 do podobnej kolorystyki, niestety nie udało się w pełni skonfigurować tego IDE tak jak to jest przedstawione na stronach symfony lecz jest całkiem przejrzyście.

Zresztą sami oceńcie:

ympans2.jpg
ympans1.jpg

Dla wszystkich zainteresowanych instalacją theme zachęcam do pobrania plików.

Z racji tego że wiele rzeczy zostało przeze mnie zmodyfikowanych prosiłbym o stworzenie kopii zapasowej plików znajdujących się w katalogu C:\Documents and Settings\Nazwa usera\.netbeans\6.5\config\Editors, własnie ten katalog trzeba zastąpić tym który znajduje się w moim archiwum.

Następnie po zastąpieniu katalogu Editors należy wybrać z menu Tools->Options->Fonts & Colors -> Profile -> Ympans, następnie ok i powinno wszystko nam ładnie się zmienić na nowe kolorki.
Po przeprowadzonych testach na tym theme, zauważyłem że mniej męczą się oczy, zwłaszcza podczas nocnej pracy, a dla nas programistów jest to niezmiernie ważne.

Algorytm Boyera i Moore’a

Implementacja algorytmu Boyera i Moore’a w PHP, tylko i wylacznie dla duzych liter i spacji… :)

[quote]

$shift;

$litery = range(’A', ‘Z’);
$litery[]=’ ‘;

function indeks($c){
global $litery, $shift;

switch($c){

default:
$tmp = array_keys($litery, $c);
return $tmp[0];
break;
}
}

function init_shifts($w){
global $litery, $shift;
$M = strlen($w);
$K = sizeof($litery);

for($i=0; $i<$K; $i++){
$shift[$i] = $M;
}

for($i=0; $i<$M; $i++){
$shift[indeks($w{$i})]=$M-$i-1;
}
}
function bm($w, $t){

global $shift;
init_shifts($w);

$N=strlen($t);
$M=strlen($w);

for($i=$M-1, $j=$M-1; $j>0; $i–, $j–)
while($t{$i}!=$w{$j}){
$x = $shift[indeks($t{$i})];
if($M-$j>$x){
$i+=$M-$j;
}else{
$i+=$x;
}
if($i>$N){
return -1;
}

$j=$M-1;
}

return $i;
}

echo “Wyniki poszukiwan=”.bm(”LEK”, “DZIEKALEKARSTWO”);
?>

[/quote]

Witajcie po długiej przerwie! Wczoraj wróciłem wraz z moimi kolegami z Gąsek, gdzie zabawa była jak najbardziej przednia. Na szczególne pozdrowienia zasługują Miłosz, Piotrek, Maciej oraz Dawid :P Bez obrazy za kolejność. Zamieszczam poniżej link do galerii:

PHP - skracanie długich wpisów…

function skroc($tekst) {

  if (strlen($tekst) > 45) {

    return substr($tekst, 0, 30) . '[...]' . substr($tekst, strlen($tekst) - 15, 15);

  } else {

    return $tekst; }

}

Funkcja przydatna do skracania zbyt długich urli, tematów na forach itd.

Szimon Peres wybrany na prezydenta Izraela

Parlament Izraela wybrał 83-letniego Szimona Peresa na nowego prezydenta kraju.

Jak podała miejscowa telewizja, do wyboru noblisty i weterana izraelskiej polityki z centrowej partii Kadima doszło w drugiej rundzie głosowania, w której Peres był jedynym kandydatem.

peres130.jpeg

Wycieczka na mazury

Witajcie, na przełomie maja i czerwca udaliśmy się na klasową wycieczkę na mazury. O tym, że z pewnością było udanie nie trzeba z pewnością nikogo przekonywać. A poniżej link do galerii z wycieczki, szkoda, że nie ma mnie na żadnym ze zdjęć… :O

Galeria I

Wyznaczenie największej liczby…

Witam po długiej przerwie… Postanowiłem sobie tutaj co jakiś czas popisać i zaczynam od moich wypocin pascalowych… zadanie z informatyki wyznaczające największą wprowadzoną liczbę z pośród 3 możliwych. A oto kod:
PROGRAM max;
uses CRT;
VAR
tmp2:string;
tmp1,a,b,c:real;
begin tmp1:=-999999999;
writeln(’Podaj a:=’);
readln(a);
if(a>tmp1) THEN
begin
tmp1:=a;
tmp2:=’a';
end;
writeln(’Podaj b:=’);
readln(b);
if(b>tmp1) then
begin
tmp1:=b;
tmp2:=’b';
end;
writeln(’Podaj c:=’);
readln(c);
if(c>tmp1) then
begin
tmp1:=c;
tmp2:=’c';
end;
writeln(’Najwieksza z wprowadzonych liczb to:’, tmp2, ‘ ma ona wartosc ‘, round(tmp1));
readln;
END.

Wygrana z ***teamem

MASSDNM team - ***team 63-27

A oto jak wygląda nasza drużyna

MASSDNM team #3 MASSDNM team #1 MASSDNM team #2

Kolejne mecze niebawem!!! :)

Pełnoletniość

Jak żadna osiemnastka i moja nie obeszła się bez echa :) Rozpoczeliśmy już w czwartek od ustawiania stołów, gdzie rozpoczęliśmy rozgrzewkę przed imprezą dnia następnego… W piątek odbyła się impreza właściwa, a jak tam było przekonacie się przeglądając galerię klikając na poniższy link:

moja osiemnastka

Drugi etap KI

Kolejny etap Konkursu Informatycznego jest już za mną. Tym razem do rozwiązania były moim zdaniem łatwiejsze zadania, choć wcale nie tak proste, by moznabyło je napisac palcami jednej ręki. Pierwsze zadanie polegało na znalezieniu wielokrotnosci w szczególnym wypadku o którym tutaj nie bede pisał, drugie zadanie natomiast polegalo na znalezieniu najwiekszego możliwego prostokąta na szachownicy, utworzonego z czarnych pionków, zaznaczenie go i podanie jakie ma on pole. Rozwiązanie tego zadania postanowiłem udostępnić do testowania: Klik! Przykładowe dane wejsciowe to:

8
10111000
00010100
00111000
00111010
00111111
01011110
01011110
00011110

a prawidłowy wynik to: 16.

Pozdrawiam i z niecierpliwoscią czekam na wyniki drugiego etapu KI.

Categories

Calendar

September 2010
M T W T F S S
« May    
 12345
6789101112
13141516171819
20212223242526
27282930