Peruwiańska salsa criolle
2 czerwone cebule
sok z 4 limonek
2 posiekane ostre papryczki
2 łyżeczki posiekanej pietruszki lub kolendry
1/4 łyżeczki octu
1 łyżeczka oliwy z oliwek
sól morska
czarny pieprz
Cebulę kroimy w paski i umieszczamy w misce z soloną wodą. Mieszamy przez ok. 1 minutę, a następnie pozostawiamy na 5-10 minut. Po tym czasie odsączamy cebulę z solanki. W misce polewamy cebulę sokiem z limonek i dodajemy pozostałe składniki. Salsa idealna do wieprzowiny, drobiu i owoców morza, a także jako dodatek do kanapek oraz zup.
Proces moczenia cebuli w osolonej wodzie nawiązuje do tradycji peruwiańskiej i ma na celu pozbawienie jej twardości i wzmocnienie jej aromatu.
oryginał z http://www.beatapawlikowska.com/kitchen,list,2018.html
sobota, 4 grudnia 2010
piątek, 26 listopada 2010
niedziela, 10 października 2010
poniedziałek, 26 lipca 2010
piątek, 11 czerwca 2010
Zakrąglone rogi w CSS
.okragle-wszystkie-rogi {-webkit-border-radius: 20px; /* Safari, Chrome */-khtml-border-radius: 20px; /* Konqueror */-moz-border-radius: 20px; /* Firefox */border-radius: 20px;}
.okragle-dwa-rogi {-webkit-border-top-right-radius: 20px; /* prawy górny */-webkit-border-bottom-left-radius: 20px; /* lewy dolny */-khtml-border-radius-topright: 20px;-khtml-border-radius-bottomleft: 20px;-moz-border-radius-topright: 20px;-moz-border-radius-bottomleft: 20px;border-top-right-radius: 20pxborder-bottom-left-radius: 20px;}
http://www.kminek.pl/okragle-rogi-tylko-za-pomoca-css/
poniedziałek, 17 maja 2010
Emailing z ludzką twarzą
Aby nie posądzono nas o spam, na końcu maila, w którym pytamy się o możliwość wysłania informacji handlowej, należy umieścić następującą notę:
"Niniejsze zapytanie nie jest informacją handlową, a jedynie zapytaniem o zgodę na przesyłanie informacji handlowych drogą elektroniczną, zgodnie z art. 10 ustawy z dnia 18 lipca 2002r. o świadczeniu usług drogą elektroniczną.
(Dz.U. z 2002r. Nr 144, poz 1204 z późn. zm.)"
"Niniejsze zapytanie nie jest informacją handlową, a jedynie zapytaniem o zgodę na przesyłanie informacji handlowych drogą elektroniczną, zgodnie z art. 10 ustawy z dnia 18 lipca 2002r. o świadczeniu usług drogą elektroniczną.
(Dz.U. z 2002r. Nr 144, poz 1204 z późn. zm.)"
sobota, 15 maja 2010
Jak w Qt zająć widgetem (oknem) cały ekran
No i dodatkowo oknem bez tych wszystkichramek, przycisków itp.
http://stackoverflow.com/questions/1246825/qt-fullscreen-widget
http://stackoverflow.com/questions/1246825/qt-fullscreen-widget
środa, 5 maja 2010
Jak w Ubuntu zmienić domyślną wielkość okna terminala
/usr/share/applications/gnome-terminal.desktop
a w pliku tym sekcję Exec zmienić na:
Exec=gnome-terminal --geometry=120x30
a w pliku tym sekcję Exec zmienić na:
Exec=gnome-terminal --geometry=120x30
Jak w Ubuntu zmienić rozmiar okna Vim i Gvim
w pliku /etc/vimrc
albo /etc/gvimrc
ustawić opcje:
:winpos 250 50
:set lines=50
:set columns=80
okno będzie przesunięte 250 pikseli w prawo i 50 pikseli w dół
albo /etc/gvimrc
ustawić opcje:
:winpos 250 50
:set lines=50
:set columns=80
okno będzie przesunięte 250 pikseli w prawo i 50 pikseli w dół
czwartek, 29 kwietnia 2010
poniedziałek, 19 kwietnia 2010
Tomcat – java.lang.OutOfMemoryError: PermGen space
Czyli o tym jak w Tomcacie manewrować (zwiększać) ilość pamięci:
http://www.mkyong.com/tomcat/tomcat-javalangoutofmemoryerror-permgen-space/
http://www.mkyong.com/tomcat/tomcat-javalangoutofmemoryerror-permgen-space/
środa, 14 kwietnia 2010
sobota, 3 kwietnia 2010
czwartek, 1 kwietnia 2010
MySQL Administrator
Ten program został zastąpiony prze Workbench. Dla mnie na razie ów Workbench wydaje się narzędziem strasznym i okropnie zabugowanym. Wciąż rzuca błędami.
A stary dobry administrator można pobrać stąd:
http://dev.mysql.com/downloads/gui-tools/5.0.html
A stary dobry administrator można pobrać stąd:
http://dev.mysql.com/downloads/gui-tools/5.0.html
niedziela, 28 marca 2010
sobota, 27 marca 2010
Uprawnienia Tomcat
Jakiś czas spędziłem aby zrozumieć jak działa system uprawnień na Tomcacie.
A wystarczyło przeczytać to:
http://tomcat.apache.org/tomcat-5.5-doc/security-manager-howto.html
A wystarczyło przeczytać to:
http://tomcat.apache.org/tomcat-5.5-doc/security-manager-howto.html
piątek, 19 marca 2010
Śledź w sosie pomidorowym
Śledź
Pulpa pomidorowa (pomidory zasmażane w kawałkach) mogą być w oregano
Pietruszka
Koper
Cebula krojona w piórka
Pulpę, pietruszkę, koper, cebulę podgrzewać w garnku. Krótko, z dodatkiem pieprzu, dużo pieprzu, sól, dodać wiśniówki 150 ml. Wymieszać. Lekko podgrzać. Nie na gorąco. Dodać śledzie i włożyć do lodówki na trzy dni.
Podawać w towarzystwie sałaty polewając odrobiną oliwy.
Pulpa pomidorowa (pomidory zasmażane w kawałkach) mogą być w oregano
Pietruszka
Koper
Cebula krojona w piórka
Pulpę, pietruszkę, koper, cebulę podgrzewać w garnku. Krótko, z dodatkiem pieprzu, dużo pieprzu, sól, dodać wiśniówki 150 ml. Wymieszać. Lekko podgrzać. Nie na gorąco. Dodać śledzie i włożyć do lodówki na trzy dni.
Podawać w towarzystwie sałaty polewając odrobiną oliwy.
piątek, 12 marca 2010
Grails: Jak wykonać logikę programu zależną od środowiska wykonania?
Grails: how to run different logic in production and development environments
There are times when we need to run different stuff depending on the environment the app is running on. For example, integration with external systems are sometimes simulated (mocked) in Development, and are executed for real in Production.
Here's a simple way to run one thing in Development and another in Production (or as many environments as you need ...).
import grails.util.Environment;
class MyController{
Environment.executeForCurrentEnvironment {
production {
// Here goes the prod code
}
development {
// Here goes the dev code
}
}
}
There are times when we need to run different stuff depending on the environment the app is running on. For example, integration with external systems are sometimes simulated (mocked) in Development, and are executed for real in Production.
Here's a simple way to run one thing in Development and another in Production (or as many environments as you need ...).
import grails.util.Environment;
class MyController{
Environment.executeForCurrentEnvironment {
production {
// Here goes the prod code
}
development {
// Here goes the dev code
}
}
}
niedziela, 7 marca 2010
Tatar z łososia po japońsku
Składniki:
Łosoś
Kawior
Por
Sos sojowy
Czerwona ostra papryka
Cukier
Żółtko
Kropla sake
Pora drobno pokroić. Sosu sojowego łyżeczkę, a cukru szczypta. Wymieszać. Podawać z cienkim plastrem ogórka wężowego i ryżem. Japończycy pewnie to jeszcze przyozdabiają malując w ogórku każdej pestce uśmieszek i małego penisika.
Łosoś
Kawior
Por
Sos sojowy
Czerwona ostra papryka
Cukier
Żółtko
Kropla sake
Pora drobno pokroić. Sosu sojowego łyżeczkę, a cukru szczypta. Wymieszać. Podawać z cienkim plastrem ogórka wężowego i ryżem. Japończycy pewnie to jeszcze przyozdabiają malując w ogórku każdej pestce uśmieszek i małego penisika.
czwartek, 4 marca 2010
Java SHA1 class
http://www.anyexample.com/programming/java/java_simple_class_to_compute_sha_1_hash.xml
import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class AeSimpleSHA1 {
private static String convertToHex(byte[] data) {
StringBuffer buf = new StringBuffer();
for (int i = 0; i < data.length; i++) {
int halfbyte = (data[i] >>> 4) & 0x0F;
int two_halfs = 0;
do {
if ((0 <= halfbyte) && (halfbyte <= 9))
buf.append((char) ('0' + halfbyte));
else
buf.append((char) ('a' + (halfbyte - 10)));
halfbyte = data[i] & 0x0F;
} while(two_halfs++ < 1);
}
return buf.toString();
}
public static String SHA1(String text)
throws NoSuchAlgorithmException, UnsupportedEncodingException {
MessageDigest md;
md = MessageDigest.getInstance("SHA-1");
byte[] sha1hash = new byte[40];
md.update(text.getBytes("iso-8859-1"), 0, text.length());
sha1hash = md.digest();
return convertToHex(sha1hash);
}
}
import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class AeSimpleSHA1 {
private static String convertToHex(byte[] data) {
StringBuffer buf = new StringBuffer();
for (int i = 0; i < data.length; i++) {
int halfbyte = (data[i] >>> 4) & 0x0F;
int two_halfs = 0;
do {
if ((0 <= halfbyte) && (halfbyte <= 9))
buf.append((char) ('0' + halfbyte));
else
buf.append((char) ('a' + (halfbyte - 10)));
halfbyte = data[i] & 0x0F;
} while(two_halfs++ < 1);
}
return buf.toString();
}
public static String SHA1(String text)
throws NoSuchAlgorithmException, UnsupportedEncodingException {
MessageDigest md;
md = MessageDigest.getInstance("SHA-1");
byte[] sha1hash = new byte[40];
md.update(text.getBytes("iso-8859-1"), 0, text.length());
sha1hash = md.digest();
return convertToHex(sha1hash);
}
}
sobota, 30 stycznia 2010
Tatar z łososia
- 300g filetu z łososia
- 1/2 zielonego ogórka wężowego
- 2 łyżeczki ostrej musztardy
- 4 łyżki oliwy z oliwek
- 2 łyżeczki posiekanego koperku
- 2 łyżeczki soku z cytryny
- szczypta soli
- kilka liści sałaty (najlepiej lodowej)
- 1 cytryna do podania
- pieczywo
Do pokrojonego łososia dodaj kosteczki ogórka, sos i koperek. Dokładnie wymieszaj aby sos wszedł pomiędzy wszystkie drobiny łososia i ogórka. Nie żałuj czasu. Danie zasadniczo gotowe.
Podawaj schłodzone na dużych liściach sałaty najlepiej lodowej wraz z kawałkiem cytryny do wyciśnięcia. Pasuje do tego ciepłe pieczywo tostowe i zapiekane bagietki.
środa, 27 stycznia 2010
piątek, 22 stycznia 2010
Program do backupu archiwizacji profilu użytkownika
Opensource projekt archiwizowania folderu (domyślnie) Documents and settings użytkownika:
http://www.bacula.org
Wiele możliwości.
http://www.bacula.org
Wiele możliwości.
wtorek, 19 stycznia 2010
piątek, 1 stycznia 2010
Jak zmienic defoltowe położenie danych użytkownika
Dotyczy zarówno Windows 7 jak i Vista:
http://www.windows7hacker.com/index.php/2009/05/how-to-change-user-profile-default-location-in-windows-7/
http://www.windows7hacker.com/index.php/2009/05/how-to-change-user-profile-default-location-in-windows-7/
Subskrybuj:
Komentarze (Atom)
