Сборщик RSS-лент

О пиве глазами химика. Часть 2

Habr.com - 10 часов 13 мин. назад


Привет, %username%.

Если у тебя прямо сейчас возник вопрос: «Эй, что значит часть 2 — а где первая?!» — срочно идти сюда.

Ну а для тех, кто уже знаком с первой частью — переходим непосредственно к делу.

Да, и я знаю, что для многих пятница только началась — ну вот и повод подготовиться к вечеру.

Поехали.
Читать дальше →

Nixie clock на индикаторах ИН-18

Habr.com - 10 часов 30 мин. назад
Всем привет.

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


Читать дальше →

Главное с YaC 2019: сотня беспилотников на дорогах, Яндекс.Модуль, еда, умный дом

Habr.com - 12 часов 5 мин. назад
На конференции YaC 2019 Яндекс рассказал, чем компания займется в течение года. Компании предстоит урегулировать юридические вопросы и вывести 100 автомобилей на дороги общего пользования, запустить рекомендательный сервис Эфир, научить Алису управлять домом, наладить производство недорогих блюд и совместить это с доставкой Еда.


Аркадий Волож выехал на сцену на беспилотном авто

Yet Another Conference открыл Аркадий Волож и рассказал, как у Яндекса идут дела с беспилотниками — это теперь тема, которая интересует генерального директора больше всего. Читать дальше →

Обсуждение: проект OpenROAD намеревается решить задачу автоматизации проектирования процессоров

Habr.com - чт, 05/23/2019 - 22:29

Фото — Pexels — CC BY

По данным PWC, рынок полупроводниковых технологий растет — в прошлом году он достиг планки в 481 млрд долларов. Но темпы его роста в последнее время снизились. Среди причин спада — запутанность процессов проектирования устройств и недостаток автоматизации.
Читать дальше →

[Из песочницы] Решаем задачу Best Reverser с PHDays 9

Habr.com - чт, 05/23/2019 - 21:58
Здравствуйте!

Меня зовут Марат Гаянов, я хочу поделиться с вами моим решением задачи с конкурса Best Reverser, показать, как сделать кейген для этого кейса.


Описание
В этом конкурсе участникам предоставляется ROM игры для Sega Mega Drive (best_reverser_phd9_rom_v4.bin).

Задача: подобрать такой ключ, который в паре с email-адресом участника будет признан валидным.

Итак, решение…
Читать дальше →

Древности: ThinkPad 380E, эконом-класс 90-х и Windows 95

Habr.com - чт, 05/23/2019 - 21:42
Коллекционирование старой техники может быть слегка нечестным к реалиям времени, которое пытаешься изучить. Большинство винтажных ноутбуков на старте продаж стоили или дорого (ThinkPad 600, ThinkPad T22) или очень дорого (ThinkPad X301). Если бы в те времена я не был беззаботно беден, я бы наверное такие устройства не покупал. Мы ведь всегда пытаемся найти компромисс между ценой и качеством, и не тратим деньги на технологии, которые было бы прикольно попробовать, но они вовсе не обязательны.


Ноутбук, про который я хотел бы рассказать сегодня — это эконом-класс 1997 года. В меру мощный, в меру мобильный, но заметно уступающий флагманам. В прошлом году я купил IBM ThinkPad 380E в идеальном состоянии, с живым жестким диском и аккумуляторной батареей. Кажется, его никогда не вскрывали, и там до сих пор установлена оригинальная Windows 95 со всеми утилитами. Давайте посмотрим и на ноутбук, и на эту первую по-настоящему современную Windows. И решим, соответствует ли ее надежность всем тем анекдотам, что про нее рассказывали.
Читать дальше →

Как объяснять не-ИТ менеджерам принципы построения отказоустойчивой ИТ-инфраструктуры

Habr.com - чт, 05/23/2019 - 21:20
Примерно год назад передо мной была поставлена достаточно серьезная задача: уложить в 2-часовую лекцию для менеджеров рассказ и об Agile и о DevOps.

Так началось мое возвращение из софтскиловой плоскости тренингов по Agile в сторону ИТ. И если верить организаторам, через эту лекцию прошло более 1000 менеджеров продуктов, из которых слово «балансер»(Load Balancer) слышали впервые на моем занятии примерно 48/50 человек.

У меня даже появилось шуточное божество «великий балансер, повелитель обновлений без даунтайма, дешевых в реализации A/B тестов без программирования, и в целом спокойного сна менеджера ночью».
Читать дальше →

[Перевод] Главный навык разработчика, который сделает ваш код лучше

