Osobiste, szkoła etc., Programowanie (PHP, Java...), System (GNU, BSD, Windows...) »

[31 marca, 2006 | 2 komentarze | Poziom: 0 ]

Nie zauważyłem, co aktualizuje i zaktualizowałem expat. W wyniku tego (wedle revdep-rebuild) miałem ponad 50 złamanych zależności(w tym dinozaurach typu mozilla).

Gorsza jest tylko niekopatybilność API :)

Programowanie (Moje Projekty) »

[30 marca, 2006 | Dodaj komentarz | Poziom: 0 ]

Dodałem klasy abstrakcyjne i poprawiłem kilka błędów.

Jogger i Jabber, Technologie W3C (XHTML, CSS...) »

[30 marca, 2006 | Dodaj komentarz | Poziom: 0 ]

Dodałem Google Analitics. Teraz będę wiedział, kto mnie odwiedza :).

Programowanie (PHP, Java...) »

[25 marca, 2006 | 2 komentarze | Poziom: 0 ]

Co jest prostsze do zrozumienia:

  1. public AbstractGraphData(Set nodes, GraphNode first, Set
  2. firsts = new HashSet(), boolean constant = false) throws
  3.         //(...)
  4. }

Czy może:

  1. public AbstractGraphData(Set nodes, GraphNode first) throws
  2.         this(nodes, first, new HashSet());
  3. }
  4. public AbstractGraphData(Set nodes, GraphNode first, Set firsts) throws
  5.         this(nodes, first, firsts, false);
  6. }
  7. public AbstractGraphData(Set nodes, GraphNode first, Set firsts, boolean
  8. constant) throws NullPointerException {
  9.         //(...)
  10. }

Moim zdaniem to pierwsze...

Programowanie (Moje Projekty) »

[25 marca, 2006 | Dodaj komentarz | Poziom: 0 ]

Sowa Data Capacitor 0.0.0 dev0 już jest. Jak widać Na razie wersja niestabilna (tak na prawdę nie ma 100% funkcjonalności wersji 0.0.0).

Zapraszam do testowania.

Programowanie (Moje Projekty) »

[19 marca, 2006 | Dodaj komentarz | Poziom: 0 ]

Z JVM (zarezerwowane na sf.net) na Sowa.

Jestem otwarty na nowe zmiany, jesli wie ktoś, jak to zmienić na sf.net

Programowanie (Moje Projekty), Programowanie (PHP, Java...) »

[18 marca, 2006 | 1 komentarz | Poziom: 0 ]

Pozostaje mi tylko ujednolicić kod (_ przed prywatnymi i chronionymi zmiennymi ect) dołożyć dokumentacje (JavaDoc) i upublicznić(gdzie?)

Do zrobienia do 0.1 Alpha:

  • Dodać wyjątki - w chwili obecnej kod napisany jest w większości zakładając, że zmienne są zainicjalizowane i poprawne.
  • Dodać Obsługe jakiś struktur.

Jogger i Jabber, Technologie W3C (XHTML, CSS...) »

[12 marca, 2006 | 1 komentarz | Poziom: 0 ]

Czasami pisze 'na szybko', a coś mój FF nie chce interpretować tego jak XHTML(Wycina CDATA, akceptuje rzeczy dozwolone w HTML, a nie w XHTML ect.).

Gdyby ktoś zauważył proszę wysłać na jid:uzytkownik2 at chrome.pl.

Poczta (POP3, IMAP, SMTP...) »

[11 marca, 2006 | Dodaj komentarz | Poziom: 0 ]

Zastanawiam się, czy nie dałoby się napisać proxy imap(serwer obsługuje tylko pop3).

Kopiowanie odbywa się jak w fetchmailu przez SMTP.

Programowanie (Moje Projekty), Programowanie (PHP, Java...) »

[09 marca, 2006 | Dodaj komentarz | Poziom: 0 ]

Co w niej będzie:

  • Jakaś stabilizacja API dla JCM DC 0.1.
  • Zaimplementowana podstawowa funkcjonalność (tzn. ogólne).
  • Upublicznienie kodu(np. na sf.net).

W DC Alpha chciałbym mieć już dodaną obsługę XML/JDBC/Memory. Zachęcam do:

  • Pomocy po napisaniu kodu.
  • Powiedzeniu mi, że głupio robię, wskazując otwarte coś, co robi to samo.

Programowanie (PHP, Java...) »

[07 marca, 2006 | 1 komentarz | Poziom: 0 ]

Języki się różnią. Widać to choćby na przykładzie prostej klasy(Korzystającej z (N)Hibernate).

klasa.java:

  1. public class Klasa {
  2.   public long getId() {
  3.     return _id;
  4.   }
  5.   public String getNazwa() {
  6.     return _nazwa;
  7.   }
  8.   public void setNazwa(String s) {
  9.     _nazwa = s;
  10.   }
  11.   protected long _id;
  12.   protected String _nazwa;
  13. }

klass.hbm.xml

  1. <?xml version="1.0"?>
  2. <hibernate-mapping>
  3.   <class name="Klasa" table="Klasy">
  4.     <id name="id" column="id">
  5.       <generator class="native"/>
  6.     </id>
  7.     <property name="nazwa"/>
  8.   </class>
  9. </hibernate-mapping>

