ասք ձեզ նկարելու մասին

ուրեմն ընկերոջս cyanogenmod եմ տեղադրել, պարզւում է իր մէջ privacy guard անունով ծրագիր կայ, ու կարելի է ըստ ծրագրի իրաւունքներ կարգաւորել։

ասենք այսպէս՝

Screenshot_2014-12-08-16-59-27

այսպիսի հնարաւորութիւն, ի դէպ կայ եւ հասարակ գնու/լինուքս համակարգերում, ասենք այսպէս ափ արմորի օգնութեամբ կարելի է սահմանափակել սքայփի վարքագիծը։

իսկ ինչն է վախենալու, դա այն, որ վայբերը, պարզւում է, երբ պատահի, պարբերաբար, անկապ տեղը խցիկին է դիմում՝

Screenshot_2014-12-08-17-08-49_

այսինքն կամերային դիմելու ոչ մի պատճառ չունի, զանգ չկայ, ոչ մի բան։ վայբերին չես բզում, մէկ էլ անկապ դիմում է։

ինչն է նաեւ հետաքրքիր, այն է, որ ըստ պաշտօնական կայքի, վայբերը չնայած պահանջում է, բայց չի օգտագործում կատարուած զանգերի մատեանին դիմելու լիազօրութիւնը։

viber-permissions

viber-inactivepermissions

բայց տեսնում ենք, որ այն զանգերի ցանկը բացում է։ անկախ նրանից ինչ է ասում։

ու տենց

ասք հաքերութեան մասին

Իսկական հաքը՝ ինչ֊որ անկապ ու անպէտք բան կոտրելը չէ։ Իսկական հաքը իմաստ պիտի ունենայ, խնդիր լուծի։

Հիմա պատմեմ ինչպէս եմ ես լուծել մի խնդիր։

Ժամանակին, 2000֊2001 թուերին կար հաւէս բառարան, որ բոլորը իրենց պարտքն էին համարում իրենց համակարգերում ունենալ, կոչւում էր՝ armdicto։ Պատրաստել էր ոմն Տրոյը, իսկ նրան օգնել էին երկու աղջիկ, ում անունները «էբաութ» բաժնում նշել էր։

Այդ բառարանը անցեալ դարի բառարան է։

Նախ, որովհետեւ այսօր արդեն ընդունուած չէ ազատ ԾԱ֊ի տարածման շնորհիւ (բարեբախտաբար) որ բառարանի հետ աշխատող ծրագիրը, եւ բառարանի նիշքերը իրենք, կապուած լինեն։

Նաեւ, այս բառարանը աշխատում էր Windows ՕՀ֊ում x86֊ի վրայ։

Իսկ ի՞նչ անել GNU/Linux կամ MacOSX օգտագործողների՞ն։

Օկեյ, սա դեռ լուծելի է։ wine֊ի օգնութեամբ լինում է աշխատեցնել որոշ windows ԾԱ GNU/Linux եւ MacOS X համակարգերում։

Ահա եւ աղջիկների անունները՝

armdicto_about

Իսկ ի՞նչ եթէ ես ուզում եմ այլ բառարանի ծրագրի հետ աշխատեցնել այս բառարանի բառերի բազա՞ն։
Իսկ ի՞նչ եթէ ես չեմ վստահում ոչ ազատ ԾԱ֊՞ին։ Ի դէպ, Տրոյ անունը լաւ յոյսեր չի ներշնչում։ Ի՞նչ իմանաս ինչ է անում այս ծրագիրը։

Իսկ ի՞նչ, եթէ ես ուզում եմ պատճենել փակցնել թարգմանուած բառը, իսկ այն, փաստօրէն, armscii-8 կոդաւորումով է։

Բայց լաւ, մենք արդեն իրօք 21֊երորդ դարում ենք, եւ ոչ միայն Յունիկոդ ենք օգտագործում,այլ եւ ոչ միայն Ինթել պրոցեսորներ։ Ասենք ես երեւի աւելի շատ ARM ունեմ քան Intel։
Բացի դրանից ես ունեմ PowerPC պրոցեսորով երկու համակարգիչ, իսկ ոմանք ունեն MIPS պրոցեսորներով լափթոփներ։

Իսկ ի՞նչ, եթէ ես ուզում եմ օգտուել այս աշխատանքով իմ խելախօսի վրայ։
Ասենք դուք կարող է ունէք Անդրոիդ կամ ԻՕՍ, իսկ ես ասենք ունեմ Սեյլֆիշ։
Այսինքն մեզ պէտք է այս բառարանը ARM֊ի վրայ։ Ի՞նչ անել։

