Archive for Wrzesień, 2007
workflow
Pracuje cięzko nad: smuglr.com , kikoikan.com, muzhi.com, zdrowietouroda.pl i gozub.com. Generalnie walka trwa. Sporo nowych rzeczy.
W między czasie udało mi się zrobić update firmware mojego mp3 playera Sansa e250. Umarł mi pendrive emtec’a 2Gb i nie mam nawet kiedy podjechać do MediaMarkt w M1, bo niestety nie udało mi się kupić samochodu więc zmuszony jestem do korzystania Volvo S-2 dojeżdżając do pracy…
Z nowości to do gozub.com będę pisał skrypt synchronizujący sms’y i API samego systemu gozub.com. Kolejna odsłona stracia z Helderem. A o tym jakim Helder jest klientem to można było by osobnego bloga założyć.
Niedługo nowe newsy. Od developera z kuźni BMD.
zdrowietouroda.pl
prace nad layoutem trwają. Jak będzie on „klepnięty” przez klienta to ruszam z silnikiem sklepu.
jak na razie wersja robocza z watermarkami z dreamstime.com…
Krótka historia o tym jak 3 developerów kładło skrętkę…
Gdy wynika fatal error. I wiertło okazuje się zbyt krótkie. A ściana zbyt gruba. Trzeba do pracy zaprzęgnąć swoje szare komórki. Odmierzyliśmy odległości od ściany i podłogi i rozpoczęliśmy wiercenie od drugiej strony. Po przemyśleniu sprawy i wyciągnięciu wniosków z niepowodzenia stwierdziliśmy, że trzeba wkroczyć z ciężkim sprzętem, ponieważ i tak pokój będzie malowany. Do akcji wszedł młotek, gdyż ściana miała następującą strukturę: [nida][wełna][cegła][wełna][nida]. Miała z 55 cm grubości. A najdłuższe dostępne wiertło miało 50 cm. Zatem zrobiliśmy dziurę młotkiem w nidzie. Gdyż stwierdziliśmy: „że tak się zagipsuje”. Następnie okazało się że wywierciliśmy 2 równoległe dziury w odległości 2 cm od siebie, ponieważ poziom podłogi w 2 pokojach różnił się o te 2 cm. Kabel przeszedł. Dumni z sukcesu, rozpoczęliśmy wiercenie w drugiej ścianie. I napotkał nas ten sam problem. Znając już optymalny i efektywny algorytm rozpoczeliśmy wiercenie, a następnie zburzyliśmy kolejny fragment sciany młotkiem
. Założyliśmy końcówki, zacisnęliśmy i mogliśmy odjechać w poczuciu dobrze spełnionego obowiązku. Dobrze że właściciela nieruchomości nie było w okolicy, bo dostał by zawału.
Proporcjonalny resize obrazów.
Prosty skrypt, który zwróci obraz zmniejszony do odpowiednich rozmiarów zachowując jego proporcje.
function new_picture_size($max_w, $max_h, $path){
$size = getimagesize($path);
$w = $size[0];
$h = $size[1];
$nw=$w;
$nh=$h;
$wx = $max_w/$w;
$wy = $max_h/$h;
if(($w <= $max_w)&&($h <= $max_h)) {
$nw = $w;
$nh = $h;
}else if((($wy * $h)<=$max_h)&&(($wy * $w)<=$max_w)) {
$nh = ceil($wy*$h);
$nw = ceil($wy*$w);
}else if((($wx * $h)<=$max_h)&&(($wx * $w)<=$max_w)){
$nh = ceil($wx*$h);
$nw = ceil($wx*$w);
}else{
if($wx<$wy)
$wyzn = $wx/2;
else
$wyzn = $wy/2;
$nh = ceil($wyzn*$h);
$nw = ceil($wyzn*$w);
}
$s = array(0=>$nw, 1=>$nh, 2=>$w, 3=>$h);
return $s;
}
np.
$dim =new_picture_size(400,50, "obrazek.jpg");
echo("nowa szerokość to: ".$dim[0]." px");
echo("nowa wysokość to: ".$dim[1]." px");
echo("stara szerokość to: ".$dim[2]." px");
echo("stara wysokość to: ".$dim[3]." px");
Przydatne. Napisane dawno temu. Odkurzone dzisiaj. Z tymi wynikami możemy sobie spokojnie wywołać funkcje resiz’u np:
imagecopyresampled($newpic, $oldpic, 0, 0, 0, 0, $dim[0], $dim[1], $dim[2], $dim[3]);
bmd reality.
Z denerwujących szefów przerzuciłem się na denerwujących klientów, którzy przysyłają mi ppt z bugami. Mimo wszystko czuje się bardzo awansowany. Przechorowałem swoje urodziny. A teraz ściga mnie mafia z Chinatown. Dzisiaj deadline projektu dla nich od 3 dni dostaje po 3 mejle dziennie. Dzisiaj czeka mnie instalacja aplikacji i bazy no i ciągle coś layout(made in china) się rozjeżdża. Żaden element nie zgadza się z linią grida ustawionego co 5 px. Zło. Wracam do walki. Pozdro
mróz
47 cm śniegu w tatrach. I prognozy nie będzie bo Max’a dopadła grypa… Duże ambitne projekty w BlackMoon Development. Jak na razie współpraca idzie świetnie. Odczuwam wielką satysfakcje z tego, że moja praca jest doceniana. Nikt mnie nie musiał awansować, bo awansowałem siebie sam zmieniając pracę. Za 2 dni urodziny. Zbieram pieniądze na mój pierwszy samochód. Bo dojazd do nowego biura bez niego się nie obędzie.
Wydawało mi się że odciąłem pępowinę od ex-firmy usuwając zmapowane dyski sieciowe. Nie do końca tak jest. Po pierwsze dlatego, że nadal dostaję telefony z pytaniami „jak to i tamto zrobić”. Po drugie dlatego, że współpracuje z jedną z koleżanek i tworzę dla niej sklep. Layouty opublikuje wkrótce.
Trzymajcie się ciepło.
Roman2Decimal
Ujawniam tajemnice firmy Komputronik S. A. Publikuje kod, jaki był do napisania w trakcie rekrutacji na php developera w komputroniku:
zamiana liczb rzymskich na liczby dziesiętne w php
<?
function convert($string) {
$roman = array('I'=> '1','V'=>'5','X'=>'10','L'=>'50','C'=>'100','D'=>'500','M'=>'1000');
for($i=0; $i<count($string); $i++) {
$string[$i] = strtr($string[$i], $roman);
}
return $string;
}
function sumuj($tablica) {
for($i=0; $ i< count($tablica); $i++) {
if(isset($tablica[$i+1]) && ($tablica[$i]<$tablica[$i+1])) {
$suma += $tablica[$i+1] - $tablica[$i];
$i++;
}else{
$suma += $tablica[$i];
}
}
return $suma;
}
$string = array('M','I', 'M');
if(!is_array($string))
$string = explode(' ',$string);
echo("<pre>");
print_r($string);
echo("</pre>");
$roman = array('I','V','X','L','C','D','M');
for($i=0; $i<count($string); $i++) {
if(!in_array($string[$i], $roman))
break;
else{
$tab = convert($string);
echo("<pre>");
print_r($tab);
echo("</pre>");
$suma = sumuj($tab);
echo("<b>".$suma."</b>");
}
}
?>
freedom.
Stało się. Od wczoraj od godziny 17:30. Jestem zapracowanym bezrobotnym. 2 dni
. W poniedziałek podpisuje nowa umowę i oddaje projekt. Pozdr
Search
AdTaily
Najnowsze wpisy
Kategorie
- bez kategorii (38)
- c++ (2)
- czas wolny (28)
- java (3)
- kryptografia (5)
- praca (26)
- projekty (24)
- przemyślenia (15)
- uczelnia (13)
- Webdevelopment (33)
- Adobe AIR (2)
- Adobe Flex (2)
- AJAX (3)
- Apache (1)
- cloud computing (1)
- doctrine (2)
- GoogleMaps (4)
- JavaScript (3)
- jQuery (1)
- MySql (3)
- Optymalizacja (1)
- paypal (1)
- php (14)
- symfony (3)
- Symfony 1.4 (1)
- Symfony 2.0 (1)
- WordPress (4)
Przyjaciele
Archiwa
Tagi
Najnowsze komentarze
Linki
- wykonywanie stron www
- aranżacje
- Notensatz
- darmowe pozycjonowanie
- sklep mountainboard
- Tłumaczenia angielsko polskie tanie.
- pozycjonowanie stron częstochowa
- wózki dziecięce
- Darmowe Pobieranie TORRENTY
- Pomysły i porady Mistrzunia
- zakopane noclegi
- nieruchomości warszawa
- Katalog stron
- sale weselne częstochowa
- serwis komputerowy