• Разработка ПО авионики

    В основе разработки ПО авионики лежит основополагающий стандарт RTCA\DO-178B. Несмотря на первый взгляд на его отстранённость от непосредственной рутины программиста, он описывает весь процесс разработки и выдвигает требования к подобному ПО. Тем не менее, в данной статье речь пойдёт и о том, как всё происходит на самом деле, на основе личного опыта разработки систем контроля и управления полётом, систем посадки и пр. для самолётов и вертолётов.

    image
    Читать дальше →
  • Вышел бесплатный профессиональный видеоредактор Lightworks

      “Бэтмен навсегда”, “Остров проклятых”, “Отступники”, “Король говорит”, “Авиатор”, “Карты, деньги, два ствола”, “Криминальное чтиво” — это далеко не полный список фильмов, смонтированных с помощью Lightworks за его более чем двадцатилетнюю историю. С 1989 года Lightworks сменил несколько владельцев, пока в 2009 его не приобрела компания EditShare — производитель систем хранения видео для ТВ и киностудий. Новые хозяева решили порвать с традицией продавать подобный софт за тысячи долларов, и теперь профессиональная версия Lightworks стоит 60$, а базовая — бесплатна. Причём эта “базовая” версия мало чем отличается от платной и не уступит многим профессиональным версиям других редакторов. Но и это ещё не всё — EditShare собирается в ближайшем будущем выпустить версии для Linux и Mac (именно в таком порядке) и открыть исходники.


      Читать дальше →
    • Три ключевых принципа ПО, которые вы должны понимать

      • Перевод
      • Tutorial

      Разрабатывая приложения, мы постоянно сталкиваемся с новыми подходами, языками и концептами. И постоянно мы мечемся в сомнениях «смогу ли я быть на волне, оставаться конкурентоспособным, учитывая все изменения и тренды?». Давайте задумаемся на мгновение, вспомнив фразу из моего любимого фильма «Касабланка» — в любви законов новых нет — так создан свет.

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

      • Перевод
      Что учёные, писатели и программисты думают о популярных языках программирования.

      Все языки


      «Есть два подхода к программированию. Первый — сделать программу настолько простой, чтобы в ней очевидно не было ошибок. А второй — сделать её настолько сложной, чтобы в ней не было очевидных ошибок.»
      Tony Hoare. Профессор, занимался реализацией Алгол 60, сейчас исследователь в Microsoft Research.


      Algol 60 (позже повлиявший на C)


      «Я не мог устоять перед искушением добавить в язык нулевой указатель (null), просто потому, что его так легко было реализовать. Это привело к бессчётному множеству ошибок, уязвимостей и сбоев, которые нанесли ущерб, наверное, в миллиард долларов за последние сорок лет.»
      Tony Hoare.
      Читать дальше →
    • От идеи до релиза. Manifest

        manifest

        За 6 месяцев из PDF—презентации получился продукт. С привлечением посевных инвестиций, драйвом командной работы, путешествием в Нью-Йорк, изучением английского права, сложностями, открытиями, разочарованиями и вдохновениями. Вот так создавался Manifest.

        Читать дальше →
      • Домашняя беспроводная сеть для просмотра HD-видео: мечта или реальность?

          Недавно я делал ремонт в квартире и решил проверить, есть ли шанс при текущем уровне развития беспроводного оборудования организовать в квартире полноценную скоростную беспроводную сеть. Изначально задача казалась нецелесообразной (в домашних условия вполне успешно можно использовать Ethernet, зачем заморачиваться с WiFi?), но убедив себя, что беспроводные технологии не стоят на месте, я решил устроить себе небольшое испытание. Одним из основных критериев успеха была возможность просмотра на плазменной панели HD-видео рипов объемом от 10 до 30 ГБ в условиях, когда между хранилищем файлов и проигрывающим устройством отсутствует проводная сеть. Кому любопытно, удалось ли это осуществить и каким образом, прошу под кат! ;)

          Читать дальше →
        • Студии 3 года



            Как-то банально будет говорить сегодня что-то типа «за этот период мы прошли путь от....» фу-фу-фу

            Поэтому буду краток. 3 года это самое начало пути, думаю еще через 3 года у нас в производстве будут уже полнометражные двухчасовые трейлеры: )

            Спасибо Хабру и Хабровчанам, когда-то именно вы стали одним из главных толчков к развитию студии. Мы это помним и ценим.

            И сделайте нам еще один подарок — посмотрите этот ролик в HD и в наушниках. Спасибо.
          • Вынужденный обход парольной защиты модуля VBA в Excel 2010

            Здравствуйте, друзья!
            Последние дни бился над такой задачей:
            Имеется файл .xls, в нем макрос на VBA, защищенный паролем. Файл создается путем экспортирования из программы ГрандСмета и содержит в себе смету, которая должна обрабатываться макросом.
            На 32х разрядных версиях — отрабатывает без проблем.

            На 64х столкнулся со следующей ошибкой:


            Справка Microsoft дает однозначный ответ:


            Связывался с Тех.Поддержкой, объяснял причину. Ответ был один:
            У нас все работает. Проверяли на 64х разрядных версиях.


            Тогда я решился самостоятельно править код макроса. Сложность, с которой столкнулся — модуль защищен паролем. О том, как сбросить/изменить пароль не используя специализированное ПО для взлома пароля
            Читать дальше →
          • Адаптивная верстка: CSS&JS фреймворк Skeleton


            В продолжение недавней статьи про адаптивную верстку, хочется более полно раскрыть тему. В реалиях, чаще всего, для адаптивной верстки используют CSS-фреймворки. Об одном из них я хотел бы рассказать, а если точнее – перевести мануал по ее использованию. Называется он Skeleton.
            Читать дальше →
          • Тестовые сайты MODX Revolution



              Представляю вашему внимаю мой сервис для близкого знакомства с MODx Revolution. Никаких регистраций, смс и прочей нудятины.

              Абсолютно бесплатно, на сутки вы получаете свежеустановленный сайт на облаке Selectel с админскими правами.
              Это как бы демо-сайт, только для для одного человека и с возможностью полноценной работы. Доступ вы получите в течении 10 — 15 минут через какое то время, ибо — Хабраэффект.

              Через 24 часа этот сайт будет автоматически удален.

              Основная задача сервиса — дать спокойно ознакомиться с отличной системой, а также хоть немного развеять мифы о «тормознутости» и «сложности».
              Читать дальше →
            • Манифест веб-дизайна 2012

              • Перевод
              image​СПАСИБО за скриншот. Я в курсе, что на моем сайте (Прим. переводчика — речь идет о www.zeldman.com) большой кегль шрифта. Я сам его таким сделал. Я вам благодарен за ваше желание помочь, но я в курсе, как выглядит сайт в браузере со стандартными настройками на настольном компьютере. Более того, я работаю в дизайн-студии. Там есть парочка.
              Читать дальше →
            • YouTube на торрентах

                P2P YouTube — новое расширение от Torrent Stream, для браузеров Google Chrome; Mozilla Firefox и Opera, которое дает возможность воспроизводить видео на сайте YouTube посредством торрентов!

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

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

                Хотите больше узнать о функциях и возможностях расширения?
                Читайте далее
              • В помощь интернет-шопперу

                  Для покупок на ebay-подобных околоазиатских сайтах могут быть разные причины от острого, свербящего желания получить часы «как в Portal 2» до банальной лени, стоящей на пути между диваном и торговым центром. Среди них и желание сэкономить, и острая хроничесекая интернет-шоппинг-зависимость типа моей. Ну и, конечно, ни с чем несравнимая эйфория после победы финального босса – тётечки из окошка Почты России. Она сначала пытается измотать вас 20-минутной очередью под «Ласковый май» в уютном отделении почтовой связи, а потом запросто может попросить дописать на обратную сторону извещения код подразделения, выдавшего паспорт, но не спросить сам документ, за которым только что пришлось возвращаться с полпути до почты по причине собственной забывчивости.
                  Так, о чём это я? Ах, да, о ещё одной торговой интернет-площадке и тонкой, незримой связи её с OCR.
                  Читать дальше →
                • Landing page, которая работает

                  • Перевод


                  Знания о том, как сделать хорошую landing page помогут увеличить количество желаемых действий, совершаемых пользователями на Вашем сайте. В статье приводится обзор элементов дизайна хорошей landing page.
                  Читать дальше →
                • Как создать видео-проигрыватель на JQuery, HTML5 и CSS3

                  • Перевод
                  image

                  В этом уроке мы будем создавать видео плеер, для этого будем использовать CSS3 для моделирования и библиотеку «MediaElement.js» для функциональности. MediaElement.js это HTML5 аудио и видео плеер, который работает в старых браузерах имитируя MediaElement HTML5 API с помощью Flash и Silverlight.

                  Демонстрационный вариант
                  Исходные файлы
                  Читать дальше →
                • Unity3D 3.х Terrain Bump Specular Shader

                  На данный момент Unity3D не поддерживает наложение на встроенный ландшафт карты нормалей и отражения(specular). Гугление по этому поводу принесло не очень впечатляющие результаты в виде вот этого шейдера и некоторых его модификаций. Воодушевившись картинкой и скачав архив меня постигло разочарование. Во-первых для работы шейдера на ландшафт необходимо вешать скрипт которым управляется шейдер (что очень неудобно), а во-вторых в данной реализации больше 4х карт нормалей нельзя назначить.
                  В этой статье я опишу процесс создания собственного шейдера для ландшафта, параллельно рассказав как работает стандартный шейдер.
                  Читать дальше →
                • Ростелеком запустил облачную платформу интерактивного ТВ

                    Интерактивное телевидение — запуск

                    14 мая на Связь Экспокомме мы запустили новый проект – «Интерактивное телевидение от «Ростелеком. Месяц назад была запущена первая очередь – портал Zabava.Ru, а теперь – весь проект в целом.

                    Это первый реализованный в России проект облачной платформы интерактивного телевидения.

                    image

                    Читать дальше →
                  • Про социальный поиск без картинок

                    В чем идея?

                    Обработать ссылки, выданные поисковиком на предмет упоминания в социальных сетях, приложить немного математики и выстроить их в несколько ином порядке чем предлагает гугл. В основе изначально лежал алгоритм по которому высчитывает свои тренды reddit.com. На самом деле алгоритм достаточно заезжен и многократно описан, но в то же время реально работающий. Проблем состояла в том, что он основан на плюсах и минусах, а у нас изначально только плюсы, то есть мы обладаем только лайками и твитами. Поэтому минусы я заменил количеством посетителей сайта. Идея, если сильно утрировать, примерно та же: количество посетителей минус лайки и чем меньше полученная цифра тем выше ее статус.
                    Читать дальше →
                  • Создавая Ivideon: от идеи к успешной реализации



                      Помните то чувство, когда вы хотите понравиться девушке, но понятия не имеете, как это сделать? Прокручиваете множество вариантов. А потом отбрасываете все, натыкаясь на звучащую в голове фразу: «У вас никогда не будет второго шанса произвести первое впечатление!». Я помню. Стараешься «стать для нее лучше». Меняешь одежду, начинаешь заниматься спортом, записываешься на танцы. Но, так и не решаешься подойти. А потом, спустя годы, ты можешь узнать, что всего этого не требовалось. Ты ей и так нравился. Когда был самим собой. Только она не понимала, почему ты просто взял и не подошел.

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

                      Я думал о том, что же написать? «Мы лидеры рынка… первый сервис видеонаблюдения через Интернет…  передовые технологии...». Полнейшая чушь. Я бы такое просто не стал читать. К черту всю эту чепуху.
                      Читать дальше →
                    • Взломать Wi-Fi за 10 часов

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


                        Читать дальше →