Նախ կարողանալ հանել այդ բառարանը ծրագրից։

Ես գտել եմ (գուգլի օգնութեամբ) այս ծրագիրը համացանցում՝ http://users.freenet.am/~osprog1/ArmDicto%20v1.1.rar

Չգիտեմ ով է այս osprog1֊ը, բայց շնորհակալութիւն նրան։

Քաշեցինք՝

wget -c http://users.freenet.am/~osprog1/ArmDicto%20v1.1.rar

Հիմա բացենք ռառ֊ով։

rar x "ArmDicto v1.1.rar"

Օկեյ, ոչ մի բառարանի նիշք էլ չկայ։
Այն ինչ֊որ տեղ թաքցուած է։ Ո՞րտեղ։ Այստեղ՝ data1.cab նիշքում։

unshield x data1.cab

Այո, այսպիսի հաւէս ծրագրեր կան ԻնսթալՇիլդ ցաբ նիշքեր բացելու համար։

Հիմա գտնում ենք main.dat նիշքը Program_Executable_Files/Data պանակում։

Օկ, եթէ փորձենք հասկանալ ի՞նչ ֆորմատի է, բան պարզ չէ։

$ file main.dat 
main.dat: data

Օկեյ, նայենք այն հեքս խմբագրիչով։

armdicto_aback

Ահա, տեսնում ենք, ինչ֊որ զրօներ են, յետոյ ինչ֊որ “(null)” յետոյ՝ BB EF 2C 20 BBEF BB ED C7 F3 …

Սա հաստատ ARMSCII-8 է։ Ստուգում ենք՝ այո, թարգմանութեան տեքստն է։

Յետոյ էլի գնում են զրօներ, իսկ յետոյ յաջորդ բառը՝ abandon, եւ ամէնը կրկնւում է։

Լաւ, իսկ ի՞նչ է մեզ պէտք վերջում։ Մեզ պէտք է ասենք tab separated նիշք, ուր սկզբից բառն է, յետոյ ԹԱԲ է գնում, յետոյ բառի թարգմանութիւնը։ Կարծես կարելի է փորձել կոտրել։

Դէ, ամէն ինչ այդքան պարզ չէր։
Նախ, զրօներ անկապ յայտնւում են, պարզւում է, եւ բառերի, եւ թարգմանութիւնների արանքում։

Բաւական ջանք է պահանջում, ահա այսպէս է արւում՝ https://github.com/norayr/armdicto-hack/blob/master/armdictohack.Mod

Արանքում պէտք է քոնուերտել արմսքի֊ից դէպի յունիկոդ՝ https://github.com/norayr/armdicto-hack/blob/master/ArmsciiUTF.Mod

լաւ, կարծես լինում է։ Սա իրականում ամենաբարդ մասերից էր, չնայած այնքան պարզ անցանք այստեղ։
բայց եւ կոդը ամէն ինչ բացատրում է։

Ինչ֊որ սխալ armscii-8 շարուածք են օգտագործել, այդ պատճառով և֊ը սխալ է, a2֊ի տեղը a8 է, սխալ տառատեսակներ էլ կային, յիշում եմ։ Նախ սա ուղղում ենք՝

sed 's/xa8/xa2/g' main.dat > maintest.dat

Հիմա կարծես թէ նորմալ ելքային նիշք է տալիս, բայց ինչ֊որ անկապ նիշեր կան, ասենք minor բառը նորմալ չի երեւում։
Օկ, նայում ենք մութքային նիշքը։

armdicto_bug0

Էս ի՞նչ «FB» է, ինչո՞ւ ոչ նորմալ, լատինատար «o»։ Պարզւում է, fb֊ն armscii֊ի «օ»֊ն է։ Երեւի աղջիկները հաւաքելիս շփոթուել են, կամ սխալ շարուածք ունէին։ Ինչեւէ։ Իսկ ո՞նց է ինքը արմդիկտո֊ն սա ցոյց տալիս։
Պարզւում է՝ ոչ մի ձեւ չի կարողանում։

armdicto_bug0_

minor բառը պարզապէս չի կարողանում գտնել, ու բաց է թողնում։

Լաւ, մենք գտանք տուեալների բազայի սխալ։ Ուղղենք, եւ հասանելի դարձնենք այս բառը մեր ազատ ծրարգրերում։

