Архив за 01 сентября 2017 - 2

Web Apps на базе Linux позволяет разработчикам запускать веб-приложения в Docker контейнерах для Linux. Это облегчает перенос существующих приложений, размещенных и оптимизированных для платформы Linux в Azure App Service. Кроме того, разработчики могут разворачивать приложения на различных языках программирования и платформах используя при этом уже знакомый инструментарий Docker и Azure App Service.
image
Читать полностью »

Ссылки вокруг блоков - 1

Можно ли оборачивать ссылкой блочные элементы?

Читать полностью »

Статья была создана для разработчиков которые желают найти новые инструменты и библиотеки для дальнейшего упрощения рутинной жизни.

Итак, начнем.

Butterknife

Библиотека была разработана компанией Square и сразу же прижилась у разработчиков. ButterKnife был создан на замену findViewById для того чтобы уменьшить и без того раздутые activity:

View someView = (View) findViewById(R.id.someView)

Вы только посмотрите какая длинная строка! А если это поле класса — то это целых две строки:

View someView; //Первая строка
...
@Override 
 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        someView = (View) findViewById(R.id.someView); //Вторая строка
}

А теперь перейдем к ButterKnife. Вот простой пример кода с ButterKnife:

    @BindView(R.id.someView1) View view1;
    @BindView(R.id.someView2) View view2;
    @BindView(R.id.someView3) View view3;
    ...
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ButterKnife.bind(this); //Важная строка
    }

