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

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

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

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

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

Читать далее

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

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

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

Читать далее

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

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

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

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

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

Читать далее

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

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

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

Читать далее

Важный день

Читальный зал
Ожидает приглашения

Всем привет! Я более 10 лет читаю комментарии на хабре, а сам иногда пишу рассказы, иногда они получаются на техническую тему. Ниже как раз такой.

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

Читать далее

Загрузка 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. И вроде бы всё наладилось. Ошибки стали явными, код правился и совершенствовался в плане уязвимостей и функциональности.

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

Устройство и принцип работы жесткого диска. HDD и SSHD под крышкой

Компьютерное железо Накопители Электроника для начинающих
Ожидает приглашения

Жёсткий диск может хранить в себе большое количество данных, но знаете ли вы как он устроен внутри или принцип его работы?

Так вот я вам наглядно покажу. HDD состоит из двух частей. Корпус, чёрного цвета и прикрытый крышкой, это гермоблок. Плата на обратной стороне, это контроллер. О нём я расскажу чуть позже. А сейчас посмотрим что внутри гермоблока.

Читать далее

Пишем надстройку VSTO Microsoft Office, мини-гайд

.NET *C# *
Ожидает приглашения

Целью создания этой статьи является сделать мини- шпаргалку для создания надстроек VSTO, здесь я попытался объединить собранные разрозненные крупицы информации по созданию надстройки VSTO на языке C# для Excel. Статья не претендует на целостное описание процесса создания надстройки, это скорее, «дорожная карта» для новичков, здесь описывается как по шагам сделать простейшую надстройку над Excel.

Читать далее

Как установить Cloudflare WARP на Windows 7

Старое железо
Ожидает приглашения

Я пишу это на Хабре, так считаю что этой темы здесь не было.

В этой статье я расскажу как установить Cloudflare WARP на официально не поддерживаемые версии Windows, такие как 32-битные Windows 8 и 10, 32 и 64-битная Windows 7.

Убедитесь, что у вас версия Windows которая не поддерживается Cloudflare WARP, это можно сделать открыв свойства системы.

Читать далее

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

IT-эмиграция Сетевое оборудование Системное администрирование *Удалённая работа Умный дом
Ожидает приглашения

Так получилось, что живу на два дома. Один в Италии, другой в РФ. Поскольку дома напичканы разного рода домашней автоматизацией, возникло желание объединить две сети через 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.

Далее