Власть, деньги и open source. Рассказываем, как работает сообщество на примере Apache Ignite

На последней встрече сообщества Apache Ignite в Москве я рассказывал про:

  • Open source-сообщество;
  • Власть и деньги в open source;
  • Как стать контрибьютором и коммитером, и зачем это нужно.

Ограниченное время доклада не позволило привести больше примеров, поэтому расширенную версию выкладываю на Хабре. Всё изложенное основано на моем личном опыте и не является официальной позицией какой-либо компании или организации.
Читать дальше →
Власть, деньги и open source. Рассказываем, как работает сообщество на примере Apache Ignite
Source: habrahabr

Хакеры вымогали данные о секретном истребителе через Tinder

Пользователи гаджетов уже не раз становились жертвами шпионажа со стороны умных устройств. Но как выяснилось, в утечке данных не всегда виноват один лишь фитнес-браслет или смартфон. Порой достаточно банального […]
Хакеры вымогали данные о секретном истребителе через Tinder
Source: 4pda

GeekBrains запускает бесплатный образовательный онлайн-марафон «Найди себя в Digital»

С 6 по 25 августа образовательный проект GeekBrains проведет первый бесплатный онлайн-марафон, состоящий из 15 вебинаров по трем направлениям — программирование, дизайн и маркетинг. Участники получат специальный сертификат о прохождении, возможность бесплатного обучения и приглашение на финал, который пройдет в офисе Mail.Ru Group 25 августа.

Читать дальше →
GeekBrains запускает бесплатный образовательный онлайн-марафон «Найди себя в Digital»
Source: geektimes

Пост №3597589

Автор: alisher1

Шестой день рождения марсохода «Curiosity» Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3597589″ }, «headline»: «Шестой день рождения марсохода "Curiosity" / марсоход :: марс :: curiosity :: Марс Curiosity :: марсоход curiosity :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BC%D0%B0%D1%80%D1%81-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-%D0%BC%D0%B0%D1%80%D1%81%D0%BE%D1%85%D0%BE%D0%B4-curiosity-4627862.png», «height»: 640, «width»: 640 }, «datePublished»: «2018-08-06T12:48:49+03:00», «dateModified»: «2018-08-06T12:48:49+03:00», «author»: { «@type»: «Person», «name»: «alisher1» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3597589
Source: Joyreactor

Пост №3597554

Автор: AllFine

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3597554″ }, «headline»: «Generals (C&C) :: Игровой арт (game art) :: Command & Conquer :: gla :: qassamzed :: Игры», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/Generals-%28C%26C%29-Command-%26-Conquer-%D0%98%D0%B3%D1%80%D1%8B-gla-4627832.jpeg», «height»: 576, «width»: 1024 }, «datePublished»: «2018-08-06T12:21:01+03:00», «dateModified»: «2018-08-06T12:21:01+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»: «» }
Комментировать 
Пост №3597554
Source: Joyreactor

[Перевод] Цена JavaScript в 2018 году

Процесс работы пользователей с интерактивными веб-сайтами может включать в себя шаг отправки им JavaScript-кода. Часто — слишком большого объёма такого кода. Если на сайте используется очень много JavaScript, это особенно сильно сказывается на мобильных пользователях. Например, вам случалось бывать на мобильных веб-страницах, которые, вроде бы, выглядят как уже готовые к работе, но не реагируют на щелчки по ссылкам или на попытки прокрутить страницу?

JavaScript-код, который попадает в мобильные браузеры, всё ещё остаётся самым дорогостоящим ресурсом, так как он, многими способами, может задержать переход страниц в состояние, в котором с ними можно взаимодействовать. Какую нагрузку на системы создаёт JavaScript в наши дни? Как анализировать сайты? Как ускорить загрузку и обработку браузерами интерактивных веб-страниц? Эдди Османи, перевод материала которого мы сегодня публикуем, решил найти ответы на эти и на многие другие вопросы, встающие перед теми, кто пользуется JavaScript для разработки веб-сайтов в 2018 году.
Читать дальше →
[Перевод] Цена JavaScript в 2018 году
Source: habrahabr

Чистая прагматичная архитектура. Мозговой штурм

Закрадывалась ли вам в голову идея переписать своё жирное энтерпрайзное приложение с нуля? Если с нуля, то это ж ого-го. Как минимум кода будет раза в два меньше, верно? Но ведь пройдёт пара лет, и оно тоже обрастёт, станет легаси… времени и денег на переписывание не так много, чтобы делать идеально.

