C և C++ »

Երեք պատահական խնդիր

Երեք պատահական խնդիր

| Դեկտեմբեր 19, 2017 |

Արտահայտության հապավում Խնդիրը։ Տրված է ինչ-որ արտահայտություն, օրինակ, «Միացյալ ազգերի կազմակերպություն» և պահանջվում է սրանից ստանալ «ՄԱԿ» հապավումը։ Դպրոցականը կամ ուսանողը, հավանաբար, առաջին լուծումը կտանի այսպես. տողը դարձնել ցուցակ, հետո անցնել տողի վրայով ու հավաքել բոլոր այն տառերը, որոնց նախորդում են տառ չհանդիսացող այլ սիմվոլներ։ Հետո՝ հավաքած տառերը դարձնել մեծատառ ու միավորել մեկ տողի մեջ։ […]

Կարդալ ամբողջը

Միակապ ցուցակի շրջելը ռեուրսիվ եղանակով

Միակապ ցուցակի շրջելը ռեուրսիվ եղանակով

| Դեկտեմբեր 15, 2015 |

Մի քանի օր առաջ Լիլիթն ինձ առաջարկեց գրել միակապ ցուցակը շրջելու ֆունկցիան՝ օգտագործելով ռեկուրսիվ ալգորիթմ։

Կարդալ ամբողջը

ինչպէս է մայքրոսոֆթը խաղից հանել ոչ իր կոմպիլյատորները

ինչպէս է մայքրոսոֆթը խաղից հանել ոչ իր կոմպիլյատորները

| Հոկտեմբեր 21, 2015 |

ինչպէս է մայքրոսոֆթը խաղից հանել ոչ իր կոմպիլյատորները՝ >մենք շատ նպատակաուղղուած էինք որպէսզի մեր Delphi եւ C++ կոմպիլյատորներով ստանանք WinRT֊ի համար կոդ։ Այս պահին խնդիրն այն է, որ այն ՕՀ API֊ները, որ անհրաժեշտ են քո լեզուի RTL֊ն իրականացնելու համար թոյլատրուած չեն։ Գիտէք, ասենք RtlUnwind֊ը բացառութիւնների մշակման կամ VirtualAlloc֊ն յիշողութեան կառաւարման համար… Այդ եւ նման ֆունկցիաներին […]

Կարդալ ամբողջը

Օֆիսային Ծրագրեր »

Ինչպե՞ս գտնել ասեղը դեզի մեջ

Ինչպե՞ս գտնել ասեղը դեզի մեջ

| Նոյեմբեր 29, 2018 |

Օրերից մի օր պետք եկավ հին մեռելներին հիշել, իսկ դա մեր պարագայում նշանակում էր 370 ելքային և 78 մուտքային նամակների մեջ փնտրել կոնկրետ ինֆորմացիա: Նամակ ասածս էլ միջինում 8-10 էջանոց արձանագրություններ են ու սրանց մեջ պետք ա գտնվի մի հինգ տարբերակի արտահայտություններից մեկը: 448 հատ ֆայլ բացել մեջ փնտրելը իհարկե տարբերակ չէր, փորձեցինք մի շարք […]

Կարդալ ամբողջը

Գաղտնի նամակագրություն։ GPG keychain-ի տեղադրում Mac OS և Windows օպերացիոն համակարգերում

Գաղտնի նամակագրություն։ GPG keychain-ի տեղադրում Mac OS և Windows օպերացիոն համակարգերում

Գաղտնի նամակագրություն։ GPG keychain-ի տեղադրում Mac OS և Windows օպերացիոն համակարգերում

Կարդալ ամբողջը

 Ծանոթագրություններով և բազմագլուխ գրքի պատրաստման հնարքներ տեքստային խմբագրիչում

Ծանոթագրություններով և բազմագլուխ գրքի պատրաստման հնարքներ տեքստային խմբագրիչում

| Հունիս 7, 2014 |

Եթե գրում կամ թարգմանում եք գիրք կամ աշխատություն, որն ունի մեկից ավել գլուխներ, ունի բազմաթիվ ծանոթագրություններ ու գործածում է փաստաթղթի ներսում եղած հղումներ, այնուհետև ուզում եք այդ գիրքը ճիշտ ձևավորմամբ և ցանկային հղումներով pdf-ի վերածել, ապա այս մի քանի հուշումը Ձեզ համար է։

Կարդալ ամբողջը

Ծրագրավորում »

JavaScript լեզու, զանգվածներ ֊ մաս #2

JavaScript լեզու, զանգվածներ ֊ մաս #2

| Փետրվար 7, 2019 |

