<?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>printf(&#34; SaltwaterC &#34;); &#187; Mac OS X</title>
	<atom:link href="http://www.saltwaterc.net/category/mac-os-x/feed" rel="self" type="application/rss+xml" />
	<link>http://www.saltwaterc.net</link>
	<description>Developer blog</description>
	<lastBuildDate>Thu, 18 Feb 2010 12:43:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Website is down</title>
		<link>http://www.saltwaterc.net/windows/the-website-is-down.html</link>
		<comments>http://www.saltwaterc.net/windows/the-website-is-down.html#comments</comments>
		<pubDate>Thu, 26 Jun 2008 16:02:58 +0000</pubDate>
		<dc:creator>SaltwaterC</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://saltwaterc.net/videos/the-website-is-down.html</guid>
		<description><![CDATA[O chestie criminala cu adresa la suportul tehnic si cei ce il cer. Enjoy.
http://www.thewebsiteisdown.com/
]]></description>
			<content:encoded><![CDATA[<p>O chestie criminala cu adresa la suportul tehnic si cei ce il cer. Enjoy.</p>
<p><a href="http://www.thewebsiteisdown.com/" title="The Website is down" target="_blank">http://www.thewebsiteisdown.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltwaterc.net/windows/the-website-is-down.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://s6.video2.blip.tv/0600000044297/Joshw-SalesGuyVsWebDude782.flv" length="128762180" type="video/x-flv" />
		</item>
		<item>
		<title>KDE 4</title>
		<link>http://www.saltwaterc.net/windows/kde-4.html</link>
		<comments>http://www.saltwaterc.net/windows/kde-4.html#comments</comments>
		<pubDate>Sun, 27 Jan 2008 17:10:13 +0000</pubDate>
		<dc:creator>SaltwaterC</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://saltwaterc.net/tech/kde-4.html</guid>
		<description><![CDATA[A venit momentul sa scriu si cateva cuvinte despre noul si mult asteptatul KDE 4. Sub OS X nu l-am incercat din lipsa de material de teste pentru moment, si oricum, mi-am cam tras concluziile.
KDE 4, asa cum a fost promis, ruleaza nativ sub Linux, Windows, OS X, mai pe scurt, sub orice platforma sub [...]]]></description>
			<content:encoded><![CDATA[<p>A venit momentul sa scriu si cateva cuvinte despre noul si mult asteptatul KDE 4. Sub OS X nu l-am incercat din lipsa de material de teste pentru moment, si oricum, mi-am cam tras concluziile.</p>
<p>KDE 4, asa cum a fost promis, ruleaza nativ sub Linux, Windows, OS X, mai pe scurt, sub orice platforma sub care este suportat <a href="http://en.wikipedia.org/wiki/Qt_(toolkit)" title="Qt - Wikipedia" target="_blank">Qt</a>-ul celor de la <a href="http://trolltech.com/products/qt" title="Qt - Trolltech" target="_blank">Trolltech</a>. Inainte sa apara eram destul de entuziasmat de vestea aparitiei KDE 4. Tin minte ca din intamplare citisem despre planurile ce tin de KDE 4 inca de acum 2 ani. Eram entuziasmat pentru faptul ca la vremea cand asteptam KDE 4, inca eram user de KDE 3 sub Linux. Faptul ca a fost promis nativ sub Windows/OS X nu a facut decat sa imi creasca entuziasmul.</p>
<p>O mica notificare ar fi faptul ca sub OS X rula KDE 3 si o buna parte a aplicatiilor ce tin de acest desktop environment, dar modul de rulare nu era nativ ci rula sub implementarea Apple a <a href="http://www.xfree86.org/" title="Xfree86" target="_blank">XFree86</a>. Chiar am fost curios sa vad cum arata o mana de aplicatii KDE sub OS X si au iesit momente horror &#8230; aratau ca nuca in perete si faptul ca nu rulau nativ era destul de nasol la consistenta. Acum cica s-a rezolvat problema &#8230; astept sa vad cum arata treaba in teren.</p>
<p>Sub Windows lucrurile stateau putin diferit datorita anumitor restrictii ce tin de licentierea Qt 3. Da, KDE 4 respecta numerotarea versiunii majore de Qt sub care au fost dezvoltate &#8230; KDE 3 a fost dezvoltat sub Qt 3, KDE 4 sub Qt4. Nimic nou sub Soare. Odata ce problemele s-au rezolvat incepand cu v4 a Qt, acest fapt a permis portarea aplicatiilor si sub Windows.</p>
<p>Alaltaseara mi-am pus KDE 4 sub Windows. Installer-ul desi e grafic, cel mai probabil va pune probleme celor nefamiliarizati cu lumea *nix. Mi-e mi-a adus a installer de <a href="http://www.cygwin.com/" title="cygwin" target="_blank">cygwin</a>, deci concluzia rapida a fost ca baietii de la KDE nu au dorit sa reinventeze roata. Setup-ul a inceput in mod &#8220;uzual&#8221; &#8211; downloadarea pachetelor necesare din repository (uzual &#8211; cum ziceam mai sus, precum cygwin). Instalarea nu a decurs fara probleme. La anumite pachete setupul (v0.8.5 &#8211; cea mai recenta) claca fara drept de apel. Spre exemplu am dat sa instaleze toate tool-urile de development. Desi rar am avut nevoie de <a href="http://en.wikipedia.org/wiki/Concurrent_Versions_System" title="CVS" target="_blank">CVS</a> cand de regula gaseam sursele gata arhivate, am dat sa instaleze si TortoiseCVS. Asta a fost OK. A crapat la instalarea TortoiseSVN pe care il aveam instalat deja din moment ce sunt <a href="http://en.wikipedia.org/wiki/Subversion_%28software%29" title="SVN" target="_blank">SVN</a> user, ce-i drept aveam o versiune mai veche. Clacatul se traduce prin 100% load si apasarea butonului de &#8216;Cancel&#8217; se traducea prin proces care continua sa ruleze in background, dar nu facea nimic. Multumesc cerului ca setup-ul nu stie multi-core, deci sistemul nu a fost afectat substantial la viteza, sistemul mutandu-si chestiile pe core-ul celalalt al procesorului. Ar mai fi si alte pachete la care am intampinat probleme, si culmea, pachetele respective nu erau instalate anterior precum TortoiseSVN.</p>
<p>Utilizarea este de-a dreptul seaca. In primul rand trebuie rulate in terminal doua comenzi de configurare &#8230; nu am nimic impotriva, dar in documentatie caile erau indicate complet aiurea. Le-am dibut si am rezolvat. A urmat rularea aplicatiilor propriu zise. Practic installer-ul pune executabilele si dll-urile in directorul <em>bin</em> care se gaseste in directorul de instalare al KDE 4. Cum ziceam la un moment dat, poate fi putin ciudat pentru un user nefamiliarizat cu *nix. Pentru mine a fost OK, atata ca in <em>bin</em> este un haos de nedescris. Am dibuit niste chestii cunoscute, le-am rulat, a fost relativ OK. Prima executie a fost mai dureroasa in sensul ca tre sa isi faca in prealabil o chestie care ruleaza in background, dupa care nu mai sunt probleme. Aplicatiile se integreaza bine ca aspect printre celelalte. Inafara de cateva butoane si alte chestii tipice KDE, aplicatiile arata bine. M-am jucat cateva jocuri ce vin in pachet, am editat niste fisiere text folosind Kate si Kwrite, m-am dat pe net cu Konqueror. Desi am fost incantat, inca nu am vreun gand de inlocuire a unor aplicatii ce le folosesc deja sub Windows, exemplu Windows Explorer-ul pimpuit sa il dau la o parte pentru Konqueror din motive de varii instabilitati, feature-uri care nu functioneaza sau nu functioneaza corect, etc. Poate cel putin nu pentru moment. Mai este de lucru &#8230; atat la stabilitate cat si la uzabilitate. Oricum, KDE 4 sub Windows inseamna o mana de aplicatii, si nicidecum un full desktop environment, ceea ce lasa un gust semi-amar in gura.</p>
<p>Sub Linux totul a fost destul de scurt &#8230; dupa aproximativ 15 secunde de gugălit am gasit un repository neoficial in care sa fie KDE 4 pentru ubuntu. L-am instalat usor pentru ca package managementul si-a facut treaba. Mici probleme au fost la anumite aplicatii specifice, desi in general treaba a mers OK. Desktopul plasma arata bine, pare o revolutie peste KDE 3, desi mie inca nu mi-a sters impresia ca Vista Sidebar cu ale lui gadgets s-au mutat si s-au intins pe tot desktop-ul. La un moment dat a inceput chiar sa ma enerveze acest aspect. Interfata este mult mai bine lucrata din punctul de vedere al consistentei fata de KDE 3, multe chestii seamana, dar la anumite optiuni de configurare nu s-au eliminat dialogurile interminabile si putin uzabile. Am incercat sa schimb stilul ferestrelor de pe Oxygen (cel implicit si fresh pentru KDE 4) pe alte stiluri tipice KDE 3, dar a dus la scaderea caliatii vizuale. Oricum, la nivel de interfata, vizual vorbind, KDE 4 este peste KDE 3, desi inca nu s-au reparat unele din pacatele trecutului. Ce am apreciat a fost faptul ca s-a implementat meniul tabular care are motor de cautare pe care il stiu de sub openSUSE.</p>
<p>Aplicatii nu am prea testat pentru ca sincer nu ma interesau aplicatiile in sine, ci desktop environment-ul. Oricum, aplicatiile tipice KDE le rulez cu succes si sub Gnome, si chiar daca arata putin ciudat, tot raman in sfera acceptabilului. Desi de aproximativ 4 luni am trecut de la KDE 3 la Gnome, sincer sa fiu, nu m-as mai intoarce nici pentru KDE 4. In plus, desi initial erau o mana de chestii care in KDE le gaseam imediat si sub Gnome sapam dupa ele, cu timpul situatia s-a inversat. Exact aceasta a fost senzatia cand am trecut acum din sesiunea de Gnome in cea de KDE 4. Au inceput imediat sa imi lipseasca chestii, sa ma enerveze alte chestii, sa imi lipseasca <a href="http://www.compiz-fusion.org/" title="Compiz-Fusion" target="_blank">Compiz-Fusion</a> (da, dupa un an si ceva de OS X &#8211; am ramas fan al desktop-urilor 3D).</p>
<p>Pe total KDE 4 a fost pentru mine o semi-dezamagire, sau poate ca asteptarile mi-au fost prea mari. Vom vedea ce vor aduce versiunile mai noi, pentru ca desi e release, mie inca nu imi sterge impresia de preview release.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltwaterc.net/windows/kde-4.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Sun Microsystems a anuntat cumpararea MySQL</title>
		<link>http://www.saltwaterc.net/windows/sun-microsystems-a-anuntat-cumpararea-mysql.html</link>
		<comments>http://www.saltwaterc.net/windows/sun-microsystems-a-anuntat-cumpararea-mysql.html#comments</comments>
		<pubDate>Wed, 16 Jan 2008 21:54:09 +0000</pubDate>
		<dc:creator>SaltwaterC</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://saltwaterc.net/tech/sun-microsystems-a-anuntat-cumpararea-mysql.html</guid>
		<description><![CDATA[O stire care personal m-a luat prin surprindere: cumpararea MySQL de catre Sun pentru nu mai putin de 1 miliard de dolari, adica 800 milioane in cash, iar restul de 200 milioane urmand a intra in buzunar prin actiuni. Tranzactia care este una de mare anvergura urmeaza a se finaliza undeva in jurul Q3/Q4 al [...]]]></description>
			<content:encoded><![CDATA[<p>O stire care personal m-a luat prin surprindere: cumpararea MySQL de catre Sun pentru nu mai putin de 1 miliard de dolari, adica 800 milioane in cash, iar restul de 200 milioane urmand a intra in buzunar prin actiuni. Tranzactia care este una de mare anvergura urmeaza a se finaliza undeva in jurul Q3/Q4 al anului fiscal 2008.</p>
<blockquote><p>Chiar si Google, YouTube, Yahoo sau Wikipedia, FaceBook, Nokia folosesc platforma MySQL. Este nu doar o platforma open source, ci si foarte buna, stabila, usor de instalat, administat sau upgradat ulterior. Sun Microsystems vrea sa transforme solutia MySQL intr-o plartforma pentru companii.</p></blockquote>
<p>Serverul de baze de date MySQL produs de compania MySQL ocupa aproximativ 80% din piata serverelor Web, un fapt bine cunoscut de altfel. Sun se asteapta sa dea lovitura cumparand MySQL prin integrarea serverului de baze de date in solutiile oferite de acestia, marind in acelasi timp canalele de distributie MySQL.</p>
<p>Avand in vedere cota de piata MySQL, se poate spune cu usurinta faptul ca aceasta tranzactie va schimba fata Internetului prin prisma impactului pe care il va avea aceasta tranzactie.</p>
<blockquote><p>&#8220;Cumparam astazi o solutie pentru baze de date care a fost aleasa de clientii din toata lumea cu o viteza extraordinara&#8221;, a spus Schwartz. &#8220;Titanii web-ului folosesc toti MySQL, banci, companii auto, toate firmele din Fortune 500 folosesc MySQL&#8221;, a adaugat el.</p></blockquote>
<p>Chiar nu mai am nimic de adaugat &#8230; speechless &#8230;</p>
<p><a href="http://www.mysql.com/news-and-events/sun-to-acquire-mysql.html" title="Sun to Acquire MySQL" target="_blank">Sursa 1</a> <a href="http://www.sun.com/aboutsun/pr/2008-01/sunflash.20080116.1.xml" title="Sun Microsystems Announces Agreement to Acquire MySQL, Developer of the World's Most Popular Open Source Database" target="_blank">Sursa 2</a> &#8211; oficiale</p>
<p><a href="http://www.bloombiz.ro/article--IT_C-Internet-Sun_a_cumparat_MySQL%3A_1_miliard_de_dolari--1336629.html" title="Sun a cumparat MySQL: 1 miliard de dolari" target="_blank">Sursa 3</a> &#8211; neoficiala</p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltwaterc.net/windows/sun-microsystems-a-anuntat-cumpararea-mysql.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rularea aplicatiilor in mod protejat accesului fizic</title>
		<link>http://www.saltwaterc.net/windows/rularea-aplicatiilor-in-mod-protejat-accesului-fizic.html</link>
		<comments>http://www.saltwaterc.net/windows/rularea-aplicatiilor-in-mod-protejat-accesului-fizic.html#comments</comments>
		<pubDate>Tue, 11 Dec 2007 17:04:01 +0000</pubDate>
		<dc:creator>SaltwaterC</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://saltwaterc.net/tech/rularea-aplicatiilor-in-mod-protejat-accesului-fizic.html</guid>
		<description><![CDATA[Stiu &#8230; stiu &#8230; nu am mai scris de o tona de vreme. De cand am schimbat jobul, in sensul ca acum sunt programator &#8230; sa zicem ca am avut mult mai putin timp la dispozitie in general, deci implicit a trebuit sa tai de unde se poate &#8230; din pacate si din actiunea de [...]]]></description>
			<content:encoded><![CDATA[<p>Stiu &#8230; stiu &#8230; nu am mai scris de o tona de vreme. De cand am schimbat jobul, in sensul ca acum sunt programator &#8230; sa zicem ca am avut mult mai putin timp la dispozitie in general, deci implicit a trebuit sa tai de unde se poate &#8230; din pacate si din actiunea de a posta pe blog. Cred ca am gasit balaria aia de directie spre care ma indreptam, deci o sa mai scot din mine niste balarii tehnice.<span id="more-296"></span></p>
<p>Stateam si ma gandeam zilele acestea la o metoda de a proteja anumite aplicatii de accesul neautorizat in ceea ce priveste accesul fizic la o masina. Problema sta cam asa: un sistem securizat priveste utilizatorul ca un potential risc &#8230; deci nu este o entitate in care se pune incredere (si bine face, dar despre asta in episodul urmator). Chiar daca utilizez deja sistemul sub un cont de user dupa cum va povesteam <a href="http://saltwaterc.net/tech/de-ce-user-si-nu-admin.html" title="De ce USER si NU admin" target="_blank">aici</a>, browserul, clientul de mail au master password care cripteaza parolele stocate in managerele proprii &#8230; sistemul prezinta o vulnerabilitate asupra accesului direct &#8230;</p>
<p>Se intampla sa vina prieteni pe la mine (din care unii evident &#8211; impart ocupatii asemanatoare), si cum nu am o masina dedicata pentru fiecare chestie in parte, sa zicem ca muzica canta de pe aceeasi masina de pe care fac development, browsing, si alte chestii. Momentan mi s-a pus pata pe cookie-uri, desi exista si alte date confidentiale care ar trebui sa ramana pe disk-urile proprii si numai acolo. Daca eu, ca detinator al sistemului &#8230; folosesc un model de securitate prin care eu nu sunt crezut fara autentificare ca superuser &#8230; de ce ar fi altii crezuti? Simplu &#8230; ei nu ar trebui sa fie, dar sunt. Browserul isi stocheaza profilul in directorul de &#8220;user data&#8221;. Chestia asta e valabila si sub *nix &#8230; deci vorbesc la cazul general, indiferent ca e vorba de /home/{user_name} sau de %systemroot%\Documents and Settings\{user_name}\Application Data (pe scurt %appdata%). Din moment ce browserul ruleaza sub un anume user &#8230; drepturile din &#8220;user data&#8221; sunt drepturile complete ale aceluiasi user. Simplu ca buna ziua. De ce nu mi-as crede proprii prieteni? Hmm &#8230; nu stiu &#8230; cred ca de cand am inceput sa citesc documentatie despre securitate &#8230; am devenit paranoic. In fine, sa continuia asupra ideei lansate.</p>
<p>Morala este simpla &#8230; se creeaza un utilizator cu acces limitat. Sub Windows (prin modelul prezentat in articolul anterior dedicat acestui fapt) este obligatoriu ca acesta sa aiba parola diferita de o parola nula pentru a permite utilizarea runas. Sub *nix este necesara prezenta loginului daca nu exista sudo, in caz contrar un <em>sudo su {user_name}</em> &#8211; ar loga un utilizator fara drept de login. Smecheria asta cu sudo am descoperit-o cand ma chinuiam sa dau drepturi de acces unui server HTTP (Apache 2) la un director SSH montat ca local prin sshfs. Solutia a fost sa montez directorul ruland comanda de mount de sub userul serverului &#8230; dupa ce in prealabil am dar acces mai larg la montare.</p>
<p>Dupa ce utilizatorul este creat &#8230; se muta user data-ul in directorul userului nou, se interzic drepturile de acces (citire) in ceea ce priveste fisierele utilizatorului (in cazul in care grupul/others au acces de citire la fisiere), iar aplicatia care se doreste a fi rulata protejat, se ruleaza folosind noul utilizator &#8230; astfel in momentul in care aplicatia este inchisa &#8230; datele sunt in siguranta. Ideea este simpla &#8230; punerea in aplicatie cere niste consum de taste in plus.</p>
<p>Apropo de paranoia care o ziceam mai sus &#8230; nu e 100% absurda. Au existat cazuri (da, la plural) cand din vina prietenilor mei, primeam acces la datele lor fara sa fac efort &#8230; mi se oferea un authentication_id (o metoda stupida de a autentifica calculand un hash obosit pentru a scuti utilizatorii unui site de actiunea de a tasta user+pass &#8211; si care ramane constant daca se schimba parola &#8211; deci algoritmul de generare este prost pentru ca nu stie de modificari, securitatea este precara datorita faptului ca un URL de acest gen este trimis in mod plain text prin retea), sau o usa de acces la chestii din sistem &#8211; si evident &#8211; nu ratam ocazia unui prank de zile mari. Motivul pentru care mi s-a pus pata pe cookie-uri care ar putea fi folosite pentru un prank la adresa proprie &#8230; motivul pentru care am varsat literele de mai sus &#8230; cu un singur catch &#8230; aplicatia nu trebuie sa ruleze ca utilzatorul respectiv in momentul in care se primesc vizite dupa modelul celui de mai sus (si chiar in general).</p>
<h1><a href="http://saltwaterc.net/disclaimer/"><span style="color: #000000">Disclaimer</span></a></h1>
]]></content:encoded>
			<wfw:commentRss>http://www.saltwaterc.net/windows/rularea-aplicatiilor-in-mod-protejat-accesului-fizic.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rularea aplicatiilor Windows sub OS X</title>
		<link>http://www.saltwaterc.net/mac-os-x/rularea-aplicatiilor-windows-sub-os-x.html</link>
		<comments>http://www.saltwaterc.net/mac-os-x/rularea-aplicatiilor-windows-sub-os-x.html#comments</comments>
		<pubDate>Fri, 05 Oct 2007 08:33:34 +0000</pubDate>
		<dc:creator>SaltwaterC</dc:creator>
				<category><![CDATA[Mac OS X]]></category>

		<guid isPermaLink="false">http://saltwaterc.net/tech/rularea-aplicatiilor-in-mod-protejat-accesului-fizic.html</guid>
		<description><![CDATA[Pentru a rula aplicatii Windows sub OS X exista doua metode de baza:
1 &#8211; rularea unei versiuni de Windows intr-o masina virtuala (pe o platforma suportata)
2 &#8211; utilizarea WINE/CrossOver pe Mac Intel
O sa le tratez pe rand.
1. Masinile virtuale cele mai uzuale sub OS X sunt Parallels Deskop si VMWare Fusion. Ambele sunt produse disponibile [...]]]></description>
			<content:encoded><![CDATA[<p>Pentru a rula aplicatii Windows sub OS X exista doua metode de baza:<br />
1 &#8211; rularea unei versiuni de Windows intr-o masina virtuala (pe o platforma suportata)<br />
2 &#8211; utilizarea WINE/CrossOver pe Mac Intel</p>
<p>O sa le tratez pe rand.<span id="more-266"></span></p>
<p>1. Masinile virtuale cele mai uzuale sub OS X sunt Parallels Deskop si VMWare Fusion. Ambele sunt produse disponibile sub o licenta comerciala, deci trebuie sa platiti pentru acestea. Initial Parallels era peste VMWare, dar intre timp s-au cam schimbat lucrurile. Cea mai interesanta chestie legata de VMWare este rularea rootless, adica aplicatiile de Windows pot fi scoase din mediul lor desktop nativ, si plimbate de colo-colo pe desktop-ul grafic al OS X.</p>
<p>Exista si o solutie open source, mai lenta si mai instabila numita Q. Q este un port Cocoa al emulatorului QEMU, si doreste sa devina alternativa OSS la masinile virtuale pomenite mai sus.</p>
<p>Linkuri utile:<br />
<a href="http://www.parallels.com/" target="_blank"> http://www.parallels.com/</a><br />
<a href="http://www.vmware.com/products/fusion/" target="_blank"> http://www.vmware.com/products/fusion/</a><br />
<a href="http://www.kju-app.org/kju/" target="_blank"> http://www.kju-app.org/kju/</a></p>
<p>2. Utilizarea WINE/CrossOver presupune rularea aplicatiilor fara a necesita o instanta de Windows care sa ruleze deoarece WINE ofera un fake Windows API on top of UNIX.</p>
<p>Le-am pomenit pe amandoua pentru ca WINE este practic baza CrossOver. CrossOver este o solutie comerciala care se instaleaza din mediul grafic si ofera un management complet asupra pachetelor software de Windows instalate in &#8220;bottles&#8221;. Practic acele &#8220;bottles&#8221; sunt instante de &#8220;fake Windows&#8221; instalate pe baza WINE.</p>
<p>Avantajele utilizarii CrossOver sunt: consumul de resurse mai mic decat in cazul utilizarii unei masini virtuale, interfata grafica pentru managementul WINE (care vine sub forma de utilitare de consola).</p>
<p>Dezavantajele sunt: incompatibilitatea cu anumite pachete software Windows, viteza mai mica decat in cazul rularii WINE.</p>
<p>WINE ofera avantajul ca este free (Open Source), si in acelasi timp ofera o performanta ceva mai mare decat CrossOver. In schimb lucrul cu acesta necesita niste cunostinte de lucrul cu shell-ul. Deasemenea instalarea acestuia poate sa puna probleme in cele mai multe cazuri, deci aici intervine tutorialul.</p>
<p><strong>Tutorial instalare WINE sub OS X:</strong></p>
<p>Chestii necesare:<br />
1 &#8211; DVD-ul cu OS X.<br />
2 &#8211; MacPorts.<br />
3 &#8211; Xcode cu X11 SDK.<br />
4 &#8211; rabdare</p>
<p>1. Verificati daca exista urmatoarea aplicatie: /Applications/Utilities/X11. Daca nu exista, cautati-o pe DVD-ul cu OS X si instalati-o.<br />
2. Downloadati si instalati MacPorts. <a href="http://www.macports.org/" target="_blank">http://www.macports.org/</a><br />
Instalati/updatati urmatoarele pachete: freetype si fontforge. Daca nu stiti care sunt comenzile de update, scrieti in consola urmatoarele:</p>
<blockquote><p>sudo port install freetype &amp;&amp; sudo port install fontforge</p></blockquote>
<p>Dati parola voastra cand este ceruta . Nu mai stiu daca sunt dependente unul de celalalt, deci comanda de mai sus ar trebui sa functioneze corect in toate cazurile. Trebuie sa aveti rabdare pana se compileaza pachetele, deoarece MacPorts este un package manager care instaleaza aplicatiile folosind surse.</p>
<p>3. Apple livreaza pe DVD-ul de instalare o versiune de Xcode Tools. Din pacate versiunea livrata nu este in stare sa compileze WINE deoarece da o eroare la compilarea fisierului mach.c. Este nevoie de o versiunea 2.4.1 sau mai mare, pusa la dispozitie de catre Apple aici: <a href="http://developer.apple.com/tools/download/" target="_blank">http://developer.apple.com/tools/download/</a> &#8211; este pachetul ala mare de 900 si ceva MB. Necesita inregistrare (e free). Dupa ce downloadati chestia aia mare, instalati/updatati (dupa caz) Xcode Tools, si deasemenea instalati/updatati (dupa caz) X11 SDK, care este disponibil in acelasi pachet.</p>
<p>4. Partea de rabdare este necesara acum. Daca ati facut cele mai de sus, atunci sunteti gata sa instalati WINE din surse folosind MacPorts. Tastati in Terminal urmatoarea comanda:</p>
<blockquote><p>sudo port install wine</p></blockquote>
<p>Dati parola voastra. Acum asteptati sa se instaleze. Daca procesul se termina fara erori (asa cum ar trebui), la sfarsit o sa aveti instalat WINE pe OS X.</p>
<p>Locatia de instalare a WINE de catre MacPorts este /opt/local/bin &#8211; important!</p>
<p>Inainte de a rula pentru prima data o aplicatie de Windows, este recomandat sa rulati:</p>
<blockquote><p>/opt/local/bin/winecfg</p></blockquote>
<p>Aplicatia aceasta creaza instalarea fake de Windows si configureaza WINE. Va crea directorul $HOME/.wine/drive_c/</p>
<p>$HOME este directorul vostru de Home din /Users ($HOME este environment variable &#8211; Google pentru detalii). .wine este un subdirector din aceasta, ascuns. In notatia UNIX directoarele/fisierele care incep cu punct (.) sunt ascunse. Pentru listarea lor in Finder utilizati scripturi dezvoltate in acest sens daca este nevoie, iar in consola se poate utiliza</p>
<blockquote><p>ls -a</p></blockquote>
<p>In interiorul lui drive_c veti gasi un director windows si unul Program Files care vor fi folosite de aplicatiile care au installere.</p>
<p>Aplicatiile de Windows se lanseaza utilizand comanda:</p>
<blockquote><p>/opt/local/bin/wine nume_aplicatie.exe [parametrii]</p></blockquote>
<p>Acei [parametrii] &#8211; sunt optionali si se utilizeaza doar la nevoie. de regula nu sunt necesari.</p>
<p><strong>Ponturi:</strong></p>
<p>1. pentru instalarea unui pachet .msi &#8211; exista installere care nu vin ca executabile, ci vin ca .msi care sunt executate de Windows Installer &#8211; folositi urmatoarea comanda:</p>
<blockquote><p>/opt/local/bin/wine msiexec /i nume_pachet.msi</p></blockquote>
<p>2. este recomandat sa adaugati /opt/local/bin in $PATH. Daca faceti aceasta, veti putea rula mult mai usor wine si winecfg deoarece comenzine vor fi mai scurte. In loc de:</p>
<blockquote><p>/opt/local/bin/winecfg</p></blockquote>
<p>sau</p>
<blockquote><p> /opt/local/bin/wine</p></blockquote>
<p>veti rula simplu</p>
<blockquote><p>winecfg</p></blockquote>
<p>sau</p>
<blockquote><p> wine</p></blockquote>
<p>Cea mai usoara solutie este sa deschideti Terminal-ul si sa tastati:</p>
<p>nano .profile</p>
<p>nano este un editor text care ruleaza in text-mode, .profile este fisierul utilizat de bash pentru a defini setarile tipice pentru un user anume. Puneti acolo in fisier urmatoarea chestie:</p>
<blockquote><p>export PATH=/opt/local/bin:$PATH</p></blockquote>
<p>Daca exista ceva de acest gen in fisierul respectiv, spre exemplu exista deja o chestie:</p>
<blockquote><p>export PATH=/usr/local/bin:$PATH</p></blockquote>
<p>atunci adaugati locatia in modul urmator</p>
<blockquote><p>export PATH=/usr/local/bin:/opt/local/bin:$PATH</p></blockquote>
<p>Nota: caile catre directoare trebuie sa se termine in (:). Mai sus am doua cai, deci se observa faptul ca am utilizat de doua ori acele (:).</p>
<p>Salvati fisierul folosind Ctrl+O si inchideti editorul folosind Ctrl+X. Restart la aplicatia de Terminal.</p>
<p>3. Nu utilizati teme de Windows pentru WINE. O sa arate aplicatiile ceva mai bine, dar chestia aceasta va duce la o scadere dramatica a performantei.</p>
<p><strong>Atentie:</strong><br />
Am uitat sa adaug: rularea aplicatiilor cu WINE se va face deschizand aplicatia X11 din /Applications/Utilities. Se utilizeaza consola acestuia (xterm) si nu Terminal pentru ca in caz contrar, wine nu va rula pentru ca nu gaseste Window Serverul. Pentru a putea utiliza fisierul de .profile, trebuie sa modificati setarile de la X11. X11 Menu &gt;&gt; Applications &gt;&gt; Customize Menu, iar acolo comanda &#8216;xterm&#8217; se seteaza ca &#8216;xterm -ls&#8217; pentru a-l face login shell. Se rezolva problema .profile si a X Window Server care sa convietuiasca pasnic.</p>
<h1><a href="http://saltwaterc.net/disclaimer/"><span style="color: #000000">Disclaimer</span></a></h1>
]]></content:encoded>
			<wfw:commentRss>http://www.saltwaterc.net/mac-os-x/rularea-aplicatiilor-windows-sub-os-x.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
