4 способа импортировать пакет в Go

Автор: admin от 7-06-2018, 20:30, посмотрело: 84

Декларативная часть импорта пакетов в Go достаточно скучная и обыденная. Всего лишь нужно указать директиву import и перечислить импортируемые пакеты. Современные IDE делают эту работу за Вас — сами подставляют пакеты в этот раздел, что очень удобно. Кроме того, они сворачивают этот блок, чтобы он не мешал обозревать код. Я же советую развернуть этот блок, и изучить его внимательно — возможно Вы найдете там нечто необычное:



    package main

    import (
        "github.com/vigo5190/goimports-example/a"
        foo "github.com/vigo5190/goimports-example/a"
        . "github.com/vigo5190/goimports-example/b"
        _ "github.com/vigo5190/goimports-example/c"
    )


Если стандартный импорт, импорт с синонимом и _ я встречал, то импорт с . я до этого не видел.

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

 

Курс лекций по веб-разработке

Автор: admin от 7-06-2018, 19:20, посмотрело: 77

Курс лекций по веб-разработке




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

Категория: Разработка под Android

 

Прокрутка и внимание (исследование 2018 года)

Автор: admin от 7-06-2018, 19:15, посмотрело: 115

Предлагаю вашему вниманию перевод статьи Therese Fessenden — Scrolling and Attention. Статья посвящена новому исследованию использования прокрутки при просмотре сайтов. Предыдущее исследование было проведено в 2010 году, перевод статьи по нему так же был выложен на Хабре.



Прошу прощения за возможные неточности в переводе :)
Резюме: Люди скроллят вертикально больше, чем раньше, но новые eye-tracking исследования показывают, что они всё ещё смотрят на «первый экран» больше, чем на остальные.



Шаблоны человеческого поведения довольно стабильны, и гайдлайны юзабилити лишь изредка меняются по прошествии времени. Но один шаблон поведения, который всё же изменился с ранних времён веб-дизайна — это использование прокрутки. Изначально, люди редко скроллили вертикально; но в 1997 году, когда длинные страницы стали обычным явлением, они стали использовать прокрутку. Однако, пользователей всё ещё больше всего интересовала информация на «первом экране»; и даже в недавнем 2010 году наши eye-tracking исследования показали, что 80% времени пользователи тратят, просматривая именно «первый экран» страницы.



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

Категория: Веб-разработка

 

Patch me if you can: как мы отлаживаемся на production. Часть 1

Автор: admin от 7-06-2018, 15:15, посмотрело: 100

Привет, Хабр! Меня зовут Александр Измайлов. В Badoo я возглавляю команду релиз-инженеров. Я знаю, что во многих компаниях можно присылать изменения кода специально обученному человеку, он их смотрит и добавляет куда следует (например, именно так происходит с кодом Git). А я хочу рассказать о том, как мы автоматизировали этот процесс у нас.



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



Patch me if you can: как мы отлаживаемся на production. Часть 1


Изображение: источник

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

 

Год, проведённый с React: выводы и рекомендации

Автор: admin от 7-06-2018, 14:30, посмотрело: 93

Обычно начало работы с новой технологией — это не так уж и просто. Новичок попадает в бескрайнее море учебных руководств и статей. При этом за каждым из подобных материалов стоит личное мнение его автора, а каждый автор заявляет, что именно его устами глаголет истина.



С точки зрения здравого смысла понятно, что далеко не все статьи, опубликованные в интернете, способны принести реальную пользу, поэтому тем, кто пытается освоить что-то новое, приходится оценивать публикации в попытке найти ответ на вопрос о том, стоит ли тратить на них своё время.



Год, проведённый с React: выводы и рекомендации



Прежде чем уйти с головой в учёбу, программисту необходимо понять основы интересующей его технологии. Затем нужно сформировать своё видение этой технологии, научиться мыслить её категориями. В результате, если некто начинает изучать React, сначала ему нужно научиться «думать на языке React». А уже после того, как он разовьёт в себе это качество, он сможет осмысленно знакомиться с мнениями других людей и, отбирая самое ценное, развиваться в избранном направлении.



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

Категория: Веб-разработка

 

«Забытые» стандарты связи: WiMAX, CDMA, ALOHAnet и другие

