µtorrent szerver lehalás ellen

{lang: 'hu'}

A µTorrent gyártói szerencsére linux platformra is kiadtak egy verziót, ugyanakkor van egy problémám vele: folytonosan lehal szegmentálási hibára hivatkozva. Mivel untam már folyamatosan kézzel újraindítani a programot, ezért készítettem egy bash scriptet, ami folyamatosan ellenőrzi, hogy fut-e a program, ha nem, akkor pedig újraindítja.

#!/bin/sh
 
INSTANCES=`ps aux | grep utserver | wc -l`
 
while [ 1 ]
do
   if [ $INSTANCES -lt 2 ]; then
      echo "Utserver is not running, restart... (`date`)"
      ./utserver > /dev/null
   fi
   sleep 1
done

A script futásához szükségeltetnek a következők:

  • Legyen futtatási jog a bash scriptünkre
  • A scriptnek a µTorrent mappájában kell lennie
  • A µTorrent indítójának utserver kell, hogy legyen a neve
read more

Online szótanuló program 2.0

{lang: 'hu'}

UPDATED: Összehoztam a progiból egy 2.0-ás verziót. Már van facebook alapú azonosítás is. Váljon hasznotokra:  http://www.szabogabor.net/learnwords/

read more

LESS hiba pontos fájlneveknél

{lang: 'hu'}

LESS-éknél úgy gondolják, hogy fájlnévben maximum egy pont lehet, a kiterjeszés és a név elválasztására. Én meg nem így gondoltam, úgyhogy vakarhattam is a fejem 5 percig. A következő a hibaüzenet: “a.match(/(?:^|\/)([-\w]+)\.[a-z]+$/i) is null”. Megoldás: ne használj pontot a less fájlok neveiben vagy ne használj LESS-t.

read more

Automatikus uppolás Hardveraprón

{lang: 'hu'}

Tök jó dolog, hogy a hardveraprón lehet úgymond uppolni a meghirdetett terméked, azaz naponta kétszer a hirdetési lista elejére hozni, ezzel is segítve a termék eladását. Mostanában én is rendszeresen hirdetek és egyszerre több terméket is. Először azzal próbáltam egyszerűsíteni ezeknek a termékeknek az uppolását, hogy beraktam a könyvjelzőkhöz az uppoló oldal url-jét, ezzel viszont az a baj, hogy minden terméknél 2× kell kattintani. Ez 5 termék esetében napi 20 kattintást jelent, feltéve ha nem feledkezik meg róla az ember. Ez a másik probléma a könyvjelzős módszerrel. Beugrott, hogy a folyamat lefuthatna akár teljesen automatikusan is. Mire lesz szükség:

- Webtárhely, ahol tudsz futtatni PHP-t és van cURL extension hozzá

- Cron, az időzített futtatáshoz

Ugorjunk neki! Nyisd meg a kedvenc editorod, hozz létre egy új fájlt és másold be ezt:

<?php
$IDs = array(
 // Ide írd be a termékeid id-ját, pl. 1123027
 'ID_1',
 'ID_2',
 'ID_3'
);
$loginName = 'Hardveraprós felhasználónév';
$loginPassword = 'Hardveraprós jelszó';
// Először be kell jelentkezni
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://hardverapro.hu/muvelet/hozzaferes/belepes.php");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, array('login_name' => $loginName, 'login_pass' => $loginPassword));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_exec($ch);
$baseURL = "http://hardverapro.hu/muvelet/apro/felhoz.php?id=";
foreach($IDs as $ID) {
 // És uppolás minden elemnél
 curl_setopt($ch, CURLOPT_URL, $baseURL . $ID);
 curl_setopt($ch, CURLOPT_POST, true);
 curl_exec($ch);
}
curl_close($ch);
?>

Mentsd el a fájlt és töltsd fel a tárhelyedre. Az időzítés már kissé bonyolultabb, kivéve ha van cPanel-ed. Én konkrétan ott állítottam be. Ha nem áll rendelkezésedre cPanel vagy egyéb cron beállítást segítő alkalmazás, akkor használhatod saját operációs rendszered is az időzített feladatok futtatására. A linuxokon azt hiszem alapból van cron, a beállításáról a neten rengeteg jó leírást lehet találni. Az időzítés egyszerű és mindenki a saját igényei szerint állítsa be (én délelőtt 10 órát és este 6 órát lőttem be), viszont a parancs talán nem annyira egyértelmű:

wget -q -O /dev/null http://www.domain.hu/fájlnév.php
read more

Csináld!

{lang: 'hu'}

James R. Sherman – Csináld!

