Кому SSD со скоростью чтения 2,7 Гбайт/с? Встречайте флагманский Kingston KC1000

Леди и джентльмены, доводим до вашего сведения, что Kingston находится «на острие атаки»: на выставке Computex 2017 в свет вышел самый быстрый SSD компании, и, по совместительству, первая модель под управлением протокола NVMe. Рассказываем, из чего же сделан KC1000, что в нём особенного, и каких быстродействия с надёжностью ожидать от одного из лучших накопителей 2017 модельного года

Боже, храни конкуренцию! Благодаря ей в 2017 году наконец-то сдвинулся с мёртвой точки прогресс в десктопных процессорах, с её же подачи SSD превратились из «игрушки для богатых» любителей железа в по-настоящему «народные» накопители. И не остановились в развитии, а шагнули дальше — в скоростные рубежи шины PCI Express 3.0.

При этом переход от SATA-III на новый интерфейс состоялся всего за пару-тройку лет: в 2014 году такие накопители демонстрировали как «светлое будущее», а 2015 году было модно приговаривать «да мне и с устаревшим форматом хорошо!». И в 2017 году привычным стал не только форм-фактор M.2, но и даже переход от протокола AHCI к NVMe перестал быть забавой гиков. О том, что означают все эти термины, мы поговорим чуть позже, а сейчас — гвоздь программы.

«Очень приятно, царь!»

Итак, KC1000 — новый флагман компании Kingston. Обычно модели с максимальным быстродействием выходят из-под пера HyperX, но наш герой заточен не под рекордную скорость загрузки игровых уровней, а под максимальные нагрузки, которые только могут прийтись на SSD в рабочих станциях или серверах. Впрочем, с таким запасом производительности накопитель будет быстр «под любым соусом». Судите сами:

Быстродействие в последовательных операциях: 2,7 Гбайт/с в режиме чтения и до 1600 Гбайт/с (зависит от ёмкости накопителя) в режиме записи. Это не только один из высочайших результатов среди серийных SSD всех времён, но и «звоночек», что якобы избыточные скоростные рамки интерфейсов для твердотельных накопителей не такие уж и избыточные.

Потому как максимальная пропускная способность интерфейса PCI Express 3.0 x4 в реальности составляет эдак 3,2 Гбайт/с. То есть, в режиме чтения флагманские накопители уже сейчас близки к «потолку» производительности, и движутся к этому и в последовательных операциях записи.

И такую скорость работы KC1000 выдаёт отнюдь не в «стерильных» условиях, когда копируется один файл, а все вокруг на всякий случай не дышат и не перемещают курсор — заводские показатели раскрываются в режиме куда более интенсивной многопоточной нагрузки.

Быстродействие в произвольных операциях: до 290000 IOPS. Это уровень самых элитных SSD современности, достижимый благодаря правильно подобранным контроллеру и памяти. Кстати:

Контроллер: Phison PS5007-E7. О создании этого контроллера можно написать книгу. Если вкратце — новейшая четырёхъядерная восьмиканальная модель, которую Phison проектировал целых два года. Поддерживает протокол NVMe 1.1b и новые типы NAND. Долгое время Phison ограничивали себя недорогими моделями, но пару лет занимались созданием флагманского контроллера, и, надо сказать, не зря.

Когда речь заходит о флагманских SSD, энтузиасты ожидают увидеть контроллеры Marvell — потому что-де Marvell — это «кастомизация по хардкору» у каждого отдельного производителя накопителей. Так и есть, и HyperX доказала силу такого решения в флагманском Predator. Но в этом же качестве и кроется подвох — новые Marvell Eldora с поддержкой NVMe требуют нешуточного объёма работ, чтобы довести их до действительно высокого уровня быстродействия с новыми типами памяти. Phison в этом плане пока выглядит предпочтительнее.

Протокол: NVMe. Не просто «чтобы был», а потому что предшествующий AHCI разрабатывался под жёсткие диски, и учитывал все «багофичи» механических накопителей, которые для SSD, мягко говоря, не актуальны. NVM Express разрабатывался с учётом накопителей на базе флэш-памяти и изначально учитывал способности SSD к многопоточной обработке данных (десятки тысяч одновременных запросов) и без оглядки на ограничения, характерные для HDD.

Подводные камни NVMe? Проблемы с поддержкой ряда операционных систем. Правда, накопители на базе Phison E7 — приятное исключение. С помощью универсального драйвера stornvme поддержку накопителя можно добавить даже на Windows 7, у которой есть проблемы с работой с современными NVMe-накопителями «из коробки».

Надёжность: пять лет гарантии при заявленной средней наработке на отказ (MTBF), равной 2 млн. часов и гарантированном объёме записи от 300 до 1000 Тбайт в зависимости от исходной ёмкости накопителя.

TLDR, огласите весь список, пожалуйста!

Оглашаем:

Форм-фактор: M.2 2280
Интерфейс: NVMe PCIe Gen 3.0 x4
Ёмкость: 240, 480, 960 ГБ
Контроллер: Phison PS5007-E7
Память NAND: MLC
• Скорость последовательного чтения/записи:
240 ГБ: до 2700/900 МБ/с
480, 960 ГБ: до 2700/1600 МБ/с
Максимальная скорость чтения/записи случайных блоков 4 КБ
240 ГБ: до 225 000/190 000 IOPS
480, 960 ГБ: до 290 000/190 000 IOPS
Скорость чтения/записи случайных блоков размером 4 КБ:
240, 480 ГБ: до 190 000/160 000 IOPS
960 ГБ: до 190 000/165 000 IOPS
Оценка в PCMARK Vantage HDD Suite: 150 000
Суммарное число записываемых байтов (TBW):
240 ГБ: 300 ТБ и 0,70 DWPD
480 ГБ: 550 ТБ и 0,64 DWPD
960 ГБ: 1 ПБ и 0,58 DWPD
Энергопотребление: 0,11 Вт (простой) / 0,99 Вт (среднее) / 4,95 Вт (максимальное при чтении) / 7,40 Вт (максимальное при записи)
Температура хранения: от -40°C до 85°C
Рабочая температура: от 0°C до 70°C
Размеры:
80 x 22 x 3,5 мм (M.2)
180,98 x 120,96 x 21,59 мм (с переходником HHHL – стандартное крепление)
181,29 x 80,14 x 23,40 мм (с переходником HHHL – низкопрофильное крепление)
Вес:
10 г (M.2)
76 г (с переходником HHHL – стандартное крепление)
69 г (с переходником HHHL – низкопрофильное крепление)
Вибрация при работе: 2,17 G макс. (7-800 Гц)
Вибрация в нерабочем состоянии: 20 G макс (20-1000 Гц)
Средняя наработка на отказ (MTBF): 2 000 000 часов
Гарантия/поддержка: ограниченная 5-летняя гарантия

