Главная » Архив меток: nodejs

Архив меток: nodejs

Неприятные ошибки при написании юнит тестов

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

Читать далее »

Жадный гном: Как я писал аналитику рынка в Lineage 2

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

Читать далее »

[Из песочницы] Кротовые норы в JavaScript

Представляю вашему вниманию перевод статьи "Wormholes in JavaScript" автора Mathius Buus. Привет, Хабр! В теории они представляются нам идеальными механическими математиками работающими с цифрами и хорошо выполняющими операции сложения, умножения и вычитания. Компьютеры — интересные машины. Она уводит нас от понимания того, что компьютер обрабатывает разные математические операции с разной скоростью. Однако, такая абстракция довольно обманчива. Если вы пишите на ...

Читать далее »

100 видео-лекций по программированию

За это время у меня накопилось огромное количество примеров кода и материалов, примерно на 90 лекций. Товарищи инженеры, уже четвертый год пошел, как я взялся преподавать в Киевском политехническом институте. Если раньше мне казалось, что написать кратко, сложно и внушительно — это верх мастерства, то теперь я осознал, что мой код должны понимать студенты после минимальных объяснений, иначе он никуда ...

Читать далее »

PeerTube 1.0: видеохостинг без дата-центра и капитальных затрат

PeerTube представляет собой независимую легковесную масштабируемую альтернативу для YouTube, Dailymotion и Vimeo и использует браузеры посетителей в реальном времени для создания сети распространения контента. Состоялся первый продакшн-релиз децентрализованной платформы PeerTube для организации видеохостинга и видеовещания. Наработки проекта распространяются на GitHub под свободной лицензией AGPLv3. Идея PeerTube состоит в том, чтобы создать технологию, способную объединить разрозненные серверы с видео в общую ...

Читать далее »

Конкурс по программированию: Торговля (промежуточные результаты и объявления)

Большое спасибо всем участникам конкурса по программированию! Приём решений ещё не закончен, но в полночь на 17 июля мы взяли тот набор решений, который был на тот момент, и провели между ними мини-турнир. В него попали 82 решения. Но сначала — несколько объявлений. Конкурс продлевается на неделю Срок приёма решений продлевается до 27 июля 2018, 23:59:59 UTC. Также на неделю ...

Читать далее »

eslint-scope v3.7.2 ворует NPM-токены

Коллеги, просьба обратить внимание, что если вы сегодня обновляли пакеты nodejs, а именно eslint-scope до версии 3.7.2, то вам нужно срочно поменять NPM-токены и проверить последние коммиты в ваши пакеты. Сводная информация об инцидента по ссылке. 7. Если коротко, то получив неизвестным образом токены одного из разработчиков eslint-scope была выпущена версия пакета 3. 2, собирающая токены из файла npmrc=path.join(process.env.HOME||process.env.USERPROFILE,'.npmrc'); и ...

Читать далее »

Markdown база знаний (или блог, или документация проекта)

Всегда где-то на фоне висит открытый Sublime Text с кучей вкладок. Заметил за собой, что постоянно записываю всякие мелочи, полезную информацию, просто что-то из буфера обмена прямо в текстовом редакторе. И ещё я заметил, что мне удобнее всего структурировать информацию в одном файле используя синтаксис Markdown — приятнее именно исходный текст, а не результат, отображаемый на том же гитхабе. А ...

Читать далее »

Релиз Node.js 10.5: мультипоточность из коробки

5. На прошлой неделе состоялся релиз Node.js версии 10. Сразу оговорюсь API находится в экспериментальной стадии и поэтому может измениться, но уже сейчас можно составить первое впечатление и получить представление о заложенных в его основу принципах и технологиях. 0, содержащий нововведение, чью значимость трудно переоценить, – поддержку многопоточности в виде модуля worker_threads. А если у вас есть желание, то и ...

Читать далее »

Конкурс по программированию: Торговля

Компания Hola вновь объявляет конкурс по программированию! Победителей ожидают призы: Первое место: 3000 USD. Второе место: 2000 USD. Третье место: 1000 USD. Жюри может присудить по своему усмотрению специальный приз в 400 USD. Если Вы отправите кому-то ссылку на этот конкурс, поставив наш адрес в CC, и этот человек займёт призовое место, Вы получите половину суммы приза (разумеется, не в ...

Читать далее »