read more

Történések

{lang: 'hu'}

Habár ma egész nap gépeltem, most mégis arra vetemedtem, hogy írjak pár sort, ezt kell tennem. A legutolsó személyes bejegyzésem óta rengeteg dolog történt velem. Hirtelen nem is tudok felidézni mindent, de kezdem azzal, ami a legelőször az eszembe jut, a legjelentősebb. Kiköltöztem a koliból 4 év után! Egyrészt örülök, hogy van egy saját kecóm most már, bizonyos fokú biztonságérzetet ad, másrészt szomorú vagyok emiatt. Az eddigi legjelentősebb 4 évemet tudhatom a hátam mögött. Olyan tapasztalatokat szereztem, olyat éltem át, olyat tanultam, ami meghatározó volt és lesz örökre és én ezért nagyon hálás vagyok minden ott lakónak. Rengeteg új ismerőst szereztem a KCSSK-ban, jófej embereket, morbidokat és zseniket. Volt ott öröm és bánat is, de a legfőbb, hogy mindíg volt akivel ezt megoszthattam. Teljesen átalakult a személyiségem – érzésem szerint pozitív irányban – a 4 év alatt.
A kolival viszont egy probléma van: az ember ott még nem teljes értékű ember (szerintem).
Az élet megy tovább, alkalmazkodnom kell az új körülményekez. Az új lakás nagyon bejön, rengeteg hely van, igényes és a legfontosabb hogy szabadnak érzem magam itt (furán hangzik, de a koliban mindíg volt bennem egy olyan érzés, hogy kirakhatnak, mert ugye illegális bevándorló voltam és hiába ismertek a portások meg mindenki ezer éve, akkor is azt éreztem amikor beléptem a koliajtón, hogy lehet, hogy most rájönnek, hogy nem itt lakok és kivágnak). Azért tetszik ez a lakás, mert tök üres volt a berendezése (azaz nem is volt :) ) és így a saját ízlésemnek megfelelően alakíthatom ki a környezetet, ami számomra fontos. Nem tudnék lakni egy olyan helyen, ami be van rendezve a szocialista időkből fennmaradt, nyikorgó, retró színekben pompázó bútorokkal. Három hetes egyedüllakásom konklúziójaként megállapítom ismét, hogy a tárgyak, a pénz nem fontosak, egyedül az ember a fontos. Rohadtul hiányzik az ökörködés a Rolival, a szomszédolás, a my-os összejövetelek. Remélhetőleg, ha találok valami jósrác lakótársat, akkor nem fogom ezt érezni.
Most ráálltam az ismerkedés témára (főleg nőkkel) és azt hiszem ez az a téma, amit ha mesterien fogok űzni, akkor teljes lesz az életem. Már látom is lelki szemeim előtt, amint nem lesz időm unatkozni, mert annyi ismerős vár, hogy elhúzzunk party-zni, ökörködni, sportolni, stb. Remélem ez minél előbb be fog következni, habár én most ezen 100%-osan pörgök. Szerencsére nem kell egyedül “bejárnom az utat”, van egy hihetetlen jó közösség (pua.hu), akik ebben segítenek (és persze ez visszafelé is érvényes).

read more

XAMPP: Couldn’t start MySQL!

{lang: 'hu'}

Ma ebbe a kis problémába futottam, szerencsére megoldottam pár perc alatt a dolgot, de lehet, hogy van olyan aki nem lesz ilyen szerencsés. Szóljon hát neki ez a leírás:

Egyszerű jogosultsági problémával van dolgunk (vagy egy másik lehetőség, hogy még egy mysql instance fut). Hogy biztosan használjon a leírás, csekkoljuk a mysql error log-ot, mit is ír.

1
tail -f /opt/lampp/var/mysql/{valami}.err

Ha valami hasonló

InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name /opt/lampp/var/mysql/ib_logfile0

, akkor az általam említett problémáról van szó. A megoldás:

1
sudo chmod -R 777 /opt/lampp/var/mysql/
read more

Ext.dd.DragTracker használata

{lang: 'hu'}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
var dragTracker = new Ext.dd.DragTracker({
	/* 
	 * Megadható vele, hogy hány pixelnyi
	 * egérmozgás után kezdődjön el a dragging
	 */
	tolerance : 3,
	/*
	 * Az itt megadott értékkel (ms) késlelteti 
	 * a "drag start" eseményt
	 */
	autoStart : 300,
	/*
	 * Ez a függvény hajtódik végre az egér lenyomása után,
	 * első és egyetlen paramétere a mousedown event
	 */
	onBeforeStart: function( e ) {},
	/*
	 * Draggelés közben hajtódik végre folyamatosan,
	 * első és egyetlen paramétere a mousemove event
	 */
	onDrag: function( e ) {},
	/*
	 * Ez a függvény hajtódik végre az egér felengedése után,
	 * első és egyetlen paramétere a mouseup event
	 */
	onEnd: function( e ) {}
 
});
 
