<?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/"
	>

<channel>
	<title>Coder Zone @ KuźniaSukcesu.net</title>
	<atom:link href="http://coder.kuzniasukcesu.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://coder.kuzniasukcesu.net</link>
	<description>Strefa programistów</description>
	<lastBuildDate>Sat, 03 Oct 2009 11:44:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Zabawy z CSS</title>
		<link>http://coder.kuzniasukcesu.net/2009/10/03/zabawy-z-css/</link>
		<comments>http://coder.kuzniasukcesu.net/2009/10/03/zabawy-z-css/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 11:44:58 +0000</pubDate>
		<dc:creator>Bartek</dc:creator>
				<category><![CDATA[CSS + XHTML]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[menu css]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://coder.kuzniasukcesu.net/?p=230</guid>
		<description><![CDATA[Dla wszystkich chcących się pobawić stylami CSS i przy okazji nauczyć czegoś nowego &#8211; CSS Play (www.cssplay.co.uk). Na stronie zaprezentowanych jest wiele ciekawych rozwiązań dotyczących m.in. tworzenia menu, galerii, animacji, dynamicznie otwieranych okienek. Wszystko bez użycia ani linijki kodu JavaScript &#8211; tylko CSS i HTML.
Polecam na początek przejrzenie działu Demos.
]]></description>
			<content:encoded><![CDATA[<p>Dla wszystkich chcących się pobawić stylami CSS i przy okazji nauczyć czegoś nowego &#8211; <strong><a href="http://www.cssplay.co.uk/" target="_blank">CSS Play</a></strong> (<strong>www.cssplay.co.uk</strong>). Na stronie zaprezentowanych jest wiele ciekawych rozwiązań dotyczących m.in. tworzenia menu, galerii, animacji, dynamicznie otwieranych okienek. Wszystko bez użycia ani linijki kodu JavaScript &#8211; tylko CSS i HTML.</p>
<p>Polecam na początek przejrzenie działu <a href="http://www.cssplay.co.uk/menu/" target="_blank">Demos</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://coder.kuzniasukcesu.net/2009/10/03/zabawy-z-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moje portfolio</title>
		<link>http://coder.kuzniasukcesu.net/2009/09/06/moje-portfolio/</link>
		<comments>http://coder.kuzniasukcesu.net/2009/09/06/moje-portfolio/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 10:49:22 +0000</pubDate>
		<dc:creator>Bartek</dc:creator>
				<category><![CDATA[Ogólne]]></category>
		<category><![CDATA[aplikacje]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[programy]]></category>

		<guid isPermaLink="false">http://coder.kuzniasukcesu.net/?p=102</guid>
		<description><![CDATA[Dzisiaj zacząłem robić porządki w moich programach. Przez te wszystkie lata nazbierało się trochę mniej lub bardziej ciekawych aplikacji, którymi chciałbym się pochwalić.
Zacząłem robić z nich swoje programistyczne portfolio. Znajdą się w nim moje starsze aplikacje, pisane w Delphi, Javie, C#, a także te najświeższe &#8211; pisane w PHP z wykorzystaniem JavaScript i technologii AJAX. [...]]]></description>
			<content:encoded><![CDATA[<p>Dzisiaj zacząłem robić porządki w moich programach. Przez te wszystkie lata nazbierało się trochę mniej lub bardziej ciekawych aplikacji, którymi chciałbym się pochwalić.</p>
<p>Zacząłem robić z nich swoje programistyczne <strong>portfolio</strong>. Znajdą się w nim moje starsze aplikacje, pisane w Delphi, Javie, C#, a także te najświeższe &#8211; pisane w PHP z wykorzystaniem JavaScript i technologii AJAX. Portfolio powstaje przede wszystkim po to, abym mógł zaprezentować swoje dokonania i umiejętności, ale także po to, aby każdy mógł skorzystać z moich programów (bo po co mają np. leżeć w przysłowiowej szufladzie <img src='http://coder.kuzniasukcesu.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ). Każdy program posiada jasno określone warunki korzystania, starałem się też je opisać w miarę jasno i czytelnie, więc mam nadzieję, że nie będzie żadnych problemów z korzystaniem.</p>
<p>Zapraszam do odwiedzin <strong><a href="http://coder.kuzniasukcesu.net/portfolio/">mojego portfolio</a></strong>. Z czasem będzie pojawiać się tam coraz więcej ciekawych aplikacji &#8211; zarówno Windowsowych, jak i webowych.</p>
]]></content:encoded>
			<wfw:commentRss>http://coder.kuzniasukcesu.net/2009/09/06/moje-portfolio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jak to jest z tymi licencjami?</title>
		<link>http://coder.kuzniasukcesu.net/2009/07/29/jak-to-jest-z-tymi-licencjami/</link>
		<comments>http://coder.kuzniasukcesu.net/2009/07/29/jak-to-jest-z-tymi-licencjami/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 20:43:35 +0000</pubDate>
		<dc:creator>Bartek</dc:creator>
				<category><![CDATA[Kwestie prawne]]></category>
		<category><![CDATA[copyleft]]></category>
		<category><![CDATA[Creative Commons]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[LGPL]]></category>
		<category><![CDATA[licencje]]></category>
		<category><![CDATA[prawo autorskie]]></category>
		<category><![CDATA[wolne licencje]]></category>

		<guid isPermaLink="false">http://coder.kuzniasukcesu.net/?p=54</guid>
		<description><![CDATA[Generalnie wszystko co tworzymy jest w jakiś sposób prawnie chronione. W przypadku polskiego prawa, każdy efekt Twojej pracy &#8211; czy to jest program komputerowy, czy jakiś artykuł, czy zdjęcie zrobione aparatem cyfrowym &#8211; jest domyślnie chroniony przez ustawę o prawie autorskim.
Zasadniczą kwestią osoby, która tworzy treść i chcę się nią podzielić z innymi, jest wybranie [...]]]></description>
			<content:encoded><![CDATA[<p>Generalnie wszystko co tworzymy jest w jakiś sposób prawnie chronione. W przypadku polskiego prawa, każdy efekt Twojej pracy &#8211; czy to jest program komputerowy, czy jakiś artykuł, czy zdjęcie zrobione aparatem cyfrowym &#8211; jest domyślnie chroniony przez ustawę o <a href="http://pl.wikipedia.org/wiki/Prawo_autorskie" target="_blank">prawie autorskim</a>.</p>
<p>Zasadniczą kwestią osoby, która tworzy treść i chcę się nią podzielić z innymi, jest wybranie licencji, na jakiej tą treść chce udostępnić. Również osoby, które korzystają później z tych materiałów, stają przed problemem rozpoznania licencji oraz praw i obowiązków z nią związanych &#8211; zwłaszcza gdy zdobyte materiały chcą wykorzystać w swoim utworze. Przez pojęcie &#8220;<em>utwór</em>&#8221; rozumiem program, artykuł, lub dowolny inny efekt naszej pracy.</p>
<p>Długo miałem problem z jasnym rozróżnieniem dostępnych licencji. Praca nad portalem <a href="http://aktywnie.org.pl/" target="_blank">Aktywnie.org.pl</a> i korzystanie z dostępnych w internecie bibliotek i materiałów różnego rodzaju, była jednak bodźcem do głębszego zapoznania się z licencjami. Jest ich cała masa, dlatego chciałbym się skupić jedynie na najważniejszych, które nam &#8211; programistom &#8211; mogą się najbardziej przydać. Na <a href="http://pl.wikipedia.org/wiki/Szablon:Prawa_autorskie" target="_blank">Wikipedii</a> te licencje też są całkiem czytelnie przedstawione i warto tam zajrzeć.</p>
<p>Licencje można podzielić ze względu na <em>restrykcyjność</em> jak i ze względu na <em>zastosowanie</em>. Poniżej podział ze względu na restrykcyjność (ilość warunków, jakie należy spełnić aby móc wykorzystać dany utwór) &#8211; rozpoczynając od najmniej restrykcyjnych. Dodatkowe informacje o dokładnym zastosowaniu danej licencji (czy możemy ją wykorzystać do oprogramowania czy do pozostałych rodzajów utworów) zamieszczam indywidualnie przy każdej kategorii.<br />
<span id="more-54"></span></p>
<h3>Licencje wolne</h3>
<p>Utwory opublikowane na poniższych licencjach można spokojnie wykorzystywać &#8211; trzeba tylko spełnić niezbyt wymagające warunki. Licencja Public Domain może być wykorzystywana do każdego typu utworu, natomiast dwie pozostałe licencje przeznaczone są dla oprogramowania.</p>
<ul>
<li><strong>Public Domain</strong> (<a href="http://pl.wikipedia.org/wiki/Domena_publiczna" target="_blank">domena publiczna</a>) &#8211; charakteryzuje się brakiem jakichkolwiek praw autora do utworu</li>
<li><strong>MIT</strong> (<a href="http://pl.wikipedia.org/wiki/Licencja_X11" target="_blank">X11</a>) &#8211; bardzo liberalna licencja &#8211; użytkownik właściwie może z utworem robić co chce &#8211; <a href="http://www.opensource.org/licenses/mit-license.php" target="_blank">treść licencji</a></li>
<li><a href="http://pl.wikipedia.org/wiki/Licencja_BSD" target="_blank"><strong>BSD</strong></a> &#8211; licencja podobna do powyższej (X11) &#8211; bardzo liberalna, zwłaszcza w wersji <strong>BSD-new</strong> &#8211; <a href="http://www.opensource.org/licenses/bsd-license.php" target="_blank">treść licencji</a> i jej <a href="http://creativecommons.org/licenses/BSD/" target="_blank">czytelne podsumowanie</a></li>
</ul>
<h3>Licencje typu Copyleft</h3>
<p>Są to licencje przeznaczone <strong>dla oprogramowania</strong>. Z reguły charakteryzują się &#8220;wirusowym&#8221; działaniem &#8211; program korzystający z kodu opublikowanego na takiej licencji musi także zostać opublikowany na licencji typu Copyleft. Z tego względu jest problem z wykorzystaniem takich materiałów w programach, dla których nie chcemy publikować źródeł.</p>
<p>Moim zdaniem te licencje są trudne do zrozumienia, a w dodatku przesiąknięte ideologicznymi hasłami.</p>
<ul>
<li><strong>GNU General Public License</strong> (<a href="http://pl.wikipedia.org/wiki/GNU_General_Public_License" target="_blank">GPL</a>) &#8211; licencja wirusowa, wykorzystanie kodu  &#8211; <a href="http://www.opensource.org/licenses/gpl-license.php" target="_blank">treść licencji</a> (są 2 wersje do wyboru), lub jej <a href="http://creativecommons.org/licenses/GPL/2.0/" target="_blank">czytelniejsze podsumowanie</a></li>
<li><strong>GNU &#8220;Lesser&#8221; General Public License</strong> (<a href="http://pl.wikipedia.org/wiki/GNU_Lesser_General_Public_License" target="_blank">LGPL</a>) &#8211; mniej restrykcyjna niż licencja GPL, przeznaczona głównie do licencjonowania bibliotek (dll itp.) &#8211; pozwala na korzystanie z biblioteki LGPL bez konieczności publikowania źródeł programu korzystającego z biblioteki &#8211; <a href="http://www.opensource.org/licenses/lgpl-license.php" target="_blank">treść licencji</a> (są 2 wersje do wyboru), lub jej <a href="http://creativecommons.org/licenses/LGPL/2.1/" target="_blank">czytelniejsze podsumowanie</a></li>
</ul>
<h3>Licencje Creative Commons</h3>
<p>Bardzo elastyczny i czytelny zestaw licencji, które możemy wykorzystać do różnego rodzaju utworów &#8211; a więc artykuły, fotografię, muzykę, itp. (<strong>za wyjątkiem oprogramowania</strong> &#8211; do oprogramowania powinniśmy wykorzystać inne licencje).</p>
<p>Dzięki niemu jesteśmy w stanie prawie dowolnie dobrać prawa i obowiązki użytkowników Twojego utworu. Dodatkowo pomaga w tym <a href="http://creativecommons.org/choose/" target="_blank">ten formularz</a>. Mamy do dyspozycji 4 podstawowe prawa i obowiązki, które później możemy dowolnie miksować.</p>
<ul>
<li><strong>attribution</strong> &#8211; osoba korzystająca z utworu musi wskazać jego autora</li>
<li><strong>share alike</strong> &#8211; autor utworu pozwala go modyfikować, ale pod warunkiem, że tak powstały utwór będzie publikowany na takiej samej licencji co utwór bazowy</li>
<li><strong>non commercial</strong> &#8211; autor nie pozwala na wykorzystanie utworu do celów komercyjnych</li>
<li><strong>no derivative works</strong> &#8211; autor nie pozwala na tworzenie nowych utworów w oparciu o ten utwór; możliwe jest tylko publikowanie utworu o niezmienionej treści</li>
</ul>
<p>Czytelne podsumowanie tych możliwości znajduje się <a href="http://creativecommons.org/about/licenses" target="_blank">tutaj</a>.</p>
<h3>Wszelkie prawa zastrzeżone</h3>
<p>Takim tekstem są oznaczone materiały, do których autor ma pełne prawa. Zanim cokolwiek z takim utworzem zrobimy, musimy się upewnić, czy mamy do niego jakiekolwiek prawa.</p>
<p>Zapewne kilka ważnych licencji jeszcze pominąłem. Nie ma to być pełna lista licencji, jednak jeśli znajdę lub dowiem się o kolejnych ciekawych licencjach, to je tutaj dopiszę.</p>
<p>Tutaj także moja <strong>prośba do czytelników</strong> &#8211; jeśli znajdziecie w tym artykule jakiekolwiek błędy, proszę o info, bo nie chciałbym nikogo wprowadzać w błąd.</p>
]]></content:encoded>
			<wfw:commentRss>http://coder.kuzniasukcesu.net/2009/07/29/jak-to-jest-z-tymi-licencjami/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prezentacja o Google Web Toolkit</title>
		<link>http://coder.kuzniasukcesu.net/2009/07/13/prezentacja-o-google-web-toolkit/</link>
		<comments>http://coder.kuzniasukcesu.net/2009/07/13/prezentacja-o-google-web-toolkit/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 13:47:50 +0000</pubDate>
		<dc:creator>Bartek</dc:creator>
				<category><![CDATA[Frameworki]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[aplikacje webowe]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Google Web Toolkit]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://coder.kuzniasukcesu.net/?p=44</guid>
		<description><![CDATA[Swego czasu robiłem prezentację o narzędziu Google Web Toolkit. Rozważałem ten framework jako jedno z narzędzi mogących przydać się przy realizacji portalu Aktywnie.org.pl. Doszedłem jednak do wniosku, że na razie taka technologia nie będzie mi potrzebna, przynajmniej w pierwszym etapie realizacji projektu.
Nie wykluczam użycia jej w kolejnych etapach &#8211; pomimo, że ma wysoki narzut objętościowy [...]]]></description>
			<content:encoded><![CDATA[<p>Swego czasu robiłem prezentację o narzędziu Google Web Toolkit. Rozważałem ten framework jako jedno z narzędzi mogących przydać się przy realizacji portalu Aktywnie.org.pl. Doszedłem jednak do wniosku, że na razie taka technologia nie będzie mi potrzebna, przynajmniej w pierwszym etapie realizacji projektu.</p>
<p>Nie wykluczam użycia jej w kolejnych etapach &#8211; pomimo, że ma wysoki narzut objętościowy (&#8221;skompilowany&#8221; program w GWT jest dużo większy niż program o podobnej funkcjonalności napisany za pomocą standardowych narzędzi &#8211; HTML, CSS, AJAX), pozwala na szybką i efektowną implementację określonych funkcji i dosyć łatwe wstawienie ich do gotowej aplikacji.</p>
<p>Poniższa prezentacja omawia ogólnie możliwości narzędzia.<br />
<center>
<div id="__ss_1692994" style="width: 425px; text-align: center;"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="Google Web Toolkit" href="http://www.slideshare.net/guest5901dc/google-web-toolkit-1692994">Google Web Toolkit</a><object style="margin:0px" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=googlewebtoolkit-090707134350-phpapp01&amp;rel=0&amp;stripped_title=google-web-toolkit-1692994" /><param name="allowfullscreen" value="true" /><embed style="margin:0px" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=googlewebtoolkit-090707134350-phpapp01&amp;rel=0&amp;stripped_title=google-web-toolkit-1692994" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<p></center></p>
]]></content:encoded>
			<wfw:commentRss>http://coder.kuzniasukcesu.net/2009/07/13/prezentacja-o-google-web-toolkit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Generowanie arkuszy Excela w PHP</title>
		<link>http://coder.kuzniasukcesu.net/2009/07/07/generowanie-arkuszy-excela-w-php/</link>
		<comments>http://coder.kuzniasukcesu.net/2009/07/07/generowanie-arkuszy-excela-w-php/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 07:02:01 +0000</pubDate>
		<dc:creator>Bartek</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[generator]]></category>
		<category><![CDATA[writer]]></category>
		<category><![CDATA[xls]]></category>
		<category><![CDATA[xlsx]]></category>

		<guid isPermaLink="false">http://coder.kuzniasukcesu.net/?p=21</guid>
		<description><![CDATA[Implementując ostatnio jedną z funkcji portalu potrzebowałem sobie wygenerować plik w formacie XLS. Chodziło mi o przygotowanie pliku XLS w locie, po kliknięciu przez użytkownika przycisku i podanie tak stworzonego pliku użytkownikowi do ściągnięcia.
Znalazłem sporo prostych skryptów, które miały jedną wspólną cechę &#8211; nie działały dobrze. Generowały albo uszkodzone pliki XLS, albo stosowały różne obejścia [...]]]></description>
			<content:encoded><![CDATA[<p>Implementując ostatnio jedną z funkcji portalu potrzebowałem sobie wygenerować plik w formacie XLS. Chodziło mi o przygotowanie pliku XLS w locie, po kliknięciu przez użytkownika przycisku i podanie tak stworzonego pliku użytkownikowi do ściągnięcia.</p>
<p>Znalazłem sporo prostych skryptów, które miały jedną wspólną cechę &#8211; nie działały dobrze. Generowały albo uszkodzone pliki XLS, albo stosowały różne obejścia (np. generowanie tabeli w HTML i zapisanie jej z rozszerzeniem XLS <img src='http://coder.kuzniasukcesu.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ).</p>
<p>W końcu udało mi się znaleźć chyba idealną bibliotekę.</p>
<h3>PHPExcel</h3>
<p><a href="http://www.codeplex.com/PHPExcel" target="_blank">PHPExcel</a> jest to rozbudowana biblioteka (zajmuje około 5 MB) napisana w PHP do obsługi plików Excela. Nie dość, że zapisuje pliki XLS, to jeszcze potrafi je odczytywać. W dodatku obsługuje różne wersje dokumentów XLS.</p>
<p>Poniżej sposób, który wykorzystałem przy generowaniu przykładowego pliku Excela oraz wyświetleniu użytkownikowi okna pobierania pliku.</p>
<pre><span style="color: #888888;"><span style="color: #ff0000;">&lt;?php</span><em>
// PHPExcel</em></span>
<span style="color: #0000ff;">include</span> <span style="color: #339966;">'PHPExcel.php'</span>;
<span style="color: #888888;"><em>// PHPExcel_IOFactory</em></span>
<span style="color: #0000ff;">include</span> <span style="color: #339966;">'PHPExcel/IOFactory.php'</span>;

$objPHPExcel = <span style="color: #0000ff;">new</span> PHPExcel();
$objPHPExcel-&gt;setActiveSheetIndex(<span style="color: #ff6600;">0</span>); <em><span style="color: #c0c0c0;">// ustawienie aktualnego arkusza</span></em>

<span style="color: #c0c0c0;"><em>// tu wypełniamy komórki arkusza
</em></span>$objPHPExcel-&gt;getActiveSheet()-&gt;setCellValueByColumnAndRow($Column, $Row, $Value);
<em><span style="color: #c0c0c0;">// (...)</span></em><em><span style="color: #c0c0c0;">

</span><span style="color: #c0c0c0;">// wygenerowanie u użytkownika okna zapisu pliku o podanej nazwie</span></em>
header(<span style="color: #339966;">'Content-Type: application/vnd.ms-excel'</span>);
header(<span style="color: #339966;">'Content-Disposition: attachment;filename="'</span> . $NazwaPliku . <span style="color: #339966;">'"'</span>);
header(<span style="color: #339966;">'Cache-Control: max-age=0'</span>);

<span style="color: #c0c0c0;"><em>// zapis pliku do katalogu tymczasowego i wysłanie użytkownikowi do ściągnięcia</em></span>
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, <span style="color: #339966;">'Excel5'</span>); <em><span style="color: #c0c0c0;">// albo 'Excel2007'</span></em>
$objWriter-&gt;setTempDir(<span style="color: #339966;">"./"</span>);
$objWriter-&gt;save(<span style="color: #339966;">'php://output'</span>);
<span style="color: #ff0000;">?&gt;</span></pre>
<p>Pliki generują się bezproblemowo &#8211; nie spotkałem się jeszcze z sytuacją, żeby plik był uszkodzony albo jakichś danych nie było. Jak widać powyżej, można generować zarówno pliki dla starszych wersji Office&#8217;a (XLS), jak i dla Office 2007 (XLSX). Tej drugiej możliwości nie testowałem, ale polecam przejrzenie dokumentacji, która jest całkiem przystępnie opracowana i okraszona przykładami.</p>
<p>Biblioteka jest darmowa, <strong>na licencji LGPL</strong>, zatem można ją swobodnie wykorzystywać do większości zastosowań.</p>
]]></content:encoded>
			<wfw:commentRss>http://coder.kuzniasukcesu.net/2009/07/07/generowanie-arkuszy-excela-w-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://coder.kuzniasukcesu.net/2009/07/05/hello-world/</link>
		<comments>http://coder.kuzniasukcesu.net/2009/07/05/hello-world/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 20:13:36 +0000</pubDate>
		<dc:creator>Bartek</dc:creator>
				<category><![CDATA[Ogólne]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[hello world]]></category>

		<guid isPermaLink="false">http://coder.kuzniasukcesu.net/?p=14</guid>
		<description><![CDATA[Witam wszystkich z programistycznym pozdrowieniem Hello World!  
Na początek pozwolę sobie na kilka słów wprowadzenia. Od wielu lat programuję &#8211; moja pasja zaczęła się od języka Basic na Commodore 64, jakieś 15 lat temu. Stworzyłem wiele ciekawych programów, które potem zapisywałem na kasecie magnetofonowej.
Następnie przesiadłem się na PC-ta i przez dobre kilka lat programowałem [...]]]></description>
			<content:encoded><![CDATA[<p>Witam wszystkich z programistycznym pozdrowieniem Hello World! <img src='http://coder.kuzniasukcesu.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Na początek pozwolę sobie na kilka słów wprowadzenia. Od wielu lat programuję &#8211; moja pasja zaczęła się od języka Basic na <a href="http://pl.wikipedia.org/wiki/Commodore_64" target="_blank">Commodore 64</a>, jakieś 15 lat temu. Stworzyłem wiele ciekawych programów, które potem zapisywałem na kasecie magnetofonowej.</p>
<p>Następnie przesiadłem się na PC-ta i przez dobre kilka lat programowałem w Delphi, trochę też w Assemblerze oraz Javie. Później zainteresowałem się językiem C++, z którym jednak nie miałem zbyt dużo do czynienia, gdyż zaraz potem przeskoczyłem na C#.</p>
<p>Praca zawodowa spowodowała, że przez ostatnie kilka lat programuję w języku C# na platformie .NET oraz .NET Compact Framework. W ostatnim czasie, m.in. w związku z implementacją portalu <a href="http://www.aktywnie.org.pl/" target="_blank">Aktywnie.org.pl</a> coraz więcej programuję w PHP i MySQL, korzystając także z technologii AJAX oraz CSS.</p>
<p>Niektóre z moich programów możecie pobrać na mojej pierwotnej <a href="http://mojasd.ovh.org/index.php?option=com_content&amp;task=blogsection&amp;id=7&amp;Itemid=38" target="_blank">stronie domowej</a>. Do części programów dołączyłem także źródła, które możecie dowolnie modyfikować.</p>
<p>Na tym blogu będę chciał się podzielić z czytelnikami swoją wiedzą i doświadczeniem w zakresie szeroko pojętego programowania, projektowania oprogramowania oraz tematów pokrewnych (np. licencji). Będę też porządkował i utrwalał tutaj swoją wiedzę, bo zawsze łatwiej jest zapamiętać coś nowego, jeśli się to zapisze.</p>
<p>Wszystkie treści są publikowane na tej stronie na licencji <a href="http://creativecommons.org/licenses/by-nc-nd/2.5/pl/" target="_blank">Creative Commons BY-NC-ND</a>.</p>
<p>Mam nadzieję, że wiele osób znajdzie tutaj coś ciekawego dla siebie.</p>
]]></content:encoded>
			<wfw:commentRss>http://coder.kuzniasukcesu.net/2009/07/05/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