Успокойтесь, начальство всё равно не даст ничего переписать. Остаётся рефакторить. На что лучше всего потратить свои невеликие ресурсы? Как именно рефакторить, где проводить чистки?

Название этой статьи — в том числе отсылка к книге Дяди Боба «Чистая Архитектура», а сделана она на основе замечательного доклада Victor Rentea (твиттер, сайт) на JPoint (под катом он начнёт говорить от первого лица, но пока дочитайте вводную). Чтения умных книжек эта статья не заменит, но для такого короткого описания изложено весьма хорошо.

Идея в том, что популярные в народе вещи вроде «Clean Architecture» действительно являются полезными. Сюрприз. Если нужно решить вполне конкретную задачу, простой изящный код не требует сверхусилий и оверинжиниринга. Чистая архитектура говорит, что нужно защищать свою доменную модель от внешних эффектов, и подсказывает, как именно это можно сделать. Эволюционный подход к наращиванию объема микросервисов. Тесты, которые делают рефакторинг менее страшным. Вы ведь уже знаете всё это? Или знаете, но боитесь даже подумать об этом, ведь это же ужас что тогда делать придётся?

Кто хочет получить волшебную анти-прокрастинационную таблетку, которая поможет перестать трястись и начать рефакторить — добро пожаловать на видеозапись доклада или под кат.

Читать дальше →
Чистая прагматичная архитектура. Мозговой штурм
Source: habrahabr

Пост №3597534

Автор: yozzzh

Каждая девушка-загадка однажды превращается в женщину-кроссворд Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3597534″ }, «headline»: «Каждая девушка-загадка однажды превращается в женщину-кроссворд / по вертикали :: сфоткал сам :: жена эрудита :: и по горизонтали», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D1%81%D1%84%D0%BE%D1%82%D0%BA%D0%B0%D0%BB-%D1%81%D0%B0%D0%BC-%D0%B6%D0%B5%D0%BD%D0%B0-%D1%8D%D1%80%D1%83%D0%B4%D0%B8%D1%82%D0%B0-%D0%BF%D0%BE-%D0%B2%D0%B5%D1%80%D1%82%D0%B8%D0%BA%D0%B0%D0%BB%D0%B8-%D0%B8-%D0%BF%D0%BE-%D0%B3%D0%BE%D1%80%D0%B8%D0%B7%D0%BE%D0%BD%D1%82%D0%B0%D0%BB%D0%B8-4627808.jpeg», «height»: 640, «width»: 640 }, «datePublished»: «2018-08-06T11:52:19+03:00», «dateModified»: «2018-08-06T11:52:19+03:00», «author»: { «@type»: «Person», «name»: «yozzzh» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3597534
Source: Joyreactor

Пост №3597530

Автор: Orvus

Meldyr, The marmot warriorРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3597530″ }, «headline»: «Meldyr, The marmot warrior / красивые картинки :: Fantasy (Fantasy art) :: Benjamin Goutte :: art (арт)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%BA%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-art-Fantasy-Benjamin-Goutte-4627805.jpeg», «height»: 1200, «width»: 848 }, «datePublished»: «2018-08-06T11:50:32+03:00», «dateModified»: «2018-08-06T11:50:32+03:00», «author»: { «@type»: «Person», «name»: «Orvus» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3597530
Source: Joyreactor

Пост №3597525

Автор: LYVrus

«Кадровые подсказки Кремлю»

Развернуть

{
«@context»: «http://schema.org»,
«@type»: «BlogPosting»,
«mainEntityOfPage»:{
«@type»:»WebPage»,
«@id»:»http://polit.reactor.cc/post/3597525″
},
«headline»: «"Кадровые подсказки Кремлю" / елкин :: политическая карикатура :: политика»,
«image»: {
«@type»: «ImageObject»,
«url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B5%D0%BB%D0%BA%D0%B8%D0%BD-%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F-%D0%BA%D0%B0%D1%80%D0%B8%D0%BA%D0%B0%D1%82%D1%83%D1%80%D0%B0-%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0-4627801.jpeg»,
«height»: 675,
«width»: 1200 },
«datePublished»: «2018-08-06T11:44:56+03:00»,
«dateModified»: «2018-08-06T11:44:56+03:00»,
«author»: {
«@type»: «Person»,
«name»: «LYVrus»
},
«publisher»: {
«@type»: «Organization»,
«name»: «JoyReactor.cc»,
«logo»: {
«@type»: «ImageObject»,
«url»: «http://joyreactor.cc/images/joyreactor_ie6.png»,
«width»: 207,
«height»: 54
}
},
«description»: «»
}

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