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

Все потоки

Сначала показывать
Порог рейтинга

Экспорт статей Хабра в html, markdown

Habr Python *

До меня было написано 4 статьи по экспорту статей с хабра в FB2 и pdf:



Я же хотел получить исходники своих статей.

Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 150
Комментарии 0

Новости

Пятьдесят лет на стезе программирования. Отступление. Встреча с прошлым

Биографии гиков История IT Карьера в IT-индустрии Программирование *Читальный зал
imageЗаканчивая третью часть воспоминаний «Пятьдесят лет на стезе программирования», я и не предполагал, что снова буду рассказывать о военном городке под названием «Вентспилс-8», где я фактически и стал настоящим программистом.
Но человек предполагает, а Бог располагает.
Первый звонок прозвучал 31 октября 2021 года, сразу после опубликования на Хабре моей статьи «Пятьдесят лет на стезе программирования. Часть III. Становление. На страже космических рубежей и путь в большую науку»), неожиданно из Риги пришло послание:
Добрый день Владимир Николаевич!
Позвольте представиться, меня зовут Антон, работаю я в студии во многих ипостасиях (сценаристом, монтажером, и др.), в городе Рига.
Беспокою вот по какому поводу, наша студия занимается фильмом о Норке. Принцип работы у нас делать фильмы хорошо, или не делать вообще.
Информации о Норке и Вентспилсе-8 очень мало, для получения информации мы записали обращение для группы (в VK), Ваш покорный слуга дебютировал как ведущий.
Могу ли я обращаться с вопросами?
P.S. вчера были на Норке и в Вентспилсе-8, городок представляет удручающее зрелище.
На плане №36, трансформаторная.
Буду ждать ответа, удачи!
Читать дальше →
Всего голосов 7: ↑5 и ↓2 +3
Просмотры 447
Комментарии 1

Я и Мы

Венчурные инвестиции Развитие стартапа
Перевод
image

Аарон Харрис — бывший глава по инвестициям Series A в Y Combinator

Создание компании — это, в значительной степени, проявление эго. Эго является неотъемлемой частью создания бизнеса, а на этапе стартапа большей. Это нормально.

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

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

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

Взаимосвязь между эго и скромностью очевидна когда вы слышите как фаундеры рассказывают о своих компаниях. По мере роста компании лучшие фаундеры все чаще говорят о «Мы», а не только о «Я». Каждый разговор о достижениях компании — это возможность подчеркнуть вклад других людей и организации в целом.
Читать дальше →
Всего голосов 2: ↑0 и ↓2 -2
Просмотры 265
Комментарии 0

Сколько цветов может выдержать Windows Terminal?

Клиентская оптимизация *Обработка изображений *Разработка под Windows *
Перевод
Группа пользователей хотела реализовать простую видеоигру в терминале, но оказалось, что её производительность в Windows Terminal совершенно не подходит для такой задачи. Проблему с производительностью можно воспроизвести, многократно отрисовывая «радугу» и замеряя количество кадров в секунду (FPS). Показанная на рисунке радуга, состоящая из 20 цветов, на моём Surface Book с Intel i7-6700HQ отрисовывается с частотой 30 FPS. Однако если отрисовывать ту же радугу из 21 или более цветов, то частота упадёт ниже 10 FPS. Такое падение стабильно и ситуация не ухудшается даже при тысячах разных цветов.

Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 1.6K
Комментарии 0

Тестируем импорт данных в Neo4j

Блог компании Bimeister NoSQL *Хранилища данных *

Neo4j без преувеличения является самой распространенной графовой базой данных. Подход «schema free», гибкий язык запросов «cypher» — познакомиться с ней стоит хотя бы для расширения кругозора. Мы в компании Bimeister с целью повышения производительности провели серию экспериментов по переезду на Neo4j. Под катом я рассмотрю одну из сторон возможного апгрейда — импорт данных в графовую БД, проведу оценку ее преимуществ и недостатков и оценю время загрузки каждым из способов.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Просмотры 231
Комментарии 2

Уличное освещение на основе ESP8266

DIY или Сделай сам Электроника для начинающих
Из песочницы

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

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.1K
Комментарии 2

Защита прав на формат телешоу

Блог компании Digital Rights Center Законодательство в IT

Уже не первый десяток лет в индустрии телевидения совершаются сделки по предоставлению права использования форматов телешоу. Формат представляет из себя набор инструкций, необходимых для придания телешоу определённых узнаваемых признаков. Зачастую телешоу создаются авторами не с нуля, а на базе приобретенного формата, в результате чего зрители могут наблюдать аналогичные игровые шоу с одинаковыми правилами игр в разных странах и на разных каналах. Создание формата требует от производителя значительных инвестиций и связано с риском, поскольку не каждый формат телешоу находит отклик у зрителей и окупает затраты на его создание. Поэтому проверенные форматы телешоу обладают значительной ценностью и являются объектами сделок.

