Обновить

Загрузка Raspberry pi 4 без монитора через usb

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

Руководство о том, как подключить Raspberry pi 4(малину) без монитора через любой usb накопитель(будь то флешка или выносной жесткий диск) с подключением по локальной сети через wi fi. Raspberry pi 4 поддерживает загрузку операционной системы напрямую через usb без виляний хвостом, как это было в прежних версиях.

Читать далее

Digma DiPlug Strip 40: Умный сетевой фильтр с блоком питания

Среди поклонников концепции доступного умного дома большую популярность приобрели смарт-розетки: стоит гаджет недорого и монтажа не требует, но при этом позволяет наделить большинство бытовых приборов «интеллектом». Компания Digma пошла дальше, объединив 4 такие устройства и зарядный блок для мобильной техники в одном корпусе. DiPlug Strip 40 – умный сетевой фильтр, который может стать отправной точкой для развертывания Smart Home без существенных затрат.

Читать далее

Трансформация отечественных вендоров

Предыстория исследования партнёрских продаж.

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

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

Считаем, что понимание правил партнерской игры и их изменения полезны для отечественных разработчиков, так как в 9-ти из 10-ти случаев наших проектов развития сложных продаж b2b запрос у клиентов возникает на параллельное развитие прямых и партнерских продаж.

Изменения в партнерских продажах в IT мы целенаправленно отслеживаем с 2016 года. Именно тогда познакомились c Александром Гнатусиным — соавтором этого цикла. Он в то время организовал рейтинг «Лучшая партнёрская программа в IT». 

Через 2 года по результатам проектов мы в 2018 году опубликовали статью «Ошибки продаж через партнеров», в которой разобрали типовые ошибки вендоров на тот момент. С тех пор ситуация сильно изменилась, так как цифровая трансформация постоянно корректирует рынок партнерских продаж.

Два основных вендорских тренда последних лет.

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

Читать далее

Простые графики на простом js

Я начал изучать веб-разработку и js в частности около года назад и на протяжении всего этого времени я горел желанием создать что-то на подобие библиотеки. Первым делом надо было выбрать что моё творение будет делать. Определится мне помог мой преподаватель, который просто обожает графики. Именно эта его страсть сподвигла меня написать Simple Graphs Js.

Читать далее

Исправляем звук в Linux на Asus ROG Zephyrus Duo

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

Проблема проявлялась на любых дистрибутивах, включая Fedora Workstation 34/35/36, Garuda, Ubuntu, Pop! OS, Manjaro. Как я думал проблема была в железе, мол производитель как-то хитро подключил аудио-входы и теперь нужно ждать когда выйдут совместимые драйверы.

Собственно мое устройство:
Asus ROG Zephyrus Duo GX551QS-HF060T на процессоре Ryzen 9 5900HX

Читать далее

Великая теорема Ферма: тема закрыта. Простое и непротиворечивое доказательство

Я, конечно, понимаю, что ферматисты всем порядком поднадоели. Да и теорема уже доказана, аж в 1994 году. Но все же... У большинства людей, кто в теме, остался какой-то осадочек: доказательство Уайлса громоздко и малопонятно даже для многих математиков; неужели Ферма держал в голове что-то подобное, когда написал: «Я нашел этому поистине чудесное доказательство, но поля эти для него слишком узки»?

Предлагаю рассмотреть простое и непротиворечивое доказательство. Может, действительно после этого можно будет сказать, что тема закрыта?

Читать далее

Маленькая победа или история о том, как я обуздал «падения» pytelegrambotapi

Всем привет, особенно python-разработчикам. Я занимаюсь разработкой чат-ботов для социальной сети Telegram 2 года. За это время научился многому в данной нише программирования. Однако сейчас речь даже не про это. Ничто в нашем мире не идеально, telebot не исключение.

Начиная писать ботов, мой код выглядел до жути страшным и банальным: не соблюдение стандартов PEP8, большие повторы кода и т.д. Но основная ошибка даже не появлялась. Первые клиенты перестали выходить на связи после завершения сделки. Казалось бы, что тут такого? Но несмотря на это, написанные мною чат-боты не работали. Я посчитал на тот момент, что дело в неоплаченных серверах. Такое часто бывает, что клиенты заказывают бота, а после забивают на свой проект. Поэтому я особо не обращал внимания на данные траблы. Время шло, появился новый клиент, с которым я работаю до сих пор, задача которого - чат-бот товаров для картинга, позже бот для подачи заявок на участие в конкурсах и чемпионатах. В процессе разработки бот падал по неизвестным мне причинам. Я долго ломал голову, а потом понял, что единственным решением здесь будет конструкция try-except. И вроде бы всё наладилось. Ошибки стали явными, код правился и совершенствовался в плане уязвимостей и функциональности.

Как же я решил проблему?

Использование Keenetic DSL для построения домашней сети со статическим IP в Италии. Построение Private VPN

