Aug 19 2008
mac – izstrādātāja sapnis?
Turpinu iekārtoties macā kā izstrādes vidē:) Nu jau pamazām viss vairāk vai mazāk sanāk, tapēc domāju – varbūt jāpadalās ar info.
Tad nu tā – mana darba specifika ir programmēšana. Valoda – php. Tā kā darba vieta ir draugiem.lv, tad nekādas pieeju un datu noplūdes saprotamu iemeslu pēc nav ieteicamas:) Darbā viss skaidrs – pieeja izstrādei no darba ip. Bet šad tad ir situācijas, kad vajag kaut ko darīt arī no mājas – vai nu kādas db struktūras, indexu maiņas, kas tiek darītas stipri ārpus darba laika, vai gluži vienkārši kaut kādas avārijas situācijas un jāmeklē, kas tad īsti ir noticis.
Labi, pietiks atkāpes:) Tātad, kas man ir vajadzīgs izstrādei/programmēšanai? No win kā tādi etaloni bija iesēdušies winscp ssh/sftp pieejām, cuteFTP priekš ftp, tortoisesvn kā versiju kontroles softs, notepad++ php/css/js rediģēšanai. N++ pie kam bija konfigurēts, lai svn commitus, updeitus varēt izpildīt pa taisno no redaktora. Nu un tagad vēl openvpn klients (agrāk socks5 proxy). Tas arī principā viss.
Tagad mac.
- ssh/sftp/ftp pēc n-to kandidātu apskates tagad esmu palicis pie MacFuse+MacFusion (paldies Jurģim, jeb jk par info). Jebkurā gadījumā, šis variants mani pilnībā apmierina – varbūt pat varētu teikt, ka labāk, nekā winscp.
- svnX.. freeware SVN softs. Strādāt strādā, darboties var, bet nav īpaši ērti, ja ir kāds darbiņš, kurš prasa biežus izmaiņu commit. Turpinu meklēt tālāk, jo ceru, ka var labāk:) Visticamāk, ka nav tālu jāmeklē – jāuzmet aci kaut vai iebūvētajam xcode editoram, kuram ir svn atbalsts.
Šeit gan varbūt jāpiemin, ka svnx pats par sevi uzinstalēts nebūt nav darba gatavībā – tas ir tikai GUI pašam svn. Bet svn vismaz manā leoparda standarta pakā neitilpst. Tad nu – kā tikt pie konsoles softa SVN? Protams var vilkt svn, kompilēt utt. un to visu es varētu darīt un bakstīties – neesmu gluži uz jūs ar šīm konsoles lietām, bet priekš manis atklājums bija MacPorts - pēc tā instalēšanas pietika ar vienu komandu terminālī “port install subversion” un tiek atvilkts ne tikai svn, bet arī visi “dependencies” – viss ir ātri un ērti. Tādā pašā veidā saliku sev visādas noderīgas lietas, kas bija ierastas bakstoties ar *nix/bsd vidēs – piem. mc, wget utt. - php, js, css rediģēšana. Protams esmu uzlicis izslavēto Coda, bet ir lietas, kas man tur ne pārāk patīk. Kaut vai tas pats svn atbalsta iztrūkums. Citam varbūt tas nav aktuāli, taču man ir svarīgi lai izstrādes procesa blakusdarbības aizņemtu pēc iespējas īsāku laiku un ķēpu. Katrā ziņā maksāt par Coda, ja tā neapmierina manas vajadzības, netaisos. Visticamāk, ka palikšu pie tā paša xcode, tikai bik jāsagatavojas visu sakonfigurējot.
- par pieejām. Kā tad mums sastāv piemēram ar VPN (virtual private network). Šis nu bija tas gadījums, kad pirmais izmēģinātais variants bija uzdevumu augstumos pat pie samērā sarežģītas pieejas konfigurācijas – OpenVPN ar servera un klienta sertifikātiem, atslēgām, paroli, vēl visādām tur figņām – routes, tap certificate utt.. Tad nu – klients, kurš to visu spēj un vēl vairāk – Shimo. Softs gan ir maksas, bet par piedāvāto servisu tie ~10Ls ir ļoti demokrātiska cena.
Katrā ziņā priekš sevis neko labāku nespēju vēlēties – 1 klikšķis vpn connect, 2. klikšķis macfusion mount un ir man finderī pilns serviss:) - tā kā paranoja sit augstu vilni, tad vēl viena noderīga lieta ir TrueCrypt - iespēja izveidot virtuālu, kriptētu disku sensitīviem datiem. Es uz tāda 1Mb “diska” šobrīd glabāju iepriekš pieminētos VPN pieejas failus, bet tas var būt noderīgi arī citām lietām. Var jau arī reālu partīciju nokriptēt, bet tur tad paranojai jābūt vēl augstākā līmenī:) TrueCrypt pie tam ir bezmaksas + multi OS.
