<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US">
  <title>MyManufactory.blog = true - Home</title>
  <id>tag:www.mymanufactory.com,2009:mephisto/</id>
  <generator version="0.8.0" uri="http://mephistoblog.com">Mephisto Drax</generator>
  
  <link href="http://www.mymanufactory.com/" rel="alternate" type="text/html" />
  <updated>2009-02-19T16:53:18Z</updated>
  <link rel="self" href="http://feeds.feedburner.com/mymanufactory" type="application/atom+xml" /><entry xml:base="http://www.mymanufactory.com/">
    <author>
      <name>newman</name>
    </author>
    <id>tag:www.mymanufactory.com,2009-02-19:53</id>
    <published>2009-02-19T16:52:00Z</published>
    <updated>2009-02-19T16:53:18Z</updated>
    <category term="Ruby" />
    <category term="Warsztat" />
    <category term="api" />
    <category term="blip" />
    <category term="get" />
    <category term="http" />
    <category term="post" />
    <category term="rails" />
    <category term="ror" />
    <category term="ruby" />
    <link href="http://www.mymanufactory.com/2009/2/19/net-http-w-ruby-i-test-z-wykorzystaniem-api-blip-a" rel="alternate" type="text/html" />
    <title>Net::HTTP w Ruby i test z wykorzystaniem API serwisu Blip.pl</title>
<content type="html">
            &lt;p&gt;Postanowiłem, że mój nowy serwis w RoR wzbogacę o treści z innych serwisów na których się udzielam. W tym przypadku wziąłem na warsztat &lt;a href="http://www.blip.pl"&gt;Blip&lt;/a&gt;. Oczywiście można skorzystać z gotowych skryptów jakie są udostępniane przez serwisy tego typu, jednak ja chciałem to jak najbardziej dostosować do moich potrzeb (potrzeb mojej aplikacji).&lt;/p&gt;


	&lt;p&gt;Pierwszy krok to zerknąłem do &lt;span class="caps"&gt;API&lt;/span&gt;. Blip udostępniam dosyć obszerną i czytelną &lt;a href="http://www.blip.pl/api-0.02.html"&gt;dokumentację &lt;span class="caps"&gt;API&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Kolejny krok to protokół &lt;span class="caps"&gt;HTTP&lt;/span&gt; w Ruby. Temat jak do tej pory bardzo mało eksploatowany w moich projektach jeśli chodzi o połączenie z &lt;span class="caps"&gt;API&lt;/span&gt;. Dużą pomocą okazała się książka &lt;a href="http://helion.pl/ksiazki/swruby.htm"&gt;&lt;span class="caps"&gt;TAO&lt;/span&gt;&lt;/a&gt; no i Google.&lt;/p&gt;


	&lt;p&gt;Stworzyłem testowy kod w Ruby, który pewnie nie jest doskonały, ale na początek wystarcz. Następnie dodam to do mojej aplikacji RoR i przygotuję odpowiedni &lt;em&gt;helper&lt;/em&gt;, który zwróci mi ładnie sformatowany kod &lt;span class="caps"&gt;HTML&lt;/span&gt;.&lt;/p&gt;


	&lt;p&gt;Oto w pełni działający kod, może komuś się przyda (oczywiście trzeba mieć konto na Blip.pl). Inspiracją był &lt;a href="http://kosmaczewski.net/2008/03/26/playing-with-http-libraries/"&gt;post na blogu kosmaczewski.net&lt;/a&gt;. Warto jeszcze pobawić się ustawianiem statusów (POST), ale to potem…&lt;/p&gt;


&lt;pre&gt;&lt;code class="ruby"&gt;require 'rubygems'
require 'net/http'  
require 'uri'  
require 'json' 
require 'base64' 

class BlipRequest  

def self.config 
  {  
    &amp;quot;server&amp;quot; =&amp;gt; &amp;quot;api.blip.pl&amp;quot;,  
    &amp;quot;username&amp;quot; =&amp;gt; &amp;quot;your_username&amp;quot;,  
    &amp;quot;password&amp;quot; =&amp;gt; &amp;quot;your_password&amp;quot;  
  }
end  

