• Английский для неудачников: испытано на себе

      Доброго дня, %username%

      Хочу поделится опытом изучения английского после прочтения Английский для неудачников

      Что было



      1. изучение английского в школе (почни не знал после окончания школы)

      2. после школы изучение английского с репетитором раз в неделю 1 час (понял азы)

      3. 4 года английского в университете у хорошего преподавателя (перевод
      технических текстов)

      В итоге мог читать технические тексты почти без словаря. Разговорной речи не понимал.

      К чему пришел



      Начал понимать устную речь
      Читать дальше →
    • Добавляем любое видео в коллекцию iTunes

        Предыстория


        iTunes, как вам известно, прекрасно работает не только с музыкой, но и с фильмами. При чем возможности его в этом вопросе широчайшие, тут и разделение на фильмы и ТВ сериалы, поддержка обложек, жанров и метаданных. Но вот незадача, все это поддерживается только для родных mov файлов. Установка кодеков, например Perian, ситуацию нисколечко не спасает. Хотя QuickTime прекрасно проигрывает все видео файлы, iTunes добавлять их в библиотеку отказывается. Ну не умеет он оттуда метаданные забирать!

        Пути решения


        Путей решения этой проблемы есть целых три.

        Читать дальше →
      • как способ изучения Английского

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

          Поделюсь теми, на которые подписан я:

          Читать дальше →
        • Китайский девайс, unpacking.

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

              На Flickr появилась отсканированная энциклопедия логотипов (70-е годы).

              Логотипы проранжированы от А до Z. В книге 120 страниц vintage логотипов.
              Полную версию книги (23,6 МБ в формате pdf) можно взять на Logoblink.com

              Черпаем вдохновение в прошлом!
            • Wbar — dockbar не требующий compiz

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

                Wbar

                Читать дальше →
              • «Резина» (fluid grids)

                • Перевод
                image

                В этом году я делал редизайн веб-сайта с большим количеством контента. Требования к дизайну были простые: клиент попросил сохранить существующий логотип компании, улучшить плотность печати и увеличить читабельность. Так что, в самом начале разработки дизайна, я потратил значительное количество времени на планирование хорошо структурированной сетки для библиотеки информационных блоков.
                Последние несколько лет такой образ мышления стал более распространенным. Благодаря Марку Балтону (Mark Boulton), Кхои Винху (Khoi Vinh), и другим, мы видим возрождение интереса к типографской сетке, и того, как использовать ее в сети. И, откровенно, идея была сногсшибательным хитом: миллионы CSS фреймворков расцвели множеством дополняющих их инструментов, каждый из которых создан для того, чтобы сделать основанный на сетке дизайн еще более доступным для среднестатистического дизайнера/верстальщика. И почему бы и нет? После нескольких минут мышления в категориях сетки достоинства становятся очевидны: дизайнеры получают рациональный, структурированный фреймворк для образования структуры информации и пользователи получают хорошо структурированные, читабельные сайты.
                Между тем, наш клиент выдвинул еще одно, убойное, требование: дизайн должен быть тянущимся и изменять размеры вместе с окном браузера. Обычно это заставило бы меня шумно и смущенно радоваться. «Резина» — недооцененная парадигма в веб-дизайне. Она отдает контроль над дизайном в руки пользователей и их привычек веб-серфинга. А еще ее возможности абсолютно не соответствуют фантазии веб-дизайнеров.
                Читать дальше →
              • Полный AJAX. Теория и Примеры. Фишки и Фичи

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

                  Наибольшие трудности при построении сайтов c применением AJAX возникают при реализации механизма AHAH (Asynchronous HTML and HTTP). Особенно выполнение на лету подгружаемых Javascript-ов. Также есть куча дополнительного «гемороя» при разработке AJAX сайтов и веб-приложений. Вы можете ознакомится с детальным описанием некоторых существующих проблем. Из-за указанных сложностей, многие разработчики отказываются от более насыщенного внедрения AJAX.

                  Однако, мало кто знает, что перечисленные проблемы можно решить.
                  Читать дальше →
                • Оптимизации системы разделения прав доступа в веб-приложении

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

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

                    В этой статье я рассмотрю:
                      1. Битовые поля, оптимизация
                      2. Serialize с денормализацией таблиц БД
                      3. Вы узнаете, как работает система, подобная Zend ACL

                    Читать дальше →
                  • Система разделения прав доступа в веб-приложении — часть 1, теория

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

                      Ниже я хочу поделиться мыслями о системе разделения прав доступа в CMS. Кажется она получается весьма оригинальной и интересной.
                      Читать дальше →
                    • Система разделения прав доступа в веб-приложении

                        В этой статье мы пройдём с вами полный цикл от идеи, проектирования БД, написания PHP-Кода, и завершающей оптимизации. Постараюсь рассказать обо всем, как можно проще. Использовать для примеров буду PHP и Mysql. Заодно потренирую новичков :).

                        В этой статье я коснусь вопросов:
                          1. Идея ACL
                          2. Проектирование БД
                          3. Нормализация БД
                          4. Рефакторинг кода
                          5. Оптимизация рабочего кода

                        Статья является ответом на Бинарное распределение прав доступа в CMS. Пока автором пишется практическая часть, я хочу предоставить мой вариант, который я использую довольно давно.
                        То, что я сейчас расскажу, похоже на ACL.

                        Читать дальше →
                      • Вся правда о шаблонизаторах

                          Статейка старенькая, но думаю до сих пор актуальная

                          Cлишком часто я в последнее время слышу слово «шаблонизатор». Не утихают споры между сторонниками разных шаблонных движков. Одни говорят что логика в шаблонах это хорошо, другие считают что это зло. Даже сейчас очень часто встречаются проекты, написанные вообще без применения какого либо шаблонизатора. Но в этой статье я не буду предпринимать попыток стать на сторону одной из сторон. Я не буду вам доказывать преимущества ни одного из подходов. Я просто постараюсь рассказать обо всех из них с точки зрения теории. Эта статья не о конкретных программных продуктах, а о способах выделения логики представления в ваших приложениях.
                          Читать дальше →
                        • Серверная валидация пользовательских данных

                            Доброго времени, хаброчеловеки!


                            Мне хотелось бы поднять тему серверной валидации пользовательских данных. Поискав на хабре топики данной тематики и погуглив, пришёл к выводу, что люди часто изобретают свои собственные велосипеды для реализации механизма валидации. В данной статье хочу рассказать о простом и красивом решении, которое успешно применяется в нескольких проектах.
                            мне интересно, что дальше...
                          • PHP класс для работы с Яндекс.XML



                              Уже продолжительное время доступен сервис Яндекс.XML — сие есть не что иное, как поисковый сервис, который позволяет делать автоматические поисковые запросы к Яндексу и публиковать его ответы у себя на сайте и данный пост посвящен приручению сего зверя с использованием PHP.
                              Читать дальше →
                            • Яндекс поиск на вашем сайте.

                                Приведу пример класса, который можно использовать в качестве поисковика на вашем сайте.
                                Для работы класс использует сервис Яндекс.XML. В свободном режиме они разрешают использовать до 1000 запросов в день. Условия использования сервиса на xml.yandex.ru

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

                                С помощью Яндекс.XML вы можете предлагать своим пользователям:
                                • поиск по вашему сайту (в той мере, в какой этот сайт проиндексирован Яндексом);
                                • поиск по сети или ее части (регион, отрасль), результаты которого могут показываться на вашем сайте и в вашем дизайне, и сервисы на его основе — Яндекс.XML открывает большие возможности для исследователей поисковых систем и преподавателей;
                                • поиск изображений, опубликованных в сети.

                                Читать дальше →
                              • О том, как гипербола помогла придумать новую систему рейтингов


                                  Здравствуй.

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

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

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

                                  Итак пусть в нашей системе абсолютный плюс это «+100», а абсолютный минус это «-50».
                                  Читать дальше →
                                • Crop & Resize на страницах ваших сайтов

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

                                    К делу

                                    Внешне задумка выглядит так:


                                    Читать дальше →
                                  • Страны, регионы, города

                                      Карта мира
                                      Хочу поделиться базой стран, регионов и городов на русском языке. Возможно, кому-то пригодиться в своих проектах. В базе 106 стран, 922 региона и 10969 городов!

                                      Если кто не понял о чем речь, то вспомните, например, как на ВКонтакте указывается город: выбирается страна -> подгружается список регионов -> выбирается регион -> подгружается список городов

                                      Читать дальше →