Когда, где и почём?

Kingston KC1000 появится в продаже примерно в середине лета, ближе к дате выхода на рынок появится и информация о ценах. В обзорах флагманский накопитель Kingston будет фигурировать раньше, и мы обязательно продемонстрируем читателям, на что способен SSD «по последнему слову техники».


Подписывайтесь и оставайтесь с нами — будет интересно!

Для получения дополнительной информации о продукции Kingston и HyperX обращайтесь на официальный сайт компании. В выборе своего комплекта HyperX поможет страничка с наглядным пособием.
ссылка на оригинал статьи https://geektimes.ru/post/289659/

ТОП 100 англоязычных сайтов об IT

Привет, Хабр!
Чтение на английском может быть полезно как в изучении иностранного языка, так и в пополнении профессиональных знаний. Мы задались вопросом, какие новостные порталы, блоги и прочие Интернет-ресурсы на английском языке имеют четкую IT-направленность и наиболее интересны разработчикам, админам, тестировщикам, веб-дизайнерам и людям других технических специальностей в России?

Чтобы создать ТОП полезных англоязычных IT-ресурсов, мы решили воспользоваться статистикой Хабрахабра. Наряду с авторскими публикациями, здесь публикуются и переводы интересных материалов. Такие посты отмечены тегом «Перевод» и содержат ссылку на оригинал.

Всего за последние полгода на Хабре было около 1000 переводных статей. Мы посчитали для каждого источника переводов средний рейтинг публикации, среднее число просмотров и количество добавлений в Избранное. Затем были удалены сайты со средним рейтингом публикаций менее 16 и числом просмотров менее 4000. Полученные сайты мы отсортировали по числу переводов на Хабре из этого источника, так как, возможно, это характеризует ресурс как часто обновляемый и «объёмный».

Собрав и проанализировав таким образом данные о публикациях, мы получили наш ТОП100 компьютерных сайтов на английском, который мы надеемся будет полезен и вам.

Средние показатели для каждого IT-ресурса были помечены зеленым цветом, в случае если показатель выше среднего значения для любых переводов за полгода. Красным — если ниже среднего.

Qnty — количество переводов из источника
Raiting — средний рейтинг перевода
Views — среднее число просмотров
Fav — среднее число добавлений в Избранное
Чтобы читателю было удобнее понять интересен ли для него ресурс, мы «спарсили» Title

medium.com
Qnty 83 | Raiting 26 | Views 15700 | Fav 110
Title: Medium – Read, write and share stories that matter

www.gamasutra.com
Qnty 83 | Raiting 25 | Views 11000 | Fav 70
Title: Gamasutra — The Art & Business of Making Games

medium.freecodecamp.com
Qnty 39 | Raiting 24 | Views 23700 | Fav 180
Title: freeCodeCamp

hackernoon.com
Qnty 23 | Raiting 51 | Views 33800 | Fav 220
Title: Hacker Noon — how hackers start their afternoons

www.youtube.com
Qnty 17 | Raiting 28 | Views 15400 | Fav 80
Title: Donald Knuth (Scientist) on YouTube

geekflare.com
Qnty 15 | Raiting 16 | Views 12000 | Fav 180
Title: Geek Flare — Web Infrastructure, Web Security & Web Tools.

github.com
Qnty 14 | Raiting 32 | Views 25300 | Fav 290
Title: The world’s leading software development platform

likegeeks.com
Qnty 12 | Raiting 27 | Views 16300 | Fav 360
Title: Linux, Tutorials, Pentesting, Python and IOS — Like Geeks

blogs.msdn.microsoft.com
Qnty 10 | Raiting 33 | Views 16100 | Fav 90
Title: MSDN Blogs — Get the latest information, insights, announcements, and news from Microsoft experts and developers in the MSDN blogs.

about.gitlab.com
Qnty 10 | Raiting 23 | Views 10000 | Fav 70
Title: Code, test, and deploy together with GitLab open source git repo management software | GitLab

fabiensanglard.net
Qnty 7 | Raiting 74 | Views 21100 | Fav 130
Title: Fabien Sanglard’s website: Deep magic explained. Fabien Sanglard’s chronicles of software wizardry. Fabien Sanglard’s non-blog.

www.pymnts.com
Qnty 7 | Raiting 16 | Views 6000 | Fav 20
Title: Payments News & Mobile Payments Trends, Consumer Payments News, Financial Technology News | PYMNTS.com

uxdesign.cc
Qnty 6 | Raiting 44 | Views 19500 | Fav 160
Title: User Experience, Usability, Product Design. Follow the UX Bear.

www.smashingmagazine.com
Qnty 6 | Raiting 32 | Views 19600 | Fav 230
Title: Smashing Magazine — For Professional Web Designers and Developers

docs.microsoft.com
Qnty 6 | Raiting 23 | Views 7800 | Fav 80
Title: docs.microsoft.com | Microsoft Docs

blog.wolfram.com
Qnty 6 | Raiting 21 | Views 10900 | Fav 70
Title: Wolfram Blog: News and Ideas from Wolfram Research

