սա եմ կարդում՝ ադայի չաթում եմ գտել՝ https://gautiersblog.blogspot.com/2024/03/benchmarking-generic-image-decoder-gid.html?m=1
փայթընի կոդը արտագրել են ադայով՝ 500 անգամ արագացել ա։ սա իհարկէ էդքան ադայի արագագործութեան մասին չի, ինչքան փայթընի դանդաղ լինելու։
բայց մտքովս ի՞նչ անցաւ։ դէ ես կարող ա լինէի էն մարդը որ շատ ա սիրում փայթըն ու ամէնն դրանով ա անում։
ու երեւի իմ սերունդը կապ ունի՝ ինձնից չի էդքան, մեր ժամանակ պասկալն էր մոդա, իսկ երբ պասկալով իսկապէս գրում ես, ոչ թէ պոլիտէքի առաջադրանքները, այլ իսկապէս մի կիրառելի բան քեզ համար, իր մոդուլներն ու ուժեղ տիպաւորմանը նէնց ես կպնում որ յետոյ երկար չես հասկանում ոնց ա որ սի֊ում օրինակ մինչ էսօր տէնց չի։
ու էսօր համալսարաններում երբ սիից ու սի փլասից են սկսում, դրանից յետոյ փայթընը շատ լաւն ա թւում ու ուզում ես ամէնն իրանով անել։
ու դա լաւ ընտրութիւն չի՝ մարդիկ կան կպնում են սիին՝ ասում են էֆեկտիւ ա իրանով, մարդիկ էլ կան, զգում են դրա խնդիրները ու կպնում են փայթընին։
բայց էդ լաւ ընտրութիւն չի՝ սիի ու փայթընի մէջ։
#փայթըն #պիտոն #սի #ծրագրաւորում #կրթութիւն #տեք #տէք #ադա
ընկերներիցս մէկը շատ ոգեւորւում ա հէնց մասնաւորապէս յաւելուածների (այսինքն՝ ոչ կարգիչների համար ծրագրակազմի) ստեղծմամբ էն պատճառով, որ լրիւ տեսանելի ա, շօշափելի ա, որ մի հոգի կարող ա ստեղծել կիրառելի ծրագիր, եւ կունենայ մեծ շուկայ՝ մարդիկ աւելի շատ են օգտւում հեռախօսներից էսօր, քան կարգիչներից։
ինձ իր մտածողութեան մէջ հարազատ ա մենակ ունակ լինելու մասը։ էդ պատճառով ես ձգտում եմ կարողանալ շինել համակարգս, աւելի շատ օգտագործել էն ինչ ես կարող եմ ստեղծել, ու աւելի քիչ՝ էն ինչ չեմ կարող(պայմանական ջեմինի ընդդէմ պայմանական ֆայրֆոքսի)։
բայց ամենակարեւորը՝ ես զգում եմ էսօր, որ ծրագիր գրելու ունակութիւնը՝ ազատագրող արտօնութիւն ա։
նախ իհարկէ պէտք ա լինի զգացողութիւն, որ ազատ չես։ որ նորմա չի, որ օկէյ չի, երբ ծրագրակազմն ա (դրա հետեւում եղած մարդիկ) թելադրում կամ պարտադրում։
իսկ յետոյ՝ ազատագրող ունակութիւնը այդ ծրագրակազմը փոխարինելու։
օրինակ՝ էսօր իմ ձեռքի մէջ ընկել ա wifi sd card ադապտեր։ այն ստեղծում ա հոտսփոթ, որին կարող ես կպնել եւ… եւ պարզւում ա ոչ մի բան չես կարող անել առանց արտադրողի յաւելուածի։ այսինքն՝ կիրառելի չի կարգչից, կիրառելի չի սարքից որը մէյնսթրիմ մոբայլ օհ չունի։ բայց դա դեռ քիչ ա։ ծրագրակազմը բագոտ ա եւ յաճախ մեռնում ա, ֆայլերը յաճախ սխալներով են փոխանցւում, եւ այլն՝ եւ այդ ծրագրակազմը՝ մենաշնորհ ա։
ես, եթէ դեռ ուզեմ դրանով զբաղուել, երբ աւելի ազատ լինեմ մօտակայ ժամանակ, եւ եթէ կարողանամ (բայց ինչի՞ պիտի չկարողանամ) կը փորձեմ ռեւերս ճարտարագիտութիւն անել իրանց հաղորդակարգը, եւ բաց, ազատագրող մոդուլ որը իմպլեմենտ կանի հաղորդակարգը, եւ ծրագիր, որն այն օգտագործում ա։
եւ ինձ ամենաշատը յուզում ա ծրագրաւորելու հմտութիւն ունենալու մէջ այն որ դա թոյլ ա տալիս աւելի ազատ լինել։
եւ էս մտքերով երբ ընկայ, մտածեցի՝ դէ էսպէս ա ստեղծուել ամբողջ ծրագրակազմի շարանն, ինչ օգտագործում եմ՝ պայմանական «լինուքսը», եւ դրա հետ եկող ամէն բանը։ մարդիկ լուծում էին իրենց՝ աւելի ազատ լինելու խնդիրը։
ու իհարկէ տխուր ա, որ դա շատերը չեն հասկանում, եւ չեն գնահատում, եւ չեն ուզում օգտուել, զի կամ սովորութիւնները չեն ուզում փոխել, կամ «պրակտիկ» են, եւ համեմատում են ազատագրող ծրագրակազմը «ֆիչըրներով» սեփականատիրականի հետ։
#ազատութիւն #ազատ_ծա #ազատ_ծրագրակազմ #ծրագրակազմ #տէք #տեք #յաւելուած #առօրեայ #ծրագրաւորում
սէյլֆիշի տակ բնաւ չէր խանգարի ունենալ դինօ։
զի միակ xmpp կլիենտը, չհաշուած հասցէագրքի հետ ինտեգրածը (որ չգիտի օմէմօ), շմուզն ա, որը համ դախ ա համ դանդաղ, համ օմէմօ էլի դեռ փորձնական գիտի, համ ահաւոր անյարմար ա։ համ էլ սէյլֆիշի լիբերին կպած ա, տեղափոխելի չի։
ու պէտք ա ունենալ conversations հետեւաբար։ ինչը նշանակում ա՝ համ ունենալ անդրոիդի էմուլեատոր, ու հետեւաբար, գուցէ, անդրոիդի որոշ խոցելիութիւնները։ համ մարտկոցն ա աւելի արագ նստում անդրոիդի լոադից։ համ փող պիտի տաս էդ անդրոիդի էմուլեատորի համար։
դինօն իսկապէս չէր խանգարի։ շատ հաւէս կը լինէր։
ու իսկապէս՝ չէ՞ որ «նորմալ» լինուքս ա, ընդամէնը նաեւ ունի իրենց qt֊ի silica կոմպոնենտները։
հա ու չէ՝ gtk փաթեթները չկան։
եթէ ուզում ես շինել դինօ՝ պիտի նաեւ շինես բոլոր gtk փաթեթները։ իրականում իմաստ ունի շինել ու հրապարակել փաթեթներ։ բայց երեւի դա ես չեմ լինի ով կանի, զի իրենց sdk
֊ն ա պէտք ունենալ՝ արդէն նաեւ մշակութօրէն օտար ա ինձ էդ բառը, էն ա օհ ա, իրա վրայ կարող ա լինէր քոմփայլեր, իրա վրայ էլ կարող ա շինէի։ ու նաեւ էդ sdk
֊ն wayland
ա ուզում ու իմ մեքենայի վրայ չի աշխատի։
ու տէնց։
#սէյլֆիշ #դինօ #ջաբեր #տեք
չեմ յիշում ինչ վիճակում էի 54 տարի առաջ։
#էկրանահան #մաեմօ #փայնֆոն #տեք
ուրեմն երէկ DHR֊ը սկսեց անկապ բաներ դնել, մտածեցի էլ ինչ ռադիօյի կպնեմ, տեսնեմ technolovers.fm֊ը լիքը հոսքեր ունի։
բայց էջերի ելատեքստում չգտայ հոսքի յղումները որ mplayer֊ով նուագեմ, ինչպէս սովորաբար անում եմ։
օրինակ անօնռադիօ՝
mplayer http://anonradio.net:8000/anonradio
դիփ հաուս ռադիօ, դուբլին՝
mplayer http://deephouseradio.radioca.st/deep
թիլդէ ռադիօ՝
mplayer https://azuracast.tilderadio.org/radio/8000/320k.ogg
իբիցա սօնիկա՝
mplayer http://94.75.227.133:7005/
մի ժամանակ բոհեմնոցն էսպէս էր աշխատում՝
mplayer https://bhmnts.out.airtime.pro/bhmnts_a
հիմա էս տեքնօլովերս֊ի հոսքերը չեմ կարողանում քերել, երեւի ջս֊ով սերուերից ամէն անգամ վերցնում ա, որ չտեսնենք ու ստիպուած լինենք կայքով կամ յաւելուածով լսել։ կամ պարզապէս չեն մտածել էն մասին որ էջից գոնէ լինի հանել հոսքը։
ինչեւէ, փնտրեցի, գտայ սէնց xml
նիշք՝
քաշեցի նիշքը՝
wget http://213.211.33.146/ycast/radiobrowser/genre/electronic?vtuner=true
ըհը, սէնց տեսք ունի՝
հանեցի միջից ինչ պէտք էր՝
xmlstarlet sel -t -v './/Item/StationUrl' electronic\?vtuner\=true | grep technolovers
ու ահա սրանք ինձ համար առանձնացրել եմ արդէն՝
http://stream.technolovers.fm/deep-house
http://stream.technolovers.fm/electro-house
http://stream.technolovers.fm/electro
http://stream.technolovers.fm/psytrance
http://stream.technolovers.fm/techhouse
http://stream.technolovers.fm/techno
ու տէնց։
#ռադիօ #էկրանահան #հոսք #տեքնօ #տեք #հաուս #էլեկտրոնային #իւնիքս
ուրեմն երէկ DHR֊ը սկսեց անկապ բաներ դնել, մտածեցի էլ ինչ ռադիօյի կպնեմ, տեսնեմ technolovers.fm֊ը լիքը հոսքեր ունի։
բայց էջերի ելատեքստում չգտայ հոսքի յղումները որ mplayer֊ով նուագեմ, ինչպէս սովորաբար անում եմ։
օրինակ անօնռադիօ՝
mplayer http://anonradio.net:8000/anonradio
դիփ հաուս ռադիօ, դուբլին՝
mplayer http://deephouseradio.radioca.st/deep
թիլդէ ռադիօ՝
mplayer https://azuracast.tilderadio.org/radio/8000/320k.ogg
իբիցա սօնիկա՝
mplayer http://94.75.227.133:7005/
մի ժամանակ բոհեմնոցն էսպէս էր աշխատում՝
mplayer https://bhmnts.out.airtime.pro/bhmnts_a
հիմա էս տեքնօլովերս֊ի հոսքերը չեմ կարողանում քերել, երեւի ջս֊ով սերուերից ամէն անգամ վերցնում ա, որ չտեսնենք ու ստիպուած լինենք կայքով կամ յաւելուածով լսել։ կամ պարզապէս չեն մտածել էն մասին որ էջից գոնէ լինի հանել հոսքը։
ինչեւէ, փնտրեցի, գտայ սէնց xml
նիշք՝
քաշեցի նիշքը՝
wget http://213.211.33.146/ycast/radiobrowser/genre/electronic?vtuner=true
ըհը, սէնց տեսք ունի՝
հանեցի միջից ինչ պէտք էր՝
xmlstarlet sel -t -v './/Item/StationUrl' electronic\?vtuner\=true | grep technolovers
ու ահա սրանք ինձ համար առանձնացրել եմ արդէն՝
http://stream.technolovers.fm/deep-house
http://stream.technolovers.fm/electro-house
http://stream.technolovers.fm/electro
http://stream.technolovers.fm/psytrance
http://stream.technolovers.fm/techhouse
http://stream.technolovers.fm/techno
ու տէնց։
#ռադիօ #էկրանահան #հոսք #տեքնօ #տեք #հաուս #էլեկտրոնային #իւնիքս
հետաքրքիր ա, երբ երեք կէտով քո տեղանքը ջոկում են ըստ gsm մոդէմի ու աշտարակների, բարձրութիւնն է՞լ են ջոկում։
որովհետեւ եթէ բաւական բարձր շէնքում ես, տեղանքդ երկչափանի կոորդինատներով էդքան էլ ստոյգ չի։
#անվտանգութիւն #գաղտնիութիւն #տեք #ազատութիւն
ուրեմն, գնացել էի մի տպարան՝ իրենք տպագրական սարք են առել՝ շաատ մեծ մի բան, որը կառավարւում էր x86 համակարգչով՝ դեբեան լինուքսի տակ։
աւելին՝ երրորդ վարկածի դեբեան էր՝ woody
, եւ 2.4 միջուկ։ նշանակում ա՝ սարքը 2002֊ից յետոյ էր երեւի արտադրուել։
բայց նախ պատմեմ ոնց եմ հասել։ ուրեմն քարտէզով տեսել էի, որ էս «հաստ» ճանապարհով եթէ գնամ, «հաստոտ» ճանապարհով ձախ թեքուեմ, էնտեղ թաղի միջով բարակ ու ոչ ուղիղ ճանապարհ կայ մինչեւ էն փողոց որ ինձ պէտք ա։ կամ կարող եմ էնտեղ չթեքուել, գնալ ուղիղ, ու էնտեղ մի պահ ձախ կը լինի նեղ ճանապարհ՝ էնտեղ ա պէտք հասնել։ բայց մտածեցի, կարո՞ղ ա էնտեղից տեղ չլինի մտնելու։ կարո՞ղ ա չջոկեմ որ բաւական հաստ չի, կամ չեմ նկատի։ կարճ ասած մտածեցի որ եթէ էս հաստը հաստատ էս հաստն ա, թեքուեմ, մինչեւ ջոկում եմ ուր եմ, փորձեմ էդ թաղի միջի ճանապարհով գնալ, որ ինձ կը տանէր ուղիղ ուր պէտք ա։
ու երբ գտայ էդ նրբանցքը, տեսնեմ «գազել» ա դուրս գալիս այդ տեղից։ դէ չնայած զգացի որ միայն էդ «գազելի» լայնութեանն էր ճանապարհը, մտածեցի՝ ահա տես ինչ մեքենաներ են ստեղ շրջում, մտնեմ։ ուրեմն մտայ, մի քիչ գնացի, մի քիչ բաց տեղ կար, յետոյ էնտեղից աւելի նեղ արանք, ու բակի պէս բան։ բայց բակում՝ երկու մեքենայ կայանած ձախից, ու շաաատ մեծ փոս՝ աջից։ նէնց փոս որ պաջերօյի տակը կը խփէի հաստատ, եթէ մի անիւով ընկնէի։ բայց շաաաաատ նեղ էր։ ու յետոյ էլ աւելի նեղ միջանցք էր ինձ սպասում։ բայց հետ գնալ չուզեցի, զի էլի ինչ֊որ նեղ տեղով էի անցել, ու պիտի միայն միայն հետ գնալով դուրս գայի էն փողոց։
տէէէնց մի ձեւ հազիւ չքսուելով ու փոսի մէջ չընկնելով անցայ, աջ անիւի մի մասը օդի մէջ էր, հիմա էս միջանցքը շաաատ նեղ, աւարտւում ա կտրուկ, ուղիղ անկիւնով ձախ ա գնում։ ու ստեղ ես ջոկում եմ որ սա մեքենայի ճանապարհ չի՝ ոտքի ճանապարհ ա։ ու որ էստեղ մտնելը շատ բարդ կը լինի մեքենայով։ ձախից՝ էլեկտրական հաշուիչներ, գրեթէ քսւում եմ, աջից ինչ֊որ սիւն ու դրանից ինչ֊որ բաներ, վերջը աջ հայելին կպաւ, մի քիչ դղրդաց։ մի ձեւ ձախ մտայ, տեսնեմ՝ շուն, մայթի պէս սարքած բան, ու ինչ֊որ մարդիկ են գալիս։ ու զարմացած աչքերով ինձ են նայում բոլորը։
պատուհաններն իջեցրի, ասում եմ՝ կներէք, ինձ քարտէզն ա սէնց բերել։ իբր սուտ չեմ ասում՝ քարտէզով եմ նայել, բայց դէ ոչ մի ծրագրակազմ չի հաշուել որ ես պիտի սէնց գայի։ ասին՝ ստեղ մեքենայով ո՞նց անցար։ շունն էլ մտնում էր անիւների տակ։ իրանք էլ իրան համոզում էին որ չմտնի։ նա մի պահ գնաց, ասին՝ գնաց՝ արի։
ասի՝ էն փողոց ճիշտ եմ չէ՞ գնում։ ասին՝ հա, կը հասնես արդէն։
հա՛, էդպէս հասել էի տպարան, ուր կար այդ ներդրուած լինուքսով սարքը։
համակարգիչը սարքի հետեւի պատին խփած էր, տպասալ էր, դիսկ չէր երեւում, իսկ օպերացիոն համակարգից տեսայ որ դա CF
քարտ ա։
ինչեւէ, բեռնւում էր լինուքսը, X
֊ը սթարտ անում, էն ծանօթ x
֊ի ձեւով կուրսորը յայտնւում էր, բայց մկնիկով չէր լինում այն շարժել։ նաեւ ասում են՝ հպէկրան ա, բայց դա էլ չի աշխատում։
ու սթարտ էր լինում իրենց ծրագիրն լիաէկրան։
փորձեցի պարզել՝ ի՞նչ ա եղել, զի ասացի «լինուքսն ինքը իրանով չի փչանում, վախենում եմ որ երկաթն ա փչացել»։
պարզուեց՝ նախ եւ առաջ, երբ առան, տպասալի մարտկոցը չէր աշխատում՝ իրենք են փոխել։
հետեւաբար՝ ենթադրեցի՝ bios
֊ի կարգաւորումները թռել են։
էնտեղ մի «շուստրի», կամ ես կասէի փութկոտ, ճարպիկ երիտասարդ կար, ջոկող։ ասաց որ նա ա փոխել մարտկոցը, եւ bios
֊ի կարգաւորումներից՝ ժամը՝ «դա էլ կապ ունի չէ՞, դրա պատճառով էլ կարար չաշխատէր»։ (:
նոյն տղան յոյս յայտնեց, որ ես կը լուծեմ խնդիրը, երբ տեսաւ որ փորձում եմ alt
+ ctrl
+ f1
կամ f2
սեղմելով կոնսոլ մտնել՝
ասաց՝ «ես գիտէի որ էնտեղ մի տեղից պէտք ա որ լուծել»։
նա պատահաբար «էդ տեղը» բացայայտել էր, երբ բզբզում էր մեքենան, ու ըստ երեւոյթին պէտք եկած ստեղները սեղմուեցին ու, եւ մտաւ կոնսոլ։ բայց չէր իմանում ինչ անել։
նա նաեւ ջոկել էր ոնց ա պէտք ծրագրով օգտուել՝ «tab» սեղմելով կարողանում էր շրջել կոճակներով եւ մի կերպ օգտագործել ծրագիրը։
ի դէպ՝ ինձ ուղարկել էր այնտեղ մէկը, ով ասաց որ փորձել ա կոնսոլ մտնել, բայց չի ստացուել, որ ըստ երեւոյթին այդ ստեղների կոմբինացիան արգելուած ա ինչ֊որ ձեւ, ու միակ յոյսս կը լինի ֆլեշից այլ համակարգ բեռնելը՝ ասաց որ ստուգել ա ու էդ մեքենան usb
֊ից կարողանում ա բութ լինել։ ես իմացայ ինչի իր մօտ չէր աշխատում՝ ինչ֊որ դէպքերում ստեղնաշարն անջատւում էր։
ինչեւէ։ կոնսոլ մտայ, բայց ծածկագիրը չգիտէի։ անկապ բաներ փորձարկեցի։ մէկն ասաց՝ «էնտեղ գրուած էր ռոման, կարո՞ղ ա դա ա» ու ես մտածեցի՝ «էնտեղ մի տեղ թղթի վրայ, գուցէ», ու փորձեցի դա էլ։ իհարկէ չկարողացայ գուշակել ծածկագիրը։
աւելի ուշ տեսայ որտեղ էր գրուած այդ «ռոմանը»՝ կոնսոլում բողոքում էր որ «Roman_M» տառատեսակը չի գտնում։
նաեւ փորձել եմ ֆլեշից բութ անել բազմաթիւ linux դիստրիբուտիւներ, ես ֆլեշի վրայ ունեմ ventoy
որը գտնում ա կրիչի վրայ եղած iso
ֆայլերը, ցանկ կազմում, թոյլ տալիս բեռնել դրանցից իւրաքանչիւրը։
bios
մտայ, դրեցի որ առաջին սարքը բեռնման լինի usb hdd
֊ն, ցանկը տալիս էր, բայց հէնց որ ցոյց էր տալիս արդէն iso
֊ներից մէկի grub
ցանկը՝ ու պէտք ա վայրկեաններ հաշուէր՝ որ բութ կը լինի լռելեայն ձեւով էսքան վայրկեան անց՝ էդ վայրկեանները չէին հաշւում, կախուած էր ամէն ինչ։
տարօրինակ շարուածքով ստեղնաշար ունէին, որը, ենթադրում եմ, եկել էր այդ սարքի հետ։ օրինակ, /
֊ը եօթի վերեւն էր։ եւ տարօրինակ մկնիկ՝ որը իզոլացիոն ժապաւէնով կապած էր մէջտեղից։ ես ինձ հետ բերել էի usb
ստեղնաշար, բայց իմն աւելի վատ էր աշխատում՝ ձախ կողմի տառերը տպում էր, աջ կողմի տառերի փոխարէն թուեր էին ու անկապ նշաններ։ ըստ երեւոյթին իմ ստեղնաշարը չափազանց նոր էր էդ համակարգի համար։
հա, ու bios
֊ում մի պահ միացրել էի usb keyboard
կարգաւորումը, չնայած ստեղնաշարը ոնց որ առանց դրա էլ էր աշխատում։ ու իրենց ստեղնաշարը խառնուեց մի քիչ, եւ նիշերը պէտք էր լինում փնտրել, նկարուածի պէս չէր։ իսկ եթէ այդ կարգաւորումն անջատում էի՝ նկարուածի պէս աշխատում էր։
էդպէս, մի քիչ տառապեցի, մի քանի անգամ ռեսթարտեցի, փորձում էի LILO
հրաւէր ստանալ, մտնել single user mode
ու ստանալ root
֊ի արտօնութիւններ։ չէր ստացւում, չէր ստացւում, մէկ էլ ստացուեց։ ոնց որ ctrl+x
սեղմելով։ ինչեւէ, երբ գրում էի linux single
իսկապէս ստացւում էր, բայց վերջին պահին առաջարկում էր ներմուծել root
֊ի ծածկագիրը, կամ ctrl+d
շարունակելու համար։ ծածկագիրը չգիտէի։
ապա փորձեցի գրել linux init=/bin/bash
ու ապա ստացայ root
֊ի shell
։ բայց ապա հէնց մի կոճակ սեղմում էի, միջուկը խուճապում էր, ու մեքենան անջատւում էր։ ըստ երեւոյթին woody֊ն չէր կարողանում աշխատել էդպէս, որ միայն bash
֊ը լինի եւ միջուկը։
կրկին փորձեցի ctrl
+ alt
+ f2
կամ մի այլ ֆունկցիոնալ ստեղն տարբերակը։ մտայ առաջին էկրան, էնտեղ լիքը հաղորդագրութիւններ էին՝ գրաֆիկան ու ծրագիրն այնտեղից են սթարտ եղել, ու մտածեցի ctrl+c
սեղմել։ ու իսկապէ՛ս, գրաֆիկան սպանեց ու տուեց ինձ root
֊ի shell
։ յէ՛յ, առաջին խոչընդոտը ոնց որ անցեալո՞ւմ ա, պէտք ա շտապ փոխել root
֊ի ծածկագիրը։ գրեցի passwd
, դրեցի aaa
։ էդ ճարպիկ տղան ասում էր՝ դիր 000
, իսկ երբ փորձում էի, առաջարկում էր փորձել լռելեայն «չորս հատ զրօն» կամ նման բաներ։ ասի՝ ձեր ստեղնաշարով վստահ չեմ զրօն որտեղ ա, այդ պատճառով եմ a
գրում։
ինչեւէ, ծածկագիրը փոխուած ա։
սկսեցի լոգեր նայել։
նայեցի dmesg
֊ն՝ ոնց որ առանձնապէս բան չկայ, /var/log/syslog
֊ը, ոնց որ չէ, ու յիշեցի որ կայ X֊ի լոգը։ դրա մէջ հետաքրքիր բան գտայ՝
(EE) xf86OpenSerial: cannot open device /dev/input/mice
No such device
(EE) Generic Mouse: cannot open input device
(EE) Preinit failed for input device "Generic Mouse"
նաեւ փորձում էի cat /dev/input/mice
ու ասում էր՝ էս սարքը չկայ։ բայց կար երբ ls
էի անում։ բայց երբ դիմում էի՝ ասում էր՝ չկայ։ կային նաեւ mouse0
, mouse1
եւ այլն սարքեր։ իսկ դիմելիս ոչ մէկը չկար։ (:
նայեցի գրաֆիկայի կոնֆիգը, պարզուեց՝ /etc/X11/XFree86Config-4
նիշքն ա։
այնտեղ տեսայ որ կայ կարգաւորուած “Configured Mouse”, “Generic mouse” ու «TSHARC» հպէկրան։ հպէկրանի սարքը՝ /dev/ttyS3
֊ն էր՝ երրորդ com
պորտը։
բայց ես դեռ կենտրոնացել էի մկնիկի վրայ։ ու մտածեցի՝ մկնիկը լինի, հպէկրա՞նն ինչ են անում։
կարճ ասած մի ձեւ հասկացայ որ usb
մկնիկի դրայւերը լոադ եղած չի։ գնացի /lib/modules
էնտեղ փնտրեցի usb
ու գտայ usbmouse
մոդուլ։
modprobe
արեցի այն։
կրկին cat /dev/input/mice
արեցի, շարժեցի մկնիկը՝ ու յէէյ, վերջապէս ինչ֊որ բաներ տեսնում եմ։ իհարկէ էդ բաներից յետոյ տերմինալը փչանում ա, եւ reset
գրելու կարիք կայ։
ինչեւէ, շատ ուրախացայ։
էդ ժամանակ արդէն բոլորը տուն էին գնացել։ մինչ էդ իրենց շէֆն էր մօտեցել, ասաց՝ «յոյս կա՞յ», ես էլ նոյնիսկ չնայեցի իրա վրայ, ասացի՝ «օֆ, չգիտեմ, չգիտեմ»։
յետոյ էն ճարպիկ տղան գնաց։ էս մարդն էլ, որ կառավարում էր տպագրական մեքենաները, շատ չուզելով մնաց։ ասաց որ չի կարող մի քիչ ուշ գնալ, տրանսպորտ չկայ, եւ չգիտի ինչպէս տուն հասնի։ ես ասացի՝ «ես ձեզ կը տանեմ»։ էդ պահին ճարպիկն ասում ա՝ «բա ի՞նչ մեքենայ ես քշում»։ ասում եմ՝ «պայթած պաջերօ»։ ասում ա՝ «իօ՞»։ ասում եմ՝ «հա»։
ասում ա՝ «մենք էլ ենք դրանից առել վերջերս, 2001 թիւ»։ ասում եմ՝ «իմն 2000 ա»։ ասում ա՝ «շատ հզօր ա, 2 լիտր շարժիչով»։ ասում եմ՝ «հա»։ ու նկարներ ա ցոյց տալիս։
ու ես հասկանում եմ, որ «մենք» չի նշանակում «ես»։ որ էս մարդիկ մեքենայ չունեն ոչ էն պատճառով, որ չեն ուզում, այլ էն պատճառով, որ էդքան չեն աշխատում։ ու գուցէ իր հայրիկն ա առել, իսկ գուցէ հօպարը որ իրենց հետ ա ապրում։ բայց դէ «մենք», արդէն ուրախութիւն ա։
ես էլ օգտագործեցի «պայթած» բառը, դէ ոչ միայն էն պատճառով որ իսկապէս «պայթած» ա, այլ եւ որ չմտածեն շատ «հարուստ» եմ։ չնայած ոչ մէկս հարուստ չի, հարուստը այլ ա։ ու իրենց ակնյայտօրէն աւելի մօտ եմ քան հարուստների։ պարզապէս իրանք չեմ իմանում ինչքանով են էդպէս ընկալում, ու տէնց ուրախ «յաղթեցի» որ իմ մեքենան աւելի հին ա, թէկուզ մի տարի։
ամէն դէպքում, վեցը խփեց, մի տաս րոպէ մնաց տղան, ու գնաց, իսկ էդ մարդը ստիպուած մնաց։ ես էլ սկսել էի շատ շատ արագ փորձեր անել, շատ արագ էի հաւաքում, ու ջանում էի աւել րոպէ չծախսել՝ չնայած դա վատ ստրատեգիա ա՝ էդպէս աւելի երկար ա ստացւում՝ ճիշտը հաւասարակշռուած նստելն ա, ձեռնարկ կարդալը։
ի դէպ՝ սարքի անունը չիմացայ։ ու իրենք չգիտէին։ ու ոչ մի թուղթ չունէին։ ֆիրման էր ոնց որ պա՞րզ՝ «մուլտիպրե՞ս»։ բայց ֆիրմայի կայքում հարիւրաւոր սարքեր կային։ ու էդ իրենց ծրագիրը որ միանում էր՝ java
֊ով գրած ծրագիր էր։ «control panel»֊ի պէս անուն ունէր։
հա, վերադառնամ։ դրայւերը միացրի, աւելացրի usbmouse
/etc/modules
նիշքում, որ աւտոմատ բեռնուի համակարգի միանալուց, բայց ինչպէս ասւում էր ութսունականների ռուսական պոպսա երգում՝ «միայն թէ, միայն թէ, դա բաւական չի»։
բզբզացի XFree86Config-4
(սկսեցի կասկածել՝ էդպէ՞ս էր կոչւում) նիշքը, զգացի որ իմ X
կարգաւորելու հմտութիւնները կորցրել եմ՝ նախկինում ինչ ուզում ա լինէր, իմ ձեւն ունէի կարգաւորելու, իսկ հիմա, ինչ (արդէն վաղուց) X
֊ը բարեյաջող ինքն իրան կարգաւորում ա, ու առանց ոչ մի կարգաւորման ֆայլի լաւ աշխատում՝ չեմ էլ յիշում ինչ անել։
մի քիչ կարդացի, մի քիչ բզբզացի, լաւն էն էր, որ արդէն պէտք չէր սարքը ամբողջովին վերամեկնարկել, ես մի բան փոխում էի, գրում էի startx
, եթէ չէր լինում, ապա ctrl+alt+f1
ու ctrl+c
, ու կրկին նայում էի լոգը, ինչի՞ վրայ ա բողոքում, ու փոխում։
աշխատե՛ց, ուրախացայ։ մտածեցի՝ գնանք։
բայց էս մարդն ասում ա՝ չեմ կարող առանց հպէկրանի։ ասում ա՝ պիտի էստեղ նայեմ, ու առանց էկրանին նայելու սէնց սէնց սեղմեմ, որ կարգաւորեմ, որը մկինկով չեմ կարող։
օկ, դէ որ չի կարող՝ փորձեմ ջոկել։ փնտրեցի էդ հպէկրանի արտադրողին, ի դէպ։ գտայ։ յետոյ նկատեցի մի պահ, որ ախր սարքը /dev/ttyS3
ա իսկ իրենք քանդել հաւաքել են, սխալ են հաւաքել, ու ttyS4
֊ի ա կպած։ դա կարգաւորեցի, բայց չօգնեց։ գիտէի, նաեւ, որ պէտք ա bios
֊ում տարբեր կարգաւորումներ փորձել, էնտեղ տեսել էի արդէն որ irq
֊ներ կան նշանակելու, փորձելու։
տեղափոխեցի լարը ttyS3֊ի վրայ։ մտածեցի՝ սրանով հաստատ աշխատել ա, էլ քիչ էքսպերիմենտեմ։ ու bios
֊ում մի քանի բան փոխեցի, էդ irq
֊ները բզբզացի, ու էս անգամ էլ կպայ pnp os installed
որ այո, ոնց որ, ու մէկ էլ՝ դա էլ աշխատեց։
բայց ո՞նց աշխատեց։ կպնում եմ՝ չի շարժւում մկնիկի ցուցիչը։ բայց շարժւում ա, յայտնւում ա կպածս տեղում մի քառասուն վայրկեան անց։
հմմմ, մտածում եմ։ չլինի՞ էդ նրանից ա որ մի irq
֊ի վրայ են նստած մի քանիսը։ բայց ախր ես լաւ բաժանում եմ, է։ ու անկախ նրանից թէ ինչպէս եմ բաշխում էդ irq
֊ները սարքերի մէջ՝ մէկ ա տեսնում եմ լինուքսից որ էդ պորտը այլ irq
֊ի վրայ ա նստեցնում, ըստ երեւոյթին զի pnp os installed
, իսկ եթէ դա էլ եմ անջատում, շատ աւելի ա վատանում, ինչ֊որ մէկ էլ X
֊ը սկսում ա միանալուց մեռնել։ կամ եթէ irq
֊ները մի այլ ձեւ բաշխեմ։
ինչեւէ։ հէնց դրոիդից կպայ վեբ, փնտրեցի, ու գտայ սա՝
can linux configure the serial device automagically?
— այո, խնդրում եմ։
նախ դէ, /sbin/setserial
չէր մեզ մօտ՝ /bin/setserial
էր։
երկրորդը՝ օգնեց։ սթարտ արեցի գրաֆիկան, ու անմիջապէս ուր սեղմում էի՝ աշխատում էր։
ու հա, setserial -g /dev/ttyS3
֊ի գրածը փոխւում էր։
նա էլ շատ ուրախացաւ։
յետոյ մտածեցի՝ էվ woody
֊ում ո՞նց էին աւտոսթարտ աւելացնում։ ոնց որ rc.local պէտք էր ստեղծել, բայց ո՞րտեղ։ մտածեցի՝ makedev
սերուիսը հաստատ սթարտ ա անելու, հէնց /etc/init.d/makedev
ֆայլի մէջ գրեցի՝
/bin/setserial /dev/ttyS3 auto_irq skip_test autoconfig
կեղտոտ ա, հա, բայց մարդը տուն էր շտապում։
ու ռեսթարտից յետոյ էլ աշխատեց։
յէյ։
հիմա, հա, էդքան պայծառ չի ամէնը։ իրանց էդ մեծ սարքին նաեւ կպած ա հաստ լարով երկու ձեռքով բռնելու ինչ֊որ վահանակ մեծ կոճակներով, որ չէր աշխատում մէկ ա։ բայց ինձ դա չէին ասել։ ասցին՝ «էլեկտրոնշիկի պէտք ա ասենք երեւի», բայց կասկածում եմ որ bios
֊ի կարգաւորումներից ա։ նաեւ ինչ֊որ իրենց ծրագրում թուեր էին յայտնւում կորում ինչ֊որ պատկերների մօտ։ փորձել ամէնը չկարողացան, զի «օդ» ա պէտք, օդի ճնշում, որն անջատած էր արդէն։
յուսամ կը փորձեն ու շատ օգնութիւն ինձնից հէնց էլ պէտք չի լինի։
զի էնտեղ հանսելը մենակ… կուզեմ ասել, կը լինի ինձ փող չտաք, մենակ ես էլ չքշեմ հասնեմ էնտեղ։
#պատմութիւն #տեք #լինուքս #դեբեան #դեբիան #տպագրութիւն #համակարգ #օպերացիոն_համակարգեր #մեքենայ #ճանապարհ #փորձառութիւն #սարք #ներդրուած_համակարգ #համակարգիչ #հպէկրան #մկնիկ
ի տարբերութիւն dino
֊ի, mcabber
֊ը անհամեմատ աւելի քիչ էներգիա ա ուտում։
mcabber
֊ի կոնտակտներով նաւիգացիան՝ PgUp
ու PgDown
ստեղներով ա, որ բարեբախտաբար maemo
֊ի տերմինալում կան ու հեշտ հասանելի են։
յաջորդ խնդիրն ա ծանուցումներ ստանալը։ maemo
֊ում սարքը էսօր դզզում ա միայն եթէ մէյլ ա գալիս։ իրենք փորձում են իրականացնել հին fremantle
֊ի conversations
֊ի պէս մի բան, որ ինտեգրուած ա հասցէագրքի հետ, դա երեւի նոյնպէս կը կարողանայ ծանուցում տալ։
բայց ի՞նչ անել, եթէ սովորական ծրագիր ա։
mcabber
֊ում կարելի ա կարգաւորել սկրիպտ, որը կը կանչուի, երբ քեզ գալիս ա հաղորդագրութիւն։
# The command is called the following way:
# $events_command MSG IN jabber@id [file] (when receiving a message)
# $events_command MSG OUT jabber@id (when sending a message)
# $events_command MSG MUC room_id [file] (when receiving a MUC message)
# $events_command STATUS X jabber@id (new buddy status is X)
# $events_command UNREAD "N x y z" (number of unread buddy buffers)
# (x=attention y=muc unread buffers z=muc unread buffers with attention sign)
# See sample script in contrib/ directory.
#set events_command = ~/.mcabber/eventcmd
set events_command = ~/mcabber_event
եւ էսպիսի սկրիպտով կարողանում եմ ստանալ ծանուցումներ՝
#!/bin/bash
if [ "$2" = "IN" ]
then
notify-send -c im.received "msg from $3" -t 4000
fi
հիմա դզզում ա, որ նկատեմ։
մտածեցի, բա ո՞նց անեմ որ որոշ սենեակներից էլ ստանամ՝
#!/bin/bash
ROOMS="ada oberon fpc"
if [ "$2" = "IN" ]
then
notify-send -c im.received "msg from $3" -t 4000
else
if [ "$2" = "MUC" ]
then
for i in $ROOMS
do
if [[ "$3" =~ "$i" ]]; then
notify-send -c im.received "msg in $3" -t 4000
echo "It's there!"
fi
done
fi
fi
#էկրանահան #mcabber #սկրիպտ #տեք #աւտոմատացում
եթէ պէտք ա ուինդոուս ունենալ վմ֊ի մէջ, ապա ինձ համար qemu
֊ի ամենակարեւոր use ֆլագը virtfs
֊ն ա, որի միջոցով samba
֊ով պանակ եմ տարածում եւ ուինդոուսի միջից միացնում որպէս դիսկ։
#ջենթու #էկրանահան #տեք
https://www.youtube.com/watch?v=G9CFrJnCKqU
այո, այո, հէնց այդպէս։
#ն900 #նոկիա #պատմութիւն #տեսանիւթ #լինուքս #տեք
լիքը մարդ «սմարտֆօններին» այլընտրանք ընտրում են շատ պարզ, միայն «զանգող» ու «սմսող» սարքեր։
իմ խնդիրը էդ հեռախօսների հետ էն ա, որ՝
— ես չեմ ուզում «սմս» անել, որը կրիպտած չի «քարիերի» համար, ու որն ուղարկելու համար ինձ պէտք են իր ծառայութիւնները։
ես ուզում եմ ինտերնետ, որ արդէն ինչպէս ուզեմ՝ շփուեմ։
— չխելախօսը աւելի քիչ համակարգիչ ա, քան խելախօսը։
ինձ համար խնդիր ա, երբ համակարգիչ սարքը չի օգտագործւում որպէս համակարգիչ։ այլ դրա հնարաւորութիւնները արհեստականօրէն սահմանափակւում են։
իսկ չխելախօսը էլ աւելի չհամակարգիչ ա, քան խելախօսը։ խելախօսի օհ֊ը կարելի ա փոխել, տեղակայել աւելի կիրառելի օհ։ գուցէ դա լինի լինեէյջ, գուցէ գրաֆէն, իսկ գուցէ մէյնլայն լինուքսով՝ պոստմարկէտօս կամ մաեմօ։
իսկ չխելախօսի դէպքում այն օգտագործելը ազատ ծրագրակազմի կառավարմամբ շատ աւելի քիչ իրատեսական ա։
նոյնիսկ վատ կորպորատիւ անդրոիդի տակ կարելի ա աշխատեցնել ազատ ծրագրակազմ, ու շփուել սիգնալի կամ ջաբերի պէս լուծման օգնութեամբ։
իսկ ինչպէ՞ս դա անել չխելախօսի դէպքում։
ու տէնց
#տեք #ազատութիւն #հեռախօս #խելախօս #համակարգիչ #կարգիչ
էսօր հին ընկերոջս տեսայ, կիմչի֊ում թէյ խմեցինք։
կիմչիի սեղանին ծաղիկներ էին դրած, նկարեցին android֊ի գործիքներից մէկով ու պարզեցին որ շանբերան ծաղիկն ա, անգլերէն՝ snapdragon։
մէկն էլ փորձեց snapdragon փնտրել, ասացի՝ էսա chipset֊ն ա բերելու qualcomm֊ի։ ու հա, բերեց։
ու էդ պահին ընկերս հարցրեց՝ ո՞նց անեմ, որ եօթիւբը «բեքգրաունդ» վիճակում շարունակի նուագել։
ասում ա՝ գնացի նոյնիսկ հիւսիսային պօղոտայի xiaomi֊ի, էնտեղ էլ նայեցին, նայեցին, ասին՝ չենք կարող անել։
ասում ա՝ յետոյ ես ձեւը ինքս գտել էի՝ դիտարկիչով էի աշխատացնում, դրա մէջ աշխատում էր։ յետոյ ասում ա «քրոմը» թարմացաւ, ու մի պահ սկսեց էլ չթողել։
ասի՝ ինչ֊որ բան կարդացել եմ այդ մասին։
ասի՝ սպասի։ տեղակայեցի իրան fdroid, մտածեցի՝ դրա մէջ հաստատ մի բան կը գտնուի որ էդպէս կաշխատի։ փնտրեցի youtube, տեսայ ինչ֊որ libretube կայ։
ասի՝ փորձենք, տե՛ս, սա ազատագրող յաւելուած ա, այն կաշխատի «բեքգրաունդ»֊ում երեւի։
իհարկէ, հոգիներս դուրս եկաւ, մինչեւ xiaomi֊ի android֊ի վրայ fdroid֊ը տեղակայեցինք, բայց ես արդէն փորձ ունէի, գիտէի ինչ բարդ ա։ եւ ի դէպ, դրա միջերէսը ամենաշատը չեմ սիրում տարբեր android֊ներից, զի չունի յաւելուածների ցանկ, պիտի գտնես պատկերակը էկրանին։
չգիտեմ ինչի՞ էն էդպէս արել, համարում են որ դեբի՞լ են իրեցն օգտուողները, եթէ էկրանին չդնեն, չե՞ն ֆայմի գտնել։ ինչեւէ։
իսկապէս, աշխատեց libretube֊ը, ու ես ասացի, թէ՝ տես, ազատում ա, ազատագրող ա։
ու մտածեցի որ ասում ենք «ազատ» մարդիկ չեն ջոկում ինչ ենք ասում։ իսկ «ազատագրող»֊ը կամ «ազատողը» շատ աւելի հասկանալի ա։ ու իմաստն աւելի ա արտայատում։
#ազատ_ծա #ազատ_ծրագրակազմ #ազատութիւն #ծրագրակազմ #անդրոիդ #տեք #եօթիւբ #յաւելուած #պատմութիւն #առօրեայ #եզրաբանութիւն
պարզւում ա, youtube-dl
֊ի վերջին թողարկումը վաղուց չի աշխատում։
ու եթէ փորձում ես ինչ֊որ բան ներբեռնել, ասում ա՝
[youtube] U4l6K4_7nQ0: Downloading webpage
[youtube] U4l6K4_7nQ0: Downloading MPD manifest
ERROR: Unable to extract uploader id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output
բայց master
֊ում այդ խնդիրը լուծուած ա, ու այնտեղից տեղակայածը կաշխատի։
սակայն կայքում կամ github֊ում նկարագրուած չի այլընտրանքային տեղակայման ձեւ։ երեւի փայթընի հետ աւելի ծանօթ մարդկանց համար բացայայտում չի լինի, բայց ահա, գրում եմ, չմոռանամ՝
python -m venv ~/ytvenv
. ~/ytvenv/bin/activate
python3 -m pip install --force-reinstall https://github.com/yt-dlp/yt-dlp/archive/master.tar.gz
յետոյ կարելի ա այն աշխատեցնել՝
~/ytvenv/bin/yt-dlp -x --audio-format mp3 --audio-quality 0 https://www.youtube.com/watch?v=U4l6K4_7nQ0
#փայթըն #youtube-dl #ակնարկ #առօրեայ #տեք #անկապ
ուրեմն՝ մենք՝ մարդիկ, որ սիրում ենք տակից վերեւ հասկանալ, հետեւաբար սիրում ենք պարզ կամ աւելի բաց, ազատ տեք, եւ մեզ զգում են չհասկացուած փոքրամասնութիւն՝ իրականում երբեմն բնաւ էլ փոքրամասնութիւն չենք։
էսօր հանդիպել եմ մի մարդու (գործնական հանդիպում էր), որ ինձ ասում էր՝ ձեր նմաններին շաաատ գիտեմ։ ու ես տէնցը չեմ, ես կարծում եմ՝ պէտք չի հեծանիւ յօրինել (այո, մենք սիրում ենք հեծանիւներով զբաղուել), ես սիրում եմ կոմերցիոն պատրաստի լուծումներ։ ու սկսեց պատմել էն բոլոր մարդկանց մասին, ում գիտի, որ էդ ոճի են։ ու իսկապէս, շատերին ես գիտէի, շատերի մասին էլ բաներ էր պատմում, որ ակնյայտ էր՝ տէնցն են։
ու նա էր իրան չհասկացուած փոքրամասնութիւն զգում։
ասածս ինչ ա՝ գուցէ արժի թափ տալ էդ չհասկացուած մարգինալութեան փոշին, ու վելեշքո՛ն, բաց թո՛, անցի առաջ։
#տեք #մշակոյթ #անկապ #առօրեայ
էսօր բրիտանական գիտնականները պարզեցին ինչպէս շրջանցել կորպորատիւ «ms teams»֊ին կպնելու կորպորատիւ սահմանափակումները։
կարող ա էդպէս ստացուել, որ ընկերութիւնը սահման(ափակ)ում ա ինչ ցանցից լինի կպնել իրենց չաթին, ինչ ցանցից՝ չէ։
պարզւում ա սահմանափակումն աշխատում ա նոյնականացման ժամանակ։ դիցուք դիտարկիչում բացել էք «թիմզ», խնդրում ա մուտք գործել։ թէ տան ցանցից էք՝ չի թողնի, կասի՝ ընկերութեան պահանջած սահմանափակում։
«թիմզի» պաշտօնական ծրագիրն էլ չի կպնի։
եթէ ներբեռնել pidgin
֊ի purple-teams յաւելումը, ապա կը ստացուի մօտաւորապէս նոյնը՝ կը բացի դիտարկիչ, դիտարկիչի մէջ կը պահանջուի նոյնականանալ, յետոյ կը ստանաք կորպորատիւ կանոններին հակասող մուտքի արգելափակման մասին հաղորդագրութիւն։
բայց եթէ դիտարկչից յղումը պատճէնել փակցնել դիտարկչի մէջ, որ գտնւում ա կորպորատիւ ցանցում՝ ապա նոյնականացումը, բնականաբար, կը կատարուի։ եւ դիտարկիչը կը յղի դատարկ էջի, որի url
֊ը եւ սպասում ա pidgin
֊ի յաւելումը։ դա զետեղելով փիջին կարելի ա անցնել նոյնականացումը։ իսկ այն եթէ անցնել՝ «թիմզը» սկսում ա աշխատել ցանկացած ցանցից։
պրոֆիտ։
ու տէնց։
#ցանց #տեք #կիրառելիութիւն #հետազօտութիւն
ուրեմն ինտերնետներում խօսակցութիւններ կան, որ հին ccd
սենսորների գոյները «լաւն են»։ գոյներն իսկապէս այլ են, բայց դա ccd
֊ից չի՝ նրանից ա որ բայերի մատրիցը այլ ձեւ էր՝ առաջ ամէն գոյնի ֆիլտրը թողնում էր շատ աւելի նեղ գոյնի սպեկտր, քան էսօր։ օրինակ, կանաչը թողնում էր կանաչ կանաչ, եւ կանաչակապոյտը չէր անցնի։ իսկ էսօր աւելի լայն սպեկտր ա թողնում, կանաչագրեթէկապոյտը անցնում ա։
ըստ երեւոյթին նրա համար ա, որ աւելի ճիշտ, ու աւելի մարդուն հաճելի գոյներ ստացուեն։
եւ ահա ձեզ օրինակ, ես ունեմ canon g1
— առաջին սերնդի, բաւական առաջադէմ point and shoot
խցիկ։ ունի 3.3 մեգապիքսել սենսոր։
շատ հաստ եւ հաւէսն ա։ (:
ահա թէ ինչ ա ստացւում իրանով՝
զըռ կանաչ։ (:
անց կացնենք սենսիայի lut
֊ով՝
արդէն կարելի ա նայել։
կամ էստեղ ինչ պայծառ են՝
ու ապա աստիայի lut
֊ը կիրառելուց յետոյ՝
ու տէնց։
#ֆոտո #ֆոտօ #լուսանկարչութիւն #լուսանկարներ #գոյն #տեք #խցիկ #պատմութիւն #դիզայն
հեադըրում գրածը ասնաւանի չի։
#տեք #ծրագրաւորում
երէկ մի այլ ընկերոջս տեղակայեցինք մաեմօ լեսթէ (փաստացի դեբեան, նոկիայի նախագծուած հիլդոն դէսքթոփով)։
իր դրոիդ չորսը եկել էր կոտրուած էկրանով։ սիրտս ցաւում էր, որ իրան էդպիսի սարք հասաւ։ բայց նա գտաւ համացանցում էդ մեքենայի համար դիջիթայզեր։ ես հա, հեռախօսին էլ եմ մեքենայ ասում, զի ինչպէս եւ կարգիչը՝ մեքենայ ա։ կարգիչ չլինելը՝ ծրագրակազմի սահմանափակում ա։
ես էլ մեկնաբանեցի, որ իմ կարծիքով լաւ բան կանի, իսկապէս, քանի արդէն էս կոտրուած էկրանով մեքենան ունի, ծանօթացնի իրան նաեւ լաւ էկրանի հետ՝ եւ էկրանը կօգտագործուի, եւ նա կունենայ լաւ էկրանով մեքենայ, եւ աշխարհում կը լինի մի չկոտրուած էկրանով սարք աւել։ ու թէկուզ նա յետոյ այն չօգտագործի՝ գուցէ մէկ ուրիշին տայ կամ վաճառի, բայց կիրառելի կը լինի։
կան, օրինակ, կոպիմիստներ, որ հաւատում են՝ պատճէնելու գործընթացը սուրբ ա։ հարարին ասում ա՝ էսօր շատերը դատայիստ են։
ես զգացի, որ ես հաւատում եմ որ վերանորոգումն ու վերօգտագործումը՝ սուրբ են։
նախ իհարկէ, ազատ ծրագրակազմն էլ ա այն, ինչ թոյլ ա տալիս, ոչ միշտ, բայց թոյլ ա տալիս ունենալ ամենաժամանակակից ծրագրեր թէկուզ եւ այդ հին սարքի վրայ։ թոյլ ա տալիս օգտագործել այն էսօր, չնայած իր բնիկ ծրագրակազմը վաղուց չի թարմացուել։ երբ կարդում ենք հեռախօսների մասին, գրում են՝ գալիս ա անդրոիդ էսինչով, կը ստանայ էսինչ թարմացումը։ ու վերջ։ ու էդ սարքը առնուազն դառնում ա անապահով նոյնիսկ, խոցելիութիւններով։
ազատ ծրագրակազմն էդ խնդիրը լուծում ա։ եթէ կարողանում ենք սարքը կոտրել, իսկապէս տիրանալ իրան ու ապա տիրութիւն անել, հոգ տանել՝ դրա համար յաճախ՝ փոխել ծրագրակազմը։ իհարկէ կատարեալ աշխարհում երբ ձեռք ենք բերում սարք՝ կը նշանակէր նաեւ ունենք իրաւունք դրա ծրագրակազմը փոխելու՝ բայց էսօր միշտ չի էդպէս։ ու թեէ էդպէս չի՝ կոտրելն էլ ա սրբութիւն։ զի կոտրում ես, որ կարողանաս հոգ տանել սարքի մասին, որ ինքն էլ հոգ տանի քո մասին։
ազատ ծրագրակազմը նաեւ ծրագրակազմ վերանորոգելու կամ վերօգտագործելու խնդիրն ա լուծում։ բաց ա՝ լինում ա նորոգել։ եւ բաց ա՝ լինում ա վերօգտագործել։ ինչպէս, ի դէպ, այո՝ նոկիայի միջավայրը էսօր կարողանում ենք օգտագործել ոչ միայն նոկիայի մեքենաների վրայ։
էսօր վերօգտագործումը յաճախ ասոցացւում ա ճարտարապետութեան հետ՝ եւ իսկապէս, մարդկութիւնն էդքան կառուցելու խնդիր չունի, ինչքան՝ վերօգտագործելու արդէն կառուցուածը։ դա հայաստանին չի վերաբերում, զի մեզ մօտ կառուցուածն էնքան անորակ ա, իսկ տարածաշրջանը վտանգաւոր, որ միայն կարեւոր, նշանակութիւն ունեցող շէնքերն են որ պէտք ա ամրացնել ու վերօգտագործել, իմաստ չկայ ամէն խրուսչեօվկան ամրացնել՝ աւելի ճիշտ ա փոխարէնը լաւ նախագծուած եւ իրականացուած նոր շէնքեր ու թաղամասեր սարքել։ բայց դա էլ ա վերօգտագործում՝ տարածքի, հոգ տանել ա, յոյս ունենալ ա։
արդէն ամէնը պարզ ա, բայց եւս մի օրինակ կարող եմ բերել՝ ֆոտօ խցիկներն ունենում են չիպեր, որ օրինակ հաշւում են պահաժամը, բացուածքը։ էդ չիպերը «general computing device» չեն՝ քասթըմ սարքած են որ կոնկրէտ մի հաշուարկ անեն։ ու երբեմն փչանում են։ շատ մարդ, ի դէպ, նախընտրում ա լրիւ մեքանիկական խցիկներ, զի էլեկտրոնիկայի խնդիրները շատ աւելի բարդ ա, երբեմն իրատեսական չի լուծել, իսկ մեքանիկական խնդիրները աւելի հեշտ՝ կարելի ա օրինակ պէտք եկած ատամնանիւից տպել, կամ պատուիրել որ կտրուի։ եւ հասկանալն ա հնարաւոր՝ եթէ մեքանիկայից հասկանում ես։ եթէ էլեկտրոնիկայից հասկանում ես՝ միշտ չի բաւական որ նորոգես՝ էդ չիպը որ փչացել ա՝ ոչ գիտես որ ոտիկին ինչ ա ստանում, ինչ ա տալիս, ոչ գիտես որտեղից էլ դրանից ճարես՝ էլ չի արտադրւում՝ գուցէ միայն այլ փչացած խցիկից։
եւ օրինակ պոլարոիդ sx-70֊ը կուլտային սարք ա, էն սարքերից ա, որ չես ուզում փչացած մնայ։ եւ մարդիկ հասկացել են, թէ չիպը ոնց ա հաշւում, ու ազատ նախագիծ են արել, արդէն «general computing» սարքով՝ «arduino» մեքենայով, ու կարողանում են էսօր փչացած չիպերի փոխարէն դրանք օգտագործել։ եւ կրկին՝ աշխարհում լինում ա մի պոլարոիդ sx-70 շատ, դու ունես իրանից, եւ ինքն էլ քեզ ծառայում ա, ուրախացնում ա, կոմֆորտ ա ստեղծում։
ամէն։
#վերօգտագործում #վերանորոգում #հաւատք #կրօն #պատմութիւն #ազատութիւն #ծրագրակազմ #տեք #մեքենայ #խցիկ #ֆոտօ #լինուքս #մաեմօ #տիրութիւն #հոգատարութիւն #կեանք
սկսել եմ սահմանել արագագործութիւնը մեքենայի։
դէ նախ ես չեմ սիրում որ ֆանը պտտուի, կամ որ տաքանայ մեքենան։
գիտէք՝ բիլդ եմ անում ամէնը, բայց նոյնիսկ երբ շինում եմ՝ դանդաղ եմ շինում, որ չտանջուի մեքենան։ շտապելու տեղ չունեմ։
անխուսափելի ա դիտարկչի ջս֊ների լոադը բայց դա զսպում եմ էջանշերը քնած պահելով միշտ։
հիմա էլ ստիպուած եմ վմ օգտագործել՝ վմ֊ն ա տաքացնում։
ես իրան քնեցնում եմ երբեմն, հէնց kill -STOP
֊ով, յետոյ արթնացնում kill -CONT
֊ով, բայց դրա միջի օհ֊ը դրանից յաճախ գժւում ա։
ու հիմա զսպում եմ էսպէս՝
r cpupower frequency-set -g powersave
r cpupower set -b 15
r cpupower frequency-set -u 1000Mhz
r֊ն իմ ռութով աշխատեցնելու ալիասն ա, -b 15
֊ը հիմա զգում եմ որ մոռացայ ինչ ա, առաջին տողով խնայող ռեժիմ եմ գցում, երրորդ տողով սահմանում եմ բոլոր պրոցեսորների արագութիւնը հազարով։
շատ աւելի հանգիստ ա իրան պահում, ու նէնց չի որ զգում եմ որ դանդաղել ա։
դա գուցէ նաեւ նրանից ա որ հոմս հեռու գտնուող կարգչի վրայ ա ու առանց էդ էլ լիքը բան դանդաղ ա։ պարզապէս i/o֊ն խեղդում ա մեքենան, կամ չի կարողանում խեղդել անիմաստ։ գուցէ դա էլ ա ազդում որ չեմ զգում։
զի երբ մեքենան կողքս ա՝ ահաւոր արագ ա ամէնը լինում։ տեսնեմ, էս երկու ամիսը լինի տեղափոխուել, սերուերս բերել իմ նկուղ, ու տէնց։ բայց կրկին, ինձ թւում ա զսպած կը պահեմ յաճախականութիւնը, ինձ լրիւ, իսկապէս, հերիքում ա փայնբուքի հզօրութիւնը։ #տեք #տէք #լինուքս #արագագործութիւն
մի աղջիկ ասաց, որ պէտք ա փող հաւաքի, որ կարգիչ առնի, ու նաեւ պէտք ա գնայ պարապելու, զի ոչ մի բան չի հասկանում եւ օգտուել չգիտի։
պարզւում ա արդէն կայ սերունդ որ կարգիչներից չեն օգտուել, անմիջապէս հեռախօսով են օգտուել։
ու «ուինդոուս» չգիտեն ինչ ա, ու նաեւ չգիտեն այլ ծրագրերն ինչ են։
օրինակ, նա նաեւ ուզում ա լուսանկարել, ու մտածում եմ, դիցուք նաեւ խցիկ առաւ, ի՞նչ ա անելու նկարները։ պէտք ա կարգչի մէջ գցի, ու երեւի խմբագրի։ բայց առանց կարգչի խցիկն ի՞նչ ա անելու։
#անկապ #տեք #մշակոյթ
ուրեմն, սէնց նախագիծ կայ՝ python4delphi, կարողանում ես, օրինակ, պասկալով փայթընի մոդուլներ գրել, տեսականօրէն պիտի աշխատէր freepascal֊ի հետ, բայց իրենք ըստ երեւոյթին չեն ստուգել վաղուց, ու չէր շինւում։
ահա, փոփոխութիւններ արի, pull request արի, ու ինձ մօտ աշխատեց՝
յէյ։
#էկրանահան #պասկալ #դելֆի #լազարուս #տէք #տեք #ծրագրաւորում
ինչո՞ւ ես չեմ տեղակայում certbot
, ու փոխարէնը տառապում եմ acme.sh
֊ի հետ՝
arnet ~ # emerge certbot -av
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild U ] dev-lang/rust-1.65.0:stable/1.65::gentoo [1.64.0-r1:stable/1.64::gentoo] USE="-clippy -debug -dist -doc (-llvm-libunwind) (-miri) (-nightly) (-parallel-compiler) (-profiler) -rust-analyzer -rust-src -rustfmt (-system-bootstrap) (-system-llvm) -test -verify-sig -wasm (-rls%)" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="sse2" LLVM_TARGETS="(X86) -AArch64 -AMDGPU -ARM -AVR -BPF -Hexagon -Lanai -MSP430 -Mips -NVPTX -PowerPC -RISCV -Sparc -SystemZ -WebAssembly -XCore" 294529 KiB
[ebuild N ] virtual/rust-1.65.0-r1:0/llvm-15::gentoo USE="-rustfmt" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild N ] dev-python/pyrfc3339-1.1-r1::gentoo USE="-test" PYTHON_TARGETS="python3_10 -python3_8 -python3_9 -python3_11" 12 KiB
[ebuild N ] dev-python/zope-interface-5.5.2::gentoo USE="-test" PYTHON_TARGETS="python3_10 (-pypy3) -python3_8 -python3_9 -python3_11" 294 KiB
[ebuild N ] dev-python/ConfigArgParse-1.5.3::gentoo USE="-test" PYTHON_TARGETS="python3_10 -python3_8 -python3_9 -python3_11" 32 KiB
[ebuild N ] dev-python/configobj-5.0.6-r2::gentoo USE="-test" PYTHON_TARGETS="python3_10 -python3_8 -python3_9 -python3_11" 141 KiB
[ebuild N ] dev-python/distro-1.8.0::gentoo USE="-test" PYTHON_TARGETS="python3_10 (-pypy3) -python3_8 -python3_9 -python3_11" 59 KiB
[ebuild N ] dev-python/parsedatetime-2.6-r1::gentoo USE="-test" PYTHON_TARGETS="python3_10 (-pypy3) -python3_8 -python3_9 -python3_11" 70 KiB
[ebuild N ] dev-python/zope-event-4.5.0-r3::gentoo USE="-test" PYTHON_TARGETS="python3_10 (-pypy3) -python3_8 -python3_9 -python3_11" 19 KiB
[ebuild N ] dev-python/zope-hookable-5.4::gentoo USE="-test" PYTHON_TARGETS="python3_10 -python3_8 -python3_9 -python3_11" 25 KiB
[ebuild N ] dev-python/semantic_version-2.10.0::gentoo USE="-doc -test" PYTHON_TARGETS="python3_10 (-pypy3) -python3_8 -python3_9 -python3_11" 52 KiB
[ebuild N ] dev-python/ply-3.11-r2:0/3.11::gentoo USE="-examples" PYTHON_TARGETS="python3_10 (-pypy3) -python3_8 -python3_9 -python3_11" 156 KiB
[ebuild N ] dev-python/chardet-5.1.0::gentoo USE="-test" PYTHON_TARGETS="python3_10 (-pypy3) -python3_8 -python3_9 -python3_11" 2020 KiB
[ebuild N ] dev-python/zope-component-5.0.1::gentoo USE="-test" PYTHON_TARGETS="python3_10 -python3_8 -python3_9 -python3_11" 89 KiB
[ebuild N ] dev-python/setuptools-rust-1.5.2::gentoo USE="-debug -test" PYTHON_TARGETS="python3_10 (-pypy3) -python3_8 -python3_9 -python3_11" 288 KiB
[ebuild N ] dev-python/pycparser-2.21-r1::gentoo USE="-test" PYTHON_TARGETS="python3_10 (-pypy3) -python3_8 -python3_9 -python3_11" 167 KiB
[ebuild N ] dev-python/cffi-1.15.1:0/1.15.1::gentoo USE="-doc -test" PYTHON_TARGETS="python3_10 -python3_8 -python3_9 -python3_11" 497 KiB
[ebuild N ] dev-python/requests-toolbelt-0.10.1::gentoo USE="-test" PYTHON_TARGETS="python3_10 (-pypy3) -python3_8 -python3_9 -python3_11" 197 KiB
[ebuild N ] dev-python/cryptography-38.0.4::gentoo USE="-debug -test" PYTHON_TARGETS="python3_10 (-pypy3) -python3_8 -python3_9 -python3_11" 10053 KiB
[ebuild N ] dev-python/pyopenssl-22.1.0::gentoo USE="-doc -test" PYTHON_TARGETS="python3_10 (-pypy3) -python3_8 -python3_9 -python3_11" 178 KiB
[ebuild N ] dev-python/josepy-1.13.0::gentoo USE="-test" PYTHON_TARGETS="python3_10 -python3_8 -python3_9 -python3_11" 58 KiB
[ebuild N ] app-crypt/acme-2.1.0::gentoo USE="-doc -test" PYTHON_TARGETS="python3_10 -python3_8 -python3_9 -python3_11" 1297 KiB
[ebuild N ] app-crypt/certbot-2.1.0::gentoo USE="(-selinux) -test" PYTHON_TARGETS="python3_10 -python3_8 -python3_9 -python3_11" 0 KiB
Total: 23 packages (1 upgrade, 22 new), Size of downloads: 310223 KiB
Would you like to merge these packages? [Yes/No] No
Quitting.
arnet ~ #
#կախուածութիւն #կախուածութիւններ #ջենթու #անկապ #տեք #չգիտեմ
#էկրանահան #տեք
ինձ դուր ա գալիս sxmo
֊ն նախ որովհետեւ x
֊ն xorg
֊ի մասին ա։
նոյն պատճառով ինձ դուր ա գալիս maemo
֊ն՝ hildon
֊ը x
միջավայր ա։ ճիշտ ա՝ էնպէս չի որ էն ժամանակ ընտրութիւն ունէին։
x
֊ը լաւ ա նրանով, որ կարող եմ օրինակ իմ հեռախօսից մէյլ կլիենտ խփել իմ լափթոփի էկրանին, գրել նամակ։ wayland
֊ը, ասում են, յարմար api
ունի ծրագրաւորողի համար։ գուցէ, բայց ախր server
չի։ ինձ դուր ա գալիս, որ x
֊ը տանում ա գրաֆիկական պրիմիտիւներ՝ գիծ, ուղղանկիւն, իսկ wayland
֊ը՝ նկարներ, բայց wayland
֊ի երկրպագուները շեշտում են, որ էսօր դա ակտուալ չի՝ ժամանակակից «ֆրէյքմուորքները» մէկ ա էնպիսի բարդ կոնտրոլներ ու կոճակներ են նկարում, որ մէկ ա չես կարող պրիմիտիւներով ուղարկել՝ պիտի նկար ուղարկես։ ինչին ի պատասխան ես ունենում եմ զգացողութիւն՝ պէտքս չի ձեր գրադիենտ կոճակները, գնամ տեսնեմ ո՞ր գրադարաններով եմ կարողանում մինիմալիստական կոնտրոլներ նկարել։ (գտել եմ վերջ գրադարան՝ modula-3
֊ով գրուած trestle
֊ն ա։)
sxmo
֊ն չի օգտագործում ու չի պահանջում եռաչափ արագացում։ դա նշանակում ա, որ եթէ ունես վիդեօ «քարդ», դէ, չիպսէթի մէջ, որն ունի, բնականաբար արագացում, բայց դու չունես դրա ազատ դրայւեր՝ քեզ մօտ միջավայրը մէկ ա աշխատելու ա՝ այն չի օգտագործում արագացում։
օրինակ, droid4
ես երկար ժամանակ չէի կարողանում օգտագործել, զի առանց արագացման maemo
֊ի hildon
֊ը փաստացի կիրառելի չէր։ մօտ մի տարի էր, ինչ maemo
֊ն տեղակայել էի ու չէի քշում՝ մի տեղ սեղմում էիր, քանի որ արագացում էր պահանջում, պիտի մի տաս վայրկեան սպասէիր, միջանկեալ կադրերը չէր նկարի, բայց վերջնական արդիւնքը կը լինէր։
maemo
֊ում ինձ դուր ա գալիս, որ սովորական linux
ծրագրերն այնտեղ աշխատում են։ էսօրուայ maemo leste
֊ում՝ առաւել եւս՝ դա փաստացի devuan
ա, վրայից մի քանի maemo
֊ի փաթեթ։ devuan
֊ի շտեմարաններից ինչ ուզում՝ տեղակայում ես։
nokia
֊ի, այսօր գոյութիւն չունեցող maemo
֊ում էդպէս չէր։ իրենք maemo
֊ն հաւաքել էին debian
֊ի իրենց «ֆորքի» վրայ՝ ու չէր լինում debian
֊ի շտեմարանները միացնել ու դրանցից բաներ տեղակայել՝ համատեղելի չէին։ եւ լրիւ նոյն ծրագրերը, չնայած լինում էր օգտագործել՝ պէտք էր առանձին փաթեթաւորել maemo
֊ի համար, չնայած debian
֊ում արդէն կային։
nokia
֊ից մնացած մի այլ վատ ժառանգութիւն՝ maemo
֊ի համար գրուած ծրագիրը՝ եթէ այն օգտագործում ա hildon
գրադարանի հնարաւորութիւններ՝ չի աշխատի սովորական linux
֊ի վրայ։
վիճակն էդքան վատ չի, ոնց հասկանում եմ, ոնց sailfish
֊ի դէպքում։ sailfish
֊ի դէպքում լրիւ ui
֊ը պէտք ա արտագրուի, որ նորմալ համակարգում աշխատի՝ sailfish
սպեցիֆիկ դասերի գրադարանները (դե՞ռ) փակ են։ maemo
֊ի դէպքում շատ բան պէտք չի արտագրել, կարելի ա կոդի մի մաս նախապրոցեսորի հրամաններով փակել՝ ու այդպէս էլ անում էին շատ մաեմօ ծրագրերում, ասում էին՝ եթէ symbian
ա, ապա էս կոդը, եթէ maemo
ա, ապա՝ էս, այլապէս՝ էս։ բայց էլի հաւէս չի որ չես կարող պարզապէս ելատեքստը վերցնել, շինել ցանկացած տեղ ու աշխատի։
նշանակում ա՝ մի տեղ դրուած ջանքը պէտք ա կրկնուի։
առհասարակ, մոբայլ linux
համակարգերի աղէտն էն ա, որ ամէն իրականացում շատ էր առանձնանում, ու կապում ամէնն իր մէջ։ մասնաւորապէս նրանից էր, որ կորպորատիւ համակարգեր էին։ կորպորատիւ «մենեջմէնթի» տեսանկիւնից այսպէս էր՝ «օգտուենք ազատ ելատեքստով ծրագրերից, որ նուազեցնենք ծախսերը, եւ ամէնը զրօյից չգրենք», բայց իրենց տեսանկիւնից կարեւոր չէր, արդեօք այն ինչ իրենք սարքել են, իրենց սարքերից եւ համակարգերից դուրս որեւէ կիրառութիւն կունենայ։
էսօրուայ maemo
նախագիծը կրում ա էդ տխուր ժառանգութիւնը։ մի քանի բան լրիւ աղէտալի են, օրինակ՝ ստեղնաշարը։ nokia
֊ն իր հպէկրանի ստեղնաշարը նախագծել ա էնպէս, որ այն աշխատի իր համակարգում։ իսկ իր համակարգում, ենթադրւում էր, որ աշխատում են ծրագրեր, որ link
են եղած hildon
գրադարաններին։ նաեւ, իրենք «ֆորք»֊ել են ոչ միայն debian
֊ը, իրենց մօտ իրենց իսկ gtk
֊ի ու qt
֊ի «ֆորքերն» էին, ու ստեղնաշարը աշխատում էր հէնց այդ «ֆորքած» գրադարաններով գրուած յաւելուածների հետ միայն։ nokia
֊ի մենեջմէնթին դա բնաւ չէր նեղում, բայց մենք մինչ էսօր տառապում ենք ստեղնաշարի պատճառով։
maemo
֊ի ստեղնաշարը չէր կարողանում ուղարկել նիշեր սովորական x
ծրագրերին։ առհասարակ, maemo
֊ի ստեղնաշարը ուղարկում ա unicode
նիշեր, ոչ թէ երկաթէ ստեղնաշարի keycode
֊եր։ ես մի պահ աջակցեցի, գեներացրի վերնագրային նիշք, որ պարունակում ա մի սիւնակում unicode
նիշեր, միւսում՝ xkeycode
համարներ։ համեմատել էի սա keysimdef.h֊ի հետ։ եւ maemo
֊ն ստացաւ ստեղնաշարի երկրորդ, x
«բեքենդ»։ հնարաւոր դարձաւ գրել սովորական x
ծրագրերի մէջ։ մինչ այդ լինում էր՝ բայց միայն երկաթէ ստեղնաշարով։ որը շատ հեռախօսներ չունեն։ ու էս պահին էսպէս ա՝ ուզում ես գրել hildon
ծրագրի մէջ, մատիկով սեղմում ես ծրագրի դաշտի մէջ, յայտնւում ա ստեղնաշար որը գրում ա hildon
յաւելուածների մէջ։ ուզում ես գրել x
ծրագրերի մէջ՝ սեղմում ես որեւէ երկաթէ կոճակին, որը այդ սարքի համար յատուկ «մէփ» եղած ա՝ ու գրւում ա սովորականի մէջ։
բայց՝ droid4
֊ի համար այդ կոճակը խոշորացոյցի պատկերակով կոճակն ա։ իսկ pinephone
֊ի համար դա vol up
֊ն ա։ բայց վերջին թողարկումներում vol up
֊ն այլեւս չի հանում հպէկրանի ստեղնաշար՝ դրան խանգարում ա ձայնի ապլետը։ այն կարելի ա հանել, եւ ապա կոճակը սկսում ա աշխատել եւ ստեղնաշարը յայտնւում ա։ իսկ դա շատ պէտք էր հէնց pinephone
֊ի դէպքում՝ զի pinephone
֊ը չունի երկաթէ ստեղնաշար, դէ, եթէ այն չես առնում առանձին։
էս ստեղնաշարի հետ էլի խնդիր կայ՝ դրանով լինում ա գրել x
ծրագրերի մէջ, բայց միայն լատինատար։ եթէ փոխում ես հայերէն, կամ որեւէ այլ չլատինատառ լեզուի՝ չի գրում։ պիտի նաեւ տերմինալի մէջ մի տեղ գրես՝ setxkbmap
ու նշես շարուածքը, որ սկսից գրել։ էդ ամէն անգամ տերմինալի փոխուելն ու ձեռքով շարուածք փոխելը ամենահեշտ ու չնեարդայնացնող բանը չի։ ամէն օր չես արթնանում մտածելով՝ «ու՛խ, էսօր էլ պիտի էդ ստեղնաշարն օգտագործեմ»։ բնաւ այդպիսի մտքերով չես արթնանում։
ինչեւէ, ես շեղուեցի։ sxmo
֊ի ստեղնաշարը՝ suckless
֊ի svkbd
֊ն ա։ կայ նաեւ wvkbd
— այն աշխատում ա wayland
֊ում, ոչ թէ sxmo
֊ում այլ sway
֊ում։ իսկ svkbd
֊ն՝ x
֊ում։ wvkbd
֊ն ունի վրացերէն շարուածք՝ զի վրացի էնթուզիաստ կայ, որ օգտւում ա։ իսկ svkbd
֊ն ունի հայերէն շարուածք, զի կայ հայ էնթուզիաստ որ օգտւում ա։
ստեղնաշարը շատ լաւն ա։ ինձ դուր ա գալիս որ չի դուրս գալիս երբ պէտք չի։ մատիկով հանում ես աջ ներքեւի մասից՝ յայտնւում ա։ ոչ միայն յայտնւում ա՝ իրականում էդ պահին ա սթարտ լինում։ մատիկով տանում ես հակառակ ուղղութեամբ՝ ոչ միայն կորում ա՝ ծրագիրը անջատւում ա, ռեսուրս չի ուտում, յիշողութեան մէջ չի մնում, պրոցեսորի ժամանակ չի տանում։ մէկ ա արագ ա սթարտ լինում՝ կարելի ա անջատել միացնել։ դա նաեւ ըստ երեւոյթին պարզ լուծում էր՝ այդ պատճառով էդպէս արին։
նաեւ, արդէն գրել եմ՝ շատ ա դուրս գալիս, որ sxmo
֊ում էկրանը լինում ա կիսել։
մէկ էլ, ես ինչի՞ վերջին անգամ անցայ sxmo
֊ի։ gnome
փորձեցի, հետ եկայ phosh
, որից երբեք հիացած չէի, այն էլ մէկ մէկ ինչ֊որ բան չի կարողանում կառավարել, սկսում ա թրթռալ էկրանը, ու այլեւս ոչ մի բան չես կարող անել՝ պիտի ռեսթարտ տաս։ դա սարքը դարձնում ա շատ անկայուն՝ գիտես ցանկացած պահի սկսելու ա թրթռալ ու չես կարողանայ անել ինչ պէտք էր։
sxmo
֊ում այսպէդ չի լինում՝ երեւի նաեւ էն պատճառով որ ոչ մի բարդ բան չեն անում, որ պահի տակ օգտագործեն դրայւերի կամ ինչ֊որ այլ ենթահամակարգի հնարաւորութիւն, որը սխալ կաշխատի, ու թրռոց կը սկսուի։ ու նաեւ հիմա կպել եմ, որ այդքան պարզ ու հաւէսն ա։
#սարք #ազատութիւն #տեք
թարմացրի անելիքների կառավարման (todo) սկրիպտս։
նախկինում պէտք էր գրել ./todo.app 2023-01-31
— տալ կոնկրէտ մի ֆայլի անուն, որ տեսնես ինչ ես արել։
բայց քանի որ փաստացի անցած օրերի եւ ամիսների չարած անելիքներ են մնում, այս թարմացումը օգնում ա նայել ինչ արած֊չարած բան կայ նաեւ այլ ժամանակ։
օրինակ՝
./todo.app 2022*
կամ
./todo.app 2023-01*
եւս մի թարմացում՝ այժմ ջնջուած, արուած գործերն իջեցնում ա ցանկում ներքեւս։
ու տէնց
#անելիք #սկրիպտ #ծրագիր #լուծում #տեք #իւնիքս
ուրեմն մենք՝ մարդիկ որ սիրում են կախուածութիւններ քիչ ունենալ, կարողանալ կրկնել ուրիշի աշխատանքը, ու դրանով մտածել որ քիչ թէ շատ հասկացել ենք, ու հետեւաբար փորձում ենք պարզ գործիքներ օգտագործել, մենք հակուած ենք լինում օգտագործել սովորական posix shell
, օրինակ՝ /bin/sh
(բնաւ փաստ չի որ ձեզ մօտ դա սիմլինկ չի /bin/bash
֊ի), ու այն պատճառով, որ տեսականօրէն bash
֊ը posix shell
֊ի գերբազմութիւն ա։
ու եթէ թուիթերեան մշակոյթի ձեւով արտայայտել, որ bash > sh
՝ — հէնց այդ պատճառով մեզ համար sh
֊ն նախընտրելի ա, զի less is more
։
բայց այդ կոնկրէտ դէպքում՝ posix shell
֊ի սինտաքը ու էս կամ էն բանն անելու ձեւը էնքա՛ն աւելի ոչ ընթերնելի (եւ ոչ գրելի) ա, քան bash
֊ում, որ նոյնիսկ լիւկ սմիթն ա անցնում bash
֊ի մէկ մէկ, զի… չգիտի ինչպէս դա անել ̶մ̶ա̶ք̶ո̶ւ̶ր̶ո̶վ̶ մաքուր շելլում, որը, տեսականօրէն, աւելի պարզ պէտք ա լինէր։
գերբազմութիւնը աւելացրել ա աւելի պարզ կոնստրուկցիաներ։
ու իրականում մեզ պէտք ա աւելի պարզ shell
— որն օրինակ ունենայ bash
֊ի կոնստրուկտները, բայց չպարունակի նաեւ պատմական posix shell
֊ի կոնստրուկտները։
դէ չեմ խօսում այն մասին, որ կարգին shell
չունենք, ամենաընթերնելի֊գրելիները սարսափելի են, բայց դա այլ հարց ա։
#իւնիքս #տեք #միջավայր #նախագծում #պարզութիւն
սպեկտրումը ցոյց տուեց helix
խմբագրիչը՝ շաատ հետաքրքիրն ա, կը սովորեմ։
ուզում ա դրան անցնի, ու սալիկային ինտերֆէյսի՝ զի աւելի յարմար ա քան vscode
֊ը։
ես մտածեցի՝ էն գործառոյթն ինչ արդէն անում ա պատուհանների կառավարիչը, հիմա էլ մոնոլիտ ծրագրերն իրենք են իրականացնում, փոխարէնը մենք օգտուենք արդէն եղած եւ իրականացուած ձեւերից։
այսպէս մոնոլիտ ծրագրերով ինքներս ենք հեռանում իւնիքս գաղափարախօսութիւնից, նոյնիսկ այնտեղ ուր պէտք չի։
ես էլ ցոյց տուի acme խմբագրիչը, բայց արդէն ռոբ փայկը, դրա հեղինակը, հեռացաւ իւնիքս փիլիսոփայութիւնից իրանով՝ acme
֊ն ոգեշնչուած էր oberon
֊ի սալիկային ինտերֆէյսից։ ու այդ ինտերֆէյսը արդէն իսկ ծրագրաւորման եւ աշխատանքի եւ ամէնի միջավայր ա։ իսկ քանի որ acme
֊ն աշխատում էր plan9
֊ում՝ ուր արդէն կար պատուհանային կառավարիչ՝ ինքն իրականացրել ա պատուհաններ հէնց խմբագրիչի մէջ։
#միջավայր #տեք #իւնիք #օբերոն #միջերէս #նախագծում
դեռ 19֊րդ դարում օգտագործւում էր մորզէ կոդը՝ տեղեկատւութիւն տեղափոխելու համար։ մորզէն տպւում էր ոչ թէ a4
թղթերի վրայ, այլ թղթէ ժապաւէնի։ եւ խնդիր կար տողերն առանձնացնելու։ այդ համար օգտագործւում էր BT
յաջորդականութիւնը։ նշանակում էր՝ breat text
։ այսպէս էլ գրում էին տեքստի մէջ՝ BT
՝ բնաւ ոչ անտեսանելի։
յետոյ, երբ եկաւ տելետայպների եւ թուանշային գրամեքենաների ժամանակը, այդ տեսակ նիշերը թաքցուեցին, դարձան անտեսանելի։
այսպիմի նիշերից մէկն ա cr
֊ն, որը նշանակում ա՝ carriage return
՝ կրողի վերադարձ։ եթէ տեսել էք տպագրական մեքենայ, գուցէ նկատել էք որ մեքենայի մի մասը կրում ա թուղթը։
տպելիս կրող մասը շարժւում ա աջից ձախ (քանի որ մենք գրում ենք ձախից աջ) որ ամէն նոր նիշը տպուած լինի թղթի նոր տեղում։
եւ երբ տողն աւարտուած ա լինում, պէտք ա վերադարձնել թուղթը ելքային դիրք։
թուանշային տպագրական մեքենաներում այդ համար մտածել են հատուկ անտեսանելի նշան, անունը՝ cr
, որ երբ մեքենան հանդիպի այն, կրողը կը վերադարձնի թուղթը ելքային դիրք։ այդ անտեսանելի նիշի համարը ascii
աղիւսակում տասականով 13 ա, իսկ տասնվեցականով՝ 0d։
windows
֊ում տողադարձը նշւում ա երկու անտեսանելի նիշով, cr
ու lf
։ վերջինը նշանակում ա՝ line feed
։ եթէ cr
֊ը վերադարձնում ա թուղթը աջ, կամ հետեւաբար կուրսորը՝ ձախ, ապա lf
֊ն բարձրացնում ա տողը, կամ կարգիչներում՝ իջեցնում կուրսորը։
այս անտեսանելի նիշի համարն ա, տասականով՝ 10, տասնվեցականով՝ 0a։
իսկ իւնիքս համակարգերում ձեւաւորուեց այլ աւանդոյթ՝ ամէն տողի վերջում երկու բայթ չզբաղեցնելու համար պարզապէս օգտագործուել ա lf
֊ն՝ որպէս տողադարձի նշան, տողի վերջի նշան։
գոյութիւն ունի եւ երրորդ աւանդոյթ՝ գրել միայն cr
եւ հասկանալ նոյնը՝ տողադարձ։
այդպէս էր ընդունուած անել commodore
, spectrum
դասական ութ բիթանի համակարգիչներում, ու գուցէ այդ պատճառոջ էլ այդպէս էր ընդունուած apple ][
֊ում, իսկ հետագայում՝ macintosh
համակարգում։ խօսքը հին, այսօր «դասական» կոչուած macos
֊ի մասին ա։ cr
֊ն նաեւ օգտագործւում էր այսպէս կոչուած «լիսպ մեքենաներում», եւ՝ «օբերոն» օպերացիոն համակարգում։
նոյնիսկ վերջին թարմացման ժամանակ, project oberon 2013
֊ում, վիրտը կրկին օգտագործել ա 0d
֊ն որպէս տողի աւարտի նշան։
ահա, այս նիշքի սկզբում գրուած ա՝
TAB = 9X; CR = 0DX;
TextTag = 0F1X;
replace* = 0; insert* = 1; delete* = 2; unmark* = 3; (*op-codes*)
եւ գրել ա յատուկ Tools.convert() ֆունկցիան, որպէսզի 0d
տողադարձով նիշքերը փոխակերպի հրապարակման համար։
մինչ այդ, lilith
համակարգիչներում, ըստ երեւոյթին օգտագործւում էր lfcr
յաջորդականութիւնը՝ 0d
յետոյ 0a
։ յամենայն դէպս օրիգինալ կոմպիլեատորի ելատեքստում այդպէս ա։
այսպիսի փախած կոդաւորում էր միայն առաջին arm
համակարգիչներից մէկում՝ acorn bbc
֊ում, որ աշխատում էր risc os
֊ով։ այսօր risc os
֊ը կարելի ա օգտագործել raspberry pi
֊երի վրայ, զի arm
ա։
իմ խնդիրն էր՝ ես ուզում էի խմբագրել, աշխատել օբերոն համակարգի ելատեքստերի վրայ եւ կարողանալ օգտագործել որեւէ control revision
կոդի համար։
օբերոն նիշքերն ունեն երկու հիմնական խնդիր՝
git
֊ն ընկալում ա ֆայլը որպէս բինարcr
ա։ի՞նչ եմ ուզում՝ ուզում եմ կարողանալ կոնսոլում անել git diff
ու համեմատել վարկածները։ որ github
֊ի, gitlab
֊ի, gitea
֊ի վեբ ինտերֆէյսները կը կարողանան ցոյց տալ ռեւիզիաների տարբերութիւնները՝ յոյս չէի փայփայում։ կոնսոլում աշխատի՝ լաւ ա։
git
֊ն ունի երկու մեզ հետաքրքիր հնարաւորութիւն՝ text
ու diff
։
text
֊ն այն մասին ա, ինչպէ՞ս պահել, ներմուծել նիշքը git
֊ի տուեալների բազա (այն որ .git
պանակի մէջ ա)։
diff
֊ն այն մասին՝ ինչպէս համեմատել տողեր։
ես սկզբից դա չէի հասկացել, ու փորձում էի աւելացնել .gitattributes
նիշքի մէջ՝
*.Mod text
*.Mod eol=cr
text eol=cr
առաջին տողով ուզում էի ասել, որ ֆայլը բինար չէ։ պարզուեց՝ անիմաստ, զի յետոյ հասկացայ, որ դա ընդամէնը կապ ունի նրա հետ, ինչպէս տեքստը լցնել տուեալների բազայի մէջ՝ կոնուերտե՞լ տողադարձը lf
թէ՞ չէ։ ըստ որում, պարզւում ա, cr
տարբերակը git
֊ը չի հասկանում։ կարելի ա ասել՝ crlf
, բայց մեր դէպքը ելատեքստում նախատեսուած չի։
նաեւ փորձեցի արդեօք կաշխատի diff
֊ը։ .gitattributes
֊ում այսպիսի տող փորձեցի՝
*.Mod diff eol=cr
ու չօգնեց, զի կրկին՝ cr
կարգաւորումը նախատեսուած չի, handle
չի լինում, ելատեքստում չկայ։
ահա այսպէս էր տարբերութիւնը ցոյց տալիս՝
ամբողջ ֆայլի պարունակութիւնը մի վարկածից ու մի տողով, ու յետոյ ամբողջ միւս ֆայլի պարունակութիւնը, մի տողով։
արդէն յուսահատուել էի։ git
֊ը կարգաւորում չունի։ մտածեցի՝ կարո՞ղ ա mercurial
֊ն ունենայ։
արագ գտայ, որ mercurial
֊ն ունի eol extension բայց, աւաղ՝
Older versions of Mac OS used CR (\r), but Mac OS X is Unix and uses LF. This extension does not support the old CR format.
չկպաւ։ :/
մտածեցի՝ բայց հին մակօսի կոդերի հետ մի ձեւ աշխատում են չէ՞։ ու սկսեցի փնտրել։ եւ գտայ այս շղթան։
այնտեղ առաջարկւում էր ստեղծել զտիչ՝ convert-cr
անունով, ու սահմանել այն։ նաեւ առանձին մեկնաբանութիւնը վերաբերում ա diff
֊ի համար կարգաւորմանը։
փորձում եմ, ինչպէս խորհուրդ ա տրւում, աւելացնել .git/config
նիշքում՝
[filter "convert-cr"]
clean = tr '\r' '\n'
smudge = tr '\n' '\r'
բայց ապա յետոյ git
֊ը չի աշխատում, ասում ա՝ կոնֆիգում սխալ կայ։
fatal: bad config line 13 in file .git/config
մտածում եմ, ո՞նց անել։
յետոյ ջոկեցի՝ աւելացրի հրամանային տողից այսպէս՝
git config filter.convert-cr.clean "tr '\r' '\n'"
git config filter.convert-cr.smudge "tr '\n' '\r'"
իսկ այս տողը շղթայում այսպէս էլ տուեցին՝
git config diff.cr.textconv "tr '\r' '\n' <"
դրանից ջոկեցի ինչպէս անել։
ահա, փաստօրէն .git/config
֊ում աւելացրել եմ՝
[diff "cr"]
textconv = tr '\\r' '\\n' <
[filter "convert-cr"]
clean = tr '\\r' '\\n'
smudge = tr '\\n' '\\r'
հետեւեալ հրամաններով՝
git config diff.cr.textconv "tr '\r' '\n' <"
git config filter.convert-cr.clean "tr '\r' '\n'"
git config filter.convert-cr.smudge "tr '\n' '\r'"
.gitattributes
֊ում գրեցի՝
*.Mod filter=convert-cr
*.Text filter=convert-cr
փորձեցի կրկին քոմիթ անել, ու համեմատել քոմիթը՝ չկպաւ։
ապա յիշեցի, այս անգամ աւելացրի .gitattributes
֊ում՝ *.Mod diff eol=cr
ու այն այսպիսի տեսք ունեցաւ՝
*.Mod filter=convert-cr
*.Text filter=convert-cr
*.Mod diff eol=cr
ու հա՛, աշխատե՛ց։
հիմա կարող եմ օբերոն ֆայլերի հետ գործ անել։
#օբերոն #էկրանահան #գիտ #ծրագրաւորում #պատմութիւն #հետազօտութիւն #տեք #կարգաւորում #ձեռնարկ #կարգիչ
>Loading the binary is done with dlopen(), and therefore the application needs to be compiled and linked as a shared library or a position independent executable.
երեսուն տարի անց սկսեցին ծրագիրը շինել որպէս բեռնուող մոդուլ, օբերոնի պէս։
#սէյլֆիշ #օբերոն #տեք
ուրեմն, ահաւոր յոգնել եմ որ մի ձեռքս միշտ զբաղուած ա նոութբուքով։ զի գործի տեղում պէտք ա օնլայն լինեմ։ օրինակ, լուսանկարելուն խանգարում ա։
ու մտածեցի, վերջերս նկատել եմ, որ citrix
֊ն ունի armhf
բինարներ արդէն թողարկուած։
փորձեմ։ դէ, pinephone
֊ն aarch64
ա։
բայց իր cpu
֊ն նաեւ ունի armhf
ինստրուկցիաներ։ իհարկէ, օհ֊երս չունեն armhf
֊ի libc
եւ այլ գրադարաններ։
իսկ եթէ ունենք միջուկ, ու ունենք cpu
֊ում աջակցութիւն՝ գրադարանները ո՞րտեղից ստանանք։ ամենահեշտը՝ chroot
միջավայրից։
վերցրի devuan
֊ի, maemo
֊ի պատկերը։ ներբեռնեցի, արեցի fdisk -l
։ տեսայ, որ իհարկէ, երկու բաժին ունի։ մէկը՝ /boot
֊ն ա, միւսը՝ /
֊ը։ վերցրի offset
֊ը, բազմապատկեցի 512
֊ով, մաունթ արի երկրորդ բաժինը -o loop,offset=
արգումենտներով, ու տեսայ այն /mnt
֊ում։ պատճէների փաքցրի /devuan
֊ի մէջ։
յետոյ սովորական chroot
, սէնց մաունթ սկրիպտ սարքեցի՝
mount --bind /proc /devuan/proc
mount --bind /dev /devuan/dev
mount --bind /dev/pts /devuan/dev/pts
mount --bind /sys /devuan/sys
ու սէնց անմաունթ՝
umount /devuan/proc
umount /devuan/dev/pts
umount /devuan/dev
umount /devuan/sys
ու chroot
եղայ։
մենակ, պէտք ա անել chroot /devuan /bin/bash
զի postmarketos
֊ում լռելեայն շելլը ash
ա։
ինչեւէ, եղայ, տեղակայեցի citrix workspace
ծրագիրը։ սարքեցի նոր օգտատէր, իրենով տեղակայեցի։ էդ օգտատէրի անունից ա աշխատելու։ ու chroot
֊ում, որ բանի չվնասի։
ու հիմա մտածում եմ՝ չէ՞ որ postmarketos
֊ս wayland
ա, իսկ chroot
֊ի միջի համակարգը՝ xorg
֊ով ա։ բա ո՞նց անեմ, որ էն ծրագիրն աշխատի, նկարի wayland
֊ի մակերէսին։
պարզուեց՝ բան անել պէտք չի։ ընդամէնը տեղակայեցի xhost
, արեցի xhost +
սովորական, ու chroot
֊ի գրաֆիկական ծրագրերն աշխատեցին։
ու կպայ գործի, այո։ միայն մի խնդիր եղաւ դեռ՝ ubikey
֊ը չգիտեմ ինչի, երբ միացրի usb hub
֊ին, որ փայնֆոնի հետ գալիս ա, դոք անելու համար, թարթում էր, բայց չէր գրում ծածկագիրը մուտքի դաշտերում։ ու ոչ մի տեղ, առանց chroot
էլ։
հիմա գրեցի ու նոր մտածեցի, գուցէ էսպէս անէի օգնէր։ բայց էն անգամ չմտածեցի, ու գեներացրի ծածկագիր համակարգչից, գցեցի փայնֆոնի մէջ։
ի դէպ, հետաքրքիր ա, որ նոյն ծածկագրով գեներացուած, երկու անգամ կարողացայ կպնել։ մի քանի, ինձ թւում ա, մի տասնհինգ րոպէ անց էլ կպայ։
ինչեւէ, էսպէս, աշխատեց ամէնը, ու տեսականօրէն, մի քիչ պատրաստուեմ, կարող եմ հետս վերցնել փայնֆոնը լափթոփի փոխարէն։ լափթոփն էլ քնեցնեմ։ կամ չվերցնեմ։
ու, ինչը հաւէս ա, փայնֆոնը ծնգում ա գործի չաթից ծանուցում ստանալիս։ իսկ իմ ջենթուն՝ չեմ կարողանում համոզել, որ ծնգայ։
կարդացել էի, որ ինչ֊որ վարկածից սկսած, պէտք ա կլիենտի ~/.ICAClient/wfclient.ini
֊ում գրել AudioRedirectionV4=FALSE
որ alsa
֊ին դիմի, ոչ թէ pulse
֊ին, բայց չի օգնում։
ինչեւէ։
#անկապ #տառապանք #հաւէս #տեք
զարգանալու ամենավտանգաւոր խոչընդոտը՝ երջանկութիւնն ա։
այն պահը, երբ դու ամէնից գոհ ես՝ ծրագրաւորման լեզուից, գործիքներից։ այն պահը, երբ չես ուզում փնտրել, զի կեանքը սքանչելի ա։
ապա, գուցէ իսկապէս սքանչելի ա, իսկ գուցէ ինչ֊որ բան չես տեսնում։
ես լոկ ձեզ չեմ ասում, ես ինձ համար եմ կրկնում։ բայց էս պահին ինձ պէտք չի կրկնել՝ ինքս ժամանակ եմ ուզում պեղել, մի քանի բան նայել աւելի մանրամասն։
նաեւ, ես սիրոյ մէջ եմ՝ գործընթացի։ դա, բայց երջանկութիւն չի։ սէրն այլ ա՝ երբ ուզում ես լիքը ջանք դնել, որ ինչ֊որ բան զարգանայ։ իմ դէպքում՝ պէտք ա լիքը գրեմ, որովհետեւ լիքը բան կայ չարուած։
օրինա՞կ։ վստահ չեմ որ պէտք ա, բայց ասեմ։ ես սիրում եմ մաեմօ֊ն, նշանակում ա՝ եւ լիքը արել եմ, եւ լիքը բան կայ անելու։ օրինակ, ամենադախ ուղեղի պարագայում, երբ այլ բան չի կարողանում անել՝ փաթեթաւորել։ ի դէպ էդ ձեռնարկն էլ եմ ես գրել։
սիրում եմ օբերոնը՝ ահ, ինչքան բան եմ տեսնում անելու։ էսքա՛ն գրադարան գրելու, առնուազն։ ու միշտ չի որ պրոցեսը հաւէս ա։ ինչպէս եւ երեխայի քաքիկները մաքրելը, ենթադրում եմ, հաւէս չի։ սէրն այդ մասին չի՝ կպնելու մասին ա, վիզ դնելու, ջանք դնելու մասին ա։
ապա իսկապէս, ցանկանում եմ մարդկանց շատ սէր։ եթէ մարդիկ սիրեն՝ տեք սիրեն, տեքնոլոգիաներ սիրեն՝ շատ աւելի լաւ աշխարհում բոլորս կապրենք։ շատ խնդիրներ կը լուծուեն։
ամենափոքր քոմիթը, մի տող ուղղելը, թէկուզ էսքան դախ, եթէ էսօր արիր՝ երբ սիրում ես՝ արդէն քեզ լաւ ես զգում։ թէ մի քիչ մի բան դէպի լաւը գնաց։
#տեք #երջանկութիւն #զարգացում #սէր
էս երկու օրն էլ socialhome
֊երս դադարեցին ֆեդերացիան։
ի՞նչ էր եղել՝ չեմ յիշում ինչի համար էր պէտք, բայց թարմացրել էի սերուերի ծրագրակազմը։
ու socialhome
֊ները սկսեցին պայթել, չէին թողնում մուտք գործել։ նայում էի լոգերի մէջ, զգացի որ ըստ երեւոյթին, փայթընի գրադարանները, որ վիրտուալ միջավայրում են, պէտք ա կրկին կազմակրել, որ համակարգի թարմացրած գրադարաններին կպնեն։
արեցի, նաեւ թարմացրի socialhome
֊երը, հիմա էլ ֆեդեռացիան անջատուեց։
էսօր պարզեցի, որ սրանից էր։
իմ config/circus.ini
֊ում աւելացրի high default low
ու ուղղուեց։
էդպէս էլ գիտէի որ նման բան կը լինի, զգում էի։ զի մաստոդոնի հետ նման բաներ էին լինում։
օրինակ, sidekiq
աշխատեցնելիս պէտք էր լինում նշել՝ sidekiq -P ${pidfile} -L ${logfile} -c 25 -q default -q mailers -q pull -q push -q scheduler
, ու էդ արգումենտները փոխւում էին, ինչ֊որ բան աւելանում էր (կամ պակասո՞ւմ)։ դա ջոկում էի systemd
սթարտափ նկարագրող ֆայլերից, համեմատում էի իմ սթարտափ սկրիպտների հետ, հասկանում։
հիմա ի դէպ, լաւ ա որ կարելի ա ոչ մի արգումենտ չտալ, ու պարզապէս գրել՝ bundle exec sidekiq -c 25
ու նա լռելեայն պէտք եկած արգումենտները կը ենթադրի։
ու, socialhome
֊ի կայքի url
֊ի /django-rq/
֊ով որպէս ադմին տեսայ, որ լիքը գործեր կային կուտակուած high
ու low
հոսքերում։
սա նշելու համար լսենք whomadewho
֊ի high & low
֊ն։
https://www.youtube.com/watch?v=KwyrvYl-ZT8
ու տէնց։
#տեք #դաշնեզերք #տառապանք #հաւէս #անկապ
ահագին տառապեցի, որ աշխատեցնեմ postmarketos
֊ում amazfish
֊ը։ ինչպէս զգացւում ա ծրագրի անուանումից, այն ի սկզբանէ ստեղծուած ա sailfish
֊ի համար։
ու ի պատիւ ադամ փիգզին, պէտք ա նշել, նա ջանք դրեց եւ ստեղծեց ինտերֆէյսի եւս մի տարբերակ, որ sailfish
֊ի սեփականատիրական silica
կոմպոնենտներին կպած չի։
այդ պատճառով, մէկը փաթեթաւորել ա յաւելուածը alpine
֊ի համար։ ես յիշում էի, որ այն ժամանակին օգտագործել եմ, բայց էս անգամ ոչ մի ձեւ չուզեց աշխատել։
տառապեցի, տառապեցի, փիգզը չաթում ասաց՝ լոգերը տեսնենք։ բայց նա առաջարկում էր լոգերը նայել journalctl
֊ով, systemd
֊ի լոգերը։ իսկ postmarketos
֊ը systemd
չունի՝ openrc
ա։ ասում ա՝ ոչինչ, ապա syslog
եմ գրում, չկա՞յ ոչ մի բան /var/log/messages
֊ում։ ասում եմ՝ չկայ, էդ ֆայլն էլ չկայ։
ես ունէի ինչ֊որ /etc/init.d/syslog
, ու այդ սերուիսը սթարտ եղած էր, տեղակայեցի ինձ gentoo
֊ից ծանօթ syslog-ng
֊ն՝ ստեղծեց messages
֊ը, բայց բան չգրուեց իր յաւելուածից, կամ դրա դեմոնից։ տեղակայեցի rsyslogd
— ոչ մի արդիւնք։
նշեցի դեմոնը՝ /usr/bin/harbour-amazfishd
֊ն։ փիգզն ասում ա՝ եթէ կոնսոլից սթարտ անես՝ կը տեսնես ինչ ա գրում, ինչ ա ասում։ բայց երբ ես պրոցեսը սպանում էի, ու կոնսոլից էի սթարտ անում՝ քրեշւում էր, բողոքում էր որ չի կարողանում կպնել dbus
֊ին եւ հերոսաբար մեռնում segmentation fault
արձանագրելով։
դա անում էի ssh
եղած, դէ որ յարմար լինի նաեւ տեքստ պատճէնել փակցնել։ փիգզն ասում ա՝ ոնց որ մի բան էն չի քո միջավայրի փոփոխականների հետ։ մտածում եմ՝ բայց ապա ինչի՞ ինքն իրան սթարտ ա լինում, ես եմ երբ սթարտ անում՝ չի լինում։
սթարտ արի հէնց հեռախօսի տերմինալից՝ եղա՛ւ։
սարքեցի սթարտափ սկրիպտ, որի մէջ գրեցի նաեւ էկրանին աշխատող կոնսոլից export
հրամանով ստացուած մի քանի միջավայրի փոփոխական, ներառեալ՝ DBUS_SESSION_BUS_ADDRESS
ու XDG_RUNTIME_DIR
՝
export XDG_RUNTIME_DIR="/run/user/10000"
export
export DBUS_SESSION_BUS_ADDRESS='unix:path=/tmp/dbus-6vb3xFo8hf,guid=3c57d616e26d848a3e4c373563bc67df'
export DESKTOP_SESSION='gnome'
export GDMSESSION='gnome'
export SESSION_MANAGER='local/pine64-pinephone:@/tmp/.ICE-unix/3080,unix/pine64-pinephone:/tmp/.ICE-unix/3080'
export XDG_SESSION_CLASS='user'
export XDG_SESSION_DESKTOP='gnome'
export XDG_SESSION_TYPE='wayland'
/usr/bin/harbour-amazfishd
ու սթարտ եղաւ, տեսնում եմ ինչ ա գրում, բայց չի լինում, մէկ ա, ժամացոյցի հետ աշխատեցնել։ յաւելուածում պէտք ա ընտրել pair with watch
, ու յետոյ ցանկից ընտրել ժամացոյցը։ երբ ընտրում էի իմ amazfit bip
֊ը, այն չէր էլ ընտրւում։ կապտում էր իր տողը, իսկ մատը բարձրացնում էի՝ էլ ընտրուած չէր։
փոխարէնը պիտի նոր էկրանին անցնէր, փնտրէր ժամացոյցը, առաջարկէր ընտրեմ գտածը։
աշխատեցրի ապա harbour-amazfish-ui
֊ը կոնսոլից, որ տեսնեմ, դա՞ ինչ ա ասում։
եւ գտա՛յ։
ասում ա՝
File /usr/lib/qt5/qml/org/kde/kirigami.2/PageRow,qml:916: Error while loading page: qrc:/qml/pages/PairPage.qml:2 module "org.kde.bluezqt" is not installed.
ահա՛։ qt
֊ի bluetooth
֊ի հետ աշխատելու գրադարանն էր պակաս։
մտածեցի, ո՞րը կը լինի այն alpine
֊ում, փնտրեցի bluez
apk
֊ով, գտայ bluez-qt
֊ն։ տեղակայեցի, վերամեկնարկեցի յաւելուած ու ամէն ինչ աշխատեց։ յէ՛յ։
հիմա մտածում եմ՝ պէտք ա փաթեթի մէյնթէյներին գրել, որ աւելացնի կախուածութիւնը։
գտնում եմ amazfish
֊ը alpine
֊ի կայքում՝ https://pkgs.alpinelinux.org/packages?name=amazfish*&branch=edge&repo=&arch
էս մարկօ շրոդերի վրայ կտացնում եմ՝ բան չի լինում։ անջատում եմ ջաւա սկրիպտ բլոկ անող յաւելումը՝ մէկ ա։
վերջում հազիւ գտայ սա՝
https://git.alpinelinux.org/aports/commit/?id=91ed2ff6af04fe23eecbeb7e3011b91c88fa1ecd
ու էնտեղից պեղեցի մարկօյի մէյլը։ գրեցի իրան իմակ։
երբ ասացի՝ ամէն ինչն աշխատում ա՝ մի քիչ սուտ ասացի։
ամէնը֊ամէնը չէ։ բայց դա ըստ երեւոյթին amazfish
֊ի խնդիրը չի, այլ phosh
֊ի։ ուրեմն, phosh
֊ը գալիս ա purism
֊ի կողմից գրուած chats
յաւելուածով, որը, ոնց հասկանում եմ, եւ sms
֊ի հետ ա աշխատում, ե՛ւ xmpp
֊ի։ ու դրա ծանուցումները երեւի ինչ֊որ ձեւ սխալ են, ինչ֊որ ձեւ այլ հոսքի մէջ են։
դրանք amazfish
֊ը չի բռնում, ու ժամացոյցին չի ուղարկում։ իսկ այ մնացած բոլոր յաւելուածների ծանուցումներն հաճոյքով ուղարկում ա։
էսպիսի տեսք ունի, եթէ ինչ՝
ու տէնց
#ամազֆիշ #էկրանահան #տառապանք #հաւէս #տեք #ժամացոյց #գրանցամատեան #կարգաւորում #ծանուցում
բացայայտել եմ AlsaMixer.app
։
մինչ այդ դրա վերեւի wmix
֊ը գիտէի միայն։
ահա վիդեօյի յղում, իսկ ստորեւ, յուսամ ձեզ մօտ ցոյց կը տայ, ներդրուած տեսանիւթի պատուհանը՝
<iframe title="AlsaMixer.app” src="https://toobnix.org/videos/embed/534b2163-1c47-4011-aac0-81b67c3e02db” allowfullscreen=”” sandbox="allow-same-origin allow-scripts allow-popups” width="560” height="315” frameborder="0”></iframe>
շատ հաւէսն ա։
#ալսա #լինուքս #իւնիքս #ուինդոումէյքեր #էկրանահան #ձայն #տեք
այստեղից իմացայ որ կան ընկերութիւններ, որ «ուայրգարդով» տալիս են իրական այփի։
յօդուածագիրը պատմում ա ինչպէս ա կարգաւորել արեւային էներգիայով սնուցուող բլոգ՝ շատ հաւէս մարտահրաւէր։
եւ ամիսը ութ դոլար վճարելով առնում ա իրական այփի հոփի ֊ից։
անթել կապի շատ նման սեթափով ես էլ եմ օգտուել երբ ապրում էինք արուարձանում՝ այնտեղ մեզ լարով միացնելու ազատ բնիկ չգտնուեց։
ես էլ էի օգտագործում «kuwifi»֊ի «երթուղիչ», որի վրայ տեղակայեցի openwrt եւ ձեռք բերեցի «ջիէսէմ» մոդուլ, միացրի այն իր տպասալի minipcie սլոտին։ օգտագործում էի հին, դեռ «օրանժից» մնացած սիմ քարտ, որով հնարաւոր էր ստանալ անլիմ ինտերնետ։ առանց տրաֆիկի սահմանափակման, ոչ թէ առանց արագութեան լիմիտի։ արագութիւնը բաւական թոյլ էր։
իմանայի՝ գուցէ կը փորձէի այդ տարբերակը, մտքովս նման բան անցել էր, բայց փնտրեցի ու չգտայ։ եթէ ճիշտ եմ յիշում, «վիպիէն» որ իրական այփի տրամադրէր գտել էի, բայց դրան նոյնիսկ «օփենվիպիէնով» չէր լինում կպնել՝ լոկ հատուկ «ուինդոուս» ծրագրով։
այն ժամանակ ուայրգարդն էլ մէյնլայնի մաս չէր։ սա օրինակներից ա որ մանրուք, որն առաջ պարզապէս չկար, այսօր փոխում ա կեանքի որակը։
աւելացնեմ՝ եթէ ձեր սպասարկիչը ամիսը 200 գբ֊ից քիչ տրաֆիկ ա ծախսում՝ հանգիստ կարող էք օգտուել վիւասելի այս ծառայութեամբ։
#տեք #կապ #սպասարկիչ #ապակենտրոնացում #ազատութիւն
«gary explains»֊ը եկել ա «մաստոդոն»։
իրա վիդեօների տակ հիմա գրւում ա՝
@garyexplains@hachyderm.io
— սա պատճէնէք փակցնէք կը գտնէք։
շատ լաւ, շատ լաւ։
համ էլ տեսէք իր վիդեօն, գօ լեզուի մասին, ամենամարդավարի լեզուի, իմ կարծիքով, մէյնսթրիմոտ լեզուներից։
#դաշնեզերք #գօ #ծրագրաւորում #տեք
այս կայքը, ոնց որ թէ «գուգլ թրանսլէյթի» միջոցով աւտոմատ ստեղծում ա ի սկզբանէ իսպաներէն բովանդակութեան հայերէն էջեր։
ու ոնց որ բաւական լաւ մեքենայական թարգմանութիւն ա։
կարելի ա մտածել որ մեքենայական չի։
#էկրանահան #հայերէն #թարգմանութիւն #լինուքս #տեք #հանդէս
ուրեմն մտնում եմ ես իրենց գրասենեակ, տեսնեմ նստած ա շինարարի հետ, խօսում ա, փայնբուքն ա իրենց մօտ, արագ արագ նախագիծը մեծացնում փոքրացնում ա, յետոյ տեղափոխւում ա նոյն նիշքի, նոյն հարթութեան մէջ գտնուող այլ գծագրի վրայ, մեծացնում փոքրացնում ա, ամէնը շատ արձագանքող ա։
այդ ամէնը pinebook pro
֊ի վրայ ու qcad
֊ով։
փայնբուքն ունի չորս գբ օպերատիւ յիշողութիւն, որ ում ասես՝ կասեն, թէ դրա տակ ապրելն անհնար ա։
qcad
֊ն էլ շատ արագ չի կարող աշխատել, զի q
տառը յղում ա qt
«ֆրէյմուորքին», որը բաւական շքեղ ա, ու դրա հաշուին՝ ծանր, ու շատ տեղափոխելի ա՝ ու դրա համար ունի աբստրակցիաների շատ շերտեր, ու դրա հաշուին նոյնպէս՝ ծանր։
բա որ այդ cad
ծրագիրը շատ օպտիմալ գրուած լինէր՝ ոչ qt
֊ով, այլ որեւէ պակաս շքեղ գրադարաններով։
#առօրեայ #փայնբուք #ծրագրակազմ #ծրագրաւորում #տեք
օբերոն օպերացիոն համակարգը, ու ցանկացած այլ «նորմալ» եւ կենցաղում օգտագործուող օպերացիոն համակարգերը տարբերւում են ինչպէս անարքիստական երազանքն ա տարբեր պետութեան գաղափարից։
օբերոնը աշխատում ա, երբ բոլորը լաւն են։ ոչ մէկ չարութիւն չի անում։ օբերոն համակարգում քանոնով մատներին խփողը լոկ քոմփայլերն ա։ ուժեղ տիպաւորուած լեզուի քոմփայլերը, որը չի թողնի այլ մոդուլի յիշողութիւն վնասել, եւ չի թողնի մի մոդուլի ֆունկցիա այլ մոդուլից սխալ կանչել։
վաու, պարզւում ա էդքան էլ անարքիստական չի՝ ահագին խիստ գործիք ա։
բայց դէ օբերոնում կարող ես ասմ֊ով թէկուզ մոդուլ գեներացնել, կամ ոչ ապահով մոդուլ գրել եւ ասմ կոդ ներդնել, որն այն յիշողութեանը կը դիմի, որին չպէտք ա դիմէիր։
իսկ մէյնսթրիմ օհ֊երում լրիիիիիւ այլ ա։
լիբերալ վիճակ ա՝ ինչ լեզուով ուզում ես գրի։ լեզուն ու քոմփայլերը չեն կարգին հետեւողները՝ օպերացիոն համակարգն ա։ մէկ ա պրոցեսդ աշխատելու ա առանձնացուած միջավայրում՝ վիրտուալ հասցէային տիրոյթում։ ուզես էլ ուրիշ պրոցեսի յիշողութիւն չես վնասի։ իսկ այ օհ֊ը կարող ա քեզ սպանել՝ այլ տեղ դիմես, կամ մի քիչ շատ յիշողութիւն օգտագործես (բարեւ այօ՛ս)՝ կը խփի։
նաեւ այդ ամբողջ բիւրոկրատական պետական համակարգը, իր ինստիտուտներով յանդերձ, դանդաղեցնում ա աշխատանքը՝ սքեդուլեր, վիրտուալ հասցէներ, սիսթեմ քոլլեր որ կոնտեքստ սուիթչ են ուզում։ ծանր քոլլեր՝ ոնց որ քաղաքապետարանին դիմում գրես ու սպասես ինչ կը պատասխանեն։
բայց օբերոնոտ համակարգերը՝ թէկուզ ինֆերնօն՝ փաստացի կիրառելի չեն նաեւ էն պատճառով, որ արի ու համոզի մարդուն օգտագործել մի բան, ուր երաշխիքները քիչ են։ լինուքսում երաշխիքները շատ են՝ քայլ աջ, քայլ ձախ՝ օհ֊ը կը խփի։ օբերոնում ամէնը արագ ա ու արդիւնաւէտ աշխատում՝ բայց էն պայմանով, որ բոլոր մոդուլներն իրենց կորեկտ են պահում։
ու սա այն մասին ա, որ պէտք ա աշխարհում բոլորը լինեն «լաւը», ոչ մէկ ոչ մէկի չկոտրի, ոչ մէկ չմիաւորուի այլ խմբերի կամ անձանց դէմ, որ առանց պետութիւնների համակարգը, որ գուցէ եւ շատ աւելի արդիւնաւէտ ա՝ բայց հնարաւոր լինի։ որը մարդ էակների հետ դժուար թէ ստացուի, զի մարդիկ մի թեթեւ աւելի խելացի կապիկներն են՝ ամենա սրիկայ կենդանիներից մէկը։
#քաղաքականութիւն #տեք
ափթայմը։
#էկրանահան #ժամանակ #տերմինալ #տեք #կոնսոլ
երեւի «թուիթերոտ» մշակոյթում, ի տարբերութիւն «դիասպորայոտի», կարելի ա առանձնացնել հիմնական երեք կէտ՝
— գրառումն ու մեկնաբանութիւնը մի տեսակ հաւասար կարեւորութիւն ունեն։ կարելի ա մեկնաբանութիւնը տարածել ու կարելի ա այն տեսնել վերեւից, հոսքում։
— դա ներգրաւուող «ֆիչըր» ա՝ տեսնում ես մեկնաբանութիւնը հոսքի վերեւից։ եթէ մեկնաբանած լինէին երեք ամիս առաջուայ դիասպորայի գրառում, որին դու չես մասնակցել՝ չես ստանայ որ մի բան։ գուցէ տեսել ես այդ գրառումը, բայց լռելեայն դու դրանից թարմացում չես ստանայ՝ պիտի զանգակը սեղմես որ ստանաս։
— «թուիթերոտ» վիճակը նման ա ժամանակակից չաթի։ պարզապէս թարմացումները վերեւից են երեւում։ ու շղթաներ կան՝ երեւում ա ով ինչին ա պատասխանել։ սովորական չաթում դա երբեմն բարդ ա հասկանալ։
ի դէպ, եթէ լինէր հասկանալ, սովորական չաթի լոգերից կը լինէր գեներացնել թուիթերոտ վիճակի հոսքեր։ բայց երեւի պէտք չի։
#մշակոյթ #համացանց #թուիթեր #դիասպորա #մաստոդոն #տեք
ուրեմն, մի աղջիկ ա կապուել, ասում ա՝ փոխում եմ «ուինդոուսի» «լեզուն» ռուսերէնից անգլերէն՝ ու ամբողջը փչացել ա։
պարզւում ա, պէտք ա իր լափթոփը տար սիրիահայ ընկերոջը մի երկու օրով, որ նա աշխատի։
իսկ աղջիկը ռուսաստանից ա, հայերէն մի քիչ էստեղ ա սովորել։ ընկերն էլ ռուսերէն «ուինդոուսի» հետ կը դժուարանայ աշխատել։
աղջիկը պատմում ա, որ եղաւ փոխել լեզուն, բայց միայն մի մասը փոխուեց։ ապա նա սկսեց փնտրել, ինչպէս անել որ ամբողջը փոխուի՝ ինչ֊որ հրամաններ պատճէնեց փակցրեց համացանցից(օրինակ sysprep.exe էին կանչում), ու ճիշտ ու համարձակ արեց, իրականում։
բայց դրանից յետոյ էլ համակարգը մտաւ, դէ գրեթէ «ռեբութ լուփ»։
միանում էր, հարց տալիս, ու անջատւում, ուրիշ բան չէր կարող անել։
ես ենթադրեցի, որ երեւի ուզում ա ինչ֊որ բան քաշել ինտերնետից, որ չունի։ բայց մինչ լոգին լինելը չի կարողանում քաշել։ զի «վայֆայը», ենթադրեցի, կպած չի, մինչեւ մուտք չես գործել քո օգտանունով։
ասացի՝ արի համալսարան (աւարտած ա), նայենք։ ցանցաիյն լար վերցրի հետս։ գնացինք գրադարան, միացրինք, ասի՝ հիմա կարգիչը միացրու։
ամէնը արեց, ու միացա՛ւ։
ճիշտ ա, ընթացքում երկու անգամ ինչ֊որ հարցեր տուեց էնպէս, որ քրեդիտ քարտի համար ուզի։ ու հետ գնացինք, այլ ձեւ պատասխանեցինք, որ չուզի։
իսկ ազատ աշխարհում լեզու փոխելը շատ աւելի հեշտ ա։ սովորական դիստրիբուտիւներում ամէն ծրագիր երբ ինսթոլ ա լինում, իրա հետ իր բոլոր թարգմանութիւնները բերում ա։ թարգմանութիւնների ելատեքստը՝ .po ֆայլերում ա, դրանք արդէն քոմփայլ են եղած .mo ֆայլերի։ ու այդ .mo֊ները ամէն ծրագրի համար, ամէն թարգմանութեան համար կան։
գրաֆիկական միջավայր մուտք գործելիս կարող ես եւ ընտրել թէ որ միջավայր ես մտնում (օրինակ՝ գնօմ կամ կդէ), եւ ինտերֆէյսի լեզուն։
ընդամէնը։
ու տէնց։
#ուինդոուս #թարգմանութիւն #ինտերֆէյս #լեզու #տեք #անկապ
ռուսական լինուքսի xmpp չաթում շատ յաճախ մարդիկ խօսում են էն մասին, ինչպէս ուինդոուս կոտրել։
ապշելու ա, իրականում, որ էդքան կպած են։ շատերը լինուքս զուտ վիրտուալի մէջ են օգտագործում։ կարծում են որ լինուքսով աւելի ապահով ա իրենց հաղորդակցութիւնը, ու վիրտուալից են մեսենջերներ կանչում։
ինձ համար էդքան անհասկանալի ա, ոնց ա կարելի էդքան կպած լինել մի բանի, որն օգտագործելու համար պէտք ա գնաս չաթերում հարցնես ոնց կոտրել։
չես համաձայն պայմաններին՝ ազնիւ եղիր ու մի օգտագործիր։ համաձայն ես, կամ գործիդ համար պէտք ա՝ փող տուր։ էդ արանքի շարժումները նուաստացուցիչ են։
ազնիւ խօսք չեմ հասկանում։
#տեք #անկապ #մարդիկ
էստեղ ռուսերէն պատմում ա, թէ ինչպէս են հաշւում աչքի որոշութիւնը, եւ արդեօք «ռետինա» էկրանների պիքսելներն աչքը չի նկատի։
սփոյլեր՝ պարզւում ա՝ 721կէտ/դոյմ(dpi)՝ ու պարզւում ա, միայն մի քանի սոնի հեռախօս ա անցել այդ թիւը։
Sony Xperia XZ Premium — 807 PPI
Sony Xperia Z5 Premium — 806 PPI
Sony Xperia Z5 Premium Dual — 801 PPI
Sony Xperia XZ2 Premium — 765 PPI
#տեք #որոշութիւն #լուծաչափ #լուծականութիւն #աչք #կենսաբանութիւն #էկրան #խցիկ
բերներս լին պատմել ա որ կրիպտօ աշխարհի վեբ երեքը կապ չունի վեբի հետ՝ իսկապէս «վեբ» բառը նկարագրում ա http֊ի ու https֊ի շուրջ եւ հիման վրայ կառուցաուած տեքը, նաեւ պատմեց այն մասին որն ա իր տեսլաւանը որ իրականացնելու են իր ստարթափի միջոցով՝
դէ, նման բան մենք վաղուց ունենք, ունենք openid, որով կարելի ա ներկայանալ, ունենք rss ու w3c ստանդարտ «activity pub»֊ը տեղեկատւութիւն փոխանակելու համար։
իմ հասկանալով խնդիրը տեքնոլոգիական չի՝ խնդիրը մարդկային ա, սոցիալական ա։ մարդիկ իրենց շատ լաւ են զգում «թմրանիւթերի» վրայ եւ չեն հասկանում որն ա համացանցն օգտագործելու իրենց ձեւի խնդիրը։ եթէ մտահոգութիւններն աւելի շատ մարդ կիսէր, «բիգ տեքը» ստիպուած կը լինէր ընդունել եղած ստանդարտները, ճիշտ այնպէս, ինչպէս ժամանակին rss չտրամադրելը մի տեսակ ամօթ էր։
յուսանք, ամէն դէպքում, բերներսս լիի անունը ազդեցիկ կը լինի։ տեսնենք։ շատ այլ յոյսեր չկան։
#տեք #համացանց #ազատութիւն
ինչո՞ւ ոչ git
՝ https://sqlite.org/whynotgit.html
#ծրագրաւորում #տեք
էհ։
https://words.filippo.io/dispatches/openssl-punycode/
heartbleed
֊ը այն պատճառով էր, որ սի֊ում կայ խնդիր՝ կարող ես զանգուածի յիշողութեան սահմաններից դուրս կարդալ։
իսկ այս խնդիրը հակառակն ա, զի սի֊ում կարող ես բուֆերի սահմաններից դուրս գրել։
ահա, անվտանգութեան եւ այլ սխալները շատ յաճախ իմպեմենտացիայի տեքնոլոգիայից են, օրինակ՝ լեզուից։
եւ հակառակը՝ ուզո՞ւմ էք անվտանգութիւն՝ գրէք յուսալի լեզուներով՝ ada, go, modula-2, modula-3, oberon, pascal, rust։
ու տէնց։
#ծրագրաւորում #տեք #ծրագրաւորման_լեզուներ #անվտանգութիւն #կրիպտօ #ցանց #համացանց
ուրեմն էսօր հետաքրքիր բան ա եղել, pinephone
֊ի postmarketos
֊ն էի թարմացնում, ու թարմացումը պայթում էր՝ postmarketos-mkinitfs
փաթեթի տեղակայումից յետոյ թրիգերը չէր գտնում /sbin/kpartx
բինարը, որ alpine
֊ի multipath-tools
փաթեթի մասն ա։
ստուգեցի, կայ kpartx
֊ը, բայց փոխարէնը /usr/sbin/kpartx
ա։
ֆայլը ժամանակաւոր պատճէնելով խնդիրը լուծեցի, արեցի՝ apk fix
ու դա թրիգերը կրկին աշխատեցրեց։
ու մտածեցի, որ պէտք ա երեւի issue
բացել կամ ֆիքսել դա։
հեռախօսով էի, մտածեցի հասնեմ տուն՝ ֆիքսեմ։
այն էլ, հասկացայ որ այդ մասին issue
արդէն կայ, ու աստուած, մտայ տեսնեմ մի՛ րոպէ առաջ ֆիքսած ա։
իսկ ահա ինչպէս՝
հետաքրքիր ա նաեւ, որ postmarketos-mkinitfs
֊ը go
֊ով ա գրուած։ հաւէս ա, որ համակարգի ծրագրաւորում այդ լեզուով արդէն շատ շատ են անում։
ու տէնց
#ալփայն #փայնֆոն #փայնֆօն #պմօս #պոստմարկէտօս #տեք #լինուքս #պատմութիւն #էկրանահան #կոնսոլ
մատուցողը՝ ֆրոնտէնդն ա։
խոհանոցը՝ բեքենդ։
#տեք #անկապ
օկ փաստօրէն կայ երկու ստանդարտ՝ xep-0231 (bits of data) ու xep-0449 (stickers)։
movim֊ը սատարում ա առաջինին, ու այն պահանջում ա իրականացում միայն կլիենտի կողմում։
pidgin֊ն էլ ա դրան սատարում, ու յաջողութեամբ ստանում ա (բայց չեմ հասկանում արդեօք ուղարկում ա)։
xep-0449֊ը ամենահաւանական թեկնածուն ա ստիկերների ստանդարտի։
սահմանում ա նաեւ ինչպէս կիսուել ստիկերների փաթեթով։
իրականացում կարծես թէ չկայ։
մնում ա սպասել։ կամ իրականացնել։
#ջաբեր #ջաբբեր #չաթ #հաղորդակարգ #ստիկերներ #տեք #ծրագրակազմ
մի բան էլ փայնֆօնի ու ազատ ծրագրակազմի մասին։
ալփայնի ու պմօսի ռեպօներում շատ բան չկայ, ինչն ինձ դրդեց տեսնել, ի՞նչ կայ ֆլատհաբում։ ու ֆլատհաբում, պարզւում ա, կայ «շազամ»֊ի ամպին կպնող ազատ ծրագիր։
ֆլատհաբի ռեպօն սովորեցի տեղակայել ջենթուի ձեռնարկով։
pine64-pinephone:~# flatpak search songrec
Name Description Application ID Version Branch Remotes
SongR… An open-source, unofficial Shazam client for Linux, written in Rus… com.github.marinm.songrec 0.3.2 stable flathub
ու դէ տեղակայեցի՝
pine64-pinephone:~# flatpak install com.github.marinm.songrec
պարզուեց աշխատո՛ւմ ա, ընդամէնը մի երեք վայրկեան լսեց օրբիտալի գործն ու ճանաչեց։
#էկրանահան #ազատ_ծրագրակազմ #ծրագրակազմ #ազատութիւն #օրբիտալ #լինուքս #պոստմարկէտօս #փայնֆոն #փայնֆօն #տեք #լսելիք #երաժշտութիւն #ակնարկ
արագ գրեմ, ինչպէս պոստմարկէտօսում փորձել տարբեր աշխատանքային միջավայրեր։
դա իրենց վիքի֊ում նորմալ նկարագրուած չի, չաթում էլ ասում են թէ «չեն խրախուսում» նման բաներ անել։
խրախուսում են ներբեռնել պատրաստի պատկեր այդ միջավայրով, եւ օգտագործել։
պարզւում ա, էսպէս՝
apk search postmarketos-ui
կը տայ ահագին մեծ ցանկ։ այս պահին, ես արդէն թարմացրել եմ համակարգը դէպի edge
, ու ցանկն այսպիսի տեսք ունի՝
sxmo-common-bluetooth-1.11.0-r0
postmarketos-ui-gnome-mobile-1-r0
postmarketos-ui-phosh-qt_tweaks-22.1-r0
postmarketos-ui-mate-5-r6
postmarketos-ui-fbkeyboard-1-r6
postmarketos-ui-plasma-mobile-3.8-r6
postmarketos-ui-xfce4-0.5.1-r8
postmarketos-ui-sway-logo-key-alt-3-r6
postmarketos-ui-sxmo-de-sway-1.11.1-r0
postmarketos-ui-framebufferphone-1-r0
postmarketos-ui-weston-6-r4
postmarketos-ui-kodi-2-r3
postmarketos-ui-plasma-bigscreen-extras-0.2-r14
sxmo-common-qt_tweaks-1.11.0-r0
postmarketos-ui-sxmo-de-dwm-1.11.0-r0
postmarketos-ui-shelli-3-r5
postmarketos-ui-phosh-22.1-r0
postmarketos-ui-plasma-desktop-2-r10
postmarketos-ui-gnome-3-r3
postmarketos-ui-lxqt-0.1-r5
postmarketos-ui-asteroid-0.1-r3
postmarketos-ui-sway-3-r6
postmarketos-ui-plasma-mobile-extras-3.8-r6
postmarketos-ui-i3wm-0.3-r12
postmarketos-ui-console-0.1-r4
postmarketos-ui-plasma-bigscreen-0.2-r14
եթէ ուզում ես փորձել գնօմ, ապա՝
apk add postmarketos-ui-gnome
ու գնօմը նստում ա ֆոշի կողքը։
հիմա պէտք ա լոգին էկրանի՝ tinydm
֊ի կարգաւորումները փոխել, որ թողնի գնօմ՝
tinydm-set-session -f -s /usr/share/wayland-sessions/gnome.desktop
այնտեղ մի քանի գնօմ դեսքթոփ կայ, իրականում, մէկը կլասիկ, մէկը ուէյլընդ, կարելի ա փորձել բոլորը։
ես վախենում էի, որ եթէ գնօմը չմիանայ, ապա էլ չկարողանամ կարգաւորումը հետ բերել։
ու անում էի՝
service tinydm restart
որ առանց ռեսթարտի տեսնեմ փոփոխութիւնները, ու հետ բերեմ, եթէ շատ վատ լինի։
յետոյ տեսայ որ ռեսթարտից յետոյ, նոյնիսկ եթէ գրաֆիկան չի միանում, ինքը յիշում ա վայֆայի կարգաւորումներն ու կպնում ա աւտոմատ, այնպէս որ ես իրան կարողանում եմ կպնել։
իսկ գնօմը բեռնւում ա, իսկապէս։ բագերով ա աշխատում, դանդաղ, բայց աշխատում ա։
յետոյ փորձեցի թարմացնել դէպի edge
, որ նաեւ փորձեմ gnome-mobile
֊ը։ չնայած այսօր առաւօտը նորութիւն էր անցել, որ գոնէ իրենց վերջին պատկերը տեղակայելիս, գնօմ մոբայլը չի միանում։
թարմացրի դէպի edge, դրա համար փոխեցի /etc/apk/repositories
֊ն այնպէս որ հետեւեալ տեսքն ունենայ՝
#def
#http://mirror.postmarketos.org/postmarketos/v22.06
#http://dl-cdn.alpinelinux.org/alpine/v3.16/main
#http://dl-cdn.alpinelinux.org/alpine/v3.16/community
#edge
http://mirror.postmarketos.org/postmarketos/master
http://dl-cdn.alpinelinux.org/alpine/edge/main
http://dl-cdn.alpinelinux.org/alpine/edge/community
http://dl-cdn.alpinelinux.org/alpine/edge/testing
ու փորձեցի թարմացնել։
apk upgrade
֊ը աշխատեց, բայց փայթընը թարմացնելիս կախուեց, ու կախուեց ընդմիշտ։ այնպէս, որ այլ տերմինալներում էլ չէր լինում բան անել։
վերջը ռեսթարտեցի, գրաֆիկան չմիացրեց, կարծես, թէ՞ միացրեց, կարեւոր չի, կպայ ցանցով, շարունակեցի թարմացնելը, ու այս անգամ թարմացաւ։ բայց ասաց, որ երկու սխալ կայ։
դրանք էլ ուղղուեցին apk fix
֊ով։
ու ապա ես ունեցայ edge
ճիւղի համակարգ։
այստեղ արդէն, ինչպէս ասացի, գնօմ մոբայլը կար, այն բայց չկարողացաւ նստել ֆոշի կողքը, ինչպէս սովորական գնօմն էր անում։ ֆոշը հեռացրի, գնօմ մոբայլը տեղակայեցի։ ու ոնց որ դրա համար պէտք չէր tinydm
֊ի կարգաւորումները փոխել, զի ֆոշը հանելիս, tinydm
֊ն էլ հանուեց։ ու ոնց հասկացայ, գնօմ մոբայլը ինքը պիտի ստարտ լինէր առանց դրա։
ռեսթարտեցի, եւ իսկապէս, փորձեց մեկնարկել, ու չկարողացաւ, նոյն սխալով, ինչպէս գիթլաբում նկարագրուած ա։
հետ բերեցի ֆոշը, կարգաւորեցի մուտքի պատուհանը։
կը հետեւեմ, երբ ուղղեն, էլի կը փորձեմ։ ամէն դէպքում ասացի գրի առնեմ ինչպէս են փոխում միջավայրերը պոստմարկէտում։
ու տէնց։
#պոստմարկէտօս #պոստմարկէտ #դիւրակիր #մոբայլ #գնօմ #ֆոշ #ֆօշ #հեռախօս #խելախօս #փայնֆոն #ֆայնֆօն #լինուքս #տեք #կոնսոլ #միջավայր #անկապ
վերջին շրջանի յղումներ՝
#ֆոտօ
մոլլի սթիլի ժապաւէնային լուսանկարները՝
https://www.lomography.com/magazine/349237-molly-steele-intimate-reportage-photography-on-film
https://molly-steele.com/ — լաւ կանեմ բերեմ ծմակուտ իր ռսս֊ը։
էս մարդը համեմատում ա հին եւ ժամանակակից ոսպնեակները՝
https://www.youtube.com/watch?v=dRJXbL6dlmU
սա trichrome նկարներ անելու մասին՝ https://www.youtube.com/watch?v=BaqgmnoK_Us
ու առհասարակ էս մարդը սպանիչ փորձեր ա արել, օրինակ եռման ջրի մէջ նեգատիւներ ա երեւակել՝ https://www.youtube.com/watch?v=qyFh5-p_uJM
ես մտածում էի էմուլսիան մի քիչ բարձր ջերմասիճանի տակ փչանում ա։
ու սա շատ հետաքրքիր նիւթ ա փախած ժապաւէնի մասին՝ https://www.youtube.com/watch?v=Tf3HC9wvmIA
գինով երեւակելու մասին՝ https://www.lomography.com/magazine/347754-alternative-process-tipster-developing-with-wine-yes-we-can
ու, փաստօրէն, pentax67֊ի մարտկոցի պակասի պարագայում, կարելի ա չորս հատ LR44֊ից սարքել՝ https://skrasnov.com/pentax-67-4pcs-lr44-replacement-4lr44-px28-a544-476a/
#տեք
այն մասին, ոնց են մարդիկ նոյնականանում համացանցում՝
https://identitywoman.net/seeing-self-sovereign-identity-in-historical-context/
այս հետազօտութիւնը ես էլ եմ շատ մէջբերել՝
https://levelup.gitconnected.com/python-is-destroying-the-planet-951e83f22748
ժողովուրդը քուէարկել ա դեբեանում փոփոխութիւնների համար՝ https://www.debian.org/vote/2022/vote_003
յաղթեց 5֊րդ վարկածը՝ «Change SC for non-free firmware in installer, one installer» — մէկ տեղակայիչի մէջ կը լինի այժմ փակ «ֆիրմուէր» ցանցի քարտերի համար։
նախկինում պէտք էր հատուկ, համայնքի կողմից պատրաստուած պատկերներ ներբեռնել, որ պարունակում են այդ «ֆիրմուեր»֊ը, կամ առանձին նիշքը գտնել, աւելացնել։
կամ, տեղակայիչը, եթէ լարով միացուած էր, կարողանում էր ներբեռնել պահանջուող նիշքը։
մաեմօ լեսթէ համայնքից բազը երեք դ խաղ ա շինել։ երեւի կաւելացնի hildon application manager
, կը փաթեթաւորի։
https://twitter.com/buZztiaan/status/1577677393925472260
#յղումներ #փայլք տեք #ֆոտօ #տարբեր
դիեգօն օբերոնի չաթում պատմեց այս դէպքի մասին՝ քսան տարի չէին նկատում որ փակագիծը սխալ տեղ են դրել, ու իմաստը փոխուել ա։
նա նշեց որ սա հնարաւոր ա հէնց սի֊ում։ ու մեր ծրագրաւազմի զգալի մասը սի֊ով ա գռուած։ աւելի ժամանակակից լեզուով, ու իհարկէ օբերոնով նման սխալ հնարաւոր չի։
#օբերոն #սի #վրիպակ #տեք #ծրագրաւորում #էկրանահան
pinebook
֊ի վրայ կրկին փորձում եմ յարմարուել enlightenment
֊ին։
ամէն դէպքում՝ շատ ուրիշ ա։ այն ինձ մօտ չի ասոցացւում gnome
֊ի կամ kde
֊ի կամ mate
֊ի կամ xfce
֊ի կամ թէկուզ lxde
֊ի պէս միջավայրերի հետ։
աւելի ա նման «ֆենսի» openbox
֊ի։
ու զարմանում եմ՝ windowmaker
֊ն ինձ մօտ շատ աշխոյժ վազել ա ամէն հին կարգիչների վրայ։ իսկ pinebook
֊ի վրայ աշխատասեղանի անուան տեքստը fade in
֊ով ցուցադրելը կարող ա վայրկեաններ տեւել։ շատ դանդաղ ա։
միւս կողմից, զարմանալիօրէն enlightenment
֊ը ահաւոր արագ, առանց խնդիր ամէն տեսակ անիմացիաներ ա պատկերում, հաշւում։
այնպիսի տպաւորութիւն ա, որ pinebook
֊ի վիդեօ դրայւերի մէջ ինչ֊որ հիմնական բան չեն իրականացրել, բայց opengl
֊ի մասեր աւելի լաւ են իրականացրել։ տարօրինակ ա։
ինչեւէ, փորձում եմ յարմարուել, ու խնդիրներս հիմնականում նրանք են, որ enlightenment
֊ը շատ ա իրա վրայ վերցնում։
setxkbmap
անել՝ պիտի իր կարգաւորումներով նշես շարուածքները, այլապէս չի աշխատում։root window
֊ի մէջ դնել xscreensaver
֊ի որեւէ էկրանապահ անիմացիա, ինչը յաճախ անում եմ windowmaker
֊ում։ դա նման ա «մէյնսթրիմ» միջավայրերի, երեւի դրանք արմատի պատուհանի վրայից իրենց պատուհանն են դնում պաստառով, այդ պատճառով իմ աշխատեցրած էկրանապահը պաստառի հետեւն ա յայտնւում։xsetroot -cursor_name right_ptr
որ ձախլիկի մկնիկ լինի, իսկ enlightenment
֊ում չնայած կարելի ա ասել, որ չխառնուի ու էքսի ցուցիչները նկարի, սակայն մէկ ա չեմ կարողանում ցուցիչի ուղղութիւնը փոխել։ու տէնց։
#լինուքս #տեք #միջավայր
ուրեմն էսպիսի ծրագիր կայ՝ flickcurl
— շատ գործ ա արուած, շատ հետաքրքիր նախագիծ ա։
c
֊ով ազատ ու լրիւ իմպլեմենտացիա ա flickr
֊ի api
֊ի։
ամէն ինչ կարող ես անել։ եւ փնտրել, եւ վերբեռնել եւ պիտակել, եւ աւելացնել ալբոմի մէջ։
վերջն ա։
միայն մի խնդիր ունի՝ չի աշխատում։ (:
ես յիշում եմ, դեռ շատ տարիներ առաջ այն փորձել էի, ու պայթում էր։
պայթում էր, ասում էր՝ free(): double free detected in tcache 2
։
այսօր էլ ա նոյն ձեւ պայթում։
ոնց որ քաղաքապետարանից հող ուզես, յետոյ վերադարձնես, զի չես օգտագործում, յետոյ խառնուես ու էլի վերադարձնես։ ու քաղաքը պայթի։ ա չէ, քաղաքը չի պայթում, բայց դու ես պայթում։ քո այլ հողերով յանդերձ։
ու մարդիկ չեն իմանում c
֊ն ինչ հին ու ահաւորն ա։ ես դեռ չեմ ասում որ անկանխատեսելի վարքագիծ կարող ա ունենալ ծրագիրդ։ ըստ ստանդարտի։
պարզապէս հմուտ ծրագրաւորողները գիտեն՝ սէնց բաներ գրել չի կարելի, զի յետոյ չգիտես ինչ ա լինելու։
բայց c
֊ն մէկ ա ունի այդ «լատիներէնի» հմայքը, այն դիւթում եւ կախարդում ա, ձգում ա մարդկանց։
չէ՞ որ իրանով են գրել unix
֊ը։ ախր այլ բան չունէին՝ դրանով են գրել։ հազիւ էլ դրանով են գրել, թէ չէ մինչ էդ մեքենայական կոդով էին գրում։ algol
֊ն ունէին, բայց դա էլ կեանքից հեռու մարդիկ էին ստեղծում։ կեանքին մօտ այն բերեցին հետագայ թարմացումներով, եւ տարբեր ուղղութիւններ վերցնելով՝ ժան իշբիան ու նիկլաուս վիրտը։ (գուցէ կարելի ա նաեւ նշել լուկա կարդելիի, գրեգ նելսոնի եւ այլ հաւէս մարդկանցով օլիվետտիի ու դեքի թիմը)։
իհարկէ, յետոյ եկած լեզուների դիզայնի կորպորացիաների ստեղծագործական փորձերը, չնայած c
֊ի շատ խնդիրներ լուծել են, բայց գուցէ եւ աւելի ահաւոր հրէշներ են ստեղծել։
(էսքան ասում եմ, բայց ես կը նախընտրեմ c
֊ով ծրագրաւորող աշխատել, քան շատ ու շատ լեզուներով։ չնայած ահաւոր, ահաւոր ա։)։
ու էդ flickcurl
֊ի հեղինակը չէր կարողանում խնդիրը լուծել տարիներ շարունակ։ իսկապէս բարդ ա շատ բան ֆիքսելը։ գուցէ էդքան կամք կամ ժամանակ չի տրամադրել, բայց՝ բարդ ա։ աւելի լաւ ա էդ խնդիրը ստեղծելու հնարաւորութիւն չունենալ ի սկզբանէ։
ինչեւէ։
ի դէպ, էս գիշեր կարողացայ այդ խնդիրը շրջանցել, տառապելով git
֊ի master
֊ի ելատեքստի վրայ։ ինձ դա պէտք ա որ մատեանից սինք անեմ նկարները ֆլիքր։ նախկինում այլ ծրագրով էի անում, որը չէր կարողանում պիտակել, օրինակ։ միայն վերբեռնում էր։
#տեք #ծրագրաւորում #արհեստ #արուեստ #ծրագրաւորման_լեզուներ #գրադարան #լատիներէն #իւնիքս #պատմութիւն #անկապ
ինձ մօտ դէ հոմը նֆս սերուերի վրայ ա, մի քիչ արագ չի շխատում երբեմն, երբեմն էլ կախում ա, մինչեւ կապը հետ չգայ, բայց հաւէսն այն ա որ ամէն լափթոփից նոյն հոմն ունեմ։
ու մտածեցի ինչ հաւէս կը լինէր, եթէ երկու տուն ունես, որ տուն մտնես էլ՝ բոլոր իրերդ կան, նոյն տեղերում, էն որ մի տանդ լուացքը չորանում էր, էս տանը վերցնես հագնես։ (։
ու ոչինչ, թող մէկ մէկ էլ դանդաղ լինի ու գլիթչերով աշխատի իրականութիւնը։
յետոյ էլ մտածեցի՝ դէ հա, ինչ ես անում եմ՝ կորպորացիաները արդիւնաբերական մասշտաբներում բաժանում են մարդկանց։ հոգու դիմաց։
ու էդպէս էլ կը լինի՝ կը մտնես տուն, պատերդ, պաստառներդ կը լինեն վիրտուալ։ իսկ թէ ինտերնետը կտրուի հայաստանում՝ բոլորս կը մնանք մեր գորշ պատերի սուաղին նայելով։
#անկապ #տեք #տուն
ես ունէի երեք sailfish
— առաջինը jolla
հեռախօսի վրայ։
երկրորդը՝ xperia
֊ի վրայ։
ու երրորդը՝ pinephone
֊ի։
jolla֊ի sailfish֊ը չի թարմացւում։ ու շատ նոր ծրագրեր դրա վրայ չեն աշխատում։ փորձել եմ խնդիրների որոշ մասը լուծել, բայց մէկ ա ամէն կայք չի բացւում, ու մէկ ա համակարգը հին ա, ու յաւելուածների զգալի մասի նոր վարկածները դրա վրայ չեն աշխատում։
կարող եմ օգտագործել ոնց կայ։ օրինակ խցիկը՝ կարող եմ նկար անել, lut
կիրառել։
xperia֊ն այլեւս չեմ օգտագործում՝ երկաթի խնդիրների պատճառով։
ու ամբողջ տան պանակս տեղափոխել էի pinephone֊ի մէջ, ուր, պարզուեց, սէյլֆիշը բաւական թեթեւ ու արագ աշխատում ա։ ու թարմ ա՝ նոր վարկածներն աշխատում են։
բայց ամէն դէպքում #սէյլֆիշ պիտակով բաւական անդրադարձել եմ տարբեր խնդիրներին, օրինակ այս կամ այս գրառումներում։
քանի որ 2fa
֊ն տիգրանի օգնութեամբ աշխատեցրի oathtool
֊ով, արդէն ինձ ոչ մի բան չէր կապում «սէյլֆիշին», բացի նոթերից։
չաթում հարցրի, մէկն ասաց՝ բեքափ արա։ բեքափ արեց իրանը, տեսաւ որ բեքափի մէջ սեղմած նիշք ա, դա էլ բացեց՝ ոնց որ sql
հրամաններով ֆայլ էր՝ որը ստեղծում ա տուեալների բազան։
ես էլ փորձեցի «բեքափ» անել, բայց տանը չէի ու ինձ մօտ «սդ քարտ» չկար, իսկ իրա լռելեայն գրաֆիկական «բեքափ» անող գործիքին չկարողացայ համոզել, որ օրինակ /tmp
֊ի մէջ գցի։
այլ խորհուրդ չաթից՝ «շէյրիր մէյլով», բայց ես ունէի 290 նոթեր։ նշանակում ա՝ էդքան անգամ շէյր անել, ուղարկել մէյլով։
դէ կամ էդքան անգամ պատճէնել֊փակցնել։
նոթերի տուեալների բազայի ֆայլի տեղն առաջ այլ էր, հիմա՝ այլ։
բայց ամէն դէպքում, ֆայլը գցել էի փայնֆոնի մէջ, ու նոթերս էնտեղ ունէի։
էս անգամ նիշքը գտայ էստեղ՝ ~/.local/share/com.jolla/notes/QML/OfflineStorage/Databases/8b63c31a7656301b3f7bcbbfef8a2b6f.sqlite
, ու օգտատիրոջ անունն այլեւս nemo
չի, այլ դախացել ա՝ defaultuser
ա։
նիշքը տեղափոխեցի կարգչիս մէջ, ու սկսեցի փորձեր անել։
այս կայքում լաւ նկարագրուած էր, ինչպէս օգտուել sqlite3
գործիքով։
արեցի .tables
, տեսայ մի աղիւսակ ա, անունը՝ notes
։
ապա պարզուեց էսքան պարզ էր՝
sqlite3 <file>.sqlite "select * from notes;" > notes.txt
ու ես ունեմ ամէնը տեքստ ֆայլի մէջ։
այսպիսի տեսք ունի՝
3|#88cc00|պտղաւան գիւղի մուտքի (ելքի՞) մօտ, բագրատաշէնի կողմից, կայ «վրացական ապպա» անելու տեղ, ու փոքրիկ խանութ, որի վրայ թխուածք ա նկարուած։
երբ մտայ, նէ՛նց համով խաչապուրիի հոտ էր, ու պէտք ա ասել, պարզուեց ահագին լաւ խաչապուրի են թխում։
էնտեղով անցնէք՝ անպայման փորձէք։
#պտղաւան #թխուածք #խաչապուրի
4|#ccbb00|SPIRATONE PLURA-COAT 20mm f2.8
Serial: No. 212314
Camera:
Nikon N2000
Serial: 2346550
(էս ինձնից թիֆլիսում գողացած նիկոնի ու ոսպնեակի սերիալ համարներն էին, որ միայն «մագնոլիայում» թողեցի, այլ խանութների հետ չկարողացայ կապ հաստատել, զի միայն «ֆէյսբուքում» կամ «ինստայում» էին։)
ընթացքում չաթում յուշեցին որ գրաֆիկական «բեքափ» անող գործիքի փոխարէն կարելի ա օգտագործել sqlite
֊ի dump
հրամանը։
դրանով էլ փորձեցի, ու ստացայ այսպիսի նիշք՝
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
CREATE TABLE notes (pagenr INTEGER, color TEXT, body TEXT);
INSERT INTO notes VALUES(3,'#88cc00',replace('պտղաւան գիւղի մուտքի (ելքի՞) մօտ, բագրատաշէնի կողմից, կայ «վրացական ապպա» անելու տեղ, ու փոքրիկ խանութ, որի վրայ թխուածք ա նկարուած։\n\nերբ մտայ, նէ՛նց համով խաչապուրիի հոտ էր, ու պէտք ա ասել, պարզուեց ահագին լաւ խաչապուրի են թխում։\n\nէնտեղով անցնէք՝ անպայման փորձէք։\n\n#պտղաւան #թխուածք #խաչապուրի','\n',char(10)));
INSERT INTO notes VALUES(4,'#ccbb00',replace('SPIRATONE PLURA-COAT 20mm f2.8\nSerial: No. 212314\n\nCamera:\nNikon N2000\nSerial: 2346550\n\n\n\n','\n',char(10)));
INSERT INTO notes VALUES(5,'#cc7700',replace('փորձեցի
դէ, իմ առաջին ստացածն աւելի կիրառելի էր՝ կարող եմ ֆայլը բացել, փնտրել առանց աւելորդ աղմուկի։ բայց հետաքրքիր էր էս տեսքին էլ ծանօթանալը։
ահա, պէտք լինի սէյլֆիշի նոթեր արտահանել, մարդ ես, գուցէ օգտակար լինի։
ու տէնց։
#սէյլֆիշ #կոնսոլ #լինուքս #տեք #անկապ #պատմութիւն #աւտոմատացում #սարք #տուեալների_բազաներ #տբ #օհ #օպերացիոն_համակարգեր
jolla
խելախօսը, գրել եմ, որ փակ boot loader
ունի, ու չի լինում այլ օհ տեղակայել։ հիմա կոտրել են այն, ու դրա համար կայ postmarketos
տեղակայման ձեռնարկ։
մտածում եմ՝ պէտք ա անել, ու ունենալ թարմացուող օհ։ զի եօլլայի լռելեայն սէյլֆիշն այլեւս չի թարմանում։
ես ահագին տառապեցի, սերտիֆիկատներ փոխեցի, ինչ֊որ փաթեթներ տեղակայեցի նոր համակարգերից, որ կրիպտոգրաֆիկ կապը կրկին աշխատի։ բայց մէկ ա լրիւ չի աշխատում։
սարքի լաւն այն ա, որ շատ մեծ չի, թեթեւ ա, ուղիղ անկիւններով ա։ ահագին սիրում եմ այն։
բայց կպած եմ մի բանի՝ 2fa
յաւելուած կայ դրա վրայ, որ օգտագործում եմ՝ foilauth
֊ը։ նոյն յաւելուածն ու տուեալներն ունեմ նաեւ փայնֆոնի վրայ (էս պահին ներքին յիշողութեան մէջ սէյլֆիշն ա, որի մէջ գրեթէ երբեք չեմ բութ լինում)։ փայնֆոնի վրայ նաեւ նոյն հեղինակից ունեմ foilnotes
, ուր տարբեր կրիպտած նոթեր կան։ նոյն նոթերն արդէն չեն բացւում յաւելուածի այն վարկածով, որ jolla
սարքի վրայ ա աշխատում։
երկու ծրագիրն էլ չեն աշխատում սովորական լինուքսների վրայ՝ զի կապուած են sailfish
֊ի սեփականատիրական qt
դասերին։ ու պէտք ա յաւելուածները պորտ անեմ, այլ ui
ունենան, որ ամէն տեղ հանգիստ օգտագործեմ։ թէկուզ կարգչի վրայ օրինակ։
postmarketos
֊ն էլ նէնց չի որ շատ եմ սիրում, դանդաղ ա աշխատելու էդ սարքի վրայ, նոյնիսկ sxmo
֊ով։ բայց երեւի մի օր փոխեմ։
առհասարակ, ամէն անդրոիդ սարք ինչ տեսնում եմ, մտածում եմ՝ կարո՞ղ եմ կոտրել, որեւէ ազատ ու թարմացուող համակարգ դնել։ ձեռքս ընկել ա google nexus s
֊ը, կանեմ։ դեռ հապաղում եմ, զի մտածում եմ՝ դրա վրայ կայ google photos
֊ի հին վարկածը, որը լրիւ փոխած ծրագիր ա այսօր, ու հետաքրքիր խմբագրելու ձեւեր ունի։ մտածում եմ գոնէ նկարեմ ոնց էր աշխատում, նոր փոխեմ, բայց չեմ նկարում։
ինչեւէ։
#անկապ #սարք #հեռախօս #օհ #տեք #չգիտեմ #եօլլա #պոստմարկետօս #սէյլֆիշ #ազատութիւն
երէկ կարողացայ էնպէս անել, որ թութ.հայ
֊ում այլ հանգոյցների աւատարները սկսեն երեւալ։
ոչ բոլոր, ըստ երեւոյթին, բայց չգիտես ինչի՝ ծմակուտի, ոստայնի, կէտի, անմենշի, անքունի աւատարները՝ բոլորը կորցրել էր թութը։
սկսեցի խորանալ, ու լիքը շղթաներ գտայ այդ մասին՝ սա, սա, գուցէ սա, ու բոլորը հին, ու ոնց տեսնում եմ gargron
֊ը ֆիքսել ա։ ու մի քանի տեղ նկատեցի, որ ֆիքսել ա թէ չէ՝ ասում են եթէ արդէն էդպէս ա, եթէ քո հանգոյցը գիտի այդ այլ հանգոյցի մարդու մասին, ու իր աւատարը սինք արած չի՝ էլ չի էլ թարմացնի, բայց եթէ ուզում էք համոզուել որ ֆիքսն աշխատում ա՝ գնացէք նոր մարդ գտէք, ում մասին ձեր հանգոյցը հաստատ չգիտի, ու կը տեսնէք որ աւատարն ու պրոֆիլը բերում ա։
էդ բաւական ոչ ոգեշնչող ա հնչում, էլ ի՞նչ ֆիքս, բա եղած խնդիրնե՞րը ոնց լուծել։
ու մի տեղ գտայ։ եթէ դա չլինէր գրած, պիտի ռուբի դեւ ճարէի, որ խորանար, օգնէր այդ հարցում։ այլապէս հնարաւոր չէր լինի լուծել։ կրկին՝ ահաւոր կարեւոր ա ամէն թողած ակնարկն ինտերնետում։
ու էսպէս, այո, լուծեցի՝
cd ~/live
RAILS_ENV=production bundle exec rails c
a = Account.find_remote('USERNAME', 'REMOTE.DOMAIN')
a.reset_avatar!
a.reset_header!
a.save
ըստ որում, եթէ ծմակուտի մարդու էի անում՝ a.reset_header!
֊ը վերադարձնում էր nil
զի դէ չունի, պարզւում ա, header
այդ մարդը։
եթէ նկատէք որ էլի ինչ֊որ մէկի պրոֆիլը կամ աւատարը սինք չի լինում՝ ասէք, լուծեմ։
#մաստոդոն #տեք #ապակենտրոնացում #համացանց
մի բան էլ պատմեմ, մէկն ինձ ասում ա՝ shell link
֊ս չի աշխատում ինչ օհ֊ս թարմացրին centos 7
։ նախ զգացէք, կորպորատիւ տեղերում հնէաբանների ուսումնասիրութեան առարկայ centos 7
֊ը դեռ նորամուծութիւն ա։
ի՞նչ ա այդ shell link
֊ը՝ դեռ մինչ sshfs
եւ դրա յայտնի լինելը, midnight commander
֊ի համար դեռ 1998֊ին ստեղծուած էր fish անունով հաղորդակարգ։ մի պանելի վրայ բացւում ա հեռակայ մեքենայի ֆայլային համակարգը։
հաղորդակարգը կարելի ա եւ առանց mc
֊ի օգտագործել՝ միւս մեքենայի վրայ ընդամէնը պէտք ա լինի rsh
կամ ssh
ու սովորական գործիքներ՝ ls
օրինակ։
սա կողքից պատմեցի, իսկ էականն այն ա, որ դէ չէր կարողանում կպնել, ասացի՝ shell link
֊ը աշխատել ա մինչեւ centos 7
֊ի գոյութիւնը եւ կը շարունակի աշխատել դրանից յետոյ։ նայեցի՝ տեսնեմ, դէ իհարկէ, էն մեքենայի ssh
մատնահետքն ա փոխուել, էդ պատճառով չի կպնում։
կոնսոլում տեսայ՝ known_hosts
֊ի չորրորդ տողի վրայ բողոքեց։
ասի՝ sed -i 4d ~/.ssh/known_hosts
արա։
հիմա ասում ա՝ բա ապագայում ի՞նչ անեմ։ ասում եմ՝ դէ կամ տես որ տողն ա, որ sed
֊ով ջնջես, կամ ո՞ր տեքստային խմբագրիչն ես օգտագործում՝ դրանով բացի ջնջի, կամ էլ դէ կարող ես ամբողջ ֆայլը ջնջել, բայց ինչի՞ համար։
բացեց ֆայլը՝ ոնց որ gedit
֊ով։ ու ասում ա սէնց ջնջեմ։ բայց տողը eol
֊ի նշանով ա աւարտւում, իսկ իր խմբագրիչը դա ցոյց չի տալիս։ ես տեսնում եմ որ երեք տողի վրայ ա տեղաւորել իր խմբագրիչը, բայց նա միայն վերջին տողն ա ջնջել, ասում ա՝ «վե՞րջ, էսքա՞նը»։
ու կրկին՝ ընկերութիւնները փորձելով մարդկանց կեանքը «հեշտացնել» եւ «յարմարաւէտ» լուծումներ իրենց տալ, փոխարէնը կրթելու՝ խնդիր են ստեղծում։
եթէ նա vim
֊ով բացէր այդ նիշքը, վերեւ֊ներքեւ տեղափոխուելով խմբագրիչը կը տանէր իրան իրական միւս տողը։ եւ մի հատ dd
կանէր՝ ամբողջ տողը կը ջնջէր։
բայց նա vim
֊ի կուլտուրա չունի, հետեւաբար նաեւ իրան խմբագրիչը չի օգնում հասկանալ թէ որտեղ ա տողը սկսւում, եւ որտեղ աւարտւում։
ու դա մեր հանրութեան կրթական տապալումն ա։ այդ կուլտուրան պէտք ա ձեռք բերէին դպրոցում։ եւ այո, իւնիքսով։ եւ այո, ոչ ուինդոուսով, որովհետեւ ուինդոուսում ի՞նչ անես, էնտեղ չկան յարմարաւէտ ձեւեր։
ու տէնց։
#տեք #իւնիքս #կրթութիւն #մշակոյթ
անդրանիկն ունէր գրառում այն մասին, ինչքան են ծրագրաւորողները լինուքսակենտրոն, եւ նոյնիսկ ուբունտուակենտրոն, երբ makefile
֊ից apt
են կանչում։
չէ՞ որ բոլորն ունեն դրանից։
այսօր նման մի մտածողութեանը առնչուեցի։
աշխատանքներիցս մէկում օգտագործում են «մայքրոսոֆտ թիմս»։ իրականում ուրախ եմ, զի չաթը օգտակար բան ա։ ինչքան էլ «թիմսը» դախ չլինի։ ես այն աշխատեցնում եմ ոչ իմ համակարգչի մէջ՝ իրենց համակարգչին եմ կպնում, ու բացում դիտարկիչի մէջ, եւ ոչ յաւելուածով։
ամէն դէպքում, նոյնիսկ ուրիշի համակարգչում աւելի յարմար ա իւնիքսով աշխատել, քան ուինդոուսով։
ու մտածեցի՝ տեսնեմ ոնց ա աշխատում «թիմս» յաւելուածը։ գտայ appimage
։ դրանց հետ իմ փորձառութիւնն այն ա որ չնայած տեսականօրէն պէտք ա որ ամէն պէտքականն իրենց հետ բերեն, բայց պարզւում ա պահանջներ ունեն՝ մէկը systemd
ա ուզում, մէկը wayland
, էս մէկն էլ ուզեց libffmpeg.so
։
ասի լաւ, տեսնեմ։ նախ պարզուեց centos
֊ի համար ffmpeg
առհասարակ չկայ։ ամէնն առանց դրա ա շինած։ անհաւատալու էր։ ու այն կարելի ա տեղակայել ոչ թէ նոյնիսկ fedora
֊ի epel
֊ից, այլ rpmfusion
֊ից։ ամէն դէպքում էդ մեքենայի վրայ տեղակայման արտօնութիւն չունէի, բայց հետաքրքրութեան համար փորձեցի մի թեստային մեքենայի վրայ տեղակայել ffmpeg
ու տեսայ որ իր հետ եկած որպէս կախուածութիւն ffmpeg-libs
փաթեթը չի պարունակում libffmpeg.so
։ մի քիչ զարմացայ բայց ամէն դէպքում գիտէի որ պէտք ա մեր գործի տեղի ստանդարտ մեքենայի վրայ շինել ffmpeg
որ յանկարծ աւելի շատ գրադարաններին չկպնի, քան ստանդարտ մեքենայի վրայ ա։
վերցրեցի կայքից վերջին snapshot
֊ը, շինեցի՝ ստացայ ffmpeg
ծրագիրն ու մի քանի գրադարան՝ libavcodec
, libavformat
, libavutil
եւ այլն, բայց ոչ libffmpeg.so
։ ու էստեղ ես կարդացի ու ջոկեցի, որ այդ libffmpeg.so
֊ն գոյութիւն ունի միայն ubuntu
համակարգում, որովհետեւ էնտեղ որոշուել ա այդ մի քանի գրադարանի օբյեկտային ֆայլերը միացնել իրար ու փոխարէնը ստեղծել մի libffmpeg.so
որը կը պարունակի այդ բոլոր գրադարանների օբյեկտային ֆայլերը։
ու դա ubuntu
սպեցիֆիկ լուծում ա։ երբ պարզապէս ելատեքստից շինում ես ffmpeg
իրենց իսկ makefile
֊ով էդպէս չի լինում։
իսկ microsoft
֊ի դեւելոփերները դէ ի՞նչ իմանան որ բացի ubuntu
֊ից այլ չեմ ասում իւնիքսներ, այլ լինուքսներ կան, ու փոքրամասնութիւնը չի որ թողնում ա ոնց կայ ըստ նախագծողների՝ մի քանի գրադարան։
յետոյ դէ սարքեցի այդ մի գրադարանը՝
/usr/bin/gcc -shared -Wl,-soname,libffmpeg -Llibavcodec -Llibavformat -Llibavutil -Llibswscale -Llibswresample -lm -lz -o libffmpeg.so
չօգնեց, բայց դա այլ պատմութիւն ա։
իհարկէ, եթէ microsoft
֊ը լուրջ վերաբերուէր նախագծին, այն կը ստուգէին տարբեր֊տարբեր համակարգերի տակ ու կը բացայայտէին էն, ինչ բացայայտեցի ես՝ libffmpeg
հասկացութիւնը ubuntu
֊ի թիմի յօրինածն ա, իրենց սպեցիֆիկ լուծում ա։ բայց էսպէս, երբ լուրջ չի, ոչ մէկի մտքով չանցաւ որ կարող ա էդպէս չլինի, կամ որ ubuntu
֊ից դուրս աշխարհ կայ։
իհարկէ, դա նաեւ նրանից ա ում են ընդունում գործի։ մի քիչ հետաքրքրուող մարդիկ կը փորձէին իրենց իսկ համակարգիչների վրայ, մէկը պայմանական arch
կունենար, ու կը զգային որ խնդիր կայ։
իսկ կորպորատիւ տեղերում յաճախ են էն մարդիկ որ հետաքրքրուող չեն՝ գործ են տուել, ասել են՝ ահա ձեզ ubuntu
, նէնց արէք որ դրա վրայ աշխատի, իրենք էլ արել են։
ու տէնց։
#տեք #լինուքսակենտրոն #ուբունտուակենտրոն #իւնիքս #մշակոյթ
ես նոր գիտակցել եմ որ մենք ապրում ենք հակաուտոպիայում։
այն արդէն հիմա ա, ոչ թէ հնարաւոր ապագայում։
պուտինը «պատերազմը խաղաղութիւն է» ա անում, մարդիկ կրում են սարքեր, որ մեզ լրտեսում են։
ճիշտ ա, էդ մարդիկ ուտոպիայում են, զի երջանիկ են։
իսկ ի՞նչ են անում հակաուտոպիաներում, եւ պոստ ապոկալիպտիկ հանրութիւններում՝ փնտրում են, կարգաւորում, հեք անում հին սարքերը, որ այլեւս չեն արտադրւում։
ու ես էլ այսօր նայում եմ՝ ո՞ր սարքերն են որ «մէյնլայն» միջուկը լաւ սպասարկում ա։
ի դէպ՝ omap4
սարքերը, օրինակ մոտորոլայի տաս տարի առաջուայ խելախօսները։
յ․ գ․ արդէն որոշակի ժամանակ ա, միայն droid4
֊ն ա հետս լինում։ հիմնականում maemo
֊ի մէյլ կլիենտն եմ օգտագործում ու pidgin
֊ը։ ու պարզւում ա, շատ մարդիկ չեն էլ ջոկում որ հին փախած սարք ա։ մտածում են ինչ֊որ նոր եւ շքեղ բան ա։
#հակաուտոպիա #ուտոպիա #ապագայ #ազատութիւն #տեք #անցեալ #սարք
allwinner a64
֊ի android
միջուկը որ տարածել էր նախագծող ընկերութիւնը, մեղադրուել ա «սեւ մուտքեր» ունենալու մէջ։
այդ փակ android
միջուկները ունեն խոցելիութիւն, որ թոյլ են տալիս ամէն հեռախօսի վրայ աշխատող յաւելուած ստանայ ադմինիստրատիւ արտօնութիւններ։
չիպսէթը pinephone
֊ից գիտեմ։ ու սա եւս մի պատճառ ա սարքի վրայ չունենալու որեւէ օհ, որն օգտագործում ա փակ android
֊ի միջուկ։
այլ հարց ա նաեւ ինձ հետաքրքրում, օրինակ ինչի՞ sony
֊ն կամ ինչ֊որ այլ մէկը «պալիծ» չի եղել իրենց միջուկներով։
պարզապէս աւելի լա՞ւ են աշխատում։ աւելի մաքո՞ւր, թէ՞ աւելի աննկատ։
կամ պարզապէս ես չեմ խորացել, իսկ շատերի վրայ գտած խոցելիութիւններ կան։
#լինուքս #միջուկ #անդրոիդ #տեք #անվտանգութիւն
ստաբիլ դեբիանը նոր֊նոր սովորել ա երբ եօթիւբ կամ այլ տեսանիւթ ա նուագարկում դիտարկիչը, xscreensaver
֊ը անջատել։
#դեբեան #դեբիան #լինուքս #ծրագրակազմ #տեք
էն օրը ծնողներիս մօտ էի, ու գտայ ինձ լրիւ ոչ ունակ հեռախօսների մասին հարցերին պատասխանելու։
զի ըստ իս՝ բոլորն ահաւորն են։ չկայ սարք որը ես կը հաւանէի։ մենակ էն որ մարտկոց փոխելու համար պիտի քանդես, կամ որ, ոնց որ իմ «սոնի»֊ի հետ եղաւ, տպասալի կոնեկտորը մաշուել ա, արդէն ահաւոր ա։ բոլոր սարքերի «բութ լոադերները» փակ են։ որոշներինը լինում ա բացել՝ բայց իմէյլ տալով։ յետոյ՝ սեփականատիրական ծրագիր օգտագործելով։
եթէ եւ բացես՝ շատ օգուտ չկայ՝ միջուկն իրենցն ա ու փակ միջուկ ա։ ամենակարեւորը միջուկն ա՝ չգիտես ինչ ա անում։
սէյլֆիշն ու ուբունտուն անդրոիդի փակ միջուկն են օգտագործում։ նոյնիսկ սէյլֆիշի ֆայլային համակարգով զբօսնում ես՝ զզուելդ գալիս ա՝ աղբանոց ա, ինչ ասես չկայ ամէն տեղ խցկած որ անդրոիդի կոդն աշխատի։
համարեա գրեթէ չկայ տէնց սարք, որի վրայ ոչ թէ քո ուզած, այլ որեւէ ոտից֊գլուխ ազատ ծրագրակազմ դնես, աշխատի։ գոնէ միջուկից սկսած։
ամենալաւ վիճակում են texas instruments
֊ի omap
չիպսետները՝ mainline
միջուկում բաւական աջակցութիւն ունեն։
ու ինչքան էլ շուտ չնստի «փայնֆօնը», ես պատրաստ եմ իր համար երկրորդ մարտկոց քարշ տալ ու փոխել (կարո՛ղ եմ) ու պատրաստ եմ ամէն տեղ մտնելիս սնել, իսկ թէ նստի՝ գրողի ծոցը, ես մէկ ա միշտ ցանցին էլ կկպած չեմ, մէկ մէկ էլ օֆլայն ա կարելի լինել։ բայց գիտես մարդիկ սարքել են սարք, որը ̶ռ̶ո̶ւ̶ս̶ա̶ս̶տ̶ա̶ն̶ ̶չ̶ե̶ն̶ ̶թ̶ո̶ղ̶ն̶ո̶ւ̶մ̶ ̶ն̶ե̶ր̶մ̶ո̶ւ̶ծ̶ե̶լ̶ բաց ա, ինչ ծրագրակազմ ուզում ես՝ դիր։
թոյլ ա՝ դէ ինչքա՞ն թոյլ պիտի լինի՝ աւելի լաւ, թող մտածեն մարդիկ երբ ծրագիր են գրում։ էկրա՞նն ա վատը՝ դէ ինչքա՞ն վատը պիտի լինի, երեւում ա չէ՞ ինչ ա գրած։
vga
գոյներով չի, կամ cga
գոյներով չի՝ ու այո, ապրել ենք մենք cga
գոյներով, դրանից յետոյ հրաշք ա pinephone
֊ի էկրանը։
ես շատ գոհ եմ որ pine64
֊ին փող եմ տուել ստանալով սարք, որը թւում ա շատերին ոչ շատ կիրառելի։ «սոնի»֊ն սէյլֆիշով էլ չի աշխատում, գրեթէ միշտ «փայնֆոն»֊ով եմ կամ «մոտորոլա դրոիդ»֊ով։
ու ես բանկային ծրագրեր մէկ ա չեմ օգտագործում։
#անկապ #տեք #հեռախօս #ազատութիւն
ինչքա՜ն էլ լաւը, յղկուած չլինեն ազատ դիւրակիր համակարգերը, մէկ ա մարդկանց մեծա… ճնշող մեծամասնութիւնը չի օգտուելու՝ զի կասեն՝ բանկիս յաւելուածը չկայ, էսինչ շքեղ յաւելուածը չկայ։
#հեռախօս #օպերացիոն_համակարգեր #դիւրակիր #տեք #ազատութիւն
https://toobnix.org/w/pU4QdHBWE7LsrSUThfFK49
#կոնսոլ #տերմինալ #էկրանահան #տեք #պակման #մայման #խաղ #վիդեօ #ծրագիր
#էկրանահան #չաթ #կոնսոլ #տերմինալ #իւնիքս #տեք
պարզւում ա, «էքսը» կուլ տալու հնարաւորութիւն ունի՝
#էքս #գրաֆիկա #տեք #իւնիքս
եօլա սարքս, որ մնացել ա սէյլֆիշ երեք վարկածով, ու թարմացումներ չի ստանայ, լէթսէնքրիփթի սերտիֆիկատների խնդրի պատճառով գրեթէ ոչ մի կայքի չէր կպնում, նոյնիսկ «storeman»֊ը չէր աշխատում։
այս ուղեցոյցներով փորձեցի՝ աշխատեց։
աւելի ճիշտ, նախ փորձեցի բ տարբերակը՝ քաշեցի նոր սէյլֆիշի մէջ թարմ ca-certificates
փաթեթը, տեղափոխեցի եօլայի մէջ։ այն էլ usb networking
֊ի միջոցով։
բայց չօգնեց, եւ ռեսթարտը չօգնեց։
ապա ա տարբերակը փորձեցի, այ դա օգնեց, եւ առանց ռեսթարտի։
տարօրինակ, բայց ինչեւէ։ մի կողմից, հաւէս ա որ աշխատում ա՝ սարքն էլ փոքր ա, փոքր էկրանով եւ սուր անկիւններով։ միւս կողմից էլ՝ ազատ սարք չի, քո ուզած միջուկը չես դնի, բութ լոադերը փակ ա, չես բացի։ էհ։
motorola droid 3
էլ եմ ձեռք բերել, տեսնեմ ինչ վիճակում ա գալու, զուտ որ maemo-leste
դրա վրայ քշեմ։ ոնց տեսնում եմ texas instruments
֊ի չիպսէթներն են ամենալաւ աջակցութիւնն ունեն mainline
միջուկի մէջ։ իսկ դրանք հէնց droid3
, droid4
֊ում են։ էլի խնդիրներ կան՝ անկապ տեղը ռեսթարտ են լինում, ու նոյնիսկ յստակ պարզ չի, խնդիրը droid3
֊ի ու droid4
֊ի նո՞յնն ա թէ չէ։
փայնֆոնի առումով շատ քիչ յոյս կայ որ դրա էներգիայի կառավարումը լինուքս միջուկում բաւական լաւանայ։ զի չիփսէթը հիմնականում օգտագործուել ա մի տպասալով համակարգիչների համար, եւ ոչ դիւրակիր սարքերի։ էհ։
ամէն դէպքում, չհաշուած որ վաչագանի խօսքերով, տամագոչիի պէս ա, պիտի հա կերակրես, որ չմեռնի՝ հաւէս սարք ա։ յուսամ որ ստեղնաշարով աւելի կը վերաբերուեմ նրան որպէս դիւրակիր համակարգիչ։ ինչեւէ։ անկապ շատ գցերի։ զի էսօրուայ գործերը բարդ են, պէտք ա կենտրոնանալ, իսկ չեմ կարողանում։
#սէյլֆիշ #լինուքս #փայնֆոն #մոտորոլա #հեռախէս #տեք #անկապ
երէկ մէկի հետ խօսում էինք թուիթերից եւ դրա դիզայնը ժառանգած դաշնեզերքի նախագծերից։
նա ասաց, որ մեկնաբանութիւնների շղթաները փշրւում են, ու դրանց բարդ ա հետեւել։ եւ ասաց՝ չէ՞ որ էականը ոչ թէ դիմացինին մտափոխելը՝ որը դժուար թէ լինի, այլ հանրային ցոյց տալը որ իր փաստարկները թոյլ են, կամ գոյութիւն չունեն։
ու ես ընդհանուր առմամբ համաձայնեցի, զի ես էլ եմ հին մարդ, բայց յետոյ մտածեցի, որ իրականում թուիթերային դիզայնը շատ պարզ ա։
կայ գրառում։ նոր գրառումը երեւում ա հոսքում՝ վերեւից։
կայ մեկնաբանութիւն։ մեկնաբանութիւնը նոյնպէս գրառում ա՝ միայն կարելի ա պարզել՝ ո՞ւմ ի պատասխան։ այն նոյնպէս յայտնւում ա հոսքի վերեւում։ ու այն նոյնպէս կարելի ա տարածել։
սա մի կողմից շատ պարզ դիզայն ա, ուր գրեթէ տարբերութիւն չկայ գրառման եւ մեկնաբանութեան մէջ, միւս կողմից՝ շատ կպցնող, ներգրաւեցնող՝ ինչը եւ կորպորատիւ այսպէս կոչուած «սոց․ մեդիայի» նպատակներին համապատասխանում ա։
ինչի՞ կպցնող՝ որովհետեւ հոսքում տեսնում ես կոնտակտիդ այլ տեղում թողած մեկնաբանութիւնը։ օրինակ, դիասպորայում՝ երբեք չես իմանայ, թէ կոնտակտդ որ գրառման տակ ինչ ա մեկնաբանել, ու դա նոյնիսկ համարւում ա գաղտնիութիւնը բարձրացնելու միջոց, հնարաւորութիւն։ կիմանաս՝ եթէ դու այդ գրառման տակ ինքդ ես մեկնաբանել, կամ այդ գրառումը լայքել ես կամ տարածել։ այդ դէպքում կը ստանաս ծանուցում, որ ինչ֊որ բան այդ գրառման տակ կատարւում ա։
բայց մի բան ա ծանուցում ստանալ, այլ բան ա՝ այդ մեկնաբանութիւնը տեսնել։ ու կրկնեմ, եթէ ինքդ ներգրաւուած չես խօսակցութեան մէջ, ապա չես էլ ներգրաւուի՝ չես էլ իմանայ որ մի բան եղել ա ու շարունակւում ա։
այս դիզայնից բխում ա նաեւ այլ, շատ ժամանակակից վիճակ՝ փաստօրէն, թուիթերի դիզայնը ստեղծում ա չաթ, բայց ամէն մասնակից տեսնում ա այն մի քիչ այլ կերպ։ դրանով դասական չաթը, գուցէ, դառնում ա անիմաստ։
եւ այդ չաթի պատմութիւնը կայ՝ քո պատին։ եւ սկզբնական գրառումներդ, եւ պատասխաններդ։ որը կրկին, հարցեր առաջացնում ա՝ ինչի՞ անկապ մարդիկ էնքան հեշտ իմանան, թէ ինչ ես որտեղ պատասխանել։ միւս կողմից էլ՝ ի՞նչ կայ որ, եթէ չես ուզում տեսնեն՝ երեւի ոչ թէ չես ուզում տեսնեն, այլ չես ուզում իրական անձիդ հետ կապուի։ իսկ իրական անձի հետ կարող ա եւ չկապուել։
մէկ էլ, երեւի կարելի ա դիասպորայի յաւելուած սարքել, որը ցոյց կը տայ այլ շղթաներում կոնտակտներիդ մեկնաբանութիւնները այնպէս, ինչպէս թուիթերեան հոսքում ա լինում։ իսկ եթէ ներգրաւուած չես՝ գնայ ամէն կոնտակտիցդ հաւաքի գրառումների եւ դրանց տակ եղած մեկնաբանութիւնների մասին տեղեկատւութիւն, որ քեզ թուիթերեան ձեւով շարադրի։
ճիշտ ա, կրկին լրիւ նոյն ձեւ չի լինի՝ կարող ա կոնտակտդ մեկնաբանել ա ոչ կոնտակտիդ մօտ, ու ապա ձեւ չեմ տեսնում այդ տեղեկատւութիւնը յաւելուածով հաւաքելու։
ու շեշտեմ, որ ես թուիթերի դիզայնի մասին խօսում եմ լոկ այն առումով, որ մենք նման բան ունենք դաշնեզերքում՝ մաստոդոնի, պլերօմայի, գօթուսոշլի, եւ այլոց ձեւով։
#համացանց #դաշնեզերք #նախագծում #դիզայն #չաթ #թուիթեր #մաստոդոն #պլերոմա #պլերօմա #ինտերնետ #շփում #տեքնոլոգիա #տեք #չգիտեմ
ո՛նց չասեմ՝ իսկ վիրտն այդ խնդիրը լուծել էր դեռ ութսունականների վերջի օբերոնում։
#օբերոն #տեք #ծրագրաւորում #իւնիքս #լոտուս #էկրանահան
ուրեմն, ամաչելու սխալ եմ գտել իմ, փլէյ վերբեռնած, անդրոիդի վարկածի photolightmeter
֊ի մէջ։
բայց դէ ո՞րտեղից իմանայի, դոկումենտացուած չի, ԱԶՆԻՒ ԽՕՍՔ։ (:
լինուքսում հեշտ ա՝ պարզապէս ֆայլից կարդում ես։ դէ էլի լաւ դոկումենտացուած չէր, բայց եղաւ ջոկել։ տառապեցի, փորձեցի, ջոկեցի։
իսկ անդրոիդում ահագին բարձր մակարդակի ափի ա, ու ո՞վ կը մտածէր, որ սենսորը կարող ա «ստոպ» արած վիճակում լինի, ու այն պէտք ա «ստարտ» անել։ չեմ էլ հասկանում ինչ ա դա նշանակում, զի արդե՞օք նոյնը չի՝ միջուկը լինուքսն ա, մի ֆայլից երբ կարդում ես՝ տուեալները ստանում ես։
բայց, ի դէպ, անդրոիդների տակ, էդ նոյն /sys/bus/iio/devices
֊ի մէջ չեմ գտնում լոյսի սենսորի նիշք։
ու դէ, չգիտեմ որտեղից ա անդրոիդի ափի֊ն վերցնում որ տայ։
բայց ինչեւէ, ընդամէնը այս երկու տողն ամէնը փոխեցին։
ու ստուգեցի՝ անդրոիդի ու փայնֆոնի վրայ, լրի՛ւ նոյն ցուցմունքներն են հիմա տալիս երկու յաւելուածները՝ մէկը լինուքսի, մաեմօ֊ի, միւսը՝ անդրոիդի, շատ հաւէս ա։
վիդեօ կանեմ, կը հրապարակեմ։
ու տէնց։
#լուսաչափ #լուսանկարչութիւն #ֆոտօ #լինուքս #մաեմօ #անդրոիդ #յաւելուած #պասկալ #տեք
ես ինչի՞ եմ նաեւ կարեւորում չաթերը՝ այսօր իմ օգտագործած ծրագրակազմը լաւ դոկումնետացուած չի՝ փոքր համայնքները չեն ձգում նաեւ լաւ հետեւել վիքի֊ի վիճակին։
ու շատ պատասխան կարելի ա գտնել միայն չաթերում։
այլ պատճառ՝ պատկերացնել ինչ ա կատարւում։ մարդիկ ինչի մասին են խօսում, ինչի վրայ են աշխատում։ ինչ խնդիրներ կան, որոնց իրանց ձեռքերը չեն հասնում։
#չաթ #տեք #համայնք
յարմարաւէտութիւնը՝ կարճաժամկէտ ստրատեգիա։
որոշումներ, որ ցաւի արդիւնք են՝ վատ որոշումներ են։ հաուս մ․ դ․
մի անգամ գրել էի, որ պէտք չի ակնկալիքներ ունենալ, որ դաշնեզերքի լուծումներն էնքան հասուն ու կայուն կը լինեն, ինչպէս կորպորատիւ նմանօրինակները։
զի կորպորացիաներն անհամեմատ աւելի շատ ռեսուրսներ ունեն «ֆիչըրներ» աւելացնելու համար։ եւ «ֆիչերների» մրցավազքում մենք, գոնէ էս պահին, հետ ենք։ սա նաեւ պատասխան ա այն կարծիքի, որ մեր ազատ/դաշնային տեքը պէտք ա ապահովի «ֆիչըրներ» որ «մրցունակ» լինի եղած լուծումների համեմատ։
ազատ ծրագրակազմի աշխարհում իրավիճակը նման էր՝ իննսունականներին եւ զրօյականների սկզբում էր, երբ պայմանական «լինուքսը» «բարդ» էր օգտագործել, եւ բաւական խնդիրներ կային։
այսօր կարելի ա պնդել, որ ժամանակակից ազատ աշխատանքային միջավայրները չեն զիջում մէյնսթրիմ լուծումներին, բացի մի կէտից՝ սովորութիւն։ մէյնսթրիմ լուծումներին սովոր են։ (հայրս սովոր ա gnome2֊ին, ու ուինդոուսով չի կարողանում գործ անել՝ անյարմար ա)։
բայց ինչպէ՞ս ենք մենք այստեղ հասել։ հասել ենք, մասնաւորապէս որովհետեւ նուիրուած մարդիկ են եղել, եւ դեսքթոփ լինուքս էին քշում։ այո, նաեւ կորպորատիւ ներդրումների շնորհիւ ենք այստեղ յայտնուել, բայց դրանց նախապայմանը միեւնոյնն ա նուիրուած մարդիկ էին։
էսօր, երբ դուք օգտագործում էք «այօս» կամ «մակօս», կամ «ուինդոուս», կամ, եկէք նոյն շարքում դնենք՝ «ֆէյսբուք», «թուիթեր»՝ դուք չէք նպաստում ձեր ապագայ ազատութեանը։
ու եթէ ապագայում լինի ազատութիւն՝ դա այլ մարդկանց նուիրուած լինելու եւ շնորհքի արդիւնքն ա լինելու։
շատերը հարցնում են՝ ես դեւելոփեր չեմ, ի՞նչ տարբերութիւն ինչով եմ օգտւում։ ինչի՞ ինձ գիտակցաբար սահմանափակեմ։ իմ պատասխանն ա՝ նախ ազատութիւնը (տուեալ դէպքում նաեւ անկախութիւնը) պահանջում ա զոհաբերութիւն։ անվճար բան չկայ։ յետոյ, ինչքան ոչ նախագծող մարդ օգտագործի որեւէ տեք, այնքան աւելի շատ ա հաւանականութիւնը, որ նաեւ ներդրում անել ունակ նախագծողներն են գալու այս դաշտ, հետաքրքրուելու են, եւ առաջ են տանելու ազատ ծրագրակազմը։
կարճաժամկէտ յարմարաւէտութեան ստրատեգիան երկարաժամկէտ յարմարաւէտութեանը՝ ազատ կամ/եւ դաշնային ծրագրակազմով չի նպաստում։
մարդիկ գաղափարական կենդանիներ են։ եւ կան ամենատարբեր գաղափարներ, շատերը ոչ ռացիոնալ եւ նոյնիսկ ինքնաոչնչացնող։ բայց մարդիկ նաեւ ռացիոնալ կենդանիներ են, եւ ունակ են գիտակցաբար ազատութիւն, բայց անյարմարաւէտութիւն ընտրելու։ կամ մի այլ յարմարաւէտութիւն։
ու տէնց։
#մարդիկ #գաղափար #ազատութիւն #տեք #համացանց #ծրագրակազմ
#ստեփանաւան #քեմփ #տեք #սուրճ
https://www.youtube.com/watch?v=deOz5He7zYI
#ստեփանաւան #քեմփ #լայւ #տեք
ինձ հա անյարմար էր որ dino
֊ն, կամ գնօմ֊ական ծրագրերը, օրինակ՝ evince
֊ը, title bar
֊ը չեն նկարում, ու պատուհանի շրջանակից չունեն։
հատուկ մտնում էի պատուհանի յատկութիւններ, հանում «disable titlebar»֊ի պէս չէքբոքսները, որ «նորմալանայ»։ բայց ապա միացնում էի պրոյեկտորին, կամ անջատում՝ կրկին կորում էր ամէնը, պիտի նորից նշէի։
պարզուեց, windowmaker
֊ն ունի կարգաւորում, ու եթէ նշել՝ ամէն պատուհան կը լինի նորմալ։ (:
ու տէնց։
#ուինդոումէյքեր #լինուքս #պատուհան #մշակոյթ #տեք #պատուհանային_կառավարիչ #կարգաւորում
evince֊ը հիմա, գոնէ gentoo֊ում, ունի libhandy֊ից կախուածութիւն։ դա գրադարան ա, որ librem նախագծի շրջանակներում ա ստեղծուել՝ gtk ծրագրերը աւելի մոբայլ դարձնելու համար։
dino֊ն էլ ունի handy ճիւղ, ուր libhandy֊ն ա օգտագործում։
երբ squeekboard ստեղնաշարի հայերէն շարուածքներն էի աւելացնում, նկատեցի որ phosh նախագծի ամէն ինչը տեղափոխուել ա gnome֊ի ենթակառուցուածքներ։
այնպէս որ libhandy֊ն երեւի իրենք են ինտեգրում, եւ մոբայլին աւելի լուրջ ուշադրութիւն ա դարձնելու հէնց գնօմ նախագիծը, որը բաւական շատ ռեսուրսներ ունի։ միւս կողմից, նաեւ ունի այնպիսի պատմութիւն, որ շատ շատերին ստիպել ա gnome միջավայրից չօգտուել։
#ինտերֆէյս #ծրագրակազմ #ազատ_ծրագրակազմ #նորութիւն #տեք #տեքնոլոգիաներ #գրադարան #ազատութիւն
աստուատ՝ https://toobnix.org/w/d75971a1-6038-4aa4-b86f-6594b42cd06e
ութ բիթանի աթարիով ա նուագում։
#աթարի #տեք #էլեկտրոնային #ռետրօ #ռետրոհամակարգչութիւն #կարգիչ
համակարգիչների, կամ համակարգչային տեքնոլոգիաների մասին պատմելիս, յաճախ պատմում ենք այնպէս, ինչպէս կը պատմէինք ֆիզիկայի մասին։
մինչդեռ էական տարբերութիւնն այն ա, որ համակարգիչները մենք ենք նախագծել, ի տարբերութիւն տիեզերքի։
ու պատճառներ կան, որ նախագծել ենք հէնց այդպէս, ինչպիսին են։ եւ լեզուներն ենք մենք նախագծել։
ու կարեւոր ա հասկանալ պատճառները, նախագծման որոշումները։ ոչ միայն որ «սա այսպէս ա», այլ հէնց «ինչի ա սա այսպէս», ինչի՞ ենք այսպէս արել։ եւ ինչի ա դա վատ միտք, ինչի՞ չէինք ֆայմել էն ժամանակ այլ ձեւ անել։ ինչպէ՞ս կանէինք այսօր, բայց չենք անում։ ինչպէ՞ս անում ենք։
շատ քիչ գրքեր կան, որ նման ձեւ են բացատրում տեքը։ օրինակ, չարլզ պետզոլդի «կոդում» շատ կարեւոր ա այն, որ ինքը բացատրում ա, ինչի՞ հէնց բինար, եւ պատմում ա ինչպէս ենք դարերով եկել այդ մտքին։ այդ համար նա անդրադառնում ա եւ բրայլի այբուբենին, եւ մորզէի յօրինած կոդաւորմանը։
այսպէս, աւաղ, յաճախ չի լինում։
սովորեցնելիս համակարգչային ճարտարապետութիւն, կամ ծրագրաւորման լեզուներ, կամ ձեւեր, նախագծման որոշումների վրայ չենք կենտրոնանում, ու ընդունում ենք դրանք տուեալ։
մինչդեռ նախագծել են մարդիկ, եւ միշտ չի որ լաւ մտքի եկել են։ եւ ինձ թւում ա կարեւոր շեշտել՝ որ գիտէք, այստեղ լաւ լուծում չունենք։ կարող էք մտածել, գուցէ գիտական աշխատանք անէք եթէ այլ լուծում մտքին գայ։ իսկ սա այսպէս ա՝ բայց դա մենք ենք արել, այս պատճառներով։
#անկապ #ուսուցում #գիտութիւն #կարգիչ #համակարգիչ #տեքնոլոգիաներ #տեքնոլոգիա #տեք #պետզոլդ #կոդ #մորզէ #բրայլ #այբուբեն #կոդաւորում #նախագծում #որոշում
շինեցի, ի դէպ, երէկ 5.17֊ը։
ու այսօր ռեսթարտ եղայ իրա մէջ։
ես առաջ ֆրէյմուորքը քշում էի 5.14.5֊ով, ոնց որ, որովհետեւ 5.15֊ով ու 5.16֊ով ինձ մօտ wlan0֊ն չէր երեւում։
հիմա 5.17֊ով համ դա ա երեւում, համ մի այլ խնդիր լուծուեց՝ դէ ես հիմա xscreensaver եմ դնում որպէս արմատի պատուհան, ու այդ դէպքում, երբ էկրանը հանգցնում ա, բարդ ա միացնում, երկար ա տեւում, իսկ երբ միացնում ա, մի քանի վայրկեան մկնիկի ցուցիչն էլ չի երեւում։ դա էլ լուծուեց արդէն։
#լինուքս #ֆրէյքմուորք #լափթոփ #միջուկ #երկաթ #տեք
բռունցքն ինձ ցոյց էր տալիս իր արդուինօները, ու ասում էր, որ սիրում ա դրանք՝ պարզ են, օհ չունեն։ գրում ես՝ կատարում են։
ու շատ ոգեւորեց, իրականում։
նաեւ, աւելացնեմ, օհ֊ի «օվերհեդ» չունեն, որն ունի լինուքսը, կամ թէկուզ զէֆիրը։
նաեւ, ռասփբերին անհամեմատ աւելի շատ հոսանք ա վառում։ ես ժամանակին համեմատում էի, adafruit֊ը արեւային պանելներ էր ծախում, որ կարողանում էին սնել arduino, կամ ասենք, avr atmel֊ով տպասալ, բայց raspberry pi֊ի համար դա շատ շատ շատ քիչ ա։
երբ raspberry֊ն դուրս եկաւ, ես ուրախացայ՝ զի մանկուց ունեմ վախ առանց կարգիչ մնալու, ու դա էժան համակարգիչ ունենալու ձեւ ա, միւս կողմից տխրեցի՝ զի մարդիկ, որ նախկինում պէտք ա աւելի ցածր մակարդակի գործ անէին arduino֊ով, կանեն պայմանական փայթընով կամ ջս֊ով նոյն նախատիպերը՝ raspberry֊ի վրայ։
(նաեւ, էսօր ասում էի ուսանողներին, երբ ասեմբլեր կոդ էինք գրում, ախր շատ հեշտ բան ա ասեմբլերը, մանաւանդ risc պրոցեսորի ասեմբլերը։ էնպէս չի որ սիրում եմ, չեմ կարծում որ պէտք ա դրանով ամէնը գրել՝ ու առհասարակ, իրանով ամէն ինչ ա կարելի անել, իսկ ես սահմանափակումներ եմ սիրում։ բայց պարզ ա, իրականում, շատ աւելի պարզ ա, երբ 35 ինստրուկցիա սովորելով կարող ես գրել ամէն ինչ, քան c++ սովորելով կարող ես գրել ամէն ինչ։)
հա, պարզ ա, ասում ա։ ու էներգախնայող։
ու ապա կրկին գալիս եմ օբերոն օհ֊ի յանճարին, երբ քանի որ այն «սինգլ թրեդ» օհ ա, դու չունես օվերհեդ։ ո՞ր կոդն ա պէտք կատարուի, կատարւում ա լրիւ քամելով ռեսուրսները երկաթի։ բայց օհ ունես, ունես աբստրակցիաներ, ունես տիպերի ստուգում, ունես դինամիկ մոդուլների բեռնում, շատ բան ունես։ եւ չի ծախսում յիշողութիւն։ դէ պարզ ա։ չունի շատ ֆունկցիոնալ, ակնյայտօրէն լինուքսի պէս ճկուն չի, բայց պարզ ա, փոքր, էներգախնայող։
#անկապ #արդուինօ #ռասփբերի #փայ #երկաթ #տեք #պարզութիւն #մինիմալիզմ #օբերոն
էն օրը ասում էի բռունցքին, որ risc-v֊ը իրականում ազատ պրոցեսոր չի, բայց չհասցրինք նորմալ խօսել, հիմա աւելի երկար պատմեմ։ ինքն ունի ազատ ինտերֆէյս՝ instruction set architecture, բայց ոչ ազատ իմպլեմենտացիա։
ազատ իմպլեմենտացիաներ գտել եմ գիտհաբում, չգիտեմ ինչքանով կիրառելի են։
նաեւ, եթէ arm֊ի հետ գործ էք ունեցել, էնտեղ նկատել էք, բինար ֆայլեր կան, որ բութ լոադերին պիտի տաս։ arm֊ի ֆիրմուէր ֆայլեր են։ առհասարակ էս ֆիրումեր բառը մշուշոտ ա ու ինչ ասես կարող ա նշանակել։ եւ ծրագրակազմ որ սարքի մէջ ա, եւ ծրագրակազմ որը լոադ ա լինում սարքի մէջ, եւ ծրագրակազմ որ սարքի կողքից մեր օպերացիոն համակարգում ա՝ որեւէ ծրագրակազմ ընկերութիւնից, «ֆիրմային» ծրագրակազմ։
ibm pc ճարտարապետութեան «բաց» լինելը՝ փաստացի bios֊ի ինտերֆէյսի (ոչ իմպլեմենտացիայի) բաց լինել էր։ ցանկացած ընկերութիւն կարող էր արտադրել ibm համատեղելի համակարգիչ, քանի որ կարող էր իմպլեմենտ անել բիօսը, զի «քոլլերը» յայտնի էին ու իմպլեմենտ անելը լեգալ էր։
յայտնի էին նաեւ առաջին էփլների «քոլլերը», բայց դրանք իմպլեմենտ անելն էր ապօրինի։ ու էփլը դրանով լուրջ զբաղուեց հէնց ութսունականներին եւ կանխեց էփլ համատեղելի կարգիչների ստեղծումը։
(չկանխեց սովետական շրջանում, զի փակ անկախ «մայլա» էին, ինչ ուզում անում էին (ներսում, չէին կարողանում, իհարկէ իրենց կարգիչը վաճառել արեւմուտքում, բայց ոչ մէկ չէր էլ առնի, հետ էին, մրցունակ չէին), գիրք էլ էին տպում առանց որեւէ մէկին փող տալու, պրոցեսորներ էին ցրում, նոյն ibm֊ի լոգօ֊ով տպում հէնց գողացած դիմակից։ բայց սովետական շրջանում էփլ համատեղելի կարգիչ չկարողացան սարքել՝ կար երկու նախաձեռնութիւն որոնց մասին գիտեմ, մէկը՝ բուլղարական pravetz֊ն էր, միւսը՝ սովէտական agat֊ը, երկուսն էլ լիովին համատեղելի լինել չկարողացան, ագատի համար ծրագրերը պէտք էր ադապտացնել (բայց աւելի հեշտ էր, քան զրօյից գրել), բայց դիսկերի ընթերցիչներն էին ահաւոր որակի, բուլղարականներն աւելի որակով էին, բայց էլի, բնականաբար, անորակ, անհամեմատելի իսկական էփլի ընթերցիչների հետ։)
risc-v֊ի դէպքում այդ ծրագրակազմը լրիւ կարող ա լինել փակ, կապուած պրոցեսոր արտադրող ընկերութեան հետ։
այս պահին ունենք նաեւ համեմատելի, ազատ պրոցեսոր՝ powepc֊ն։ 2019֊ին բացել են ինտերֆէյսը, կրկին՝ isa֊ն միայն։ ու ոչ բոլորի համար, բայց աքսէսը դրան հեշտացուած ա։
եւ ինչն ա լաւ, կայ VHDL֊ով գրուած ազատ իմպլեմենտացիա։
այստեղ էական տարբերութիւն կայ՝ ազատ ֆիրմուեր՝ https://git.raptorcs.com/git/։
power֊ի դէպքում ֆիրմուերը մեզ ծանօթ bios֊ի պէս ա, rom֊ի մէջ ա լցուած։
մեքենաներ կան, ու թանկ են։ կարելի ա օգտագործել որպէս սերուեր, կան որպէս դեսքթոփ՝ amd gpu֊ներով։ կոչւում են տալօս՝ https://raptorcs.com
մէկ էլ սէնց նախագիծ կայ՝ https://www.powerpc-notebook.org/en/ բայց իրենց գործերն դանդաղ են առաջ գնում։
ու կողքից անկապ ասեմ, ինձ թւում ա power֊ը նաեւ ապահով ճարտարապետութիւն ա, որովհետեւ big endian ա։ վստահ չեմ որ big endian֊ն առհասարակ լաւ լուծում ա, դա չի հարցը։ բայց դրա վրայ, լսել եմ, bsd֊ները ահաւոր շատ բագեր ունեն, ու ամէն ինչ վատ ա աշխատում։ լինուքսները փորձել եմ, շատ լաւ աշխատում են։ բայց անկապ ասածս այն ա, որ մտածում եմ, big endian լինելու պատճառով, ու փախած ճարտարապետութիւն լինելու պատճառով, ինքն անհամեմատ աւելի ապահով ա։ սովորաբար չարամիտ ծրագրակազմը ցածր մակարդակի լուծումներ ա կիրառում, որ էս ճարտարապետութեան վրայ դժուար աշխատեն, ինչպէս նախատեսուել ա։ բայց զուտ դրա տարածուած չլինելու պատճառով, այն պատճառով որ չեն ակնկալում այն երէսել։
ու տէնց։
#պրոցեսոր #երկաթ #տեք #կարգիչ #համակարգիչ #ճարտարապետութիւն #անվտանգութիւն #նախագծում
աստուատ, այսպիսի սարք եւ կոդէկ կար՝ https://www.youtube.com/watch?v=xZrjYliMhfQ
#տեք #պատմութիւն
չեմ ուզում պիտակել որպէս ռետրօ, որովհետեւ հա, չնայած ռետրօ ա, բայց ցոյց տուիչ ա, ձայնագրիչ չի, սպառելու գործիք ա։ ու այո, ռետրօն կարող ա լինել սպառելու, բայց սովորաբար կարգիչներին ա վերաբերում, իսկ կարգիչները ստեղծագործելու գործիք էլ են։
լենովօ֊ն arm պրոցեսորով thinkpad ա հանելու շուկայ՝
https://www.lenovo.com/us/en/p/coming-soon/thinkpad-x13s-13-inch-wos/len101t0019
յուսանք նաեւ սկզբնական ֆիրմուերի ազատ վարկած կը լինի։
#տեք #լափթոպ #կարգիչ
#օբերոն #օհ #տեք
մինիմալիզմին հատուկ ա հէնց «ինդաստրիալ», արդիւնաբերական պարզութիւն, պարզութիւն որ «կուստարնի» ձեւերով չես ստանայ։
նոյն տեսակի, ֆունկցայի օբյեկտը, երբ այն մինիմալիստական ա՝ կաւից եւ ձեռքով սարքած չի, որովհետեւ էդ պարզութիւնը ձեռքով չես ստանայ։
այստեղ էլ ա «մեդիումը», որն այս դէպքում տեքնոլոգիան ա՝ «մեսիջ»։
մեր իմացած մինիմալիստական օբյեկտը ոնց որ ռենդեր լինի, ու նաեւ դրանով ունի հմայք՝ անիրական ա։ օրինակ, եթէ մետաղի կտորն այլ մետաղի կտորին ա կպնում՝ դու չես տեսնում զոդումից մնացած ուռուցիկ մասը։ դա արդէն մատնում ա ոնց ա օբյեկտը սարքած, ու դրանով նման ա նախնադարեան արհեստի, պակաս աբստրակտ ու «ռենդերային» ա այն դարձնում մեզ համար։
#արուեստ #արհեստ #մինիմալիզմ #անկապ #արդիւնաբերութիւն #տեքնոլոգիա #տեք #էսթետիկա
աստուած, ես չգիտէի սէնց բան կայ, ֆրինոդում ոնց որ չկար՝
https://libera.chat/guides/cloaks
#չաթ #տեք #գաղտնիութիւն
ռուսաստանի՝ ուկրաինայի վրայ կիբերյարձակումների մասին, եւ ինչպէս ա դա անդրադառնալու աշխարհի վրայ՝ https://soylentnews.org/article.pl?sid=22/01/21/1829213
ռուսաստանեան յարձակումների պատճառով էստոնիան դիմադրողականութիւն ա ձեռք բերել ու այսօր էստոնացիները խորհրդատւութիւն են վաճառում ամերիկացիներին։
հաւանական ա, նոյն արդիւնք լինի ուկրաինայում։
#անգլերէն #յօդուած #անվտանգութիւն #կիբերպատերազմ #կիբերանվտանգութիւն #ռուսաստան #ուկրաինա #էստոնիա #տեք
երբ լսում եմ չիպերի պակասի մասին, մտածում եմ տարբեր բաներից։
յիշում եմ ինչպէս էին իննսունականներին «կտրում» հին սովետական համակարգիչները, մասնաւորապէս տեղական նախագծման/արտադրութեան համակարգիչները, որ թանկարժէք մետաղներ հանեն։
ինձ համար դա բարբարոսութիւն յիշեցնող բան ա՝ նախագծուած սարք քանդելը։ դրա վրայ ջանք ա դրուել, ու այն կարող ա աշխատել եւ կիրառուել։ ակնյայտ ա, որ նաեւ կորցրել ենք դրանք որպէս նմուշներ, որ էստեղ արտադրուել են այսպիսի մեքենաներ։ այդ նմուշները կարող էին այսօր լինել թանգարաններում, հիւրանոցներում, կաֆէներում, ակումբներում։ ամէն նման տեղը կուզէր ունենալ իր «նայիրի֊2»֊ը։ ու կարող էր, զի բաւական արտադրուած էր։ բայց մնացել չեն էդ մեքենաները։ չկան։
բայց բացի նմուշ ծառայելուց, մեքենան կարող ա կիրառուել։ վերօգտագործուել, ինչպէս էսօր՝ շէնքերը։ որոշ մեքենաների էներգախնայող լինելու հետ հարցեր կան՝ նոյն նայիրիների։ կամ ինթելների։ բայց եկէք յիշենք որ մենք ժամանակակից մեքենաների վրայ օգտագործում ենք փայթըն եւ պերլ որ չեմպիոն են ըստ էլեկտրաէներգիայի ծախսի՝ երեսպաշտ ա դրանք օգտագործել, եւ խօսել հին մեքենաների մասին։
բայց որոշ մեքենաների դէպքում այդ հարցը չկայ բնաւ։ հին տան համակարգիչները, կամ միկրօկարգիչները, դրանք շատ խնայող էին։ իննսունականներին ես օգտագործում էի «սպեկտրում» համատեղելի կարգիչս միացնելով սովորական 5V֊անոց մարտկոցին։ պլիւս փոքրիկ սեւ֊սպիտակ հեռուստացոյց, որը սնւում էր մեքենայի մարտկոցից։
ամէն նինթենդօն, աթարին, ահաւոր քիչ էներգիա են ծախսում, ու ահագին կիրառելի կարող են լինել։
միկրօկոնտրոլերներն էլ են շատ քիչ էներգիա պահանջում։ փորձէք հաշուել, փոքր արեւային պանելով կարո՞ղ էք սնել raspberry pi֊ը՝ չէ, իսկ arduino֊՞ն՝ այո, հանգիստ։
արդե՞օք դա տնտեսութեան համար ա լաւ՝ դէ, ստեղծում ա մի ամբողջ բիզնէսների ոլորտ՝ սարքեր որ կարդիականացնեն հին կարգիչը, մարդիկ որ կը մաքրեն, կը նորոգեն հին կարգիչը, ժամանակակից ծրագրակազմ, որ կաշխատի հին կարգիչների վրայ։
հին կարգիչը կարող ա կարդալ մէյլ։ ես կպնում էի atari st֊ով ֆրինեթի, եւ կարդում մէյլերս։ էն ժամանակ տերմինալ էմուլեատորով, ու pine֊ով, բայց ոչինչ չի խանգարում imap կլիենտ գրել։ էսօր atari st֊ի համար կան ժամանակակից ethernet քարտեր։ ես ուզում եմ atari֊ս սկսել օգտագործել որպէս տերմինալ, եւ որպէս երաժշտական աշխատանքային կարգիչ։ իհարկէ, հաւէսի համար։ բայց քանդել կտրելը աշխատող (կամ ոչ էնքան) սարքը՝ ահաւոր ա։ այն կարելի ա օգտագործել։
էսօր շէնքերի վերօգտագործումը մէյնսթրիմ ա, դա համարւում ա եւ կենսակայուն մօտեցում, եւ իսկապէս բաւական շատ շէնքեր արդէն կան աշխարհում, եւ նոր շէնքեր կառուցելու պահանջ էդքան չկայ, բայց կայ լաւ վերօգտագործողների պահանջ։ սա հայաստանին, ոնց հասկանում եմ, չի վերաբեում, որովհետեւ մեր հին շէնքերը սէյսմակայունութեան հետ խնդիր ունեն, ու պէտք ա ամրացուեն։ բայց դա էլ ա վերօգտագործում։ իսկ բնակելի ֆոնդի զգալի մասը ահաւոր անորակ ա, եւ նախատեսուած չէր էսքան տարի օգտագործելու համար։
ես գիտեմ ինչ հարցեր կարող են ինձ տալ՝ օրինակ, որ հին cpu֊ն չունի կարեւոր ֆիչըրներ՝ երկաթը չի սատարում առանձին հասցէատիրոյթներին, մի քանի պրոցես աշխատեցնելուն։
այո։ բայց դա էլ պարտադիր չի։ կարելի ա օգտագործել մի ծրագիր։ յետոյ անջատել, միացնել այլը։ ոչ մի սարսափելի բան չկայ դրա մէջ։
ու աւարտեմ ապշելու բանով։ էն օրը ընկերոջս տանն էի, նա փլէյսթէյշն ունէր։ ասի ցոյց տուր էդ ինչ ա, ի՞նչ ծրագրեր կան, բացի խաղերից։ ի՞նչ խաղեր կան։ ասի՝ լաւ, արի պակման դիր՝ սիրածս խաղն ա, խաղամ էդ ջոյթսիկով։ պարզուեց՝ պակմանը փողով ա, չհասցրի ասեմ չառնի, բայց դա քիչ ա, երկար քաշում էր 800մբ ծաւալով ծրագիր։
պակմանը, գրողը տանի, աշխատում էր 16կբ յիշողութիւն ունեղող կարգիչների վրայ։ ինչի՞ 800մբ։ ո՞նց։ արդե՞օք դա ա նորմա։
ու չիպերի պակասութիւնը կարող ա վերադարձնել լաւ ծրագիր գրելու կուլտուրան, եւ օլդսքուլ ծրագրաւորողները, որ կարողանում են քամել կարգչի ռեսուրսները կարող են կրկին գնահատուած իրենց զգալ։
#անկապ #տեք #համակարգչութիւն #համակարգիչ #կարգիչ #պատմութիւն #միկրօկարգիչ #վերօգտագործում #կուլտուրա #յիշողութիւն #ծրագրակազմ #կենսակայունութիւն #էներգիա
եթէ սերուեր էք պահում, բայց էնքրիպտ չէք անում, որ հեռավար ռեսթարտ լինի անել, լուծումներից մէկը սա կարող ա լինել՝
https://www.recompile.se/mandos
#տեք
ես իմ բոլոր ջենթուները թարմացրի, ու հիմա շատ լաւ տրամադրութիւն ունեմ։ ասեմ ինչի։
ամէն համակարգչիս վրայ ես ջանում եմ տեղակայել կիրառելի օհ, ու այդ կիրառելի օհ֊ը հիմնականում լինուքսն ա։
ու մեքենաները տարբեր են՝ եւ nokia n900, եւ motorola droid4, եւ powerbook i300cs, եւ ibook g4, թէ լափթոփ ու թէ «հեռախօս»՝ լրիւ կառավարելի եւ կիրառելի են։
դրանց օհ֊ը կարողանում եմ զրօյից շինել։
այն պահից, որ մեքենան լինուքսի տակ ա աշխատում, ես ամէն ինչ կարող եմ հետն անել։ կարող եմ կպնել հեռուից կառավարել։ կարող եմ շինել յաւելեալ ազատ ծրագրակազմ։ կարող եմ գործ տալ, կամ սերուիս աշխատեցնել։
եւ այդ մասին մտածելով ա որ շատ լաւ տրամադրութիւն եմ ունենում՝ որովհետեւ մենք հասել ենք հրաշալի աշխարհի՝ ուր ամբողջ մարդկութեան աշխատանքի արդիւնքում ունենք ազատ ծրագրակազմ, լրիւ տարբեր, որը նաեւ գնում ա տիեզերք։
դա պարզապէս ֆանտաստիկա ա։
իսկ գիտէ՞ք որն ա նաեւ ֆանտաստիկա՝ այն որ ինչպէս սայբերփանկում ա՝ տեքնոլոգիաները չեն բերում օգուտ մարդկանց, զի կառավարելի չեն իրենց կողմից, այլ կառավարելի են տարբեր կորպորացիաների կողմից՝ այնպէս էլ իրականութեան մէջ ա՝ մարդիկ քշում են ուինդոուս, մարդիկ քշում են այօս, ու մարդիկ չեն էլ զգում որ ազատ չեն՝ դա էլ ա գիտաֆանտաստիկա, ու իրականութիւն, ու ապշելու։
ու մարդիկ նոյնիսկ փորձ չեն անում, չգիտեմ, ամենադախ ուբունթուն տեղակայել։
ու միեւնոյն ժամանակ մենք ապրում ենք տեղերում, ուր կան աւտոկրատներ, ուր մարդիկ զզուած են իրենցից ու փորձում են յեղափոխութիւն անել, ու դա իրենց մօտ չի ստացւում, ուր մարդկանց փողոցներում սպանում են, եւ աշխարհում, ուր պատերազմներ են լինում։
այս ամէնը ապշելու ա։
մենք հասել ենք էնքանի՛, որ անհաւատալու ա, բայց դա նաեւ մարդկութեան զգալի շերտի կողմից գնահատուած չի, պլիւս մարդկութեան զգալի շերտը դեռ ազատ չի, եւ նաեւ չի էլ ուզում ազատ լինել։ զի ինստագրամ սքրոլ անելը ընկալւում ա հրաշք։ լրիւ ֆանտաստիկա։
սկսեցի իհարկէ շատ օպտիմիստական, իսկ գրելիս յիշեցի իրականութիւնը։
#ֆանտաստիկա #գիտաֆանտաստիկա #սայբերփանկ #տեք #ազատութիւն #մարդիկ #մարդկութիւն #ազատ_ծա #լինուքս #ազատ_ծրագրակազմ #հրաշքներ #աշխարհ
wmaker֊ի համար դոքափներ՝
https://gitlab.com/xander1988/dockapps
էս տղան չափսը կարգաւորուող ա դարձնում, որ բարձր որոշութեամբ էկրաններին աւելի մեծ երեւան։
#ուինդոումէյքեր #ւմէյքեր #վմէյքեր #էքս #դոքափ #տեք #ծրագրակազմ
աստուատ՝
https://beza1e1.tuxen.de/lore/crash_cows.html
#ծրագրաւորում #կով #կովեր #պատմութիւն #սովետ #սովէտ #խսհմ #տեք #գնացք #սուերդլովսկ #համակարգիչ #կարգիչ #SM-1800 #PDP-11 #ծրագրակազմ
մարդիկ աւելացրել են «tlp» անունով սերուիս, որի նպատակը մարտկոցի ռեսուրսները խնայելն ա, ծախսն օպտիմիզացնելը։
արդիւնքում այդ սերուիսն այնքան պրոցեսորի հզօրութիւն ա ծախսում, որ արագ նստեցնում, քամում ա մարտկոցը։
մանրամասներն այս հրապարակման մէջ, անգլերէն։
#ծրագրաւորում #օպերացիոն_համակարգեր #յօդուած #անգլերէն #լինուքս #փայնֆոն #օհ #տեք #տեքնոլոգիաներ #նախագծում
իմ պատասխանը փակ էր գնալու, որոշեցի առանձին գրել։
եթէ ունէք pioneer xdj-rx ու ուզում էք սթրիմ անել նուագածը, ապա կայ երկու տարբերակ՝
նուագում էք հէնց սարքի վրայ, սարքի ծրագրակազմով, սթրիմ էք անում կարգչով։
ապա կարգիչը պէտք ա ունենայ սաունդ քարտ։ սովորաբար ունի ձայնային մուտք, եթէ լափթոփ չի։
եթէ լափթոփ ա՝ պէտք ա առանձին usb֊ով ձայնային քարտ առնել ու դրան մուտք տալ։
այդ դէպքում սթրիմ անելու համար կարելի ա օգտագործել butt ծրագիրը՝ ազատ ա, բոլոր հարթակների համար կայ։ եթէ ձեր լինուքս դիստրիբուտիւի համար համար butt չկայ, ապա կարող ա այս սկրիպտը օգնի այն հաւաքել։
այս մօտեցման թերութիւնը՝ որոշակի որակի կորուստ, զի պէտք ա անալոգա֊թուային փոխակերպում անցնի հոսքը երբ մտնում ա կարգչի մէջ։ բայց դա չնչին թերութիւն ա, եւ անտեսուող, զի եթերում ունենալու ես 192k հոսք ամենալաւ դէպքում, երեւի։
այստեղ կայ մի կարեւոր դետալ՝
եթէ ուզում էք նուագածը նաեւ հնչի սենեակում, եւ ոչ թէ ռադիօյից՝ ուշացումով, ապա պէտք ա նաեւ լարեր որ փայոնիրը միացուի ոչ միայն ձայնային քարտին, այլ եւ սենեակի դինամիկներին։
հեշտ ա գտնել երկու «ծիւլպան» (rca jack) մալուխ, որ երկու ծայրից էլ դրանք են՝ ու հաւանական ա որ ձայնային քարտն այ ձեւ մուտք ունենայ։ բաւական հեշտ ա նաեւ գտնել մալուխ ուր մի կողմից «ծիւլպաններ» են որ կը մտնեն փայոնիրի ելքի մէջ, եւ միւս կողմից՝ սովորական 3.5մմ ջեք ա, որ միանայ կարգչի ձայնային քարտին։
բայց աւելի բարդ ա գտնել female XLR֊ից դէպի 35մմ ջեք մալուխ։ դա փայոնիրի երկրորդ ելքն ա, ու երկու ելք ունենալով, արդէն կարելի ա միաժամանակ եւ լսել սենեակում, եւ տալ ձայնային քարտի մուտքին, որ հեռարձակի։
հարց՝ ապա ո՞նց ա դիջէյը նուագելու, եթէ ոչ միայն չունի մոնիտոր, այլ եւ չի լսում սենեակում ինչ ա հնչում։
պատասխան՝ հետեւեալ ցկիկներն օգտագործելով՝
եւ queue֊ից master անցնելով։ դէպի queue՝ լսւում ա փրեւիւն, դէպի master՝ լսւում ա խառնած։
նուագել եւ հեռարձակել կարգչի վրայ աշխատող ծրագրակազմով, որին միացուած ա pioneer xdj-rx֊ը։ այո, դիջէյական ծրագրերը կարողանում են ոչ միայն դիջէյական աւդիօ գործով զբաղուել, այլ եւ հեռարձակել նուագածը։ նաեւ որոշները կարողանում են վիդեօ սթրիմ անել դէպի եօթիւբ կամ փիրթիւբ, կամ որեւէ տեղ՝ պէտք ա ընտրել վիզուալիզացիաներ, որոնցով ուզում ես իրական ժամանակում ռենդեր անի, ուղարկի հոսքը։
այս դէպքում պէտք չեն ֆլեշկաներ, որ միացւում են այդ փայոնիրի սարքին, եւ փայոնիրի ծրագրակազմը գրեթէ չի աշխատում՝ ամէնը՝ էֆեկտները, միքսինգը, կատարւում ա կարգչի մէջ, իսկ փայոնիրի սարքն օգտագործւում ա որպէս midi կամ hid կոնտրոլեր։ երբ պտտում ես մի ցկիկ, այն հաղորդում ա midi հաղորդակարգով տեղեկութիւն համակարգչին, որ էսպիսի բան ես պտտել։
կարգիչի միջի ծրագրակազմը օգտագործում ա կարգչի միջի (կամ ցանցով հասանելի) երաժշտութիւն, եւ պրոցես ա անում աւդիօն, ընդամէնը հրամաններ ստանալով սարքից։ սարքն այդ դէպքում շատ էական չի՝ շատ այլ նման սարքեր կան, կարեւորն այն ա որ ծրագիրը ունենայ սարքի այսպէս կոչուած «մեփինգ»։ սովորաբար բոլոր կոմերցիոն դիջէյական ծրագրերն ունեն բոլոր մէյնսթրիմ կոնտրոլերների եւ սարքերի «մեփինգներ»։
կայ ազատ ծրագրակազմ՝ mixxx, այն չունի փայոնիր xdj-rx֊ի «մեփինգ», բայց ունի շատ այլ սարքերի աջակցութիւն։ կարողանում ա հեռարձակել, բայց ոչ՝ վիդեօ ռենդերել, եթէ այդ նորութիւնը բաց չեմ թողել։
կայ pioneer xdj-rx֊ի ոչ պաշտօնական մեփինգ, որը կարելի ա ադապտացնել xdj-rx2֊ի համար։ սա փուլ ռիքուեստն ա, որի վրայ դեռ աշխատանք ա պահանջւում։
բայց xdj-rx֊ը (չգիտեմ երկրորդ վարկածի մասին) ունի խնդիր՝ midi հաղորդակարգով այն միայն տալիս ա տեղեկատւութիւն, եւ չի ընդունում։ նշանակում ա՝ իրան հնարաւոր չի ասել որ միացնի կամ մարի լուսադիոդներ։ այդ դէպքում իրանով նուագելը հաւէս չի ոչ քեզ՝ չես տեսնում, օրինակ, որ մի նուագարկիչն ա պտտւում, ոչ էլ դիտողին՝ չի տենսում սիրուն լոյսիկներ։
ոնց հասկանում եմ, կայ այլ ձեւ «մեփինգ» նկարագրելու՝ իւէսբի hid սարք որպէս օգտաագործելով սարքը, եւ երեւի ռեւերս ինջիներինգ անելով իւէսբի տրաֆիկը, երբ նուագում ես կոմերցիոն ծրագրով որ սարքի աջակչութիւնն ունի։ այդ հաղորդակարգով հնարաւոր ա սարքին ասել որ միացնի կամ անջատի լոյսիկներ։
#դիջէյ #ակնարկ #տեք #փայոնիր #աւդիօ #ձայն #նուագարկիչ #ծրագրակազմ #ռադիօ #հեռարձակում
հէհ, նոր ձեւի յարձակում՝
https://github.com/nickboucher/trojan-source
#անվտանգութիւն #տեք #ծրագրաւորման_լեզուներ #ծրագրաւորում
ձեզ հետ եղե՞լ ա որ խցիկը վիդեօ նիշքը չհասցնի գրել, աւարտել, ու անջատուի։
նիշքն այդ դէպքում լինում ա փչացած։
էսպէս յաճախ լինում ա վիդեօ ռեգիստրատորների հետ, նաեւ լինում ա դրոների դէպքում։
ու ես հէնց այսպէս, սեպտեմերի կէսերին, շտապելով, դրոնին կոճակով անջատեցի, մոռանալով որ վիդեօ նկարելը չէի դադարեցրել։
ինչպէս եւ սպասում էի՝ նիշքը փչացած էր դուրս եկել։
երբ էդ փչացած նիշքը նուագարկում էի՝ այսպիսի բան էի տեսնում՝
նման բան նաեւ լինում ա, երբ ffmpeg
֊ով, օրինակ, տեսանիւթ ես փոխակերպում, ու համակարգիչը անջատւում ա։ կամ աշխատանքը դեռ չաւարտած, երբ ffmpeg
֊ը դեռ գործ ա անում, փորձում ես ելքային նիշքը դիտել։ իսկ եթէ ^c
սեղմես՝ ffmpeg
֊ը նորմալ դուրս ա գալիս, ճիշտ աւարտում ա գրել նիշքն ու այն նուագարկելի ա լինում։
հիմա, էս նիշքը նուագարկելիս mplayer
֊ը հետեւեալ բաներ էր գրում՝
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=70
[dvvideo @ 0x7f7547df39c0]Concealing bitstream errors
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=70
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=75
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=64
[dvvideo @ 0x7f7547df39c0]Concealing bitstream errors
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=75
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=64
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=65
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=65
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=64
[dvvideo @ 0x7f7547df39c0]Concealing bitstream errors
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=64
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=66
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=66
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=64
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=64
[dvvideo @ 0x7f7547df39c0]Concealing bitstream errors
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=64
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=64
[dvvideo @ 0x7f7547df39c0]AC EOB marker is absent pos=65
[dvvideo @ 0x7f7547df39c0]Concealing bitstream errors
դեռ սեպտեմբերին փորձեցի վիդեօն վերականգնել։ բայց քանի լուծում չփորձեցի(divfix, mp4fix), ինչքան չտառապեցի ffmpeg
֊ի հետ՝ չկպաւ։
այսօր գտայ untrunc ծրագիրը։ հաւաքեցի։ ստացուած բայնարին 51մբ ա՛։ 👀 👀 👀
իրան պէտք ա տաս ոչ միայն փչացած նիշքն, այլեւ նոյն սարքով ու կարգաւորումներով գրուած նորմալ, աշխատող նիշք։ աշխատողը վերլուծելով այն հասկանում ա, ինչպէս վերականգնել փչացածը։
իրա readme
֊ում էլ գրուած ա, ինչպէս այն օգտագործել՝
./untrunc /path/to/working-video.m4v /path/to/broken-video.m4v
տուեցի իրան տաս վայրկեանանոց նորմալ նիշք եւ իմ փչացածը։ աշխատեց, բաւական արագ, ու սարքեց տաս անգամ աւելի փոքր նիշք, քան սպասում էի։ նուագարկեցի՝ ու օհ հրաշք, կա՛յ, վերականգնե՛լ ա… ու ուփս, չկպաւ՝ ընդհատուեց 14֊րդ վայրկեանի վրայ։
մի հատ էլ փորձեցի՝ այս անգամ ելքային նիշքը չափով մուտքային նիշքի պէս էր։ բայց աւաղ, կրկին 14֊րդ վայրկեանին mplayer
֊ը դուրս թռաւ։
գնացի նախագծի issues
բաժին, տեսնեմ հէնց վերեւում մէկը նման խնդրից ա բողոքում, իսկ նախագծողն իրան պատասխանում ա, որ չգիտի ինչ առաջարկել, գուցէ ֆայլե՞րը տայ, նա փորձի, որ հասկանայ ինչ ա կատարւում։
ապա յիշեցի որ vlc
֊ն կարողանում ա փչացած ֆայլեր նուագարկել։
դէ, էս փչացածը չէր կարողացել, բայց ամէն դէպքում իր մօտ կարգաւորումներում կայ՝ fix damaged or incomplete file
ու ես նշել էի՝ always
։
ապա փորձեցի էս, վերականգնուած, բայց տասնչորսերորդ վայրկեանից ընդհատուող նիշքը՝ vlc
֊ն կարողացաւ նուագարկել մինչեւ վերջ։
այն նաեւ կարողանում ա փոխակերպել ֆայլեր, ու ես ապա այդ իմ բացած ֆայլը փոխակերպեցի մի կոդէկով եւ որակի կարգաւորումներով, միւս, բայց զգում էի որ մի բան էն չի, որակն ընկնում ա, ու էլ ալարեցի կարգաւորումները բզբզալ։
(ffmpeg
֊ի մէջ շատ եմ սիրում նաեւ իր կոդէկի copy
հնարաւորութիւնը, երբ հնարաւոր ա առանց որակի կորստի տեսանիւթի կոնտէյներ փոխել)։
ամենասկզբից, երբ untrunc
֊ով ոնց որ յաջողուեց, մտածել էի՝ իսկ եթէ որպէս օրինակ աւելի մե՞ծ լաւ նիշք տալ։ տուեցի աւելի երկար նիշք, քան իմ փչացածը։
ու այս անգամ, օ՛հ հրաշք, լրի՛ւ նիշքը փրկուեց։
ու հետաքրքիր ա, որ untrunc
֊ը նաեւ կարողացաւ պահել դրոնի գրուած լուսագրերը, որ կոնտէյների մէջ էին։
շատ ուրախացայ։
ինքս էլ գնացի issues
բաժնում այն շղթայում պատմեցի ինձ մօտ ինչպէս ստացուեց։
ու տէնց։
յ․ գ․ ընթացքում, մի տեղ կայքի յղում էի գտել՝ իրենք հէնց կայքում, որպէս software as a service substitute
առաջարկում էին փչացած նիշքեր ֆիքսել։ նոյն ձեւ են աշխատում՝ ուզում են քեզնից երկու նիշք, կամ պիտի ընտրես ցանկից թէ ինչ սարքի նիշք ա, որ իրենց մօտ եղած օրինակներից փորձեն։ եւ բնականաբար փող են ուզում փրկուած ֆայլի համար։ իրենց յղումը չեմ տայ, իսկական ծրագրի յղումը տուեցի։ իսկ եթէ ինքներդ չկարողանաք ծրագիրը հաւաքել ու փչացած նիշքեր ունենաք՝ ասէ՛ք, կուղղե՛մ։ (:
#տեք #վիդեօ #իւնիքս #լինուքս #ծրագրակազմ #պատմութիւն #առօրեայ
աաա, նոր xeyes ա դուրս եկել՝
https://lists.x.org/archives/xorg-announce/2021-August/003101.html
աչքերն աւելի սահուն ա շարժում։ (:
#իւնիքս #էքս #տեք #լինուքս #հաւէս
տեսէք, նախագիծ եմ գտել, որ անգլերէն վիքի յօդուած չունի՝
https://ja.wikipedia.org/wiki/PekWM
#լինուքս #իւնիքս #վիքի #էկրանահան #տեք #նախագիծ
ես, ինձ թւում ա, տասնհինգ հազար անգամ գրել եմ, բայց եկէք եւս մի անգամ գրեմ՝
ուրեմն, ինտերնետը նախագծուած ա որպէս ապակենտրոն համակարգ, ուր ամէն մարդ կարող ա ներկայացուած լինել որեւէ հանգոյցով (ամենասկզբում դա իր համալսարանն էր) եւ այդ համակարգում բոլորն ունէին արտայայտուելու հաւասար իրաւունք։
հանգոյցների մէջ կապը չի վերայսկւում, ցանկացած մարդ մի հանգոյցից կարողանում ա կապուել այլ հանգոյցի մարդու հետ։
դա ձեզ ծանօթ ա էլ․ փոստի համակարգից։ freenet.am֊ից կարելի էր գրել նամակ yahoo.com եւ ոչ մէկն աւելի վեհ քաղաքացի չէր միւսից։
նաեւ կարելի էր արտայայտուել, ունենալով կայք՝ քո դոմենով, քո սերուերում։
էսօր, երբ արտայայտւում ես գեր (նաեւ չաղ իմաստով) հանգոյցի միջոցով՝ օրինակ, բոլորն ունեն «թուիթերի» հաշիւ, ապա այդ թուիթերը ստանում ա աննախադէպ հնարաւորութիւն խօսքը վերայսկելու։ եւ ինչպէս տեսանք, խօսքից զրկեցին նաեւ ամն նախագահին։
քանի որ շուկայում պահանջը ձեւաւորւում ա, «մեսինջերները» մեզ առաջարկում են ծայրից ծայր կրիպտաւորում (end to end encryption) բայց իրականում, երբ դու օգտագործում ես փակ սեփականատիրական ծրագիր, այն կարող ա կարդալ տեքստդ եւ մինչ կրիպտաւորելն ու ուղարկելը։ եւ քո արտայայտածը քո պրոֆիլի մասն ա դառնում, որով, լաւագոյն դէպքում կը որոշուի թէ ինչ գովազդ ա պէտք քեզ ցոյց տալ, վատագոյն դէպքում՝ կը որոշուի սոցիալական վարկանիշդ, եւ արդեօք դու կարող ես ստանալ որոշ ծառայութիւններ, կամ ելքի վիզա։
սա նորմալ հետեւանք ա նրա, որ մենք օգտագործում ենք կենտրոնացուած ծառայութիւններ։
նաեւ ծառայութիւններ, որոնց համար չենք վճարում՝ մարդիկ լիքը փող են ներդրել, պէտք ա էդ փողը հանեն։ եւ դու պիտի նայես գովազդ այդ պատճառով։ պարզ չէր, որտեղից դուրովին էդքան փող բայց նա էլ արդէն գովազդ ցոյց ա տալու։
եթէ վերադառնանք համացանցի մոդելին, ապա դեռ քսան տարի առաջ ես զարմանում էի, որ մարդկանց խեղջ նոութբուքները ճռռում էին, ստարտ անելով yahoo messenger, aol, icq, msn, եւ այլն միաժամանակ։ զի մի կոնտակտը aol֊ում էր, միւսը՝ yahoo֊ում, իսկ բոլորի հետ ուզում ես շփուել։
էս մարդիկ աշխատում են փող, ու պէտք ա ունենան աւելի շատ օգտատէր։ էդ պատճառով էլ իրենց շահին չի համապատասխանում, որ թողնեն դու քո նախընտրած, դիցուք, icq֊ից կապուես իրենց, դիցուք yahoo֊ի օգտատիրոջ հետ։
մի պահ նոյնիսկ aol֊ը փորձեց փակել մէյլը դրսից՝ այլ մէյլ սպասարկիչներից էլ չէր լինում մէյլ ուղարկել aol֊ի օգտատիրոջը։ եւ պէտք ա գրանցուէիր, անպայման նաեւ հաշիւ ունենայիր aol֊ում։ մարդիկ դրան սովոր չէին ու չուրախացան, եւ aol֊ը ստիպուած եղաւ այդ որոշումը հետ շրջել։
օկ, ամէնն իրականում բնաւ էլ վատ չի։ մենք ունենք (դեռ) մեր համացանցը, իր ապակենտրոն դիզայնով։ ոչ մէկ չի պարտադրում ունենալ ֆէյսբուք, կամ իրենց «մեսինջերը»։
ինձ հարցնում են՝ ի՞նչ «մեսինջեր» ես օգտագործում։
ու ինձ բարդ ա պատասխանել՝ զի ես «մեսինջեր» չեմ օգտագործում։
տեսէք, մէյլը աշխատում ա smtp (simple mail transfer protocol) հաղորդակարգով։ իսկ դուք օգտւում էք gmail֊ի վեբ ինտերֆէյսից, թէ microsoft outlook express֊ով, թէ thunderbird֊ով, թէ անդրոիդի տակ ունէք k-9 mail կլիենտը՝ կարեւոր չի։
պէտք ա ընտրել սերուեր (կամ ունենալ քոնը), ընտրել օգտանուն, եւ ահա ունես մէյլ։ ապա կարգաւորում ես կլիենտդ՝ էս իմ օգտանունն ա, էս իմ սերուերն ա՝ եւ կարողանում ես գրել այլ մարդու՝ իր օգտանուն @ իր սերուեր հասցէով։
բաւական պարզ ա չէ՞։ հիմա դեռ իննսունականներին մարդիկ ժողովուել են, եւ որոշել չաթի հաղորդակարգ նոյն սկզբունքներով։ այդ հաղորդակարգը կոչւում ա jabber կամ xmpp (extensible message passing protocol)։
հաղորդակարգը կառավարւում ա հանրութեան, համայնքի, հետաքրքրուած ժողովրդի՝ ժողովուող մարդկանց կողմից։
ոչ թէ ընկերութեան։ օրինակ՝ տելեգրամը թարմացնում ա կլիենտը, եւ կլեինտը սկսում ա սատարել նաեւ նոր հաղորդակարգի՝ այլ մարդ կարողանում ա ջնջել քո մօտից իր գրածը։ առանց քննարկելու դա լաւ ա թէ վատ՝ դա ընկերութեան մենեջմենթի որոշումն ա։ մարդիկ չեն քննարկել եւ չեն քուէարկել այդ «ֆիչըրի» համար։ եթէ քննարկէին եւ քուէարկէին jabber֊ի համայնքում, երեւի թէ այդպիսի «ֆիչըր» կը որոշէին չունենալ, կամ գուցէ կը որոշէին ունենալ, բայց երկու կողմի յստակ համաձայնութեամբ։
շեշտել՝ jabber համայնքը չի գրում, արտադրում «մեսինջեր», որեւէ ծրագրակազմ։ ընդամէնը որոշում ա հաղորդակարգը։ կայ հաղորդակարգ s2s՝ server to server ու c2s՝ client to server։ ինչպէս են սերուերներն իրար հետ խօսում, ինչպէս ա ձեր «կլիենտ» ծրագիրը (յաւելուածը) խօսում սերուերի հետ։
իսկ այ հաղորդակարգը կարող ա իրականացնել ամէն մարդ։ ու կան շատ տարբեր իրականացումներ։ կան տարբեր սերուերներ, ու կան տարբեր կլիենտներ։ ես օգտագործում եմ լինուքսի վրայ pidgin կամ dino, իսկ անդրոիդ հեռախօսի համար սովորաբար առաջարկում եմ f-droid խանութից ներբեռնել conversations յաւելուածը։ եթէ տեսնում եմ, որ մարդը տեքնիկապէս առաջադէմ չի՝ ապա խորհուրդ եմ տալիս փլէյ սթորից՝ blabber.im յաւելուածը։ բայց յաւելուածները շատ են՝ դրանք եմ խորհուրդ տալիս, զի սատարում են ծայրից ծայր կրիպտաւորուած տեսա եւ ձայնա զանգերի, տեքստերի, ու հաղորդակարգի կարեւոր մասերին սատարում են։
բայց կարեւոր նշում՝ դուք չէք կարող ունենալ ե՛ւ յարմարաւէտութիւն, ե՛ւ անվտանգութիւն։ դրանք իրար կողք քիչ են հանդիպում։
եթէ փորձում ես «ուոթսափ», ապա այն վերցնում ա հեռախօսահամարդ, վերցնում ա հասցէագիրքդ, վերցրած ա արդէն ընկերներիդ համարներն ու հասցէագրքերը, հեռախօսահամարդ օգտագործում ա որպէս քո օգտանուն, եւ կազմում ա ձեր կոնտակտ լիստերը։
դա յարմար ա, բայց յարմարաւէտութեան գինն անձնական տուեալներն են։
այլապէս՝ դուք պէտք ա որոշէք՝ ո՞րտեղ գրանցել հաշիւ։ կամ ունենաք ձեր սերուերը։ ահա մի քանի յղում, ուր կարելի ա ընտրել jabber սպասարկիչ՝
ես խորհուրդ եմ տալիս գտնել ընկեր, ում վստահում էք, ու թող նա ձեր ախպերութեան համար jabber սպասարկիչ կարգաւորի։ եթէ չունէք այդ ընկերոջը, ապա խորհուրդ եմ տալիս օգտագործել https://jabber.am սպասարկիչը՝ ադմինը մեր @{https://xn–69aa8bzb.xn–y9a3aq/users/antranigv}֊ն ա ու բաւական լաւ կարգաւորել ա։
նաեւ, հաւէս ա երբ սպասարկիչը հայաստանում ա գտնւում (իսկ jabber.am֊ը էստեղ ա), համ կապն ա արագ, համ երբ վթար ա լինում եւ հանրապետութիւնը զրկւում ա ինտերնետի հետ կապից՝ մենք մեր մէջ մէկ ա չաթ կարողանում ենք անել։
պէտք ա նշեմ եւ վատ կողմը՝ եթէ դրսում սերուեր ես վարձում, ապա կարողանում ես վստահ լինել որ էլեկտրաէներգիայի խափանման խնդիր երեւի թէ չես ունենայ, իսկ այ մեզ մօտ նման խնդիրներ երբեմն առաջանում են։
եւս մի պլիւս jabber.am֊ում հաշիւ ունենալու՝ այն չի պահանջում ոչ մի բան, նոյնիսկ իմէյլ։ պարզապէս ներմուծում ես օգտանուն ու ծածկագիր, ու ունես հաշիւ։ առանց որեւէ աւելորդ տեղեկատւութիւն քո մասին տալու։ բնականաբար, առանց կիսելու հեռախօսահամարդ։
ինչեւէ, ձեզնից հասնում ա՝
ինքը@չոլ.հայ
բայց չեմ օգտագործում, զի հիմնականս փոխել չեմ ուզում։ թէ չէ վերջն ա։ահա, սրանից ա կարելի սկսել։ յաւելուածներում կը գտնէք, որ շատ հեշտ ա նաեւ սարքել ձեր չաթերը, եւ մի քանի հոգով չաթը կարող ա լինել end 2 end encrypted, որը վերջն ա։
եւ աենակարեւորը, ամէնն ունի արտայայտման իրաւունք՝ մեծ ընկերութիւնից կախուածութիւնը պարտադիր չի։
արդե՞օք ես կարծում եմ որ հնարաւոր ա ձեր բոլոր ծանօթներին բերել jabber՝ ազատ համացանց։ չէ, դժուար թէ։ մարդկանց մեծ մասին շատ հարցեր չեն հետաքրքրում։ բայց եթէ մինչ այստեղ կարդացել էք, ու ունէք ընկեր, ում էս մտքերը՝ երբ բոլորն ունեն արտայայտուելու հաւասար իրաւունք առանց կախուած լինելու մեծ ընկերութիւնից, հարազատ են՝ ապա իր հետ կարող էք շփուել ջաբեր հաղորդակարգով։
ես լսել եմ էսպիսի մտահոգութիւն՝ իսկ ի՞նչ եթէ էս կամ էն ծառայութիւնը այլեւս չլինի։ ի՞նչ եթէ, օրինակ, թութը փակուի։ դէ, չգիտեմ, ջանում ենք պահել, ու spyurk.am֊ը կայ 2012 թուից։ բայց եթէ եւ չլինի՝ բնաւ բարդ չի տեղափոխուել այլ jabber հանգոյց, կամ ստեղծել քոնը։ շատ թեթեւ փոքր արագ սերուային ծրագրակազմ կայ՝ պէտք ա տեղակայել, եւ բաւական հեշտ ա կարգաւորել։ իսկ այ եթէ գիգանտներից մէկը ֆէյլ լինի՝ դա ո՞նց փոխես։ օրինակ, գուգլը փակել ա բազմաթիւ սերուիսներ։ դրանցից մէկն էր google plus֊ը։ google plus֊ի ժողովուրդը տեղակայել ա իրենց համար pluspora.com դիասպորա հանգոյց, եւ շարունակում են այնտեղ շփուել։ իսկ եթէ չլինէ՞ր դիասպորա ծրագրակազմը, ի՞նչ էին անելու։ այնպէս որ իմ կարծիքով ազատ ծրագրակազմն աւելի ապահով ա այդ առումով՝ դրան սովորեցիր՝ մինչեւ դրա մէջ հետաքրքրուած մի քանի հոգի կան՝ այն ապրելու ա, կենդանի կը պահեն նախագիծը։
իսկ այ մեծ ընկերութիւնը նախագիծը կարող ա փակել, զուտ որովհետեւ բաւական փող չի բերում։
նաեւ քո «ախպերական» սերուերի ադմինը չի ցոյց տայ քեզ գովազդ։ առհասարակ, ինչի՞ պիտի համացանցում գովազդ տեսնես՝ կարելի ա առանց գովազդի աշխարհում ապրել։
զգում եմ, որ արդէն շատ եմ գրել։
աւելացնեմ մի գաղտնիք վերջում՝ whatsapp֊ը երբ ստեղծուեց՝ իրենք պարզապէս օգտագործեցին եղած jabber ծրագրակազմն ու հաղորդակարգը։ բայց իհարկէ չէին թողնում այլ սպասարկիչների մարդկանց խօսել իրենց օգտատէրերի հետ։ նմանապէս ֆէյսբուքը, նմանապէս livejournal messenger֊ը, նմանապէս yandex messenger֊ը, եւ նմանապէս google talk֊ը։
զի էժան ա՝ արդէն գրած ծրագրակազմ ես վերցնում, լաւ ա աշխատում, իսկ յետոյ երբ օգտատէրեր հաւաքես, կը մտածես ինչ անել։ ես միամտօրէն բերում էի մարդկանց google talk զի գիտէի որ առանց google֊ում հաշիւ ունենալու կը կարողանամ չաթուել իրենց հետ։ եւ իսկապէս, իրենք ինձ տեսնում էին որպէս օգտանուն@arnet.am եւ մենք կապի մէջ էինք։
այդ ժամանակ գուգլի նշանաբանն էր՝ «don’t be evil», եւ ամէն որոշումը չէ որ ամենաշատ փողը վաստակելու համար էր կայացւում։ այսօր նշանաբանը «do the right thing» ա, եւ բնականաբար, ես վաղուց չեմ կարող շփուել google talk֊ի կոնտակտներիս հետս։
ահա, արդէն շատ ա ստացուել, գրէք մեկնաբանութիւններում, եթէ խնդիր ունէք, փորձենք ձեզ օգնել տեղափոխել չաթերը ազատ համացանց։
#համացանց #համայնք #ազատութիւն #ծրագրակազմ #պատմութիւն #տեք #տեքնոլոգիաներ #չաթ #մէյլ #ջաբեր #հաղորդակցութիւն
ազատ ծրագրակազմը բարեյաջող չաղանում ա եւ ձեռք ա բերում գծեր որ մեզ մտահոգում են։
դա բնական ա՝ զի այդ ազատ ծրագրակազմը լայնօրէն օգտագործւում ա բիզնէսի կողմից։ կիրառելի լինել այնտեղ, ուր պահանջւում են շատ եւ աւելի շատ եւ աւելի նոր «ֆիչըրներ», եւ լինել մինիմալիստիկ, նիհար, պարզ, սիրուն նախագծած՝ դժուար համատեղելի ա։
ապաստանը՝ պարզ ծրագրակազմ օգտագործելն ա, մեր համակարգերը՝ օբերոնի պէս օգտագործելը, գուցէ պարզ լինուքս դիստրիբուտիւներ հաւաքելը, եւ երեւի bsd համակարգեր օգտագործումն ա։
bsd֊ն էդքան տգեղ գծեր չունի, էն պատճառով, որ արդիւնաբերութեան մէջ դրա հանդէպ շատ հետաքրքրուածութիւն չկայ։
նոյն ծուղակի մէջ ընկել ա նաեւ c++֊ը՝ կորպորացիաները նստած են iso կոմիտէում եւ ամէն կորպորացիայի ներկայացուցիչ պէտք ա ռիփորտ գրի, ներկայացնի թէ ինչ գործ ա արել։
շատ բարդ ա ռիփորթի մէջ գրել՝ ես ջանացել եմ որ լեզուն էլ աւելի չբարդանայ, եւ չեմ թողել էս էս ու էս նոր «ֆիչըրներն» աւելացնեն, եւ ներկայացնել դա որպէս ընկերութեանը օգտակար նուաճում։
իր աշխատանքն արդարացնելու համար մարդը պէտք ա ցոյց տայ, ինչքան մտածել ա այդ նոր «ֆիչըրի» մասին, ինչպէս լաւ պայքարել ա, ապացուցել ա որ այն անհրաժեշտ ա, որ ընդգրկուի ստանդարտի մէջ, եւ ինչքան ա պէտք «մեր» ծրագրաւորողներին։
օկ, դիցուք մենք փորձում ենք օգտագործել պարզ եւ գեղեցիկ ծրագրակազմ, զրկում ենք մեզ, կամ աւելի լաւ ա՝ պահանջ չունենք էն «շքեղութեան» եւ «փայլի» ուր շարժւում ա ազատ ծրագրակազմի ֆինանսաւորուող մէյնսթրիմը։
մեր ամենաառաջին խոչընդոտը՝ երկաթի աջակցութիւնն ա։ երկաթը շատ ա՝ մենք քիչ։
եւ մեզ պէտք ա, կարծում եմ, ընտրել (մի քանի) կոնկրետ երկաթ, որը քիչ թէ շատ վստահելի ա՝ ակնյայտ բեքդորներ չունի, որ կաշխատեն նոյնիսկ երբ ծրագրակազմն ազատ ա, եւ այ հարդուերի սափորթ իրականացնել։ իմանալ, իհարկէ որ չես ունենայ լաւ խաղային վիդեօքարտ, այդ դէպքում։
առհասարակ՝ դեսքթոփի վրայ «յաղթանակին» ես չեմ հաւատում, որովհետեւ եթէ նոյնիսկ այն տեղի ունենայ, ես չեմ հաւանի այդ համակարգը, որը իբր միջին օգտագործողին պէտք ա որ յարմար լինի։
մեզ պէտք ա երկաթ արտադրող, թոյլ երկաթ՝ զի չթոյլ ի՞նչ ենք անում։
ես իսկապէս լրիւ երջանիկ եմ ինձ զգում փայնբուք օգտագործելիս՝ իր 4գբ֊ն ինձ հերիքում ա՝ պիտի չհերիքի միայն վեբի պատճառով, իսկ ես շատ պատուհան չեմ բացում, եւ քնեցնում եմ եղած տաբերը։
մնացածը՝ վիմ եմ բացում եւ xterm֊ներ, կամ terminology՝ իհարկէ windowmaker֊ի մէջ։
լիքը ազատ յիշողութիւն ա մնում, նոյնիսկ zram֊ի կարիք չկայ։
աւաղ փայնի ընտրուած չիպսէթն էլ մէյնլայն միջուկի կողմից լրիւ չի սատարւում՝ այս դէպքում ունենք արտադրող, որ ասում ա՝ ինչ ուզում ես արա, բայց երկաթ, որի աջակցութեան վրայ դեռ պէտք ա աշխատել։
ինձ նաեւ դուր ա գալիս ինչ դրայւ կայ մաեմօ֊լեսթէ համայնքում, ուր օրինակ գիտեն, որ մոտորոլայի հին սարքերը բաւական լաւ աջակցւում են մէյնլայն միջուկով, ու պորտ են անում մաեմօ֊ն էդ սարքերի վրայ։ սարքերը բաւական էժան՝ մօտ տաս֊քսան դոլարով հասանելի են իբէյում։
բայց կատարեալ դէպքում մեզ պէտք ա երկաթը աշխատի, ու թող դա լինի ոչ ուժեղ, թող լինի բաւական թոյլ։
էսօր ամենակարեւոր արտադրողներն են փայն64֊ը ու mnt֊ն֊ երեւի։
ու տէնց։
#տեք #ազատութիւն #մինիմալիզմ #նախագծում #դիզայն
ես տարածել եմ այս դիասպորայի գրառումը, բայց այն տարածուել ա դէպի դիասպորա, ու չէք տեսնում։
#իւնիքս #տեք #էքս #պատուհան #գաղտնիութիւն #անվտանգութիւն
#դիզայն #նախագծում #ինտերֆէյս #համակարգիչ #տեք #լուծում #էկրանահան
այստեղ տպաւորիչ թղթեր կան։
#ադա #ծրագրաւորում #սպարկ #ոչ_ձեր_իմացածը #տեք #թուղթ
աստուած, ժամանակակից ssh֊ներին չես կարողանում tor֊ից կպնել լռելեայն, ասում են՝
>reverse mapping checking getaddrinfo for ****** failed - POSSIBLE BREAK-IN ATTEMPT!
ահաւոր ա։
տեսնեմ ոնց են անջատում։
#իւնիքս #տեք #անկապ
մէկն էսօր գրեց՝ երբ մաթ․ խնդիրներ չեմ լուծում, ինձ լիարժէք չեմ զգում, միւսը գրել էր՝ դեբիլանում եմ, գնամ մաթ․ անալիս կրկին սովորեմ։
ուզում եմ ասել որ ինձ շատ բարդ ա աբստրակտ բան սովորելը, երբ չեմ կիրառում։
ու ինձ շատ մօտ են էն մասնագիտութիւնները, ուր յստակ սահմանափակումներ կան ու տեսութեան կիրառութիւն։
պատկերաւոր օրինակ ա ճարտարապետութիւնը, բայց տեքի մէջ դա յաճախ ա նմանապէս՝
դու ունես էսքան հողակտոր, էս ֆորմայի։ քեզ իհարկէ անյարմար ա որ էս ֆորմայի ա, բայց էդ ա էդ մարդու ունեցածը։
մի մասն էլ էդ տարածքի լանջի վրայ ա։
պլիւս ինչ֊որ մի բան արդէն կառուցած ա, որի մեծ մասը չէր ուզի քանդել տէրը։
այ դա ինձ շատ հետաքրքիր ա, զի իրական կեանքում դու չես ասում՝ դիցուք մենք ունենք սէնց հողակտոր, դու ունես գործ իրական հողակտորի եւ իրական սահմանափակումների հետ։
եւ ապա մենք ունենք վերօգտագործում՝ կոդի մէջ էլ, եւ ունենք թափելու բաներ, եւ պիտի լաւ լուծման հասնենք եղած սահմանափակումներով յանդերձ։
այ դա ինձ շատ սիրուն ա թւում ու ոգեշնչող։
գուցէ էդ պատճառով էլ եմ սիրում ցածր մակարդակի մասին շատ իմանալ, ու ցածր մակարդակի կոդ, զի ինչքան էլ սիրուն աբստրակցիաներ չգրես՝ մէկ ա բախուելու ես երկաթի, մասնաւորապէս, սահմանափակումներին։ չի նշանակում որ աբստրակցիա չեմ սիրում, կամ պիտի միայն ասմ֊ով գրեմ՝ գրեթէ երբեք չեմ ընտրի ասմ֊ով գրել։ բայց չեմ կարող չուզել իմանալ էդ ցածր մակարդակի մանրուքները, զի սահմանափակումներով խնդիրներ լուծելիս դրանց հետ պէտք ա ծանօթ լինել։
#տեք #դիզայն #նախագծում #նախասիրութիւն #ճաշակ #դիզայն #ծրագրաւորում #ճարտարապետութիւն #մաթէմ #վերացարկում
pwa֊ներն ահաւոր են։
հետաքրքիր ա որ եթէ մոբայլ հարթակները շուտ գային մեզ մօտ՝ վեբը երեւի տէնց չէր «զարգանայ», կը գրէին յաւելուածներ։
եւ վեբը կը թողնէին հանգիստ։ էդքան չէին աղբ լցնի, աղտոտի, դարձնի օպերացիոն համակարգից անհամեմատ բարդ։
ու դրական կողմը կը լինէր՝ մեզ շփման համար, տեղեկատւութիւն ստանալու համար՝ պարզ էջ դիտելու համար պէտք չէր լինի օգտագործել բարդ ծրագիր, որ էսօր ունակ են գրել միայն երկու մեծ ընկերութիւններ։
զի երբ վեբում կայ «ֆիչըր», այն օգտագործւում ա, դիցուք վիքիպեդիայի կողմից։ վիքիպեդիայի դեւելոփերները չունեն սահմանափակում՝ էնպէս գրել, որ դիտուի netsurf֊ով օրինակ։ զի netsurf֊ը ստանդարտ չի՝ ստանդարտի մասնակի իրականացում ա։ էդ ոնց որ netsurf֊ը մեղաւոր լինի, որ չի իրականացրել, ոչ թէ ստանդարտն ա արհեստականօրէն բարդացուած։
եթէ մոբայլ հարթակները գային աւելի շուտ՝ երեւի վեբն էդքան չէին բարդացնի։ նաեւ, տեքնիկապէս յաւալուածը լաւ ա նրանով, որ (եթէ) նէյթիւ կոդ ա՝ արդիւնաւէտ ա աշխատում։
միւս կողմից, քանի որ կար վեբը, ունենում ենք web api տարբեր սերուիսների հետ խօսելու համար, ու հետեւաբար, կարող ենք ազատ յաւելուածներ գրել, որ դրանց կպնում են։
հարց՝ արդե՞օք մեզ պէտք են իրենց «սերուիսները», որ մի հատ էլ ազատ յաւելուածով կպնենք։
ու արդե՞օք աւելի լաւ չի նկարը լոկալ խմբագրել։ ու վերջապէս, մէկ ա այդ web api֊ները կամ չկան, կամ ահաւոր սահմանափակ են։
երեւի կրկին կրթութեան հարց ա, ու աստիճանաբար (երկար) մի քանի տասնամեակում կը լուծուի։
իսկ գուցէ չէ։ #անկապ #տեք #վեբ #համացանց #ստանդարտ #ֆիչըրացաւ #բարդացում #տեքնոլոգիաներ #ազատութիւն
ես՝ oberon֊ը հաւէսն ա հէնց նրանով որ single threaded օպերացիոն համակարգ ա։
էլի ես՝ maemo֊ն հաւէսն ա նրանով որ իսկական բազմախնդիր համակարգ ա, տեսնում ես միաժամանակ՝ էս պատուհանում ֆիլմ ա ցոյց տալիս, էն պատուհանում չաթն ա թարմանում, եւ այլն։
#անկապ #տեք #օպերացիոն_համակարգեր #օբերոն #մաեմօ
մարդիկ, ահաւասիկ լուսանկարչութեանը (հիմնականում) ու արուեստին վերաբերող դաշնեզերքի հոսքերի ցանկ՝
curatingcuteness@xn--y9azesw6bu.xn--y9a3aq
kikili@xn--y9azesw6bu.xn--y9a3aq
emulsive@xn--y9azesw6bu.xn--y9a3aq
35mmc@xn--y9azesw6bu.xn--y9a3aq
gerardexupery@xn--y9azesw6bu.xn--y9a3aq
alexkunztaipei@xn--y9azesw6bu.xn--y9a3aq
shootwithfilm@xn--y9azesw6bu.xn--y9a3aq
kosmofoto@xn--y9azesw6bu.xn--y9a3aq
analogcafe@xn--y9azesw6bu.xn--y9a3aq
casualphotophile@xn--y9azesw6bu.xn--y9a3aq
onfilmonly@xn--y9azesw6bu.xn--y9a3aq
erickim@xn--y9azesw6bu.xn--y9a3aq
johnnymartyr@xn--y9azesw6bu.xn--y9a3aq
filtergrade@xn--y9azesw6bu.xn--y9a3aq
menexmachina@xn--y9azesw6bu.xn--y9a3aq
davidhancock@xn--y9azesw6bu.xn--y9a3aq
lomography@xn--y9azesw6bu.xn--y9a3aq
danfinnen@xn--y9azesw6bu.xn--y9a3aq
evensteve@xn--y9azesw6bu.xn--y9a3aq
carlosgrphoto@xn--y9azesw6bu.xn--y9a3aq
myfavouritelens@xn--y9azesw6bu.xn--y9a3aq
fujifilm@xn--y9azesw6bu.xn--y9a3aq
filmphotographyproject@xn--y9azesw6bu.xn--y9a3aq
thephoblographer@xn--y9azesw6bu.xn--y9a3aq
resurrectedcamera@xn--y9azesw6bu.xn--y9a3aq
attemptsat35mm@xn--y9azesw6bu.xn--y9a3aq
randomphoto@xn--y9azesw6bu.xn--y9a3aq
davidhume@xn--y9azesw6bu.xn--y9a3aq
amirko@xn--y9azesw6bu.xn--y9a3aq
damianwithsandra@xn--y9azesw6bu.xn--y9a3aq
hisafoto@xn--y9azesw6bu.xn--y9a3aq
patdavid@xn--y9azesw6bu.xn--y9a3aq
schneidan@xn--y9azesw6bu.xn--y9a3aq
photoanalogue@xn--y9azesw6bu.xn--y9a3aq
silvergrainclassics@xn--y9azesw6bu.xn--y9a3aq
archdaily@xn--y9azesw6bu.xn--y9a3aq
dezeen@xn--y9azesw6bu.xn--y9a3aq
designboom@xn--y9azesw6bu.xn--y9a3aq
fstoppers@xn--y9azesw6bu.xn--y9a3aq
petapixel@xn--y9azesw6bu.xn--y9a3aq
diyphotography@xn--y9azesw6bu.xn--y9a3aq
germanpostwarmodern@xn--y9azesw6bu.xn--y9a3aq
dieselfutures@xn--y9azesw6bu.xn--y9a3aq
#ֆոտո #լուսանկարչութիւն #ֆոտօ #ժապաւէն #տեք #հոսք #դաշնեզերք
էս մեր թիմի ժողովուրդը որ դէ ռուսերէն եզր են օգտագործում, ու «resolution»֊ի (որոշութիւն, լուծաչափ) փոխարէն որ պիտի ասեն «разрешение», ասում են՝ «расширение»։ (:
#որոշութիւն #լուծաչափ #ռուսերէն #եզր #տեք #մարդիկ
այդ ես եմ, որ չի հասկանում։
ու ում ասում են՝ հէչ։
ու երբ հասկանում եմ՝ սխալ եմ հասկանում։
ասում են՝ ml, հասկանում եմ ml։
ասում են՝ aws, հասկանում եմ aws։
ասում են՝ spark, հասկանում եմ spark
#տեք #աշխարհ #աւտար
լեզուներ կան, որ «spell»֊երի, կախարդանքների հետ։
պիտի սովորես էս արտայայտութիւնը, ձեւը, էն արտայայտութիւնը, ձեւը։
ու սթաքօվերֆլոյի զգալի մասն այդ մասին ա՝ մարդիկ հարցնում են ու կիսւում են «spell»֊երով։
ու կան այլ լեզուներ, ուր կարելի ա որոշակի մինիմում սովորել, ու յետոյ ամէնը կառուցել այդ մինիմումն օգտագործելով։
յօդուած էի կարդացել, որ չինարէն դասական ուղղագրութիւնն էլ ա էդպէս՝ որը թայուանում ու կանտոնեզում ա օգտագործւում։ իսկ չինական կոմունիստական ուղղագրութեամբ գրածները սովորել ա պէտք, ու բարդ ա։
#ծրագրաւորում #տեք
էնքան տխուր ա ամէն անգամ երէսելը ոնց են մարդիկ կպնում տեքնոլոգիաների, որ հիմնադրել են խոշոր խաղացողները, ու որ իրենց կողմից օժանդակութիւն ունեն։
ախր ինչի՞ էք կպնում, երբ կայ համեմատելի, նոյնիսկ աւելի լաւ, ու չգնահատուած գանձ՝ որ չէք տեսնում։
ինչի՞ են մարդիկ օգտագործում էսօրուայ մէյնսթրիմ ծրագրաւորման լեզուները՝ խոշոր, շատ խոշոր խաղացողների մարկէտ արած գործիքներն են։
իսկ ինչի՞ են մարդիկ կպել տելեգրամին/մեսինջերին/ուոթսափին եւ այլն՝ նոյն պատճառով։
ու առաւել եւս ցաւում ա երբ գիտակից, էդքանը հասկացող մարդիկ են կպնում։
ախր դուք հո հասկանում էք, ձեզ բացատրել պէտք չի, ո՞նց էք կարողանում։
չունենք մենք էդ ահռելի ռեսուրսները, էդ չափ փողը, որ մարկէտ անենք մեզ, ինչ ունեն նրանք։ բայց աւելի վատը չենք, աւելի լաւն ենք յաճախ։ գոնէ համեմատելի ենք։ բայց համեմատելի լինելով՝ չկանք, անտեսուած ենք։
գնացէ՛ք, գնացէ՛ք տելեգրամներ ու լաւ զգացէք ձեզ։ բայց չմոռանա՛ք որ ստրկութիւն ա դա, ստրկութիւն ա ընկերութեան «մեսինջերից» կախուած լինելը։ ուրիշ բան չի։
երբ ստրուկները ազատուեցին՝ շատ դժգոհ էին, զի կեանքի մակարդակը իջել էր։ չգիտէին, ինչի՞ էդ պատուհասը բերեցին իրենց գլխին, լաւ էլ ապրում էին։
#անկապ #ցաւ #տեք #տեքնոլոգիաներ #ստրկութիւն #ազատութիւն
հին պատմութիւն ա, երկրորդ «թոյ սթորին» տապալւում էր, զի մէկը «rm -rf» էր անում այրիքս սերուերի վրայ։
իսկ բեքափները, պարզուեց, կիսատ էին լինում։ զի ո՞վ ա ստուգում բեքափն աշխատո՞ւմ ա թէ չէ։
ու տէնց հազիւ փրկեցին՝ տանից աշխատող կնոջ պատճառով, որ երեխայ էր ունեցել ու մի «սիլիկոն գրաֆիքս» մեքենայ տուն էր տարել, եւ դայալափով սինք էր անում ամբողջ տուեալներն իր մօտ պարբերաբար։
#մուլտ #անիմացիա #պատմութիւն #աշխատանք #տանից_աշխատանք #տեք #տեքնոլոգիաներ
մարդիկ SPARK֊ի կոդն էին թիրախաւորում, բայց արդիւնքում գտան խնդիր RISC-V ISA֊ի մէջ։
#ծրագրաւորում #տեք #ապահովութիւն #ծրագրաւորման_լեզուներ #ադա #սպարկ
պասկալ կոմպիլեատորի մասին գիրք՝
https://homepages.cwi.nl/~steven/pascal/book/pascalimplementation.html
#գիրք #պ4 #պասկալ #կոմպիլգատոր #կազմարկիչ #ծրագրաւորում #տեք
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
ծանօ՞թ ա։
ի՞նչ անել github֊ի personal token
չստանալու համար։
իրականում այն, ինչ վատ չէր լինի միշտ անել՝ օգտագործել ssh
բանալի։
իրենք խրախուսում են դա օգտագործել, բայց հին բարի ssh
բանալին էլ ա կարելի օգտագործել։
ուրեմն՝
նախ դէ աւելացնել իրենց մօտ հանրային բանալին։ դա չեմ բացատրում։
~/.ssh/config
անունով նիշք ստեղծել (եթէ չկայ) ու աւելացնել՝
Host github.com
Hostname ssh.github.com
Port 443
User git
դեռ ամէնն արուած չի։
իւրաքանչիւր ռեպօն որ ունէք, եթէ փորձէք push անել, մէկ ա բողոքելու ա։
ենթադրում եմ որ եթէ այս խնդիրն եղաւ, https
ով էիք աշխատում, ու remote
֊ները https
֊ով են նշուած։
դա գրուած ա շտեմարանի (շտեմարանի՞) ~/.git/config
֊ում կայ կարելի ա հանել էսպէս՝
git remote -v
դէ մէկը push
֊ի ու մէկը fetch
֊ի համար են։
հիմա, եթէ դիցուք ձեր remote
֊ը էսպիպի տեսք ունէր՝
https://github.com/valod/coolprog
ապա անում ենք՝
git remote set-url git@github.com:valod/coolprog.git
այ հիմա արդէն
git push origin master
կամ որեւէ այլ ճիւղ կաշխատի։
#տեք #կրիպտօ #ծրագրաւորում #գիտ #գիտհաբ #գիտլաբ #համակարգ #ելատեքստ #ակնարկ #ուտէնց
այն, ինչ ես ուզում էի անել օբերոնի համար, ու իհարկէ չեմ ձգել՝ https://github.com/halturin/ergo
#էրգօ #գօ #էրլանգ #ծրագրաւորում #տեք
մենք միշտ նկատում ենք։
#էկրանահան #պրոլոգ #ծրագրաւորում #տեք
շատ հաւէս գործիքների հաւաքածու՝ moreutils։
#իւնիքս #լինուքս #գործիք #հաւէս #տեք #ծրագիր
ինչ լաւն են սկզբունքները՝ https://en.wikipedia.org/wiki/X_Window_System#Principles
#սկզբունք #տեք #ծրագրաւորում #նախագծում
ինչ չափի նկարներ էին ստացւում mamiya rb67֊ով նկարելիս՝ նախկինում fp-100c֊ով, եւ հիմա՝ instax square֊ի վրայ՝
#ֆոտո #լուսանկարչութիւն #խցիկ #համեմատութիւն #ժապաւէն #տեքնոլոգիաներ #տեք #էսթետիկա
ապշելու ա, կին֊ձա֊ձա֊ում կար պլաստիկից շիլա, ու պարզւում ա իսկապէս, պլսաստիկից շիլան մեր ապագան ա։
#ֆանտաստիկա #գիտաֆանտաստիկա #գիտութիւն #տեքնոլոգիաներ #տեք #շիլա #պլաստիկ #կինո #կինօ #կին-ձա-ձա #գեորգի-դանելիա #դանելիա #ռեզօ-գաբրիաձէ #գաբրիաձէ #ֆիլմ #ապագայ #გიორგი-დანელია #კინ-ძა-ძა
այն օրը ցանցառներում խօսում էինք, ինձ թւում էր որ փայնֆոնի երկաթը համեմատելի ա իմ xperia xa2֊ի երկաթին։
փորձեցի փնտրել համացանցում, բան չհասկացայ, բացի նրանից որ փայնֆոնինը՝ 1.152ghz֊նոց 4 հատ cortex a53 պրոցեսոր ունի, իսկ էքսպերիան՝ 8 հատ 2.2ghz֊նոց Qualcomm Snapdragon 630 ա (14 nm)։
հիմա ի՞նչ ա սա մեզ ասում։
ժամանակին չափել էի մի պրոցեսորի արագագործութիւն տարբեր մեքենաներիս վրայ։ փայնբուքը հաւասար էր գնում ընդամէնը core2 համակարգչի, բայց այն տաքանում էր, ու հովացում միացնում, իսկ փայնփուքը՝ լուռ։ նաեւ վերջինն ունի վեց պրոցեսոր, իսկ ինթելն ունէր ընդամէնը երկու։ բայց ես մէկի վրայ էի չափում։
հիմա հեռախօսներ, բեմահարթակում երեքն են՝ pinephone, xperia xa2, motorola droid4։
ահա, փորձեցի չափել արագագործութիւնը ըստ մի պրոցեսորի՝
droid4
վերջին պրոցեսոր՝
processor : 1
model name : ARMv7 Processor rev 3 (v7l)
BogoMIPS : 598.42
Features : half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpd32
CPU implementer: 0x41
CPU architecture: 7
CPU variant : 0x1
CPU part : 0xc09
CPU revision : 3
Hardware : Generic OMAP4 (Flattened Device Tree)
Revision : 0000
Serial : 0000000000000000
pinephone
վերջին պրոցեսոր՝
processor : 3
BogoMIPS : 48.00
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer: 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4
xperia xa2
պրոցեսոր՝
Processor : AArch64 Processor rev 4 (aarch64)
(առանձին ու սկբից ա միայն գրած, այլ սարքերի վրայ այդպէս չի)
վերջին պրոցեսոր՝
processor : 7
BogoMIPS : 38.40
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer: 0x51
CPU architecture: 8
CPU variant : 0xa
CPU part : 0x801
CPU revision : 4
ելատեքստ՝
user@devuan-droid4:~/bench$ cat bench.cpp
#include <stdio.h>
class Fib
{
private:
int _value;
public:
Fib(int n) { _value = n; }
int value()
{
if(_value <= 2)
return 1;
Fib f1 = Fib(_value - 1);
Fib f2 = Fib(_value - 2);
return f1.value() + f2.value();
}
};
int main()
{
for(int i=0; i<2; i++)
{
Fib x = Fib(40);
printf("n=%d\n", x.value());
}
return 0;
}
արդիւնքներ՝
xperia xa2
[root@XperiaXA2-DualSIM ~]# time ./bench
n=102334155
n=102334155
real 0m 10.02s
user 0m 9.90s
sys 0m 0.00s
[root@XperiaXA2-DualSIM ~]#
փայնֆոն՝
user@devuan-pinephone:~/bench$ time ./bench
n=102334155
n=102334155
real 0m13.109s
user 0m13.065s
sys 0m0.005s
user@devuan-pinephone:~/bench$
մոտորոլա դրոիդ4՝
user@devuan-droid4:~/bench$ time ./bench
n=102334155
n=102334155
real 0m16.393s
user 0m15.783s
sys 0m0.174s
user@devuan-droid4:~/bench$
գոնէ այս հաշուարկի մէջ տարբերութիւնը փայնֆոնի ու էքսպերիայի մէջ մեծ չի։ էքսերիան դրոիդից էլ ա խնդիրը լուծում մօտ մէկ ու կէս անգամ արագ։
երեքն էլ բաւական մօտ են արդիւնքներով։
մի նկատողութիւն՝ էքսպերիան, աւելի ճիշտ՝ սէյլֆիշը, նորմալ լինուքս չի մնացած երկուսի պէս, ու openrepos֊ում մի gcc նախագիծ կայ, որը չկարողացայ էլ տեղակայել։ ու 64բիթ պրոցեսոր ունենալով, 32բիթ օհ ա քշում։ (իրականում aarch64 ճարտարապետութիւնը, բնաւ amd64֊ի պէս չի պահում համատեղելիութիւն 32բիթանի arm միջուկների հետ, պարզապէս այդ (ինչպէս եւ որոշ այլ չիպսեթները կատարում են ե՛ւ մի ե՛ւ միւս isa֊ին համապատասխան հրամաններ) մնացածը դեբիան են՝ փայնֆոնը՝ 64բիթ, դրոիդը՝ 32բիթ, ու ես սէյլֆիշի տակ թեստն արեցի droid֊ի վրայ ստացած բինար նիշքով։ եթէ հէնց էքսպերիայի վրայ կազմարկէի, ինձ թւում ա եւս մի հինգ֊տաս տոկոսի առաւելութիւն կը լինէր։
#տեք #լինուքս #թեստ #հեռախօս #խելախօս #ֆիբոնաչի #արագագործութիւն #պրոցեսոր #օպերացիոն_համակարգեր #համակարգիչ #կարգիչ
քամու այս գրածին եմ արձագանքել խօսենքում, ստեղ էլ փակցնեմ՝
հմմ, շատ հետաքրքիր ա, շնորհակ կիսուելու համար։
ես չեմ ընկալել փֆ֊ի երկաթը որպէս թոյլ, ինձ թւում էր համեմատելի ա իմ xperia xa2֊ի երկաթի հետ։ չնայած գուցէ դա էլ ա թոյլ համարւում։ իսկ կարող ա շփոթում եմ մի բան։
ամէն դէպքում ինքը թոյլ կարող ա ընկալուել վիդեօ դրայւերների պատճառով։ օրինակ, փայնբուքն էլ ա այդպէս ընկալւում հէնց այն պատճառով որ գրաֆիկան ա դանդաղ լինում երբեմն։ ոնց որ էս երկու ամսուայ մէջ նոր mesa պիտի դուրս գայ, որ այդ խնդիրների մեծ մասը լուծելու ա։ փայնբուքի մասին եմ։
հետաքրքիր ա, ես մաեմօն չէի ընկալել օլդսքուլ, բայց հիմա որ ասացիր՝ հաւէս ա, ու աւելի եմ դրդուած իրանով աշխատելու, չնայած կրկին չեմ հասկանում որն ա իր օլդսքուլութիւնը։ ինձ համար գուցէ նոր ա, զի նախ ես յիշում եմ հին մաեմօն՝ դիաբլօն, որը չէր օգտագործում վիդեօ աքսելերացիա, ու ունէր մենիւ, որը նման էր ուինդոուսի մենիւին, ծրագրեր ընտրելու համար։
մաեմօ֊ն իսկապէս, ինձ էլ թուաց, բարդ ա օգտագործել առանց երկաթի ստեղնաշարի։ ու ես հիմա քշում եմ այն դրոիդ չորսի վրայ։
հարցն այն ա որ դրոիդ չորսը երեւի թէ կարող էր էսօրուայ իմ պահանջները ծածկել, բայց քանի որ այն իմ միակ հեռախօսը չի, ու ես ունեմ շատ մրցունակ սէյլֆիշ՝ որոշակի ջանք ա պէտք այն օգտագործելու համար՝ ես պէտք ա չմոռանամ իրան լիցքաւորել, ու հետս մի սարք շատ տանեմ։
փոխարէնը, ի՞նչ եմ ես անում մաեմօ֊ով (դրոիդում կամ փայնֆոնում, յետոյ կը պատմեմ որն ա տարբերութիւնը)՝
— ես ունեմ իմ dhr.sh֊ն ու anonradio.sh֊ն՝ որ կանչում են mplayer ու նուագարկում այդ ռադիօները։
— ունեմ moc (music on console) իմ հին սիրած նուագարկիչը, որ շատ հարմար ա երկաթի ստեղնաշարով օգտագործել։
— կպնում եմ անոնռադիօյի կոնսոլ չաթին — շատ հարմար ա կրկին երկաթի ստեղնաշարի պատճառով։
— կպնում եմ սերուերիս կարճ գործերի համար։
սա փաստօրէն մինի մինի լափթոփիկ ա, որ ունի հարմար տերմինալներ։
բայց չունի լաւ նուագարկիչ (կամ չգիտեմ որ դեբիանից վերցնեմ) եւ այլն։
ունի ebook reader, կարելի ա լցնել մէջը մի երկու գիրք, բայց երեւի թէ xperia֊ի էկրանով աւելի հարմար ա կարդալը։
— միդորի, որպէս դիտարկիչ։ բայց ֆայրֆոքսն էլ ա աշխատում դրոիդի վրայ։
— pidgin, hexchat, dino — չաթերին կպնելու համար։
այ հիմա մենք եկանք մաեմօյի ամենամեծ խնդիրներին։
բայց շեղուեմ կարճ ու ասեմ, որ էս պահին փայնֆոնի մաեմօյում չի աշխատում maemo-battery-indicator֊ը, բայց դա կուղղեն։
փայնֆոնում, երբ բացում ես vkb֊ն՝ հպէկրանի ստեղնաշարը, ինքը երբեմն չի նկարւում (գրաֆիկական դրայւերներ) ու պիտի մի տեղ սեղմես, որ ստեղները սկսեն երեւալ։
բայց դա էլ ամենամեծ խնդիրը չի։
մաեմօ ստեղնաշարն ունի երկու բեքենդ՝ աւանդական հիլդոն բեքենդ (որ ուղարկում ա նիշեր հիլդոն յաւելուածներին, այսինքն հին նոկիայի մաեմօ յաւելուածներին) ու x11 բեքենդ, որը կարծեմ նոր են աւելացրել, ու որ նիշերն ուղարկում ա սովորական x11 ծրագրերին։
պէտք ա իմանալ, որը միացնել՝ եթէ պարզապէս մուտքի դաշտի ես մատով կպնում՝ աշխատում ա հիլդոն ստեղնաշարը, իսկ եթէ սեղմում ես յատուկ նախատեսուած հարդուեր կոճակ՝ դրոիդի վրայ դա «փնտրել» կոճակն ա, իսկ փայնֆոնի վրայ՝ ձայն բարձրացնելու թէ իջեցնելու (չեմ յիշում), ապա յայտնուող ստեղնաշարը x11 բեքենդով ա։
ես դա հասկացայ երբ փիջինով չէի կարողանում չաթ անել՝ զի էնթեր էի սեղմում, եւ փիջինը ստանում էր մի քանի տող, ոչ թէ ուղարկում էր տողերը էնթեր սեղմելուց յետոյ։ պարզուեց՝ հիլդոն բեքենդի բագերից ա։ ու ժամանակակից x11֊ի բեքենդով ստեղնաշարը ուղարկում ա հաղորդագրութիւնները։ պարզապէս պէտք ա յիշել ու կոճակով բացել որ այդ ստեղնաշարը դուրս գայ։
ի դէպ արտաքնապէս չեն տարբերւում։
հիմա, բնականաբար, «սովորական» իւզերներին բարդ ա բացատրել որ կայ ստեղնաշարի երկու բեքենդ։ միւս կողմից «սովորական» օգտատէրեր մաեմօյին երեւի չեն սպառնում դեռ երկար ժամանակ։ իսկ երբ լինեն, արդէն գուցէ եւ ստեղնաշարի հարցը կը լուծուի։
նաեւ բաւական անսովոր ա, որ ստեղնաշարը հպելիս չես տեսնում ինչ ա կատարւում հէնց մուտքի դաշտում՝ ստեղնաշարի հետ միասին բացւում ա առանձին մուտքի դաշտ, ու դու այնտեղ ես գրում։ երբ ստեղնաշարն անջատում ես, տեսնում ես որ տակից եղած մուտքի դաշտում ներմուծածդ կայ։
դա բաւական անկապ ա այսօր, բայց սովորելու հարց ա՝ ես նախկինում չէի զգում որ էդպէս ա, ու որ խնդիր ա։ հիմա նոր եմ զգում։
հաւէս ա որ դրոիդի վրայ կարողանում եմ հայերէն եւ երկաթէ ստեղնաշարով հաւաքել։ բայց պիտի անեմ setxkbmap am տերմինալում։ ու մի տառ կայ, որ իր ստեղնաշարի վրայ բացակայում ա։ այդ համար պէտք ա առանձին xkb mapping անել, որ այդ տառը մի տեղ տեղաւորուի։
ու մաեմօն՝ այո, արագ ա, պլազմայի համեմատ (այլ բան չեմ տեղադրել)։
հիմա գիտակցում եմ որ այն ինչ ես ուզում էի մաեմօյից՝ իրականում կայ մանջարօյում։ այսինքն՝ սովորական լինուքսի ծրագրեր աշխատեցնելու հնարաւորութիւն։
ու մանջարօյում չկան ստեղնաշարի խնդիրներ։
բայց մէկ ա մաեմօյին կպած եմ՝ եւ թեթեւ ա, եւ այդ մշակութային շերտը, կամ գուցէ նոստալգիան, ինձ պահում են։
էլի բաներ ունէի ասելու, գուցէ յիշեմ ասեմ։
#փայնֆոն #մաեմօ #մանջարօ #պլազմա #միջավայր #լինուքս #դիւրակիր #հեռախօս #խելախօս #օպերացիոն_համակարգեր #տեք
յղում @{https://xn–69aa8bzb.xn–y9a3aq/users/spectrum}֊ից՝
https://www.youtube.com/watch?v=mRwHZTNGdoY
#տեք #ծրագրաւորում #ծրագրաւորման_լեզուներ #տտ #պատմութիւն
ուրեմն, էս հիւրանոցում մի անուան տակ մի տաս հատ (յստակ՝ ինը) տարբեր աքսես փոյնթ կայ։
ու էն որին լափթոփն ու հեռախօսները աւտոմատ կպնում էին՝ սկզբից աշխատում էր, յետոյ դադարեց կապ տրամադրել։
ինչն ա հաւէս, որ իմ համակարգն ունի ճկունութիւն, որը (իմ իմանալով) հասանելի չի ոչ սովորական «լինուքսների» պարզեցուած օգտատիրոջ ինտերֆէյսում, ոչ էլ ուինի կամ մակի կարգաւորումներում։
ես տեսնում եմ այլ՝ նոյն ssid֊ով անունները, ու wpa_supplicant֊ի կարգաւորման մէջ գրեցի ոչ թէ ssid=, այլ bssid՝ ու եթերային հասցէն։
ու տէնց, ես կապ ունեմ, իսկ մեր՝ կողքի սենեակի ընկերնել՝ ոչ։ (: սա եւս մի օրինակ ա՝ յիշեմ, որ պատճառաբանեմ մարդկանց՝ ինչի արժի ներքեւի, տակի մասերի մէջ խորանալ։
ահ, չնայած՝ ում հետաքրքիր ա՝ մէկ ա խորանում ա, իսկ ում չէ՝ ինչքան ուզում ես համոզիր, փաստարկիր՝ չի հասկանայ, կընկնի թուացեալ «յարմարաւէտութեան» հետեւից։ թուացեալ՝ ջօ արմստրոնգն էլ էր «coders at work»֊ում նշում, որ թուացեալ ա, երբ «սեւ տուփերը» բացում ես՝ պարզւում ա ամէնը բաւական պարզ ա, շատ աւելի նոյնիսկ, քան վրայից կարած աբստրակցիաները։
#տեք #լինուքս #կարգաւորում #վայվայ #վայֆայ #պատմութիւն #անկապ #առօրեայ
հետաքրքիր ա՝ ստացւում ա որ jolla֊ի արտադրած jolla սարքը աւելի անազատ ա, քան նոյնիսկ sony open device program֊ի xperia֊ները․ վերջիննեերը կաերլի ա ֆլեշ անել՝ ուզածդ իմեջը մէջը գցել։ նոյնը հնարաւոր էր n900֊ի հետ։
եւ նման սարք փչացնելուց չես վախենում՝ սխալ անես՝ զրօյից ռեինսթոլ կանես։
ու հետաքրքիր ա որ jolla սարքը փակ ա ոչ թէ jolla ընկերութեան չար լինելուց, այլ այն պատճառով, որ ընկերութիւնը թոյլ էր ու կախուած էր աւելի մեծ խաղացողներից՝ լիցենզաւորելով իրենցից այփիի զգալի մասը։
իսկ սոնին հզօր եւ անկախ խաղացող ա։ ու կարող ա իրան թոյլ տալ լինել «բարի» եւ ունենալ բաց սարքերի ծրագիր։
որպէս աւարտ շեշտեմ որ սոնիի բաց սարքը չի նանաշկում որ այն աշխատելու ա մէյնլայն միջուկով։ պէտք ա օգտագործել սոնիի փակ միջուկը։
ու իրական բաց սարքն որ բարեփախտաբար այսօր ունենք՝ փայնֆոնն ա։ էսօր դրա օհ֊երի մի մասը կրկին անդրոիդ միջուկ են քշում, բայց կան ազատ միջուկով օհ֊եր։ ու օրինակ, մեգիի կերնել շիփ անողներ։
ու տէնց։
#ազատութիւն #սէյլֆիշ #յոլլա #եօլլա #սարք #հեռախօս #լինուքս #միջուկ #անդրոիդ #տեք
իսկ իրականում սաթուրէյշնը զրօ սարքել պէտք ա այսպէս։
ու տէնց
#զրօ #տեք #իւնիքս #վիդեօ
#կարգիչ #երեկոյ #առօրեայ #պրաւեց #լարեր #բզբզ #ռետրո #ռետրօ #տեք #համակարգիչ
https://www.youtube.com/watch?v=WShcldhZ0z8
ապշելու ա ոնց են մարդիկ վերադառնում, ու գնահատում էն ինչ ժամանակին գնահատուած չի եղել։
#տեք #միկրոշա #ռուսերէն #սքեմա #էլեկտրոնիկա #օպերացիոն_համակարգեր #կարգիչ #պատմութիւն
բացել մաքրում էի տասնամեակներ չբացած կարգիչ՝ кувт yamaha msx2
#կարգիչ #յամահա #եամահա #կուվտ #էմէսէքս #ռետրօ #ռետրոհամակարգչութիւն #պատմութիւն #տեքնոլոգիաներ #տեք #առօրեայ
ո՞նց ենք մենք հասել վիճակից, ուր ազատ ծա֊ն որ գրում էին սի֊ով, խնայում ա պրոցեսորի ամէն քայլն ու երբ հնարաւոր ա՝ յիշողութեան ամէն բայթը, այս վիճակին, երբ ծրագրակազմի զգալի մասը ծանր ա ու բարադի։
երեւի, մասնաւորապէս լեզուի, տեքնոլոգիայի հարց ա, բայց լեզուն ընտրում եւ օգտագործում են մարդիկ։
#տեք #մարդիկ
հիանալի, լինուսը կարեւոր թեմայից ա խօսել՝ https://www.youtube.com/watch?v=nvVafMi0l68
#տեք #ազատութիւն
վայելում եմ droid4֊ի վրայ մաեմօ֊լեսթէ։
իրականում հասկանում եմ որ մարդկանց մեծ մասի համար կիրառելի չի, ու կիրառելի չի նոյնիսկ սրանից զգալիօրէն աւելի ողորկ սէյլֆիշը, բայց ես պարզւում ա իսկապէս մինիմալիստ եմ, ինձ շատ բան պէտք չի, բայց այ էսպիսի բաներ շատ են պէտք, ու ես դրանցից հրճւում եմ։
ի դէպ, տեսէ՛ք, ես աշխատեցնում եմ 1992֊ի խաղ՝ զի այն կայ դեբիանում (ու ջենթու֊ում էլ) ու սա ինձ համար շատ կարեւոր ա, որ զուր չի մարդու երեսուն տարի առաջ գրածը, որ մենք ազատ ծրագրակազմի աշխարհում կարողանում ենք պատչեր անել եւ մինչ այսօր այդ հին խաղն աշխատեցնել, առանց ճարպի շերտեր մեր համակարգերում աւելացնելու։ (դէ լաւ, սա sdl-1 ա գրած, sdl-2֊ի փորտ չեն արել, բայց ահագին բան փաթչած ա, պատշաճեցրած ա։ (:
իհարկէ, ափսոս որ գոնէ մաքուր c չի, c++ էլ կայ, ու որ էդ ձեւ զարգացանք, բայց դէ լաւ, ինչ արած, զատո փոխարէնը յուսանք մեր ծրագրակազմի զգալի մասը շատ էֆեկտիւ ա աշխատում, հնարաւորինս էֆեկտիւ, երբ չի պայթում։ (:
լաւ արդէն շատ շեղուեցի։
#ծրագրակազմ #էկրանահան #պատմութիւն #դեբեան #դեբիան #մաեմո #մաեմօ #մաեմօ-լեսթէ #մաեմո-լեսթէ #լեսթէ #խաղ #մաելսթրոմ #մինիմալիզմ #դրոիդ #մոտորոլա #օհ #օպերացիոն-համակարգեր #օպերացիոն_համակարգեր #ողորկ #տեք
նէնց եմ յոգնել/զզուել որ ջս֊ի պատճառով կարգիչս տաքանում ա։
էս քանի օրը գրել էի c++ լեզուի բարդանալու չափի մասին, որ այլեւս մի առանձին ընկերութիւն, որ թոյլ ընկերութիւն չի, չի կարողանում գործիքի զարգացման տեմպը պահել, ու որ հետեւանքն ա՝ բազմազանութեան նուազումը, մենաշնորհների առաջացումը։ սա շատ ակնյայտ ա դիտարկիչների ոլորտում, երբ այլեւս ոչ մէկ բացի գուգլից ու մոզիլլայից չի հասցնում ստանդարտներն իրականացնել։
իսկ ինչի՞ ա տէնց՝ զի մենք, մարդիկ, ուզում ենք, ուզե՛լ ենք էսքան բարդ վեբ, ու կայք սարքողներն իսկապէ՛ս օգտագործում են այդ հնարաւորութիւնները, որ ստացել են, որ մրցունակ լինեն, զի (ենթադրում եմ) սպառողներն են ուզում ինչ֊որ փորձառութիւն։
զի ծրագրաւորողներն են ուզում c++֊ի նոր ու նոր հնարաւորութիւններ։
ու քչերն են պարզ կայք սարքում։ լիւկը պատմում էր https://wiby.me/ համակարգից, որ պարզ կայքեր ա ինդեքսաւորում։
gemini֊ին շատ ոգեշնչող այլընտրանք ա թւում, բայց ես շրջել եմ, երեւի մաքսիմում մի քանի տասնեակ ռեսուրս կայ, այնքա՛ն մարգինալ ա։ ու ըստ երեւոյթին չես կարող ապրել լոկ ջեմինի֊ում, չես առնի տոմս էնտեղ, չես կարդայ վիքի այնտեղ։
ու առհասարակ, վերցնենք ծրագրակազմը, որոշ ընկերութիւններ, օրինակ ադոբին, էնքան կոդ են գրել, էնքան մարդաժամ են ծախսել, որ պարզապէս անհնար ա իրենց շուկայի հատուած մտնել։ ըստ որում շատերը որ արագ գրեն, ու անցնեն մրցակիցներին՝ վատ, դանդաղ կատարուող կոդ էին գրում։ ու ոչ բոլորն են կարող իրենց թոյլ տալ այդ կոդը լաւացնել, ես կոնկրետ ընկերութիւններ գիտեմ, որ չեն կարող ժամանակ ծախսել կոդը լաւացնելու համար, ու որ կոդը երբ չի ահաւորանում՝ էն նուիրուած մարդկանց շնորհիւ ա, որ իրենց ապագան ընկերութեան հետ են կապում, չեն մտածում անկապ բան գրել֊թռնելու մասին, ու հետեւաբար երեկոներն ու գիշերները ծախսում են աւել աշխատանք անելով՝ որ իրենց իսկ գործն ապագայում հնարաւոր լինի անել։
այս ամէնը գրեցի որ ասեմ՝ կրկին noscript յաւելումն եմ միացրել։ մի ժամանակ օգտւում էի, յետոյ իմացայ որ ազատ չի (ինչ միամի՛տ էի), ու սկսեցի չօգտագործել։ հիմա միացրել եմ, ֆլիքրում չորս հատ սկրիպտ պրովայդեր ա, որից երկուսը հէնց ֆլիքրն են, ու եթէ միացնում ես՝ կայքն աշխատում ա, մէկն ադոբին ա, մէկը չեմ յիշում։ բայց յիշում եմ ոնց էի տաս տարի առաջ հատ հատ սկրիպտեր թոյլատրում֊արգելում, ինչը ժամանակաւոր, ինչը՝ միշտ։ ու էս յաւելումը ստիպուած եղայ միացնել, չնայած տաբ սասփենդեր էլ ունեմ։ ու ազատ ա այն, հէնց սա եմ խորհուրդ տալիս։
թէկուզ ես միլիարդատէր լինէի, ես չէի մտածի՝ դէ աւելի հզօր կարգիչ կառնեմ, որ մի քիչ աւելի հանգիստ զգամ։ նախ, սրանից հզօր նոութ շատ չկայ, միջինից բարձր ա։ յետոյ, էդ ճիշտ լուծում չի՝ յիշողութիւն աւելացնել, հզօրութիւն աւելացնել, ինչ ա թէ ջս֊ը էջերում չափից շատ ա ու ռեսուրսները քամում ա։
ու դեռ ինձ մօտ լաւ ա՝ գործընկերներիս մօտ, նոյնիսկ քոլերի ժամանակ ա զգացւում, ոնց ա ֆռիկը պտտւում, զի դիտակիչների ջս֊ն ա պտտեցնում։ պլիւս, պիտի նշեմ, կներէք, բայց ուինդոուսը։ քանի օր առաջ վիրտուալ ուինդոուս էի միացրել տան կարգիչներից մէկի վրայ որ կարճ բան փորձեմ, յետոյ խնդրեց թարմանայ, ռեսթարտ եղաւ, ու ես մոռացել էի որ այն միացրած եմ թողել։ բայց աշխատում ա նա արտաքին դիսկից, ու մէկ էլ նկատում եմ էդ դիսկի լոյսիկներն են թարթում, մտածում եմ՝ բայց ինչի՞ պիտի թարթեն, ինչի՞ անիմաստ i/o պիտի լինի, տեսնեմ՝ հա, ուինդոուսն եմ միացրած թողել, նա հանգիստ չի մնում, միշտ ինչ֊որ բան անում ա։ մետաբոլիզմն ա բարձր, մկաններ ա աճացրել, ու հիմա պիտի հա ուտի, շարժուի, չի կարողանում հանգիստ վեր ընկնել տեղները։ կենսաբանական առանձնայատկութիւն ա։
լինուքս աշխարհում ունենք պարզի ծայրայեղ տարբերակ՝ k1sslinux նախագիծը, որ ահագին դուրս գալիս ա։ էնտեղ էլ այլ հարցեր կան, բայց էս թեմայի մէջ չեն։
երեւի էսքանը, կրկին, շատ խառը գրառում ստացուեց, բնաւ աշխատած էսսէ չի, բայց ես աշխատած էսսեներ գրելու ժամանակ չունեմ։ կամ պիտի չգրեմ, կամ սէնց։
մի՛նչ։
#մետաբոլիզմ #տեք #ծրագրակազմ #լինուքս #ուինդոուս #կենսաբանութիւն #ճարպ #դիտարկիչ #զարգացում #մինիմալիզմ #յաւելում
այսօր դաշնեզերքի օգնութեամբ բացայայտեցի cppcast պոդքաստը։ լսեցի վերջին էպիզոդը՝ այն մասնաւորապէս ̶բ̶ո̶ր̶լ̶ա̶ն̶դ̶ի̶ էմբարկադերօյի c++ builder֊ի մասին էր։
հետաքրքիր ա որ
սա շատ կարեւոր թեմա ա ինձ համար, նշանակում ա c++֊ն այնքան արագ տեմպերով ա զարգանում, որ նոյնիսկ այդ, բաւական լուրջ, բաւական, թւում ա թէ, փող ունեցող ընկերութիւնը, չի հասցնում իր կազմարկիչը զարգացնել։
սա կարող էր ոգեւորիչ լինել․ ահա՛, ազատ ծրագրակազմը յաղթում ա, ոչ մի առանձին ընկերութիւն չի կարող հասնել, զի համայնքը զօրաւոր ա, եւ մարդկութիւնը իր ամբողջ ռեսուրսներով կարողանում ա աւելին անել, քան առանձին ընկերութիւնը։
ու մասամբ երեւի այդպէս ա։
մտահոգիչ մասն այն ա, որ լեզուն այնքան ա բարդացել, որ չի լինում առանձին ընկերութեան համար այն իրականացնելն այլեւս իրատեսական չի։ մօտաւորապէս նման պատմութիւն ա դիտարկիչների հետ՝ html֊ն ա այնքան բարդացել, որ առանձին ընկերութիւն այն իրականացնել չի կարող։
եւ մեր բախտից ա (դէ իրականում նախկինում տարուած պայքարից) որ գուգլն ու էփլը այսօր ազատ ծրագրակազմ են ֆինանսաւորում, ու կայ chromium֊ը, եւ llvm֊ն ա ազատ։
բայց եթէ մթնոլորթը փոխուի, մի պահ ա գալու, երբ chromium֊ի շարժիչը գուգլը կարող ա եւ փակել։ իսկ եղած ազատը համայնքը չի կարողանայ զարգացնել այնպէս որ արագ զարգացող ստանդարտներին հասնի։ այդ պատճառով էլ եմ ես ոգեւորւում աւելի պարզ համակարգերից, ինչպիսին են gemini֊ն, եւ oberon֊ը։
c լեզուն էլ ա բաւական պարզ (առանց ընդլայնումների) որ մի հոգի նստի եւ մի քանի ամսում իրականացնի կազմարկիչ։
շարունակեմ այն մասին, ինչ եմ յիշում զրոյցից։
ի՞նչ ընդլայնումներ են դրանք։
դէ դա ես գիտէի, ու կարելի ա պատկերացնել՝
c++ builder֊ը օգտագործում ա բորլանդի object pascal֊ով գրուած vcl (եւ արդէն fmx) գրադարանները։ իսկ գրադարանները նախատեսուած են gui ծրագրեր գրելու համար։ այդ պատճառով object pascal֊ն ունի properties՝ յատկութիւններ, որ կլասի դաշտեր են։ բայց երբ դու վերագրում ես յատկութեանը, իրականում տակից կանչւում ա setter մեթոդ, իսկ երբ կարդում ես դրանից, իրականում տակից կանչւում ա getter (fread) մեթոդ։ դրանք պէտք ա սահմանես, եթէ հատկութիւն ես աւելացնում։ յատկութիւններ նաեւ ունի բորլանդի c++ լեզուի դիալեկտը։
վարողը հարցրեց, արդե՞օք ընկերութիւնը փորձել ա լեզուի ընդլայնումներն աւելացնել c++ ստանդարտի մէջ։ ինչ֊որ գործ այդ առումով արուել ա, ու հիւրը մի քանի c++ կոմիտէի թղթերի յղուեց։ բայց վերջին թուղթը որին յղուել էր փաստարկներ էր անում ինչու յատկութիւններ լեզուի մէջ բերելը վատ միտք ա՝ զի կարող են ոչ տեղին օգտագործուել (misuse), երբ պէտք չի (իբր դա c++֊ի համար ամենակարեւոր խնդիրն ա՝ իբր c++֊ում արդէն չկան հնարաւորութիւններ որ կարող ա սխալ կամ ոչ տեղին օգտագործուեն), եւ այլ փաստարկն այն էր, որ թափանցիկ չի, մարդիկ կարող ա չիմանան, որ դաշտ չի այն, ինչը դաշտ ա երեւում։ սա շատ լաւ փաստարկ ա, բայց կրկին՝ c++֊ն արդէն ունի բազմաթիւ հնարաւորութիւններ որ սինտակտիկ շաքար են։ բայց ես ինքս նոյն կարծիքի են՝ ինձ դուր չեն գալիս յատկութիւններ, եթէ դրանք սովորական դաշտի տեսք ունեն, ու սինտաքսից պարզ չի, որ հատկութիւն են, եւ ոչ թէ սովորական դաշտ։
այլ ընդլայնումը վերաբերում էր, իհարկէ, event֊ներին՝ օրինակ, կտոցը կոճակին event ա, որ կապուած ա յատուկ ֆունկցիայի հետ։ այդ համար borland֊ը նախագծել էր closure կոչուող լեզուի յատկութիւն։ տես նաեւ սա։
ի դէպ քիւթը այլ ձեւերով ա լուծում նոյն խնդիրները, իրենք ունեն սիգնալ եւ սլոտ հասկացութիւններ, բայց ձեռք չեն տալիս c++ կազմարկիչը, փոխարէնը գրել են մի գործիք՝ moc, որը իրենց, քիւթին սպեցիֆիկ սիփլասփլասը թարգմանում ա ստանդարտ սիփլասփլասի։
abi֊ի հետ են շատ գործ անում, եւ pascal֊ական տիպերի հետ համատեղելի լինելու։ գիտենք, որ դելֆիի պասկալն ունի cow strings, իմացայ որ ունի նաեւ ինչ֊որ տարադրամի տիպ, ու այդ տիպերին, բնական ա, իրենց c++֊ն էլ պէտք ա սատարի։
դելֆիի պասկալի ֆունկցիայի քոլերն ունեն register կոչուող calling convention, այդ համար էլ ա գործ արւում։ abi֊ն ջանում են մի ստաբիլ վարկածի մէջ չփոխել, ու եթէ abi֊ի փոփոխութիւններ են նախատեսւում, ապա դրանք արւում են մէյջըր ռելիզների ժամանակ։ այդ փոփոխութիւնները ոչ միայն կարող են վերաբերուել հէնց ֆունկցիաներ կանչելու ձեւին, այլեւ նրան ինչպէս են տուեալները պահւում յիշողութեան մէջ։
ու գուցէ ios դեւելոփմենթն աւելի պարզ բան ա՝ կպնում ես objective c գրադարաններին, պէտք չի jni անել, պէտք չի լիքը այլ բան։ կամ գուցէ իսկապէս այօս դեւելոփմենթի պահանջարկ ունեն։
վախեցայ որ դելֆիից էլ են հանել անդրոիդի մասը, ստուգեցի, ու կայքում կարծես թէ գրուած ա որ ունեն անդրոիդ դեռ։ չգիտեմ։
որոշ չափով խօսուեց delphi֊ի մասին, զի builder֊ի delphi֊ի հետ սերտ կապեր ունի։ օրինակ, կարող ա ընդլայնել պասկալով գրած կլաս։ դէ բնական ա, զի կարող ա ուզես մի կոնտրոլի հիման վրայ մի այլ կոնտրոլ սարքել։ պատմեց, որ delphi֊ն կարողանում ա գեներացնել հեադեր նիշքեր որ իրենց c++ կազմարկիչը կը ճանաչի։ որ շատ հանգիստ լինկ են լինում pascal եւ c++ ծրագրերը։ ու որ աւելի բարդ ա պասկալից կպնել սիփլասական գրադարաններին, քան հակառակը, զի սիփլասփլասը կոնստրուկտներ ունի, որ պասկալը չունի։ իսկ այն կոնստրուկտները որ իրենց պասկալից պէտք էին՝ իրենք արդէն աւելացրել են իրենց սիփլասփլաս կազմարկչի մէջ, ու հետեւաբար պասկալ կոդ շատ հեշտ ա օգտագործել։
նշեց մի քանի նախագիծ, բայց առանց անունների, որ գրուել են սիփլասփլաս բիլդերով։ ու ես հասկացայ որն են իրենց մեծ պատուիրատուները, օրինակ կան ծրագրեր որ սպասարկում են էլեկտրակայաններ, ու քանի որ կոդն ի սկզբանէ գրուած ա եղել բորլանդի բիլդերով, այսօր էլ էմբարկադերօն պէտք ա, որ սպասարկի պրոդուկտ, որը կառնեն այդ էլեկտրակայանի ծրագրակազմ նախագծողները։
ես կարծում եմ որ իրենց գնային քաղաքականութիւնը խանգարում ա իրենց զարգանալ։ եւ այդ պատճառով էլ վարողը հարցրեց, արդեօք կան օփեն սորս դեւերի համար անվճար վերսիաներ։ պատասխանը՝ այո, բայց մի վերսիա հետ ընկած ա, աշխատում ենք թարմացնել։
ովքե՞ր են օգտագործում բիլդեր — հիմնականում ուինդոուս դեւելոփերներ։
ինձ թւում ա, դա բորլանդի, եւ յետոյ էմբարկադերօյի ամենամեծ խնդիրներից ա, որ չեն կարողացել հասցէագրել (այսպէս կարելի՞ ա ասել), չեն կարողացել այնպէս անել որ ոչ ուինդոուս ծրագրաւորողները հետաքրքրուեն նախագծով։ իհարկէ, շատ բարդ ա մրցել լինուքսի աշխարհում, ուր մարդիկ սովոր են ազատ լուծումների, ու սիփլափփլաս մարդիկ սովոր են քիւթին, եւ շատերն իրենց վճարում են։ բայց կարելի էր մրցել, կարելի էր լուրջ փորձեր անել շուկայ մտնելու։ ու բնաւ անիրատեսական չէր մակօսի շուկայ մտնել, կարծում եմ շատ շատերը կը նախընտրէին բիլդեր էքսկոդին, բայց բիլդերի (ինչպէս եւ դելֆիի) այդիին, նախագծման միջավայրը աշխատում ա միայն ուինդոուսում։ ինձ թւում ա դա ամենակարեւոր խնդիրներից ա որ իրենք չլուծեցին, զի մակօս դեւը չի ուզի ուինդոուսում գրել մակօս ծրագրեր։
ընդհանուր առմամբ զարմացած եմ, ինչքան անտեղեակ էր վարողը, որ սիփլասփլաս աշխարհից ա, բիլդերից։ ու դա այն մասին ա, ինչքան ա բիլդերը, որ բաւական լաւ նախագիծ ա, ու ոգեշնչուած ա դելֆիից, չգնահատուած, ինչպէս եւ ինքը դելֆին։
#ծրագրաւորում #ծրագրաւորման_լեզուներ #պասկալ #սիփլասփլաս #սի #բիլդեր #բորլանդ #էմբարկադերօ #նախագծում #ծրագրակազմ #հարցազրոյց #պոդքաստ #տտ #տեք #գործիք #գործիքներ
https://www.youtube.com/watch?v=JMxr8Nq-w_w
#տեք #արուեստ
վաչագանը չափել ա տարբեր ծրագրաւորման լեզուների կոմպիլեատորների սարքած կոդի, ու ինտերպրետատորների արագագործութիւնը կոնկրետ խնդիրներում։
եւ ահա ինչ ա ստացել՝
փաստօրէն, voc֊ը համեմատելի ա c/c++/go֊ի հետ cpu usage֊ի առումով, եւ ամենաքիչ յիշողութիւնն ա վերցնում նոյն խնդիրները լուծելիս։
ու նա դեռ ծանօթ չի օբերոնի հետ, ու գուցէ օպտիմալ կոդ չի գրել, չեմ նայել։
նաեւ ուզում եմ պասկալ (fpc)֊ն էլ աւելացնել, տեսնենք ոնց ա իրան պահում։
#ծրագրաւորում #իրականացում #ծրագրաւորման_լեզուներ #արագագործութիւն #արդիւնաւէտութիւն #տեքնոլոգիաներ #տտ #տեք
ի՞նչ կա՞յ, ժողովուրդ, ի՞նչ էք անում, ո՞նց էք ձեզ զգում։
ես պատերազմից յետոյ գրեթէ գործից դուրս գործ չեմ արել, մասնաւորապէս որովհետեւ անհանգիստ էի՝ ներքաղաքական իրավիճակի պատճառով։ քիչ քիչ հետ եմ գալիս, աւելի շատ եմ բաներ բզբզում։ դէ գործ արել եմ, բայց թեթեւ գործ, օրինակ՝ էս մեր վեբ նախագծերի հետ։
բայց ամենակարեւորն ինչ կանեմ, ու ինչքան շուտ սկսէի, էդքան շուտ արդիւնք կունենայի՝ դա նոր կոմպիլեատորն ա, որի միտքը հա կայ։
մաեմօ֊լեսթէ֊ն եմ թարմացրել, իրականում վայելում եմ, շատ շատ լաւիկն ա։ էնտեղ հին նոկիայի մահջոնգ խաղն են աւելացրել, զի ելատեքստը կար։ իմ լայթ միթըրն ա շատ լաւ աշխատում։ (: իսկ սէյլֆիշի տակ լայթմիթրս պորտ չեմ անում, զի առնուազն էդսիքէյ֊ը ուզում ա ուէյլընդ, ու ես դրանից չունեմ։ նաեւ, որ չեմ մտածում՝ qml, js — հաւէս չի լինում մի բան անելու։ պիտի էսդիքէյ֊ն ունենամ, նոր մտածեմ, թէ ոնց են մարդիկ գո֊ն կիրառել, կամ օբերոնից ոնց իրենց սի փլաս փլաս կլասեերին կպնեմ։
իսկ մաեմօ֊ի համար՝ քո լինուքսում գրում ես, տանում ես էնտեղ քոմփայլ ես անում՝ աշխատում ա։
վերջերս սորսֆորջում նախագծեր էի նայում, ժամանակին կորցրել էի ու երկար չէի գտնում, հիմա կրկին գտայ՝ tuxcmd֊ն։ դա երկու պանելով ֆայլ մենեջեր ա, գրաֆիկական, gtk2֊ով ա աշխատում, ու պասկալով ա գրուած։
էդ իրա ելատեքստն էի նայում, երբ տեսայ որ լազարուսը մոդուլների կախուածութիւնները կարողանում ա պատկերել։
ինձ անձամբ շատ պէտք չի, ես mc եմ քշում, բայց ես չեմ պատկերացնում մարդիկ, որ գրաֆիկական միջավայրերում են աշխատում, ո՞նց են ապրում explorer֊ի տիպի ֆայլ մենեջերների հետ, էս ձեւ այլընտրանք ունենալը լաւ ա։
հետաքրքիր ա, որ պասկալով գրած եւս մի քանի նման նախագիծ կայ որ totalcmd֊ի պէս են՝ մէկը double commander֊ն ա, որ ապրում ա, լինուքսի տակ էլ ա աշխատում։ կար sexy commander, որն արդէն տաս տարի առաջ քոմփայլ չէր լինում։ էս tuxcmd֊ն հաւէսն ա, մտածում եմ, պէտք ա gtk3֊ի պորտ անել, ու կարելի ա զարգացնել։ նաեւ կարելի ա gentoo ebuild սարքել։
մտածում եմ, գուցէ լաւ չի որ spyurk.am֊ից եմ հետեւում տարբեր բլոգերի, մեդիաների՝ ֆոտոյի, ճարտարապետութեան, ծրագրաւորման, դիզայնի մասին։ գուցէ պէտք ա սոշըլհոմից հեռարձակել, որ երկու աշխարհ էլ գնայ՝ եւ դիասպորա, եւ ապ։ միւս կողից էլ, գուցէ լա՞ւ ա որ դիասպորայում ա լոկ՝ դիասպորա֊ն առանց այդ էլ չգնահատուած ա, էնտեղ թող լինի։ բայց դա էլ շատ կեանք չի տալիս, իրականում, իրականում էնտեղ ապրող մարդիկ են պէտք։
ամէն դէպքում, ձեւեր էի նայում, ոնց rss parse անել, ու rsstail ուտիլիտան եմ գտել, որ բաւական լաւիկն ա։ content֊ը չի տալիս rss֊ի, աւաղ, կարողանում ա հանել description, հեղինակին, ժամանակը, եւ այլն։ ու մտածում էի կարելի ա կպցնել ինչ֊որ rss parser shcli֊ին որը սոշըլհոմ կը փոստի։ նոյնիսկ մտածում էի իմ պարսերը գրել, երէկ մի պահ աշխատեցի, բայց մի պահ էլ յոգնեցի էդ մտքից։
մինչ էդ հասցրել էի մի գրադարան նայել, ու նկատեցի որ openssl֊ի հետ խօսելիս պայթում ա, իսկ առանց դրա, http֊ով՝ այլ տեղ ա պայթում, փորձում էի վրիպազերծել։ այդ ընթացքում նկատեցի, ոնց ա պահում fpc֊ն run time տիպերի տեղեկատւոթիւնը։
fpc֊ից եւս երկու բան՝ ընդհանուր առմամբ վատ չի երեւի էդպիսի, «ամէն ինչ կարամ», շատ օպտիմալ կոդ գրելու հնարաւորութեամբ, սի փլասոտ լեզու ունենալը՝ մեր, վիրտեան լեզուաընտանիքի մէջ։
երկրորդը՝ ընկերս վերջերս գօ֊ով կոդ էր գրում, ու քոմփայլ արածը դժուարանում էր դեփլոյ անել տարբեր պլատֆորմներ՝ զի լիբսի֊ի վերսիաներն էին տարբերւում։ իսկ fpc֊ն ուղիղ դիմում ա միջուկին, լիբսին շրջանցելով։ ստացուած կոդը աշխատում ա ցանկացած լինուքսի վրայ՝ առանց ռեքոմփայլ։ իհարկէ, նա կարող էր համոզել իր ղեկավարութեանը անցնել գօ֊ի զի գօ֊ն այսօր մոդայիկ ա (ու լաւ ա որ էդպէս ա), ու չէր կարողանայ համոզել fpc օգտագործել։ բայց ոչ էն պատճառով չէր կարողանայ, որ ղեկավարութիւնը կը նախընտրէր աւելի պարզ, մինիմալիստական լեզու, այլ էն պատճառով, որ չէին հասկանայ ինչի մասին ա խօսում, եւ ասոցիացիա ստեղծուած չի որ պասկալը՝ կրոսպլատֆորմ ճկուն լեզու ա՝ ինչպէս այն իրականացնում ա fpc֊ն, fpc֊ն էլ յայտնի չի, յայտնի ա լոկ պասկալի մասին յիշողութիւնը՝ որպէս 16բիթ դօս֊ի տակ աշխատող կոմպիլեատոր։
modula-3 կոմպիլեատորի նոր ռելիզ ա եղել 2021 թուին։ ինչը զիլ ա։
#տեք #պասկալ #մոդուլա #անկապ #ֆայլերի_կառավարիչ #առօրեայ
hexchat maemo-leste֊ի էկրանին։
նէ՛նց լաւ օհ ա, կարողանում եմ ssh -X լինել, այնտեղից յաւելուածներ աշխատեցնել։ այդպէս արի, որ hexchat֊ը կարգաւորեմ, մի քիչ բարդ էր փոքր էկրանով։ բայց աշխատեց՝ սեւ, մութ, մաեմօյի թեմայով։
այդ պատճառով թեստային gtkrc սարքեցի, ու կանչեցի յաւելուածը (ծրագիրը, էլի) իմ gtkrc֊ով որ նորմալ տեսնեմ, նման ձեւ՝
GTK2_RC_FILES=.gtkrc_test hexchat
կարելի ա դեբիանի շտեմարաններից ծրագրեր տեղակայել, ու այս hexchat֊ը հէնց այդպէս էլ տեղակայուած ա։
ամենամեծ խնդիրներից ա (դե՞ռ) որ հպէկրանի ստեղնաշարը չի աշխատում լինուքսի ծրագրերի հետ։
լաւ չեմ հասկանում ինչպէս ուղղել, ու արդե՞օք դրա վրայ աշխատում են։
#լինուքս #մաեմո #մաեմօ #մաեմո-լեսթէ #մաեմօ-լեսթէ #տեք #դիւրակիր #էկրանահան
ես սա շատ լաւ ընկալում եմ։
ու սա շատ կարեւոր ա նաեւ այսպէս կոչուած սոց․ ցանցերի, իսկ իրականում՝ ինտերնետի պարագայում։ զի ինտերնետը ստեղծուել ա որ մարդիկ կապ ունենան, ու արտայայտուեն, եւ ինքն ա իրենով սոց․ ցանց։ զի սոցիալական կենդանիների կողմից ստեղծած ցանց ա։
ես լրիւ գիտակցում եմ որ իմ գրածները զգալիօրէն սահմանւում են լսարանով։ դա էմփատիայից էլ ա գալիս։ մի իլիւստրացիա բերեմ ու շեղուեմ՝ օրինակ, ընկերս մի անվտանգութեան ոլորտի կոնֆերանսի ժամանակ, երբ քննարկում էին կայքի ծրագրային սխալ, որ առաջացել էր թոյլ տիպաւորուած լեզու օգտագործելու պատճառով, վեր կացաւ ես բարձրաձայն ասաց՝ «իսկ ինչի՞ էք դա օգտագործում։ պասկալո՛վ գրէիք տէնց սխալ չէիք կարողանայ անել»։
ու նա ճիշտ ա, ուժեղ տիպաւորուած լեզու օգտագործելով նման սխալ չէին անի։ բայց վեբի մշակոյթի մարդկանց իր ասածն անհասկանալի էր՝ իրենք սովոր են հէնց էդպիսի լեզուների, ու զարգացրել են հէնց էդ լեզուների շուրջ ֆրէյմուորքներ, էկոհամակարգեր։
դրանից էսօր մենք էլ ենք տուժում՝ դիասպորայի դեւելոփերը գրում ա այն մասին, որ չեն կարողանում բովանդակութեան զտիչներ իրականացնել՝ առանց այդ էլ ծանր ա, դանդաղ ա ծրագրակազմը, ու եթէ իրականացնեն՝ մեծ հանգոյցները կը դառնան ոչ կիրառելի։
զի այսօր կարեւոր համակարգային ծրագրեր, ինչպիսին ա ֆեդերացիայի հաղորդակարգերի իրականացումը՝ գրում են դինամիկ, ինտերպրետացուող, եւ յաճախ՝ ոչ լուրջ լեզուներով։ զի գրում են վեբի մարդիկ, իսկ վեբի մարդիկ էն աշխարհից չեն, որում, օրինակ գրում են օդանաւերի ծրագրակազմ, ու նոյնիսկ էն աշխարհից չեն, որում գրում են մէյլ սերուեր։ իսկ մէյլն ա այն, ինչն իր դիզայնով նման ա դաշնեզերքին։
յետոյ գարգրոնը՝ մաստոդոնի հիմնադիրը, կասի՝ մէկը լինէր, էս մասը ռասթով իրականացնէր՝ բայց մարդիկ որ վեբում են՝ էդ աշխարհից չեն։ ու առաւել եւս էն աշխարհից չեն, ուր fpc կոմպիլեատորով կարելի ա անել համակարգային ծրագրաւորում՝ ծրագրակազմ գրել, որ չի կիրառուելու ուղղակիօրէն՝ էնդ իւզերի կողմից։ օրինակ՝ գո֊ն՝ համակարգային լեզու ա, եւ այդպէս օգտագործւում ա, իրենով գրած դոքերը՝ այն չի ինչ տեսնում ա, կամ ինչի մասին պատկերացում ունի վերջնական սպառողը։
եթէ վերադառնանք կոնֆերանսին, ապա մարդիկ, որ լսել են ընկերոջս խօսքը, եթէ եւ ունեն պասկալի մասին պատկերացում՝ ապա այդ պատկերացումն ա՝ ms-dos օհ֊ը, tp֊ի կապոյտ ide֊ն, եւ 16 բիթանի սահմանափակումները։ երբ(եթէ) իրենք ունեցել են պասկալի հետ առնչութիւն՝ գրել են պարզ ալգորիթմ, օրինակ՝ մատրիցներ են բազմապատկել։ ու չեն իմացել, որ գործիքի հետ են աշխատում, որ, օրինակ ունի մոդուլներ։ մոդուլներ, որ աւելացուել են c++֊ում 2017֊ի ստանդարտում լոկ, եւ կարծես gcc֊ն դրանք դեռ չի սատարում, բայց clang֊ն արդէն սատարում ա։ քանի էսքան շեղուեցի, ասեմ որ մոդոլները c++֊ը չեն փրկի՝ զի այն «փրկելու», ըստ իս, համար, այն պէտք ա դառնայ լրիւ այլ լեզու, որը ոչ թէ ունի ամէն ինչ, այլ որը չունի իր հնարաւորութիւնների իննսուն տոկոսը։ բայց ինչեւէ։
ու ես աւելի մեծ էի, ու ես պատկերացնում էի այդ մարդկանց ընկալումը։ ու ես չէի ասի, երեւի, այն, ինչ ասաց ընկերս։ զի ես պատկերացնում էի որ իրենք չեն պատկերացնում։ համացանցը նաեւ լաւ ա սրանով՝ ես չպէտք ա վեր կենամ, եւ իրենց աչքը խցկեմ ինչ֊որ բան, որ իրենք չեն ընկալի։
ես ինձ համար էստեղ կը գրեմ, ու ում հետաքրքիր ա՝ կը գտնի։ կարելի ա նաեւ ասել, որ ես էստեղ էլ չեմ գրի, զի մէկ ա, ո՞ւմ գրեմ։ ինձ երեւի պակասում ա համախոհների համայնք, բայց դա նորմալ ա, ես չեմ բողոքում։ բայց կուզէի պատկերացնէիք մի բան, որ զգացի երբ ֆբ֊ն հայաստանում պոպուլար էր դառնում։ ես զգացի, որ կարող ա մի շաբաթ ծախսեմ ինչ֊որ բան աշխատեցնելու վրայ։ կուզեմ կիսուել՝ կանեմ գլամուր նկար՝ սարք, լափթոփի էկրան, վրան տերմինալ, եւ ինչ֊որ թուեր, որ սարքից ստացել եմ։
ես կը հաւաքեմ նոյն քանակի «լայքեր», ինչ կը հաւաքի տափակ կատակ անողը։ լաւագոյն դէպքում այդքան։ ես կը ստանամ իմ տասնհինգ լայքը, ու նա կը ստանայ իր տասնհինգ լայքը։ ըստ լայքերի արտարժոյթի փոխարժէքի անիմաստ ա մի շաբաթ տառապել, որ այդ արդիւնքը ստանաս։
նշանակում ա, պէտք ա այն կիսել այնտեղ, ուր դա աւելի գնահատուած կը լինի, քան վերոյիշեալ կատակը։ եթէ ես գտնեմ այդպիսի տեղ համացանցում՝ ապա պիտի գրեմ ոչ հայերէն, եւ հայալեզու համախոհը, կամ մարդը ում դա կը հետաքրքրէր, այն չի գտնի։ չի գտնի, զի ես չեմ լինի իր ծանօթի ծանօթը, ու մենք կապ չենք ունենայ, ու նա չի ոգեւորուի։ էս մի քիչ մեծամիտ ա ստացւում, զի թւում ա որ ես եմ ում գործից կարող ա ոգեորուեն, բայց նոյն ձեւ ես եմ փնտրում ոգեշնչում։ նոյն ձեւ ես եմ փնտրում համայնք։
եթէ արտայայտեմ ֆրուստրացիաս տեղական տտ համայնքներից, կը բերեմ օրինակ՝ ինձ հրաւիրել էին նմանատիպ «սլեքի» ալիք։ այն ժամանակ, երբ սլեքին կարելի էր կպնել ջաբերից, ու ես այնքան չէի զզւում իրենց բիզնէս մոդելից։ եւ այդ հաւաքուած մարդիկ՝ լռում էին։ մի քանի անգամ ես ու ընկերս խօսեցինք, մեզ հետաքրքրող բաներից՝ բայց դա մարդկանց չհետաքրքրեց։ եւ մենք լռեցինք, չունենալով ֆիդբեք։ եւ իրենք չէին լռում, երբ ինչ֊որ մէկը գալիս ու հարցնում էր՝ «մարդ կա՞յ որ էսինչ մեթոդը (երկար երկար անունով) օգտագործել ա»։ զի իրան գործի տեղում ասել են՝ սա գրի, էս գրադարանով, նա էլ փորձում ա համայնքից օգնութիւն գտնել։ բայց դա հետաքրքրուած լինելու մասին չի՝ վզին դրած գործն անելու մասին ա։
ու ես ինձ դուր չեմ գալիս այնպիսին, ինչպիսին ինձ ընկալւում են։ ես պատկերացնում եմ ինչպէս են ինձ ընկալում ուսանողներս, պատկերացնում եմ, ինչպէս էք ընկալում դուք, ու պատկերացնում եմ ինչպէս են ընկալում տտ համայնքի շատ մարդիկ։
էդ չի սատարում իմ զարգացմանը։ մեկուսացումն էլ ելք չի։ ես մեկուսացողը չեմ։
ու չգիտեմ ինչի եմ էսքանը գրել՝ եկէք չմոռանանք որ բոլորն էլ մարդիկ են, ու ուզում են իրենց լաւ տարբերակը լինեն։ ու եթէ համայնք ենք, փորձենք իրար կեանքերը չբարդացնել, զի դու չես ուզում քեզ ատեն նրանք, ում հետ կապի մէջ ես։
հէհ, սա շատ բարդ ա՝ զի մարդիկ, որ գալիս են ապակենտրոն ցանցեր՝ յաճախ նրանք են, որ չունեն սոցիալական հմտութիւններ՝ մէկը ես։ ու ես շատ անգամ նկատել եմ ինչ բարդ ա, ահաւոր ջանք ա պահանջում օնլայն յարաբերութիւններ պահելը՝ յաճախ սխալ կը հասկանան, յաճախ կը վիրաւորուեն, ինչը իրական շփման մէջ չէր լինի։ նաեւ, հանրային շփումն ա շատ բարդ՝ ես դրա կողմնակիցն եմ, բայց մարդկանց բարդ ա՝ եթէ արտայայտել են մտահոգութիւն ինչ֊որ հարցի վերաբերեալ, ու ռադիկալ լուծում առաջարկեն՝ իսկ ռադիկալանում են չլսուած, ընդհատակի մարդիկ, իսկ հէնց էդ մարդիկ են փնտրում այլընտրանք եւ գտնում դաշնեզերքի հանգոյցներից մէկը, ու եթէ այդ ռադիկալացուած գրառմանը շատ զգոյշ արձագանքես ու ցոյց տաս, որ գուցէ դա չի լաւ լուծումը, ու գուցէ գտնենք այլ լաւ լուծում, ու գուցէ էդքան սուր պէտք չի ընկալել՝ ապա շատ հաւանական ա անրֆենդ, անֆոլոու, չհասկացուած լինելու զգացմունքից խորը ֆրուստրացիա։ ու դրան նպաստում ա հանրայինը։
իսկ չհասկացուածը բոլորս ենք, եւ իմ կարծիքն ա՝ որ պէտք չի համեմատուել՝ ով աւելի ուժեղ ա չհասկացուած, դրան չենք ի վերջոյ ձգտում, որ իրար մօտ պարծենանք, թէ ով ա աւելի շատ չհասկացուած։ ու … յոգնեցի էս տեքստից։ յուսամ այն ոչ մէկ, բացի ապագայում՝ մեքենաներից, չի կարդայ։ տեքնոլոգիայի անկատար լինելու պատճառով՝ մի մասը դիասպորա չի հասնելու։
իսկ հիմա ես պիտի շեղուեմ, գործ ունեմ։ կներէք, եթէ կարդացել էք սա, անկախ նրանից՝ մեքենայ էք, թէ մարդ։
մինչ։
#ընկալում #պասկալ #տեքնոլոգիաներ #տեք #ծրագրաւորում #էկրանահան #անկապ #պատմութիւն #հոսք ############
ու երէկ մտածեցի գրել շշուկի յաւելուածով, բայց զգացի, որ ինձ հետ ա պահում ինքնութեան՝ հեռախօսի ու կարգչի, տարբեր լինելը։
եթէ գրեմ կարգչից, ապա նոյն հաշուով չեմ կարողանայ հեռախօսից ռիըլ թայմ անկապ բաներ գրել, կամ նկարներ վերբեռնել։ եթէ գրեմ հեռախօսից՝ պիտի միշտ գրեմ հեռախօսից, ու երկար տեքստեր հպէկրանով հաւաքելը բարդ ա։
լուծում կարող ա լինել բլութութ ստեղնաշարը, բայց իմ դէպքում՝ սէյլֆիշի տակ անդրոիդ յաւելուածում հարդուեր ստեղնաշարը չի կարողանում ոչ անգլերէն շարուածք օգտագործել։ սէյլֆիշ նէյթիւ յաւելուածում՝ կարող ա։ օկ, ապա ունեմ լինըէյջ անդրոիդով սարք, բայց դրանով էլ չեմ ունենայ իմ սէյլֆիշի միջի լուսանկարչական lut֊երը, ու դրանից անիմաստ ա նկարներ փոստել (արդէն ոչ վերբեռնել երեւի)։
եւ այդպէս։
ու զգացի որ դեռ դաշնեզերքն ա մնում, ծմակուտ կարողանում եմ կպնել եւ կարգչից եւ սէյլֆիշի դիտարկիչից։
#տեք #դաշնեզերք #շշուկ #համացանց #կապ
լաւիկ պոդքաստ ա, ոնց էլ չգիտէի իրա մասին։
#պոդքաստ #էկրանահան #տեք
ուզում եմ ասել, վերջին ցանցառների այս մասը, այստեղից սկսած որ դիտէք՝ էնտեղ պատմում եմ, ու քննարկում ենք շշուկի հաղորդակարգը, որ թոյլ ա տալիս ոչ թէ ապակենտրոն, այլ բաշխուած հաղորդակցութիւն։
կարճ ասեմ՝ քո տեղեկատւութիւնը քո սարքի մէջ ա։ տարածւում ա ընկերներիդ, եթէ հանդիպում ես իրենց նոյն վայֆայ տիրոյթում, ու ձեր սարքերը սինք են լինում։ կարող էք նաեւ չաթ անել այդպէս, մի տիրոյթում, յղում ուղարկել իրար, ձեր յղումը սարքից սարք ա գնալու, սերուեր պէտք չի։
եթէ մի ֆիզիկական տիրոյթում չէք՝ կարող էք կապի մէջ լինել կպնելով այսպէս կոչուած «փաբ» սպասարկչի։ որը իրականում մարդու, կոնտակտի պէս բան ա։ ու ապա փաբ սերուերը առանց տեսնելու փակ գրառումները, կը կարողանայ կապել քեզ ու ընկերներիդ։
ամենակարեւորը՝ եթէ աած֊ն, յանցաւոր էլեմենտները, ով ուզում ա լինի՝ գողանայ սպասարկիչը, կամ անջատի սպասարկչի լոյսը, ինտերնետը՝ բան չի փոխուի՝ ձեր տեղեկատւութիւնը, բովանդակութիւնը՝ ձեր սարքի մէջ ա։ կարող էք կպնել այլ «փաբ» սերուերի, ու սինք լինել ընկերների հետ։
վատ կողմն այն ա, որ ստիպուած ես ընկերներիդ կիսածները պահել հէնց քո սարքում։ ու դա տեղ ա զբաղեցնում։
անդրոիդի յաւելուածը կոչւում ա manyverse — այն, որը ես փորձել եմ։ վախենում եմ որ մի քիչ ներդի ա «սովորական» մարդու համար։ այօսի համար կայ planetary յաւելուածը։
կարգչի համար կայ patchwork֊ը։ բայց ինքնութիւնդ չի կարող լինել նոյնը՝ երկու սարքերում, օրինակ՝ կարգչում ու հեռախօսում։ տարբեր հաշիւներ են դրանք։ դա էլ շատ լաւ կողմ չի։ բայց շատ լաւ կողմ ա այն, որ քեզ բան անել հնարաւոր չի մինչեւ ամբողջ աշխարհը քեզ բան չանի։
ուզում եմ ասել՝ փորձէք, խնդրում եմ։ իսկ ես ձեզ կարող եմ տալ իմ փաբ սպասարկչի հրաւէր։ բայց իմը կարեւոր չի՝ կարելի ա ցանկացած այլ փաբ սպասարկչով օգտուել։
#շշուկ #ապակենտրոնացում #համացանց #կապ #անցանց #առցանց #տեք #համայնք
ես ժամանակին ձեռք էի բերել ZBT-WE826֊ը զի արտադրողը տալիս էր openwrt դիստրօ իր համար։ պարզւում ա, սա շատ լաւ սարք ա։
սիմ քարտի սլոտ ունէր, բայց չէր ճանաչում։ քանդեցի, տեսայ որ չունի gsm չիպ։
հաւէս ա երբ սարքն ունի ստանդարտ ինտերֆէյս՝ սարքեր միացնելու։ ու այս երթուղիչն ունի pcie սլոտ՝ տպասալ միացնելու համար։
պատուիրեցի pcie ինտերֆէյսով ջիէսէմ չիպ, կպցրի երթուղիչին։ այդ պահին հասկացայ, որ չունեմ այդ չիպից կպնող լարեր՝ pigtail են կոչւում՝ անունն էլ հազիւ գտայ, ու լարերի ծայրին՝ ալեհաւաք միացնելու տեղ։ յետոյ պատուիրեցի այդ լարերից, ու ալեհաւաքներ։
հիմա երթուղիչն աշխատում ա՝ ջիէսէմ֊ով կապ ունի, բաշխում ա լարով ու վայֆայով։ շատ յաճելի ա ընդլայնուող սարքերի հետ գործ ունենալը։ ու դէ օհ֊ն էլ openwrt ա, ու շատ ճկուն ա։
#տեք #սարք #ալեհաւաք #լար
էն օրը խօսում էինք սպեկտրումի հետ, ու ես էնքան ուրախացայ, որ նա էլ ա զգում ի՛նչ կարեւոր ա, որ մարդիկ, որ տտ են սովորում, զգան, ջոկեն, հասկանա՛ն, որ տեքնիկայի հետ են աշխատում, որ ֆիզիկական պրոցեսներ են գնում իրենց կարգիչների ներսում, որ հոսա՛նք ա հոսում, գրողը տանի։
#դիզայն #ուսում #ուսուցում #տեք
իսկ դուք ձեր կնոջը տէնց սիրո՞ւմ էք՝ https://www.youtube.com/watch?v=QCm9R4yJXhE
#տեք
լինուսն ասում ա՝ լինուսը ճիշտ էր՝ https://www.youtube.com/watch?v=pPeCNrNTr3k
#տեք
պէտք ա դասաւանդման պլանը գրեմ ներկայացնեմ, ձեռքս չի գնում այլեւս այդ անյարմարութեանը՝ google docs կամ թէկուզ libreoffice կիրառելուն։ փորձեցի՝ մարքդաունն աշխատեց։
մինչ այդ չէր աշխատում, սխաներ ունէի՝ lmodern.sty
֊ն չէր գտնում, գտնուեց՝ texlive-latexextra
տեղակայելուց յետոյ, ու նաեւ lwapr.sty
չէր գտնում՝ գտնուեց texlive-latexrecommended
֊ի մէջ։
#իւնիքս #լինուքս #ջենթու #տեք #տեքստ #աբստրակցիա #վերացարկում #գործիք #էկրանահան #նշաձեւ