Amazon dodaje emaile

Jak wiadomo wysyłanie emaili z serwerów Amazon to nie lada wyzwanie i nie każdy miał ochote na przeprowadzanie integracji z Amazon Simple Notification Service (SNS). Teraz Amazon udostępnij wersje beta nowej usługi Amazon Simple Email Service (SES), która ma całkowicie rozwiązać problem wysyłania emaili i systemów mailingowych. Więcej szczegółów na http://aws.amazon.com/ses/ (...)

Serwery w chmurze Amazon AWS (cz.2)

Po kilku dniach intensywnych testów infrastruktury Amazon’a zapadła ostateczna decyzja, jest to zdecydowanie najwygodniejsza i najtańsza opcja na rynku do przeprowadzenia tego typu eventu. Wcześniejsze testy wykazały, że aby obsłużyć 50 tyś requestów na sekundę potrzebujemy 25 najsilniejszych instancji EC2. Wcześniejsze testy miały jednak jedną wadę, mianowicie AB i SIEGE uruchamiane były zaledwie z 3 różnych serwerów co powodowało zafałszowanie progu przy którym Apache przestał odpowiadać na żadania. Błąd spowodowany metoda testowania można łatwo wyeliminować przeprowadzając testy z większej ilości maszyn jednocześnie co też uczyniłem (...)

Facebook Share rozpoznawany przez Google

Na chwilę obecną Google rozpoznaje dwa mikroformaty opisujące video, a których stosowanie może w znaczącym stopniu wpłynąc na pozycjonowanie video. Jeden z nich to powszechnie znany Facebook Share a drugi to format juz od dość dawna stosowany przez Yahoo czyli SearchMonkey. Poniżej przykłady obu mikroformatów: Facebook Share <meta name="title" content="Baroo? - cute puppies" /> <meta name="description" content="The cutest canine head tilts on the Internet!" /> <link rel="image_src" href="http://example.com/thumbnail_preview.jpg" /> <link rel="video_src" (...)

Eclipse PDT – update sites (helios)

Lista poprawnych „update sites” dla Eclipse PDT Helios: http://download.eclipse.org/eclipse/updates/3.6 http://download.eclipse.org/releases/helios/ (...)

JQuery, intervals i ajax

Prosty przykład jak kontrolować cykliczne i kolejkowane requesty Ajax’owe i zatrzymać skrypt w przypadku nagromadzenia błędów. Ajaxowe requesty kolejkujemy za pomocą plugina dla JQuery – AjaxQ, natomiast cykliczne wywolywanie tych requestów odbywa się przy użyciu plugina JQuery Timers (intervals). $(document).everyTime("30s", "dowolna_nazwa", function(i) { try { $.ajaxq ("tickerqueue",{ url: publicURL + "/ajax/ticker", type: "GET", dataType: "text", timeout: 5000, cache: false, complete: function(XMLHttpRequest, textStatus) { if( (...)

JQuery i własny filtr na przykładzie :random

Proste rozszerzenie dla biblioteki JQuery dostarczające funkcjonalność wybierania losowego elementu z pasujących elementów. jQuery.jQueryRandom = 0; jQuery.extend(jQuery.expr[":"], { random: function(a, i, m, r) { if (i == 0) { jQuery.jQueryRandom = Math.floor(Math.random() * r.length); }; return i == jQuery.jQueryRandom; } }); Przykładowe zastosowanie: $("ul li:random").html(); (...)

Load balancing dla CDN

Na jednym forum padło pytanie o load balancing dla CDN (Content Delivery Network) i wybór pomiędzy RRDNS (Round Robin DNS) a „ręcznym” balansowaniem requestów na webserwerze. Jako, że miałem prawie identyczny dylemat w przesłości postanowiłem napisać o tym kilka zdań. [ad#post]Rozwiązania load balancingu opierające się na DNS nie są raczej stosowane jako główne balancery dla rozwiązań produkcyjnych, chociażby z powodu nieznanego procentu cachowanych zapytań do DNS serwera czego wynikiem może być kierowanie 90% zapytań do tego samego IP podpiętego do load balancera. Niestety jest to skutek uboczny cachowania zapytań przez inne serwery DNS, często (...)

Serwery w chmurze Amazon AWS (cz.1)

Przeanalizujemy dość ciekawy, moim zdaniem, projekt, który mam okazję realizować a którego celem jest przygotowanie infrastruktury pod 1 godzinne wydarzenie internetowe z przewidywalnym maksymalnym ruchem 50,000 użytkowników jednocześnie. Tak, tak, to nie są żarty, nasz serwer musi poradzić sobie właśnie z takim ruchem. czytaj całość

WordPress 3.0 czyli co nowego?

Kilka dni temu miałem okazję przeprowadzić krótkie testy Wordpress 3.0 beta 1, który przygotował dla użytkowników kilka ciekawych niespodzianek. Wordpress 3.0 czyli co nowego? – Nowy system zarządzania menu na frontendzie. Możliwość tworzenia dowolnej ilość menu i submenu i implementacja tych obiektów za pomocą widgetów. – Nowe typy postów, a właściwie wpisów w wp_post. Wersja 3.0 umożliwia utworzenie dowolnego typu (poza post i page) np typu VIDEO, który może mieć inny sposób prezentacji i ma oddzielne menu w backendzie systemu. – Łatwe zarządzanie typami przez polecany plugin CUSTOM POST TYPE – Nowy domyślny szablon i kilka (...)