Ускоряем разработку с помощью интерактивных блоксхем

Автор: admin от Вчера, 18:30, посмотрело: 16

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




  • Логики – это программисты с классическим флёром. Чтобы познакомиться с новой технологией они идут и читают документацию. Четкость кода – повышенная, ни шага влево, ни шага вправо. От забора и до обеда. Непритязательность к удобству работы с кодом пугает – кажется, что они могут работать и с минифицированным кодом, пользуясь одной только функцией поиска.

  • Визуалы – это люди, подходящие к коду более творчески, абстрактно. Чтобы изучить технологию они идут в youtube и смотрят видео про дельфинов уроки. В коде им важно разделение на осязаемые блоки, отсутствие простыней на 1000+ строк, возможность реализовать по-новому. Выполняя новую задачу они будут пристреливаться и искать свой вариант решения вместо поисков уже имеющегося на просторах интернета.



Речь в этой статье пойдет об инструменте разработки, без которого я, как представитель второго типа, уже не мыслю разработку проектов размером больше 250 строк и который, я уверен, будет полезен нашим коллегам из классического типа – он сделан в сотрудничестве с одним из вас – восходящей звездой мира программирования Степаном! Итак!
->

Категория: Программирование » Веб-разработка

 

Реактивные приложения с Model-View-Intent. Часть 2: View и Intent

Автор: admin от Вчера, 16:40, посмотрело: 129

В первой части мы обсудили что такое модель, ее связь с состоянием и то, как правильно спроектированная модель помогает решить некоторые проблемы в разработке под Android. В этой статье мы продолжим наш путь к созданию реактивных приложений с помощью паттерна Model-View-Intent.



Прежде, чем начать, вкратце обсудим основную идею MVI.



Model-View-Intent (MVI)



Этот паттерн был описан Андре Штальтцем (Andre Staltz) для javascript-фреймворка cycle.js. С теоретической и математической точки зрения MVI можно описать следующим образом:



Реактивные приложения с Model-View-Intent. Часть 2: View и Intent

->

Категория: Операционные системы » Android

 

Kali Linux: мониторинг и логирование

Автор: admin от Вчера, 14:40, посмотрело: 18

-> Часть 1. Kali Linux: политика безопасности, защита компьютеров и сетевых служб

-> Часть 2. Kali Linux: фильтрация трафика с помощью netfilter



В предыдущих двух статьях из этой серии мы говорили о политике безопасности, о защите компьютеров и сетевых служб, о фильтрации трафика в Kali Linux. Благодарим наших читателей за полезные дополнения к этим материалам. В частности — пользователя imbasoft за ссылку на SANS Best Practices и за рекомендацию ознакомиться с комплексом стандартов СТО БР ИББС для погружения в тему бизнес-процессов управления безопасностью. Этот комментарий дан к первому материалу. Спасибо пользователю loginsin, который сделал ценные замечания ко второму материалу, касающиеся правил iptables и некоторых других тонкостей фильтрации трафика в Linux.



Kali Linux: мониторинг и логирование



Сегодня мы хотим поделиться с вами переводом раздела 7.5. главы 7 книги «Kali Linux Revealed
», который посвящён мониторингу и ведению журналов.
->

Категория: Системное администрирование, Linux

 

Вебинар «Fujitsu World Tour 2017 – Строим цифровое будущее вместе»

Автор: admin от Вчера, 11:30, посмотрело: 15

Вебинар «Fujitsu World Tour 2017 – Строим цифровое будущее вместе»Привет Хабр! 19 сентября в Москве прошла конференция Fujitsu World Tour 2017. На вебинаре*, посвящённом конференции, который состоится 28 сентября в 12:00 (МСК) мы:


  • расскажем об анонсах в ключевых направлениях: бизнес-ориентированный ЦОД и построение катастрофоустойчивых ИТ-систем

  • проанализируем современные тенденции в сфере корпоративной мобильности

  • поделимся практическим опытом оптимизации и развития ИТ-инфраструктуры на базе продуктов Fujitsu



Регистрируйтесь сейчас!
->

Категория: Программирование » Веб-разработка

 

Переход с ASP.NET к ASP.NET Core 2.0

Автор: admin от Вчера, 10:05, посмотрело: 234

Эта статья является переводом справочного руководства по переносу приложений из ASP.NET в ASP.NET Core 2.0. Ссылка на оригинал

