Как стать автором
Обновить
17
0

Пользователь

Отправить сообщение

От Котлина до Гоблина: как прошёл TechTrain

Время на прочтение6 мин
Количество просмотров9.4K


Устраивая IT-фестиваль TechTrain, мы сами не до конца понимали, каким он окажется. Конечно, мы знали, о чём будут доклады и какие будут стенды. Но когда собираешь на совершенно новое мероприятие 2000 айтишников с совсем разным бэкграундом, некоторые ответы можешь получить только на практике. Что понравится зрителям больше всего? Что окажется главной проблемой? Найдут ли общий язык люди, пишущие код на разных языках?

Теперь с TechTrain прошла неделя, за это время мы собрали отзывы и выложили фотографии, так что можно подвести итоги.
Читать дальше →
Всего голосов 42: ↑40 и ↓2+38
Комментарии17

Почему будущее хранения данных всё ещё за магнитной плёнкой

Время на прочтение6 мин
Количество просмотров73K
Жёсткие диски приближаются к пределам своего развития, а плёнка становится лишь лучше со временем.

image

Финансовые институты обязывают компании хранить всё больше данных и всё более долгий период времени. Количество данных, которое приходится хранить, каждый год вырастает на 30–40 процентов по сравнению с предыдущим годом. Вместительность жёстких дисков тоже растёт, но со вдвое меньшим темпом. К счастью, вся эта информация не требует мгновенного доступа, поэтому плёнка — отличное решение проблемы.
Читать дальше →
Всего голосов 73: ↑71 и ↓2+69
Комментарии248

Паттерны проектирования в Kotlin

Время на прочтение3 мин
Количество просмотров36K

Паттерны проектирования в Kotlin


Говорят, что «паттерны проектирования — это обходные пути недостатков определенного языка программирования». Интересное суждение, если бы только оно не было сказано апологетами Lisp и Schema.


Но, похоже, разработчики языка Kotlin восприняли это высказывание по-настоящему близко к сердцу.

Читать дальше →
Всего голосов 18: ↑17 и ↓1+16
Комментарии6

О сборке JDK 8 на Ubuntu, качестве кода Hotspot и почему всё валят на C++

Время на прочтение11 мин
Количество просмотров27K

Хотел сегодня поспать, но опять не удалось. В Телеграме появилось сообщение, что у кого-то не собирается Java… и мы очнулись только через пару часов, уставшие и довольные.




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

Проблемы три:


  • Не собирается (уровень первый)
    Очень скучная часть, которую можно пропустить. Нужна только для тех, кто хочет полностью восстановить историю событий;
  • Не собирается (уровень второй)
    Интересней, потому что там есть пара типичных ошибок, некромантия, некрофилия, в чём BSD лучше GNU/Linux и почему стоит переходить на новые версии JDK.
  • Даже если собирается, падает в корку
    Более интересно. Йахууу, JVM упала в корку, давайте пинать её ногами!

Под катом показан подробный ход решения проблем, с разными побочными мыслями о жизни.


Будет много C++, кода на Java не будет вообще. Любой джавист в конце концов начинает писать только на C++…

Читать дальше →
Всего голосов 103: ↑102 и ↓1+101
Комментарии71

Осваиваем новые языки программирования, опираясь на уже изученные

Время на прочтение9 мин
Количество просмотров11K
Здравствуйте, коллеги.



Снимок Дженни Марвин с сайта Unsplash

Сегодня мы подготовили для вас перевод статьи о принципиальном сходстве многих языков программирования на примере с Ruby и C#. Надеемся, что идеи уважаемого Северина Переса помогут многим из вас поскорее приступить к изучению нового языка программирования, и дело пойдет с толком и удовольствием.
Читать дальше →
Всего голосов 19: ↑16 и ↓3+13
Комментарии21

Ещё чуть ближе к совершенству

Время на прочтение1 мин
Количество просмотров2.4K
image

Всем привет!

Ещё не остыла печь после выпекания вчерашней сборки, а мы уже подаём на стол новое, ещё более вкусное блюдо — тестовую сборку Vivaldi 2.0.1296.4. Собственно, исправлений немного, но зато теперь заработали медиа-данные в версии для MacOSX. Всё, что нужно — под катом.
Читать дальше →
Всего голосов 9: ↑8 и ↓1+7
Комментарии11

Как обезопасить C

Время на прочтение4 мин
Количество просмотров9.9K


Язык C очень мощный и много где используется — особенно в ядре Linux — но при этом очень опасный. Один из разработчиков ядра Linux рассказал, как справиться с уязвимостями безопасности С.

Вы можете сделать практически любую вещь на С, но это не значит, что её нужно делать. Код C очень быстр, но несётся без ремней безопасности. Даже если вы эксперт, как большинство разработчиков ядра Linux, всё равно возможны убийственные ошибки.

Кроме подводных камней типа псевдонимов указателей, у языка C фундаментальные неисправленные ошибки, которые ждут своих жертв. Именно эти уязвимости Кейс Кук, инженер по безопасности ядра Google Linux, рассмотрел на конференции по безопасности Linux в Ванкувере.
Читать дальше →
Всего голосов 37: ↑23 и ↓14+9
Комментарии19

