инженер-предприниматель
Python: как уменьшить расход памяти вдвое, добавив всего одну строчку кода?
В одном проекте, где необходимо было хранить и обрабатывать довольно большой динамический список, тестировщики стали жаловаться на нехватку памяти. Простой способ, как «малой кровью» исправить проблему, добавив лишь одну строку кода, описан ниже. Результат на картинке:
Как это работает, продолжение под катом.
Сколько зарабатывает Хабр + инструкция как узнать сколько зарабатывают другие компании
В этом году уже вышли новые данные, которыми тоже решил поделиться. Доходы, расходы и прибыль приведены в миллионах рублей.
В распределении простых чисел обнаружена дифракционная картина, примерно как у квазикристаллов
В марте 2016 года Роберт Дж. Лемке-Оливер и Каннан Соундарараджан из Стэнфордского университета открыли новый шаблон в распределении простых чисел. Оказалось, что простые числа специфически распределяются по числовому пространству. Подробнее см. перевод статьи «Структура и случайность простых чисел» на Хабре.
К изучению темы подключились специалисты из других областей, в том числе химии. И успешно. Профессор теоретической химии Сальваторе Торкуато вместе с теоретиком чисел Мэтью де Курси-Айрлэнд нашли новые шаблоны в распределении простых чисел, о которых раньше не было известно. Оказалось, что распределение простых чисел образует фракталоподобную дифракционную картину, чем-то похожую на картину дифракции у экзотических квазикристаллов.
Принципы SOLID, о которых должен знать каждый разработчик
Материал, перевод которого мы сегодня публикуем, посвящён основам SOLID и предназначен для начинающих разработчиков.
Так ли в Европе, как о ней пишут?
На Хабре очень много статей, связанных с жизнью в Европе и переездом, которые могут помочь людям найти ответ на вопрос «а стоит ли, собственно, в Европу переезжать?».
Досконально описываются процесс устройства на работу, получения визы и поиска жилья. Бывают статьи как положительные, так и о не самом удачном опыте.
Но буквально вчера вышла статья о Люксембурге и Европе, вызвавшая довольно большой резонанс и затронувшая много неоднозначных тем. И, скажем так, не подкреплённая никакими пруфами, кроме мнения автора.
Прочитав эту статью, мне захотелось написать о некоторых поднятых в ней вопросах не только с точки зрения личного восприятия автора, но и с точки зрения фактов и цифр.
Как мы контролируем удаленных сотрудников
(на фото — известный стритарт от Banksy, фотограф — Niv Singer)
Как мы держим руку на пульсе, чтобы работа компании была эффективной, и почему это работает – под катом.
TensorFlow.js и clmtrackr.js: отслеживание направления взгляда пользователя в браузере
Испытать то, созданию чего посвящён этот материал, можно здесь. Вам для этого понадобится современный браузер, веб-камера и мышь. Вот исходный код проекта. Он не рассчитан на работу на мобильных устройствах, автор материала говорит, что у него не было времени на соответствующие доработки. Кроме того, он отмечает, что рассматриваемая тут задача усложнится в том случае, если придётся обрабатывать видеопоток с движущейся камеры.
Краудсорсинг в тестировании
Регрессионное тестирование — очень важная часть работы над качеством продукта. А чем больше продуктов и чем быстрее они развиваются, тем больше усилий оно требует.
В Яндексе научились масштабировать задачи ручного тестирования для большинства продуктов с помощью асессоров — удаленных сотрудников, работающих по совместительству на сдельной основе, и теперь в тестировании продуктов Яндекса, помимо штатных тестировщиков, принимают участие сотни асессоров.
В этом посте рассказано:
- Как удалось сделать задачи ручного тестирования максимально формализованными и обучить им сотни удаленных сотрудников;
- Как удалось поставить процесс на промышленные рельсы, обеспечить тестирование в различных окружениях, выдерживать SLA по скорости и качеству;
- С какими трудностями столкнулись и как их решали (а некоторые еще не решили);
- Какой вклад внесло тестирование асессорами в развитие продуктов Яндекса, как оно сказалось на частоте релизов и количестве пропускаемых багов.
Технология Solid: пришло время для перестройки веба
Сэр Тим Бернерс-Ли на Campus Party 2008, фото Jonan Basterra
Сэр Тим Бернерс-Ли, создатель Всемирной паутины и директор консорциума W3C, уверен, что развитие веба достигло критической точки, максимально отклонилось от изначальной концепции. Изначально он задумывался как децентрализованная сеть, где первый браузер одновременно был и редактором документов. Идея состояла в том, что каждый пользователь не только сможет просматривать документы, но и создавать, редактировать их. Веб должен был стать местом совместного творчества и сотрудничества для всего человечества. Но что-то пошло не так.
Есть примеры удачной реализации совместного творчества, как Википедия, децентрализованный хостинг сайтов и пиринговые социальные сети. Это предвестники того, каким может стать веб на основе новой технологии Solid, которую разработал Тим Бернерс-Ли совместно с группой исследователей из Массачусетского технологического института. Это венец десятилетий концептуальной работы, которой занимался Бернерс-Ли.
Вирус герпеса вызывает синдром Альцгеймера, другие вирусы — инфаркт и диабет
Ученые уже секвенировали больше 5500 вирусов, которые могут заразить млекопитающих. Возможно в природе существует еще 320 000.
Cytomegalovirus (CMV)
Эта группа вирусов включает вирусы простого герпеса, вирус ветряной оспы (который вызывает ветряную оспу и опоясывающий лишай), цитомегаловирус и вирус Эпштейна-Барра (который вызывает мононуклеоз). До 90 процентов взрослых были инфицированы вирусом Эпштейна-Барра.
CMV обычно лежит в состоянии покоя и безвреден в организме, но может вызвать инфекции, в том числе вирусную сердечную инфекцию. Вирусы распространяются при контакте с жидкостями организма инфицированного человека. Они также могут передаваться от беременной женщины к плоду во время беременности.
5 приемов работы с CSS, о которых вам следует знать
Наблюдая за потоком вопросов по CSS на Тостере уже давно заметил, что многие из них повторяются много-много раз. Да, есть совсем глупые вопросы, на которые так и тянет ответить RTFM! Но есть и более занятные. Они связаны с не совсем стандартной версткой. Не такой, чтобы глаза на лоб лезли, но и заметно выходящей за рамки условного бутстрапа и традиционных туториалов для новичков. Похожие вопросы довольно сложно загуглить — обычно вся суть в картинке, но и отвечать каждый раз надоедает. В этой статье мы постараемся посмотреть некоторые приемы, охватывающие довольно широкий круг подобных вопросов. Информация в первую очередь адресуется начинающим верстальщикам, но возможно и опытным будет, чем вдохновиться.
Изучаем синтаксические парсеры для русского языка
Обзор актуальных протоколов достижения консенсуса в децентрализованной среде
Понимание чужого сознания – это миф
Даже эксперты не могут предсказать вспышки насилия или суицид. Мы наверняка просто обманываем себя, считая, что можем заглянуть в разум других людей.
— Не пойму, как ты воспринимаешь то, что я тебе говорю!После массового расстрела соседи стрелка поражены, и рассказывают репортёрам, что он был хорошим и добрым человеком. Бывшие одноклассники и сослуживцы описывают его, как бомбу, готовую взорваться. Эксперты связывают последнюю тираду Трампа с разнузданным нарциссизмом, ранней деменцией, агрессивным отцом, макиавеллевской проницательностью – или с искренним стремлением человека вернуть Америке былое величие… Продемонстрируйте пример любого человеческого поведения, и мы найдём ему пяток здравых объяснений. Всё это основывается на предположении о том, что мы с достаточно большой степенью достоверности можем понять, что происходит в голове у другого человека. Это предположение психологи называют моделью психики человека (МПЧ; а также — понимание чужого сознания, теория намерений, теория сознания, теория разума…). Считается, что эта возможность воспринимать тот факт, что у других людей имеется своё, отдельное сознание, в котором содержатся потенциально другие мнения и верования, намерения и желания, является одной из исключительных когнитивных способностей, отличающих нас от других существ.
Подслушанный за ужином семейный спор.
NL2API: создание естественно-языковых интерфейсов для Web API
Призраки в Юникоде
Будьте осторожны с тем, что вы пишете. via NDL
Визуализация данных для киноманов: скрапим рекомендации фильмов и делаем интерактивный граф
Однажды я наткнулся на интерактивную карту lastfm и решил обязательно сделать подобный проект для фильмов. Под катом история о том, как собрать данные, построить граф и создать своё интерактивное демо на примере данных с кинопоиска и imdb. Мы рассмотрим фреймворк для скрапинга Scrapy, пробежимся по методам визуализации больших графов и разберёмся с инструментами для интерактивного отображения больших графов в браузере.
select / poll / epoll: практическая разница
В этой статье мы рассмотрим:
- select()
- poll()
- epoll()
- libevent
Допинг для аналитики: почему стоит обратить внимание на Apache Zeppelin
А вот внедряют аналитику все по-разному: кто-то покупает сторонние решения (просто, но негибко), кто-то пишет под себя (долго и дорого), а кто-то пока просто считает несколько базовых метрик силами программистов и не заморачивается.
Поэтому я расскажу об инструменте, который будет полезен для всех. Кто только начинает выстраивать аналитику — сможет «на коленке» создать систему с нуля, а компании с уже готовыми решениями — «бустануть» свой подход.
Information
- Rating
- 4,899-th
- Location
- München, Bayern, Германия
- Registered
- Activity