Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

Odzyskiwanie danych, czyli jak (prawie) straciłem 30GB danych i weekend

W połowie lipca robiłem mały maintentance na moim serwerze polegający na poprawieniu skryptu PHP do wrzucania obrazków przez przeglądarkę, który po aktualizacji PHP przestał działać; Problem był całkiem prosty do rozwiązania (okazało się że tmpfs był pełny, na moim serwerze to tylko ~430mb - hehe, Raspberry Pi), ale zanim udało mi się do tego dojść, wyrządziłem całkiem dużych szkód swoim plikom.

Pierwszym moim błędem przy troubleshootingu było skopiowanie skryptu uploadującego do katalogu nazwanego temp/ - domyślnie skrypt przebywa w katalogu upload/ i wrzuca pliki do tmp/, z którego w zależności czy będę ich kiedyś potrzebował, albo przenoszę, albo zostawiam na dłuższy, bliżej nieokreślony czas (aka forever). W pewnym momencie chciałem zacząć troubleshootowanie od początku żeby spróbować naprawy w inny sposób - wykonałem komendę rm -R t<TAB>, a autouzupełnianie mnie zawiodło, przez co usunąłem katalog z około 30GB plików, które po części były ważnymi danymi.

Pierwsze co przyszło mi do głowy to odmontowanie partycji z danymi, co miało zapobiec zapisowi przypadkowych danych w miejscu w którym leżała zawartość katalog tmp/. Potem zacząłem szukać.

Nie tylko Pi Zero, czyli kolejny ranking klonów Raspberry Pi

Ostatnio udało mi się tanio zakupić dwie sztuki mikrokomputera Raspberry Pi w wersji Zero(jedną z WiFi i jedną bez) - za całość zapłaciłem około 90PLN. Tuż po nieco impulsywnym zakupie (szybko, bo zaraz uciekną i takiej ceny nie będzie przez dwa lata!) zacząłem zastanawiać się, czy mogłem wydać te pieniądze na lepszą płytkę o podobnych wielkościach, ale lepszych parametrach; Wyniki mojego researchu przedstawię w tym wpisie.

Dla przypomnienia, Raspberry Pi Zero ma na pokładzie procesor BCM2835 o taktowaniu 1GHz(architektura ARM, single-core), 512MB pamięci LPDDR2, port mini-HDMI oraz dwa porty microUSB - jeden z nich jest przeznaczony tylko do zasilania urządzenia, drugi możemy używać zarówno z przelotką USB OTG jako normaly port USB jak i z kablem microUSB, jako urządzenie, które możemy podpiąć do naszego komputera. Taka płytka będzie nasz kosztować od pięciu dolarów (~20zł) wzwyż - chyba, że wybraliśmy wersję z WiFi i Bluetooth - wtedy będziemy musieli przygotować się na wydatek przynajmniej dziesięciu dolarów(~40zł).

Czy da się jeszcze używać Windowsa 2000?

Cała historia zaczęła się miesiąc temu, przy okazji zbiórki "elektrośmieci". Udało mi się wtedy zabrać (uzyskałem zgodę prowadzącego zbiórkę) całkiem duże pudło sprzętu - głównie wypełnione kartami graficznymi, płytami głównymi i RAMem. Jeszcze tego samego dnia po powrocie do domu zacząłem składać niby-retro PC, który można by datować na okolice 2006 roku. Komputer bazuje na procesorze AMD Sempron 3000+ (oryginalnie 2600+, ale zrobiłem upgrade który kosztował mnie całe 15zł) osadzonym na płycie Gigabyte GA-7VA. Za grafikę odpowiada Nvidia z kartą 7600GT AGP (słabsza wersja z 256mb VRAM). Komputer posiada dwa dyski z Western Digital - WD800 i WD1600 o pojemności odpowiednio 80 i 160gb.Do budowy zmotywował mnie głównie fakt posiadania dwóch monitorów(finally!), których właściwe nie mogę używać (Czy ktoś wie może gdzie podziała się poprawna implementacja dual-head (nie mówiąc już o triple-head) dla Nvidii Optimus obecnej w moim W520?), ale także to że był to właściwie idealny sprzęt do postawienia mojego ulubionego systemu z rodziny Windows - Windowsa 2000.

What she can and what she can't do?

Po instalacji systemu i parenastu patchy oraz

