• Ревизия кода Ext JS/ GridView

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

      Данная статья содержит технические сведения. Если вы не понимаете о чем здесь написано, пожалуйста, не минусуйте.

      Читать дальше →
    • Как JavaScript тормозит Веб (и что с этим делать)?

      • Перевод
      Примечание: ниже перевод статьи «How JavaScript is Slowing Down the Web (And What To Do About It)», посвященной, в основном, работе с виджетами: характерные проблемы и методы их решения.

      Одна строка JavаScript является основой большинства текущих технологий, которые используют авторы блогов. Виджеты, средства (фото-/видео-)обмена, отслеживание посетителей, рекламные объявления. Во многих случаях единственная строка JavaScript — это все, что нужно автору, чтобы добавить в своей блог что-то новенькое. Проблемы начинаются тогда, когда много-много этих самых строчек собирается вместе...

      читать дальше на webo.in →
    • Skype сегодня бьёт все рекорды времени простоя

        Skype претерпел главный перерыв в обслуживании, который начался сегодня примерно в 14:00 часов по Московскому времени.

        В Skype сообщают, что их инженерная команда установила, что простой был вызван программными проблемами, решение которых займёт от 12 до 24 часов.
        Читать дальше →
      • Don't click

          На www.dontclick.it предлагается вариант интерфейса без кликов. Представлены обоснования подхода и возможные варианты замены кликов обычными движениями мышкой. Ощущается необыкновенно легко.

          Один чувак запостил это в рассылку по юзабилити GNOME. Что вы думаете насчёт такого интерфейса вообще? В вебе? На рабочем столе? При работе с прикладными программами?
        • Руководство Марка Андрессена по стартапам: часть 4

          • Перевод

          Единственное, что имеет значение

          Предыдущие части: Первая часть, Вторая часть, Третья часть

          В этой статье рассказывается о той единственной вещи, которая важна для молодого стартапа.

          Но для начала немного теории.

          Если вы посмотрите на огромное количество стартапов, скажем, 30 или 40 или больше; этого будет достаточно, чтобы не замечать те, которым по чистой случайности повезло и найти совпадения — два очевидных факта предстанут перед вами.

          Первый очевидный факт: уровень удачливости нереально различен; часть из этих стартапов безумно успешны, несколько сильно успешны, много так себе успешных и всего несколько, конечно же, провальные.

          Второй очевидный факт: существует огромное различие в трех главенствующих частях стартапов — командах, продуктах и рынке.

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

          И вот вы задаетесь вопросом — что же больше соотносится с удачей: команда, продукт или рынок? Или, если более точно, то что же ведет к успеху? Или, для тех из вас, кто является студентами в неудачах стартапов —
          что же опасно больше всего: плохая команда, слабый продукт или бедный рынок?
        • Российские программисты — самые неорганизованные в Европе?

            Компания HP совместно с исследовательским подразделением HP and the Economist Intelligence Unit (EIU) провели чрезвычайно любопытное исследование: сколько IT-проектов завершаются точно в срок. Результаты показаны отдельно по странам, и это очень интересные результаты.

            Конечно же, дело не столько в недисциплинированности самих программистов, сколько в недостаточном профессионализме менеджеров. Именно менеджеры всегда виноваты в срыве сроков, а не программисты. Собственно, об этом говорит и анализ причин задержки проектов (под хабракатом).

            Швеция — 44%
            Швейцария — 24%
            Чехия — 20%
            Германия — 19%
            Дания — 16%
            Великобритания — 11%
            Израиль — 8%
            Финляндия — 8%
            Франция — 6%
            Бельгия — 4%
            Испания — 4%
            Италия — 4%
            Нидерланды — 4%
            Россия — 4%
            Читать дальше →
          • Агент для написания топиков

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

              Ну и конечно же, чтобы он мог по окончанию редактирования отсылать это все (изображения, ссылки и пр.) на Хабр.

              Думаю, что тому, кто сделает такую шутку будут не раз в ноги кланяться и респекты кидать. Я встаю в очередь.
            • Руководство Марка Андрессена по стартапам: часть 3

              • Перевод

              Но я не знаю ни одного инвестора

              Предыдущие части: Первая часть, Вторая часть.

              В предыдущей статье в этой серии, я рассказал, что делать, в случае если вам отказали в инвестировании.

              Однако, это предполагает, что вы смогли найти ВК.

              Что же делать, когда у вас есть стартап, который вы хотите, чтобы был проинвестирован, но вы не знаете ни одного ВК?
            • GridMove //… или что делать с большими мониторами… ;)

                На написание этого топика меня сподвигла вот эта статья.

                «That's the large display paradox. Having all that space can make you less productive due to all the window manipulation excise you have to deal with to make effective use of it.»

                «Это — парадокс больших мониторов. Наличие такого пространства может снизить вашу продуктивность — ведь чтобы использовать его эффективно, приходится производить много манипуляций с окнами.»

                Так вот GridMove и предназначена для облегчения работы с окнами.

                Кому может быть полезна эта программа?

                Всем, у кого хотя бы один монитор с разрешением по ширине не меньше 1280 пикселей. Программа только для Windows, но наверняка для *nix есть аналоги, а в МакОС и без нее достаточно удобно;)

                Читать дальше →
              • Chrony — обезжиреный тайм-менеджмент

                  ChronyПрактически все гуру селф-девелопмента советуют своим читателям вести так называемый таймлог — журнал, в котором фиксируется, на что расходуется рабочее время. Это довольно просто: вы записываете время начала и окончания каждого действия, а в конце дня анализируете журнал и делаете соответствующие выводы.
                  Плюсы такого тщательного контроля за собой я ощутил уже на третий день, но так же понял, что абсолютно отвык (и не хочу привыкать, что самое главное) пользоваться ручкой, тетрадкой и калькулятором. Было бы весьма неплохо иметь маленькую софтину, максимально упрощающую процесс ведения и анализа таймлога. А если она при этом не будет навязывать различные ToDo-списки, ремайндеры, кучу опций, календарей и отчетов, то будет вообще здорово.
                  После продолжительной борьбы моя созидательная натура взяла верх над врожденной ленью, в результате чего появилась Chrony.

                  Что в итоге получилось
                • Онлайновая альтернатива Microsoft Project выходит под свободной лицензией

                    Компания Projity решила выпустить под открытой лицензией версию своей системы для управления проектами, которая до сегодняшнего дня была доступна в виде веб-сервиса Project-On-Demand. По мнению специалистов, новая программа OpenProj — это очень серьёзная заявка на то, чтобы потеснить позиции нынешнего лидера на этом рынке Microsoft Project.

                    Программа OpenProj будет интегрирована в крупнейшие дистрибутивы Linux, включая Mandriva, Mint и Sabayon. Кроме того, сейчас идут переговоры с OpenOffice.org и компанией Sun Microsystems, разработчиком StarOffice, чтобы интегрировать OpenProj и в эти офисные пакеты.

                    Наконец, Projity обещает вложить «значительные ресурсы» в создание общепризнанного открытого стандарта на документы для программ управления проектами. Этот формат мог бы дополнить спецификации OpenDocument Format и стать альтернативой закрытому формату .mpp/.mpx из программы Microsoft Project, хотя с ним OpenProj тоже умеет работать.

                    Скриншот программы OpenProj
                    Читать дальше →
                  • Интервью с программистами Twitter (видео)

                      Роберт Скобл встретился с разработчиками IM-системы нового поколения и основательно с ними потолковал (видео MP4, 137 МБ; 37 мин).

                      В компании Twitter работает меньше десяти человек, включая офис-менеджера Крисси. Разговор происходит на фоне празднования дня рождения веб-мастера проекта. Несмотря на праздничную атмосферу, сооснователь и креативный директор компании Биз Стоун (Biz Stone), а также программисты Бритт Сельвителль и Алекс Пейн рассказали много интересного о том, для чего создан Twitter и кто именно его придумал, на каких технологиях спроектирована и работает система (MySQL, Jabber, Ruby on Rails и Erlang), о проблемах масштабирования, о роли твиттера во время стихийных бедствий, о твиттере на маках (программа Spaz) и т.д.

                      Бритт Сельвителль, разработчик бэкенда Twitter
                      Краткое содержание подкаста
                    • Информационная машина

                      • Использование asciidoc для документирования проекта

                          Когда перед нашей фрилансерской группой встала задача документирования проекта, были сформулированы следущие требования:
                          • Как известно, программисты, обычно, не очень любят писать документацию… поэтому чем проще и комфортнее будет её писать, тем больше вероятность, что её таки будут писать.
                            • Поскольку мы работаем из дома, то должна быть возможность писать документацию локально, на своей машине.
                            • Чтобы это было делать комфортно, нужна возможность использовать для этого любимый текстовый редактор, никаких форм на вебсайтах а-ля вики или систем заточенных под конкретный редактор/IDE.
                            • С доступом в инет у всех по-разному, и чтобы исключить ситуацию, когда документация небыла написана исключительно потому, что когда появилось настроение её писать по закону подлости отвалился инет — для написания документации не должен требоваться инет.
                          • Документация должна быть доступна всем, кто работает над проектом. Это включает как возможность читать её через вебсайт так и работать с ней как с обычными локальными файлами.
                          • Желательно, чтобы документация поддерживала какой-нить язык разметки и гиперссылки, чтобы её было удобно читать.
                          • Возможность редактировать документацию из браузера (а-ля вики) желательна, но не очень важна (разработчики будут работать с файлами, так что эта фича может пригодиться в основном клиенту, который врядли будет напрямую править документацию).

                          Читать дальше →
                        • В сервисах Веб 2.0 хакеры нашли «фундаментальную уязвимость»

                            На хакерской конференции Black Hat в этом году было много интересных докладов и презентаций. Например, один из докладов был посвящён перехвату личных данных, которые передаются по беспроводной сети WiFi. Взлом основан на считывании cookies, так что этой уязвимости подвержены любые современные веб-сервисы, включая почтовые службы Gmail и Yahoo Mail.

                            Роб Грэм, исполнительный директор хакерской компании Errata Security лично продемонстрировал, как работает сниффер. Он функционирует следующим образом: анализируя трафик, программа вычисляет «кукисы», которые используются для авторизации сессий. Копируя их на свой компьютер, злоумышленник получает возможность зайти на тот или иной веб-сайт от имени жертвы.
                            Читать дальше →
                          • Компания Google показала прототип своего телефона

                              Слухи о том, что компания Google собирается заняться производством собственных мобильных телефонов, полностью подтвердились. Сегодня стало известно, что представители Google продемонстрировали прототип своего устройства на переговорах с крупнейшими операторами мобильной связи США.

                              Скорее всего, мобильник Google будет раздаваться в бесплатное пользование, то есть без абонентской платы. Компания планирует окупать расходы за счёт показа рекламы. По мнению аналитиков, мобильный телефон может поступить на рынок примерно через год.

                              Технические спецификации телефона неизвестны, но ясно одно: с его помощью пользователь получит удобный и быстрый доступ в интернет. По мнению экспертов, мобильник Google будет оборудован передатчиком WiFi, а также поддержкой стандартов 3G и GPS.

                              Те немногие люди, которые видели телефон, говорят, что он не такой революционный, как iPhone, и с виду похож на какую-то модель Nokia с клавиатурой-слайдером. Вроде бы, производством занимается LG Electronics.

                            • Подарок админу

                                В связи с днем сис.админа, за последние дни видел немало рассказов о том, как страдали продавцы магазинов игрушек от нашествий людей, жаждущих приобрести бубен :)
                                Совершенно случайно наткнулся на вот такую поделку:
                                Читать дальше →
                              • Больше никогда не работайте сверхурочно

                                • Перевод
                                Сколько денег вы зарабатываете в час?
                                Это простая калькуляция — просто разделите вашу зарплату на количество рабочих часов.
                                Но мы часто забываем, что многие из нас работают больше, чем установлено. Остаться на полчаса или час позже легко, не говоря уже о напряжных моментах перед концом какого-либо проекта.
                                Мы работаем сверхурочно.
                                И многим из нас это время не компенсируется деньгами.
                                Приняв это во внимание, пересчитайте вашу почасовую оплату. Вы заметили понижение ваше зарплаты? Это потому что вы отдаёте своему нанимателю часть работы за так.
                                Надо прекратить делать это. Сейчас.
                                Читать дальше →
                              • Практический HTML: улучшаем семантику ссылок

                                • Перевод
                                Примечание: ниже перевод статьи «Boost Your Hyperlink Power». В ней освещается использование атрибутов rel и rev, а также некоторые микроформаты.

                                Часть HTML-тегов и атрибуты мы используем каждый день в свой работе. Заголовки, параграфы, списки и картинки являются основой разметки каждого веб-разработчика. Но наиболее распространенным элементом, наверное, будет ссылка — простой тег, который связывает воедино все страницы, создавая ту самую беспорядочную структуру, которую мы называем Всемирная Сеть Интернет (WWW).

                                Ссылка как она есть



                                Весь потенциал ссылок заключается в атрибуте href, сокращение от hypertext reference. Он создает одностороннюю связь текущей страницы с другим ресурсом, обычно другой такой же страницей в интернете:

                                   <a href="http://allinthehead.com/">
                                


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

                                   <a href="http://allinthehead.com/">Drew McLellan</a>
                                


                                «Ну и что», — скажите вы. — «Это я все и так знаю», — и будете абсолютно правы! Но у ссылки есть еще кое-что, кроме атрибута href.
                                Читать дальше →