Waxaan badbaadinaa waqti, neerfayaasha iyo saacadaha saacadaha

Mashaariicdayadu inta badan waa kuwo heer gobol ah, macaamiishuna waa wasaarado. Laakiin, marka laga soo tago qaybta dadweynaha, ururada gaarka loo leeyahay waxay sidoo kale isticmaalaan nidaamyadayaga. Wax dhibaato ah kama jiraan iyaga.

Markaa, mashaariicda ugu waaweyni waa heer gobol, mararka qaarkoodna waxaa jira dhibaatooyin. Tusaale ahaan, marka la eego waxqabadka, marka gobollada ay jiraan in ka badan 20k isticmaaleyaasheenna qaaliga ah inta lagu jiro muddada soo saarista shaqeynta cusub ee server-yada alaabta. Waa xanuun...

Magacaygu waa Ruslan waxaanan taageersanahay nidaamka macluumaadka ee Kooxda BARS iyo u samaynta bot dilaaga ah DBA-yada taxan ee rabshadaha wata. Maqaalkani maaha mid loogu talagalay qalbi jilicsan - waxaa jira waraaqo iyo sawirro badan.

Waxaan badbaadinaa waqti, neerfayaasha iyo saacadaha saacadaha

/awr

Qaar ka mid ah codsiyadayada ayaa ku shaqeeya Oracle DBMS. Waxa kale oo jira mashaariic ku saabsan PostgreSQL DBMS. Oracle wuxuu leeyahay shay cajiib ah - ururinta tirakoobyada culeyska saaran DBMS, taas oo muujineysa dhibaatooyinka jira oo xitaa soo jeedinaya talooyinka baabi'inta - Kaydka culeyska Shaqada otomaatiga ah (AWR). Hal mar (sida wakhtiga xanuunka), horumariyayaashu waxay si joogto ah u weydiiyaan inay ururiyaan Warbixinta AWR ee falanqaynta waxqabadka. Waxaan si daacad ah u tagnay server-ka DBMS, waxaan soo aruurinay warbixinno, annaga ayaa noo qaaday oo u dirnay wax soo saarka si loo falanqeeyo. Markii 5-aad ka dib waxay noqotay mid xanaaqsan... 10-kii ka dib waxay noqotay mid xanaaqsan...

Mid ka mid ah asxaabtayda ayaa mar muujiyay fikradda ah in wax kasta oo la sameeyo wax ka badan hal mar ay tahay in si toos ah loo sameeyo. Ilaa wakhtiga xanaaqa, si daacad ah, kama fikirin oo isku dayay inaan si otomaatig ah u sameeyo wax kasta oo si otomaatig ah loo samayn karo, laakiin inta badan ma ahayn baahi loo qabo oo waxay ahayd cilmi-baaris dheeraad ah halkii dabeecadda la dabaqay.

Haddana waxaan is idhi: "Maamulka looma baahna si ay warbixin u soo saaraan...". Ka dib oo dhan, ururinta warbixinta waxay ka dhigan tahay fulinta qoraalka sql @$ORACLE_HOME/rdbms/admin/awrrpt.sql oo aad ka soo qaadato warbixinta server-ka oo aad geyso meeshaada ... Oh haa, ma oggolaanno horumarinta wax soo saarka.

Ka dib waxaan Googled ku sameeyay macluumaadka lagama maarmaanka ah, waxaan ka abuuray shaqada maqaalka saldhigga tijaabada, ku orday qoraalka iyo mucjisada - warbixinta ayaa la ururiyey oo lagu badbaadin karaa gudaha. Shaqooyinka la sameeyay halka warbixinada AWR inta badan looga baahnaa una sheegay horumariyayaasha sida loo isticmaalo.

Waqtigaan ku dhow, waqtigayga firaaqada ah, ka dib markii aan la hadlay @BotFather, waxaan naftayda u sameeyay bot Telegram, kaliya madadaalo. Waxaan ku dhajiyay shaqeyn fudud halkaas - tus waqtiga hadda jira, sicirka sarrifka, cimilada, waxaan baray inaan u diro bogaadin xaaskeyga (ka dibna saaxiibteed) jadwal. Waxaa laga yaabaa, wakhtigaas, soo dirida bogaadintu waxay ahayd shaqada ugu caansan ee bot-kayga, xaaskaygana way ka mahadcelisay.

