Klasa do operacji na macierzach

Napisałem klasę do wykonywania operacji na macierzach przydatną do grafiki 2D. Niedługo zamieszczę cały projekt który ją wykorzystywał, który został napisany na zajęcia z “Grafiki komputerowej” Do pobrania tutaj: http://binary10.info/files/MyMatrix.java

drobne zmiany na blogu

Witam, ostatnio trochę opuściłem się z prowadzeniem bloga, postanowiłem się poprawić i przerobić go trochę.

Od teraz będę zamieszczać tutaj więcej kodu i pisać więcej postów. Rozszerzyłem także jego zakres na programowanie w PHP i Javie.

Anonymous Comments Wordpress plugin

Hello
This plugin is based on my previous one “Anonymous Posting“. It allows readers to write comments without leaving any information about themselves – this might be useful for some people. Anti-bot feature is based on reCAPTCHA. More information is available on  wordpress plugin directory page.

For questions you can write comments, and once I have some time, I’ll reply.

Update: Currently I had to delay relase of this plugin. I think that “comment_closed” doesn’t trigger my functions. I’ve asked question on wordpress.org forum, but no one knows answer.

plugin do Wordpressa

More information here: http://wordpress.org/extend/plugins/anon-posting/

If you have any questions, please post comments.

różnica między plikiem JAD i MANIFEST.MF

Krótki wpis:
Plik jad jest opcjonalny (jednak wymagany przez wiele telefonów), ale właściwie niezbędny przy instalacji przez http (czyli mamy tylko JAD i plik JAR jest ściągany z odpowiedniej lokalizacji.

Plik MANIFEST.MF jest konieczny, ponieważ to z niego powinny być wczytywane dane potrzebne do instalacji.

sprawdzenie czy dana liczba jest pierwsza

Ten problem jest bardzo skomplikowany w przypadku ogólnym, jednak gdy wystarczy nam sprawdzenie z pewnym prawdopodobieństwem (bliskim 1) to możemy to zrobić w bardzo prosty sposób.

Wystarczy skorzystać z metody isProbablePrime w klasie BigInteger.


Metoda jako argument przyjmuje prawdopodobieństwo, obliczane jest według wzoru:
1 – 1/(2^x), gdzie x jest argumentem, więc już dla x = 20 możemy być prawie pewni poprawności sprawdzenia, wynosi ono wtedy: 0,99999904632568359375. Metoda ta dla małych liczb jest jeszcze bardziej pewna.

Sposób użycia:
long x = some_value;
BigInteger bi = BigInteger.valueOf(x);
boolean isPrime = bi.isProbablePrime();

Najpierw ustawiam x na jakąś wartość, następnie tworzymy nowego BigIntegera na podstawie wartości x, później sprawdzamy czy jest on liczbą piewszą.

tutaj znajdziesz więcej informacji o BigInteger: http://java.sun.com/javase/6/docs/api/java/math/BigInteger.html

instalacja JRE – przewodnik ilustrowany

Zdecydowałem opisać proces instalacji Java Runtime Environment jeszcze raz, teraz ze zrzutami ekranu:

  1. Wejdź na stronę http://www.java.com/pl/download/
  2. Teraz kliknij na niebieski przycisk, otworzy się nowa strona:
  3. Po wczytaniu się strony pobieranie powinno rozpocząć się automatycznie, jeśli nie to kliknij niebieski przycisk.
  4. Teraz pobierze się program instalacyjny JRE, poczekaj chwilę, następnie uruchom go.
  5. Zobaczysz taki ekran:
  6. Poczekaj chwilę, teraz pobierany jest właściwy program instalacyjny i zostanie on automatycznie uruchomiony:
  7. Tutaj klikamy Accept i przechodzimy do kolejnego etapu, teraz następuje właściwa instalacja:
  8. Po skończonej instalacji otwiera się okno z informacją o jej powodzeniu:
  9. Klikamy teraz “Finish” i wszystko gotowe.