• Возвращение работоспособности переключения раскладки через правый Alt + Shift без применения посторонних программ

      Как известно, после одного из обновлений в Windows 7 исчезла возможность переключить раскладку с русской на английскую нажатием комбинации RAlt+Shift. Ситуация осложняется тем, что в обратную сторону оба альта по-прежнему работают, из-за чего некоторые (к примеру, я) очень долго не понимали, почему иногда раскладка перестает переключаться.

      Наверное, ситуацию может исправить Punto Switcher. Возможно, есть еще 20 программ, которые может использовать человек, привыкший переключать раскладку только правой рукой, и не желающий переучиваться по велению Microsoft. Но ставить на каждый компьютер, домашний, рабочий, а также всем знакомым, новую программу — не самый удобный способ.

      Поэтому я решил поделиться решением, использующим только реестр, раз не смог найти аналогичного в интернете.
      Читать дальше →
    • Ebay. Украина. О таможне и пересылках — 2012

        Небольшое предисловие. В 2010 году на Хабре был опубликован пост Ebay. Украина. О таможне и пересылках, в котором aevdox рассказал о нюансах доставки товаров с Ebay применительно к Украине и, особенно, об украинских таможенных правилах. Прочитав этот пост, я почувствовал, что мне есть, что к нему добавить, и, не будучи хабражителем, написал письмо автору. Так там появился «Upd # 3».

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

        А теперь к сути. С принятием в 2012 году нового Таможенного кодекса Украины (далее – ТК) и его вступлением в силу информация в статье «Ebay. Украина. О таможне и пересылках» сразу же безнадёжно устарела. Прежде всего потому, что новый кодекс отменил нормативно-правовые акты, на которые я ссылался в своём дополнении (Закон № 2681-III, Постановление Кабмина № 1652), и теперь эти отношения регулирует сам кодекс. Регулирует он их уже иначе. Я попытался разобраться с тем, что же изменилось для нас, простых покупателей с Ebay, и соответственно актуализировать информацию в статье.

        Если вкратце – «жить стало легче, жить стало веселей».
        Подробности далее
      • Еще одна музыкальная система из старого «железа»



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

          Читать дальше →
        • Несколько слабо известных эмпирических правил



            По какой-то причине русскоязычные пользователи Интернета не пользуются многими полезными понятиями, законами и эмпирическими правилами, созданными англофонами. Для тех эпоха активного сетевого общения и освоения цифровых технологий началась ещё в начале 90-х, и уже к концу десятилетия были созданы несколько любопытных понятий, которые за редкими исключениями наиболее интересных не настолько распространены. Здесь будет с несколько необычных позиций объяснено, как связаны провал SOPA, сегодняшнее закрытие русскоязычной Википедии и кошачьи, по какой причине анонимы такие злые, почему некоторые хорошие публикации на «Хабрахабре» никогда не имеют комментариев и отчего узкое место безопасности любой системы есть человек.
            Читать дальше →
          • Почему я не стану вас нанимать

            • Translation
            image

            Один мой товарищ недавно активно искал работу, и спрашивал меня, как себя подавать перед работодателем. Погуглив, мы пролистали с десяток статей о том, как надо и как не надо делать во время поиска, и одну из них я решил перевести для хабрасообщества, возможно кому-то это поможет избежать ошибок, которые в ней описаны. Манера статьи довольно провокационная, язык местами нецензурен, поэтому я постарался сгладить углы. Итак, поехали..
            Читать дальше →
          • Удаленная регистрация СПД(ФОП) в Украине

              Привет хабраюзер.

              Решил поделиться своим опытом и оставить информацию в виде небольшой статьи-подсказки по электронной регистрации СПД(ФОП) в Украине. Так как на момент моей регистрации я был первым кто делал это с помощью новых технологий, я решил взять эту ответственность на себя.

              Дело было в августе 2011, и мне понадобилось зарегистрировать СПД. Один из коллег вспомнил о вступившим в силу законе «Электронной государственной регистрации предприятий», и так как перспектива регистрировать его по почте или ехать по месту прописки к родным бюрократам не радовала, я решил попробовать.
              Читать дальше →
            • До Windows 8 можно будет обновиться за $39.99

                Вчера в блоге Windows Team blog появилась запись о возможности обновления ряда старых операционных систем Microsoft до новой Windows 8 за $39.99.

                Таким образом, если на компьютере установлена Windows XP, Vista или одна из редакций Windows 7 (вероятней всего, имеются ввиду легальные установки), то его владелец получает возможность обновить операционную систему до Windows 8 Pro за $39.99; обновление будет возможно в 131 стране, в том числе в России и Украине.

                Однако, есть и ряд условий: после приобретения апгрейда через windows.com на компьютер потребуется установить Windows 8 Upgrade Assistant — специальную программу-установщик, через которую и пройдёт обновление. Не вполне понятно как будет организована покупка, потому как только после запуска помощника он сможет определить совместимо ли оборудование компьютера с новой системой.

                При обновлении с Windows 7 и Vista обновление не затронет ни настроек пользователя, ни его личных файлов, ни приложений (однако, отчёт о совместимости последних программа выдаст), однако апгрейд с XP обещает сохранить нетронутыми только файлы. После загрузки файлов обновлений можно будет начать обновление немедленно, а можно будет сохранить полученную копию Windows 8 на DVD или флешку для установки самостоятельно, через время. Также можно будет приобрести бэкап-DVD за $15 и приобрести апгрейд-версию Windows 8 Pro за $69.99 на диске.

                Данное предложение действительно до 31 января 2013 года.

                Также существует возможность обновления до Windows 8 за $15, однако в этом случае потребуется приобрести новый ПК.
                Источник
              • Рекомендации для начала карьерного роста

                  По мотивам недавно прошедшей конференции в ЯрГУ 25 марта, на которую пришло уж очень немного народу, решил я написать небольшой мотивирующий пост для студентов и начинающих программистов/IT специалистов. Мою презентацию с доклада можно посмотреть на skydrive. Здесь же я постараюсь вкратце, на сколько это возможно, осветить этот доклад.

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

                  Ну и до нас не раз еще поднимали эту тему. Рекомендую читать и заряжаться всеми этими топиками.
                  Читать дальше →
                • URL.js или дружим JavaScript с обработкой ссылок

                  image

                  Доброго времени суток, уважаемые хабравчане!

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

                  Итак, к делу.

                  Задача и проблемы


                  Проблемы — те же что и в посте, который я привел выше:
                  • Невозможность использовать window.location для «приготовления» URL;
                  • Нельзя работать сразу с несколькими window.location в силу политики безопасности браузеров;
                  • Отсутствие известных готовых решений ( да и сейчас, уже апосля, я не нашел подобного кода )

                  Задачи которые я поставил перед собой:
                  • Удобный синтаксис
                  • Возможность как читать части URL так и изменять их
                  • Работа с GET-параметрами
                  • Кроссбраузерность и универсальность


                  Писал я на чистейшем JavaScript, причем без использования prototype.__defineGetter__ или prototype.__defineSetter__ в угоду кроссбраузерности ибо IE < 9 такого не умеет. Более подробно про getters/setters написано в этом посте.

                  Для тех кому интересно — сядем разберем, а кому надо готовое решение — милости прошу в конец поста, ссылки на скачивание — там.

                  Приступим! Раньше сядем — раньше выйдем.
                  Читать дальше →
                • Как обсуждать деньги с руководством или почему иногда останавливаются карьеры?

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

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

                    Возможно, эти события и не были такими удивительными для опытных ИТ-гуру (эка невидаль, когда одна компания покупает 700 инженеров у другой), но для автора, на тот момент управлявшего небольшим отделом о 17 человеках, эти события послужили источником многочисленных наблюдений и выводов о работе с людьми.

                    В частности о том, как обсуждать собственную зарплату с руководством – на эту тему сегодня и поговорим, потому что из того, что приходится наблюдать на тренингах – 90% людей совершают одни и те же ошибки, получая минусы в карму и тормозя собственную карьеру (правильный ответ на вопрос, как это делать – в конце статьи).
                    Читать дальше →
                  • TDD мертв. Да здравствует тестирование

                    • Translation
                    От переводчика. Давид Хейнемейер Ханссон данной статьей поднял острую тему обязательности использования TDD и, даже, возможного вреда от написания тестов перед написанием кода. Именно эта статья послужила лейтмотивом уже пяти встреч на тему жив ли TDD, на которых Давид, Кент Бек и Мартин Фаулер обсуждают достоинства и недостатки TDD, рамки применимости и ограничения. Для тех у кого восприятие устного английского оставляет желать лучшего, SergeyT публикует краткие саммари в своем G+.

                    Читать дальше →
                  • Легализация дохода фрилансера в Украине. Часть 1: государственная регистрация бизнеса

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

                    Я работаю предпринимателем — фрилансером с 2007 года и успел накопить значительный опыт получения денег из-за рубежа как через онлайн-биржи вроде oDesk и Elance, так и работая с заказчиками напрямую. В свое время я был инициатором некоторых изменений на oDesk, помогающих упростить легальное получение денег на свой предпринимательский счет. Сегодня я руковожу разработкой в нашем украинском стартапе Taxer.ua, от чего опыта во взаимодействии с государством накопилось еще больше.

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

                    1. Государственная регистрация предпринимателя: выбор системы налогообложения, подача заявления.
                    2. Составление ВЭД договора, получение денег от клиентов: биржи oDesk, Elance и напрямую.
                    3. Ведение ВЭД бухгалтерии: акты, счета, книга доходов и курсовая разница.
                    4. Уплата налогов и отправка отчетности в контролирующие органы: сдавать ли валютную декларацию.

                    Читать дальше →
                  • Эффективный счёт в уме или разминка для мозга

                    Эта статья навеяна топиком «Как и насколько быстро вы считаете в уме на элементарном уровне?» и призвана распространить приёмы С.А. Рачинского для устного счёта.
                    Рачинский был замечательным педагогом, преподававшим в сельских школах в XIX веке и показавшим на собственном опыте, что развить навык быстрого устного счёта можно. Для его учеников не было особой проблемой посчитать подобный пример в уме:

                    image

                    Далее рассмотрим несколько трюков для ускорения умственного счёта...
                  • Руководство по разработке модулей расширений на C# для Visual Studio 2005-2012 и Atmel Studio

                      Плагины для C#

                      Аннотация


                      Около года назад мы опубликовали в блоге цикл статей о разработке плагинов для Visual Studio на языке C#. Сейчас мы переработали эти материалы, добавили новые разделы и предлагаем вашему вниманию новый вариант руководства.
                      Читать дальше →
                      • +45
                      • 35.9k
                      • 6
                    • Разработка ПО: факты против мифов

                        Мифы – это попытки осмысления картины окружающего мира, присущие первобытной культуре.

                        Материальное производство (обработка объектов физического мира) насчитывает десятки тысяч лет истории. Оно прошло путь от каменных пещер до современных небоскребов, от сигнальных костров до мобильной связи, от навигации по звездам до навигации по космическим спутникам. На этом пути был накоплен колоссальный объем знаний естественных наук: математики, физики, химии, географии, геологии, биологии и проч.

                        То, что производят программисты, нематериально – это brainware, результат коллективного мыслительного процесса проектной команды, материализованный на одном из языков программирования. Программной инженерии чуть больше полувека. Если сравнивать с материальным производством, то необходимо констатировать, что разработка ПО пребывает еще в первобытном состоянии.

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

                        Вот наиболее распространенные мифы и факты, которые их опровергают.
                        Читать дальше →
                      • Основы архитектуры IIS, или запросопровод для ASP.NET

                        • Tutorial



                        В прошлом году мне пришлось отсобеседовать около 10-15 кандидатов на должность веб-программиста на ASP.NET средней квалификации. В качестве вопросов «на засыпку», или «со звёздочкой», я просил рассказать, что происходит с HTTP-запросом от момента его поступления на 80-й порт сервера до передачи управления коду aspx-страницы. Статистика была удручающей: ни один из кандидатов не смог выдать хоть что-нибудь внятное. И этому есть своё объяснение: ни в MSDN с technet, ни на специализированном ресурсе iis.net, ни в книгах a-la «ASP.NET для профессионалов», ни в блогах данной теме не уделяется должного внимания – информацию приходится собирать чуть ли не по крупицам. Я даже знаю людей, которые решили написать свой собственный веб-сервер (Игорь, Георгий, привет!), чтобы не разбираться в работе IIS. Единственная толковая статья – «Introduction to IIS Architectures» Риган Темплин (Reagan Templin). Но и она остаётся на периферии интересов аспнетчиков.

                        Хотя мне лично уже не так интересны чисто технические вопросы, я решил собрать в кучу свой накопленный опыт, раскопать на просторах Сети любопытные детали и передать сие сакральное знание массам, пока оно ещё не устарело. Сразу оговорюсь, что статья ориентирована в большей степени на IIS 7.x, иногда будут ответвления про 6-ку. С 8-й версией в работе не сталкивался, поэтому решил обойти её в этой статье стороной. Но, уверен, читатель без труда разберётся с восьмёркой, освоив изложенный ниже материал.
                        Познать...
                        • +47
                        • 161k
                        • 9
                      • Юзабилити: прямо здесь и сейчас

                          Юзабилити-специалист нужен всем: большим IT-компаниям и маленьким стартапам. О том, как обычно выстроен процесс работы юзабилиста в больших компаниях, на хабре писалось уже не раз. А тему «как взять и прямо сейчас организовать работу внутри вашей команды» (пусть и небольшой) почему-то все время обходили стороной.

                          Мы решили заполнить эту брешь. Не смотря на то, что Бухгалтерия.Контур (ранее Эльба) — проект большой компании, мы всегда старались воссоздать внутри команды атмосферу стартапа. Поэтому проблемы и нюансы работы в небольшой команде — понимаем хорошо.
                          Читать дальше
                        • Сказ о том, как бы я продвигал сайт или не так страшно SEO как его малюют

                          • Tutorial

                          Сначала предметная область


                          SEO стратегия
                          Изначально была мысль написать очень подробный мануал, но потом решил остановиться на стратегиях.

                          Ключи/запросы


                          Это фразы, которые набираются в поиске, для достижения результата (ответа на вопрос, покупки, получения информации…)
                          По частотностям
                          НЧ – низкочастотные (величина вычисляется логарифмически относительно самого большого числа запросов по ВЧ запросу из категории), для простоты пусть будет все что ниже 300 запросов (хотя в каждой группе по разному).
                          СЧ – среднечастотные (величина вычисляется логарифмически относительно самого большого числа запросов по ВЧ запросу из категории), для простоты пусть это будет все что выше 300 и ниже 2000 запросов (хотя в каждой группе по разному).
                          ВЧ – максимальное значение количества поисков простого запроса, к примеру «Светильник».
                          По конкуренции
                          НК – низкоконкурентные запросы, по которым есть шанс двинуться в топ (мало точных вхождений поисковой фразы, мало главных страниц, низкое количество результатов в поисковой выдаче)
                          СК – средне конкурентные запросы, по которым есть шанс продвинуться в топ, но есть и конкуренция (весь топ занят или главными или точными вхождениями, но показатели ссылочной массы конкурентов низкие)
                          ВК – высококонкурентные запросы, по которым необходимо из кожи вон вылезти чтоб продвинуться (и топ весь занят, и ссылочная масса ужасающая) при средних бюджетах ВК топ недостижим, но можно долго работать, чтоб кардинально поменять выдачу (закупка сателлитов, ссылочной массы, грамотное внутренне СЕО).

                          Семантическое ядро


                          Предполагает, что будет оптимизироваться каждая страница сайта. Это значит, что страница конечно будет давать ответ на запрос пользователя, но при этом на ней должен быть материал, который включает в себя эти ответы. То есть признаки, по которым ПС сможет выдать именно эту страницу на это запрос…
                          Пока что это сами запросы пользователей – они же «КЛЮЧИ»
                          Ключевые фразы подбираются для каждой страницы персонально.
                          Для главной страницы берутся общие запросы (описывающие общую категорию и выделяющие общую тематику сайта).
                          Для страницы категории выбираются запросы более узкой тематики, выделяющие отдельную категорию в общей всего сайта.
                          Для страницы товара/услуги – берутся максимально конкретные запросы, отражающие ее суть и позволяющие максимально точно ее/его идентифицировать.

                          0 Стратегия: Тариф Беззаботный


                          Минимум затрат, так как трафик тупо покупается у ПС. Других вариантов нет.

                          1 Стратегия: На халяву


                          Низкоконкурентный трафик – занимается ниша, где есть спрос, но нет конкурентов – классический «кто первый встал – того и тапки».
                          Схема до боли проста – ищем свободные ниши, подбираем НК запросы, пишем материал (даем полезное на запрос пользователя) – попадаем в ТОП, для усиления эффекта можно закупить по парочке ссылок.
                          Посмотреть нормальные стратегии...
                        • Коллекция ресурсов для frontend и backend разработчиков

                            image

                            Некий dypsilon выложил на GitHub огромную коллекцию ссылок на ресурсы по веб-разработке, за что ему огромное спасибо.

                            Список состоит из ссылок на библиотеки, руководства и статьи.

                            Frontend: github.com/dypsilon/frontend-dev-bookmarks
                            Backend: gist.github.com/dypsilon/5819528 (много node.js)

                            Ссылок много, но все — строго по делу и упорядочены по группам (пример для фронтенда):
                            1. Архитектура
                            2. Фреймворки
                            3. Cross Browser
                            4. Cross Device
                            5. Паттерны и сниппеты
                            6. Манипуляция с DOM
                            7. … и многое другое

                            matmuchrapna советует еще frontdesk Вячеслава Олиянчука.
                            Настоятельно рекомендуется добавить в закладки, а лучше — почитать.