def self.request(verb, url, parameters = nil)  
  Net::HTTP.start(config[&amp;quot;server&amp;quot;]) do |http|  
    headers = {  
        &amp;quot;Accept&amp;quot; =&amp;gt; &amp;quot;application/javascript&amp;quot;,  
        &amp;quot;User-Agent&amp;quot; =&amp;gt; &amp;quot;your_username&amp;quot;,
        &amp;quot;X-Blip-api&amp;quot; =&amp;gt; &amp;quot;0.02&amp;quot;,
        &amp;quot;Authorization&amp;quot; =&amp;gt; &amp;quot;Basic &amp;quot; + Base64.b64encode(config[&amp;quot;username&amp;quot;] + &amp;quot;:&amp;quot; + config[&amp;quot;password&amp;quot;])
    }  
    path = &amp;quot;/&amp;quot; + url  
    req = nil  
    case verb.upcase  
      when &amp;quot;GET&amp;quot;:  
        req = Net::HTTP::Get.new(path, headers)  
      when &amp;quot;POST&amp;quot;:  
        req = Net::HTTP::Post.new(path, headers)  
      when &amp;quot;PUT&amp;quot;:  
        req = Net::HTTP::Put.new(path, headers)  
      when &amp;quot;DELETE&amp;quot;:  
        req = Net::HTTP::Delete.new(path, headers)  
      else  
        raise Exception.new(&amp;quot;Invalid HTTP verb&amp;quot;)  
    end  
    req.basic_auth config[&amp;quot;username&amp;quot;], config[&amp;quot;password&amp;quot;]  
    req.set_form_data(parameters) if !parameters.nil?  
    response = http.request(req)  
    if response.code == &amp;quot;200&amp;quot; &amp;amp;&amp;amp; verb.upcase == &amp;quot;GET&amp;quot;  
        JSON.parse(response.body)  
    else  
        print response.code + &amp;quot; &amp;quot; + response.message + &amp;quot; &amp;quot; + response.body  
    end  
  end  
end

end

answer = BlipRequest.request(&amp;quot;GET&amp;quot;, &amp;quot;updates.json?limit=2&amp;quot;)
answer.each do |src|
  puts src['id'].to_s + ': ' + src['created_at'] + ': ' + src['body'] + ' user: ' + src['user_path'].split(&amp;quot;/&amp;quot;).last
end&lt;/code&gt;&lt;/pre&gt;
          </content>  </entry>
  <entry xml:base="http://www.mymanufactory.com/">
    <author>
      <name>newman</name>
    </author>
    <id>tag:www.mymanufactory.com,2009-02-10:52</id>
    <published>2009-02-10T12:48:00Z</published>
    <updated>2009-02-10T12:49:33Z</updated>
    <category term="rails" />
    <category term="rss" />
    <category term="ruby" />
    <link href="http://www.mymanufactory.com/2009/2/10/rss-reader-i-rails-y" rel="alternate" type="text/html" />
    <title>RSS reader i Rails-y</title>
<content type="html">
            &lt;p&gt;W poszukiwaniu rozwiązań jak najprościej “wrzucić” &lt;span class="caps"&gt;RSS&lt;/span&gt; do aplikacji Rails-owej trafiłem na gem-a &lt;a href="http://sporkmonger.com/projects/feedtools"&gt;FeedTools&lt;/a&gt; a potem na &lt;a href="http://md6.org/27-feedtools-rss-atom-cache.html"&gt;tutorial step by step&lt;/a&gt;, który bardzo prosto i klarowanie wyjaśnia jak zaadaptować feed_tools w naszej aplikacji i jak przygotować cache-owanie &lt;span class="caps"&gt;RSS&lt;/span&gt; w bazie. Polecam!&lt;/p&gt;


	&lt;p&gt;Poniżej wrzuciłem fragment roboczego kodu w Ruby, za pomocą którego testowałem sobie pobieranie rss-ów z mojej domowej strony.&lt;/p&gt;


&lt;pre&gt;&lt;code class="ruby"&gt;require 'rubygems'
require 'feed_tools'

class RssReader

  def self.parseFeed (url, length)
    feed = FeedTools::Feed.open(url)
    output = &amp;quot;&amp;lt;h2&amp;gt;#{feed.title}&amp;lt;/h2&amp;gt;&amp;quot;
    output += &amp;quot;&amp;lt;ul&amp;gt;&amp;quot;;
      feed.entries.each_with_index do |item, i|
        output += &amp;quot;&amp;lt;li&amp;gt;&amp;lt;a href=\&amp;quot;#{item.link}\&amp;quot;&amp;gt;#{item.title}&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;quot; if ++i &amp;lt; length  
      end   
    output + &amp;quot;&amp;lt;/ul&amp;gt;&amp;quot;
  end

end

puts RssReader.parseFeed('http://www.mymanufactory.com/feed/atom.xml', 2)&lt;/code&gt;&lt;/pre&gt;
          </content>  </entry>
  <entry xml:base="http://www.mymanufactory.com/">
    <author>
      <name>newman</name>
    </author>
    <id>tag:www.mymanufactory.com,2009-01-16:48</id>
    <published>2009-01-16T13:34:00Z</published>
    <updated>2009-01-20T11:26:04Z</updated>
    <category term="Z życia" />
    <category term="actionscript" />
    <category term="flex" />
    <category term="ifusion" />
    <category term="mogepracowac" />
    <link href="http://www.mymanufactory.com/2009/1/16/zmiany" rel="alternate" type="text/html" />
    <title>Zmiany...</title>
