• Как достичь профессионального вида с помощью цвета

    • Translation
    image

    Что заставляет дизайн выглядеть скоординированным, спланированным и профессиональным? Ответ: 'цвет'.

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

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

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

      Захотелось забросить свою нокию высоко в небо и посмотреть, как мы выглядим с высоты птичьего полёта.
      Как забросить — понятно: самый простой вариант — взять воздушный змей побольше.
      Как посмотреть — вопрос немного озадачил.
      Читать дальше →
    • Grow Tower

        Хорошая головоломка от eyezmaze, целью которой является сборка башни 27 уровня. Есть всего 5 элементов, которые нужно расположить в правильном порядке. По-моему, весьма увлекательно. Да и финальная башня смотрится очень красиво.

        image

        Вообще, на eyezmaze много подобных головоломок,
        Читать дальше →
      • Надежные бесконечные циклы в Python

          В питоновском блоге разгорелась дискуссия об оформлении бесконечных циклов, что эстетичнее: while True или while 1<5 :-) Этот топик — мой опыт и рассуждения на тему бесконечных циклов и их реализации в питоне. Звиняйте, что не могу опубликовать в питоновском блоге — поэтому пишу здесь.

          На мой взгляд работа с такими циклами зиждется на двух китах:
          Читать дальше →
        • Добавление номеров страниц в Google Documents

            В Google Documents невозможно стандартным средствами (через интерфейс) добавить автоматическую нумерацию страниц документа. Но есть возможность добавить необходимый HTML-код, с помощью которого будем выводить нумерацию страниц в верхнем и нижнем колонтитулах.

            Читать дальше →
          • Задачи на собеседовании в Яндексе

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

              Задачи под катом
              Читать дальше →
            • Вопросы для программистов на собеседовании в Силиконовой Долине

                Андрей Погодин собрал сборник вопросов на собеседованиях при приеме на работу программистов в Силиконовой Долине. Разобрал по темам. С ответами :)
                «Вопросы сгруппированы по разделам. Основная подборка вопросов была выполнена в 2006 году…
                Если этих вопросов вам окажется мало, покопайтесь в Интернете. Индийское сообщество очень бережно относится к прохождению собеседований и поддерживает несколько сайтов с вопросами.»

                Кроме того он написал книжку, как программисту попасть и прижиться там. Книжка многим сорвала крышу. Рекомендую.

                Аннотация
                Задумывались ли вы когда-нибудь, почему российским инженерам имеет смысл поработать за границей? Слышали ли вы о Cиликоновой Долине?

                Книга знакомит читателя с бытом российских инженеров,
                Читать дальше →
              • Yahoo разработала онлайновый MP3-плеер для всеобщего пользования

                  Чтобы прослушать любимую музыку, совсем необязательно скачивать дополнительный софт, даже плагин Flash теперь не нужен. Компания Yahoo выпустила онлайновый MP3-плеер, который работает просто через браузер. Разработчику веб-сайта достаточно вставить в код своей страницы одну строку вызова скрипта — и тогда рядом с названием каждой MP3-песни появится маленькая кнопочка “Play”. При её нажатии на экране возникает сам плеер. У него даже есть встроенный плейлист, который может показывать все MP3-файлы на данной странице (используется формат XSPF).



                  Это уже вторая версия Javascript-плеера, первая версия которого была выпущена полгода назад. Она умела проигрывать лишь 30-секундные избранные фрагменты из коллекции Yahoo Music. Теперь же можно запускать любые MP3-файлы на любых сайтах интернета.

                  Документация и обсуждение проекта ведётся на публичной вики-страничке, причём не в домене Yahoo, а на хостинге Wikia. Таким способом компания стремится подчеркнуть, что это свободный и открытый MP3-плеер для всеобщего использования.
                • Конкурент eeePC от Everex?


                    Компания Everex объявила о своем намерении уже в начале 2008 года начать продажи ультрамобильного ПК с 7-дюймовым дисплеем, который, возможно, если и не станет «убийцей ASUS eeePC», то будет, по крайней мере, прямым конкурентом этого «портативного интернет устройства».

                    Получившая название Cloudbook, новинка будет оснащена процессором Via C7 ULV с частотой 1,2 ГГц, 512 МБ ОЗУ и 30-гигабайтным HDD, а работать будет под управлением OC Linux, ориентированной на работу с приложениями Google. Из дополнительных «плюшек», наличие которых в Cloudbook подтверждено, стоит отметить 1,2-мегапиксельную web-камеру (не все модели), выход DVI, карт-ридер и несколько портов USB 2.0.

                    Стоимость базовой комплектации (без камеры) — $400. Продажи Cloudbook, по имеющейся информации, начнутся 15 января 2008 года.

                    via Ubergizmo, Linuxdevices
                  • Посмотри в зеркало :)

                      Один человек поехал на компьютерную выставку. Каждый день, входя, он говорил охраннику у дверей:

                      «Я великий вор, я знаменит многими делами. Смотри в оба, так как эта выставка от меня не ускользнет.»
                      Читать дальше →
                    • Как в linux консоли скопировать файлы и папки исключая некоторые из них по регулярному выражению

                        Здравствуйте, хабражители.

                        Не судите строго, я новичёк в linux-е и это мой первый пост на хабре, но может кому-то похожему на меня он окажется полезным.

                        Столкнулся с необходимостью решить задачу, описанную в заголовке. Готового решения не нашёл. Написал sh скрипт (cpexclude.sh), который сначала копирует всё, а потом удаляет лишнее:

                        #!/bin/bash
                        if [ $# -lt 3 ] ; then
                        	echo "cpexclude usage: pathFrom pathTo excludeRegex"
                        	exit 0
                        fi
                        pathFrom=$1
                        pathTo=$2
                        excludeRegex=$3
                        # Copy everything
                        echo `cp -a $pathFrom/. $pathTo`
                        # Delete by excludeRegex
                        echo `find $pathTo -regex $excludeRegex -delete`
                        

                        Добавил его в ~/.bashrc

                        alias cpexclude='/path/to/cpexclude.sh'
                        

                        Пользуюсь время от времени.
                        Если у кого-нибудь на уме есть более приемлемое решение, милости прошу.
                        Читать дальше →
                      • Верстка почтовых рассылок

                        Привет, Хабр!

                        В этой статье я бы хотел поделиться своими познаниями в кроссбраузерной и кроссмейлерной верстке почтовых рассылок. Под словом кроссмейлерность подразумевается — корректное отображение верстки во всех почтовых клиентах. Я считаю, что статья вполне актуальна, в виду того, что на хабре эта тема несколько раз освещалась, но некоторые нюансы были неточными, а другие просто устарели. По долгу службы я долгое время занимался версткой html расылок по всему миру, и приведенные ниже правила будут касаться следующих почтовых клиентов и веб-интерфейсов: MS Outlook 2003-2010, mail.ru, rabmler почта, Яндекс почта, Gmail, Yahoo! Mail (Classic), Thunderbird 2.0-3.0, Hotmail, Windows Live Mail, Apple Mail 3-4, AOL Mail, Lotus Notes 8-8.5.
                        Читать дальше →
                      • Материалы продвинутого уровня по Питону

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

                          После прочтения Dive into Python или подобной ей и ознакомления с документацией возникает вопрос, а что читать дальше? Можно обратиться к списку книг на python.org. Там есть раздел Advanced Books, но в нем всего лишь 6 книг (седьмая не выходила), и только одну я бы назвал по-настоящему стоящей.

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

                          Ниже собраны сложные материлы про Питон, его устройство и возможности. Все на английском (грех, не знать технический английский). Про Dive into Python я слукавил. Большинство приведенных материалов требуют хорошее знание Питона и наличие опыта программирования на нем.

                          Подробнее
                        • Полезные инструменты для разработчиков CSS3

                          • Translation
                          image
                          Вообще говоря, язык CSS достаточно прост. Но как только производители браузеров приступили к реализации функций CSS3, то все немного усложнилось. Нет — это не стало трудным, но усложнилось. Это объясняется главным образом по двум причинам: во-первых появилось много новых свойств CSS3 (например, переход, градиент, преобразования и т.д.), и во-вторых, мы должны ориентироваться на расширения, используемые конкретным браузером.

                          Поэтому теперь вашими лучшими друзьями по CSS3 будут генераторы, шпаргалки, справочники и решения на базе JavaScript. Это именно те инструменты, которые помогут вам в обучении и применении CSS3 сегодня.
                          Читать дальше →
                        • Место для D

                          • Translation
                          На хабре уже публиковался перевод статьи The Case For D за авторством Андрея Александреску. Перевод, к сожалению, был сделан на скорую руку, без посторонней помощи и советов, что не могло не отразиться на его качестве. Позднее был коллективно создан более качественный и, главное, верный перевод, который мы и хотим показать. Старый перевод будет удалён, чтобы не создавать путаницы.

                          Андрей Александреску — Место для D [ссылка на pdf]
                          (статья посвящена D — «системному языку высокого уровня», одним из разработчиков которого является сам Александреску)

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

                          Участники: Volfram, naryl, karbin — перевод; maxter — грамматика и орфография; eldar, digited, Nekuromento, karbin, RISC — технические вопросы. ( Они будут рады ответить на любые вопросы, если им предоставить такую возможность ;) )

                          Читать дальше →
                        • 1001-ый способ вертикального выравнивания

                            О вертикальном выравнивании блока неизвестной высоты по центру или низу родителя сказано много. Есть способы, основанные на display:table-cell для хороших браузеров (без кавычек) и expression для IE, способы, основанные на относительном позиционировании (могут плохо работать при переполнении). В этой заметке будет описан способ, работающий на особенностях такого мощного отображения, как встроенный блок (display:inline-block).
                            Читать дальше →
                          • Открываем файлы во внешних приложениях

                              Emacs имеет крутую курву обучения, но чем дальше, тем больше хочется делать в нем все, что можно и нельзя. В частности он обладает большим числом средств для навигации по файловой системе.
                              Я, например, использую Dired mode, ido, Org mode и закладки. Но существует проблема с открытием файлов во внешних приложениях: pdf в evince, avi в mplayer и т.д. Причем хочется задавать эти связи в одном месте. Emacs не был бы Emacs'ом, если бы не позволял сделать для этого какой-нибудь грязный хак =)
                              Читать дальше →