Artykuły dla tagu Szybkie porady

freeimages.com
lis 25 2015
0

ListView w poziomie w Windows Phone

Niektóre kontrolki z których korzystamy w Windows Phone, przygotowane są do pracy w różnych orientacjach. Możemy je używać zarówno w pionie jak i w poziomie. W niektórych przypadkach, wystarczy przestawić jedną właściwość. Z taką sytuacją mamy do czynienia np. w StackPanelu. Inne są nieco bardziej złożone, co nie oznacza, że ich konfiguracja jest jakoś wielce karkołomna. Taką właśnie sytuację mamy w przypadku kontrolki ListView, która domyślnie działa również wertykalnie.

freeimages.com
wrz 24 2015
0

Universal Apps - weryfikacja stanu połączenia internetowego

Większość mobilnych aplikacji wymaga aktywnego połączenia internetowego do poprawnego działania. Wiele z nich, nie posiada nawet trybu offline i bez sieci po prostu nie jest w stanie funkcjonować. Często developer musi również reagować na rodzaj połączenia sieciowego, z którego aktualnie korzysta użytkownik (WiFi/GSM), dlatego temat ten jest naprawdę ważny z perspektywy całego projektu aplikacji.

Na szczęście wszystkie opisane wyżej zagadnienia można łatwo oprogramować w aplikacjach uniwersalnych - wystarczy tylko skorzystać z klasy NetworkInformation, której przykładowe użycie zaprezentuję w dzisiejszym tekście:-)

flickr.com/photos/dmitry-baranovskiy/2378867408
sty 31 2014
0

Dublowanie biblioteki jQuery

Jeśli ktoś z Was, zadałby mi szybkie pytanie: Z czym kojarzy mi się jQuery?, to z pewnością odpowiedziałbym, że ze znakiem dolara, który jest używany w wielu konstrukcjach stosowanych przez tą bibliotekę. Dla mnie osobiście jest to jeden z bardziej charakterystycznych i rozpoznawalnych elementów tego rozwiązania. Oczywiście inne biblioteki również zdążyły się z nim zaprzyjaźnić (Prototype, YUI itp.), ale mimo wszystko odnoszę wrażenie, że to właśnie jQuery najbardziej wypromowało dolara.

Zastosowanie takiej jedno-znakowej konstrukcji ma sporo zalet. Przede wszystkim możemy pisać szybciej kod, który dzięki krótkiemu wyrażeniu zajmuje również mniej miejsca na naszym dysku twardym. Niestety takie podejście bywa również bardzo problematyczne, ponieważ trzeba uważać na kod innych bibliotek, które chcielibyśmy dołączyć do naszej strony - zarówno tych które również korzystają z dolara i tych, które wraz ze sobą przynoszą własną kopię jQuery... W ostatnim czasie sam boleśnie się o tym przekonałem...

flickr.com/photos/mkhmarketing/8560618867/player/
sty 12 2014
0

Pozostańmy w kontakcie na Facebooku

Facebook ma problem. Twórcy mają problem. Czytelnicy mają problem. Tak w skrócie można określić zmiany które w ostatnim czasie zachodzą w tej największej na świecie sieci społecznościowej. Kwestią sporną jest w tym przypadku dostęp do treści.

Jako twórca obserwuje ostatnio znaczący spadek zasięgu nowo dodawanych postów. Mimo publikacji wpisów w godzinach porannych (dobry czas na przeczytanie Facebooka przy kawie w pracy...), lub wieczornych (wtedy najwięcej osób po prostu przegląda Facebooka), przeciętny post dociera tylko do mniej więcej 1/3 dostępnego audytorium. W przypadku większych fanpage jest podobno jeszcze gorzej. Czy takie podejście Facebooka i jego inteligentny algorytm nie doprowadzą wkrótce do załamania się tej sieci? Tego na razie nie wiem, ale już w tej chwili w blogosferze obserwuje się wyraźny trend odchodzenia od gloryfikacji Facebooka. Do łask powracają choćby klasyczne newslettery.

Jeśli mimo wszystko Facebook jest Twoim ulubionym sposobem dystrybucji treści, przeczytaj o dwóch sposobach, które w chwili obecnej pomagają zwiększyć liczbę wyświetlanych postów z określonego źródła.

sxc.hu
sty 09 2014
0

Szybkie dodawanie wydarzeń do kalendarza Google z omniboksa w Chrome

Nieraz już na łamach tego bloga pisałem o produktywności, ponieważ już od jakiegoś czasu staram się wykorzystać maksymalnie efektywnie każdą dostępną minutę. Oczywiście droga do tego celu nie jest łatwa, ale na szczęście istnieją odpowiednie metodyki i narzędzia, które mogą nas w tym wspomóc.

Na przestrzeni minionych lat pisałem już m.in. o metodzie GTD oraz efektywnym wykorzystaniu sieciowych kalendarzy. Dziś chciałbym się ponownie zająć właśnie tym drugim tematem i przedstawić Wam prosty sposób na szybkie dodawanie wydarzeń do kalendarza Google z poziomu przeglądarki Chrome.

Feedly by Jerzy Piechowiak
kwi 28 2013
0

Jak szybko dodać własne kanały do Feedly w Chrome