<content type="html">
            &lt;p&gt;W styczniu kończę udział w projekcie &lt;a href="http://www.mogepracowac.pl"&gt;mogepracowac.pl&lt;/a&gt; dla &lt;a href="http://www.ifusion.pl"&gt;iFusion&lt;/a&gt;. Praca tak mnie pochłonęła, że nawet nie zauważyłem, kiedy minęło 6 miesięcy! Muszę przyznać, że było to pracowite i bardzo intensywne pół roku.&lt;/p&gt;


	&lt;p&gt;Moja działka to oprogramowanie interface-u w multimedialnej platformie szkoleniowej. Ta część bazowała na ActionScript3/Flex. Udało się stworzyć mini system niezależnych okienek (video, chat, tablica interaktywna), które do komunikacji wykorzystują &lt;span class="caps"&gt;FMS&lt;/span&gt; i Blaze.&lt;/p&gt;


	&lt;p&gt;Muszę nieskromnie przyznać, że projekt udało się ukończyć na czas. Oczywiście moja część pracy, to tylko jakaś tam cegiełka całości, ale jak wiadomo, każda cegiełka się liczy jeśli mur ma stać prosto i się nie zawalić. Przy okazji chciałem podziękować osobom z którymi współpracowałem. Okazali się fajnymi kumplami i dużymi profesjonalistami. &lt;strong&gt;Dzięki!&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Aktualnie szukam nowych wyzwań na polu &lt;strong&gt;Flash Dev&lt;/strong&gt; jak i nowej dziedziny, która ostatnio pochłania mnie bez reszty, a mianowicie &lt;strong&gt;Ruby&lt;/strong&gt; i &lt;strong&gt;RoR&lt;/strong&gt;.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.mymanufactory.com/">
    <author>
      <name>newman</name>
    </author>
    <id>tag:www.mymanufactory.com,2009-01-01:47</id>
    <published>2009-01-01T10:49:00Z</published>
    <updated>2009-01-01T10:54:17Z</updated>
    <category term="Ruby on Rails" />
    <category term="Z netu" />
    <category term="merb" />
    <category term="rails" />
    <link href="http://www.mymanufactory.com/2009/1/1/merb-is-rails-rails-is-merb" rel="alternate" type="text/html" />
    <title>Merb is Rails, Rails is Merb</title>
<content type="html">
            &lt;p&gt;Tuż przed świętami pojawił się baaardzo interesujący news! Wrzucam wzmiankę o nim dopiero teraz, gdyż musiałem ochłonąć ;-) &lt;a href="http://rubyonrails.org/merb"&gt;rubyonrails.org/merb&lt;/a&gt;, czyli Merb łączy się z Rails. Wywołało to sporą burzę. Zwolennicy Merb-a są zdegustowani, a fani Rails w zasadzie zadowoleni (można powiedzieć, że to świąteczny prezent). Jedno jest pewne, takie połączenie będzie z korzyścią dla języka Ruby i dalszej popularyzacji aplikacji www opartych na nowym framework-u. Wygląda na to, że nowy rok, który właśnie się zaczął, zapowiada się niezwykle interesująco. Pozostaje czekać na Rails3 i wtedy będzie można zweryfikować wszystkie zapowiedzi, które zostały zwięźle opisane na &lt;a href="http://blog.zabiello.com/2008/12/24/merb-rails"&gt;blogu Jarosława Zabiełło&lt;/a&gt; Jestem dobrej myśli, gdyż nad nową wersją RoR będzie pracował core team z &lt;a href="http://brainspl.at/"&gt;Ezrą Zygmuntowiczem&lt;/a&gt; na czele.&lt;/p&gt;


	&lt;p&gt;Czekam niecierpliwie :-)&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.mymanufactory.com/">
    <author>
      <name>newman</name>
    </author>
    <id>tag:www.mymanufactory.com,2008-12-21:46</id>
    <published>2008-12-21T17:58:00Z</published>
    <updated>2008-12-21T17:59:13Z</updated>
    <category term="Do czytania" />
    <category term="Ruby on Rails" />
    <category term="książki" />
    <category term="rails" />
    <category term="ruby" />
    <link href="http://www.mymanufactory.com/2008/12/21/ruby-w-mojej-biblioteczce" rel="alternate" type="text/html" />
    <title>Ruby w mojej biblioteczce</title>
