Pull to refresh
  • by relevance
  • by date
  • by rating

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

Development Management *IT career
image

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

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

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

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

Programming *IT career IT-companies
image

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

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

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

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

Legislation in IT Finance in IT

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

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

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

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

Alconost corporate blog Programming *Development for iOS *Development for MacOS *


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

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

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

Development for iOS *Swift *Conferences Design

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

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

Читать далее
Total votes 7: ↑7 and ↓0 +7
Views 3.5K
Comments 11

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

2ГИС corporate blog Development for iOS *Development of mobile applications *Development for Android *Swift *

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

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

Читать далее
Total votes 4: ↑3 and ↓1 +2
Views 659
Comments 0

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

Payment systems *Finance in IT

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

Читать далее
Total votes 12: ↑12 and ↓0 +12
Views 4.2K
Comments 5

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

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

Web Optimizer 0.6.5, «swift», RC6

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

Загрузить Web Optimizer:
www.web-optimizer.ru/web-optimizer/download.html
Почитать про него
www.web-optimizer.ru
Читать дальше →
Total votes 31: ↑23 and ↓8 +15
Views 486
Comments 15

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

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

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

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

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

Читать дальше →
Total votes 19: ↑12 and ↓7 +5
Views 1.7K
Comments 18

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

IT-companies
Здравствуйте. Данная статья будет про конференцию 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.
Читать дальше →
Total votes 20: ↑12 and ↓8 +4
Views 306
Comments 7

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

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

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

Mirantis/OpenStack corporate blog Open source *
Автор: Дмитрий Уков

Обзор



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

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

OpenStack Swift



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



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

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

Путь доступа к каждому объекту состоит из трех элементов:
Читать дальше →
Total votes 13: ↑13 and ↓0 +13
Views 31K
Comments 5

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

Mirantis/OpenStack corporate blog Open source *
Автор: Олег Гельбух

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

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


Я хотел бы начать с краткого обзора текущих алгоритмов Swift, чтобы затем пояснить, что именно требуется сделать, чтобы создать кластер из нескольких географически разделенных регионов.
Читать дальше →
Total votes 18: ↑18 and ↓0 +18
Views 8.1K
Comments 0

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

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

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

Mirantis/OpenStack corporate blog Open source *
Автор: Кирилл Ишанов

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

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

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

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

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

Mirantis/OpenStack corporate blog Open source *Hadoop *
Translation
Беседовал Рафаэль Кнут (Rafael Knuth)

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

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

Mirantis/OpenStack corporate blog Open source *Hadoop *
Автор: Андрей Лазарев

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

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

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



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

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