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

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

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

Коронавирус 2019-nCoV. FAQ по защите органов дыхания и дезинфекции

Время на прочтение16 мин
Количество просмотров583K
Китайский коронавирус, он же «пневмония Уханя» на неделе стал одной из самых горячих тем. В классической «кто виноват и что делать» меня, традиционно, волнует только вторая часть. Сегодня под катом — статья про дезинфекцию, маски и обеззараживание помещений. Объединил в одной статье несколько заметок из своего телеграм-канала. Кладем в закладки и шлем друзьям!


Стоп! 2019-nCoV
Всего голосов 79: ↑72 и ↓7+89
Комментарии409

Как проверить навыки программирования на Python? Задачи от Яндекса

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

Хакатон в Школе бэкенд-разработки

В 2019 году нам потребовалось автоматизированно проверить умение писать Python-код у сотен разработчиков. Так мы отбирали будущих студентов для Школы бэкенд-разработки. Это не то же самое, что предложить решить задачу на листе бумаги, как на собеседовании. С другой стороны, мы также не могли переиспользовать условия задач, уже подготовленные для наших соревнований по программированию. Дело в том, что соревнования с целью определить лучших из лучших — это одно, а отбор специалистов с небольшим опытом в школу — совсем другое. Нам требовались задачи, по решению которых было бы видно, обладает ли разработчик базовыми навыками написания кода и умением грамотно использовать память и время. Вот какие условия мы составили.
Читать дальше →
Всего голосов 15: ↑12 и ↓3+15
Комментарии22

Bloody hell, или Как ругаться на английском, чтобы тебя приняли за культурного человека

Время на прочтение6 мин
Количество просмотров114K
Ругательства — это неотъемлемая часть любого языка. И даже если вы не собираетесь их использовать в жизни, их нужно изучать и знать.

Но есть ситуации, когда без «крепкого словца» не обойтись. И чтобы не потерять свой имидж культурного человека, мы предлагаем вам целую коллекцию «mild curses» — легких ругательств и идиоматических выражений на английском языке, которые не считаются матами, но при этом помогут выразить всю палитру эмоций. Поехали!


Всего голосов 65: ↑59 и ↓6+81
Комментарии143

Второй международный конгресс «Любовь и секс с роботами» состоится в 2016-м

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

Власти Малайзии объявили вторую ежегодную конференцию «Любовь и секс с роботами» незаконной.

Очень часто говорят о том, что в будущем роботы отберут у людей их рабочие места – невостребованными рискуют стать как работники офисов, так и исследователи дна океана. Тем не менее, феномен роботов можно осмыслить и в другой перспективе, а именно – с точки зрения любви. Именно здесь и возникают определенные этические вопросы.
Читать дальше →
Всего голосов 21: ↑17 и ↓4+13
Комментарии37

Памятка начинающим переводчикам приложений под Android или как начать переводить приложения

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


Доброго времени суток, Geektimes.

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

Заинтересовавшихся прошу под кат.
Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Комментарии21

[Тестирование] USB накопитель Kingston Locker+ G3 — защищен во всех смыслах

Время на прочтение3 мин
Количество просмотров14K
Привет, Гиктаймс! Удобство использования любого устройства определяется совокупностью удобства использования его функций. Например, чтобы было удобно пользоваться холодильником, должно быть удобно открывать дверцу, удобно доставать лед из морозилки, удобно выдвигать ящички с овощами. К чему это я? Для того, чтобы использовать защищенную и автоматически резервируемую флешку — требуется чуть больше, чем просто красивый внешний вид. Kingston Locker+ G3 в обновленной редакции — крайне удобная флешка — почему? Читайте под катом.


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

Делаем обычную микроволновку умнее с IFTTT и OpenHAB

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

«Умные дома» и «умные офисы» сегодня тренд. А как сделать самое обычное бытовое устройство чуть «умнее»? А что если при этом вы не умеете или не хотите ничего паять? Я например отношусь к тем, кто паять не умеет, а пользу от умных устройств получать хочет.

Под катом я расскажу, как легко и без паяльника можно быстро превратить абсолютно любую микроволновку в самую настоящую smart-микроволновку, которая будет оповещать вас о готовности еды и своем текущем статусе самыми разнообразными способами.
Читать дальше →
Всего голосов 15: ↑11 и ↓4+7
Комментарии19

Обзор Lima: персональный облачный сервис с неограниченным объемом