facebook.github.io
Qnty 5 | Raiting 22 | Views 10600 | Fav 110
Title: Facebook code

blog.cleancoder.com
Qnty 4 | Raiting 34 | Views 17800 | Fav 100
Title: Clean Coder Blog

learnopengl.com
Qnty 4 | Raiting 28 | Views 17900 | Fav 160
Title: Learn OpenGL, extensive tutorial resource for learning Modern OpenGL

preshing.com
Qnty 4 | Raiting 26 | Views 12500 | Fav 120
Title: Preshing on Programming — Jeff Preshing, Canadian computer programmer.

www.linux.com
Qnty 4 | Raiting 26 | Views 32400 | Fav 200
Title: Linux.com | News for the open source professional

gamedevelopment.tutsplus.com
Qnty 4 | Raiting 17 | Views 11600 | Fav 60
Title: How To Make and Design Computer Games by Envato Tuts+

bitsofco.de
Qnty 4 | Raiting 17 | Views 11200 | Fav 100
Title: bitsofcode — Articles on Frontend Development. All articles are written by Ire Aderinokun, Frontend Developer and User Interface Designer.

eli.thegreenplace.net
Qnty 3 | Raiting 54 | Views 7100 | Fav 80
Title: Eli Bendersky’s website

dev.to
Qnty 3 | Raiting 53 | Views 18900 | Fav 130
Title: dev.to() => The DEV Community

eng.uber.com
Qnty 3 | Raiting 48 | Views 28200 | Fav 200
Title: Uber Engineering Blog

www.redblobgames.com
Qnty 3 | Raiting 47 | Views 10100 | Fav 210
Title: Red Blob Games 

gamedevelopment.tutsplus.com
Qnty 3 | Raiting 43 | Views 12800 | Fav 200
Title: How To Make and Design Computer Games by Envato Tuts+

drawings.jvns.ca
Qnty 3 | Raiting 42 | Views 20100 | Fav 270
Title: julia’s drawings

m.signalvnoise.com
Qnty 3 | Raiting 32 | Views 25600 | Fav 70
Title: Signal v. Noise — Strong opinions and shared thoughts on design, business, and tech. By the makers (and friends) of Basecamp. Since 1999.

martinfowler.com
Qnty 3 | Raiting 24 | Views 10800 | Fav 80
Title: Martin Fowler — software delivery and consulting company

blog.revolutionanalytics.com
Qnty 3 | Raiting 23 | Views 11200 | Fav 120
Title: Revolutions — Daily news about using open source R for big data analysis, predictive modeling, data science, and visualization since 2008

slack.engineering
Qnty 3 | Raiting 22 | Views 8000 | Fav 90
Title: Several People Are Coding — The Slack Engineering Blog

www.percona.com
Qnty 3 | Raiting 16 | Views 6100 | Fav 70
Title: Percona – The Database Performance Experts

blog.intercom.com
Qnty 3 | Raiting 16 | Views 8800 | Fav 50
Title: Inside Intercom — Design, Customer Success, & Startup Blog

peteris.rocks
Qnty 2 | Raiting 100 | Views 43600 | Fav 590
Title: Pēteris Ņikiforovs | peteris.rocks — Software Developer

www.yegor256.com
Qnty 2 | Raiting 96 | Views 51900 | Fav 230
Title: Blog About Computers

jpauli.github.io
Qnty 2 | Raiting 92 | Views 31100 | Fav 340
Title: Welcome to Julien Pauli’s page

dzone.com
Qnty 2 | Raiting 59 | Views 40200 | Fav 710
Title: Programming, Web Development, and DevOps news, tutorials and tools for beginners to experts. Hundreds of free publications, over 1M members, totally free.

80.lv
Qnty 2 | Raiting 52 | Views 17700 | Fav 90
Title: 80 level is the best source of valuable information about the gaming industry and its recent trends.

blog.rust-lang.org
Qnty 2 | Raiting 45 | Views 6300 | Fav 20
Title: The Rust Programming Language Blog

www.toptal.com
Qnty 2 | Raiting 44 | Views 21500 | Fav 190
Title: Toptal — Hire Freelance Talent from the Top 3%

www.asimovinstitute.org
Qnty 2 | Raiting 43 | Views 24900 | Fav 540
Title: The Asimov Institute — artificial intelligence research company that uses deep learning to develop tools for the creative industry – architects, graphic designers, fashion couturiers, marketeers and music producers.

blog.discordapp.com
Qnty 2 | Raiting 42 | Views 18000 | Fav 120
Title: Discord Blog

gist.github.com
Qnty 2 | Raiting 40 | Views 19400 | Fav 130
Title: Create a new Gist · GitHub

blog.acolyer.org
Qnty 2 | Raiting 32 | Views 6700 | Fav 70
Title: an interesting/influential/important paper from the world of CS every weekday morning, as selected by Adrian Colyer

blog.codinghorror.com
Qnty 2 | Raiting 32 | Views 43100 | Fav 160
Title: Coding Horror

blog.kovalevskyi.com
Qnty 2 | Raiting 30 | Views 23000 | Fav 220
Title: TensorFlow in a nutshell

www.math.cornell.edu
Qnty 2 | Raiting 26 | Views 7100 | Fav 60
Title: www.math.cornell.edu | Department of Mathematics

vsavkin.com
Qnty 2 | Raiting 25 | Views 16200 | Fav 80
Title: Victor Savkin on Angular — In-depth articles about Angular by a core contributor and a co-founder of Nrwl.io.

www.johnzaccone.io
Qnty 2 | Raiting 25 | Views 12800 | Fav 110
Title: Docker and other things

news.realm.io
Qnty 2 | Raiting 24 | Views 7500 | Fav 110
Title: Realm: Create reactive mobile apps in a fraction of the time

foonathan.net
Qnty 2 | Raiting 23 | Views 11000 | Fav 100
Title: foonathan::blog() — Thoughts from a C++ library developer