Raspberry Pi, Arduino czy może "gołe" Atmele?

W ostatnich latach rynek małych urządzeń przeznaczonych dla hobbystów znacznie się powiększył. Jeszcze 15 lat temu nie istniało ani Arduino ani coraz popularniejsze dzisiaj Raspberry Pi, a jeśli jako domorosły elektronik chcieliśmy zbudować jakiś układ zdolny do jakichkolwiek obliczeń, byliśmy zmuszeni do użycia mikrokontrolerów takich jak Atmel-AVR czy PIC. W dzisiejszym wpisie chciałbym opisać do czego nadają się niektóre z wyżej wypisanych urządzeń i dlaczego Raspberry Pi nie jest zawsze najlepszym rozwiązaniem.

Najtańszym rozwiązaniem z powyższych jest Atmel-AVR. Są to małe chipy opartę o architekturę RISC. AVR są bardzo energooszczędne oraz tanie(najtańsze mikrokontrolery z serii ATmega kosztują już po 3-4zł), mają dużo wyprowadzeń GPIO (pomijając serię ATtiny która jest zaprojektowana aby była jak najmniejsza, przez co nie może mieć bardzo dużej ilości wyprowadzeń). Mają one jednak małą pojemność(pamięć flash w najlepszym urządzeniu ma wielkość 384KB) i mało pamięci RAM. Dużym problemem dla niektórych będzie też konieczność posiadania zewnętrznego programatora.AVR są bardzo dobrym rozwiązaniem dla hobbystów z małym budżetem, ale nie tylko - o tym za chwilę.

Set-top box i serwer jednocześnie? Takie rzeczy tylko na Raspberry Pi!

Historia zaczyna się kiedy postawiłem w swoim pokoju kolejną inkarnację mojego serwera plików na Raspberry Pi. Został on postawiony na regale, bo oryginalnie miał działać jako mały system CCTV. Serwer od początku miał dwa dyski SATA (odpowiednio 500 i 320 GB z firmy Western Digital) podłączone przez (niestety) dwa adaptery USB -> SATA, oraz kamerę, z której później zrezygnowałem. W pewnym momencie używania serwera stwierdziłem, że śmiesznie byłoby postawić sobie monitor na regale i używać Raspberry Pi oprócz urządzenia do przechowywania i streamowania danych także jako set-top box'a, do oglądania filmów na łóżku piętrowym, co też wykonałem.Założenia projektu były proste: miałem mieć możliwość oglądania filmików na monitorze, które odpalane byłyby po ssh z użyciem jakiegoś playera(tak, wiem że można użyć systemów odtwarzania multimediów w stylu Kodi czy XBMC, ale żaden z nich nie przypadł mi do gustu).

Arch Linux na netbooku z 2006? Czemu nie!

Ostatnio otrzymałem laptopa Fujitsu-Siemens LifeBook P1610. Już pare lat temu rozglądałem się za bardzo podobnym netbookiem, ale ceny były astronomicznie wysokie - w 2013 P1610 kosztował około 300zł, nie wspominając nawet o cenie wyższego modelu z Dual Core, który nawet dziś potrafi kosztować 500zł!

Niezły ultrabook!.. jak na 2006..

Po otrzymaniu laptopa pierwszą rzeczą którą zrobiłem było sprawdzenie jego specyfikacji - mój model posiada gigabajt RAM'u DDR2 (który przez niestandardową, mniejszą wielkość kostki jest bardzo trudno dostać, a jej ceny wynoszą - o ironio - więcej niż sam laptop), oraz Intel Core Solo U1400 o maksymalnej prędkości 1200MHz. Nie jest to jak na dzisiejsze standardy komputer szybki, dla niektórych może on być wręcz nieużywalny. Z ciekawych rzeczy laptop ten jako jeden z pierwszych netbooków posiada dotykowy ekran (którego na Linuxie niestety nie udało mi się jeszcze uruchomić)Na 60-gigabajtowym dysku (o którym powiem jeszcze troche za chwile) zainstalowane było Ubuntu; Jak pewnie pare osób wie (lub się domyśla), pasjami nie cierpię tego systemu. Szybko przygotowałem bootowalnego pendrive'a z wgraną przez dd instalką Archa w ISO.

Laptop DIY na podstawie Raspberry Pi!