Автор: admin от 7-06-2018, 13:40, посмотрело: 120

«Забытые» стандарты связи: WiMAX, CDMA, ALOHAnet и другие



Первый трансатлантический кабель связал Европу и Соединенные Штаты в 1858 году, заменив собой судоходное сообщение, — и время установки связи между континентами сократилось с десяти дней до нескольких часов. К 1965 году между двумя континентами проложили уже четыреста телефонных каналов.



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

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

 

Сравнительный тест устройств по борьбе с комарами

Автор: admin от 7-06-2018, 13:35, посмотрело: 110

Пришло тепло и появились комары. Обливаться ядовитыми спреями желания нет, поэтому я решил посмотреть, что могут предложить магазины для защиты от комаров. Хочется верить в прогресс, поэтому я целенаправленно искал какие-то гаджеты, которые должны помочь в этом нелегком бою человека с маленькими кровососами. Ну а что из этого получилось, смотрите дальше.

Сравнительный тест устройств по борьбе с комарами

Категория: Гаджеты

 

Приватный репозиторий в Ubuntu

Автор: admin от 7-06-2018, 12:40, посмотрело: 95

В Ubuntu репозитории – это специальные сервера-хранилища для приложений. Если Вы разрабатываете коммерческое приложение и запускаете его в Ubuntu, то логично положить его в репозиторий. А потом управлять этим приложением так же, как и обычными системными приложениями. Для этого нужно поднять в локальной сети или облаке apache, настроить логин и пароль, не забывать его обновлять… Но что если есть другой способ?

Категория: Ubuntu

 

Открытие совместной магистратуры JetBrains и ИТМО

Автор: admin от 7-06-2018, 12:35, посмотрело: 115

Компания JetBrains объявляет об открытии магистерской программы «Разработка программного обеспечения / Software Engineering» на базе университета ИТМО. Приглашаем абитуриентов продолжить своё обучение и получить качественные знания в области программирования и компьютерных наук.

Открытие совместной магистратуры JetBrains и ИТМО


Учебная программа



Программа предлагает студентам актуальные знания в области разработки программного обеспечения. Базовые курсы (алгоритмы, программирование, машинное обучение и другие) дополнены специализированными предметами (глубокое обучение, информационный поиск, анализ изображений и другие), которые представляют современные подходы к решению задач IT-индустрии. Преподавательский состав программы включает в себя действующих учёных и разработчиков крупных компаний Петербурга.
Подробнее о магистратуре

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

 

Работа с Veeam Availability Console: настройка управляемого резервного копирования Managed Backup Services

Автор: admin от 7-06-2018, 11:05, посмотрело: 87

Работа с Veeam Availability Console: настройка управляемого резервного копирования Managed Backup Services


Недавно мы запустили новый сервис управления политиками резервного копирования клиентов — Veeam Managed Backup. В его основе используется портал Veeam Availability Console. О функциональных возможностях портала Veeam уже рассказывал. Кратко напомню основные:




  • Для клиента – мониторинг заданий и инфраструктуры РК, получение информации по биллингу;


  • Для провайдера – управление резервным копированием клиентов: конфигурация, мониторинг и обслуживание.




  • В своей статье я хочу рассказать о том, как работать в портале и настраивать Managed Backup для виртуальных сред. Но сначала кратко о том, чем хорош сервис Veeam Managed Backup. Он позволяет передать на аутсорсинг весь процесс резервного копирования, даже если ресурсы находятся на площадке клиента. В сервисе используется модель лицензирования за ВМ с включенной услугой Veeam Cloud Connect.



    Что это означает для клиента? Во-первых – возможность получить дополнительную копию бэкапа своей ВМ в облаке сервис-провайдера без переплаты за лицензии Veeam Cloud Connect. Оплачивается только место на СХД под резервные копии (Cloud Connect Backup) или репликацию (Cloud Connect Replication).  Во-вторых – оплата по факту использования лицензий, то есть гибкость в затратах по сравнению с лицензией типа Perpetual License.



    Но вернемся к порталу Veeam Cloud Connect: первый шаг к настройке управляемого резервного копирования — создание учетной записи клиента.

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

     
    Назад Вперед