www.top500.org
Qnty 2 | Raiting 21 | Views 10700 | Fav 30
Title: Home | TOP500 Supercomputer Sites

hintjens.com
Qnty 2 | Raiting 20 | Views 6100 | Fav 80
Title: Large software systems and on-line communities, which he describes as "«Living Systems»"

www.bfilipek.com
Qnty 2 | Raiting 20 | Views 7700 | Fav 70
Title: Bartek’s coding blog

hpbn.co
Qnty 2 | Raiting 18 | Views 8600 | Fav 200
Title: High Performance Browser Networking (O’Reilly)

kevinkuang.net
Qnty 2 | Raiting 18 | Views 5100 | Fav 50
Title: Bioinformatics Playground

microsoft.github.io
Qnty 2 | Raiting 17 | Views 4300 | Fav 10
Title: Microsoft on GitHub

androidworks-kea.blogspot.com
Qnty 2 | Raiting 17 | Views 6300 | Fav 50
Title: Axiomworks — We create 3D live wallpapers for Android

paulgraham.com
Qnty 2 | Raiting 16 | Views 7400 | Fav 40
Title: Paul Graham

seriot.ch
Qnty 1 | Raiting 158 | Views 40700 | Fav 360
Title: seriot.ch — open-source software, such as an Objective-C Runtime Browser or the STTwitter library/

www.adriancourreges.com
Qnty 1 | Raiting 144 | Views 25600 | Fav 170
Title: Projects — Adrian Courrèges — French software engineer currently living and working in Tokyo.

mywiki.wooledge.org
Qnty 1 | Raiting 139 | Views 44500 | Fav 710
Title: Greg’s Wiki (also known as GreyCat’s)

www.gwan.com
Qnty 1 | Raiting 133 | Views 58000 | Fav 150
Title: G-WAN web server

fuzzyreflection.com
Qnty 1 | Raiting 125 | Views 33000 | Fav 400
Title: Personal Space for Self-Reflection

corgibytes.com
Qnty 1 | Raiting 124 | Views 69700 | Fav 310
Title: Corgibytes — Software Remodeling — Old Code. New Tricks | Corgibytes

jumpespjump.blogspot.ru
Qnty 1 | Raiting 118 | Views 67000 | Fav 230
Title: Jump ESP, jump!

probablydance.com
Qnty 1 | Raiting 116 | Views 27500 | Fav 270
Title: I can program and like games

donw.io
Qnty 1 | Raiting 110 | Views 21500 | Fav 180
Title: Gazoo.vrv Don Williamson, Consultant Game Technology Programmer/Director of Celtoys

jazcash.com
Qnty 1 | Raiting 101 | Views 26300 | Fav 250
Title: Jasper Cashmore — I write about web stuff

www-cs-students.stanford.edu
Qnty 1 | Raiting 98 | Views 17200 | Fav 310
Title: Student Information

www.extentofthejam.com
Qnty 1 | Raiting 90 | Views 21100 | Fav 210
Title: Extent of the Jam

3dgamedevblog.com
Qnty 1 | Raiting 90 | Views 32500 | Fav 140
Title: 3dgamedevblog

labs.ig.com
Qnty 1 | Raiting 89 | Views 26100 | Fav 80
Title: IG Labs | Trading APIs

codewords.recurse.com
Qnty 1 | Raiting 88 | Views 86600 | Fav 820
Title: Code Words — A publication about programming from the Recurse Center

redditblog.com
Qnty 1 | Raiting 83 | Views 16700 | Fav 90
Title: Upvoted — The official Reddit blog

www.brendangregg.com
Qnty 1 | Raiting 81 | Views 26500 | Fav 220
Title: Brendan Gregg’s Homepage — work on large scale cloud computing performance at Netflix

nothings.org
Qnty 1 | Raiting 79 | Views 28300 | Fav 120
Title: the Nothing itself nothings

www.phpclasses.org
Qnty 1 | Raiting 74 | Views 22300 | Fav 90
Title: PHP Class Scripts, Tutorials, Jobs, Professionals, Book reviews, User groups, Forums — PHP Classes

writing.kemitchell.com
Qnty 1 | Raiting 73 | Views 33000 | Fav 370
Title: /dev/lawyer

www.joyent.com
Qnty 1 | Raiting 73 | Views 34000 | Fav 300
Title: Joyent | Triton — THE NEXT GENERATION OF CLOUD

blog.daftcode.pl
Qnty 1 | Raiting 73 | Views 26400 | Fav 120
Title: DaftCode Blog

jonibologna.com
Qnty 1 | Raiting 72 | Views 28000 | Fav 490
Title: Joni Bologna’s Blog

devs.cloudimmunity.com
Qnty 1 | Raiting 72 | Views 34800 | Fav 410
Title: Devs Security

vtorosyan.github.io
Qnty 1 | Raiting 72 | Views 58500 | Fav 110
Title: Vardan Torosyan’s Blog

mgba.io
Qnty 1 | Raiting 72 | Views 10200 | Fav 50
Title: mGBA is a new generation of Game Boy Advance emulator.

herbertograca.com
Qnty 1 | Raiting 71 | Views 46400 | Fav 440
Title: @herbertograca

sitr.us
Qnty 1 | Raiting 69 | Views 18300 | Fav 90
Title: posts by Jesse Hallett

blog.elpassion.com
Qnty 1 | Raiting 69 | Views 32000 | Fav 60
Title: EL Passion Blog

lukasa.co.uk
Qnty 1 | Raiting 68 | Views 22100 | Fav 150
Title: LUKASA’S ECHOCHAMBER

blog.lemberg.co.uk
Qnty 1 | Raiting 67 | Views 18700 | Fav 130
Title: Lemberg Solutions Blog | Mobile, Drupal, and All Tech …

www.aaronbell.com
Qnty 1 | Raiting 67 | Views 12200 | Fav 60
Title: Funny and interesting words about humans and technology

engineering.instagram.com
Qnty 1 | Raiting 66 | Views 25700 | Fav 130
Title: Instagram Engineering

