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.

niedziela, Wrzesień 30th, 2007 praca Brak komentarzy

zdrowietouroda.pl

prace nad layoutem trwają. Jak będzie on „klepnięty” przez klienta to ruszam z silnikiem sklepu.

layout3.jpg

jak na razie wersja robocza z watermarkami z dreamstime.com…

sobota, Wrzesień 22nd, 2007 projekty Brak komentarzy

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.

czwartek, Wrzesień 20th, 2007 praca Brak komentarzy

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]);

wtorek, Wrzesień 18th, 2007 php 2 komentarzy

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

sobota, Wrzesień 15th, 2007 bez kategorii Brak komentarzy

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.

czwartek, Wrzesień 6th, 2007 bez kategorii Brak komentarzy

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>");

	}
}

?>

sobota, Wrzesień 1st, 2007 php 9 komentarzy

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

sobota, Wrzesień 1st, 2007 bez kategorii Brak komentarzy