Листая lifehacker.com, я наткнулся на интересную статью о том, как можно более эффективно использовать поисковый сервис Google. В принципе я не ожидал встретить в ней чего-то принципиально нового для себя, тем не менее после прочтения результаты превысили мои ожидания. Думаю, эта статья может оказаться полезной для многих (ко мне чуть ли не каждый день обращаются люди с вопросами, которые можно решить элементарным поиском за две минуты).
Макс Юров @yurovmax
Пользователь
10 жизненных уроков Стива Джобса
5 мин
30KПеревод
«Я думаю, что мы получаем удовольствие. Я думаю, что нашим клиентам действительно нравятся наши продукты. И мы всегда стараемся сделать их ещё лучше.» Стив Джобс
Его успехи и репутация помогают определять эпоху и изменять мир. Он — соснователь фантастической компании под названием Apple Computers. Он изменяет представление о компьютерах, предлагает нам совершенное железо и программное обеспечение, которое меняет нас.
Этот человек с безграничной энергией и харизмой также является спецом по пусканию пыли в глаза, преувеличений и привлекающим внимание фразам. И даже когда он пытается разговаривать обычно, из него сыпятся блестящие выражения.
Здесь я представляю вам выборку нескольких наиболее интересных его изречений, которые вам помогут добиться успеха в жизни:
Его успехи и репутация помогают определять эпоху и изменять мир. Он — соснователь фантастической компании под названием Apple Computers. Он изменяет представление о компьютерах, предлагает нам совершенное железо и программное обеспечение, которое меняет нас.
Этот человек с безграничной энергией и харизмой также является спецом по пусканию пыли в глаза, преувеличений и привлекающим внимание фразам. И даже когда он пытается разговаривать обычно, из него сыпятся блестящие выражения.
Здесь я представляю вам выборку нескольких наиболее интересных его изречений, которые вам помогут добиться успеха в жизни:
+63
Типографические забавы
1 мин
666По сети гуляют такие видео, где нет персонажей:)
Их главные герои — шрифты, буквы.
Некоторое время назад была новость про одно такое видео, но ведь их же много и есть очень и очень занятные!
+17
Интернет-планшет на базе Linux Nokia N800
5 мин
3.1KОсознав, что Windows Mobile конечно хорошая система, но здоровье дороже, подружиться с PocketPC мне так и не удалось. В поисках альтернатив, я продолжил изучать рынок мобильных компьютеров.
Когда в первый раз прочитал о выпуске Nokia N800, не понял, кому может понадобиться подобное устройство сегодня: мобильный компьютер без явной функциональности PIM, GSM-модуля и общей ориентацией на использование мобильного высокоскоростного интернета? Говорите для бесед отлично подходит VoIP? Может так и есть. Только вот WiFi в городе сегодня – большая редкость. Даже в Великобритании, несмотря на обнадеживающие новости – открытых бесплатных WiFi хот-спотов в центре Лондона нет.
Поэтому первые недели после приобретения таблетка лежала у меня мертвым грузом. Подключение к интернету словно оживило N800. С этого момента вопросы, касающиеся персонального информационного менеджера – отпали сами собой.
Когда в первый раз прочитал о выпуске Nokia N800, не понял, кому может понадобиться подобное устройство сегодня: мобильный компьютер без явной функциональности PIM, GSM-модуля и общей ориентацией на использование мобильного высокоскоростного интернета? Говорите для бесед отлично подходит VoIP? Может так и есть. Только вот WiFi в городе сегодня – большая редкость. Даже в Великобритании, несмотря на обнадеживающие новости – открытых бесплатных WiFi хот-спотов в центре Лондона нет.
Поэтому первые недели после приобретения таблетка лежала у меня мертвым грузом. Подключение к интернету словно оживило N800. С этого момента вопросы, касающиеся персонального информационного менеджера – отпали сами собой.
+42
Эффективная работа в Mac OS X
3 мин
17KMac OS X очень красивая ось со множеством полезностей и до безобразия легкая в управлении и использовании даже при установках и настройках по умолчанию — это факт. Но меня интересуют эффективность и, если можно так выразиться, просторы в использовании всей ОС. Это меня и побудило написать данный пост и подробно изложить, что я делаю для повышения КЭ* при работе на моем 12«вым iBook. Также этот пост и мои навыки могут оказаться полезными свитчерам, только что купившим свой первый mac. Итак, от слова к делу.
+16
Мэтт Мюлленвег: человек, изменивший блогосферу в 21 год
2 мин
599WordPress — один из самых известных в Сети блоггерских движков. Миллионы блоггеров используют его ежедневно, но лишь немногие знают, кто тот человек, который создал эту замечательную бесплатную программу. А узнать это проще простого: достаточно набрать [Мэтт] в поисковой системе Google — и на первой строчке появится его сайт. Это самый важный Мэтт в мире: Мэтт Мюлленвег (Matt Mullenweg).
23-летний парень стал знаменитым два года назад, когда вышла первая версия Wordpress. Ему тогда было всего 21, он родился в Хьюстоне и как раз переехал в Сан-Франциско, чтобы работать в CNET Networks, но вскоре уволился оттуда и основал собственный стартап Automattic (компания для обслуживания всех дел, связанных с Wordpress), а также компанию Akismet по разработке средств для борьбы со спамом в блогах. Всё это происходило в 2005 году.
23-летний парень стал знаменитым два года назад, когда вышла первая версия Wordpress. Ему тогда было всего 21, он родился в Хьюстоне и как раз переехал в Сан-Франциско, чтобы работать в CNET Networks, но вскоре уволился оттуда и основал собственный стартап Automattic (компания для обслуживания всех дел, связанных с Wordpress), а также компанию Akismet по разработке средств для борьбы со спамом в блогах. Всё это происходило в 2005 году.
+42
Онлайновые хранилища 2.0
3 мин
1.3KПочти год назад мы уже публиковали сравнительный обзор онлайновых хранилищ по материалам журнала PC World. Однако, с тех пор много воды утекло и пришло время еще раз вернуться к этой теме. Посмотрим, что из себя представляют онлайновые хранилища нового поколения, сделанные в стиле Веб 2.0. На сайте ExtremeTech опубликован обзор шести таких сервисов — это отличное дополнение к нашему прошлогоднему материалу.
+45
OpenID: последний элемент в головоломке Веб 2.0
2 мин
733Как известно, OpenID — это удобная технология для «сквозной» авторизации на различных сайтах в интернете. Заведя себе один-единственный аккаунт, пользователь с его помощью осуществляет авторизацию на всех веб-сайтах, которые поддерживают OpenID.
+36
Дом Яндекса на Самокатной
4 мин
5KО том, как живут простые труженики Google, Yahoo и Microsoft, информации в сети предостаточно. С российскими IT-компаниями ситуация сложнее: они зачастую не столь открыты для всеобщего взора, хотя потенциальным работникам и просто любопытным бывает интересно узнать — «что внутри».
«Яндекс» является одним из лидеров хабрарейтинга компаний, а его лидерство в рунете мало кто решится оспорить. Здание, где работают люди, благодаря которым «найдётся всё», я посетил в конце прошлой недели.
«Яндекс» является одним из лидеров хабрарейтинга компаний, а его лидерство в рунете мало кто решится оспорить. Здание, где работают люди, благодаря которым «найдётся всё», я посетил в конце прошлой недели.
+139
Календарь: Таблица или Список?
4 мин
5.7KПредыстория
На поиски по теме, указанной в заголовке меня сподвигла задача сверстать календарь для нашей системы отчетов. Что примечательно, мои действия почти в точности повторяли действия автора статьи, которую я нашел и перевёл (под катом).
Встав перед задачей сверстать календарь я тоже «мыслил анти-таблично», и после не долгих раздумий сварганил из списка календарец. Но к концу рабочего дня и всех мытарств, меня переклинило по дороге домой тоже, что и автора статьи — а как быть с днями недели?
По пути я обдумал этот вопрос и сформулировал запрос для Google — calendar table or list. Первая же ссылка привлекла меня и подтвердила мои соображения относительно того что календарь это всё-таки таблица а не список.
Я не претендую на оригинальность, конечно же, и возможно эта тема уже поднималась, но именно в таком разрезе я её ещё не встречал. В русскоязычной части интернета я ещё как-то читал статью Neutrino о его опыте вёрстки календаря, тогда я ещё удивился предложенному решению, но к сожалению тогда о семантике я мало задумывался)
Для предотвращения возможных будущих заблуждений, я решил перевести найденную статью, так как она вполне убедительна и раскрывает довольно полно затронутую тему. Надеюсь, также на вашу критику перевода, так как с переводом у меня не всё гладко, по-моему)
- Перевод: Lesha Ogonkov, 15.08.2007
- Оригинал статьи: Calendar Semantics: Table or List
+11
Избранные вопросы и ответы на них
3 мин
3.5KРешил собрать воедино некоторые из тех вопросов, что мне задавали на недавних конференциях РИТ 2007, PHPConf 2007, и в онлайне. Отвечу ещё раз.
+33
XHTML. Простота и порядок, доступные каждому.
4 мин
4.4KВо времена “младенчества” сети Интернет, ему многое прощалось: отсутствие качественного оформления документа, отсутствие эргономики интерфейсов, некорректность по ряду причин программного кода языков и многое другое. Было это потому, что сам Интернет был неким ноу-хау, если хотите, и распространялся по принципу “как есть”. Это была эпоха Веб 1.0, как его позже назовут. Сегодня же мы с вами являемся современниками Веба, который с легкой руки Тима О’Рейли получил название Веб 2.0, что означает выход на новый качественный уровень, когда в вебразработку приходят профессионалы, которые не рисуют мышкой, заботятся об удобстве использования своего продукта, отвечают за корректность каждой строчки кода и за его безопасность. Работы этих специалистов говорят сами за себя. Это люди, которые понимают и принимают весь груз ответственности за то, каким Веб станет после них.
+17
Навигация по страницам
1 мин
2KВ LJ-коммьюнити появилась интересная идея по визуализации навигации по страницам, которая наиболее эффективна при большом их количестве.
Автор представил пример. Спешу поделиться этим с вами, а также ожидаю комментариев по упрощению постраничной навигации в целом.
Автор представил пример. Спешу поделиться этим с вами, а также ожидаю комментариев по упрощению постраничной навигации в целом.
+33
Вводное слово
1 мин
1.4KРазрабатываемые в первую очередь для людей, и лишь во вторую — для машин, микроформаты представляют собой набор простых и открытых форматов описания данных, основанных на широко применяемых и хорошо освоенных технологиях (например, XHTML и CSS).
Основные принципы:
1. Решение специфичных проблем.
2. Чем проще тем лучше.
3. Разработка в первую очередь для людей, и лишь во вторую — для машин.
4. Переосмысленное применение составных частей широко применяемых технологий.
5. Модульность и внедряемость.
6. Поощрение децентрализованной разработки, контента и сервисов.
Существуют микроформаты для разметки резюме, календаря, тегов и т.п.
В настоящее время внедрение того или иного микроформата в код реальной вебстраницы не вызывает трудностей т.к. информация, размеченная сообразно правилам выбранного микроформата, по сути и является обычным XHTML кодом. Работа с микроформатами подсилу практически любому человеку.
Официальный сайт: microformats.org
Полный перечень существующих микроформатов: microformats.org/wiki/Main_Page
Основные принципы:
1. Решение специфичных проблем.
2. Чем проще тем лучше.
3. Разработка в первую очередь для людей, и лишь во вторую — для машин.
4. Переосмысленное применение составных частей широко применяемых технологий.
5. Модульность и внедряемость.
6. Поощрение децентрализованной разработки, контента и сервисов.
Существуют микроформаты для разметки резюме, календаря, тегов и т.п.
В настоящее время внедрение того или иного микроформата в код реальной вебстраницы не вызывает трудностей т.к. информация, размеченная сообразно правилам выбранного микроформата, по сути и является обычным XHTML кодом. Работа с микроформатами подсилу практически любому человеку.
Официальный сайт: microformats.org
Полный перечень существующих микроформатов: microformats.org/wiki/Main_Page
+4
Пять способов повысить продуктивность.
3 мин
7.7KПо началу я думал что это будет просто перевод одного весьма забавного текста. Но оказалось, что он из рук вон плох, поэтому от него остались только тезисы.
Давайте сразу же договоримся — эти советы подходят в основном программерам, ну и, скажем так, сильно технишн людям. Зададимся вопросом — что такое «продуктивность»? Не знаю как вы, а я вкладываю в это слово очень простое значение. Человек продуктивен, когда выполняет необходимые ему действия с минимальным напрягом для себя и максимальной отдачей для других. В случае программера идеально продуктивным является человек, который легко и непринужденно пишет хороший код за минимальное время. Хватит слов — вот вам советы:
1. Никогда не ищите глазами, пользуйтесь функциями поиска. Всегда, всегда используйте поиск, если вы печатаете быстро. Хороший пример — открытие файла в редакторе. Используйте поиск или комплишн (в зависимости от редактора) и вы увидите насколько это быстрее. То же относится к выбору таба/буфера, если редактор не позволяет перейти в нужный буфер — выкиньте его, иначе смотрите в пункт 4. Идеальный редактор работает так — нажимаем кнопочку (в моем случае Ctrl-X + b) и в строке ввода вписываем первые несколько букв открытого в другом табе файла. Завершаем всё нажатием tab и enter. Таким методом я переключаю открытый буфер за 0.2 секунды. Мышью и глазами я переключаю его за 1.4 секунды. Что приводит нас к следующему пункту.
2. Не повторяйте что-либо более 10 раз. Это критическое число для всех разное, для меня оно именно десять. Автоматизируйте. Больше. Чаще, но не увлекаясь глобализмом. Причем не только в коде, в редакторе, в среде, но и в жизни. Нужно разбить 20 куриных яиц? Сделайте коробочку с дырочками и отсекайте острую часть яйца. 11 раз написать триграмматон на заборе? Сделайте шаблон и купите балон с краской. Не забывайте, что клавиатурные шорткаты есть почти во всем софте. Каждый раз когда вы снимате руки с клавиатуры — теряете время.
3. Учитесь скриптовым языкам. Python, Ruby, Perl, Bash, Javascript, CMD, VBasic. Просто хватайте тот, который ближе к вам и пишите-пишите-пишите. Понятно, что выбрать просто, если вы работаете в windows — для вас только CMD и VBasic. Юниксоидам доступно чуть больше, думаю это одна из причин почему гики так активно пересаживаются на Linux. Я знаю, что учиться не легко — но надо. Есть один странный рецепт — попробуйте в течение 2-3 недель работать из консоли. Нет, не надо отказываться от окон и тп — просто откройте окно терминала или cmd и работайте из него, запустив нужный вам скриптовый интерпретатор. И ради бога, никаких far/mc/nc и тп. — ваша цель научиться писать скрипты. После этих 2х недель вы вернетесь к привычной среде с довольно большим знанием о том, как же устроен скриптовый язык. Напомню, для python и ruby есть ipython и iruby. Для perl есть mshell, остальные интерпретируемы сами по себе.
4. Изучите свой IDE настолько, насколько это возможно. В идеале — откажитесь от IDE в пользу хорошего текстового редактора. Я имею ввиду редактора. Например ViM или Emacs. Пользователи MacOS могут использовать и TextMate, однако мне он кажется жалким подобием левой руки (слабой пародией на MicroEmacs). Да, и уверяю вас — оба редактора, и ViM, и Emacs имеют столько возможностей, сколько не снилось любому другому. В то же время оба они прекрасно работают без донастройки, хотя я предпочитаю Emacs. Конечно многие еще помнят что Emacs раcшифровывается как Eight Megs And Constantly Swaping, но 8 метров памяти уже давно перестали быть чем-то из ряда вон выходящим. Окей, вернемся. Выберите редактор. И теперь используйте его везде, где только можно. Вбейте себе в голову — вы используете ТОЛЬКО этот редактор. Потому что достаточно хорошо знать два редактора невозможно. Знатоки утверждают что работая со своим редактором на полную катушку вы получаете буст к производительности в 200-500%. И глядя на Бацека, например, я в это верю. И единственный минус от этого знания только в одном — вы не сможете от этого отвыкнуть.
5. Изучайте технологии и пишите маленькие программки. Выделяйте себе 20-30 процентов времени на ковыряние в новых движках или базах данных. Да, двадцать-тридцать процентов времени. Я знаю что обычно на это выделятся куда меньше — но меня-то не надо обманывать, я ж сам такой был, и хорошо знаю сколько процентов времени программист пишет код. Подвиньте чуть-чуть время, выделяемое вами на чтение LiveJournal и закопайтесь по локоть в Django. Или сядьте и напишите скрипт для накручивания голосов на Хабре. В общем проводите время весело и с пользой. Это сильно помогает отдохнуть на работе не теряя темпа. А главное — это очень неплохо сказывается на структуре вашего кода — теперь вы знаете как и что делают другие.
В общем что я хочу сказать. Стоит немного напрячься, и ваш код сам будет вылетать у вас из-под пальцев. Это я уже не говорю о том что ваши волосы станут чистыми и шелковистыми, а девочки с рецепшна прибегут к вам сами. Удачи.
Давайте сразу же договоримся — эти советы подходят в основном программерам, ну и, скажем так, сильно технишн людям. Зададимся вопросом — что такое «продуктивность»? Не знаю как вы, а я вкладываю в это слово очень простое значение. Человек продуктивен, когда выполняет необходимые ему действия с минимальным напрягом для себя и максимальной отдачей для других. В случае программера идеально продуктивным является человек, который легко и непринужденно пишет хороший код за минимальное время. Хватит слов — вот вам советы:
1. Никогда не ищите глазами, пользуйтесь функциями поиска. Всегда, всегда используйте поиск, если вы печатаете быстро. Хороший пример — открытие файла в редакторе. Используйте поиск или комплишн (в зависимости от редактора) и вы увидите насколько это быстрее. То же относится к выбору таба/буфера, если редактор не позволяет перейти в нужный буфер — выкиньте его, иначе смотрите в пункт 4. Идеальный редактор работает так — нажимаем кнопочку (в моем случае Ctrl-X + b) и в строке ввода вписываем первые несколько букв открытого в другом табе файла. Завершаем всё нажатием tab и enter. Таким методом я переключаю открытый буфер за 0.2 секунды. Мышью и глазами я переключаю его за 1.4 секунды. Что приводит нас к следующему пункту.
2. Не повторяйте что-либо более 10 раз. Это критическое число для всех разное, для меня оно именно десять. Автоматизируйте. Больше. Чаще, но не увлекаясь глобализмом. Причем не только в коде, в редакторе, в среде, но и в жизни. Нужно разбить 20 куриных яиц? Сделайте коробочку с дырочками и отсекайте острую часть яйца. 11 раз написать триграмматон на заборе? Сделайте шаблон и купите балон с краской. Не забывайте, что клавиатурные шорткаты есть почти во всем софте. Каждый раз когда вы снимате руки с клавиатуры — теряете время.
3. Учитесь скриптовым языкам. Python, Ruby, Perl, Bash, Javascript, CMD, VBasic. Просто хватайте тот, который ближе к вам и пишите-пишите-пишите. Понятно, что выбрать просто, если вы работаете в windows — для вас только CMD и VBasic. Юниксоидам доступно чуть больше, думаю это одна из причин почему гики так активно пересаживаются на Linux. Я знаю, что учиться не легко — но надо. Есть один странный рецепт — попробуйте в течение 2-3 недель работать из консоли. Нет, не надо отказываться от окон и тп — просто откройте окно терминала или cmd и работайте из него, запустив нужный вам скриптовый интерпретатор. И ради бога, никаких far/mc/nc и тп. — ваша цель научиться писать скрипты. После этих 2х недель вы вернетесь к привычной среде с довольно большим знанием о том, как же устроен скриптовый язык. Напомню, для python и ruby есть ipython и iruby. Для perl есть mshell, остальные интерпретируемы сами по себе.
4. Изучите свой IDE настолько, насколько это возможно. В идеале — откажитесь от IDE в пользу хорошего текстового редактора. Я имею ввиду редактора. Например ViM или Emacs. Пользователи MacOS могут использовать и TextMate, однако мне он кажется жалким подобием левой руки (слабой пародией на MicroEmacs). Да, и уверяю вас — оба редактора, и ViM, и Emacs имеют столько возможностей, сколько не снилось любому другому. В то же время оба они прекрасно работают без донастройки, хотя я предпочитаю Emacs. Конечно многие еще помнят что Emacs раcшифровывается как Eight Megs And Constantly Swaping, но 8 метров памяти уже давно перестали быть чем-то из ряда вон выходящим. Окей, вернемся. Выберите редактор. И теперь используйте его везде, где только можно. Вбейте себе в голову — вы используете ТОЛЬКО этот редактор. Потому что достаточно хорошо знать два редактора невозможно. Знатоки утверждают что работая со своим редактором на полную катушку вы получаете буст к производительности в 200-500%. И глядя на Бацека, например, я в это верю. И единственный минус от этого знания только в одном — вы не сможете от этого отвыкнуть.
5. Изучайте технологии и пишите маленькие программки. Выделяйте себе 20-30 процентов времени на ковыряние в новых движках или базах данных. Да, двадцать-тридцать процентов времени. Я знаю что обычно на это выделятся куда меньше — но меня-то не надо обманывать, я ж сам такой был, и хорошо знаю сколько процентов времени программист пишет код. Подвиньте чуть-чуть время, выделяемое вами на чтение LiveJournal и закопайтесь по локоть в Django. Или сядьте и напишите скрипт для накручивания голосов на Хабре. В общем проводите время весело и с пользой. Это сильно помогает отдохнуть на работе не теряя темпа. А главное — это очень неплохо сказывается на структуре вашего кода — теперь вы знаете как и что делают другие.
В общем что я хочу сказать. Стоит немного напрячься, и ваш код сам будет вылетать у вас из-под пальцев. Это я уже не говорю о том что ваши волосы станут чистыми и шелковистыми, а девочки с рецепшна прибегут к вам сами. Удачи.
+33
Информация
- В рейтинге
- Не участвует
- Откуда
- Москва и Московская обл., Россия
- Дата рождения
- Зарегистрирован
- Активность