Hot Notebook

HP Probook 4310s vs HP Compaq NX7400 – czyszczenie układu chłodzenia

4
źródło: http://www.maximumpc.com/article/news/report_hot_running_laptops_can_damage_your_skin

Tak się zastanawiałem jak duży związek z tym, że przestałem sprzątać w pokoju ma to, że mój nowszy notebook HP Probook 4310s zaczął się wyłączać z przegrzania, a niedługo później stary HP Compaq NX7400 również zaczął się “pocić” ;-) Wszechobecny kurz dostał się także i do środka obu z tych maszyn. Małe wiatraczki sterowane czujnikiem temperatury procesora wchodziły już na najwyższe obroty, kiedy ich kontroler otrzymywał informacje o coraz większych temperaturach rdzenia. Niestety już nawet taki wysiłek wentylatorów niewiele dawał, jeśli między ich łopatkami, a blaszkami miedzianego radiatora powstała kilkumilimetrowa warstwa izolacyjna z kurzu, przypominająca z wyglądu kawałek filcu. (more…)

Days since Unix epoch

4

Potrzeba wygenerowania liczby sekund od początku epoki UNIX-a zdarza się często. W Internecie nie trudno znaleźć informacje jak zdobyć taką liczbę w różnych językach programowania. Liczbę sekund można uzyskać także online na http://www.epochconverter.com/. Ostatnio jednak robiłem wpisy do pliku /etc/shadow w Solaris 10. Aby określić wygasanie konta, należy ustawić odpowiednią wartość na 8 pozycji w wierszu w postaci liczby dni od 1 stycznia 1970. [1] Tak więc jeśli chcemy, aby konto wygasło dnia 20.07.2013 musimy tam ustawić wartość 15906. Tylko skąd ja to wziąłem? Policzyłem na piechotę? Z pomocą przyszły dwie funkcje dostępne w PHP.

print floor(mktime(12,0,0,$MONTH,$DAY,$YEAR)/86400); //Zwroci liczbe dni od daty zasanej zmiennych $DAY, $MONTH oraz $YEAR
print floor(time()/86400); //Zwroci liczbe dni od 01.01.1970 do dzis

Gotowy generator mojego autorstwa możesz znaleźć tutaj:

[1] shadow(4) – shadow password file, http://docs.sun.com/app/docs/doc/816-0219/6m6njqbc2?a=view

logo1

Odfiltruj swoją skrzynkę e-mail z “ulotek”

1

Może nie odkryję Ameryki w tym poście, bo nic w tym niezwykłego, ale ja osobiście bardzo chwalę sobie efektywność wdrożenia tego pomysłu. Jak wielu moich znajomych zdążyło już to zauważyć, cenię sobie przydatność e-maila w życiu codziennym. Irytującym jednak jest to, że tak jak na tradycyjną skrzynkę pocztową dostaję mnóstwo makulatury, którą wyszarpuję z blaszanego pojemnika, tak i z e-maila muszę coraz częściej wyłuskiwać ważne wiadomości. I nie chodzi tu o SPAM, z którym Google’owy filtr antyspamowy świetnie sobie radzi. Chodzi mi tutaj o listy, które na potrzebę tego artykułu w skrócie nazwę “crapmail”. Pewnie zastanawiasz się o co mi dokładnie chodzi i skąd taka dziwna nazwa mogła strzelić mi do głowy. Wyjaśniam! Ostatnio czytałem artykuł o “crapware”, czyli o oprogramowaniu, które jest instalowane razem z OEM-owym systemem na nowych notebookach. Są to programy, które producent notebooka instaluje, bo ma z tego jakieś profity, a Tobie wciska “kit”, że są niesamowicie przydatne. Jednak, mimo, że nie są to wirusy ani adware, średnio się przydają, a zżerają mnóstwo pamięci i czasu podczas startu takiego “brandowanego” systemu. [1] Tak też powstała nazwa “crapmail”. Mam na myśli wiadomości, które nie są SPAM-em, jednak niejednokrotnie są bardziej natrętnie niż SPAM. Przychodzą z różnych źródeł. Z for internetowych, na których się zarejestrowałeś, z serwisów aukcyjnych, z banków, z serwisów z filmami no i wreszcie z serwisów społecznościowych. I tak oto po wejściu na skrzynkę czeka na Ciebie 16 wiadomości właśnie z takich źródeł oraz 2 ważne z uczelni czy od pracodawcy. Niektórzy wpadają na różne pomysły. Swój główny mail podają tylko zaufanym osobom. Wszędzie na forach rejestrują swój adres e-mail na wiadomości śmieci. Mnie osobiście ten pomysł niezbyt się podoba, bo nie po to mam swój główny adres, aby z niego nie korzystać na co dzień. Jeśli używasz aplikacji GMaila, na ratunek przychodzą filtry oraz etykiety. (more…)

