Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Зачем компания Tesla переманила создателя языка Swift из Apple

Управление разработкой *Карьера в IT-индустрии
image

Крис Лэттнер покинет компанию Apple и перейдет на работу в Tesla. Лэттнер был одной из ключевых фигур в компании, ему принадлежат лавры создателя языка программирования Swift. В Tesla он займет другую позицию.

Крис проработал в Apple около 11 лет и заслужил репутацию «рок-звезды». Он был одним из разработчиков компилятора LLVM, а также помогал развивать Objective C. Кроме того, он внес вклад в создание IDE Xcode.

Крис работал над проектом Swift четыре года: «Я создал многие из базовых структур этого языка, совсем немногие тогда знали о его существовании.
Читать дальше →
Всего голосов 33: ↑30 и ↓3 +27
Просмотры 18K
Комментарии 8

Apple представила учебную программу Everyone Can Code с основами программирования для детей

Программирование *Карьера в IT-индустрии IT-компании
image

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

Программа содержит новые ресурсы для преподавателей, а также руководство для учащихся и улучшенные материалы Swift Coding Club.

Кроме того, с 1 по 15 декабря в магазинах Apple Store по всему миру в рамках «Недели изучения информатики» пройдут тысячи бесплатных уроков по программированию Today at Apple. Регистрация на занятия уже открыта. Уроки организованы с опорой на интерактивные головоломки, пособия и упражнения. Начинающие кодировщики смогут исследовать блочное кодирование с помощью роботов, а те, у кого больше опыта, могут начать использовать Swift Playgrounds для изучения концепций кодирования или кодирования опыта дополненной реальности.
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 4.1K
Комментарии 2

Иностранные компании не могут заплатить «налог на Google» — российские платежки несовместимы с форматом SWIFT

Законодательство в IT Финансы в IT

Источник: Антон Новодережкин / ТАСС

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

Причина проблемы чисто техническая — российские банки отклоняют налоговые платежи с иностранных счетов. Основание — нет полных реквизитов в платежных поручениях. Об этом рассказали представители двух иностранных компаний, которые столкнулись с указанной проблемой. Причем компании заполняют формы по инструкции.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 6.2K
Комментарии 10

Вышла стабильная версия Swift 5.2

Блог компании Alconost Программирование *Разработка под iOS *Разработка под MacOS *


Только что вышло обновление Swift — языка программирования для macOS и iOS. По словам команды разработчиков, в версии 5.2 они уделили внимание упрощению работы с языком с точки зрения программиста: улучшили диагностику в компиляторе, автодополнение кода, надежность отладки, обработку зависимостей и инструментарий.

Разработчик Swift Джон Санделл пишет: «Общее число новых языковых функций в Swift 5.2 относительно небольшое, однако в обновление включены две новые возможности, которые могут существенно повлиять на работу Swift как функционального языка программирования в целом».
Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 3.6K
Комментарии 0

WWDC 21. Новые возможности FaceTime в iOS 15

Разработка под iOS *Swift *Конференции Дизайн

WWDC 21 только началась, но уже есть о чем поговорить и что рассказать. В этом году Крейг Федериги начал презентацию с новых возможностей FaceTime в iOS 15. Пандемия коронавируса внесла свои коррективы в наши жизни. Как никогда, стало важным постоянно находится со своими родственниками и близкими людьми на связи. Все больше людей пользуются видео связью почти по любому поводу, а поэтому было очень важно сделать этот процесс простым. В FaceTime разработан невероятно интуитивный дизайн и использует сквозное шифрование канала для безопасной видеосвязи. FaceTime — это ваша возможность побыть рядом с вашей семьёй или друзьями, когда вы в отъезде.

При личном общении наш мозг обрабатывает сотни звуковых, зрительных и других сигналов. Во время видео звонка сигналы могут теряться и это может нас утомлять. Поэтому компания Apple сделала звонки через FaceTime максимально естественными, живыми и удобными.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 3.7K
Комментарии 11

Онлайн-митап DevDay Mobile: C++ -> Swift, скрытый API Android и будни разработчика

Блог компании 2ГИС Разработка под iOS *Разработка мобильных приложений *Разработка под Android *Swift *

8 июля в 19 часов в рамках интерактивной ютуб-трансляции обсудим много интересного с ребятами из питерского 2ГИС, Podlodka, Самоката, SberDevices и Cococaheads. В программе хардкорные доклады, нескучные перерывы и жаркие дискуссии. 

Здесь можно добавить событие в календарь.

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 726
Комментарии 0

Белорусские банки испытывают проблемы при работе со SWIFT

Платежные системы *Финансы в IT

Клиенты нескольких государственных и частных банков Беларуси заявили о проблемах с международными платежами. Отправить и получить деньги из-за рубежа не могут клиенты БСБ Банка, «Дабрабыта», БПС-Сбербанка, БелВЭБа, Беларусбанка, Белагропромбанка, Приорбанка и Альфа-Банка.

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 4.3K
Комментарии 5

Браузеры на движке KHTML(WebKit)

