Jak skonwertować klucze SSH-2 z PuttyGen do standardowego formatu OpenSSH

December 28th, 2012

Dziś wygenerowałem parę kluczy SSH-2 RSA używając PuttyGen w Windows. To wygodne narzędzie do tworzenia kluczy RSA/DSA public/private do autentykacji. Te pliki z kluczami nie mogą być użyte bezpośrednio w Linux. Postaram się wytłumaczyć jak przekształcić klucz prywatny (.ppk) z Putty do formatu OpenSSH obowiązującego w Linux.

  1. Otwórz PuttyGen
  2. Kliknij Load
  3. Wczytaj swój klucz prywatny (.ppk)
  4. Idź do Conversions->Export OpenSSH i wyeksportuj swój klucz prywatny
  5. Skopiuj klucz prywatny do ~/.ssh/id_rsa
  6. Następny krok to konwersja klucza publicznego z formatu SSH2 do OpenSSH:
    ssh-keygen -i -f ~/rsa_ssh2.pub > ~/.ssh/id_rsa.pub

Należy oczywiście pamiętać o ustawieniu odpowiednich uprawnień do klucza prywatnego (chmod 600). Teraz powinieneś być w stanie zalogować się do serwera SSH używając swojego klucza prywatnego. Aby zainstalować swój klucz publiczny poprostu skopiuj klucz z twojego lokalnego komputera ~/.ssh/id_rsa.pub do pliku ~/.ssh/authorized_keys na zdalnym serwerze.

Obracający się sześcian w WebGL

December 26th, 2012

WebGL oferuje grafikę 3D dla WWW poprzez wprowadzone API które ściśle odpowiada OpenGL ES 2.0 i może być używane w elementach canvas HTML5. Poniżej jest mój prosty przykład.

Przykładowy obracający się sześcian w WebGL - kliknij aby uruchomić

HTML5 canvas i transformacja obrazu

December 24th, 2012

W HTML5 canvas możemy tworzyć ładne animacje obrazów. Poniżej jest mój przykład gdzie modyfikuję przezroczystoć, rozmiar i kąt obrotu obrazu. Używam biblioteki JS Raphael.

Przykładowa transformacja obrazu - kliknij aby uruchomić

Oto kod HTML:











http://www.black-sun.com.pl/portfolio/images/ja1.jpg

Sample JavaScript image transformation

Jak zrobić wykres kołowy w HTML5 canvas

December 12th, 2012

Korzystając z HTML5 canvas element możemy zaimplementować wykres kołowy.

Przykładowy wykres kołowy

Przykładowy wykres kołowy


Poniżej jest kod HTML:




 Your browser does not support the canvas element. 

 


 

Kopalnia Soli Wieliczka

July 29th, 2012

Kopalnia soli kamiennej Wieliczka to najstarsze na ziemiach polskich przedsiębiorstwo solne, które 700 lat wydobywało sól, aż do otwarcia dla turystów w roku 1996. Ta niesamowita kopalnia soli ma zdumiewające skomplikowane rzeźb i został wpisana na Listę Światowego Dziedzictwa UNESCO ze względu na “wybitne wartości uniwersalne dla ludzkości”.

Komnata Weimar

Komnata Weimar


Ryty z kopalni soli w Wieliczce to historyczne postacie, mityczne stwory, duże rzeźbione komory i kaplice. Kopalnia nawet szczyci się podziemnymi jeziorami, w których zapalane są umieszczone kolorowe światła. Ozdobne kryształowe żyrandole z soli zwisają z sufitów w większych części kopalni. O dziwo, wiele rzeźb wyrzeźbione zostało przez samych górników.
pomnik Józefa Haller

pomnik Józefa Haller


Kopalnia soli w Wieliczce ma 9 poziomów głębokości i zawiera ponad 2000 komnat.
ja w Wieliczce

ja w Wieliczce

Trip to Trapani

June 30th, 2012

Trapani is a medium-sized city near the North-West corner of Sicily.

mount Erice

mount Erice


Trapani is the perfect port, and fishing village, being set on a low peninsula stretching in an arc into the sea, the housing of the city melting into plains of salt pans, valuable to the regions economy. Beyond, the solitary plains dotted with windmills dating from the medieval era, lies the open sea stretching to the horizon, punctuated only by the beautiful peak of mount Erice and the Egadi Islands. Erice offers an incredible panorama which enfolds a millenary history as testified by the section of Punic walls which still surrounds it.
mount Erice

mount Erice


In Trapani and surroundings there are many nice beaches to visit.
Trapani has a small airport (Trapani-Birgi Airport). The airport is served by Ryanair, Meridiana and Air One.

Update wszystkich rekordów w kolekcji MongoDB

May 16th, 2012

Jeden ze sposobów szybkiej aktualizacji wszystkich rekordów w kolekcji MongoDB to wywołanie update z flagą multi ustawioną na true. Example:

db.my_collection.update({},{ $set: { "Price" : 100 } }, false, true );

Pobranie nazwy modułu, kontrolera i akcji w widoku Zend Framework

April 12th, 2012

I używa poniższego skrypt aby wyświetlić nazwę modułu, kontrolera i akcji w widoku Zend Framework.

$request = Zend_Controller_Front::getInstance()->getRequest();
echo 'Module: '.$request->getModuleName().' ';
echo 'Controller: '.$request->getControllerName().' ';
echo 'Action: '.$request->getActionName().' ';

Wycieczka na Sycylię

March 29th, 2012

Etna to aktywny wulkan na wschodnim wybrzeżu Sycyli, w pobliżu miast Messina i Catania. Jest to najwyższy aktywny wulkan w Europie, obecnie jego wysokość sięga 3329m, w skutek wybuchów jego wysokość ulega zmianom.

Etna, widok z greckiego teatru w Taormina

Etna, widok z greckiego teatru w Taormina


Etna to jeden z najbardziej aktywnych wulkanów na świecie i niemal zawsze jest on aktywny. Żyzna wulkaniczna gleba wspomaga rozwinięte rolnictwo z winnicami rozpościerającymi się na dolnych stokach góry.
Etna, widok z Catanii

Etna, widok z Catanii

National Railway Museum w Yorku

March 13th, 2012

Odwiedziłem bardzo ładne muzeum w Yorku – The National Railway Museum. Będącego siedzibą brytyjskiej narodowej kolekcji lokomotyw i składów kolejowych. W skład kolekcji wchodzi ponad 100 lokomotyw i prawie 200 innych pojazdów kolejowych, wykorzystywanych wcześniej głównie na terenie Wielkiej Brytani. Jest to największe muzeum tego typu w Wielkiej Brytani.

Pociąg parowy z filmu Harry Potter

Pociąg parowy z filmu Harry Potter