Pull to refresh
2
0
Send message

Миссия выполнима: как мы создали приложение для Apple Vision Pro за 8 дней

Level of difficultyMedium
Reading time7 min
Views9K

Всем привет! На связи Саша Сырков из 2ГИС, и это рассказ, как чуть больше недели мы разрабатывали приложение на Vision OS, разбирались в особенностях Reality Composer Pro, ловили всевозможные текстурные баги, а в итоге всё же получили заветный апрув от Apple за 17 часов до официального открытия продаж VR-гарнитуры.

Под катом хронология событий от идеи до рабочего продукта и технические подробности создания нашего первого VisionOS-приложения — краткого справочника с 3D-моделями достопримечательностей.

P.S. для самых пытливых в конце вопрос: кто первый отгадает ответ, тому подарим нашего гуся.

Читать далее
Total votes 28: ↑26 and ↓2+28
Comments33

Кросс-облачное программирование с Go Cloud

Reading time5 min
Views7.5K

Введение


Сегодня (прим. переводчика 24-07-2018), команда Go в Google выпустила новый Open Source проект Go Cloud, библиотека и инструменты для разработки в открытом облаке. Этим проектом, мы преследуем цель, чтобы разработчики выбирали язык Go для создания кросс-облачных приложений.

Этот пост обясняет почему мы начали этот проект, детали того как работает Go Cloud, и как вовлечься и начать использовать его.
Читать дальше →
Total votes 15: ↑12 and ↓3+9
Comments2

Гайд по личной эффективности от СЕО Changellenge >>: 5 принципов и 35 техник, собранных из всех источников в мире

Reading time25 min
Views19K
image

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

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

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

Больше статей можно найти тут: changellenge.com/category/mag

Читать дальше →
Total votes 7: ↑7 and ↓0+7
Comments1

Компьютерное зрение и Интернет вещей

Reading time9 min
Views6.7K


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

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

Несомненно, одним из главных для человека органом чувств является зрение. Благодаря ему мы можем видеть среду, в которой находимся, интерпретировать и анализировать ситуацию, предпринимать адекватные действия.
Читать дальше →
Total votes 11: ↑8 and ↓3+5
Comments7

Упущенные возможности неинтегрированных коммуникаций

Reading time6 min
Views2.1K
Тема с интеграцией внешних и внутренних коммуникаций не нова, но инерции здесь еще много. Только в 21 компании из 100* эти типы коммуникаций структурно объединяют, а на HR-конференциях об этом по-прежнему говорят как о тренде. При этом мы все прекрасно понимаем, что первичный носитель бренда — сотрудник. Но вот прямо сейчас количество контента растет, а с качеством не так однозначно. Ибо «исторически сложилось», «маркетинг продает, а HR тратит», персоналии руководителей и прочая корпоративная культурология.

*По данным опроса Сообщества внутренних коммуникаторов в 2017 году

image

Основной принцип интегрированных коммуникаций (ИК) в компаниях — это работа с едиными источниками, согласованный подход и коммуникационное равноправие всех целевых аудиторий: клиентов, потенциальных покупателей, государства, сотрудников, потенциальных сотрудников. В таком случае у компании есть единый управляемый набор месседжей, которые транслируют профессиональные коммуникаторы. Каждый — для своей ЦА, адаптируя и прочие изыски.

Жесткая приоритизация ЦА часто приводит к коммуникативным конфликтам. Конкурировать или игнорировать друг друга могут HR-отдел (= сотрудники) и отдел маркетинга (= клиенты), HR-отдел (= сотрудники) и отдел организационного развития (= сотрудники), отдел маркетинга (= клиенты) и отдел продаж (= клиенты). Все они могут выдавать на одну аудиторию разные смыслы; не только по форме, но часто и по содержанию. В идеале же у всех коммуникационных процессов компании должна быть одна голова, а если и несколько, то очень дружных.
Читать дальше →
Total votes 9: ↑5 and ↓4+1
Comments0

Введение в нейронные сети на Golang

Reading time2 min
Views33K
Привет читателям Habrahabr! В этой статье я продемонстрирую вам пример простой нейронной сети на языке Golang с использованием готовой библиотеки.

Немного предисловия


Начав изучать язык программирования Golang, мне стало интересно, что может этот язык в сфере машинного обучения. Тогда я начал искать примеры кода какой-либо НС на этом языке. К сожалению, ничего толкового найти не получилось. И вот тогда я решил переписать НС из этой статьи под GO.
Читать дальше →
Total votes 28: ↑20 and ↓8+12
Comments20

Шпаргалка с командами Docker

Reading time5 min
Views721K
Прим. перев.: Неделю назад Aymen El Amri, руководящий компанией eralabs и создавший обучающий курс «Безболезненный Docker», опубликовал свой Docker Cheat Sheet — шпаргалку по основным командам Docker. Git-репозиторий этого документа на GitHub уже набрал 1000+ stars и несколько сторонних контрибьюторов, что подтвердило его актуальность и пользу.



