Toraidhean: 9 prìomh adhartasan teicneòlais ann an 2019

На связи Александр Чистяков, я евангелист vdsina.ru agus innse dhut mu na 9 tachartasan teicneòlais as fheàrr ann an 2019.

Anns a 'mheasadh agam, bha mi an urra barrachd air mo bhlas na air beachdan eòlaichean. Mar sin, chan eil an liosta seo, mar eisimpleir, a 'toirt a-steach càraichean gun dràibhear, oir chan eil dad bunaiteach ùr no iongantach anns an teicneòlas seo.

Cha do rèitich mi na tachartasan air an liosta a rèir brìgh no buaidh wow, oir bidh an cudromachd soilleir ann an deich bliadhna, agus tha a’ bhuaidh wow ro ghoirid, dh’ fheuch mi ris an sgeulachd seo a dhèanamh ciallach.

1. Iarrtasan frithealaiche so-ghiùlain ann an cànan prògramadh Rust airson WebAssembly

Tòisichidh mi an lèirmheas le dà aithisg:

1. Aithris Brian Cantrill “An t-àm airson an OS ath-sgrìobhadh ann an Rust?”, air a leughadh leis air ais ann an 2018.

На момент прочтения доклада, Брайан Кантрилл работал в компании Joyent на позиции CTO и еще не догадывался, чем закончится для него и Joyent 2019-й.

2. Aithisg le Steve Klabnik, na bhall de phrìomh sgioba Rust cànan agus ùghdar an leabhair "The Rust Programming Language", ag obair aig Cloudflare, far a bheil e a 'bruidhinn mu na feartan Rust cànan agus WebAssembly teicneòlas, a leigeas leat a' cleachdadh brabhsairean-lìn mar àrd-ùrlaran airson ruith aplacaidean.

Ann an 2019, WebAssembly leis a Eadar-aghaidh WASI, предоставляющим доступ к объектам операционной системы, такими, как файлы и сокеты, шагнула за рамки браузеров и нацеливается на рынок серверного программного обеспечения.

Tha brìgh an adhartais follaiseach - tha aon ùine ruith eile aig a’ chinne-daonna comasach air prògraman so-ghiùlain a ruith airson an Lìon (a bheil cuimhne aig duine air prionnsapal WORA, a chruthaich ùghdaran a’ chànain Java?).

Tha dòigh gu math sàbhailte againn cuideachd airson na h-aplacaidean sin a thogail le taing don chànan Rust, aig a bheil raison d’être airson cuir às do chlasaichean iomlan de mhearachdan aig àm cruinneachaidh.

WebAssembly настолько переворачивает игру, что Соломон Хайкс, один из создателей Docker, писал о том, что, если бы WebAssembly и WASI существовали в 2008-м, Docker бы просто не родился.

Toraidhean: 9 prìomh adhartasan teicneòlais ann an 2019

Chan eil e na iongnadh gu robh Rust am measg luchd-uchd-mhacachd an teicneòlas so-ghiùlain ùr - tha an eag-shiostam aige a’ leasachadh gu beothail agus tha Rust air a bhith mar an cànan prògramaidh as fheàrr leotha airson grunn bhliadhnaichean, a rèir toraidhean sgrùdadh air a dhèanamh le StackOverflow.

Is e seo sleamhnag bho òraid Steve, a tha a’ sealltainn gu soilleir an co-mheas eadar an àireamh de bhiteagan tèarainteachd a dh’ fhaodar a sheachnadh nuair a bhios tu a’ cleachdadh Rust agus an àireamh iomlan de bhiteagan a chaidh a lorg ann an MS Windows thairis air na deich bliadhna gu leth a dh’ fhalbh.

Toraidhean: 9 prìomh adhartasan teicneòlais ann an 2019

Bha aig Microsoft ri dòigh air choireigin freagairt a thoirt do dhùbhlan mar sin, agus rinn e sin.

2. Pròiseact Verona bho Microsoft, a shàbhaileas Windows agus a dh'fhosglas duilleag ùr de eachdraidh airson OS sam bith

Tha an àireamh de bhiteagan ann an kernel Microsoft Windows agus a’ mhòr-chuid de phrògraman luchd-cleachdaidh air a dhol suas cha mhòr sreathach thar nan 12 bliadhna a dh’ fhalbh.