Читать далее
Всего голосов 4: ↑1 и ↓3 -2
Просмотры 373
Комментарии 0

Как проходить архитектурные секции

Анализ и проектирование систем *Карьера в IT-индустрии

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

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

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 1.1K
Комментарии 0

Мы все живем в симуляциях

Читальный зал

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


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

Читать дальше →
Всего голосов 10: ↑6 и ↓4 +2
Просмотры 1.5K
Комментарии 7

IT-команды в Quadcode: Trading Platform

Блог компании Quadcode Управление разработкой *Карьера в IT-индустрии

Привет, Хабр! Хотим познакомиться поближе и запускаем серию статей «IT-команды в Quadcode»: будем подробно рассказывать о наших технических командах и отвечать на ваши вопросы. Текст будет полезен всем, кто хочет узнать, как работают IT-специалисты в финтехе. Начнём с Trading Platform: о процессах, проектах и собеседованиях в команде читайте в статье.

Читать далее
Рейтинг 0
Просмотры 382
Комментарии 0

ИБП в России: ситуация на рынке высокой и низкой мощности

Блог компании Группа компаний X-Com Системное администрирование *Энергия и элементы питания

Привет, Хабр! Сегодня мы хотим поднять тему доступности источников бесперебойного питания в России. Не секрет, что сегодня вся техника и ее поставки под вопросом и связаны с определенными сложностями, но именно в сегменте ИБП сложилась достаточно интересная ситуация. В этом посте мы поговорим о (бывших) лидерах рынка, о структуре их поставок, и о том, кто же остается в России и продолжает поставлять свои решения.

Читать далее
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 1.8K
Комментарии 2

Метод document.write, подобное и связанное с ним

JavaScript *HTML *
Из песочницы

Данная заДанная заметка является своего рода комментарием к другой статье на Хабре Удивительная история document.write, которая, в свою очередь, представляет из себя перевод публикации с сайта https://eager.io/ The Curious Case of document.write. Я же здесь хочу лишь подчеркнуть определённую полезность данного метода клиентского JavaScript (https://developer.mozilla.org/ru/docs/Web/API/Document/write), а также немного порассуждать о подходах и проблемах, связанных с генерацией разметки.

Читать далее
Всего голосов 5: ↑2 и ↓3 -1
Просмотры 450
Комментарии 2

Тамагочи не вымирают, а становятся лучше

Блог компании Cloud4Y Научно-популярное DIY или Сделай сам
Перевод

Наверняка вы думаете, что тамагочи, из-за которых сходили с ума дети в 90-х, сейчас полностью забыты. И ошибаетесь. Франшиза все ещё жива и вполне себе процветает. Новые модели выпускаются регулярно. Более того, даже оригинальный тамагочи 1996 года, известный как Tamagotchi P1, поддерживается небольшой группой энтузиастов. А теперь появилась возможность запустить его на портативном устройстве.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 2.1K
Комментарии 0

Римские и средневековые доспехи. Что лучше?

Читальный зал Научно-популярное

Знаете, что меня всегда удивляло? Если вернуться на 1000 лет в прошлое, то мы увидим воина, радикально отличающегося обликом от современного солдата (здесь и далее речь про Европу). Однако стоит нам от отметки XI века снова отступить на те же 1000 лет в прошлое, как мы увидим примерно такого же воина, который не так уж чтобы отличался обликом от своего средневекового собрата. Та же кольчуга или даже пластинчатый доспех, тот же меч и щит. Конечно, различия есть, но в большей степени отражают специфику военных действий, нежели разницу в технологиях, которые, вроде как, должны были куда-то двигаться за прошедшее тысячелетие.

Пятнадцать лет назад я для себя решил, что, наверное, разница была в качестве металла (ну, типа и у тех, и других кольчуги, только у рыцарей они считай что мифриловые, а у римлян из ржавого мусора), ну а медленное развитие доспешного дела было обусловлено падением Рима и в целом деградацией античной цивилизации. Теперь я, наконец, снова вернулся к этому вопросу и предлагаю попробовать разобраться в том, какие материалы использовали римляне в оружии, чем они отличались от средневековых аналогов и почему все они пошли именно по такому пути. Исследование разделим на две части: в первой рассмотрим римские доспехи (кроме шлемов), во второй средневековые и сравним.

Читать далее
Всего голосов 38: ↑34 и ↓4 +30
Просмотры 3.4K
Комментарии 11

Сказ о том, как мы Python-микросервисы для облака шаблонизировали

Блог компании QIWI Блог компании Конференции Олега Бунина (Онтико) Python *Программирование *Микросервисы *

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

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

