Пост №3929600

Автор: Oborotni

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://furry.reactor.cc/post/3929600″ }, «headline»: «furry f :: furry feline :: Deyvarah :: furry artist :: furry art :: furry (фурри) :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/furry-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-furry-art-furry-f-5189765.jpeg», «height»: 1000, «width»: 658 }, «datePublished»: «2019-05-10T19:57:44+03:00», «dateModified»: «2019-05-10T19:57:44+03:00», «author»: { «@type»: «Person», «name»: «Oborotni» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3929600
Source: Joyreactor

Пост №3929590

Автор: Bronko

Привет народ, зацените Богомол :3https://www.artstation.com/artwork/L2xPGA тут все ракурсыРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3929590″ }, «headline»: «Привет народ, зацените Богомол :3 / Арт-клуб (арт-клуб, артклуб,) :: ZBrush :: Богомол :: сам Сделал :: сделал сам (нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам) :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%90%D1%80%D1%82-%D0%BA%D0%BB%D1%83%D0%B1-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-ZBrush-%D0%91%D0%BE%D0%B3%D0%BE%D0%BC%D0%BE%D0%BB-5189756.jpeg», «height»: 930, «width»: 690 }, «datePublished»: «2019-05-10T19:50:17+03:00», «dateModified»: «2019-05-10T19:50:17+03:00», «author»: { «@type»: «Person», «name»: «Bronko» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «https://www.artstation.com/artwork/L2xPGA тут все ракурсы» }
Комментировать 
Пост №3929590
Source: Joyreactor

Пост №3929567

Автор: Vodya

Вот и подошел к концу совместный ивент ДРР и «Моя Украина», но не переживайте,
ибо мы планируем периодически проводить сие действо (возможно мы пересмотрим правила).

Большое спасибо всем участникам! Ожидайте медалек.

ссылка на гифку

Развернуть

{
«@context»: «http://schema.org»,
«@type»: «BlogPosting»,
«mainEntityOfPage»:{
«@type»:»WebPage»,
«@id»:»/post/3929567″
},
«headline»: «Вот и подошел к концу совместный ивент ДРР и "Моя Украина", но не переживайте, / Моя Україна :: Anime (RDR, Reshotka Democratic Republic) :: фэндомы»,
«image»: {
«@type»: «ImageObject»,
«url»: «http://img1.joyreactor.cc/pics/post/full/Anime-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-%D0%9C%D0%BE%D1%8F-%D0%A3%D0%BA%D1%80%D0%B0%D1%97%D0%BD%D0%B0-5189705.gif»,
«height»: 333,
«width»: 500 },
«datePublished»: «2019-05-10T19:36:14+03:00»,
«dateModified»: «2019-05-10T19:36:14+03:00»,
«author»: {
«@type»: «Person»,
«name»: «Vodya»
},
«publisher»: {
«@type»: «Organization»,
«name»: «JoyReactor.cc»,
«logo»: {
«@type»: «ImageObject»,
«url»: «http://joyreactor.cc/images/joyreactor_ie6.png»,
«width»: 207,
«height»: 54
}
},
«description»: «ибо мы планируем периодически проводить сие действо (возможно мы пересмотрим правила).

Большое спасибо всем участникам! Ожидайте медалек.»
}

Комментировать 
Пост №3929567
Source: Joyreactor

Пост №3929547

