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

Все потоки

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

DIY квантовые вычисления: как я начал собирать квантовые схемы

Блог компании RUVDS.com Разработка под Arduino *Физика DIY или Сделай сам Квантовые технологии
Перевод

Квантовые вычисления – это прекрасный, сложный, новый мир, но нам не обязательно ждать разработок из Кремниевой долины, чтобы начать экспериментировать самим. На деле существует малоизвестный, но вполне доступный способ собрать квантовый компьютер самостоятельно.
Читать дальше →
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 2.1K
Комментарии 10

Новости

Интерфейсы в C#: зачем они нужны?

Блог компании OTUS Программирование *C# *
Перевод

Интерфейсы — одна из самых важных фич в C# для реализации объектно-ориентированного программирования в целом. Однако, основываясь на моем опыте чтения онлайн-статей об интерфейсах (включая и книги по программированию), я могу с уверенностью сказать, что в большинстве случаев в этих статьях подробно раскрывается вопрос, как использовать интерфейсы, но очень скупо — зачем.

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

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

Эволюция игрового фреймворка. Введение 1. Постановка проблемы

Python *Анализ и проектирование систем *Разработка игр *Управление разработкой *Haxe *
Из песочницы

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

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

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

Как тут быть, что поделать? Попробуем разобраться.

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

Фронтенд-разработка: ключевые технологии и понятия

Блог компании OTUS Разработка веб-сайтов *
Перевод

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

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

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

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

Новые нули дзета-функции

Математика *


Астрологи объявили на хабре неделю профанных доказательств великих теорем.
  1. Теорема о четырёх красках.
  2. Теорема Ферма.
  3. Перед вами «доказательство гипотезы Римана».

Сначала я хотел тоже, оформить статью по приколу, что типа автор полностью уверен, что всё доказал, где мои деньги, но у меня, похоже, нет такого запаса самоиронии. Так что, обманываться вам придётся сознательно. А ещё, статья же для плюсов пишется, а не для минусов. Так что, вспоминаем о существовании юмора и продолжаем читать.

Итак, сначала по-быстрому (и не по-настоящему) докажем потрясающее очень хорошо сбалансированное равенство

$\sum_{n=-\infty}^{\infty}e^{nx}=0 $

Для любого $x$.
Читать дальше →
Всего голосов 17: ↑16 и ↓1 +15
Просмотры 1.6K
Комментарии 3

Отношения с IT. Часть семнадцатая. Пассивность

Управление персоналом *IT-компании

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

 

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

- Но почему ты не говоришь это на встречах? Почему молчишь?

- Я берегу силы. Потому что все эти разговоры, проекты и идеи ни к чему не ведут. 

 

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

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

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

ПАССИВНОСТЬ

Как болезнь, порождающая каждого, кто попадает в команду, проникающая в самое нутро, отравляющая и заставляющая говорить эти ужасные слова:

- Зачем тебе это все? Просто делай свою работу и не высовывайся.

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

Bash отладчик с поддержкой произвольных точек останова

*nix *

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

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

33 Раптора установлены на Суперхэви и 6 на Старшипе

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




Фото от SpaceX — «33 Раптора установлены на Суперхэви и 6 на Старшипе»
twitter.com/SpaceX/status/1543289714022678528

Думаю, что многие читатели хаба «Космонавтика» давно ждали этого момента. Мне тоже, как и многим из вас, не нравится, что сопла двигателей, установленных на бустер, разного цвета. Очевидно, что ещё идёт процесс отладки и освоения серийного выпуска Рапторов, но, по словам Маска, этот прототип готовится уже к орбитальному полёту.

А в палатках Starbase уже идут репетиции загрузки Старлинков в Старшип. Это слово из театрального лексикона здесь вполне к месту.
Всего голосов 18: ↑17 и ↓1 +16
Просмотры 4.3K
Комментарии 21

Самая первая серьезная уязвимость в Blockchain и как получить публичный ключ Bitcoin ECDSA значение RSZ из файла RawTX

Криптография *Разработка для интернета вещей *Лайфхаки для гиков Криптовалюты Будущее здесь

В этой статье мы поговорим о извлечение значений подписи ECDSA R, S, Z из блокчейна Биткойн, но для начало вспомним о самой первой серьезной уязвимости в транзакции блокчейн которую обнаружил Нильс Шнайдер (Nils Schneider он жеtcatm) Биткоин-разработчик и владелец "BitcoinWatch" & "BitcoinCharts".

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

Рабочий пример использования ArgoCD

DevOps *Kubernetes *

В Сети довольно мало хороших рабочих примеров, на которые можно опираться и строить собственные решения. Данная статья основана на статье из блоги компании Nortal, и предназначена для небольших проектов и команд, т.к основной акцент сделан на Application.

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

Переход с 1С: УПП на 1C:ERP: перенос остатков и затянувшееся начало работы в ERP

ERP-системы *Управление разработкой *Управление проектами * *
Из песочницы
Tutorial

Настоящей статьей мы продолжаем цикл о технических особенностях перехода из программы 1С:УПП на 1C:ERP. Автор статьи: Малышев Дмитрий - разработчик 1С с 2004 года на платформах 1С 7.7, 8.1, 8.2, 8.3. Сертификат 1С:Эксперт по технологическим вопросам. Участвовал в 30-ти проектах внедрения 1С:УПП и 1C:ERP.

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