/*
 * Az initEl paramétere a figyelni kívánt html elem
 */
dragTracker.initEl( HTMLElement );
read more

Unique Password Protect

{lang: 'hu'}

A Unique Password Protect egy wordpress plugin, melyet posztok és oldalak jelszóval történő védésére fejlesztettem. Ezt ugyan a wordpress is tudja alapból, de a plugin segítségével minden egyes felhasználóhoz külön jelszó rendelhető. Amit tudni kell a pluginról:

  • Minimum 6 karakteres jelszavakat fogad el
  • Csak és kizárólag már mentett posztok, oldalak szerkesztése közben jelenik meg a doboz, ahol jelszó rendelhető a tartalomhoz (azaz Új bejegyzés és Új oldal oldalakon nem jelenik meg)
  • Egyenlőre angol nyelvű lokalizációval (igény esetén többnyelvűsíthető)
  • WordPress 2.9.2-n lett tesztelve

Telepítés a megszokott módon. A plugin letölthető itt.

read more

Feel the power

{lang: 'hu'}

Sziasztok! Gondolom mindenki izgatottan várja, hogy mi történt velem az elmúlt időszakban. :) Be kell valljam nem sok minden. Lehet ez az öregedés jele? :) Remélem nem. Na de tényleg! Szóval az van, hogy mondjuk felkelek reggel 10 felé, megiszok valamit majd kezdődik a munka. Gépelek ezerrel este 6-7-ig, utána pihenés, ami nem túl aktív: gép előtt ülök vagy pedig olvasok valami érdekeset. Ha még van munkamorál, akkor ezután következik a 9-10-ig tartó ismételt kódolás (igaz milyen izgalmasan hangzik), amit a felüdülést és egyúttal a külvilággal egyetlen kapcsolatot jelentő kondizás követi. Őszintén szólva nem csak unalmasnak hangzik, hanem az is! :) Hiszem azonban, hogy a mostani erőfeszítéseknek a jövőben meglesz az eredménye. A munkába ölt energia reményeim szerint megfog térülni nemsoká, a tanulásnál pedig fel sem merül bennem az, hogy értelmetlen. Most olyasmit tanulok amit azt hiszem minden iskolában kellene: személyiségfejlesztés.  Épp T. Harv Eker – A milliomos elme titkai c. könyvet bújom, nagyon jó. Tök rövid, viszont annál tartalmasabb. Úgy gondolom, hogy valóban jelentős változást hozhat az egyén életében, ha alkalmazza a leírtakat. Amúgy ezzel kapcsolatban van egy vágyam: kíváncsi lennék egy olyan felnőttre, akit gyerekkorában ezoterikus és a könyvben megjelenő gondolatokkal táplálják. Én úgy képzelem el, hogy egy rendkívül sikeres, magabiztos személy lenne. Ha gyerekem lesz egyszer (majd 50 éves koromban :) ) biztos vagyok benne, hogy így nevelem. De most térjünk rá a cím sugallta témára…

Ma annyira jól ment a kondi, érdekes volt. Régebben inkább nyűgnek éreztem elmenni, de logikusan végiggondolva sokszor a kondi javára billent a mérleg a lustulás helyett. De ma más volt: izomlázam volt mindenhol, k*va hideg volt kinn és bőven akadna is tennivaló, de úgy látszott kicserélték a tesco gazdaságos elemeket duracellre, mert senki nem tudott volna ma lebeszélni az edzésről. Többek között azért is, mert nagyon bejön az új terem a modern és dizájnos megjelenésével, a szimpatikus pultosával és a többé-kevésbé jófej tagjaival.  Terveim szerint ha megmarad év végéig a lelkesedés (márpedig miért ne maradna meg?) akkor év végén 10 kilóval izmosabb leszek. Lényegében ez lenne az ideális testtömeg, melyet ha elérek nem fogok tovább tömegelni, csak kidolgozni a meglevő izmokat. Szép cél azt hiszem és tartható. Ez az idei évemre az egyik fogadalmam. Ha valaki esetleg társunkul szegődne (Bende a másik kemény legény :) ) annak igazán örülnék. Tessék mozogni, mert az okosak szerint az hasznos (meg szerintem is)!

read more