Архив за 15 мая 2017 - 8

Пока все ведут разговоры о новом iPhone, Apple готовит другую новинку – планшетный компьютер iPad Pro с экраном диагональю 10,5 дюйма. Причем данные о подготовке этого устройства пришли из двух независимых источников.

Первым оказался Urban Armor Gear (UAG) – производитель защитных чехлов для различных мобильных решений. Скриншот из базы данных UAG однозначно говорит о скором расширении модельного ряда iPad Pro промежуточной версией с дисплеем диагональю 10,5 дюйма. Чехлы-обложки для него обещаны уже в июне текущего года, значит, и сам планшет появится в этом же месяце.

Flexbox обещает спасти нас от зла ​​примитивного CSS (такого как вертикальное выравнивание). Но освоение новой модели мышления может быть непростой задачей.

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

Как работает Flexbox: наглядное объяснение с анимацией - 1

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

Звучит неплохо! Посмотрим, как это работает на практике. Читать полностью »

Когда мы начинали делать DotNext, мы пошли по пути технического хардкора и мозголомной сложности, ровно так же, как делали это в Java-мире с Joker и JPoint. Шли годы, конференция росла, мы получали фидбеки и делали конференцию лучше, меняли программу, доклады, спикеров… И вот недавно, общаясь с людьми на DotNext и JPoint, я пришел для себя к интересному выводу — .NET разработчики не хотят упоротого хардкора:

  • Здесь нет безумного зоопарка фреймворков, работу которых надо в обязательном порядке знать на уровне исходников;
  • нет 5 GC, каждый из которых обладает своими особенностями;
  • качество документации стандартной библиотеки и развитых фреймворков в среднем выше;
  • большинство инструментов работают четко и счетчики производительности обычно не врут (это я в основном про .NET Framework говорю, с Core не все так радужно пока);
  • сам язык, в конце концов приятен и понятен (хотя под JVM можно пользоваться тем же Kotlin).

Зато есть много чего другого интересного:

  • Если вы работаете на низком уровне, модели памяти никуда не деваются;
  • Работа над улучшением производительности и оптимизации по памяти по прежнему с нами;
  • Сама платформа развивается огромными темпами — надо оставаться в курсе;
  • С кроссплатформенностью приходят новые инструменты и новые проблемы.

Поэтому новую программу конференции мы решили строить немного по-другому. Получается, что DotNext 2017 Piter — уже не только хардкор. А если не хардкор, то кто? Подробности смотите под катом.

29 докладов DotNext 2017 Piter: От .NET Standard и контейнеров до безопасности и перфоманса - 1
Читать полностью »

Хроники супермаркета - 1

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

11 января
Сегодня шеф собрал всю кафедру прикладной психологии и сказал, что у нас новый грант. От американского супермаркета. Нужно сделать так, чтобы он разорился в нашем городе. Шеф бил себя в грудь, говорил про патриотизм, про то, что ни пяди земли предполагаемому противнику, а потом перешёл к сути. Задача — не выходить за стандарты франшизы и законы, но развалить всё к чертям. Заказчик — управляющая компания, поэтому будет помощь, поддержка и бюджет. При слове «бюджет» Пал Палыч из клинической психиатрии проснулся и предложил это дело обмыть.

14 января
С утра заступили на объект. Большой супермаркет, продают всё подряд — от продуктов до носков и пассатижей. Поскольку думать сегодня больно, просто стали приводить его в соответствие со стандартами продуктового около нашего института. Собственно, Пал Палыч проявил себя как отличный кадровик, и переманил Нюрку и Вальку оттуда, и ещё Михалышну из кафетерия «Слава Ленину». Всё как дома — слух теперь ласкают чисто русские конструкции вроде: «Вас здесь столько не стояло», «Вы что, не видите, у нас обед!», «Отвянь, козёл, переучёт!» и так далее. Клиенты, уже приученные супермаркетом к вежливости и облизыванию, исписали всю книгу жалоб и предложений. Наивные, всё интересное ещё впереди!

