Бабушка, смотри, я сделал двач! Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1239.0 пользователей не могут ошибаться!
?6941
прекрасное6442
говно5903
говнорашка5512
хуита4706
anime3064
linux2649
music2633
bnw2597
рашка2565
log2352
ололо2151
pic1815
дунч1808
сталирасты1491
украина1439
быдло1436
bnw_ppl1409
дыбр1238
гімно1158

/Его однокурсник рассказал «Медузе», что раньше Исхаков хорошо учился и всерьез увлекался программированием на Java, но в последний год начал часто выпивать, употреблял легкие наркотики./ [Отсюда](https://meduza.io/feature/2018/01/23/student-mgtu-ubil-svoyu-podrugu-iz-za-nerazdelennoy-lyubvi-i-napisal-ob-etom-vo-vkontakte-glavnoe) Я так полагаю, что наркоманы Бнвача тоже сперва **всерьёз увлекались программированием на Java**, да? P.S. Да, есть ещё и пост @anonymous со ссылкой на текстовый файл, лежащий на каком-то сервере во Франкфурте, и я его даже на web.archive.org и на archive.is закачал, но ссылаться я на него тут не буду, не... Не за чем это.
#2BX37Q (7+1) / @dluciv / 2457 дней назад

Программисты, каковы ваши оправдания, почему вы поднимаете всякие dump.bitcheese.net rss2tg avito2rss, если вам за это не платят денег, или платят мизерное кол-во донатов?

#ZR6YOX (27+2) / @cat-o-nine-tails / 2458 дней назад
МЕНСТРУКТОР
#OD0THW (0+1) / @anonymous / 2538 дней назад
Попался тут девайс с Tizen. По идее у Tizen есть TTS. И для него есть API. Но у Tizen по хорошей самсунговской традиции есть два типа приложений — что-то на Си, что я не особо знаю, как делать, и что-то на HTML упакованном в ZIP, что я тоже конечно не знаю, как делать, но там, подозреваю, и знать ничего не надо. Ну и для мелкой утилитки как-то второе выглядит адекватнее. Так вот, я TTS API нашёл только для нативных приложений. А для JavaScript — нет. Я плохо смотрел? А если не плохо, то в чём глубокий смысл такого различия?..
#AY1Q7Y (2+1) / @dluciv / 2559 дней назад
Я вот как-то спрашивал, кто назовёт менее архаичную и более умную замену CSV. Чтобы это был не формат для хранения объектов, как JSON или YAML, а всё-таки для формат для датасетов. Но чтобы и не такая совсем уж тупая штука, как CSV. Так вот, есть же NetCDF и HDF5. У кого каие субъективные впечатления о них? Кроме того, что они бинарные.
#22CVDU (12+1) / @dluciv / 2593 дня назад
Питон впервые за несколько лет реально порадовал. Вот реально. На самом деле не сам Питон, сам Питон похоже порадовать не может, но не суть. Берёшь, значит, свой несчастный код, который уже вылизывал во всех местах, а он всё равно тормозит. Уже не потому что алгоритм плохой или реализация плохая, а именно потому что это Питон. Ставишь вот эту вот хрень: http://numba.pydata.org/. Ставишь перед критичными функциями `@numba.jit('и тут аннотация типов')`. И оно начинает работать в 15 раз быстрее. Само. Само, Карл.
#4RUSC7 (22+2) / @dluciv / 2603 дня назад
В общем такой вопрос. Есть здоровая (несколько метров) HTMLина, в которой, по большей части, plain text, но куски в нём выделены при помощи ололо <span id="..." style="background-color: rgb(0, 255, 255);" title="...">азаза</span> кекеке И хочется без особых извратов выделить кусок "оло**ло азаза ке**кеке". Т.е. дать координаты в видимых буковках, а получить выделение в живом документе. Типа вот. Каким макаром это делается?..
#BDNEWE (4) / @dluciv / 2628 дней назад
Пример того, почему для всяких раздолбаев мало просто CPS, а нужны ещё и нормальные монады в системе типов. Вот посмотрите пример на LiveScript: ``` f = (p, cb)!-> cb(p + 1) main =!-> x = 3 global.z = void if x > 0 x += 1 y <-! f x global.z = y + x else x -= 1 y <-! f x global.z = x - н alert global.z ``` Зайдите на LiveScript.net, скопипастите это, нажмите Compile, и убедитесь в том, что компилятор даже близко не понял, чего от него хотели.
#J6BJRY (2) / @dluciv / 2642 дня назад
async/await в Питоне — хорошая иллюстрация готовности сделать всё через какую угодно непонятную жопу, только бы не использовать человеческие анонимные функции и `>>=`. Нет, ну правда. Даже в если Хаскелль с его `IO` и типами не брать, а взять только оператор `<-` из LiveScript, например — всё же ведь понятно и красиво. Да, модель `asyncio` в Питоне примиряет различные циклы обработки сообщений, и даже для PyQt сделали `quamash`, который запускает `asyncio` поверх Qt-шного цикла обработки сообщений. Все очень обрадовались её появлению, потому что сама модель действительно ничего, а главное — её очень долго ждали. Но зачем при этом было вместо более общих и более понятных примитивов тащить внутрь языка эту псевдоимперативную дребедень?..
#45EM35 (7+1) / @dluciv / 2657 дней назад
https://gist.github.com/philip-bl/eda8c2a373ad83cc0c1fa719d331c05d Буттхурт от панд. Хочу in-memory SQL, но чтобы можно было хранить питоновские объекты, мапить по таблицам питоновские функции и так далее. А приходится извращаться, чтобы делать SELECT .. WHERE columnname = ...
#VK72T5 (3) / @cat-o-nine-tails / 2735 дней назад
Я получаю ссылку на мутабельный экземпляр структуры. У структуры есть внутри три вектора — `prev`, `next` и `curr`. На каждой итерации алгоритма `next` рассчитывается по `prev` и `curr`. Это интегрирование Верле, если что, но не важно. Хочется не выделять память много раз, а просто держать их постоянно, циклически переставляя **ссылки** (а не данные, которых много, естественно) после каждой итерации: `prev <- curr <- next`, а `prev -> next`, чтобы не болтался. Единственное, что я осилил сделать с ними, вот: std::mem::swap(&mut self.curr, &mut self.next); std::mem::swap(&mut self.prev, &mut self.next); При попытке юзать `std::mem::replace` или рисваивать как-то руками, я жестоко обламываюсь. Т.е. взять эти самые три ссылки разом, запиать в три идентификатора и потом присвоить трём полям структуры — это уже я не осилил. Как бороть?..
#GRUN3I (3+2) / @dluciv / 2790 дней назад
Вот пример с ненужным по сути move-конструктором `T(T&&)`, который, тем не менее, логично всё-таки вызывать всегда. И при возврате из функции `f1` (1) и при конструировании объекта от временного объекта (2): http://pastebin.com/x6va8nir Дык вот, первый раз (1) реально он вызывается только при компиляции Visual C++ без оптимизаций, а с оптимизацией — нет. Второй раз (2) — только Visual C++ с оптимизацией и без. А CLang и GCC вызывают вообще только если явно очень попросить — либо (3), либо дать пенделя флагом `no-elide-constructors`. Свобода!
#DJGV4Q (0+1) / @dluciv / 2792 дня назад
Человеческий Питон с нормальными выразительными средствами: https://github.com/i2y/mochi Жаль, полудохлый...
#FLMKDX (3) / @dluciv / 2825 дней назад
Заведующий нашей кафедрой проф. А.Н. Терехов пишет компилятор и тесты для него. https://github.com/andrey-terekhov/RuC/blob/master/tests/printstring.c#L5 Между прочим я тоже вместо "Здравствуй, мир!" всегда пишу "жопа". "Жопа" элементарно короче.
#VQBGR5 (61+3) / @dluciv / 2870 дней назад
BNW, а prepare SQL statement даёт ощутимый выигрыш? Просто во всех исходниках сайтов, которые мне встречаются, я вижу что-то вроде execute_sql(строка, формируемая динамически).
#JHMU8G (11) / @anon10018 / 2879 дней назад
Питон в принципе довольно много чем (преимущественно библиотеками) хорош, только сам по себе туповат. Лично мне не хватает в нём expression-oriented синтаксиса. С ним функциональщина стала бы полноценной, да и вообще пришло бы немного остроты, которой из коробки в Питоне нету совсем. И плевать на то, что Ван Россум лопочет, что большие конструкции усложняют читаемость и что интрепретатор вообще не заточен под это дело. Нефиг не давать страдать тем, кто желает страдать. Ведь все мы знаем, что настоящие мужики пишут на Фортране, и только сопляк Вирт -- на Паскале... Немного разврата для тех, кто со мной согласен: https://github.com/vindarel/languages-that-compile-to-python
#RW3EPB (0) / @dluciv / 2900 дней назад
https://habrahabr.ru/post/308554/ Ставлю на то, что это фейк. Если нет, то у парня что-то с мозжечком, или там ещё с чем. Посмотреть бы, как он выглядит. Дело не в том, что он программки научился писать, я в это верю как раз сравнительно легко. Дело в том, какой он текст написал.
#M24WTT (13+2) / @dluciv / 2969 дней назад
--
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.