August, 2008 arhīvs

Aug 19 2008

mac – izstrādātāja sapnis?

Publicēts kategorijā mac, Tagi:

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.
Secinājumi. Domāju, ka manā gadījumā tas varbūt nav gluži sapnis, jo laiks, kas jāpavada lai sakārtotu sev darba vidi varētu aizņemt daudz vairāk laikā, nekā win. Bet tas ir man un ne jau nu katru dienu tādas lietas ir jādara. Kaut gan es joprojām ceru, ka man izdosies izveidot labāku un ērtāku to vidi, nekā tas bija uz win:). Nu labi, nevis ceru, bet esmu par to pārliecināts:)
Ja izstrāde notiek ar visiem tiem iebūvētajiem developer rīkiem un SDK – tas tiešām ir sapnis bez variantiem – visi te interfeisa, widgetu, utt konstruktori ir nostrādāti smuki un ērti un pie rokas ir viss, ko vien var savajadzēties. Kaut kad tur ejot ekskursijā pa tiem tooļiem pat radās spēcīga vēlme uzcept kādu dashboard widget saistībā ar darbavietu:) Bet nu nesacerieties pārāk – nav jau viss tik vienkārši kā varbūt sākumā liekas, it sevišķi iesācējam šādā jaunā jomā:) Un nav jau arī tā brīvā laika īpaši daudz.

2 komentāri

Aug 13 2008

ideja

Publicēts kategorijā iPhone, Tagi:

Tagad es apstāstīšu vienu savu ideju, kas ir dzimusi, kā jau nereti mēdz būt, slinkuma iespaidā:) Kaut kas pat ir uzmests arī jau tehniski. Sākotnējā ideja bija uztaisīt tulkošanas procesu vairāk automatizētu – kā nekā viss tur balstās uz parastu xml textu pārdzīšanu no vienas valodas otrā. Bet ar tiem failiem ir bik ķēpa gan uz PC, gan Mac. PC visi tie faili jāpārģenerē uz lasāmu formātu, Maca plist editorā nekas jākonvertē nav, taču tas nesajēdz vairākrindu textus. Tad nu lai no tā visa izvairītos – izliekam savus xml webā, kur ar perl konvertējam ko un kā  vajag, tulkojam, saglabājam, galu galā ģenerējam LV install paku:)

Ejam tālāk. Pieņemam, ka install paka ir gatava, bet pamanām kļūdu – mums ir iespēja sameklēt kaut kādu textu no tikko telefonā redzētajiem un savu labojumu turpat, neatejot no kases, nosūtām kā labojuma pieteikumu – es viņu saņemu, apskatos, ka ir gana labs – iekļauju lielajā pakā, pārējie tūlīt pat saņem update. Variants 2 – paka ir ok, gramatisku vai kādu citu būtisku kļūdu nav, bet es gribu izcelties un pamainīt kaut kādus tekstus tieši sev:) OK – saglabājam savas izmaiņas kā individuālas, un galā saņemam kaut kādu unikālu adresi.xml, kas jāieraksta installer sourcēs – saņemam un instalējam savu modificēto LV paku. 

Ejam vēl tālāk. Kapēc aprobežoties ar tekstiem? Izvēlamies uz to brīdi saražotos operatoru logo, patchus, klaviatūru, varbūt arī tur vēl pa starpu kaut ko pielabojam (piem. telefona formātus). Tādā pašā stilā varam samest webā arī kaut kādus wallpaper, ringtones, themes, no kuriem es varu uztaisīt savu izlasi un arī iekļaut savā individuālajā pakā. Atkal galā dabūju unikālu adresi, kuru varu izmantot pats, dalīties ar draugiem utt.

Kas notiek, ja atkal mainās firmware vai nāk klāt kāds tulkojams softs? Nekas – es piemetu trūkstošos failus un process turpinās. Pie kam šajā gadījumā es pat varu norādīt, ka tie vai citi texti attiecas uz 1.1.3/4, 2.0 vai 2.1 – attiecīgi piedāvāt downloadam to versiju, kas atbilst pieprasījumam.

Galu galā – ja šāds engine tiek uztaisīts, tad var tikt izmantots jebkurai valodai – moka pat atrodas kāds censonis, kas iztulko latgaliski:)

Un, starp citu, Maca aplikācijām ir stipri līdzīgs tulkošanas princips;)

11 komentāri

Aug 11 2008

iPhone 2.x datumu formātu patch

Publicēts kategorijā iPhone, Tagi:,

Principā tas ir tieši tas pats, kas reiz tika izklāstīts jau šeit, šoreiz tikai tā atšķirība, ka iPhone fw versija nomainījusies un arī izmantotās ICU (International Components for Unicode) bibliotēkas versija pamainījusies no 3.4 uz 3.6. Līdz ar to – neder labojumi, kas tika veikti priekš 1.1.4. Īstenībā arī pats kompilācijas process mazliet ir mainījies, jo arī ICU tooļu komplekts pa šo laiku ir mainījies, bet tas jau ir cits stāsts. 

Kas nav mainījies – pats bugs:) Tas joprojām ir aktuāls. Ja kāds nesaprot problēmu, tad tā ir sekojoša – uzstādot reģionālajos setingos Latviju, tiek sabojāti īsie un vidējie datumu formāti. Redzami tie ir sms, mail aplikācijās – vārdu sakot visādos sarakstos, kur klāt ir īsais datums.

Labojums priekš iPhone 2.x ir šis -> icudt36l.dat (9,8Mb). Atrašanās vieta uz iPhone – /usr/share/icu. Kopējot jāņem vērā visi tie paši aizsardzības pasākumi, kas tika minēti iepriekš.

Papildināts – ielikts arī Cydia kā “LV ICU patch”.

5 komentāri

Aug 10 2008

mac kā mājas kino

Publicēts kategorijā mac,mājas kino, Tagi:,

Jeb kārtējā vilšanās:) Ar vistu bija vienkārši – piespraužam TV pie PC otras video izejas, kas manā gadījumā bija DVI – patiesībā vadu, kam vienā galā DVI, otrā – HDMI un viss notiek. Iebūvētais Media Center automātiski palaižas uz TV – viss korekti un loģiski. Nepatīkams pārsteigums ir tagad – mac tā nedara:) Un neļaujas pat jēdzīgi konfigurēties – visi fullscreen vienmēr palaižas uz primārā ekrāna, kas ir galīgi neforši. OK, VLC playeri un quicktime es varu norādīt displeju, bet tas tak nav normāli – vienmēr kaut ko iet un bakstīties – es gribu gulēt dīvānā un ar pulti pārslēgt mani interesējošās lietas:) 

Otra figņa – tas FrontRow, kas palaižas fullscreen ar pulti – tipa izklaides centrs – to tak ar nekādi nav iespējams pāradresēt uz sekundāro displeju.. Un pat tad, ja pārvelkot doku uz otru displeju (uzstādot sekundāro par primāro) izdodas panākt FrontRow palaišanos uz TV ekrāna, tajā laikā paliek melns un neizmantojams otrs displejs… Salīdzinājumam winows media center tā nedara. Ok arī tur ir viena sīka figņa – pele it kā paliek otrā screenā, bet to ar alt -tab mierīgi var “izcelt ārā”. Tb uz PC es varu izmantot media center uz TV un turpināt lietot arī datoru..

Vārdu sakot – esmu vīlies. Protams, ir jau citi varianti, un nebūt ne tie sliktākie kā piedabūt mac pildīt to ko es gribu panākt – piemēram xbmc for mac, bet es kaut kā biju gaidījis, ka viss būs draudzīgāk:)

P.S.
kādam nevajag mini-DVI-DVI pāreju?:) Izskatās, ka mājas kino vajadzībām turpināšu lietot PC:)

7 komentāri

Aug 10 2008

2.0.1

Publicēts kategorijā iPhone,mac, Tagi:,

Forši, ka tagad var izmantot mac priekšrocības vismaz šajā ziņā – pwnage tool vispirms pieejams mac lietotājiem:) Vispār jau bik zb šī atrakcija – lauzt un lauzt to nabaga iPhone:) No otras puses – savs funs jau ir. Šoreiz gan upgreids gāja kā pa sviestu – viss notika pirmajā piegājienā, atšķirībā no iepriekšējās reizes, kad ne pārāk uzmanīgi sekoju līdzi instrukcijām.

Izmaiņas gan nekādas nemanu – arī ātrdarbībā ne. Var jau būt, ka bija pirms tam tie kontakti un sms lēnāki, taču ne tik daudz lai mani kaitinātu. Toties tagad Mail nestrādā – pastāv brīdi, palādējas un aizveras…:)
iPhone Configuration Utility console logā uzrāda tikai
Sat Aug  9 23:36:33 unknown ReportCrash[145] <Notice>: Formulating crash report for process MobileMail[144]
Sat Aug  9 23:36:34 unknown com.apple.launchd[1] <Warning>: Exited abnormally: Bus error

no kā īsti labāk nepaliek:)

Vēl joprojām domāju un plānoju kā mazliet automatizēt latviskošanas procesu – baigi negribas visai tai failu kaudzei vienmēr iet cauri un salīdzināt izmaiņas, it sevišķi, ja updeiti ir tik bieži.

Papildus tam čekoju info par iPhone klaviatūrām – mani piem. pilnībā apmierinātu nevis tas maziņo podziņu variants, kur vienā ekrānā sastūķēti visi iespējamie burti, bet gan parasta latīņu klaviatūra, kur latviešu burtus varētu dabūt paturot attiecīgo latīņu burtu. Un vēl jau arī īsti nav skaidrs vai ir vērts vispār censties – kaut kāds lv supports gaidāms līdz ar 2.1, bet ko tas ietvers, nav ne jausmas.

Starp citu, vēl viena lieta par iPhone – screenshot. 2.0 tas pieejams ar citu kombināciju – nevis home + skaņa, bet pieturot home, nospiež sleep. Jau pazīstamais gaismas efekts nozīmē to, ka bilde jau pieejama albumā.

Kas vēl tāds.. Ā, izdarīju lietu, ko nekad agrāk nebiju darījis.. Atdevu nopirktu preci atpakaļ.. Bez kašķa – atdevu un viss. Iepriekš minēto iMac ramu. Un pasūtīju jau vietā no štatiem citu, labāku, lētāku. Bet tas nebūt nenozīmē, ka es tagad vairs neiepirkšos ābolveikalā:)

Un vēl bija mediju sporta spēles šodien, kurās tik vien kā aizbraucām pilnā ģimenes sastāvā, salijām un braucām atpakaļ:) Tā arī nekur nepiedalījos, bet vienalga bija tīri jauks pasākums.

8 komentāri

« Iepriekšējie - Nākamie »