• Задачи для начинающих Java программистов

      В продолжение моего поста "Начинающим Java программистам" публикую очередную свою шпаргалку, а именно список задач, которые я обычно даю новичкам. Опытным разработчикам они покажутся тривиальными, а только начинающим изучать Java, причём самостоятельно, надеюсь будут в самый раз. Так же если Вы используете какие-то ещё задачи для обучения, то поделитесь ими, пожалуйста.:) Так как мне, иногда, как-то не по себе в ...-цатый раз рассказывать стажёрам одну и ту же задачу — пусть даже они её слышат впервые:)
      Читать дальше →
    • Медовый месяц менеджера: часть 3

        Итак, настала пора завершить разбор кейса «Медовый месяц менеджера или план действий, когда вас назначили руководителем команды».

        В предыдущих частях (1, 2) мы говорили о том. что рождается в головах людей при этом орг.изменении, как строить разговоры с теми, кого эта ситуация затрагивает и о 9 универсальных рецептах, которые позволяют легче пройти этот непростой период.
        Схемы разговоров при повышении
        Сегодня поговорим о встречах с заказчиком, коллегами-менеджерами и том, для чего нужны встречи 1:1.
        Читать дальше →
      • Отслеживание копирования текста в Google Tag Manager

        Задача: отследить копирование email и телефона в буфер обмена как событие в Google Tag Manager. Отслеживание было реализовано с помощью javascript за 7 простых шагов.

        Способ может применяться для отслеживания копирования любых блоков текста: названия модели, промо-кода, адреса магазина, etc.
        Читать дальше →
      • То, чего еще никто не писал про Нокиа, Элопа и горящую платформу

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

          Традиционно, для тех кто не любит много буков, краткие (более-менее) тезисы:

          • Будучи долгое время лидером на рынке, Нокиа сильно расслабилась и загадила свою внутреннюю инфраструктуру бюрократией, чрезмерным аутсорсингом и огромным количеством бесполезной «менеджерской прослойки».
          • Будучи долгое время лидером, Нокиа просрала потратила много денег на ненужные операционные расходы, поглощения никому не нужных фирм и на невменяемую модель аутсорсинга.
          • Полностью оторвавшись от реальности с уходом Йормы Оллилла, Нокиа, под управлением гениального юриста CEO Олли-Пекки Каласвуо, потратила кучу денег и усилий на создание бесполезной и неконкурентоспособной сервисной инфраструктуры Ovi. В результате этого, помимо денег, Нокиа потеряла уйму полезного времени, которое можно и нужно было потратить на развитие основного бизнеса — телефонов, софта и т.д.
          • Бюрократия и непотопляемая менеджерская прослойка в Нокиа, последовательно мигрировала из одного передового проекта в другой, в составе одних и тех же групп лиц, самореплицируясь в виде кучи формальных дебилопроцессов комитетов и управленческих групп, немного перетасовываемых с учетом специфики. В итоге именно эта бюрократия убила и Symbian, и Ovi, и MeeGo и остальные попытки догнать уходящий поезд своими силами.
          • Борьба с бюрократией и прослойкой в Нокиа зашла в полный тупик.
          • У великого CEO Элопа просто не было другого выхода кроме как прибить всю старую, неповоротливую и прогнившую организацию, путем создания альянса с Майкрософтом и переходом на Windows Phone. Тем самым все старые процессы, компетенции, технологии и самое главное — люди резко стали, что называется, «не в тему». И следовательно тем самым можно было под благовидным предлогом прибить этот табун менеджеров, бесконечно рисующих фэнтезийные роадмапы с единорогами и перекладывающих бумаги с левого края стола на правый.
          • Новая Нокиа, после 2011 года и старая Нокиа до 2011 года – это две РАЗНЫЕ организации. Их объединяет только общее название и операционка S40 для телефонов Asha.
          • Горящая платформа, это не Symbian и не MeeGo. Горящая платформа, это то состояние в которое Нокиа загнали годы расслабленного лидерства и тупоголовые амбиции предыдущего CEO – Олли-Пекки Каласвуо с кликой подкаркивающих вице-президентов.
          • С бюрократией и бизнес процессами, имеющимися на 2010 год, Нокиа не спас бы ни Андроид, ни половина населения Бангалора, пишущих на Qt под MeeGo. Даже если бы Apple бесплатно передал Нокиа iOS и все сервисы, то они бы выродились руками всяких Requirement Managerов в типичные Нокийские дизайн-химеры и в итоге загнулись через какое-то время.
          • То, что сделал великий CEO Элоп – было единственно возможным разумным решением, дающим хоть какие-то шансы на выживание. Вопрос «каким образом он это сделал?», остается открытым, равно как и вопрос «поможет ли это Нокиа?» в итоге. Не следует забывать, что нынешняя Нокиа — это совершенно новая организация, поэтому глупо предполагать, что она разом вернет себе лидерство. Как и всем новым организациям ей придется за это лидерство долго бороться.
          • Без ошибок и побед Нокиа никогда не было бы ни Андроида, ни Айфона. И Google и Apple тщательно проанализировали достоинства и недостатки более старших конкурентов перед тем как шагнуть вперед.

          Все это в деталях — под катом. Предупреждаю что клевых картинок там нет. Сплошное графоманство и ёрничанье.
          Читать дальше →
        • Еще одна проблема с отменой перехода на зимнее время

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

            Оценив масштабы бедствия я обнаружил, что:
            1. KB2570791 применим только начиная с Windows XP SP3 и выше. Более древние ОС обновиться патчем KB2570791 не смогут
            2. Не всегда есть возможность оперативно получить и применить сам патч. Причин может быть множество и их обсуждение не тема данной статьи.

            Актуально? Читаем дальше...
          • Интерактивные статьи о различных интерфейсах и устройствах

              Помню, когда я писал статьи по электронике и фрикингу в журнал «Хакер», мне очень не хватало интерактивности. Проще говоря, в динамике показать, как меняется тот или иной процесс. Немного выручало видео, которое я клал на диск, поставляемый с журналом. Однако не каждый читатель полезет на диск искать видео к статье, да и достаточно сложно это. На помощь нам приходят новые технологии и дают возможность показать более наглядно, как работает тот или иной интерфейс.
              Мой коллега предложил мне писать статьи в журнал i-zine Это оказалась прекрасная технология, для описания различных интерфейсов.

              Например, вот последняя моя статья про устройство домофонных ключей.

              image

              Прикладываем ключ и на осциллографе видим все диаграммы общения с ключом домофона. И опосля всего общения раздаётся писк домофона и «заходим внутрь дома» :). О таком в бумажном издании мечтать даже нельзя.
              Читать дальше →
            • Средство для синхронизации любых файлов с Google Account: SyncDocs

                Syncdocs – Google Docs Sync and BackupУзнав из недавно пробегавшей статьи, что появилась возможность закачивать в Google Docs любые файлы, а так же ознакомившись со смешными ценами на дополнительное пространство, я было возрадовался этой возможности и начал искать инструменты, с помощью которых можно было бы синхронизировать свои документы с данным сервисом. Меня в первую очередь интересовала возможность хранения данных в облаке и синхронизации этих данных с несколькими компьютерами. Однако радость моя была недолгой. «Родного» клиента от Google так и нет, а сторонние средства либо тяжелые, либо требуют дополнительной оплаты за возможность использовать все доступное место в облаке. Так и не подобрав инструмент по вкусу, я отказался от этой идеи.

                Однако буквально сегодня появилась задача, решение которой всерьез облегчилось бы наличием синхронизации через облако. Я посмотрел несколько вариантов с другими сервисами, но вернулся к поискам утилиты именно для Google Docs. И, самое интересное, нашел именно то, что мне подошло — SyncDocs.

                Утилита, которая в настоящий момент имеет статус беты, предназначена для синхронизации и резервного копирования любых файлов с Google Docs. Предназначена она под Windows (но, как оказалось, отлично работает и в Linux под wine) и имеет как «установочную», так и portable-версию.
                О возможностях под катом
              • Как получить и измерить высокоскоростное соединение по TCP

                  Надежная передача данных в Интернете осуществляется на базе протокола TCP (Transmission Control Protocol), спецификация к которому была опубликована почти 30 лет назад. Алгоритм TCP (RFC793), позволяет подключенному устройству адаптироваться для работы в сети на скоростях в пределах десятков мегабит в секунду и задержки до 100 секунд. С бурным развитием новых технологий передачи данных, уже через 10 лет после внедрения стало ясно что производительность протокола не будет хватать для более широких каналов.
                  Читать дальше →
                • Автоматизация рутины в Microsoft Excel при помощи VBA

                  Приветствую всех.



                  В этом посте я расскажу, что такое VBA и как с ним работать в Microsoft Excel 2007/2010 (для более старых версий изменяется лишь интерфейс — код, скорее всего, будет таким же) для автоматизации различной рутины.




                  Читать дальше →
                • Process Explorer. Обзор некоторых возможностей

                    Process Explorer – альтернатива стандартному Task Manager-у. Эта утилита, как и многие другие утилиты Sysinternals, здорово расширяет возможности контроля и управления системой. Главное новшество только что вышедшей 14-ой версии — возможность мониторить сетевую активность процессов. Далее небольшой обзор возможностей этой утилиты, которые считаю наиболее полезными для себя.

                    Для справки. С 2006 года Sysinternals была приобретена Microsoft, а ключевая фигура этой компании – Марк Руссинович с тех пор работает в Microsoft. Марк известен своими утилитами, книгой Windows Internals, блогом и является признанным специалистом по архитектуре Windows.

                    Содержание:
                    • Колонки в главном окне
                    • Сервисы внутри svchost
                    • Суммарные графики активности, процесс с максимальной активностью
                    • Суммарные графики активности в трее, процесс с максимальной активностью
                    • Сетевые соединения процесса
                    • Потоки процесса, их активность, стек потока с загрузкой символов
                    • Информация по использованию памяти в системе
                    • Handles и DLL процесса
                    • Поиск handles и DLL

                    Читать дальше →
                  • MyFin — удобный инструмент для ведения домашней бухгалтерии

                      Всем привет!

                      Хочу представить вам свою разработку. Это минималистичное и удобное средство для ведения домашней бухгалтерии. Вот скриншот для затравки:




                      Подробности под катом.
                      Читать дальше →
                    • Яндекс. Директ. Анализируем конкурентное окружение


                        Представьте ситуацию. Вы разрабатываете сайты. Хорошие сайты для хороших людей. Ваши рекламные кампании работают давно, вы вышли на хороший уровень ROI, заказы идут с завидной периодичностью. Все казалось бы хорошо, пока в один прекрасный день мы не получаем кучу писем от Директа, о том что мы кем-то вытеснены с насиженных позиций. Мы идем в выдачу и видим на своей любимой позиции незнакомый сайт конкурента. Естественным нашим желанием будет узнать что это за фрукт и на основании этой информации принять стратегическое решение – ввязываться ли в войну бюджетов (если это серьезный и жирный конкурент) или подпереть снизу и помочь слить бюджет (если это мелочевка).

                        «Но это же невозможно!» – Скажете вы. – «Любая система контекстной рекламы руководствуется принципами закрытого аукциона и не предоставляет своим рекламодателям информацию о конкурентах. Мы ведь не знаем ни ключевых запросов конкурента, ни настроек его РК. Не знаем использует он минус-слова или кавычки. Самое главное – мы не знаем его ставок и CTR»

                        Спокойствие, только спокойствие! (с)

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

                        Читать дальше →
                      • Wi-Fi маршрутизатор NETGEAR WNR612: Обзор, тестирование

                          Компания NETGEAR выпустила новый маршрутизатор WNR 612, приходящий на замену устаревающему WGR 612.
                          Свои впечатления от использования в домашних условиях попробую описать в этом обзоре.

                          Внешний вид.



                          От своего предшественника WNR612 отличается довольно мало — такой же белый (матовый!), очень компактный корпус с вентиляционными отверстиями по периметру, есть возможность установить роутер как в горизонтальном, так и в вертикальном положении.



                          Читать дальше →
                        • 1-wire на предприятии, физический уровень

                            image

                            Первая статья этого цикла тут
                            Вторая часть этого цикла тут
                            Третья часть этого цикла тут

                            Постановка задачи


                            Начнём с того, что я устроился на работу в организацию, занимающуюся производством медицинских компонентов. Эта организация работает с большим количеством биологического материала: сыворотки, вирусы, растворы и прочая… Для того чтобы хранить исходные компоненты и произведённую продукцию необходимо выдерживать строгие температурные и влажностные режимы, иначе это всё испортится, по этому на предприятии используется большое количество холодильников, морозильников и холодных комнат\складов.

                            Для контроля температуры применяется следующий подход: на каждом контрольном холодильнике висит термометр (как правило, обычный китайский домашний термометр); и раз в два часа специальный ответственный человек в каждом подразделении обходит и записывает в особый журнал текущую температуру в холодильниках принадлежащих этому подразделению; если это не рабочее время (вечер, выходные), то этот обход совершает дежурный по корпусу.
                            Читать дальше →
                            • +23
                            • 5.1k
                            • 7
                          • Путь обучения: Развертывание Windows на множество компьютеров (материалы на русском языке)

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

                              Приятного просмотра и счастливых новогодних праздников!
                            • Как я выиграл суд с EMS Почта России

                                Как я выиграл суд с EMS.
                                Итак, как было обещано в вопросе habrahabr.ru/qa/19545, я публикую свой опыт по подаче иска к «EMS – Почта России», который завершился положительно для меня. Впрочем, обо всем по порядку.
                                Big Update — сегодня, 6.03.2013 получил деньги. Кафкианский процесс завершен. Ура!
                                Читать дальше →
                              • Сборка компьютера с водяным охлаждением

                                • Tutorial
                                   В прошлом году я писал «фундаментальную» статью про системы охлаждения – труд вышел в двух больших частях (1, 2), зато я постарался рассказать про все, от радиаторов до жидкого азота. Совсем недавно я созрел на очередной «подвиг», а именно – на установку системы водяного охлаждения.

                                image

                                Если вам интересно подробное иллюстрированное руководство по сборке/установке такой системы (на примере производительного конфига), то добро пожаловать под кат. Трафик!
                                Читать дальше →
                              • День программиста: как это было?

                                  devday

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

                                  Читать дальше →
                                • Создание FB2 версии свежего номера журнала/газеты


                                    Предыстория


                                    Последнее время всё больше журналов и газет выкладывают свои свежие номера в сеть (Ведомости, Эксперт, Esquire и т.п.). Все хорошо с этими номерами за одним исключением — что бы их читать нужен интернет.
                                    С интернетом проблема в том что он не везде есть (метро) и не каждое устройство его видит (большинство e-ink ридеров).
                                    В связи с этим родилась мысль о том что не плохо бы делать копии периодики в виде электронных книжек (например в FB2 формате).
                                    Как сделать электронную книгу из номера журнала на сайте