Заграничный хостер находится не в российской юрисдикции. В документах у него куча всего мелким шрифтом и в разных частях сайта. Подать на него в суд практически невозможно – это будет очень дорого и долго. А вот он на вас в суд грозится подать может и даже достать вас в России коллекторами, так как у него есть в России партнёр для этих грязных дел.
Суть дела в том, что мы арендовали серверы у известного голландского провайдера LeaseWeb. Объем услуг там был очень маленький – порядка 150 евро в месяц за каждый. Всё шло хорошо, причем много лет, но весной 2021 года на одном из серверов резко поднялся трафик, за который LeaseWeb выставил невообразимый счет, а точнее безоговорочно списал с нашей карты деньги. Несколько месяцев мы пытались урезонить аппетиты контрагента, но безуспешно. Ушли от него. Но история не окончена, мы продолжаем бороться здравый смысл.
Все потоки
- Новые
- Лучшие
- Все
- ≥0
- ≥10
- ≥25
- ≥50
- ≥100
Новости
Если мошенники украли деньги с банковской карты — не спешите в полицию
Мне давно надоели эти банки, но инфопространство постоянно забито историями, как мошенники в очередной раз украли деньги, причём даже без социальной инженерии.
Народ жалуется на Tinkoff, Альфа-банк и прочие банки, на операторов сотовой связи. Портал banki.ru ввёл драконовские правила, что у него решения судов без оценок в народном рейтинге, на форуме нельзя написать, что itsoft выиграл дело у ВТБ — это реклама itsoft видите ли, то есть видно надо писать одна компания, но не скажем какая выиграла суд у ВТБ.
В статье “Банки не хотят внедрять многофакторную авторизацию и покончить с мошенничеством” есть простые рецепты, которые бы исключили случаи мошенничества хотя бы для тех, кто не разговаривает с мошенниками и не сообщает им коды. Народ хочет аппаратные токены, а банки не дают.
К написанию данной статьи меня ещё подвиг наш конфликт с хостером Leaseweb. 7 лет мы платили одну цену в месяц за аренду серверов там. А потом она внезапно выросла в 70 раз. Leaseweb решил, что за действия злоумышленников деньги надо списать с нашей корпоративной карты.
Банки и корпорации разрабатывают свои договоры и внутренние инструкции таким образом, чтобы не иметь никакой ответственности перед клиентом, а клиента ободрать до нитки за действия третьих лиц, даже если закон прямо говорит, что банк обязан вернуть клиенту деньги.
Как я разрабатывал плагин для Pidgin 2
Будучи поклонником многопротокольных IM-клиентов, я довольно долго пользовался Miranda NG. Но кривоватая поддержка некоторых современных протоколов вроде Discord мешала пользоваться только ей, хотя возможности кастомизации у неё очень широкие. В конце-концов практичность взяла верх над перфекционизмом, и я установил Pidgin 2.14. Несмотря на некоторую страшноватость, программа оказалось весьма практичной. Однако была и ложка дёгтя.
Как выяснилось, трёхуровневая иерархия Discord (сервер - категория - канал) скверно ложится на двухуровневую иерархию списка контактов (группа - контакт), и соответствующил плагин решил эту коллизию просто - каждая категория была группой, чьё имя содержало префикс сервера. Разумеется, это привело к тому, что даже при моём скромном круге общения в контакт-листе образовалось 30+ групп - помимо групп из других протоколов. Ориентироваться в этом было не слишком удобно - хотелось иметь возможность устроить какую-то иерархию, например, сделать над-группы.
Однако быстрый поиск вывел на старый баг-трекер Pidgin, где такая возможность была упомянута... и отмечена как wont-fix. Упс. Ну что ж, где наша не пропадала - сделаю имитацию сам!
Как сделать «Жизнь» на хуках React
Задача разработчика — показать пользователю, как живут и умирают цифровые клетки. Автор воспользовался React и её хуками: управление состоянием и возможность абстрагироваться от логики, связанной с состоянием, позволяют легко читать и понимать проект. Подробностями реализации и кодом на Github делимся, пока у нас начинается курс по Frontend-разработке.
Как я болел и восстанавливался, COVID-19
Я senior software developer. Разрабатываю на java уже лет 9. Никогда не писал и не рассказывал массам людей ничего. Вот пришло время, так как мой опыт колоссальный и уникальный, я не знаю подобных ситуаций, когда в таких условиях люди выживали. Конечно, уверен, есть случаи и хуже, когда человеческий запал и желание жить брал верх, но я таких не знаю, поэтому решил рассказать о себе. Ниже я рассказываю свою историю.
Консоль на прокачку Часть 1. Удивительные картриджи для Sega Mega Drive
Ни для кого не секрет, что ради удержания привлекательных цен на игровые консоли платформодержателям зачастую приходилось идти на множество компромиссов, жертвуя производительностью и функциональными возможностями приставок. В эпоху становления игровой индустрии аппаратные ограничения заставляли совершать тогдашних разработчиков игр небывалые подвиги, выжимая из вверенного им железа буквально все соки. Когда же не справлялись и они, в дело вступали инженеры, зачастую создавая весьма странные вещи.
Модель будущего при проектировании ИТ-систем
В статье показана важность учёта будущего развития бизнеса при проектировании системы.
В первой части показано, что показатель стоимости будущих доработок системы может рассматриваться как ключевой при разработке ИТ-систем.
Во второй части, показано, как меняется фокус анализа в зависимости от модели поддержки будущих изменений в системе. Описаны изменения в процессе проектирования, которые появляются при ориентации на будущие изменения в бизнесе. Новый подход к проектированию даёт возможность моделировать систему в разных стилях, которые перечислены в статье.
Мой компьютер на логических микросхемах
Привет, Хабр. Два года назад, как раз перед началом пандемии, я затеял большой проект: построить компьютер, используя только простые логические микросхемы 74 серии и микросхемы памяти. В этой статье я бы хотел кратко рассказать о том, что получилось, и более подробно об основной части – процессоре.
Как я учил нейронные сети играть в казино
Привет, Хабр! Меня зовут Михаил, я учусь на втором курсе Южно-Уральского государственного Университета и одни из самых любимых вещей в моей жизни - это программирование и азартные игры.
Уже около года я занимаюсь машинным обучением, а значит пора закрепить полученные навыки на практике. Тема исследования казино давно меня интересовала, а знакомство с sklearn и компанией дало мне обширный арсенал для этого.
Сегодня мы будем считать чужие деньги, писать парсер, исследовать данные, создавать модели машинного обучения и смотреть мемы.
Security Week 47: обновленная атака Rowhammer на модули памяти DDR4
Работа представляет интерес по многим причинам. Во-первых, это развитие известной атаки на железо, подтверждающее уязвимость вполне актуальных модулей памяти DDR4 (ранее тестировались модули DDR3). Во-вторых, авторы применили нестандартный метод, который можно условно назвать «Rowhammer со вкусом фаззинга», предполагающий атаку с помощью случайных паттернов. В-третьих, было показано, что существующие аппаратные средства защиты от такого рода атак не работают. Более того, даже память типа ECC затрудняет атаку, но не исключает ее полностью.
Настраиваем любой Linux под себя одной командой
Иногда приходится настраивать различные *unix системы: персональные компьютеры, VPS, Raspberry Pi и так далее. Но когда их становится много, настраивать их становится всё сложнее и сложнее. Поэтому хочется автоматизировать этот процесс. В данной статье я расскажу как я решил подобную проблему, расскажу про некоторые существующие решения, а так же покажу магию bash!
low-code инструменты в Microsoft Azure
Спрос на low-code среди бизнеса растет, и производители реагируют на него разработкой новых продуктов. Одним из первых вендоров, кто начал предлагать такие решения, был Microsoft. Классический drag-n-drop, появившийся в продуктах Microsoft еще в 2012 году, уже являлся компонентом новой архитектуры. Сейчас компания представила новые инструменты – Azure ML и Azure Data Factory, и возможности low code значительно выросли. Теперь создавать приложения могут и продвинутые пользователи, и инженеры по работе с данными. Меня зовут Алексей Козыкин, я разработчик в ГК «КОРУС Консалтинг». Мы много работаем с этой системой и научились использовать ее максимально эффективно. Давайте посмотрим, какие основные инструменты предлагает Microsoft Azure для того, чтобы не тратить время на стандартные задачи.
Можно выделить две категории пользователей, которым подойдут low-code решения этого вендора.
Как внедрить Contract-First OpenAPI и как устроен центр авторизаций
Переходим к докладам по backend с IT-конференции ЮMoneyDay.
Первый кейс о том, как мы внедряли Contract-First. Описали процесс перехода от Сode-First к написанию OpenAPI-спецификаций и генерации кода по ним.
Во втором кейсе разбираем анатомию центра авторизаций. Рассказали, как организовать разработку и поддержку множества критичных процессов и спокойно спать по ночам.
Кодекс летописца, или Ода к телеметрии
Допустим, ко группе инженеров снизошла задача разработать систему управления чем-нибудь достаточно сложным. Теоретик заточил зубы и приступил к граниту — строит модели объекта и системы управления. Комплексники копают руду компоновки, вопросов климатики, вибрации и спецтребований, кто-то рисует платы/корпуса/кабели, кто-то пишет и тестирует уже определившиеся элементы ПО.
И здесь же, с самого старта, нужен человек, который займется телеметрией: ее формированием, передачей и сохранением. Ибо переоценить важность телеметрии для разработки практически нереально. Когда что-то пойдет не так — а оно пойдет — только телеметрия даст шанс понять, что это, черт возьми, было. Когда все будет так — она станет объективным доказательством успеха. Больше того: иногда, когда внешне все прошло так, она заставит при анализе запуска уронить челюсть и спросить себя и окружающих: «как, черт возьми, всё обошлось?»
А потому исходное положение кодекса, пункт зеро.
Ученые обнаружили вероятный второй случай естественного выздоровления от ВИЧ
30-летняя девушка из Аргентины стала вторым человеком в мире, который излечился от ВИЧ без вмешательства врачей.
Samsung AI Forum 2021. День 1
Хочу поделиться с вами обзором интересных докладов недавно прошедшего Форума искусственного интеллекта Samsung AI Forum 2021. В этом году, как и в прошлом, форум проводился онлайн и транслировался в прямом эфире на канале Samsung Electronics в YouTube. Сегодня – мой обзор первого дня Samsung AI Forum 2021.
Мониторинг скорости интернет каналов в Zabbix
Всем привет!
Я работаю в крупной компании федеральной компании, у которой более 2000 объектов. Для большинства задач необходим стабильный канал интернета с высокой скоростью. Поэтому нам необходимо было сделать систему, которая позволяет отслеживать скорость работы интернет каналов на этих объектах, и в случае проблем информировала бы нас об этом.
Собрав все инструменты, что у меня есть, я решил сделать мониторинг скорости интернета на базе Zabbix. Для замеров скорости используется утилита iperf3. Весь код сделан на python.
Полуструктурированные данные в Аналитических Хранилищах
Привет! На связи Артемий – Analytics Engineer @ Wheely.
В последние годы явным стал тренд на анализ слабоструктурированных данных – всевозможных событий, логов, API-выгрузок, реплик schemaless баз данных. Но для привычной реляционной модели это требует адаптации ряда новых подходов к работе с данными, о которых я и попробую рассказать сегодня.
В публикации:
- Преимущества гибкой схемы и semi-structured data
- Источники таких данных: Events, Logs, API
- Подходы к обработке: Special Data Types, Functions, Data Lakehouse
- Принципы оптимизации производительности
Приложение для аудиозвонков с регулировкой звука, как в реальной жизни
Распространенная в пандемию ситуация: общаетесь с друзьями или коллегами по Zoom, несколько человек начинают говорить одновременно и… разобрать хоть что-то не представляется возможным. Эта проблема натолкнула нас на идею написать свое приложение для аудиозвонков, где громкость регулируется весьма необычным образом. У каждого пользователя есть свой аватар — кружок на плоскости, который управляется перетаскиванием. Чем ближе аватары пользователей на экране, тем громче они друг друга слышат. Работает ли это? В целом да. Рассказываем, что у нас получилось.
Think Different. Think Users
Автор — Джессика Ливингстон, соосновательница Y Combinator.
В конце 90-х была известная рекламная кампания Apple под слоганом «Think Different». Это то, что вам нужно сделать как основателю стартапа. Невозможно создать успешный стартап, просто делая то, что делают все остальные.
Это не так уж и просто «Think Different», поэтому редко кто так делает. Существует большое социальное давление, чтобы не делать этого. Люди отвергнут вашу идею или даже высмеют ее. В какой-то момент вам, вероятно, придется бороться с этим встречным ветром. В какой-то момент вам придется сделать что-то, что большинству людей покажется глупым.
Итак, мой первый совет — просто будьте к этому готовы. Это то, через что должны были пройти почти все успешные основатели стартапов. Сейчас нам трудно понять, с какой встречной силой они столкнулись, потому что теперь они, конечно, доказали, что их идеи не были глупыми. Но если вы их спросите, они обычно могут очень отчетливо вспомнить тот скептицизм, с которым столкнулись в первые дни.
Я сама прошла через это. Трудно представить, что сейчас, когда Y Combinator стал таким известным брендом, но когда мы только начинали, он казался таким убогим. Никто не думал, что YC будет что-то из себя представлять. Наши собственные юристы пытались отговорить нас от этой задумки.