Представленные здесь команды описаны минимально (с акцентом на читаемость как есть) и включают в себя установку Docker, работу с реестрами и репозиториями, контейнерами, образами, сетью, Docker Swarm. Ниже представлен перевод шпаргалки в её состоянии на 2 сентября с дополнениями из комментариев ниже.
Читать дальше →
Total votes 46: ↑42 and ↓4+38
Comments15

Полное практическое руководство по Docker: с нуля до кластера на AWS

Reading time39 min
Views1.7M



Содержание



Вопросы и ответы


Что такое Докер?


Определение Докера в Википедии звучит так:


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



Ого! Как много информации.

Читать дальше →
Total votes 125: ↑124 and ↓1+123
Comments44

Лекции Техносферы: Программирование на Go

Reading time2 min
Views53K

image


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


Список лекций:


Total votes 73: ↑68 and ↓5+63
Comments52

Полное руководство по написанию утилиты для Go

Reading time17 min
Views26K


Некоторое время назад я начал делать утилиту, которая упростила бы мне жизнь. Она называется gomodifytags. Утилита автоматически заполняет поля структурных тегов (struct tag) с помощью имён полей. Пример:


Пример использования gomodifytags в vim-go


Эта утилита облегчает управление многочисленными полями структуры. Она умеет добавлять и удалять теги, управлять их опциями (например, omitempty), определять правила трансформации (snake_case, camelCase и пр.) и многое другое. Как эта утилита работает? Какие Go-пакеты она использует? Наверное, у вас есть много вопросов.


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


Налейте кофе и начинайте читать!

Читать дальше →
Total votes 45: ↑40 and ↓5+35
Comments9

Мультипротокольный NAS-доступ к Netapp-ресурсам c ACLs

Reading time4 min
Views3.5K
imageНебольшое предисловие к статье.
Заказчик выставил требование организовать доступ по CIFS (SMB) к некоторым NFS-экспортам, которые лежат на NetApp. Звучит вроде бы несложно: нужно создать CIFS-шару на уже экспортированном qtree. Позже было выставлено требование, что нужно гранулярно управлять доступом на эти шары. Опять-таки задача выглядит решаемой: это можно контролировать и с NetApp и через оснастку Shared Folders (share permissions). Затем выяснилось, что нужно варьировать доступ к различным подпапкам на CIFS-шаре. Это уже оказалось нетривиальной задачей. Так как нужно было настроить списки контроля доступа (ACL) и для CIFS и для NFS к одним и тем же данным.

На первый взгляд, можно воспользоваться классическими правами доступа в Linux. У каждой папки и файла есть атрибуты владельца, группы владельца и others (все остальные). Ниже приведен пример классических прав доступа в Linux.

>$ ls -lrt	
drwxr-xr-x.  2 root      root          4096 May  8 15:47 nfsv4_test

Но что делать, если нужно более гранулярно контролировать доступ? POSIX ACLs? Они не поддерживаются NetApp. В итоге единственным решением оказались NFSv4 ACLs.

В этой статье предлагаем описание того, как транслировать NFSv4 ACLs для Windows-пользователей. Будем проводить нашу настройку пошагово. Стиль будет максимально сжатый и емкий. Я не буду останавливаться на каждом пункте подробно, к тому же не буду приводить детального листинга всех команд. Итак, приступим.
Читать дальше →
Total votes 5: ↑4 and ↓1+3
Comments0

Что в действительности кроет в себе страшная цифра восемь

Reading time13 min
Views16K
Эта статья была написана НЕ в виме



Для начала — хочу немного объясниться. Для меня слово «маркетинг» означает «Создание определённого мнения у публики в отношении какого-либо заданного объекта маркетинга». Это вовсе не означает «Сливание дерьма на уши дебилам» или «Рассказ про то, как крут наш бесполезный товар». Хороший маркетинг сделал из БМВ БМВ. То же произошло с Windows XP, которая является одной из самых долгоживущих осей сего мира.

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

Например, «пининг» приложений и сайтов на таскбаре Windows. Знаете, почему в России по стандарту к таскбару пришпилено только 3 значка? Просто потому что люди не знают, что и как туда можно пришпилить.

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

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

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

Что же, дальше, я в подробностях и скриншотах буду выкладывать факты о том, что такое Windows 8, как его едят и с чем потребляют.

И так, что же великого и таинственного таит в себе эта система? Конечно же, новичок скажет вам, что Windows 8 — это новое и отвратительное меню пуск. Но, мы же с вами не люди, мы — хаброчеловеки. Наша задача — глубоко понимать тему разговора.
поехали!
Total votes 385: ↑338 and ↓47+291
Comments334

Information

Rating
Does not participate
Works in
Registered
Activity