Архив за 19 июля 2020

Чувак: — Что писать?
НЛО: — А что ты хочешь?
Чувак: — Попрактиковаться в русском, проверить — не вмерло ли чувство юмора, да чтоб молодёжь (рус. джуны) поучилась на чужих ошибках.
НЛО: — Так и пиши…

Update: НЛО вынудило автора выкинуть весь syntactic sugar из статьи, хотя он был изменён до неузнаваемости буквой @. Афтор от шока сначала хотел выпить йаду, но потом передумал — кто ж за помидорами да перцем ухаживать будет!? Он просто заменил syntactic sugar тэгами [ОПС] — очень плохое слово… а потом понял что и это запрещено. О дивный новый мир! В итоге получилась статья без эмоций. Не обессудьте. Хоть и скучная, но зато политкорректная.

Модератор: без мата и эвфемизмов статьи тоже выглядят классно. Йад пить на надо, йод тоже — аффтары, пешите исчо.

«А как и почему вы решили стать фронтенд-разработчиком? Что в профессии хорошо, а что нет? Рассказывайте в комментариях, поможем тем, кто стоит на распутье» — написали относительно недавно ru_vds в самом конце статьи, а жирным выделил я.

Прочтя «поможем», без всяких задних мыслей сразу вспомнился человек который всем помогал, из «Моря исчезающих времён» от Маркеса, Габриеляна Гарсиевича.

Из «Моря исчезающих времён»

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

/* В оригинале покруче. Причуда такая у переводчиков — беспокоиться о нашем «облико морале», вот и сглаживают «исходный код». Прям как Хабр. */

Читать полностью »

Храним числа экономно - 1 Недавно в одном из проектов встала задача: есть набор множеств (Set), которые надо достаточно эффективно хранить в оперативной памяти. Потому что множеств много, а памяти мало. И с этим надо что-то делать.

Так как язык, на котором всё это написано — C#, то есть нюансы. А именно, что стандартный HashSet<int> на хранение одного числа тратит 16 байт, также влияет филл фактор. Есть более эффективные реализации (когда-нибудь и про них напишу), но с другой стороны, можно же тупо хранить в массивах, по 4 байта на число (требуется хранить инты), что достаточно эффективно. Но можно ли уменьшить ещё?

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

Есть набор неотрицательных уникальных интов (32 бита). Требуется хранить их эффективно в оперативной памяти, из операций — создание набора и получение всех элементов. Не нужно получать элементы по индексу, добавлять новые или удалять.

В статье будет много букв и цифр и ни одной картинки (кроме упакованного котика на КДПВ).
Читать полностью »

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.

Дайджест свежих материалов из мира фронтенда за последнюю неделю №424 (13 — 19 июля 2020) - 1

Читать полностью »

Наконец-то руки дошли до продолжения статьи "Истории о моей работе в Нидерландах" — а именно, пришла пора рассказать о деталях переезда и поделиться практическими советами с будущими трактористами. Прошу прощения у всех, кто ждал этого продолжения гораздо раньше. Не буду распространяться о причинах задержки, но поверьте, это были очень напряженные для меня месяцы, и я вряд ли мог взяться за эту статью в тот срок, который озвучивал раньше. Кстати, дорогие мои вопрошающие в личке! Вы, на самом деле, являетесь полноправными соавторами этой статьи, потому что некоторые из ваших умных и иногда неожиданных вопросов мне самому в голову не пришли бы, а другие сделали мою задачу гораздо проще. Вместо того, чтобы обдумывать план статьи, подачу и прочая, прочая, бери формат вопрос-ответ, и дело в шляпе. Уважаемые nightstalker, ATmegAdriVeR, Flem_1, dmtrr, ChingizKhalafov, Carduelis, artem2511, gri_mih, Ommonick, это ваши вопросы, вам от меня огромная благодарность. Надеюсь, от всех читателей тоже.

Ну а начну я все же с краткого рассказа о том, как я дошел до жизни в Нидерландах.

Читать полностью »

Подборка новых статей по фреймворку Laravel. Посмотрим лекции с первого всемирного Laravel-митапа. Постримим твиты. Разберем полезные плагины для PHPStorm. И продолжим вникать в Пайплайны — на очереди Пайпы и Хабы.

Laravel Дайджест

Читать полностью »

Команда популярного мессенджера Telegram собирается разнообразить сервис не только видеозвонками, но и «Историями», ставшими чрезвычайно популярными после запуска в Snapchat и Instagram. 

В новом дайджесте снова обсуждаем вопросы архитектуры, перфоманса и тестирования, идеи Apple и изменения в европейских магазинах приложений, успехи Android 10 и многое другое!

Дайджест интересных материалов для мобильного разработчика #353 (13 — 19 июля) - 1Читать полностью »

Привет! Сегодня бы я хотел честно поговорить об IT-образовании в России. Вопрос этот крайне неоднозначен, абитуриенты вузов ежегодно спорят о том что, где и как лучше всего изучать, чтобы не оказаться за бортом. Хотелось бы очень постараться дать подробную обратную связь на то, что произошло со мной за 4 года бакалавриата компьютерных технологий.

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

Вместо предисловия

Почему я вообще имею право говорить об этом? 4 года обучения по специальности «информационные системы и технологии» за плечами. Живу в сравнительно небольшом городе (до миллиона жителей) и обучался в местном университете.

Я больше чем уверен, что опыт в передовых вузах страны разительно отличался бы от того, что есть на данный момент у меня, однако далеко не у всех есть возможность связать свою жизнь с топовыми IT-вузами, поэтому наверняка многие студенты, текущие и бывшие, поддержат мое видение. Если заинтересовало, то добро пожаловать под кат!
Читать полностью »

Компания Google начала тестировать новые меры безопасности для пользователей в фирменном браузере Chrome версии 86.

Как себя обезопасить с помощью Chrome. Google продолжает закручивать гайки

Читать полностью »

Lerna

Дано

  1. Монорепозиторий на базе Lerna и Yarn workspaces.
  2. Десяток приложений, и десятки общих пакетов на TypeScript, Angular, NodeJS.
  3. Высокое покрытие тестами самых разных мастей (модульные, интеграционные, e2e).
  4. и Atlassian Bamboo CI/CD.

Задача

Ускорить имеющиеся пайплайны в 2 раза (до, хотя бы, получаса). Попутно повысив стабильность до 90%.

Забегая вперед, скажу что требуемые показатели были достигнуты.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js