Toraidhean: 9 prìomh adhartasan teicneòlais ann an 2019

Ann an 2019, Matthew Parkinson bho Microsoft представил публике Project Verona, a dh' fhaodas crìoch a chur air so.

Is e seo iomairt Microsoft gus cànan prògramaidh tèarainte a chruthachadh stèidhichte air beachdan a’ chànain Rust: tha co-obraichean bho Microsoft Research air faighinn a-mach gu bheil a’ mhòr-chuid de dhuilgheadasan tèarainteachd co-cheangailte ri dualchas trom cànan C, anns a bheil a’ mhòr-chuid de Windows sgrìobhte. Bidh cànan coltach ri Rust aig Verona a’ riaghladh cuimhne agus ruigsinneachd aig an aon àm air goireasan a’ cleachdadh принцип абстракций с нулевой стоимостью. Ma tha thu airson tuigsinn gu mionaideach mar a tha e ag obair, thoir sùil доклад самого Паркинсона.

Tha e inntinneach gu bheil Microsoft gu traidiseanta air fhaicinn mar ìmpireachd olc agus an aghaidh a h-uile càil ùr, a dh’ aindeoin sin Sìm Peyton-Jones, am prìomh leasaiche aig Glasgow Haskell Compiler, ag obair aig Microsoft.

Toraidhean: 9 prìomh adhartasan teicneòlais ann an 2019

Ceist Brian Cantrill bhon chiad pharagraf: “Nach e an t-àm a th’ ann ath-sgrìobhadh a dhèanamh air kernel an t-siostaim obrachaidh ann an Rust? ” fhuair sinn freagairt ris nach robh dùil - tha e follaiseach nach eil e comasach fhathast kernel an t-siostam obrachaidh ath-sgrìobhadh, ach tha prògraman a tha a’ ruith ann an àite luchd-cleachdaidh gan ath-sgrìobhadh mu thràth. Tha pròiseas neo-sheasmhach air tòiseachadh, agus fosglaidh seo duilleag ùr san àm ri teachd airson a h-uile siostam obrachaidh.

3. An t-àrdachadh ann an cànan prògramadh Dart mar thoradh air frèam Flutter

Я уверен, что следующая новость является большим сюрпризом не только для нас и широкой публики, но и для большинства непосредственных участников процесса её формирования. Язык программирования Dart, появившийся в Google восемь лет назад, в этом году показал стремительный рост популярности.

Bidh mi a’ cleachdadh mo dhòigh air a bhith a’ measadh cho mòr sa tha cànanan prògramaidh le bhith a’ dèanamh anailis air tasgaidhean air Github, uair sa mhìos ag ùrachadh an dàta sa chlàr. Mura robh ach 100 stòr mòr-chòrdte air Dart aig toiseach na bliadhna, an-diugh tha 313 dhiubh ann mu thràth.

Dart обогнал по популярности Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua и CoffeeScript. Быстрее, кажется, в этом году не рос ни один другой язык программирования. Почему так произошло?

Aon de na h-aithisgean as cudromaiche am-bliadhna по версии аудитории HackerNews air a leughadh le Richard Feldman agus chaidh a ghairm “Carson nach eil prògramadh gnìomh mar an àbhaist?” Tha pàirt chudromach den aithisg gu sònraichte airson mion-sgrùdadh air mar a tha cànanan prògramaidh a’ fàs mòr-chòrdte. Is e aon de na prìomh adhbharan, a rèir Richard, làthaireachd tagradh no frèam mòr-chòrdte, ann am faclan eile an aplacaid killer.

Airson cànan Dart, is e am frèam leasachaidh tagradh gluasadach an adhbhar airson a bhith mòr-chòrdte Flutter, agus tha an àrdachadh mòr-chòrdte, a rèir Google Trends, dìreach air tachairt aig toiseach na bliadhna seo.

Toraidhean: 9 prìomh adhartasan teicneòlais ann an 2019

Мы ничего не знаем про Dart, так как не занимаемся мобильной разработкой, но горячо приветствуем еще один язык программирования со статической типизацией.

4. Cothrom airson an kernel Linux agus a choimhearsnachd a chumail beò le taing don inneal mas-fhìor eBPF

