PHP, Python, JavaScript, CSS, HTML, AngularJS, React, jQuery
Uszkodzony dysk a odzyskiwanie danych /\r\n/ Uszkodzenie dysku jest jedną z najbardziej problematycznych usterek – zawsze w takich sytuacjach nasuwa się pytanie o nasze dane. Utrata plików w wyniku awarii dysku jest bardzo powszechna, a przyczyn tego zjawiska może być bardzo dużo (od wirusów komputerowych po uszkodzenia fizyczne). Z naszego artykułu dowiesz się, jak postępować, aby przywrócić swoje pliki, a także jak możesz skutecznie zapobiegać takim sytuacjom. Przyjrzymy się również najczęstszym rodzajom usterek dysków. Zapraszamy do lektury! Dysk HDD a SSD – czym się różnią od siebie? Pewne rodzaje usterek dysków związane są bezpośrednio z ich budową. Przykładowo, na awarie mechaniczne narażone są w większym stopniu dyski HDD (Hard Disc Drive). Wynika to faktu, iż wyposażone one zostały w elementy ruchome. Dlatego, jeżeli dojdzie do upadku czy wstrząsu, istnieje duże ryzyko, że dysk twardy ulegnie poważnym uszkodzeniom. Konstrukcja dysku HDD opiera się na talerzach, które obracają się w zakresie od 5400 do 15 000 obrotów na minutę (im szybszy ruch, tym wydajniejsza jest praca urządzenia). Na każdą powierzchnię talerza przypisana jest głowica odczytująca oraz zapisująca. Specjalne ramiona odpowiadają za utrzymanie głowic w optymalnej pozycji, a w odpowiedniej odległości od talerzy utrzymuje je siła powstała w wyniku obrotów tych drugich. Gdy następuje zmiana natężenia pola magnetycznego wytwarzanego przez głowicę zapisującą – dochodzi do zapisu danych, a zmiana rezystancji głowicy odczytującej umożliwia odczyt. Zaletą tych dysków jest dobry stosunek ceny do oferowanych pojemności, wadą – wspomniana wyżej podatność na usterki mechaniczne, ale również wolniejsza i głośniejsza praca. Drugim rodzajem dysków, są dyski SSD (Solid State Drive). Ich konstrukcja nie opiera się na częściach ruchomych, w związku z czym są odporniejsze na urazy mechaniczne. Najważniejszymi elementami budowy takiego urządzenia są kości pamięci flash, kontrolery, które odpowiadają za zarządzanie pamięcią, oraz złącze komunikacyjne i złącze zasilania. W przypadku dysków SSD dane zapisywane są w układach pamięci NAND. Rodzaj zastosowanych kości NAND będzie wpływał zarówno na wydajność jak i na wytrzymałość dysku. Warto pamiętać o ograniczonej ilości zapisów każdej komórki. Na rynku najpopularniejszą technologią jest MLC, czyli Multi Level Cell – są one bardzo wydajne, a ich cena nie jest wygórowana. Do zalet tych dysków możemy z pewnością zaliczyć cichą pracę, szybki dostęp do danych, wspomnianą wcześniej odporność na uszkodzenia mechaniczne czy niskie zużycie energii. Jedną z większych wad jest to, że dyski te oferują znacznie mniejszą pojemność w porównaniu do dysków HDD z tej samej półki cenowej. Jednak coraz więcej producentów wypuszcza na rynek dyski półprzewodnikowe o przyzwoitej pamięci w korzystnych cenach. Odzyskiwanie danych a rodzaj dysku Odzyskiwanie danych z dysku HDD będzie wyglądało inaczej od przywracania danych z SSD. Wynika to zarówno z różnic w obrębie specyfiki urządzeń, jak i samych awarii. Bardzo rzadko zdarza się, aby dysk SSD uległ uszkodzeniom mechanicznym – a w przypadku HDD są to najczęściej spotykane awarie. Nie oznacza to jednak, że dyski SSD są bezawaryjne, bowiem usterki zdarzają się równie często, tyle że są to problemy innej natury – uszkodzenia elektroniczne, błąd firmware, a także zużywanie się komórek pamięci NAND. Warto tutaj wspomnieć o pewnej wadzie związanej z dyskami SSD – mowa o braku symptomów poprzedzających wystąpienie awarii. W związku z tym użytkownik nie jest w stanie wyłapać momentu, w którym problem dopiero się zaczyna, a o całej sytuacji dowiaduje się, kiedy dysk jest już poważnie uszkodzony. W przypadku HDD zjawisko to nie istnieje, bowiem zanim dojdzie do całkowitego zepsucia, występują różnego rodzaju szumy, dźwięki, spowolnione działanie itp. Właściciele dysków SSD z pewnością nie ucieszą się z informacji, że w przypadku utraty danych, ich przywrócenie będzie bardzo trudnym procesem. Problemy te w wielkim skrócie związane są z szyfrowaniem, zastrzeżonym projektem czy wbudowanym SSD. Koszty odzyskiwania danych z dysku SDD będą zależały od przyczyny problemu – przy uszkodzeniu elementów zasilania cena wyniesie kilkaset złotych. Dla porównania, odzyskanie danych z uszkodzonym oprogramowaniem (SATAFIRM) wyniesie już ponad 1000 zł. Dyski HDD mimo swoich wielu wad, charakteryzują się łatwiejszym odzyskiwaniem danych – co potwierdzi każdy specjalista z zakresu data recovery. Dyski HDD – najczęstsze przyczyny uszkodzeń oraz objawy
Testy wydajnościowe hostingu i strony WWW: krok po kroku /\r\n/ Nie chcesz brać za pewnik zapewnień od firmy hostingowej? I bardzo dobrze! Przecież możesz samodzielnie przeprowadzić test wydajnościowy strony oraz serwera. Zobacz, jak to zrobić, żeby uzyskać rzetelne wyniki, które pozwolą Ci dokonać dobrego wyboru. /\r\n/ Kliknij aby zobaczyć cały artykuł
Śledzenie cen na Ceneo.pl w Pythonie W tym roku wyszedł nowy aparat lustrzanka nikona d780. Zastanawiałem się nad zakupem tego aparatu. Ze względu na to, że to nowy aparat, jego cena jest dość duża i jeszcze spadnie. Dlatego postanowiłem napisać sobie skrypt, który będzie śledził mi cenę tego produktu na Ceneo. W tym wpisie przedstawię jak napisać program w Pythonie, który będzie pobierał ceny z Ceneo dowolnego produktu i zapisywał je w bazie danych SQLite.
Jak utworzyć plik dynamicznie w przeglądarce W tym krótkim wpisie przedstawię jak utworzyć plik dynamicznie w przeglądarce, a następnie pobrać go na dysk.
Programowanie jest jak ekspres do kawy Zastanawiałeś się kiedyś jak najlepiej opisać, czym jest istota programowania dla osób, które nie programują? Co byś odpowiedział, gdyby ktoś cię zapytał „Co to jest programowanie?” albo „Co tak naprawdę robią programiści?”.? W tym wpisie przedstawie, ciekawy sposób w jaki można opisać programowanie osobom, które nie programują.
Jak parować nawiasy lub inne znaki w JavaScript? Pisząc mój interpreter języka Lisp (dokładnie dialektu Scheme) o nazwie LIPS , zdecydowałem się dodać obsługę nawiasów kwadratowych, ponieważ niektóre książki do języka Scheme, mieszają nawiasy okrągłe oraz kwadratowe. Jednak aby nie komplikować parsera, nie sprawdzał on, czy nawiasy do siebie pasują i np. można było wywołać kod z pomieszanymi nawiasami. W tym wpisie przedstawię jak napisać poprawne parowanie nawiasów, czyli funkcję, która może się przydać nie tylko przy parsowaniu języka Lisp. [Spoiler] Do tego celu nie warto nawet próbować, używać Wyrażeń Regularnych (RegExp).
Powiadomienia - Push Notifications (aplikacja czatu) W tym wpisie pokażę jak dodałem, już jakiś czas temu, fajną funkcje do prostej aplikacji czatu. Funkcją tą są powiadomienia, gdy ktoś coś napisze na czacie. Jeśli jesteś zainteresowany jak napisać taki czat, polecam najpierw przeczytać artykuł
Tryb ciemny dostępny w CSS Mamy dostęp do nowej ciekawej funkcji, która jest częścią specyfikacji CSS:
10 książek o tym jak powstał Internet i Komputery W tym roku, czyli w 2019, Internet obchodził 50 urodziny . Dokładnie 29 października 1969, wysłana została wiadomość „LO” między pierwszymi węzłami ARPANET-u. Jest to ostatnia szansa, aby napisać wpis, jaki miałem zamiar (jest grudzień). A jest nim 10 książek o historii komputerów i internetu, plus dwie bonusowe pozycje. Internet to w dużej mierze Open Source (chodzi o zasadę współpracy, niekoniecznie o sam ruch), który wywodzi się z ruchu Free Software, a który z kolei wywodzi się z ruchu hakerskiego i swobodnego dzielenia się kodem. Mówiąc haker, mam na myśli oryginalne znaczenie tego słowa, czyli eksperta od informatyki (uber-programistę). Jest też historia UNIX’a i Linux’a, bez których historia byłaby niekompletna oraz historia komputerów osobistych (ang. personal computer).
15 Pytań na rozmowę rekrutacyjną z HTML5 Były pytania z CSS oraz JavaScript i druga część . Aby jednak mieć komplet pytań technologicznych na Front-End developera, teraz pora na pytania rekrutacyjne z HTML, a dokładnie chodzi o pytania z HTML5. Wydaje mi się, że raczej pytania na rozmowach rekrutacyjnych będą dotyczyły języków JavaScript oraz CSS. Tego typu pytania zadałbym jednak pewnie na rozmowie rekrutacyjnej na web mastera lub web designera. Więc może się komuś przydadzą. W pytaniach zamieściłem dwie zagadki z kodem HTML. Są to ciekawostki na pograniczu HTML oraz JavaScript. Gdy rekrutujesz, na stanowisko programisty JavaScript, możesz zadać jedną z nich.
Konferencja Front-End w Grudniu w Warszwie W grudniu w Warszawie odbędzie się ciekawa jednodniowa konferencja. Chodzi o
20 rzeczy, które warto znać ucząc się tworzenia stron i aplikacji www Zanim zaczniesz naukę tworzenia stron oraz aplikacji internetowych, warto poznać kilka podstawowych rzeczy. W tym wpisie przedstawię co powinieneś znać. Są to informacje, które możesz poznawać w trakcie nauki. Tutaj masz w jednym miejscu 20 punktów, które oprócz HTML, CSS oraz JavaScript powinieneś znać, gdy zajmujesz się tworzeniem stron lub aplikacji internetowych.
Prosty Czat w JavaScript, PHP i SQLite Server-sent events (SSE) to alternatywa dla Web Sockets (gniazd) dla serwerów, które nie mają możliwości odpalania nic na portach. Czyli np. w przypadku zwykłych kont współdzielonych (ang. shared hosting), które najczęściej udostępniają tylko PHP. W tym wpisie przedstawię jak napisać prosty, nowoczesny czat w JavaScript i PHP, korzystając z Server-sent events oraz AJAX, przy wykorzystaniu popularnej bazy danych SQLite.
Jak posortować tablicę napisów z polskimi znakami Będzie to bardzo krótki wpis. Możliwe, że będzie to pierwszy z serii. Przedstawię w nim jak posortować tablicę alfabetycznie, która zawiera ciągi z polskimi znakami (ang. array of strings).
Dzielenie i Upload Plików na Części Trochę czasu minęło od ostatniego wpisu, ale spowodowane był to tym, że wakacje i urlopy. Ale przejdźmy do rzeczy, tak jak obiecałem, w tym wpisie przedstawię, jak podzielić plik na części, aby ominąć limit danych (np. ten w PHP).