Ինչպէ՞ս բայց։ Ես չեմ ուզում ձեռքով նիշք խմբագրել։ Համ էլ, կարող է էլի՞ նման խնդիրներ լինեն։

Աւտոմատացնում ենք։

function replaceByte() {
    printf "$(printf '\x%02X' $3)" | dd of="$1" bs=1 seek=$2 count=1 conv=notrunc &> /dev/null
        }

Ափդեյթ․ հիմա մտածում եմ, ինչքան աւելի էլեգանտ կը լիներ նոյնը անել Օբերոնով՝

Files.Set(r, f, offset);
Files.WriteByte(r, 111);

Պարզապէս գիշերը չէի մտածել, որ ծրագիրը կարելի է ոչ միայն կոնուերտելու համար օգտագործել։

եւս մի ափդեյթ․ իրականացրի ամէնը Օբերոնով, եւ ուղղեցի եւ֊երը եւ փոխեցի հայերէն տեքստի մէջ հանպիդող սխալ «~» նիշերը ճիշտ «՜» երկարացման նշաններով։ այսպէս, ահա։Ճ

հիմա այսպէս՝

replaceByte maintest.dat 2191531 111

111֊ը 6f֊ն է, այսինքն լատինատառ օ֊ն։

Այո՛, փոխուեց։
Է՞լ ինչ կայ ուղղելու։

Փաստօրէն, այստեղ, gyve բառից յետոյ ինչ֊որ սխալ բառ է՝

armdicto_gobble

Ահա, եւ կրկին ինքը արմդիկտո֊ն չի կարողանուց ցոյց տալ՝

armdicto_bug_

Ի դէպ, ինձ թւում է, ես փորձում էի այս բառը փնտրել, ուզում էի իմանալ, ինչո՞ւ էր իմ սիրած խաղերից մէկը gobbler կոչւում։ Ինչեւէ։

Ֆիքսում ենք՝

replaceByte maintest.dat 2999763 111

Իսկ սա՞ ինչ է, իմ ստացած նիշքում flance֊ից յետոյ ինչ֊որ b0 կայ, ահա եւ մուտքում էլ էր՝

armdicto_bug2

Ի՞նչ է անում, ինչո՞ւ համար՝

armdicto_bug2_

Ֆիքսում ենք՝

replaceByte maintest.dat 1815116 0

Հիմա կրկին աշխատացնում ենք հաքը, ու նայում ինչ է լինում՝

./armdictohack

ահա, հիմա եթէ տալիս ենք ասենք ինտերակտիւ stardict_stardict-editor ծրագրին, ասում է որ կրկնւող բառեր կան։ իրօք, դբ֊ի մէջ կան։ եւս մի սխալի տեսակ, որը գտանք։

օկ, սա արդեն հեշտ է լուծւում՝

cat out.txt | sort | uniq > armdicto.txt

armdicto_hacked

եւ հիմա անելով

stardict_tabfile armdicto.txt

ստանում ենք ելքային բառարաններ։

Դրանք կարելի է տեղադրել ~/.stardict/dic պանակի մէջ եւ օգտագործել դեսքթոփի վրայ՝

armdicto_gobble2

իսկ կարելի է լցնել ~/.local/share/harbour-sidudict պանակի մէջ եւ օգտուել Սեյլֆիշի վրայ՝

20140909143744

20140909143806

Անդրոիդի համար էլ նման բառարաններ կան, դրանք են՝ GoldenDict, ColorDict, Wordmate Fora Dictionary եւ AntTek Dict, կարճ ասած՝ շնից շատ են։

Յոյսով եմ, մարդիկ կան, ով հասկանում են, որ առցանց ծրագրերը, եւ մասնաւորապէս բառարանները, ինչքան էլ լաւը չʼլինեն, մենք չենք վերահսկում, ու դրանք մնում են ՍԱԱՍ, ի տարբերութիւն ծրագրերի ու տուեալների, որ մենք օգտագործում ենք լոկալ։

Ամբողջ նախագիծը՝ հաք անող ծրագրի ելատեքստը եւ սկրիպտը ազատ լցուած են գիթհաբում՝ https://github.com/norayr/armdicto-hack

իսկ բառարանների պանակը՝ այստեղ է http://norayr.am/armdicto/

