Kilka nowości – 6.05.2015

Znów będzie krótko – bardzo krótko:

  • Jak informuje giznet.pl Niemiecki koncern Daimler wprowadza pierwszą autonomiczną ciężarówkę która już została dopuszczona do ruchu.Co prawda tryb autonomiczny ma działać głównie na autostradach. Ściśle rzecz biorąc autonomiczną bardziej z nazwy – gdyż właściwie posiada ona tylko tryb autopilota itd – tym niemniej jest to kolejny krok w stronę pojazdów autonomicznych.
  • Jak również informuje giznet.pl – w oparciu o materiały NASA EM-Drive działa w próżni dając ciąg. Nowa teoria sugeruje,że chodzi o oddziaływanie mikrofal i ich zachowanie oraz o pewne czynniki związane z kwantową próżnią.

Arxiv-kryptografia:

Sztuczna inteligencja – arxiv:

Sieci neuronowe:

Inżynieria oprogramowania:

Inżynieria materiałowa i nanotechnologia – arxiv:

Phys.org:

Mimo że dzisiejsza prasówka jest stosunkowo krótka,przypuszczam,że będzie całkiem interesująca.Pozdrawiam.

PS: znalazłem ciekawe filmiki – może się wam spodobają:

Reklamy

Użyteczne mniej znane narzędzia trybu tekstowego systemu linux

W ostatnim czasie niestety nie miewam za dużo czasu na napisanie naprawdę dobrego dłuższego tekstu.Nie wiem też,czy nie będę musiał na dłuższy czas przerwać pisania tutaj.Jeśli się na to zdecyduję na pewno pojawi się stosowna informacja.

Tymczasem jednak, może choć dla niektórych czytelników interesująca może być lista ciekawych narzędzi dostępnych w systemie Linux o których nie wspomina się w standardowych podręcznikach – uważam,że ma to całkiem sporo sensu. Część z tych aplikacji jest instalowana domyślnie,część trzeba dopiero zainstalować.

  • split – jest z kolei narzędziem do dzielenia plików w systemie Linux. Podział można przeprowadzić na wiele sposobów np:

split -b1m nazwa a

dzieli plik o nazwie „nazwa” na części o rozmiarze 1mb i nazwach zaczynających się na literę „a”.

Jeśli jednak chodzi o archiwa polecam choćby zipsplit.

  • cat – choć jest to stosunkowo prymitywne narzędzie stosowane głównie do wyświetlania zawartości plików można też łączyć ich zawartości. wystarczy wpisać:

cat nazwa1 nazwa2 > nazwa_out

co ciekawe – pliki można też odczytać od końca używając polecenia tac.

  • bc – rodzaj kalkulatora, domyślnie operuje na liczbach całkowitych. wyjście przez „quit”
  • links i lynx – przeglądarki stron www. Pierwsza dysponuje klasycznym menu,druga bywa bardziej kolorowa. Z przeglądarki lynx można wyjść naciskając „q”
  • mc – większość administratorów zapewne i tak korzysta z tego menadżera plików podobnego do Norton Commandera. Wyjście przez komendę F10
  • nano / pico – stosunkowo prosty i przyjemny dla użytkownika edytor tekstu
  • tar – teoretycznie jest narzędziem archiwizacji,jednak jego domyślą funkcją było łączenie plików w 1 dla napędu kasetowego. Można nim zatem zarchiwizować również bez równoczesnej kompresji pliki poleceniem:

tar -cf archive.tar plik1 plik2

  • chroot – uruchamiany z prawami roota program który zmienia katalog główny uruchamianej aplikacji. Choć w teorii niektórzy mogą go traktować jako „coś w rodzaju wirtualizacji” nie jest całkiem bezpieczny i wymaga do uruchomienia konta root.
  • dd – ponieważ w linuksie wszystko jest plikiem, jest to narzędzie do odczytu i kopiowania niestandardowych plików. Z narzędzia dd należy korzystać ostrożnie. Dość powszechnym zastosowaniem jest tworzenie kopii dysków (również dysków twardych), odzyskiwanie danych i nie tylko. dzięki dd można odzyskać skasowane i nie nadpisane pliki. Przykład zastosowania:

dd if=/dev/cdrom of=/home/user/obraz_plyty.iso   -> tworzenie obrazu płytki

  • diff – narzędzie do porównywania zawartości plików

diff plik1 plik2  -> wyświetla różnice

  • factor – narzędzie do faktoryzacji mniejszych liczb (rozkład na czynniki pierwsze)
  • fbi – przeglądarka obrazków (tylko dla konsoli,nie dla jej emulatora ze środowiska graficznego)
  • fbgs – przeglądarka pdf – jak wyżej (uwaga: konwertuje strony do tiff w celu przeglądania)
  • fdisk , cfdisk – narzędzia do partycjonowania dysków
  • find – narzędzie do szukania plików przykładowe wyszukiwanie:

find katalog -name ‚ala_ma_kota’ -> szuka w danym katalogu pliku o nazwie ala_ma_kota

  • lrzip i (w przypadku rozpakowywania plików tar-owanych) lruntar – obok narzędzi do archiwizacji w formacie xz,bzip2 i gzip (oczywiście posiadanie jak największej ilości narzędzi do kompresji/dekompresji jest dobre,a tych 3 właściwie konieczne)jest to jedno z najwydajniejszych narzędzi jakie można zastosować w kompresji plików.Zwłaszcza dużych plików, takich po kilkaset megabajtów.
  • mcrypt – zastępca crypt, systemowe narzędzie do szyfrowania.Stosunkowo prosty, polecałbym raczej gpg.
  • md5sum i sha*sum (np.sha256sum,sha512sum)- narzędzia do sprawdzania sum kontrolnych plików, alternatywnie rhash dla mniej popularnych funkcji
  • mkfs – narzędzie do formatowania dysków (alternatywnie mkdosfs)
  • outguess – narzędzie steganograficzne do ukrywania informacji w obrazkach
  • sc – arkusz kalkulacyjny dla trybu tekstowego
  • vi – nieco starszy i mniej przyjemny w obsłudze edytor tekstu (choć i tak dużo prostszy od emacsa)
  • wc – program do analizy statystyk tekstu w pliku określający ilość linijek,słów znaków.

wc plik

  • zgv – przeglądarka plików graficznych (dla SVGAlib oraz SDL)

Mam nadzieję,że powyższe informacje okażą się przydatne lub przynajmniej ciekawe.Pozdrawiam.

Samonaprowadzająca amunicja DARPA – i co teraz ?

To będzie bardzo krótki wpis – ale uważam,że dość istotny.Cała nowość w porównaniu z pociskami samosterowanymi polega zapewne na miniaturyzacji i dodaniu elektroniki – ale, tak czy inaczej – w momencie gdy tego rodzaju amunicja stanie się szeroko dostępna osoby które trafią na celownik będą mieć poważny problem. Właściwie taka możliwość (pomimo faktu,że aparat władzy dziś i tak ma większe możliwości jeśli chodzi o ewentualne skrzywdzenie obywatela – zwłaszcza w kraju,gdzie dostęp do broni jest tak ograniczony jak w Polsce),że pocisk „zawsze trafi” – jak to przedstawia się w mediach jest przerażający,a poniższy filmik robi wrażenie:

Pytanie teraz brzmi jednak – czy to oznacza,że gdy ludzie u władzy postanowią kiedyś użyć na nas miniaturowe maszyny bojowe/pociski samonaprowadzające jesteśmy bez szans ? Nie dysponując wiedzą – zapewne.Ale na sposoby są sposoby. Oczywiście tak w przypadku tego rodzaju amunicji, jak i dronów – zabójców, sposób w jaki cel zostaje namierzony jest / będzie niby amerykańską tajemnicą wojskową,ale rozwiązań które widzę jest wiele, np:

  • Korekta wiązki laserowej
  • podążanie za źródłami ciepła (w przypadku klasycznych już nagrzanych pocisków nie jest to chyba tak łatwa sprawa)
  • Zapach (sensor chemiczny)
  • Dźwięki powiązane z organizmem
  • itd.

Wniosek jest zatem prosty.Inteligentna broń przyszłości korzystać będzie ze stosunkowo prymitywnego (rozmiar !) rodzaju sensorów (podobnie jak dziś wielkie rakiety) albo wiązki laserowej ! Stosunkowo otwartym i ciekawym pytaniem jest też,czy przyszła broń będzie miała kill switch – czy też w przypadku braku zdefiniowanej ofiary zaatakuje inny cel. Bo to,że na „exacto” się nie skończy jest pewne.

W przypadku pocisku „exacto”, na podstawie danych dostępnych w internecie można stwierdzić, że mamy przypuszczalnie do czynienia z korektą lotu pocisku, dzięki wykorzystaniu wiązki laserowej wykrywanej przez sensor optyczny.Sam pocisk koryguje swój lot dzięki lotkom. W przypadku nowych generacji dronów – zabójców najprawdopodobniej będziemy mieć do czynienia m.in z którymś z powyższych rozwiązań lub ich prostą kombinacją.

