Ферматистов++

#include <iostream>

using namespace std;
int main() {
    int x = 232900, y = 519944, z = 535076;
    cout << boolalpha << (x*x*x + y*y*y == z*z*z) << endl;
    cout << boolalpha << (powf(x, 3) + powf(y, 3) == powf(z, 3)) << endl;
}


https://ideone.com/zARCA5

Я нашел поистине чудесный контрпример, но битность этого типа слишком мала для него. А вам слабо для double?

(no subject)

А знаете, лет через 20, живя в развитом социализме под руководством КПК, мы будем вспоминать эту тридцатилетку Сталин-гулаг-утопия-тоталитаризм-нерукопожатно как абсурдную аберрацию, вызванную миллионами борзописцев на службе Центрального Разведывательного Управления страны, в которой не умели создавать ничего, кроме зеленых бумажек и страха перед их бесполезными авианосцами. Как сейчас со всей очевидностью понимаем перестройку.

Ежегодных контестов псто 2020

Google Code Jam
В качестве решений принимается код на C, C++, Python 2, Java, а еще на всякой экзотике типа Bash, C#, Clojure, D, Dart, F#, Go, Groovy, Haskell, JavaScript, Julia, Kotlin, Lisp, Lua, Objective-C, OCaml, Octave, Pascal, Perl, PHP, Python 3, PyPy 2, R, Ruby, Rust, Scala, Swift, TypeScript, Visual Basic

3 апр 23:00 UTCКвал (27 часов), проходят все, набравшие 30+ баллов
11 апр 01:00
19 апр 16:00
2 май 09:00
Раунд 1A, 1B, 1C (2.5h), проходят по 1500 из каждого
16 май 14:00Раунд 2, проходит 1000 и получают футболки
6 июн 14:00Раунд 3, проходит 25
7 авг 10:30Финал (4h) (Калифорния), призы $15k-$2k-$1k


TopCoder Open
Правила

18 апр 16:00 UTC
28 апр 11:00 UTC
Раунд 1A, 1B, до 2500 участников в каждом, проходит по 750 + топ250 по рейтингу
23 май 16:00
2 июн 15:00

9 июл 11:00
18 июл 16:00
Раунд 2A, 2B, проходит по 200
9 июл 11:00
18 июл 16:00

1 авг 16:00
18 авг 11:00
Раунд 3A, 3B, проходит по 40, футболки всем ненулевым участникам
1 авг 16:00
5 сен 16:00
Раунд 4, проходит 11 (было 10)
TBDФинал, призы $10k-$1.5k-$0.5k

UPD: Даты R2, R3, R4 перенесли


Facebook Hacker Cup
Скопипастил правила, так что это не точно.

24 июл 17:00 UTCКвал, 72ч, проходят все, решившие хотя бы одну задачу
15 авг 17:00Раунд 1, 24ч, проходят все с 30+ баллами
29 авг 17:00Раунд 2, 3ч, топ500 получает футболки, топ200 проходит
12 сен 17:00Раунд 3, 3ч, неясно, будет ли финал


ICFPC: 17 июл 13:00 UTC

Неэтичная реклама в ЖЖ

Вроде одолел заразу

livejournal.com##div.ng-isolate-scope
||livejournal.naydex.net/*$script,xhr
||livejournal.com/*/context.jsp*
||st.top100.ru/top100/top100.js
/^https:\/\/.*\.livejournal\.com/[^?]{200,}/$script


UPD 2020.04.11: уменьшил collateral damage

ДР / С НГ-2020!

Как обычно, 27 декабря в комментариях все прогрессивное человечество поздравляет меня с днюхой или хотя бы ставит +1 :-)

  • досмотрел «Игру престолов». Вижу в кофейной гуще, что английские режиссеры из приличных семей не договорились с безродным, но не хуже самого Мартина, настоящим сценаристом, не указанным в титрах, о его гонораре за последний сезон;

  • выложил инфраструктуру Python, черновик талмуда по библиотекам, которые делают Python таким полезным и универсальным;

  • побывал в музее медуз;

  • попутешествовал по Европе, Варшава → Краков → Вроцлав → Прага → Братислава → Вена;

  • завел телеграм;

  • побывал на конференции Meeting C++ в Берлине, в Техническом музее и зоопарке;

  • совершил боевое крещение эпоксидкой;

  • обновил браузер;

фильмы Как приручить дракона 3, Аладдин, Джон Уик 3, Счастливого нового дня смерти
игры Subnautica, Oxygen is not included
книги Пратчетт
контесты местные онсайты, KPI-Open, TCO
альбомы Autumn, Avantasia, Rammstein, The Cranberries, Within Temptation, Lacuna Coil, Vision of Atlantis

Всех с Новым Годом! :-)


