Hackintosh alatt VirtualBox

A tegnapi nap sikerült felpakolnom a PC-mre a Mac OS X Leo-t, és minden működik is, az összes hardverrel együtt.

(Tipp: Ha Mac-es gépet akarsz összerakni, akkor Gigabyte GA-G31M-ES2L .. vagy S2L alaplapot veszel, minden komponense működik a megfelelő kext-ekkel és seatbelt fixxel, ezt mind orvosolhatod az osx86tools-al).

Idáig probléma nem is volt semmivel, amíg elő nem akartam venni a VirtualBox-ot, hogy feltegyek egy itthoni Ubuntu Servert fejlesztési célzattal. Feltelepítés megy, viszont új virtuális gép elindításakor hibát dob, hogy a processzor nem támogatja a virtualizációt. (Már aki olyan processzorral próbálkozik, amibe nincs, mint nekem).
A megoldás az lenne, hogy leállítjuk a gépet, majd a beállításainál kikapcsoljuk a processzor-virtualizációt, de ez a pipa sajnos inaktív, sehogy se tudod átállítani. A megoldás itt is kézenfekvő, megkeresed a virtuális gép XML fájlját és átírod benne ezt a beállítást. Tehát keressük meg a
/Users/felhasznalonev/Library/VirtualBox/Machines/Ubuntu Server/Ubuntu Server.xml
fájlt, majd írjuk át benne a következőt:

<HardwareVirtEx enabled=”true” exclusive=”true”/>

erre

<HardwareVirtEx enabled=”false” />

Viszont ez sem segít tulságosan, mert ha elmented és elindítod a VirtualBox-ot, akkor visszaírja automatikusan a xml fájlt. Tehát zárd be a VirtualBox-ot, írd át megint a fájlt, majd kattints rajta jobbklikkel, válaszd a Get Info menüpontot, majd az előugró ablakban pipáld be a Locked opciót, így ha legközelebb elindítod a virtuális gépet, akkor ki lesz kapcsolva a virtualizáció.

Figyelem! Hogyha mostantól módosítani szeretnél valamit a virtuális géped beállításain (pl. iso fájl mountolása, memória állítása, stb…), akkor a Lock-ot le kell, hogy vegyed, hogy módosítani tudd a beállításokat.

Jó mókázást!

Posted in blog, software, szakma | Szóljon hozzá most!

symfony 1.4 Doctrine UTF8 probléma

Eddig ha egy symfony-ban fejlesztett adatbázis táblának a kódolását UTF-8-ra szeretted volna állítani, akkor azt a következőképpen tehetted meg:

Category:
  options:
    type: MyISAM
    collate: utf8_unicode_ci
    charset: utf8
  actAs: { Timestampable: ~ }
  columns:
    name: { type: string(255), notnull: true, unique: true }

Namost ez egy nagyon pepecselős módszer, mert akárhányszor szeretnéd majd az UTF-8-at, mindig kézzel be kell állítani, viszont erre van egy nagyon gyors módszer (nem is értem, eddig miért nem láttam), a ProjectConfigurationClass.php fájlodban hozzá kell adni a következő metódust:

public function configureDoctrine(Doctrine_Manager $manager) {
    $manager->setCollate('utf8_unicode_ci');
    $manager->setCharset('utf8');
}

Tádá! Máris minden pörög, ha újra build-eled az adatbázist.

Posted in blog, software, symfony, szakma | 3 hozzászólás

jQuery Colorbox sebesség issue IE alatt

Az egyik projecten dolgozgattam, minden faszán ment, aztán egyszercsak az ügyfél szólt, hogy valami nem jó a site-al, IE alatt nagyon lassú. Hát hajrá, nézzük meg mi a probléma. IE8 betölt, Developer Tools indít, Start Profiling.

Frissítek, erre a css nevű function csinál egy több mint 4 másodperces delay-t. Először azt hittem hogy valamimelyik jQuery scriptem valamelyik .css function része nem oké, és ott akad meg. No el is kezdtem kiszedegeti egyenként a plugineket (elég sokat használunk ezen a site-on), majd a colorbox kivétele után egyszercsak megszűnt a probléma. No akkor elkezdtem olvasgatni a forrását, hogy melyik functionja lehet a hibás… De valahogy nem találtam semmi komoly dolgot, ami kiakasztaná. Ellenben a hozzá tartozó CSS fájl!

A következő található a CSS fájl alján:

.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

No megvan a kis dög! A Microsoft.AlphaImageLoader(); metódus a hibás, ha kivettem ezeket a sorokat, azonnal felgyorsult a site, a profilerben sem látszott hatalmas hézag, mint előtte. No de akkor most mi a megoldás? IE-t ne támogassuk és kész? Ez nem épp egy elfogadható eredmény. Megnéztem a colorboxot IE-ben, és egy kicsit máshogy néz ki mint firefoxban például… Akkor itt a kérdés, hogy ezek a sorok ugyan miért is vannak, ha így se ugyanaz?

Újabb fejvakarás, és 10 perc vad Google keresés után jött a megoldás: A css fájlban ha megadunk egy háttérképet mondjuk, azt mindig a css-fájlhoz képest keresi, míg a Microsoft.AlphaImageLoader(); pont nem így működik, ő az URL-hez képest keresi ugyanezeket a fájlokat, és ez hiányzó kép rögtön egy nagy kését okoz ennek a metódusnak (juipjé Microsoft). Így tehát (mint esetemben), ha a css-t nem a gyökérben tárolod, hanem egy /css/style.css helyen például, akkor az AlphaImageLoader már ki fog akadni. Minden kedves webfejlesztőnek ajánlom hogy figyeljen oda erre, mert nagyon idegesítő problémákat fog okozni!

Posted in blog | Szóljon hozzá most!

Woork ingyen e-book

Ez egy ingyenes HTML, CSS, AJAX, Mootools, Scriptaculous, stb.. könyv. Olvasgassatok.

http://woork.blogspot.com/2009/01/woork-handbook.html

Posted in blog | Szóljon hozzá most!

Üzleti környezetre optimalizált rendszerek

Most egy ilyen nevű órán ülök és fogalmam sincs hogy mit csinálok. De tényleg. Ellenben mikor kinéztem az ablakon és a szomszéd általános iskola udvarán egy kissrác pont izomból fejberúgta a másikat focilabdával…  felröhögtem, na most azóta mindenki engem néz hogy mi a bajom.

És a nap poénja hogy egy csaj is van az órán.

Posted in blog, fun, sehova, university | Szóljon hozzá most!

akksi

beni@zion:~$ cat /proc/acpi/battery/BAT1/info
present:                 yes
design capacity:         5100 mAh
last full capacity:      5100 mAh
battery technology:      rechargeable
….

szeressük ezt, az akksi, mint az új.

Posted in blog | Szóljon hozzá most!

Google Calendar, Windows Live Mail, Nokia 6300 Naptár

Na ha valaki tud egy egyszerű megoldást arra hogy hogyan tudnám teljesen szinkronban tartani a Google Calendar-t, a Windows Live Mail-el, az kap nemegy sört. Ja és még egyet grátiszba, hogyha azt is megoldja hogy a telómmal is szinkronban legyen..

Posted in software, szakma, techblog | 3 hozzászólás

egy kis zenei élmény

Posted in blog | Szóljon hozzá most!

gépelünk bele a nagyvilágba

48 words

Speedtest

bezonybezony…

Posted in blog | 3 hozzászólás

Egy kis Kiscsillag

hmm … érdekes, valahogy fura érzésem van ettől a számtól (azt nem tudom hogy rossz vagy jó fura):

Posted in blog, zene | 1 hozzászólás