գործի տեղում խօսում են ուինդոսական խնդիրներից, ինչ֊որ դիսկեր, «լոջիկալ դրայւեր», ու մտածում եմ՝ ախր ինչ աւելի պարզ ա իւնիքսի դիզայնը՝ չունես տարբեր դիսկեր՝ ունես՝ /։

բա ինչի՞ չեն նոյնը տէնց սահուն անում իւնիքսում։

երկու պատճառ՝

— ծանօթ չեն։ առաջին իմացած ու բարդը աւելի հեշտ ա քան նոր ու պարզը։

— մտնելու, խորանալու ձեւը՝ ուինի գործիքները նէնց չի որ շատ լաւն են, բայց գրաֆիկական են, ու իրենցով ամէնը (կամ գրեթէ) լինում ա անել։ իւնիքսի լուրջ թուլերը կոնսոլ են, ու մարդիկ կարիք չունեն ու չեն պատկերացնում ինչ գրաֆիկական գործիքի կարիք կարող ա լինի։ ինչի պատճառով մարդը որ կոնսոլում գրելու (կամ առհասարակ գրելու) կուլտուրա չունի՝ դժուարանում ա։

էդ վերջինի պատճառով ես վերջերս միշտ հարցնում եմ ուսանողներին՝ իրենք չաթուո՞ւմ են, զի եթէ չաթուում են՝ ստեղնաշարի հետ լաւ են, գոնէ չեն փնտրի տառեր։

#իւնիքս #ուինդոուս #դիզայն #նախագծում #գործիք #օպերացիոն_համակարգեր #մօտեցում #կուլտուրա

բնօրինակ սփիւռքում(եւ մեկնաբանութիւննե՞ր)

մտածում եմ, որ իւնիքսները գուցէ չեն հասցրել ուինդոուսի պէս խառը ու վատ դիզայն ունենալ, հէնց էն պատճառով, որ դանդաղ էին զարգանում։ իսկ հիմա լինուքսի դեսքթոփը, սիսթեմդի, վէյլանդ, պուլսաուդիօ, էնքան արագ են զարգանում ու երբեմն ոչ մտացուած քայլեր անում, կամ քայլեր անում, որ շատերը կը զգուշանային անել, ինչի պատճառով մարդիկ բնութագրում են վիճակը որպէս «լինուքսը ուինդոուս ա դառնում», ու փախնում էն համակարգեր, ուր տէնց արագ զարգացումներ չեն արձանագրուում։

#նախագծում #իւնիքս #ուինդոուս #ծրագրաւորում #օպերացիոն_համակարգեր #դիզայն

բնօրինակ սփիւռքում(եւ մեկնաբանութիւննե՞ր)

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

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

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

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

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

#ճաշակ #նախագծում #դատողութիւն #ոճ #պատճառ

բնօրինակ սփիւռքում(եւ մեկնաբանութիւննե՞ր)

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

պիտակ աւելացնելու համար՝

$ tag -a my_brand_new_tag my_file

նոյնը՝ ռեկուրսիւ՝

$ tag -ra 2013 ~/photos

իւնիկոդ էլ ա աշխատում՝

$ tag -a ♥ ~/photos/wizzup.png

պիտակածների ցուցակ ստանալը՝

$ tag -l ~/photos/wizzup.png
~/photos/wizzup.png: 2013, ♥

նոյնը ռեկուրսիւ՝

$ tag -rL ~
# (output not shown)

http://hetgrotebos.org/wiki/neversearch

#ֆայլային_համակարգ #պիտակներ #լինուքս #մօտեցում #նախագծում #դիզայն

բնօրինակ սփիւռքում(եւ մեկնաբանութիւննե՞ր)

ես ասում եմ, որ օբերոնով գրուած ծրագիրը (եթէ SYSTEM օգտագործուած չի) ունի միայն երեք պայթելու ձեւ։

  • dereference of nil pointer
  • զանգուածի սահմաններից դուրս գալը — օբերոնի ռանթայմը ինքն ա սպանում այդ երկու դէպքում։
  • stack overflow — ցանկացած ծրագիր դրանից կը մեռնի։