JavaScript լեզվի զանգվածները և դրանց հետ աշխատանքը։ .map .filter .reduce .push .unshift Դասերը շարունակական են լինելու, այնպես որ կարող եք բաժանորդագրվել YouTube֊ի ալիքին և ծանուցում կստանաք նոր տեսանյութերի մասին։

Կարդալ ամբողջը

JavaScript լեզու, Ֆունկցիաներ ֊ մաս #1

JavaScript լեզու, Ֆունկցիաներ ֊ մաս #1

| Փետրվար 7, 2019 |

JavaScript լեզվի դասընթաց, փոփոխականներ, կոնստանտներ, ֆունկցիաներ, callback ֆունկցիա, ռեկուրսիա: Դասերը շարունակական են լինելու, այնպես որ կարող եք բաժանորդագրվել YouTube֊ի ալիքին և ծանուցում կստանաք նոր տեսանյութերի մասին։

Կարդալ ամբողջը

Երեք պատահական խնդիր

Երեք պատահական խնդիր

| Դեկտեմբեր 19, 2017 |

Արտահայտության հապավում Խնդիրը։ Տրված է ինչ-որ արտահայտություն, օրինակ, «Միացյալ ազգերի կազմակերպություն» և պահանջվում է սրանից ստանալ «ՄԱԿ» հապավումը։ Դպրոցականը կամ ուսանողը, հավանաբար, առաջին լուծումը կտանի այսպես. տողը դարձնել ցուցակ, հետո անցնել տողի վրայով ու հավաքել բոլոր այն տառերը, որոնց նախորդում են տառ չհանդիսացող այլ սիմվոլներ։ Հետո՝ հավաքած տառերը դարձնել մեծատառ ու միավորել մեկ տողի մեջ։ […]

Կարդալ ամբողջը

Վեբ »

օգտատէ՞ր թէ քաղաքացի

օգտատէ՞ր թէ քաղաքացի

| Հոկտեմբեր 22, 2015 |

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

Կարդալ ամբողջը

Հայերեն wordpress

Հայերեն wordpress

| Օգոստոս 24, 2015 |

Հայերեն wordpress-ի նոր թարգմանության մասին։

Կարդալ ամբողջը

Ինչպես ստեղծել թեմա վորդպրեսի համար: Մաս2: header.php և footer.php-ի  կարգավորում

Ինչպես ստեղծել թեմա վորդպրեսի համար: Մաս2: header.php և footer.php-ի կարգավորում

| Հունիս 8, 2014 |

Դե ինչ, եթե հասել եք այստեղ, նշանակում է արդեն կատարել եք նախորդ գրառման քայլերը և արդեն  ունեք թեմա, որը հնարավոր է ակտիվացնել վորդպրեսի թեմաների բաժնում: Այս գրառման մեջ կանդրադառնանք այն հիմնական ինֆորմացիային, որն անհրաժեշտ է ցանկացած էջի համար, ինչպիսին են լեզվային ատրիբուտները (բառի հայերենը չգիտեմ) էջերի վերնագրերը էջերի կոդավորումը հիմնական կլասները ու մի քանի այլ […]

Կարդալ ամբողջը

Ժեշտ »

Կոտրում ենք quadcopter֊ի ip camera-ն reverse engineering -ի մեթոդներով

Կոտրում ենք quadcopter֊ի ip camera-ն reverse engineering -ի մեթոդներով

| Ապրիլ 25, 2017 |

Դրոնների թեման ինձ վաղուց էր հետաքրքրում ու քանի որ կային մի շարք մտքեր կապված դրանց հետ, որոշեցի վերջապես սկսել ինչ֊որ բան անել։ Գնեցի Overmax X-Bee drone 5.2, որը կարելի է կառավարել ինչպես rc֊ով, այնպես էլ android application-ով։ Բայց դա այն չէր ինչն ինձ պետք էր, իսկ ինձ պետք էր ստանալ video stream֊ն այնպես, որպեսզի հետագայում հնարավոր […]

Կարդալ ամբողջը

APM 2.6 Թռիչքի կոնտրոլլեր

APM 2.6 Թռիչքի կոնտրոլլեր

| Հուլիս 15, 2015 |

Բարեհաջող հավաքելով հինգ անօդաչու թռչող ապարատներ հիմնված APM 2.6 թռիչքի կոնտրոլլերի հիման վրա որոշեցի մի փոքր հոդված գրեմ։ Ուղղակի հիացած եմ տվյալ սարքի ֆունկցիոնալով և այն հանգամանքի վրա, որ այն հանդիսանում է բաց կոդով։ Կոնտրոլլերը ինքն իրանով շատ հասանելի է գնային առումով՝ ընդամենը 35$-ով կարելի է ձեռք բերել այն։ Այն կարող է ղեկավարել ինչպես անօդաչու […]