http://norayr.am/armdicto/armdicto.zip ստացուած բառարանի նիշքերը
http://norayr.am/armdicto/armdicto.txt թաբերով բաժանուած բառերի ելատեքստը։

նաեւ հասանելի է գիթհաբում։

ի դէպ, այդ ելատեքստը կարելի է եւ հետ ստանալ բառարանի նիշքերը դեքոմփայլ անելով։

Կրկնում եմ շնորհակալութիւնն անծանօթ Լուսինէ Յարութիւնեանին եւ Աննա Մխիթարեանին, ենթադրում եմ որ իրենք են կազմել այս բառարանը։

բարի գալուստ XXI֊րդ դար, ահա։

ու տենց

ասք կրկնօրինակելու մասին

Հետաքրքիր է իմանալ, որ Լեյկայի, նույնիսկ վերջին, Մ մոդելները՝ այսինքն ամենաթանկ եւ ամենավեհ մոդելները, ավտոֆոկուս չունեն։
Ֆոկուսը իմ մշտական պրոբլեմն է։ Ես օգտագործում եմ հին օբյեկտիվներ, ու ձեռքով եմ բռնում ֆոկուս, հետեւաբար, կախված տարբեր հանգամանքներից, օրինակ նրանից, վյուֆայնդերը իմ աչքով ճի՞շտ է կարգավորված, թե խախտվել է, կհասցնե՞մ թե չէ, ես հաճախ ստանում եմ ոչ ֆոկուսի մեջ կադրեր։
Այնպես չէ, որ չեմ հասկանում այն պարզ բանը որ այն ինչ ուզում ես ցույց տալ, պետք է երեւա, իսկ որ երեւա, պետք է ֆոկուսի մեջ լինի։
Ես զարմացա, որ Լեյկայի ամենավերջին մոդելները միեւնույն է ավտոֆոկուս չունեն։
Կարդացի ինչու՞։ Պարզվում է, դիզայնը իրենց բարդ է փոխել։
Ունեն լավ դիզայն արված ժապավենային խցիկ, սարքեցին նույնից, բայց թվային։
Ավտոֆոկուսի մեխանիզմը ո՞րտեղ տեղավորեն առանց խցիկը մեծացնելու։ Տեղ չունեն։ Ու Քենոնի եւ Նիկոնի պես փող չունեն այնքան հետազոտություն անելու, ռադիկալ արտադրությունը փոխելու համար։
Ապա պարզապես այլ տարբերակ չունեն, քան ասել՝ մենք այլ կերպ ենք, մենք այլ ենք։ Մենք ռեյնջֆայնդեր ենք, առանց ավտոֆոկուսի ու տարբեր համովությունների։ Բայց մեր մոտ հիանալի որակ է, իսկ նկարողը պետք է ինքը իմանա ինչպես ֆոկուսվել, այնքան բարդ չէ, այն էլ մեր հիանալի հեռաչափի օգնությամբ։

Ու դա, ես կարծում եմ, ճիշտ որոշում է։
Ու լրիվ եւրոպական։
Եւրոպան չի հասցնում ոչ ամերիկացիների, ոչ էլ ճապոնացիների հետեւից։ Չի կարող։
Նրանք ուրիշ են։ Երբեք չեն կարողանա համեմատվել։
Բայց եւրոպական ընկերությունը միշտ կունենա իր սպառողին։
Եւրոպայում ու Ասիայում։ Իհարկե, ոչ ԱՄՆ-ում։

Որովհետեւ մրցելը՝ սխալ որոշում է։
Երբ օրինակ աղջկան այլ տղաներ են դուր գալիս, իր տղան սկսում է մրցել։ Իսկ ես էլ ունեմ երկու գլուխ։ Թարթիչներս էլ փոխեմ, ապա դուր կգա՞մ քեզ։
Մրցելը ու համեմատվելը սխալ է։
Նրանք ձեզնից լավը չեն, նրանք ուրիշ են։
Երբ սկսում ես մրցել, փոխվել, հետեւել այլերին, դուր գալու համար, կորցնում ես քեզ, ու երբեք նրա պես «լավը» չես լինի։

Ու նույնը կործանում է Նոկիա ընկերությանը՝ այֆոն սարքելու ձգտումը։
Ես նայում էի Նոկիա Ն9-ին, գիտեի որ այն ինձ պետք է խաղալու, գործ անելու համար, ու ձեռքս չգնաց այն գնել, այնքան բարակ, այնքան գլամուր էր։ Ու այդ բարակության համար նրանք զոհաբերեցին սդ քարտ սլոտը, ու մարտկոց փոխելու հնարավորությունը։
Ինչի՞։
Որովհետեւ մտածում են, որ այժմ պետք է լինել այֆոնի պես։