Facebook_Virus_war

Ostrożnie z aplikacjami na Facebook’u!

5

Dlaczego jest niebezpiecznie? Wyobraź sobie babkę z rodzynkami. System operacyjny np. Windows to ciasto, programy na nim uruchamiane to rodzynki. Analogicznie ciastem jest też Facebook, a Facebook Apps, czyli skrypty na nim uruchamiane to rodzynki. Facebook Apps siedzą w Facebook’u tak jak programy w Twoim Windows. Subtelną różnicą jest to, że Facebook nie jest wyposażony w system antywirusowy, a Twój Windows najprawdopodobniej tak.

Obiecałem kiedyś, że napiszę coś więcej o wielkim Facebook’owym “Boom!” jakie ma właśnie miejsce od niedawna w Polsce, ale również na całym świecie. Przepraszam, że rozczarowuję może co niektórych, bo nie piszę o tym jak Facebook wpływa na rozwój psychiczny młodego człowieka, jak straszliwie pożera jego wolny czas i jaki to jest zły i demoralizujący. Nie o tym.

(more…)

Strona informacyjna kwiatek.org

0

Ponieważ niniejszy blog działa pod jedną z subdomen kwiatek.org, nie mógłbym nie wspomnieć o nowopowstałej stronie informacyjnej domeny. W ramach domeny działa kilka aktywnych adresów e-mail oraz stron internetowych. Zebrałem w jedno miejsce większość najważniejszych informacji przydatnych użytkownikom jak i osobom z zewnątrz. Strona jest dostępna pod adresem głównym www.kwiatek.org.

Przy okazji chciałbym też wspomnieć o OSWD. Projekt OSWD (Open Source Web Design) skupia w jednym miejscu tysiące szablonów stron internetowych, opatrzonych licencjami zaliczanymi do otwartych. Prawdziwa kopalnia szat graficznych do stron, bez większych restrykcji do ich użycia. Polecam.

I jeszcze jedno… Lekką stronę internetową kwiatek.org hostuje OVH na darmowym hostingu Start1M (1MB przestrzeni, nielimitowany transfer) dołączanym do każdej utrzymywanej na serwerach OVH domeny. Mnie coś takiego w zupełności wystarcza, dlatego postanowiłem ją tam osadzić. W szablon wplotłem odrobinę PHP i wraz z tym chciałem uruchomić na tym serwerze Mod_Rewrite. Otóż uprzedzam, abyście nie marnowali czasu na poszukiwania odpowiedzi, czy pisanie maili do supportu OVH. Start1M w OVH nie zezwala na włączanie Mod_Rewrite i nie zgłasza błędów przy próbie uruchomienia go.

fileshare

Backup danych przez sieć LAN

2

Dzisiaj chciałbym Wam przedstawić sposób, dzięki któremu łatwo, skutecznie i przyjemnie możemy wykonać backup danych pomiędzy dwoma komputerami w sieci LAN. No tak, ale w czym problem, jeśli mogę sobie na komputerze źródłowym udostępnić via FTP lub SMB całą partycję, a na komputerze docelowym to wszystko pobrać na dysk. Wszystko zaczyna się ładnie kopiować. Mamy do skopiowania około 50GB danych. Nie będziemy przy tym siedzieć, idziemy spać. Rano wita nas komunikat, który wyskoczył po 15 minutach od rozpoczęcia transferu:

Podirytowani faktem, że komputery całą noc pracowały na darmo klikamy Skip. Wychodzimy na uczelnię. Po powrocie czeka nas jeszcze ciekawsza niespodzianka.

Ale zaraz? Gdzie jest Skip? Ponowienie próby kopiowania nie pomaga. Musimy przerwać transfer. Skopiowało się trochę danych, w sumie nie wiadomo do jakiego momentu. Jak ominąć przy oznaczaniu elementów do kopiowania ten pechowy pagefile.sys?

(more…)

facebook-logo

Facebook Page | Piotr Kwiatek Blog

2

Pewnej niedzieli, czyli dzisiaj, zapragnąłem stworzyć wokół mojego bloga jakąś społeczność. Wiem, że nawet jeśli dorobiłbym tutaj jakiś system społecznościowy to może jedna osoba po długich namowach zechciałaby założyć konto ;) Skorzystałem więc z potężnej pozycji Facebook-a na rynku i założyłem stronę niniejszego bloga właśnie w tym serwisie społecznościowym. Na chwilę obecną pewnie nie przyda się to do niczego więcej jak tylko do informowania w przyjemniejszy dla Was sposób o nowych artykułach. W przyszłości jednak, jeśli zbierze się Was dużo, mówiąc egoistycznie, będziecie mogli mi się do czegoś przydać. A tak na prawdę mam na myśli możliwość wspólnego tworzenia jakiegoś ciekawego przedsięwzięcia, testowania nowych rozwiązań, prowadzenia wspólnej burzy mózgów, z której moglibyśmy wyciągnąć wiele inspiracji.