Կարդալ ամբողջը

malloc ֊ի անատոմիան։ Մաս 2, malloc ֊ի իրականացումը։

malloc ֊ի անատոմիան։ Մաս 2, malloc ֊ի իրականացումը։

| Մարտ 16, 2015 |

malloc/kmalloc/vmalloc ֊ընտանիքի ֆունկցիաները (համապատասխանաբար հիշողության ազատման ֆունկցիաներն են՝ free/kfree/vfree) նախատեսված են դինամիկ հիշողության հատկացման համար։ kmalloc ֊ն ու vmalloc֊ը օգտագործվում են միջուկի կոդում։ kmalloc -ը վերադարձնում է ցուցիչ  ֆիզիկական հիշողության մեջ անընդհատ բլոկի վրա, այսինքն հիշողության տվյալ բլոկում բոլոր հասցեները ֆիզիկապես հաջորդում են մեկը մյուսին։ vmalloc֊ը նույնպես վերադարձնում է հիշողության անընդհատ բլոկ, բայց այն տարբերությամբ, որ այդ […]

Կարդալ ամբողջը

ԱյԹի + »

կրկին ապակենտրոնացման մասին

կրկին ապակենտրոնացման մասին

| Հունվար 6, 2016 |

ապակենտրոնացումը ահաւոր կարեւոր է նոյնիսկ սովորական օգտուողի համար․ շատ յոգնեցնող եւ ուժերն անիմաստ սպառող է պահել եւ «սինք» անել մի քանի ինքնութիւն՝ այս կայքում — այս մարդկանց համար, այս կայքում՝ այս ընկերների խմբի համար։ ոնց որ մէկ գլոբալ ցանցի մաս չենք, այլ տարբեր, իրար հետ կապ չունեցող աշխարհներում։ մենք պէտք է հասկանայինք, ինչ կարող է […]

Կարդալ ամբողջը

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

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

| Դեկտեմբեր 28, 2015 |

Համակարգչի ստեղնաշարային կառավարման ինքնուսույցի մասին։

Կարդալ ամբողջը

օգտատէ՞ր թէ քաղաքացի

օգտատէ՞ր թէ քաղաքացի

| Հոկտեմբեր 22, 2015 |

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

Կարդալ ամբողջը

Այլ թարմ նյութեր

Նույնը կրկնել զլացողներին

Նույնը կրկնել զլացողներին

| Նոյեմբեր 23, 2018 |

Հեռավոր 2013 թվականին անուշադրության կամ անզգուշության հետևանքով իմ թվիթերով լոգին էի եղել մի կայք: Հետագայում պարզվեց մի երկու ամիս իրա մոտի բոլոր թարմեցումները թվիթ ա արել իմ մոտ, ընդհանուր առմամբ մի 300-350 հատ թվիթ: Կարիք առաջացավ դրանց ջնջել: Բայց էս թվիթեր սարքողների մտքով չի անցել, որ կարելի ա խմբակային նշել ջնջելու հնարավորություն տալ: Խմբակային ջնջելու […]

Կարդալ ամբողջը

Ասք BSD֊ում CARP֊ով ծանրաբեռնուածութեան հաւասարակշռող կարգաւորելու մասին

Ասք BSD֊ում CARP֊ով ծանրաբեռնուածութեան հաւասարակշռող կարգաւորելու մասին

| Փետրվար 25, 2017 |

CARP֊ի մասին CARP-ը, նոյն ինքը Common Address Redundancy Protocol-ը, ցանցային արձանագրութիւն է, որը թոյլ է տալիս մի քանի հանգոյց նոյն ցանցում ունենան նոյն ԱյՓին 🙂 CARP-ի գլխաւոր նպատակն է ֆեյլօվերների ժամանակ ապահովել կապը։ ճիշտ կարգաւորումով այն կարող է օգտագործուել որպէս ծանրաբեռնուածութեան հաւասարակշռող (Load Balancer)։ CARP-ը ստեղծուել OpenBSD-ի կողմից է որպէս Ցիսկոյի VRRP-ի ու HSRP-ի ազատ […]

Կարդալ ամբողջը

Yacc֊ի և Lex֊ի մասին

Yacc֊ի և Lex֊ի մասին

| Նոյեմբեր 28, 2016 |

