• Английский по методике Шлимана

      Генрих Шлиман, говорят, пытаясь проверить расхожую цитату Наполеона — «Человек, говорящий на двух языках — стоит двоих», выучил несколько языков.

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

      Английский язык по данной методике Шлиман освоил за 3 месяца, в дальнейшем подобным способом выучил еще несколько языков.
    • Первые шаги на пути к покупкам на ebay, dealextreme, focalprice, kaidomain…

        Не секрет, что на ebay, DX, KD и прочих онлайн-магазинах существует много гаджетов и товаров, которых в РФ не найти. Чтобы удовлетворить свои гиковские потребности, а также просто тратить с умом, рано или поздно приходится обращаться к интернет магазинам. Однако новички теряются во всех этих «палках, клеймах, лотах, диспутах, EMS, USPS и прочее», а также некоторые не владеют английским для того, чтобы элементарно зарегиться в paypal.
        Для этой цели админом форума ebay-forum.ru был создан подробнейший pdf-мануал, с которым я и предлагаю всем желающим ознакомиться.
        Читать дальше →
      • The Engadget Show: Взгляд на чиптюн и визуализацию изнутри



          ориг. «The Engadget Show: Inside chiptunes and 8-bit visuals»

          Помнится, в моём топике об основах чиптюна многие интересовались не сколько историей сцены, а тем, как же всё это делается — к примеру, было множество вопросов о том, как выглядят и работают секвенсоры на Gameboy. Посему, предлагаю посмотреть отличный ролик от Engadget как раз на эту тему. В гостях — glomag (Кристофер Бёрк), музыкант из Нью-Йорка, а также Paris Graphics (Пэрис Трэнтафелес) и outpt (Мэри Энн Бенедетто) — мастера живых визуализаций.

          YouTube-версия ролика нагло стырена из emulate_su, оригинал в HD лежит тут
        • Несколько фишек для изучающих английский язык

            1. Анонимные чаты: omegle.com, chatroulette.com
            2. Сайты-помощники: kwiz.me, kimir.org, englishtips.org
            3. Подкастинг: eslpod.com, effortlessenglish.com, npr.podcast.com, businessenglishpod.com,
            4. Качаем фильмы/сериалы, затем субтитры к ним. Просматривать можно с замедлением в VLC плеере чтобы лучше переваривать. Еще рекомендую комик шоу, например Important Things with Demetri Martin — не пожалеете.
            5. В скайпе ищем каких нибудь индусов со статусом SkypeMe и не стенсняясь знакомимся.
            6. При прочтении какой-то книги или просмотра фильма неплохо бы подготовится таким образом: берем текст, устанавливаем длину слова и частоту употребления в тексте и запускаем, например, этот скрипт (PHP): pastebin.com/m7672c2a9
            В итоге имеем дайджест слов большинство из которых вы уже знаете но остальные стоит подучить. И когда вы будете смотреть фильм или читать книгу вы автоматом поймете это слово.
            7. Произношение слов — ставим в Google.translate режим Русский->English и в поле текста пишем английское слово — оно без перевода встанет справа вместе с флэшкой которое произносит слово. Также forvo.com, howjsay.com
            8. Социальные сервисы ответов:
            answers.yahoo.com, vark.com
            9. Социальные сети для изучения языка:
            livemocha.com, lingq.com, italki.com
            10. Остальное:
            nytimes.com, ecenglish.com, urbandictionary.com
            allengl.narod.ru/top/phvTOP170.htm

            Надеюсь каждый нашел для себя что-то полезное:)
          • Чиптюн — что это такое, и с чем его едят — часть первая

              Забавно, но не припомню более-менее свежих публикаций на Хабре на эту тему.
              Что же, хотя бы попытаюсь исправить эту ситуацию…



              Чиптюном (англ. chiptune) принято называть музыкальные произведения, которые создаются в реальном времени при помощи аудиочипа (англ. SID, sound interface device) компьютера или игровой приставки — в основном, используются устройства первых поколений. Также, если заглянуть в Вики, она подскажет нам, что помимо прочего, chip music — это игра слов, поскольку словосочетание созвучно с «cheap music» (дешёвая, недорогая музыка), что связано с тем, что создание композиций такого рода требует в основном вложений умственных, нежели финансовых.

              Давай, нажимай!
            • Ввод произвольных символов при помощи Compose Key: настройка

                Многие знают, что в Linux есть специальная кнопка: Compose. Её действие аналогично виндовым сочетаниям Alt+NumPad (Например, нажатие Alt+0169 даёт символ ©), но не требует хранить перед глазами таблицу кодов символов :) Если настроить правый Alt как Compose Key, то нажав RAlt+O+C получаем тот же значок копирайта: ©.

                В статье я опишу способ назначения произвольных сочетаний клавиш для символов. Это будет удобно в первую очередь математикам: не нужно будет лазить в таблицу символов чтобы ввести «∀ε>0 ∃δ(ε)≕δ>0: ∀x∈O(x₀) |f(x)<A|» в любом приложении, поддерживающем юникод. Кроме математических символов, будут доступны всевозможные стрелочки (→⇖⇔⟲⟽), галочки (✘), буллеты (•‣★), кавычки («»), длинное тире (—), дроби(⅓, ⅞), диа⃫кр͎е̃ти⃰ческие зн⃫аки и всё что душе угодно в необъятном юникоде! :)
                Хочу так же
              • Азбука WEB-разработчика

                • Translation
                Небольшой список, самых, на мой взгляд, полезных сайтов для любого WEB-разработчика, интересующегося сферой веб дизайна, верстки и программирования. Думаю каждый среди этого списка найдет для себя сайты, которые надолго войдут в его ленту RSS.

                AA List Apart




                A List Apart содержит лучшие советы и мнения от лидирующих умов индустрии.
                Читать дальше →
              • Практика разговорного американского

                  По мотивам предыдущих постов: "Практика разговорного английского языка" и "Как учить английские слова".

                  imageВ современном мире многие сталкиваются с необходимостью изучить иностранный язык. Чаще всего этим языком является английский. Методов изучения иностранного языка, и английского в том числе, существует много: заучивание слов по карточкам; расклеивание стикеров с названиями предметов по всему дому; метод 25-го кадра (хотя лично я в него не верю); штудирование грамматики,– как с репетитором/в школе/в университете/на курсах, так и самостоятельно; метод погружения, наконец. В общем, есть из чего выбрать. Благо, на просторах Интернета материалов можно найти великое множество.

                  Выбор конкретного метода, а может быть, и нескольких, зависит от мотивации. Прежде чем остановиться на каком-то из них, задайте себе вопрос: «Для чего я учу язык?». Кому-то будет вполне достаточно базовых знаний грамматики и словаря, — просто потому, что язык нужен только для чтения статей, например. А кому-то этого будет мало. Да, грамматика и лексика – это, конечно, хорошо. Они – основа языка, его фундамент и стены. Но как быть с живой речью? Ведь понимание иностранной речи, а потом и возможность говорить на иностранном языке – немаловажная составляющая.
                  Читать дальше →
                • Псевдокласс: first-letter



                    Уже довольно давно использую псевдокласс :first-letter для назначения двух фоновых изображений для одного элемента. Самое интересное что :first-letter, один из немногих псевдоклассов, которые работают в 6-ом Интернет Эксплорере. Но есть одна маленькая хитрость, которую нужно знать.

                    К делу. Как сказано выше, HTML элемент у нас один. Пусть это будет заголовок первого уровня.
                    Читать дальше →
                  • Учебник по языку программирования Python (хабраиндекс)

                      Серия статей «Основы Python»


                      I, Начало
                      II, Строки
                      III, Списки, кортежи, файлы
                      IV, Генераторы списков
                      V, Определение функций, основы
                      VI, Расширенное определение функций

                      Об основах языка Python в сжатой форме

                      Продвинутый уровень


                      Сила и красота декораторов Короткий экскурс в метапрограммирование.
                      Итерируем все и вся Специфика циклов в Питоне.
                      Как я учился работать с XML
                      Консервация объектов в Python Использование модуля Pickle.
                      Memoization в Python Оптимизация работы программ.
                      Простейшее рисование с помощью PIL
                      Regexp и Python: извлечение токенов из текста
                      Как писать маленькие приложения на python с графическим интерфейсом (библиотека Qt).

                      http://netsago.org/ru/docs/1/12/
                      Одеваем скрипты Python с помощью EasyGui (добавляем простой диалоговый интерфейс)

                      http://djbook.ru/
                      Учебник по Django (Python-фреймворк для веб-приложений)

                      Читать дальше →
                    • Как правильно использовать исключения

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

                        Изучив синтаксис конструкции try{...}catch(Exception $e){...}, узнав о возможности создавать собственные классы исключений, наследуя их от класса Exception и поверхностно осознав мощь оказавшегося в ваших руках механизма, дальше вы можете пойти по одному из двух путей:
                        • Начать тут же использовать исключения. Скажем, прикручивать их к системе, в которой они никогда не использовались. Или приколачивать их к проекту, в котором ООП и не пахнет. Или, что самое ужасное, пытаться использовать их повсеместно, особенно там, где это не нужно.
                        • Попытаться понять, где их применять, как делать это правильно, и зачем они нужны.

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

                        • Translation
                        image

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

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

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




                          Но знаем ли мы почему возникли именно такие пропорции? Какой смысл в них закрыт? Что видели древние и почему упорно применяли их для создания произведений искусства, особенно, носивших религиозный смысл?



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

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

                          Под катом я еще немного ее обрисую.

                          Читать дальше →
                        • Введение в объектно-ориентированные базы данных

                            ООСУБДОбъектно-ориентированные базы данных – базы данных, в которых информация представлена в виде объектов, как в объектно-ориентированных языках программирования.

                            Применять или не применять объектно-ориентированные системы управления базами данных (ООСУБД) в реальных проектах сегодня? В каких случаях их применять, а в каких нет?

                            Вот преимущества использования ООСУБД:
                            • Отсутствует проблема несоответствия модели данных в приложении и БД (impedance mismatch). Все данные сохраняются в БД в том же виде, что и в модели приложения.
                            • Не требуется отдельно поддерживать модель данных на стороне СУБД.
                            • Все объекты на уровне источника данных строго типизированы. Больше никаких строковых имен колонок! Рефакторинг объектно-ориентированной базы данных и работающего с ней кода теперь автоматизированный, а не однообразный и скучный процесс.
                            Интересно? Тогда стоит попробовать!

                            В статье описано все, что требуется для начала работы с ООСУБД db4o.

                            Читать дальше →
                          • jQuery для начинающих

                              jQuery Logo

                              jQuery — это замечательный JavaScript Framework, который подкупает своей простотой в понимании и удобством в использовании. Но изучение надо с чего-то начинать, и лично моё мнение — лучше всего начинать с наглядных примеров, и они далее…

                              Читать дальше →
                            • wysiwyg своими руками

                                Существует куча платных\бесплатных визуальных редакторов на любой вкус и цвет. Но что, если они работают не во всех браузерах, Вас не устраивает дизайн или функциональность, или просто душа лежит к написанию своего собственного? Ответ на вопрос, как это сделать —
                                Читать дальше →
                              • Обработка ошибок и исключений в PHP

                                  Эта «небольшая» статейка является развитием темы затронутой в этой статье.
                                  Как известно, PHP зародился довольно давно и уже тогда возник вопрос, что делать с возникающими ошибками. Perl, который является несомненным прародителем PHP по умолчанию не имел какой-либо системы обработки ошибок. При возникновении любой ошибки сервер выбрасывал 500-ю ошибку и на этом все заканчивалось. Поэтому Warnings, Fatal Errors и Notices были настоящим прорывом в облегчении и без того нелегкого труда программиста. Однако время шло, механизмы PHP не менялись, а технологии, как известно, на месте стоять не любят.
                                  Читать дальше →