երէկ rust֊ի մասին էի նիւթեր կարդում։ մի ձեւ ասին ծրագիր սպանելու, որ սի֊ում աշխատում ա, ռաստ֊ում չի աշխատի։ դա սթեքի մէջ օբյեկտ ստեղծելն ա, ու յետոյ դրա փոյնթերը վերադարձնելն ա որպէս ֆունկցիայի արդիւնք։ բնական ա, որ սթեքը կը մաքրուի, ու այն ցոյց ա տալու ոչ էն բանի վրայ, ինչի վրայ նախատեսուած ա։

ու ապա մտածեցի՝ իսկ օբերոնում ո՞նց կը լինի։ սկսեցի գրել, ու մտքովս անցաւ՝ բայց չէ՞ որ օբերոնում հէնց NEW անեմ՝ հիփ֊ում ա օբյեկտ ստեղծուելու։ ու ապա էլ էդ խնդիրը չի լինի։ յետոյ մտքովս անցաւ, որ ախր՝ կարող եմ չէ՞ սթեքին ցոյց տուող փոյնթեր սարքել այսպէս՝

MODULE test;
IMPORT Out;
TYPE
arr    = ARRAY 16 OF CHAR;
string = POINTER TO arr;

PROCEDURE str(): string;
VAR
a: arr;
s: string;
BEGIN
a := "aaa";
s^ := a;
RETURN s;
END str;

PROCEDURE main;
VAR st: string;
BEGIN
st := str();
Out.String(st^); Out.Ln;
END main;

BEGIN
main;

END test.

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

#ծրագրաւորում #օբերոն #rust #տեքնոլոգիա #դիզայն #նախագծում #լեզու

բնօրինակ սփիւռքում(եւ մեկնաբանութիւննե՞ր)

mutex սիսթեմ քոլը շատ ծանր գործողութիւն ա։ այսօր (բաւական վաղո՞ւց) թրենդ ա մուտէքսի օգտագործումից խուսափել։ աւելի լաւ ա, չնայած տգեղ կարող ա թուալ, սպասող թելում while լուփ անել, ստուգելով ատոմիկ փոփոխական, քան դիմել մուտէքս մեքանիզմին։

երբ լինեն գոնէ քաղաքի հատուածներ, ուր միայն ինքնավար մեքենաներ են լինելու, լուսակիրների կարիք այնտեղ չի լինի։ այս սիմուլեացիան ցոյց ա տալիս ինչ էֆեկտիւ ա լինելու մեքենաների շարժումը խաչմերուկում։

որովհետեւ այսօր մենք ունենք մուտէքս՝ հէնց այս լուսակիրներով համակարգը, երբ մի հոսքը սպասում ա միւսի։ յետոյ միւս հոսքը դանդաղ արթնանում ա, ոմանք նոյնիսկ բենզին խնայելու համար հանգցնում են մեքենան խաչմերուկներում կարմիրի տակ ու պիտի «խոդ» տան, հայերն էլ ընթացքում իրար սիգնալ են տալիս, զի անհամբեր են, բայց այլ ձեւ չկայ՝ հոսքի արթնանալը երկար ա եւ ծախսատար՝ վառելիք էլ ա քաղաքում այդ պատճառով աւելի շատ ծախսւում, քան մայրուղու վրայ։

ինքնավար մեքենաները կարող են անել այդ աւելի ժամանակակից՝ ատոմիկ փոփոխականով լուփը, ու էդպէս անհամեմատ արդիւնաւէտ ա ծրագիրն աշխատում։

եթէ, իհարկէ, դիտարկենք shared memory մոդելը, որն էսօր մէյնսթրիմ ա ու համարեա գրեթէ ամենուր։

#ծրագրաւորում #տտ #տեքնոլոգիաներ #տեքնոլոգիա #դիզայն #նախագծում #քաղաք

բնօրինակ սփիւռքում(եւ մեկնաբանութիւննե՞ր)

վարլամովի հետքերով՝ բրոկերի պատմած դէպք, երբ նա աբովեանի վրայ տուն էր վաճառում մօտ $150000֊ով, ու առնող ընտանիքի կինը չհաւանեց, ասելով՝ «բա ո՞րտեղ եմ լուացք կախելու», զի էդ բակի պարանը չկար։

#վարլամով #մարդիկ #դիզայն #նախագծում

բնօրինակ սփիւռքում(եւ մեկնաբանութիւննե՞ր)