Autor: Marcin Pietrzak Strona 24 z 41

Poster: Nowy Orlean 2010

Celem pracy było przygotowanie posteru na kongres medyczny odbywający się w Nowym Orleanie w maju 2010, na którym plakat był wystawiony z krótką prezentacją. Dodatkowym elementem było przygotowanie szablony do programu PowerPoint, tak żeby prezentacja elektroniczna miała spójny wygląd z wielkowymiarowym plakatem.

rodzaj
przygotowanie do druku
zakres prac
obróbka zdjęć bazowy skład, przygotowanie do druku
projekt graficzny
Marcin Pietrzak

Cork Womens Clinic ModX Theme

adres:
www.corkwomensclinic.ie
w sieci
kwiecień 2010
oprogramowanie
modx
cel
utworzenie skórki do modx
zakres prac
pocięcie grafiki, wytworzenia szablonu do modx
technologie
php, xhtml, jquer, css sprites
producent
Web Design Cork

Tabelki to zuooo!

Od pewnego czasu udzielam się w serwisie devPytania, czyli taki polski klon Stack Overflow, stojący zresztą na tym samym oprogramowaniu. Spotkała mnie tam zabawna sytuacja.

Wczoraj zostało zadane pytanie: Jak element podzielić na dwa “paragrafy” i wycentrować w lewo i w prawo, w którym jako przykład podano dane tabelaryczne przedstawione jako lista, zresztą poniżej prawie całe pytanie:

Mam listę <li> </li>
Chciał bym aby znajdujący się w niej element został podzielony na 2 częsci.
Pierwsza standardowo była by wyjustowana do lewej. Druga do prawej.
Np

<li>coś coś coś coś                    (123456)</li>
<li>coś                                (564321)</li>

Czyli jak widać, jest to typowa sytuacja w której do prezentacji danych powinna zostać użyta tabelka.

Napisałem odpowiedź w której to opisałem, ale nie spotkała się z ciepłym przyjęciem, ba wydaje mi się, że nawet z wrogim, bo dostałem za nią ujemne punkty, co rozbawiło mnie już zupełnie. Zgodzić się muszę z komentującym:

twk: table-mania zamieniona na div-manię ;-)

Pamiętaj developerze młody: do danych tabelarycznych używamy tabel, bo do tego zostały stworzone.

Ostatnia fala spamu w blogu

Ostatnia fala spamu w komentarzach była dość masakryczna, w ciągu 1 dnia do zakładki „spam” wpadło mi prawie 400 wiadomości. W efekcie, korzystając z wtyczki wp-ban dodałem wszystkie te adresy ip do zabanownych, bo ile można. I od dziś, będę dodawał każdy, może kiedyś to się da zatrzymać.

Wymienioną wtyczkę polecam, jako jedną z tych które trzeba mieć.

Lista ipków, może się komuś przyda:

Rezerwacja rejsów – komponent joomla

Celem pracy było rozszerzenie możliwości komponentu joomla, obsługującego prezentacje dostępnej oferty rejsów o definicję czarterów wraz z możliwością ich wynajmu oraz dołożono filtrowanie względem akwenu.

Komponent jest przeznaczony do wersji 1.5.x

Wtyczka tag list zyskała białoruskie tłumaczenie

Wtyczka do wyświetlania listy tagów zyskała białoruskie (be_BY) tłumaczenie, wykonane przez: Marcis G. W związku z tym pojawiła się jej nowa wersja, która zawiera tylko to tłumaczenie, więc nie ma potrzeby aktualizacji dla użytkowników języka polskiego lub angielskiego.

Katia Meller Art

Celem wdrożenia była prezentacja prac artystki w prostej formie strony internetowej. Do zbudowania serwisu wykorzystano system zarządzania treścią witryny: webox w celu ułatwienia utrzymywania aktualnych prac oraz łatwego wprowadzania nowych.

adres:
katiamellerart.art.pl
w sieci
marzec 2010
rodzaj
witryna informacyjna, galeria prac
oprogramowanie
webox
cel
utworzenie serwisu prezentującego prace graficzne autorki
zakres prac
cięcie szablonów, import treści, konfiguracja serwisu
technologie
perl, mysql, xhtml
projekt graficzny
Katia Meller

Importowanie adresów email

W serwisie klienta, opartym na skrypcie wordpress została zainstalowana wtyczka newsletter, ale klient posiada już własny system rejestracji użytkowników w którym użytkownicy tworzą konta. Celem wdrożenia było umożliwienie synchronizacji bazy klienta z listą wysyłkową wtyczki.

Wykonałem wtyczkę, która dokonuje takiej synchronizacji, informując jednocześnie o liczbie nowych adresów email.

Wolna baza informacji o krajach

GeoNames – wolna baza informacji o krajach

403 dla określonych refererów w nginx

W serwisie klienta jest dużo plików graficznych, które są hotlinkowane. Generalnie klientowi to nie przeszkadza, bo uważa, że sieć jest od tego żeby się dzielić. Jest jedno ale. Jest parę serwisów które mają na tyle dużą oglądalność, że umieszczone tam grafiki pochłaniają po prostu za dużo pasma i należało by je zablokować.

Serwis serwowany jest za pomocą nginx’a. Samo blokowanie hotlinków jest bardzo proste i w całej sieci można znaleźć mnóstwo przykładów, różniących się warunkiem w location, które sprowadzają się do następującej konfiguracji:

location ~ \.(jpg|png|gif)$ {
valid_referers server_names blocked none frienddomain.com *.frienddomain.com;
if ($invalid_referer) {
return 403;
}
}

W której wpisujemy listę dopuszczonych do hotlinkowania domen, pamiętając o słówku none, które oznacza brak referera.

Ale tak jak pisałem wcześniej, klient chciał zablokować tylko określone domeny, niech to będą foo.ba i bar.fo. Konfiguracja ostatecznie wygląda w taki sposób:

location / {
if ($http_referer ~* "foo.ba|bar.fo" ) {
rewrite .* /foo/ last;
}
[...]
}
location /foo {
return 403;
}

Strona 24 z 41

Oparte na WordPress & Theme by Anders Norén