javascript
Работа нестрогого равенства в JS на примере задачки

Недавно столкнулся с одной из "типовых" задач на собеседованиях. Просто увидел такое выражение где-то в интернете и не совсем понял как оно работает. А именно не понимал почему пустой массив дает 0.![] == [] Такое выражение вернет true.Решил конкретно рассмотреть данный пример по спецификации, и понять что происходит шаг за шагом.TL;DR![] - возвращаетfalse, потому что объект в Boolean всегда true и противоположность true - это falseПри нестрогом сравнении где операнды имеют разный тип,…

  • вторник, 18 июля 2023 г. в 00:00:15
github
gorse-io / gorse

Gorse open source recommender system engineGorse Recommender System Engine Gorse is an open-source recommendation system written in Go. Gorse aims to be a universal open-source recommender system that can be quickly introduced into a wide variety of online services. By importing items, users, and interaction data into Gorse, the system will automatically train models to generate recommendations for each user. Project features are as follows. Multi-source: Recommend items from Popular,…

  • вторник, 18 июля 2023 г. в 00:00:08
github
bradfitz / issue-tracker-behaviors

Public Issue Tracker Behaviors I've been involved in FOSS communities for over 25 years now. I've used a handful of different bug trackers and worked on and created a ton projects, often acting as the bug triage person. I've also worked inside companies with private bug trackers. Private bug trackers and public bug trackers are vastly different. Public bug trackers are full of the best and the worst of the internet. This page documents some of the most commonly seen bad behavior on …

  • вторник, 18 июля 2023 г. в 00:00:06
github
Yazdun / react-ts-fcc-tutorial

typescript tutorial for react developers TypeScript Handbook for React Developers – How to Build a Type-Safe Todo App A Step-By-Step Tutorial for Beginners Read on FreeCodeCamp » View Demo · Request Feature · Report Bug Introduction Welcome to the GitHub repository for the TypeScript for React Developers tutorial! In today's JavaScript landscape, TypeScript is gaining more and more popularity, and React developers are i…

  • вторник, 18 июля 2023 г. в 00:00:03
habrahabr
История компьютерных стратегий. Часть 4: великий и ужасный «Warcraft», внебрачный сын «Dune 2»

В прошлой части мы обсудили появление на свет Civilization и Dune II, ставших настоящими вехами в развитии компьютерных стратегий. В особенности это касается «Дюны 2», из которой выросли чуть менее чем все стратегии в реальном времени. И это не просто красивая фраза: хит по мотивам саги Фрэнка Герберта напрямую породил две последующие великие игры, братьев-конкурентов, определивших дальнейшее развитие жанра. А именно — «Warcraft: Orcs & Humans от Blizzard» и «Command & Conquer: Tiberi…

  • понедельник, 17 июля 2023 г. в 00:00:20
habrahabr
Копирасты против технологий

Участники стихийных протестов 1-ой четверти XIXв против внедрения машин в ходе промышленной революции в АнглииЭто рассказ о том, как российская контора (когда-то карманная лавка ЭКСМО) по защите прав крупнейших книжных мейджоров, известная как АЗАПИ (Ассоциация по защите авторских прав в Интернете) решила посудиться с РосКомСвобода и всеми теми, кто распространяет инструменты свободного доступа и защиты информации. Ассоциация запрещает писать о VPN (в том числе и self-hosted Amnezia VPN), эдд…

  • понедельник, 17 июля 2023 г. в 00:00:19
habrahabr
Личный опыт «чайника» по разработке электронного устройства

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

  • понедельник, 17 июля 2023 г. в 00:00:18
habrahabr
SSH с высоты птичьего полёта, или разгребаем кучи ключей

Решил я недавно разобраться в подробностях работы SSH. Использовал его для удалённого запуска команд давно, но, будучи не слишком опытным в системном администрировании, очень размыто представлял, зачем админы просят им отправить какой-то ключ, что с этим ключом происходит при подключении, зачем при запуске ssh периодически орёт на меня какими-то предупреждениями, и прочие прелести. К своему удивлению, не смог найти ресурсов с описанием протокола, после которых у меня не осталось бы только боль…

  • понедельник, 17 июля 2023 г. в 00:00:17
habrahabr
Как задачи на LeetCode прокачали меня как разработчика, или по-честному про алгоритмы

Перевод статьи «How a year-long LeetCode habit upped my professional game» из блога Злых марсиан.Культ лайвкодинга и алгоритмических задач процветает до сих пор. Вопросы в стиле «как преобразовать бинарное дерево» или «как написать пирамидальную сортировку» регулярно встречаются на собеседованиях не только в бигтехе — хотя это и не те задачи, которые каждый день решает среднестатистический разработчик. Из-за этого многие программисты начинают искренне ненавидеть алгоритмы.Однажды я зашла на Le…

  • понедельник, 17 июля 2023 г. в 00:00:17