Меня зовут Олег Чуркин. Я больше 10 лет занимаюсь разработкой на Python и сейчас руковожу разработкой нового процессинга платежей в QIWI. Расскажу, как мы реализовали boilerplate-шаблон для сервисов — на примере небольшого стартапа внутри нашей большой компании.

Читать далее
Всего голосов 14: ↑14 и ↓0 +14
Просмотры 688
Комментарии 0

О бедном Arcanum замолвите слово

.NET *Разработка игр *Игры и игровые консоли
Из песочницы

В Arcanum, как и в любой другой игре, существует масса собственных бинарных форматов. Эта статья познакомит вас с форматом упаковки изображений, который использовала студия Troika Games.

Читать далее
Всего голосов 25: ↑25 и ↓0 +25
Просмотры 1.9K
Комментарии 2

PostgreSQL Antipatterns: когда мешает внешний ключ

Блог компании Тензор Высокая производительность *PostgreSQL *SQL *Администрирование баз данных *

Внешние ключи (foreign keys) - мощный и удобный механизм контроля логической целостности данных в базе. Но он бывает не только лишь полезен, и может неплохо пригрузить вашу БД.

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

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 1.1K
Комментарии 3

Как увольняют из сине — белого банка?

Карьера в IT-индустрии

Все названия выдуманы а совпадения случайны.

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

Работал я на позиции ведущего андроид разработчика с января 2021 года, работал добросовестно и качественно (на сколько я могу судить по отсутствию претензий к моей работе), несколько раз мои поставки становились лучшими банковскими поставками недели.

Собственно как же меня уволили?
Я ушел в регулярный отпуск ближе к средине апреля 2022 года на месяц.
Во время отпуска проходила сессия ответов-вопросов на которых обычно обсуждаются глобальные вещи. Последнее время это влияние санкций на банк и как мы будем действовать в рамках стрима.
На этой сессии в предварительном вопроснике я задал вопрос про позицию компании по войне в соседнем суверенном государстве.
Ответ я естественно не получил и в делах отпуска забыл про это.
А в начале мая мне написало несколько бывших коллег с вопросом чего ушел и даже не попрощался.
Для меня это было неожиданной новостью поэтому я спросил почему они так подумали.

Оказалось меня кикнули с рабочих групп. И закрыли все доступы.
Желания разбираться с этим в отпуске у меня не было.

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

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

Кстати руководство команды ПО и Техлид до сих пор делают вид что ничего не понимают.
Вот так вот относятся к сотрудникам самые крупные бенки и их вендоры.

Спасибо

Читать далее
Всего голосов 73: ↑32 и ↓41 -9
Просмотры 12K
Комментарии 87

Security Week 2219: мобильные трояны со встроенной подпиской

Блог компании «Лаборатория Касперского» Информационная безопасность *
Эти истории слышали все: купил телефон, вроде бы ничего такого не делал, пока не обнаружил отсутствие денег на счету. Одной из причин внезапного добавления платных услуг на мобильном телефоне может быть вредоносное ПО. На прошлой неделе специалисты «Лаборатории Касперского» опубликовали обзор технических приемов в свежих вредоносных программах такого типа. Их можно называть троянами-подписчиками: звучит слегка неуклюже, зато точно передает суть.



На скриншоте выше показаны три примера приложений с вредоносной добавкой, которые какое-то время висели в официальном магазине приложений Google Play. Во всех присутствовал троян семейства Jocker. Так как в данном случае стоит задача прорваться сквозь проверки в аппстор, первоначальная версия приложения не содержит вредоносного кода. После установки активируется загрузчик, подгружающий «дополнительную функциональность», но и он срабатывает после простой проверки: опубликовано ли приложение в магазине? Если нет, программа считает, что выполняется в сендбоксе проверяющего и скрывает вредоносную функциональность.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 852
Комментарии 0

Защита от спама и зловредного ПО в Carbonio

Блог компании Zextras Спам и антиспам Информационная безопасность *

Электронная почта, которая является одним из наиболее распространенных форматов корпоративного общения, как правило становится основной целью злоумышленников, которые используют электронные письма как средства доставки зловредного ПО во внутреннюю сеть предприятия. В результате таких атак появляются утечки важной информации или потери корпоративных данных, которые влекут за собой не только финансовые, но и репутационные потери. Надежная защита почтового сервера от кибератак позволяет купировать большую часть киберугроз и именно поэтому защита почтового сервера предприятия становится приоритетом номер один среди системных администраторов и специалистов по кибербезопасности. В Carbonio для защиты от угроз используются такие Open-Source решения, как антивирус ClamAV, антиспам SpamAssassin и интерфейс для их взаимодействия с почтовым сервером new-amavisd. В данной статье мы расскажем о том, как правильно использовать их для обеспечения безопасности почтового сервера Carbonio.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 230
Комментарии 0