Pokazywanie postów oznaczonych etykietą website. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą website. Pokaż wszystkie posty

niedziela, 8 grudnia 2013

Ostatnie posty w PowerShellu

Skoro już siedzę troszkę w PS to pomyślałem sobie, że napiszę skrypt do pobierania postów z bloga. Skorzystałe z feedburner jako zasób wpisów.
function Get-ArekOnSoftwarePosts
{
    $url  = "http://feeds.feedburner.com/ArekOnSoftware"
    $webClient =  New-Object Net.WebClient
    $webClient.Proxy = [System.Net.WebRequest]::DefaultWebProxy
    $webClient.Proxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials
    $webClient.Encoding = [System.Text.Encoding]::UTF8;
    $feed = $webClient.DownloadString($url)
    ([xml]$feed).rss.channel.item | Select title, pubDate, origLink, category, description
}

Możemy wziąć 3 ostatnie wpisy o powershellu:
$posts = Get-ArekOnSoftwarePosts 
$posts | ?{$_. category -icontains "PowerShell" } 
| select title,  origLink -first 3

A rezultat z działania skryptu jest następujący:

Oczywiście w miejsce zmiennej $url możesz zmienić adres na RSS feed z innego bloga.

sobota, 5 października 2013

Walka z CSS

Tak się zastanawiam i dochodzę do wniosku, że osoby, które potrafią stworzyć piękne strony za pomocą modyfikacji css'a muszą mieć coś z artysty. Ja (niestety) nie mam takiej umiejętności, a bardzo bym chciał. Może w przyszłości troszkę się pobawię, ale zawsze jak biorę się za selectory, to muszę całą stronę zepsuć.
Rozbawiła mnie znaleziona grafika Petera Griffina jak próbuje ustawić żaluzje i fantastycznie przedstawia moją walkę z CSS.

wtorek, 20 marca 2012

Podsumowanie SFI 2012

Studencki Festiwal Informatyczny już się zakończył, więc krótko opisze moje wrażenia z tego festiwalu. O SFI pisałem już wcześniej. Jako stary (od 2006 roku) uczestnik festiwalu, chciałbym opowiedzieć te najciekawsze tegoroczne prelekcje.



Najbardziej podobała mi się prezentacja Bruce Lawson pod tytulem "How to destroy the web". Bruce pracuje dla Opery, w wolnych chwilach tworzy muzykę oraz ogląda koty na youtubie. Na swoim pokazie opowiadał o tworzeniu nowych niekompatybilnych standardów, różnic między przeglądarkami oraz jak zmonopolizować technologię. Najbardziej spodobała mi się jego charyzma i lekkość prezentacji.
Na drugim miejscu z najlepszych prelegentów SFI uplasował się Marcin Kosedowski. Marcin opowiadał o pracy freelancera (praktyczne kwestie oraz jego przygodzie z pracą na kontraktach). Sposób opowiadania Marcina był przyjemny i prosty.



Bardzo mi się podobała prelekcja Przemka Biecka o wizualizacji danych. Sprawozdanie Przemka z festiwalu można przeczytać z jego bloga. Baza danych RavenDB była przedstawiana przez Michała Śliwonia z firmy ABB. Prezentacje Michała można zobaczyć pod tym linkiem. Do ciekawszych prezentacji należałoby wyróżnić prezentację Marcina Jaśkiewicza z istv. Bardzo żałuję, że nie byłem na prezentacji Tadeusza Golonki.

Jeżeli chodzi o lokalizacje SFI to organizatorzy wybrali bardzo dobre miejsce. Na stronie Auditorium Maximum jest możliwość wirtualnego zwiedzania.



piątek, 9 marca 2012

Flock się skończył

Projekt Flock był genialną przeglądarką internetową na silniku chromium dedykowany dla osób prowadzących blog lub korzystających z serwisów społecznościowych takich jak: MySpace, Facebook, YouTube, Twitter, Flickr, Blogger, Gmail, Yahoo! oraz WordPress.
W styczniu 2011 roku Flock Inc. został kupiony przez Zynga, a wsparcie dla Flock zakończyło się 25 kwietnia 2011. Portal Flock.com przestał istnieć. Twórcy zalecają przeniesienie się na Chrome lub Firefox. Starą wersję (2.6.1) można jeszcze pobrać z tego linka.