Tha sinne aig co-labhairtean gaoil VDSina: am-bliadhna chaidh mi gu co-labhairt DevOops ann an St. Petersburg agus ghabh mi pàirt ann an clàr cruinn coisrigte do ghluasadan agus rudan teth sa ghnìomhachas. Ann an 2019, b’ iad na prìomh bheachdan anns na còmhraidhean sin:

  • Docker мертв, потому что слишком скучен
  • Tha Kubernetes beò agus mairidh e timcheall air bliadhna - bithear fhathast a’ bruidhinn mu dheidhinn aig co-labhairtean ann an 2020
  • Aig an aon àm, chan eil duine beò air coimhead a-steach don kernel Linux airson ùine mhòr

Chan eil mi a’ roinn a’ phuing mu dheireadh; bho mo bheachd-sa, chan e a-mhàin gu bheil rudan inntinneach, ach rèabhlaideach a’ tachairt a-nis ann an leasachadh kernel Linux. Is e an rud as ainmeil an inneal brìgheil eBPF, a chaidh a chruthachadh an toiseach gus fuasgladh fhaighinn air a ’ghnìomh dòrainneach a thaobh a bhith a’ sìoladh pacaidean lìonra, agus an uairsin dh’ fhàs gu bhith na inneal brìgheil ìre kernel adhbhar coitcheann.

Toraidhean: 9 prìomh adhartasan teicneòlais ann an 2019
Leasachadh airson an kernel Linux: tha

Toraidhean: 9 prìomh adhartasan teicneòlais ann an 2019 Toraidhean: 9 prìomh adhartasan teicneòlais ann an 2019
Leasachadh airson an kernel Linux: a-nis

Taing dha eBPF, tha an kernel a-nis ag aithris gu bheil tachartasan a dh ’fhaodar a phròiseasadh gu ìre taobh a-muigh an kernel - tha an eadar-aghaidh ga dhèanamh comasach eadar-obrachadh gu sàbhailte agus gu h-èifeachdach leis an kernel bho àite luchd-cleachdaidh agus leudachadh agus cur ri gnìomhachd an kernel Linux, a’ dol seachad air na h-uile. - a 'faicinn sùil Linus Torvalds.

Ro eBPF, b’ e sgeulachd dhoirbh a bh’ ann a bhith a’ leasachadh phrògraman aig an robh gnìomhan dlùth-cheangailte ri eadar-obrachadh leis an kernel Linux - a’ cruthachadh rudan mar draibhearan airson innealan slaodach agus eadar-aghaidh airson siostaman faidhle ann an àite luchd-cleachdaidh a dh’ fheumar a dhol tro mhodh ath-bhreithneachaidh foirmeil le luchd-leasachaidh eòlach Linux kernel.

Tha coltas an eadar-aghaidh eBPF air pròiseas sgrìobhaidh leithid de phrògraman a dhèanamh nas sìmplidhe gu mòr - tha an ìre inntrigidh air a dhol sìos, bidh barrachd luchd-leasachaidh ann agus thig a’ choimhearsnachd beò a-rithist.

Chan eil mi nam aonar anns an dealas agam: Neach-leasachaidh kernel fad-ùine David Miller ag ainmeachadh cho cudromach sa tha eBPF airson a bhith beò (!) den eag-shiostam leasachaidh kernel. Leasaiche eile, nach eil cho ainmeil Brendan Gregg (Tha mi dèidheil air a chuid) a’ gairm eBPF mar adhartas, nach eil air a bhith co-ionann airson 50 bliadhna.

Aig an aon àm, mar as trice chan eil Linus Torvalds ga mholadh gu poblach airson rudan mar sin, agus is urrainn dhomh a thuigsinn - cò a tha airson toirt air e fhèin a bhith a’ coimhead gu poblach mar amadan? 🙂
Toraidhean: 9 prìomh adhartasan teicneòlais ann an 2019

5. Chuir Linux cha mhòr an t-ingne mu dheireadh ann an ciste FreeBSD le taing don eadar-aghaidh io_uring asyncronach anns an kernel Linux

Fhad ‘s a tha sinn air cuspair an kernel Linux, is fhiach toirt fa-near leasachadh mòr eile a thachair am-bliadhna: toirt a-steach inneal ùr API I/O asyncronach àrd-choileanadh io_uring le Jens Axbow bho Facebook.

