Intel, AMD, Dell, Lenovo, HP etc, короче - все серьезные высокотехнологичные компании прекращают работу с Россией.
Пользователь
48 полноценных бесплатных книг для программистов (happy developer's day)
Привет, Хабр! Немного запоздало (ко дню программиста) делюсь подборкой бесплатных книг по программированию. Все они полезные, уровень скорее профессиональный, хотя и для развития от базового тоже подойдет, но, к сожалению, на английском. Среди тем книг: .NET, Алгоритмы, Android, iOS, Angular, C, C++, C#, JS, Linux, Python. В целом, найдется почти любая тема, которая приходит в голову.
Дисклеймер. Все эти книги взяты с одного ресурса, который существует за счет донейшенов. Получить книги можно без осуществления донейшенов, ресурс полностью бесплатный, пожертвования опциональны. Все книги написаны на основе контента со StackOverflow и являются код-ориентированными. Книги со временем обновляются. По ссылкам -- книги, актуальные на 15.09.2021.
Делаем Liquid Resize своими руками
(НЛО прилетело и растянуло этот рисунок здесь)
Алгоритм seam carving для изменения размера изображения
В данной статье я опишу работу алгоритма используя псевдокод и код Matlab. Оригинал статьи, написанный мной на английском доступен тут, исходный код на гитхабе.
Ричард Хэмминг. «Несуществующая глава»: Как мы знаем, что мы знаем (11-20 минута из 40 )
Начало тут.
10-43: Кто-то говорит: «Учёный знает науку, как рыба знает гидродинамику». Тут нет никакого определения Науки. Я открыл для себя (я думаю, что говорил вам об этом ранее), где-то в старшей школе разные учителя говорили мне о различных предметах, и я мог видеть, что разные учителя говорили об одних и тех же предметах по-разному. Более того, в то же время я смотрел на то, что мы делали, и это снова было что-то другое.
Теперь, вы, наверное, сказали: «мы делаем эксперименты, вы смотрите на данные и формируете теории». Это, скорее всего, чепуха. Прежде чем вы сможете собрать нужные данные у вас должна быть теория. Вы не можете просто собрать случайный набор данных: цвета в этой комнате, вид следующей увиденной птицы и т.д., ожидая, что они несут в себе какой-то смысл. Вы должны иметь какую-то теорию, прежде чем собирать данные. Более того, вы не можете интерпретировать результаты экспериментов, которые вы можете сделать, если у вас нет теории. Эксперименты – это теория, прошедшая весь путь от начала до конца. У вас имеются предвзятые представления и вы должны интерпретировать события с учётом этого.
Короче, сделал столетний блокбастер цветным
Синопсис
Раскраска фильмов до этого года стоила сотни тысяч долларов, требовала участия массы специалистов и занимала много времени. Теперь всё изменилось. Развитие проекта Deoldify дошло до такого состояния, что результаты его работы можно комфортно смотреть, расслабив фейспалм. Из текста вы узнаете подробности успешного эксперимента по оцветнению фильма без денежных затрат, завершенного за несколько недель силами одного человека.
Корпоративное ПО делает ваших сотрудников круче. А оно вам надо?
Как оценить уровень владения английским языком
На Хабре много статей о том, как самостоятельно изучать английский язык. Но вот вопрос, а как оценить свой уровень при самостоятельном изучении? Понятно, что есть IELTS и TOEFL, но эти тесты почти никто не сдает без дополнительной подготовки и эти тесты, как говорят, оценивают не сколько уровень владения языком, а скорее умение проходить эти самые тесты. Да и использовать их для контроля самообучения будет накладно.
В этой статье я собрал различные тесты, которые проходил сам. При этом я сверяю свою субъективную оценку владения языком с результатами тестов. А также сравниваю результаты между разными тестами.
Доработка домофона протоколом MQTT для управления с телефона (версия 2.0)
В комментариях Владимир instalator написал:
Схема явно не продумана. Нет необходимости вообще вмешиваться в схему трубки, достаточно подключить устройство в разрыв линии и эмулировать трубку подбросом нужных сопротивлений.Я почему-то упустил из виду возможность имитации трубки домофона, ведь такой подход действительно не потребует вмешиваться в схему самой трубки, можно будет перехватывать управление на подходе к ней. Более того, такой подход, при необходимости, позволяет вообще не использовать домофонную трубку. Повесили устройство и открываем дверь с телефона. При желании можно и вовсе развить идею до батарейного питания.
10 ошибок, мешающих нам измениться
Менять свое поведение, несомненно, сложно. Необходимо преодолеть препятствия, побороть сопротивляемость и изменить внешние воздействующие факторы.
Очевидно, что делать это намного сложнее, когда вы совершаете ошибки, которые достаточно банальны, но при этом часто недооценены или просто-напросто проигнорированы ввиду их неприметности.
Проблема в том, что у нас есть естественная склонность брать на себя вину за то, что новые привычки не приживаются. Мы полагаем, что реальная проблема в нас, тогда как в действительности, она кроется в стратегии, которую мы использовали.
Наука и нравственность
Рискну предложить хабровчанам коротенькую пиеску под названием «Бабушка не умерла – ей отключили жизнедеятельность» из недавнего своего сборника, которому она дала название. Пьеса написана в форме диалога между отцом и сыном и посвящена тому, что люди способны сотворить друг с другом под видом научно-технического прогресса. Сборник, из которого пьеса взята, отпечатан смешным тиражом две сотни экземпляров, в интернете не выкладывался, поэтому вряд ли кому из хабровчан довелось познакомиться с моей любимой «Бабушкой…» раньше. Будем считать, впервые представляю родственницу широкой публике.
По окончании пьесы – социологический опрос на заданную тему: до какой степени ученые ответственны за то, что случается с их изобретениями впоследствии? достаточно ли честно выполнять свою работу, ни о чем не задумываясь, или задумываться иногда необходимо, особенно если ты ученый и изобретатель? и вообще, как занятие научной деятельностью соотносится с нравственностью?
Мультиварка — умная кастрюля или «не доведенный до ума» гаджет
Этот пост будет полезен всем, кто хотя бы иногда что-то готовит сам, а также помогает или мешает это делать другим.
Из него можно узнать, что это за гаджет — мультиварка, какие у нее технические возможности и невозможности, внутренность, наружность, достоинства (много) и недостатки (тоже много). Расскажу кое-что и о маленьких мультиварочных хитростях, а также позволю себе общее лирическое отступление о программировании на кухне.
Цель поста — рассказать про мультиварки, как класс объектов, не выделяя особо его представителей, но, чтобы не вести разговор о сферической мультиварке в вакууме, сделаю основным примером разбора мою модель — Panasonic SR-TMJ181.
Те, у кого нет мультиварки узнают, нужна ли она им, но и те, у кого она есть, надеюсь, без новых знаний не останутся.
Хабр глазами новичка
Субъективизм, естественно, в этой статье будет присутствовать, так как то, что интересно и полезно лично для меня, кому-то из читателей Хабра может показаться банальным и очевидным, но, надеюсь, найдутся и те, кому приведенная ниже информация поможет более полно использовать возможности, доступные на Хабре.
Лично мне, после авторизации на Хабре, кроме отличных статей, очень понравилось следующее: компетентность авторов, саморегуляция, дружеское сообщество, удобные инструменты для создания статей и коммуникации.
Ниже смотрите видеоролик об инструментарии доступном на Хабре, в котором показал:
- настройку Хабраленты (личной информационной ленты пользователя Хабра);
- чтение Хабраленты в RSS-агрегаторе;
- отслеживание комментариев в интересных темах через Хабратрекер;
- подписку на интересующих вас пользователей Хабра через трекер;
- подписку на комментарии к выбранной статье Хабра через Email (текст каждого комментария приходит на почтовый ящик полностью);
- профиль пользователя Хабра и доступную в нём информацию;
- а также кратко осветил настройки, доступные на Хабре на момент создания этого видеоролика.
Ниже описываю возможности инструментария Хабра для удобной работы с информацией в формате текст + изображения + слайдшоу.
Команда разработчиков из Festo создала чайку-робота SmartBird
Что из себя представляет эта птичка, станет понятно, когда вы просмотрите видео в продолжении. Вообще говоря, удивительно, насколько этот робот в полете похож на настоящую птицу. Здесь и взмахи крыльями, и планирование, и остановка с поворотами в воздухе. В общем, все это — привычные действия птиц и высший пилотаж для роботов. Создатели этого чуда — команда разработчиков из Festo's Bionic Learning Network.
Брутальный фототест. Сравнение камеры Nexus 4 и Canon 5D
Глядя на все это я подумал, какой смысл сравнивать камеры смартофонов друг с другом? Нужно понять насколько вообще хороша камера смартофона. Решение: нужно отснять одно и тоже на Nexus 4 и Canon 5d Mark II! Я не новатор в этом деле, помню было сравнение iPhone 4 с Canon 5D. Конечно речь не о выяснении того, кто лучше снимает. Canon выступает как эталон, относительно которого оценивается камера Nexus 4.
Генерация музыки в реальном времени
«Как автоматизировать сочинение музыки?» — этот вопрос тревожит умы музыкантов еще со времен средневековья. Кеплер превращал траектории движения планет в музыку; Моцарт и его современники изобрели игру в «музыкальные кости» — они броском кубиков выбирали из большой таблицы такты и составляли из них менуэты. Но только с появлением компьютеров алгоритмическая генерация музыки получила настоящее развитие. Теория вероятности, марковские цепи, искусственные нейронные сети — все это стало инструментами создания музыки.
Эллиптический спирограф
Когда я стал постарше, мне захотелось вывести такие же узоры уже на экран компьютера. Долго я думал, как это сделать, по какой формуле рисовать. А пока я думал, формулу эту вывели без меня и даже поместили ее в Википедии — рисуй не хочу. Основная идея вывода там в том, что маленький круг ездит по большому без проскальзывания, а, следовательно, расстояние, пройденное точкой с малого круга, должно равняться соответствующему расстоянию на большом круге.
Однако взятые крепости уже не манят. Естественно теперь задачу обобщить — например, сделать, чтобы маленький круг ездил внутри не окружности, а фигуры посложнее, допустим, эллипса.
Продвинутый морской бой
Уроки по электрическим цепям — линии передачи, часть 2
Эта статья — перевод. Начало здесь.
Источник.
В программе:
1) Провода болтаются в воздухе, но источник тока/напряжения видит короткое замыкание.
2) На одном конце провода амплитуда равна 0 Вольт, а на другом — 1 Вольт. Как это возможно?
3) Согласование 75 Ом источника сигнала с 300 Ом нагрузкой при помощи правильно подобранного кабеля.
Стоячие волны и резонанс
Всегда, когда есть несоотвествие между сопротивлением линии передачи и нагрузкой, происходит отражение. Если падающий сигнал имеет одну частоту, то этот сигнал будет накладываться на отражённые волны, и возникнет стоячая волна.
На рисунке показано, как треугольная падающая волна зеркально отражается от открытого конца линии. Для простоты, линия передачи в этом примере показана как единая жирная линия, а не как пара проводов. Падающая волна идёт слева направо, а отражённая – справа налево.
Возможно ли создать сайт-визитку за 40 минут? Мой опыт
Основная миссия MotoCMS — быстрое и бюджетное создание сайта-визитки, сервис позволяет успешно решить следующие задачи:
- Подобрать сетку сайта и цветовое решение
- Согласовать основные шаблоны на примере готового сайта
- Быстро внести изменения в дизайн прямо в браузере
- Быстро согласовать тексты и изображения на сайте
- Легко добавить базовый функционал для сайта
Хотя на сайте MotoCMS заявлено, что это шаблоны Flash-сайтов, далеко не все из них Flash, есть и обычные HTML. Например, тот, который использовался для данной статьи. Как заявляют разработчики, MotoCMS была изначально Flash-админкой сайтов с Flash-шаблонами, но потом разработчики полностью перешли на HTML формат в шаблонах. Сейчас шаблоны MotoCMS наиболее удобные, функциональные и отвечающие всем требованиям к сайтам-визиткам.
Информация
- В рейтинге
- Не участвует
- Зарегистрирован
- Активность