Ու դա է իրենց սխալը։ Վերջ, Նոկիան էլ չկա, եթե այդպես շարունակի։ Այֆոնի պես լինել պետք չէ, պետք էր լինել այնպիսին ինչպիսին կային։ Վաճառվելու էին բացի Եւրոպայից Չինաստաններում, Հնդկաստանում ու այո, Հայաստանում։
Բոլորը գիտեն, որ Նոկիան բարակ հեռախոս չէ։ Նոկիան պետք է շարունակեր արտադրել իր հաստ հեռախոսները, զարգացներ Մաեմոն, Սիմբիանը, այնպես ինչպես եւ պլանավորում էին։
(ի դեպ կարծում եմ, որ Մաեմո գծի N810 – N900 – N9 շարքի սարքերի դիզայնը գնալով վատանում էր, իսկ ամենալավը հենց N810-ն է։ Շատ հավես է, որ այժմ կարելի է նրա վրա քշել ժամանակակից nemomobile։)
Ու բնավ չվհատվել այն բանից որ նահանգներում չի վաճառվի։ Նահանգները ձեր տեղը չեն, այնտեղ անդրոիդ ու այֆոն է լինելու, դա պարզ է։
Նոկիա մեկ է չի լինի։ Իսկ թե լինի, ապա ամերիկյան վինդոս ֆոն օպերացիոն համակարգով, դա մեկ է նրանք չեն արդեն, միայն երկաթն է իրենցը։ Իսկ Նոկիան ավելին էր քան երկաթը։ Նոկիան սեփական ԾԱ ուներ, իր առավելություններով ու թերություններով։
Օրինակ, Սիմբիանի միջուկը ունակ չէր ապահովել այնպիսի գրաֆիկական էֆեկտներ, ինչպես ստացվում է Դարվինոտ ԱյՕսում ու Լինուքսոտ Անդրոիդում։ Նույն ժամանակ, նրանցից ոչ մեկը չի կարող ապահովել այնպիսի սնուցման խնայողություն, ինչպես Սիմբիանը։
Ու այո, Նոկիաները թանկ էին լինելու։ Ինչի, հիմա թա՞նկ չեն։ Թանկ են։

Եւրոպացիների ուժեղ հատկանիշները կապված են իրենց թույլ հատկանիշների հետ։ Այսպես, պասկալը եւրոպայից հասավ նահանգներ, սկսեց զարգանալ, վաճառվել այնտեղ, բայց՝ միայն վինդովսի տակ – եւրոպացիները ավելի դանդաղաշարժ են, ու դժվար են ընդունում նորը։ Բացի դրանից, զարմանալի չէ, որ Բորլանդի Դելֆիի նախագծողին, եւրոպացի Անդրեաս Հայլսբերգին «առավ» Մայքրոսոֆթը, դոթնեթ ստեղծելու համար, ու այդպես Բորլանդը պրծավ, իսկ դոթնեթը տարածվեց։

Իսկ Եւրոպական երկրներում օգտագործում եւ զարգացնում են, հնարավորին չափ իրենց տեխնոլոգիաները՝ Պասկալ, Մոդուլա, Օբերոն։ Իհարկե, գլոբալացման ժամանակ դա բարդ է, որովհետեւ կան այսպիսի մարդիկ, ով չի հասկանում ինչ արժեք ունի իր հայրենական արտադրանքը, ու գնահատում է այն ինչ տարածված է, բայց միեւնույն է, դա հնարավոր է։

Ու նույն պատմությունը եղավ երբ ԽՍՀՄ-ում որոշում ընդունվեց սեփական կարգիչներ նախագծելու տեղը կրկնօրինակել, թխել արտասահմանյանները։ Որովհետեւ այդպես ավելի էժան է։
Հա, էժան է, բայց այդպես դու միշտ մի քայլ հետ ես։
Միշտ։
Ու գնալով ավելի ես հետ մնալու։

Այսինքն, եղիր ու զարգացիր ինքդ ինչպիսին կաս դա միայն մարդկանց մասին չէ, դա ազգերի, պետությունների, ընկերությունների մասին էլ է։

ու տենց

ասք սխալ լեզվի մասին