Так получилось, что живу на два дома. Один в Италии, другой в РФ. Поскольку дома напичканы разного рода домашней автоматизацией, возникло желание объединить две сети через VPN.

В качестве основного оборудования построения домашней сети давно выбрал себе Keenetic. Несколько раз пробовал MIcrotik - не зашло. То есть, наверное, если работать с этим каждый день, можно привыкнуть к этому интерфейсу и делать умопомрачительные вещи, но если этим заниматься от случая к случая, то, на мой взгляд, он слишком перегружен. Тем более, что с задачей "настроил и забыл". Keenetic справляется ничуть не хуже.

Итак, в России остался жить Keenetic Giga (KN-1010), подключенный с сеть через два "народных" 4G модема e3372h, перешитых в стик. В Италию поехал Keenetic Ultra (KN-1810).

Сразу отвечу по поводу некоторой избыточности железа. GIGA держит mesh сеть wifi, раскинутую по участку. На Ultra, помимо основной деятельности возложена почётная обязанности быть DLNA сервером, держать transmission, самбу и, забегая вперед, служить VPN окном в мир. Да и вообще люблю, когда железо с запасом.

В Италии сейчас активно тянут оптику. Дошла она и до нашей деревни. Fibra доходит до распределительного щитка, далее по имеющейся телефонной линии кидают ADSL. Но называют это, как ни странно, всё равно оптикой. Скорость получается что то около 60 МBit/sec.

В качестве оконечного устройства на безальтернативной основе используют HUB+ ZTE H388X.

Далее

Как опубликовать свой проект в npm

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

Узнать

Что за социальная сеть этот ваш TenChat?

В последнее время соцсеть TenChat все чаще мелькает в информационном пространстве. Но что это такое и для кого — не совсем понятно. Давайте вместе разберемся с этим феноменом российского интернета, разберем функционал и найдем применение для платформы.

TenChat — это деловая социальная сеть, как они сами себя называют. Рассчитана платформа на 3 аудитории.

Читать далее

Быстрый гайд по коллекциям в Swift (Array, Set, Dictionary)

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

Читать далее

Angular приложение | Советы для улучшения производительности

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

В таком случае имеет значения технология, которое используется для создания приложения. Например AnuglarJS, Angular2+, React, Vue и т.д.

Мой опыт написания приложений на Angular2+ и AngularJS, более 7 лет, за которые я столкнулся со многими проблемами связанными с производительностью, которые я исследовал и применил множество вещей, чтобы их решить.

Я бы хотел поделиться ими. Ниже представлен список.

Читать далее

Как снизить комиссию в AppStore и Google play в 2 раза

Комиссия в привычных магазинах приложений довольно высокая: владельцам приходится делиться с площадками 30% от всей выручки. Наверное, лучше даже не считать, сколько денег приходится отдавать за год просто за то, что вашим продуктом пользуются люди.

В AppStore и Google play есть программы, которые позволяют снизить комиссию с 30 до 15%. Об условиях и тонкостях рассказали в статье.

Читать далее

Основные понятия многопоточности

В многопоточном процессе на одном процессоре процессор может переключать исполнительные ресурсы между потоками, что приводит к одновременному выполнению.

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

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

Например, при умножении матрицы, имеющей одинаковое количество потоков и процессоров, каждый поток (и каждый процессор) вычисляет строку результата.

Читать далее

Hashcat для Truecrypt

Сегодня я буду подбирать пароль к зашифрованному диску TrueCrypt.

Подключаю диск, Windows предлагает его отформатировать, отказываюсь.
Запускаю cmd из папки dd-0.5 (dd-0.5 предварительно скачать/распаковать).

Смотрю диски командой

dd --list

Читать далее

Сетевые технологии. Аппаратное и программное обеспечение. Для маленьких. Часть 1

Широкими мазками хочу рассказать с самых азов про то направление, которое сейчас изучаю, чтобы самому лучше запомнить материал и с вами поделиться, интересной (надеюсь) и структурированной инфой ?

Будем разбирать Аппаратное и программное обеспечение, немного капнем в историю и пробежимся по основным парадигмам и ЯП (языкам программирования).

Читать далее

Интерфейсы в TypeScript

Что такое интерфейсы и зачем они вообще нужны? TypeScript ввел новый тип данных, определяемый с помощью конструкции называемой "interface". Интерфейсы в TypeScript служат для именования типов данных, и являются способом определения соглашений внутри кода. Другими словами, создавая интерфейс мы создаем некоторый тип данных, который в основном служит для объектов или классов, где мы указываем какие поля, какие функции и какие вообще элементы должны присутствовать у этих объектов. Давайте рассмотрим вот такой простой пример:

Читать далее

GTA V девять лет спустя. Или почему мне не понравилась эта игра

Итак, здравствуйте, так уж вышло, что в первый раз я прошёл GTA V только на прошлой неделе, несмотря на то, что хотел поиграть в неё с момента её выхода. И после этого прохождения мне захотелось поделиться своим мнением о данной части культовой серии.

Читать далее