charlesleifer.com
Qnty 1 | Raiting 66 | Views 25000 | Fav 70
Title: blogging about Python and programming in general

basho.com
Qnty 1 | Raiting 65 | Views 44200 | Fav 180
Title: Enterprise NoSQL Database | Scalable Database Solutions | Basho

sidbala.com
Qnty 1 | Raiting 64 | Views 22100 | Fav 170
Title: Technology Polymath

blog.sourced.tech
Qnty 1 | Raiting 63 | Views 14700 | Fav 180
Title: source{d} blog — Building the first AI that understands code

fvsch.com
Qnty 1 | Raiting 62 | Views 26300 | Fav 290
Title: Florens Verschelde’s handcrafted website

artem.krylysov.com
Qnty 1 | Raiting 62 | Views 10000 | Fav 170
Title: Welcome — Artem Krylysov — software engineer based in Philadelphia, PA, USA

У вас есть любимый IT-ресурс на английском? Расскажите о нём в комментариях.
ссылка на оригинал статьи https://habrahabr.ru/post/329936/

Для развертывания 5G операторы России должны объединиться и привлечь 1 трлн рублей

imageИнвестиции в сети нового поколения существенно вырастут. Затраты на развертывание увеличатся в четыре раза по сравнению с тратами на строительство 4G-сетей. Об этом на Wireless Russia Forum рассказал директор департамента управления каналами продаж и обслуживания «Ростелекома» Андрей Зименков. Он, в свою очередь, сослался на мнение аналитиков The Boston Consulting Group. Итак, в России для развертывания сетей 5G потребуется около 1 триллиона рублей.

«В условиях затрудненного доступа к капиталу и низкой платежеспособности клиентов каждому оператору решить эту задачу в одиночку будет невозможно», — подчеркнул он. Это приведет к созданию консорциума или единого инфраструктурного оператора. В отличие от LTE, 5G потребует существенного уплотнения сети (в 30-50 раз), увеличения числа базовых станций, и, как результат, произойдет фактическое сращивание между мобильными и фиксированными сетями, пишет «Коммерсантъ» со ссылкой на Зименкова.

«Для эффективного развития сетей 5G и оптимизации инвестиций операторам необходимо будет искать возможности для объединения усилий», – соглашается представитель Tele2 Константин Прокшин. Но пока форма сотрудничества не ясна, так как вопрос глубоко не прорабатывался.

Идею консорциума поддерживает и поставщик оборудования ZTE, рассказал «Коммерсанту» старший вице-президент ООО «ЗТИ-Связьтехнологии» Тигран Погосян: «Возможно и создание такого инфраструктурного оператора как на базе одного из операторов, так и на базе, например, инфраструктурных компаний, работающих на башенном рынке».

Свой вклад в развитие высоких технологий готово внести и правительство Москвы, которое с марта-месяца обсуждает это предложение с операторами.

В России может быть создан единый оператор инфраструктуры сети связи для развития сетей 5G, допускает старший директор и глава отдела корпораций Fitch Ratings в России и СНГ Николай Лукашевич. По его словам, европейские операторы сейчас тоже обсуждают идею создания единого инфраструктурного проекта и не исключают создания консорциума для развития 5G.

Минкомсвязь одобряет инициативу и примет решение по выделению частотного спектра для 5G уже в 2018 году, сообщил замдиректора департамента регулирования радиочастот и сетей связи министерства Дмитрий Тур. «Пока мы продолжаем исследовать диапазоны, включая возможные нелицензируемые полосы радиочастот», — отметил он. По его словам, в мире наиболее перспективны для раннего развертывания 5G диапазоны 27-40 ГГц.

В 2016 году МТС объявила, что протестировала 5G, добившись скорости передачи данных 4,5 гигабита в секунду.

25 мая стало известно о планах создания сети 5G в республике Татарстан. Авторами и исполнителями проекта стали «Ростелеком», татарский оператор «Таттелеком» и правительство республики. В течение полугода стороны намерены согласовать план действий и объем инвестиций.

Согласно проекту программы «Цифровая экономика», внесенному Минкомсвязью в правительство, в 2019 году должны быть приняты нормативные акты, регламентирующие использования этих технологий по всей России. В 2020 году сети связи 5G должны быть внедрены во всех российских городах-миллионниках, а их «широкое коммерческое использование» планируется на 2024 год, сообщает «Коммерсант».

5G станет одной из самых востребованных технологий в ближайшем будущем. Сети нового поколения будут активно использоваться в таких областях, как интернет вещей, умный город, умный дом, умный транспорт, для фиксации и передачи параметров и данных от самых различных устройств и источников.
ссылка на оригинал статьи https://geektimes.ru/post/289675/

Деплоим мобильный софт с помощью devops-конвейера Microsoft

В прошлой статье мы рассмотрели автоматизацию сборки мобильных приложений с помощью Bitrise, разобрались со сборкой Android- (и iOS-) приложения, подключили Xamarin Test Cloud, провели автоматическое UI-тестирование и внедрили HockeyApp для получения обратной связи. Сегодня мы продолжим погружение в мир инструментов Mobile DevOps, которые не просто ускоряют, но еще и заметно упрощают разработку мобильных приложений. На этот раз мы рассмотрим интегрированное решение Visual Studio Mobile Center.

Примечание: мы продолжаем серию публикаций полных версий статей из журнала Хакер. Орфография и пунктуация автора сохранены.

Начнем мы немного издалека и посмотрим на Mobile DevOps в историческом разрезе. Сами по себе смартфоны и планшеты вошли в нашу жизнь заметно быстрее, чем их шумные предки-пылесборники, и для многих людей на нашей планете уже давно стали основным способом подключения к цифровой реальности. Капитан Очевидность утверждает, что Mobile плотно войдет не только в жизнь обычных юзеров, но и в бизнес-процессы современных компаний по всему миру. Поэтому разработчику крутых приложений обязательно стоит присмотреться к практикам DevOps, чтобы не отстать от поезда.