<content type="html">
            &lt;p&gt;&lt;img src="http://www.mymanufactory.com/assets/2008/12/21/my-ruby-books.jpg" alt="Moja biblioteczka Ruby, RoR" /&gt;&lt;/p&gt;


	&lt;p&gt;Zbliżają się święta. Z tej okazji, a raczej z okazji wolnego czasu na który bardzo liczę, postanowiłem nadrobić zaległości związane z Ruby i Rails-ami. Zebrałem wszystkie książki i zobaczyłem, że całkiem tego sporo! Większość z pozycji, które widnieją na fotce, przerobiłem w mniejszym lub większym stopniu.  A tu jeszcze naszła mnie ochota na kolejną: &lt;a href="http://helion.pl/ksiazki/rubypr.htm"&gt;Ruby. Programowanie&lt;/a&gt;, jednym z autorów jest sam &lt;strong&gt;Yukihiro Matsumoto&lt;/strong&gt; (!) Zakupu dokonam raczej  w przyszłym roku. Teraz muszę się zastanowić, co wrzucić do torby na wyjazd świąteczny. Podejrzewam, że &lt;strong&gt;Ruby Programowanie&lt;/strong&gt; i &lt;strong&gt;&lt;span class="caps"&gt;TAO&lt;/span&gt;&lt;/strong&gt; – te książki można przerabiać wielokrotnie. W związku z moim nowym pomysłem na aplikację szczególnie przydatna może być ta druga.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.mymanufactory.com/">
    <author>
      <name>newman</name>
    </author>
    <id>tag:www.mymanufactory.com,2008-12-19:45</id>
    <published>2008-12-19T09:50:00Z</published>
    <updated>2008-12-20T15:15:20Z</updated>
    <category term="Do czytania" />
    <category term="Ruby on Rails" />
    <category term="książka" />
    <category term="merb" />
    <category term="rails" />
    <category term="ror" />
    <link href="http://www.mymanufactory.com/2008/12/19/nowa-ksiazka-o-rails-ach" rel="alternate" type="text/html" />
    <title>Nowa książka o Rails-ach</title>
<content type="html">
            &lt;p&gt;&lt;img src="http://helion.pl/okladki/125x163/rubypo.jpg" alt="okładka książki" /&gt;&lt;/p&gt;


	&lt;p&gt;Skusiłem się ostatnio na książkę &lt;a href="http://helion.pl/ksiazki/rubypo.htm"&gt;Ruby on Rails 2.1. Tworzenie nowoczesnych aplikacji internetowych&lt;/a&gt; autorstwa Jarosława Zabiełło. Jest to nowość w Helionie. Miałem pewne opory jak zobaczyłem, że książka ma 216 stron. W końcu RoR to temat rzeka. Z racji tego, że cenie sobie bardzo autora, regularnie czytuję &lt;a href="http://blog.zabiello.com/"&gt;jego blog-a&lt;/a&gt;, zakupiłem tą pozycję.&lt;/p&gt;


	&lt;p&gt;Przerobiłem ją dość szybko. Nie mam wielkiego doświadczenia w RoR-ach (ciągle się wdrażam). Dla mnie ta książka okazała się świetnym usystematyzowaniem pewnych wiadomości. Szczególnie cenny okazał się rozdział dotyczący testowania. Wiele się dowiedziałem i zmieniło to trochę moje podejście do testów &lt;span class="caps"&gt;TDD&lt;/span&gt; i &lt;span class="caps"&gt;BDD&lt;/span&gt;. Informacje o Merb-ie, w ostatnim rozdziale, zainspirowały mnie do bliższego przyjrzenia się temu framework-owi. Fajnie, że jest jakaś alternatywa dla Rails-ów. Jeśli tylko pojawia się książka o Merbie autorstwa JZ (o której to książce wspomina na swoim blogu) to podejrzewam, że się skuszę :-) Ostatecznie bardzo udany zakup. To jest to, czego spodziewałem się na tych 216 stronach, czyli nie obszernej analizy Rails-ów, ale konkretów, pewnego ukierunkowania, spojrzenia z perspektywy osoby z dużym doświadczeniem w Rails-ach i technologiach pokrewnych.&lt;/p&gt;


	&lt;p&gt;Sporo tej lektury dotyczącej Ruby/RoR w mojej biblioteczce. Wkrótce zrobię jakieś podsumowanie…&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.mymanufactory.com/">
    <author>
      <name>newman</name>
    </author>
    <id>tag:www.mymanufactory.com,2008-12-09:44</id>
    <published>2008-12-09T10:23:00Z</published>
    <updated>2008-12-09T10:25:27Z</updated>
    <category term="Ruby on Rails" />
    <category term="Z netu" />
    <category term="blog" />
    <category term="mephisto" />
    <category term="rails" />
    <category term="ruby" />
    <link href="http://www.mymanufactory.com/2008/12/9/mephisto-0-8-1" rel="alternate" type="text/html" />
    <title>Mephisto 0.8.1</title>