Ովքե՞ր են այդ Yacc֊ն ու Lex֊ը Ի՞նչ է լեզվի քերականությունը Լեզվի սահմանում GNU Bison֊ի ֆայլը Քերականության ստուգումը Bison֊ի միջոցով Բառային վերլուծություն Flex֊ի միջոցով Գործարկման առաջին փորձ Թեսթավորում․ առաջին մաս Արվածի ամփոփում և հետագա քայլերի մշակում Աբստրակտ քերականական ծառ Bison նկարագրության ընդլայնում Գործարկման երկրորդ փորձ Ես պատմում եմ ծրագրավորման լեզվի շարահյուսական վերլուծիչի իրականացման մասին։ Պատմությունս հնարավորին […]

Կարդալ ամբողջը

NodeJs/ExpressJs workshop - Barcamp Yerevan 2016

NodeJs/ExpressJs workshop – Barcamp Yerevan 2016

| Հունիս 18, 2016 |

NodeJs/ExpressJs workshop-ի կոդը գիտհաբում և տեսանյութը https://github.com/emarukyan/expressjs-example-by-edd Սպասում եմ, ձեր արձագանքներին:

Կարդալ ամբողջը

MySQL-ի տվյալների տիպերը

MySQL-ի տվյալների տիպերը

| Հունիս 12, 2016 |

Աղյուսակի դաշտերի ճիշտ սահմանումը կարևոր է տվյալների բազայի ընդհանուր օպտիմալացման համար: Դու պետք է օգտագործես դաշտի միայն այն տիպն ու չափը, որն իսկապես անհրաժեշտ է օգտագործել; մի’ սահմանիր դաշտի երկարությունը 10 սիմվոլ, եթե դու օգտագործելու ես միայն 2-ը: Դաշտերի (կամ սյուների) այս տիպերը կոչվում են նաև տվյալների տիպեր, քանի որ այս դաշտերում պահվելու են այդ տիպի տվյալներ:

Կարդալ ամբողջը

Նեյրոնային ցանցերի ուսուցումը backpropagation ալգորիթմի միջոցով։ Մաս 4, իրականացում python֊ով։

Նեյրոնային ցանցերի ուսուցումը backpropagation ալգորիթմի միջոցով։ Մաս 4, իրականացում python֊ով։

| Մայիս 13, 2016 |

Այս մասում կներկայացնենք սիմվոլների ճանաչումը backpropagation ալգորիթմի միջոցով։ Կոդը կգրենք python լեզվով, քանի որ այն կոմպակտ է և թույլ է տալիս իրականացնել արագ լուծումներ։ Ինչպես նշվել է նախորդ մասերում, ցանցի ելքերին պետք է նախապես տրվեն որոշակի արժեքներ, որոնց հետ պետք է համեմատվեն ցանցի փաստացի ելքերը, այդ իմաստով յուրաքանչյուր սիմվոլ կներկայացնենք 5×6 մատրիցի տեսքով։ Վերը բերված […]

Կարդալ ամբողջը

Նեյրոնային ցանցերի ուսուցումը backpropagation ալգորիթմի միջոցով։ Մաս 3, կշռային գործակիցների հաշվարկն ու սխալի հետադարձ փոխանցումը։

Նեյրոնային ցանցերի ուսուցումը backpropagation ալգորիթմի միջոցով։ Մաս 3, կշռային գործակիցների հաշվարկն ու սխալի հետադարձ փոխանցումը։

| Մայիս 1, 2016 |

Այս մասում փոքրիկ օրինակի վրա կծանոթանանք backpropagation ալգորիթմին։ Այն կազմված է հետևյալ հիմնական քայլերից՝ Ցանցի մուտքից մինչև ելք՝ հաշվում ենք  նեյրոնների ելքային արժեքները, ելքային շերտի յուրաքանչյուր նեյրոնի համար հաշվում ենք δ սխալի արժեքը, ելքային շերտի նեյրոնների համար հաշվում ենք կշռային գործակիցները, հաշվում ենք թաքնված շերտի նեյրոնների համար δ սխալի արժեքները՝ հաշվի առնելով ելքային շերտում համապատասխան […]

Կարդալ ամբողջը

Ասք Բաշով Սոքեթ Ծրագրաւորման Մասին

Ասք Բաշով Սոքեթ Ծրագրաւորման Մասին

| Ապրիլ 27, 2016 |

Արդէն քանի ամիս է Սերթում եմ աշխատում, իրականում կէս տարի է արդէն, երեւի աւելի, ինչեւէ։ չնայած, ինչքանով որ հասկացայ, Հայաստանում ադմինների մեծ մասը պատրաստի թուլեր են օգտագործում, շատ քչերն են ձեռով սկրիպտներ գրում, անգամ ծրագրեր, բայց դէ նորմալ ա, ինչ որ լուրջ պահանջ էլ չկայ, բացի եթէ մեծ ընկերութեան մէջ ես աշխատում։ բայց մեծ ընկերութիւններում […]

Կարդալ ամբողջը

175