12 lipca 2010

Za co lubię Ubuntu (i inne GNU/Linuksy)

Ano za to, że w odróżnieniu od Windowsa, choć decyduje o wielu sprawach za użytkownika, to pozwala tym ambitniejszym zajrzeć od tyłu do systemu.

Przykład: instalacja. Jako że nie chciało mi się przekładać sieciówki z poprzedniego kompa, a ISP w celu "bezpieczeństwa" (hrhrhr) nie pozwala na łączenie się (wiem, niefachowo, tak naprawdę chodzi o przesyłanie pakietów) z innego MACa, niż widnieje na umowie, musiałem pobawić się ifconfigiem. Pomijam sprawę, że pod Windą w ogóle musiałbym używać zewnętrznych narzędzi. Wracając do instalacji - Ubuntu udostępnia elegancki terminal na tty2..4 (o ile dobrze pamiętam). I życie staje się prostsze.

Niech to będzie podpowiedzią dla developerów - trafić do jak największej grupy użytkowników, żadnych nie dyskryminując.

26 stycznia 2010

Serwer w drodze...

Od jutra nie będzie tego:


Za kilka dni będzie to:
(przepraszam za łamanie praw autorskich ale nie mogę znaleźć wolnego)


Plany:
  • 1. tydzień lutego - uruchomienie sprzętu, instalacja i konfiguracja Debiana
  • 2. tydzień lutego - testy; shelle dla zaufanych; www z restrykcjami
  • 3. tydzień lutego - zakup zasilacza pasywnego - od tego czasu złom będzie działał 24h/d; znowu testy
  • 4. tydzień lutego - shelle i www dla wszystkich
Redakcja zastrzega sobie prawo do wprowadzenia zmian bez informowania wiernych czytelników.

Oczywiście usługi będę oferował za darmo. Wyjątek: serwery gier. Ale serwery gier będę dawał tylko znanym z reala...

22 grudnia 2009

DOT.TK - darmowe domeny. Prawdziwe. DNS.

Niedawno dowiedziałem się, że dot.tk zaczął oprócz webhopów (przekierowań na HTTP) oferować... domeny TLD z normalnym DNS-em! Za darmo! Umożliwia to hostowanie różnych serwerów, np. IRC.

Chodzi o to, że darmo rejestrujesz domenę swoją (np. twoja-stara.tk), "pod" krajową (.tk).

Skąd wziąć "normalnego DNS-a"?


Założyć w serwisie EveryDNS.

22 października 2009

Formaty obrazów

Po długiej przerwie proponuję coś dla bardzo początkujących - mianowicie listę najpopularniejszych formatów grafik - który jest najlepszy do czego.

Najczęściej w sieci używanymi formatami są: JPEG (lub JPG), PNG i GIF.

JPEG


Format dedykowany do zdjęć. Mówiąc szczegółowo, działa on dobrze dla obrazów, w których nie występują gwałtowne skoki kolorów. Czyli głównie do zdjęć. Można go stosować także do innych obrazów, jednak tam jego użycie będzie nieopłacalne - aby uzyskać zadowalającą jakość, trzeba użyć mniejszej kompresji, co zwiększa rozmiar pliku. Poza tym format JPEG jest zawsze stratny, niezależnie jaką jakość się ustawi.

Format JPEG nie obsługuje przezroczystości ani animacji.

PNG


Format dedykowany do diagramów, komputerowych rysunków i zrasteryzowanych obrazów wektorowych (cokolwiek by to znaczyło). Czyli wszystkie schematy i diagramy. Także rysunki (nawet artystyczne), o ile zawierają duże plamy barwne, a nie mają zbyt dużo szczegółów. Zrzuty ekranu też, ale nie z gier 3D (do tych lepszy będzie JPEG, zwłaszcza jeśli gra ma rozbudowane tekstury).

Format PNG oferuje kompresję bezstratną. Czyli jeśli porównamy, piksel po pikselu, obraz skompresowany z nieskompresowanym, to będą identyczne.

Format PNG posiada kanał alfa. Pozwala to na zapisanie precyzyjnie przezroczystości, a nie tylko czy piksel jest przezroczysty, czy nie.