<content type="html">
            &lt;p&gt;Na grupie &lt;a href="http://groups.google.pl/group/MephistoBlog"&gt;Mephisto&lt;/a&gt; od kilku dni/tygodni obserwuję ruch, związany z uruchomieniem tego bloga pod najnowszym wydaniem RoR-ów. Cieszy mnie to bardzo, gdyż moja strona opiera się na tym silniku. Dobrze jest wiedzieć, że prace nad dalszym rozwojem nie zostały zarzucone.&lt;/p&gt;


	&lt;p&gt;Na oficjalnej stronie jest nowy temat, który potwierdza dobre wiadomości &lt;a href="http://mephistoblog.com/2008/12/7/edge-mephisto-supports-rails-2-2"&gt;Edge Mephisto supports Rails 2.2&lt;/a&gt; Jest jeszcze kilka błędów do poprawienia, ale myślę, że wkrótce będzie już oficjalnie wersja &lt;strong&gt;0.8.1&lt;/strong&gt;.&lt;/p&gt;


	&lt;p&gt;Na &lt;a href="http://github.com/emk/mephisto/wikis"&gt;GitHub jest wersja zawierająca najnowsze modyfikacje&lt;/a&gt;  Można w wolnej chwili przetestować.&lt;/p&gt;


	&lt;p&gt;Obawiałem się, że sytuacja taka, że projekt zostaje zawieszony, może dotknąć &lt;strong&gt;Mephisto&lt;/strong&gt;. Na szczęście temat nie jest rozwijany przez jedną osobę, ale przez grupę entuzjastów, więc wydaje się, że będzie dobrze :-)&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.mymanufactory.com/">
    <author>
      <name>newman</name>
    </author>
    <id>tag:www.mymanufactory.com,2008-10-15:43</id>
    <published>2008-10-15T08:28:00Z</published>
    <updated>2008-10-15T08:51:07Z</updated>
    <category term="Ruby on Rails" />
    <category term="Warsztat" />
    <category term="console" />
    <category term="cygwin" />
    <category term="rails" />
    <category term="ruby" />
    <link href="http://www.mymanufactory.com/2008/10/15/ruby-i-rails-pod-windows" rel="alternate" type="text/html" />
    <title>Ruby i Rails pod Windows</title>
<content type="html">
            &lt;p&gt;Jak do tej pory moje próby związane z Ruby i Rails odbywały się pod MacOS Tiger. Ostatnio postanowiłem sprawdzić jak uruchomić tą machinę pod Windows (konkretnie XP, ale to nie ma znaczenia).&lt;/p&gt;


	&lt;p&gt;Na początek chciałem znaleźć coś, co zastąpi mi &lt;span class="caps"&gt;CMD&lt;/span&gt;, czyli windowsowy wiersz poleceń. Może “zastąpi” to jest złe słowo, uczyni go bardziej użytecznym i zbliży wyglądem do Terminala pod MacOS. Grzebiąc po forach szybko trafiłem na &lt;a href="http://sourceforge.net/projects/console/"&gt;Console2&lt;/a&gt; . Tutaj zrodziło się pytanie, jak zmusić Console do pracy na rzecz ruby/rails, jak to wszystko powiązać …? Z pomocą przychodzi &lt;a href="http://www.cygwin.com/"&gt;Cygwin&lt;/a&gt; – “&lt;em&gt;Implementacja standardu &lt;span class="caps"&gt;POSIX&lt;/span&gt; funkcji systemowych przeznaczona dla systemów Win32 oraz zestaw oprogramowania w większości przeniesionego z systemów typu Unix (np. Linux, &lt;span class="caps"&gt;BSD&lt;/span&gt;)&lt;/em&gt;” . W tym momencie byłem już w domu ;-)&lt;/p&gt;


	&lt;p&gt;Zainteresowanych szczegółami instalacji i konfiguracji &lt;strong&gt;Console + Cygwin + Ruby/Rails&lt;/strong&gt; odsyłam do dwóch bardzo fajnych postów, na podstawie których każdy bez problemu sobie poradzi, skoro ja sobie poradziłem ;-)&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://phaseshiftllc.com/archives/2008/10/02/setting-up-rails-on-windows-with-cygwin"&gt;Setting up Rails on Windows with Cygwin&lt;/a&gt;
&lt;a href="http://garbageburrito.com/blog/entry/391/a-macesque-rails-development-environment-on-windows"&gt;A Mac-esque Rails Development Environment on Windows&lt;/a&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.mymanufactory.com/">
    <author>
      <name>newman</name>
    </author>
    <id>tag:www.mymanufactory.com,2008-10-11:42</id>
    <published>2008-10-11T13:55:00Z</published>
    <updated>2008-10-11T13:57:50Z</updated>
    <category term="Warsztat" />
    <category term="bundle" />
    <category term="git" />
    <category term="ssh" />
    <category term="textmate" />
    <link href="http://www.mymanufactory.com/2008/10/11/git-bundle-i-klucz-bez-hasla" rel="alternate" type="text/html" />
    <title>Git Bundle i klucz bez hasła</title>