Markaa. Soo-saarayaashu waxay noogu soo qoraan Telegram, waxaan u dirnaa warbixin iyaga oo ku jira Telegram-ka... Maxaa dhacaya haddii aysan noo qorin, laakiin ay u qoraan bot? Ka dib oo dhan, way u fiicnaan doontaa qof walba, warbixinta ayaa si dhakhso ah loo heli doonaa, iyo tan ugu muhiimsan, annaga oo naga soo horjeeda. Tani waa sida fikradda shaqada ugu horreysa ee caanka ah ee bot-kayga ay ku dhalatay.

Waxaan bilaabay fulinta. Waan sameeyay, sida ugu wanaagsan ee aan awoodo, PHP (arjigeena laftiisa ayaa ku jira PHP, waan ka aqoon badanahay Python). Ma ihi codeer wanaagsan, markaa ku tusi maayo koodkayga :)

Bot-ku wuxuu ku nool yahay shabakadayada shirkadaha wuxuuna marin u leeyahay mashaariicda qaarkood, oo ay ku jiraan xog-ururinta. Si aanan u dhibin cabirrada kooxda ama menu-ka, waxaan ku daray shaqadan kooxda wada sheekaysiga ogaysiisyada la socodka. Sidan bot-ku isla markiiba wuu garanayaa kaydka xogta laga ururinayo warbixinta.

Isagoo helay amar sida /aw N, halkaasoo N ay tahay tirada saacadaha buuxa ee loo baahan yahay warbixinta (sida caadiga ah - 1 saac), xitaa toddobaad, haddii aan dib loo bilaabin kaydinta xogta, botku isla markiiba wuxuu bilaabaa inuu shaqeeyo, ururiyo warbixinta, u daabaco sida bogga shabakadda oo isla markiiba (ku dhowaad halkaas) waxay ku siinaysaa xiriirinta warbixinta aadka loogu baahan yahay.

Raac xidhiidhka oo halkan waa, warbixinta AWR:

Waxaan badbaadinaa waqti, neerfayaasha iyo saacadaha saacadaha

Sidii la filayey, horumariyayaashu waxay la tacaaleen soo saarista warbixintan oo kale, qaarkoodna way noo mahadceliyeen.

Ka dib markii la qaddariyo ku habboonaanta kooxda, maareeyayaasha mashruuca ee gobollada kale waxay rabeen sidaas oo kale, maadaama ay ka helaan inta ugu badan macaamiisha waxayna ka walaacsan yihiin waxqabadka iyo helitaanka nidaamyada. Waxaan ku daray bot wada sheekaysiga kale. Weli way isticmaalaan, waana ku faraxsanahay.

Ka dib, asxaabtii ka socotay CIT waxay ogaadeen sida aan u ururinno warbixinnada oo aan sidoo kale rabno inay sameeyaan. Kuma darin sheekeysigeena, waxaan abuuray sheeko gaar ah oo leh jiilka warbixinnada jadwalka iyo codsiga.

/pgBadger

Waxaan sidoo kale ku haynaa codsiyo kale oo ku jira PHP oo ay la socdaan PostgreSQL. Waxaan hirgeliyay ururinta warbixinnada pgBadger ee kuwa u baahan aniga oo isticmaalaya mabda' la mid ah - wada sheekaysiga kooxeed. Markii hore way isticmaaleen, laakiin ka dib way joojiyeen. Shaqaynta waxaa loo gooyay mid aan loo baahnayn.

/waajib

Waaxdeennu waxay leedahay shaqo-hawleedyo habeenkii ah, sidaas awgeed, waxay leedahay jadwal. Waxay ku jirtaa Google Sheets Had iyo jeer kuma habboona inaad raadiso xiriiriye, fur jaantus, raadso naftaada ... Mid ka mid ah asxaabteydii hore ayaa sidoo kale la ciyaaray botkiisa Telegram oo uu soo galiyay sheekada qaybtayada ogaysiisyada ku saabsan bilawga shaqada shaqada ee shaqaalaha waaxda. Botku wuxuu kala saaraa jadwalka, wuxuu go'aamiyaa qofka shaqada ku jira taariikhda hadda iyo, sida ku cad jadwalka ama marka la codsado, waxay soo sheegaan cidda shaqada ku jirta maanta. Waxay noqotay mid aad u wanaagsan oo ku habboon. Run ahaantii, ma aan jeclayn qaabka fariimaha. Sidoo kale, shaqaalaha waax kale (tusaale, BC "Daawa"), macluumaadka ku saabsan kuwa shaqada ku jira jihooyinka kale run ahaantii looma baahna, laakiin waxaad u baahan tahay inaad ogaato cidda shaqada ku jirta "Daawada" haddii ay dhacdo dhibaatooyin. Waxaan go'aansaday inaan "amaahaysto" shaqeynta, laakiin beddel waxa aanan jeclayn. Waxa aan sameeyay qaab fariin ah oo ku haboon naftayda iyo dadka kale, oo meesha ka saaraya macluumaadka aan loo baahnayn.

