https://www.youtube.com/@KILLNF ֊ին իմացէք, եթէ չգիտէք։ (:
#ռէպ #լսելիք #երաժշտութիւն #երեւան
https://www.youtube.com/@KILLNF ֊ին իմացէք, եթէ չգիտէք։ (:
#ռէպ #լսելիք #երաժշտութիւն #երեւան
ինսայթ, որը չպիտի լինէր իսնայթ, եթէ կառավարութիւնը իմանար փիառուել, սա զէնք գնել չի՝ աննախադէպ ծաւալի խողովակների եւ ջրամատակարարման աշխատանքներ են իրականացւում։ դեռ 2018֊ի ամռանը, յիշում եմ կառավարութեան նիստերը, երբ պարզւում էր ջրի կորստի ծաւալը։ էս աշխատանքների ընթացքում, մասնաւորապէս, լիքը «ձախ գծեր» ու չհաշուող ջուր ա գտնուել, եւ իհարկէ լիքը տեքնիկական արտահոսքեր, զի խողովակները հին են, սովէտական եւ անորակ։
յ․ գ․ աւաղ յոյս չունեմ որ քանաքէռ զէյթունը երբեւէ կունենայ գիշերը ջուր՝ ես մեծ եմ ու հեքիաթներին չեմ հաւատում։ այսինքն, կարծում եմ՝ մի 30 տարուց երեւի կունենայ։
#երեւան #ջուր
դեռ 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
ու հա՛, աշխատե՛ց։

