RSS
 

Archiwum kategorii ‘Ogólne’

Pogranicza absurdu – pogranicza tragedii – powodzie 2010

09 do czerwca

Zawsze istniały granice. Granice państw, województw,  obszarów wpływów. Powstało nawet pojęcie “ziemia niczyja”, które chyba najlepiej oddaje to czym dla włodarzy są tereny pogranicza ich “włości”. Doskonale pamiętam widok, którego nie potrafiłem zrozumieć jako młody człowiek. Na granicy województw istniała droga która pozwalała skrócić drogę pomiędzy dwoma miejscowościami o jakieś 15 km. Jakaż radość była wśród mieszkańców gdy zaczęto kłaść nowy asfalt na wiekową, dziurawą nawierzchnię. Jednak okazała się szybko, że owszem asfalt jest ale tylko do połowy drogi, bo druga połowa leży w innym województwie. Zabrakło 1,5 kilometra. Mimo próśb i apelacji mieszkańców odpowiedź włodarzy była nieugięta. Nikt nie wpadł na pomysł aby dogadać się z “sąsiednią” gminą aby ukończyć drogę. Mimo tego, że od tego czasu upłynęło prawie 20 lat, półtora kilometra drogi nadal przypomina o absurdach władzy.

Pal diabli jeśli problem dotyczy drogi. Gdy rozglądniemy się wokół okaże się, że dotyczy wszystkiego. Każdej możliwej inwestycji. Nadal tak trudno współpracować, kooperować, myśleć szerzej niż granice własnego podwórka.

Gdy spojrzałem wczoraj na mapy województw i obszary gdzie wały nie wytrzymały, uderzyło mnie to, że wszystkie obszary leżą dokładnie na granicy województw. Może to przypadek ale jakoś skojarzyło mi się to z opisaną wcześniej drogą. Czyżby znów “ziemia niczyja” okazała się ziemią tragiczną?

Prachatka – granica województw mazowieckiego i lubelskiego.
Okolice Sandomierza i Tarnobrzega – granica województw podkarpackiego i świętokrzyskiego
Świniary – granica województwa mazowieckiego i łódzkiego

Map powered by MapPress

Oczywiście, każdy może powiedzieć, że rzeki to często granice województw. Jest to fakt niezaprzeczalny jednak może warto zwrócić uwagę na fakt, że zwykle te tereny są zaniedbane i “ostatnie w kolejce” do inwestycji.

Lepiej można to zobaczyć nakładając punkty, w których wystąpiły problemy z wałami na mapę województw. Czerwone punkty to te miejsca gdzie wystąpił problem. Wnioski nasuwają się same.

Jeśli nałoży się na to fakt zaniedbania tzw. Polski “B” i ogólne zaniedbania w infrastrukturze to chyba najwyższy czas się zastanowić czy nie lepiej przeprowadzić się bliżej “koryta” tyle, że nie rzeki.

 

Sprawdzanie wysokości i szerokości obszaru okna w javascript

22 do maja

Czasem się zdarza, że trzeba zrobić DIV na cała powierzchnię dostępnego okna, Nigdy nie wiadomo jakiej rozdzielczości ktoś używa. Długo szukałem skryptu który sprawdziłby rzeczywistą szerokość i wysokość obszaru roboczego bez menu, pasków przewijania itp. Oto co udało mi się wykombinować w javascript:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function test(rozer) {
    var roz = new Array(0,0);
          if( typeof( window.innerWidth ) == 'number' ) {
            //Non-IE
            roz[0] = window.innerWidth;
            roz[1] = window.innerHeight;
          } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
            //IE 6+ in 'standards compliant mode'
            roz[0] = document.documentElement.clientWidth;
            roz[1] = document.documentElement.clientHeight;
          } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
            //IE 4 compatible
            roz[0] = document.body.clientWidth;
            roz[1] = document.body.clientHeight;
          };
          if (rozer=="szer") { return roz[0]; } else { return roz[1]; }
}

Funkcja ta działa we wszystkich popularnych przeglądarkach i pozwala określić co do pixela wysokość i szerokość dostępnego obszaru okna przeglądarki.

Aby pobrać dane wystarczy użyć: test(’szer’) – dla szerokości i test(‘wys’) – dla wysokości.

Może się komuś się przyda.

 

Usuwanie niepotrzebnych znaków z ciągu

22 do maja

