• Тюним память и сетевой стек в Linux: история перевода высоконагруженных серверов на свежий дистрибутив

      image

      До недавнего времени в Одноклассниках в качестве основного Linux-дистрибутива использовался частично обновлённый OpenSuSE 10.2. Однако, поддерживать его становилось всё труднее, поэтому с прошлого года мы перешли к активной миграции на CentOS 7. На подготовительном этапе перехода для CentOS были отработаны все внутренние процедуры, подготовлены конфиги и политики настройки (мы используем CFEngine). Поэтому сейчас во многих случаях миграция с одного дистрибутива на другой заключается в установке ОС через kickstart и развёртывании приложения с помощью системы деплоя нашей разработки — всё остальное осуществляется без участия человека. Так происходит во многих случаях, хотя и не во всех.

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


        Этот пост будет полезен всем, кто хотя бы иногда что-то готовит сам, а также помогает или мешает это делать другим.
        Из него можно узнать, что это за гаджет — мультиварка, какие у нее технические возможности и невозможности, внутренность, наружность, достоинства (много) и недостатки (тоже много). Расскажу кое-что и о маленьких мультиварочных хитростях, а также позволю себе общее лирическое отступление о программировании на кухне.
        Цель поста — рассказать про мультиварки, как класс объектов, не выделяя особо его представителей, но, чтобы не вести разговор о сферической мультиварке в вакууме, сделаю основным примером разбора мою модель — Panasonic SR-TMJ181.
        Те, у кого нет мультиварки узнают, нужна ли она им, но и те, у кого она есть, надеюсь, без новых знаний не останутся.
        Читать дальше →
      • Налоги в США. Часть 1. Введение, income tax, федеральный налог, налог штата, Social Security taxes

          Введение


          Последние месяцы на Хабре мне часто попадаются обсуждения налогов в США. Как правило, это происходит в топиках, где обсуждение по какой-то причине скатилось к вечным темам «у нас все плохо — у них хорошо», «у нас хорошо — у них все плохо», «пора валить отсюда», «Да в США такие налоги, что непонятно, как бедные люди вообще там выживают» и т.п.

          В очередной раз наткнувшись на такое обсуждение, я спросил тут же в комментарии и даже задал соответствующий хабравопрос — народ, а может вместо того, чтобы беспорядочно спорить о налогах в США в куче разных топиков, давайте я напишу отдельный подробный пост на эту тему, и там и будем спорить? За этот комментарий и хабравопрос я получил изрядно кармы и хабрасилы, и, собственно, на этом можно было бы и остановиться ибо цель достигнута, муа-ха-ха. Однако, меня уже начинают спрашивать некоторые люди, где же обещанная статья, и судя по всему, отвертеться от написания поста мне не удастся…

          Обсуждающие налоги в таких топиках делятся, как правило, на три заметные группы:

          • Те, кто о налогах в США знает мало, но хотел бы узнать побольше из первых рук, а так же задать в одном месте все интересующие вопросы и получить ответы всего за 0.99$ за один ответ!
          • Те, кто реально разбирается в предмете (в 90% случаев это люди, работающие и живущие в США). В обсуждениях участвуют обычно короткими репликами, так как вопрос сложный и расписывать все в деталях каждый раз лень и вообще дело неблагодарное.
          • Те, кто о налогах в США знает из разных сомнительных источников, вроде блогпостов диванных аналитиков, но мнение имеет.

          Для первых я и решил написать этот пост. От вторых я с благодарностью приму замечания и дополнения. Третьи могут не беспокоиться.

          В первой части я напишу про налоги вообще, про федеральный налог и налог штатов и как они вычисляются и про Social Security / Medicare tax.

          Во второй части (coming soon) — про годовой цикл налогообложения и различные формы — W-2, W-4, 1040NZ и прочее и прочее.

          В третьей части (coming soon) — про процесс подачи Tax Return, про сайты которые помогают заполнять здоровенные формы, про применение налоговых вычетов, и, ГЛАВНОЕ о налогах в США — если есть основания, как можно получить обратно существенную часть удержанных с вас налогов. Поэтому, читая этот пост, держите в голове — большинство людей платит существенно меньшие налоги, чем те, которые я тут вычисляю для примера без учета возможных вычетов.

          Поехали.
          Читать дальше →
        • Полнометражный документальный фильм о демосцене: The Art Of The Algorithms

            Не так давно увидел свет еще один документальный фильм о демосцене под названием «The Art Of The Algorithms».



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

            Главная страница фильма: Moleman 2. На ней можно скачать фильм в различных форматах с помощью торрента/HTTP/FTP.
          • Оптимизация OSX для работы с SSD

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

              Бытует мнение, что на электронных книгах с e-ink дисплеями, можно комфортно читать только текстовые книжки, где можно выставить большой шрифт, а вот pdf и тем более сканы в djvu читать практически невозможно, глаза сломаешь разбирать мелкие буквы на небольшом дисплее. Спешу вас разуверить, читать такие книги вполне можно комфортно.

              Читать дальше →
            • FAQ по GPH Caanoo

                Хочу рассказать о любимой консоли, которая является конкурентом семейству dingoo (A320-A330), которая также является портативной игровой консолью, цель которой — эмулировать старые игрушки, а также уметь кое что получше. Речь идёт о GPH Caanoo.

                Сразу оговорюсь, что был счастливым обладателем dingoo A320 почти с самого момента её появления, в устройство прямо влюбился, летом прошлого года не пожалел и купил небольшой апгрейд — консоль GPH Caanoo. Поэтому мне она видится со стороны бывшего пользователя dingoo, и все преимущества/недостатки — в сравнении с dingoo a320.
                Я не в коей мере не хочу ругать такое замечательное творение, как dingoo a320, напротив, за свою цену она была и остаётся прекрасной покупкой. Однако после некоторых экспериментов с dingoo (пара приложений на SDL, консольных и графических, читалка) захотелось немного больше гибкости. Наткнулся на Caanoo, уже будучи знакомым с такого рода системой, и она меня покорила. Чем — пишу ниже.
                Читать дальше →
              • Покупка в Apple Store с доставкой в Россию

                  Для чего я пишу этот пост?


                  На многих форумах не устают задавать одни и те же вопросы, суть которых сводится к одному — “Где и как дешевле купить определенный девайс?”. Некоторые, осознав, что лучший способ это заказать заграницей и в этом нет ничего сложного, решаются на покупку в иностранном интернет магазине, но получают не совсем то, что ожидали, например, недавний пост «Так ли выгодно делать покупки за рубежом (на примере ebaytoday.ru)».

                  Особенно ярко это проявляется при покупке техники Apple, так как официально техника, если и поставляется, то с большой задержкой и в большинстве случаев по заоблачным ценам. Данная статья не сможет решить первую проблему в полной мере, так как Гонконг не является, так называемой “страной первой волны”, где в первую очередь появляются устройства от Apple, а вот метод борьбы со второй я и попытаюсь описать далее.

                  Итак, о чем же данный пост?


                  В данном посте я хочу описать весь процесс покупки техники на Apple Store HK через посредника(Shipito), начиная от основных моментов работы с shipito.com, заканчивая объединением нескольких посылок в одну и оплатой доставки в Россию. Описываемый способ может использоваться и для США, но, к сожалению, я не пробовал этого делать и, по некоторым отзывам, Apple Store US отказывается высылать на адреса Shipito, на этом моменте я постараюсь остановиться подробнее в заключении.

                  UPD: получил посылку, публикую Tracking #: CP839884595HK и пишу сроки внизу статьи.
                  Много текста с картинками.
                • Фулвью ор нот фулвью: о пользе и вреде полной BGP-таблицы

                    На любом околосетевом форуме легко найти с десяток веток о выборе оборудования для BGP-пиринга с возможностью «держать две, три, пять, двадцать пять фулвью». Большинство таких веток выливается в холивары на тему Cisco vs. Juniper или еще чего похуже. Офлайновое же их развитие нередко напоминает мультфильм о шести шапках из одной овичины. В общем, бывает смешно.




                    И крайне редко обсуждается вопрос о необходимости этого самого фулвью.



                    Давайте попробуем разобраться.
                  • Как реализовать загрузку изображений в список в отдельном потоке на Android

                      List Image Fetching
                      По просьбам трудящихся, статья о методе загрузки изображений в список в отдельном потоке на Android.

                      Задача:


                      Реализовать механизм загрузки изображений из Интернета и отображения их в списке. При этом загрузка изображений должна быть реализована в отдельном потоке, во избежания «зависания» UI приложения.

                      Реализация:


                      Для реализации поставленной задачи использованы стандартный виджет ListView и адаптер — ArrayAdapter. Для работы с изображениями создан helper-класс ImageManager, который имеет два метода downloadImage() и fetchImage(). Первый загружает изображений из Интернета. Второй — вызывает загрузку изображений в отдельном потоке и устанавливает результат в ImageView.
                      Читать дальше →
                    • Профессиональная иммиграция в Австралию, IT и жизнь на другом континенте

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

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



                      Читать дальше →
                    • Основы фотографии: выдержка, диафрагма, ГРИП, светочувствительность

                        Введение


                        Часто люди приобретают цифровые зеркальные камеры в погоне за качеством снимков, но при этом не имеют представления о технических моментах съемки. В основном это касается тех, кто до зеркалки держал в руках исключительно компактные фотоаппараты и пользовался автоматическими режимами (которые, к слову, весьма продвинутые в современных камерах).

                        В результате у кого-то возникает разочарование в камере и фотографии в целом, а другие проявляют терпение и пытаются освоить премудрости фотографии, чтобы раскрыть весь потенциал камеры с полноценным (или почти полноценным) сенсором.

                        Изначально я планировал написать одну статью, но по ходу дела понял, что объем получается слишком большой и решил разбить ее на несколько частей. В этой главе рассмотрю такие понятия как выдержка, диафрагма, ГРИП и светочувствительность, как эти параметры влияют на результат съемки. На очереди статья про типы и параметры объективов, работу со вспышками и советы по съемке в различных условиях.
                        Читать дальше →
                      • Цветы для Дэниела Киза

                          Как Вы считаете, может ли один автор получить две самые престижные премии за практически одно произведение, а после не написать ни одного произведения сравнимого по успеху с первым?
                          А может ли это произведение быть настолько успешным, что на родине автора его включили в список обязательной литературы для изучения в учебных заведениях?
                          о ком идет речь читаем далее
                        • 190 инди игр за 10 минут



                            На видео за 10 минут нам предлагают 190 инди игр.
                            Что примечательно, внизу нам пишут название показываемой игры и дают ссылку на полное видео с ней.
                          • Демопати в России: Лето 2010

                              demosceneЭтот тематический блог не пользуется большой популярностью у читателей Хабра. Возможно, время искусства прошло и пришли новые ценности: стартапы, монетизация и бизнес-ангелы. Однако, один раз в год можно (взять мотыля и пойти на рыбалку) вспомнить откуда мы!

                              Есть масса определений демосцены как культурного явления. Из русскоязычных материалов на выбор Wikipedia, Lurkmore и единственный тематический российский ресурс demoscene.ru. На английском все гораздо богаче. Вот один из финских демосценеров написал дипломную работу по теме «Computer Demos—What Makes Them Tick?» (.pdf, 134 стр., 17 Mб). Читать не перечитать…

                              Казалось бы все это происходит где то очень далеко. Бородатые гики и совсем молодые школьники собираются на demoparty в маленьких и больших европейских городах. Демонстрируют друг другу высоты программирования на pure asm, мастерское владение shaders 3.0 и укрощение самодельных микрокомпьютеров на базе ARM.

                              А что вы скажете, если демосцена уже пришла в ВАШ ГОРОД?!
                              Читать дальше →
                            • Вся жизнь — игра, возможно TD?

                                Привет, жители пятницы и Хабра. Представляю на ваше рассмотрение 6 игр жанра Tower Defence, с моими краткими комментариями, писать подробно нет времени — надо «защищать башни»). Да и ни к чему подробно, лучше попробовать (на самом деле описывать каждую TD отдельно, нет смысла, так как они все сделаны по одному образу и подобию). Но, хочу предупредить это очень увлекательно(!), запросто можно увлечься и потерять счёт времени), хотя… пятница ведь.
                                Читать дальше →
                              • Worms — альтернативные игры. Часть 1

                                  Worms — одна из игр, которые я знаю очень давно (еще до появления PC) и мне она нисколько не надоела. Опыт довольно большой: в студенческие годы мы частенько собирались у одного из товарищей и Денди с Червями — заменяли нам карты или домино, у более ранних поколений. С тех пор я играл нечасто и в основном с компьютером (прошел почти все обучение на золото, в детматче получил максимальный титул, прошел все миссии). В какой-то момент я вспомнил что уже давно у меня имеется приличный канал Интернет и я могу играть на WormNET (за многие годы локальной игры я просто забыл что вообще есть такая возможность). Считая себя довольно опытным вормером (все таки стаж, хоть и не постоянный, но больше 10 лет) я зашел на WormNET…

                                  Я испытал почти шок. Я понял что на WormNET очень редко играют в Worms так, как привыкли это делать мы. Что разновидностей игр — сотни, а правила — выходят далеко за рамки самой среды. Я понял что я нуб в этих неизвестных мне разновидностях и не могу сделать даже один ход, по правилам. В этом посте (написать который захотелось после этой публикации) я хотел бы рассказать о целом мире альтернативных игр в Червей. Уверен, что большинство неравнодушных к Worms в курсе о чем пойдет речь, но наверняка есть те, кому было лень разбираться или такие как я, кто просто играет в Червей сам или с друзьями и не посещает WormNET.
                                  Читать дальше →
                                • Отказоустойчивый узел передачи данных

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

                                      О чём речь ?


                                      Alchemy — игра для DOS-а, цель которой создать новую цивилизацию.
                                      Мир в котором всё можно построить из воды, земли, воздуха и огня.



                                      Игра развивает память и тренирует мышление.
                                      Она по своей сути гениальная, я подсел на неё очень крепко и уже второй вечер трачу на её прохождение :)
                                      Скрины, хинты и ссылки внутри
                                    • Nethack. Советы на первые полсотни шагов

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

                                        Давайте попробуем дать советы новичку в нетхаковских подземельях. Вот, запустили. Ввели имя. Что дальше?

                                        давайте уже советы