«Ան֊Մուկ» համակարգչի ստեղնաշարային կառավարման ինքուսույց

Բարի լույս, Երկար ժամանակ ուզում էի մի ինքուսույց ստեղծել, որը կսովորեցնի hotkey-ներով աշխատել, քիչ քիչ, օրը մի 30 րոպեով, մի երկու ամսում մի ինչ որ օգտագործելի վիճակի հասցրեցի։ «Ան֊մուկը» կրթական նախագծի փորձ է, նոր սերնդի ինտերակտիվ ինքուսույց ստեղծելու փորձ։ Նախ և առաջ նախատեսված է դպրոցական տարիքի երեխաների համար, սակայն կարծում եմ մեծահասակներին նույնպես օգտակար կարող է լինել։ Այսօր դպրոցում երեխաների հետ տեստ արեցինք, որոշ բագեր գտանք, ուղղեցինք։ Հիմա փաբլիք beta վիճակում է, այսօր հրապարակեցի ու տարածեցի։ Բայց մի միտք է անընդհատ վերադառնում, որ էլի բաներ կարելի էր անել,կամ որոշ հարցերում այլ կերպ անել, սակայն զգում եմ, որ երևակայությունս չի աշխատում։ Հույս ունեմ, որ հանրայնացնելուց հետո ինձ նոր֊նոր գաղափարներ կտաք։ Այս պահին ինքուսույցը ապրում է http://ablog.gratun.am/unmuk/ հասցեով, կա նաև գիթհաբ ռեպո,  ցանկացողները կարող են ներդրում ունենալ։ Խնդում եմ չքաղաքականացնել, կամ էլ ընդհակառակը ՝ քաղաքականացնել ։) Նաև խրախուսում է տարածելը , հանուն ազգի, գրագիտության և անմկության ։) Դբա Լավը։)  

Ծրագրավորում․ Ուսումնական ՀՏՀ (FAQ)

Հ։ Ինչների՞ս են պետք բոլոր այս for-երը, if-երը function-նները և այլն, առանց սրանց կայք չէնք կարող պատրաստել Պ․  առանց դրանց կայք սարքող կդառնաք, բայց ծրագրավորող՝ ոչ Հ․ այսինչ բանը ո՞ր ֆունկցիայով անեմ Պ․ ինքդ գտիր այդպիսի ֆունկցիա, եթե չկա` ստեղծիր այն, ծրագրավորումը բոլոր հնարավոր ֆունկցիաների անգիր իմացությունը չի Հ․ իմ գրած կոդը ինչու՞ չի աշխատում Պ․ նայիր սխալներիդ, կոնսոլը (error reporting-ը միացրու ․․․) բաց պահիր, ի՞նչ սխալ կա Հ․ մի  բան է գրած է բայց չէմ հասկանում ինչ է Պ․ google translate կա դրա համար Հ․ հասկացա սխալը, բայց չէմ գտնում որտեղ է Պ․ կողքը գրում է թե որ տողում է Հ․ կոնսոլում սխալ չկա , բայց մեկ է, չի աշխատում 🙁 Պ․ հիմա արդեն տրամաբանական սխալ ունես, նայիր ինչ ես գրել Հ․ հիմարը չի անում այն ինչ ինձ պետք է Պ․ համակարգիչը հիմար է, մարդիկ, հատկապես ծրագրավորողներն են այն խելոք դարձում, եթե կոդդ հիմարություն է անում, ապա ո՞վ է իրական հիմարը ։) 😀 Հ․ բայց

Ծրագրավորում․ Ինքնուրույնություն

Ծրագրավորում սովորելիս ամենակարևոր անձնական հատկությունը ինքուրույնությունն է։ Ոչ մեկը, երբեք, ոչ մի գիրք կամ դասընթաց չի կարող քեզ սովորեցնել ծրագրավորել, ծրագրավորումը պրակտիկա է, որը միայն ինքուրույն աշխատանքով է ապահովում։ Եթե դու 48 դասաժամից հետո չէս կարողանում ինքնուրույն գտնել շարահյուսության սխալներդ (syntax errors) ապա դու իզուր ես վատնել քո ժամանակը ․․․ Եթե դու 48 ժամից հետո դեռ հարցնում ես էսինչ ֆունկցիան ինչ է անում, ապա դու ոչ թե 48 ժամն ես իզուր վատնել այլև կյանքիդ մի ահագին մասը։ Սա երևի դպրոցի ու ինստիտուտի հետևանքն է, երբ մարդիկ սովոր են ժամերով դասախոսություններ լսել, ամեն բան “ծամում ու տալիս” են իրենց, տպավորություն է ստեղծվում, որ հասկացան այն ինչն ասվել է։ Սակայն իրականում երբ անհրաժեշտ է դրա հետ մի բան անել, չգիտեն ինչ անեն, որ կողմից սկսեն։ Դասագրիքը, թրեյները, դասախոսը, վիդեոն և այլն կարող են միայն ուղղություն ցույց տալ, սակայն գիտելիքը կարողությունը ձևավորվում է միայն ինքնուրույն աշխատանքով։ Եթե որևէ բան մոռացել ես , ինքուրույն գտիր , հետո

Ի՞նչ ծրագրային ապահովում եմ ես օգտագործում

Երկար ժամանակ է մի գաղափար ունեմ , ներկայացնել Վինդուսա/Մակոսական ծրագրերի այլընտրանքերը Լինուքսի համար։ Հիմա նշում են լինուքսի 24 ամյակը, ու այս գրառումը թող լինի իմ նվերը ու իմ ներդրումը Լինուքս համակարգի տարածման գործում։ Նախ լինուքսի մասին խոսելիս պետք է նշել դիստրոն, ինձ մոտ դրված է Ubuntu xfce-ով, կնոջս մեքենայի վրա դրված է chrUbuntu , զոքանչիս մեքենայի վրա mint ։) Շելերի ու տերմինալների հարցում սքրիփթները գրում եմ bash-ով, տերմինալս terminator-ն է, իսկ ամենօրյա շել օգտագործման համար հիմա փորձարկում եմ fish-ը, ահագին հավեսն է, ուրիշ շելերով աշխատելիս կարծես թե հիմնականում միայն դու ես խոսում համակարգիդ հետ, իսկ fish-ը շատ ինտերակտիվն է, ու զարմանալի է որ ձուկը այդքան շատախոս է։ Ծրագրեր ընտրելիս միշտ առաջնորդվել եմ ծրագրերի ընձեռած հնարավորություններով, ինձ համար կարևոր է, որ ծրագիրը լավ աշխատի ու նաև շատ բան կարողանա անել, շատ կարգավորումներ ունենա, քիչ ռեսուրս օգտագործի, անհրաժեշտության դեպքում նաև կարողանամ սորս֊կոդը բզել։ Վերջին պահանջս չի նաև, որ ծրագիրը ազատ լինի, չնայած անազատ ծրագրի

phonegap և ripple-ի տեղադրումը լինուքսում

Նախ սկսեցի այս թութորիալով http://www.levibotelho.com/development/the-complete-guide-to-running-phonegap-on-ubuntu/ ապա խնդիրներ առաջացան , phonegap-ը չաշխատեց, լուծումը այստեղ էր http://stackoverflow.com/a/22618028 Ապա ինսթալլ էի անում ripple-ը, որը ստանդարտով չնստեց, կարիք եղավ անել հետևյալ ուղեցույցով http://johnreid.it/2012/06/23/get-ripple-to-work-in-linux/ այստեղ կարևոր է նաև այս մեկնաբանությունը http://johnreid.it/2012/06/23/get-ripple-to-work-in-linux/#comment-703678481