Często bywa tak, że chcemy usunąć jakieś niepotrzebne znaki z ciągu znaków. Najprostszą metoda jest wykorzystanie gotowej funkcji PHP str_replace() . Zamiast walczyć z każdym znakiem oddzielnie czy też wykorzystywać wyrażenia regularne, postanowiłem użyć tablicy PHP z definicją znaków, które należny usunąć z ciągu.

Skrypt wygląda tak:

1
2
3
4
5
$string = "jakoś ciąg znaków";
$vowels = array('\\\','\','/','#','.','-','_',';',':','"','\'');
// znaki, które chcesz usunąć z ciągu
$ciagWynikowy = str_replace($vowels,'',$string);
// usunięte wszystkie znaki z tablicy $vowels (\,\\,/,#,.,-,_,;,:,",')

Można też stworzyć gotową funkcję:

1
2
3
4
5
6
7
8
function wycinanieZnakow($string) {
$vowels = array('\\\','\','/','#','.','-','_',';',':','"','\'');
// znaki, które chcesz usunąć z ciągu
$ciagWynikowy = str_replace($vowels,'',$string);
// usunięte wszystkie znaki z tablicy $vowels (\,\\,/,#,.,-,_,;,:,",')
$string = $ciagWynikowy;
return $string;
}

Na co należny zwrócić uwagę:

    1. każdy znak lub ciąg znaków należy wstawić w cudzysłów;

    2. Zostanie usunięte każde wystąpienie znaku;

    3. znaki specjalne należy poprzedzić znakiem ( \ );

Kolejną przydatną rzeczą jest usuwanie znaków końca linii czy tez powrotu karetki. Do tego celu zwykle stosuje funkcję:

1
2
3
4
5
6
function my_nl2br($str)
{
  $str = str_replace("\r", '', $str);
  $str = str_replace("\n", ' - ', $str);
  return $str;
}

Ta funkcja usuwa znak powrotu karetki a znak końca linii zastępuje ciągiem ” – “;

 

Bombowy news – jak tvn pomaga terrorystom

17 do maja

To było tak …. Pewnego dnia 4 największe banki internetowe uleciały na wiele godzin w niebyt sieciowy. Nie działały strony transakcyjne, bankomaty, zlecenia giełdowe itd. Żeby było weselej, stało się to w dniu, kiedy lada dzień na giełdzie startował “ponętny kasek” ubezpieczeniowy. Wkurzenie ludzi nie miało granic.

Dziś TVN 24 ujawniło powód. “Brak prądu na 42 pietrze hotelu #####”. Okazało się, że nie ma tam tez zasilania awaryjnego. Polskie kuriozum -  jednak nie to mnie “uderzyło w twarz” ….

Skoro ponad 40% ruchu internetowego przechodzi przez 42 piętro warszawskiego hotelu to UWAGA, UWAGA. Terroryści, wariaci i popaprańcy innych maści. Wystarczy mała dywersja na 42 piętrze.

O wielki TVN, twoja głupota nie zna granic. Można powiedzieć, że brakło prądu, można powiedzieć, o braku zasilania awaryjnego ale nie mówi się gdzie. Szczególnie w czasach gdy wciąż się trąbi o zagrożeniu terrorystycznym.

Myślałem, że takie stacje jak TVN, wykażą się większym profesjonalizmem. Skoro jakiś idiota wymyślił, że centrum serwerowe można umieścić na 42 piętrze hotelu w Warszawie (na świecie zwykle używa się bunkrów przeciwatomowych i innych pilnie strzeżonych obiektów) nie znaczy to, że należy ułatwiać życie wariatom i terrorystom.

 

Jak ubezpieczyć komputer?

10 do maja

Nie muszę chyba nikomu tłumaczyć jak istotnym elementem w naszym życiu stał się komputer osobisty. Od pewnego czasu, zastanawiałem się czy by nie ubezpieczyć swojego notebooka, jednak stawki ubezpieczeniowe były co najmniej abstrakcyjne (4-6% wartości sprzętu).

Jednak gdy kupujemy nowy komputer już nie musimy korzystać z oferty sklepu (zwykle dana sieć sprzedaży bierze swoją prowizję). Wystarczy wejść na stronę http://e-wniosek.com i w ciągu 2 miesięcy od zakupu wykupić ubezpieczenie. Koszt ubezpieczenia to 2,2 % wartości sprzętu a obejmuje takie ryzyka jak: kradzież, upuszczenie, zalanie itd.

Polecam

 
 


System Wymiany Bannerow


WYMIANA BANNERAMI