Ewentualny środek zaradczy jest zatem oczywisty. Jeśli kiedykolwiek zdarzy nam się nieszczęście bycia celem dla kogoś dysponującego bronią przyszłości, cała nasza nadzieja w zakłóceniu działania sensorów tego tupu broni lub mechanizmu naprowadzania zanim będzie za późno.Choć szanse i tak nie będą zbyt wielkie – ja wolałbym nigdy nie zostać celem – to w sumie najbezpieczniejsze rozwiązanie.

Drewno – kilka słów o naturalnym kompozycie

Chyba jednym z ciekawszych materiałów, stosowanych już przez naszych odległych pra-przodków którzy zeszli z drzew setki tysięcy lat temu jest drewno (wiki: PL , ENG). Wykorzystywane przez większość czasu istnienia naszej cywilizacji – i również po dzień dzisiejszy potrafi urzekać pięknem i prostotą. Oczywiście każdy wie,że otrzymuje się je ze ściętych drzew itd. Jak to mówią jednak – diabeł tkwi w szczegółach. A te nie są znane wszystkim – nawet jeśli nie są oni mieszkańcami miast.

Drewno jest rodzajem naturalnego kompozytu składającego się z licznych włókien.Oznacza to w konsekwencji,że jego struktura jest anizotropowa – stosunkowo trudno przeciąć włókno, ale włókna można łatwo rozdzielić – w przypadku przekroju poprzecznego (pieńka), przyłożenie prostopadłej siły nawet bez widocznych pęknięć może załatwić sprawę. :

Wystarczy nawet jeden cios siekiery czy innego narzędzia. Jak jednak widać powyżej – ścięcie takiego drzewa, to zupełnie inna sprawa. Kolejna sprawa to to, że drewno ma w istocie strukturę porowatą – a zatem wchłania wilgoć, jeśli nie jest właściwie zabezpieczone. Zabezpieczenie wyrobów drewnianych przed kornikami czy grzybami (chyba,że zamierzamy dane drewno spalić) jest w dzisiejszych czasach priorytetem. Kolejna sprawa – istnieje wiele rodzajów drewna i każdy rodzaj ma swoje właściwości (różnią się one nie tylko twardością ale i innymi parametrami) i charakterystyczną strukturę. Przykład można zobaczyć poniżej:

https://commons.wikimedia.org/wiki/File:16_wood_samples.jpg - spolszczone

Właściwości drewna zależą od jego gatunku (oraz w przypadku właściwości mechanicznych od płaszczyzny na której są określane). Zasadniczo gęstość drewna przy wilgotności rzędu 15% jest i tak mniejsza od maksymalnej gęstości wody (1g/cm3) a w przypadku drewna mokrego nie przekracza 1,5 g/cm3. Jednak w przypadku balsy, można mówić o bardzo niskich gęstościach rzędu 40-180 kg/m3 (0,04-0,18 g/cm3 !) Proces suszenia drewna nazywamy sezonowaniem. Samą wilgotność można określić organoleptycznie, lub przy pomocy specjalnych wilgotnościomierzy.

Pod względem właściwości wytrzymałościowych można mówić o następujących zakresach wytrzymałości:

  • ściskanie wzdłuż włókien – 16 MPa – 88 MPa (gatunki liściaste) i 23 – 34 MPa (gatunki iglaste)
  • ściskanie w poprzek włókien od 4,3 – 6,3 MPa (gatunki liściaste) i 8,0 – 13,5 MPa (gatunki iglaste).

Jeśli chodzi o twardość zaś:

  • Drzewa krajowe: ok. 20-89 MPa (najniżej: osika, najwyżej : grab)
  • Drzewa zagraniczne ok. 4-197 MPa (najniżej: balsa, najwyżej: gwajak)

Wartości te jednak mogą się trochę różnić w innych źródłach.Tym niemniej – choć właściwości te są dużo niższe, niż właściwości typowych metali – są one wystarczające w szeregu prostych zastosowań konstrukcyjnych. Drewno jest ponadto zasadniczo izolatorem cieplnym i elektrycznym i jest zasadniczo łatwiejsze w obróbce niż większość materiałów.Nie jest natomiast bezpieczne podejmowanie pracy stolarza. Stosunkowo wielu reprezentantów tej grupy zawodowej traci palce w trakcie wykonywania swojej pracy.Niestety też, drewno jest materiałem łatwopalnym i mogą w nim występować niekiedy takie wady, jak:

  • sęki
  • pęknięcia
  • wady kształtu
  • wady budowy
  • zabarwienia
  • zgnilizny
  • uszkodzenia mechaniczne