Пользуетесь ли вы стоковой прошивкой смартофона или меняете?

Как настраивать Chrome

Браузер


Согласно StatCounter, примерно 70% интернета пользуется браузером Chrome. Он разработан американской корпорацией Google, которая зарабатывает, собирая и используя данные, которыми вы бы не хотели с ней делиться. Chrome это качественный и популярный браузер, потому что основывается на проекте Chromium, браузера с открытым исходным кодом. Корпорация Google добавляет в этот продукт модули, фактически отправляющие всю веб-активность пользователя (посещенные сайты, скачанные файлы, набранный текст, поисковые запросы, когда пользователь открывает и закрывает Chrome, что еще стоит на его машине) в его досье, используемое для нужд информационной войны и иногда для впаривания ненужных товаров. Для минимального подобия приличий заявляется, что эта функциональность помогает пользователю.

К счастью, несколько групп специалистов по безопасности, разработчики альтернативных браузеров на базе Chromium, майнтайнеры Debian, собрались и сделали патчи под заголовком ungoogled-chromium, которые отключают шпионскую активность, встроенную в Chromium. Используя исходный код Chromium и эти патчи, можно собрать Chromium, который вообще не обращается к серверам Google, если пользователь его явно не попросит.

Чтобы избежать повсеместного использования свободного браузера Chromium вместо своего шпионского Google Chrome, Google собирает дефолтный релиз Chromium с флагами, исключающими из браузера, например, поддержку видео. Проект ungoogled-chromium-windows исправляет в том числе и это.

Здесь я расскажу, коротко и по-русски, как собрать свой Chromium, не обладая знаниями программирования.

Collapse )

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

Инфраструктура Python

В ноябре 2017 я начал собирать в виде IPython Notebook сниппеты работы с разными полезными для исследовательского программирования библиотеками Python, регулярно используя их как шпаргалку. Потом структурировал, разбил на главы, и обнаружил, что получается что-то похожее на книгу. Увы, спустя некоторое время времени на этот проект перестало хватать, особенно на полировку, поэтому готовыми к бета-ридингу можно назвать только главы 1,2,6,7,8,9,10, остальное на стадии жесткого черновика. Надеюсь, оно будет полезно кому-нибудь и в таком виде.

1. Введение в язык Python
2. Строки, даты, коллекции
3. Взаимодействие с системой
4. Источники данных
5. Богатый вывод
6. Веб
7. Математика, численные вычисления
8. CAS
9. Графы
10. Визуализация
11. Машинное обучение
12. Медиа
13. GUI
14. CTF
15. 3D графика

Патчи/ревью/предложения можно писать в комменты (анонимусы разрешены).

UPD: Поменял ссылки на nbviewer, работает лучше. Гитхаб здесь.

Ежегодных контестов псто 2019

Google Code Jam
В качестве решений принимается код программы на C, C++, Python, Java, Bash, Go, добавили C#, Haskell, Javascript, PHP и Ruby.

5 апр 23:00 UTCКвал (27 часов), проходят все, набравшие 30+ баллов
13 апр 01:00
28 апр 16:00
4 май 09:00
Раунд 1A, 1B, 1C (2.5h), проходят по 1500 из каждого
18 май 14:00Раунд 2, проходит 1000 и получают футболки
8 июн 14:00Раунд 3, проходит 25
9 авгФинал (Калифорния), призы $15k-$2k-$1k


TopCoder Open
Для популяризации SRM добавили достаточно запутанные правила, по которым можно пройти в Раунд 4 или даже сразу в финал, участвуя (не обязательно побеждая) только в них. Аналогичная схема с региональными контестами и Online Wildcard.

20 апр 16:00 UTC
1 май 11:00 UTC
Раунд 1A, 1B, до 2500 участников в каждом, проходит по 750 + топ250 по рейтингу
23 май 01:00
4 июн 15:00
Раунд 2A, 2B, проходит по 200
6 июл 16:00
19 июл 01:00
Раунд 3A, 3B, проходит по 40 (было 50), футболки всем ненулевым участникам
3 авг 16:00Раунд 4, проходит 10
TBDOnline Wildcard, проходит 2
TBDФинал, призы $10k-$1.5k-$0.5k


Facebook Hacker Cup
Скопипастил правила, так что это не точно.

14 июн 17:00 UTCКвал, 72ч, проходят все, решившие хотя бы одну задачу
29 июн 17:00Раунд 1, 24ч, проходят все с 30+ баллами
13 июл 17:00Раунд 2, 3ч, топ500 получает футболки, топ200 проходит
27 июл 17:00Раунд 3, 3ч, топ25 проходит
октФинал



Не анонсированы: Ya.Algo, Internet Problem Solving Contest, Russian Code Cup/Mail.Ru Cup