• В IT растет цензура, а мы не замечаем — разрешают только улыбаться и молчать

      У меня есть две статьи-интервью вот с такими странными абзацами. За обоими кроются неприятные истории для меня и для людей, про которых я писал.

      Читать далее
    • Учим физику с ребенком сами, чтобы всем было интересно


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

        Первым делом определимся, какие могут быть трудности, если существует тонны учебников, видеоуроков, а также видео с опытами? Попробую раскрыть эту проблему.
        Читать дальше →
      • Как всем пережениться (одно-, дву- и трёхполые браки) с точки зрения математики и почему мужики всегда в выигрыше

          В 2012 году Нобелевскую премия по экономике выдали Ллойду Шепли и Элвину Роту. «За теорию стабильного распределения и практики устройства рынков». Алексей Савватеев в 2012 году попытался просто и понятно рассказать в чем суть заслуг математиков. Предлагаю вашему вниманию конспект видеолекции.

          image

          Сегодня будет теоретическая лекция. Про эксперименты Эла Рота, в частности с донорством, я не буду рассказывать.

          Когда объявили, что Ллойд Шепли (1923-2016) получил нобелевку, был стандартный вопрос: «Как!? Он ещё жив!?!?» Самый знаменитый его результат был получен в 1953 году.

          Формально, премию дали за другое. За работу 1962 года за «теорему об устойчивом бракосочетании»: «Приём в колледжи и стабильность брака» (College Admission and the Stability of Marriage).

          Об устойчивом бракосочетании


          Matching (мэтчинг) — задача о нахождении соответствия.

          Есть некая изолированная деревня. Там «m» молодых людей и «w» девушек. Нужно их друг на друге переженить. (Не обязательно одинаковое количество, может в итоге кто-то останется один.)

          Какие нужно сделать предпосылки в модели? Что не просто наугад переженить. Делается некий шаг в сторону свободного выбора. Допустим есть мудрый аксакал, который хочет так переженить, чтоб после его смерти не начались разводы. (Развод, это ситуация, когда муж хочет в жены стороннюю женщину больше, чем жену.)

          Эта теорема в духе современной экономики. Она исключительно бесчеловечна. Экономика традиционно бесчеловечна. В экономике человек заменен на машину по максимизации прибыли. То что я буду рассказывать — совершенно безумные вещи с точки зрения морали. Не принимайте близко к сердцу.
          Читать дальше →
        • Найм персонала: О важности примитивных вопросов

            Вам приходилось бывать на долгих собеседованиях? На многоуровневых собеседованиях? А может вы такие проводите сами? Многие компании ведут подобную практику, и большие и маленькие, но подобная практика имеет ряд очевидных минусов. Таких, как впустую потраченое время на интервьюирование человека по полной программе, который не подходит просто по техническим навыкам. В данной статье я хочу описать подход к интервью технических навыков (про остальное не забываем, но в статье рассматривать не будем), который, возможно, сбережет вам кучу времени. Сутью подхода является задавание вопросов, которые грамотный специалист расценит как: «Ты что дурак? Меня о таком спрашивать!»
            Читать дальше →
          • Как магазин в торговом центре узнаёт вас по Wi-Fi (точнее, по MAC-адресу) — на базе обычных хотспотов

              Телефоны ищут свои «родные» сети, поэтому время от времени отправляют в окружающее пространство пакеты с их запросами. Обычная Wi-Fi-инфраструктура (хотспот, раздающий сеть для персонала магазина) может слушать эти пакеты — не отвергать их, а записывать в лог MAC-адрес и дальность до терминала (по уровню сигнала).



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



              Ещё раз: никакого спецоборудования, обычные точки Wi-Fi Cisco и софт для обработки их логов. От модели точки доступа Cisco зависит точность. В нашей схеме нужен ещё аплинк до сервера аналитики, где также развёрнут виртуальный контроллер Cisco — точки сгружают ему логи.
              Читать дальше →
            • ExcelArt – изометрия «на халяву». Рисуем псевдообъемный телефон без 3D и Фотошопа

              • Tutorial


              Возможно ли получить псевдообъемное изображение без 3D-программ? «Конечно, — скажете вы, — берешь, напрягаешься и рисуешь с нуля». А если без «берешь, напрягаешься и рисуешь»? А если вообще без каких-то специальных знаний? Можно ли получить изометрические объекты, не тратя время на рендер? Существует ли вообще цифровая иллюстрация вне привычных графических программ? На эти и другие вопросы я дам ответ в своей статье, посвященной новому методу создания цифровых иллюстраций — ExcelArt.
              Читать дальше →
            • GTD: написать диссертацию и остаться в живых

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

                Недавно пройдя сей квест до конца, хочу поделиться lifehack-ами, которых мне так не хватало самой. Известно, что опыт приходит после того, как был очень нужен. Обобщаю для хабра свой опыт, разбавляя его советами от коллег из Virtuozzo и Parallels, кандидатами и докторами наук.

                Читать дальше →
              • Инструменты, необходимые разработчику для маркетинга приложений



                Исследование рынка


                • Google’s Keywords Tools
                • Google Trends
                • App Annie – Анализ приложения, Аналитика, Исследование рынка
                • Distimo – Анализ приложения, Загрузка оценок и исследования
                • Xyologic – Новый подход к поиску мобильных приложений
                • Apptrace – Исследование App Store
                • AppMonsta – Данные о рынка приложений
                • Vision Mobile – Экосистема аналитики фирмы
                • MetricsCat –Анализ данных приложения

                Маркетеривание/Прототипирование


                • POP (Прототипирование на бумаге) – Прототипирование мобильных приложений
                • Mockabilly – Приложение для создание макетов для iPhone
                • Interface – Продвинутое макетирование и прототипирование под iOS
                • Blueprint – Макетирование приложений для iPad и iPhone
                • Proptotypes – Меняет статический дизайн в кликабельный прототип для iPhone
                • FieldTest – Создание мобильного интерактивного прототипа
                • Keynotopia – Keynotopia превращает Keynote и PowerPoint в лучшие инструменты быстрого прототипирования для создания макетов приложений
                • Justinmind – Интерактивные каркасы для создания веб- и мобильных приложений
                • Fluid UI – Прототипирование под iOS, Android и Windows Приложений
                • UI Stencils – Трафареты, эскизы и аксессуары для дизайна пользовательского интерфейса
                • App Cooker – Продвинутый генератор макетов для мобильных приложений под iOS
                • Proto.io – Мобильное прототипирование
                • UXPin – Средства проектирования UX
                • AppGyver’s Prototyper – Меняет каркасы в прототипы интерактивных мобильных приложений
                • App Mockup Tools – Создание прототипов для iPhone приложений
                • WireKit – Комплект каркасов для iPhone приложений
                • DevRocket – Панель плагина Photoshop для iOS — разработчиков
                • Flinto – Быстрое создание прототипов для iOS
                • App Icon Template – Шаблоны иконок для iOS 7 и Android приложений
                • PortKit – UX Metaphor Эквивалент для iOS и Android
                • iOS 7 Wireframe Kit – «Набор для Иллюстратора, чтобы сделать ваш вайфрейминг днем на пляже»
                • SketchMirror –Превью дизайна мобильных приложений со своего девайса
                • Invision – Веб и Мобильное прототипирование, а также инструмент для UI прототипирования
                • Framer –Инструмент для прототипирования анимаций
                • Marvel – Бесплатный инструмент для прототипирования
                • Sketch – Профессиональный цифровой дизайн для Mac
                Читать дальше →
                • +14
                • 28,1k
                • 5
              • Краткий список WYSIWYG редакторов


                  Однажды мне потребовался WYSIWYG редактор, я помнил как он выглядит, его функции, но не помнил названия. Через 45 минут я все же его нашел… Тогда я поставил перед собой задачу помочь многим, в том числе и себе: сделать сводный список всех чуть более известных WYSIWYG редакторов.
                  Читать дальше →
                • 86 бесплатных площадок для продвижения стартапов на международном рынке

                  • Перевод


                  Мы дополнили и адаптировали оригинальную подборку, выбрав исключительно бесплатные ресурсы для продвижения стартапов на международном рынке. Помимо этого мы переработали первоначальную классификацию, ввели ранжирование по потенциальному охвату аудитории (для площадок с обозначенным охватом) и распределили соответствующие ресурсы в тематические категории.
                  Читать дальше →
                  • +31
                  • 89,3k
                  • 9
                • 300 потрясающих бесплатных сервисов

                  • Перевод


                  Автор оригинальной статьи Ali Mese добавил ещё 100 новых бесплатных сервисов. Все 400 потрясающих сервисов доступны здесь. И еще подборку +500 инструментов от 10 марта 2017 г. смотрите здесь.



                  A. Бесплатные Веб-Сайты + Логотипы + Хостинг + Выставление Счета

                  • HTML5 UP: Адаптивные шаблоны HTML5 и CSS3.
                  • Bootswatch: Бесплатные темы для Bootstrap.
                  • Templated: Коллекция 845 бесплатных шаблонов CSS и HTML5.
                  • Wordpress.org | Wordpress.com: Бесплатное создание веб-сайта.
                  • Strikingly.com Domain: Конструктор веб-сайтов.
                  • Logaster: Онлайн генератор логотипов и элементов фирменного стиля (new).
                  • Withoomph: Мгновенное создание логотипов (англ.).
                  • Hipster Logo Generator: Генератор хипстерских логотипов.
                  • Squarespace Free Logo: Можно скачать бесплатную версию в маленьком разрешении.
                  • Invoice to me: Бесплатный генератор счета.
                  • Free Invoice Generator: Альтернативный бесплатный генератор счета.
                  • Slimvoice: Невероятно простой счет.

                  Читать дальше →
                • Интеллектуальные игрушки: Инструкция для родителей

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

                    Игрушки, разжигающие любопытство и создающие фундамент знаний в области программирования и решения задач, – это роботы, модельные платы и наборы-конструкторы для моделирования компьютеров. Такие игрушки не только заставляют детей задумываться о комплексных задачах, они заставляют работать в команде, увлекают и развивают технические навыки.

                    Здесь перечислены самые лучшие, на нашвзгляд, игрушки 2015 года, разбитые на категории по развиваемым навыкам:
                    Читать дальше →
                  • «Теоретический минимум» Леонарда Сасскинда издан на русском

                      Рады сообщить, что в издательстве «Питер» вышел перевод новой книги Леонарда Сасскинда и Джорджа Грабовски — «Теоретический минимум» (ориг: The Theoretical Minimum: What You Need to Know to Start Doing Physics).

                      В Америке эта книга, несмотря на свой формат лекций по физике и классической механике, неожиданно стала настоящим бестселлером, а The Wall Street Journal вообще признал ее «Книгой 2013 года». В России книга вышла в издательстве «Питер» при поддержке гуманитарного фонда «Династия», цель которого — содействовать изданию лучших современных научно-популярных книг в области естественных и гуманитарных наук.

                      image

                      Мы уже издавали одну книгу Сасскинда на русском — «Битву при черной дыре» (пост о ней был на Хабре) — но «Теоретический минимум» по формату и содержанию кардинально от нее отличается.
                      Читать дальше →
                    • Новый Хекслет: онлайн-курсы (Java, SICP, Objective C и др.) на русском языке

                        Здравствуй, Хабр!



                        Осенью прошлого года я открыл Хекслет – образовательный проект с бесплатными онлайн-курсами по программированию на русском языке. Спустя неделю стартовал первый курс – Разработка под OS X. Это был очень интересный опыт, но было допущено много ошибок в разработке этого проекта.

                        Сегодня я рад объявить о перезапуске Хекслета! Что вас ожидает:

                        • Новый сайт и удобный, быстрый движок. Со старым было столько проблем, что многие студенты просто не могли им нормально пользоваться.
                        • Улучшенный формат курсов. В первой версии я пытался эмулировать физический университет в интернете, а нужно было делать изначально онлайн–курс.
                        • Личное общение с преподавателем. Эту особенность хочется сделать важным отличием от други образовательных проектов.
                        • Новые, интересные курсы и планы на будущие курсы.


                        Уже сейчас можно записаться на три первых курса:

                        1. Разработка приложений на Java
                        2. Структура и интерпретация компьютерных программ (SICP)
                        3. Разработка под OS X


                        Трейлер очень интересного курса SICP:



                        Под катом – описания текущих и будущих курсов.

                        Читать дальше →
                      • Получаем сертификаты Intel по программированию, не выходя из дома

                          Здравствуй, дорогой Хабр. Мне 26 лет и я бородат программист без высшего образования. Я бы хотел его получить, но не смог. Не думаю что вам это чуждо: вместо того, чтобы приходить в университет и изучать современное и интересное, там заставляют учить Pascal под DOS.

                          Это мило и забавно, но я совершенно не представляю, зачем оно мне надо. Вот я и не выдержал — вы понимаете, что я имею в виду. С другой стороны, без обучения никак и учиться приходится постоянно и много. Все мы читаем статьи и книги в интернетах, но статьи обычно очень однобокие и непонятные, а книги приходится читать по диагонали из-за тонн воды в них. Что же делать, спросишь меня ты, мой дорогой хабр.
                          Предлагаем поступить так
                        • 27+ ресурсов для онлайн-обучения


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

                            Статья содержит перечень ресурсов для онлайн-обучения, представляющих интерес преимущественно для программистов.

                            Читать дальше →
                          • Bloggers Meet-up: есть контакт или кто есть кто на хабре


                              Буквально за несколько дней до конца света группа прогрессивных блоггеров и сотрудников компании Intel собралась в Москве, в милом заведении под названием banka, чтобы послушать других и себя показать. Тем для обсуждения было предостаточно: итоги года надо подвести, нелегкий блоггерский быт обсудить. Ну и развлечься, конечно, перед большим событием: все-таки конец света не каждую неделю случается. Что из этого всего получилось, можно посмотреть из небольшого отчета. Информация для самых глазастых: на фотографиях ниже вы найдете двух человек из Топ-5 рейтинга хабралюдей. Если найдете, конечно. Попробуйте!
                              Посмотреть фотоотчет
                            • Хочешь быть iOS разработчиком? Будь им!

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

                              Читать дальше →
                            • Intel Architecture Code Analyzer 2.0.1

                                Мои потребности в анализе производительности софта на x86 покрывают три тула. Один из них — Vtune XE знаком, наверное, всем, кто сталкивался с оптимизацией.

                                Второй тул, к сожалению, не столь широко известнен. Он уже упоминался на Хабре в контексте оптимизации AVX кода, но область его применения несколько шире.

                                Иногда после того, как Vtune нашел самый главный хотспот (а зачастую, разработчик и так его знает), возникает потребность приложить некоторые усилия для уменьшения числа тактов, которые тратятся на его исполнение. Уже почти три года я использую для анализа производительности таких небольших, но критичных участков кода Intel Architecture Code Analyzer.

                                Пользоваться им просто, вот рекурсивный алгоритм всего лишь из 6 шагов:
                                1. В соответствующем .c/.cpp файле включается
                                #include «iacaMarks.h»,
                                2. dll/so библиотеки IACA кладутся в доступное системе место,
                                3. в исходник добавляются макросы
                                IACA_START, IACA_END
                                соответственно, перед началом и после окончания оптимизируемого кода. Например,
                                Читать дальше →
                                • +13
                                • 4,2k
                                • 6
                              • Краткая история проекта OpenCV

                                  Автор: Кирилл Корняков, лидер команды разработчиков в Itseez.

                                  Привет, Хабр!

                                  image

                                  Этой записью мы открываем блог компании Itseez (от англ. it sees — «оно видит!»). Компания основана адептами компьютерного зрения, проработавшими в этой области более 13 лет, среди которых есть участники проекта OpenCV с первого дня его существования. Наша стратегия связана с разработкой технологий и продуктов в области компьютерного зрения под девизом ”Vision that works!”. Наши клиенты — Willow Garage, NVidia, Intel, Microsoft, несколько менее известных компаний и стартапов. На сегодняшний день коллектив Itseez — это команда из 40 инженеров и исследователей, многие сотрудники активно участвуют в образовательной деятельности: преподают в университете, публикуются в журналах и выступают на конференциях, а также проводят школы по компьютерному зрению.

                                  На страницах блога мы бы хотели рассказывать о том, что интересного происходит в реальном и кибер-пространстве вокруг нас, а также в мире компьютерного зрения. Мы надеемся, что публикуемые материалы будут интересны людям, близким к машинному обучению, робототехнике, вычислительной фотографии, технологиям интеллектуального видеонаблюдения и дополненной реальности, а также к смежным направлениям Науки и Техники. Важной особенностью Itseez является то, что многие наши разработки являются open-source, поэтому мы постараемся подкреплять свои слова примерами реального кода.

                                  Поскольку это первая запись в нашем блоге, хотелось бы поделиться чем-то интересным, поэтому мы расскажем о ключевом проекте компании — о разработке библиотеки алгоритмов компьютерного зрения OpenCV (о своем вкладе в ROS (Robot Operating System) и PCL (Point Cloud Library) мы пока умолчим). Подготовленный читатель, вероятно, удивится, задавшись вопросом: “Но ведь OpenCV разрабатывается Intel / Willow Garage!”, и будет прав, но лишь отчасти. Действительно, далеко не все знают, что большинство ведущих разработчиков OpenCV живут и трудятся в России, в городе Нижний Новгород, и являются сотрудниками компании Itseez. Поэтому, чтобы устранить недоразумения, первый пост мы решили посвятить краткому изложению истории OpenCV. Также, пользуясь случаем, в заключении мы поделимся некоторой инсайдерской информацией о будущем проекта.
                                  Читать дальше →