Rozszerzeniem formatu PNG, obsługiwanym przez większość przeglądarek (oprócz IE, oczywiście) jest APNG - animowany PNG. Daje on nieograniczone (właściwie to ograniczone - miejscem na dysku) możliwości na zapisywanie animacji. Do ambitnych animacji lepsze będą formaty video.


GIF


GIF jest stosunkowo słaby. Pozwala na zapisanie w jednej klatce tylko 256 kolorów, co staje się przyczyną utraty jakości. Jego kompresja też nie jest najlepsza.

Jeśli obrazek ma mniej niż 257 kolorów, GIF jest kompresją bezstratną. W przeciwnym wypadku konieczny jest downsampling (zmniejszenie ilości kolorów) i jakość się pogarsza.

Format GIF nadaje się do ekstremalnie małych obrazków - np. powtarzające się tło, ponieważ mało zajmują nagłówki i inny badziew.

Format GIF to jedyny format animacji, którego możemy być pewnym, że zadziała na każdym urządzeniu (komórce też).

W środowisku informatycznym zalecane jest zastępowanie formatu GIF formatem PNG.

Porównanie formatów


test.png (545 KB)

Zwróćcie uwagę na wielkość plików.

Pliki zostały zapisane za pomocą GIMPa.

1 września 2009

Nie restartuj!

Dotyczy: Windowsy rodziny NT

Windows ma zwyczaj traktować użytkownika jak debila. Każe restartować komputer, a w rzeczywistości wystarczy zrestartować jedną usługę. Przykład:

  1. Otwórz właściwości połączenia sieciowego

  2. Wybierz składnik: TCP/IP

  3. Zmień któryś serwer DNS

  4. Zatwierdź wszystkie okna konfiguracji


Windows każe restartować komputer. Nie trzeba. Jest mniej czasochłonny sposób.
Wystarczy zrestartować usługę "Klient DNS", a nowe DNSy będą działać!

Dla niewtajemniczonych, jak zrestartować usługę:

  1. Uruchom services.msc (np. przez Win+R)

  2. Wybierz rzeczoną usługę

  3. Kliknij symbol <kwadrat i trójkąt> z paska narzędzi



Automatyzacja:
Można też zrestartować usługę z wiersza poleceń, za pomocą komend:

net stop rzeczona_usluga
net start rzeczona_usluga

pod rzeczona_usluga podstawiasz nazwę (NIE tytuł!!!) usługi, np. dla usługi Klient DNS będzie to "Dnscache".
Nazwę usługi można zdobyć przez wcześniej wspomniany services.msc, po wejściu we właściwości danej usługi na samej górze mamy pole "Nazwa usługi".

W komentarzach podawajcie gdzie jeszcze nie trzeba restartować komputera.

1 sierpnia 2009

Koniec CME?

Ponieważ dowiedziałem się o potędze języka C# i środowiska SharpDevelop, postanowiłem zrezygnować z Delphi. W związku z tym aktualna wersja 1.2.1.2 edytora map jest wersją ostatnią.

Była napisana chaotycznie i mało obiektowo, a najstarsze fragmenty kody pochodzą z czasów, gdy nie umiałem jeszcze programować obiektowo.

Poza tym SharpDevelop jest Open Source :)

19 lipca 2009

Colobot Maps Editor wersja 1.2.1.2

Mam zaszczyt poinformować, że edytor map do Colobota doczekał się wersji 1.2.1.2!

Pobierz CME v.1.2.1.2



Najważniejsze zmiany:

  • Zrezygnowano z "widocznej strefy" i zoomu regulowanego suwakiem, na rzecz wygodnego przesuwania i powiększania z użyciem scrolla

  • Bez problemów importuje pliki misji z wbudowanych poziomów

  • Dzięki Schockerowi mamy prawie wszystkie obiekty, mianowicie dodał on wraki, ruiny i rośliny. Brawo!



Jak posługiwać się nawigowaniem po mapie:

  • Aby zmieniać widoczną strefę naciskamy środkowy przycisk i przeciągamy

  • Aby zmienić zoom kręcimy kółkiem