Strona na Facebooku:  Facebook | Piotr Kwiatek Blog

Tak sobie właśnie ostatnio przejrzałem swoje wpisy sprzed roku, dwóch i trzech lat. Mam nadzieję, że będzie mi się udawać coraz poważniej do nich podchodzić, a pewnie i po kilku latach z tego wpisu też wyciągnę jakieś pozytywne i negatywne wnioski.

Ps. Na pewno niektórzy z Was odczują niechęć widząc, że integruję się z Facebookiem. Zdaję sobie z tego sprawę i nie zraża mnie to. Żałuję tylko, że niechęć do tego typu portali społecznościowych wynikła w dużej mierze z wizji społeczności jaką wykreował portal NK. Żałuję też, że część z nas nie potrafi kontrolować swojego wolnego czasu i czerpać korzyści z używania tego typu serwisów. Ja jako programista, webdeveloper widzę w Facebooku olbrzymi programistyczny majstersztyk. Podobnie jak Google, Facebook odnosi i odniesie sukces dzięki oprogramowaniu i czy nam się to podoba czy nie, będziemy musieli nauczyć się z nim żyć i z niego korzystać. Ale to już odrębny temat do przedyskutowania.

Wordpress-logo

Piotr.Kwiatek.Org przeniesiony na WordPress

1

Po ponad dwóch latach obecności na Joggerze postanowiłem przenieść się na niezależną platformę blogową – WordPress. Mam nadzieję, że bez większych pomyłek i niedopatrzeń udało mi się przenieść wszystkie artykuły z mojego starego bloga.

Szkoda mi jedynie tych wszystkich komentarzy, które pozostawiliście pod moimi postami i które niejednokrotnie sporo wnosiły do tematu. Nie zamykam więc swojego starego bloga i pozostawiam go jako archiwum pod adresem:

http://piotrkwiatek.jogger.pl/

Mam nadzieję, że WordPress na moim prywatnym hostingu sprawdzi się, a blogowanie będzie jeszcze przyjemniejsze i wygodniejsze.

Commodore 64 Logo

Moje pierwsze deterministycznie “myślące” urządzenie

3

Sięgam pamięcią jak najdalej,… rok 1996? ;) Moim pierwszym komputerem był Commodore 64. Wiadomo, przez jakiś czas musiałem się nagrać w różnego typu gierki typu Mario itp. Potem kiedy to wszystko mi się już znudziło dostałem od kumpla “>książkę. Cała wiedza o języku BASIC zebrana do roku 1987. Udało mi się napisać, po dziesiątkach dni spędzonych nad tą jedyną wtedy dla mnie pigułką wiedzy, mnóstwo programów nie wykorzystując funkcji, obiektów ani metod! (o tak, to możliwe, ale nie pytajcie jak długo pisałem te proste “gierki”) :) Program skakał z linii na linię (IF cośtam GOTO 100 ELSE GOTO 105…) – Tak, to prawda. Wtedy można było bezkarnie używać GOTO i nikt nikogo za to nie karał. Momentami ciężko było się połapać jaki mamy stan zmiennych po danej linii w programie, albo czasem gdzie się znajdujemy. Z dodatkowego cardridge można było rozszerzyć środowisko o różnego typu debuggery tego języka. Strasznie żałuję, że gdzieś zgubiłem, skasowałem te starannie zapisane na kasecie magnetofonowej programy, a książka poszła pod piec… Pozostały tylko wspomnienia.
(more…)

078461-blue-jelly-icon-business-charts1-sc1

Symulacja działania sieci SMO w języku Modsim

4

Z góry zaznaczam, że w poniższym artykule nie zamieściłem kursu Modsima, ani opisów użytych w programie rozwiązań. Szanuję swój czas, a sądzę, że trochę by mi to zajęło. Nie mniej jednak publikuję moją pracę, ponieważ uważam, że sama w sobie jest dość dużą pigułką wiedzy, a na pewno też cennym materiałem dla studentów WAT. Przechodząc do meritum, Modsim jest procesowym językiem symulacyjnym zorientowanym obiektowo. W poniższym artykule postaram się przedstawić sposób rozwiązania problemu symulacji działania sieci SMO z poniższym schematem:

smo

Parametry zadania:

  • Generator z rozkładem: normalnym
  • Gniazdo1 z rozkładem: jednostajnym, 3 kanały
  • Gniazdo2 z rozkładem: trójkątnym, 4 kanały
  • Gniazdo3 z rozkładem: Weibulla, 1 kanał
  • Kolejka1: LIFO, ograniczona (możliwe straty)
  • Kolejka2: Priorytetowana, nieograniczona
  • Kolejka3: FIFO, ograniczona (możliwe straty)

(more…)

Go to Top