Best viewed with LeechCraft on Microsoft Linux. Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 993.6 пользователей не могут ошибаться! Официальная конфочка бнвача: bnw@conference.jabber.ru
говно5665
?5556
прекрасное4567
говнорашка3965
хуита3354
anime2498
linux2336
music2149
bnw2132
log1952
pic1816
рашка1797
ололо1707
быдло1412
украина1286
гімно1039
дыбр1035
роботы_не_одобряют738
bnw_ppl724
сталирасты716

В общем такой вопрос. Есть здоровая (несколько метров) HTMLина, в которой, по большей части, plain text, но куски в нём выделены при помощи ололо <span id="..." style="background-color: rgb(0, 255, 255);" title="...">азаза</span> кекеке И хочется без особых извратов выделить кусок "оло**ло азаза ке**кеке". Т.е. дать координаты в видимых буковках, а получить выделение в живом документе. Типа вот. Каким макаром это делается?..
#BDNEWE (4) / @dluciv / 10 дней назад
Пример того, почему для всяких раздолбаев мало просто 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 / 24 дня назад
async/await в Питоне — хорошая иллюстрация готовности сделать всё через какую угодно непонятную жопу, только бы не использовать человеческие анонимные функции и `>>=`. Нет, ну правда. Даже в если Хаскелль с его `IO` и типами не брать, а взять только оператор `<-` из LiveScript, например — всё же ведь понятно и красиво. Да, модель `asyncio` в Питоне примиряет различные циклы обработки сообщений, и даже для PyQt сделали `quamash`, который запускает `asyncio` поверх Qt-шного цикла обработки сообщений. Все очень обрадовались её появлению, потому что сама модель действительно ничего, а главное — её очень долго ждали. Но зачем при этом было вместо более общих и более понятных примитивов тащить внутрь языка эту псевдоимперативную дребедень?..
#45EM35 (7+1) / @dluciv / 39 дней назад
https://gist.github.com/philip-bl/eda8c2a373ad83cc0c1fa719d331c05d Буттхурт от панд. Хочу in-memory SQL, но чтобы можно было хранить питоновские объекты, мапить по таблицам питоновские функции и так далее. А приходится извращаться, чтобы делать SELECT .. WHERE columnname = ...
#VK72T5 (3) / @cat-o-nine-tails / 118 дней назад
а как вообще раньше жили без лямбд?
#9F64J4 (2) / @n / 124 дня назад
как девелопить фриорион когда фаллаут4 не тормозит не максималках? и xcom2 не пройден ещё. и в ut4 ~144.5 FPS. даж на доту нет времени. что делать в такой ситуации?
#RVHVEI (8+1) / @n / 145 дней назад
Я получаю ссылку на мутабельный экземпляр структуры. У структуры есть внутри три вектора — `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 / 172 дня назад
Вот пример с ненужным по сути 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 / 174 дня назад
Человеческий Питон с нормальными выразительными средствами: https://github.com/i2y/mochi Жаль, полудохлый...
#FLMKDX (3) / @dluciv / 207 дней назад
НИХУЯ НЕ РАБОТАЕТ
#F3H1GK (2) / @n / 216 дней назад
короче, начал писать свою принципиально новую билдсистему (на c++) для своего принципиально нового фреймворка. депенденси тракинг, хуякинг сделал, сейчас вот хочется чтобы код после изменений вгружался в рантайме в уже запущенный бинарник (т.е. сорс обновил - он сбилдился, предыдущая версия из бинарника выпилилась а новая загрузилась и изменения видны сразу без перезапуска). пока смотрю в сторону длопен. будет ли работать? рационально ли? будет ли аддишионал оверхед в рантайме, чо там с оптимизациями? какие вообще подводные камни?
#9HP0ZO (83+1) / @n / 219 дней назад
Три месяца назад я залил свой ноут колой, да так лихо что у меня почти перестали работать стрелочки на клаве. Ну ничего, думал я, такая пердоль как я с емаксом не пропадет, просто буду пользоваться стандартными клавишами типа C-n, C-b, C-f, C-p и т.п. Разбайндил стрелочки нахуй, чтобы даже на рабочем компе не было соблазна их юзать. И так жил три месяца. И знаете, я заебался! Я сдаюсь, я выучил наконец после 10 лет работы с емакс его хоткеи для навигации, но у меня ДИСКОМФОРТ. Может дело в том что я печатаю зрячим трехпальцевым методом и ебал держать 2 руки на клавиатуре чтобы просто пролистнуть текст при чтении, но господи, как же охуенно вернуться на стрелочки!
#B15NW3 (4) / @kak_ge_ya_byl_slab_v_te_dny / 242 дня назад
Заведующий нашей кафедрой проф. А.Н. Терехов пишет компилятор и тесты для него. https://github.com/andrey-terekhov/RuC/blob/master/tests/printstring.c#L5 Между прочим я тоже вместо "Здравствуй, мир!" всегда пишу "жопа". "Жопа" элементарно короче.
#VQBGR5 (61+3) / @dluciv / 252 дня назад
Я старая пердоль и этим все сказано. В 2006 молодые и смешливые программисты выбирали Eclipse и Aptana для веб-разработки, а я как пердоль выбирал emacs. Вот уже прошло 10 лет, молодые и смешливые программисты уж не выбирают Eclipse, они выбирают вариации JIdea, а я все так же пердолюсь в emacs. Я не знаю, что будут в 2026 использовать самые молодые и смешливые программисты, я даже не знаю будет ли веб-программирование в привычном смысле к тому времени, но я знаю, что я буду пердолиться в emacs. И не только я понимаю, что я пердоль. Все программисты вокруг это понимают, даже хуже, те кто не понимают, считают, что я какой-то дед-пердед, который пердолился в emacs когда еще можно было не стыдясь передернуть на Татьяну Буланову. Т.е. я в понимании этих людей буду как старопердоль(старовер от ИТ - прим. авт.), а мне с ними работать, мне с ними работать!
#9KP2HN (0+1) / @kak_ge_ya_byl_slab_v_te_dny / 258 дней назад
BNW, а prepare SQL statement даёт ощутимый выигрыш? Просто во всех исходниках сайтов, которые мне встречаются, я вижу что-то вроде execute_sql(строка, формируемая динамически).
#JHMU8G (11) / @anon10018 / 261 день назад
Питон в принципе довольно много чем (преимущественно библиотеками) хорош, только сам по себе туповат. Лично мне не хватает в нём expression-oriented синтаксиса. С ним функциональщина стала бы полноценной, да и вообще пришло бы немного остроты, которой из коробки в Питоне нету совсем. И плевать на то, что Ван Россум лопочет, что большие конструкции усложняют читаемость и что интрепретатор вообще не заточен под это дело. Нефиг не давать страдать тем, кто желает страдать. Ведь все мы знаем, что настоящие мужики пишут на Фортране, и только сопляк Вирт -- на Паскале... Немного разврата для тех, кто со мной согласен: https://github.com/vindarel/languages-that-compile-to-python
#RW3EPB (0) / @dluciv / 282 дня назад
https://habrahabr.ru/post/308554/ Ставлю на то, что это фейк. Если нет, то у парня что-то с мозжечком, или там ещё с чем. Посмотреть бы, как он выглядит. Дело не в том, что он программки научился писать, я в это верю как раз сравнительно легко. Дело в том, какой он текст написал.
#M24WTT (13+2) / @dluciv / 351 день назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

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