Klasa.cs

  1. using NHibernate.Mapping.Attributes;
  2.  
  3. [Class]
  4. class Klasa {
  5.   public UInt64 Id {
  6.     get {
  7.        return id;
  8.     }
  9.   }
  10.   public String Nazwa {
  11.     get {
  12.        return nazwa;
  13.     }
  14.     set {
  15.        nazwa = value;
  16.     }
  17.   }
  18.  
  19.   [Id(0, ClassType=typeof(UInt64))]
  20.   [Generator(1, Class="native"]
  21.   public long id;
  22.   [Property]
  23.   public String nazwa;
  24. }

Klasa.boo(Nie pamietam jak utwożyć ro property, ale to szczegół):

import NHibernate.Mapping.Attributes [Class] \ class Klasa: def constructor: pass [Boo.Lang.Property(Id)] \ [Id(0, ClassType=UInt64)] \ [Generator(1, Class="native"] \ id as ulong [Boo.Lang.Property(Nazwa)] \ [Property] \ nazwa as String

Przy nemerle (nie znam składni), pewnie za pomocą makr, dałoby się to zapisać jeszcze krócej.

Kod nie był testowany ani kompliowany.

Programowanie (PHP, Java...) »

[06 marca, 2006 | Dodaj komentarz | Poziom: 0 ]

Bardzo ono ułatwia życie:

  1. import java.util.*;
  2.  
  3. class Abc {}
  4. class Abc2 extends Abc {}
  5.  
  6. class Xyz {
  7.   Xyz(/* const */ Map<Abc> abc) {
  8.   }
  9. }
  10.  
  11. class Xyz2 extends Xyz {
  12.   Xyz2(/* const */ Map<Abc2> abc) {
  13.     super(new HashMap<Abc>(abc);
  14.   }
  15. }

Kod ma na celu ilustracje problemu a nie poprawność (public, podzielenie na pliki).

Programowanie (IDE, UML, Wzorce...), Programowanie (Moje Projekty) »

[05 marca, 2006 | Dodaj komentarz | Poziom: 0 ]

darmowy hosting obrazków darmowy hosting obrazków darmowy hosting obrazków darmowy hosting obrazków

Oczywiście klasy do odsługi XML/JDBC/Mem to osobne hierarcie.

GUI (Gnome, KDE, Gtk...), Programowanie (IDE, UML, Wzorce...) »

[05 marca, 2006 | Dodaj komentarz | Poziom: 0 ]

Oto krótka znajomość z anjutą:

  1. Próda dowiedzenia się, jak w tym można robić biblioteki. Bezskutecznie.
  2. Zaprzestanie ponowna próba uruchomienia: nie da się uruchomić (#ileśtam)
  3. Teraz nie może odczytać pliku, do krórego ma prawa r.

Spróbuje z CVS. I gnome dziwi się, że potrzebuje developerów?

Osobiste, szkoła etc., Programowanie (Moje Projekty), Programowanie (PHP, Java...), Technologie W3C (XHTML, CSS...) »

[05 marca, 2006 | 2 komentarze | Poziom: 0 ]

Na razie udało mi się zrobić UML dla klas opisujących elementy. Jak widać UML jest wykonany nieprofesjonalnie itd.

Image Hosted by ImageShack.us

Poszukiwanie dobrego, otwartego edytora UML trwają.

Jogger i Jabber, Technologie W3C (XHTML, CSS...) »

[05 marca, 2006 | Dodaj komentarz | Poziom: 0 ]

W mniejszych rozdzielczościach nie wyglądało to najlepiej, więc menu jest position: absolute. Jeśli się zbiorę, może opcjonalnie w JS+cookies dodam ustawienia paneli :)

Osobiste, szkoła etc., Programowanie (Moje Projekty), Programowanie (PHP, Java...), Technologie W3C (XHTML, CSS...) »

[05 marca, 2006 | Dodaj komentarz | Poziom: 0 ]

Stronę, o której kilkakrotnie wspominałem(http://glib.mojastrona.dyndns.org/ - na razie nie działa) mam zamier przestawić na JCM - autorskiego CMSa.

W założeniach ma być:

  • Modularny
  • Opierać się na plikach XML
  • Część danych(np. wygenerowane PDF'y - pliki lub fragmenty) cachować

Elementy:

  • Magazyn danych - Ujednolicona komunikacja z bazą danych, xmlem ect.
  • Modelu zawartości - Wewnętrzna reprezentacja.
  • Wyświetlaczy - Wyświetlają część modelu(artykuł, kod źródłowy).
  • Kontrolery - Zarządzają przepływem informacji.

Co z tego wyjdzie, zobaczymy. Czy ktoś zna coś, co mogłoby mi zaoszczędzić pisania Magazynu?

PS. JCM będzie miał oczywiście licencje OS.

Jogger i Jabber, Osobiste, szkoła etc., Technologie W3C (XHTML, CSS...) »

[05 marca, 2006 | Dodaj komentarz | Poziom: 0 ]
  1. 2 panelowy układ (jaki? Chyba po lewej Archiwum + Kategorie, a po prawej Linki + Walidacje. Gdzie logowanie?).
  2. Dodanie ciekawych linków.
  3. Ewentualne przejście z <form> na XForms(Gecko obsługuje? Nie sądzę, żeby za duż IE'owichów tu się kręciło).
  4. Dalszy rozwój CSS?

Jogger i Jabber, Technologie W3C (XHTML, CSS...) »

[05 marca, 2006 | Dodaj komentarz | Poziom: 0 ]

Dla Joggera 2.0 :) - nowe możliwości.

Jogger i Jabber, Osobiste, szkoła etc. »

[05 marca, 2006 | Dodaj komentarz | Poziom: 0 ]

Z powodu zmęczenia i niezdolności czytania ze zrozumieniem z tego powodu część wpisów jest przedatowanych.

Miałem nadzieje, że J2 będzie maił zaimplementowaną funkcje importowania/eksportowania wpisów, ale nie ma. W związku z czym część następnych wpisów jest przedatowana(postaram się to kiedyć naprawić np. przez ręczną modyfikacje pliku eksportu :) )