Airson grunn bhliadhnaichean, stèidhich luchd-rianachd shiostaman agus luchd-leasachaidh FreeBSD an roghainn aca air an fhìrinn gun do rinn FreeBSD I / O asyncronach nas fheàrr na Linux. Mar eisimpleir an argamaid seo использовал в своем докладе в 2014-ом году Gleb Smirnov bho Nginx saor an asgaidh.

Теперь игра перевернулась. Tha an siostam faidhle sgaoilte Ceph mu thràth air atharrachadh gu bhith a’ cleachdadh io_uring и результаты тестов производительности впечатляют — рост количества операций ввода/вывода в секунду составляет от 14% до 102% в зависимости от размера блока. Существует прототип, использующий асинхронный ввод-вывод в PostgreSQL (по крайней мере, airson sgrìobhadair cùl-fhiosrachaidh), tuilleadh obrach san amharc air tionndadh PostgreSQL gu I/O asyncronach. Ach le nàdar glèidhteachais na coimhearsnachd leasaiche, chan fhaic sinn na h-atharrachaidhean sin fhathast ann an 2020.

Toraidhean: 9 prìomh adhartasan teicneòlais ann an 2019

6. Tilleadh buadhach AMD le loidhne pròiseasar Ryzen

Chan eil dad annasach, is e dìreach gu bheil AMD, a tha air a bhith air an taobh sa ghnìomhachas airson ùine mhòr, a’ briseadh clàr às deidh clàr.

Новая линейка процессоров Ryzen показала невероятное соотношение цена/производительность: они làmh an uachdair air an liosta de na pròiseasairean as fheàrr a reic air Amazon, agus ann an cuid de sgìrean Tha reic pròiseasar AMD nas àirde na reic Intel. Ann am farpais, tha Intel air a sparradh идти на крайне непопулярные меры: заставляет программы, созданные при помощи их собственного компилятора, работать менее эффективно на процессорах конкурента. Несмотря на грязные способы борьбы Intel, Tha luachadh margaidh AMD gu math faisg air luachan clàraichte 2000.

7. Às deidh AMD, tha Apple ag amas air pìos den phìos Intel a ghabhail le iPadOS agus seann chleasan Gates

Mar as trice bidh a h-uile duine as urrainn armachd a chumail nan làmhan a ’feuchainn ri pàirt a ghabhail ann am batail fhuamhairean, agus chan e a-mhàin gu bheil AMD a’ strì airson bunait bìdh Intel. Bha Apple ga ghiùlan fhèin mar an seann tarbh anns an fhealla-dhà.

thèid sinn gu mall sìos am beinnTha tarbh sean is òg na sheasamh air mullach beinne, agus treud chrodh ag ionaltradh gu h‑ìosal.
Молодой бык предлагает старому:
- Eisd, rachamaid gu sgiobalta, rach sìos gu sgiobalta agus buail air a’ bhò
agus gu sgiobalta, gu sgiobalta, thèid sinn air ais suas!
- Chan eil!
- Uill, an uairsin rachamaid sìos gu sgiobalta, gu sgiobalta, canaidh sinn dà mhart gach fear agus gu sgiobalta-
быстренько поднимемся назад!
- Chan eil!
- Uill, dè tha thu a 'moladh ma-thà?
— Theid sinn gu mall, mall a sios am beinn, Marbhaidh sinn an treud uile agus
Tillidh sinn gu slaodach agus gu slaodach don àite againn!

Le bhith a’ leigeil a-mach an iPadOS ùr, chleachd Apple innleachd an-aghaidh Intel ris an canar “ùr-ghnàthachadh buairidh.”

Mìneachadh Wikipedia

Tha “ùr-ghnàthachadh bualaidh” na innleachdas a dh’ atharraicheas cothromachadh luachan sa mhargaidh. Aig an aon àm, bidh seann thoraidhean a ’fàs neo-fharpaiseach dìreach leis gu bheil na crìochan air an robh farpais stèidhichte roimhe a’ call an cudromachd.

Is e eisimpleirean de “innleachdan bualaidh” am fòn (an àite an teileagraf), bàtaichean-smùide (shoithichean seòlaidh nan àite), semiconductors (innealan falamh nan àite), camarathan didseatach (camarathan film air an cur nan àite), agus post-d (post traidiseanta troimhe-chèile).

