June 2011
1 post
5 tags
"Tools For jQuery Application Architecture"... →
Jeszcze gorąca prezentacja o tym, jak zaplanować architekturę aplikacji frontendowych w JavaScripcie. Pokrywa temat od wzorców architektury i projektowych, zarządzania zależnościami, przez wykrywanie funkcji przeglądarek, po testowanie i proces budowania i minifikacji kodu.
Istne kompendium wiedzy o tym jak tworzyć aplikacje w JavaScripcie po stronie klientów. Polecam!
May 2011
2 posts
5 tags
Czemu frontend deweloperzy powinni wybierać Google... →
Od dłuższego już czasu do codziennej deweloperki używam Google Chrome (w wersji devel). Paul Irish na swoim blogu podzielił się kilkoma niezwykle przydatnymi sztuczkami których można użyć programując strony internetowe.
Oto kilka z najciekawszych z nich:
można edytować html w locie - dosłownie!
można w konsoli JS odwołać się do zaznaczonego elementu w inspektorze - przez $0.
można edytować...
Wracam...
Wiem, ze nie bylo mnie dluzszy czas. Nie aktualizowalem tego bloga przez ponad rok. Ale wracam. Sprobuje mniej lub bardziej regularnie dzielic sie tutaj tym co znajde w sieci, stworze lub odkryję.
Zapraszam zatem do subskrybowania RSSow i zapisywania sie do newslettera. Dodatkowo, krotkie odkrycia możecie tez sledzic na moim twitterze: @ravbaker.
January 2010
2 posts
2 tags
Optymalizacja kodu HTML!
Optymalizowanie kodu HTML? Brzmi śmiesznie? Ale tak, da się! Można zmniejszyć ilość kodu w plikach HTML, pisząc kod bardziej zgodnie ze standardami a dzięki mniejszej objętości przyspieszyć jego parsowanie przez przeglądarke. Zainteresowanych odsyłam tu: Perfection kills » Optimizing HTML
3 tags
Jak w textmate przejść do definicji zaznaczonej...
Od kiedy znajomy z pracy wczoraj pokazał mi, jak w jego Aptanie można łatwo przejść do definicji klasy, zapragnąłem tego samego efektu w moim textmate.
Poczytałem nieco o tworzeniu rozszerzeń do TextMate’a i postanowiłem napisać samemu takowe rozszerzenie do obsługi PHP, gdyż nie mogłem znaleźć solucji na mój problem w Google. Możliwe, że niedokładnie szukałem, ale moje rozwiązanie jest...
December 2009
10 posts
2 tags
Jak dodać do Findera w Mac OS X opcję "otwórz w...
Od dawna szukałem tej opcji i okazało się, że przy pomocy Automator.app można taką funkcję dodać do systemu w bardzo prosty sposób.
Polecam kolejny już artykuł z duńskiego bloga justaddwater.dk - | How To add “Open folder in Textmate” to Finder Context Menu
2 tags
Jak w SVNie odzyskać dane z usuniętego brancha?
Ten post justaddwater.dk | How To Recover Deleted Subversion Branch idealnie rozwiązuje problem, który ostatnio spotkałem. Mianowicie mamy w firmie praktykę aby usuwać branche, gdy kończy się nad nimi pracę. Jest do dobra praktyka - pozwala zachowywać porządek na liście branchy projektu.
Jednak prowadzi również do problemu, gdy po złączeniu zmian z np. trunkiem i usunięciu brancha chcemy się mimo...
2 tags
Jak w SVNie zobaczyć które pliki zostaną zmienione...
Jeśli i Ty się kiedyś zastanawiałeś jak podejrzeć listę plików które zmienią się po wykonaniu svn update, to wreszcie możesz poznać odpowiedź.
Niestety zwykłe svn status -u nie działa tak, żeby pokazywało również pliki które się skonfliktują po aktualizacji a pod poniższym linkiem możecie znaleźć rozwiązanie, czyli jak poznać pełną listę zmian po aktualizacji.
Więcej we wpisie na...
2 tags
Dlaczego Git jest lepszy niż "X"
Od kiedy tylko poznałem Ruby’ego polubiłem go i żadne inne języki nie są mi potrzebne - po prostu Ruby wpasował się w mój sposób pojmowania programowania. (Poza PHP i JavaScriptem w pracy :P). Podobnie moja historia wyglądała z Gitem. Mimo, że SVN był pierwszym systemem do zarządzania kodem jaki poznałem, to mam wrażenie, że dopiero Git odzwierciedla ideę zarządzania i wersjonowaniem kodu w...
1 tag
O nazywaniu funkcji... bo bez tego programować się...
Dzisiaj będzie krótko - o nazywaniu funkcji. Rady od samego Jeffa Atwooda. Po polsku dzięki uprzejmości autorów wyśmienitego bloga DevBlogi, którzy postawili sobie za zadanie tłumaczyć najlepsze wpisy z zagranicznej blogosfery. Wpis Nazwę ją… SomethingManager
3 tags
Proste wprowadzenia do zaawansowanego tematu -...
Wielu początkującym użytkownikom Railsy wydają się być banalnym frameworkiem do stworzenia tylko prostej strony/sklepu/serwisu. Niewielu z użytkowników piszących railsowe aplikacje już od początku myśli o tym “A czy to się skaluje?” Z reguły kod piszą “na szybko” i nierzadko z SQLem wpisanym inline.
Jeden z twórców podcastu http://railsenvy.com/ postanowił mniej...
2 tags
Prawie wszystko co chcielibyście wiedzieć o...
Znajomy z pracy ostatnio pytał się mnie o tipsy na temat używania VIMa. Postanowiłem poszperać i znaleźć jakiś jeden sensowny zbiór pomocy do VIMa, po lekturze którego będzie można już na 100% używać tego potężnego edytora.
Dobrej zabawy! VI and VIM editor: Tutorial and advanced features
3 tags
Każdy PHPowiec lubi pisać "pod siebie", a można...
PHP jest niewątpliwie najpopularniejszą technologią do tworzenia stron www. Niestety nie posiada spójnej i popularnej platformy do dystrybucji bibliotek, jaką niewątpliwie posiada np. Ruby (w postaci GEMów) i poszukiwania konkretnej biblioteki do stworzenia specjalnego rozwiązania często kończą się na samodzielnym pisaniu skrojonego na miarę kawałka kodu.
Jest to podejście bardzo częste u...
3 tags
VimMate jako namiastka TextMate'a pod VIMem
Gdy przesiadłem się na linuksa kilka lat temu (a był to slackware 10.0), pierwszym moim dylematem było jaki edytor kodu wybrać. Zasadniczo były trzy opcje: vi/vim, emacs oraz nano/piko. Nano wydał mi się zbyt prymitywny - gdyż wcześniej byłem przyzwyczajony do notepad++, który miał masę opcji i wtyczek do wyboru. A emacs przerażał mnie ilością kombinacji klawiszy, oraz tym, że nie potrafiłem...
4 tags
Textmate - wyciągnij z niego siódme poty!
Jestem wielkim fanem skrótów klawiszowych i do czego się tylko da używam klawiatury. Dlatego po przesiadce na maka (prawie dwa lata temu) wiedziałem, że moim wyborem będzie Textmate.
Mnogość możliwości zaszytych w kombinacjach klawiszowych tego edytora mnie zdumiewa i ciągle odkrywam nowe kombinacje klawiszy.
Dzisiaj np. dzięki artykułowi TextMate productivity tips | 456 Berea Street odkryłem...
November 2009
16 posts
1 tag
Materiały o pythonie po polsku
Prawie wszystko co może zainteresować początkującego polskiego pythonistę. Python - pomoce, kursy, ćwiczenia - NwP - Nurkuję w Pythonie.
Choć ja pamiętam, że swoją przygodę z Pythonem zaczynałem od Dive into python (polskie wydanie - Zanurkuj w Pythonie) oraz dokumentacji.
3 tags
O frameworku Maintainable, czyli "muszę w PHP, a...
Railsy, jak raz się zacznie pisać i się spodoba to potem niezwykle ciężko się oderwać i powrócić do starego poczciwego PHP. Jeszcze gorzej jest, gdy klient wymaga aby strona którą dla niego tworzymy była koniecznie w PHP, bo serwery, koszty programisty, utrzymanie itp. Wiadomo, każdy wierzy w swoje mity.
Na szczęście jest na to odpowiedź, wspominani przeze mnie w poprzednim wpisie autorzy książki...
3 tags
Z PHP na Ruby/Rails bezboleśnie
Rails ostatnio modna sprawa, wielu PHPowców przechodzi na rubinowy framework. Ale przesiadka na nowy język (zwłaszcza po kilku latach kodzenia) bywa trudna. Ciężko poradzić sobie z nową rzeczywistością, pełną obiektowością ruby’iego, nieco innym podejściem do programowania.
Swego czasu czytałem książkę http://pragprog.com/titles/ndphpr/rails-for-php-developers, a w niej dość przejrzyście...
3 tags
[szybki tip] Jak sprawdzić jakie znaki występują w...
Dzięki Patrykowi z pracy poznałem ostatnio nowe funkcje w PHP. Mimo, że z PHP obcuję już od 8miu lat, to nigdy wcześniej nie zetknąłem się z funkcjami ctype.
Konkretny problem na jaki natrafiłem było sprawdzenie, czy w stringu wszystkie znaki są cyframi. Niestety sprawdzenie typu: "15" == 15 nie działa jak tego oczekuję. Również intval("15") === 15 nie działa jak bym tego oczekiwał, bo gdy...
2 tags
Rekrutacja - dobrze jest się przygotować!
Mimo, że ani nie uczestniczę obecnie ani też nie organizuję rekrutacji, jakoś tak przypomniała mi się moja pierwsza rekrutacja na stanowisko programisty. Pamiętam te chwile napięcia przed spotkaniem z pracodawcą. Oraz przypominam sobie wieczór przed tą moją pierwszą w życiu rozmową o pracę.
Pamiętam jak przeszukiwałem internet w poszukiwaniu poradników dla rekrutów. Co zrobić, jak to wygląda,...
3 tags
Frameworki CSS? Czy to aby nie przesada?
Zdobywają coraz większą popularność, po tym jak kilka lat wszyscy webdeveloperzy zaczęli się uczyć frameworków w PHP/Ruby a potem tych pozwalających wykrzesać więcej z JavaScriptu, pryszedł czas na CSS.
Większość z rozwiązań opisanyc tutaj: To Grid or Not to Grid: Advantages and Disadvantages | Webdesigner Depot polega na dobrze znanych zasadach od dawna wykorzystywanych do składu prasy. Zasady...
3 tags
[szybki tip] Jak zablokować możliwość otwierania...
Kawałkiem kodu na dzisiaj będzie fragment JavaScriptu zabezpieczający strony www przed umieszczaniem w iframe’ach na stronach niepożądanych.
<script type="text/javascript">//<![CDATA[
if (top != self) {
top.location = location;
}
//]]>
</script>
Kod ten działa w ten sposób, że sprawdza czy główne okno (top) faktycznie jest tym samym obiektem co obecne (self) i w...
4 tags
Efektywne wykorzystywane bazy MySQL - wiedza w...
Top 20+ MySQL Best Practices - ten artykuł, to absolutne minimum, jeśli chodzi o optymalne codzienne używanie MySQLa. Dlatego, polecam jego lekturę osobom, które cichciałyby pisać bardziej wydajne zapytania oraz korzystać z bazy w bardziej wyrafinowany sposób.
Dla osób zaawansowanych, może to być przypomnienie o niektórych zabiegach, które mogą umykać w natłoku codziennej pracy.
2 tags
Jak używać efektywnie GMailowych labeli i filtrów...
Kilka dni temu Matt Cutts na swoim kanale pisał o wynalazkach z GmailLabs, które są dla niego szczególnie ważne i do których często sięga.
Tym co mnie bardzo zdziwiło był fakt, że Matt nie używa labeli (pl. etykiet) i filtrów. Ja nie wyobrażam sobie życia bez nich. Ani na skrzynce prywatnej a tym bardziej firmowej.
Każdego dnia dostaję dziesiątki maili, od continuous integration,...
2 tags
40% off all our titles
– Pisze do mnie bardzo przeze mnie lubiane wydawnictwo Pragmatic Programmers. Aby uzyskać zniżkę 40% na wszystkie tytuły, wystarczy przy zakupie podać kod: PRAGTHANKS40.
Pełna lista tytułów do wyboru: http://pragprog.com/titles/
Pamiętajcie, spieszcie się - promocja ważna tylko do 25 listopada...
3 tags
Google Closure ? I’m Not Impressed
We all know that Google is...
– Cytat z Web Reflection: Google Closure ? I’m Not Impressed
A mnie w Google Closure podobają się dodatko w postaci kontrolek UI oraz wbudowane biblioteki funkcji (goog.crypt, goog.i18n, goog.spell, goog.testing) których normalnie oczekiwałoby się od server-side języka, takiego jak PHP,...
4 tags
Optymalizacja i mechanizmy baz danych - blog dla...
Odkryłem dzisiaj bloga http://explainextended.com i bardzo chcę się z wami nim podzielić.
Wpisy traktują o optymalizacji i wyjaśnianiu mechanizmów baz danych średnio zaawansowanym użytkownikom. Istotne jest to, że na blogu są dokładnie wyjaśniane mechanizmy samego silnika bazy i dzięki temu można lepiej zrozumieć to jak zapytania są wykonywane oraz jak można je dzięki znajomości mechanizmów...
3 tags
Czyżby najszybszy sposób na pisanie HTML/CSS?
Smashing Magazine właśnie opublikowało wpis o Zen Coding: A Speedy Way To Write HTML/CSS Code.
Możecie wypróbować i zobaczyć, czy faktycznie przyspieszy to waszą pracę. Mnie i tak póki co wystarcza domyślne uzupełnianie składni w TextMate’cie.
3 tags
Linki do spotify na podstawie danych z last.fm
Patrząc na moje otoczenie mam wrażenie, że wielu programistów potrzebuje muzyki aby coś stworzyć. Kilku z nich, podobnie jak ja, do słuchania ulubionych wykonawców wykorzystuje usługę spotify. Mam nadzieję, że ten magiczny skrypt pokazujący linki do spotify na podstawie danych z last.fm się przyda
http://lastfmstats.livefrombmore.com/spotify/
1 tag
PHPowe tips and tricks - dobre dla każdego
Niektórzy z frontendowców znają już moje “tips’n’tricks’ z nokautem i różnymi aplikacjami. Dzisiaj coś na temat PHP: http://www.code-purity.com/php_programming_tips_and_tricks/
3 tags
O semantycznym kodowaniu HTML i CSS
http://www.webdesignerwall.com/tutorials/coding-clean-and-semantic-templates/ Szczególnie spodobał mi się przykład kodowania z punktu nr 3 oraz 5, mówiący o komentowaniu końcowych tagów przy divach. :-)