Чулан
KHTML – легкий, скоростной и современный движок с открытым исходным кодом. За его основу взят ранний код Gecko, который был переработан, улучшен и оптимизтрован. Благодаря хорошей скорости, встраиваемости и переносимости, этот движок нашел приминение во многих браузерах, да и просто программах, которые выводят html-страницы.
Кроме того, На основе KHTML компания Apple разрабатывает движок WebKit, который лег в основу браузера Safari. Однако, благодаря условиям использования KHTML, все результаты разработок Apple свободно используются наравне с родным KHTML.
Читать дальше →
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 1.8K
Комментарии 4

Web Optimizer 0.6.5, «swift», RC6

Я пиарюсь
Все снова доброго дня (или ночи?). В последние полтора месяца была проведена большая работа по повышению быстродействия и стабильности продукта, интеграции с наиболее популярными системами и внедрению новых возможностей. Web Optimizer Release Candidate 6 (стриж, swift) является на данный момент полностью стабильным и наиболее мощным веб-приложением для автоматического ускорения сайтов. Следующей полноценной версией будет только 1.0, которая выйдет уже в следующем году вместе с обновленным интерфейсом и множеством «вкусных» плюшек.

Загрузить Web Optimizer:
www.web-optimizer.ru/web-optimizer/download.html
Почитать про него
www.web-optimizer.ru
Читать дальше →
Всего голосов 31: ↑23 и ↓8 +15
Просмотры 489
Комментарии 15

Обзор клиентов для Twitter'а под Android!

Социальные сети и сообщества
Добрый день, Хабровчане. Решил на досуге разобраться с клиентами для Twitter’а под Android, благо есть из чего выбирать, Маркет ими прям таки кишит. Есть как отличные, стоящие вещи, так и приложения не очень, видимо сказывается политика модерирования Маркета, а точнее — ее практически полное отсутствие.

В этой статье я буду рассматривать: Seesmic, Twidroid, Swift, Twicca.

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

ВНИМАНИЕ! ОЧЕНЬ МНОГО КАРТИНОК!!!

Читать дальше →
Всего голосов 19: ↑12 и ↓7 +5
Просмотры 1.7K
Комментарии 18

Microsoft SWIT 2010. День первый

IT-компании
Здравствуйте. Данная статья будет про конференцию Microsoft SWIT 2010, которая была довольно сильно разрекламирована, в том числе и на Хабре.



За 2 дня будут рассказано более 30 докладов, по таким технологиям Microsoft: Windows Azure,Windows Phone 7, SharePoint 2010, System Center, Visual Studio и другие; представление Windows Phone 7 устройства. Также порадовала возможность пообщаться с экспертами.
В качестве основного зала мной был выбран зал B «IT Pro», посвященный новейшим технологиям Microsoft. На мой взгляд, в этом зале была самая широкая тематика докладов.
Также есть залы А «Разработчикам», посвященный в основном технологиям .NET и зал C «ALM и новейшие технологии», в котором в основном говорили про Azure (первый день) и Microsoft Visual Studio 2010 (второй день).
Видео докладов и презентации будут выложены на сайте techdays.in.ua
Расписание конференции можно посмотреть здесь: www.msswit.in.ua/Schedule.aspx
Внутри: много букв, впечатления, краткое содержание докладов зала В первого дня конференции (2 декабря), рыжий котэ, а также скандалы, интриги, расследования и черная магия от Microsoft.
Читать дальше →
Всего голосов 20: ↑12 и ↓8 +4
Просмотры 306
Комментарии 7

Основные тезисы конференции HighLoad++ 2011

Я пиарюсь
imageВ октябре 2011 года в Москве проходила ежегодная конференция разработчиков высоконагруженных проектов HighLoad++.
Решил поделиться с читателями основными тезисами с конференции. Поскольку вся информация открыта и доступна на странице конференции, решил что собрать все тезисы вместе будет не такой уж и плохой затеей. Сразу отмечу, что в отчёте не содержится детальной информации о каждом докладе — затронуты лишь ключевые моменты.
Итак, о чём говорилось на HighLoad++ 2011.
Читать дальше →
Всего голосов 32: ↑30 и ↓2 +28
Просмотры 3.9K
Комментарии 2

Хранение объектов для облака OpenStack: сравнение Swift и Ceph

Блог компании Mirantis/OpenStack Open source *
Автор: Дмитрий Уков

Обзор



Многие люди путают объектно-ориентированное хранение с блочным хранением, например, на основе iSCSI или FibreChannel (Storage Area Network, SAN), хотя на самом деле существует много различий между ними. В то время как в сети SAN система видит только блочные устройства (хороший пример имени устройства -/dev/sdb linux), доступ к хранилищу объектов можно получить только с помощью специализированного клиентского приложения (например, клиентского приложения box.com).

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

OpenStack Swift



Архитектура сети Swift



Объектное хранилище OpenStack (Swift) предоставляет масштабируемое распределенное объектное хранилище с резервированием, которое использует кластеры стандартизированных серверов. Под “распределением” понимается, что каждый фрагмент данных реплицируется по кластеру узлов хранения. Число реплик можно настроить, но оно должно составлять не менее трех для коммерческих инфраструктур.