Bidh Apple a’ cleachdadh na pròiseasairean cumhachd ìosal aige fhèin stèidhichte air ARM, agus tha seo air a bhith nas cudromaiche do luchd-cleachdaidh na coileanadh beagan lag aig Intel x86.

Tha Apple a’ faighinn air adhart ri cuibhreann den mhargaidh a spìonadh, a’ tionndadh an iPad bho ionad dibhearsain gu inneal obrach làn-chuimseach - an toiseach dhaibhsan a chruthaicheas susbaint, agus a-nis do luchd-leasachaidh. Gu dearbh, chan fhaic sinn MacBook stèidhichte air ARM uair sam bith a dh’ aithghearr, ach tha duilgheadasan beaga le dealbhadh meur-chlàran MacBook Pro a ’brosnachadh a bhith a’ lorg fuasglaidhean eile, agus tha aon dhiubh a ’gealltainn a bhith mar an iPad Pro le iPadOS.

Dè a tha aig Gates agus Microsoft ri dhèanamh leis?

Aig aon àm, chuir Gates dheth an aon chleas le IBM.

В 1970-х IBM доминировал на рынке серверов, с уверенностью гиганта не обращая внимания на персональные компьютеры для обывателей. В 1980-х Гейтс создает на деньги IBM и лицензирует для него MS-DOS, оставляя права на операционную систему на себя. Получив деньги, Microsoft создает под MS-DOS графический интерфейс, и рождается Windows — сначала просто графическая надстройка над DOS, а потом и первая операционная система под PC, удобная для использования широкими массами. IBM, будучи большой неповоротливой компанией проигрывает рынок персональных компьютеров молодой и быстрой Microsoft. Я очень кратко пересказал эту замечательную историю, поэтому если вам интересно, как в 2020-ом Apple будет играть против Intel с помощью iPadOS, очень рекомендую leugh e gu h-iomlan e.

8. Укрепление позиций ZFSonLinux — старый конь борозды не портит

Canonical thug e a-steach comas Ubuntu a stàladh a’ cleachdadh siostam faidhle ZFS mar an siostam faidhle freumh gu dìreach bhon stàlaichear. Aig amannan tha e coltach riumsa gu bheil na h-innleadairean a bha ag obair aig Sun Microsystems a’ riochdachadh gnè bith-eòlasach fa leth de Homo sapiens (Brian Cantrill agus Brendan Gregg, a chaidh ainmeachadh gu h-àrd, ag obair aig Sun). Breitheamh dhut fhèin, a dh’ aindeoin iomadh bliadhna de dh’ oidhirpean leis a’ chinne-daonna gu lèir rudeigin a dhèanamh eadhon air astar coltach ri siostam faidhle ZFS, a dh’ aindeoin cuingealachaidhean ceadachd do-ruigsinneach a chuireas casg air còd stòr ZFS a thoirt a-steach don phrìomh mheur leasachaidh den kernel Linux, bidh sinn fhathast a’ cleachdadh ZFS, agus chan atharraich an suidheachadh a dh'aithghearr.

9. Companaidh Coimpiutaireachd Oxide - bidh sinn a 'cumail sùil gheur air an sgioba, a tha gu soilleir comasach air mòran - co-dhiù a' cruthachadh taisbeanadh fionnar

Bidh mi a’ crìochnachadh mo liosta le iomradh eile air Brian Cantrill, far an do thòisich mi.

Stèidhich Brian Cantrill agus innleadairean eile (cuid dhiubh a bha ag obair aig Sun roimhe seo) iomairt ris an canar Companaidh Coimpiutaireachd Oxide, is e am prìomh amas aige àrd-ùrlar frithealaiche a chruthachadh a tha freagarrach airson a chleachdadh air sgèile mhòr. Tha fios nach bi corporaidean glè mhòr leithid Google, Facebook agus Amazon a’ cleachdadh bathar-cruaidh àbhaisteach frithealaiche nan gnìomhan. Tha companaidh Brian ag amas air cuir às don neo-ionannachd seo le bhith a’ leasachadh àrd-ùrlar bathar-bog is bathar-cruaidh a tha freagarrach airson a chleachdadh le seirbheis sgòthan sam bith (a’ toirt a-steach cànan prògramadh Rust).