Odkąd dwa i pół roku temu udało mi się zakupić mikrokomputer Raspberry Pi, wiele razy próbowałem zbudować na jego podstawie urządzenie mobilne. Za każdym razem mi czegoś brakowało - czasami był to ekran, innym razem źródło energii. Zawsze doprowadzało to Mój projekt do pewnego momentu, od którego nie chciało mi się go ruszyć. Jednak ostatnim razem było inaczej.

Cała historia zaczyna się dwa lata temu kiedy dwunastoletni Ja dorwał się do jednego ze starszych laptopów w moim domu. Był to laptop marki Sanyo z 1992 roku, którego udało mi się uzyskać od mojego Taty(pozdrawiam, jeśli to czyta ^^). Nie miałem do niego żadnego źródła zasilania, przez co byłem zmuszony do użycia zasilacza ATX który podpiąłem do pinów slotu na baterie. Wstępnie - sukces! Laptop się uruchamia, z dyskietki załadowałem MS-DOS, troche się nim pobawiłem. Kiedy stwierdziłem, że zajmę się czymś innym i zacząłem odpinać zasilacz, popełniłem mały błąd. Kabelek z masą omsknął mi się i dotknął pinów slotu na koprocesor, któremu to wcześniej zdjąłem zaślepkę.

Nie tylko Raspberry Pi, czyli o klonach słów kilka

W dzisiejszym artykule postanowiłem przedstawić najpopularniejsze klony mikrokomputera Raspberry Pi m.in na tle ich ceny oraz supportu społeczności.

Raspberry Pi debiutował z 256MB pamięci, procesorem 700MHz, jednym portem USB oraz Ethernetem 100Mbps. Ostatni jego model oznaczony numerem 3 ma już 1GB RAMu, 64-bitowy procesor o taktowaniu 1,2GHz, 4 USB, WiFi, Bluetooth oraz ponownie Ethernet 100Mbps.

Banana Pi

Banana to klon Raspberry, który zadebiutował w kwietniu 2014 roku. Wszystkie modele Banana Pi różnią się od Raspberry sposobem przechowywania danych - na rpi jest to karta SD lub microSD w nowszych modelach - w Banana Pi oprócz karty można użyć dysku SATA(oprócz nielicznych wyjątków, ale o tym za chwilę)Na dzień dzisiejszy dostępnych jest 10 modeli, opiszę najciekawsze z nich.

M1 i M1+

Wypisuje te modele w jednym punkcie głównie z powodu małej ilości różnic między nimi. Banana Pi M1 posiada dwurdzeniowy procesor ARM Cortex-A7 o taktowaniu 1GHz, gigabajt RAMu, dwa porty USB oraz gigabitowy Ethernet. Jego brat - M1+ różni się od niego ilością wyprowadzonych pinów GPIO - zamiast 26 posiada ich aż 40, oraz wbudowanym WiFi. Zarówno M1 jak i M1+ kosztują około 180zł.

Idealny Linux, czyli jak korzystać z tych samych zasobów pod dwoma systemami

Jak zapewne część z was wie, jeżeli czytaliście moje ostatnie wpisy na blogu - od paru miesięcy jestem posiadaczem ThinkPada W520, który jak dotąd miał na pokładzie Windowsa 7. Jako, że miałem przez ten czas wiele nieprzyjemnych doświadczeń z tym systemem, postanowiłem zainstalować Linuxa (chciałem zrobić to tuż po zakupie, ale nie miałem na to czasu). Wybór padł na Debiana w wersji testing (stretch) z KDE.. które potem zostało zastąpione tradycyjnym dla mnie środowiskiem MATE. "Lekkie" i "szybkie" to dwa słowa, które według mnie określają to środowisko najlepiej. Mimo, że nie jest ono zaprojektowane pod kątem designu, a konfiguracja motywów nie jest, moim zdaniem, zbyt mądrze wykonana (w niektórych tematach wybieranie kolorów elementów takich jak ramki okna działa, w innych wręcz przeciwnie) to nie można powiedzieć złego słowa o wydajności środowiska.

Dlaczego akurat ta dystrybucja Linuxa? Wybrałem ją, ponieważ znam ją dosyć dobrze - około 7 i pół roku temu zaczynałem zabawę z Ubuntu, a więc pochodną Debiana, a jakieś 4 lata temu przesiadłem się na owy system.