Хватит кормить логгеры! Даешь больше модификаторов! Lazy Static Final Fields. Черновой набросок фичи

Время на прочтение9 мин
Количество просмотров6.5K

Достало, что в Java логгеры инициализируются в момент инициализации класса, отчего замусоривают весь запуск? Джон Роуз спешит на помощь!


Вот как это может выглядеть:


lazy private final static Logger LOGGER = Logger.getLogger("com.foo.Bar");

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


Читать дальше →
Всего голосов 39: ↑35 и ↓4+31
Комментарии13

Полярная ночь, водокачка и умный сейф: 5 студенческих проектов в сфере IoT

Время на прочтение10 мин
Количество просмотров11K
Как может выглядеть студенческий учебный проект в сфере IoT? Чему реально научить студента за год, если раньше с этой тематикой он не сталкивался?

Первый год программы «IoT Академия Samsung» завершился финалом конкурса, проведенного между выпускниками в пилотных вузах (МФТИ и МИРЭА). Каждый из проектов, вышедших в финал, был интересен по-своему, и ниже я предлагаю познакомиться с ними. Это по сути демонстрация диапазона возможных тем, которые можно затронуть, основываясь на знаниях, полученных в нашей программе.


Всего голосов 30: ↑25 и ↓5+20
Комментарии92

Драма пробоины в «Союзе» превратилась в фантасмагорию

Время на прочтение6 мин
Количество просмотров55K
Аварии сложной техники — действительно интересная вещь. И понятно желание СМИ узнать новую информацию раньше, чтобы опубликовать первыми. К сожалению, еще не закончившееся расследование появления пробоины в корабле «Союз МС-09» 30 августа вызвало поток публикаций, которые не только еще больше запутали и так таинственную аварию, но и местами буквально заставляли хвататься за голову.

Кратко про освещение аварии
Всего голосов 91: ↑87 и ↓4+83
Комментарии405

Обзор электровелосипеда Twitter TW-E9L

Время на прочтение11 мин
Количество просмотров20K
В век насыщенного потребления человек склонен искать в товарах что-то эдакое, ну вот чтобы не как у всех. Пойдут даже некие неуловимые преимущества, без которых все остальные продукты кажутся какими-то блеклыми. Ну вот взять к примеру ту же Теслу: да, характеристики хороши, но ведь не летает, не плавает и выглядит как обычный седан. Работает магия, безо всяких мемов: магия электромобиля, магия компании-производителя и магия харизмы Илона Маска.



Но речь сегодня не про Илона Маска и даже не про Теслу. А про что-то «магическое», что однажды должно было появиться и среди велосипедов, ведь владельцы великов всех мастей — лютые воины разных лагерей моделей, рам, вилок и проч. И вот сегодня будем разбираться в магии новинки — электробайка Twitter TW-E9L.
Читать дальше →
Всего голосов 48: ↑43 и ↓5+38
Комментарии132

Как запустить доставку для миллионов пользователей

Время на прочтение8 мин
Количество просмотров12K

Привет! Меня зовут Денис. Я руководитель направления SafeDeal в Авито. Мы разрабатываем сервисы «Доставка» и «Краткосрочная аренда» и делаем их использование удобным, понятным и безопасным. В марте этого года мы запустили сервис доставки товаров между частными пользователями. Казалось бы, что здесь такого и зачем посвящать этому целую статью? Доставка есть у всех интернет-магазинов, многие покупатели ей пользуются и больших трудностей с этим сервисом не возникает.


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


Как мы доставляем
Всего голосов 41: ↑39 и ↓2+37
Комментарии53

Корпоративный синдром

Время на прочтение13 мин
Количество просмотров72K
— Идея с айфонами — полное говно. — начал встречу Сергей.

— Извините, Сергей, я не ослышалась? — недобро прищурившись, спросила Светлана Владимировна.

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

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

— И это говорит человек, больше всех радеющий за развитие? — с ехидной улыбкой спросила Марина, директор по качеству?

— Ты бы молчала лучше… — вздохнул Сергей.

— А ты мне рот не затыкай! — улыбка с лица Марины исчезла. — Сам предлагаешь эти айфоны, сам потом их говном называешь. Как баба капризная.

— Идея не Сергея, а моя. — твердо проговорила Светлана Владимировна. — Сергей, я жду объяснений. И выбирайте, пожалуйста, выражения, вы не с программистами разговариваете. Да и с программистами так разговаривать не стоит.
Читать дальше →
Всего голосов 226: ↑194 и ↓32+162
Комментарии254

20 сентября, Москва — митап для аналитиков

Время на прочтение2 мин
Количество просмотров2.8K
Привет, Хабр!

Мы тут подумали и решили сделать ещё и митап для аналитиков и им сочувствующих.



Говорить в рамках AnalyzeIT MeetUp будут про роль аналитиков в командах и не только.

Начинаем в 19.00, локация Большая Полянка, д.2/10, стр. 1 (Corporate Innovations Hub).

