• Leadtek Winfast GTX 460 EXTREME

      Пару дней назад у меня внезапно умер комп. Не включался и все. При этом, надо сказать, что я не вскрывал корпус, наверное, с год, а то и больше, поэтому, когда выяснилось, что кулер на 600-ваттном БП не вертится, решил, дело в нем. Сходил в магазин, купил такой же, но проблему это не решило. ОК, собрал минимальную конфигурацию, и стал добавлять по элементу. В итоге выяснилось, что виновница «торжества» — видеокарта. Причем спикер молчал как партизан, потому поначалу и грешил на БП, который в итоге оказался рабочим — только СО сменить пришлось.

      Но рассказ, естественно, не о том, как я возвращал жизнь в железо, а о новой (для меня, а не в принципе) видеокарте. Часть бюджета съела покупка БП, да и в игрушки я как-то незаметно почти перестал играть, поэтому решено было ограничить выбор сегментом middle-end. Полистав прайс, я выложил пять с половиной килорублей и принес домой вариацию Leadtek на тему референса GeForce GTX 460 от NVIDIA. Но стандартная версия с 768 МБ памяти, показалась какой-то уж совсем не солидной, и потому в итоге в PCI Express поселилась разогнанная производителем до 800 МГц карточка с гигабайтом памяти на борту и словом Extreme в названии.

      Читать дальше →
    • «Софт за пределами морали». Слезоточивая повесть, глава первая, часть первая

        Моя история займёт не одну главу, спешить мне некуда (да и вообще в этой жизни я привык никогда никуда не спешить), к тому же я графоман, поэтому начну своё повествование с затяжного вступления, которое впоследствии поможет нам обсудить философские стороны такого щекотливого вопроса, как написание андеграунд-софта (для придания атмосферности и своеобразной романтики, мне также нравится называть его crimeware).

        ***

        Гипотетический Вася родился и вырос в бедной сибирской семье, учился в простой школе и, также как и миллионы его сверстников, пошёл учиться после девятого класса туда, куда ткнул пальцем листая справочник абитуриента.
        Читать дальше →
      • Съемка развлекательной телепередачи — дубль 2 (мотор!)

          Это вторая статья цикла о том, как снимаются различные развлекательные телепередачи. В прошлой статье мы закончили на том, что съемочная группа получает в своё распоряжение готовую к работе студию, имеет сценарии, план съемок и может торжественно приступать к съемочному процессу.
          Читать дальше →
        • Съемка развлекательной телепередачи — дубль 3 (железо и софт)

            Итак, это третья часть цикла статей о том, как снимаются развлекательные телепередачи. В первой части было рассказано о предсъемочной подготовке, во второй — о процессе съемок и задействованных людях, эта часть будет о используемом программном и аппаратном обеспечении.
            Читать дальше →
          • Съемка развлекательной телепередачи — дубль 1 (начало)

              Так уж случилось, что довелось мне сотрудничать в области разного железа и софта с несколькими телеканалами по поводу съемок различных развлекательных телепередач. Времени было достаточно для неплохого понимания процесса и технологий съемки подобных проэктов. Собственно говоря, о том как, кем, на каком оборудовании и с помощью какого ПО делаются такие передачи и будет серия статей. Начнет ее данная статья — о том, с чего начинается съемка развлекательной телеперадачи. Вторая статья расскажет о самом процессе съемок и ролях участников съемочной бригады. Третья — о применяемом железе и софте (начать с нее не могу — без понимания процесса будет абсолютно непонятно зачем вообще нужна та или иная железка).

              Читать дальше →
            • Подробно о свойстве float

              • Translation
              Правильное использование CSS свойства float может стать непростой задачей даже для опытного верстальщика. В этой статье собраны варианты применения float, а также некоторые ошибки, с наглядными примерами.

              Читать дальше →
            • Правила полёта из личных наблюдений

                Дорогой Хабр!

                Почему пост в хабе фриланс? Потому что поездки и путешествия нередко являются частью быта фрилансера.

                Так получилось, что с самолётами, а точнее с полётами на них, я дружу давно. Совершаю с десяток поездок в год на этом виде транспорта. В связи с этим, накопились некоторые наблюдения. Может быть примитивные, но успешно применяемые на практике. К тому же близится время зимнего отдыха, поэтому актуальность темы присутствует.

                image
                Читать дальше →
              • Рецепт настройки удалённого мониторинга контейнеров Tomcat и Jetty штатными средствами JDK

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

                    Вы уже слышали про Flame? Присаживайтесь поудобнее, сейчас мы предоставим вам все подробности.

                    Вирусы Duqu и Stuxnet повысили градус кибервойны на Ближнем Востоке, однако недавно мы обнаружили, пожалуй, самое изощренное кибероружие на сегодняшний день. Червь Flame, созданный для кибершпионажа, попал в поле зрения экспертов «Лаборатории Касперского» при проведении исследования по запросу Международного союза электросвязи (МСЭ), обратившегося к нам за содействием в поиске неизвестной вредоносной программы, которая удаляла конфиденциальные данные с компьютеров, расположенных в странах Ближнего Востока. В процессе поиска этой программы, получившей название Wiper, мы обнаружили новый образец вредоносного ПО, который был назван Worm.Win32.Flame.

                    image
                    Семь стран, подвергшихся наибольшему количеству атак
                    Читать дальше →
                  • Бесплатный VPN от Comodo

                      В свете ожидающегося послевыборного закручивания интернет-гаек в наше стране, хотелось бы рассказать о бесплатном VPN от Comodo Group.
                      Comodo TrustConnect — простой в регистрации, установке и использовании сервис VPN со 128-битным шифрованием, от солидной компании, которой, в отличие от других бесплатных VPN-провайдеров, вполне можно довериться. Для тех кто не в курсе, такой VPN очень полезен при использовании открытого WiFi в публичных местах (например, при посещении сайтов, у которых до сих пор нет https). Также с помощью VPN предотвращается прослушка и фильтрация трафика провайдером, кровавой гэбнёй или админом на работе.
                      Читать дальше →
                    • Новая файловая политика iOS 5 и история реджекта по-вахтёрски



                        Good day, хабрасообщество!

                        Решил разбить эту статью на две части – первая будет про НЭП Новую Файловую Политику и чистку любимой папки Documents, т.е. полезную iOS-девелоперу информацию (вроде на хабре про это ещё не писали). Информация очень полезная, если вы хотите сберечь нервы, время и деньги при залитии обновления / нового приложения на AppStore, так что рекомендую к чтению всем-всем-всем.

                        Во второй я расскажу про войну с первой линией техподдержки Эппла и синдром вахтёра, но она носит скорее повествовательный характер и её читать не нужно.
                        Читать дальше →
                      • JRebel

                        На Хабре несколько раз публиковались статьи, где JRebel либо просто упоминался, либо выкладывалась информация, что вышла новая версия. При этом, не всем читателям было понятно, о чём вообще речь, и как данное ПО работает.

                        Как непосредственному участнику разработки данного продукта, мне хотелось бы прояснить некоторые моменты, почему JRebel существует и как он может помочь Java-разработчику.

                        Откуда ноги растут?



                        Изначальная проблема известна практически любому разработчику, который работает с Java: после каких-либо изменений в проекте, для того, чтобы увидеть результат, тратится довольно много времени на сборку и развёртывание в контейнере. На Хабре уже публиковались отличные статьи о том, как можно ускорить или автоматизировать процесс разработки, не стану повторяться. Но дело в том, что в упомянутых способах есть свои изъяны: далеко не все изменения возможно перегрузить в развёрнутом приложении штатными средствами; очень легко получить утечки памяти, которые приведут к надобности перезапуска контейнера. Технические детали хорошо расписаны в серии статей в нашем сайте — любопытных приглашаю почитать.

                        Куда уходит время?


                        Как выглядит цикл разработки web-приложения, в классическом виде:
                        1. Сделали изменения в коде (или в ресурсах)
                        2. Собрали JAR/WAR/EAR
                        3. Развернули полученный архив в контейнере
                        4. Открыли развёрнутое приложение, и, после некоторых манипуляций увидели результаты своего труда.

                        В зависимости от размера приложения, используемого контейнера, и некоторых других факторов, этапы 2, 3 и 4 могут занимать от нескольких секунд, до совершенно невменяемых цифр. Наша компания проводила опрос разработчиков относительно используемых технологий и времени которое затрачивается на развёртывание приложения. Как оказалось, в среднем на развёртывание тратится около 3 минут за раз, и около 10 минут в час. В плачевных случаях, где на развёртывание уходит более получаса, нет даже смысла спрашивать у человека, сколько раз в час он может повторить этот процесс. Ответ очевиден.

                        Когда перезапуск контейнера/приложения занимает считанные секунды, проблема, описанная выше, не ощущается так сильно. Однако, по мере роста и усложнения проекта, неудобства дадут о себе знать. Тут-то и можно задуматься: может быть, JRebel — это то, что вам нужно?
                        Читать дальше →
                      • Переделка роутера D-link DIR-620 в Zyxel Keenetic или делаем из г. конфетку

                          Что такое D-link DIR-620 и что такое Zyxel Keenetic, и для чего нужно переделывать одно в другое?
                          Достаточно почитать тему по DIR-620 на хоботе или на родном сайте D-link, чтобы понять что к чему. Имея неплохую элементную базу (чип Ralink 3052 2T2R на 300Мбит, 32Мб RAM и 8Мб Flash, USB порт), роутер подкачал в программном обеспечении — большинство гневных отзывов относится именно к прошивке. Хотя, чего ещё желать от устройства за 54$, позиционируемого для бюджетного сектора. Однако, Zyxel Keenetic собран на той же элементной базе, но отличается как по цене 105$, так и по программному оснащению. Заявлена поддержка USB накопителей, 3G и 4G модемов, торрент-клиент transmission прямо в роутере, и всё это реально работает. А можно ли из DIR-620 сделать Keenetic? Оказалось, что можно.



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

                          Дополнение от 25.09.2011
                          Справедливости ради, стоит отметить, что пользователем deadc0de разработан другой метод перепрошивки в keenetic без перепайки и вскрытия устройства, который заключается в заливке модифицированной прошивки. Поэтому метод, описываемый в этой статье, стал неактуальным. Однако, его можно рассматривать как альтернативный, или аварийный, когда устройство перестало быть доступным по сети.

                          Читать дальше →
                        • Жизненный цикл UIViewController'a

                            Большинство прикладных приложения под iOS таким или иным образом используют UIViewController'ы. Там где UIKit фрэймворк — там и UIViewController'ы. Их много, они повсюду, они сидят в засадах и выглядывают из-за каждого угла. Поэтому, любой программист под iOS — будь он зеленым новичком, едва ступившим на тропу программирования, либо матерым профессионалом своего дела, должны знать о UIViewController'aх все.

                            Причиной написания данной поста является то, что, как оказалось, можно преспокойно программировать под iOS полгода, и не знать полностью о жизненном цикле UIViewcontroller'ов. И на небольших проектах это даже получается. Однако, когда приходится иметь дело с серьезным, достаточно большим проектом, то появляются определенные проблемы с нехваткой памяти, «неправильной» и «непонятной» работой контроллеров, пропажей данных, и еще со многими типичными проблемами, о которых будет написано ниже.

                            Так вот. В данном посте, я еще раз расскажу о жизненном цикле UIViewController'ов, расскажу о том, что и где стоит делать, и в каком случае. Пост ориентирован на разработчиков разных уровней, так что кто-то узнает для себя что-то новое, а кто-то найдет повод отпинать моменты, на которые стоит обратить внимание Junior'ов в команде.

                            Всех заинтересовавшихся, прошу
                            под кат
                          • Отчёт о седьмой встрече Apple Developers Community

                              16 августа в Санкт-Петербурге на площадке SumIT прошла седьмая встреча Apple разработчиков.

                              Тематика ADCSpb #7: продвижение приложений в App Store.

                              image

                              На встрече выступили:
                              • Екатерина Жолобова (Nevosoft) «Продвижение в App Store. 10 шагов к успеху»;
                              • Григорий Усков (ALSEDI) «Продвижение приложений от indie-разработчика»;
                              • Денис Марголин (DataArt) «Как моя компания научилась мобильным технологиям».

                              Видео докладов и подробный отчет
                              • +23
                              • 7.5k
                              • 8
                            • Создание многоязыкового инсталлятора для Windows с помощью WiX

                              • Tutorial
                              logoВ этой статье я поделюсь с вами практическим опытом, полученным за много лет создания инсталляторов в Фаматек. Под катом — теоретические выкладки и практические инструкции, как безболезненно и «по феншую», совместимым с «Windows Logo Testing» способом создать инсталлятор, предлагающий пользователю выбрать язык установки и устанавливающий продукт на выбранном языке. При этом используются исключительно бесплатные решения.
                              Ознакомиться с заклинаниями
                              • +23
                              • 15.1k
                              • 3