Habr.com - чт, 05/23/2019 - 20:51


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

Сказать «нет» лишнему коду. Все, что вы должны сделать, — собрать вместе три буквы и произнести это слово. Давайте попробуем сделать это вместе: «Неееееет!»

Но погодите. Зачем мы это делаем? Ведь основная задача программиста — писать код. Но нужно ли писать любой код, который от вас требуют? Нет! «Понимание того, когда не стоит писать код, вероятно, важнейший скилл для программиста». The Art Of Readable Code.
Читать дальше →

UICollectionViewLayout для пиццы из разных половинок

Habr.com - чт, 05/23/2019 - 20:39

Чтобы сделать пиццу из половинок мы использовали два UICollectionViewLayout. Рассказываю о том, как мы написали такой лейаут для iOS, с чем столкнулись и от чего отказались.


Читать дальше →

Исследование: создание устойчивого к блокировкам прокси-сервиса с помощью теории игр

Habr.com - чт, 05/23/2019 - 20:11


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

[Из песочницы] Превращаем ViewPager в менеджер фрагментов с анимацией в стиле iOS

Habr.com - чт, 05/23/2019 - 20:01

Многие разработчики под Андроид сталкивались с проблемой реализации анимаций и переходов при открытии новых фрагментов. Нам предлагается использовать либо добавление фрагментов в контейнер, наслаивая их друг на друга, либо реплэйс (замена одного фрагента на другой). У реплэйса есть четыре вида анимаций:


Вживую всё это выглядит примерно так: .beginTransaction() .setCustomAnimations( R.anim.enter_from_left, //Анимация открытия фрагмента 2 R.anim.exit_to_right, //Анимация закрытия фрагмента 1 R.anim.enter_from_right, //Анимация открытия фрагмента 1 R.anim.exit_to_left) //Анимация закрытия фрагмента 2 .replace(R.id.container, myFragment) .commit()


Читать дальше →

Криптографические токены PKCS#11. Графическая утилита «с функцией подписания и добавлением метки времени». Часть 1

Habr.com - чт, 05/23/2019 - 19:32
В комментариях к статье «Использование механизмов криптографических токенов PKCS#11 в скриптовых языках» читатель kovserg написал:
«С нетерпением ждём статью с функцией подписания документа и добавлением метки времени». Еще раньше другой участник хабра pas писал о том, что было бы здорово для токенов PKCS#11, «которые сами все умеют считать» (имеются ввиду прежде всего криптографические операции по генерации ключей, формирования и проверки электронной), избавиться от всевозможных прослоек и иметь одну утилиты, которая могла бы, используя механизмы самого токена, и формировать запрос на сертификат, и подписывать документы, проверять подпись, проверять подпись и валидность сертификатов.
Читать дальше →

[Перевод] Бенчмарк потребления ЦП для Istio и Linkerd

Habr.com - чт, 05/23/2019 - 19:12


Введение

Мы в Shopify занялись развертыванием Istio в качестве service mesh. В принципе все устраивает, кроме одной вещи: это дорого.


В опубликованных бенчмарках для Istio говорится:


С Istio 1.1 прокси потребляет примерно 0,6 vCPU (виртуальных ядер) на 1000 запросов в секунду.

Для первого региона в service mesh (по 2 прокси с каждой стороны соединения) у нас будет 1200 ядер только для прокси, из расчета один миллион запросов в секунду. Согласно калькулятору стоимости от Google получается примерно $40/месяц/ядро для конфигурации n1-standard-64, то есть один этот регион будет стоить нам больше 50 тыс. долларов в месяц за 1 млн запросов в секунду.


Айвен Сим (Ivan Sim) наглядно сравнил задержки service mesh в прошлом году и обещал то же самое для памяти и процессора, но не получилось:


Судя по всему, values-istio-test.yaml серьезно увеличит запросы к процессору. Если я все правильно посчитал, нужно примерно 24 процессорных ядра для панели управления и 0,5 ЦП для каждого прокси. У меня столько нету. Я повторю тесты, когда мне выделят больше ресурсов.

Я хотел сам убедиться, насколько показатели Istio схожи с другой service mesh с открытым кодом: Linkerd.

Читать дальше →

Багодельня: BUgHunting. Как найти 200 багов за день

Habr.com - чт, 05/23/2019 - 19:06

Всем привет! Меня зовут Юля, и я тестировщик. В прошлом году рассказывала вам про Багодельню — мероприятие, проводимое у нас в компании для чистки бэклога багов. Это вполне жизнеспособный вариант значительно уменьшить его (в разных командах от 10 до 50%) всего за один день.


Сегодня я хочу рассказать вам про наш весенний формат Багодельни — BUgHunting (BUH). В этот раз мы не фиксили старые баги, а искали новые и предлагали идеи для фич. Под катом много подробностей про организацию таких мероприятий, наши результаты и отзывы участников.


Читать дальше →

[Перевод] Я не знал, как работают процессоры, поэтому написал программный симулятор

Habr.com - чт, 05/23/2019 - 19:05

Несколько месяцев назад меня вдруг поразила мысль, что я понятия не имею о принципах работы компьютерного железа. Я до сих пор не знаю, как работают современные компьютеры.

Я прочитал книгу «Но откуда он знает?» Кларка Скотта с детальным описанием простого 8-битного компьютера: начиная с логических вентилей, ОЗУ, транзисторов процессора, заканчивая арифметико-логическим устройством и операциями ввода-вывода. И мне захотелось реализовать всё это в коде.

Хотя я не настолько интересуюсь физикой микросхем, но книга просто скользит по волнам и красиво объясняет электросхемы и как биты перемещаются по системе — от читателя не требуется знание электротехники. Но мне недостаточно текстового описания. Я должен видеть вещи в действии и учиться на своих неизбежных ошибках. Так я начал реализацию схем в коде. Путь оказался тернист, но поучителен.
Читать дальше →

Телеком-дайджест: 15 экспертных материалов про IPv6, ИБ, стандарты и законодательство в IT

Habr.com - чт, 05/23/2019 - 18:55
Это — подборка свежих материалов из корпоративного блога VAS Experts. Под катом — статьи о борьбе с ботнетами, квантовом интернете и новых законопроектах в сфере ИБ.

Читать дальше →

[Перевод] Отец создал бионический протез руки для сына с помощью 3D-принтера и X-Box

Habr.com - чт, 05/23/2019 - 18:46

Сол Смит-Райан в студии ITV News.

Статья ITV News переведена для вас Top 3D Shop.

Отец ребёнка, руку которого пришлось ампутировать, сделал решительный шаг и создал бионическую конечность для сына с помощью консоли XBox и 3D-принтера.
Когда родился Сол Смит-Райан медики обнаружили кровяной тромб в его руке, что не оставило им иного выбора, кроме ампутации конечности.
Читать дальше →

[Из песочницы] Концерн General Motors подарит всем своим новым автомобилям душу (цифровую оболочку)

Habr.com - чт, 05/23/2019 - 18:31
Сейчас компания разрабатывает новую «цифровую нервную систему», которая поддерживает автообновление ПО и обработку до 4.5 ТБ данных в час

Фото прототипа Cadillac CT5 2020 от GM

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

AirBnb халатно относится к своим акаунтам

Habr.com - чт, 05/23/2019 - 17:56
Привет, читатели Хабра! Хочу описать ситуацию, которая произошла со мной и сервисом AirBnb пару дней назад.

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


Читать дальше →

[Из песочницы] Как выжать максимум пользы из конференции

Habr.com - чт, 05/23/2019 - 17:46
Вопрос пользы и необходимости ходить на ИТ-конференции часто вызывает споры. Уже не один год я участвую в организации нескольких крупных событий и хочу поделиться рядом советов, как сделать так, чтобы получить максимум от ивента и не задумываться о потерянном дне.

Для начала, что такое конференция
Если вы думаете, что «доклады и докладчики», то это не так. Вернее, не только. Кроме программы, это еще и «тусовка» единомышленников. Единомышленников, активных и заинтересованных в происходящем. Где, если не в таком месте, говорить о профессии, обсуждать кейсы, проекты, нюансы работы. В таких живых беседах рождаются совершенно новые идеи. Благодаря смене обстановки, новым лицам, свежим мыслям, конференция — это источник вдохновения. А если она еще и проходит в другом городе — вообще мини-отпуск. И не стоит отметать тот факт, что участие сотрудника в мероприятии — хороший знак для работодателя, который говорит о мотивации и желании развиваться в профессии. И заслуги могут прямо влиять на отношение к работнику, статус, даже должность или зп.

Вот и получается, что мы идем на конференцию. А получаем:

  1. знания;
  2. тусовку;
  3. отпуск;
  4. вдохновение;
  5. признание заслуг со стороны работодателя.

И, чтобы получить максимальный профит, мы должны из каждого этого пункта выжать по полной.

Теперь по порядку о том, как это сделать.
Читать дальше →

Популярные материалы


Сейчас на сайте

Сейчас на сайте 0 пользователей и 0 гостей.
Ленты новостей