В силу некоторых причин, у нас возникла необходимость перейти с ASP.NET в ASP.NET Core 1.1., о том, как это у нас получилось, читайте тут.



Содержание




  • Требования

  • Выбор Фреймворка

  • Различия в структуре проекта

  • Замена Global.asax

  • Хранение конфигураций

  • Встроенный механизм Dependency Injection

  • Работа со статическими файлами



  • Требования



    • .NET Core 2.0.0 SDK или более поздняя версия.



    Выбор фреймворка



    Для работы с ASP.NET Core 2.0 проектом, разработчику предстоит сделать выбор – использовать .NET Core, .NET Framework или использовать сразу оба варианта. В качестве дополнительной информации можно использовать руководство Choosing between .NET Core and .NET Framework for server apps (вкратце можно сказать что .NET core является кроссплатформенной библиотекой, в отличие от .NET Framework) для того чтобы понять, какой Фреймворк для вас окажется наиболее предпочтительным.

    После выбора нужного Фреймворка в проекте необходимо указать ссылки на пакеты NuGet.

    Использование .NET Core позволяет устранить многочисленные явные ссылки на пакеты, благодаря объединенному пакету (мета пакету) ASP.NET Core 2.0. Так выглядит установка мета пакета Microsoft.AspNetCore.All в проект:

    ->

    Категория: Программирование

     

    iOS+Kotlin. Что можно сделать сейчас

    Автор: admin от Вчера, 09:25, посмотрело: 17

    В ветке master проекта Kotlin Native появился пример uikit. Это простое приложение под iOS, которое выводит на экран строку, введённую в поле ввода, и да, 100% кода написано на Kotlin. Выглядит оно так:



    iOS+Kotlin. Что можно сделать сейчас ->

    Категория: Game Development, Android, iOS

     

    ViewModel и LiveData: паттерны и антипаттерны

    Автор: admin от Вчера, 08:00, посмотрело: 20

    Привет, Хабр! Представляю вашему вниманию перевод статьи ViewModels and Livedata: Patterns + AntiPatterns автора Jose Alcerreca.



    View и ViewModel



    Распределение ответственностей



    Типичное взаимодействие объектов приложения, построенное с помощью Архитектурных Компонентов:



    ViewModel и LiveData: паттерны и антипаттерны



    В идеале ViewModel не должна ничего знать про Android. Это улучшает тестируемость и модульность, снижает кол-во утечек памяти. Основное правило — в Вашей ViewModel не должно быть импортов android.* (за исключением вроде android.arch.*). Это относится и к Presenter.

    ViewModel (и Presenter) не должны знать о классах фреймворка Android

    ->

    Категория: Операционные системы » Android

     

    Пишем для UEFI BIOS в Visual Studio. Часть 3 — русифицируем Front Page

    Автор: admin от Вчера, 06:40, посмотрело: 33

    Введение



    В этой статье мы создадим русский шрифт и русифицируем с его помощью главную страницу настроек из имеющегося в edk2 примера.



    Пишем для UEFI BIOS в Visual Studio. Часть 3 — русифицируем Front Page



    Кого заинтересовало — прошу пожаловать под кат.
    ->

    Категория: Операционные системы » iOS

     

    PHP-Дайджест № 117 – свежие новости, материалы и инструменты (10 – 24 сентября 2017)

    Автор: admin от Вчера, 05:15, посмотрело: 16

    PHP-Дайджест № 117 – свежие новости, материалы и инструменты (10 – 24 сентября 2017)




    Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.2.0 RC 2, о будущем HHVM, предложения из PHP Internals, подборка чатов по PHP, видео с конференций и митапов, и многое другое.

    Приятного чтения!


    ->

    Категория: Программирование

     

    Сложно ли сделать из мухи слона?

    Автор: admin от Вчера, 00:20, посмотрело: 28

    Недавно, перед тем как написать про свои соображения о путях развития ИИ, решил посмотреть, что уже писали об ИИ на Хабре. В числе прочих наткнулся на статью с довольно сложным решением (через генетический алгоритм) широко известной задачи поиска метаграмм: дано два слова (существительных) одинаковой длины, нужно получить из первого второе, меняя только одну букву и получая при этом имеющее смысл слово.



    Сложно ли сделать из мухи слона?

    Сальвадор Дали. Искушение св. Антония. 1946. (Фрагмент).

    Бельгийский Королевский музей изящных искусств (Брюссель).

    ->

    Категория: Программирование

     
    Назад Вперед