» Последние публикации на сайте

 

Создание библиотеки компонентов с использованием Storybook

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

Введение



Создание библиотеки компонентов с использованием Storybook



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



Компании все чаще прибегают к написанию интерфейса состоящего из множества независимых компонентов, которые могут быть использованы повторно. Многие дизайнеры создают дизайн проект который описывает каждую деталь дизайна. Они используют ряд инструментов для документирования интерфейсов, первые которые приходтя на ум это axshare.com и zeplin.com. Тот же фотошоп, в котором у них все разложено строго по папочкам. Это позволяет им с легкостью работать над дизайном проекта, обновлять и добавлять новые страницы, просто копируя уже имеющиеся наработки.

Категория: Компании » Google

 

Дайджест интересных материалов для мобильного разработчика #226 (16 октября — 22 октября)

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

В конце очередной недели мы снова делимся отборными материалами — увольнением худшего лучшего разработчика, ошибками Apple, волшебными моментами Android, оптическими иллюзиями и архитектурами, мгновенными играми и приложениями.



Дайджест интересных материалов для мобильного разработчика #226 (16 октября — 22 октября)

Категория: Компании » Google

 

На дне: что угрожает подводным интернет-кабелям

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

Практически вся связь на планете обеспечивается посредством кабелей, которые протянуты между государствами и материками. На начало 2017 года в мире насчитывалось 428 кабелей, пролегающих под водой, общей длиной 1,1 миллиона километров.



Все они обладают различной пропускной способностью. Рекордсмен по этому показателю — кабель Marea между Вирджинией и Бильбао (160 Тбит/с). По разным источникам, подводные кабели транслируют порядка 95–99% всех данных.



Но при этом они регулярно повреждаются. С этим столкнулись еще в XIX веке, когда прокладывали телеграфные кабели. У первого кабеля, проложенного в Мюнхене вдоль реки Изар, была недостаточная гидроизоляция, поэтому он быстро вышел из строя.



В 1858 году проложили первый телеграфный кабель через Атлантический океан. Он вышел из строя меньше чем через месяц, из-за того, что операторы подавали на него слишком большое напряжение с целью повысить скорость передачи данных.



Нынешние кабели более надежные, но и они требуют ремонта. В нашем материале расскажем, что угрожает им чаще всего.



На дне: что угрожает подводным интернет-кабелям

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

 

Дюжина приемов в Linux, которые действительно сэкономят уйму времени

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

Дюжина приемов в Linux, которые действительно сэкономят уйму времени


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



Командная строка для администратора или пользователя — это не только инструмент, которым можно сделать все, но и инструмент, который кастомизируется под себя любимого бесконечно долго. Недавно пробегал перевод на тему удобных приемов в CLI. Но у меня сложилось впечатление, что сам переводчик мало пользовался советами, из-за чего важные нюансы могли быть упущены.



Под катом — дюжина приемов в командной строке — из личного опыта.

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

 

Объектно-ориентированное программирование в ванильном JavaScript

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

Этот перевод — для новичков, делающих первые шаги в javascript, или даже в программировании вообще.



Объектно-ориентированное программирование в ванильном JavaScript

javascript — мощный объектно-ориентированный (ООП) язык. Но, в отличие от многих других языков, он использует ООП-модель на основе прототипов, что делает его синтаксис непривычным для многих разработчиков. Кроме того, javascript работает с функциями как с объектами первого класса, что может путать программистов, не знакомых с этими концепциями. Можно обойти их, применяя производный язык вроде TypeScript, имеющий знакомый синтаксис и предлагающий дополнительные возможности. Но такие языки всё-равно компилируются в чистый javascript, и простое знание об этом не поможет вам понять, как они работают на самом деле, а также когда целесообразно их применять.



О чём мы поговорим в этой статье:




  • Пространство имён.

  • Объекты.

  • Объектные литералы.

  • Функции-конструкторы.

  • Наследование.

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

 

Работа с COM-портом Arduino из Java-приложения

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

Сап, хабр. Возможно, людям, начинающим изучать arduino, будет интересно, как легко и быстро организовать передачу информации между микроконтроллером и Java приложением. Данная связка открывает кучу интересных возможностей по сбору и обработке данных с датчиков, управлению различными свистелками-перделками, а также созданию своих первых IoT проектов.

Недавно на просторах интернета наткнулся на весьма простую библиотеку Java-Arduino Communication Library. Не найдя публикаций на эту тему здесь, решил поделиться с вами опытом использования. Для работы нам понадобятся установленные Arduino IDE, IntelliJ IDEA, Java SE Development Kit и, собственно, сам микроконтроллер (я тестировал на китайской Arduino Nano и Strela на базе Leonardo от Амперки, на обоих все все работало отлично).

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

 

Мир, в котором IPv6 придуман хорошо

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

Перевод статьи Avery Pennarun, одного из сотрудников Google, о том, почему современный интернет такой, какой он есть, об истории и предпосылках создания IPv6, а также о том, как был бы устроен идеальный протокол IPv6, почему это не так и как можно к этому идеалу приблизиться.

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

 

Как работает mobx изнутри и сравнение его с redux

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

Как работает mobx изнутри и сравнение его с redux


Читая чат русскоязычного react сообщества в телеграмме (https://t.me/react_js), я вижу как с постоянной регулярностью появляются обсуждения mobx-а, сравнения с redux-ом с аргументациями про магию, сложность и "мутабельность" и у многих есть большое недопонимание что такое mobx и какие задачи он решает. И я решил написать эту статью с "разбором полетов" чтобы можно было собрать всю аргументацию в одном посте. Мы разберем как работает mobx изнутри путем реализации собственной версии mobx-а и сравним с тем как работает redux.

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

 

Добавляем Basic Auth в SOAP запрос средствами ksoap2-android

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

Так получилось, что в рамках своей работы я связался с проектом по разработке приложения для общения Android и 1С. Быстрый поиск в интернете дал достаточно четкие инструкции и куски кода, которые очень быстро оформились в готовую программу, но запускаться она не хотела. Здесь я расскажу основные тонкости и способы их решения.

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

 

О книге Varghese «Web Development with Go»

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

О книге Varghese «Web Development with Go»


Ниже привел свою версию краткого изложения содержания данной книги.



Оглавление

Chapter 1 — Getting Started with Go

Chapter 2 — Go Fundamentals

Chapter 3 — User-Defined Types and Concurrency

Chapter 4 — Getting Started with Web Development

Chapter 5 — Working with Go Templates

Chapter 6 — HTTP Middleware

Chapter 7 — Authentication to Web Apps

Chapter 8 — Persistence with MongoDB

Chapter 9 — Building RESTful Services

Chapter 10 — Testing Go Applications

Chapter 11 — Building Go Web Applications on Google Cloud

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

 
Назад Вперед