• Как проходят алгоритмические секции на собеседованиях в Яндекс

      Алгоритмическая секция с написанием кода на доске или бумаге — один из важнейших этапов собеседования разработчиков для получения работы в Яндексе. Мы решили подробнее рассказать о том, как устроены эти секции, чтобы помочь будущим кандидатам в подготовке. Кроме того, надеюсь, многие из тех, кто не решается прийти в Яндекс на собеседование, опасаясь слишком сложных испытаний, после этого рассказа поймут, что в действительности всё не так уж и страшно!


      Так что мы подготовили для вас следующие материалы:


      • Специальный контест, содержащий задачи, похожие на те, что мы даём на интервью.
      • Этот пост. В нём рассказывается, почему нужно проводить такие секции, а также разбираются все задачи контеста.
      • Два видео, в которых разбираются задачи из контеста: в первом — задача попроще, во втором — две задачи посложнее. Из этих видео вы узнаете о типичных ошибках, допускаемых и при прохождении алгоритмических секций, и при написании продакшен-кода.


      Читать дальше →
    • Публикация приложения в Windows Store

      • Tutorial
      Привет.

      Я студент-партнер Microsoft, и в этой статье я хотел бы поделиться с вами своим опытом публикации приложения в Windows Store и рассказать о некоторых особенностях сертификации и публикации.
      Читать дальше →
    • Swarp SDK или о том, как быстро создать AR-приложение. Часть 2



        Добрый день, уважаемые читатели.

        Сегодня я продолжу рассказ о том, как создавать приложения при помощи Swarp SDK. Этот пост является продолжением обзора Swarp SDK. В первой части мы рассмотрели пример из стандартной поставки Swarp и общие принципы работы с ним. А сейчас мы напишем свое AR-приложение, которое будет изменять анимацию 3D-модели в зависимости от наличия маркеров перед камерой. Кому интересно — прошу под кат.

        Читать дальше →
        • +12
        • 6,2k
        • 5
      • Swarp SDK или о том, как быстро создать AR-приложение



        Приложения дополненной реальности становятся все более популярными. Рано или поздно, но кто-нибудь в России обязательно выпустил бы SDK для создания таких приложений. И вот, это произошло — российская компания Sectar выпустила свой продукт Swarp SDK для создания таких приложений на платформе .NET. Далее я опишу Swarp и покажу, как быстро и просто создать свое AR-приложение.
        Поехали?
        • +12
        • 16,5k
        • 7
      • Как прикрепить к новому таскбару Windows 7 любой файл

        • Tutorial
        logo Новый таскбар Windows 7 отличается не только от дока макос, но также умом и сообразительностью. В частности, он очень обижается, когда к нему хотят прикрепить (pin) что-либо, отличное от .exe файла: скрипт, программу на питоне. Логику разработчиков легко понять: новый таскбар автоматически помещает прикрепляемые документы в контекстное меню программ. Например, если перетащить на таскбар текстовый документ, то к таскбару будет прикреплен notepad, а сам документ будет доступен по правому клику из списка 'pinned items'. К сожалению, у данного подхода есть две проблемы. Во-первых, нужно делать правый клик на иконке — лишнее движение, очень неудобное на тачпадах ноутбуков. Во-вторых, данный способ не работает для многих типов файлов, например — .bat файлов или скриптов на питоне. Гугление, как ни странно, быстрого ответа не дает. Поэтому, уважаемые коллеги, я вкратце законспектировал последовательность шагов, которая позволяет прикрепить к таскбару любой файл и сменить его иконку.

        Ознакомиться с заклинанием
      • Olivetti personal computer m15

          Первым делом хочу поприветствовать всех некрохардофилов!

          В блоге с громким названием «Старое железо» в последнее время пихают железо по мощности чуть слабее первого пентиума. А у меня есть совсем старое железо. По возрасту, если верить интернетам, оно не очень старое, всего 1987 год, но в нем использован процессор Intel 80C88, а это уже показатель, ведь с его прямого родителя Intel 8086 началась эра IBM PC на последствиях которой я пишу это псто.



          По обрывочным сведениям из интернета я узнал следущее про внутренности:
          • CPU: intel 80C88 4,77 MHZ
          • ROM: 16 Kb
          • RAM: 512 Kb
          • Video: 16 Kb
          • Display resolution: 640 x 200 without backlight
          • Storage: 2 3.5 floppyrom which accept formated to 720kb floppy
          • Weight: 5,7 кг.

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

          Под катом много некачественных картинок так что без обид. А ещё там иногда кажется что между фотографиями много свободного места. На самом деле там белая стена, но убрать её так чтобы оно всё было красиво я не умею так что прийдётся терпеть эту белую наглость.
          Читать дальше →
        • Учёные выдвинули гипотезу о том, что измерения времени не существует

          • Перевод
          image

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

          В двух недавних работах (одна уже опубликована и вторая вот-вот подоспеет) в журнале «Physics Essays», Амрит Сорли, Давид Фискарлетти, и Душан Клинар из научно-исследовательского центра Бистра в городе Птуй (Словения), более подробно описали, что всё это значит.

          Узнать подробнее...
        • Языки программирования — статистика использования за июнь 2010

            Рейтинг языков программирования за июнь 2010 года


            Выставлен очередной рейтинг использования языков программирования компанией TIOBE

            Лидерами по-прежнему остаются Java, C и C++, но Java немного сбавил обороты (использование этого языка программирования снизилось на -2.11%)
            Читать дальше →
          • Что в действительности кроет в себе страшная цифра восемь

              Эта статья была написана НЕ в виме



              Для начала — хочу немного объясниться. Для меня слово «маркетинг» означает «Создание определённого мнения у публики в отношении какого-либо заданного объекта маркетинга». Это вовсе не означает «Сливание дерьма на уши дебилам» или «Рассказ про то, как крут наш бесполезный товар». Хороший маркетинг сделал из БМВ БМВ. То же произошло с Windows XP, которая является одной из самых долгоживущих осей сего мира.

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

              Например, «пининг» приложений и сайтов на таскбаре Windows. Знаете, почему в России по стандарту к таскбару пришпилено только 3 значка? Просто потому что люди не знают, что и как туда можно пришпилить.

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

              Так к чему я это? Тут всё просто: ввиду отсутствия верных данных начинает появляться срач. Срач перерастает в троллинг, а из этого уже можно запросто создать хорошую чёрную пропаганду.

              Собственно говоря, вот эта статья показала мне, как всё плохо. Момент заключается в том, что после шести часов отличной видео презентации, тонны текстов и видео-роликов, после отличной маркетинговой компании в США уже отлично знают и понимают, что да как в Windows 8. А вот в России позорно путают поиск по системе и новый магазин приложений.

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

              И так, что же великого и таинственного таит в себе эта система? Конечно же, новичок скажет вам, что Windows 8 — это новое и отвратительное меню пуск. Но, мы же с вами не люди, мы — хаброчеловеки. Наша задача — глубоко понимать тему разговора.
              поехали!
            • 100 статей про разработку для Windows на русском языке

                image

                Рад вам сообщить, что сегодня мы обновили центр по Windows на MSDN, который теперь содержит новый контент про разработку приложений для платформы Windows. В этот раз в обновление вошли не только статьи для начинающих, но и статьи, которые будут интересны профессиональным разработчикам. Краткий список материалов:

                Полный список под катом
                Читать дальше →
              • Яндекс — теперь поиск по умолчанию

                  Всем привет


                  Счастливых обладателей смартфонов с операционной системой Windows Phone спешу обрадовать! Сегодня подключил свой HTC Mozart к ноутбуку и Zune предложил выполнить обновление от HTC. О том, что у пользователей русифицированных аппаратов Яндекс в скором времени станет поиском по-умолчанию писали давно и в разных блогах. Так что, перезагрузив телефон, я первым делом нажал на аппаратную кнопку поиска и был приятно удивлен тем, что открылся не Bing, а страница Яндекса со строкой поискового запроса, почтой, новостями, расписанием поездов, афишей, телепрограммой и рекомендованными приложениями от Яндекса для Windows Phone.

                  Теперь можно уверенно пользоваться всеми тремя аппаратными кнопками в Windows Phone.

                  image
                • Бесплатные книги по JavaScript

                  • Перевод

                  Javascript Enlightenment


                  Cody Lindley


                  Уровень знаний: средний
                  Тщательный обзор мировоззрения JavaScript через разбор встроенных объектов и нюансов.

                  Открыть

                  Eloquent Javascript


                  Marijn Haverbeke


                  Уровень знаний: начинающий
                  Вводная книга по JavaScript и программирование в целом.
                  Открыть

                  Building A JavaScript Framework


                  Alex Young


                  Уровень знаний: продвинутый
                  Избранные статьи из цикла«Let’s Make a Framework».
                  Открыть

                  Читать дальше →
                • Javascript: ООП, прототипы, замыкания, «класс» Timer.js

                    Здравствуйте программисты начинающие, законченные, а также все сочувствующие. Как известно, ничто не познается так хорошо, как на собственном опыте. Главное, чтобы опыт был полезный. И в продолжении этой простой мысли я хочу предложить заняться несколькими полезными делами сразу:
                    • Побеседовать на тему «ООП с человеческим лицом».
                    • Разобраться с прототипами в javascript, коротко и сердито!
                    • Вспомнить, что «замыкание» это не только ценный мех… удар током.
                    • Написать на javascript класс Timer — этакий планировщик событий для запуска анимаций, событий, любых функций.
                    • Весело провести время!

                    Предупреждение! Если вы не ждете от статьи ничего веселого… то ошибаетесь. Людям с пониженным чувством юмора читать… еще более рекомендуется! Ну-с, приступим…
                    Читать дальше →
                  • Нужны ли в JavaScript классы?

                      JavaScript принято считать прототип-ориентированным языком программирования. Но, как ни странно, этим подходом практически никто не пользуется: большинство популярных JS-фреймворков явно или неявно оперируют классами.
                      В этой статье я хочу рассказать об альтернативном способе программирования на JavaScript, без использования классов и конструкторов — чистым прототипным ООП и особенностях его реализации на ECMA Script 5.
                      Читать дальше →
                    • Упрощение регистрации и работы с DependencyProperty

                        При работе с WPF/Silverlight, периодически приходится создавать кастомные DependencyProperty, в основном при создании контролов. Стандартный подход объявления и работы с ними не идеальный и имеет минусы, о которых будет сказано ниже. Соответственно, появилась идея упростить запись регистрации и работы с DependencyProperty.
                        Читать дальше →
                      • Сам себе сотовый роуминг. Создание GSM гейта на asterisk + донгл от сотового оператора

                        • Tutorial
                        Случилось так, что езжу я в командировки и отпуски не настолько часто чтобы пользоваться какой-то международной телефонией или виртуальным провайдером, но и не настолько редко чтобы вообще не забивать себе этим голову и пользоваться роумингом не заморачиваясь на расходах.
                        Езжу я не в те страны и не так надолго чтобы покупать симку местного оператора, зато в те страны где вай-фай есть почти везде.
                        Так уж вышло что в последнее время я плотно познакомился с программной АТС asterisk и перед очередной поездкой подумал о том как было бы классно воткнуть свою сим-карту в качестве входящего транка в asterisk, стоящий в остающейся позади снежной Москве, а самому цепляться к нему sip-клиентом по интернету. Это же и сам звони не хочу, был бы интернет, и звонки принимай на свой же номер, что важно для тех у кого много контактов (всех не оповестишь, да и половина забудет) — сотовый-то с сим-картой фактически стоит в домашнем регионе.

                        Как это реализуется — под катом.
                        Читать дальше →
                      • Как стать миллионером в AppStore или немного формул про продвижение и продажи. Часть 1

                        Схема успеха



                        Джон, мы потеряли два листа математических выкладок! Что делать?
                        Как обычно, Билл… напиши: «отсюда с очевидностью следует…»


                        image

                        Чтобы прочитать некраткую сопроводительную записку к схеме – добро пожаловать под кат.

                        Читать дальше →
                      • Как стать миллионером в AppStore или немного формул про продвижение и продажи. Часть 2

                          Great Appeal или девушка на миллион



                          Девушка на миллион

                          Итак, в прошлой статье мы закончили на том, что разобрались с тем, как получить «показы» нашего приложения в AppStore.

                          Иногда ошибочно считается, что запуск – это самое сложное. Это, мягко скажем, не так. Настоящая работа начинается после запуска.

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

                          Кто виноват и что делать?
                        • Дайджест интересных новостей и материалов из мира айти за последнюю неделю №31 (10 — 16 ноября 2012)

                            Предлагаем вашему вниманию очередную подборку с ссылками на новости, интересные материалы и полезные ресурсы.


                            Читать дальше →
                            • +18
                            • 19,4k
                            • 5
                          • SoFresh — освежи свой браузер

                              Доброго времени суток!

                              Хочу представить вашему вниманию великолепный продукт, который избавит вас от судорожного нажатия кнопки F5 для очередного обновления вашей страницы в процессе редактирования файлов стилей. Итак, встречайте нашего сегодняшнего героя — SoFresh!


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