հանդիպեցի հին ընկերներիս, որ դարձել են բրիտանացի գիտնականներ։
լրիվ սփյուրքահայացել են, գիտեն որ այստեղ չեն ապրելու, բայց արդեն որոշել են կենտրոնում տուն ձեռք բերել։
ամենակարեւորը՝ նրանցից մեկը բողոքեց, թե բա էս ձեզ մոտ արդեն մոդա է հայատառ գրելը, իսկ ես իմ անդրոիդով չեմ կարողանում ֆեյսբուքում կարդալ։
ասացի, դե մտեք hy-am.org այնտեղ գրված է ինչ անել, որ կարդաք։
բա պետք է ռութ անե՞լ, բա գարանտիան ի՞նչ կլինի – սկսեցին նվնվալ։
հետո խոսեցինք, ասացի, լավ եկեք մտնենք իմ մոտ, թափով ռութ անեմ, ֆոնտերը լցնեմ։
ու սկսվեց՝ իրենց մոտ վերջին ափդեյթն էր, այսինքն անդրոիդ 2.2.1, որը հթց-ների վրա չի ջարդ-վում։
ես էլ չեմ խոսում այն մասին, թե ի՞նչ կլինի՞ մարդը իր խելախոսի վրա ադմին ունենա։ բայց լավ թե չի ուզում ունենալ, ինչի՞ է պետք ադմինիստրատիվ լիազորություն ընդամենը տառատեսակ ավելացնելու համար։
այսպիսով, չեղավ, այս տարբերակը (դեռ) չի ջարդվում։ պետք է երկաթի կտոր, որ մի այլ ընկերս ունի, ու որով նանդ փրոթեքշնը հեռացվում է։
այնպես որ մենք կհանդիպենք այլ անգամ, երբ ես զինված կլինեմ երկաթի կտորով։ բայց այդ ամենը արդեն իսկ սխալ է, աննորմալ է
աննորմալ է
– ունենալ սարք ու համակարգ, որի ադմինը չես, ու լիքը բան չես կարող անել
– նույնիսկ տառատեսակ տեղակայել – դիզայնի սխալ է իմ կարծիքով
– ունենալ ինտերնետ սարք, որը հայերեն չի կարդում ու գրում։

բայց կան մարդիկ, որ ասում են, որ հայերենն է սխալ լեզու, քանի որ «անդրոիդ» պլատֆորմայում այն չկա։

ու տենց

ասք անդրոիդի մասին

When Android was first announced, Google’s evangelists touted it as an open ecosystem that would enable innovation—a hardware and software reaffirmation of the Carterfone decision. They spoke of a future where users would be free from restrictions and be able to install whatever software they want.

Sadly, those promises were never fulfilled and the dream of an open mobile ecosystem around Android never materialized. In reality, Android has become an insular platform developed almost entirely behind closed doors in an environment that is hostile to external contributors and is mired in a culture of secrecy that serves a small handful of prominent commercial hardware vendors and mobile carriers.

The vast majority of Android smartphones are encumbered by lockdown mechanisms that block installation of third-party firmware. Some mobile carriers even block installation of external software entirely, in stark contradiction of Google’s early promises. The availability of Android source code after each release was really the last remnant of openness in Android—and now it’s gone. The whimsical notion that Android is an open platform is a tattered fabrication that has been stretched beyond the average open source software enthusiast’s capacity to suspend disbelief.

այստեղից

ու տենց

ասք հաստակող հեռախոսների մասին

փաստորեն, Օպերա Մինին Սիմբիանի տակ ստարտ լինելուց նայում ա ինչ ֆոնտ կա համակարգում։

իսկ առհասարակ, իմ տպավորությունները քաստըմ ֆոնտերի/հեռախոսների հայաֆիկացումից։
ինչպես և ակնկալում էինք։

Ոչ մի պրոբլեմ չկա maemo, meego, windows mobile համակարգերի հետ։
այո, windows mobile-ը ֆոնտ տեղադրելու կտրվածքով առումով բնավ ավելի բարդ չէ, քան linux-ը։
պարզապես քոփի ա լինում ինչ որ պանակի մեջ։ ինսթալեր սարքելն ել հեշտ ա։

իսկ դե լինուքսում, կամ .fonts-ի մեջ, կամ /usr/share/fonts-ի մեջ գցում ես ttf ֆոնտ՝ աշխատում ա։
կամ ել ասենք այսպիսի ինսթալեր եմ սարքում։