Обзор Mobile Center

Корпорация Microsoft в недалеком прошлом упустила рынок мобильных экосистем, поэтому теперь всеми силами (и долларами) старается наверстать упущенное, предлагая разработчикам целую кучу различных SDK, сервисов и инструментов. Покупка Xamarin и HockeyApp позволила корпорации предложить рынку интегрированные инструменты для профессиональной разработки мобильных приложений вне зависимости от целевой платформы. Сам конвейер Visual Studio Mobile Center (далее VSMC) основан на уже знакомых нам сервисе аналитики и дистрибуции HockeyApp и облачной ферме устройств Xamarin Test Cloud.

Visual Studio Mobile Center

Если рассматривать рынок инструментов разработки, то все идет к тому, что миром Mobile будут править Android + Java (или что там обещают вместо Java в будущем? Kotlin?), iOS + Swift, Xamarin и React Native. Все четыре стека уже поддерживаются из коробки в новом VSMC. А в будущем обещают добавить еще и Windows.

Mobile Center пока находится в стадии раннего Preview, поэтому возможности еще достаточно ограниченны и сам сервис не рекомендуется к использованию в production-окружении. Однако в VSMC уже доступны все основные элементы конвейера Mobile DevOps: сборка, тестирование, дистрибуция и аналитика (различные события и краши).

Приятное дополнение к VSMC — модули Tables и Identity, которые могут быть полезны, если ты планируешь использовать Azure в своих мобильных приложениях. Tables — это облачный MBaaS (mobile backend as a service), который позволит развернуть базу данных в облаке и в несколько строк кода получить к ней доступ из приложения. В Azure развернутся SQL Database и REST-сервер (на базе Azure App Services), настроенные для совместной работы и готовые к масштабированию и безотказному доступу. В реальных и больших проектах эта штука часто может быть излишней, однако для твоего стартапа или быстрого прототипа подойдет идеально. С помощью Identity можно будет легко авторизовать пользователей через Facebook, Google или Twitter. Авторизованные таким образом юзеры смогут получать доступ к данным из Tables, помеченным как требующие авторизации. И Tables, и Identity предоставляют базовую функциональность, которой может быть достаточно для небольших или простых проектов. Пара строк кода — и все работает.

Но сам по себе Mobile Center — это в первую очередь конвейер DevOps, поэтому перейдем к рассмотрению ключевой функциональности.

Билдим

Итак, у нас есть исходные коды проекта Navigation Drawer из набора стандартных примеров Android на Java. Заливаем их на GitHub (поддержка других сервисов будет добавлена в VSMC позже), создаем бесплатную учетку на mobile.azure.com и добавляем новое приложение.

Visual Studio Mobile Center

Переходим в раздел Build, подключаем репозиторий GitHub и выбираем основной branch. После сборки мы можем скачать полученные APK и подробные логи. Все как у людей и без излишеств.

Из дополнительных опций сборки можно отметить возможность запуска Unit-тестов и автоматического уведомления бета-тестировщиков о готовности установочного пакета.

Visual Studio Mobile Center

В будущем также обещают добавить поддержку репозиториев Bitbucket и Visual Studio Team Services. Для автоматических UI-тестов, правда, пока придется заливать сборку руками из консоли, о чем мы и поговорим далее.

Альтернатива VSMC на данном этапе

Если тебя интересует отдельная система для сборки проектов, то настоятельно рекомендуем познакомиться с Bitrise.io, о котором мы рассказывали.

Гоняем тесты

Как мы уже знаем, в VSMC интегрирован сервис Xamarin Test Cloud. Для нашего примера мы будем использовать написанный раньше скрипт на Calabash.

Visual Studio Mobile Center

Для начала нам необходимо установить Node.js и Ruby плюс ряд дополнительных gems. Выдумывать ничего не придется, просто следуй инструкциям в Mobile Center. Перед тем как отправить приложение на тестирование, его нужно собрать командой calabash-android build [путь до apk].apk в консоли. Результатом работы этой команды должна быть папка test_servers, содержащая корректно подписанный APK-файл. После сборки потребуется выполнить команду mobile-center test run. Через несколько минут мы увидим результаты тестирования и получим email-уведомление о завершении тестов.

Кстати, свои фермы для автоматизированного UI-тестирования приложений также представили Amazon и Google.

Отличий от оригинального Xamarin Test Cloud здесь немного: есть пошаговые скриншоты и мониторинг потребления ресурсов. Устройств много, но в VSMC Preview пока есть ограничение на количество одновременных запусков (одно устройство за один раз) и выделенного времени (до одного часа в день).

Альтернативы VSMC на данном этапе

Если ты ищешь отдельную облачную ферму устройств для автоматизированного UI-тестирования, то могу посоветовать посмотреть в сторону AWS Device Farm, Xamarin Test Cloud, Google Firebase Test Lab.

Анализируем и распространяем

В качестве подсистемы для сборки крашей и событий внутри VSMC используется сервис HockeyApp. Для интеграции SDK достаточно добавить новые зависимости к проекту и зарегистрировать обработчик крашей.

Visual Studio Mobile Center

Сами краши можно смотреть в stack trace, а события — в статистике.

Альтернативы VSMC на данном этапе

Для более детального анализа поведения пользователей все-таки лучше использовать «Яндекс.Метрику», Google Analytics или Flurry, так как маркетологи предпочитают для своей работы эти сервисы.

Visual Studio Mobile Center

Выводы

Итак, сегодня мы познакомились с универсальным и интегрированным конвейером Visual Studio Mobile Center. Если сравнивать с тем же Bitrise.io, интегрированные решения, с одной стороны, могут сильно упростить жизнь разработчикам мобильных приложений и ускорить внедрение инструментов DevOps в повседневную практику, но с другой — они не настолько гибки и функциональны, как DIY-конвейеры. В ближайшее время стоит ожидать появления большего числа интегрированных систем от других игроков. Если же программистский зуд или задачи проекта требуют своего конвейера, то выбор инструментария уже сейчас достаточно широк, включая различные open source проекты, поэтому выбирать надо исходя из требований и планов развития продукта.

