Lista artykułów

Nie kradnij

To jedyne przykazanie w całym Devkalogu pozostawione w oryginalnej formie. Nie kradnij srajtaśmy z biura? Owszem, nie kradnij, ale ja nie o tym. Nie kradnij poprzez piracenie oprogramowania/muzyki/filmów? Owszem. Ale ja nie o tym. Dawno temu, jeszcze w 2008 roku, Jeremy Miller napisał: If you’re writing ADO.Net code by hand, you’re stealing from your employer [...]

2

Automatyczne dopasowywanie rozmiaru czcionki do menu za pomocą jQuery

Skrypt rekurencyjny umożliwiający dopasowanie rozmiaru elementów li a w liście(w moim przykładzie menu) [crayon-5bb9a7d98ebe7953850894/] Do wywołania funkcji potrzebujemy: [crayon-5bb9a7d98ebef031962808/] Bardzo ważne jest wywołanie funkcji w $(window).load(function(){})! Gdzie #menu_top jest selektorem nadrzędnym w stosunku do ul. 25 odnosi się do maksymalnego rozmiaru czcionki który będzie pomniejszać.

Dev-refleksje podczas grania w NFS

Gutek niedawno napisał o swoich przemyśleniach odnośnie programowania podczas jazdy samochodem. Takie myśli mogą nas dopaść wszędzie. Od tego naprawdę nie ma ucieczki… o ile jesteśmy faktycznie odpowiednio zaangażowani. Need For Speed: Most Wanted Mnie ostatnio dopadły one podczas grania w doskonałe NFS: Most Wanted na Androida. Jeszcze p…asja? Czy już p…ierdolec? Dla tych którzy [...]

Wednewsday: SourceTree dla Windows

Dobrych narzędzi nigdy zbyt wiele… a podobno najlepszym narzędziem do obsługi Gita i Mercuriala jest SourceTree. Piszę “podobno”, bo ten klient dostępny jest tylko na Maca, a żadnego produktu Apple’a nie posiadałem, nie posiadam i najprawdopodobniej posiadał nie będę. O co się więc rozchodzi? Ano o to, że SourceTree pojawi się wkrótce również na Windows! [...]

Nie izoluj się

Z pewnością zdolnych/dobrych programistów jest cała masa. Prawdopodobnie większość z nas ma coś ciekawego do powiedzenia, spostrzeżenia do przekazania, dobre praktyki warte stosowania na szeroką skalę. Aż żal, że ogromna część takiej wiedzy/przemyśleń się po prostu marnuje. Dziesiątki niezaimplementowanych ulepszeń w bibliotekach, setki nierozpoczętych dyskusji, czy wreszcie tysiące nienapisanych komentarzy… to wszystko idzie w piach [...]

Shutdown i Restart w Windows 8 Start Screen i Win+X

W poprzednich wersjach Windows używałem menu Start na dwa sposoby (o czym wspominałem już w poście “Nie będziesz brał myszki, wroga swego, nadaremno“). Po pierwsze: wciskałem klawisz “win” i po prostu zaczynałem pisać nazwę programu, który chcę uruchomić. I po drugie: wciskałem klawisz “win” poprzedzający strzałkę w prawo i ENTER żeby wyłączyć komputer. O ile [...]

Wednewsday: Coding News – programistyczne Fakty