ամենաբարդը, ինչպես և ակնկալվում էր՝ անդրոիդն է։
Այո, ջարդած, քասթըմ բութ իմաջ ինսթալ արած անդրոիդի մեջ ֆոնտ լցնելու ձև կա․ ռեբութ ինթո «սեյֆ» մոդ, մաունթ /system rw, հետո adb push տառատեսակները այնտեղ։
Իսկ եթե ուզում ես յուզերի համար պատուհանիկ սարքել, որ ինքը այնտեղ կոճակ սեղմի, ու ֆոնտերը լցվեն, ապա պիտի, բնականաբար adb.exe-ն ունենաս։
Անակնկա՜լ։ Այն ռեդիսթրիբյութաբլ չէ բնավ։
Օփեն սորսը գուգլից։
Ստացվում է, որ լեգալ մնալու համար, պետք է պատուհանիկում մի հատ ել կոճակ ավելացնել, բրաուզ, որ մարդը սկզբից անդրոիդ սդկ քաշի, անզիպ անի, ու հետո ցույց տա որտեղ ա ադբ-ն ու հետո նոր էդ ադբն օգտագործել լինի։
Համ ել, պարզվում ա, որ միմիայն ռութ անելը որոշ մոդելների հետ ու որոշ ֆիրմվերների հետ էդքան գլխացավանք ա, որ էլ դու սուս։

Սիմբիանի հետ քիչ թե շատ պարզ ա։ Կարծես, չի լինի ինսթալեր սարքել, որը ունակ կլինի DriveLetter:ResourceFonts-ի մեջ ինչ որ բան գրել։
Բայց եթե usb-ով միացնել համակարգչին, քոփի անել կլինի։
Այլ հարց․ տարբեր մոդելների մոտ, համակարգի ֆոնտերի անունները տարբեր են։
Անհրաժեշտ է ինտերնետներում գտնել ցանկ, որ մեդելի անուն – ֆոնտերի անուններ, տեղեկատվությամբ։

առաջարկները՝ ֆստուձյու։ եթե կան։
ու տենց

ասք լոգո դիզայն անելու մասին

էս անմեղ անդրոիդահեռախոսի էկրանին նայեցի,
ու հայացքս անմիջապես պատկերից հանեց ի՞նչը

էդ թուրքերի բրենդ սարքողը լավ հիշվող ու աչքի ընկնող լոգո ա հնարել։
կամ իմ մոտ անձնական ա։

ու տենց

ասք հերոսին կոտրելու մասին

Ահա թե ինչպես են լոմում կոտրում hts hero հերոսներին։
պաթառաքաղներով։

Լև, դու սիրում ես էդքան ֆոռքեր անել, որ հետո համակարգը վատանա։
Արի դու լուչշե անցի անդրոիդներ ֆոռքերով հարվածելուն, ջարդելու նպատակով, ոչ մի պոեզիա։

ու տենց

ասք ջավա ծրագրամիստներին ոչնչացնելու մասին

Բլոգը ճիշտ օգտագործեմ, որպես վեբ լոգ՝

Android:
1) Очень тупой интерфейс, просто груда иконок
2) Без JIT’а производительность для таких процессоров просто ужасная. С JIT’ом – лучше, но программы на C++ всё равно в разы быстрее 😉 Т.о. Android в очередной доказал, что Java-говно
3) Весь софт абсолютно типичный для закрытых мобильных платформ. Редкие исключения типа openvpn’а или ssh лишь подтверждают правило: без перепрошивок Android – это раздутая платформа а-ля P2K, но хуже
4) При наличии таких наработок, как Opie и QTopia Google предпочёл просто тупо скопировать идеи Яблока в духе “китайской Nokia”. В итоге получился второй сорт
5) У меня Спика, и в ней не работает встроенное радио, нет хардверного 3D драйвера, хотя есть нужное железо, GPS по дефолту – через пень колоду, процессор – мощный и тупой, флэш не держит. И таких обрубков под Android воз и маленькая тележка.
6) Фингерпады – зло, а в России зимой – ещё и крайне опасное зло. Да, стилус рулит и альтернатив нет.

“В заключение хотелось бы отметить”… У меня MOTOMING на более слабом железе умеет больше, а что не умеет – так нет железа для этого (WiFi нет например). Но платформа использует железку с максимальной отдачей. И это при мизерной оперативке и процессоре 312МГц.
А всё почему? Потому что в основе ezxlinux – бинарная платформа. А Android – свистоперделка для тупых Java-приложений.

