Пост №4251802

Автор: AllFine

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/4251802″ }, «headline»: « I I % а 3 . . t>ЖИш1^1 1 '^w 1 г- ; . 1 -^* Н^В^ч ллй1 V f Л — к у I Ь / Игровой арт (game art) :: Kenshi (игра) :: Игры», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/Kenshi-%28%D0%B8%D0%B3%D1%80%D0%B0%29-%D0%98%D0%B3%D1%80%D1%8B-%D0%98%D0%B3%D1%80%D0%BE%D0%B2%D0%BE%D0%B9-%D0%B0%D1%80%D1%82-5742994.png», «height»: 2112, «width»: 1488 }, «datePublished»: «2020-02-21T19:58:11+03:00», «dateModified»: «2020-02-21T19:58:11+03:00», «author»: { «@type»: «Person», «name»: «AllFine» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №4251802
Source: Joyreactor

Null подкрался незаметно: ломаем Scala Option с помощью Java

Приветствую, Хабр! Предлагаю вашему вниманию небольшую пятничную статью про Java, Scala, ненормальных программистов и нарушенные обещания.


Простые наблюдения иногда приводят к не очень простым вопросам.

Вот, к примеру, простой и внешне, пожалуй, даже тривиальный факт, гласящий, что в Java можно расширять любой не-final класс и любой интерфейс в области видимости. И другой, тоже достаточно простой, гласящий, что Scala-код, скомпилированный для JVM, может использоваться из Java-кода.

Сочетание этих двух фактов, однако, заставило меня задаться вопросом: а как поведёт себя с точки зрения Java какой-нибудь класс, который в Scala является sealed, т.е. не может быть расширен внешним относительно его собственного файла кодом?

Декомпилированный Scala-класс в представлении художника. Источник: https://specmahina.ru/wp-content/uploads/2018/08/razobrannaya-benzopila.jpg

В качестве подопытного кролика я взял стандартный класс Option. Скормив его декомпилятору, встроенному в IntelliJ Idea, получаем примерно следующее:

// опустим импорты, они сейчас не слишком интересны
public abstract class Option 
implements IterableOnce, Product, Serializable {
    // кучка реализаций методов
    public abstract Object get();
    // ещё кучка реализаций методов
}

— Ага! — сказали суровые сибирские мужики…
Null подкрался незаметно: ломаем Scala Option с помощью Java
Source: habrahabr

Google удалила из Google Play около 600 приложений с навязчивой рекламой

Цензоры магазина Google Play вполне лояльно относятся к рекламе, размещённой внутри приложений, но лишь при условии, что её показ не нарушает общепринятые правила. В ходе очередной зачистки виртуальных […]
Google удалила из Google Play около 600 приложений с навязчивой рекламой
Source: 4pda

Пост №4251788

Автор: Бабос

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/4251788″ }, «headline»: «Вася Ложкин :: artist :: волки», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%92%D0%B0%D1%81%D1%8F-%D0%9B%D0%BE%D0%B6%D0%BA%D0%B8%D0%BD-artist-%D0%B2%D0%BE%D0%BB%D0%BA%D0%B8-5742977.jpeg», «height»: 737, «width»: 750 }, «datePublished»: «2020-02-21T19:47:32+03:00», «dateModified»: «2020-02-21T19:47:32+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»: «» }
Комментировать 
Пост №4251788
Source: Joyreactor

Lenovo представила два новых ультрабука с дискретной графикой NVIDIA

Компания Lenovo представила новую линейку фирменных ультрабуков на базе процессоров Intel Core десятого поколения. Отличительными чертами моделей линейки Xiaoxin Air 14 (2020) стали небольшой вес, дисплеи […]
Lenovo представила два новых ультрабука с дискретной графикой NVIDIA
Source: 4pda

Apple запатентовала «смартфон-дисплей» без кнопок и отверстий

В портфолио Apple есть тысячи всевозможных патентов, но компания не перестаёт регистрировать новые изобретения и необычные форм-факторы устройств. Очередным концептом корпорации стал смартфон, практически […]
Apple запатентовала «смартфон-дисплей» без кнопок и отверстий
Source: 4pda