/tnls

Ka dib markii aan isku dayay automation isticmaalaya bot Telegram, fikrado badan oo kala duwan ayaa soo muuqday, laakiin waxaan doonayay inaan sameeyo waxyaabo lagama maarmaan ah. Waxaan go'aansaday inaan hogaamiyo tirakoobka codsiyada. Si aan u helno mashaariicda macaamiisheena, waxaan hirgelinay waxa loogu yeero "boodboodka serverka" ama server-ka gudbinta. Xidhiidhada VPN ayaa kor loogu qaadayaa, ka dibna dekedaha codsiyada, xog-ururinta iyo soo gudbinta kale ee caawinta ah ayaa loo gudbiyaa shabakadeena maxalliga ah iyada oo loo marayo ssh, si ay si sahlan u galaan mashaariicda shaqaalaheenna, iyada oo aan dhibaato la kulmin isku xirka VPN. Waxa kaliya ee aad u baahan tahay inaad sameyso waa inaad dejiso isku xirka VPN shabakadayada shirkadaha.

Tirakoobka codsiyada ayaa muujiyay in inta badan, ka dib mid ka mid ah tunnel-yada uu ku guuldareysto (haddii ay dhacdo dhibaatooyinka shabakada, sababtoo ah wakhti go'an, tusaale ahaan), dadku waxay nala soo xiriiraan soo celinta gelitaanka mashruuca. Xaaladaha intooda badan, kaliya dib u soo celinta xiriirka ayaa ku filan wax walbana waa fiican yihiin. Aan adigu samayno. Waa kan amarka:
Waxaan badbaadinaa waqti, neerfayaasha iyo saacadaha saacadaha

Waxaad "ku dhaceysaa" shayga menu-ka ee aad rabto, dooro mashruucaaga, sug hal daqiiqo qof walbana wuu faraxsan yahay oo ku qanacsan yahay ...

Marka la helo amar, oo leh dhaqdhaqaaq yar oo ah bytes iyo bits, botku wuxuu ku xiraa server-ka gudbinta, isagoo horay u sii ogaanaya gudbinta loo baahan yahay in dib loo bilaabo, oo uu qabto shaqadiisa - wuxuu dib u soo celinayaa xiriirka mashruuca. Waxaan u qoray tilmaamo si aad naftaada u xalliso arrimahan oo kale. Dadkuna waxay nala soo xidhiidheen oo keliya haddii qalabkii la bixiyay aanu shaqayn...

/ecp_to_pem

Tirokoobyo dheeraad ah ayaa muujiyay in ay badanaa lagama maarmaan tahay in la beddelo EDS Crypto Pro qaab pem(Salka64) laqabsashada kala duwan, waxaana haysanaa wax badan oo iyaga ka mid ah. Hawsha: qaado weel, koobi ka dhig kombuyuutar Windows ah oo ay ku rakiban tahay P12FromGostCSP utility (lacag, jid ahaan), u beddel pfx, ka dibna u beddel pfx adoo isticmaalaya OpenSSL (oo ay taageerayaan sirta GOST) si pem. Ma ahan mid aad u habboon, laakiin waxaad ka dooneysaa farahaaga farahaaga.

Google ayaa mar kale soo gurmaday. La helay qof naxariis leh adeegiisa. Waxaan u soo ururiyay sida ku qoran README - way shaqeysay. Waxaan baray bot-ka inuu la shaqeeyo tamarta oo waxaan helay beddelaad degdeg ah.
Waxaan badbaadinaa waqti, neerfayaasha iyo saacadaha saacadaha

Waqtigii fulinta ugu dambeeyay, amar ayaa la soo saaray si loogu beddelo qaab cusub oo qarsoodi ah - gost-2012. Ilaa hadda inta aan xasuusto, tamarta wakhtigaas waxay la shaqeysay GOST-kii hore (2001), laga yaabee inay ahayd adeeg kale oo la mid ah qof kale oo naxariis leh, ma xasuusto si sax ah.
Ka dib u gudubka GOST-ka cusub, shaqeynta bot-ka ayaa laga saaray sababo ammaan dartood. Waxay ku hirgalisay weel-dhaqle.

Dockerfile, haddii qof uu u baahdo:

FROM ubuntu:16.04                                                                                                                                                                        
RUN apt update && apt -y install git sudo wget unzip gcc g++ make &&                        
   cd /srv/ && git clone https://github.com/kov-serg/get-cpcert.git &&                     
   cd get-cpcert && chmod +x *.sh && ./prepare.sh && ./build.sh &&                         
   mkdir -p /srv/{in,out} &&                                                               
   echo '#!/bin/bash' > /srv/getpem.sh &&                                                  
   echo 'cd /srv/get-cpcert' >> /srv/getpem.sh &&                                          
   echo './get-cpcert /srv/in/$CONT.000 $PASS > /srv/out/$CONT.pem' >> /srv/getpem.sh &&   
   chmod +x /srv/getpem.sh                                                                  ENTRYPOINT /srv/getpem.sh

Si aad u bedesho, waxaad u baahan tahay inaad dhigto weelka asalka ah (tusaha sida xxx.000) gudaha /srv/in directory, oo u qaado pem-ka dhammaatay inaad geyso/srv/out.

Si loo beddelo:

 docker run -t -i -e CONT='<имя Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ с ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠΌ(Π±Π΅Π· ".000")>' -e PASS='<ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°>' -v /srv/in:/srv/in -v /srv/out:/srv/out --name ecptopem <адрСс нашСго рСпозитория>/med/ecptopem:latest 

/emstop iyo /emstart

Maalin maalmaha ka mid ah, Oracle DBA aad u fiican, oo khibrad badan u leh maamulka iyo horumarinta DBMS, ayaa shaqo ka helay shirkaddayada. Oo isla markiiba wuxuu dhib kala kulmay ku xidhida server-yada DBMS ee ssh: ma garanayo meesha ama sida loo xidho, gelitaanka si cad looma qeexin, ama uma gudbin karo wax uu naftiisa u baahan yahay. Hagaag, waan ku faraxsanahay inaan caawino, waxaan u sheegnay sida loo xiro, waxaana u gudbinay Maamulaha Ganacsiga. Laakiin arrimuhu wali kuma shaqayn ssh. Mid ka mid ah asxaabteyda ayaa si fudud u sharaxay: DBA purebred :) Waxaan go'aansanay in haddii aan u baahanahay in aan wax ka bedelno server-ka, annaga lafteena ayaa sameyn doona.

