Pull to refresh
49
0
Send message

Quantum Computers Without Math and Philosophy

Reading time 13 min
Views 1.8K

In this article, I will break down all the secrets of quantum computers piece by piece: what superposition (useless) and entanglement (interesting effect) are, whether they can replace classical computers (no) and whether they can crack RSA (no). At the same time, I will not mention the wave function and annoying Bob and Alice that you might have seen in other articles about quantum machines.

The first and most important thing to know is that quantum computers have nothing to do with conventional ones. Quantum computers are analog in nature, they have no binary operations. You have probably already heard about Qubits that they have a state of 0, 1 and 0-1 at the same time and with the help of this feature calculations are very fast: this is a delusion. A qubit is a magnet (usually an atom or an electron) suspended in space, and it can rotate on all three axes. In fact, the rotations of a magnet in space are the operations of a quantum computer. Why can it speed up calculations? It was very difficult to find the answer, but the most patient readers will find it at the end of the article.

Read more
Total votes 8: ↑6 and ↓2 +4
Comments 1

Квантовые компьютеры: без математики и философии

Reading time 13 min
Views 32K

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

Первое и самое главное, что нужно знать - квантовые компьютеры не имеют ничего общего с обычными. Квантовые компьютеры по своей природе - аналоговые, там нет бинарных операций. Вероятно, вы уже слышали про Кубиты, что у них есть состояние 0, 1 и 0-1 одновременно, и благодаря этому вычисления выполняются очень быстро: это заблуждение. Кубит - это магнит (обычно атом или электрон), подвешенный в пространстве, который может вращаться по всем трем осям. Собственно, вращение магнита в пространстве - это и есть операции квантового компьютера. Почему это может ускорить вычисления? Было очень сложно найти ответ, но самые стойкие читатели увидят его в конце статьи. Начнем разоблачения.

Читать далее
Total votes 94: ↑88 and ↓6 +82
Comments 95

Создаем Сильный AI. Конкретика

Reading time 12 min
Views 9.5K

Почему голосовые помощники так хорошо, но плохо говорят? Основная их проблема - отсутствие логического мышления: по большому счету это просто очень продвинутые попугайчики, которые услышав фразу подбирают к ней наиболее подходящий ответ. Уровень выше - Искусственный интеллект, он может неплохо управлять машиной. Но попробуйте заставить его протереть пыль на полках. Как это ни удивительно, данная задача на порядок сложнее, здесь уже требуется Сильный искусственный интеллект (Artificial General Intelligence): поднять вазу, убрать носки в стиральную машину, все это требует объемных знаний об окружающем мире.

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

Читать далее
Total votes 10: ↑5 and ↓5 0
Comments 73

Краткое введение в Машинное обучение

Reading time 13 min
Views 22K

Пару лет назад я рассказывал жене сказки, что когда я буду старым маразматиком, мое ближайшее окружение не будет страдать от этого, ведь за мной будут ухаживать роботы. Новости о прогрессе искусственного интеллекта впечатляли меня (нейросетки то, нейросетки сё), свет в конце тоннеля манил, как и зарплаты специалистов в этой области. Разумеется, я не смог пройти мимо и решил погрузиться в Machine Learning.

Для старта хотелось почитать что-то совсем базовое, но поиск по строкам "машинное обучение для чайников" вменяемых результатов не дал. Все статьи начинались с тривиальных рассуждений, а потом перепрыгивали на загадочные формулы без особых пояснений. Я не сдавался и добыл несколько книг с хорошими отзывами, но получил то же самое, только уже на 600 страниц. Спустя полгода поисков могу сообщить вам следующее: при текущих темпах развития AI я не увижу роботов в старости, для работы с Machine Learning на самом деле не нужна математика, и как минимум одна статья "машинное обучение для чайников" существует, вы ее сейчас читаете.

Читать далее
Total votes 11: ↑10 and ↓1 +9
Comments 18

TOP-23 Language Learning Apps

Reading time 6 min
Views 5.5K
There are hundreds of language learning apps and hundreds of reviews and comparisons. Actually most of the comparisons are about the same programs. Are the apps really helpful or this is only ad and marketing? Yes, and Yes.

I have been studying English using various methods and resources over five years. Language learning is not my greatest talent but I have achieved B2 level (from A2) using only my smartphone and PC. I found a set of features that really helps you study a foreign language. Some of them are crucial, others are just useful. Under the cut you will find a rating of the language learning apps that I composed by analyzing these features, As Objective As Possible.
Read more →
Total votes 10: ↑9 and ↓1 +8
Comments 13

