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 մենյուն

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

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 ալգորիթմին։ Այն կազմված է հետևյալ հիմնական քայլերից՝ Ցանցի մուտքից մինչև ելք՝ հաշվում ենք  նեյրոնների ելքային արժեքները, ելքային շերտի յուրաքանչյուր նեյրոնի համար հաշվում ենք δ սխալի արժեքը, ելքային շերտի նեյրոնների համար հաշվում ենք կշռային գործակիցները, հաշվում ենք թաքնված շերտի նեյրոնների համար δ սխալի արժեքները՝ հաշվի առնելով ելքային շերտում համապատասխան […]

151001153931_1_900x600

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

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

Վեբ »

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

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

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

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

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

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

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

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

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

| Ապրիլ 27, 2016 |

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

Simple Neural Network

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

| Ապրիլ 26, 2016 |

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

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

| Ապրիլ 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 երևույթի մասին: Խորհուրդ եմ տալիս լրիվ ու մանրամասն կարդալ ու տարածել, եթե ձեզ հետաքրքրում է ձեր ու ձեր ֆեյսբուքյան ընկերների ինֆորմացիոն անվտանգությունը: Հիշեք, որ վախը կամ անհանգստությունը ձեզ ոչ մի կերպ չեն օգնի, ու պաշտպանության միակ ձևը տեղեկացված լինելն է: Դրա համար գրառումը կսկսեմ, […]

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

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

Երկար ժամանակ է մի գաղափար ունեմ , ներկայացնել Վինդուսա/Մակոսական ծրագրերի այլընտրանքերը Լինուքսի համար։ Հիմա նշում են լինուքսի 24 ամյակը, ու այս գրառումը թող լինի իմ նվերը ու իմ ներդրումը Լինուքս համակարգի տարածման գործում։ Նախ լինուքսի մասին խոսելիս պետք է նշել դիստրոն, ինձ մոտ դրված է Ubuntu xfce-ով, կնոջս մեքենայի վրա դրված է chrUbuntu , զոքանչիս […]

ինչու չօգտագործել Տելեգրամ

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

Փակցնում եմ մի գրառման թարգմանութիւն՝ Ինչու չօգտագործել Տելեգրամ չաթը։ — Կենտրոնացուած համակարգ է։ (ապակենտրոնացուած չէ) — Միայն կլիենտի ելատեքստն է հրապարակուած, սպասարկչինը՝ ոչ։ Նշանակում է դուք չէք կարող բացել այլընտրանքային սպասարկիչ։ — Լռելեան հաղորդագրութիւնները հասանելի են սպասարկչի տիրոջը, քանի որ օգտագործւում է միայն կլիենտից սպասարկիչ կրիպտաւորում։ Որպէսզի միացնել կլիենտից կլիենտ կրիպտաւորումը անհրաժեշտ է ստեղծել յատուկ […]

184