• Вы неправильно пишете животных

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


      Уязвимость рекурсивных алгоритмов навигации муравья: спираль смерти

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

      Но пойдём далее. Я не знаю, кто разрабатывал архитектуру ящериц, но они бегают в одном процессе, а дышат в другом. При этом платформа не поддерживает многозадачность, поэтому костыль с максимальной длиной бега в 4-6 секунд просто эпичен.
      Читать дальше →
    • Закрываем ИП: как правильно свернуть бизнес

      • Tutorial

      Держать бездействующий статус ИП нет никакого смысла, это только добавляет вам лишних забот в виде обязательной отчетности и перечисления страховых взносов. Предприниматель без деятельности и дохода все равно обязан заплатить в ПФР 20 727,53 рублей за 2014 год. Если случилось так, что ваш бизнес не оправдал надежд или вы просто решили приостановить деятельность – закрывайте ИП. Когда понадобится, вы сможете очень быстро зарегистрироваться снова в любой момент.

      Красивые и умные эксперты Эльбы подготовили для вас инструкцию, которая подскажет вам что и в какой срок нужно сделать, чтобы закрыть свое дело.
      Читать прямо сейчас
    • GTD на кухне: чем накормить голодного программиста

      • Tutorial
      imageИтак, как и обещал в первой части, продолжаем упрощать бытовую жизнь хабражителя. Сегодня 8 марта (кстати, девушки, поздравляю!) и части мужчин хочется порадовать своих женщин и освободить их от «рабского труда» на кухне, а другой части – приготовить для себя не традиционные пельмени\вареники\сосиски, а что-то посущественней.
      Вот несколько проверенных рецептов, которые пригодятся и первым, и вторым.

      Осторожно, много картинок. Голодным не входить!
      Читать дальше →
    • Повышение производительности работы в Mac OS X, в том числе путем уменьшения использования мыши

      Мне кажется целесообразным поделиться личным опытом роста производительности работы в Mac OS Х (на примере 10.7), в частности, путем максимального отказа от использования мыши (через что придем и к многим другим способам).

      С чем связана актуальность проблемы?
      1. Эргономически прицелиться и попасть мышью в мелкий объект всегда хуже для времени, мелкой моторики и зрения, чем использовать операции, не требующие идентификации мелких объектов и «прицеливания» в них. Для наиболее массового примера достаточно сравнить количество людей в Windows, которые переключают клавиатуры комбинацией клавиш или мышкой в соответствующем меню на рабочем столе (которое вроде тоже бы в пределах доступности).

      2. Для мобильной работы большая разница – брать с собой мышь или нет. Если в Windows многим недостаточно внутренних тачпадов для полноценной работы, то при взгляде на макбук с подключенной мышью возникает когнитивный диссонанс – т.к. часть вещей, ради которых человек взял ее с собой в дорогу, объективно имеет более эффективное альтернативное решение, если избавится от определенной парадигмы сознания.

      3. Меньшее использование мыши в OS X для переходящих с Windows позволяет предотвратить ряд неудобств и ошибок – в частности, «эффект красного крестика» и «синдром единственного рабочего стола», а также лучше понять отличия между окнами и процессами.

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

      Итак.
      Читать дальше →
    • Оптимизация OSX для работы с SSD

        Про замену сидирума на SSD писать нет смысла, думаю все и так уже в курсе как это сделать. Слава богу, про это написано не мало статей (тыц, тыц).
        image
        А вот как правильно настроить систему для работы с HDD и SSD знают далеко не все.
        Читать дальше →
      • Назад в прошлое: Печать фотографий на фотоувеличителе

          imageНедавно мне захотелось обновить воспоминания далёкого детства, когда напечатанные фотографии рождались не в фотолабораториях, а каким-то магическим образом из света и тени возникали в чуланах и ваннах обычных советских граждан. Несмотря на те смутные воспоминания, опыта печати фотографий на у меня никогда не было, так что это будет статья абсолютного нуба, попробовавшего разобраться в том, как работают технологии двадцатилетней давности и как запустить всю эту кухню в современных реалиях.
          Вероятно, у старшего поколения всё это вызовет лишь улыбку, но ведь из тех, кому нет 30 лет лишь единицы имеют опыт печати фотографий. И сейчас даже отдалённое понимание того, какими способами такие люди как Энсель Адамс или Майкл Кенна достигали или достигают шедевральности своих фотографий уходит потихоньку в историю.
          Читать дальше →
        • 25 полезных шорткатов для Photoshop

          • Translation
          Здравствуй, дорогой хабрадруг! В этой статье приводятся 25 самых полезных сочетаний клавиш (шорткатов) в Photoshop, которые вы можете использовать, для того чтобы ускорить выполнение вашей работы. Некоторые из них редко упоминаются, некоторые применяются довольно часто, а некоторые вообще доступны только в Photoshop CS5. Я надеюсь, что каждый из вас найдет новые и полезные шорткаты в этой статье. Итак, давайте же начнем!


          Читать дальше →
        • GeekTool – кастомизация рабочего стола в OS X

          Предисловие


          Здравствуйте, уважаемое Хабрасообщество. Вчера на глаза мне попалась одна интересная программа с недвусмысленным названием – GeekTool.



          Что она из себя представляет и что с ее помощью можно делать, я и хочу рассказать вам в этом посте. За подробностями добро пожаловать под кат. Внимание, картинки!
          Читать дальше →
        • Стив Джобс умер

            Stevejobs Macworld2005Средства массовой информации сообщают о смерти Стива Джобса, бывшего CEO Apple. Можно по-разному относиться к Apple и Стиву, но отрицать то, что это знаковая фигура в IT-индустрии, создавшая множество трендов, нельзя. Requiescat in pace, Стив.
            Приведу перевод сообщения на официальном сайте Apple:
            Apple потеряла своего фантастического и изобретательного гения, а мир лишился замечательного человека. Те из нас, кто имел счастье близко знать и работать со Стивом, лишились дорогого друга и вдохновлённого наставника. Стив оставил после себя компанию, которую мог создать только он, поэтому его дух навсегда останется в сердце компании.
            Источник — Apple.
            В магазинах Apple по всему миру были лишены подсветки все логотипы Apple.

            Те, кто хочет поделиться своими сопереживаниями, могут отправить свои мысли и соболезнования по почтовому адресу rememberingsteve@apple.com. Возможно, некоторые будут переданы родным Стива.
            Хорошее видео от CNET, которое вкратце визуально пересказывает карьеру Стива.
            Воспоминания его коллег по IT-цеху ниже:
            Читать дальше →
          • Простые догмы при работе с цветом в интерфейсах

            • Tutorial
            image

            Привет, username!

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

            Читать дальше →
          • Игрища с сервером jabber.ru

              Среди активных и пассивных пользователей Линукс принято осуждать использование любых мессенджеров, кроме джаббера. Однако, мало кто знает, что сервер jabber.ru скрывает в себе множесто «веселых игр» вроде чтения приватной переписки в конференциях. Самые увлекательные развлечения, которые удалось отыскать описаны в этой статье.


              Читать дальше →
            • Как поймать «поток», и как сделать так, чтобы он не сорвался

                Вступление


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

                Читать дальше →
              • Тактика ведения боя в SMM или аналогии с MMORPG

                  Привет, Хабр! Анализируя статистику последних крупных конфликтов/фейлов в социальных сетях, подумал, что в крупных «баталиях», когда кто-то наезжает на бренд/компанию (особенно в нашей интернет-отрасли), присутствуют эксперты с разных сторон, тролли, всякие медийные персоны (например, крупные треды на Роеме, Хабре), анонимы — справедлива следующая аналогия ведения «боевых действий»:

                  Помните, в разного рода онлайн-играх (особенно в RPG) роли в группе игроков зачастую распределяются вполне определенным образом – «танк», «damage-bringer / damage-dealer», «healer», «mass-damager/ AoE Damager» (ну, бывают вариации, конечно). Подобная стратегия/аналогия может быть применима и для защиты интересов своего сервиса/компании группой и вполне в бизнесовых целях.

                  Итак, что это за роли:
                  Читать дальше →
                • Тратите всю зарплату за месяц?



                    Знакома ли Вам ситуация, когда конец месяца и сумма на карточке пустеет? А если еще аванс/зарплату задерживают на день-два, приходится даже занимать?

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

                    Пост дискуссионный, интересно знать Ваш опыт решения этой проблемы. Мой вариант дальше.
                    Читать дальше →
                  • Домашний GTD: Уборка дома для гиков

                    • Tutorial
                    image
                    Думаю, практически все обитатели Хабра (и я в том числе) ненавидят домашнюю уборку. Все эти горы грязной посуды, кучки разбросанных вещей и анекдоты в стиле «женщины моют посуду после еды, мужчины – перед едой» и рассказы про живность в кружке из-под чая, собственно, довольно обыденная вещь. До жены я практически так и жил ) При этом умудрялся ещё проходить еженедельные проверки комнат в общаге, устраивать вечеринки, что-то готовить и не отравиться. А также искал и находил нужную вещь в своём «творческом беспорядке». У меня «датчик необходимости уборки» включался уже когда в квартире невозможно было ходить, но потом зато квартира блестела чистотой.

                    Так как мужской праздник прошёл, и, я надеюсь, отметили вы его преотлично, скорее всего после этого беспределья нужно будет навести порядок. Так как информации о мужской точке зрения на уборку вообще нигде нет, решил поделиться несколькими советами по уборке и вообще поддержанию квартиры\дома в чистоте. Эдакий Home GTD.
                    Итак, приступим
                  • Простой ответ на сложный вопрос ч.2: Рабочий процесс



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

                      Это интересно!


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


                        Вторая часть
                        Да, это очередная статья о прокрастинации. Но в ней не будет тех советов, которых вы ждете. А будет вот что:

                        В качестве вступления


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

                        Но человек живет в обществе, которому нет дела до замыслов природы и чтобы нормально жить — недостаточно работать урывками, чтобы хватало лишь на покрытие минимальных расходов. Нам нужно трудиться стабильно, ежедневно и соразмерно ожидаемой прибыли, а так же нашим растущим потребностям.
                        Читать дальше →
                      • Как пользоваться утилитой Instruments в Xcode

                        • Translation
                        • Tutorial

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

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

                        Это руководство покажет вам, как использовать наиболее важные особенности утилиты под названием Instruments, которая поставляется вместе с Xcode. Она позволит вам проверить свой программный код на наличие проблем с производительностью, утечкой памяти и других проблем.
                        Читать дальше →
                      • 10 дистрибутивов Linux специального назначения

                        • Translation
                        Прелесть Linux в том, что можно сделать дистрибутив под любые запросы. Требуется лишь время и желание. Многие популярные дистрибутивы Linux — результат работы отдельных энтузиастов или групп, недовольных имеющимся набором опций. Вот некоторые из дистрибутивов Linux специального назначения.

                        1. Parted Magic OS: дистрибутив для восстановления дисков и работы с разделами, который поддерживает более десяти файловых систем и включает различные утилиты для «переноса, копирования, создания, удаления, расширения и сжатия дисковых разделов. Клонирование дисков и осуществление полного бэкапа. Тестирование дисков на возможность сбоя в будущем. Поиск сбойных секторов. Тестирование производительности компьютера. Безопасная полная очистка диска без возможности восстановления. Доступ к незагружаемым HDD для восстановления важных данных».


                        Читать дальше →
                      • Телевизоры. Часть 3. 3D. Типы, различия, источники воспроизведения и контент. Мой выбор телевизора

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

                        В третей части я хочу поделиться с вами своими размышлениями касательно стереоизображения (или как его принято называть — 3D), разобраться в основных отличиях активного и пассивного 3D, их технической реализации. Рассказать, как, какие и главное — чем это 3D воспроизводить. Ну и, собственно, какой телевизор я выбрал и почему. А еще тут будут фотографии
                        Читать дальше →