Автор: anon

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3929547″ }, «headline»: «anon», «image»: { «@type»: «ImageObject», «url»: «http://img10.joyreactor.cc/pics/post/full/anon-5189673.jpeg», «height»: 1280, «width»: 640 }, «datePublished»: «2019-05-10T19:27:27+03:00», «dateModified»: «2019-05-10T19:27:27+03:00», «author»: { «@type»: «Person», «name»: «anon» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3929547
Source: Joyreactor

«Топологическая» сортировка графа с циклами

Полное название статьи должно было звучать как «Устойчивая „топологическая“ сортировка графа с циклами за O(|V| + |e| log |e|) по времени и O(|V|) по памяти без рекурсии», но мне сказали что это перебор.
Читать дальше →
«Топологическая» сортировка графа с циклами
Source: habrahabr

[Перевод] Технические детали недавнего сбоя расширений Firefox

Об авторе. Эрик Рескорла — технический директор группы Firefox в Mozilla

Недавно в Firefox произошёл инцидент, когда большинство дополнений (расширений, аддонов) перестали работать. Это связано с ошибкой с нашей стороны: мы не заметили, что истёк срок действия одного из сертификатов, который используется для подписи дополнений, что привело к отключению подавляющего большинства из них. Теперь, когда мы исправили проблему, и большинство дополнений восстановлены, я хотел бы подробно рассказать, что произошло, почему и как мы всё починили.

Для справки: расширения и их подпись

Хотя многие используют Firefox как есть из коробки, браузер также поддерживает мощный механизм расширений. Они добавляют в Firefox сторонние функции, расширяющие возможности, которые мы предлагаем по умолчанию. В настоящее время существует более 15 000 дополнений Firefox: от блокировки рекламы до управления сотнями вкладок.
Читать дальше →
[Перевод] Технические детали недавнего сбоя расширений Firefox
Source: habrahabr

Должны ли строки в Python быть итерируемы?

И сотворил Гвидо строки по образу C, по образу массивов символов сотворил их. И увидел Гвидо, что это хорошо. Или нет?

Представьте, что вы пишете совершенно идиоматичный код по обходу неких данных с вложенностью. Beautiful is better than ugly, simple is better than complex, так что вы останавливаетесь на следующем варианте кода:

from collections.abc import Iterable

def traverse(list_or_value, callback):
    if isinstance(list_or_value, Iterable):
        for item in list_or_value:
            traverse(item, callback)
    else:
        callback(list_or_value)

Вы пишите юнит-тест, и что бы вы думали? Он не работает, причём не просто не работает, а

>>> traverse({"status": "ok"}, print)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 4, in traverse
  File "<stdin>", line 4, in traverse
  File "<stdin>", line 4, in traverse
  [Previous line repeated 989 more times]
  File "<stdin>", line 2, in traverse
  File "/usr/local/opt/python/libexec/bin/../../Frameworks/Python.framework/Versions/3.7/lib/python3.7/abc.py", line 139, in __instancecheck__
    return _abc_instancecheck(cls, instance)
RecursionError: maximum recursion depth exceeded in comparison

Как? Почему? В поисках ответа вы погрузитесь в удивительный мир коллекций бесконечной глубины.
Читать дальше →
Должны ли строки в Python быть итерируемы?
Source: habrahabr

Классика в ультратонком корпусе: какой ASUS ZenBook Classic выбрать?

В модельном ряду ASUS ZenBook Classic любой аппарат смотрится отлично: все ультрабуки получили тонкие корпуса, качественные IPS-экраны с сочными цветами и внушительный запас автономности. Но есть и различия […]
Классика в ультратонком корпусе: какой ASUS ZenBook Classic выбрать?
Source: 4pda

Пост №3929498

Автор: Veris

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3929498″ }, «headline»: «Parasoul :: hoaiartworks :: Skullgirls :: artist :: Игры», «image»: { «@type»: «ImageObject», «url»: «http://img10.joyreactor.cc/pics/post/full/hoaiartworks-artist-Parasoul-Skullgirls-5189588.png», «height»: 3450, «width»: 2400 }, «datePublished»: «2019-05-10T18:55:37+03:00», «dateModified»: «2019-05-10T18:55:37+03:00», «author»: { «@type»: «Person», «name»: «Veris» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3929498
Source: Joyreactor

Пост №3929496

Автор: Ганфайтер

Сидели с товарищами в дискорде и заговорили о ДУме (игре),и решил в гугле погуглить врагов с дума. Вот что получилось.Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://polit.reactor.cc/post/3929496″ }, «headline»: «Сидели с товарищами в дискорде и заговорили о ДУме (игре),и решил в гугле погуглить врагов с дума. / Doom (игра) :: Игры :: политота (Приколы про политику и политиков)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/Doom-%28%D0%B8%D0%B3%D1%80%D0%B0%29-%D0%98%D0%B3%D1%80%D1%8B-%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%BE%D1%82%D0%B0-5189586.jpeg», «height»: 857, «width»: 1576 }, «datePublished»: «2019-05-10T18:55:21+03:00», «dateModified»: «2019-05-10T18:55:21+03:00», «author»: { «@type»: «Person», «name»: «Ганфайтер» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Вот что получилось.» }
Комментировать 
Пост №3929496
Source: Joyreactor