<content type="html">
            &lt;p&gt;Temat brzmi zagadkowo, ale już piszę co “autor” miał na myśli. Jakiś czas temu zainstalowałem sobie &lt;a href="http://blog.macromates.com/2008/git-bundle/"&gt;Git Bundle&lt;/a&gt; do TextMate. Ostatnio chciałem skorzystać z mojego konta na &lt;a href="http://github.com"&gt;github.com&lt;/a&gt; i sprawdzić jak działa ten plugin. Niestety, klucz który sobie utworzyłem zawierał hasło. Git Bundle nie jest w stanie tego przeskoczyć, nie pojawia się pole do podania hasła, czyli w grę wchodzi tylko klucz bez hasła (&lt;a href="http://drimi.eu/?p=9"&gt;krótki tutorial&lt;/a&gt; jak to zrobić). Z kluczem bez hasła faktycznie nie ma żadnych problemów i wszystko chodzi bez zająknięcia ;-) Pozostaje pytanie, co z poziomem bezpieczeństwa… ? To już każdy musi rozpatrzeć wg własnego uznania.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.mymanufactory.com/">
    <author>
      <name>newman</name>
    </author>
    <id>tag:www.mymanufactory.com,2008-09-03:41</id>
    <published>2008-09-03T07:36:00Z</published>
    <updated>2008-09-03T07:53:03Z</updated>
    <category term="Z netu" />
    <category term="chrome" />
    <category term="google" />
    <category term="przeglądarka" />
    <link href="http://www.mymanufactory.com/2008/9/3/google-chrome-beta" rel="alternate" type="text/html" />
    <title>Google Chrome (BETA)</title>
<content type="html">
            &lt;p&gt;Pojawiła się ciekawa alternatywa na rynku przeglądarek – &lt;a href="http://www.google.com/chrome"&gt;Google Chrome&lt;/a&gt; . Jako, że za jej produkcję zabrała się poważna firma, więc jest nadzieja, że będzie to produkt cały czas rozwijany i udoskonalany. Na razie tylko pod Windows, ale wkrótce także pod Mac OS.&lt;/p&gt;


	&lt;p&gt;Przed chwilą zainstalowałem pod Vistą. Chrome bez problemu zaimportował wszystkie ustawienia z Firefox-a. Jeśli chodzi o wygląd nowej przeglądarki, to nie jest on ani zachwycająca, ani jakiś mocno zniechęcający – taki standard. Tylko te kanciaste zakładki jakieś takie dziwne, ale pewnie kwestia przyzwyczajenia. “Wklepałem” adres “wp.pl” – wow! Strona bardzo szybko się wyświetliła! Mam wrażenie, że szybciej niż pod FF i IE.&lt;/p&gt;


	&lt;p&gt;Podsumowując. Pierwsze wrażenie na plus. Zobaczymy co będzie dalej. Należy pamiętać, że to wersja Beta, więc trzeba być przygotowanym na nieoczekiwane zachowanie.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.przemekspider.com/2008/09/google-prezentuje-chrome-za-pomoc.html"&gt;Ciekawy sposób promocji Google Chrome&lt;/a&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.mymanufactory.com/">
    <author>
      <name>newman</name>
    </author>
    <id>tag:www.mymanufactory.com,2008-08-31:40</id>
    <published>2008-08-31T16:31:00Z</published>
    <updated>2008-08-31T17:27:38Z</updated>
    <category term="Flash/Flex/AIR" />
    <category term="Warsztat" />
    <category term="acgtionscript3" />
    <category term="bundles" />
    <category term="flex" />
    <category term="svn" />
    <category term="textmate" />
    <link href="http://www.mymanufactory.com/2008/8/31/as3-i-textmate" rel="alternate" type="text/html" />
    <title>AS3 i TextMate</title>
<content type="html">
            &lt;p&gt;Ostatnio dużo czasu spędzam w kodzie &lt;span class="caps"&gt;AS3&lt;/span&gt;. Przyznaję się, że głównie korzystam z FlashDevelop-a, który niestety jest tylko pod “Windowzem”, .Net (!) Co by nie mówić o tym systemie, to trzeba przyznać, że tak rozbudowany edytor jak FD nie istnieje pod Mac OS-a. I to w dodatku darmowy! Postanowiłem podrasować mojego TextMate-a, żeby lepiej konsumował ActionScript-a.&lt;/p&gt;


	&lt;p&gt;Rozpocząłem od “googlowania”. Jako, że na moim PowerBook-u króluje jeszcze Tygrys, więc sprawa nie była kwestią kilku minut. Większość ciekawych i dobrze napisanych tutoriali/poradników dotyczy Leoparda. W końcu zebrałem garść informacji i sprawa wygląda tak:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;- należy zacząć od zainstalowania &lt;a href="http://macromates.com/"&gt;TextMate-a&lt;/a&gt; :-)  -jest Trial!&lt;/li&gt;
		&lt;li&gt;- następnie przyda nam się system kontroli wersji czyli &lt;span class="caps"&gt;SVN&lt;/span&gt;, tutaj zostało to podane:&lt;a href="http://blog.simongregory.com/svn-on-osx/"&gt;Install and run &lt;span class="caps"&gt;SVN&lt;/span&gt; on &lt;span class="caps"&gt;OS X&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;- potem instalacja odpowiedniego &lt;a href="http://manual.macromates.com/en/bundles#bundles"&gt;Bundle&lt;/a&gt; pod TextMate-a plus konfiguracja i dodatkowo jeśli chcemy używać bardziej wydajnego kompilatora niż standardowy mxmlc to wówczas instalujemy &lt;a href="http://labs.adobe.com/wiki/index.php/Flex_Compiler_Shell"&gt;fcs&lt;/a&gt; i &lt;a href="http://iterm.sourceforge.net/download.shtml"&gt;iTerm&lt;/a&gt;, przydatne linki: &lt;a href="http://learnhub.com/lesson/page/563-start-using-flash-for-free"&gt;Start using Flash for free&lt;/a&gt;, &lt;a href="http://noahlittle.wordpress.com/2007/09/09/flex-and-actionscript-3-with-textmate-and-fcsh/"&gt;flex and actionscript 3 with textmate and fcsh&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Jak już wszystko uda się pobrać, zainstalować i skonfigurować to wówczas następuje najprzyjemniejsza część, czyli.. &lt;strong&gt;File -&amp;gt; New for Template -&amp;gt; ActionScript 3 -&amp;gt; Project ActionsScript 3&lt;/strong&gt;&lt;/p&gt;


