• Kotlin: две ложки дегтя в бочке меда

      Появление Kotlin – это важный бонус для разработчиков. Высокоуровневый язык, бесшовно интегрирующийся с Java, значительно расширяет возможности программистов. Однако в любом языке мы постоянно сталкиваемся с некоторыми неприятностями, которые, напротив, создают ограничения, и Kotlin, конечно, не стал исключением. О них мы и поговорим сегодня.


      Читать дальше →
    • Acronis Backup 12.5 (теперь и) Advanced: долгожданный выпуск

        Предыстория


        Решение Acronis Backup версии 11.5/11.7 было выпущено более 5 лет назад и, хотя данный продукт до сих пор успешно защищает данные по всему миру, он уже успел морально устареть и назрели объективно необходимые изменения, требующие принципиально новых подходов. Несмотря на то, что платформа Acronis Backup 12, удовлетворяющая новым веяниям, была выпущена уже около года назад, её редакция «Advanced» всё это время оставалась на версии 11.7, что привносило проблемы совместимости и сложности одновременной поддержки очень разных архитектурных решений. Наконец-то настал момент, когда вся линейка продуктов Acronis Backup будет доступна на единой платформе. Данная статья посвящена выпуску Acronis Backup 12.5 и, собственно, что же нового было добавлено в этой версии.

        Напомним, что решение Acronis Backup 12.5 поставляется в двух вариантах: стандартном (Standard) и расширенном (Advanced), доказало свою эффективность как полномасштабная система резервного копирования для гибридных сред. Простой и удобный веб-интерфейс обеспечивает надежное резервное копирование и восстановление физических, виртуальных и облачных серверов из любой точки мира.


        Читать дальше →
      • Не останься в дураках 1-го апреля – делай backup

          Первого апреля почти весь мир празднует День дурака. В этот день принято разыгрывать и подшучивать над своими друзьями и коллегами, веселиться и при этом никому не верить, чтобы самому не остаться в дураках. Но если у друзей и коллег, да и надеемся, что у вас, относительно безобидные розыгрыши и шутки, то вот у современных киберпреступников очень «своеобразное» чувством юмора. Они, например, могут украсть клиентскую базу данных вашей компании, взломать ваш аккаунт в социальной сети или попросту заблокировать вам доступ к данным с помощью программы-вымогателя.



          Сегодня, во Всемирный день резервного копирования, который как раз предшествует первому апреля, мы закончили исследование, посвященное вопросам защиты и хранения данных, и хотим поделиться с вами его результатами.
          Читать дальше →
        • Прогнозы по развитию программ-вымогателей в 2017 году

            Каждому из нас 2016 год запомнился по-своему. Физикам — обнаружением предсказанных Альбертом Эйнштейном гравитационных волн, политикам — конфликтами на Ближнем Востоке, музыкантам — Нобелевской премией Мира Бобу Дилану. Специалистам в области IT-безопасности 2016 запомнился невероятным всплеском активности программ-вымогателей, заставивших не только специалистов, но и простых обывателей выучить ответ на вопрос "Что такое ransomware?".



            Сейчас на дворе 2017 год, и нет сомнений, что «ransomware» aka «программы-вымогатели» станут еще опаснее и продолжат свое наступление на данные пользователей. В опасности окажутся все пользователи, и либо вы, либо ваши друзья уже завтра могут столкнуться с этой угрозой.

            «Предупрежден, значит вооружен», — подумали мы, провели детальный разбор одной из последних программ-вымогателей, а также подготовили небольшой прогноз на предстоящий год.
            Читать дальше →
            • +34
            • 12,8k
            • 6
          • Типичные ошибки бэкапа и как их избежать. Часть вторая

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

              Читать дальше →
            • Михаил Грачев: «Информация — это сила в автогонках»



                Если вы увлекаетесь автогонками, то наверное слышали о TCR International Series. И если вы знаете о TCR International Series, то наверняка слышали и о шведской команде WestCoast Racing. А если вы знаете о WestCoast Racing, то вам знакомо имя гонщика Михаила Грачева. И если вы слышали о Михаиле Грачеве, то понимаете, что это один из лучших гонщиков серии — в этом сезоне он уже одержал четыре победы.
                Читать дальше →
                • +17
                • 5,3k
                • 5
              • Секреты эффективного управления дата-центрами по всему миру: от Токио до Сент-Луиса, от Сиднея до Лондона

                  Мы в Acronis защищаем данные более 5 миллионов пользователей и 500 000 компаний в 150 странах мира. Это десятки и сотни петабайт данных, которые хранятся в наших дата-центрах, расположенных в Токио и Сент-Луисе, во Франкфурте на Майне и Сиднее, в Москве и Лондоне. В общей сложности наши данные размещаются в 14-и дата-центрах, расположенных в разных странах, разных часовых поясах и в разных частях света. Всем этим «хозяйством» каждый день необходимо управлять. И нужно признаться, что дело это крайне интересное, и поэтому мы решили поделиться с вами нашим опытом в данном вопросе, и подготовили небольшой гайд для начинающего менеджера дата-центра.


                  Читать дальше →
                  • +23
                  • 7,2k
                  • 2
                • Центр обработки данных в чемодане: один день из жизни ИТ-специалиста на автогонках



                    Представьте, что вам приходится всюду носить с собой центр обработки данных. Даниэль Мартлэнд так и делает, это его работа. Он — ИТ-инженер гоночной команды Формулы 1 Scuderia Toro Rosso и вместе с ней ежегодно посещает более 20 стран мира. По его словам, это непросто, но после каждой гонки он испытывает потрясающее чувство удовлетворения от ощущения хорошо проделанной работы.
                    Читать дальше →
                    • +31
                    • 12,9k
                    • 4
                  • Как мы сделали автоматизацию перевода на 29 локалей: сборка зоопарка в стройную систему


                      Acronis — международная компания с основным R&D в России, но основной наш язык — английский. У региональных продуктов свои языки, и их довольно много. Языков сайта ещё больше, чем языков софта.

                      Поэтому мы сделали такую систему на Друпале, причём не без извращений:

                      • Появляется мастер-текст на английском (США). Он раскатывается на все сайты как «золотой» образ.
                      • Если есть прямой перевод на язык локали, используется он.
                      • Если нет прямого перевода на язык локали, но есть перевод на язык наследования, используется текст на языке наследования.

                      Читать дальше →
                      • +20
                      • 4,7k
                      • 6
                    • Автоматизация тестирования: «беспилотник» Acronis Kernel


                      (http://bp-la.ru/bespilotnyj-apparat-danem)


                      Билд => Тест => Не пройден => и километры логов, разбросанных по разным системам, и десятки минут сведения концов с концами в поисках причины сбоя. Знакомо?


                      А если иначе?


                      Билд => Тест => Не пройден => Тикет в JIRA — и разработчик берет баг в работу, потому как вся информация у него уже есть.


                      Работая в команде Acronis Kernel, я задался целью создать именно такой автотест.
                      Под катом — моя история.

                      Читать дальше →
                      • +19
                      • 8,2k
                      • 6
                    • Блокчейн как «волшебная таблетка»?

                        Про блокчейн сегодня говорят все вокруг. На фоне общего хайпа вокруг блокчейна, его воспринимают в качестве «волшебной таблетки», с помощью которой можно решить все проблемы. Как это часто бывает, на деле все немного сложнее. Вице-президент по блокчейн Виктор Лысенко рассказал о том, как технология блокчейн перестала ассоциироваться с Bitcoin, захватила «сердца и умы» банковского сектора и в каких случаях стоит применять решения на ее основе, а в каких нет.


                        Читать дальше →
                      • Про релиз и разработку True Image 2017 — все хардкорные фичи на месте

                          У нас недавно был праздник — вышел в релиз True Image 2017, над которым мы работали целый год. Изменений очень много, но первое, что бросается в глаза, – это «казуальный» минималистичный дизайн. Если наши первые релизы были инструментами продвинутых пользователей и сисадминов, то последние несколько лет мировая популярность продукта такова, что бэкапят им очень и очень разные люди. В том числе те, кто не особо отличает монитор от системного блока.

                          Поэтому наш подход – сохранить весь старый добрый хардкор, гибкость настроек и множество нетривиальных инструментов, но сделать упор на упрощение интерфейса.


                          Все настройки на месте

                          Ещё в этом релизе мы научились делать локальный бэкап iOS и Android на ваш десктоп, бэкапить профиль Facebook (спасибо пользователю Маша Ведро), поработали с архитектурой архива и так далее. Расскажу про основные фичи и сложности в их разработке.
                          Читать дальше →
                        • Acronis People 2: Начало карьеры в Acronis. Как, вместо уютной стажировки, я попал в пекло разработки

                          Acronis на Физтехе знают многие студенты. Основанная выпускниками МФТИ, Сергеем Белоусовым и Станиславом Протасовым, компания Acronis всегда воспринималась студентами как отличное место для начала своей карьеры в ИТ-области. Поэтому, когда у меня появилась возможность пройти здесь стажировку, я постарался ее не упустить, пройдя несколько этапов собеседований, я попал на желаемую стажировку в Acronis. Главное преимущество данной программы стажировки в том, что, по своей сути, это не совсем стажировка, а реальная работа над проектами в составе команды крутейших разработчиков.  


                          Читать дальше →
                        • Тенденции резервного копирования — «золотой век» дискет и современный взгляд на сетевой бэкап


                            Плёночный архив, почти современность

                            Исторически первые методики резервного копирования были достаточно простыми: документы либо впрямую переписывались (что позволяло сохранять данные с них, если речь шла о чём-то техническом), либо же переносились на плёнку. Плёнка с чёрно-белыми фотографиями может храниться до 130 лет без существенных искажений, и с неё можно напечатать несколько копий документа.

                            Естественно, с появлением возможности оцифровывать документы поменялось почти всё и сразу. И я бы хотел рассказать о том ярком периоде — с начала 90-х по настоящее время, когда технологии менялись довольно сильно. А начнём мы, пожалуй, с того, что практически все цифровые носители крайне недолговечны и ненадёжны.
                            Читать дальше →
                            • +23
                            • 14,3k
                            • 6
                          • Acronis People: зачем в международной команде айтишников девушка-филолог?

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



                              Как Диана пришла в такую интересную профессию? Как PhD лингвист попала в IT компанию? Что интересно её студентам в сингапурском офисе Acronis? И причём тут Пентагон и легендарная группа U2? Слово Диане.
                              Читать дальше →
                            • Человек в стиле Acronis: первая лекция в МФТИ (с онлайн-трансляцией)

                                В нашем предыдущем посте мы рассказали историю Acronis: как все начиналось больше 10 лет назад. Кому-то, вполне возможно, она показалась впечатляющей, кому-то — просто интересной, а в действительности — это история компании, которая когда-то поднималась из простых серых зданий, переживала вместе со страной кризис за кризисом и осваивала новые рынки. В целом, мы давно заметили, что компании с особым духом, с неповторимым драйвом притягивают таких же людей, которые приходят, говорят «Это моё!» и остаются на долгие годы. Таким и есть Станислав Протасов, сооснователь и глава разработки Acronis. Кстати, 27 апреля (уже сегодня) Станислав выступит с открытой лекцией в своей альма-матер, в МФТИ. Но об этом чуть позже.


                                Читать дальше →
                              • Пост ностальгии: как мы начинали Acronis в МФТИ и на чердаке аэрологической обсерватории


                                  2006 год, Долгопрудный. Празднуем чей-то день рождения. Александр Черных, Александр Голубов, Валерий Белоус, Дмитрий Чепель

                                  Для меня компания начиналась с четырех человек. Это я с братом Олегом, Юра Пер и руководитель Максим Цыпляев. До этого мы вместе работали в «Физтех-софте» под его руководством. Тогдашний наш продукт назывался PTS BootWizard, потом он стал Acronis BootWizard, а потом — Acronis OS Selector. В принципе это был продукт, включающий базовый набор технологий, который можно было развивать дальше.

                                  С 2000 года мы работали уже в новой компании под названием SWSoft, делавшей ASP Linux. Собственно, у владельца «Физтех-софта» была выкуплена технология, (в т.ч. ресайзера и BootWizard) и команда.

                                  Помню, в самом начале компы у нас были очень крутые по тем временам: по два жестких диска по 20 Гб и ЭЛТ-мониторы по 17 дюймов. Тяжёлые, мы их потом часто носили из-за переездов. Писали на С++ на Watcom, часть кода была под DOS на ассемблере. В самом начале вообще кода под винду не было.
                                  Читать дальше →
                                • Эксперименты с malloc

                                    image

                                    Как известно, в современных архитектурах x86(_64) и ARM виртуальная память процесса линейна и непрерывна, ибо, к счастью, прошли времена char near* и int huge*. Виртуальная память поделена на страницы, типичный размер которых 4 KiB, и по умолчанию они не отображены на физическую память (mapping), так что работать с ними не получится. Чтобы посмотреть текущие отображённые интервалы адресов у процесса, в Linux смотрим /proc/<pid>/maps, в OS X vmmap <pid>. У каждого интервала адресов есть три вида защиты: от исполнения, от записи и от чтения. Как видно, самый первый интервал, начинающийся с load address (соответствующий сегменту .text у ELF в Linux, __TEXT у Mach-O в OS X), доступен на чтение и исполнение — очень логично. Ещё можно увидеть, что стек по сути ничем не отличается от других интервалов, и можно быстро вычислить его размер, вычтя из конечного адреса начальный. Отображение страниц выполняется с помощью mmap/munmap, а защита меняется с помощью mprotect. Ещё существуют brk/sbrk, deprecated древние пережитки прошлого, которые изменяют размер одного-единственного интервала «данных» и в современных системах эмулируются mmap’ом.

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

                                    • оптимально управляет уже выделенной памятью;
                                    • значительно уменьшает количество обращений к ядру (ведь mmap / sbrk — это syscall);
                                    • вообще абстрагирует программиста от виртуальной памяти, так что многие пользуются malloc’ом, вообще не подозревая о существовании страниц, таблиц трансляции и т. п.

                                    Довольно теории! Будем щупать malloc на практике. Проведём три эксперимента. Работа будет возможна на POSIX-совместимых операционках, в частности была проверена работа на Linux и на OS X.
                                    Читать дальше →
                                  • Архивирование как произведение искусства

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



                                      Но зачем?


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

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

                                      Если у вас уже есть успешный продукт, который продаётся и имеет преданных поклонников, то это совсем не значит, что так будет всегда. Продукт должен развиваться не только технически, но и становиться проще в использовании. Про то, как мы делали проще True Image для Windows можно почитать тут.
                                      Читать дальше →
                                    • Легенда о международном авось

                                        Признанный мастер бэкапа — ящерица. Отбросив свой хвост при форс-мажорных обстоятельствах, вскоре она отращивает новый. Это эволюционно заложено природой и не требует от земноводного особых усилий. Отдельные явления восстановления органов или клеток встречаются и у других животных, в том числе у homo sapiens. Однако сегодня ситуация поменялась и у человека, в отличие от ящерицы, появилась ещё одна значимая ценность — информация, а именно данные, которые он бережно собрал, накопил, и… А вот что происходит с ними дальше, зависит от того, насколько homo соответствует званию sapiens. Как вы уже догадались, соответствуют не все. Не даром же придуман World Backup Day, который празднуется как раз сегодня.

                                        Итоги конкурса внутри!
                                        Читать дальше →