Go += управление версиями пакетов

Автор: admin от 1-03-2019, 23:35, посмотрело: 42

Статья написана в феврале 2018 года



В Go необходимо добавить версионирование пакетов.



Точнее, нужно добавить концепцию версионирования в рабочий словарь разработчиков Go и в инструменты, чтобы все употребляли одинаковые номера версий при упоминании, какую именно программу собрать, запустить или проанализировать. Команда go должна точно говорить, какие версии каких пакетов находятся в конкретной сборке.



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



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

Категория: Google

 

Травмпункт: тайная жизнь модераторов Facebook в США

Автор: admin от 1-03-2019, 23:30, посмотрело: 42

Травмпункт: тайная жизнь модераторов Facebook в США


Предупреждение: в статье содержится описание расизма, насилия и психических заболеваний.



Приступы паники начались у Хлои после того, как она наблюдала смерть человека.



Последние три с половиной недели она провела на тренингах, пытаясь ужесточиться и противостоять ежедневным атакам неприятных постов: язык вражды, жестокие атаки, порнографические изображения. Через несколько дней она вступит на должность контент-модератора ФБ на полную ставку – должность, которую в её компании, провайдера профессиональных услуг, Cognizant, туманно называют «исполнитель процессов».



На данном этапе обучения Хлои придётся заниматься модерацией постов в ФБ на глазах у других стажёров. Когда настаёт её черёд, она проходит в переднюю часть комнаты, где на мониторе показывают видео, отправленное в крупнейшую соцсеть мира. Никто из практикантов его ещё не видел, включая Хлои. Она нажимает кнопку «пуск».

Категория: Facebook

 

Раскладные смартфоны: а что насчёт приложений?

Автор: admin от 1-03-2019, 20:55, посмотрело: 45

Раскладные смартфоны: а что насчёт приложений?


Всю неделю шли анонсы складных смартфонов: Samsung и Huawei уже жаждут лишить нас крупной суммы, у Oppo и Xiaomi пока что прототипы.



Их бурно обсуждали, но в основном речь шла о железе и о ценах. А для любого нового форм-фактора важна и софтовая поддержка: можно вспомнить, как при появлении iPad сначала приходилось пользоваться «айфонными» приложениями, ужасно выглядевшими на 10-дюймовом экране, а позже постепенно появлялись адаптированные.



Возникнут ли сложности у существующих Android-приложений на «раскладушках»? К чему готовиться тем пользователям, которые решатся купить дорогущее устройство? А что нужно сделать разработчику, чтобы эти пользователи остались довольными? Как протестировать своё приложение, если под рукой нет устройства за $2000?



Под катом мы описали это и с «пользовательской» стороны, и с «разработческой». Могли что-то упустить — так что, если Android-разработчики в комментариях дополнят, будем рады.

Категория: Android

 

NoVerify: линтер для PHP от Команды ВКонтакте теперь в открытом доступе

Автор: admin от 1-03-2019, 16:20, посмотрело: 164

NoVerify: линтер для PHP от Команды ВКонтакте теперь в открытом доступе


Расскажу, как нам удалось написать линтер, который получился достаточно быстрым, чтобы проверять изменения во время каждого git push и делать это за 5–10 секунд при кодовой базе в 5 миллионов строк на PHP. Мы назвали его NoVerify.



NoVerify поддерживает базовые вещи вроде перехода к определению и поиску использований и умеет работать в режиме Language Server. В первую очередь наш инструмент ориентирован на поиск потенциальных ошибок, но умеет проверять и стилистику. Сегодня его исходные коды появились в open-source на GitHub. Ищите ссылку в конце статьи.

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

 

Google Safe Browsing — пришла беда откуда не ждали

Автор: admin от 1-03-2019, 15:45, посмотрело: 40

Google Safe Browsing внезапно нашел вирус на моем сайте.

[WNC-611600] Malicious or unwanted software detected on site…

(Которого не было — как выяснилось позже)

Google Safe Browsing — пришла беда откуда не ждали

Что делать?

Категория: Google

 

This content is not available in your country: новости, которые вы не сможете узнать из России

Автор: admin от 1-03-2019, 14:15, посмотрело: 85

Один из самых простых способов заблокировать ту или иную информацию (читай — тот или иной ресурс) — это запрет доступа к нему по географическому признаку.



This content is not available in your country: новости, которые вы не сможете узнать из России


Сама блокировка может быть связана с самыми разными причинами — если это медиасервис, то чаще всего это вопросы с лицензиями в разных странах. Если это информационный портал, то здесь многое зависит от содержания и политической направленности.



Ну и, наконец, любимые торрент-трекеры.



Но в этом посте мы будем говорить не столько о самих причинах блокировок, сколько о списке ресурсов, которые недоступны с российских айпишников.

Категория: Яндекс

 

10 Git-команд, которые стоит знать разработчику

Автор: admin от 1-03-2019, 13:35, посмотрело: 47

10 Git-команд, которые стоит знать разработчику


В этой статье мы обсудим разные Git-команды, которые могут оказаться полезными для разработчика или специалиста по Big Data. Вы узнаете, как проверять, удалять и приводить код в порядок. А еще рассмотрим способы выхода из Vim и экономию времени с помощью псевдонимов Bash и конфигурации редактора Git.

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

 

НАСА дало добро на беспилотный испытательный запуск Дракона-2

Автор: admin от 1-03-2019, 12:50, посмотрело: 39

НАСА дало добро на беспилотный испытательный запуск Дракона-2
«Dragon-2», на ракете-носителе «Falcon-9», взлетающий с исторического стартового комплекса 39А космического центра Кеннеди во Флориде.

Источник NASA и SpaceX.




НАСА и SpaceX запланировали на 2:49 EST (10:49 по Московскому времени) в субботу, 2 марта, беспилотный запуск нового Дракона в испытательный полёт Demo-1 на Международную космическую станцию. Это будет первый полёт, в котором коммерческая и эксплуатируемая американская ракета и американский космический корабль, предназначенный для пилотируемого полёта, будут запущены на орбиту и на МКС.

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

 

Facebook готовит к выпуску цифровые монеты, привязанные к корзине валют и обеспеченные капиталом компании

Автор: admin от 1-03-2019, 12:10, посмотрело: 41

Facebook готовит к выпуску цифровые монеты, привязанные к корзине валют и обеспеченные капиталом компанииКогда Telegram выпустит свою криптовалюту, то будет не единственным мессенджером с возможностью финансовых расчётов, пишет NY Times. Аналогичные планы есть у Facebook (монеты для мессенджера WhatsApp) и Signal, и не только у них.



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



Так вот, по словам осведомлённых источников, над проектом работает более 50 инженеров. Независимый сайт The Block, который отслеживает объявления о поиске работы, сообщает о 13 открытых вакансиях Facebook для проекта на блокчейне.

Категория: Facebook

 

Английский по-программистки

Автор: admin от 1-03-2019, 11:55, посмотрело: 56

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



Английский по-программистки

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

 
Назад Вперед