Пост №3052245

Автор: LYVrus







Развернуть


&epicComment_3052245&
{
«@context»: «http://schema.org»,
«@type»: «BlogPosting»,
«mainEntityOfPage»:{
«@type»:»WebPage»,
«@id»:»http://polit.reactor.cc/post/3052245″
},
«headline»: «Алексей Павлович / 1ч- л Дагестанские дальнобои сделали невозможное, они впервые за последние 20 / дагестанцы :: политика :: платон :: дальнобойщики :: поддержка»,
«image»: {
«@type»: «ImageObject»,
«url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BF%D0%BB%D0%B0%D1%82%D0%BE%D0%BD-%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0-%D0%B4%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B1%D0%BE%D0%B9%D1%89%D0%B8%D0%BA%D0%B8-%D0%B4%D0%B0%D0%B3%D0%B5%D1%81%D1%82%D0%B0%D0%BD%D1%86%D1%8B-3761776.jpeg»,
«height»: 718,
«width»: 720 },
«datePublished»: «2017-04-03T09:24:21+03:00»,
«dateModified»: «2017-04-03T09:24:21+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»: «лет вызвали симпатии к северо-кавказскому населению со стороны народов метрополии. То, чего не смогла сделать щедро проплачиваемая государственная пропаганда, натужно вещающая о дружбе народов, сделали 2000 дагестанских парней. Они достойны всяческой солидарности и поддержки. И их поддержали и русск»
}

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

Continuous delivery с Travis CI и Ansible



Настройка непрерывной доставки (Continuous delivery CD) для вашего проекта c github.com


Hеобходимо:

  • Репозиторий на github.com
  • Сервер для Ansible (для примера ip: 1.1.1.1)
  • Сервер для развертывания вашего проекта (для примера ip: 2.2.2.2)
  • Локальная машина с настроенным проектом
  • Базовые знания работы в командной строке, Travis CI и Ansible

Читать дальше →
Continuous delivery с Travis CI и Ansible
Source: habrahabr

Matreshka.js 2 — tl;dr

image

Краткий обзор фреймворка Matreshka.js. В посте используется ECMAScript 2017, который можно переписать на ECMAScript 5.

Основные функции

Функция bindNode связывает свойство и элемент.

const object = { name: 'Brendan' };
const node = document.querySelector('.name');
Matreshka.bindNode(object, 'name', node);
object.name = 'Doug';

Если свойство меняется, меняется и элемент, если элемент меняется (например, пользователь вводит текст), меняется и свойство. Из коробки Matreshka.js умеет обрабатывать любые элементы форм. Можно объявить байндинг для произвольных элементов см. документацию.

Функция calc связывает одно свойство с другими.

Matreshka.calc(object, 'fullName', ['firstName', 'lastName'], (firstName, lastName) => {
    return `${firstName} ${lastName}`
});
object.firstName = 'Brendan';
object.lastName = 'Eich';
// ...
console.log(object.fullName); // "Brendan Eich"

Когда меняется свойство-источник (firstName или lastName), меняется и свойство-цель (fullName).

Вместе с функцией bindNode можно объявлять длинные цепочки зависимостей: свойство a зависит от состояния элемента e1, свойство b зависит от свойства a, свойство c зависит от элементов e2 и e3 и от свойства b, изменение которого, как следствие, меняет e1, e2 и e3

Такие зависимости можно представить как таблицу в табличном процессоре (например, Excell): в каждый момент времени вы думаете об одной формуле, а не о многочисленных связях все ячеек. Как следствие, получаете меньше багов, так как нужно думать об атомарных сущностях, а не обо всей «таблице» (приложении). Больше информации в документации.

Читать дальше →
Matreshka.js 2 — tl;dr
Source: habrahabr

Пост №3052242