No i teraz klasyka, czyli “Hello World!” 
&lt;pre&gt;&lt;code class="javascript"&gt;private var textField: TextField;

public function HelloWorld(){
                        super();
                        textField = new TextField();
                        textField.text = &amp;quot;Hello World! :-)&amp;quot;;
                        addChild(textField);                  
                }&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Teraz kompilacja: &lt;strong&gt;Bundles -&amp;gt; ActionScript 3 -&amp;gt; Build using…&lt;/strong&gt; ...i gotowe! Działa!&lt;/p&gt;


	&lt;p&gt;Mam nadzieję, że zebrane tutaj linki przydadzą się programistom AS, którzy rozpoczynają przygodę z TextMate.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.mymanufactory.com/">
    <author>
      <name>newman</name>
    </author>
    <id>tag:www.mymanufactory.com,2008-07-02:39</id>
    <published>2008-07-02T09:55:00Z</published>
    <updated>2008-07-02T10:05:10Z</updated>
    <category term="Flash/Flex/AIR" />
    <category term="adobe" />
    <category term="flash" />
    <category term="google" />
    <link href="http://www.mymanufactory.com/2008/7/2/swf-y-w-wyszukiwarkach" rel="alternate" type="text/html" />
    <title>SWF-y w wyszukiwarkach</title>
<content type="html">
            &lt;p&gt;Pojawił się ciekawy post na blogu Michala Małaja dotyczący wieści jakie &lt;a href="http://flex2.blogspot.com/2008/07/indeksowanie-swf-w-wyszukiwarkach.html"&gt;wypuściło Adobe i Google na temat indeksowania &lt;span class="caps"&gt;SWF&lt;/span&gt;-ów&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Swoją drogą jeśli dojdzie to do skutku to będzie to spora zmiana. Można powiedzieć, że runie pewien bastion przeciwników zamieszczania obiektów &lt;span class="caps"&gt;SWF&lt;/span&gt; na stronach &lt;span class="caps"&gt;WWW&lt;/span&gt;. Ciekaw jestem jak to się sprawdzi w praktyce. Jak to mówią – pożyjemy zobaczymy ;-)&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.mymanufactory.com/">
    <author>
      <name>newman</name>
    </author>
    <id>tag:www.mymanufactory.com,2008-06-06:18</id>
    <published>2008-06-06T12:22:00Z</published>
    <updated>2008-06-06T12:40:47Z</updated>
    <category term="Z netu" />
    <category term="git" />
    <link href="http://www.mymanufactory.com/2008/6/6/gitcasts" rel="alternate" type="text/html" />
    <title>GitCasts</title>
<content type="html">
            &lt;p&gt;Dopiero dzisiaj natknąłem się na serwis &lt;a href="http://www.gitcasts.com"&gt;GitCasts&lt;/a&gt; (..że też wcześniej go nie wytropiłem!). Wszystko za sprawą komentarzy do postu &lt;a href="http://blog.zabiello.com/articles/2008/05/18/git-rulez"&gt;Git rządzi&lt;/a&gt; na blogu &lt;a href="http://blog.zabiello.com/"&gt;Jarosława Zabiełło&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Każdy kto choć trochę interesuję się Rails-ami z pewnością dotarł do &lt;a href="http://railscasts.com/"&gt;RailsCasts&lt;/a&gt;. Serwis z filmowymi tutorialami dotyczącymi Git-a jest utrzymany w podobnej konwencji, czyli krótkie filmiki podejmujące wybrane tematy, wszystko stosowane w praktyce bez nadmiarowej teorii. Jeśli komuś odpowiada ta forma dokształcania (a mi bardzo!) to z pewnością nie zawiedzie się na GitCasts. Autorem serwisu jest &lt;a href="http://www.gitcasts.com/about"&gt;Scott Chacon&lt;/a&gt;, a jego pierwszy “cast” to &lt;a href="http://jointheconversation.org/railsgit"&gt; 
