Как стать автором
Обновить

Почему NgRx эффект срабатывает только один раз

Angular *JavaScript *
Ожидает приглашения

Больше года прошло с тех пор, как я познакомился с NgRx. На первый взгляд этот инструмент мне показался достаточно понятным. Но, чем больше я его использую, тем больше убеждаюсь, что это совсем не так. Тут я хотел бы отметить, что NgRx требует глубокого понимая принципов RxJS. Если в знании RxJS есть пробелы, придется не раз получить граблями по лбу.

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

Читать далее

Обходим блокировки сайтов: или как я развёртывал прямой proxy на базе nginx

Nginx *
Ожидает приглашения

Ты как специалист в области IT, после февральских событий скорее всего столкнулся с проблемой недоступности некоторых ресурсов и наверняка подумал о том, как это дело обойти. Но использовать "бесплатный" или сторонний сервис кажется небезопасным или не даёт нужную ширину канала. У тебя есть навыки работы с Linux и свой сервер где-нибудь за бугром. Почему бы собственно говоря не сделать свой прямой прокси?

Читать далее

Jooq vs Hibernate 4.0

Java *Kotlin *
Ожидает приглашения

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

Добро пожаловать под кат.

Читать далее

Deploy проекта прямо на сервер с помощью Git, без регистрации и смс

Git *Разработка под Linux *
Ожидает приглашения

Простой DIY вариант СI/CD для небольших проектов.

После настройки будет достаточно написать команду git push из ветки (например) master и все изменения будут на сервере.

Читать далее

10 полезных сочетаний клавиш в PyCharm

Программирование *
Ожидает приглашения

Привет, мои дорогие!

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

Читать далее

7 рекомендаций по выбору центра обработки данных

Хранение данных *Хранилища данных *
Ожидает приглашения

В мире существует 7 миллионов центров обработки данных. Для выбора ЦОДа не требуется перебор всех, тем не менее вероятно не один десяток потенциальных дата-центров всё же будут находиться в поле вашего зрения. Рассмотрим вопрос выбора провайдера услуг colocation, то есть физического размещения ваших серверов и систем хранения данных в стойках дата-центра.

Читать далее

Ripple (XRP) – самая интегрированная в мировой финансовый рынок крипта: обзор, драйверы роста

Венчурные инвестиции Децентрализованные сети *Криптовалюты Криптография *Финансы в IT
Ожидает приглашения

Криптовалюта оказывает все большее влияние на экономику. Ее внедряют в финансовую систему государств, и обсуждают почти все СМИ. В нее «переливают» капиталы крупнейшие инвестиционные фонды. И все больше людей рассматривают крипту как надежный способ сбережения (и приумножения) своих денег.

Практически все слышали о Биткоине – «дедушке» криптовалют и самой известной монете, которая по надежности инвестиций уже приравнивается к золоту и акциям «больших» компаний. Разумеется, это не единственный актив – есть и другие, перспективные и интересные.

В этой статье рассмотрим самую интегрированную в финансовый рынок мира криптовалюту – Ripple (XRP).

Читать далее

Геология и Python. Визуализация данных со всей планеты

Python *Визуализация данных *
Ожидает приглашения

Вдохновленная книгой Эрика Мэтиза "Изучаем Python. Программирование игр, визуализация данных, веб-приложения", я решила написать об одной из возможности библиотеки Plotly. В данной публикации я рассмотрю визуализацию данных, полученных с сайта.

Читать далее

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

Гаджеты Компьютерное железо Разработка на Raspberry Pi *
Ожидает приглашения

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

Руководство о том, как подключить 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 году опубликовали статью «Ошибки продаж через партнеров», в которой разобрали типовые ошибки вендоров на тот момент. С тех пор ситуация сильно изменилась, так как цифровая трансформация постоянно корректирует рынок партнерских продаж.

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

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

Читать далее

Burp Suite и XSS Validator

Тестирование веб-сервисов *
Ожидает приглашения

Одной из проблем с автоматическими и полуавтоматическими решениями для XSS является отличие действительных от ложных срабатываний. Для этого есть подключаемый модуль XSS Validator, который запускает веб-сервер на базе PhantomJS для получения результатов запросов Burp и ищет строку, введенную в вызов alert(), встроенный в примененные фрагменты XSS. Он обеспечивает отбраковку результатов ваших XSS-запросов на абсолютно подтвержденные уязвимости.

Самый простой способ загрузить расширение XSS Validator Burp — через магазин Bapp. Вы также можете установить расширение вручную, следуя инструкциям в документации XSS Validator GitHub.

Теперь мы вернемся к нашему интерфейсу Burp Suite и включим Intercept перед отправкой, и отправим запрос в Intruder.

Читать далее

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

JavaScript *HTML *
Ожидает приглашения

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

Читать далее

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

Настройка Linux *Звук Ноутбуки
Ожидает приглашения

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

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

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

Читать далее

Что делать, когда проект в огне и все идёт не по плану

Управление персоналом *Управление проектами *
Ожидает приглашения

"Уважение как принцип формирования взаимоотношения с сотрудниками и клиентом."

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

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

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

Читать далее

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

Математика *Научно-популярное
Ожидает приглашения

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

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

Читать далее

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

Python *Алгоритмы *Занимательные задачки Программирование *
Ожидает приглашения

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

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

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