Учим английский дешево и эффективно. Часть 2

Reading time 3 min
Views 15K
Почти три года прошло с момента написания первой части. Наверное, даже ссылку давать смысла уже нет. Все это время я продолжал изучать английский с помощью различных сайтов и приложений, ресурсы менялись, но идеальными так и не стали.

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

Да, велосипедов создано много, но мне есть, что предложить, и я прекрасно помню, как волнует эта тема местную публику, так что комментарии приветствуются.
Total votes 19: ↑11 and ↓8 +3
Comments 66

Как не надо работать с часовыми поясами или Аэрофлот-фэйл

Reading time 2 min
Views 37K
Решился я недавно на покупку билетов Аэрофлота. Затея сама по себе подозрительная, но я решил усугубить: скачал их мобильное приложение под андроид и купил все там. Заказал билет из Барселоны на 27 февраля, вылет в 23:45, и очень удивился, когда после оплаты мне на почту свалились билеты на 28 февраля с вылетом в 23:45 и прибытием 1-го марта. Как так, не мог же я так грубо ошибиться?

Я провел раскопки, которые показали, что ошибка именно в мобильном приложении, поехали:
Total votes 116: ↑115 and ↓1 +114
Comments 77

Учим английский дешево и эффективно

Reading time 9 min
Views 160K
Английский можно выучить дешево, иногда даже бесплатно. В этой статье я расскажу про личный опыт: какой софт и ресурсы в Интернет оказались максимально эффективными для меня, и как ими правильно пользоваться.

Если вы не готовы тратить на английский хотя бы 2 часа в день, то дальше можно не читать.
Читать дальше →
Total votes 45: ↑40 and ↓5 +35
Comments 135

Концепт языка программирования 5-го поколения. Часть 3

Reading time 4 min
Views 4.6K
Всем привет. Предыдущие две публикации сопровождались комментариями «Это все уже было». Я провел некоторые изыскания и предлагаю вашему вниманию еще одно видео. Первые 4 мин. 20 сек. содержат только новое, чего я не нашел в других фреймворках. Остаток видео — то что уже где-то есть, но я сделал это лучше (проще и удобнее).

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



Транскрипт под катом.
Total votes 54: ↑15 and ↓39 -24
Comments 24

PDF-отчет за 4 минуты

Reading time 1 min
Views 7.5K
Данный топик не про реальное программирование, это — концепт.
Видео — не настоящее, это все Paint и видео-редакторы.
Но вы можете потратить 4 минуты своей жизни на него.

Видео на английском, но знания языка не требуется. Для большего понимания привожу расшифровку.
Требуется создать отчет в формате PDF на основе данных от сервера Zabbix. Отчет содержит данные за вчера.
Я создаю коннектор к Zabbix и пустой отчет.
Далее двойным кликом по иконке отчета попадаю в графический редактор, где накидываю элементы отчета и затем прописываю запросы данных прямо в этом отчете.
Для одного столбца прописывается зависимость цвета текста от содержимого ячейки таблицы.
В последней части вызывается метод сохранения отчета в PDF и демонстрируется результат работы программы.
Читать дальше →
Total votes 21: ↑3 and ↓18 -15
Comments 13

Концепт фреймворка и языка пятого поколения

Reading time 1 min
Views 5.1K
Язык пятого поколения: программист должен думать об алгоритмах, а не о языке.
Но это не означает, что язык должен быть в виде блок-схем, как об этом пишут интернеты.
Долой экранирование символов в строках, да здравствуют составные операторы любой сложности.
Это и другое в моем видео.

Total votes 40: ↑6 and ↓34 -28
Comments 53

Полноценная бинарная замена XML

Reading time 4 min
Views 23K

Вступление


В чем прелесть XML? Он реализован под все платформы, «человекочитаемый», для него созданы схемы данных (условно человекочитаемые). Открывая 25-мегабайтный файл в браузере сразу замечаешь недостатки этого текстового формата, и начинаешь задумываться. Делаем мы это, конечно, не часто, но все же — чем бы заменить XML?

Добавление самопальных бинарных контейнеров в проект заканчивается провалом, когда к вам приходят партнеры и просят подключить их к этому каналу данных. Google Protobuf поначалу выглядит хорошо, но вскоре понимаешь, что это не замена для XML, не хватает функциональности. BSON в 5 раз медленнее Protobuf, уступает в компактности и для него не реализованы схемы данных.

Разработаем же еще один бинарный формат.
Читать дальше →
Total votes 37: ↑25 and ↓12 +13
Comments 97

Information

Rating
Does not participate
Registered
Activity