Tha am beachd aca na ghealladh air tionndadh ùr, agus bidh mi, co-dhiù, toilichte a bhith a’ coimhead gluasad an smuaintean agus an leasachadh anns an 2020 a tha romhainn.

Na chaidh againn air a dhèanamh ann an 2019 aig VDSina

Cha do rinn sinn adhartas teicneòlach sam bith ann an 2019 le VDSina, ach tha rudeigin againn fhathast airson a bhith moiteil às.

Anns a’ Ghearran, chuir sinn ris a’ chomas lìonra ionadail a chleachdadh eadar frithealaichean agus chuir sinn seirbheis clàraidh fearainn air bhog. Chaidh a 'phrìs a dhèanamh mar aon den fheadhainn as ìsle air a' mhargaidh - 179 rubles gach ru / рф, a 'gabhail a-steach ùrachadh.

Anns a’ Mhàrt bhruidhinn sinn aig IT Global Meetup #14.

В апреле увеличили ширину канала для каждого сервера с 100 до 200 Мегабит, значительно увеличили лимит трафика для всех тарифов (кроме самого дешёвого) — до 32 ТБ в месяц.

Anns an Iuchar, bha cothrom aig luchd-ceannach Windows Server 2019 a chuir a-steach gu fèin-ghluasadach. Thòisich dìon DDoS an-asgaidh air a thoirt seachad taobh a-staigh àite Moscow.
Cuideachd san Iuchar, nochd a’ chompanaidh againn air Habré, a’ deasbad artaigil air mar a sgrìobh sinn am pannal smachd aoigheachd againn fhèin agus mar a chuidich e sinn gus leum mòr a ghabhail ann an taic teachdaiche.

Anns an Lùnastal, chuir iad ris a’ chomas dealbhan a chruthachadh - cùl-taic frithealaiche.
Chaidh an API poblach fhoillseachadh.
Увеличили ширину канала для каждого сервера с 200 до 500 Мегабит.
Ghabh sinn pàirt ann an co-labhairt Chaos Constructions 2019, a’ sgaoileadh chuipean le suaicheantas a’ chompanaidh mar merch (b’ e sluagh-ghairm na h-iomairt “Nuair a bhios an leasaiche air a’ mhullach”) agus shèid sinn suas còmhraidhean teileagram.

San t-Sultain, chuir sinn air bhog an Instagram as grinne agus as càirdeile de chompanaidh IT - thòisich VDSina a’ bruidhinn mu naidheachdan agus beatha làitheil leasaiche doggy.

Toraidhean: 9 prìomh adhartasan teicneòlais ann an 2019

San t-Samhain, chaidh sinn gu Highload ++, ghabh sinn pàirt ann an clàr cruinn air “stòr-dàta ann an Kubernetes” agus chuir sinn aodach air na com-pàirtichean ann an adan siorc.

San Dùbhlachd, bhruidhinn sinn aig coinneamh DevOps ann an oifis GazPromNeft le aithisg mu stòran-dàta ann an Kubernetes agus aig co-labhairt DevOpsDays ann am Moscow le aithisg mu dheidhinn losgadh, который, определенно, стал моим лучшим выступлением за год.

co-dhùnadh

Mar a thuirt Nassim Taleb, tha e fada nas fhasa ro-innse dè nach fhaic sinn gu cinnteach. Bu mhath leam a thoirt fa-near gu bheil a h-uile dad ùr a chì sinn ann an 2020 a’ dol air ais gu 2019, 2018 agus nas tràithe. Chan eil mi a’ gabhail ris gu bheil mi a’ ro-innse an àm ri teachd gu ceart, ach gu cinnteach chan e 2020 a’ bhliadhna aig Linux air an deasg (cuin an turas mu dheireadh a chunnaic thu deasg?) Agus tha sinn air a bhith a’ faicinn bliadhna Linux air innealan gluasadach airson deich. bliadhnaichean a-nis.

Co-dhiù, tha mi an dòchas ann am bliadhna gun tig sinn còmhla a-rithist agus bruidhinn air mar a thionndaidh a h-uile càil a-mach.

Saor-làithean sona a h-uile duine!

Toraidhean: 9 prìomh adhartasan teicneòlais ann an 2019

Lean an leasaiche againn air Instagram

Toraidhean: 9 prìomh adhartasan teicneòlais ann an 2019

Source: www.habr.com

Cuir beachd ann