PHP – operacje na ciągach znaków – zamiana liter na małe

komputerek_phpOperacje na ciągach znaków to jedne z popularniejszych zadań programistycznych  realizowanych w typowym projekcie serwisu internetowego tworzonego przy pomocy PhP. Jedną z popularnych operacji wykonywanych na ciągach znaków to konwersja na ciągi złożone jedynie z małych liter. Realizacja tego zadania jest raczej trywialna. Wystarczy, że użyjecie dostępną w PhP komputerek_mysqlfunkcję strtolower() lub w przypadku zamiany pierwszej litery lcfirst().

Zadanie robi się już nieco trudniejsze gdy przyjedzie Wam pracować z ciągami znaków wśród których znajdą się litery odpowiadające znakom diakretycznym charakterystycznym dla danego narodowego alfabetu. Użycie funkcji strtolower oraz lcfirst nie spowoduje że tego typu duże litery będą zamienione na małe. Znaki wykraczające poza zakres liter ‚alphabetic’ są pomijane przez te funkcję.

Czytaj dalej

PowerBank – kieszonkowe źródło energii

fotoOd dłuższego czasu popularnym standardem ładowania przenośnych urządzeń stało się gniazdo micro-USB lub mini-USB. Muszę przyznać, że jest to bardzo wygodne rozwiązanie, znacznie ograniczające ilość ładowarek zabieranych w podróż. Niestety zdarzają się jednak sytuacje, gdy nie mamy dostępu do typowego gniazda elektrycznego i co za tym idzokie nie ma miejsca do którego możemy podłączyć naszą „uniwersalną” ładowarkę USB. Pół biedy jeśli energetyczny „głód” dopadanie nasze mobilne urządzenie w samochodzie, gdyż większość przezornych podróżnych z pewnością posiada (lub będzie posiadać) ładowarkę USB wtykaną do gniazda zapalniczki.

Jednak co zrobić, gdy nasze urządzenie z krytycznym poziomem energii, będzie domagać się ładowania na zupełnym odludzi. Oczywistym rozwiązaniem wydaje się posiadanie dodatkowej baterii do urządzenia. Jednak wyobraźmy sobie dźwiganie zapasu takich akumulatorów do każdego z przenośnych urządzeń. Niestety jak na razie w tym względzie przemysł elektroniczny nie wypracował wspólnego standardu unifikującego typ stosowanych baterii i raczej wątpliwe aby kiedyś doszło do takiej sytuacji.  Zupełnie inna sprawą jest to, że w przypadku części urządzeń wymiana baterii związana jest dosyć „głębokim” demontażem. Problem ten dotyka sporą część nawigacji, tabletów a także niektórych telefonów.

powerbank2

Czytaj dalej

Mazda Route 3 – polska premiera nowej mazdy3

fotoWczoraj w ramach kolejnego etapu wyprawy Hiroshima – Frankfurt Challenger Tour 2013, odbyła się polska premiera nowej Mazdy3. Dodatkową atrakcją tej imprezy był uroczysty przejazd Mazd, w którym uczestniczyły nie tylko samochody pokonujące trasę wyprawy Mazda Route 3, ale także starsze modele należące do osób zrzeszonych w klubach Mazdy. O godz. 20:00 pod Mostem Świętokrzyskim rozpoczęła się impreza połączona z uroczystą premierą nowego modelu Mazda3 w Polsce.


Czytaj dalej

Ginące technologie

komputerekW ostatnich miesiącach jednym z newsów jaki pojawiał się w mediach była informacja o tym, że w Indiach przesłano ostatni telegram. Ewolucja technologi przesyłu informacji spowodowała, że usługa ta w obecnych czasach jest zbyt archaiczna by wciąż ją udostępniać. Możliwe, że znalazłaby się garstka (starszych) osób, okktóre w dalszym ciągu korzystałyby z tego typu oferty, jednak wątpliwy jest to, aby utrzymywanie tej technologi miało jakiś sens ekonomiczny. W ciągu ostatnich siedmiu lat usługi telegraficzne przyniosły w Indiach straty o równowartości 250 mln dolarów.

Jeśli rozejrzycie się w swoim otoczeniu z pewnością zauważycie większą ilość takich ginących technologi. Dobrym przykładem może być telefon stacjonarny, który jest mocno schyłkową usługą. O ile jeszcze w firmach z „realną” siedzibą istnieje zapotrzebowanie na telefonu z kablem o tyle w przypadku zwykłych konsumentów korzyści z posiadania telefonu stacjonarnego są już mocno wątpliwe. Już dziś większość „nowych” gospodarstw domowych nie posiada aktywnego gniazdka telefonicznego. To „dobro” o które jeszcze nie tak dawno w czasach komunizmu, trzeba było tak mocno zabiegać , obecnie jest jedynie zbytecznym urządzeniem nieudolnie powielające funkcje telefonów komórkowych.

Czytaj dalej