W ciągu ostatnich 2 tygodni spotkałem 4 opisy różnic między robakami i wirusami.
| Kto | Wirus | Robak |
|---|---|---|
| LM | Program kopiujący się bez wiedzy użytkownika | Wirus rozprzestrzeniający się przez sieć |
| M | -||- | Wirus kradnący dane użytkownika |
| Kilku znajomych | To jest to samo | |
| W | Infekuje pliki | Nie potrzebuje nosiciela |
W ramach odpoczynku zachciało mi sie pograć w jakąś grę z czasów, gdy je kupowałem na Windows(co nie znaczy, że mam 'piraty').
Wcześniej na komputerze, z którego piszę, miałem Win98. Gry chodziły bez problemu, ale procesor jest za słaby na qemu(a zapewne i na wine), szczególnie, że nie mam akceleracji 3D. Uruchomiłem na innym, do którego mam dostęp(Windows XP SP 2) i:
Jeśli windows jest dziurawy w imie kompatybilności wstecz, to co to ma znaczyć?
Wczoraj dowiedziałem się, że do października br. MS oferuje bezpłatną wersje VS.NET. Postanowiłem dowiedzieć się o co tyle 'szumu' i postanowiłem ściągnąć (na sąsiedni komputer w WinXP, ktory jest szybszy od mojego i mogę go wykorzystywać do 'służbowych celów') - tylko nie bijcie.
'Znam' 3 IDE dla języków .NET i pozwolę sobie je tutaj porównać
| MonoDevelop 0.9 | #Develop 2 | MS Visual 2005 EE | ||
|---|---|---|---|---|
| + Jest/Jest jako plugin, - Nie ma, ? - może jako plugin... Miejsca są pozytywne (tzn. 1 to najgorsze pod tym względem) | ||||
| Języki | Boo | + | + | - |
| C# | + | + | + | |
| C++/CLI | ? | ? | + | |
| Java | + | ? | - | |
| J# | ? | ? | + | |
| Nemerle | + | + | - | |
| VB.Net | + | + | + | |
| Razem | 5 | 4 | 4 | |
| Interface | Wywrotność | 1 | 3 | 2 |
| Podpowiedz | 2 | 1 | 3 | |
| i18n | 2.5 | 2.5 | 0 | |
| Spójność | 3 | 2 | 1 | |
| Razem | 8.5 | 8.5 | 6 | |
| Licencja | Open Source(3) | Shareware(1) | ||
| Razem | 16.5 | 15.5 | 11 | |
| Moja ocena | 11 | 11 | 9 | |
W porównaniu z innymi VS.NET wypada moim zdanie dość blado. Szczególnie np. w VS C# nie mogę znaleść ustawień, gdzie powinny być projekty, które w VS C++ znajdują się bez problemu :) . VS C++ potrafi także 'samo' tworzyć rozwiązania(solution). Zdarza sie więcej zawieszeń niz np. przy #Develop 2 beta.
| C(według tego) | C++(na oko) | C#(na oko) | ||
|---|---|---|---|---|
| Metody ect. | 13+ | 13+ | 41+(!) | |
| Linie na oko | Nagłówek | 89 | 20 | 125 |
| Zawartość | 653 | 60 | ||
| Razem | 742 | 80 | ||
Wartości z C uwzględniają komentarze i GType(moim zdaniem można to skrócić). C++/C# nie uwzględnia obsługi zawartości.
Nie lubię C++. W ten sposób C i C++ są egzekwo na I miejscu. ;)
Jak ostatnio pisałem przepisuje projekt z Javy na C#. Po kilku problemach nareszcie pełna obsługa GUI 1/5 klas :) - teraz z górki...
Zastanawiam się, czy nie napisać własnego modelu do bardziej skomplikowanych rzeczy...
Ostatnio pracowałem nad pewnym projektem. Projekt miał być w Javie, wszystko ładnie, znalazłem biblioteki(Hibernate). I...
Nagle wczoraj wieczorem dowiedziałem się, że na Javie nie, bo za mało RAM'u na tym komputerze...
Jeśli nie pojdzie na .Net to pozostaje: Programista wiesza się razem ze swoim programem
Na ich usprawiedliwienie mam to, że te osoby, które wiedziały, że w Javie, nie znały komputera/nie wiedziały co to Java
Swoją drogą na [GNU/]Linuksie nie spotkałem zawieszonego programu. "Niespodziewanie kończą działanie", ale nie zawieszają się
Subskrybuje swojego joga(próżność...) przez RSS. W pewnym momencie widzę jak jest 10 nowych wpisów. Ktoś sie włamał?
Nie - to wpisy ze strony głównej. W dodatku z informacjami kto :)
Miła mozliwość ale nie tego się spodziewałem...
Ostatni zainteresował mnie projekt Rubin Na Szynach(Strona po polsku). Jest on dosyć ciekawy np. pozwala na całkowite 'zignorowanie' bazy danych.
Dla mnie ma to jedną wadę: jest to w języku ruby, którego nie znam i w dodatku nie jest podobny do żadnego języka który znam(no może do pythona i perla, które znam dosyć pobieżnie). Ale cóż - ponoć nie wolno być leniwym...
Ostatnio piszę prosty program w Javie. Pojawił się oczywiście problem GUI.
Swing niemal odpadł w przedbiegach - z tego, co wiem, jest piekielnie wolny i na dodatek 'nie zgadza się' z wyglądem docelowego systemu.
SWT wydawał sie bardzo dobry(i jest), ale ma jedną zasadniczą wadę w stosunku do java-gnome: ma słabą obsługe 'drzewa', które jest niezbędną częścią aplikacji. Przechowywanie obiektów w TreeStore to wielka zaleta java-gnome(a ponoć także swing)...
Sprostowania mile widziane... ;)
Strona nie jest ukończona. Na razie jest w PHP+MySQL, ale mam zamiar przepisać ją na JSP+XML(trzymany sparsowany w pamięci). Przepiszę, jak uda mi się 'wygrać' z tomcatem