Автор: ふたなりミルク

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3052242″ }, «headline»: «Игровой арт (game art) :: Bayonetta :: FlannaganTheRed :: art барышня :: artist :: красивые картинки :: Игры», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/FlannaganTheRed-artist-%D0%98%D0%B3%D1%80%D0%BE%D0%B2%D0%BE%D0%B9-%D0%B0%D1%80%D1%82-%D0%98%D0%B3%D1%80%D1%8B-3761772.jpeg», «height»: 1219, «width»: 900 }, «datePublished»: «2017-04-03T09:19:45+03:00», «dateModified»: «2017-04-03T09:19:45+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»: «» }
Комментировать 
Пост №3052242
Source: Joyreactor

Цитата #444224

Новость на одном из порталов Беларуси: В Беларуси стартовали продажи нового BMW 5-Series. Первый покупатель — олимпийский чемпион по прыжкам на батуте.
Один из комментариев: Напрыгал.
Цитата #444224
Source: bash

[Перевод] Композиция или наследование: как выбрать?

В начале…

… не было ни композиции, ни наследования, только код.

И был код неповоротливым, повторяющимся, нераздельным, несчастным, избыточным и измученным.

Основным инструментом для повторного использования кода была копипаста. Процедуры и функции были редкостью, подозрительными новомодными штучками. Вызов процедур был дорогим удовольствием. Части кода, отделенные от основной логики, вызывали недоумение!

Мрачные были времена.

Но вот лучик ООП воссиял над миром… Правда, несколько десятилетий1 никто этого не замечал. Покуда не появился графический интерфейс2, которому, как выяснилось, очень-очень не хватало ООП. Когда нажимаешь на кнопку в окне, что может быть проще, чем отправить кнопке (или ее представителю) сообщение «Нажатие»3 и получить результат?

И вот тут ООП взлетел. Было написано множество4 книг, расплодились бесчисленные5 статьи. Так что сегодня-то каждый может в объектно-ориентированное программирование, так?

Читать дальше →
[Перевод] Композиция или наследование: как выбрать?
Source: habrahabr

Мошенники используют Nintendo Switch для распространения вирусов

Выпущенная в прошлом месяце гибридная игровая консоль Nintendo Switch пользуется огромной популярностью. Её активно раскупают как на родине, в Японии, так и в других регионах по всему миру. Однако далеко […]
Мошенники используют Nintendo Switch для распространения вирусов
Source: 4pda

Цитата #444223

Дизанер – это когда делаешь два варианта: один крутой и по ТЗ, а второй делаешь на отвали или специально «говном», чтобы заказчик на контрасте принял первый.

А заказчик с восхищением принимает второй и говорит, какой ты молодец и как тонко уловил суть задания.

Причём первый делаешь 99% времени, а второй за пару часов, перед отправкой заказчику.
Цитата #444223
Source: bash

Цитата #444222

Сергей: Здравствуй, Артем. Как твое здоровье?
Артём: Привет
Артём: терпимо, завтра приеду
Сергей: побрейся, на пропуска фотографировали сегодня, может и завтра будут тоже
Артём: меня тогда не узнают
Сергей: завтра тоже будут фотографировать, приходи в костюме
Артём: хорошо, спасибо
Артём: в костюме волка приду
Сергей: я думал, что костюм медсестры наденешь
Артём: он не глажен
Цитата #444222
Source: bash

Цитата #444221

xxx: Поговорили за загадочную некрофилью душу. Вот ты как думаешь, им лучше ночью или днём… эээ… живётся?
yyy: Я думаю, ночью. Ну это стандартная ассоциация смерть-ночь… Днём трупы выглядят не так красиво.
xxx: ДНЁМ ТРУПЫ ВЫГЛЯДЯТ НЕ ТАК КРАСИВО
xxx: Женщина, что у тебя в голове?
yyy: Ну я так понимаю, они не по внешнему виду любят, а за… хм… богатый внутренний мир. А ночью не совсем во тьме, а такой интимный полумрак чтоб был. Он все делает прекрасней.
yyy: Живых людей тащем-то тоже лучше любить ночью.
xxx: Эстет что ле?)
yyy: Да, у меня обостренное чувство прекрасного :)
Цитата #444221
Source: bash