Всё вышесказанное свидетельствует о том, что Java-программисты должны уничтожаться в зародыше, иначе планета погибнет от глобального потепления, будучи заваленной к тому же непереработанными аккумуляторами.

Спасибо за внимание!

այստեղից

ու տենց

ասք ստանդարտներին հետևելու մասին

Ստանդարնտները լավ բան են։ Ինչ որ ստանդարտ պետք ա լինում։ Նույնիսկ ասենք շփման մեջ, միմյանց հասկանալու համար։ Կամ թերմերի մեջ, կրկին՝ հասկանալու համար։
Սակայն, երբ ստեղծում եք նորը ստանդարտին հետևելը, կամ համապատասխանելը հաճախ բերում է վատ որոշումներին, ու վատ դիզայնին։
Ասենք, երբ Ստրաուստրուպը C++ նախագծելուց փորձում էր պահպանել C-ի հետ համատեղելիությունը, դա բերեց ինչպես տգեղ լուծումների, այնպես էլ լեզվի չաղացմանը։
Ուինդոուս/Սոլարիս-ներում – պահպանել նախկին տարբերակների հետ համատեղելիությունը որոշումը բերեց գրադարանների չաղացմանը։
Ի տարբերություն, Վիրտը, նախագծելով Մոդուլան որոշեց չպահպանել պասկալի հետ համատեղելիությունը։ Փոխարենը, նա գրեց քոնվերթեր, պասկալից մոդուլա տրանսլացիա անելու համար։ Նույնպես նա վարվում էր և հետագայում, Մոդուլայից Օբերոն քոնվերթեր գրելով, քանի որ հասկանում էր՝ համատեղելիությունը պահպանելը կբերի տգեղ դիզայնի։
Բաց ԾԱ-ի աշխարհում համատեղելիություն պահպանելը իմաստ չունի։
Փոխվեց գրադարանը՝ փոխվում է ծրագիրը որը այն օգտագործում է։ Եթե ծրագրի հեղինակը հետաքրքրված չէ, դա անում է մեյնթեյները կամ յուրաքանչյուր մեկը ում այդ ծրագիրը պետք է։ Այսպիսով, բաց ԾԱ-ն չունենալով համատեղելիության շերտ՝ ավելի նիհար է։
Ինչպես ես արդեն գրել եմ, կարգինը՝ արտակարգ լինել չի կարող։
Այս պատճառով Պլան9-ը և Ինֆերնոն, որոնց դիզայնի մեջ, ի դեպ, անկերես է Օբերոնի ազդեցությունը, չեին կարող հետևել սովորական Յունիքս/Պոսիքս ստանդարտների։
Ու պարզ է որ նրանք լայն չեն կիրառվում այն պատճառով, որ ծրագրերի մեծ մասը գրված է տեխնոլոգիաներով, որոնք անհամատեղելի են Ինֆերնոի հետ։ Օրինակ, C-ով կոդ այնտեղ ափլիքեյշն լեվել չի օգտագործվում, դրա համար կա Լիմբո։
Սակայն, նոր դիզայն կարող է իրեն թույլ տալ կորմորացիա որը նախագծում է ու տարածում նոր համակարգ։
Ես Անդրոիդ-ի մասին եմ։
Գուգլը լինուքս միջուկի հիման վրա ստեղծել է «նոր» համակարգ, ձեռք է բերել նոր ջավա վիրտուալ մեքենա։
Դրայվերների խնդիր մոբայլ սարքերի համար չկա՝ միևնույն է լիքը նոր դրայվեր գրվել է։
Լինուքսից օգտագործվել է սքեդուլերը, թիսիփի սթեքը, և այլն։ Սի-ով ափլիքեյշն կոդ գրելն նախատեսված չեր։
Այսինքն, կարելի էր անել համակարգ, որտեղ կան դիզայնի նոր ընտրություններ, ինչպես ընդհանուր հասցեական տարածությունը։ Բայց էդպիսի բան արված չէ։ Ընդ որում Լինուքս միջուկի քաստոմիզացիայի վրա այնքան ռեսուրս է ծախսվել, որ այդ ուժերը անհրաժեշտ էր ծախսել Ինֆերնոն փրոդաքշն և մոբայլ սարքեր բերելով։
Որովհետև նոր է, արագագործ, ու գեղեցիկ։

ու տենց