<?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>iffi &#187; програмиране</title>
	<atom:link href="http://iffi.cc/blog/category/geek/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://iffi.cc/blog</link>
	<description>I&#039;m not random, I just have many thoughts</description>
	<lastBuildDate>Wed, 10 Aug 2011 15:37:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Поема за джава ентърпрайза</title>
		<link>http://iffi.cc/blog/2010/02/java-enterprise-poem/</link>
		<comments>http://iffi.cc/blog/2010/02/java-enterprise-poem/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 08:02:44 +0000</pubDate>
		<dc:creator>iffi</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[Забавно]]></category>
		<category><![CDATA[програмиране]]></category>

		<guid isPermaLink="false">http://iffi.cc/blog/?p=1237</guid>
		<description><![CDATA[Не знам кой е писал тази поема. За първи път поладнах на нея в един блог, който вече не съществува. Понеже поемата е много яка, я поствам тук, за да не ми се налага да ровя в google cache всеки път, когато искам да я покажа на някого. Ако някой знае, кой е автора, ще <a href='http://iffi.cc/blog/2010/02/java-enterprise-poem/'>[...]</a><div class="addthis_toolbox addthis_default_style " addthis:url='http://iffi.cc/blog/2010/02/java-enterprise-poem/' addthis:title='Поема за джава ентърпрайза '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<p><em>Не знам кой е писал тази поема. За първи път поладнах на нея в един <a href="http://blog.intrigantite.com/2009/01/blog-post.html">блог</a>, който вече не съществува. Понеже поемата е много яка, я поствам тук, за да не ми се налага да ровя в google cache всеки път, когато искам да я покажа на някого. Ако някой знае, кой е автора, ще се радвам да напише :-)</em></p>
<p style="padding-left: 30px;">﻿﻿﻿﻿<br />
—–БЕГИН ПОЕМ—–</p>
<p style="padding-left: 30px;">Снощи се напих кат пън.<br />
Почнах да халюцинирам<br />
и присъни ми се сън,<br />
работа че си намирам.</p>
<p style="padding-left: 30px;">Договора си подписах,<br />
симпатична фирма бяха,<br />
като тях на Джава писах.<br />
И продажбите вървяха.</p>
<p style="padding-left: 30px;">Хванаме един проект<br />
с разни връзки и познати<br />
и наехме архитект<br />
с титли и сертификати</p>
<p style="padding-left: 30px;">да ни каже как се прави<br />
ентърпрайз архитектура<br />
и основи да постави<br />
за добра инфраструктура.</p>
<p style="padding-left: 30px;">Той започна да чертае<br />
диаграми—все дебели;<br />
всеки патърн, който знае,<br />
ни го смели в юемели.</p>
<p style="padding-left: 30px;">Джавата е тъй развита!<br />
Обработки асинхронни,<br />
Уникод шеснайсе бита,<br />
даже класове шаблонни.<span id="more-1237"></span></p>
<p style="padding-left: 30px;">Бийнове и иждейбита,<br />
ексемел и уеб услуги,<br />
фреймуърци и джейеспита,<br />
бази данни, орм, и други.</p>
<p style="padding-left: 30px;">Апи зад апи, либ до либ,<br />
фреймуърк върху фреймуърк,<br />
зип във зип.</p>
<p style="padding-left: 30px;">Клас във джар, джар във уар,<br />
уар в еар—голям кошмар:<br />
тъй деплойва стар джавар<br />
затъпял като ейчар.</p>
<p style="padding-left: 30px;">Първо, второ, трето, пето,<br />
много взе да се раздува.<br />
Май не мога без идето<br />
вече нещо ми струва.</p>
<p style="padding-left: 30px;">Процесите комуникират<br />
на един и същи хост,<br />
но не може да се ползва<br />
Юникс домейн сокет прост.</p>
<p style="padding-left: 30px;">Трябва в уиздъл да опишеш<br />
кой кви данни дал, кви взел,<br />
протоколът е дебел:<br />
ейщипи и ексемел.</p>
<p style="padding-left: 30px;">Ексемел тук, ексемел там,<br />
всеки път данни когато предам,<br />
тоя боклук (защо?—не знам)<br />
се парсва напук на процесор и рам.</p>
<p style="padding-left: 30px;">И за всичко интерфейси<br />
със инвършън ъв кънтрол,<br />
двестаредови стектрейси<br />
за едничък метод кол.</p>
<p style="padding-left: 30px;">Практика прилично честа<br />
е така да се разпльоква<br />
някой клас—заради теста,<br />
уж да може да се моква.</p>
<p style="padding-left: 30px;">Всяко вю и всеки екшън,<br />
квото трябва му се тика<br />
със дипендънси инджекшън.<br />
Не се знае кой кво вика.</p>
<p style="padding-left: 30px;">Всичко стана на спагети.<br />
Закъсняхме, кодим вкъщи.<br />
А клиентът ни усети<br />
и започна да се мръщи.</p>
<p style="padding-left: 30px;">Пак ще трябва да му кажем<br />
Стана две години вече,<br />
няма к’во да му покажем,<br />
а бюджетът ни утече.</p>
<p style="padding-left: 30px;">Всичко срока си изпусна,<br />
всякакъв дедлайн премина.<br />
Архитектът пък напусна<br />
и проектът ни се срина.</p>
<p style="padding-left: 30px;">Ний пък стартъп основахме,<br />
че ни писна да сме роби,<br />
собствен капитал набрахме<br />
чрез приятелското лоби.</p>
<p style="padding-left: 30px;">И сега така си кодя:<br />
няма юемел, а скици.<br />
Много аджайл живот водя<br />
с динамичните езици.</p>
<p style="padding-left: 30px;">И събудих се във пот,<br />
повърня и махмурлук<br />
и се чувствах идиот,<br />
че работя още тук.</p>
<p style="padding-left: 30px;">Вече знам, че ентерпрайза<br />
даже и като работи<br />
преди всичко той се прай за<br />
фирми пълни с идиоти.</p>
<p style="padding-left: 30px;">—–ЕНД ПОЕМ—–</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://iffi.cc/blog/2010/02/java-enterprise-poem/' addthis:title='Поема за джава ентърпрайза '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://iffi.cc/blog/2010/02/java-enterprise-poem/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Предаване на знания: Сигурен Код</title>
		<link>http://iffi.cc/blog/2009/11/siguren-kod/</link>
		<comments>http://iffi.cc/blog/2009/11/siguren-kod/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 13:51:51 +0000</pubDate>
		<dc:creator>iffi</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[програмиране]]></category>
		<category><![CDATA[учене]]></category>

		<guid isPermaLink="false">http://iffi.cc/blog/?p=1132</guid>
		<description><![CDATA[На Openfest който се проведе миналия weekend имаше дискусия на тема &#8220;Предаването на знания&#8221;. Предаване на знания в смисъл различен от преподаване. В дискусията се стигна до извода, че знания се предават най-добре в неформална обстановка (на бира например) и в малки групи. Затова Крокодила реши да експериментира едно такова начинание на ИББ. Беше решил <a href='http://iffi.cc/blog/2009/11/siguren-kod/'>[...]</a><div class="addthis_toolbox addthis_default_style " addthis:url='http://iffi.cc/blog/2009/11/siguren-kod/' addthis:title='Предаване на знания: Сигурен Код '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<p>На <a href="http://openfest.org/">Openfest</a> който се проведе миналия weekend имаше дискусия на тема &#8220;Предаването на знания&#8221;. Предаване на знания в смисъл различен от преподаване. В дискусията се стигна до извода, че знания се предават най-добре в неформална обстановка (на бира например) и в малки групи. Затова <a href="http://vasil.ludost.net/blog/">Крокодила</a> реши да експериментира едно такова начинание на ИББ.<br />
Беше решил да разкаже как се пише сигурен код(по този <a href="http://netsec.iseca.org/materials/lecture_notes/secprg_principles.txt">план</a>) и след като <a href="http://vasil.ludost.net/blog/?p=2678">блогна идеята</a> си Kривото се оказа малко тясно за ентусиастите, които искаха да слушат. А някои понеже нямаше как да дойдат, помолиха да направим запис.</p>
<p>И така някъде към 21:30 вечерта се събрахме в един ъгъл, пихме бира и дискутирахме сигурен код. Крокодила по едно време се умори и беше сменен от Мариан. Аз &#8211; като някакъв журналист само им врях GSM-a си до устите, за да не изпусна нещо за записа. За да добиете представа &#8211; изглеждахме горе-долу така:</p>
<p><img class="alignnone size-large wp-image-1133" title="krokodila-vodi-lekcia" src="http://iffi.cc/blog/wp-content/uploads/2009/11/krokodila-vodi-lekcia-1023x509.jpg" alt="krokodila-vodi-lekcia" width="504" height="249" /><br />
<span id="more-1132"></span></p>
<p><img class="alignnone size-large wp-image-1134" title="000002" src="http://iffi.cc/blog/wp-content/uploads/2009/11/000002-1024x768.jpg" alt="000002" width="501" height="374" /></p>
<p>Не можахме да обсъдим целия план така че, остана какво да се говори и за следващия път.<br />
Получи се доста забавно и наистина смятам, че ще е полезно да се правят такива събирания (макар че определено ИББ не е най-подходящото време/място за това). Честно казано мисля си, че в крайна сметка ще се случи така че ще се съберем още няколко пъти и после ще се окаже, че всеки е зает и срещите ще се разредят и накрая просто ще престанат да се състоят.<br />
Но засега ще записвам, докато още го има ентусиазма :-)<br />
Записите може да чуете <strong><a href="http://iffi.cc/knowledge-transf/secure-code-20091111/">тук</a></strong>. Ако има някой желаещ да ги транскрибира, да се обажда :)</p>
<p><em>* Ако не сте чували какво е Openfest, ако не знаете какво е, вижте това <a href="http://openfest.org/2009/11/%D0%BA%D1%80%D0%B0%D1%82%D0%BA%D0%BE-%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-%D0%BE%D1%82-openfest/">видео</a> и се изяжте от яд че сте изпуснали ето тази <a href="http://iffi.cc/fftorta/isom.jpg">торта</a> :-)</em></p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://iffi.cc/blog/2009/11/siguren-kod/' addthis:title='Предаване на знания: Сигурен Код '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://iffi.cc/blog/2009/11/siguren-kod/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Комуникация</title>
		<link>http://iffi.cc/blog/2009/06/komunikacia/</link>
		<comments>http://iffi.cc/blog/2009/06/komunikacia/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 10:59:25 +0000</pubDate>
		<dc:creator>iffi</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[Забавно]]></category>
		<category><![CDATA[програмиране]]></category>

		<guid isPermaLink="false">http://iffi.cc/blog/?p=944</guid>
		<description><![CDATA[Понеже Стефан Кънев ми беше обещал да ми даде една книга за TDD като я дочете и някой път да дойде на ИББ. Реших да пратя request за двете едновременно. From: Iva To: Stefan subject IBB subject Re: ibb private void IBB() { if (skanev.bringsBook(TDD)) { for (int i = 0; i &#60; Integer.MAX_VALUE; i++) <a href='http://iffi.cc/blog/2009/06/komunikacia/'>[...]</a><div class="addthis_toolbox addthis_default_style " addthis:url='http://iffi.cc/blog/2009/06/komunikacia/' addthis:title='Комуникация '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<p>Понеже <a href="http://skanev.com">Стефан Кънев</a> ми беше обещал да ми даде една книга за <a href="http://en.wikipedia.org/wiki/Test-driven_development">TDD</a> като я дочете и някой път да дойде на ИББ. Реших да пратя request за двете едновременно.</p>
<blockquote><p>From: Iva<br />
To: Stefan<br />
subject IBB<br />
subject	Re: ibb</p>
<pre lang="java">    private void IBB() {
        if (skanev.bringsBook(TDD)) {
            for (int i = 0; i &lt; Integer.MAX_VALUE; i++) {
                everybody.drink(beerOrWine);
                everybody.talk();
                everybody.laugh();
            }
            iffi.getBook(TDD);
            drunkAndHappy(iffi);
            everybody.goHome();
        } else {
            for (int i = 0; i &lt; Integer.MAX_VALUE; i++) {
                everybody.drink(beerOrWine);
                iffi.mryn();
            }
            drunk(iffi);
            everybody.goHome();
        }
    }</pre>
</blockquote>
<blockquote><p>From: Stefan<br />
To: Iva<br />
subject	Re: ibb</p>
<pre lang="java">   private void todaysPlan() {
       try {
           stefan.readBook(RealWorldHaskell);
           stefan.work();
       } catch (BookRequestException e) {
           stefan.dropCurrentBook();
           stefan.readBook(e.requestedBook());
           stefan.work();
       }
       stefan.schedule(IBB, new DateTime().plusDay(1).withHour(21));
}</pre>
</blockquote>
<p><span id="more-944"></span></p>
<blockquote><p>From: Iva<br />
To: Stefan<br />
Е как да не иска човек да блогне такива неща :-)</p></blockquote>
<pre lang="java">//като пратих мейла се усетих, че може би трябваше да пратя request-a за блогването в подходящ формат, ама явно и така се разбрахме :-) получих отговор</pre>
<blockquote><p>From: Stefan<br />
To: Iva<br />
subject	Re: ibb</p>
<pre lang="java">class CanBlog {
   public static void main(String[] args) {
       Stefan stefan = Stefan.getInstance();
       assert stefan.isOKwithThat();
       System.out.println("You can go ahead");
   }
}</pre>
<p>$ javac CanBlog.java &amp;&amp; java -ea CanBlog.class<br />
You can go ahead</p>
<p>P.S.: Аз съм Singleton!</p></blockquote>
<p><a href="http://twitter.com/skanev/status/2001842830">В момента</a>, до колкото разбирам<a href="http://twitter.com/skanev/status/2001842830"></a>, <a href="http://twitter.com/skanev/status/2002136947">усилено чете</a>. Което значи, че утре и аз ще се сдобия с четиво :)</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://iffi.cc/blog/2009/06/komunikacia/' addthis:title='Комуникация '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://iffi.cc/blog/2009/06/komunikacia/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Високосни години</title>
		<link>http://iffi.cc/blog/2009/05/visokosni-godini/</link>
		<comments>http://iffi.cc/blog/2009/05/visokosni-godini/#comments</comments>
		<pubDate>Fri, 29 May 2009 08:48:57 +0000</pubDate>
		<dc:creator>iffi</dc:creator>
				<category><![CDATA[Забавно]]></category>
		<category><![CDATA[любопитно]]></category>
		<category><![CDATA[програмиране]]></category>

		<guid isPermaLink="false">http://iffi.cc/blog/?p=919</guid>
		<description><![CDATA[&#8220;Как се смяташе дали една година е високосна?&#8221; попита колежката от съседното бюро вчера. И понеже Java-рите са(сме) глезени с java.util.GregorianCalender.isLeapYear(year), а колежката трябва да напише проверката на един оракулски скриптов език, на който такава нещо няма, започна едно чудене&#8230; каква точно беше врътката през 100 и през 400 години. Универсалният източник на знание казва: <a href='http://iffi.cc/blog/2009/05/visokosni-godini/'>[...]</a><div class="addthis_toolbox addthis_default_style " addthis:url='http://iffi.cc/blog/2009/05/visokosni-godini/' addthis:title='Високосни години '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-923" title="feb29" src="http://iffi.cc/blog/wp-content/uploads/2009/05/feb29.jpg" alt="feb29" width="181" height="182" align="right" />&#8220;Как се смяташе дали една година е високосна?&#8221; попита колежката от съседното бюро вчера.</p>
<p>И понеже Java-рите са(сме) глезени с java.util.GregorianCalender.isLeapYear(year), а колежката трябва да напише проверката на един оракулски скриптов език, на който такава нещо няма, започна едно чудене&#8230; каква точно беше врътката през 100 и през 400 години.</p>
<p><a title="а.k.a Wikipedia" href="http://bg.wikipedia.org/wiki/%D0%92%D0%B8%D1%81%D0%BE%D0%BA%D0%BE%D1%81%D0%BD%D0%B0_%D0%B3%D0%BE%D0%B4%D0%B8%D0%BD%D0%B0">Универсалният източник на знание</a> казва:</p>
<blockquote><p>От въвеждането на григорианския календар:</p>
<p>* годините, кратни на 4 са високосни, останалите не са;<br />
* изключение 1: годините, кратни на 100 не са високосни;<br />
* изключение 2: годините, кратни на 400 са високосни.</p></blockquote>
<p>Сега се чудя дали да се опитам да навия колежката  да предизвика едно голямо мигащо WTF в главата на всеки, който попадне на тази проверка, като напише нещо такова:</p>
<blockquote><p>&lt;@dynamichtml is_leap_year@&gt;<br />
&lt;$if ((year % 16 == 0) or ((year % 4 == 0) and (year % 100 != 0)))$&gt;<br />
&lt;$isLeap = 1$&gt;<br />
&lt;$else$&gt;<br />
&lt;$isLeap = 0$&gt;<br />
&lt;@end@&gt;</p></blockquote>
<p>P.S. Но най-вероятно ще си останем с доста по-разбираемия вариант</p>
<pre lang="java">if (year % 400 == 0 || ( year % 4 == 0 &#038;&#038; year % 100 != 0 ))</pre>
<p>И без това езика е достатъчно странно изглеждащ и повечето хора не знаят пълното условие за високосни години, че да ги скандализираме с това 16 вместо 400 :-)</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://iffi.cc/blog/2009/05/visokosni-godini/' addthis:title='Високосни години '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://iffi.cc/blog/2009/05/visokosni-godini/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Мениджмънт Кънсълтинг от Джордж</title>
		<link>http://iffi.cc/blog/2009/02/management-consulting/</link>
		<comments>http://iffi.cc/blog/2009/02/management-consulting/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 16:17:41 +0000</pubDate>
		<dc:creator>iffi</dc:creator>
				<category><![CDATA[Забавно]]></category>
		<category><![CDATA[програмиране]]></category>

		<guid isPermaLink="false">http://iffi.cc/blog/?p=793</guid>
		<description><![CDATA[Днес чувството за хумор относно &#8220;мениджмънт кънсълтинга&#8221;, на един от колегите ми, изби в креативност. И така представяме ви Джордж, който може да ви даде безценни &#8220;Мениджмънт Кънсълтинг&#8221; съвети само с натискането на един бутон. Ето един от съветите на Джордж: Ако искате още професионални мениджмънт кънсълтинг съвети, може да си изтеглите програмата от тук <a href='http://iffi.cc/blog/2009/02/management-consulting/'>[...]</a><div class="addthis_toolbox addthis_default_style " addthis:url='http://iffi.cc/blog/2009/02/management-consulting/' addthis:title='Мениджмънт Кънсълтинг от Джордж '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-795" title="manager" src="http://iffi.cc/blog/wp-content/uploads/2009/02/manager.jpg" alt="manager" width="83" height="86" align="right" />Днес чувството за хумор относно &#8220;мениджмънт кънсълтинга&#8221;, на един от колегите ми, изби в креативност.<br />
И така представяме ви Джордж, който може да ви даде безценни &#8220;Мениджмънт Кънсълтинг&#8221; съвети само с натискането на един бутон.</p>
<p>Ето един от съветите на Джордж:</p>
<p style="text-align: center;"><a href="http://iffi.cc/blog/wp-content/uploads/George.jar"><img class="size-full wp-image-794 aligncenter" title="george-management-consulting" src="http://iffi.cc/blog/wp-content/uploads/2009/02/george-management-consulting.png" alt="george-management-consulting" width="550" height="250" align="center" /></a></p>
<p>Ако искате още професионални мениджмънт кънсълтинг съвети, може да си изтеглите програмата от <a href="http://iffi.cc/blog/wp-content/uploads/George.jar">тук</a> или като кликнете върху картинката.  А <a href="http://iffi.cc/blog/wp-content/uploads/Test.txt">тук</a> може да видите, как Джордж генерира идеите си ;-)</p>
<p><em><br />
P.S. Колегата ми разрешава свободно да разпространявате и модифицирате програмата, стига да не променяте името на Джордж :-)</em></p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://iffi.cc/blog/2009/02/management-consulting/' addthis:title='Мениджмънт Кънсълтинг от Джордж '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://iffi.cc/blog/2009/02/management-consulting/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ентърпрайз</title>
		<link>http://iffi.cc/blog/2009/02/enterprise/</link>
		<comments>http://iffi.cc/blog/2009/02/enterprise/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 15:34:19 +0000</pubDate>
		<dc:creator>iffi</dc:creator>
				<category><![CDATA[Забавно]]></category>
		<category><![CDATA[интересни разговори]]></category>
		<category><![CDATA[програмиране]]></category>

		<guid isPermaLink="false">http://iffi.cc/blog/?p=701</guid>
		<description><![CDATA[iffi: $months = array(&#8216;нулември&#8217;, &#8216;януари&#8217;, &#8216;февруари&#8217;, &#8216;март&#8217;, &#8216;април&#8217;, &#8216;май&#8217;, &#8216;юни&#8217;,'юли&#8217;,'август&#8217;, &#8216;септември&#8217;, &#8216;октомври&#8217;, &#8216;ноември&#8217;, &#8216;декември&#8217;) Emil: Значи кодът е шит: Няма localization &#038; internationalization. Дори и да беше само за една държава/локалност -> константите са набити директно в масива, не са изнесени. Добре е да има и зависимост при визуализацията от calendar (инфо &#8211; http://bg.php.net/manual/en/book.calendar.php ). <a href='http://iffi.cc/blog/2009/02/enterprise/'>[...]</a><div class="addthis_toolbox addthis_default_style " addthis:url='http://iffi.cc/blog/2009/02/enterprise/' addthis:title='Ентърпрайз '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<blockquote><p><strong>iffi</strong>: $months = array(&#8216;нулември&#8217;, &#8216;януари&#8217;, &#8216;февруари&#8217;, &#8216;март&#8217;, &#8216;април&#8217;, &#8216;май&#8217;, &#8216;юни&#8217;,'юли&#8217;,'август&#8217;, &#8216;септември&#8217;, &#8216;октомври&#8217;, &#8216;ноември&#8217;, &#8216;декември&#8217;)<br />
<strong>Emil</strong>: Значи кодът е шит: Няма localization &#038; internationalization. Дори и да беше само за една държава/локалност -> константите са набити директно в масива, не са изнесени. Добре е да има и зависимост при визуализацията от calendar (инфо &#8211; http://bg.php.net/manual/en/book.calendar.php ). Затова съветвам да се пренапише на Enterprise Java :)</p></blockquote>
<p>И после разправяйте, че <a href="http://blog.intrigantite.com/2009/01/blog-post.html">Ентърпрайза</a> не промива мозъци&#8230; на един фън не може да се посмее човек без да тръгне да го поправя ;-)</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://iffi.cc/blog/2009/02/enterprise/' addthis:title='Ентърпрайз '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://iffi.cc/blog/2009/02/enterprise/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Python &#8211; език за истински мъже :)</title>
		<link>http://iffi.cc/blog/2008/11/python-ezik-za-istinski-myje/</link>
		<comments>http://iffi.cc/blog/2008/11/python-ezik-za-istinski-myje/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 13:50:00 +0000</pubDate>
		<dc:creator>iffi</dc:creator>
				<category><![CDATA[интересни разговори]]></category>
		<category><![CDATA[програмиране]]></category>

		<guid isPermaLink="false">http://iffi.cc/blog/2008/11/21/python-%d0%b5%d0%b7%d0%b8%d0%ba-%d0%b7%d0%b0-%d0%b8%d1%81%d1%82%d0%b8%d0%bd%d1%81%d0%ba%d0%b8-%d0%bc%d1%8a%d0%b6%d0%b5/</guid>
		<description><![CDATA[Канев: да ти напиша ли линкификатора на питоня? iffi: аа миии, то исках аз&#8230; ама ако искаш и ти напиши и ще си ги мерим после :P Канев: е ти така като постави предизвикателството сега трябва да го пиша дълго iffi: хехе, може да ги мерим по бързодействие (напиши го на асемблер, така ще ме <a href='http://iffi.cc/blog/2008/11/python-ezik-za-istinski-myje/'>[...]</a><div class="addthis_toolbox addthis_default_style " addthis:url='http://iffi.cc/blog/2008/11/python-ezik-za-istinski-myje/' addthis:title='Python &#8211; език за истински мъже :) '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<p><strong>Канев</strong>: да ти напиша ли линкификатора на питоня?<br />
<strong><em>iffi</em></strong>: аа<br />
миии, то исках аз&#8230;<br />
ама ако искаш и ти напиши и ще си ги мерим после :P<br />
<strong>Канев</strong>: е ти така като постави предизвикателството сега трябва да го пиша дълго<br />
<strong><em>iffi</em></strong>: хехе, може да ги мерим по бързодействие (напиши го на асемблер, така ще ме биеш и по двата критерия :P )<br />
<strong>Канев</strong>: ами тогава трябва на action script да го пиша, защото истинските мъже не свършват бързо, пък :P</p>
<div style="color: #666666;"><em><span style="font-size: small;">&#8212;&#8211;</span></em></div>
<div style="color: #666666;"><em><span style="font-size: small;">вечерта</span></em></div>
<div style="color: #666666;"><em><span style="font-size: small;">&#8212;&#8211;</span></em></div>
<p><strong>Канев</strong>: искаш ли книгата с оправен речник<br />
<strong><em>iffi</em></strong>: :) как го оправи<br />
<strong>Канев</strong>: ми по мъжки с питоня<br />
<strong><em>iffi</em></strong>: чакай и аз малко да си поиграя с него ;-)</p>
<div style="color: #666666;"><em><span style="font-size: small;">&#8212;&#8211;</span></em></div>
<div style="color: #666666;"><em><span style="font-size: small;">Половин час след това извърших такава свинска простотия с partition-ите на хаддиска си, че загубих всякакво желание да си играя с питона и ми се искаше единствено да се застрелям&#8230;</span></em></div>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://iffi.cc/blog/2008/11/python-ezik-za-istinski-myje/' addthis:title='Python &#8211; език за истински мъже :) '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://iffi.cc/blog/2008/11/python-ezik-za-istinski-myje/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Взимане на решения</title>
		<link>http://iffi.cc/blog/2008/07/vzimane-na-reshenia/</link>
		<comments>http://iffi.cc/blog/2008/07/vzimane-na-reshenia/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 14:47:00 +0000</pubDate>
		<dc:creator>iffi</dc:creator>
				<category><![CDATA[лично]]></category>
		<category><![CDATA[мъфин]]></category>
		<category><![CDATA[програмиране]]></category>
		<category><![CDATA[чудя се]]></category>

		<guid isPermaLink="false">http://iffi.cc/blog/2008/07/04/%d0%b2%d0%b7%d0%b8%d0%bc%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/</guid>
		<description><![CDATA[Много, ама много мразя да правя избор между някакви неща, които са ми безразлични или които искам еднакво силно и няма критерий, по който да оценя кое е по-добро. Тъй като и аз като повечето жени много често не знам какво искам, се чувствам просто отвратително, когато трябва да взема някакво просто решение, а не <a href='http://iffi.cc/blog/2008/07/vzimane-na-reshenia/'>[...]</a><div class="addthis_toolbox addthis_default_style " addthis:url='http://iffi.cc/blog/2008/07/vzimane-na-reshenia/' addthis:title='Взимане на решения '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<p>Много, ама много мразя да правя избор между някакви неща, които са ми безразлични или които искам еднакво силно и няма критерий, по който да оценя кое е по-добро. Тъй като и аз като повечето жени много често не знам какво искам, се чувствам просто отвратително, когато трябва да взема някакво просто решение, а не мога.<br />
&#8220;Какъв чай ти се пие: черен, зелен или бял?&#8221; (отговора в повечето случаи е &#8220;ъъъъъъъъ&#8221; тъй като аз така или иначе не ги различавам)<br />
&#8220;Какво/къде ти се вечеря?&#8221; (тук също, ако не ми се е прияло нещо конкретно през деня, ми е все тая, само да не включва чушки или дробчета)<br />
&#8220;Какъв сладолед искаш?&#8221; (тук в повечето случаи отговора е &#8220;без значение, само да не е шоколадов.&#8221; Ако има тирамису, разбира се, тази дилема отпада)</p>
<p>и такива ми ти работи. Ако има нещо, което не искам или не ми харесва, или има някакъв критерий, по който да оценя нещата е много лесно &#8211; просто казвам или правя нещото, което искам или което след известни разсъждения и анализ се оказва по-доброто.<br />
А когато няма предпочитания или критерий за оценка?<br />
Мога с часове да зациклям на някаква такава глупава дилема.</p>
<p>Но край с мъките. Тъй като освен жена, която не знае какво иска, съм и програмист, ето решението на проблема ми<br />
1. Файл decisions.txt, в който на нови редове са изброени всички опции<br />
2. Питонска конзола<br />
3. Следните 2 реда въведени в питонската конзола:</p>
<blockquote class="tr_bq"><p><strong><span style="color: #ff6600;">from </span>random <span style="color: #ff6600;">import </span>choice</strong><br />
<strong><span style="color: #ff6600;">print </span>choice(<span style="color: #cc66cc;">open</span>(&#8216;<span style="color: #33cc00;">decisions.txt&#8217;</span>, <span style="color: #33cc00;">&#8216;r&#8217;</span>).readlines())</strong></p></blockquote>
<p>Решението е взето! :-)</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://iffi.cc/blog/2008/07/vzimane-na-reshenia/' addthis:title='Взимане на решения '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://iffi.cc/blog/2008/07/vzimane-na-reshenia/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Програмисти</title>
		<link>http://iffi.cc/blog/2008/05/programisti/</link>
		<comments>http://iffi.cc/blog/2008/05/programisti/#comments</comments>
		<pubDate>Mon, 26 May 2008 11:20:00 +0000</pubDate>
		<dc:creator>iffi</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[Забавно]]></category>
		<category><![CDATA[програмиране]]></category>

		<guid isPermaLink="false">http://iffi.cc/blog/2008/05/26/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%b8%d1%81%d1%82%d0%b8/</guid>
		<description><![CDATA[Kaloyan: той ползва icq6 iva: т.е. не ползва jabber Kaloyan: т.е. хич не се замисля за неща като encryption и т.н. не ползва джабър iva: :) типичен програмист Kaloyan: мда те програмистите са малко като чукчите iva: като чукчите? Kaloyan: чукча не читател, а писател програмист, програмира, а не ползва нормален софтуер Интересно ми е <a href='http://iffi.cc/blog/2008/05/programisti/'>[...]</a><div class="addthis_toolbox addthis_default_style " addthis:url='http://iffi.cc/blog/2008/05/programisti/' addthis:title='Програмисти '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<blockquote><p><span style="font-weight: bold; font-style: italic;">Kaloyan</span><span style="font-style: italic;">: той ползва icq6<br />
</span><span style="font-weight: bold; font-style: italic;">iva</span><span style="font-style: italic;">: т.е. не ползва jabber<br />
</span><span style="font-weight: bold; font-style: italic;">Kaloyan</span><span style="font-style: italic;">: т.е. хич не се замисля за неща като encryption и т.н.<br />
</span><span style="font-style: italic;">не ползва  джабър<br />
</span><span style="font-weight: bold; font-style: italic;">iva</span><span style="font-style: italic;">: </span>:) <span style="font-style: italic;">типичен  програмист<br />
</span><span style="font-weight: bold; font-style: italic;">Kaloyan</span><span style="font-style: italic;">: мда те програмистите са малко като  чукчите<br />
</span><span style="font-weight: bold; font-style: italic;">iva</span><span style="font-style: italic;">: като чукчите?<br />
</span><span style="font-weight: bold; font-style: italic;">Kaloyan</span><span style="font-style: italic;">: чукча не читател, а  писател<br />
</span><span style="font-style: italic;">програмист, програмира, а не ползва нормален софтуер</span></p></blockquote>
<p>Интересно ми е колко хора или програмисти (не-хора) се разпознаха в горното описание.</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://iffi.cc/blog/2008/05/programisti/' addthis:title='Програмисти '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://iffi.cc/blog/2008/05/programisti/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Дебъгване</title>
		<link>http://iffi.cc/blog/2007/11/debugvane/</link>
		<comments>http://iffi.cc/blog/2007/11/debugvane/#comments</comments>
		<pubDate>Fri, 02 Nov 2007 08:55:00 +0000</pubDate>
		<dc:creator>iffi</dc:creator>
				<category><![CDATA[програмиране]]></category>
		<category><![CDATA[чудя се]]></category>

		<guid isPermaLink="false">http://iffi.cc/blog/2007/11/02/%d0%b4%d0%b5%d0%b1%d1%8a%d0%b3%d0%b2%d0%b0%d0%bd%d0%b5/</guid>
		<description><![CDATA[Как се дебъгва код, в който няма как да сложиш breakpoint и не знаеш каква грешка дава. Само знаеш кой е файла, който гърми&#8230; при това гърми така, че нищо в него не се изпълнява, така че print-ове не помагат. Това, което аз измислих беше, да оградя 99% от кода в if (false){ // 99% <a href='http://iffi.cc/blog/2007/11/debugvane/'>[...]</a><div class="addthis_toolbox addthis_default_style " addthis:url='http://iffi.cc/blog/2007/11/debugvane/' addthis:title='Дебъгване '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<p>Как се дебъгва код, в който няма как да сложиш breakpoint и не знаеш каква грешка дава. Само знаеш кой е файла, който гърми&#8230; при това гърми така, че нищо в него не се изпълнява, така че print-ове не помагат. Това, което аз измислих беше, да оградя 99% от кода в<br /><span style="color: rgb(51, 102, 255);"></span><br />
<blockquote><span style="color: rgb(51, 102, 255);">if (false){</span><br /><span style="color: rgb(51, 204, 0);">    // 99% от кода</span><br /><span style="color: rgb(51, 102, 255);">}</span></p></blockquote>
<p><span style="color: rgb(51, 102, 255);"><span style="color: rgb(0, 0, 0);">да видя че този 1% работи и след това да местя if statement-а надолу постепенно разкривайки все повече код, докато го хвана къде се дъни.<br />Сега ми изглежда смешно, ама вчера хич не ми беше забавно :-(</p>
<p>Ако някой има по-добра идея как мога да постъпя следващия път в подобна ситуация, моля да сподели :-)<br /></span></span></p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://iffi.cc/blog/2007/11/debugvane/' addthis:title='Дебъгване '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://iffi.cc/blog/2007/11/debugvane/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