EM mararka qaarkood waxay ku burburaan culeys culus, iyo si dib loo bilaabo... waxaad u baahan tahay inaad ku xirto ssh oo aad dib uga bilowdo terminalka. "Maamulka ayaa ku fiican tan," saaxiibkay cusub ayaa go'aansaday. Culayska culus ee DBMS naguma aha wax nagu cusub, iyo codsiyada dib-u-bilaabida EM sidoo kale waa caadi. Kadibna isla xaalad isku mid ah: xiisad, xanaaq iyo raadinta xalka dhibaatada. Haddaba isla kooxdan wada sheekaysiga waxaa u soo baxay amarada soo socda: /emstop iyo /emstart.

Waxaan badbaadinaa waqti, neerfayaasha iyo saacadaha saacadaha

/dil

Haddii uu jiro tartan adag oo ku saabsan kaydka, tanina mararka qaarkood way dhacdaa, waxaa lagama maarmaan ah in si degdeg ah loo dejiyo xogta. Habka ugu dhaqsaha badan waa in la dilo habka dhibka leh... Si tan loo sameeyo, ku xir ssh, dil -9... Botku wuu ku caawin doonaa!

Waxaan badbaadinaa waqti, neerfayaasha iyo saacadaha saacadaha

Alexey wuu qadaray kooxda wuxuuna u bixiyay magac kalgacal leh - "Kilyalka" ama qori.
Maalin maalmaha ka mid ah, ka dib markii aan daawaday sida Alexey isku dayay oo u dhibtooday, gelaya / dil xxx mar kasta oo ka mid ah hababka, waxaan go'aansaday in aan ku daro "fusto-badan" qoryahayaga:

Waxaan badbaadinaa waqti, neerfayaasha iyo saacadaha saacadaha

Taasi waa ka fiican! Wax walba adigaa leh, Alexey, kaliya shaqee, gacaliye!

Dabcan, kooxdan muhiimka ah waxay ahayd mid xaddidan gelida user_id - "foolproof". Marka la eego sida Lesha uu si taxadar leh u dilo hababka kaydka xogta, dhowr qof ayaa isku dayay inay galaan amar leh nambarka habka random, laakiin ma khiyaami kartid botkayga caqliga leh, isla markiiba wuu diiday.

/alertlog

Hagaag, haddii ay dhacdo, waxaan sameeyay amarka:
/alertlog <tirada khadadka> - Hel tirada cayiman ee khadadka digniinta
Botku wuxuu soo jiidaa digniinta wuxuuna u soo diraa adeegeena, sida pastebin, oo loo yaqaan pyste, oo wuxuu u soo diraa isku xirka dhejiska ee wada sheekeysiga codsiga.

/ jeegaga

Waxaa ku xigay codsi la socodka waxqabadka dhabta ah ee codsigeena. Ilaa hadda, taageerada farsamada mashruuca ayaa xogtan gacanta ku soo ururisay. Dhib maleh! Tijaabiyayaashayada geesiyaasha ah ayaa u sameeyay kiisas tijaabo ah tan. Diiwaanka tijaabada ee ka soo baxa maaha mid ku habboon in la akhriyo; isticmaale aan khibrad lahayn ayaa qaadan doona waqti dheer si uu u fahmo mana hubo inuu muujin doono macluumaadka lagama maarmaanka ah. Oo ma jecli in aan gacmaheena ku samayno waxa aynaan ku samayn karin gacmaheena ... Hawl cusub oo loogu talagalay bot!

Waxaan badbaadinaa waqti, neerfayaasha iyo saacadaha saacadaha

Amarka jeegaga wuxuu soo bandhigayaa liis fudud oo aan madmadow lahayn; markan nimankayagu waxay barteen sida loo isticmaalo amarkan bilaa tilmaam!

Markaad dooratid shayga la rabo, halkii menu, ogeysiis ku saabsan bilowga tijaabada ayaa soo baxaya, si isticmaalayaasha aan dulqaadka lahayn aysan u tijaabin imtixaankeena 100500 jeer:

Waxaan badbaadinaa waqti, neerfayaasha iyo saacadaha saacadaha

Iyada oo ku xidhan shayga menu ee la doortay, tijaabo gaar ah ayaa laga bilaabay shabakadeena, oo ah mishiinka uu ku nool yahay bot (jmeter ayaa horay loogu habeeyey, tijaabooyinka lagama maarmaanka ah ayaa ku yaal…) ama si toos ah xarunta xogta (laga bilaabo a mashiinka diyaarsan ee ku xiga codsiga), si looga saaro isku xirka shabakada marka la tijaabinayo daahitaanka, ama loo yareeyo ugu yaraan.

Kadib marka la dhammeeyo imtixaanka oo la helo log, bot-ku wuu kala saarayaa oo soo saarayaa natiijada qaab "aadmi-akhris"

Waxaan badbaadinaa waqti, neerfayaasha iyo saacadaha saacadaha

Metrics ururinta

Shaqayntu way timid oo maareeyayaasha mashruuca waxay heleen hawshan oo kale gobolladooda. Mid ka mid ah Maamulaha Mashruuca naxariista leh ayaa yiri: "Waxaan rabaa inaan helo tirakoob waqti!" Qof ka socda CIT ayaa u sheegay inay ku habboonaan lahayd in waxaas oo dhan lagala socdo Zabbix. Zabbix, sidaas darteed ...