Время на прочтение4 мин
Количество просмотров17K
Облачные сервисы медленно, но верно вытесняют физические накопители из повседневной жизни. Все больше пользователей предпочитают хранить свои файлы удаленно: это позволяет сэкономить на дополнительном оборудовании и получить доступ к данным с любого устройства. С другой стороны, многие не спешат доверить личную информацию третьему лицу, да и выделенного объёма зачастую не хватает. Lima — устройство от молодой команды CGC, призванное примирить оба лагеря и сделать «облака» более осязаемыми.

Назначение


Казалось бы, если есть такие популярные сервисы, как Dropbox, Google Диск или iCloud, зачем изобретать велосипед и пытаться конкурировать с гигантами рынка? Однако стартап набрал $1.2 млн при установленном бюджете $69000, привлек $2.5 млн от французского венчурного фонда и собрал почти 20 тысяч предзаказов. Оказалось, покупатели заинтересованы в возможностях, которые предоставляет Lima.



Основное преимущество устройства заключается в том, что вы храните свои данные не на сервере, а на личном жестком диске, то есть ваш жесткий диск и является сервером.
Читать дальше →
Всего голосов 18: ↑12 и ↓6+6
Комментарии64

Проверка операционной системы Haiku (семейство BeOS) c помощью PVS-Studio. Часть 1

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


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

Haiku — свободная операционная система для персональных компьютеров, которая нацелена на двоичную совместимость с операционной системой BeOS. Haiku воплощает в себе основные идеи BeOS. Это модульная система, архитектурно решённая как гибридное ядро: микроядерная архитектура, способная динамически подгружать необходимые модули.

Проект для проверки был предложен пользователем, знакомым с продуктом PVS-Studio и нашей работе по проверке open-source проектов. После сравнительно недавней проверки Linux Kernel, я догадывался, с какими проблемами мне придётся столкнуться и описал их в ответном письме. Неожиданно мне предложили содействие в сборке операционной системы и интеграции анализатора. Дополнительно на официальном сайте была доступна очень обширная документация и я решил попробовать.

Через некоторое время я получил долгожданный лог проверки анализатором и после анализа результатов, я решил написать две статьи, описав самые подозрительные на мой взгляд участки кода. Это первая часть.
Читать дальше →
Всего голосов 42: ↑39 и ↓3+36
Комментарии10

Интенс, индикатор прокрутки (или жизнь после скроллбара)

Время на прочтение4 мин
Количество просмотров31K
Месяц назад кто-то нашёл у меня на гитхабе незаконченный проект и выложил ссылку на него на Designer News. Внезапно я увидел, что на сайте проекта постоянно сидит по 50 человек, и мне даже пришлось срочно сбежать с работы чтоб экстренно выпилить хотя бы самые адовые баги. Этим проектом был интенс, UX-компонент заменяющий полосу прокрутки (скроллбар) на специальный индикатор, который подсвечивает прокручиваемую область текстурой. Выглядит это примерно так:


на сайте проекта можно поскроллить самостоятельно

Сообщества UX-экспертов и программистов отреагировали очень возбуждённо:
Не могу понять, почему мне это не нравится… — GrumpyUX Man @ layervault
Святые какашки, эта штука бесит — Thecoss @ reddit
Да я себе скорее установлю ПЕРДЯЩИЙ СКРОЛЛ http://theonion.github.io/fartscroll.js/ в качестве дефолтного, чем КОГДА-ЛИБО заменю мою полосу прокрутки на это. — Kyle Donmoyer @ layervault
Спасибо, не надо. Никогда не мог понять это желание поменять стандартные элементы интерфейса. Полоса прокрутки — это одна из тех вещей, которая просто работает. Она не мешается и легко даёт понять, насколько много контента. — madk @ reddit
Шта? — magenta_placenta @ reddit

Я не очень понял, что за проблему оно решает
— jineshshah36 @ reddit
(кто-то даже создал сабреддит Real Bad UX чтоб разместить там ссылку на этот проект)

Вместе с UX-экспертами, возбудился и я. Бесполезные проекты обычно никому не интересны, у меня есть пара таких. Но сейчас было очень непохоже — этот получился очень спорным, и такой движухи я ещё не видел. В течение следующих недель я попытался учесть основные комментарии и либо исправить что-то в самой библиотеке, либо добавить пояснения на сайте проекта. И одновременно выкладывал его на остальных ресурсах — градус фидбэка вроде бы стал смягчаться.

Здесь я хочу рассказать, какие области применения у интенса, и попробую объяснить, как я себе представляю «жизнь после скроллбара». А также предлагаю читателям покритиковать этот проект, обсудить скроллинг вообще, UX вцелом, и целесообразность замены традиционных элементов в частности.
Читать дальше →
Всего голосов 61: ↑47 и ↓14+33
Комментарии90

Линейная алгебра: пробный заезд

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

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