czwartek, 8 marca 2012

SFI

Studencki Festiwal Informatyczny jest 3 dniowym spotkaniem pasjonatów technologii w Krakowie. W tym roku festiwal odbywa się w dniach 8 - 10 marca 2012 w Auditorium Maximum Uniwersytetu Jagiellońskiego. Na spotkaniu można dowiedzieć się o różnych ciekawych programach, technologiach i metodach. Już nie jestem studentem, ale byłem na dzisiejszym spotkaniu. Niektóre prezentacje były ciekawe, a z innymi było ciężko. Dzisiaj jest pierwszy dzień, wieć ciężko coś więcej powiedzieć o tej edycji. Poczekamy, zobaczymy.

A to co najlepsze jest w SFI to darmowe i słodziutkie krówki :)

środa, 7 marca 2012

Zombie Font

Natrafiłem na bardzo śmieszną, a zarazem przerażającą czcionkę na portalu zombiefont.com, na którym można wygenerować tekst za pomocą zombies. Wygenerowałem moje imię i nazwisko i pomyślałem sobie, żeby wygenerować ewolucje mojego podpisu.



Poniżej przedstawiam cały alfabet (niestety bez polskich znaków).




Podobne możliwości udziela portal e-zombie.com, który również może generować połamane zombies.



poniedziałek, 5 marca 2012

Wzorzec stanu dla stron

W tym poście chciałbym przedstawić moją implementację State Pattern dla stron internetowych w ASP.NET. Zakładam, że każda strona ma dokładnie jeden stan. Wzorcem chciałbym rozwiązać podany scenariusz: Uruchamiamy stronę startową (Page 1). Z tej strony chcemy przejść do strony Page 3. Przejście jest uzależnione od spełnienia warunku (Condition). Jeżeli warunek nie jest spełniony to przechodzimy do strony Page 2, a w przeciwnym przypadku przechodzimy do strony Page 3. Również ze strony Page 2 można przejść do Page 3. Schemat działania stron przedstawiony jest poniżej:

Graficzna implementacja wzorca stanu dla stron jest zawarta w poniższym schemacie:
Klasa PageContext zawiera różne stany oraz parametry z danej strony. Klasa abstrakcyjna PageState deklaruje metodę Handle(), która jest definiowana przez konkretny stan. Klasa bazowa zawiera nazwę pliku ze stroną (np. Page1.aspx) w polu PageName. W każdej ze stron (Page*.aspx) zdefiniowane jest zdarzenie odpowiadające za zmianę stanu (przejście do innej strony). Dla strony Page1.aspx definicja wygląda następująco:
        protected void GoToNextPage(object sender, EventArgs ea)
        {
            var thisContext = new PageContext(new PageState1()) 
                                { IsChecked =  Condition1.Checked};
            thisContext.Request();
            this.Response.Redirect(thisContext.State.PageName);
        }
Klasa PageContext ma zdefiniowaną metodę Request(), która dla danego stanu wywołuje metodę Handle(). Cały przykład można pobrać z tego pliku:

poniedziałek, 27 lutego 2012

Googlowanie polskich wyjątków w .NET

Inteligentna platforma .NET jest tak niesamowita, że wszystkie wyjątki potrafi przetłumaczyć na język domyślny systemu operacyjnego. Niestety dla mnie jest to mały problem, gdyż znalezienie w Internecie rozwiązania problemu opisanego w języku polski jest ciężkie. Jedne ze sposobów rozwiązana tego problemu można było przeczytać na blogu jednego z twórców dotnetomaniaka. Ja chciałbym przedstawić 2 serwisy, które rozwiązują podany problem. Są to Unlocalize oraz FindErr.NET. Na tych 2 stronach możesz wpisać polski komunikat i znajdziesz angielski odpowiednik tego komunikatu. Ja bardziej preferuje Unlocalize, gdyż ma przyjemniejszy interfejs :)

Przy okazji. Czy słyszałeś taki zwrot jak "GOOGLE IT IN BING" ??


Najlepsze jest to Bing indeksuje g+, a google jeszcze nie - lol