Waxaan u maleeyay in aan u baahanahay in aan u diyaargaroobo baahida loo qabo in lagu soo celiyo xalka ... fikradda waxaan geliyey weel docker. Weelka dhexdiisa, jmeter-ka waxa lagu bilaabay jadwal (hal mar 10 kii daqiqiba), waxa uu dhigaa galka meel gaar ah, php waxa uu kala saaraa oo waxa uu soo bandhigaa xogta lagama maarmaanka ah ee qaabka bogga shabakadda. Zabbix, iyadoo adeegsanaysa furaha web.page.get, waxay helaysaa boggan, waxay si joogto ah u doorataa xogta lagama maarmaanka u ah walxaha qaarkood ee ku tiirsan waxayna dhistaa garaaf.

Waxaan badbaadinaa waqti, neerfayaasha iyo saacadaha saacadaha

Waxaan filayaa in aanay xumaan. Marka la fiiriyo garaafka, waxaan, marka hore, aragnaa xawaaraha ku dhow ee codsiga, iyo haddii meelaha ugu sarreeya lagu arko garaafka, waxaan ognahay qiyaastii meesha "plug" ku yaal. Way fududahay. Ilaa hadda waxa ay noqotay mid loo baahan yahay hal gobol oo keliya, balse waxaan diyaar u ahay in aan ku celceliyo cidda danaynaysa.

Horumarinta codsiga

Tirakoobyada hawlaha la midka ah ayaa dhowaan keenay fikrado badan oo lagu fududaynayo iyo fududaynta shaqada. Mashruucyada qaarkood, server-yada codsiyada, waxaa jira baahi loo qabo in lagu rakibo weelasha muhiimka ah ee Crypto Pro, waxaa jira qaar badan oo ka mid ah, iyo saxiixa dhijitaalka ah ayaa dhacaya waqti ka dib. Mararka qaarkood 2 hawlood ayaa yimaada maalintii. Laakiin waxaan u arkay inay tahay mid aan badbaado lahayn inaan u isticmaalo bot ujeedooyinkan waxaanan go'aansaday inaan si toos ah u abuuri doono shaqada arjiga. Dabiici ahaan leh oggolaansho iyo hubinta xuquuqaha gelitaanka. Haddii aad leedahay mudnaanta lagama maarmaanka ah, shay dheeraad ah oo menu ah ayaa diyaar u ah ka shaqaynta saxeexyada dhijitaalka ah, rakibidda, tirtirka, macluumaadka daawashada, iwm. Hawsha hadda waa la horumarinayaa. Sida ay soo baxday, tani ma aha mid aad u adag, kaliya waxaad u baahan tahay inaad akhrido tilmaamaha jira wax yar, fiiri tusaalooyinka code, weydii asxaabta khibrad u leh horumarinta, ka dibna samee. Intii lagu jiray habka cilmi-baarista, fikrado ayaa soo baxay si loogu daro codsiga. Ma samayn doono qorshayaasha Napoleonic - waxaa jira horumar, qof kastaa ha ka fikiro ganacsigiisa. Laakiin inkasta oo ay xiiso leedahay, aniga qudhayda ayaan samaynayaa.

Qorshayaasha

Sida aan sheegay, fikrado badan oo kala duwan ayaa u dhashay isticmaalka bot-ka oo kaliya - guud ahaan, aynu nidhaahno, fikradaha "dhibcaha otomaatiga ah", qaar badan oo iyaga ka mid ah ayaa la ilaaway, maadaama aanan haysan waqti aan ku qoro. Hadda waxaan isku dayaa inaan qoro wax kasta oo maskaxda ku soo dhaca, waxaanan ku talinayaa in kuwa kale ay sidaas oo kale sameeyaan.

Laakiin Alexey ma ilaawin inuu bixiyo rabitaankiisa. Laga soo bilaabo kii ugu dambeeyay:
/kill_sql SQL_ID - ku dili dhammaan fadhiyada codsigan SQL_ID
/dil_block - dil fadhiga xannibaadda xididka
/muuji_em - muuji sawirka waxqabadka EM
Waa nin khiyaano badan, wuxuu rabaa inuu DBA ka tolo taleefankiisa =)

Sidan ayaan uga shaqaynaa danta Dalka Hooyo!

Sideed iskaga saartaa hawlaha joogtada ah iyo kuwa aan xiisaha lahayn?

Waxaan rajeynayaa in akhrisku u noqday mid xiiso leh, oo laga yaabo inuu xitaa qof waxtar u yeesho, mana helin wakhti aan ku caajiso akhristaha ... Nasiib wacan dhammaanteen.

Source: www.habr.com

Add a comment