Доступ к объектам в Swift осуществляется по интерфейсу REST. Эти объекты можно хранить, получать или обновлять по требованию. Хранилище объектов можно с легкостью распределить по большому числу серверов.

Путь доступа к каждому объекту состоит из трех элементов:
Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 32K
Комментарии 5

Настройка кластера с несколькими регионами для облачного хранилища объектов с OpenStack Swift

Блог компании Mirantis/OpenStack Open source *
Автор: Олег Гельбух

Прошлой осенью в блоге команды SwiftStack появился интересный обзор их подхода к созданию мультирегиональных кластеров Объектного хранилища OpenStack (кодовое название проекта — Swift). Этот подход хорошо сочетается со схемой географически распределенного кластера Swift с сокращенным числом реплик (3+1 вместо 3+3, например), над которой мы совместно работали с компанией Webex примерно в это же время. Я хотел бы кратко описать наш подход и остановиться на плане внедрения и предлагаемых изменениях кода Swift.

Текущее состояние OpenStack Swift


Я хотел бы начать с краткого обзора текущих алгоритмов Swift, чтобы затем пояснить, что именно требуется сделать, чтобы создать кластер из нескольких географически разделенных регионов.
Читать дальше →
Всего голосов 18: ↑18 и ↓0 +18
Просмотры 8.2K
Комментарии 0

Тестирование производительности различных конфигураций Swift OpenStack

Блог компании Mirantis/OpenStack Open source *
Для тех, кто еще не знаком с объектным хранилищем данный Swift OpenStack, общая информация о структуре и алгоритмах уже была приведена в нашем блоге: habrahabr.ru/company/mirantis_openstack/blog/176195, habrahabr.ru/company/mirantis_openstack/blog/176455.
Читать дальше →
Всего голосов 3: ↑2 и ↓1 +1
Просмотры 4.4K
Комментарии 0

Как рассчитать, сколько аппаратных средств потребуется для вашего облака на базе OpenStack?

Блог компании Mirantis/OpenStack Open source *
Автор: Кирилл Ишанов

Зачастую клиенты, которые просят нас развернуть облако на базе OpenStack, также привлекают нас к планированию производительности, т.е. конфигурации аппаратных средств для OpenStack, на которых будет работать облако. Недавно мы разместили в Интернете видеоролик, в котором данная тема раскрывается более подробно.
Читать дальше →
Всего голосов 5: ↑3 и ↓2 +1
Просмотры 5.1K
Комментарии 0

Планирование аппаратного обеспечения для вашего кластера OpenStack: ответы на ваши вопросы

Блог компании Mirantis/OpenStack Open source *
Автор: Грег Елкинбард

Моя коллега Анна Френд (Anne Friend) и я недавно представляли вебинар на тему “Как справиться с планированием аппаратного обеспечения для вашего облака OpenStack“ . Во время вебинара мы обещали дать вам ответы на вопросы, которые не успели озвучить в прямом эфире. Эта статья и будет посвящена ответам на данные вопросы.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 5K
Комментарии 0

Интервью с Сергеем Лукьяновым, техническим лидером проекта OpenStack Savanna

Блог компании Mirantis/OpenStack Open source *Hadoop *
Перевод
Беседовал Рафаэль Кнут (Rafael Knuth)

Представляем вам 10-е интервью из серии бесед с техническими руководителями проектов инициативы OpenStack в блоге Mirantis. Наша цель – обучение как можно большего числа членов технического сообщества и содействие понимаю того, каким образом можно внести вклад в OpenStack и как извлечь выгоду из него. Разумеется, ниже изложена точка зрения интервьюируемого, а не компании Mirantis.
Читать дальше →
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 3.5K
Комментарии 0

Повышение скорости обработки данных с помощью локальности данных в Hadoop

Блог компании Mirantis/OpenStack Open source *Hadoop *
Автор: Андрей Лазарев

Одним из главных узких мест в вычислениях, требующих обработки больших объемов данных, является сетевой трафик, проходящий через коммутатор. К счастью, выполнение map-кода на том узле, где находятся данные, делает данную проблему намного менее серьезной. Такой метод, именуемый «локальностью данных», – одно из главных преимуществ модели Hadoop Map/Reduce.
Читать дальше →
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 4.8K
Комментарии 0

Мониторинг на основе данных

Блог компании Webzilla
При работе над облачными сервисами Webzilla мы уделяем очень большое внимание системе мониторинга. Мы уверены, что только имея корректно работающий и надежный мониторинг, мы можем оказывать сервис на требуемом клиентами уровне качества. Во время работы над первым из облачных продуктов компании – облачным хранилищем Webzilla Instant Files – мы приступили к построению системы мониторинга еще до того, как начали строить сам продукт, продумали мониторинг для каждой функции еще на этапе её планирования.



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

Мы работали над системой мониторинга не меньше времени, чем над функциональной частью сервиса — и мы делимся наработанным опытом.
В целом, наша система мониторинга состоит из трех основных подсистем:
Читать дальше →
Всего голосов 37: ↑29 и ↓8 +21
Просмотры 20K
Комментарии 14