<?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>Tommey @live</title>
	<atom:link href="http://blog.tommey.hu/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tommey.hu</link>
	<description>&#34;A probléma lehet hihetetlen, lehetetlen, de minden esetben megoldható.&#34; - Gondolatok a hiperkockáról.</description>
	<lastBuildDate>Sun, 05 Dec 2010 11:55:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.2</generator>
		<item>
		<title>Szólj hozzá</title>
		<link>http://blog.tommey.hu/2010/12/05/szolj-hozza/</link>
		<comments>http://blog.tommey.hu/2010/12/05/szolj-hozza/#comments</comments>
		<pubDate>Sun, 05 Dec 2010 11:55:02 +0000</pubDate>
		<dc:creator>Tommey</dc:creator>
				<category><![CDATA[Hírek]]></category>

		<guid isPermaLink="false">http://blog.tommey.hu/?p=162</guid>
		<description><![CDATA[Előfordul, hogy az ember elveszik a sok beállítási lehetőség között vagy csak a 394. után már nincs kedve megnézni a 395. pontot, így történt ez most is. :) Némileg csodálkoztam, hogy nem jön egy hozzászólás se az oldalhoz, amivel kapcsolatban egyébként nem is volt elvárásom, viszont az már nagyon feltűnő, ha még spam sem jön, [...]]]></description>
			<content:encoded><![CDATA[<p>Előfordul, hogy az ember elveszik a sok beállítási lehetőség között vagy csak a 394. után már nincs kedve megnézni a 395. pontot, így történt ez most is. :)</p>
<p>Némileg csodálkoztam, hogy nem jön egy hozzászólás se az oldalhoz, amivel kapcsolatban egyébként nem is volt elvárásom, viszont az már nagyon feltűnő, ha még spam sem jön, mivel az előző verzióban olyan heti 80 volt az átlag, most meg nulla.</p>
<p>Általában bejelentkezek az adminon, csinálok valamit, majd megnézem az oldalt, így számomra mindig alap volt a hozzászólási lehetőség, de tegnap felfedeztem, hogy a kívülállók számára ez nem így megy, ugyanis bejelentkezést kér a dolog, amihez viszont regisztráció szükséges, ami alapvetően le van tiltva. :D</p>
<p>Így már kicsit sem meglepő a hozzászólások teljes hiánya. :) Mostantól viszont nyitottá tettem a dolgot, remélem 1-2 hozzászólás érkezik, ha mástól nem is a kedves reklámozós robotoktól. :)
<div class="shr-publisher-162"></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.tommey.hu/2010/12/05/szolj-hozza/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Étrendkészítő &#8211; fejlesztés alatt</title>
		<link>http://blog.tommey.hu/2010/11/18/etrendkeszito-fejlesztes-alatt/</link>
		<comments>http://blog.tommey.hu/2010/11/18/etrendkeszito-fejlesztes-alatt/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 17:44:41 +0000</pubDate>
		<dc:creator>Tommey</dc:creator>
				<category><![CDATA[Hírek]]></category>
		<category><![CDATA[Étrendkészítő]]></category>
		<category><![CDATA[étrendkészítő]]></category>

		<guid isPermaLink="false">http://blog.tommey.hu/?p=156</guid>
		<description><![CDATA[Ideje hírt adnom egy készülődő projektről, mely az Étrendkészítő névre hallgat. Eredetileg KalóriaTáblának indult, lévén, hogy ténylegesen egy kalória táblázat folytán pattant ki az ötlet. Akkor még jó elnevezésnek tűnt a dolog, mivel csak egy kibővített kalória táblázatot akartam csinálni, mivel a neten lévőkben csak az alapanyagok listája van meg, tehát 200-300 termékből áll az [...]]]></description>
			<content:encoded><![CDATA[<p>Ideje hírt adnom egy készülődő projektről, mely az <a href="http://etrendkeszito.hu">Étrendkészítő</a> névre hallgat. Eredetileg <a href="http://kaloriatabla.hu">KalóriaTáblának</a> indult, lévén, hogy ténylegesen egy kalória táblázat folytán pattant ki az ötlet. Akkor még jó elnevezésnek tűnt a dolog, mivel csak egy kibővített kalória táblázatot akartam csinálni, mivel a neten lévőkben csak az alapanyagok listája van meg, tehát 200-300 termékből áll az egész. Ezt akartam én tovább bővíteni az internet lehetőségeivel, vagyis a közösség bevonásával. De alapvetően mit ér egy ilyen, ha nehéz használni?</p>
<p><span id="more-156"></span>Ez volt az a gondolat, ami elindította az étrendet készítő webalkalmazás tervezését, mely egyébként már egy fél éve folyik, ráadásul ezen a néven, de csak pár hete szúrt belém a gondolat, hogy esetleg be kéne regisztrálni a hozzá megfelelő domaint is :) Nos ez megtörtént, s tegnaptól már némi minimális funkcionalitással is bír <a href="http://etrendkeszito.hu">az oldal</a>, azaz megoszthatjátok velem az ötleteiteket, hogy szerintetek milyen egy étrendkészítő, mit kell tudnia, mi alapján készítsen el bármilyen tervet is és ezen felül bármi ami még eszetekbe jut.</p>
<p>A múlt félévben elkészült az oldal alap keretrendszerének alapja, egy egyszerű felhasználói regisztrációval és bejelentkezéssel spékelve, hogy prezentálható legyen a  rendszer működőképessége. Kicsit a meg nem értett zseni kategóriájában van az ember, amikor ezt a fázist fejleszti, azonnal felmerül a kérdés, hogy miért nem használ egy már kész CMS-t, aminek biztos fejlesztő tábora van, stb. Fejlesztettem félévig Drupal alatt és már lassan egy éve Joomla alatt is, sajnos ezek alapján általánosítanom kellett, hogy valószínű a többi ilyen sem alkalmas a számomra, s ha jól sejtem a Facebook sem ezek egyikén fut. :)</p>
<p>Jelen félévben az alapvető adminisztráció kiépítése a cél, ez lesz az alfa verzió, melynek a határideje az év vége, avagy a jövő év első napja. Ez sajnos még nem lesz elérhető a publikum számára, mivel a tényleges és hasznos felhasználói funkciók csak a következő félévre vannak tervezve. Papíron gyorsan meg lehet rajzolni, de kivitelezni azért más tészta és mindig fellép közben valami akadály, abból adódóan, hogy nem lehet mindent előre megtervezni. Ilyenek például az optimalizáció kérdései, későbbi cikkekben majd foglalkozok ezekkel.</p>
<p>Remélem jövő nyár környékére elkészül a béta verzió és nagyjából 1év múlva ilyenkor már megmutatható lesz a világ számára. :) Addig is várom az ötleteket, elképzeléseket, vad fantáziákat, hogy hogyan ugráljanak az ételek az étrendetekben, hogy az minél használhatóbb legyen számotokra! :)
<div class="shr-publisher-156"></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.tommey.hu/2010/11/18/etrendkeszito-fejlesztes-alatt/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTML5</title>
		<link>http://blog.tommey.hu/2010/11/04/html5/</link>
		<comments>http://blog.tommey.hu/2010/11/04/html5/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 18:40:48 +0000</pubDate>
		<dc:creator>Tommey</dc:creator>
				<category><![CDATA[Egyéb]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://blog.tommey.hu/?p=152</guid>
		<description><![CDATA[Mostanában minden tele van a HTML5-tel, pedig az az igazság, hogy sehol sem tart még az egész. A HTML5 Readiness oldalán azonnal látszik, hogy 28 újításból eddig 2 támogatott a legtöbb böngészőben. Tehát bármennyire is tűnik jó iránynak a fejlesztést tekintve, még egyáltalán nem lehet vele elindulni. Saját tapasztalat is az, hogy Firefox 3.6-tal szinte [...]]]></description>
			<content:encoded><![CDATA[<p>Mostanában minden tele van a <a href="http://www.w3.org/TR/html5/">HTML5</a>-tel, pedig az az igazság, hogy sehol sem tart még az egész. A <a href="http://html5readiness.com/">HTML5 Readiness</a> oldalán azonnal látszik, hogy 28 újításból eddig 2 támogatott a legtöbb böngészőben. Tehát bármennyire is tűnik jó iránynak a fejlesztést tekintve, még egyáltalán nem lehet vele elindulni. Saját tapasztalat is az, hogy <a href="http://firefox.com">Firefox</a> 3.6-tal szinte semmi nem működik (persze <a href="http://windows.microsoft.com/hu-HU/internet-explorer/products/ie-9/home">IE</a>-hez képest nyilván több) és ahogy olvastam a 4-es verzióig, ami csak jövőre jön, ez így is marad. Hova hát a nagy sietség és média visszhang?</p>
<p>Azt is megemlíteném, hogy még maga a szabvány sincs lezárva és szintén 2011-ig várni kell rá, ahogy várni kell a PHP 6-ra is vagy említhetném a <a href="http://joomla.org">Joomla</a> 1.6-ot is, amit most nyár végére ígértek és még most is béta szakaszban van. Nem akarom senki lelkesedését vagy kedvét letörni, de amíg nem készül el valami véglegesen, nem kezd el terjedni (visszatérve a HTML5-re) és nincs hozzá (böngésző) támogatás, addig nincs értelme felhasználni a fejlesztésben, mert nagyon kis &#8220;tömeg&#8221; fogja egyből úgy látni, ahogy kell és a tartalmakat gyakorlatilag lehet duplán szervírozni, hogy legalább 90% a megfelelő formában lásson valamit.</p>
<p>Itt jut eszembe például a Flash ellenesség is. Igen, lehet nála jobbat csinálni és lesz is jobb, de amíg nincs, addig miért kell bántani? Pláne, hogy azt végképp nem lehet róla kijelenteni, hogy valami selejtes dolog lenne, azért elég sok tartalom, játékok, 3D-s dolgok készülnek vele, amit szinte bárki meg tud nézni &#8211; itt persze bele lehet kötni, hogy de xy eszközön nem.. nekik üzenem, hogy a Flash konzolos böngészőben sem jelenik meg és az sokkal olcsóbb is tudjuk minél. :)</p>
<p>Amit igazán dicséretesnek gondolok a HTML5-ben, hogy parser avagy feldolgozóra vonatkozó szabvány is lesz hozzá, így talán végre elérünk majd pár év múlva oda, hogy nem kell sokféle CSS-t és különböző Javascript megoldásokat alkalmazni a hatszázféle böngésző miatt. Bár utóbbit a <a href="http://jquery.com">jQuery</a>-vel gyakorlatilag át lehet ugrani.</p>
<p>Van egy dolog viszont, ami nem tetszik a HTML5-ben, mégpedig az, hogy visszahozza a &#8220;trehányság&#8221; lehetőségét, míg az XHTML-ben nekem külön tetszik a kötött szintaxis, hogy nem lehet többféleképpen leírni ugyanazt és mindennek jól formáltnak kell lennie. Persze azt is leírják, hogy szeretnék, ha a HTML5 könnyen tanulható lenne, ebből kifolyólag az ilyesmit felteszem meg kell engedni, gondolok itt arra, hogy egy elem attribútumának értékét kell-e idézőjelek közé tenni (és ha igen, akkor sima vagy dupla legyen). Ami viszont a legnagyobb különbség, hogy nem XML-ként definiáljuk a weboldalt, ezért ha a forráskód tele van hibákkal, akkor is meg fogja jeleníteni a böngésző, ahogy éppen tudja. Ez az abszolút érvágás a minőségi fejlesztés részén. Elvégre, ha senki nem várja el, hogy tökéletesen dolgozzunk, akkor valószínűleg nem is fogunk, mivel emberek vagyunk és simán el tudunk valamit gépelni és ha nem szól senki, nem vesszük észre, akkor úgy is marad.</p>
<p>Gondolom nem sokan nézegetitek <a href="http://validator.w3.org/">W3C validatorral</a> a weboldalakat, de elárulhatom, hogy nagyobb hazai oldalak is akár több száz hibával vannak tele. Még régebben vizsgáltam ilyen szempontból a webet, most így elsőre az index.hu oldalán 18 hiba van, amik alapvetően abból adódnak, hogy HTML4-ben megengedett dolgokat használnak XHTML alapon, viszont ha a validatort átállítjuk, hogy &#8220;HTML4.01 Transitional&#8221;-ként értelmezze, akkor még több hibát kapunk. Persze senki sem tökéletes, biztosan van az én oldalaimon is hiba, nem figyeltem őket, illetve a CMS által gyártott hibákra nem is vállalok garanciát. :)</p>
<p>Végül: magam is várom a HTML5-öt, de ezt a &#8220;hírverést&#8221; vagy &#8220;média hisztit&#8221; nem igazán értem mire fel, annak tekintetében, hogy időben nincs olyan közel a cél és pláne nem fog, illetve nem is tud mindenki azonnal átállni rá &#8211; sok esetben nincs is értelme, pl. a szöveg az szöveg marad abban a szerkezetben is.
<div class="shr-publisher-152"></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.tommey.hu/2010/11/04/html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Új felvonás</title>
		<link>http://blog.tommey.hu/2010/10/03/uj-felvonas/</link>
		<comments>http://blog.tommey.hu/2010/10/03/uj-felvonas/#comments</comments>
		<pubDate>Sun, 03 Oct 2010 10:06:00 +0000</pubDate>
		<dc:creator>Tommey</dc:creator>
				<category><![CDATA[Hírek]]></category>

		<guid isPermaLink="false">http://blog.tommey.hu/?p=126</guid>
		<description><![CDATA[Újra megújul a blog. Most design csere és régebbi cikkeim összegyűjtésével kezdődik a folyamat, majd új cikkek írásával fog folytatódni. Sok írásom van, ami hasznos lehet mások számára is, így gondoltam megosztom, illetve magamnak is jól kereshető leltár lesz ez. Ezen felül igyekszem munkásságomat is dokumentálni, ami egyben referenciaképpen is szolgál a jövőben.]]></description>
			<content:encoded><![CDATA[<p>Újra megújul a blog. Most design csere és régebbi cikkeim összegyűjtésével kezdődik a folyamat, majd új cikkek írásával fog folytatódni. Sok írásom van, ami hasznos lehet mások számára is, így gondoltam megosztom, illetve magamnak is jól kereshető leltár lesz ez. Ezen felül igyekszem munkásságomat is dokumentálni, ami egyben referenciaképpen is szolgál a jövőben.
<div class="shr-publisher-126"></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.tommey.hu/2010/10/03/uj-felvonas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Memória használat ellenőrzés linuxon</title>
		<link>http://blog.tommey.hu/2009/03/27/memoria-hasznalat-ellenorzes-linuxon/</link>
		<comments>http://blog.tommey.hu/2009/03/27/memoria-hasznalat-ellenorzes-linuxon/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 18:00:44 +0000</pubDate>
		<dc:creator>Tommey</dc:creator>
				<category><![CDATA[Érdekesség]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[memória]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://blog.tommey.hu/?p=148</guid>
		<description><![CDATA[Ez egy élesben is működő megoldás, amit elszabaduló weboldalak és egyebek miatt kellett létrehozni, hogy kiderüljön pontosan mi okozza az adott szerveren a memória elfogyását és ezzel a szerver kifekvését. Eredetileg a coderprofile-ra dobtam fel ezt a kódot, így a kódhoz tartozó leírás is angolul következik: Description This is a bash script that i made [...]]]></description>
			<content:encoded><![CDATA[<p>Ez egy élesben is működő megoldás, amit elszabaduló weboldalak és egyebek miatt kellett létrehozni, hogy kiderüljön pontosan mi okozza az adott szerveren a memória elfogyását és ezzel a szerver kifekvését. Eredetileg a <a href="http://www.coderprofile.com/coder/Tommey/source-codes/view?id=599">coderprofile</a>-ra dobtam fel ezt a kódot, így a kódhoz tartozó leírás is angolul következik:</p>
<h3>Description</h3>
<p>This is a bash script that i made when i was bored on a saturday night.</p>
<p>There were memory issues with one of our systems and we couldn&#8217;t debug it, because nobody really monitored the server, we just know that in 24hours the memory fills and the server dies. So i created this script to warn me when the memory usage goes up and list me the processes with the highest memory usage.</p>
<p>This wasn&#8217;t a solution for the problem. :-) Later i manually checked the server in every hour, listed the processes with &#8216;ps&#8217;, etc. Then i found the problem. We had a cronjob that opened a link with lynx in every 5 minutes, but lynx never exited, so in every 5 minutes the processes were groving with one more lynx and the first version of this script couldn&#8217;t detect it, because we were waiting for a huge memory usage of one process, but the cronjob made a many processes with low memory usage, so the server died again. :-)</p>
<p>Then i developed this script to the version as you can see now, this monitors the whole memory usage too, counts with the cached memory size and else. So now it can really warn you if the free memory is running out.</p>
<p>In the first section of the script you can find the Config, where you should adjust the values to your system, especially for the limit_vsz, limit_rss, i just set them based on what i saw in &#8216;top&#8217;.</p>
<p>Also if you disable the mail_cmd then email won&#8217;t be send, but you will get a nice output in the console, but you may check the warn email too. ;-)</p>
<p>PS.: i have some trouble with the mail send part, it will be better to set an email address and subject in the config and then use it in the end of the script for the mail send, but on our server it made a lot of errors i couldn&#8217;t make out, althought i copied solutions from tutorials.. so that&#8217;s why i made a mail_cmd config variable instead.</p>
<h3>Technical</h3>
<p>OS: Linux (tested on Debian 3)<br/>Requirements: probably nothing more than a Linux server has already.<br/>Installation: it should be runned as a cronjob, although it has a nice console output.<br/>Setup: in the first (config) section, the variables should be changed to suit your needs, especially the mail_cmd that will be used to send the warning email (if needed).</p>
<p>Config variables and meanings:</p>
<ul>
<li>mail_cmd &#8211; command to send email</li>
<li>limit_vsz &#8211; virtual memory usage size limit per process (in kilobyte)</li>
<li>limit_rss &#8211; normal memory usage size limit per process (in kilobyte)</li>
<li>limit_warning &#8211; percentage of the used memory limit -> warn email send</li>
<li>limit_critical &#8211; percentage of the used memory limit -> critical warn email send</li>
<li>limit_report_lines &#8211; number of top memory using processes to list in email</li>
<li>report_file &#8211; here will be the contents of the email generated</li>
<li>memget_file &#8211; a temporary file to store data returned be &#8216;free&#8217;</li>
</ul>
<p>Cron line for running the script every 5 minute (ignoring console output):</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">*/</span><span style="color: #000000;">5</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #c20cb9; font-weight: bold;">bash</span> <span style="color: #000000; font-weight: bold;">/</span>path<span style="color: #000000; font-weight: bold;">/</span>to<span style="color: #000000; font-weight: bold;">/</span>file<span style="color: #000000; font-weight: bold;">/</span>check_memory_usage.sh <span style="color: #000000; font-weight: bold;">&amp;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>null</pre></div></div>

<h3>Source code</h3>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
<span style="color: #666666; font-style: italic;">#############################################################################</span>
<span style="color: #666666; font-style: italic;"># Check memory usage script                                                 #</span>
<span style="color: #666666; font-style: italic;"># This script will check for the highest virtual and physical memory usage. #</span>
<span style="color: #666666; font-style: italic;"># If they exceed a given limit then a report will be sent to a given email. #</span>
<span style="color: #666666; font-style: italic;"># Written by: Tommey &lt;http://coderprofile.com/coder/Tommey&gt;  @ 2009.02.27   #</span>
<span style="color: #666666; font-style: italic;">#############################################################################</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Config - set mail sending command, limits (in kB) , report tmp file</span>
<span style="color: #007800;">mail_cmd</span>=<span style="color: #ff0000;">&quot;mail monitor@email-address.com -s MemUsageCheck&quot;</span>
<span style="color: #007800;">limit_vsz</span>=<span style="color: #000000;">20000</span>  <span style="color: #666666; font-style: italic;"># in kB</span>
<span style="color: #007800;">limit_rss</span>=<span style="color: #000000;">10000</span>  <span style="color: #666666; font-style: italic;"># in kB</span>
<span style="color: #007800;">limit_warning</span>=<span style="color: #000000;">90</span>  <span style="color: #666666; font-style: italic;"># in %</span>
<span style="color: #007800;">limit_critical</span>=<span style="color: #000000;">95</span> <span style="color: #666666; font-style: italic;"># in %</span>
<span style="color: #007800;">limit_report_lines</span>=<span style="color: #000000;">10</span>
<span style="color: #007800;">report_file</span>=<span style="color: #ff0000;">&quot;/tmp/check_mem_usage_report&quot;</span>
<span style="color: #007800;">memget_file</span>=<span style="color: #ff0000;">&quot;/tmp/check_mem_usage_get&quot;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Init</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;---------------------------&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Check memory usage (script)&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;---------------------------&quot;</span>
<span style="color: #007800;">send_email</span>=<span style="color: #000000;">0</span>
&nbsp;
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Memory Usage Statistics (MB)&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #007800;">$report_file</span>
<span style="color: #c20cb9; font-weight: bold;">free</span> <span style="color: #660033;">-m</span> <span style="color: #660033;">-t</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #007800;">$memget_file</span>
<span style="color: #007800;">get_memory</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #007800;">$memget_file</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">head</span> <span style="color: #660033;">-2</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tail</span> <span style="color: #660033;">-1</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{print &quot; Memory: &quot;$2&quot;\t&quot;$3&quot;\t&quot;$4&quot;\t&quot;$7}'</span><span style="color: #000000; font-weight: bold;">`</span> 
<span style="color: #007800;">get_swap</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #007800;">$memget_file</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">head</span> <span style="color: #660033;">-4</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tail</span> <span style="color: #660033;">-1</span> <span style="color: #000000; font-weight: bold;">|</span>  <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{print &quot; Swap:   &quot;$2&quot;\t&quot;$3&quot;\t&quot;$4}'</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #007800;">get_total</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #007800;">$memget_file</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tail</span> <span style="color: #660033;">-1</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{print &quot; Total:  &quot;$2&quot;\t&quot;$3&quot;\t&quot;$4}'</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #007800;">get_max</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #007800;">$memget_file</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tail</span> <span style="color: #660033;">-1</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{print $2}'</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #007800;">get_total_used</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #007800;">$memget_file</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tail</span> <span style="color: #660033;">-1</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{print $3}'</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #007800;">get_cached</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #007800;">$memget_file</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">head</span> <span style="color: #660033;">-2</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tail</span> <span style="color: #660033;">-1</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{print $7}'</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #007800;">get_real_used</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #7a0874; font-weight: bold;">printf</span> <span style="color: #ff0000;">&quot;%.0lf&quot;</span> $<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;scale=4; <span style="color: #007800;">$get_total_used</span>-<span style="color: #007800;">$get_cached</span>&quot;</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">bc</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #007800;">get_limit_warning</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #7a0874; font-weight: bold;">printf</span> <span style="color: #ff0000;">&quot;%.0lf&quot;</span> $<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;scale=4; <span style="color: #007800;">$get_max</span>*<span style="color: #007800;">$limit_warning</span>/100&quot;</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">bc</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #007800;">get_limit_critical</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #7a0874; font-weight: bold;">printf</span> <span style="color: #ff0000;">&quot;%.0lf&quot;</span> $<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;scale=4; <span style="color: #007800;">$get_max</span>*<span style="color: #007800;">$limit_critical</span>/100&quot;</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">bc</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #007800;">get_usage_percent</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #7a0874; font-weight: bold;">printf</span> <span style="color: #ff0000;">&quot;%0.2lf&quot;</span> $<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;scale=4; <span style="color: #007800;">$get_real_used</span>/<span style="color: #007800;">$get_max</span>*100&quot;</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">bc</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #007800;">get_physical</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #007800;">$memget_file</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">head</span> <span style="color: #660033;">-2</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tail</span> <span style="color: #660033;">-1</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{print $3&quot; &quot;$2&quot; &quot;$7}'</span><span style="color: #000000; font-weight: bold;">`</span> 
<span style="color: #007800;">get_virtual</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #007800;">$memget_file</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">head</span> <span style="color: #660033;">-4</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tail</span> <span style="color: #660033;">-1</span> <span style="color: #000000; font-weight: bold;">|</span>  <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{print $3&quot; &quot;$2}'</span><span style="color: #000000; font-weight: bold;">`</span>
&nbsp;
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-n</span> <span style="color: #ff0000;">&quot;Checking total memory usage...&quot;</span>
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$get_limit_warning</span> <span style="color: #660033;">-lt</span> <span style="color: #007800;">$get_real_used</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$get_real_used</span> <span style="color: #660033;">-lt</span> <span style="color: #007800;">$get_limit_critical</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> 
<span style="color: #000000; font-weight: bold;">then</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;WARNING, usage is above <span style="color: #007800;">$limit_warning</span>% -&gt; <span style="color: #007800;">$get_usage_percent</span>%&quot;</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot; &quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #007800;">$report_file</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot; WARNING - Total memory usage is above <span style="color: #007800;">$limit_warning</span>%!&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #007800;">$report_file</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot; &quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #007800;">$report_file</span>
    <span style="color: #7a0874; font-weight: bold;">let</span> send_email+=<span style="color: #000000;">1</span>
<span style="color: #000000; font-weight: bold;">elif</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$get_limit_critical</span> <span style="color: #660033;">-lt</span> <span style="color: #007800;">$get_real_used</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> 
<span style="color: #000000; font-weight: bold;">then</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;CRITICAL, usage is above <span style="color: #007800;">$limit_critical</span>% -&gt; <span style="color: #007800;">$get_usage_percent</span>%&quot;</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot; &quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #007800;">$report_file</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot; CRITICAL - Total memory usage is above <span style="color: #007800;">$limit_critical</span>%!&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #007800;">$report_file</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot; &quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #007800;">$report_file</span>
    <span style="color: #7a0874; font-weight: bold;">let</span> send_email+=<span style="color: #000000;">1</span>
<span style="color: #000000; font-weight: bold;">else</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;OK, usage: <span style="color: #007800;">$get_usage_percent</span>% - <span style="color: #007800;">$get_real_used</span> MB / <span style="color: #007800;">$get_max</span> MB&quot;</span>
    <span style="color: #7a0874; font-weight: bold;">printf</span> <span style="color: #ff0000;">&quot; - Physical: %3d MB / %3d MB, cached: %d MB<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span> <span style="color: #007800;">$get_physical</span>
    <span style="color: #7a0874; font-weight: bold;">printf</span> <span style="color: #ff0000;">&quot; - Virtual:  %3d MB / %3d MB<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span> <span style="color: #007800;">$get_virtual</span>
<span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;        Total   Used    Free   Cached&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #007800;">$report_file</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$get_memory</span>&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #007800;">$report_file</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$get_swap</span>&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #007800;">$report_file</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$get_total</span>&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #007800;">$report_file</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot; &quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #007800;">$report_file</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Check virtual memory usage</span>
<span style="color: #007800;">max_vsz</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">ps</span> axo vsz <span style="color: #660033;">--sort</span> <span style="color: #660033;">-vsz</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">head</span> <span style="color: #660033;">-2</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tail</span> -<span style="color: #000000;">1</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #007800;">report_vsz</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">ps</span> axo pid,pcpu,vsz,rss,<span style="color: #c20cb9; font-weight: bold;">comm</span>,cmd <span style="color: #660033;">--sort</span> <span style="color: #660033;">-vsz</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">head</span> -$<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #007800;">$limit_report_lines</span>+<span style="color: #000000;">1</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #000000; font-weight: bold;">`</span>
&nbsp;
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-n</span> <span style="color: #ff0000;">&quot;Checking virtual memory usage...&quot;</span>
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$max_vsz</span> <span style="color: #660033;">-gt</span> <span style="color: #007800;">$limit_vsz</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> 
<span style="color: #000000; font-weight: bold;">then</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;EXCEEDED with size: <span style="color: #007800;">$(($max_vsz-$limit_vsz)</span>) kB, limit: <span style="color: #007800;">$limit_vsz</span> kB&quot;</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Top <span style="color: #007800;">$limit_report_lines</span> processes by Virtual Memory Usage (limit: <span style="color: #007800;">$limit_vsz</span> kB)&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #007800;">$report_file</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$report_vsz</span>&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #007800;">$report_file</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot; &quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #007800;">$report_file</span>
    <span style="color: #7a0874; font-weight: bold;">let</span> send_email+=<span style="color: #000000;">1</span>
<span style="color: #000000; font-weight: bold;">else</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;OK - max: <span style="color: #007800;">$max_vsz</span> kB, limit: <span style="color: #007800;">$limit_vsz</span> kB&quot;</span>
<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Check physical memory usage</span>
<span style="color: #007800;">max_rss</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">ps</span> axo rss <span style="color: #660033;">--sort</span> <span style="color: #660033;">-rss</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">head</span> <span style="color: #660033;">-2</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tail</span> -<span style="color: #000000;">1</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #007800;">report_rss</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">ps</span> axo pid,pcpu,vsz,rss,<span style="color: #c20cb9; font-weight: bold;">comm</span>,cmd <span style="color: #660033;">--sort</span> <span style="color: #660033;">-rss</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">head</span> -$<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #007800;">$limit_report_lines</span>+<span style="color: #000000;">1</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #000000; font-weight: bold;">`</span>
&nbsp;
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-n</span> <span style="color: #ff0000;">&quot;Checking physical memory usage...&quot;</span>
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$max_rss</span> <span style="color: #660033;">-gt</span> <span style="color: #007800;">$limit_rss</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> 
<span style="color: #000000; font-weight: bold;">then</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;EXCEEDED with size: <span style="color: #007800;">$(($max_rss-$limit_rss)</span>) kB, limit: <span style="color: #007800;">$limit_rss</span> kB&quot;</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Top <span style="color: #007800;">$limit_report_lines</span> processes by Physical Memory Usage (limit: <span style="color: #007800;">$limit_rss</span> kB)&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #007800;">$report_file</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$report_rss</span>&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #007800;">$report_file</span>
    <span style="color: #7a0874; font-weight: bold;">let</span> send_email+=<span style="color: #000000;">1</span>
<span style="color: #000000; font-weight: bold;">else</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;OK - max: <span style="color: #007800;">$max_rss</span> kB, limit: <span style="color: #007800;">$limit_rss</span> kB&quot;</span>
<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Check if report created and send</span>
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$send_email</span> <span style="color: #660033;">-gt</span> <span style="color: #000000;">0</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> 
<span style="color: #000000; font-weight: bold;">then</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$send_email</span> check(s) FAILED!&quot;</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-n</span> <span style="color: #ff0000;">&quot;Sending notify email...&quot;</span>
    <span style="color: #007800;">$mail_cmd</span> <span style="color: #000000; font-weight: bold;">&lt;</span> <span style="color: #007800;">$report_file</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;DONE.&quot;</span>
<span style="color: #000000; font-weight: bold;">else</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;All checks PASSED!&quot;</span>
<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
<span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-f</span> <span style="color: #007800;">$report_file</span></pre></div></div>

<div class="shr-publisher-148"></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.tommey.hu/2009/03/27/memoria-hasznalat-ellenorzes-linuxon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Új év &#8211; 2008</title>
		<link>http://blog.tommey.hu/2008/08/30/uj-ev-2008/</link>
		<comments>http://blog.tommey.hu/2008/08/30/uj-ev-2008/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 18:09:11 +0000</pubDate>
		<dc:creator>Tommey</dc:creator>
				<category><![CDATA[Hírek]]></category>
		<category><![CDATA[élet]]></category>

		<guid isPermaLink="false">http://blog.tommey.hu/?p=123</guid>
		<description><![CDATA[Új év. Legalábbis a blog szempontjából, ha jól láttam ebben az évben még nem alkottam semmit :) dehát ez jellemző.. ha nincs motiváció, akkor nincs motiváció. Jelentkezzen valaki, ha tudja, hogyan lehet motivációt szerezni? Abszolút nem hátrány, ha van :) Nem is tudom mit írjak, sok minden történt az elmúlt időszakban, meg úgy konkrétan semmi [...]]]></description>
			<content:encoded><![CDATA[<p>Új év. Legalábbis a blog szempontjából, ha jól láttam ebben az évben  még nem alkottam semmit :) dehát ez jellemző.. ha nincs motiváció, akkor  nincs motiváció.</p>
<p>Jelentkezzen valaki, ha tudja, hogyan lehet motivációt szerezni? Abszolút nem hátrány, ha van :)</p>
<p>Nem is tudom mit írjak, sok minden történt az elmúlt időszakban, meg úgy konkrétan semmi is, ami engem illet.</p>
<p>Mostanában a szokásosan látogatott weboldalaim:</p>
<ul>
<li>sg.hu</li>
<li>onemorelevel.com</li>
<li>plurk.com</li>
<li>ikariam.hu</li>
<li>&lt;munka&gt;.&lt;titkos&gt;.&lt;szigorúan&gt;</li>
</ul>
<p>Illetve  manapság a fotózás boldogít, de még nem találtam ki, hogy hova kellene  feltenni a készített képeket.. már van 1400, a régieket is beleszámítva,  bár ebből csak 250 csillagos, ami szerintem nem rossz arány :)
<div class="shr-publisher-123"></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.tommey.hu/2008/08/30/uj-ev-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP vs C ciklus futási idő</title>
		<link>http://blog.tommey.hu/2008/02/23/php-vs-c-ciklus-futasi-ido/</link>
		<comments>http://blog.tommey.hu/2008/02/23/php-vs-c-ciklus-futasi-ido/#comments</comments>
		<pubDate>Sat, 23 Feb 2008 18:00:55 +0000</pubDate>
		<dc:creator>Tommey</dc:creator>
				<category><![CDATA[Érdekesség]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[teszt]]></category>

		<guid isPermaLink="false">http://blog.tommey.hu/?p=142</guid>
		<description><![CDATA[Sokat foglalkoztat az optimalizálás dolga, s most azon gondolkodtam, hogy mikor éri meg egy php kódot átvinni natív környezetbe? Például mi van, ha 1 milliárd adaton kell végig vergődnünk? Persze jó esetben, ha adatokon kell dolgozni az egy adatbázis dolga, melyet erre találtak ki, így ilyen szempontból az alábbi kód csak érdeklődés főként. :) A [...]]]></description>
			<content:encoded><![CDATA[<p>Sokat foglalkoztat az optimalizálás dolga, s most azon gondolkodtam, hogy mikor éri meg egy php kódot átvinni natív környezetbe? Például mi van, ha 1 milliárd adaton kell végig vergődnünk? Persze jó esetben, ha adatokon kell dolgozni az egy adatbázis dolga, melyet erre találtak ki, így ilyen szempontból az alábbi kód csak érdeklődés főként. :)</p>
<p>A script végén egy próba futás eredményei olvashatóak.. lehet megpróbálni megmagyarázni a dolgot, én nem találtam rá elfogadható magyarázatot &#8211; vártam, hogy a C lesz gyorsabb, de hogy ennyivel?! Miért?</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">#!/usr/bin/php
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
	<span style="color: #666666; font-style: italic;">// TESTING SPEED of PHP and C for cycle</span>
	<span style="color: #000088;">$TESTCOUNT</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">10</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$Mcycles</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1000000000</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// 1 billion</span>
	<span style="color: #000088;">$SUMphp</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$SUMc</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$k</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span><span style="color: #000088;">$k</span><span style="color: #339933;">&lt;</span><span style="color: #000088;">$TESTCOUNT</span><span style="color: #339933;">;</span><span style="color: #000088;">$k</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> 
	<span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;--- TEST No.&quot;</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$k</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;--------------------<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #000088;">$start</span> <span style="color: #339933;">=</span> <span style="color: #990000;">microtime</span><span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// START PHP TEST</span>
&nbsp;
		<span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span><span style="color: #000088;">$i</span><span style="color: #339933;">&lt;</span><span style="color: #000088;">$Mcycles</span><span style="color: #339933;">;</span><span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #000088;">$end</span><span style="color: #339933;">=</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">microtime</span><span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span><span style="color: #000088;">$start</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// END PHP TEST</span>
&nbsp;
		<span style="color: #000088;">$SUMphp</span><span style="color: #339933;">+=</span><span style="color: #000088;">$end</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot; PHP run time for &quot;</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$Mcycles</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">1000000</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;M cycles: &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$end</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #000088;">$start</span> <span style="color: #339933;">=</span> <span style="color: #990000;">microtime</span><span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// START C TEST</span>
&nbsp;
		<span style="color: #990000;">shell_exec</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;./cprog <span style="color: #006699; font-weight: bold;">$Mcycles</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #666666; font-style: italic;">/* CODE FOR cprog.c:
		  #include &lt;stdio.h&gt;
		  int main(int argc, char *argv[]) {
			  int i=0, mcycles=0;
			  mcycles = atoi(argv[1]);
			  for(i=0;i&lt;mcycles;i++);
			  return 0;
		  }
		*/</span>
&nbsp;
		<span style="color: #000088;">$end</span><span style="color: #339933;">=</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">microtime</span><span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span><span style="color: #000088;">$start</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// END C TEST</span>
&nbsp;
		<span style="color: #000088;">$SUMc</span><span style="color: #339933;">+=</span><span style="color: #000088;">$end</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot; C run time for &quot;</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$Mcycles</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">1000000</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;M cycles: &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$end</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;+++ Run time average for <span style="color: #006699; font-weight: bold;">$TESTCOUNT</span> test +++<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;+ PHP: &quot;</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$SUMphp</span><span style="color: #339933;">/</span><span style="color: #000088;">$TESTCOUNT</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;+ C: &quot;</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$SUMc</span><span style="color: #339933;">/</span><span style="color: #000088;">$TESTCOUNT</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;+ C is &quot;</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$SUMphp</span><span style="color: #339933;">/</span><span style="color: #000088;">$TESTCOUNT</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$SUMc</span><span style="color: #339933;">/</span><span style="color: #000088;">$TESTCOUNT</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; times faster than PHP!<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;+++ End of Test +++<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #666666; font-style: italic;">// END of tests</span>
&nbsp;
	<span style="color: #666666; font-style: italic;">/* RESULT:
	--- TEST No.1--------------------
	PHP run time for 1000M cycles: 154.275972128
	C run time for 1000M cycles: 2.31521296501
	--- TEST No.2--------------------
	PHP run time for 1000M cycles: 153.671184063
	C run time for 1000M cycles: 2.37220811844
	--- TEST No.3--------------------
	PHP run time for 1000M cycles: 155.169855118
	C run time for 1000M cycles: 2.36763596535
	--- TEST No.4--------------------
	PHP run time for 1000M cycles: 154.442512989
	C run time for 1000M cycles: 2.51379799843
	--- TEST No.5--------------------
	PHP run time for 1000M cycles: 154.667973042
	C run time for 1000M cycles: 2.4199180603
	--- TEST No.6--------------------
	PHP run time for 1000M cycles: 155.01296711
	C run time for 1000M cycles: 2.32301092148
	--- TEST No.7--------------------
	PHP run time for 1000M cycles: 155.053942204
	C run time for 1000M cycles: 2.34866404533
	--- TEST No.8--------------------
	PHP run time for 1000M cycles: 155.172408104
	C run time for 1000M cycles: 2.3524749279
	--- TEST No.9--------------------
	PHP run time for 1000M cycles: 154.056202888
	C run time for 1000M cycles: 2.39964699745
	--- TEST No.10--------------------
	PHP run time for 1000M cycles: 154.065726042
	C run time for 1000M cycles: 2.35821318626
	+++ Run time average for 10 test +++
	+ PHP: 154.558874369
	+ C: 2.3770783186
	+ C is 65.0205225295 times faster than PHP!
	+++ End of Test +++
	*/</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<div class="shr-publisher-142"></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.tommey.hu/2008/02/23/php-vs-c-ciklus-futasi-ido/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elindult egyszer világot látni..</title>
		<link>http://blog.tommey.hu/2007/12/04/elindult-egyszer-vilagot-latni/</link>
		<comments>http://blog.tommey.hu/2007/12/04/elindult-egyszer-vilagot-latni/#comments</comments>
		<pubDate>Mon, 03 Dec 2007 22:59:03 +0000</pubDate>
		<dc:creator>Tommey</dc:creator>
				<category><![CDATA[Egyéb]]></category>
		<category><![CDATA[álom]]></category>
		<category><![CDATA[élet]]></category>
		<category><![CDATA[valóság]]></category>

		<guid isPermaLink="false">http://blog.tommey.hu/?p=121</guid>
		<description><![CDATA[Nosztalgia napjaimat élem mostanság, bár igazából ez csak azon ütközik ki, hogy Illéstől a Szőke Anni balladája című számot hallgatom, amiről kiderült, hogy lehet nem is ők az eredeti szerzők, hanem Bródy János, viszont az ő előadásában még nem hallottam és biztos csak rosszabb lehet (hát igen, az elfogultság). Azon gondolkodom az említett szám hallgatása [...]]]></description>
			<content:encoded><![CDATA[<p>Nosztalgia napjaimat élem mostanság, bár igazából ez csak azon ütközik  ki, hogy Illéstől a Szőke Anni balladája című számot hallgatom, amiről  kiderült, hogy lehet nem is ők az eredeti szerzők, hanem Bródy János,  viszont az ő előadásában még nem hallottam és biztos csak rosszabb lehet  (hát igen, az elfogultság).</p>
<p>Azon gondolkodom az említett szám  hallgatása közben, hogy ugyebár miről is szól.. és hát arról, hogy Anni  elmegy a városba messze :) Ez úgy elgondolkodtató, hogy akkor én is ezt  csináltam lassan 3.5éve, mikor feljöttem Budapestre? Az biztos, hogy  mióta itt vagyok többet tapasztaltam a &#8220;világból&#8221;, de ezt szerintem  otthon lakva is megtapasztaltam volna, nem csak itt a főfaluban :)</p>
<p>Kicsit  absztraktan figyelve a dolgot.. a világlátás nem abból áll, hogy az  ember bejárja a világ összes részét? És mi tekinthető világnak? :)  Manapság már azt bizonygatják a tudósok, hogy amit képzelünk azt az  agyunk ugyanolyan valóságossá tudja tenni, mint amit tényleg megélünk..  szóval lassan már meg se kell mozdulni csak rákoncentrálni a helyre  aztán már meg is van az élmény :) Van is ennek az elméletnek a  bizonyításához egy jó példám: ha valaki már álmodta azt, hogy zuhan a  nagy semmibe, akkor ugye próbál tenni ellene, hogy földetéréskor ne  legyen olyan rossz, ezért a valóságban leugrik az ágyáról, vagyis inkább  egy hirtelen mozdulattal lefordul róla.. akkor nem arról van szó, hogy  az agyunk elhitette velünk, hogy tényleg zuhanunk és ennek megfelelően  cselekedett? :)</p>
<p>Egybevéve mindent azt hiszem most becsukom a  szemem és átruccanok Bora Borára :D Persze egyedül nem olyan mókás a  dolog, na lássuk csak kit is vigyek?!.. :]
<div class="shr-publisher-121"></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.tommey.hu/2007/12/04/elindult-egyszer-vilagot-latni/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vidáman fárasztó hétvége</title>
		<link>http://blog.tommey.hu/2007/11/11/vidaman-faraszto-hetvege/</link>
		<comments>http://blog.tommey.hu/2007/11/11/vidaman-faraszto-hetvege/#comments</comments>
		<pubDate>Sun, 11 Nov 2007 21:10:47 +0000</pubDate>
		<dc:creator>Tommey</dc:creator>
				<category><![CDATA[Egyéb]]></category>
		<category><![CDATA[élet]]></category>
		<category><![CDATA[üzlet]]></category>
		<category><![CDATA[vidámság]]></category>
		<category><![CDATA[wes]]></category>

		<guid isPermaLink="false">http://blog.tommey.hu/?p=119</guid>
		<description><![CDATA[Ez a hétvége kicsit más volt, mint a többi. Végre valami olyan is történt, ami már nagyon régóta hiányzott. Egy kis kiszakadás a megszokott mindennapi stresszből. A cím ugyan kicsit nem ezt sugározza, de így történt: sok vidámság és jóság volt, csak kicsit hosszadalmasan, éjszakába nyúlóan, így nem tudtam kialudni a megszokott 10-11órámat :D Ami [...]]]></description>
			<content:encoded><![CDATA[<p>Ez a hétvége kicsit más volt, mint a többi. Végre valami olyan is  történt, ami már nagyon régóta hiányzott. Egy kis kiszakadás a  megszokott mindennapi stresszből. A cím ugyan kicsit nem ezt sugározza,  de így történt: sok vidámság és jóság volt, csak kicsit hosszadalmasan,  éjszakába nyúlóan, így nem tudtam kialudni a megszokott 10-11órámat :D  Ami egyébként elég irreális dolog egyes könyvek szerint (pl. &#8220;Hogyan  aludjunk kevesebbet és legyen több energiánk?&#8221; című). Mindenesetre  nagyon jól éreztem magam. Aki már járt WES*-en, az biztos ott volt most  is; aki nem, annak jönnie kell és nincs kifogás :)</p>
<p>Péntek:  délután kettő után nem sokkal indultunk Debrecen mellé Hajdúszoboszlóra  (azt hiszem itt be kell valljam, hogy nem nagyon jártam még egyik helyen  sem, és egy vaktérképen még nagyon be se tudnám saccolni se:D), ahol a  szállásunk volt. Szép kis hely volt, de én minden ilyen szálláshelyen  meg találom a hibát, talán nekem is csinálnom kéne egy ilyen szállásos  bizniszt, tuti jól menne, elvégre mindenről tudom, hogy minek hogy kell  lennie :D csakhát felépíteni egy házat meg marketingelni.. áhh.. majd  egyszer.. :) Szóval meg volt a szállás. A többiek felfedezték a  szembenlévő szállásadó hely étterem részét (kegyetlen sok ilyen  vendégváró hely van a környéken), sajnos mi már kicsit későn értünk oda  így már csak másnapra rendelhettük meg az ebédet (bár nem mindenkinek  délután 4 óra van ebédidőként értelmezve, de ő még bizonyára nem is volt  WES-en:)). Penne, tejszínes füstölt lazaccal. Kő kemény érv, hogy az  ember ne késsen el az asztaltól. :D De ez csak másnap.. aznap még jól  kiöltöztünk és elmentünk a felvezető estre.</p>
<p>Péntek este: ez külön  kiemelendő, a vendégelőadó miatt :) Azt hiszem életem végéig bántam  volna ha ezt az estét kihagyom.. egyszerűen hihetetlen volt a finn/svéd  emberke előadása. Nem hiszem, hogy lenne bárki is aki utána tudná  csinálni.. nagyon remélem, hogy kiadják DVD-n vagy hasonló Audió-Videó  tárolón.. egyszerűen mindenkinek meg akarom mutatni és magam is  megnézném még párszor :) A legjobban annak örültem mikor megtudtam  többször is fog előadni a hétvége folyamán.. na nem mintha a többiekkel  bajom lenne vagy rosszak lettek volna.. egyáltalán nem erről van szó, a  többi előadó is nagyon jó volt, csakhát volt aki kicsit komolyabban adta  elő, volt aki humorosabban, és volt Mats :) Körülbelül így lehet  jellemezni a személyiségét. :) Szenzációs előadása után jó későn  érkeztünk a szállásra, rövid fürdő után puff arccal az ágyba :)</p>
<p>Szombat:  8 óra alvás.. kevés. Gyors reggeli után már szinte ott is találtuk  magunkat a Főnix csarnok bejáratánál (már tegnap is ott volt a  rendezvény, de csak most jutott eszembe, hogy nem ártana említeni:)),  éppen csak jegy nem volt egyes kollégáknál, amiért vissza kellett  menni.. nekem meg úgy nem akaródzott bemenni még, úgyhogy velük  tartottam egy laza kocsikázásra (félóra oda, félóra vissza). Közben meg  elég sokat sikerült gondolkodnom (pl. azon, hogy mostanában nem is  szoktam gondolkodni.. mármint úgy a munkáimon kívül más dolgokon). A  gondolkodás témája a saját életem volt, ez most ide nem fér :) Tehát meg  volt a jegy, bejutottunk. Egyes előadóknál éreztem, hogy kezd kicsit  száraz lenni a szövegezés, így vártam skandináv barátunk felbukkanását,  majdan egyre közelítve a mágikus 4 óra felé egyre jobban motiválódtam a  penne felé :D</p>
<p>Szombat délután, este: az előadások után végre  orientálódtunk az ebéd irányába, ami már nagyon hiányzott; megérkeztünk,  leültünk. A kiszolgálás nagyon tetszett és a penne is felűlmúlta  várakozásaim, még a díszítés se élte túl a tányéromon :D Majdan  következett egy kis szieszta (félóra kb.), majdan mindenki kicsípte  magát és irány az Álom est. Jó kis nevet találtak a rendezvény  csúcspontjának, de tulajdonképpen elég jól takarja is a valóságot. :)  Sok minden történik egy ilyen estén, de nem mondom el mi :] El kell  jönnöd, hogy megtudd, vannak olyan dolgok az életben, amit nem lehet  szavakkal leírni :) A következő találkozó Tihanyban lesz.. arról is  annyi jót hallottam az utóbbi 2 napban, hogy el kell menni és kész. :)  Vannak olyan dolgok az életben, amit nem lehet kihagyni. Szerintem ilyen  egy WES. Ha eljössz meglátod :) Visszatérve: a csodás pillanatok,  percek, órák után ismét a szállásfelé, fürdés alvás.</p>
<p>Vasárnap:  korábban keltünk, mint tegnap, de abszolút megérte. Mats barátunk ismét  szerepelt.. tulajdonképpen nem is előad, hanem szerepet játszik, csak  annyival másabb, mint egy színész, hogy önmagát adja :) Habár kicsit  üzletiesebb volt a téma, de a végén arra gondoltam, hogy ez az ember  bármit bárkivel el tudna hitetni, ha abban a bármiben is így hinne, mint  ebben az egészben. Interesting. (A fordító kolléga szerint ez azt  jelenti Lelkesítő. Én ugyan nem így fordítanám, de biztosan ezt a szót  használnám rá.)</p>
<p>Vasárnap délután: a sok szép, jó és hasznosan  eltöltött idő után nehéz szívvel, de vissza kell térni ebbe a kicsit  rútabb, kicsit nehezebb (de a miénk:D) világba. Minderre rásegített a  2007-2008-as tél első havazása. Egyrészt átok rá, mert igencsak  balesetveszélyessé teszi az utakat, másrészt szeretjük, mert ritkán  látunk ilyesmit itthon :D Tulajdonképpen kinézve az ablakon semmi nyoma  már errefelé a természet munkájának. Remélem későbbre tervez majd egy  nagyobb mutatványt is :)</p>
<p>Nincs más hátra, mint pihenésre fel! Sok  új élménnyel és természetesen a megnyugtató tudattal, hogy már meg van a  jegyem a következő WES-re! :)</p>
<p><span style="color: #808080;"><small>*<strong>WES</strong>: <strong>W</strong>eek<strong>E</strong>nd <strong>S</strong>eminar = Hétvégi szeminárium &#8211; akit jobban érdekel keressen meg :-)</small></span>
<div class="shr-publisher-119"></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.tommey.hu/2007/11/11/vidaman-faraszto-hetvege/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ultimátumok világa</title>
		<link>http://blog.tommey.hu/2007/11/06/ultimatumok-vilaga/</link>
		<comments>http://blog.tommey.hu/2007/11/06/ultimatumok-vilaga/#comments</comments>
		<pubDate>Mon, 05 Nov 2007 23:01:23 +0000</pubDate>
		<dc:creator>Tommey</dc:creator>
				<category><![CDATA[Egyéb]]></category>
		<category><![CDATA[élet]]></category>
		<category><![CDATA[munka]]></category>
		<category><![CDATA[suli]]></category>
		<category><![CDATA[ultimátum]]></category>

		<guid isPermaLink="false">http://blog.tommey.hu/?p=117</guid>
		<description><![CDATA[Időnként egyszer-egyszer eljön az idő, hogy valami holtpontra jut, s magától nem javul meg. Ilyen esetekben jön létre egy ultimátum, melyet magunknak is, de általában másoknak szokás előhozni.. &#8220;Mostantól vagy máshogy lesz, vagy sehogy&#8221;, általában ez a fő gondolat egy ilyen ponton, amikor döntést kell hozni. De mi lehet ilyenkor a jó döntés? A téma [...]]]></description>
			<content:encoded><![CDATA[<p>Időnként egyszer-egyszer eljön az idő, hogy valami holtpontra jut, s magától nem javul meg. Ilyen esetekben jön létre egy ultimátum, melyet magunknak is, de általában másoknak szokás előhozni.. &#8220;Mostantól vagy máshogy lesz, vagy sehogy&#8221;, általában ez a fő gondolat egy ilyen ponton, amikor döntést kell hozni. De mi lehet ilyenkor a jó döntés?</p>
<p>A téma eléggé komplex. Eleinte csak kisebb ultimátumokkal találja szemben magát az ember: &#8220;edd meg a spenótot vagy nem kapsz csokit&#8221;, majd jön a &#8220;10-re legyél itthon vagy kikapsz&#8221;. Ezek még nem tűnnek vészes eseteknek, de ahogy egyre jobban idősödik az ember egyre durvább döntések elé kényszerül. A szomorú az egészben, hogy mindig van egy határ, ahonnan nincs visszaút.. vagyis amikor már nem lehet megjavítani a dolgot, csak véget vetni neki. Már csak az nem világos, hogyha elég erősen érzi az ember, hogy valami nem fog megjavulni, akkor miért nehéz még mindig a másik döntést meghozni?</p>
<p>A megszokás. Szerintem ez az egész kulcsa. Mindenki szeret szokásokat kialakítani, még úgyis, hogy észre sem veszi, hogy valamit szokássá fokozott, de ha már valami szokássá válik, arról nehéz leszokni, nehéz rajta változtatni, nehéz másikra cserélni, nehéz továbblépni, pláne, hogyha ezzel mások számára is kellemetlen szituációt teremt az ember. Emiatt pedig kialakul az időhúzás.. amikor tudja az ember, hogy nem jó és véget kell vetni neki, de még nem akarja megtenni, mégiscsak próbál más megoldást találni, de egy idő után be kell látnia, hogy nincs más megoldás, csak a gyökeres változás. Mennyi idő kell egy ilyen döntés meghozatalához? Személyiségfüggő?</p>
<p>Végül bármilyenek is legyünk, egyszer csak meghozzuk a döntést, de ha egyszer előtte egy csomó időt elmorfondíroztunk azon, hogy melyik a jó döntés, és utána azt választjuk, ami szerintünk a helyes út volt, akkor utólag miért érezhetjük úgy, hogy megbántuk, vagy a másik nem ritka felvetés: &#8220;mi lett volna ha&#8230;&#8221;? (Itt szeretném megjegyezni, hogy az iskolában sok jóféle információt megosztanak az emberrel, épp csak azokról a dolgokról felejtenek el tanítani, amik tényleg fontosak az életben. Ezt majd máskor kifejtem.)</p>
<p>&#8220;Mire vannak a jó barátok?&#8221; &#8211; többek közt segítenek döntést hozni, még ha igazából nem is akarnak beleavatkozni, vagy bármilyen tanácsot is adni, akkor is adnak. Nem mindig csak szavakból ért az ember, néha egy hosszabb-rövidebb hallgatás is ugyanolyan kifejező tud lenni, vagy akár egy pillantás.</p>
<p>A téma zárásaként kívánok mindenkinek sok jó döntést! :) Nem kell, hogy egy döntés rossz legyen, csak a jelen hangulatom miatt sikerült ilyenre ez az egész téma.. manapság kicsit sok a stressz és a probléma. Az utóbbi sok-sok évem alatt még nem voltam ilyen nyomás alatt, így &#8220;szokni&#8221; kell.. s amint megszokom majd biztosan könnyebben fogom viselni. Addig pedig próbálom az eddigi konfliktuskerülő magatartásomat alkalmazni (bár mostanság nem mindenkivel szemben, tudniillik ezzel nem lehet eredményeket elérni). Azonban az én vénséges koromban megtehetem, hogy egy-egy problémát csak úgy kihajítok a fenébe és máris egy fokkal nyugodtabban élhetek. :)
<div class="shr-publisher-117"></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.tommey.hu/2007/11/06/ultimatumok-vilaga/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/


Served from: blog.tommey.hu @ 2012-02-23 01:58:46 -->