Успешной тебе автоматизации! Будут вопросы — пиши в комментариях!

Об авторе

Вячеслав Черников — руководитель отдела разработки компании Binwell. В прошлом — один из Nokia Champion и Qt Certified Specialist, в настоящее время — специалист по платформам Xamarin и Azure. В сферу mobile пришел в 2005 году, с 2008 года занимается разработкой мобильных приложений: начинал с Symbian, Maemo, Meego, Windows Mobile, потом перешел на iOS, Android и Windows Phone.

Статьи Вячеслава вы также можете прочитать в блоге на Medium.

Другие статьи автора:

Напоминаем, что это полная версия статьи из журнала Хакер.

ссылка на оригинал статьи https://habrahabr.ru/post/329908/

История медицины. Вавилон и Древняя Индия

image

Школьный курс древней истории бегло рассказывает, что Вавилон — это своего рода первый в мире мегаполис, располагавшийся на территории Древней Месопотамии. Этот город прочно занял свое место в мировой культуре и религии, и знаменит, прежде всего, зиккуратом Этеменанки (Вавилонской башней) и одним из чудес света — Висячими садами Семирамиды (существование которых, однако, не доказано современной наукой). Судьбоносным в истории Вавилона считается период правления царя Хаммурапи в 1793-1750 годах до н. э.

Знаменитый кодекс Хаммурапи — один из древнейших правовых памятников в мире, регулировал не только вопросы частного и уголовного права, но и предоставления медицинских услуг. Закон также устанавливал тариф на услуги врачей и хирургов и сурово их наказывал за непрофессиональную работу.

В основе медицины в Древнем Вавилоне, как и в Египте, лежали магические ритуалы. И даже те немногие процедуры, основанные на научном знании, вроде постановки диагнозов и дальнейших прогнозов состояния здоровья пациента, были насквозь пронизаны сверхъестественным. Об этом историки узнали из ассирийских копий вавилонских текстов, которые, как считается, возникли в первой половине II тысячелетия до нашей эры.

image
Свод законов Хаммурапи

Диагностическое руководство основывалось на наборе аксиом и предположений, в том числе и представлений о том, что при осмотре пациента можно определить болезнь, ее причину и будущее развитие, а также шансы выздоровления. Симптомы заболеваний лечились с помощью терапиии травами и кремами.

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

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

Несмотря на то, что вскрытия помогли врачам узнать о расположении и внешнем виде органов, понимание их работы этим ограничилось. Например, вавилоняне думали, что печень — источник жизни тела, как физический, так и духовный.

Археологи выяснили, что практикующие врачи в Древнем Вавилоне пытались диагностировать и лечить самые разные болезни: кишечные расстройства, проблемы с дыханием и мочеиспусканием, эпилепсию и даже психические расстройства. Тем не менее, их диагноз не всегда предполагал естественную причину этих заболеваний. Зачастую они приписывали страдания богам или духам, а за поиском дальнейшего лечения обращались к астрологии и другим суеверным методам.

Например, автор справочника по диагностике Сакикку в 11 веке до н. э. писал, что если врач, направляясь к пациенту, увидел на своем пути свинью, то это признак скорой смерти пациента. Он даже приводит особую классификацию: если свинья черная — пациент будет находиться в критическом состоянии или скоро умрет, белая свинья — признак вероятного выздоровления.

Вавилонское здравоохранение держалось на двух типах практикующих специалистов: врачах и экзорцистах (или священниках). Часто они работали вместе: один обеспечивал лечение, а другой защищал от злых духов, которые, как полагали, негативно влияли на здоровье.

Врач в первую очередь занимался постановкой диагноза, дальнейшими прогнозами и физическим лечением: выписывал рецепты, ухаживал за ранами, проводил операции и совершал другие медицинские процедуры. Но для того, чтобы стать врачом, не требовалось какое-либо свидетельство или доказательство знания, поэтому любой вавилонянин мог претендовать на эту роль и заниматься медициной.

Изначально роль экзорциста в древневавилонской медицине и здравоохранении заключалась в изгнании злых духов, которые могли нанести вред здоровью пациентов. Экзорцисты хорошо разбирались в заклинаниях, которые использовались как отдельно, так и вместе с медицинским лечением. Считалось, что виновниками психологических и психических расстройств были демоны, поэтому роль экзорциста в лечении этих заболеваний была важнее, чем у практикующего врача. Иногда экзорцист даже брал на себя двойные обязанности и работал как врач, ставя диагнозы и совмещая лечение болезни с магическими ритуалами.

Экзорцисты пользовались большим уважением среди вавилонян и обладали более высоким социальным положением и признанием из-за их религиозной важности. Стать экзорцистом мог не каждый, что и отличало его от практикующего врача.

В древневавилонской медицине использовались большое количество разных материалов. Прежде всего, в ход шла растительность и продукты животного происхождения (иногда — фекалии), минералы. Многие материалы, прописанные в рецептах, исследователи не смогли распознать. Из этих ингредиентов врачи делали мази, растительные масла, напитки, пилюли, обертывания и клизмы. Однако никаких данных об использовании какого-либо из этих материалов в анестетике найдено не было. Это свидетельствует о том, что любой пациент, решившийся на операцию, должен был выдерживать очень сильную боль. Для лечения психических расстройств, помимо магии, в ход часто шли травяные средства.

В некоторых текстах детально описаны рецепты мази, которые помогают бороться с «солнечными болезнями», под которыми современные ученые понимают солнечные ожоги. В одном документе подробно описано решение проблемы с почками путем введения бронзовой трубки в уретру и вдувания лекарств. Помимо этой не самой приятной процедуры для решения проблем с почками существовал более гуманный рецепт: «Раздавите и смешайте вместе импер-лим (imhur-lim), мирру, страусиную яичную скорлупу и черную фритту, вымачивайте в течение трех дней а рыбном рассоле, затем в течение трех дней в вине и в течение трех дней в гранатовом соке. Если он [пациент] продолжит пить это, то скоро пойдет на поправку».