Участие бесплатное, главное зарегистрироваться заранее.

Ссылка на регистрацию и доклады участников — под катом.
Читать дальше →
Всего голосов 17: ↑14 и ↓3+11
Комментарии0

DJI Mavic 2 Pro / Zoom в подробностях

Время на прочтение5 мин
Количество просмотров14K
DJI — мировой лидер в производстве гражданских дронов и технологий для аэрофотосъемки — вчера (23 августа 2018) добавил в свою линейку 2 новых аппарата легендарной серии Mavic. Mavic 2 Pro — первый в мире коптер с интегрированной камерой Hasselblad и Mavic 2 Zoom — первый в мире складной коптер с оптическим зумом. Новости созданные вчера были во многом написаны «на эмоциях», так что теперь пришло время рассмотреть его чуть подробнее и описать его функции и возможности.
image
Читать дальше →
Всего голосов 20: ↑19 и ↓1+18
Комментарии21

Тяжелая терапия: лекарство от палева для MacOS

Время на прочтение4 мин
Количество просмотров8.5K
Вы скажете, что тут и из коробки все отлично и вроде все гениально, вплоть до автогенерации такого пароля для web-сайтов, который даже зрительно не воспринимается с пятой попытки, однако, представим себе, что для нас важно защититься не только от повседневных хакеров, но и от самих разработчиков системы.
Читать дальше →
Всего голосов 41: ↑30 и ↓11+19
Комментарии7

Финтех-дайджест: ИИ-технологии меняют рынок банковских услуг, email как инструмент платежа, криптовалюта в Австралии

Время на прочтение3 мин
Количество просмотров2.8K
Привет, Хабр!

На сегодня у нас вот что:

  • Прогноз будущего банковских услуг от World Economic Forum;
  • Возможность оплачивать услуги и товары при помощи e-mail для россиян;
  • P2P-тенденции платежей при помощи мобильных устройств;
  • Криптовалюты для оплаты счетов в Австралии.


Изображение: Cointelegraph

Банковские услуги видоизменяются под влиянием ИИ

Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Комментарии4

Телекоммуникации стадиона «Екатеринбург Арена»: 20 километров толстенного кабеля

Время на прочтение5 мин
Количество просмотров20K


Для того чтобы показать футбол в прямом эфире, нужно профессиональное оборудование. Увы, в телевизионной сфере оно по большей части аналоговое. Это значит, что связистов на каждом стадионе ждёт настоящий рай. При условии, конечно, что вы любите таскать тяжёлую каблу и гнуть толстый коаксиал.

В случае Центрального стадиона в Екатеринбурге коаксиала было много. Очень много.

По всему объекту стоят ТВ-боксы. Приходят телевизионщики, открывают бокс, а там оптические соединения и триаксиал — они втыкаются и передают свой контент на передвижную станцию. Передвижная станция — это машина с дуплексной спутниковой связью где-то за пределами чаши стадиона. Приезжает, на периметре раскрывается, оттуда выходят парни, например, с «Матч ТВ», подключаются к ТВ-боксу, и футбол летит по воздуху ко всем телевизорам страны. Есть аппаратная, которая может перенаправлять это в конференц-зал, пресс-центр. Жилы по всему стадиону, там просто бешеное количество кабельной массы.
Читать дальше →
Всего голосов 60: ↑58 и ↓2+56
Комментарии27

Зачем при наличии электропитания нужен старый добрый угольный котёл в вагоне

Время на прочтение5 мин
Количество просмотров119K


Это преобразователь питания пассажирского вагона дальнего следования. В современном вагоне электричество нужно почти для всего, начиная от 5 Вольт в розетках USB, 220 В в розетках для пассажиров в каждом купе и на микроволновке у проводника, 110 В для системы управления. И ещё не считая таких мелочей, как насосы, водонагреватели, кондиционеры, обеззараживатели и моторы дверей.

Без питания вагон не живёт. Вообще. Даже если сломать вагонный аккумулятор, ваш вагон сможет пользоваться аккумулятором соседнего — это есть в протоколе энергообмена (с точки зрения второго проводника, к нему подключится ещё один потребитель).

И при этом всём даже на самые современные вагоны продолжают ставить угольные котлы.
Читать дальше →
Всего голосов 215: ↑214 и ↓1+213
Комментарии552

Финтех-дайджест: ЦБ ускоряет сбор биометрии клиентов, криптовалюты падают, а объем рынка интернета вещей — растет

Время на прочтение2 мин
Количество просмотров5.7K


Привет, Хабр!

В нашем сегодняшнем дайджесте сегодня такие новости:

  • ЦБ призывает банки ускорить сбор биометрических данных клиентов;
  • Интернет вещей постепенно наращивает обороты, увеличивается объем рынка;
  • Рынок криптовалют за неделю упал до новых антирекордов;
  • Государства продолжают бояться цифровых валют.
Читать дальше →
Всего голосов 26: ↑19 и ↓7+12
Комментарии5

Информация

В рейтинге
Не участвует
Работает в
Зарегистрирован
Активность