Часто первое знакомство с линейной алгеброй выглядит как-то так:

image

Не очень вдохновляет, правда? Сразу возникает два вопроса: откуда это все взялось и зачем оно нужно.

Начнем с практики


Когда я занимался вычислительной гидродинамикой (CFD), один из коллег говорил: «Мы не решаем уравнения Навье-Стокса. Мы обращаем матрицы.» И действительно, линейная алгебра — «рабочая лошадка» вычислительной математики:


Читаем дальше...
Всего голосов 36: ↑35 и ↓1+34
Комментарии15

Немного о клеточных автоматах

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

На хабре уже много-много-много раз писали про игру «Жизнь». Совсем недавно была удивительная статья Жизнь на плоскости Лобачевского. Но игра «Жизнь» является частным случаем т. н. клеточных автоматов. Существует много других клеточных автоматов совсем не похожих на игру «Жизнь», но тем не менее очень интересных. Про некоторые из них и хочется рассказать здесь.

Начнём с того, что рассмотрим ряд клеток, в которых, кроме одной, находятся нули:

... 0  1  0  0  0  0  0  0 ...

Рассмотри следующее правило, заменяем число в клетке на сумму этого числа и соседа слева. Получим следующую серию состояний:

... 0  1  0  0  0  0  0  0 ...
... 0  1  1  0  0  0  0  0 ...
... 0  1  2  1  0  0  0  0 ...
... 0  1  3  3  1  0  0  0 ...
... 0  1  4  6  4  1  0  0 ...
... 0  1  5 10 10  5  1  0 ...
... 0  1  6 15 20 15  6  1 ...

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

... 0  1  0  0  0  0  0  0 ...
... 0  1  1  0  0  0  0  0 ...
... 0  1  0  1  0  0  0  0 ...
... 0  1  1  1  1  0  0  0 ...
... 0  1  0  0  0  1  0  0 ...
... 0  1  1  0  0  1  1  0 ...
... 0  1  0  1  0  1  0  1 ...

Интересно? Читаем дальше!
Читать дальше →
Всего голосов 82: ↑81 и ↓1+80
Комментарии11

Жизнь на плоскости Лобачевского

Время на прочтение10 мин
Количество просмотров87K
Различные реализации игры «Жизнь» описывались на Хабре уже неоднократно. В этой статье, в качестве продолжения этой темы, рассматривается ещё один её вариант: в качестве игрового поля используется регулярная решётка на плоскости Лобаческого. Описываются общие методы использования плоскости Лобачевского в программах и необходимые для этого математические приёмы.
Как возникла плоскость Лобачевского, достаточно известно. В позапрошлом веке господа Гаусс, Лобачевский и Бойяи, проживавшие примерно в одно время в разных странах тогдашней Европы, задумались, что будет, если отменить пятый постулат Евклида и заменить его на противоположную аксиому. Оказалось, что не случится ничего плохого, и никаких противоречий не возникнет. Заметная часть последующего изучения неевклидовой геометрии была посвящена выяснению того, кто из них у кого украл идею этой самой геометрии.
Менее известно, что несмотря на «отрицательный» способ определения неевклидовой геометрии (вместо того, чтобы сказать, что через точку проходит ровно одна прямая, не пересекающая данную, мы говорим, что таких прямых может быть сколько угодно), мы, тем не менее, получаем систему теорем и формул, не менее стройную, чем та, что есть в евклидовой геометрии. И одновременно, у нас есть гораздо большее разнообразие геометрических фигур, в том числе, разбиений плоскости на правильные многоугольники.

Осторожно, много математики!
Всего голосов 255: ↑253 и ↓2+251
Комментарии64

Тесла-пушка

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


Не хватит пальцев на руках (да и на ногах), чтобы пересчитать все фантастические книги, фильмы и игры, где фигурирует энергетическое оружие. Признайтесь, каждому из вас хотелось заиметь подобную штуку, чтобы со зловещим хохотом поджаривать врагов многометровыми искусственными молниями. Товарищ с ником Rob не стал исключением, и под впечатлением от комикса The Five Fists of Science собрал свою собственную Тесла-пушку.

Оружие не стало точной копией пушки из комикса, но от своего литературного прототипа оно выгодно отличается тем, что реально существует. И работает!
Читать дальше →
Всего голосов 238: ↑229 и ↓9+220
Комментарии190

Солнечное затмение с воздуха и из космоса

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

Фото: Павла Алексеева.

