• Эти токсичные, токсичные собеседования



      Всё началось, когда автор Ruby on Rails признался миру:

      Читать дальше →
    • О личном опыте работы с «бодишопами» или предупрежден — значит вооружен

      image
      Обманутые программисты пишут жалобу в Departament of Labor

      Сегодня хотел бы поделиться своим опытом и опытом работы знакомых с такой штукой, как консалтинговая компания АКА «бодишоп». Думаю, всем желающим поехать за границу работать будет полезен сей опыт.
      TLDR: опыт негативный, название фирмы указывать не буду, дабы не нарушать правила.
      Читать дальше →
    • IBM PC своими руками — это очень просто

        image

        После того, как я воплотил свою давнишнюю мечту и все-таки (хотя и с опозданием почти на 30 лет) построил Радио 86РК, некоторое время мне казалось, что на этой части моей истории поставлена вполне достойная точка.

        Тем не менее, обнаружилось, что болезнь до конца не вылечена, и она вернулась еще более острым рецидивом. Наверное, сказались как неожиданно успешный опыт постройки 86РК, так и то, что у меня в ходе данного процесса образовалось довольно большое количество весьма притягательно выглядящих инструментов, приборов и деталей, которым очень хотелось найти применение.
        В конце концов ломка стала нестерпимой, и мне пришлось снова взяться за паяльник, а также вспомнить некоторые другие навыки из прошлого. Что из этого получилось, можно увидеть вместе с некоторым количеством картинок и очень (повторяю – ОЧЕНЬ) большим количеством букв (и даже не букв, а страниц) дальше…
        Читать дальше →
      • Советская операция по спасению мертвой космической станции

        • Перевод

        Источник: Spacefacts.de

        Эта история произошла в 1985 году, но в последствии постепенно забылась. Шли годы — многие подробности были искажены, кое-что было выдумано. Даже те, кто первыми рассказал об этих событиях, допускали явные ошибки. Операция «Союза-13» по спасению орбитальной станции «Салют-7» была впечатляющей попыткой проведения ремонта в открытом космосе. Писатель Николай Белаковский собрал все факты воедино и готов впервые за все время предоставить нам полноценный рассказ о тех событиях.
        Читать дальше →
      • Современный очень тихий компьютер

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

        image

        У меня сейчас не топовая, довольно старая конфигурация, но её производительность мне вполне подходит:
        Intel Core 2 Duo E7500 2.93Ггц
        8Гб DDR3 SDRAM
        2Тб HDD Seagate 5900 Green

        Я путём небольших вложений заставил-таки свой компьютер работать бесшумно.

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

        Сразу же забегу вперёд, скажу, что водяное охлаждение в данной статье не рассматривается.
        Читать дальше →
      • Канцерогенные излучения. Скандалы, интриги, расследования!

          На днях пришлось мне разослать по всей компании письмо. Думаю, что у каждого админа были, есть и будут на обслуживании идиоты, расставляющие кактусы вокруг монитора и одевающие «антикомпьютерные очки».
          Для таких индивидуумов и было написано письмо. Остальные просто посмеялись.

          Текст письма под катом.
          Читать дальше →
        • Делаем Desire HD из Desire



            Буквально пару дней назад я прочитал пост Вторая жизнь HTC HD2 и задумался, а можно ли сделать Desire HD из моего Desire? Как оказалось, можно, и даже не очень сложно. В общем, поразмыслив некоторое время о плюсах и минусах перехода на HD, я приступил к превращению. После всех действий я получил все возможности Desire HD в корпусе Desire. Никаких проблем и ошибок не возникло.
            Читать дальше →
          • GMABooster: Разгон графических ядер GMA 900-950

              Хочу рассказать Хабралюдям о замечательной программе GMABooster.
              GMABooster позволяет разгонять встроееное графическое ядро Intel GMA900 и 950 с дефолтных 166 МГц до 400.
              Также ожидается поддержка X3100 и X4500
              Эти графические ядра установленны во многих нетбуках и umpc.
              В частности я использую ее на Samsung Q1 Ultra.
              Примечательно, что программа поддерживает все популярные OS: Windows 7, MacOS, Linux.
              GMA900 GMA950 GMAx3100 GMAx4500
              Читать дальше →
            • Я ненавижу компьютеры: исповедь сисадмина

              • Перевод
              Я часто задаюсь вопросом: бывает ли у сантехников такой момент в их карьере, когда после очистки очередного засорившегося водостока они начинают ненавидеть свою профессию? Ненавидеть трубы. Ненавидеть шпатлёвку. Ненавидеть все уловки, которые они выучили за годы, ненавидеть учиться новым. Ради бога, это ведь всего лишь сантехника: соединять трубы и пускать по ним жидкость. Неужели это может быть сложно?
              Я ненавижу компьютеры
            • Эмуляторы игровых консолей на платформе Android

              image

              Не секрет что Android как платформа стремительно набирает популярность, и хотя уже сейчас имеется возможность поиграть во множество интересных и красивых игр, всё же до iOS ещё далеко. Однако также не является секретом то, что на старых игровых консолях достаточно много качественных, и достойных нашего с вами внимания проектов, а что ещё важнее – в них без проблем можно поиграть на эмуляторах. Я попытался составить список самых популярных игровых эмуляторов на платформе Android. Список стоящих игр к эмуляторам также прилагается.
              Читать дальше
            • Незаменимое пособие для авторов статей, текстов и постов

              • Tutorial
              "… Специально для вас, — ответил великий комбинатор. — Вы, я замечаю, все время терзаетесь муками творчества. Писать, конечно, очень трудно. Я, как старый передовик и ваш собрат по перу, могу это засвидетельствовать. Но я изобрел такую штуку, которая избавляет от необходимости ждать, покуда вас окатит потный вал вдохновения. Вот. Извольте посмотреть.

              И Остап протянул Ухудшанскому лист, на котором было написано:

              ТОРЖЕСТВЕННЫЙ КОМПЛЕКТ.
              НЕЗАМЕНИМОЕ ПОСОБИЕ ДЛЯ СОЧИНЕНИЯ ЮБИЛЕЙНЫХ СТАТЕЙ, ТАБЕЛЬНЫХ ФЕЛЬЕТОНОВ, А ТАКЖЕ ПАРАДНЫХ СТИХОТВОРЕНИЙ. ОД И ТРОПАРЕЙ"

              И. Ильф, Е. Петров, «Золотой теленок»


              Хабр — это все-таки больше СМИ, чем просто форум и тусовка «для своих». Это я к тому, что хочешь — не хочешь, а публикуя топик, ты, фактически, занимаешься журналистикой. На Хабре уже не раз упоминалась книга Александра Амзина по интернет-журналистике. Книга, на мой взгляд, удалась, и заслуживает почетного места в закладках у каждого. Тем не менее, одна ссылка хорошо, а много — лучше. Так как я не один год проработал бок о бок с журналистами, то и сам нахватался от них всякого. Под катом — джентльменский набор вкусных и полезных ссылок.
              Читать дальше →
            • Adobe Configurator — создаём свои панели инструментов для Photoshop

                Я люблю Photoshop. Программа прошла через много ступеней эволюции, с каждой версией радует меня всё больше и это моя основная рабочая программа, запущенная на компьютере 99% времени. Единственное, что чуток печалит — это отсутствие гибкости в интерфейсе. Всё-таки большинство современных программ для редактирования и создания графики предлагают пользователю модульный интерфейс — любые кнопочки и слайдеры можно вытащить в любую часть экрана. Zbrush и Modo являются хорошим примером такой модульности.
                Как оказалось, Adobe Labs уже полтора года предлагает любителям оптимизаций своё решение для модульного изменения интерфейса и, к своему стыду, я узнал о нём совсем недавно. Так что я заранее прошу прощения, если я напишу об очевидной штуке, которую многие уже давно используют, но я действительно пропустил её и она меня впечатлила.
                А в качестве дополнения, я расскажу о… цветовом круге для Adobe Photoshop (да, при этой фразе все иллюстраторы/художники/текстурщики должны уронить челюсть), так как именно благодаря ему я и узнал об Adobe Configurator.


                Читать дальше →
              • Envatо которая «Must Have» для всех и каждого

                  Как бы не был талантлив человек, в разные периоды и по разным причинам неизбежно наступает творческий кризис, и мы тратим десятки часов впустую пытаясь заставить себя придумать хоть «что-то». В этом посте я тоже решил поделится своими интересными местами находками вдохновения для создания логотипов и Фирменного стиля.


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

                  image
                  Читать дальше →
                • Ez-12 Parabolic Reflector Template / Усилитель WiFi сигнала для домашней точки доступа

                  • Перевод
                  1. Скачиваете шаблон
                  2. (можно пропустить, см. примечание) Открываете в редакторе и изменяете размер, сохраняя квадрат квадратным
                  3. Печатаете на тонком картона (бумага для печати визиток или бумажная папка для документов)
                  4. Делаете прорези
                  5. На одну сторону прямоугольной детали (рефлектора) приклеиваете фольгу
                  6. Собираете, вставляя шесть лепестков в шесть прорезей.

                  Примечание: Если распечатать оригинального размера — получите усиление сигнала в 9 дБ (8 раз), если увеличите вдвое — 12 Дб (16 раз). Если на роутере две антенны — сделайте по усилителю на каждую.

                  Примечания переводчика:

                  7. Наденьте усилитель на антенну роутера :-)

                  Я сделал из коробки из-под конфет — не мучайтесь поисками бумажных папок из-под документов. Только гофрированный картон не берите, неудобно. ОНО РАБОТАЕТ! Раньше телефон уже на выходе из комнаты терял сеть, теперь в любом углу ютьюб без заиканий играет. Замеров не делал, не обессудьте. Но усилий нужен минимум на изготовление — думаю проще сделать самому и попробовать, чем таблицу с цифрами читать.

                  P.S. Вот видео:
                • Подключение Paypal

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

                    Ничего толкового по этой теме на хабре я не нашел. Пришлось разбираться со всем самому. Ниже – результаты этих разбирательств:)
                    Читать дальше →
                  • Интернет 2009 в цифрах и фактах

                      Когда-то, еще в школе, жесткий диск на 42 Мб казался мне огромным. Сейчас же на дворе год 2010й и уже никого не удивишь оптическим интернетом дома с каналом в 100 мегабит или ценой $49 за месячную аренду выделенного сервера. Прогресс не стоит на месте, посмотрим же на цифрах, как изменилась Сеть за прошедший 2009й год.
                      Описанная под хабракатом картина была получена после анализа последних отчетов компаний Pingdom, Domain IP History и NetCraft.
                      Читать дальше →
                    • Создание игрового персонажа



                      В данной статье описывается процесс создания персонажа для игрового движка. Статья в первую очередь адресована тем, кто интересуется процессом разработки next gen моделей, а также всем, кто хочет заглянуть за кулисы современного игродела. Персонажа я делал для портфолио, на персонажей переключился совсем недавно, можно сказать, что это первый доведенный до ума персонаж. Поскольку данная работа — мой личный проект, то я установил ограничение треугольников в 20 000, текстуры в 2048*2048, работа планировалась под PBR.
                      Читать дальше →
                    • Подключенные к Интернету устройства

                        Привет! Это блог проекта Command Spot (www.commandspot.com).
                        Наш проект из области Интернета вещей (Internet of Things), точнее из области подключенных устройств (Connected Devices). Command Spot – сервис для активных пользователей интернета, который позволяет управлять подключенными устройствами из любой точки планеты.
                        Сервис строится на платформе Microsoft Azure.
                        Мы планируем интегрировать в наш сервис много умных устройств и управлять ими из одного приложения. Начали с интеграции умной розетки, подробности тут.

                        Для начала посмотрим, что вообще потенциально можно будет подключить в ближайшее время, и проведем условную классификацию. Здесь мы не рассматриваем носимые устройства, разного рода роботы, наборы сделай сам, а также дизайнерские концепты. Если что-то важное не вошло, присылайте, поправим.
                        Наш проект рад сотрудничеству и открыт для предложений. Особенно интересно пообщаться с хардверными проектами.
                        Пожалуйста, после прочтения примите участие в небольшом опросе.
                        Дальше много текста и картинок.
                        Читать дальше →
                      • SSAO на OpenGL ES 3.0


                          Однажды, разглядывая очередную демку с эффектом, возник вопрос: а можно ли сделать SSAO на мобильном девайсе так, чтобы и выглядело хорошо и не тормозило?
                          В качестве устройства был взят Galaxy Note 3 n9000 (mali T62), цель — фпс не ниже 30, а качество должно быть как на картинке выше.
                          Реализация под катом
                        • Signed Distance Field или как сделать из растра вектор

                            Речь сегодня пойдёт о генерации изображений с картой расстояний (Signed Distance Field). Данный вид изображений примечателен тем, что фактически позволяет получить «векторную» графику на видеоускорителе, причём даром. Одной из первых данный метод растеризации предложила компания Valve в игре Team Fortress 2 для масштабируемых декалей в 2007 году, но до сих пор он не пользуется особой популярностью, хотя позволяет рендерить прекрасного качества шрифты, используя текстуру всего 256х256 точек. Данный метод прекрасно подходит для современных экранов высокой чёткости и позволяет серьёзно сэкономить на текстурах в играх, он не требователен к железу и прекрасно работает на смартфонах.



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

                            Как же создавать такие изображения? Очень просто, ImageMagick позволяет сделать это одной командой:

                            convert in.png -filter Jinc -resize 400% -threshold 30% \( +clone -negate -morphology Distance Euclidean -level 50%,-50% \) -morphology Distance Euclidean -compose Plus -composite -level 45%,55% -resize 25% out.png
                            

                            На этом можно было бы поставить точку, но так полноценного топика не получится. Что ж, под катом — описание быстрого алгоритма расчёта SDF, пример на C++ и немного шейдеров для OpenGL.
                            Читать дальше →