Пост №3425883

Автор: Djkrik

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3425883″ }, «headline»: «Baiken :: Guilty Gear :: ce- -3 :: Игры», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/Guilty-Gear-%D0%98%D0%B3%D1%80%D1%8B-Baiken-ce—3-4349873.png», «height»: 1500, «width»: 1500 }, «datePublished»: «2018-03-08T19:15:06+03:00», «dateModified»: «2018-03-08T19:15:06+03:00», «author»: { «@type»: «Person», «name»: «Djkrik» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3425883
Source: Joyreactor

Пост №3425878

Автор: VLADGANFITER

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3425878″ }, «headline»: «коала :: супермаркет», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BA%D0%BE%D0%B0%D0%BB%D0%B0-%D1%81%D1%83%D0%BF%D0%B5%D1%80%D0%BC%D0%B0%D1%80%D0%BA%D0%B5%D1%82-4349864.jpeg», «height»: 960, «width»: 716 }, «datePublished»: «2018-03-08T19:13:00+03:00», «dateModified»: «2018-03-08T19:13:00+03:00», «author»: { «@type»: «Person», «name»: «VLADGANFITER» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3425878
Source: Joyreactor

Пост №3425872

Автор: AlanWake

Заебали уже эти убийства Гитлера…Вот, чем на самом деле должен заниматься путешественник во времени. И трафарет в комментах для ваших вариантов. Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3425872″ }, «headline»: «Заебали уже эти убийства Гитлера… / путешествия во времени :: фотошоп мастер (ps master) :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D1%84%D0%BE%D1%82%D0%BE%D1%88%D0%BE%D0%BF-%D0%BC%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-%D0%BF%D1%83%D1%82%D0%B5%D1%88%D0%B5%D1%81%D1%82%D0%B2%D0%B8%D1%8F-%D0%B2%D0%BE-%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8-4349857.jpeg», «height»: 2950, «width»: 600 }, «datePublished»: «2018-03-08T19:11:32+03:00», «dateModified»: «2018-03-08T19:11:32+03:00», «author»: { «@type»: «Person», «name»: «AlanWake» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Вот, чем на самом деле должен заниматься путешественник во времени. И трафарет в комментах для ваших вариантов.» }
Комментировать 
Пост №3425872
Source: Joyreactor

Пост №3425864

Автор: Naramaki

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://anime.reactor.cc/post/3425864″ }, «headline»: «devilman :: Anime OldSchool :: zhen long (gsd748) :: Anime Ero (Взрослые Няшки) :: fudou jun :: devilman lady :: artist :: Anime (Аниме)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/devilman-Anime-OldSchool-Anime-devilman-lady-4349850.jpeg», «height»: 2500, «width»: 2124 }, «datePublished»: «2018-03-08T19:08:26+03:00», «dateModified»: «2018-03-08T19:08:26+03:00», «author»: { «@type»: «Person», «name»: «Naramaki» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3425864
Source: Joyreactor

Ингибирование интерлейкина-6, как это может быть полезным?

Знакомство с IL-6

Интерлейкин-6 (IL-6) представляет собой цитокин с четко выраженными провоспалительными и противовоспалительными свойствами (R). Он регулирует иммунную систему, а также участвует в осуществлении когнитивной функции.

IL-6 повышается, когда вы больны, или после физической нагрузки, особенно после выполнения аэробных упражнений(R).

Но если тренировка увеличивает концентрацию воспалительных маркеров, то почему считается, что занятия спортом улучшают здоровье? Дело в том, что если вы тренируетесь, мышцы высвобождают IL-6, который является противовоспалительным. А если ваши иммунные клетки (макрофаги) высвобождают его, он усиливает воспалительный процесс (является про-воспалительным) (R). Пагубный эффект усугубляется тем, что IL-6 высвобождается и другими иммунными клетками, что усиливает негативное влияние воспалительных процессов в организме.
Читать дальше →
Ингибирование интерлейкина-6, как это может быть полезным?
Source: geektimes

Как будет выглядеть LG G7 по мнению инсайдеров

Сотрудники ресурса TechnoBuffalo вместе с инсайдером @VenyaGeskin1 на основе шпионских снимков с MWC 2018 создали серию рендеров будущего LG G7. На них смартфон изображён с разных сторон, что позволяет […]
Как будет выглядеть LG G7 по мнению инсайдеров
Source: 4pda

Пост №3425840

