Месяц: Январь 2022
-
Как получить контент веб-страницы, если по ссылке с именем хоста не получилось
—
от автора
Простым языком об использовании PHP с cURL на одном примере сайта с JavaScript-защитой.1. Парсер для получения контента по ссылкамЗадача парсера тривиальная — агрегатор новостей: сбор контента с новостных сайтов. На входе: файл с URL-ссылками на статьи для сбора. Веб-интерфейс для администратора: php-страница с кнопкой для запуска скрипта парсера. Скрипт: использование cURL — с минимальным набором…
-
Процесс создания мобильных приложений 1 — начало (project junior)
—
от автора
Добрый день коллеги, будем рассматривать процесс создания мобильных приложений для руководителей проектов, в данной статье опишем самые главные теоретические основы с которых следует начать изучение данного направления.Надеюсь каждый пользовался мобильным приложением (далее — МП) и не надо объяснять, что это такое. Их делят по платформе : iOS и Android сейчас занимают 99 процентов рынка, поэтому…
-
Публикация Vue.js-приложения в GitHub Packages с помощью GitHub Actions для самых маленьких
—
от автора
В этой серии вы узнаете как собрать докер-образ приложения на Vue.js и как опубликовать его в GitHub Packages. Вот так. Вот в общем-то и… не всё… Одним GitHub Action, как это было для Spring Boot приложения, о котором я рассказывал тут, в этот раз обойтись не получится. Нужно ещё проделать некоторые манипуляции, о которых я и расскажу в…
-
Обсуждение: сможет ли апгрейд сорокалетнего стандарта поменять подход к записи музыки
—
от автора
В прошлый раз мы рассказали о формате MQA, цель которого — предоставить студийное качество звукозаписи при меньшем размере файлов. Сегодня продолжим тему стандартов и поговорим о протоколе MIDI. Точнее, о его обновлении, вышедшем почти 40 лет спустя. Обсудим изменения и мнения о них.Фотография: John Hult. Источник: Unsplash.comМноголетняя подготовка1983 год оказался богат на музыкальные события —…
-
Своя docking station для ноутбука
—
от автора
Все началось с того что мой стационарный компьютер устарел и перестал удовлетворять мои требованиям по работе (а так же по играм). В частности на нем невозможно нормально работать с виртуальными машинами. Решил его обновить, с учетом того что у меня хороший корпус и бесшумный блок питания. Но в руки мне попал ноутбук с процессором intel…
-
Функции\Методы для самых маленьких
—
от автора
Клим саныч, добрый вечер. Даже не знаю что меня больше смущает, это моя безграмотность или вопрос наличия «самых маленьких» на хабре.Так вот, если такие есть, то сейчас мы разберем что такое функция, ее параметры и аргументы на самых простых примерах из реальной жизни. ПоехалиДавай представим, что тебе нужно прочитать чей-то план на день. Ты открываешь…
-
Мой новый домашний сервер, часть 3: немного о сборке
—
от автора
По сборке системников писать особо нечего. 95% процентов всех подобных отчётов сокращаются до слов «я пошел в магазин, купил железок и собрал из них компьютер». Потому я не буду тут расписывать то, как я прикручивал материнку и какой термопастой мазал процессор. А пройдусь по некоторым вопросам совместимости железа, охлаждению, энергопотреблению и прикручиванию в корпус пары-тройки…
-
Создание шутера с LeoECS. Часть 4
—
от автора
Друзья, в этой запоздалой части туториала мы создадим врагов, научим их двигаться и атаковать игрока.Обязательно прочитайте прошлую часть, если еще не сделали этого.Первым делом нам нужно запечь навмеш для навигации врагов и подготовить их визуал. Начнем создание новых механик с инициализации врагов. Для этого создадим систему EnemyInitSystem, которая проанализирует сцену на наличие врагов, создаст их…
-
Финансовый вопрос в сфере open source — обсуждаем различные точки зрения на проблему
—
от автора
В начале января разработчик библиотек faker.js и colors.js намеренно «испортил» собственные программные продукты. Он добавил в код бесконечный цикл, который выводил в консоль бессмыслицу. В результате нарушилась работа тысяч приложений по всему миру, в том числе у крупных облачных провайдеров. Таким необычным (но крайне эффективным) образом инженер хотел привлечь внимание к проблеме финансирования и уважения…
-
Реализация алгоритма Краскала на С#
—
от автора
В данной статье для реализации алгоритма будут рассмотрены:Система хранения графа на основе List<>Сортировка рёбер графа по весуСистема непересекающихся множествАлгоритм Краскала необходим для нахождения минимального остовного дерева графа. О чём речь?Если прочитав предложение выше вы невольно задались этим вопросом, то вам следует изучить пару книг по теории графов информацию, представленную в этом блоке.На первом рисунке можно…