Портирование ОС на Aarch64

Автор: admin от 13-08-2019, 14:40, посмотрело: 8

Портирование ОС на Aarch64 Aarch64 — это 64-битная архитектура от ARM (иногда её называют arm64). В этой статье я расскажу, чем она отличается от "обычных" (32-битных) ARM и насколько сложно портировать на него свою систему.



Эта статья — не детальный гайд, скорее обзор тех модулей системы, которые придётся переделать, и насколько сильно архитектура в целом отличается от обычных 32-битных ARM-ов; всё это по моему личному опыту портирования Embox на эту архитектуру. Для непосредственного портирования конкретной системы так или иначе придётся разбираться с документацией, в конце статьи я оставил ссылки на некоторые документы, которые могут оказаться полезны.

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

 

Функциональный Swift

Автор: admin от 13-08-2019, 14:40, посмотрело: 12

Что объединяет «каррирование», «монады», “алгебраические типы данных”? Не только тот факт, что часть разработчиков старается обходить эти слова стороной, но еще и функциональное программирование. Под заботливым руководством Евгения Елчева мы погрузились в функциональную парадигму и почти все поняли. Не пугайтесь раньше времени, смело читайте расшифровку десятого выпуска подкаста AppsCast.



Функциональный Swift

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

 

Тренинг Cisco 200-125 CCNA v3.0. День 16. Создание сети в небольшом офисе

Автор: admin от 13-08-2019, 14:40, посмотрело: 7

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



День 18 наших занятий станет началом новой темы, посвященной роутерам, а следующий урок, День 17, я посвящу обзорной лекции по изученным темам и расскажу о планах дальнейшего обучения. Прежде чем мы приступим к сегодняшней теме урока, я порошу вас не забыть делиться этими видео, подписаться на наш канал YouTube, посетить группу на Facebook и сайт www.nwking.org, где вы сможете ознакомиться с анонсами новых серий уроков.



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



Тренинг Cisco 200-125 CCNA v3.0. День 16. Создание сети в небольшом офисе


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

Предположим, речь идет о новом офисе, в котором имеются различные отделы: отдел маркетинга Marketing, административный отдел Management, финансовый отдел Accounts, отдел кадров Human resource и помещение серверной Server room, в котором вы будете находиться в качестве специалиста IT-поддержки и системного администратора. Далее расположено помещение отдела продаж Sales.

Категория: Android

 

Книга «Выразительный JavaScript. Современное веб-программирование. 3-е издание»

Автор: admin от 13-08-2019, 14:40, посмотрело: 10

Книга «Выразительный JavaScript. Современное веб-программирование. 3-е издание»
Привет, Хаброжители! Эта книга позволит глубоко погрузиться в тему, научиться писать красивый и эффективный код. Вы познакомитесь с синтаксисом, стрелочными и асинхронными функциями, итератором, шаблонными строками и блочной областью видимости.



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

Категория: Android

 

#18 Mosdroid Argon — отчет

Автор: admin от 13-08-2019, 14:40, посмотрело: 4

Всем привет!



Публикуем отчет с # 18 Mosdroid Argon, который прошел 19 июля в офисе Lamoda. На встрече погрузились в тему шаблонов, прониклись опытом удачного выхода из ситуации с однотипным UI, а также послушали про внедрение большого количества ивентов аналитики.



#18 Mosdroid Argon — отчет



Под катом ссылка на фотоотчет, видеозаписи и презентации спикеров.

Категория: Android

 

Разработка динамических древовидных диаграмм с использованием SVG и Vue.js

Автор: admin от 13-08-2019, 12:50, посмотрело: 9

Материал, перевод которого мы сегодня публикуем, посвящён процессу разработки системы визуализации динамических древовидных диаграмм. Для рисования кубических кривых Безье здесь используется технология SVG (Scalable Vector Graphics, масштабируемая векторная графика). Реактивная работа с данными организована средствами Vue.js.



Вот демо-версия системы, с которой можно поэкспериментировать.



Разработка динамических древовидных диаграмм с использованием SVG и Vue.js


Интерактивная древовидная диаграмма

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

 

Что есть и чего нет в Go. Часть 1

