quaddev.com » oprogramowanie

Dzisiaj “Download Day“, czyli próba bicia (przez Mozillę) rekordu ściągnięć aplikacji w ciągu doby (lub alternatywnie - jak Xion napisał - niedziałającego serwera;)

Zamieszanie trwa już od jakiegoś czasu, w tamtym tygodniu pojawiła się finalna Opera 9.5, dzisiaj będzie Firefox 3.0. Tego ostatniego próbowałem w wersjach RC, jestem zadowolony - zarówno na WinXP jak i Ubuntu nie miałem z nim problemów, “ale ale”… Postanowiłem też dać szansę Operze (której już daaaawno nie używałem).

Z instalacją żadnych problemów nie było, zakładek z Firefoxa przeniosła się tylko część, no ale ok, na to przymknę oko. Co zauważyłem:

  • prędkość działania - “szału nie robi” jak dla mnie w porównaniu do Firefoxa
  • klikalność - jest wygodna, prawda, co nie znaczy, że jakoś nieporównywalnie wygodniejsza od konkurenta
  • pod linuksem na stronach z flashem często ekran robił się szary i przeglądarka przestawała odpowiadać

Oprócz tego ostatniego nie jest zła, ale tak po trzech dniach używania jej doszedłem do wniosku, że zostaję przy Firefoxie. Dla mnie Opera nie ma w sobie niczego takiego, co by spowodowało zmianę moich upodobań.

Nie będę już się rozpisywał o konfigurowalności, wtyczkach, widgetach. Klienta pocztowego używam tylko w pracy, więc ten w Operze mnie nie rusza, tak samo jak wbudowany klient torrent. Poprostu w zwykłej, codziennej pracy czy rozrywce nie wybija się szczególnie.

Całe to zamieszanie wokół nowych wersji tych dwóch przeglądarek - kolejny spór w klimatach wyższości jednych świąt nad drugimi;)

Naszło mnie dzisiaj, żeby sobie pod linuksem skonfigurować Eclipse i pobawić się z OpenGL+SDL. Do tej pory robiłem to w Dev-C++.

(Zakładam, że podstawy typu obsługa Eclipse i budowanie projektów jest nam znana)

Co potrzebujemy?

  • linuks (u mnie ubuntu 8.04 - tak, wiem, linuks jak windows, click&play - i o to chodzi - nie mam czasu na kopanie po plikach;)
  • Eclipse z CDT
  • biblioteki do OpenGL i SDL (libGL i libSDL)

Uruchamiamy Eclipse i klikamy kolejno:

  • file->new->managed make c++ project
  • w oknie, które się pojawiło wpisujemy nazwę naszego projektu
  • next
  • finish
  • w nawigatorze pojawia się nasz projekt, klikamy w niego prawym i dajemy:
  • new->source file
  • wpisujemy nazwę pliku (np. main.cpp) i dajemy finish

Teraz możemy wkleić do pliku poniższy kod (prosta inicjalizacja okna):

#include ;
#include ;
#include ;

int main(int argc, char *argv[])
{
  SDL_Surface *screen;
  if ( SDL_Init(SDL_INIT_VIDEO) != 0 )
  {
    printf("Inicjalizacja SDL nie powiodła się: %s\n", SDL_GetError());
    return 1;
  }
  SDL_GL_SetAttribute( SDL_GL_DOUBLEBUFFER, 1 );
  screen = SDL_SetVideoMode( 640, 480, 16, SDL_OPENGL );
  SDL_Delay(1000);
  SDL_Quit();

  return 0;
}

Oczywiście próba uruchomienia skończy się na wysypaniu kilku błędów linkowania:

main.cpp:10: undefined reference to `SDL_Init'
main.cpp:11: undefined reference to `SDL_GetError'
main.cpp:15: undefined reference to `SDL_GL_SetAttribute'
main.cpp:17: undefined reference to `SDL_SetVideoMode'
main.cpp:19: undefined reference to `SDL_Delay'
main.cpp:21: undefined reference to `SDL_Quit'

Teraz musimy dodać linkerowi biblioteki. W tym celu klikamy:

  • project->properties->C/C++ build
  • w zakładce tools wybieramy GCC C++ linker->libraries->add:
    • SDL
    • SDLmain
    • GL

I już powinno być OK. Program wyświetli okno i po sekundzie się zamknie:)

Dzisiaj na osnews.pl trafiłem na artykuł o jeszcze jednym “klonie” FastTrackera II - MilkyTracker.
Czytając komentarze zobaczyłem, że ktoś wspomniał o ModPlug Trackerze - kiedyś go używałem - w sumie nic wielkiego nie zrobiłem, ale zabawa w “robienie muzyki” była w nim przednia;) Zresztą tak samo jak w FT2, tyle, że pod Windows.
Jak się okazuje MPT poszedł w OpenSource. No i dobrze:)
Może znowu się kiedyś pobawię przy okazji robienia gierek, może uda się coś sensownego sklecić:)
Tradycyjnie - jak znajdę wolną chwilę. Ehhh…

Trochę mnie tu nie było, ale wracam ze świeżynką;)
Kumpel podesłał mi dzisiaj linka do programiku jak w tytule. Wymiata!
Nie będę się rozpisywał - na filmiku wszystko widać;)

Strona domowa projektu, skąd można pobrać aplikację: http://www.acc.umu.se/%7Eemilk/index.html

Niecałe dwie doby temu pisałem o wyborze CMS na stronkę mojego nowego projektu - padło oczywiście na XOOPS. Postawiłem już “produkcyjnie”, skonfigurowałem, doszedł drugi admin i portalik czeka na uzupełnianie treścią…

Aż tu nagle wieczorem na IRC wdaję się w rozmowę z pewnym człowiekiem, który zasypuje mnie różnymi CMS. Dwa najciekawsze jego zdaniem, to:
- MODx - całkiem zgrabnie wygląda, panel-demo jest tutaj
- Alfresco - kilka screenów z zarządzania nim tutaj

Naprawdę ciekawie się prezentują. Na nowy projekt już i tak chyba zostawię XOOPSa, bo mi się spodobał i ma to czego potrzebowałem, ale w najbliższym czasie dokładniej obadam dwa powyższe. Myślę, że są naprawdę warte bliższego poznania:)

Więcej różnych - choć np Alfresco tam nie ma - jest na OpenSourceCMS - w większości przypadków opisywane CMS są tam poinstalowane i można pooglądać - łącznie z panelami administracyjnymi:)