Archive for March, 2010
WDI2010, czyli konferencje, konferencje…
Posted on March 18, 2010, under Inne.
Miałam dzisiaj przyjemność uczestniczyć w drugim dniu konferencji ukrytej pod nazwą Warszawskie Dni Informatyki 2010. Niestety czas nie pozwolił na uczestnictwo w pierwszym dniu, poza tym agenda na dzisiaj wydawała mi się ciekawsza. Z pięciu sesji, które się odbyły, mniej lub bardziej intensywnie (ach, to wieczne niedospanie) uczestniczyłam w czterech i pokrótce postaram się je podsumować.
- “BitLocker i BitLocker To Go w Windows 7 – DeepDive” Paula Januszkiewicz
Dla mnie nowość. O BitLockerze sÅ‚yszaÅ‚am, co wiÄ™cej – używam go na firmowym sprzÄ™cie, ale z czym to siÄ™ je i jak to dziaÅ‚a od Å›rodka to nie miaÅ‚am pojÄ™cia. Poziom sesji byÅ‚ dosyć wysoki, co momentami utrudniaÅ‚o uczestnikom niewdrożonym w temat podążanie za prelegentkÄ…, ale nie zmienia to faktu, że dowiedziaÅ‚am siÄ™ kilku ciekawych rzeczy. MiÄ™dzy innymi o udostÄ™pnionym z Windows 7 oprogramowaniem BitLocker To Go przeznaczonym do szyfrowania pendrive’ów – w praktyce mam zamiar sprawdzić to w ciÄ…gu najbliższych kilku dni. Ponadto byÅ‚a to pierwsza sesja techniczna Pauli, w której miaÅ‚am okazjÄ™ uczestniczyć i bardzo podobaÅ‚ mi siÄ™ jej sposób prelegowania – merytorycznie, ale bez tracenia kontaktu z publicznoÅ›ciÄ…. Paula poza tym, że jest wysokiej klasy specjalistkÄ… w IT Security (MVP zobowiÄ…zuje) to jest zaÅ‚ożycielkÄ… i głównÄ… inicjatorkÄ… dziaÅ‚am grupy Women in Technology, stÄ…d miaÅ‚am z niÄ… do czynienia już wczeÅ›niej.
- “IntelliTrace – Nowość w Visual Studio 2010″ MichaÅ‚ Komorowski
IntelliTrace, czyli narzÄ™dzie do ‘nagrywania’ i analizowania dziaÅ‚ania programu, w połączeniu z klasycznym debuggerem stanowi rozwiÄ…zanie (a przynajmniej znaczÄ…co uÅ‚atwia jego znalezienie) każdego problemu przeciÄ™tnego (nieprzeciÄ™tnego też) programisty. Samo narzÄ™dzie wyglÄ…da bajecznie – pozwala zapisywać kolejne kroki wykonania programu (wywoÅ‚ywane metody i ich parametry, aktualny stos etc.) i ich późniejszÄ… analizÄ™. DziaÅ‚a w tle niemal niezauważalnie dla programisty – w podstawowej wersji nie obniżajÄ…c wydajnoÅ›ci w znaczÄ…cy sposób. UÅ‚atwia współpracÄ™ na linii programista-tester. Wszystko piÄ™knie, ale jest dostÄ™pne jedynie w wersji MS Visual Studio 2010 Ultimate. MSDN AA oferuje – przynajmniej na razie – jedynie Visual Studio 2010 w wersji Professional, zatem IntelliTrace obecnie nie jest dostÄ™pny dla przeciÄ™tnego studenta, a szkoda.
- “ASP.NET WebForms vs. ASP.NET MVC” Michiel van Otegem
Odnoszę wrażenie, że sesja była przeznaczona dla webdeveloperów, którzy nie mieli wcześniej w ogóle styczności z MVC (to możliwe?). Po napisaniu pracy inżynierskiej z użyciem MVC 1.0 (w wersji beta nawet) wartość merytoryczna tej sesji w moim przypadku jest niewiele wyższa niż zero. Sesja interesująca, ale nie z mojego punktu widzenia niestety.
- “Gra w augmented reality – wstÄ™p do XNA. (XBOX, C#).” Mateusz Kierepka
Chyba najciekawsza sesja w ciÄ…gu caÅ‚ego dnia. Prowadzona dynamicznie, z użyciem mnóstwem przykÅ‚adów. PodobaÅ‚o mi siÄ™ przedstawienie jak wyglÄ…da programowanie gier na różnych platformach – rewelacyjnie pokazaÅ‚o to moc drzemiÄ…cÄ… w XNA. ZmieniajÄ…c kilka linijek w kodzie można udostÄ™pnić grÄ™ na Windows, Zune, czy Xboxa.
PodsumowujÄ…c jestem zadowolona, że uczestniczyÅ‚am w WDI2010 – takie konferencje poszerzajÄ… horyzonty. Dobrze nie zapominać, że to co robi siÄ™ na studiach, czy w pracy to nie jedyny sÅ‚uszny kierunek rozwoju i czasem warto skrÄ™cić w jakÄ…Å› innÄ… Å›cieżkÄ™.
DigiGirlz startuje!
Women in Technology zaprasza na cykl konferencji mających na celu zachęcenie młodych ludzi, a zwłaszcza kobiet, do studiowania kierunków o specjalności technicznej (kandydaci na studia), a także zachęcenie do rozwijania umiejętności technicznych (gimnazjalistki, przyszłe kandydatki na studia).
Konferencja podzielona jest na 3 części ze względu na grupy docelowe (więcej szczegółów w agendzie spotkania), ale jeżeli każda z grup ma ochotę posłuchać o wszystkim – przyjdźcie koniecznie!
Kolejne przystanki to:
* 20 marca 2010 – Warszawa, Uniwersytet Warszawski
* 10 kwietnia 2010 – Gdańsk, Uniwersytet Gdański
* 24 kwietnia 2010 – Kraków
* 22 maja 2010 – WrocÅ‚aw
* 29 maja 2010 – PoznaÅ„
Ze względu na duże zainteresowanie ruszamy najprawdopodobniej z drugą edycją od października dla pozostałych miast Polski.
Informacja pochodzi z bloga Pauli Januszkiewicz.
404 zaginione dzieci
Scott Hanselman napisał na swoim blogu kolejnego wspaniałego posta. Ten jednak był na tyle wyjątkowy, że zainspirował mnie do działania. Ale do rzeczy.
Chodzi o bardzo prostą ideę wykorzystania stron z błędem 404. Codziennie są wyświetlane tysiące takich stron w polskim internecie, ale nikt jakoś nie wpadł na pomysł, żeby wykorzystać je (powiedzmy to dobitnie) dla dobra ludzkości. Scott zasugerował, żeby pod stronę z błędem 404 (żądana strona nie istnieje) podpiąć prostą stronę wyświetlającą zdjęcia i dane zaginionych dzieci. W jego poście można dokładnie dowiedzieć się, jak zastosować to w warunkach amerykańskich i brytyjskich. W komentarzach pojawił się link do wersji holenderskiej.

Wzorując się na obu tych notkach stworzyłam wersję polską. Do sprawdzenia np. tu: http://www.programistka.eu/whatever.
Jak to dziaÅ‚a? Bardzo prosto – opiera siÄ™ na policyjnym kanale RSS dotyczÄ…cym zaginionych dzieci. Można wykorzystać też kanaÅ‚y osób zaginionych ogólnie lub osób poszukiwanych.
Aby zastosować to w silnikach blogowych opartych na WordPressie należy podmienić stronę 404.php w obecnie używanym szablonie.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3c.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<title>404 - Strona nie istnieje</title>
<meta http-equiv="content-type" content="text/html; charset=windows-1250" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
(function($){$.extend({jGFeed:function(url,fnk,num,key){if(url==null){return false;}var gurl="http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&callback=?&q="+url;if(num!=null){gurl+="&num="+num;}if(key!=null){gurl+="&key="+key;}$.getJSON(gurl,function(data){if(typeof fnk=="function"){fnk.call(this,data.responseData.feed);}else{return false;}});}});})(jQuery);
</script>
<style>
.name {
clear:both;
font-weight:bold;
padding-top:5px;
}
#feedPlaceholder {
margin-left: 50px;
}
</style>
</head>
<body>
<p><b>Nie znaleziono strony</b>, ale Ty szukaj <b>zaginionych dzieci</b>.</p>
<p><i>Informacje ze strony <a href="http://zaginieni.policja.pl">http://zaginieni.policja.pl</a></i></p>
<div id="feedPlaceholder">
</div>
<script type="text/javascript">
var feedUrl = 'http://zaginieni.policja.pl/rss/6';
var Items = 6;
$(document).ready(function() {
$.jGFeed(
feedUrl,
function(feed) {
if (!feed) return;
for (var i = 0; i < feed.entries.length; i++) {
var entry = feed.entries[i];
var link = entry.link.split(".pl/");
link = link[1];
var content = entry.content.split("/");
content = '<img src="http://zaginieni.policja.pl/g2/zdjecia/' + content[content.length - 1];
content = content.replace(".htm", ".jpg");
$('#feedPlaceholder').append(
'<span class="name">' + content + '<a href="http://zaginieni.policja.pl/' + link + '">' + entry.title + '</a></span><br />'
);
}
},
Items
);
});
</script>
</body>
</html>
CaÅ‚e skomplikowanie problemu w polskiej wersji polegaÅ‚o na odpowiednim przetworzeniu danych z RSSa. W szczególnoÅ›ci w oryginalnym policyjnym RSSie jest błąd w linku do szczegółów danej poszukiwanej osoby – prowadzi na nieistniejÄ…cÄ… stronÄ™, prawdopodobnie poprzedni adres serwisu. ZgÅ‚osiÅ‚am to webmasterowi serwisu, ale póki co błąd nadal istnieje. Poprawiam to rÄ™cznie w powyższym JS’ie.
Pojawiają się głosy, że takie coś jest kompletnie bez sensu, że są dużo bardziej skuteczne organizacje zajmujące się takimi problemami, ale osobiście uważam, że jeśli mogę pomóc w taki sposób, to dlaczego nie? To nic nie kosztuje.