Пост №4251773

Автор: Arterton

В Петербурге сотрудников морга поздравили с 23 февраля стриптизом. Городские власти проведут разбирательствоВидеозапись выступления стриптизёрши опубликовала «Фонтанка». Девушка станцевала для сотрудников Бюро судебно-медицинской экспертизы ПетербургаЗаведующий отделом судебно-медицинских экспертиз трупов Виктор Василенко подтвердил «Фонтанке», что к ним приезжала стриптизёрша. По его словам, выступление прошло в общей комнате для отдыха медперсонала«Да нормально, девушка как девушка», — сказал Василенкоссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/4251773″ }, «headline»: «В Петербурге сотрудников морга поздравили с 23 февраля стриптизом. Городские власти проведут разбира / с наступающим :: корпоратив :: NSFW :: морг :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки)», «image»: { «@type»: «ImageObject», «url»: «http://img10.joyreactor.cc/pics/post/full/NSFW-%D0%BA%D0%BE%D1%80%D0%BF%D0%BE%D1%80%D0%B0%D1%82%D0%B8%D0%B2-%D0%BC%D0%BE%D1%80%D0%B3-%D1%81-%D0%BD%D0%B0%D1%81%D1%82%D1%83%D0%BF%D0%B0%D1%8E%D1%89%D0%B8%D0%BC-5742958.gif», «height»: 350, «width»: 640 }, «datePublished»: «2020-02-21T19:29:32+03:00», «dateModified»: «2020-02-21T19:29:32+03:00», «author»: { «@type»: «Person», «name»: «Arterton» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «тельство Видеозапись выступления стриптизёрши опубликовала «Фонтанка». Девушка станцевала для сотрудников Бюро судебно-медицинской экспертизы Петербурга Заведующий отделом судебно-медицинских экспертиз трупов Виктор Василенко подтвердил «Фонтанке», что к ним приезжала стриптизёрша. По его словам,» }
Комментировать 
Пост №4251773
Source: Joyreactor

Пост №4251767

Автор: 2pik

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/4251767″ }, «headline»: «Воины (Fantasy) (Воины(Fantasy)) :: Tahra (Kyoung Hwan Kim) :: Fantasy (Fantasy art) :: art барышня :: artist :: art (арт)», «image»: { «@type»: «ImageObject», «url»: «http://img10.joyreactor.cc/pics/post/full/%D0%92%D0%BE%D0%B8%D0%BD%D1%8B-%28Fantasy%29-Fantasy-art-art-%D0%B1%D0%B0%D1%80%D1%8B%D1%88%D0%BD%D1%8F-5742951.jpeg», «height»: 1221, «width»: 1080 }, «datePublished»: «2020-02-21T19:20:13+03:00», «dateModified»: «2020-02-21T19:20:13+03:00», «author»: { «@type»: «Person», «name»: «2pik» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №4251767
Source: Joyreactor

GPD Win Max — компактный ноутбук для любителей портативных консолей

В качестве преемника игрового мини-ноутбука Win 2, представленного ещё в 2018 году, компания GPD готовит обновлённую модель Win Max. Хотя презентация новинки пока так и не состоялась, инсайдерам удалось […]
GPD Win Max — компактный ноутбук для любителей портативных консолей
Source: 4pda

Пост №4251766

Автор: antancestor

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://wh.reactor.cc/post/4251766″ }, «headline»: «Wh Песочница :: Orks (Orcs) :: Wh Other :: warhammer 40k :: Mork :: Gork :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/warhammer-40k-Wh-%D0%9F%D0%B5%D1%81%D0%BE%D1%87%D0%BD%D0%B8%D1%86%D0%B0-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-Orks-5742950.jpeg», «height»: 196, «width»: 361 }, «datePublished»: «2020-02-21T19:19:57+03:00», «dateModified»: «2020-02-21T19:19:57+03:00», «author»: { «@type»: «Person», «name»: «antancestor» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №4251766
Source: Joyreactor