Автор: admin от 13-08-2019, 12:40, посмотрело: 7

Всем привет, в преддверии старта нового потока по курсу «Разработчик Golang» хотим поделиться с вами переводом интересной статьи, в первой части которой разбираются элементы, которые есть в Go. Поехали.



Что есть и чего нет в Go. Часть 1


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



Перед прочтением: Выше приведен отрывок из книги Алан А. А. Донована и Брайана В. Кернигана «Язык программирования Go». страница XIV. Пункты, упомянутые ниже, являются кратким и несколько неполным объяснением терминов, используемых при проектировании языка программирования. Я попытался объяснить все концепции с точки зрения программирования на Go. Все пункты, упомянутые ниже, не моего авторства, они взяты из других выдержек. Я никоим образом не защищаю Go или любой другой язык.

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

 

Концепция персистентной ткани для контроля IT-инфраструктуры

Автор: admin от 13-08-2019, 11:35, посмотрело: 14

Всем привет. Расскажу вам про микросервисы, но немного с другой точки зрения, чем Вадим Мадисон в посте «Что мы знаем о микросервисах». Вообще я считаю себя разработчиком баз данных. При чем же тут микросервисы? В Авито используются: Vertica, PostgreSQL, Redis, MongoDB, Tarantool, VoltDB, SQLite… Всего у нас 456+ баз для 849+ сервисов. И с этим как-то нужно жить.



В этом посте я расскажу вам про то, как мы реализовали data discovery в микросервисной архитектуре. Этот пост — вольная расшифровка моего доклада с Highload++ 2018, видео можно посмотреть тут.



Концепция персистентной ткани для контроля IT-инфраструктуры

Категория: iOS

 

Защищаем резервные копии iPhone

Автор: admin от 13-08-2019, 11:35, посмотрело: 9

Сегодня я хочу рассказать об малоизвестных особенностях iOS, связанных с защитой резервных копий, обходом этой защиты (рекурсия) и защитой от обхода защиты (двойная рекурсия). Вишенкой на торте будет короткая инструкция, позволяющая обойти защиту от обхода защиты резервных копий (так, уже рекурсия третьего порядка), а также рекомендации, следование которым поможет защититься от обхода защиты от обхода защиты резервных копий (отлично, рекурсия четвёртого порядка – думаю, я заслужил медаль!).



Защита резервных копий: пока всё просто



Система резервного копирования iOS – воистину вне конкуренции. Нечто подобное в плане локальных бэкапов мы видели в BlackBerry 10, но эта система мертва, а до «облака» дело у BlackBerry так и не дошло. (Кстати, в ОС BlackBerry 10 резервные копии шифровались всегда, а ключ – всегда хранился в облаке – или в BlackBerry ID пользователя, или в корпоративной сети). Вполне прилично было сделано резервное копирование в «облако» и в Windows Phone 8.1, а также в Windows 10 Mobile – но и эти системы ныне мертвы, а локальных бэкапов в них никогда не было.

Категория: Apple, iOS

 

Музей русской эмиграции: как мы ставили датчик движения в граммофон и вообще добавляли технологий

Автор: admin от 13-08-2019, 09:15, посмотрело: 18

Музей русской эмиграции: как мы ставили датчик движения в граммофон и вообще добавляли технологий


Недавно в Москве в Доме русского зарубежья им. А. Солженицына открылся Музей русской эмиграции (на Таганской). Если вы были в современных музеях, то знаете, что они всё меньше похожи на витрины антикварных магазинов и всё больше предлагают участвовать в экспозиции зрителям.



После событий 1918 года и последующей волны эмиграции за рубежом начала формироваться параллельная Россия с собственной культурной идентичностью. Многие наши соотечественники уезжали в Китай, Европу, Америку, Австралию, Африку. В общем, распространялись по всему миру.



Жизни эмигрантов «там» и посвящён музей:




  • Почему многие были вынуждены покинуть родину. Как на новом месте сохраняли культуру.

  • Какой вклад представители русской эмиграции первой, второй и третьей волны внесли в мировые науку, литературу, искусство и многие другие области.

  • Что прямо сейчас происходит с русскими, живущими в других странах. В смысле как они там живут.



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



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

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