Zasadniczo, różne rodzaje drewna dobiera się do różnych zastosowań. Dla przykładu, na meble i niektóre parkiety wybiera się drewna twarde z drzew typu dąb czy grab. Absolutnym numerem jeden jest jednak chyba w tych kwestiach drewno orzecha. Jest ono stosunkowo kosztowne (ceny rzędu 500 zł za m3 należą do stosunkowo niskich – i nie wiem czy wynikają z niewiedzy czy jakości tego drewna) – niektóre okazy orzecha czarnego czy orzecha włoskiego miewają nawet ceny powyżej 10 000 zł za m3. Oczywiście wszystko zależy od jakości surowca,same zaś orzechy włoskie (może ze względu na konieczność usunięcia łupiny) też są stosunkowo drogie  – stąd wycinanie drzewek tego typu nie jest zawsze dobrym interesem. Tym niemniej od XV wieku drzewko orzecha zostało w znacznym stopniu ze względu na piękno wyrobów opartych na drzewo z orzecha stosunkowo przetrzebione i od wielu lat jest stosunkowo drogie.

Kolejnym odbiorcą tarcicy drewnianej jest przemysł celulozowo-papierniczy. W kwestii papieru wikipedia wspomina szczególnie o tarcicy sosnowej. Nie jest to jednak jedyne drzewo jakie można zastosować.Istnieje też, oczywiście wiele rodzajów papieru.

Z przykrością muszę zaznaczyć,że same rodzaje drewna nie były szczegółowo omawiane podczas zajęć inżynierii materiałowej w których uczestniczyłem. Dużo więcej uczą się o drewnie przeciętni uczniowie towaroznawstwa.Tymczasem, pomimo braku wysokich parametrów technologicznych, drewno jest traktowane jako „zacofany materiał” zupełnie niesłusznie i jeszcze przez lata będzie bazą do produkcji licznych wyrobów – zarówno tych produkowanych ze względu na koszty,jak i wyrobów artystycznych. Na szczęście, wydano szereg opracowań z zakresu technologii drewna na których można uzupełniać swoją wiedzę.

PS – dygresja:

Oprócz samego drewna dość istotną kwestią jest użyteczność niektórych drzew w ziołolecznictwie. Kora brzozy zawiera niewielkie ilości kwasu salicylowego jednego ze składników na bazie którego tworzy się aspirynę. Wywary z kwiatów lipy czy pączków sosny również mogą być z powodzeniem stosowane w przypadkach zaziębień.


A dla znudzonych ewentualnie takim tematem informatyków – prasówka z arxiv:

Kryptografia i Bezpieczeństwo:

Sztuczna inteligencja:

Sieci neuronowe i algorytmy genetyczne:

Inżynieria Oprogramowania:

Debian 8 jest dostępny

Nowa wersja stabilna systemu Debian Linux właśnie została wydana. Z tej przyczyny moje wpisy mogą się opóźnić.

W nowym systemie Debian dostępne są m.in:

  • Apache 2.4.10
  • Asterisk 11.13.1
  • GIMP 2.8.14
  • zaktualizowana wersja środowiska graficznego GNOME 3.14
  • kompilatory GCC 4.9.2
  • Icedove 31.6.0 (Mozilla Thunderbird ze zmienioną nazwą i logo)
  • Iceweasel 31.6.0esr (Mozilla Firefox ze zmienioną nazwą i logo)
  • środowisko graficzne i aplikacje KDE 4.11.13
  • LibreOffice 4.3.3
  • Linux Kernel 3.16.7-ctk9
  • MariaDB 10.0.16 oraz MySQL 5.5.42
  • Nagios 3.5.1
  • OpenJDK 7u75
  • Perl 5.20.2
  • PHP 5.6.7
  • PostgreSQL 9.4.1
  • Python 2.7.9 oraz 3.4.2
  • Samba 4.1.17
  • Tomcat 7.0.56 oraz 8.0.14
  • hyperwizor Xen 4.4.1
  • środowisko graficzne Xfce 4.10

Mnie osobiście interesują aktualizacje również innych aplikacji. Należy jednak zwrócić uwagę,że system Debian 8 nie wspiera obecnie architektury mikroprocesorów SPARC i Architektury Itanium oraz 32 bitowej wersji dla s390.

Poza tym kolejnym problemem jest kontrowersja wprowadzenia systemd. Sprawa jest na tyle poważna,że jednak zaczynam się zastanawiać nad alternatywnymi rozwiązaniami,choć nie wiem,czy Devuan czy inne tego typu systemy będą w stanie zastąpić Debiana. W najgorszym przypadku trzeba byłoby przejść na Slackware, nawet pomimo ograniczonej liczby pakietów dostępnych przynajmniej przez slapt-get.

Pobrać Debiana można na stronie https://www.debian.org/CD/