По долгу службы мне приходиться трудиться много и в разных местах. На работе, дома и в командировках меня преследует одержимость моей работой. Я работаю в небольшой веб-студии и в мои задачи входит верстка сайтов и проектирование GUI для интранет-проектов. Не могу не упомянуть неоценимую помощь моих верных друзей, их имена iMac, Mac Pro и MacBook. В своей работе я использую джентльменский набор верстальщика в Mac OS X: Coda — для редактирования HTML/JavaScript и MAMP — для запуска локального веб-сервера. Но речь пойдет не о установке и настройке вышеперечисленных продуктов, а о том как облегчить жизнь разработчикам имеющим в своем парке два и более компьютера работающих под управлением Mac OS X.
edzo @edzo
User
Google и будущее журналистики
1 min
607Вчера Марисса Майер из Google выступила перед Сенатом США на слушаниях, посвящённых будущему журналистики. Как известно, журналистика является жизненно важным элементом гражданского общества. Есть подозрения, что Google может угрожать её благополучию и, значит, угрожать всему демократическому обществу.
Марисса Майер объяснила позицию своей компании по поводу обвинений в паразитизме со стороны создателей контента, крупнейших американских СМИ и информационных агентств (например, директор медиахолдинга Forbes недавно заявил, что на их эксклюзивном контенте Google зарабатывает около $60 млн в год). Позиция поискового гиганта известна: Google отнюдь не мешает их работе, а только помогает, приводя новых посетителей на их сайты. Марисса Майер сказала, что Google обеспечивает около 1 миллиарда переходов в месяц на сайты онлайновых газет.
То, что традиционным СМИ приходится менять свои бизнес-модели — это естественный процесс. По словам Майер, сейчас меняется культура потребления информации населением. Люди теперь потребляют по одному новостному материалу за раз, а не по одной газете за присест, как раньше, сказала она.
Марисса Майер объяснила также, что Google не является врагом журналистики, а наоборот — становится незаменимым инструментом современного журналиста, без которого тот не может качественно выполнять работу. Вот полный текст её речи (PDF).
Марисса Майер объяснила позицию своей компании по поводу обвинений в паразитизме со стороны создателей контента, крупнейших американских СМИ и информационных агентств (например, директор медиахолдинга Forbes недавно заявил, что на их эксклюзивном контенте Google зарабатывает около $60 млн в год). Позиция поискового гиганта известна: Google отнюдь не мешает их работе, а только помогает, приводя новых посетителей на их сайты. Марисса Майер сказала, что Google обеспечивает около 1 миллиарда переходов в месяц на сайты онлайновых газет.
То, что традиционным СМИ приходится менять свои бизнес-модели — это естественный процесс. По словам Майер, сейчас меняется культура потребления информации населением. Люди теперь потребляют по одному новостному материалу за раз, а не по одной газете за присест, как раньше, сказала она.
Марисса Майер объяснила также, что Google не является врагом журналистики, а наоборот — становится незаменимым инструментом современного журналиста, без которого тот не может качественно выполнять работу. Вот полный текст её речи (PDF).
+2
Рекомендации по созданию презентаций
4 min
7.9KЧасто встречал ситуации, когда люди не понимают целей презентаций. Например, на научной конференции (!) девушка в научный доклад вставляла анимацию для того чтобы «доклад не скучно было смотреть». Для меня это было дико.
Создавая презентации, или рецензируя чужие, я руководствовался собственными впечатлениями. Когда же наткнулся на документацию к LaTeX Beamer, был в восторге: там было не только подробное руководство по собственно латех-бимеру, но и общие рекомендации по созданию слайдов. Читая документацию я буквально радовался каждому абзацу, ловя себя на мысли «Да, да. Точно, правильно.»
И когда возникла необходимость составить рекомендации по созданию презентаций для конференции RuPyRu, я вспомнил про документацию к бимеру. Она и послужила основой для общих рекомендаций. А уже на основе общих рекомендаций я составил упрощенную редакцию, которую и привожу здесь:
Создавая презентации, или рецензируя чужие, я руководствовался собственными впечатлениями. Когда же наткнулся на документацию к LaTeX Beamer, был в восторге: там было не только подробное руководство по собственно латех-бимеру, но и общие рекомендации по созданию слайдов. Читая документацию я буквально радовался каждому абзацу, ловя себя на мысли «Да, да. Точно, правильно.»
И когда возникла необходимость составить рекомендации по созданию презентаций для конференции RuPyRu, я вспомнил про документацию к бимеру. Она и послужила основой для общих рекомендаций. А уже на основе общих рекомендаций я составил упрощенную редакцию, которую и привожу здесь:
+41
Электропамять на викиносителях
1 min
2.4KЭта вещь уже упоминалась на хабре, но уверен, что она достойна отдельного поста. Как водиться, наткнулся на нее совершенно случайно, и теперь не понимаю, как жил без нее раньше. Итак, TiddlyWiki, прошу любить и жаловать!
+58
Защищаемся от вирусной эпидемии. Ставим Антивирус. Avira AntiVir
3 min
1.5KЕсли у вас есть антивирус, это не значит, что он есть у каждого (с)
Донесите до друзей.
25е близко. Пусть сканируют систему)
![](https://habrastorage.org/getpro/geektimes/post_images/ed2/034/3e1/ed20343e1f44bd87ce0b5a860fab8dde.jpg)
Все уже слышали и видели не один раз сообщения о вирусной эпидемии и так далее, и тому подобное.
Вконтакт, ЛиРу, теперь, вроде бы, и Одноклассники.
Если на вконтакте народ заражался, так как им присылали ссылку с концовкой .jpg от друга, она открывали ее, им предлагали открыть/сохранить файл .src и они по своей глупости/тупости/невнимательности/необразованности открывали его, то на лирушке дело обстояло хуже.
Господа копипастеры/продажные блоггеры (чему верить — не знаю) вставляли в свои посты картинки с доктор веба, в которых содержался троян. И только два(!!) продукта защиты ругались — Avira Antivir от немцев из Avira GmbH и файерволл Webmaster-Gateway. Впрочем, я уже писалписал об этом. Из этих двух продуктов антивирусом, и при том бесплатным, является только Авира.
пока что качайте и читайте дальше:
ссылки и инструкция
Донесите до друзей.
25е близко. Пусть сканируют систему)
![](https://habrastorage.org/getpro/geektimes/post_images/ed2/034/3e1/ed20343e1f44bd87ce0b5a860fab8dde.jpg)
Все уже слышали и видели не один раз сообщения о вирусной эпидемии и так далее, и тому подобное.
Вконтакт, ЛиРу, теперь, вроде бы, и Одноклассники.
Если на вконтакте народ заражался, так как им присылали ссылку с концовкой .jpg от друга, она открывали ее, им предлагали открыть/сохранить файл .src и они по своей глупости/тупости/невнимательности/необразованности открывали его, то на лирушке дело обстояло хуже.
Господа копипастеры/продажные блоггеры (чему верить — не знаю) вставляли в свои посты картинки с доктор веба, в которых содержался троян. И только два(!!) продукта защиты ругались — Avira Antivir от немцев из Avira GmbH и файерволл Webmaster-Gateway. Впрочем, я уже писалписал об этом. Из этих двух продуктов антивирусом, и при том бесплатным, является только Авира.
пока что качайте и читайте дальше:
ссылки и инструкция
+1
Самые интересные стартапы в рунете – весна 2008
3 min
650По роду своей деятельности, я регулярно провожу мониторинг интересных Web 2.0 стартапов в рунете. На этот раз я решил поделиться моим видением с хабрапользователями и рассказать Вам о самых ярких стартапах, запущенных весной 2008 года. Для каждого из стартапов мы коснемся возможных каналов монетизации и обсудим слухи об инвестировании.
+48
Повторное введение в JavaScript
1 min
715Потратил недельку и перевел статью с Mozilla Developer Center под названием A re-introduction to JavaScript (http://developer.mozilla.org/en/docs/A_re-introduction_to_JavaScript) (Simon Willison), которая по видимому навеяна лекциями Douglas Crockford и похожа на их упрощённый конспект, но мне кажется может быть полезной для многих при погружении в JavaScript.
Вот ссылка:
developer.mozilla.org/ru/docs/Повторное_введение_в_JavaScript.
Если найдёте ошибки или захотите добавить и расширить содержимое — не стесняйтесь.
:( почему то хабр переводит в нижний регистр «S» в слове JavaScript из href и ссылка погибает.
Вот ссылка:
developer.mozilla.org/ru/docs/Повторное_введение_в_JavaScript.
Если найдёте ошибки или захотите добавить и расширить содержимое — не стесняйтесь.
:( почему то хабр переводит в нижний регистр «S» в слове JavaScript из href и ссылка погибает.
+11
Записываем видео из Google Street View
8 min
29KНекоторое время назад стала популярной тема Hyperlapse/time-lapse видео. В первую очередь, благодаря небезызвестному ресурсу http://hyperlapse.tllabs.io/
Сама по-себе возможность, конечно же замечательная, но сайт не позволяет сохранять результаты экспериментов в виде роликов. Вот эту досадную неприятность решено было исправить, и не просто исправить, а реализовать в виде программки для iOS, помогая тем самым, превратить iPhone или iPad в устройство для создания, а не потребления, контента.
Сама по-себе возможность, конечно же замечательная, но сайт не позволяет сохранять результаты экспериментов в виде роликов. Вот эту досадную неприятность решено было исправить, и не просто исправить, а реализовать в виде программки для iOS, помогая тем самым, превратить iPhone или iPad в устройство для создания, а не потребления, контента.
+44
Введение в D3
6 min
140KTutorial
![](https://habrastorage.org/getpro/habr/post_images/ae5/827/0d9/ae58270d9e053d9ead17a8d782fcdb0c.png)
D3.js (или просто D3) это JavaScript-библиотека для обработки и визуализации данных. Она предоставляет удобные утилиты для обработки и загрузки массивов данных и создания DOM-элементов. Эта заметка описывает работу с основными методами библиотеки, она подойдёт для изучения основ библиотеки и погружения в её логику и возможности.
Для понимания статьи пригодятся знания JS, HTML и CSS.
+55
Сравнение сервисов для автодополнения адресов в форме
3 min
93K![Автодополнение адреса](https://habrastorage.org/getpro/habr/post_images/e04/fc9/a6d/e04fc9a6d02ffca2ab160ad67fe19729.png)
На Хабре не раз поднимался вопрос автодополнения адресов в форме (раз, два, три).
Но вот и перед мной появилась задача реализовать такое автодополнение для небольшого интернет магазина. Критерии были такие:
- Автодополнение адресов только Москвы
- Автодополнение адреса одной строкой
- Решение должно быть бесплатно (лимит запросов не менее 1000 в сутки)
- Возможность подключить без дополнительных JS библиотек. (Я использую AngularJS Bootstrap-UI, в котором есть директива Typeahead, реализующая автодополнение формы)
- Стопроцентный uptime не обязателен
Но какой источник данных выбрать? Я выбрал целых четыре, и решил их сравнить: в одном углу ринга заморские Google Geocode и Google Autococomplete, а в другом отечественные КЛАДР в облаке и DaData подсказки.
DISCLAIMER: Автор никак не причастен к разработчикам ни одного из представленных сервисов.
+50
Разработка документации при помощи DocBook
8 min
43K![](https://habrastorage.org/getpro/habr/post_images/f98/804/d5b/f98804d5b0d3905ec3cc291f20d55723.png)
Так уж сложилось, что в наших проектах ведение технической документации полностью лежит на плечах разработчиков, по принципу: внес изменения в код проекта — актуализировал документацию. Сама документация представляла собой набор Word’овских документов, которая хранилась вместе с исходным кодом под VCS. Данный подход к организации разработки существовал долгое время, но пару лет назад мы решили озаботиться возможностью ведения документации проекта отличными от MS Office средствами.
+27
Анализ популярных теорий игровой зависимости
15 min
89KПросмотрев пару другую статей на этом сайте по игровой зависимости, я решил их показать специалисту с 30 летним практическим опытом лечения разного рода зависимостей психотерапевту наркологу А.Г. Данилину.
Из его беседы мы решили подготовить статью.
Взгляды на компьютерную зависимость современных психологов и психиатров, с моей точки зрения, разделяются на три типа.
В отечественной психиатрии и наркологии принято смотреть на компьютерную зависимость так же, как и на зависимость от психоактивных веществ – как на болезнь.
В качестве лечения предлагается запрет на компьютерные игры и «заместительная терапия» психотропными препаратами.
Второй взгляд – трактовка зависимости от виртуальных игр через примитивную биологическую систему. Создатели компьютерных игр… играют на человеческих слабостях и формируют у игрока рефлекторное поведение. В этой логике геймер – нечто вроде «собаки Павлова» за компьютером.
Из его беседы мы решили подготовить статью.
Взгляды на компьютерную зависимость современных психологов и психиатров, с моей точки зрения, разделяются на три типа.
В отечественной психиатрии и наркологии принято смотреть на компьютерную зависимость так же, как и на зависимость от психоактивных веществ – как на болезнь.
В качестве лечения предлагается запрет на компьютерные игры и «заместительная терапия» психотропными препаратами.
Второй взгляд – трактовка зависимости от виртуальных игр через примитивную биологическую систему. Создатели компьютерных игр… играют на человеческих слабостях и формируют у игрока рефлекторное поведение. В этой логике геймер – нечто вроде «собаки Павлова» за компьютером.
+58
Использование EXPLAIN. Улучшение запросов
10 min
175KTranslation
Когда вы выполняете какой-нибудь запрос, оптимизатор запросов MySQL пытается придумать оптимальный план выполнения этого запроса. Вы можете посмотреть этот самый план используя запрос с ключевым словом EXPLAIN. EXPLAIN – это один из самых мощных инструментов, предоставленных в ваше распоряжение для понимания MySQL-запросов и их оптимизации, но печальным фактом является то, что многие разработчики редко его используют. В данной статье вы узнаете о том, какие данные предлагает EXPLAIN на выходе и ознакомитесь с примером того, как использовать его для оптимизации запросов.
+25
Как устроен мир семантической микроразметки
13 min
154KЯ работаю в команде семантического веба в Яндексе. Мы занимаемся тем, что создаем продукты на основе семантической разметки, делаем свои расширения и участвуем в развитии стандарта Schema.org.
Мир семантической разметки устроен не вполне просто и на первый взгляд даже не всегда логично. Для того чтобы облегчить жизнь тем, кто хочет в нём разобраться, мы решили написать рассказ о том, какой бывает разметка, что дает и как ее внедрить.
![](https://habrastorage.org/getpro/habr/post_images/016/ff8/f0e/016ff8f0e7c11304acdf380ad5dc3851.png)
Под микроразметкой (или семантической разметкой) мы подразумеваем разметку страницы с дополнительными тегами и атрибутами в тегах, которые указывают поисковым роботам на то, о чем написано на странице.
Микроразметка состоит из словаря и синтаксиса.
Мир семантической разметки устроен не вполне просто и на первый взгляд даже не всегда логично. Для того чтобы облегчить жизнь тем, кто хочет в нём разобраться, мы решили написать рассказ о том, какой бывает разметка, что дает и как ее внедрить.
![](https://habrastorage.org/getpro/habr/post_images/016/ff8/f0e/016ff8f0e7c11304acdf380ad5dc3851.png)
Под микроразметкой (или семантической разметкой) мы подразумеваем разметку страницы с дополнительными тегами и атрибутами в тегах, которые указывают поисковым роботам на то, о чем написано на странице.
Микроразметка состоит из словаря и синтаксиса.
+91
От Backbone.js к Marionette.js
6 min
63KПривет, Хабр.
В этой статье пойдет речь о том, из чего состоит Marionette.js, и о возможности не писать свой велосипед.
Статья рассчитана в первую очередь на работавших с Backbone.js и/или Marionette.js.
Для вновь знакомящихся будет полезна первая, обзорная, часть и ссылки в конце статьи.
В этой статье пойдет речь о том, из чего состоит Marionette.js, и о возможности не писать свой велосипед.
Статья рассчитана в первую очередь на работавших с Backbone.js и/или Marionette.js.
Для вновь знакомящихся будет полезна первая, обзорная, часть и ссылки в конце статьи.
+13
Adobe рассылает непонятные письма
2 min
113KНе далее как сегодня, к нам в офис пришел курьрер и передал замечательное письмо. Изображение под катом. Распечатав конверт, мы сначала немного опешили — сначала нам навязчиво звонили на рабочие телефоны и требовали директора, потом началась история с письмами.
Ниже — небольшой сказ о том как мы с Adobe общались.
Ниже — небольшой сказ о том как мы с Adobe общались.
+229
Почта без оленей
10 min
55KЭтот пост для тех, кому интересно, как в Яндексе создаются интерфейсы продуктов с многомиллионной аудиторией. Мы хотим максимально подробно рассказать, почему решили создать новую почту Trinity, чем руководствовались в работе над ее дизайном, поделиться с вами решением логических проблем.
На самые популярные и важные вопросы дизайнер нового интерфейса Анна Котляревская ответила в интервью:
Читайте и смотрите, почему мы осмелились убрать рекламу, почему нет групповых операций, куда делись ссылки на другие сервисы, почему нельзя отключить группировку писем по теме — и многое другое.
![](https://habrastorage.org/getpro/habr/post_images/93b/0ee/a44/93b0eea44d1e1c9e2beb59d32744b4e6.png)
На самые популярные и важные вопросы дизайнер нового интерфейса Анна Котляревская ответила в интервью:
Читайте и смотрите, почему мы осмелились убрать рекламу, почему нет групповых операций, куда делись ссылки на другие сервисы, почему нельзя отключить группировку писем по теме — и многое другое.
![](https://habrastorage.org/getpro/habr/post_images/93b/0ee/a44/93b0eea44d1e1c9e2beb59d32744b4e6.png)
+107
27+ ресурсов для онлайн-обучения
5 min
969K![](https://habrastorage.org/storage2/684/8db/bdc/6848dbbdc0f6eb34a50974c1e829ab97.jpg)
В настоящее время активно развивается система дистанционного обучения, теперь уже не является проблемой получение полноценного образования практически по любому предмету дистанционно. Онлайн-обучение имеет ряд преимуществ – обучение в индивидуальном темпе, свобода и гибкость, доступность, социальное равноправие. В сети появляется все больше сервисов, помогающих получать новые знания.
Статья содержит перечень ресурсов для онлайн-обучения, представляющих интерес преимущественно для программистов.
+152
Всё (или почти всё) о пробеле
13 min
136KКак следует из заголовка, речь в статье пойдёт о неотъемлемой части любого русскоязычного (и не только) текста — о пробеле. Мы затронем историю пробела, виды пробелов, вопросы употребления пробела в веб-типографике.
Вообще говоря, пробел — это любое пустое место в рукописном, печатном или отображаемом на любом другом носителе тексте. Так что пробелы бывают разные:
Вообще говоря, пробел — это любое пустое место в рукописном, печатном или отображаемом на любом другом носителе тексте. Так что пробелы бывают разные:
- спусковые (большие вертикальные пропуски в первой полосе издания) и концевые пробелы полосы,
- абзацные отступы и концевые пробелы абзаца,
- межстрочные пробелы (между строками текста),
- межсловные пробелы (между словами в одной строке),
- межбуквенные пробелы (между буквами в слове).
+126
Кто заказывал такси на Дубровку?
10 min
8.3K![](https://habrastorage.org/storage2/39d/da9/a79/39dda9a79c6c2abdff16e8d7624c7c2b.jpg)
Начать стоит с того, что компания совсем молодая. Ей едва исполнилось два года, но этот возраст — прям с самого рождения; осознанный и дееспособный возраст чуть меньше — около года. Все началось на земле обетованной, в Израиле — именно там находится главный офис компании и именно там создателям Шахару Вайсеру и Рои Мору впервые пришла идея как-нибудь “по-новому” организовать работу такси. Судя по всему, им это удалось — сейчас GetTaxi пользуется на родине большой популярностью, а сам сервис получил финансирование в размере 30 миллионов $, что позволило ему развиваться ещё более динамично. Недавно сервис появился в Москве и вот с этого места я начну поподробней.
+15
Information
- Rating
- Does not participate
- Location
- Япония
- Date of birth
- Registered
- Activity