Kilka tygodni temu uderzył mnie z wielką mocą pewien fakt: nie ma w polskim internecie miejsca (albo ja go nie znam, ale w takim razie zakładam że nie ma) gdzie można by poczytać o ważnych rzeczach dziejących się w świecie .NET. Mnie to tknęło, gdy przegapiłem szkolenie niedawno prowadzone przez Grega Younga w Krakowie (a [...]

Nie krytykuj

Przychodzi baba do lekarza. Mówi “panie doktorze, byłam już u doktora X i on zalecił mi Y“. Na co lekarz: “a-HA! znam X, to konował, nic nie umie, tak naprawdę to dopiero JA pani powiem co trzeba zrobić“. Baba jest od tej pory zakochana w swoim nowym doktorze, nie mając tak naprawdę pojęcia czy faktycznie [...]

9

Dodanie aktywnej klasy dla otwartego linku z poziomu smarty w Prestashop

Na pewno jest na to kilka sposobów , ale mi udało się stworzyć coś takiego: [crayon-5bb9a7d98ee8d229071321/] deklaruje zmienną w smarty , która będzie posiadać aktualny link teraz wystarczy porównać ten link z linkiem w menu: [crayon-5bb9a7d98ee94016597197/] dla wszystkich stron CMS z prestashop w pliku blockcms.tpl ( override) możemy wykorzystać następujący kod: [crayon-5bb9a7d98ee97972279506/]  

Słowo na niedzielę, o terminach, śmierci i smutku

Sensowne terminy potrafią zmotywować zespół. Bezsensowne terminy mogą być jednak zabójcze dla projektu. “Skoro i tak się nie wyrobimy to po co się zaharowywać?“. Ciekawym pomysłem jest podzielenie terminów na dwie grupy. Ta propozycja wywołała grymas uśmiechu na mej facjacie: It’s only a “deadline” if your project will die failing to meet it. Otherwise it’s [...]

11

Identyfikacja uruchomionego przycisku dla zdarzenia submit w jQuery

Aby odebrać zdarzenie wysłania formularza za pomocą jQuery należy użyć metody submit() , jednak czasami zdarza się , że mamy kilka inputów i musimy zidentyfikować za pomocą którego zostało wywołane zdarzenie. Nie znajdziemy takiej informacji w $(this), musimy użyć następującego kodu: [crayon-5bb9a7d98f138510358641/] Dzięki event.originalEvent.explicitOriginalTarget pobieramy obiekt wciśniętego przycisku, potem należy tylko wyłuskać odpowiednią wartość – w […]

O claims na WG.NET

W najbliższy czwartek zjadę sobię do stolicy coby na spotkaniu WG.NET poopowiadać o claimsach. Wraz ze mną prowadzić widzów przez te tereny będzie Tomek Onyszko. Dokładny czas 28.02, godzina 18.00. Dokładne miejsce: sala 328 Wydziału Matematyki i Nauk Informacyjnych Politechniki Warszawskiej, ul. Koszykowa 75. A więcej informacji na stronie WG.NET: http://www.wg.net.pl/aktualnosci/zaproszeniena61spotkaniewgnet. Zapraszam(y)!

Git-TFS czy Git-TF – który wybrać?

Dla wszystkich biednych duszyczek zmuszonych do korzystania z TfuFSa jako narzędzia do utraty kontroli nad wersją dobre kilkadziesiąt miesięcy temu narodził się projekt Git-TFS pozwalający na użycie lokalnie Gita w tym celu. O tym narzędziu już pisałem w poście “git-tfs – lek na prawie całe zło” (i jeszcze przy paru innych okazjach). Microsoft nie mógł [...]

Wednewsday: darmowy stuff od Telerika

Od niedawna próbuję wprowadzać w życie nawyk słuchania podcastów. Miałem spory problem ze znalezieniem na to czasu, aż w końcu mnie olśniło: zamiast do snu puszczać sobie tvn24 albo muzykę, puszczam podcasty właśnie! Co prawda w ten sposób słucham max kwadrans dziennie, ale lepiej tak niż wcale, coś z tego w głowie i tak zostaje [...]

Czcij guru swego i opinię swoją

Wszyscy w zawodzie zaczynaliśmy podobnie: nie wiedząc nic. Każdy z nas jest teraz na innym poziomie: jedni nadal nie wiedzą nic, inni mało, jeszcze inni dużo… ale nikt nie wie wszystkiego. Z biegiem lat kształtujemy sobie opinie na sposoby tworzenia oprogramowania – w końcu pochłania to sporą część naszego życia. A dróg do osiągnięcia celu [...]