<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>nyfi&#039;s considerations</title>
	<atom:link href="http://nyfi.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://nyfi.wordpress.com</link>
	<description>o tym co mi wpadnie do głowy</description>
	<lastBuildDate>Thu, 01 Dec 2011 16:48:22 +0000</lastBuildDate>
	<language>pl</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='nyfi.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>nyfi&#039;s considerations</title>
		<link>http://nyfi.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://nyfi.wordpress.com/osd.xml" title="nyfi&#039;s considerations" />
	<atom:link rel='hub' href='http://nyfi.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Kompresja obrazu w javie</title>
		<link>http://nyfi.wordpress.com/2010/12/12/kompresja-obrazu-w-javie/</link>
		<comments>http://nyfi.wordpress.com/2010/12/12/kompresja-obrazu-w-javie/#comments</comments>
		<pubDate>Sun, 12 Dec 2010 18:16:29 +0000</pubDate>
		<dc:creator>nyfi</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[io]]></category>
		<category><![CDATA[jpg]]></category>
		<category><![CDATA[kompresja]]></category>
		<category><![CDATA[obraz]]></category>
		<category><![CDATA[outputStream]]></category>
		<category><![CDATA[stream]]></category>
		<category><![CDATA[writer]]></category>

		<guid isPermaLink="false">http://nyfi.wordpress.com/?p=274</guid>
		<description><![CDATA[Jest wiele metod kompresji, wiele różnych algorytmów, które to wykonują. Oczywiście, można samemu napisać kompresję obrazu ale czy warto, skoro można skorzystać z gotowych rozwiązań. W javie z pomocą idą nam klasy z pakietu javax.imageio i przykładowy kod może wyglądać następująco. Ta metoda za parametry przyjmuje: obraz, kt6ry będzie kompresowany plik, do którego będzie zapisany [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nyfi.wordpress.com&amp;blog=1043826&amp;post=274&amp;subd=nyfi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://nyfi.wordpress.com/2010/12/12/kompresja-obrazu-w-javie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d95693593cc23340e7161162604f57f8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nyfi</media:title>
		</media:content>
	</item>
		<item>
		<title>Iterowanie między przedziałem czasu</title>
		<link>http://nyfi.wordpress.com/2010/11/10/iterowanie-miedzy-przedzialem-czasu/</link>
		<comments>http://nyfi.wordpress.com/2010/11/10/iterowanie-miedzy-przedzialem-czasu/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 21:47:34 +0000</pubDate>
		<dc:creator>nyfi</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[czas]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[implementacja]]></category>
		<category><![CDATA[interfejs]]></category>
		<category><![CDATA[iteracja]]></category>
		<category><![CDATA[iterowanie]]></category>
		<category><![CDATA[joda-time]]></category>
		<category><![CDATA[kolekcja]]></category>
		<category><![CDATA[przedział]]></category>
		<category><![CDATA[range]]></category>
		<category><![CDATA[time]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://nyfi.wordpress.com/?p=270</guid>
		<description><![CDATA[Dosyć często w aplikacjach wykorzystujemy czas aby ograniczyć dane pomiędzy czasem początkowym i końcowym. W takich sytuacjach czas ma znaczenie drugorzędne. Jednak czasem zdarza się, że konkretna data ma znaczenie pierwszorzędne a to co jest przypisane do czasu jest dodatkiem. W takich sytuacjach, trzeba nieraz wykonywać operacje na kolekcjach dat. Przy zakresie dat, gdzie zazwyczaj [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nyfi.wordpress.com&amp;blog=1043826&amp;post=270&amp;subd=nyfi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://nyfi.wordpress.com/2010/11/10/iterowanie-miedzy-przedzialem-czasu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d95693593cc23340e7161162604f57f8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nyfi</media:title>
		</media:content>
	</item>
		<item>
		<title>Konfiguracja timezone dla JVM</title>
		<link>http://nyfi.wordpress.com/2010/08/03/konfiguracja-timezone-dla-jvm/</link>
		<comments>http://nyfi.wordpress.com/2010/08/03/konfiguracja-timezone-dla-jvm/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 17:43:19 +0000</pubDate>
		<dc:creator>nyfi</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[java_opts]]></category>
		<category><![CDATA[jboss]]></category>
		<category><![CDATA[jvm]]></category>
		<category><![CDATA[konfiguracja]]></category>
		<category><![CDATA[proper]]></category>
		<category><![CDATA[timezone]]></category>

		<guid isPermaLink="false">http://nyfi.wordpress.com/?p=264</guid>
		<description><![CDATA[Krótki post ku pamięci, bo chwilę musiałem poszukać jak ustawić odpowiedni timezone dla maszyny wirtualnej javy. A dokładniej mówiąc dla uruchomionego jbossa. W run.conf do parametrów JAVA_OPTS należy dodać parametr: Gdzie Europe/Warsaw zależy od strefy czasowej jaka będzie dla nas poprawna.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nyfi.wordpress.com&amp;blog=1043826&amp;post=264&amp;subd=nyfi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://nyfi.wordpress.com/2010/08/03/konfiguracja-timezone-dla-jvm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d95693593cc23340e7161162604f57f8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nyfi</media:title>
		</media:content>
	</item>
		<item>
		<title>Walidacja schematu XSD</title>
		<link>http://nyfi.wordpress.com/2010/07/10/walidacja-schematu-xsd/</link>
		<comments>http://nyfi.wordpress.com/2010/07/10/walidacja-schematu-xsd/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 14:25:39 +0000</pubDate>
		<dc:creator>nyfi</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[narzędzie]]></category>
		<category><![CDATA[schema]]></category>
		<category><![CDATA[schemat]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[walidacja]]></category>
		<category><![CDATA[walidator]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[xsd]]></category>

		<guid isPermaLink="false">http://nyfi.wordpress.com/?p=257</guid>
		<description><![CDATA[Było już tutaj o parsowaniu xml o tworzeniu wizualizacja xml poprzez transformatę xsl ale po co nam to wszystko jeśli nie posiadamy poprawnego xml. Jeśli jest on niezgodny ze schemą xsd. Oczywiście istnieje wiele walidatorów online ale nie zawsze mamy do nich dostęp. Jednym z rozwiązań jest napisanie własnego walidatora. Przy wykorzystaniu javovego api dotyczącego [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nyfi.wordpress.com&amp;blog=1043826&amp;post=257&amp;subd=nyfi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://nyfi.wordpress.com/2010/07/10/walidacja-schematu-xsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d95693593cc23340e7161162604f57f8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nyfi</media:title>
		</media:content>
	</item>
		<item>
		<title>Service w grails</title>
		<link>http://nyfi.wordpress.com/2009/10/20/service-w-grails/</link>
		<comments>http://nyfi.wordpress.com/2009/10/20/service-w-grails/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 15:19:52 +0000</pubDate>
		<dc:creator>nyfi</dc:creator>
				<category><![CDATA[grails]]></category>
		<category><![CDATA[acid]]></category>
		<category><![CDATA[autowiring]]></category>
		<category><![CDATA[dependency injection]]></category>
		<category><![CDATA[jmx]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[serwis]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[transakcja]]></category>
		<category><![CDATA[webflow]]></category>
		<category><![CDATA[zależność]]></category>

		<guid isPermaLink="false">http://nyfi.wordpress.com/?p=252</guid>
		<description><![CDATA[Nie długi rozdział książki Definitive guide to grails, tym razem podejmuje tematykę serwisów. Często stosowana w aplikacjach jest warstwa serwisów (service layer), która zawiera w sobie operacje biznesowe. Dzięki nim można wprowadzić warstwę abstrakcji oraz ograniczyć zależności pomiędzy warstwami mvc. Serwisów można używać dla: potrzeby scentralizowania logiki biznesowej w API przypadki użycia aplikacji operują na [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nyfi.wordpress.com&amp;blog=1043826&amp;post=252&amp;subd=nyfi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://nyfi.wordpress.com/2009/10/20/service-w-grails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d95693593cc23340e7161162604f57f8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nyfi</media:title>
		</media:content>
	</item>
		<item>
		<title>Parę słów o GORM</title>
		<link>http://nyfi.wordpress.com/2009/10/16/pare_slow_o_gorm/</link>
		<comments>http://nyfi.wordpress.com/2009/10/16/pare_slow_o_gorm/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 14:24:31 +0000</pubDate>
		<dc:creator>nyfi</dc:creator>
				<category><![CDATA[grails]]></category>
		<category><![CDATA[asocjacje]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[count]]></category>
		<category><![CDATA[delete]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[findery]]></category>
		<category><![CDATA[gorm]]></category>
		<category><![CDATA[hibernate]]></category>
		<category><![CDATA[kaskadowość]]></category>
		<category><![CDATA[kryteria]]></category>
		<category><![CDATA[lazy]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[order]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[relacje]]></category>
		<category><![CDATA[save]]></category>
		<category><![CDATA[sesja]]></category>
		<category><![CDATA[set]]></category>
		<category><![CDATA[sort]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[stronicowanie]]></category>
		<category><![CDATA[transakcja]]></category>
		<category><![CDATA[zapytania]]></category>

		<guid isPermaLink="false">http://nyfi.wordpress.com/?p=247</guid>
		<description><![CDATA[Jak do tej pory w książce Definitive guide to grails temat gorm pojawiał się chyba przez wszystkie rozdziały i teraz najwyższy czas o szczegółowe przyglądnięcie się temu zagadnieniu. Każda klasa domenowa automatycznie jest rozszerzona o pewne metody, wspierające zapytania. Na przykład metoda get(id), zwraca daną encję lub null jeśli nie zostanie znaleziona. getAll(id1, id2) &#8211; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nyfi.wordpress.com&amp;blog=1043826&amp;post=247&amp;subd=nyfi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://nyfi.wordpress.com/2009/10/16/pare_slow_o_gorm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d95693593cc23340e7161162604f57f8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nyfi</media:title>
		</media:content>
	</item>
		<item>
		<title>Web flows w grails</title>
		<link>http://nyfi.wordpress.com/2009/10/13/web-flows-w-grails/</link>
		<comments>http://nyfi.wordpress.com/2009/10/13/web-flows-w-grails/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 21:13:19 +0000</pubDate>
		<dc:creator>nyfi</dc:creator>
				<category><![CDATA[grails]]></category>
		<category><![CDATA[akcja]]></category>
		<category><![CDATA[closure]]></category>
		<category><![CDATA[domknięcie]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[flow]]></category>
		<category><![CDATA[formularz]]></category>
		<category><![CDATA[konfiguracja]]></category>
		<category><![CDATA[konwencja]]></category>
		<category><![CDATA[maszyna stanowa]]></category>
		<category><![CDATA[nauka]]></category>
		<category><![CDATA[obieg]]></category>
		<category><![CDATA[przepływ]]></category>
		<category><![CDATA[sekwencja]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[stan]]></category>
		<category><![CDATA[testy]]></category>
		<category><![CDATA[walidacja]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web-flow]]></category>
		<category><![CDATA[widok]]></category>
		<category><![CDATA[zdarzenie]]></category>

		<guid isPermaLink="false">http://nyfi.wordpress.com/?p=242</guid>
		<description><![CDATA[Znowu lektura książki Definitive guide to grails przyśpieszyła. Tym razem bardzo długi rozdział, który przeczytałem bardzo szybko, o web flows w grails. Nie miałem wcześniej praktycznego do czynienia z przepływami (obieg i przepływ będę używał jako tłumaczenia flow). Wiedza jaką wyniosłem z tego rozdziału jest ogromna i żałuję, że wcześniej nie wziąłem się za grails. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nyfi.wordpress.com&amp;blog=1043826&amp;post=242&amp;subd=nyfi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://nyfi.wordpress.com/2009/10/13/web-flows-w-grails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d95693593cc23340e7161162604f57f8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nyfi</media:title>
		</media:content>
	</item>
		<item>
		<title>Ajax i wyszukiwanie w grails</title>
		<link>http://nyfi.wordpress.com/2009/10/13/ajax-i-wyszukiwanie-w-grails/</link>
		<comments>http://nyfi.wordpress.com/2009/10/13/ajax-i-wyszukiwanie-w-grails/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 11:36:27 +0000</pubDate>
		<dc:creator>nyfi</dc:creator>
				<category><![CDATA[grails]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[scriptculous]]></category>
		<category><![CDATA[searchable]]></category>

		<guid isPermaLink="false">http://nyfi.wordpress.com/?p=237</guid>
		<description><![CDATA[Kolejny rozdział książki Definitive guide to grails zajmuje się ajaxem w grails oraz wspomina o serwisach i pluginie searchable. Wobec tego można tą notkę połączyć z wpisem o autouzupełnianiu w grails. Grails domyślnie wspiera prototype i Scriptaculous, ale poprzez system pluginów łatwo można dodać kolejne biblioteki ajaxowe. Import biblioteki ajaxowej odbywa się poprzez dodanie w [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nyfi.wordpress.com&amp;blog=1043826&amp;post=237&amp;subd=nyfi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://nyfi.wordpress.com/2009/10/13/ajax-i-wyszukiwanie-w-grails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d95693593cc23340e7161162604f57f8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nyfi</media:title>
		</media:content>
	</item>
		<item>
		<title>Autocomplete w grails</title>
		<link>http://nyfi.wordpress.com/2009/09/30/autocomplete-w-grails/</link>
		<comments>http://nyfi.wordpress.com/2009/09/30/autocomplete-w-grails/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 12:17:52 +0000</pubDate>
		<dc:creator>nyfi</dc:creator>
				<category><![CDATA[grails]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[autocomplete]]></category>
		<category><![CDATA[autouzupełnianie]]></category>
		<category><![CDATA[grails-ui]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[screencast]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://nyfi.wordpress.com/?p=233</guid>
		<description><![CDATA[Dziś trochę praktyki w poznawaniu grails a mianowicie jak zrobić autouzupełnianie w formularzach grails. Jako, że funkcja automatycznego uzupełniania jest bardzo przydatna i do tego lubię ją najbardziej z wszelkich ajaxowych &#8222;udogodnień&#8221;, to przedstawię jak ją zaimplementować w grails. Będę korzystał z pluginu grails-ui. Kilka screencastów pokazujących użycie tego plugina jest dostępnych na tej stronie. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nyfi.wordpress.com&amp;blog=1043826&amp;post=233&amp;subd=nyfi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://nyfi.wordpress.com/2009/09/30/autocomplete-w-grails/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d95693593cc23340e7161162604f57f8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nyfi</media:title>
		</media:content>
	</item>
		<item>
		<title>Internacjonalizacja w grails</title>
		<link>http://nyfi.wordpress.com/2009/09/21/internacjonalizacja-w-grails/</link>
		<comments>http://nyfi.wordpress.com/2009/09/21/internacjonalizacja-w-grails/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 14:58:33 +0000</pubDate>
		<dc:creator>nyfi</dc:creator>
				<category><![CDATA[grails]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[i18n]]></category>
		<category><![CDATA[internacjonalizacja]]></category>
		<category><![CDATA[komunikat]]></category>
		<category><![CDATA[l10n]]></category>
		<category><![CDATA[lokalizacja]]></category>
		<category><![CDATA[messages]]></category>
		<category><![CDATA[properties]]></category>
		<category><![CDATA[wiadomości]]></category>

		<guid isPermaLink="false">http://nyfi.wordpress.com/?p=230</guid>
		<description><![CDATA[Kolejny krótki rozdział książki Definitive guide to grails. Tym razem autorzy poruszają kwestię lokalizacji i jest to bardzo proste, jak wszystko do tej pory w grails. Pliki z messagami lokalizacyjnymi znajdują się w grails-app/i18n/ (w netbeansie grails-app/MessageBundles/). To są zwykłe pliki properties z parą klucz-wartość. Pobieranie wartości w kodzie odbywa się przy udziale klasy java.util.ResourceBundle. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nyfi.wordpress.com&amp;blog=1043826&amp;post=230&amp;subd=nyfi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://nyfi.wordpress.com/2009/09/21/internacjonalizacja-w-grails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d95693593cc23340e7161162604f57f8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nyfi</media:title>
		</media:content>
	</item>
	</channel>
</rss>