Автор: Am_Bot

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3425840″ }, «headline»: «гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки) :: котэ (прикольные картинки с кошками)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D0%BA%D0%BE%D1%82%D1%8D-4349825.gif», «height»: 540, «width»: 540 }, «datePublished»: «2018-03-08T18:46:23+03:00», «dateModified»: «2018-03-08T18:46:23+03:00», «author»: { «@type»: «Person», «name»: «Am_Bot» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3425840
Source: Joyreactor

Пост №3425826

Автор: Mind's I

В Волоколамске жители пытались не пускать фуры с мусором на свалку, которая отравляет всю округу. Пригнали ОМОН и винтят людей. Ибо нехуй бороться за свои права.Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://polit.reactor.cc/post/3425826″ }, «headline»: «В Волоколамске жители пытались не пускать фуры с мусором на свалку, которая отравляет всю округу. Пр / политика :: мусор :: мусора», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0-%D0%BC%D1%83%D1%81%D0%BE%D1%80-%D0%BC%D1%83%D1%81%D0%BE%D1%80%D0%B0-4349775.jpeg», «height»: 90, «width»: 120 }, «datePublished»: «2018-03-08T18:33:26+03:00», «dateModified»: «2018-03-08T18:33:26+03:00», «author»: { «@type»: «Person», «name»: «Mind's I» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «игнали ОМОН и винтят людей. Ибо нехуй бороться за свои права.» }
Комментировать 
Пост №3425826
Source: Joyreactor

Оптимизация кода в уме, или «Ну так же однозначно быстрее»

Намедни работая над одной ошибкой в одном опенсорсном проекте, увидел как коллега (тоже работающий параллельно над той же проблемой) залил такой вот коммит [31a078bec7]:

   	/*
-	 * Select the list item based on the index. Negative operand means
-	 * end-based indexing (-2, ...), and -1 means out of range.
+	 * Decode end-offset index values.
   	 */
-	if (opnd < -1) {
-	    index = opnd+1 + objc;
-	} else {
-	    index = opnd;
-	}
+	index = opnd + (opnd <= TCL_INDEX_END)*(objc - 1 - TCL_INDEX_END);
   	pcAdjustment = 5;

Изменение само по себе правильное (теперь TCL_INDEX_END есть константное определение (-2)).
И грубо говоря в уме это разворачивается в следующее (все переменные int):

index = opnd + cmp(opnd, (-2))==>(0 | 1) * (objc - 1 - (-2));

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

Во первых, это изменение касается самой «главной» функции в этом проекте (TEBCresume), ибо она ответственна за исполнение байт-кода (JIT скомпилированных инструкций языка TCL). По этой причине эта функция еще и самая большая (порядка 6 тысяч строк + примитивы и макросы) и одна из самых сложных в кодовой базе проекта, с множественными `goto`, головоломными макросами для работы со «стеком» исполнения, свёртка/развертка NRE (nonrecursive evaluation) и т.д. и т.п.
Т.е. изменения этой функции нередко рассматриваются под лупой, а то и под микроскопом (т.к. бывало что даже незначительные модификации могут перевернуть весь код этой функции с ног на голову)…

Во вторых, по роду деятельности мне часто приходится оптимизировать сишный код, разглядывая его ассемблерное отражение, выжимая доли микро- а то и нано-секунд, и я часто вижу, что там очень всё совсем не однозначно бывает. Как минимум иногда разворачивая такие вот «экономящие» условный jump конструкции обратно в if или даже if/else, я видел улучшение как и в результирующем ассемблерном коде, так и явно при конечном сравнении производительности результатов исполнения.

Собственно к чему я все это писал — хотелось на примере показать как оно бывает, ну и раз уж коснулись этой темы, собрать немного статистики. Посему пара опросов в конце статьи…
Развернуть в ассемблер …
Оптимизация кода в уме, или «Ну так же однозначно быстрее»
Source: habrahabr

Пост №3425793

Автор: commissarmanul

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3425793″ }, «headline»: «THE SHAPE OF WATER :: Гильермо Дель Торо :: фильмы», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/THE-SHAPE-OF-WATER-%D0%93%D0%B8%D0%BB%D1%8C%D0%B5%D1%80%D0%BC%D0%BE-%D0%94%D0%B5%D0%BB%D1%8C-%D0%A2%D0%BE%D1%80%D0%BE-%D1%84%D0%B8%D0%BB%D1%8C%D0%BC%D1%8B-4349706.jpeg», «height»: 801, «width»: 733 }, «datePublished»: «2018-03-08T18:13:05+03:00», «dateModified»: «2018-03-08T18:13:05+03:00», «author»: { «@type»: «Person», «name»: «commissarmanul» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3425793
Source: Joyreactor