Все очень просто: с помощью аннотации @BindView мы говорим какая вьюха нам нужна, и потом главное не забыть про ButterKnife.bind(this);(Так делать нужно в активити, для других мест вроде holder или fragment это делают немного по-другому. Смотрите здесь.

Как добавить к проекту?
Читать полностью »

В Костроме задержали трёх подозреваемых в обналичке биткоинов - 1

Управления уголовного розыска УМВД России по Костромской области и УФСБ России по Костромской области провели спецоперацию и задержали трёх участников преступной группы, которые занимались обналичкой биткоинов «путём использования одной из международных платежных систем и площадки по обмену биткоинов». Им предъявлено обвинение в совершении преступления, предусмотренного ч. 2 ст. 172 УК РФ («Незаконная банковская деятельность»). Ребята организовали онлайновый обменник и меняли биткоины на наличные. 15 лет назад сажали в тюрьму за обмен WebMoney, сейчас история повторяется с биткоинами.

На видео показано, как бойцы спеподразделения в масках и бронежилетах кладут парней лицом в пол прямо на месте преступления — за рабочими компьютерами в офисе. Операцию провели сотрудники управления уголовного розыска УМВД и специалисты регионального УФСБ России. Возможно, это первое в России уголовное дело за операции с биткоином.
Читать полностью »

Введение

В моих публикациях [1,2] экономические задачи рассматривались в статике без учёта времени. В задачах оптимизации экономической динамики анализируются изменение экономических параметров и их взаимосвязей во времени. В моделях экономической динамики время может рассматриваться как дискретное изменяющееся скачком, например, за год. Для описания таких процессов используются разностные уравнения. При непрерывном изменении во времени для описания параметров модели используются дифференциальные уравнения.

Постановка задачи

Для первого знакомства с моделями экономической динамика достаточно рассмотреть две типовые модели. Это паутинообразная модель и модель и модель Калдора в которых и реализованы два указанных подхода к описанию экономической динамики.
Читать полностью »

1 сентября 2008 года, ровно девять лет назад, у ITSumma появился первый офис в Иркутске. Мы считаем этот день одним из трех дней рождения компании — есть еще день официальной регистрации юрлица и день, когда звезда мыльных опер пришла на ток-шоу в прайм-тайм Бразилии и рассказала о сайте makemebabies.com, на который тут же устремился мощный поток посетителей и который поэтому стал одним из наших первых клиентов. На сайт можно было загрузить две фотографии, они смешивались, и выдавалась фотография ребенка, который получился бы у людей на фото.

image

В нашем блоге мы пишем о технологиях, своих разработках, интересных мыслях, но сегодня я хотел бы порассуждать о том, почему успех — это почти всегда случайность. В том числе и появление ITSumma — это случайное стечение обстоятельств. Под катом — мои мысли об этом и история создания компании.
Читать полностью »

Лирическое отступление: всё описанное в данной статье производилось исключительно в образовательных целях, цели извлечения материальной выгоды не преследовалось, ни одного котика в процессе (надеюсь) не пострадало. Всё, что здесь описано вы повторяете на свой страх и риск.

КДПВ курильщика (для тех, у кого дорогой трафик)

КДПВ курильщика (для тех, у кого дорогой трафик)

Несколько лет в глухой деревне трудится, не покладая рук, этот неуловимый Джо сетевой промышленности. Выбор пал на него, благодаря поддержке единственно рабочего решения для данной местности, а именно CDMA 450 от местного оператора «Сотел» (аля SkyLink). В отличии от других роутеров/модемов для данного стандарта того времени он единственный позволил добиться устойчивой связи с помощью какой-то матери и направленной антенны. Но вот беда: сайт производителя (а возможно и он сам) исчез с горизонта этих наших интернетов в далёком 2011 году. Осталось лишь пафосное видео на YouTube и упоминания их продуктов у разномастных продавцов и операторов.
Читать полностью »

Здесь представлены некоторые рассуждения посвященные теме перехода от документоориентированного подхода в проектировании (далее ДКО) к датаориентированному (далее ДО). Рассмотрены основные особенности и преимущества ДО подхода в сравнении с ДКО подходом на примере выполнения наиболее распространённых бизнес-процессов в проектной деятельности.

Введение

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

Такой подход ранее был единственно возможным. В сегодняшней же действительности во многих сферах жизнедеятельности мы наблюдаем трансформацию и переход от ДКО парадигме к ДО. И это одно из основных направлений в программе “цифровая экономика”, реализация которой определят будущее нашего государства. В частности ДО подход лежит в основе всех современных технологий определяющих так называемую четвертую промышленную революцию.

В проектной же деятельности весь обмен информацией все еще полностью основан на обмене документами.

С другой стороны мы наблюдаем достаточно сильный интерес к технологии информационного моделирования (BIM). И хотя реализация данной технологии отличается на уровне различных государств, отраслей и отдельных компаний, основные принципы остаются общими. Среди них можно выделить использование 3D моделей и общей среды данных.

Но возможна ли реализация технологии BIM в документоориентированном мире?
Читать полностью »

5G & IoT: концепции будущего

Сегодня мир находится в преддверии новой технологической революции в беспроводных сетях. Ожидаемый запуск пятого поколения сотовой связи (fifth generation, или 5G) тесно связан с развитием не мене прорывного явления последних лет — Интернета вещей (IoТ). Обе эти концепции способны кардинально изменить бизнес и социум, предоставив им уникальные возможности взаимодействия «умных» устройств.
Интернет вещей и 5G - 1
Читать полностью »

Погружение в ценообразование Magento 2, убираем копейки после скидок - 1
Ценообразование — пожалуй, достоинство в Magento и самая интересная часть системы.
А для владельца магазина — самая важная часть, так как связано с деньгами.
Ранее коллеги рисовали диаграммы, которые еле помещались на Китайской Стене, пытаясь уместить все-все-все этапы расчета. В этой статье попробую изложить только основные этапы расчета, и пример округления скидок в пользу магазина. К счастью, по сравнению с Magento 1, новшества коснулись самых глубин, подход остался неизменным.

Верхушка айсберга

image

Когда клиент меняет содержимое корзины начинается расчет. Скорость расчета зависит от множества действий «на глубине». Начнем погружение с видных мест. попутно увидим события и зависимости типов товаров, методов доставки, ценовых правил корзины и каталога.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js