• Почему Hackintosh уже актуален. Развенчание мифов

      Каждому iOS разработчику нужен свой уголок с печеньками, плюшевой уточкой и шайтан-машиной на OSX.


      В свете перехода на Swift, мощность железа стала особенно востребована. Чтобы комфортно разрабатывать под айфоны, нужен как минимум процессор с частотой 3+ ghz, SSD на 120-250Gb и оперативы гигов 16. Все это как раз для того, чтобы не было желания посмотреть футбол, пока запускается проект или открывается interface builder.


      А знаете, что еще было всегда актуально? Сумасшедшие цены на яблочные устройства:


      image


      PC с таким же, плюс-минус, железом можно запросто собрать всего за 30.000 рублей! (инфа на ноябрь 2016). Многие, конечно, думают, что раз компания покупает железо, то значит финансы бесконечные, можно не стесняться в средствах. Если вы работаете в Google, то вам повезло и жизнь хороша. Но в остальных случаях это не так.


      Что же делать? Не разрабатывать же под Android в конце концов?


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


      Читать дальше →
    • Ваш персональный курс по Big Data

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

        После публикации нескольких статей по Big Data и Машинному обучению, ко мне пришло немало писем от читателей с вопросами. За последние несколько месяцев мне удалось помочь многим людям сделать быстрый старт, некоторые из них — уже решают прикладные задачи и делают успехи. А кто-то уже устроился на работу и занимается решением реальных задач. Моя цель — чтобы вокруг меня были умные люди, с которыми в том числе и я смогу работать в дальнейшем. Поэтому я хочу помочь тем, кто действительно хочет научиться решать настоящие задачи на практике. В сети присутствует большое количество мануалов о том, как стать ученым по данным (Data Scientist). В свое время я прошел все, что там есть. Однако, на практике порой нужны совсем другие знания. О том, какие именно навыки нужны — я расскажу в сегодняшней статье и постараюсь ответить на все Ваши вопросы.
        Читать дальше →
      • Dagger 2 и структура приложения для Android


          Добрый день! Наша команда уже больше года занимается разработкой почтового клиента МойОфис для платформы Android (приложения МойОфис мы разрабатываем для всех популярных платформ).

          Сегодня мы хотим рассказать о технологиях, которые мы используем в разработке нашего почтового клиента. А именно, о механизмах Dependency Injection в виде библиотеки Dagger 2. В статье мы опишем основные части библиотеки и расскажем, как их использовать в Android-проекте.
          Подробности
          • +13
          • 74,8k
          • 3
        • Библиотека машинного обучения Google TensorFlow – первые впечатления и сравнение с собственной реализацией

            Coвсем недавно Google сделал доступной для всех свою библиотеку для машинного обучения, под названием TensorFlow. Для нас это оказалось интересно еще и тем, что в состав входят самые современные нейросетевые модели для обработки текста, в частности, обучения типа “последовательность-в-последовательность” (sequence-to-sequence learning). Поскольку у нас есть несколько проектов, связанных с этой технологией, то мы решили, что это отличная возможность перестать изобретать велосипед (наверное пора уже) и быстро улучшить результаты. Представив себе довольные лица клиентов, мы приступили к работе. И вот что из этого получилось…
            Читать дальше →
          • Логируем контекст исключений

              В преддверии Дня программиста и по следам Дня тестировщика хочу рассказать о том как упростить жизнь и тем и другим в их общем деле — разработке и отладке ПО.
              А именно — расскажу о том как сделать исключения С++ более информативными, а логирование ошибок — более компактным.
              Читать дальше →
            • Гаджеты для бега: от простого к очень простому

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

                Исходные данные: один условный «айтишник», перешагнувший рубеж 30 лет, и 90 кг.
                Необходимо: заинтересовать техногика простыми тренировками, помогающими сохранить физическую форму, сбросить вес и укрепить сердце.


                А теперь встали и пошли на тренировку!
              • Определение класса скорости SD карты

                Для начала попробуем разобраться, что за характеристика такая: класс скорости SD карты памяти (Speed Class).

                Фактическая скорость записи у разных производителей может отличаться, однако для записи потокового контента (видео например) важна постоянная минимальная скорость записи. Ассоциация Secure Digital для помощи потребителю в выборе карт памяти подходящих по производительности для их целей определила стандарты скорости Speed Class.
                Читать дальше →
              • iPod nano — самый полезный девайс когда-либо купленный мной!



                  Пока еще не успели улечься страсти после недавней пресс-конференции компании Apple. Кто-то считает это событие полным фейлом за всю историю Apple. Кто-то наоборот обрадовался новым устройствам. Лично меня в большей степени огорчила смена форм-фактора нового iPod nano. Но обо всем по порядку.
                  Читать дальше →
                • Устраиваемся программистом за рубежом

                  Как часто вас посещала мысль о трудоустройстве за границей, будь то просто временная работа или переезд на постоянное место жительство? Какую страну выбрать? Возможно ли пройти собеседования за тысячи километров по телефону и получить джоб-офер? Как будет выглядеть переезд и жизнь в другой стране? В данной статье я бы хотел поделиться личным опытом и опытом многих моих друзей работающих за рубежом.
                  Читать дальше →
                • Бюджетный неттоп в качестве HTPC

                    У каждого любителя посмотреть хорошее и качественное кино несомненно встает вопрос: как и чем это кино воспроизводить. Сейчас на рынке присутствует огромное количество мультимедийных плееров разной ценовой категории, с разным дизайном, количеством поддерживаемых форматов и других “плюшек” в виде встроенного торрент-клиента и т.д. Но, как правило, достойные плееры выходят за рамки бюджетных устройств и при этом всем они все же не отличаются гибкостью в настройке системы. Но как же тогда поступить? Мы плавно подошли к разговору о HTPC.


                    Читать дальше →
                  • Организация домашнего медиапространства

                      Вот уже полтора года мне служит верой и правдой домашний медиасервер, задачами которого являются:
                      • torrent-качалка-раздавалка;
                      • локальная файлопомойка;
                      • примитивный веб-сервер для таких же примитивных страничек (а чего взять-то от горняка?);
                      • ftp-сервер;
                      • «генератор аудио-видеоконтента» для просмотра на телевизоре закачанных фильмов/мультиков (благодаря встроенной видюхе ION)...

                      Вертится это все под периодически обновляемой Убунтой, и в общем и целом за исключением некоторых недостатков, до недавнего времени вполне устраивал.
                      Как быть и что делать - под катом. Многабукаф...
                    • Краткая заметка по некоторым дополнительным возможностям Kindle третьего поколения


                        В заметке я постараюсь начать описание нескольких интересных дополнительных возможностей этой замечательной читалки,. Речь пойдет о вариантах Kindle 3g и Kindle Wi-fi третьего поколения и некоторых штуках, не описаных в мануалах. Хотел бы заметить, что информацию о Киндле найти относительно не сложно, однако собрать все в одной заметке на русском, думаю, неплохая идея.

                        приступим
                      • Опыт создания HTPC

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

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

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



                          Рассмотрим его в буквальном смысле со всех сторон и даже препарируем.

                          Читать дальше →
                        • Эффективная обработка фотографий в Photoshop

                            Эффективная обработка фотографий в Photoshop

                            Читая статьи о Photoshop, я часто удивляюсь тому, насколько многие авторы усложняют решение по сути простых задач по обработке. Этим страдают и многие «монументальные» писатели, например Дэн Маргулис. Но ему это простительно – его задача написать о всех тонкостях и нюансах процесса обработки, рассмотреть его со всех ракурсов и сторон. Хотя именно эта особенность подачи материала в его книгах отталкивает многих читателей.

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

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

                            Читать дальше →
                          • Netgear Universal WiFi Internet Adapter WNCE2001, или как из любого Ethernet на бытовом устройстве сделать WiFi 802.11n

                              Обзор некоторых железок должен выглядеть примерно так: «Работает. Серьезных недостатков не имеет. Цена такая-то. Рекомендую». Ну и фотография коробки, чтобы в магазине не промахнуться. Так бы, наверное, и написал о сегодняшнем агрегате, но, боюсь, серьезные парни такую лаконичность не оценят, а для несерьезных писать скучно. Поэтому изложу эти тезисы чуть подробнее – для пущей их ясности.

                              Итак, у меня на кухне висит телевизор Acer. Простенький такой, 19-дюймовый, с разрешением 1440х900. На нем ребенок во время принятия пищи смотрит мультфильмы, ну и жена на них тоже поглядывает. Конечно, тот ужас-ужас, который идет по эфирным телеканалам, мы ребенку стараемся не показывать. От греха. Поэтому сзади телевизора приклеен на двусторонний скотч плеер WD TV Live, а в него воткнуто две флэшки. И вот с них-то и идет на экран всякое, вроде «Тачек» или «Простоквашино». Разумеется, все это записано в DVD-разрешении, и до поры нам всем всё нравилось. Но вот однажды угораздило меня добыть абсолютно лицензионный (мимо проходи, РАО, мимо) рип пиксаровских «Тачек» в Full HD. Включил я его на телевизоре и, знаете ли, ошалел. Вроде и диагональ маленькая, и разрешение у матрицы не дотягивает до Full HD, но картинка стала настолько лучше, что возвращаться на SD категорически не захотелось.

                              Netgear WNCE2001
                              Читать дальше →
                            • Анонс книг 7'2010

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

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

                                За последнее время вышло (или собирается выйти) достаточное количество интересных книг, как на русском, так и на английском языках, поэтому я решил сделать подборку книг, которые я либо совсем недавно приобрел, либо с удовольствием бы сделал это в самое ближайшее время. С некоторыми из представленных ниже книг я в той или иной степени знаком лично и мое мнение является более обоснованным, в некоторых других случаях я основываюсь на приведенных выше критериях, поэтому мое мнение вполне может быть не слишком точным (хотя мое мнение в любом случае может не совпасть с вашим). Представленный ниже список – это такой себе wish list из новинок компьютерной литературы, который может стать отправной точкой при выборе книги другими специалистами.

                                Р. Мартин. Чистый код: создание, анализ и рефакторинг. Питер. 2010


                                (Оригинал: Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship, Prentice Hall, 2008)

                                image
                                Читать дальше →
                              • Новый NOOK

                                  image
                                  Вот и обновился NOOK.
                                  Теперь он будет без 3G и с белой крышкой (в остальном вроде все то же самое). Ах да, еще весом поменьше немного: 329 грамм вместо 343 грамм до этого. Видимо, 3G модуль на 14 грамм тянет.
                                  НО! Самое главное — цена. Всего $149, вот теперь это будет настоящий убийца Kindle.

                                  На старого первопроходца цена тоже снижена до 199 долларов.
                                  Читать дальше →
                                • Все в куб

                                       Тему домашних сетевых накопителей я уже неоднократно поднимал – хорошо, если помог кому-то определиться. А для тех, кто еще терзается муками выбора, сегодня расскажу еще про один неплохой вариант – NETGEAR Stora.

                                    image
                                    Читать дальше →
                                  • Спать мало, но правильно?

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