C և C++ »

part-1

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

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

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

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

c++

C++ | Յղումները եւ ցուցիչները ֆունկցիայում

Իմացայ, որ առաջինը օգտակար է եղել շատերին։ Սա էլ երկրորդն է։ Ընթացքում էլի թեմաների կ’անդրադառնամ։

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

Lock-GPG.square

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

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

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

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

Excel-2013

MS Excel 2007: Դաս 3: Տեսադաս [տեսանյութ]

1.Ինքնալրացման հատկությունները 2.Ինքնալրացման հատկությունների Autofill Options հրամանը 3.Fill մենյուն

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

nodejs expressjs

NodeJs/ExpressJs workshop – Barcamp Yerevan 2016

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

Screenshot from 2016-05-13 15-26-07

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

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

Screenshot from 2016-05-01 11-28-31

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

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

Վեբ »

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

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

Screenshot 2015-08-24 21:56:40

Հայերեն wordpress

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

wp

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

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

Ժեշտ »

ws

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

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

malloc

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

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

syscall

malloc ֊ի անատոմիան։ Մաս 1, համակարգային կանչեր (system calls):

Թույլ տվեք առանց երկար֊բարակ նախաբանների միանգամից անցնել գործի 🙂 system call ֊ը ինտերֆեյս է, որը թույլ է user-space ծրագրերին դիմել օպերացիոն համակարգի միջուկին (ring 0 ) և պահանջել նրանից որոշակի գործողությունների կատարում, օրինակ ֆայլ բացել, դրա մեջ ինչ֊որ բաներ գրել, նոր պրոցեսս ստեղծել և այլն։ Այլ կերպ ասած, system call ֊ը միջոց է user mode […]

ԱյԹի + »

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

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

unmuk-800x445

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

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

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

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

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

mysql first steps

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

| Հունիս 12, 2016 |

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

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

| Ապրիլ 27, 2016 |

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

Simple Neural Network

Նեյրոնային ցանցերի ուսուցումը backpropagation ալգորիթմի միջոցով։ Մաս 2, մաթեմատիկական հիմնավորում։

| Ապրիլ 26, 2016 |

Այս մասում կանդրադառնանք backpropagation ալգորիթմի մաթեմատիկական հիմնավորմանը։ Սկզբում պետք է որոշել, թե ինչպես էնք չափելու սխալը։ Քանի որ ցանցը սովորելու է ուսուցչի միջոցով, իսկ ուսուցիչը իրենից ներկայացնում է ելքին տրվող արժեքների առկայություն, որը պետք է համեմատել ցանցի ելքի իրական արժեքների հետ, ապա այդ պարագայում հարմար է օգտվել նվազագույն քառակուսիների մեթոդից, այդ դեպքում սխալի ֆունկցիան (quadratic […]

151001153931_1_900x600

Նեյրոնային ցանցերի ուսուցումը backpropagation ալգորիթմի միջոցով։ Մաս 1, ընդհանուր դրույթներ։

| Ապրիլ 25, 2016 |

Արհեստական նեյրոնային ցանցերի աշխատանքը հիմնված է կենսաբանական նեյրոնի մաթեմատիկական մոդելի վրա։   Նկար 1․ Կենսաբանական նեյրոնի կառուցվածքը։   Բացի այլ բաղկացուցիչներից՝  նեյրոնն ունի նաև սինափսներ (synapse) և աքսոններ (axon)։ Սինափսը հանդիսանում է մուտք, իսկ աքսոնը ելք, ընդ որում ամեն նախորդ նեյրոնի աքսոնը միանում է հաջորդի սինափսին (նկար 1)։ Նեյրոնի մաթեմատիկական մոդելը սխեմատիկորեն կարելի է պատկերել […]

պատրաստում ենք քինդլի համար բառարան

| Ապրիլ 24, 2016 |

այսօր Մարատի հետ էի հանդիպել, խօսեցինք մասնաւորապէս քինդլի համար հայերէն բառարանների մասին, ու մտածեցի, իսկ ինչպէ՞ս կոնուերտել բառարանային տաբ նիշքը քինդլի համար մոբի նիշքի։ կարդացի ու ահա թէ ինչ ստացուեց։ վերցնում ենք ասենք armdicto.tab նիշքը այստեղից՝ http://norayr.am/armdicto/armdicto.zip մեզ պէտք է * tab2opf.py փայթըն սկրիպտը(https://github.com/apeyser/tab2opf)։ * mobigen ծրագիրը(http://www.mobipocket.com/soft/prcgen/mobigen.zip)։ լցնում ենք բոլորը նոյն պանակի մէջ․ փայթըն սկրիպտը […]

pascal_Screenshot

[գիրք] PASCAL ծրագրավորում․ մեթոդական ցուցումներ և ստուգողական առաջադրանքներ

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

Ներբեռնել

մէջբերում ադա֊ի մասին

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

>Վերջերս դրա վառ օրինակն է հանդիսացել Ադա֊ն։ Եթէ Ադա֊ն պէտք է ունենայ ստանդարտ, աւելի լաւ է որ այդ ստանդարտը լինի աներկբայ։ Առնուազն երկու նախաձեռնութիւն եղաւ․ երկուսի արդնիւնք էր մօտ 600 էջ կազմող ֆորմալ տեքստ, այսինքն անգամներ շատ, քան անհրաժեշտ է համոզուելու համար, որ երկու թուղթն էլ սահմանում են նոյն լեզուն։ Այդ երկու փաստաթղթերի ակնյայտ անկառավարելիութեան […]

dontpanic_88cab

Ֆեյսբուքյան վիրուս

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

Սա բավականին երկար գրառում է ֆեյսբուքում անվտանգության, նոր վիրուսի ու Phishing երևույթի մասին: Խորհուրդ եմ տալիս լրիվ ու մանրամասն կարդալ ու տարածել, եթե ձեզ հետաքրքրում է ձեր ու ձեր ֆեյսբուքյան ընկերների ինֆորմացիոն անվտանգությունը: Հիշեք, որ վախը կամ անհանգստությունը ձեզ ոչ մի կերպ չեն օգնի, ու պաշտպանության միակ ձևը տեղեկացված լինելն է: Դրա համար գրառումը կսկսեմ, […]

197