Свидетельств о культурных пересечениях вавилонян с другими цивилизациями практически нет, поэтому можно сказать, что медицина и другие сферы жизни общества развивались автономно. Исключением являются только контакты с жителями Древней Индии, о курсе развития медицины которых мы и поговорим далее.

Медицина в древней Индии

Медицина в Древней Индии начала развиваться около 5000 г. до н. э. Уже тогда стоматологи в долине реки Инд, где сейчас находится Пакистан, сверлили зубы людей, пытаясь вылечить их. Четыре тысячи лет спустя врачи северной Индии написали медицинский учебник Атхарваведа. В нем объяснялось, что любую болезнь вызывают злые духи, и вылечить ее можно, убив духа ядами или заклинаниями.

image

В общем и целом их медицина мало чем отличалась от вавилонской или египетской: с укусами змей индийцы боролись заклинаниями, а с проказой — с помощью лишайника, который, по-видимому, работал как антибиотик. Некоторые историки предполагают, что древние люди Ямная привезли индийцам марихуану, когда прибыли на индийский субконтинент примерно в 1000 году до н. э.

В отличие от скудных сведений о медицине Вавилона, которые дошли до наших дней только благодаря ассирийцам, труды об индийских медиках сохранились достаточно хорошо. Отцом-основателем индийской медицины считается хирург по имени Сушрута, который жил около 500 г. до н. э. Сушрута описал, как вытаскивать зубы, вправить сломанные кости и побороть болезни кишечника — всего около 1200 заболеваний. Он также перечислил 760 лекарственных препаратов и составил список 20 острых инструментов, необходимых хирургу, включая ножи, ножницы, пилы и иглы, и 101 тупой инструмент (щипцы, трубки, рычаги, крючки и зонды). Известен он также своими операциями по удалению катаракты. Эффективность их была ничтожно мала, и чаще всего операция оставляла пациента полностью слепым.

Операции по восстановлению носа пациента проходили более удачно, и Суршута по праву получил статус первого пластического хирурга. В Древней Индии эта операция считалась важной, поскольку в те времена широко была распространена практика наказания за прелюбодеяние через ампутацию носа.

Сушрута не пользовался никакими анестетиками, кроме вина, хотя и рекомендовал своим пациентам употреблять вещество бханг (съедобный препарат из марихуаны) для лечения кашля и дизентерии. Примерно в то самое время, когда жил Сушрута, индийцы начали использовать фильтры из песка и угля, чтобы получить чистую воду. Это изобретение, скорее всего, спасло очень много жизней.

Примерно к 200 г. н. э. греческие, китайские, а вместе с ними и индийские врачи перестали винить во всех бедах злых духов. На их место пришли телесные жидкости, о чем написал индийский врач Чарака. Он признавал, что лучшее средство для лечения многих болезней — их профилактика. Чарака рекомендовал поддерживать равновесие жидкостей, чтобы оставаться здоровым. Всего он признавал три типа жидкостей: желчь, мокроту и воздух. Если одна из этих жидкостей выходила из равновесия, древний врач рекомендовал принимать лекарства, чтобы снова привести все в состояние гармонии.

Помимо перебалансирования жидкостей в организме индийцы работали с действенными лекарствами: цингу — дефицит витамина С — лечили цитронами. Индийских врачей так уважали, что местные торговцы буквально сколачивали состояние на продаже лекарств в Римскую империю, Иран, Восточную Африку и Китай.

Чарака из работ более ранних египетских врачей знал, что через кровеносные сосуды питательные вещества поступают в различные органы, что организм в целом вырабатывает отходы, а мозг служит для мышления. Он же первым описал оспу, которая примерно в то же время впервые опустошила Римскую империю.

Несколько сотен лет спустя индийские медики первыми придумали прививать людей от оспы. В 700-х годах н. э. доктор Мадхав впервые упоминает об этом способе борьбы с оспой. Он знал, что можно вылечить людей, соскабливая струпья с кожи тех, кто уже болен, а затем вводить в организм при помощи иглы или вдувать растертый порошок через нос.

Когда северная Индия была завоевана мусульманами около 1000 г. н. э. многие иранские врачи прибыли туда из Западной Азии, чтобы работать там на мусульманских правителей. Тогда же они столкнулись с тем, иранцы и индийцы по-разному определяют список жидкостей человеческого организма, и пытались выяснить, на чьей стороне правда. Например, некоторые мусульманские врачи начали считать воздух как одну из жидкостей, а черная желчь и желтая желчь определялись как одна единая субстанция.

Вместе с врачами из Ирана в Индию попал опий и белена черная, которые считались анестетиками, а к 1200 году н.э. индийские врачи с юга научились использовать опиум в качестве средства борьбы с диареей. Доктор Лакшмана Пандита писал в начале 1400-х годов н.э. о различных видах лихорадки, дизентерии, выкидышах, раке, эпилепсии и даже о камнях в почках. Как и врачи того периода из других регионов, он считал, что проблемы со здоровьем у пациента можно определить, посчитав пульс.

Медицина Вавилона и Древней Индии прошла долгий, но главное, продуктивный путь развития от лечения болезней заклинаниями и поиска действительно эффективных лекарств до успешных хирургических операций и лечений эпидемий. Вавилонские доктора, будучи изолированными в своих практиках от всего остального мира, предпринимали настойчивые попытки понять природу недугов и способы их лечения. Им не всегда это удавалось, однако благодаря их работе мы можем проследить путь медицинской мысли того времени. Индийцам же удалось систематизировать лучшие и эффективные практики, разработать сразу несколько медицинских школ и вывести представление о лечении серьезных эпидемий на новый уровень.
ссылка на оригинал статьи https://geektimes.ru/post/289673/