Czytnik RSS praktycznie został pogrzebany żywcem przez Google, a miliony użytkowników tej usługi zostały delikatnie mówiąc pozostawione przez giganta na lodzie. Mimo teoretycznego okresu przejściowego, Google już teraz wyciął swój produkt z menu oraz z przeglądarki Chrome i najszybszym sposobem na dotarcie do czytnika jest wyszukiwarka.

Zamknięcie tak dużego produktu musiało wpłynąć na konkurencję i tak też się stało. Rozpoczęto pracę nad kilkoma nowymi projektami, a wiele już z tych istniejących uległo sporym przeobrażeniom. Na mnie największe wrażenie zrobił Feedly, który dotychczas funkcjonował bardziej jako nakładka na sam czytnik, a teraz dzięki projektowi Normandy ma szanse stać się pełnoprawnym i samodzielnym czytnikiem.

Ponieważ to właśnie Feedly jest chyba największym wygranym nowej bitwy tego rodzaju usług, to w dzisiejszym krótkim tekście postaram się zaprezentować prosty sposób na szybkie dodawanie kanałów RSS w przeglądarce Chrome do tego właśnie produktu.

lut 07 2013
0

Metody rozszerzeń w C#

Jedną z ogromnych zalet programowania obiektowego jest to, że raz napisany kod możemy łatwo rozszerzyć o dowolne konstrukcje, lub stworzyć zupełnie coś nowego na jego podstawie. W tym przypadku chodzi mi głównie o kwestię dziedziczenia, która ma swoje wady i zalety.

W tym przypadku bardziej chciałbym skupić się na tych pierwszych. Dziedziczenie nie zawsze jest do końca dobrym rozwiązaniem, ponieważ w C# możemy rozszerzać tylko jedną klasę (ale za to na szczęście możemy implementować dowolną ilość interfejsów). Ponadto dziedziczenie nie zawsze jest do końca efektywne, w szczególności jeśli dodawana funkcjonalność jest mała - w takim przypadku ilość pobocznego kodu potrzebnego do wykonania tego zadania może być większa niż właściwa treść.

W takim oraz kilku innych przypadkach z pomocą mogą przyjść metody rozszerzające - temat dzisiejszego wpisu.

sty 23 2013
0

Szybkie zwracanie kolekcji z yield

Programując często tworzymy wiele podobnych konstrukcji i rozwiązań. Niektóre z nich da się ładnie przemodelować i umieścić w bibliotece. Inne można uprościć wykorzystując odpowiednie konstrukcje języka np. ostatnio omawianą klasę generyczną Tuple.

Krótszy kod, to oczywiście mniejszy rozmiar programu, a w niektórych przypadkach również zwiększona czytelność, dlatego w dzisiejszym wpisie chciałbym zaprezentować słowo kluczowe yield, które powinno przypaść do gustu wszystkim operującym na kolekcjach w C#. Czyli tak na dobrą sprawę, wszystkim programistom tego języka;)

sty 20 2013
0

Tuple - prosty sposób na małe klasy

Tworząc duże projekty niejednokrotnie musiałem stworzyć szereg małych klas, których głównym zadaniem było chwilowe przechowywanie określonych danych i przekazywanie ich pomiędzy obiektami. Nie niosły one więc ze sobą żadnej wartości dodanej, a sam ich żywot był raczej krótki.

Kilka, kilkanaście klas tego typu, potrafi dość w skuteczny sposób zabałaganić nawet najlepiej zorganizowany projekt. Jeśli wrócimy do niego za jakiś czas, zaczniemy sobie z pewnością zadawać pytanie - po co ta, czy tamta klasa?

Począwszy od wersji 4.0 frameworka, można ten problem w sposób dość znaczący zminimalizować wykorzystując bardzo przyjemną klasę Tuple.

Jeśli programujesz we wcześniejszej wersji frameworka, to dla Ciebie również mam pewne rozwiązanie:)

flickr.com/photos/fixthefocus
sie 04 2012
0

Jak szybko oczyścić skrzynkę Gmail?

Być może tytułowe pytanie wydaje się być z pozoru prozaiczne i banalne, ale w Gmailu wcale nie jest to takie oczywiste i intuicyjne. Jeśli czytaliście jeden z moich starszych postów na temat sztuczek w poczcie Gmail, to z pewnością dobrze już znacie filtry oraz etykiety (osobiście w chwili obecnej posiadam blisko trzydzieści etykiet uporządkowanych w pewnych określonych strukturach i muszę przyznać, że taki układ poczty sprawuje się naprawdę dobrze - wszystko jest na swoim miejscu).

Mając uporządkowaną pocztę w logicznych katalogach, naturalna wydawałaby się chęć czyszczenia tych teczek ze zbędnej korespondencji. Z pewnością ktoś powie, czy w Gmailu trzeba cokolwiek usuwać, skoro skrzynka wciąż rośnie? Jest w tym pewna logika (o ile przyrost Waszej poczty jest mniejszy niż przyrost megabajtów w srzyknce), ale z drugiej strony po co nam stare newslettery, czy korespondencja ze studiów, które skończyliśmy dwa lata temu? W praktyce taka poczta tylko zaburza wyniki wyszukiwania, bo a nuż znajdą się w niej jakieś interesujące nas słowa kluczowe.

Doszliśmy więc do tytułowego problemu - jak szybko oczyścić skrzynkę Gmail, czy też choćby wybrane etykiety i tu pojawia się problem, ponieważ opcja masowego usuwania (a raczej masowego przenoszenia do kosza) jest odrobinę ukryta.

1 2