• Я задачи бы решал, пусть меня научат

    За давностью лет уже довольно сложно сказать когда именно меня впервые заинтересовал данный вопрос, но, среди всех моих увлечений, решение задач оказалось, пожалуй, одним из самых трудно уловимых. Начало моему интересу положил взорвавший мне однажды голову вопрос: “Как я должен решать задачи, о которых я вообще ничего не знаю, кроме условия?”. Как можно было догадаться, ответить на него мне никто не смог. Было, конечно, обидно, но интерес из-за этого не угас, хотя философствования на долгое время заменила практика. Шли годы и постепенно стали открываться все новые и новые грани данного вопроса, вырисовывая общую картину. Вот об общей картине и поговорим, держа в голове вопрос: “а можно ли научиться решать задачи в общем смысле?”.

    Если вкратце, то да, научиться можно, вот только к кому за этим обращаться, вопрос уже не такой простой. В чем же загвоздка? На деле их несколько. Прежде всего, современное общество сильно сфокусировано на типовых задачах, предполагая, что конкретный человек после решения большого количества конкретных задач будет способен обобщить ход решения и применять его к новым задачам. Работает это или нет, это отдельный дискуссионный вопрос, но на практике это означает, что решение задач в общем виде ушло из сферы обучения практически полностью. Если ваш учитель / преподаватель что-то про это знает, то это можно воспринимать почти как чудо.

    Читать далее
  • Библиотека битовых структур для stm32f0xx

    Для реализации своего небольшого проекта решил использовать микроконтроллеры stm32 серии F0, о вкусах не спорят и публикация не об этом. В официальной документации присутствуют такие вот примеры кода с использованием библиотеки CMSIS.

    Читать далее
  • Как найти email пользователя GitHub и написать Telegram бота для решения этой задачи?

    Этот пост будет полезен двум категориям людей: IT-рекрутерам и начинающим разработчикам, которые хотят научиться писать простенькие программы для решения практических задач.

    Задача: известен профиль пользователя на GitHub, необходимо найти email этого пользователя

    Решение: один запрос к API GitHub и телеграм-бот, которого мы напишем в этом посте

    Идея написать бота пришла ко мне после того, как коллега поделилась со мной этим способом...

    Читать далее
  • Установка Docker Engine на Ubuntu Server

    Данная статья предназначена для тех, кто искал подробное и понятное руководство о том, как установить Docker Engine на Ubuntu Server.

    Docker – это система управления контейнерами, она позволяет “упаковать” приложение или веб-сайт со всем его окружением и зависимостями в контейнер, которым можно легко управлять. Например, переносить на другой сервер, масштабировать или обновлять.

    В этом руководстве мы будем рассматривать тот случай, когда у вас уже есть сервер с установленной на нем операционной системой Ubuntu Server 20.04 LTS.

    Подробно о том, как установить Ubuntu Server 20.04 LTS, вы можете прочитать в моем руководстве «Установка Ubuntu Server 20.04 LTS».

    Кроме того, на сервер должен быть установлен OpenSSH, а также открыт 22 порт, чтобы иметь возможность подключаться к серверу по протоколу SSH.

    Читать далее
  • Как поставить Django на сервер heroku в 2021 году

    Я занимался своим проектом на Django и React JS и столкнулся с проблемой. Мне нужно протестировать своё API реализованное на Django REST API и React. Проблема в том что мне нужно сделать их раздельно, а как реализовать передачу API на локальных серверах я не смог найти. Я решил сделать бекенд-часть на удалённом сервере и принимать апи на локальный. Лучшим на мой взгляд решением был Heroku.

    Читать далее
  • Метод повышения вероятности контроля цвета поверхности

              Цвет (так же краска в контексте темы) - субъективная характеристика восприятий световой волны, которая основывается на способности человеческого зрения различать электромагнитное излучение с длиной волны в области видимого диапазона (видимого диапазон - длина волна от 380 до 760 нм).

              Цветовая модель - абстрактная модель Описания представления цветов в виде кортежей (наборов) чисел, обычно из трех или четырех значений, звание цветными компонентами или цветными координатами. Вместе с методом интерпретации этих данных (например, определение условий воспроизводства и / или просмотра - то есть задача способа реализации), множества цветов цветовой модели определяет цветовой пространство.

    Читать далее
  • Трансляция nVidia GeForce RTX: Game On и новая nVidia GeForce RTX 3060

    12 января компания nVidia провела специальную трансляцию GeForce RTX: Game On. Вначале трансляции говорилось о росте игрового рынка, вкладе компании в игровую индустрию. Было заявлено, что трассировка лучей — новый стандарт индустрии. Хвалили технологии DLSS, Reflex и Studio. Были анонсированы игры Outriders, Five Night At Freddy: Secure Breach, F.I.S.T: Forged In Shadow Torch. Все игры будут поддерживать RTX и DLSS. Играм Tom Clancy’s Rainbow Six: Siege и Overwatch была анонсирована поддержка технологии Reflex. На трансляции были представлены новые игровые мониторы G-Sync, игровые ноутбуки и, конечно же, новая видеокарта nVidia GeForce RTX 3060. В конце презентации в качестве сюрприза был анонсирован игровой ноутбук Razer Blade 15 c RTX 3080 на борту.

    Читать далее
  • Как я восстанавливал флешку

    На днях я столкнулся с такой проблемой: мне нужно было перенести большое количество файлов с одного компьютера на другой. Было решено использовать флешку вместо облака. Суммарный объем файлов примерно 60 гигов, флешка была всего на 32. Я подумал, что за два захода справлюсь с этим. Первую часть (примерно 30 гигов) я перебросил без каких-либо проблем, когда закачивал вторую возникла проблема — на 97% закачка остановилась и минут 40 ничего не происходило. Ну что ж, принято решение вытащить флешку и скинуть на другой компьютер то, что уже было на ней. Но, не тут то было: флешка перестала читаться на каком-либо компе. Попробовал, на всякий случай, несколько вариантов: запустил флешку на компе с Windows и Linux. Результат тот же: звук, что флешка вставлена в компьютер есть, самой флешки нет.

    Читать далее
  • Счетчик подписчиков Telegram с звуковым уведомление

    В этой статье я расскажу как собрать счетчик подписчиков твоего Telegram канала. Такого еще никто не делал, поэтому я решил предложить свой вариант решения этой проблемы.

    Читать далее
  • SEOшник, SPAси

    Всем привет! Работаю в SEO очень давно. Еще с тех самых пор, когда в вебе не было тех самых проблем, которые плодятся как кролики вместе с новыми JavaScript фреймворками. Поймите меня правильно: я с большим уважением отношусь к инновациям и терпеливо (стиснув зубы) читаю новости о появлении очередной новой среды для front-end разработки. 

    Что еще о себе? Ах да, последние несколько лет консультирую на запад(UK), владею своей фермой, где выращиваю веб сайты под аффилиатки. В общем,  не хайпую на python, презираю JS(как вы поняли из предыдущего абзаца ) и считаю PHP гениальнейшей штукой для веба(еще раз спасибо старику Расмусу Лердорфу).

    *Здесь и далее мнение автора может не совпадать с вашим мнением. Это нормально.

    Хммм...Хочу больше ->
  • Установка ChromeOS на планшет ChuwiHi10X второй системой

    Моя первая публикация на Хабре.

    Мотивы написания:

    Не нашёл такого руководства на Хабре, да и в рунете (подразумеваю также, что на русском языке).

    Зарегистрировался на Хабре, чтобы написать комментарий к одной статье (поблагодарить человека за его миникурс, и поделиться опытом), а пока не могу её комментировать - типа надо заслужить

    Есть несколько вопросов, на которые не могу найти ответа, возможно хабровчане подскажут или намекнут.

    А началось всё с покупки планшета для дочери (обучение, игры) - искал универсальный вариант, т.е. с предустановленным Windows (презентации, ПО под Windows…), но и с возможностью запуска Андроида (а точнее его плеймаркета).

    Читать далее
  • Цветовая модель

    Здраствуйте, я тут впервые и решил опубликовать публикацию - не судите строго.

    Цвет (также краска в контексте темы) - субъективная характеристика восприятия световой волны, которая основывается на способности человеческого зрения различать электромагнитное излучение с длиной волны в области видимого диапазона (видимый диапазон - длины волн от 380 до 760 нм).

    Цветовая модель - абстрактная модель описания представления цветов в виде кортежей (наборов) чисел, обычно из трех или четырех значений, называемых цветовыми компонентами или цветовыми координатами. Вместе с методом интерпретации этих данных (например, определение условий воспроизводства и / или просмотра - то есть задача способа реализации), множество цветов цветовой модели определяет цветовое пространство.

    В настоящее время важной задачей при производстве и не только является правильное определение цвета поверхности. Существует много приборов для определения цвета поверхности, но каждый имеет свои ограничения для применения.

    Следует заметить, что на определение цвета поверхности влияет как инородное освещения так и структура поверхности. Так, например, два образца с глянцевой и матовой поверхностью одного цвета, могут в результате измерения давать различные оттенки, в свою очередь приведет к принятию ошибочных решений при контроле.

    Читать далее
  • На волне Фишинга и Скамминга (Социальный эксперимент)

    Статья написана исключительно в образовательных целях, в виде наглядного пособия для осведомленности читателей.

    Идея эксперимента возникла сразу, собрать маил адреса скептиков и посмотреть насколько их слова соответствуют действительности.

    Для эксперимента взял инструменты:

    CRM Bitrix 24 — для массовой рассылки писем , плюс инструмент аналитики в формате , сколько человек открыло письмо, сколько перешло по ссылке.

    Поднял целевую страницу (с соблюдением всех норм и правил фишинга, в разумных пределах эксперимента конечно) с видом на один известный файлообменник — по ссылке https://dobropojalovatvrukikzloumishlinikam.kopelyan.kz/

    Вглядеться в истину
  • Ванька

    Ванька Жуков, двадцатичетырехлетний мальчик, отданный полгода тому назад джуниором на галеру, в ночь под Рождество не ложился спать.

    Он достал из рюкзака макбук эйр, нажал кнопку включения и, пока обновлялась ОС, сходил на кухню и сделал огромный бутерброд с бужениной, майонезом, горчицей и салатным листом. Ванька уложил бутерброд на тарелке, с одного краю положил несколько маслин, с другого - малосольный огурчик. Любовно оглядев конструкцию, Ванька вынул из кармана трико 12-ый айфон, проверил, хорошо ли падает свет и защелкал камерой. Отослав лучшие кадры в Инстаграм, Ванька открыл вынутый из дверцы холодильника запотевший «хайнекен», взял тарелку и прошлепал в зал. Плюхнулся в кресло, открыл джимейл и прежде чем набить первую букву, он откусил от бутерброда, закинул в рот пару маслин, пожевал, запил пивом и протяжно отрыгнулся.

    «Милый дедушка, Константин Макарыч! — начал он. — И пишу тебе письмо. Поздравляю вас с Новым Годом и Рождеством и желаю тебе всего от господа бога. Нету у меня ни отца, ни маменьки, только ты у меня один остался».

    Ванька перевел глаза на темное окно, в котором увидел свое отражение - пухлого бородатого хомячка, и живо вообразил себе своего деда Константина Макарыча, служащего охранником на заводе сутки через трое.

    Это маленький, тощенький, но необыкновенно юркий и подвижной старикашка лет 65-ти, с вечно смеющимся лицом и пьяными глазами. Днем он спит в своей однушке или режется с пенсионерами в домино, ночью же, сидит на заводской проходной, слушает новости, читает детективы про месть Слепого или решает судоку, щуря глаза при тусклом свете лампы.

    А 31-ого наверняка отмечали с заводскими. Ванька представил, как дед сидит подбоченясь за праздничным столом, балагурит со снующими туда-сюда нарядными бабами из упаковочного цеха и хищно поглядывает на запотевшие бутылки и тарелки с разносолами. Бухгалтерша тетя Валя произнесет тост, дедушка опрокинет в себя стопку водки, крякнет, подцепит соленой капусты и будет ею хрумкать, довольно щурясь.

    После третьей дедушка устало откинется на скрипучем стуле, достанет из кармана форменной рубашки охранника сигареты «Столичные», с удовольствием закурит и заведет с мужиками разговор за достоинства и недостатки «Лады-Калины». После четвертой разговоры плавно перейдут на Донбасс и Навального, а после пятой на краснощеких златозубых упаковщиц, на которых дедушка начнет бросать огненные взгляды...

    Дальше
  • Давайте разберемся, как упорядочить хаос

    Всем хай, буду подписываться здесь, как просто Фокс.

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

    Многие дают слишком много информации, которая в конечном итоге просто не по силу обычным людям, захотевшим встать на путь контролирование жизни.

    Начнём пожалуй с малого и самого сложного - распорядок дня

    Здесь подойдёт любая стандартная напоминалка, которая есть на android или iPhone. В моем случаи это стандартная напоминалка на iPhone. Сюда мы запихиваем обычные свои дела, которые должны сделать ежедневно, либо через определенным промежуток времени.Так как я этим занимаюсь около 3 лет, я уже разбиваю на определенным подгруппы. Туда входит почти весь распорядок дня. Ведь многие знают, что у программистов времени толком ни на что нет, да и погрузившись в работу мы можем забыть очень важные и лёгкие привычки.

    Читать далее
  • Нейронные сети и почему  они лучше работают на GPU?

    В данной статье я не буду останавливаться на описании, что из себя представляет нейронная сеть, потому что главная задача этого текста объяснить, почему они так хорошо работают в некоторых отраслях.


    Как и много где в машинном обучении какую именно использовать модель определяют в первую очередь данные, с которыми мы имеем дело. Поэтому стоит пояснить в каких задачах применение нейросетевых моделей оправдано и даст наибольшее преимущество. В первую очередь это задачи, обрабатывающие графическую информацию - картинки и видео. В этой области начиная с 2015 года  человек справляется хуже машины с задачей определения, что находится на изображении. Вторая область которая приходит на ум это все, что связано с аудио и текстом. Кто пользовался переводчиками с одного языка на другой наверняка замечал, что в последнее время переводы стали литературны и максимально достоверны, особенно если вспоминать многострадальный PROMT. Качественный скачек эта область осуществила в 2018 году, когда Google, а немногим позже и Яндекс  перешли на использование нейронных сетей особого типа для задач перевода текста с одного языка на другой.

    Что же объединяет эти области и почему не подходят классические модели машинного обучения? 

    Читать далее