В то время, как большинство жителей России разрывало последние дискеты и демонстрировало небу свои флюорографии, я несся над Норвежским морем на высоте 11 км со скоростью 750 км/ч и пытался удержать в руках всю фототехнику, которую опрометчиво набрал в полет. В мордовском поселке Рузаевка радиолюбитель R4uab наводил антенну со своего гаража на спутник Роскосмса "Метеор-М №2". Астронавт Саманта Кристофоретти парила в невесомости Международной космической станции, пытаясь запечатлеть редкое астрономическое явление. И все только для того, чтобы мы могли увидеть затмение иначе чем просто яркий месяц в небе.
Читать дальше →
Всего голосов 73: ↑69 и ↓4+65
Комментарии34

Шасси = блок двигателей+редуктор

Время на прочтение1 мин
Количество просмотров4.9K
Спустя почти три года я возобновил работу над своим роботом. Почему забросил? Да то времени не было, то не мог сделать так как я хочу. Я же идеалист, мне надо чтобы все было либо идеально, либо никак вообще. Поскольку идеально не получалось, то было никак. Тут же я, подпираемый собственноручно созданным учебным курсом по AVR, решил взяться за агрегат всерьез.
Читать дальше →
Всего голосов 72: ↑59 и ↓13+46
Комментарии17

Контроллер двигателя = ATMega8+L293D+DCDC

Время на прочтение2 мин
Количество просмотров23K
Как и обещал, выкладываю силовую часть робота. Она уже встала в шасси на боевое дежурство, так что больше изменений не планируется.


Шасси в сборе

Блок питания.
У нас же стоит свинцовый аккумулятор на 12 вольт, а контроллеру нужно 5 вольт. Вот я и сварганил импульсный блок питания. Можно было, конечно, поставить какой нибудь LM7805 (как у меня на макетке) и на нем сбросить напряжение, но это тупой метод. Дело все в том, что разницу напряжений LM7805 отрыгнет в виде тепла. Так что КПД данного девайса будет ниже 50%, а питание у нас батарейное. Так что выход один — это DC-DC преобразование. В качестве контроллера взял проверенный временем, популярный, доступный и дешевый MC33063A. Изобретать ничего не стал и взял типовую понижающую схему (Step — Down) из его даташита.
Читать дальше →
Всего голосов 110: ↑104 и ↓6+98
Комментарии57

Программатор для AVR

Время на прочтение1 мин
Количество просмотров16K
Так, схемы робота то выложил, а прошивать чем? Простейший программатор ISP AVR на COM порт


Слева выводы COM порта, справа ноги микроконтроллера AVR. От программатора до контроллера провод должен быть длинно не больше 10-15см, иначе будет глючить изза помех.
Также надо подать +5вольт от компового БП (или от источника питания системы где стоит контроллер) на ногу Vcc микроконтроллера. И все, можно заливать программу.
Сайт где можно взять прошивающую программу UniProf

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

Ссылки по теме:
Изготовление простейшего программатора AVR
Изготовление программатора USBASP
Всего голосов 57: ↑44 и ↓13+31
Комментарии29

Управление мощной силовой нагрузкой от микроконтроллера.

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

Иногда нужно слабым сигналом с микроконтроллера включить мощную нагрузку, например лампу в комнате. Особенно эта проблема актуальна перед разработчиками умного дома. Первое что приходит на ум — реле. Но не спешите, есть способ лучше :)

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

Если речь идет о переменном токе, то лучше использовать симисторы или тиристоры. Что это такое? А сейчас расскажу. (Читать полностью)
Всего голосов 23: ↑20 и ↓3+17
Комментарии7

О Почте России замолвите слово…

Время на прочтение5 мин
Количество просмотров53K
Сразу скажу, я к Почте России не имею отношения. Точнее имею, но как постоянный клиент. У меня интернет магазин и я лично раз-два в неделю превращаю свое отделение в филиал ада на земле в частном порядке сгружаю в ее чрево по паре десятков посылок на протяжении вот уже 4 лет. Эпично закладывая окошко почты своими коробками как кирпичной кладкой :) И посему у меня есть ряд наблюдений и некоторая статистика за последние четыре года.

Я конечно понимаю, что 99% процентов возмущений приходится на долю интернет шоперов ждущих посылки из всяких ебаев-китаев, и проблемы там действительно есть. Но моя цель не дать несчастной почте еще одного пинка, а все же сказать что-то позитивное. Дать пару советов по правильному обращению с почтой и зажечь тусклый светодиодик в конце тоннеля. Потому я буду рассказывать только про хождения отправлений внутри страны и из России в дикие земли :) И речь пойдет, по большей части, про так называемый «Первый класс». Т.к. я пользуюсь преимущественно им.
Читать дальше →
Всего голосов 151: ↑130 и ↓21+109
Комментарии155

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность