Бляди тоже ок, ага. Войти !bnw Сегодня Клубы
УНЯНЯ. У нас есть немножечко инфы об этом пользователе. Мы знаем, что он понаписал, порекомендовал и даже и то и другое сразу. А ещё у нас есть RSS.
Теги: Клубы:

X86I0R

https://ideone.com/K4ykpG

Наверняка можно сократить раза в полтора, но я тупой.

#X38RAT (1) / @4077 / 547 дней назад

https://i.imgur.com/FBPqS8B.png

Сегодня я принёс вам упражнение для разминки. Попробуем сымитировать что-то подобное реактовским компонентам на питоне. Без использования транспилера. Да, синтаксис будет не html/xml-ный, зато без транспилера — чистый питон. И чтобы всё динамически — ни о каких тегах и атрибутах рендерер не знает, можно использовать любые (то, что class_ отрендерился в class — просто strip´аем андерскоры, если есть, костыль, чтобы использовать зарезервированные слова).

Контекст реализовывать не нужно (я про подстановку переменных из инстанса компонента в шаблон при рендере, в моём примере компонент вообще инстанцировать не надо), там ничего интересного.

Усложнённый вариант — сделать из el1(attr1='value1')['text1', el2(attr2='value2'), 'text2'] такое: el1[attr1:'value1', 'text1', el2[attr2:'value2'], 'text2']. Обращаю внимание, имена атрибутов записаны БЕЗ кавычек.

Очень хотелось бы увидеть решение от маньки, например. Он ведь такой наскилованный чувак, не так ли?

Сорь за код картинкой, лень аплодить + так наглядней ввод и вывод.

#U5GE66 (39+1) / @4077 / 947 дней назад

Как я читаю БнВ: https://i.imgur.com/SvRktLr.png

((o={})=>fetch('https://bnw.im/api/show?'+Object.keys(o).reduce((p,c)=>`${p}&${c}=${o[c]}`,'')).then(r=>r.json()).then(j=>j.messages.reverse().forEach(o=>console.log(`${o.clubs.map(e=>'!'+e).join(' ')}${' '.repeat(!!o.clubs.length)}${o.tags.map(e=>'*'+e).join(' ')}${'\n\n'.repeat(!!(o.clubs.length||o.tags.length))}${o.text}\n\n#${o.id} (${o.replycount}${o.recommendations.length?'+'+o.recommendations.length:''}) / @${o.user} / ${new Date(o.date*1000).toLocaleString()}\n\n${'—'.repeat(80)}\n`))))({QUERY_PARAMS_OBJECT})
#O90ZAG (1+2) / @4077 / 1011 дней назад

Разблокировал загрузчик? Молодец, FOTA-обновления тебе больше не положены. Но мы всё равно будем напоминать о них каждые полчаса. А чтобы ситуация была ещё более абсурдной, мы сделали уведомления неотключаемыми.

Как я избавился от уведомлений (радикально):

  1. Скачиваем пустой flashable zip (можно и непустой, если удалить из него ненужное).

  2. Пишем updater-script:

ui_print("Delete annoying Updater.apk");
mount("ext4", "EMMC", "/dev/block/mmcblk0p35", "/system");
delete_recursive("/system/priv-app/Updater");
ui_print("*** OK ***");
unmount("/system");
  1. Кладём его в архив в /META-INF/com/google/android

  2. Кладём архив на телефон, перезагружаемся в кастомное рекавери (например, TWRP), шьём, перезагружаемся.

  3. Успех.

// HTC One M7 есличо

#9F8QQ4 (2+1) / @4077 / 1051 день назад
Ну представь, что ты сыч–фрилансер и тебе стучатся бнвачеры в личку со словами "Попробуй сибирь, это даже не наркотик". Тебя везут в в лес, быстро отвешивают и дают тебе в руки капсулу с небольшим количеством белого порошка, которую ты должен проглотить и ждать входа. Отдаешь капсулу обратно, оправдываясь тем что ты не наркоман. Через пару дней к тебе снова стучатся бнвачеры, обкуривают гашишем и предупреждают, что если ты завтра не заюзаешь спидов с утра, то работать ты не сможешь. На следующий день ты достаешь зиплок, отчерчиваешь дорожку и идешь на работу, у кулера все смеются над твоей излишней говорливостью и ты едешь домой. Около подъезда сидят бабки — честь и совесть вашего дома и громко начинают тебя обсуждать "Живет один, девушки нет, семьи нет, наркоман какой–то". На твоей двери кто–то уже услуживо написал "Соли, спайсы, миксы". Пытаешься зайти на рампу, пишут, что "биткоины не доходят до кошелька". Пишешь в телеграм. Через некоторое время к тебе приходят бнвачеры и приносят метадон. Через год ты выходишь с очередного фентанилового прихода, тут же догоняясь снова. Со словами "Ебана, вскрытые просто не умеют дозировать, блядь, торчки в шары ебутся, а не на весы смотрят" ты вызываешь гомерический хохот среди своих друзей наркоманов, кто–то хлопает тебя по плечу и просит отсыпать полтос до завтра. В телеграме ты с кем–то обсуждаешь опиюшные кумара, потом выходишь на рампу и покупаешь новый клад. Дома уже суетится твоя жена, смывая твой эфир в унитаз, ты поясняешь ей за нап и, читая каменты на бнв, ешь пюре с сосисками. Перед сном ты под кроватью ищешь капсулу с фентанилом, рядом храпит жена на продавленном матрасе и случайно вытащишь потерянную год назад трубку с плюшкой, всю в пыли. Со словами "Че за хуйня" она полетит в угол. Тебя сломали.
#D9YN3W (2+12) / @freeingria / 1112 дней назад
"Ты просто еще не просекла суть эфира" - донесся голос откуда-то из под стола. Обезумевший эфирный Марк безостановочно смеется в окно колодца, пугая соседа сверху, учуявшего запах гашиша или какой-то химии, а он если что, в этих делах немного соображает. Ссанина с горящим взглядом и двух кубовым шприцом прыгает по квартире в поисках того, кто его поставит. Оператор The Machine проводит среди собравшихся мастер-класс по подбору металлической мочалки в свою собственную крафтовую Зэ Мачине. Пожалуйста, не переедьте стулом Рекеро, уже час неподвижно лежащего на полу. Иисуса отпустило с D50, пришло время разгоняться мефедроном. Забежавший пассивно подышать парами эфира Керриган рассказал несколько кулсторей, потом пробежал квартал и оказался дома. Всего и не вспомнишь. Всем спасибо, сходочка вышла прямо-таки какой-то охуительной эпичности. Кто прогулял - тот сам себе дурак. Отдельно кекнул с матриархата, неожидавшего, что сходочки продолжаются после одиннадцати. Отдельно кекнул с аутистов, сражающихся против неумолимого дверного замка в безуспешных попытках вырваться из пропитанного парами эфира звездолета. Отдельно кекнул с матриархата, ультимативно вылившего остатки эфира в унитаз, воспользовавшись моим беспомощным состоянием. Потом вспомнил, что это вообще-то если что, нарушение нэпчика и стало как-то не до кеков, но я согласился на компенсацию бургером из макдака. А потом продолжил кекать, вспоминая еще живые моменты в памяти прошедшего дня.
#ACVOL3 (13+3) / @krkm / 1113 дней назад

Как почистить фоточки (и не только) от всяких геотегов mat'ом в один (а не в два, как mat-gui) клика:
mat "$@" | sed '/Cleaning/d;1!G;h;$!d' | xargs -0 notify-send 'MAT'

или из какого-нибудь тунара как кастом экшн:
mat %F | sed '/Cleaning/d;s#%d/##;1!G;h;$!d' | xargs -0 notify-send 'MAT'

#A98VAS (1) / @4077 / 1150 дней назад

Оперативный ответ на #4EM8F6/KK5

Дунно, не видел в доках, но

echo -e 'class M(object):\n  def __getitem__(self, key):\n    key_type = type(key)\n    if not isinstance(key, tuple): key = (key,)\n    print("M()[{}] => {}   sum: {}".format(", ".join(map(str, key)) if isinstance(key, tuple) else key, key_type, sum(key)))\n\nM()[1]\nM()[1, 2, 3]' | python
M()[1] => <type 'int'>   sum: 1
M()[1, 2, 3] => <type 'tuple'>   sum: 6
#6DL1NT (7) / @4077 / 1150 дней назад

TIL object[*keys] → object.__getitem__(keys)

#4EM8F6 (4) / @4077 / 1200 дней назад

DeadBeef → Edit → Configure Custom Shell Command → Add

Command:

    exo-open --launch WebBrowser $(curl http://genius.com/search/quick.js?q=$(echo %a %t | sed -nr 's/[^a-z0-9]+/+/igp') | sed -nr '1s#.+\|(.+)\|[0-9]+$#http://genius.com\1#p')

☑ Single Tracks

#5SB2CP (0) / @4077 / 1210 дней назад

eval() escape: https://ideone.com/qOQYtO # данный пост опубликован этим eval‘ом

#YY7B9P (3) / @4077 / 1233 дня назад

Переписал изотерификатор в однострочник:

cat file.py | python3 -c "print('exec(' + '+'.join('chr(+(not(not())))' if not c else ('chr(+(not()))' if c == 1 else 'chr(' + '+'.join('(not())' for _ in range(c)) + ')') for c in __import__('sys').stdin.read().encode('raw_unicode_escape')) + ')')" | tee output.py
#X0KSKV (4) / @4077 / 1245 дней назад

Сегодня я вам принёс изотерификатор питона: https://ideone.com/XHle4T

#NFOMDK (4+1) / @4077 / 1247 дней назад
lua ?

!/usr/bin/lua

Кложуры в Луа

local outer = function()
   local var = 'foo'
   local closure = function() print(var) end
   local var = 'bar'
   return closure
end

outer()()

foo

local outer = function()
   local var = 'foo'
   local closure = function() print(var) end
   var = 'bar'
   return closure
end

outer()()

bar

Почему так? В какой момент происходит захват значений?

#2XYOBX (6+1) / @4077 / 1268 дней назад

Включаем/выключаем второй монитор по хоткею.
Primary считается первый подключенный в выхлопе xrandr.
Разрешение используется первое сверху (можно и по плюсику искать, но мне и так норм).
По умолчанию второй выход размещается справа от первого, с ключом -l/--left — наоборот.

Какой я велосипед сейчас изобрёл?

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-

    import sys
    import subprocess
    import re
    from itertools import chain


    rex = re.compile('(?P<output>\w+) connected ?(?P<primary>\w+)? (?P<mode_pos>\d+x\d+\+\d+\+\d+)?[^\n]+\n   (?P<mode>\d+x\d+)')
    pos_0_0 = ('--pos', '0x0')


    def call(*cmds):
        cmd = list(chain(('xrandr',), *cmds))
        print(' '.join(cmd))
        subprocess.call(cmd)
        sys.exit(0)

    def calc_pos(output):
        return ('--pos', '{0[0]}x0'.format(output['mode'].split('x')))


    left = '-l' in sys.argv or '--left' in sys.argv
    xrandr = subprocess.check_output(('xrandr', '-q')).decode('utf-8')
    outputs = [mo.groupdict() for mo in rex.finditer(xrandr)]
    if not outputs:
        sys.exit(1)

    primary = outputs[0]
    primary_out = ('--output', primary['output'], '--primary')
    primary_mode = ('--mode', primary['mode'])

    if len(outputs) == 1:
        call(primary_out, primary_mode, pos_0_0)

    secondary = outputs[1]
    secondary_out = ('--output', secondary['output'])

    if secondary['mode_pos']:
        call(primary_out, primary_mode, pos_0_0, secondary_out, ('--off',))

    secondary_mode = ('--mode', secondary['mode'])

    if left:
        primary_pos = calc_pos(secondary)
        secondary_pos = pos_0_0
    else:
        primary_pos = pos_0_0
        secondary_pos = calc_pos(primary)

    call(primary_out, primary_mode, primary_pos, secondary_out, secondary_mode, secondary_pos)
#E1AWWI (3+2) / @4077 / 1320 дней назад
Нехимикам бнвача удалось обнаружить рукописи с секретными предсказаниями Ванги, ранее считавшиеся утерянными. Эти записи сделаны Вангой в раннем детстве, когда она увлекалась трансгуманизмом и снаряжением для похода в годы. Новые данные поистине шокируют и открывают нам глаза на мир будущего: 2015: Комар обретает нового друга, которого ведет в горы. Ученые всего мира ломают головы пытаясь объяснить феномен, зарегистрированный спутниками: в ранее считавшейся незаселенной местности кратковременно образуется аномания - невиданная концентрация декатлона на квадратный метр. По всем научным подсчетам, такое должно быть невозможно, никто и ничто в этой вселенной не может быть настолько рациональным. Американские военные создают новый департамент для изучения феномена и борьбы с его возможными последствиями. По иронии судьбы, департамент называют FORCLAZ. 2016: В конце декабря Штилетта выкладывает топ 20 постов за год: 15 из них - обсуждение снаряги, 4 - нинзя&страпон&вернули_права, 1 - мысли горена о матриархате. 2017: Нинзя начинает вести видео-блог на порнхабе, где его страпонят в шмоточках из декатлона под рычание заведенного в квартире эродин. 2018: Обсуждения мира рациональной моды окончательно вытесняют обсуждения веществ, либертарианства и австрийской экономической теории. Матриархат теперь интерпретируется исключительно как "деспотия женщин, веками не позволявшим мужчинам одеваться рационально". 2019: Первая сходочка у ссанины совмещенная с показом мод: молодые и страстные рационалисты в невероятно утепленных флисках и непромокающих ботинках позируют на столе в гостинной криптохаты. Потомки именно этот день назовут первой сходочкой бнвача: "Все что было ранее - лишь репетиция этого дня". 2020: Официальный пресс-релиз от Штилетты: отныне BnW расшифровывается как Boots&Waistcoats. 2021: BnW совместно с Ким Кардашьян выпускают собственную линейку рациональной одежды, а так же мобильное приложение на хаскеле с дополненной реальностью: смотря через камеру смартфона все люди выглядят так, как будто они одеваются исключительно в декатлоне. Линейка одежды бнвача собирает самые престижные награды индустрии мод. 2022: В лаборатории Тимофеева путаются колбы и случайным образом в организм Тимофеева попадает ранее неизвестное науке психоактивное вещество (официально оно будет открыто лишь спустя 20 лет и будет выпускаться пищевым и фармацевтическим конгломератом Лях&Мюсли Индастриес под брендом "Рационалиум"). Пережив глубокий рациональный опыт, Тимофеев пишет на хаскеле генератор рациональной снаряги, но долго не решается выпустить его в свет: генератор несет в себе побочный эффект, кроме снаряги он генерирует еще и георгиевские ленточки. Позднее физики объяснят это симметричностью вселенной. Все же релизнув генератор, Тимофеев получает Нобелевскую премию за свой вклад в фэшн-индустрию. 2029: Мир стоит на пороге декатлоновской сингулярности: рационалисты едва успевают приобретать снарягу до того как выходит новая, еще более теплая, дышащая, влаго и ветрозащищенная. 2038: Департамент противодействия снаряге FORCLAZ становится самой влиятельной военной организацией в мире и получает контроль над всеми ядерными вооружениями. Ядерные бомбардировки по всей планете в бессильной попытке сдержать все возрастающую власть снаряги. Выжить удается только тем, кто прикупил последнюю линейку снаряги с защитой от радиации, ударной волны и прочих невзгод. Выжившие пытаются восстановить цивилизацию создавая датацентры из рунб - единственных вычислителей, переживших ядерный апокалипсис и проблему 2038 года. 2080: Рациональная одежда становится слишком рациональной и приходит к выводу, что люди своим теплопоглощением и потоотделением лишь мешают одежде. Немногим удается избежать геноцида, часть бизнеса по-прежнему продолжает работать и производить инновации, как например, автоматизированный башскриптами пищевой и фармацевтический конгломерат Лян&Мюсли индастриес. 4077: Истощив земные запасы полиэстра, снаряга начинает колонизировать космос, оплетая космос паутиной сверхпрочных синтетических материалов и препятствуя расширению вселенной. 238328: Расширение вселенной сменяется сжатием, лишь скукожившись до точки, материалы снаряги начинают распадаться, высвобождая невероятное количество энергии и новым Большим Взрывом порождая очередную иттерацию вселенной, но в этот раз с немного другими базовыми физическими константами, отчего рациональность в этой вселенной приобретает причудливые для нас формы: так, падать с горы в этой вселенной более рационально, чем спускаться; ссать в рюкзак рациональнее, чем в унитаз. Один из представителей биологической жизни этой вселенной случайно перемещается в нашу, заблудившись по пути на кухню за очередной порцией мюслей.
#4C9WRC (47+33) / @krkm / 1345 дней назад
Я постоянно впускаю в свои дом и свою жизнь разных людей и уже привык, что определенный процент из них - мудаки. Мудаки - это такая расплата за общительность. Да и вообще, чтоб жизнь медом не казалась. Я разделяю мудаков на две большие подгруппы: мелкие пакостники и моральные уроды. Мелкие пакостники - их, конечно больше. Мелкий пакостник может, к примеру: - загнать ноутбук, который дал попользоваться на время - спустить за волосы с лестницы, если не дал пощупать за сисечки - украсть у тебя какую-нибудь мелочь из дома и исчезнуть - пустить плохой слух на работе Ну и все в таком духе. В целом эти ребята обычно с виду подгнившие и от них изначально ничего хорошего не ждешь. Авот моральные уроды - это совсем другое. Это те ребята, которые заползут в твой круг доверия, выдавят из тебя всю выгоду, которую только смогут, а потом ударят побольнее. Вот ты, @krkm, моральный урод. Я ведь правда хорошо к тебе относился, пытался помочь в каких-то вопросах безвозмездно, по-доброму, по-человечески. Я был готов пустить тебя в свой дом, что есть нечто куда более сокровенное, чем пустить в жопный анус. Ты же за овер 5 лет нашего знакомства не разглядел во мне ничего, кроме огромного мохнатого ануса. Не заметил ни доброты, ни ответственности, нипорядочности. И ответил мне нулевым доверием. Мне жалко тебя. Потому что никто тебя по-настоящему не полюбит, ведь ты не видишь в людях тех прекрасных человеческих качеств, которых у тебя самого нет. Позор тебе.
#BO0NKP (24+12) / @anonim / 1371 день назад
Никогда не приезжайте в Финляндию, там комар. Приезжайте в Санкт-Петербург, тут охуенно. Спасибо @4077, @anonim, @anoos, @ccahnha, @freeingria, @ninesigns, @polecat, @theodor, @zhc, @tigrch, @goren, @heroin, @plhk, @kagami, @eight, @kerrigan, @xxx-traxer-xxx, @smily, @kogda, @ceyt, @sphagnum, @engineer, а также тем, кого я забыл упомянуть потому что не нашел ни в подписках, ни в конфах.
#70A5KA (8+7) / @krkm / 1376 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

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