• Облегчение жизни пользователю Safari на iPhone

      Облегчение жизни пользователю Safari на iPhone.

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



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

      Читать дальше →
    • Домашний сервер для веб-разработчика: настройка Ubuntu 9.04

        Содержание:

        1. Вступление;
        2. Железо;
        3. Готовим флешку;
        4. Установка Ubuntu 9.04, стартовая настройка;
        5. Домашняя SAMBA;
        6. Apache, PHP, MySQL, phpMyAdmin;
        7. (будет дополнено 23.09.2009) SVN (Subversion);
        8. (будет дополнено 23.09.2009) VSFTPD или FTP по-человечески;

        1. Вступление.


        Для чего нужен домашний сервер описывать не буду. Это каждый для себя решает сам.
        Мои требования к ДС были такие:
        • Железо – недорогое, небольшие размеры, бесшумность;
        • Операционная система – Ubuntu 9.04 Desktop;
        • Стандартный набор веб-разработчика (LAMP) + SVN;
        • Расшаренные ресурсы под компьютеры в семье;
        • Для предоставления доступа друзьям – FTP.
        Читать дальше →
      • White — автоматизация функционального тестирования приложений

          Существует множество инструментов для автоматизации функционального тестирования приложений. С одной стороны универсальные коммерческие пакеты, настоящие монстры автоматизации – HP QuickTest Pro, SilkTest, TestComplete. С другой – специализированные или «бедные» по функциональности свободные инструменты – Selenium (web-приложения), pyWinAuto, Win32::GuiTest и т.д. Но настоящей жемчужиной среди свободных инструментов, на мой взгляд является Codeplex White Framework.

          Не так давно потребовалось автоматизировать некоторое .net приложение. На работе основным инструментом для автоматизации принят QuickTest Pro, но для этого конкретного проекта он был слишком дорог: проект очень небольшой – автоматизации подлежали всего несколько операций. Встал вопром с поиском бесплатной альтернативы.

          Первым бы опробован перловый Win32::GuiTest. С задачей он справился, но код скрипта получился очень уж неаккуратный – слишком тяжело его было бы в последствии поддерживать. И тут на сайте codeplex’a был обнаружен White
          Он оказался настолько простым и удобным, что было решено применять его. Этот framework поддерживает большинство стандартных контролов Win32, WinForms, WPF (Silverlight), SWT. Под катом пример простой автоматизации Калькулятора Windows XP.
          Читать дальше →
        • Online сервисы по перебору паролей

            Существует много причин использования таких сервисов, чаще всего или элементарная забывчивость или хакинг.

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

            Читать дальше →
            • +20
            • 2.4k
            • 8
          • «Прибитый» к низу футер без заморочек

              Доброго времени суток, Хабраюзеры.
              Ввиду непонятного назначения сего топика — CSS Sticky Footer / Прилипающий футер и того, что моя не является зарегистрированным юзером Хабрахабра, предлагаю свой вариант.

              Вариант стар и испробован сотнями проектов, но для начала опишу минус вышеупомянутого способа:
              — если Вам нужен попап или много попапов (в неаяксовых вариантах) внутри #main, то разделив #main и #footer глобальным z-index-ированием (для ИЕ6) Ваши попапы будут залезать под Ваш футер, т.к. хотя бы для ФФ, но z-index у #footer надо будет указывать больше, чем у #main.

              И так, метод:

              <div class="page">

              <div class="header">
              </div>

              <div class="content">
              </div>

              <div class="footer">
              </div>

              </div>

              Также прилагается стилевая часть шаблона:

              .page { width: 100%; min-width: 996px; min-height: 100%; position: relative; z-index: 1; }
              .header { width: 100%; height: 150px; position: relative; z-index: 3; }
              .content { width: 100%; padding-bottom: 50px; position: relative; z-index: 2; }
              .footer { width: 100%; height: 50px; left: 0; right: 0; bottom: 0; position: absolute; z-index: 4; }

              Для ИЕ6 думаю стили всем известны, но всё же опишу то, что использую лично я, то, что испытанное несколькими сотнями проектов и то, что ни разу не подвело даже в самых непростых дизайнах:

              * html .page { height: 100%; width: expression((document.compatMode && document.compatMode == 'CSS1Compat') ? (document.documentElement.clientWidth < 996 ? "996px" : "auto") : (document.body.clientWidth < 996 ? "996px" : "auto")); }

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

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

              Плюсы:
              • один expression для ИЕ6 на ширину
              • нет лишних, ненужных блоков

              Минусы:
              • фиксированная высота


              P.S. Не ругайте за форматирование, я обязательно сделаю во втором посте всё красиво.

              UPD: Пример

              Сейчас писать отдельный пример нет времени. Просто сегодня только прислали приглашение.
            • W.R.I.T. — Вам сообщение?

                image

                Ну привет, любитель-хабра-железнодорожник!
                Сегодня, наконец-то, я продолжу вещать о железной дороге, однако уже в более тематических рамках хабра...[шутка /]
                Помните, я часто говорил про информационное пространство Белорусской железной дороги? Ну вот на нём сегодня и остановимся…
                Читать дальше →
              • Регистрируем программу, получаем свидетельство

                  Забрал из Федерального института промышленной собственности (ФИПС) свидетельство на программу.

                  Зарегистрировали достаточно быстро: со дня подачи заявки, до подготовки свидетельства прошло 1,5 месяца. Из финансовых затрат – только уплата госпошлины около 1200 руб. Сама заявка состояла из 74 листов фрагмента исходного кода системы и 5 листов других бумаг.

                  Кратко сам процесс регистрации:
                  1) Отправил на электронный адрес otd69@rupto.ru соответствующего отдела ФИПСа запрос, о том, что нужны документы по регистрации программы для ЭВМ

                  Тема письма: Запрос пакета документов на регистрацию ПрЭВМ
                  Текст письма:
                  Добрый день.
                  Прошу выслать пакет документов, который необходимо подготовить для официальной регистрации ПрЭВМ.
                  1) объект регистрации ПрЭВМ;
                  2) статус правообладателя юридическое лицо;
                  3) кол-во авторов 4 человека.
                  С уважением,
                  Дмитрий Бороздин


                  2) Через несколько дней ожидания позвонил им, попросил обратить внимание на мой запрос, так уж работают наши гос.службы.
                  Зам. зав отделом регистрации ПрЭВМ, БД и ТИМС ФГУ ФИПС Куликовский Вадим Александрович тел. (499) 240-63-54
                  На следующий день пришло письмо с документами, которые надо было заполнить и инструкцией.
                  3) Оплатил гос. пошлину в банке.
                  4) Далее подготовил заявку и отнес её в ФИПС (дни приема: вторник, четверг).
                  5) Позвонил в ФИПС через 2 месяца после сдачи заявления, долго выяснял нужный номер телефона (+7(499)240-33-42 – телефон экспертной группы отдела).
                  6) В ФИПСе обязательно нужна была печать – когда приехал туда за свидетельством, пришлось дополнительно прошивать листы с исходным кодом, ставить на них роспись и печать.

                  При прошивании исходных кодов сломал одно шило, другим чуть не проткнул стол – эксперт сказал «Государство всё простит». Я понял, на что уходят деньги с оплаты госпошлин за регистрацию).

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

                  Похоже в сравнении с регистрацией товарного знака регистрации программы для ЭВМ намного проще и быстрее.
                  Если у кого-то есть вопросы по данной теме – обращайтесь, могу дать примеры заявки и детали процесса регистрации.

                  UPD: добавляю список документов:
                  1) Заявление
                  2) Дополнение к заявлению (форма РП/Доп)
                  3) Распечатка исходного текста программы
                  4) Реферат
                  5) Платежный документ об уплате госпошлины
                  Формат документов вам укажут в ответе на запрос по электронной почте.
                • Что нужно знать организатору мастер-классов?

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


                    Здравствуйте, уважаемые хабрапользователи!

                    В этой статье не будет написано, как найти команду, придумать темы для мастер-классов и договориться с ведущими, где и за сколько арендовать помещении и технику, и где взять деньги на организаторскую часть – представим, что всё это у вас есть.

                    Эта статья — скорее обобщенный алгоритм по проведению мастер-классов, семинаров, открытых лекций и других подобных мероприятий, расчитанных на аудиторию от 30 до 300 человек.

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

                    Основные этапы организации:
                    1. Привлечение и оповещение аудитории
                    2. Изучение места
                    3. Составление списка необходимого
                    4. Предварительная подготовка места проведения
                    5. Проведение мероприятия
                    6. Сбор отзывов и анализ
                    7. Послесловие и подведение итогов

                    Читайте подробнее
                  • Урок matte painting


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

                      Во вложении четыре части, у кого диалап — можно не заходить :):)

                      Читать дальше →
                    • Поисковая оптимизация. Часть 1 — внутренние факторы

                        Рекомендации по html-коду, вёрстке и немного — по копирайтингу. Актуально для февраля-2009

                        Это не очередной список «101 совет, как достичь идеала в том-то», которых полно в интернете. Это «инсайдерская информация» SEO-компании, ведущей более 600 проектов. Перечислено то, на что мы обращаем внимание, начиная поисковую оптимизацию. Разумеется, не всё получается реализовать (например, движок сайта что-то не позволяет, а где-то пункты противоречат(!) друг другу). Ничего страшного. Если больше половины рекомендаций получается реализовать, то это уже очень хорошо!
                        Читать дальше →
                      • LETSystem и с чем ее едят

                          В контексте кризиса рыночной финансовой системы хотелось бы сделать небольшой обзор одной из ее альтернатив. Нет-нет ни в коем случае речь не пойдет о плановой экономике, феодализме или еще чем-то.
                          Читать дальше →
                        • Маки. Гид по выживанию. Часть 1

                          • Translation
                          Это первая часть большой переводной статьи. Здесь и далее все мои комментарии выделены курсивом.

                          Маки — очень надёжные компьютеры, но это не значит, что они не страдают от ошибок, несчастных случаев и, в некоторых случаях, просто глупости. Мишель Делио (Michelle Delio) из MacLife составила список самых критических моментов на Маке и расскажет вам, как их исправить и избежать таких неприятностей в дальнейшем.

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

                          При этом, если PC могут быть совсем вредными, Маки редко бывают злонравными. Обычно они работают плохо, только если их провоцировать. Например, если вы прольёте напиток на клавиатуру макбука или не выполните базовых функций по уходу. Иногда, совсем как люди, Маки устают и переутомляются, и им просто надо немного внимания и заботы.

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

                          How to Survive 17 Worst Mac Disasters: Chaper One

                          В этой статье представлены 17 тактик, следование которым помогут пережить достаточно распространённые бедствия, которые могут постигнуть ваш Мак, iPhone или iPod, от самых серьёзных до просто раздражающих. Если у вас есть какие-либо сомнения, что делать с проблемой, всегда лучше не заходить на неизвестную территорию, чтобы не сделать всё ещё хуже. В таких случаях лучше просто отнесите машину профессионалу. И не забывайте регулярно делать бэкап важных данных. Если вы не делаете бэкап, даже маленькая проблема может перерасти в огромный кризис. Кстати, пользователи Leopard, у вас уже есть средство для простого и удобного осуществления бэкапа: встроенная в ОС функция Time Machine, так что от вас отговорки не принимаются! Вы можете найти пошаговые инструкции, как создавать резервные копии ваших основных файлов в статье «How to Back Up Your Mac with Time Machine».

                          Читать дальше →
                        • Проблемы печатного слова на Руси и его читателей

                            Предисловие


                            Эта статья на 20% навеяна статьей Google нас оглупляет? Что интернет делает с нашим мозгом , на 10% темой в ЖЖ о копроэкономике, на 5% хабратопиком Невыносимая легкость бытия , а на 65% — это я сам такой умный.

                            Введение


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

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

                            Краткая история печатного слова



                            В 19 веке печать (да и письменность вообще, по большому счету) были доступны лишь избранным: научной, педагогической, политической, журналистской элите. В 20 веке нагрянула всеобщая грамотность, но технические и общественные ограничения позволяли увидеть мир только трудам, принадлежащим перу (или пищущей машинке) ведущих ученых, педагогов и публицистов. Поэтому печатные материалы были высокого качества, а в подсознании формировался стереотип: «Напечатанное – правда, напечатанное – полезно, напечатанное – интересно».

                            Но в 21 веке все изменилось
                          • Как написать отличную статью и завоевать умы


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

                              В данной статье мне хотелось бы предложить несколько вариантов того, как стоит создавать статьи, как их подавать и как поддерживать жизнь своей статьи.
                              Читать дальше →
                            • Юзабилити одного интернет-магазина (примеры проблем)

                                Стала доступна видеозапись семинара по SEO (10.10.2008), на котором меня попросили выступить на тему юзабилити. В конце своего доклада я привел один пример не самой лучшей реализации интернет-магазина.

                                Тем же вечером этот пример подробно разбирался на конференции Электронная Торговля 2008.

                                Видео длится почти 3 часа. Пример начинается на 34 минуте. Можно быстро перейти к нему по этой ссылке: rutube.ru/tracks/1102838.html?v=48afaefeed5820191c5fa341febd5cfb&bmstart=1651

                              • Деньги — пирамида долгов.

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

                                  Это видео максимально понятно и доступно рассказывает что происходит в мире денег, как связаны с собой банки, откуда берутся деньги на кредитование.
                                  Рекомендую найти 45 минут свободного времени и посмотреть этот фильм.



                                  У меня, если честно, после просмотра были двоякие ощущения. С одной стороны — да, система, которая есть сейчас неадекватна в долгосрочной перспективе. С другой стороны — на что её менять и как и какой ценой может обойтись такая глобальная реформа мировой экономики?

                                  Почему это на Хабре? А вы считаете, что IT сообщество и бизнес это никак не затрагивает?
                                • 16 очень дорогих гаджетов, подходящих роскошному образу жизни

                                    1. Triton 1000 — люксовый батискаф, $1 690 000.

                                    Triton 1000 — последнее творение компании U.S. Submarines. Это легкий, двухместный, практически минимально доступного водоизмещения батискаф, предназначенный специально для погружения с роскошных яхт. Высотой в 1.8 метра, длиной всего 3 метра и весом в 3.3 тонны, Triton 1000 может эксплуатироваться на практически любой лодке среднего класса.

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

                                    Несмотря на то, что Triton 1000 задумывался, как очень легкий в управлении батискаф, где все контролируется джойстиками и компьютером, компания-производитель предоставляет курсы погружения и управления совершенно бесплатно, что делает покупку за чуть больше, чем полтора миллиона долларов, по-настоящему выгодной!
                                    Читать дальше →
                                  • Коллекции иконок? Легко! Тысячи иконок в сетах.

                                      В продолжении поста "Ресурсы по поиску качественных иконок" представляю свою коллекцию сайтов, на которых вы найдёте очень(!) много качественных наборов иконок. Все сайты проверены руками, следовательно открываются и скачиваются легко.
                                      Читать дальше →