Добрый вечер, Хабр. Немного отвлекусь от расчетов больших и страшных девайсов для выхода за пределы гравиколодца. Есть идея запустить небольшой скрипт, рисующий красивые визуалы (которые потом можно пустить или на пиксел-арт, или на текстуры к чему-нибудь хайтековому).
Все потоки
- Новые
- Лучшие
- Все
- ≥0
- ≥10
- ≥25
- ≥50
- ≥100
Новости
Электроника всем начинающим
Хабр! Добро пожаловать снова.
Сегодня мы сделаем одно из самых бесполезных устройств из тех что можно собрать, но как показывает жизнь лучше сделать что-то чем не сделать ничего тем не менее в защиту этой бесполезности можно сказать только что-то вроде: много ли интересных дел которыми мы занимаемся являются хоть сколько бы полезными ?
Некоторое вступление
Спустя много лет я решил вернуться снова к написанию статей, с новыми знаниями и силами. Знаете, интернет научил меня всему, что я знаю и даже больше чем просто всему. Интернет стал не просто учением в котором тяжело но и боем в котором легко. И я благодарен всем кто так или иначе принял участие в моем обучении, через статьи, описание каких-то технологий, видео на YouTube и просто критику моих работ. Это герои моего времени, только благодаря им я сейчас являюсь не плохим специалистом. Ведь я не учился в этих ваших институтах и образований не получал да и всего у меня 9 классов. Спасибо тем, кто пишет интернет.
Елочка зажгись! Геометрия vs топология и почему не любят goto
(источник)
Иногда в обсуждениях Хабра проступает ужас – недавно спорили про goto, и мои собеседники, зная такие непростые вещи, как соотношение неопределённости Гейзенберга, показали полное непонимание различия топологии и геометрии. Возможно, они окончили вуз, где их научили брать сложные интегралы, но им забыли сказать про топологию с геометрией или они пропустили это мимо ушей.
Разницу можно понять в 5 минут. Скоро Новый год – поэтому аналогия с елочной гирляндой выглядит актуальной.
Опыт разработки первой игры на Unity, часть 1
Всем привет! Надоело выслушать вечные отказы от потенциальных работодателей — решил немного отвлечься и отдохнуть. Как решил это сделать? Конечно же сделать собственную игру и утереть всем нос!
Хмам: новая нравственность (фантастический рассказ)
Как известно, после смерти у человека стирается память – с тем, чтобы душу можно было использовать заново. Однажды в этой четкой и отлаженной системе произошел сбой, и память осталась в неприкосновенности. Более того, душа умершего приобрела стойкий иммунитет, вследствие чего воспоминания о прошлых перерождениях стали стабильно сохраняться.
Эту дефективную душу звали Хмам – не саму душу, разумеется, а человека, в котором она первоначально пребывала. При каждом последующем перерождении душа получала новое имя, но мы продолжим называть ее так, чтобы не запутаться.
Хмам – тогда еще не дефективный, а самый обыкновенный – впервые родился в Мидии, в сельскохозяйственной коммуне.
Когда я говорю «впервые», то имею в виду: это была первая жизнь, о которой Хмам не позабыл впоследствии. История человечества началась задолго до того, но те жизни – имеется в виду, прожитые ранее – Хмам не запомнил из-за отсутствия программного бага. Существует иная вероятность: Хмам появился на свет впервые, в связи с произошедшей приблизительно в те времена допечаткой душ. Эту версию не стоит проверять, так как принципиально она ничего не меняет. Просто примем во внимание, что рождение в Мидии стало в последующей череде первым.
Жизнь мидянина была, с одной стороны, чрезвычайно красочной. Рождение в жарком климате, восприятие красок нового мира, взросление и все такое. С другой стороны, с десяти лет Хмаму пришлось трудиться в поте лица. Поначалу – пока стало ясным, что к чему – ему даже нравилось, хотя интуитивно Хмам чувствовал: полевые работы не для него. Вот если бы он мог стать десятником! Но десятником был другой человек: краснолицый и волосатый громила, по-хозяйски покрикивавший на работников, а если придется, и поколачивавший их специальной плеткой, на что имел полное право.
Единая система диалоговых окон на vue-cli при помощи vuex и vue-router
Во vue я видел множество реализаций диалоговых окон и все они были слишком громоздкими и неудобными. И вот, в новом, начатом мной проекте я решил исправить данные проблемы.
Концепция
Вся система будет работать довольно просто, для отображения нужного нам диалогового окна надо будет всего лишь изменить один query параметр в адресной строке браузера, для примера назовем этот параметр ‘dialog’. Соответственно для закрытия окна надо будет только убрать параметр ‘dialog’.
Почему же люди боятся пауков?
Арахнофобия – одна из самых распространённых фобий, обладатели которой панически боятся представителей класса паукообразных: пауков, скорпионов и клещей. По данным Американской психологической ассоциации, примерно 6-8 % жителей Западного мира и около 2-4% людей в странах Азии, Африки и Латинской Америки страдают как минимум одной специфической фобией, и почти в 40% случаев иррациональные страхи связаны со всевозможными ползучими тварями. Почему же боязнь пауков и их восьминогих собратьев так глубоко укоренилась в человеческом сознании?
Мифология и реальные методы прагматичного программирования
В разработке цветет культ Карго. Многие программисты полагаются на слова, которые сказал какой-то очень уважаемый автор десятки лет назад. Они продолжают разрабатывать код, опираясь на подходы, которые либо не актуальны, и даже сам автор уже давным-давно поменял свою точку зрения. И сегодня мы поговорим о некоторых очень распространенных принципах программирования, которые не так однозначны, как может показаться на первый взгляд.
Меня зовут Кирилл Мокевнин, и я — сооснователь школы программирования Хекслет. За последние пару лет я провел собеседования с более чем 400 человек, потенциальными наставниками по совершенно разным направлениям в разработке. В результате у меня собралась большая выборка наблюдений, которые мы и разберем в этой статье.
Настройка фоновой загрузки файлов по протоколу WebDav без использования API в Azure Data Factory
Инфраструктуру Microsoft Azure используют во многих компаниях. Тем не менее, она не так известна на рынке, и не все разработчики понимают, как максимально эффективно ее использовать.
Меня зовут Алексей Жидков, я разработчик в ГК «КОРУС Консалтинг», и много работаю в облачной среде Microsoft Azure. Решил поделиться одним из кейсов, который поможет программистам обновлять большие объемы данных в Azure, когда нет возможности использовать API.
Еще больше муз. клипов: наиболее длительные перформансы
В прошлый раз мы говорили о наиболее продолжительных перформансах. Сегодня возвращаемся к этой теме. Музыканты постоянно экспериментируют — монтируют записи «живых выступлений» в клипы [иногда из нескольких актов] и снимают целые фильмы. На этот раз обсудим работы Pink Floyd, The KLF и HEALTH.
.xlsx изнутри. Разбор структуры файлов. Разбор каждого .xml файла
Это статья о разборе excel изнутри. Вы узнаете как работать со стилями ячеек, листов через xml, как вносить данные и формулы в ячейки и мого другого.
«Чистый ноль»: Стратегия правительства Великобритании на пути к термоядерной энергии
Нынешний мировой энергетический кризис пришелся на октябрь 2021 года.
Цены на природный газ в Европе стремительно выросли за последние месяцы на фоне перехода на возобновляемые источники энергии и сокращения поставок из Норвегии, России и СПГ (сжиженного природного газа) из США, а также более высокого спроса на электроэнергию. В начале августа фьючерсы на газ в Европе торговались в районе 515 долларов за тысячу кубометров, к концу сентября они выросли более чем вдвое, в начале октября превысив рекордные 1900 долл. за тысячу кубометров (в пике, 6 октября, — до 1937 долл. за тыс. кубов), при средней цене в прошлые годы в 200 долларов.
Великобритания находится в лидерах по использованию ветряной генерации (однако, страна не может обходиться без газа: по-прежнему 80 % домов в стране отапливаются газом, а 40 % газа идёт на выработку электроэнергии) и именно останов ветряков (две недели в сентябре в Северном море был штиль) многие эксперты называют главным фактором, который сделал энергетический кризис в стране ещё более острым, чем во многих странах материковой Европы. В итоге в сентябре и октябре электроэнергия подорожала на 200 %.
Великобритания добилась большего прогресса, чем другие страны с развитой экономикой в поэтапном отказе от сжигания угля для производства электроэнергии, но стала сильно зависеть от газа как крупнейшего и единственного гибкого источника генерации. Один из главных факторов уязвимости энергетической системы страны заключается в том, что Великобритания полагалась на импорт почти 60% всего газа в 2019–2020 гг. В результате почти вся энергосистема страны (в том числе на уровне бытовых потребителей) зависит от импортируемого газа, который, в свою очередь, зависит от мировых цен на СПГ.
Энергетический кризис требует чётких политических решений. И остро стоит вопрос: как в таких условиях продвигать переход к низкоуглеродной энергетике по программе «Чистый ноль»?
Чики-брики и хардбасс: как гопники стали частью мировой мем-культуры
Проблемная и склонная к мелкому криминалу молодёжь из рабочих районов и люмпенизированных семей — неотъемлемая спутница индустриального этапа развития общества. В разных странах они носят разные названия: британцы называют их chavs, французы — racaille, голландцы — tokkie, немцы — асси и так далее.
В СССР их чаще называли хулиганами. Под этим названием они не сходили со страниц сатирических журналов вроде «Крокодила» и «Перца». Где-то с середины 80-х годов более популярным стал термин «гопник», ранее известный в основном в Ленинграде и до сих пор вызывающий споры филологов о своём происхождении. Возможно, его популярности поспособствовала одноимённая песня Майка Науменко из «Зоопарка».
Низкоуровневое обнаружение Wi-Fi устройств в домашней сети
Чтобы сделать собственное уникальное устройство для «умного дома» сейчас достаточно купить микроконтроллер и электронные компоненты. Конечно, на рынке уже есть множество «умных» устройств, но не все производители предоставляют открытое API, и уж точно единицы разрешают (или по крайней мере не запрещают) создавать собственные прошивки. Иногда наступает тот момент, когда кажется, что разработать и запрограммировать собственное устройство будет лучшим решением.
В этой статье я расскажу про несколько способов «научить» микроконтроллер распознавать присутствие людей дома исключительно с помощью Wi-Fi.
Эксперименты с POSIX сигналами в Windows
Я продемонстрирую несколько экспериментов с сигналами, в которых обнаруживаются не совсем очевидные вещи. В качестве примеров я выбрал обработчики сигналов SIGINT
и SIGABRT
. Обработчик SIGINT
вызывается асинхронно, в ответ на нажатие клавиш CTRL+C
. Обработчик SIGABRT
вызывается в ответ на необработанную исключительную ситуацию, но не всегда. Я объясню особенности, возникающие в зависимости от способа генерации сигналов и наличия отладчика.
Моя история удаления 7 зубов включая 2 сверхкомплектных
В 16 лет я увидел панорамный снимок на фото выше и, уже успев натерпеться стоматологии и врачей, я загрустил. Я спросил врача в Красноярске, который анализировал снимок, мол что же делать с лишними зубами (а тогда они еще не особо мешали и только слегка прощупывались)? Я получил довольно точный ответ в духе - нужно надрезать десну, отворачивать ее, сверлить кость и удалять зубы. Это меня впечатлило настолько, что я отложил решение этого вопроса аж до 29 лет. Да и не до этого как-то было.
В 29 лет у меня встал ребром другой вопрос. Я сломал зуб, у меня испортились зубы мудрости (2 из 4) и стало понятно, что этот вопрос комплексный и системный. Откладывать нельзя и половинчатые решения неприемлемы. Зубы мудрости удаляются парами. Испортились зубы с 2 сторон. Да и сверхкомплектные зубы стали немного беспокоить, а один из них аж показался и пошел вверх. А для комплексного решения вопроса … нужно удалить сразу 7 зубов: 4 зуба мудрости, 2 ретинированных сверхкомплектных зуба и один сломанный зуб. Понятно, что надо было подойти к этому вопросу основательно.
Я успешно прошел через этот процесс. И признаться был удивлен и шокирован, в первую очередь тому, что это далеко не так страшно как я думал. И самые неприятные сюрпризы ждали меня не там, где я ожидал. В этой статьей я постараюсь рассказать вам про свой опыт. Статья будет полезна тем, кто находится в похожей жизненной ситуации: мешают зубы мудрости, сломался зуб, есть "лишние" зубы или все вместе. Я в аналогичной ситуации банально боялся. Бояться не надо, надо бороться со страхом информацией.
Мир нулей и единиц: День информатики в России, компьютеры тогда и сейчас
4 декабря 1948 года считается днём рождения информатики в России. Именно эта дата стоит в авторском свидетельстве № 10475 – патенте на изобретение Исаака Брука и Башира Рамеева. А изобретением этим была ЭВМ, или, если более точно, – АЦВМ («Автоматическая цифровая вычислительная машина»). Это название не прижилось, но изобретение дало старт разработке вычислительных машин в СССР и вызвало интерес к теме автоматизированной обработки данных, который не исчезает и сегодня.
Как обуз DMCA делает большинство авторов контента беззащитными
Манипуляция с датой публикации позволяет убрать из поиска Google почти что угодно. Во всем виновата лазейка в авторском праве и это большая проблема для всего интернета.
Неприятно, когда в интернете о тебе пишут вранье. Еще хуже, когда ложь уходит в народ и начинает отнимать клиентов, потенциальные партнеры задают неудобные вопросы, да и перед близкими неприятно — они ведь тоже умеют пользоваться интернетом.
С негативом хочется разобраться побыстрее и относительно недавно на рынке появилось действенное решение — обуз DMCA или закона об авторском праве. Метод почти не дает осечек и мало кто задумывается, что за ним стоит воровство контента и русская рулетка с законом. Работает же, так чего думать?
Есть один нюанс — все действия по DMCA фиксируются в открытом доступе, что рано или поздно выстрелит в обратную сторону. Плюс никто не снимает с повестки вопросы этики, ведь никто не застрахован от обуза DMCA.
Обязательно прочтите это мини-расследование, если интересны неприятные стороны работы Google.
Code Review. 80 lvl
Любой программный продукт, будь то веб-сайт или мобильное приложение, основан на коде. Чем согласованнее и целостнее эта база, тем удобнее с ней будет работать, например, при необходимости доработки проекта, передачи на сопровождение другой команде.
Основными критериями качественного кода являются следующие: простота восприятия, гибкость для модификаций, возможность обновления, понятность, тестируемость. Однако зачастую работа над проектом ведется в спешке, под давлением и код пишется людьми с разным уровнем квалификации (с разным мышлением). И даже опытные разработчики не всегда пишут код самого высокого качества. Поэтому для повышения качества кода проводится процедура code review.
Анти–Тьюринг
В.А.Крюков
Существующие распространенные парадигмы программирования, несмотря на прогресс в области разработки средств программирования, интуитивно недоступны специалистам предметных областей, охваченных автоматизацией, особенно в области управления технологическими процессами и механизмами. Налицо усиление проблемы семантического разрыва. Обосновывается и описывается альтернативная концепция распределенного программирования на основе потоков данных между узлами коллектива вычислителей. В предлагаемой парадигме можно описывать алгоритмы на уровне понятий предметной области и успешно решать задачи распределенного программирования.