Using Git to Manage and Deploy your Rails Apps&lt;/a&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.mymanufactory.com/">
    <author>
      <name>newman</name>
    </author>
    <id>tag:www.mymanufactory.com,2008-06-04:17</id>
    <published>2008-06-04T12:29:00Z</published>
    <updated>2008-06-04T12:54:14Z</updated>
    <category term="Warsztat" />
    <category term="Z życia" />
    <category term="blog" />
    <category term="książki" />
    <category term="mephisto" />
    <category term="rails" />
    <category term="ror" />
    <category term="typo" />
    <link href="http://www.mymanufactory.com/2008/6/4/kilka-zmian-w-ostatnim-czasie" rel="alternate" type="text/html" />
    <title>Kilka zmian w ostatnim czasie</title>
<content type="html">
            &lt;p&gt;Od początku maja testowałem sobie serwer Rails-owy. W końcu postanowiłem, że przenoszę mojego bloga na RoR-y. Pod uwagę wziąłem Typo i Mephisto. Po kilku godzinach już wiedziałem, że będzie to ten drugi. Dlaczego? Nie sugerowałem się żadnymi postami w stylu, że Typo ma więcej możliwości (wtyczki), a Mephisto jest bardziej stabilny etc. Zwyczajnie Mephisto przypadł mi do gustu i tyle ;-)&lt;/p&gt;


	&lt;p&gt;Znalazłem kilka tutoriali odnośnie pisania wtyczek i planuję dodać kilka ułatwień do moich szablonów liquid-owych. Fajna sprawa.&lt;/p&gt;


	&lt;p&gt;Z bieżących rzeczy. Dałem krok do tyłu jeśli chodzi o Rails-y, a mianowicie zacząłem czytać słynną książkę z &lt;a href="http://www.pragprog.com/titles/ruby/programming-ruby"&gt;kilofem&lt;/a&gt; Wcześniej język ten starałem się opanować na podstawie materiałów dostępnych w necie. Kolejna pozycja, dość stara, która mnie zaciekawiła to &lt;a href="http://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X/ref=sr_1_1?ie=UTF8&amp;amp;#38;s=books&amp;amp;#38;qid=1212508829&amp;amp;#38;sr=1-1"&gt;From Journeyman to Master&lt;/a&gt; Wszystko zaczęło się od pewnej dyskusji na polskim forum RoR. Zobaczymy jak uda się zrealizować te plany czytelnicze, gdyż na biurku leży też trochę prozy.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.mymanufactory.com/">
    <author>
      <name>newman</name>
    </author>
    <id>tag:www.mymanufactory.com,2008-05-01:1</id>
    <published>2008-05-01T13:09:00Z</published>
    <updated>2008-06-10T14:26:48Z</updated>
    <category term="Do czytania" />
    <category term="Ruby on Rails" />
    <category term="agile" />
    <category term="ebook" />
    <category term="rails" />
    <category term="rails 2" />
    <category term="ror" />
    <link href="http://www.mymanufactory.com/2008/5/1/agile-third-edition-beta" rel="alternate" type="text/html" />
    <title>Agile, Third Edition Beta</title>
<content type="html">
            &lt;p&gt;Agile Rails-owy to podstawowa książka dla wszystkich, którzy zaczynają przygodę z tym framework-iem. 2nd Edition zaraziła mnie Rails-ami, a także rozwiązała sporo problemów, które pojawiają się przy starcie. Dlatego gdy przeczytałem news-a, że pojawiła się &lt;a href="http://www.pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition" title="Agile Web Development with Rails, Third Edition"&gt;kolejna wersja&lt;/a&gt; zaktualizowana do Rails 2, to postanowiłem ją zakupić nie przykładając wagi do słowa “Beta” ;-)&lt;/p&gt;


	&lt;p&gt;Niestety, prawie każdy dział ma pewne braki i rzeczy do uzupełnienia. Czasem jest to przykładowy kod, czasem zrzuty ekranów, a czasem wszystko w danym rozdziale. Na stronie 15 jest opisany status prac nad trzecim wydaniem. Myślałem, że będę miał co czytać podczas długiego weekend-u (w przypadku deszczu oczywiście). W zasadzie to będę miał, ale jest tego niewiele. Na szczęście wersja ostateczna będzie dostępna bez dodatkowych opłat: &lt;em&gt;You’ll get the final &lt;span class="caps"&gt;PDF&lt;/span&gt; when the book is finished.&lt;/em&gt;&lt;/p&gt;


	&lt;p&gt;Z drugiej strony, troszkę się wlecze wydawanie nowych Agile-i. Wersja trzecia w postaci papierowej ukażę się w październiku, a już dzisiaj czytam o wydaniu Rails-ów 2.2(!) Kiedyś myślałem, że to Helion wydaje z dużym opóźnieniem ;-)&lt;/p&gt;


	&lt;p&gt;Szperając na Amazonie zauważyłem, że w najbliższych miesiącach pojawi się kilka nowych pozycji, między innymi ze stajni Pragmatic Programmers. Warto być czujnym i polować na promocje.&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;PS. ...no i pada!&lt;/em&gt;&lt;/p&gt;
          </content>  </entry>
</feed>