15 января
Читали жалобы, много думали. Как-то всё однообразно у нашего народа. Скормили постранично козе Нюрке из живого уголка среднеобразовательной школы №56 с биологическим уклоном. Её там всё равно не кормят, у учителей денег ещё меньше, чем у нашего НИИ.

Читать полностью »

Имплантируем искусственный хрусталик (вам это понадобится лет после 60) - 1

Хрусталик у вас в глазу может менять свою оптическую силу: когда вы фокусируете куда-то зрение, это и происходит. Расплата за «подвижные части механизма» — износ с возрастом. Примерно в 40-45 лет обычно начинаются проблемы с возрастным ухудшением зрения, в 60-70 лет нужно до трёх пар разных очков. В это же время четкость зрения снижается из-за процесса склероза и помутнения хрусталика — стоит задуматься о замене хрусталика, пока он не помутнеет и не станет полностью жёстким.

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

Вот интересная демонстрация возможностей afl; меня реально удивило, что она работает!

$ mkdir in_dir
$ echo 'hello' >in_dir/hello
$ ./afl-fuzz -i in_dir -o out_dir ./jpeg-9a/djpeg

В сущности, я создал текстовый файл только со словом "hello" и попросил фаззер выдавать поток в программу, которая ожидает на входе изображение JPEG (djpeg это простая утилита, которая идёт вместе с распространённой графической библиотекой IJG jpeg; libjpeg-turbo тоже должна подойти). Конечно, мои входные данные не похожи на валидное изображение, так что утилита быстро отвергает их:

$ ./djpeg '../out_dir/queue/id:000000,orig:hello'
Not a JPEG file: starts with 0x68 0x65

Читать полностью »

Ассортимент компании Spire пополнила эргономичная клавиатура, показанная на иллюстрации. Он называется Spire Curvature III.

К достоинствам Curvature III производитель относит защиту от пролитой жидкости

Удобное положение рук обеспечивается изогнутой формой клавиатуры и разделением основного блока клавиш. Для снижения нагрузки также служит встроенный упор для кистей рук.

Читать полностью »

Повальная кластеризация всего и вся требует специфических технологий обмена данными, характеризующихся, прежде всего, низкими задержками и высокой скоростью. Самым известным и используемым в этой области стандартом является Infiniband. Появившись в далеком 1999 году, в процессе своего развития Infiband увеличил свою скорость c 2 до 100 Гбит/с. Компания Intel является участником ассоциации, развивающей Infiband и выпускает Infiband-оборудование. Это, впрочем, не мешает ей своими собственными силами поддерживать еще один стандарт высокоскоростных сетей коммутации — Intel Omni-Path. Это наименование несколько раз появлялось в постах нашего блога, и каждый раз читатели просили подробностей. Теперь у нас есть возможность о них рассказать.

Intel Omni-Path. Данным везде у нас дорога - 1
Читать полностью »

Deep Learning против рака. Конкурс Intel - 1

Рак шейки матки — страшное заболевание, ежегодно уносящее сотни тысяч жизней. Но еще страшнее то, что большинство этих жизней можно было спасти. Рак шейки матки развивается очень медленно, и в случае обнаружения опухоли в первые 5 лет после ее появления шанс выживания практически 100%. Таким образом, регулярные обследования могут извести это заболевание на корню. К сожалению, 85% женщин Земли регулярная медицинская помощь недоступна. Их могут спасти технологии машинного распознавания фотоснимков, снижающие требования к квалификации врачебного персонала и увеличивающие процент правильных диагнозов. Именно такие алгоритмы распознавания и создаются в рамках конкурса программистов Intel & MobileODT Cervical Cancer Screening, в котором мы приглашаем вас поучаствовать.
Читать полностью »

Компания SanDisk, являющаяся дочерним предприятием Western Digital, инициировала арбитраж с Toshiba в международной торговой палате (ICC), связанный с совместным предприятием, выпускающим флэш-память NAND.

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

В обращении, направленном в арбитражный суд ICC, выдвинуто требование отменить Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js