Учимся анализировать — полный цикл

Python *Big Data *
Из песочницы

Полноценный анализ дата сета с использованием Python. Почистим данные, подготовим данные, выдвинем гипотезы и проверим их.

Статья рекомендована начинающим аналитикам для понимания процесса.

Перейдем к анализу дата сета
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 3K
Комментарии 2

Недельный геймдев: #76 — 26 июня, 2022

Разработка игр *

Из новостей: AMD открыла исходники FSR 2.0, актуальная заметка от Forbes по поводу положения геймдева в стране и про сокращения целых студий, Unity Gaming Services вышли из бетки.

Из интересностей: искусственный интеллект в DOOM, результаты за 100 дней в Blender 3D и история ошибок, работа над Horizon Forbidden West в качестве технического художника, внимация в анимешном стиле в Blender.

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

Нас взломали: часть данных билетов автобусов

Блог компании Туту.ру
Сегодня в обед украинские хакерские телеграм-каналы сообщили, что осуществлён взлом в качестве «ответки за Новую Почту». Дальше информация про взлом стала распространяться через СМИ.

Что мы узнали: вчера в 3 ночи был сформирован файл с, предположительно, дампом данных покупок автобусов, сделанных через наш сайт tutu.ru, там 2,5 миллиона строк технических неочищенных данных (в том числе с повторами). Там номера заказов, имена пассажиров и почты. Платёжных данных и данных о маршрутах в дампе нет.

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

Произошло следующее: с 24 февраля мы вошли в списки целей для атак в хакерских и краудхакерских группах. Сначала нас банально дидосили, потом небанально дидосили, после чего хакерам удалось на короткий промежуток времени уронить сайт РЖД (фронты, но не АСУ Экспресс), и мы стали целью №1, потому что продолжали выписывать билеты. Положить нас тогда так и не удалось. С тех пор продолжаются и волны DDoS, и атаки на почту и другие типы направленных атак.

Основные версии утечки:

  1. Сопоставление данных пользователей с утечками крупных сервисов вроде Яндекса, Деливери, Пикабу и взломов почт. Похоже, что нет, в таблице есть технические учётные записи.
  2. Один из внешних технических контрагентов, связанных с эквайрингом.
  3. Собственные разработчики или члены инфраструктурной команды. Эту версию нельзя исключать никогда ни на каком проекте ни при каких условиях.
  4. Направленная атака на неизвестный нам баг.

Теперь детали про расследование.
Читать дальше →
Всего голосов 171: ↑164 и ↓7 +157
Просмотры 18K
Комментарии 43

Имплементируем WebSocket протокол на Go

Разработка веб-сайтов *Программирование *IT-стандарты *Go *Браузеры
Из песочницы

Статья для тех, кто хочет познакомиться с устройством технологии WebSocket или языком программирования Go.

Или узнать с какой простотой Go стал одним из самых популярных языков программирования для написания сетевых приложений.

Читать далее
Всего голосов 32: ↑31 и ↓1 +30
Просмотры 4K
Комментарии 4

Как настроить быстрый персональный VPN в Azure

Виртуализация *Microsoft Azure *DevOps *Облачные сервисы *
Tutorial

Всем привет! Я расскажу о том как в течении 10 минут создать личный VPN сервер в нужном регионе.

Очевидно, что для настройки потребуется доступ к Azure. Я сделал такой доступ через Azure Benefit (google 'how to activate azure benefit for msdn subscribers'). В марте-апреле этого года данная штука активировалась для жителей нашей страны, а вот в этом месяце с этим как мне сказали уже есть проблемы. В таком случае - обращайтесь к друзьям с доступом к Azure.

В статье будет максимально простая инструкция с большим количеством картинок.

Читать далее
Всего голосов 9: ↑5 и ↓4 +1
Просмотры 2.5K
Комментарии 14

[Грокаем алгоритмы] Алгоритм поиска в ширину на C# (BFS)

Кодобред C# *
Из песочницы

Всем читающим эту статью здрасте. Сегодня я хотел бы поделиться с вами своей реализацией поиска в ширину (BFS) на C#.

Читать далее
Всего голосов 10: ↑3 и ↓7 -4
Просмотры 2.8K
Комментарии 13

Искусственный интеллект. Следующий уровень в «игре»

Искусственный интеллект

Здравствуйте Хабр. Просматривал ленту вечерком и наткнулся на очередную статью про ИИ:

Что мы действительно (не)знаем о наличии сознания у сверхбольших нейросетей?

И, честно говоря, в очередной раз в статье пытаются ответить на вопрос - который, по-моему, ИМХО уже давно имеет ответ. Ну не интересно читать об одном и тоже каждый раз. Это как пройденный уровень в игре. И главное - есть следующий уровень. Интересный. Т.е. есть следующий вопрос. Обсуждение, которого и хотелось бы услышать. Начал писать комментарий. Но по мере увеличения количества текста понял - опубликую его отдельной статьёй. Потому как в ответах на изначальный топик, он просто потеряется. А мне хотелось бы увидеть обсуждение. Какие на сегодня есть подвижки в вопросе, который я подымаю, как следующий цепочке вопросов по проблеме создания ИИ. Может мой взгляд кардинально не верен.

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

Читать далее
Всего голосов 19: ↑18 и ↓1 +17
Просмотры 2.7K
Комментарии 77