հիմա կարող եմ օբերոն ֆայլերի հետ գործ անել։
#օբերոն #էկրանահան #գիտ #ծրագրաւորում #պատմութիւն #հետազօտութիւն #տեք #կարգաւորում #ձեռնարկ #կարգիչ
ամենակարեւոր բաներից ինչ սովորել եմ՝ ինձ չկարեւորելն ա։ ու դա ամենակարեւոր յանգամանքներից էր որ օգնեց դեպրեսիայից դուրս գալ, ու մարդկանց հետ աւելի լաւ կապեր հաստատել։
ես սովորել եմ, ու պէտք ա աւելի լաւ սովորեմ՝ հեռու մնալ նեգատիւ մարդկանցից, հեռու մնալ ինքնասիրահարուած մարդկանցից, իրենց շատ կարեւորող մարդկանցից։
ես՝ սէնց, ես՝ նէնց։ կարդում ես ամէն լեզուով ինչեր են գրում՝ մի շերտ կայ՝ ամէն բառ իրենց մասին ա։ աստուած, ինչքա՞ն կարելի ա։ յետոյ էլ զարմանում ենք, որ ծնողները չեն սիրում երեխաներին։ իրենք իրենցից բացի ոչ մէկին չեն կարողանում սիրել։
կան մարդիկ՝ հետները հարիւր լաւ բան պատահի՝ չեն նկատի, բայց էն երեք վատ բանը կը նկատեն։ կան մարդիկ, որ չարացած են, ու թիրախ են փնտրում։ էլ չեմ ասում, որ կապրիզնե՜րը՝ անիրատսական սպասելիքները, եւ յետոյ՝ ողբը, որ իրենց ուզածով չի։ ո՞վ ա խոստացել որ քո ուզածով լինի։ կան մարդիկ, որ ինքնասիրահարուած են ու իրենց քթից էն կողմ չեն տեսնում՝ քեզ էլ միջոց են ընկալում լոկ՝ կամ կռիւ անելու առարկայ, կամ այլ կերպ օգտագործելու։
ու կան մարդիկ՝ էնքան վստահ են իրենց կարծիքներում։ պարզ ա, անկարծիք ինչի՞ մնաս, ազատ մարդ ես, քաղաքացի, պիտի կարծիքներ ունենաս երեւի։ բայց էդքան վստա՞հ։ էդքան արժեզրկո՞ղ այլ կարծիքների աղբիւրները, հիմքերը։ էնքան յարգանքի բացակայութի՞ւն այլ մարդկանց՝ իրենք էլ են մարդ, իրենք էլ ունեն իրենց փորձառութիւնները, իրենց պատմութիւնը, որ բերել ա այդ սթէյթին։ ու եթէ երկու գիրք են կարդացած լինում՝ վայ աստուած, իրենք են «ցար ի բոգը», ու մնացածը դեբիլ են, որ չեն կիսում իրենց կարծիքները։ կամ այլ պիտակներ էլ կան։ ու շատ ինքնավստահ, շա՛տ։
պէտք ա աւելի լաւ սովորել զգալ էդպիսի մարդկանց, նարցիսիկ մարդկանց, իրենց մէջ կարեւորութիւն փնտրող մարդկանց, ու հեռո՜ւ մնալ։ հնարաւորինս հեռու։
մէկ էլ սովորել եմ հանգիստ շփուել ինձ վախենալի քաղաքական հայեացքների մարդկանց հետ։ նոյնիսկ կարող եմ տեքնիկական օգնութիւն առաջարկել։ այլ հարց ա, դեռ լինուքս ոչ մէկ չի ուզել՝ բաւական բաց չեն, եթէ բաց լինէին, էդ քաղաքական հայեացքները գուցէ չունենային։ (:
էն օրը լեւան կոգուաշուիլու հարցազրոյցն էի լսում, ասում ա՝ «էնքան գէշ ա, որ նոյնիսկ սիրուն ա»։
շատ սիրեցի էդ խօսքերը։
ես առաջ աւելի վատ լուսանկարիչ էի, զի ես չէի ուզում նկարել էս ու էն, որից զզւում եմ։ իսկ էսօր ես աւելի եմ ունակ գեղեցկութիւն տեսնել դրա մէջ։ կամ գոնէ համարել որ պէտք ա արձանագրել։ իսկ երբեմն էնպիսի անհաւատալու բաներ են լինում՝ որ չի կարելի չնկարել։
#անկապ #արուեստ #լուսանկարչութիւն #հարցազցոյց
էն օրը մէկն ասում էր՝ «ինչո՞վ contribute անեմ հայաստանին»։
ու ես իմ սովորական երգն էի երգում՝ ոչ մի բանով՝ ապրելով էստեղ։ շփուելով, աշխատելով, ծախսելով, հարկ տալով, եւ այլն։
բայց ամենակարեւորը որ հասկացել եմ՝ ոչ մի վեհ բան չանելով։ ընտրելով քո ուժերով մի էակ, կամ բան, ու հոգ տանելով։
հայաստանը սիրոյ կարիք ունի։ ու հոգատարութեան։
վերցրու քեզ մի մարդ ու հոգ տար իր մասին։ ու թող նա հոգ տանի քո մասին։ վերցրու քեզ մի շուն ու հոգ տար իր մասին։ առ մի պայթած շէնք, ու նորոգի, կարգի բեր, ու հայաստանում ու աշխարհում մի պայթած շէնք քիչ կը լինի։
կեանքը դա ա։ contribution֊ը կեանքին մասնակցելն ա, կեանքն աշխուժացնելը, պատասխանատւութիւն վերցնելը, ու ներգրաւուելը այլ մարդկանց կեանքի մէջ։ առանց շատ վեհ նպատակների։
էս կոնկրետ մարդու հետ ես շփւում, նա խնդիր ունի՝ դու գիտես ինչպէս օգնել։ դու խնդիր ունես՝ նա գիտի։ կարող ա դա վիրուս ա կարգչի։ իսկ կարող ա մեքենայի ապահովիչ փոխելը։ դա լիւկ սմիթի ասած չհաշուած հնա֊ն ա։
մասնակցել կեանքի մէջ՝ ամենալաւ բանն ա ինչ կարող ես անել։ ես էդպէս եմ կարծում։
#արտագաղթ #կեանք #մարդիկ #մասնակցութիւն #պատասխանատւութիւն
էն օրը մտածեցի, ստուգեցի՝ իսկապէս՝ յօդուածն ու յօդը, յօդակապը՝ նոյն արմատն են։
յօդուած նշանակում ա կապակցուած տեքստ։
#յօդուած