Как стать автором
Обновить
30
0

Пользователь

Отправить сообщение

Zone.js или как Dart спас Angular

Время на прочтение 7 мин
Количество просмотров 39K


Я фронтенд-разработчик в компании Wrike, пишу на JavaScript и на Dart, который компилируется в JavaScript. Сегодня я хочу рассказать о библиотеке Zone.js, лежащей в основе Angular 2.

Изначально Zone.js была придумана разработчиками Google для языка программирования Dart и утилиты Dart2JS. С помощью этой библиотеки «гугловцы» решили проблему с дайджест-циклом, которая была характерна для первого Angular’а.
Чтобы понять, где эта библиотека используется и для чего нужна, прошу под кат.
Читать дальше →
Всего голосов 37: ↑27 и ↓10 +17
Комментарии 34

PHPStamp — честная генерация DOCX документов из шаблона

Время на прочтение 2 мин
Количество просмотров 27K
Это еще одна попытка реализовать стабильный, полноценный шаблонизатор офисных документов, основанных на XML, пользуясь стандартными для PHP средствами DOMDocument и XSL.

Задача состояла именно в генерации шаблона для многократного использования, который не придется править вручную или прибегать к сторонним программам для его доработки.
Читать дальше →
Всего голосов 20: ↑17 и ↓3 +14
Комментарии 15

Поддержка OAuth 2.0 платформой ВКонтакте

Время на прочтение 2 мин
Количество просмотров 38K
Вчера во ВКонтакте появилась поддержка открытого стандарта авторизации OAuth 2.0. Теперь интегрировать сайты и клиентские приложения с социальной сетью стало значительно проще.

Читать дальше →
Всего голосов 129: ↑114 и ↓15 +99
Комментарии 89

Культурные различия. Общение с американскими коллегами

Время на прочтение 2 мин
Количество просмотров 11K
Я работаю в израильском отделении большой американской компании. Приходится много работать с индусами и американцами, даже есть группы, в которых часть людей сидит в другой стране.
Поэтому раз в год нам проводят семинары о культурных различиях. Как надо общаться с коллегами из других стран.

Мой первый рассказ — об американцах.

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

С большим стыдом вспоминал, как я повторял «I disagree!» на последнем Face2face.

Американцы жаловались на израильтян так же, что те постоянно импровизируют, а израильтяне на американцев, что те постоянно тупо следуют инструкциям.

Кстати, сказать, как у нас «Та уборщица… какая? Ну, эфиопка ...» или «В соседнем отделе есть такой мужик умный, индус низенький такой» — тоже нельзя.
Надо объяснять о ком идет речь, не используя национальность, религию и сексуальные предпочтения.

Итак, правила для общения с американцами:
Читать дальше →
Всего голосов 320: ↑308 и ↓12 +296
Комментарии 338

Электронный бухгалтер #2: Регистрируем ИП «своими руками»

Время на прочтение 1 мин
Количество просмотров 4.7K
В среднем порядка девяти тысяч человек в месяц выпытывают у Яндекса советы о том, как зарегистрировать ИП. Информации много, она достаточно разрозненная и даже после нескольких часов Интернет-серфинга по страницам, посвященным этой тематике, общая картинка в голове как-то не складывается. Самое время в этом разобраться.

В программе:

  1. Зачем регистрировать ИП?
  2. Что может случиться, если разместить у себя в блоге рекламу и забыть про налоги?
  3. Почему к выбору вида деятельности следует подойти особо тщательно?
  4. Какие бывают виды систем налогообложения?
  5. Что включено в обязательный пакет документов регистрации ИП?
  6. Куда сдавать собранные документы?
  7. Как упростить процедуру регистрации ИП?
Электронный бухгалтер на rpod.ru и podfm.ru
Длительность 7,5 минут, размер 7 Мб.
Всего голосов 48: ↑41 и ↓7 +34
Комментарии 65

PHP class для Goo.gl

Время на прочтение 2 мин
Количество просмотров 6.4K
image
И опять немного о Goo.gl. Листая хабр видел предложения на JS, но лично мне они не подходили. Сегодня случайно наткнутся на симпатичное для меня решения, коим и делюсь с общественностью…
Читать дальше →
Всего голосов 61: ↑50 и ↓11 +39
Комментарии 45

«Социальная Сеть»: полный обзор фильма от Mashable

Время на прочтение 6 мин
Количество просмотров 29K
image

Внешне фильм «Социальная сеть» – это история проекта Facebook – сайта, созданного в Гарвардском общежитии в 2004 году, который предопределил то, как мы будем взаимодействовать и общаться друг с другом в 21 веке. По своей сути фильм о социальной сети – нечто большее, чем просто история одного сайта. Работа представляет собой взгляд со всех сторон на успех, неудачу и проявления самолюбия и жадности.
Читать дальше →
Всего голосов 123: ↑95 и ↓28 +67
Комментарии 95

Быть Чубаккой, или невербальная коммуникация. Немножко практики

Время на прочтение 5 мин
Количество просмотров 1.6K
Лавра Федотовича это затруднение наконец утомило, и, прервавши оратора, он произнес только одно слово:
— Неубедительно.
Раздался тяжелый удар. Большая Круглая Печать впилась в мою заявку.
А. и Б. Стругацкие. «Сказка о Тройке»



Доброе утро, Хабр.

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

Вопрос, зачем коммуницировать, вроде бы уже отпал, но две строчки напишу о том, зачем нужна невербальная составляющая, и что это за зверь. Причем заранее прошу прощения у тех, кто и так прекрасно этот термин понимает.
В каждом сообщении есть две части: собственно текст и… все остальное. Имеющее свойство, в отличие от текста, воздействовать прямиком на подсознание слушателя, оставляя в нем надежные следы. Все, что кладется в подсознание, будучи правильно положенным, твердо поддерживает сообщение, передаваемое сознанию. Неправильное сообщение, передаваемое на подсознательном (читай: невербальном) уровне, может войти в жестокое противоречие с произносимым текстом и тем самым нанести ему, тексту, тяжелый урон в головах аудитории. Для иллюстрации, — ну не знаю, — вообразите, что робот Марвин из HHTTG сказал вам, как он искренне счастлив вас видеть.

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

Микро-тренинг #1
Всего голосов 88: ↑68 и ↓20 +48
Комментарии 45

Design Inspiration vol.1

Время на прочтение 1 мин
Количество просмотров 812
У каждого мудрого дизайнера, всегда есть набор работ, собранный в интернете, который может вывести из творческого ступора, задать планку по качеству, и в самый депрессивный момент — вдохновить. Не помню поднимался ли данный вопрос на хабре но на днях tastmeru поднял данную тему в своем жж. И в резултате получилось выложить наши с ним подборки на torrents.ru. ( Там все с подробностями можно посмотреть, замучался тему оформлять, но там вроде все красиво получилось )

image

Мне кажется такая подборка будет интересна дизайнерам хабра.

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

P.S. присылайте свои подборки. А также некоторые мои мысли по поводу flickr Design Inspiration vol.2
Всего голосов 63: ↑49 и ↓14 +35
Комментарии 38

Новый синтаксис в Тви: Слештеги

Время на прочтение 3 мин
Количество просмотров 3.5K
imageК счастью, в Твиттере, сообщение имеет ограничение на 140 символов. А так хочется много сказать… Каждый символ на счету! Нам приходится уменьшать мысли, убирать пробелы, использовать сокращения урлов и т.д. Поэтому пользователи Твиттера начали использовать синтаксис, который не только позволяет сократить сообщение, но и несет при этом некую смысловую нагрузку.

Интересно, что синтаксис изобретается и активно используется самим пользователями Твиттера, и только потом создатели сервиса внедряют их в свой интерфейс. Примеры уже работающих символов — ретвит «RT» и хештеги — "#". В последнее время в англоязычном твиттер-комьюнити все чаще используются так называемые слештеги и о них я и хотел рассказать.

Читать дальше →
Всего голосов 128: ↑89 и ↓39 +50
Комментарии 86

Теперь Google Analytics работает Асинхронно

Время на прочтение 3 мин
Количество просмотров 5.4K
Новый код выглядит вот так:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);

(function() {
 var ga = document.createElement('script');
 ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
   'http://www') + '.google-analytics.com/ga.js';
 ga.setAttribute('async', 'true');
 document.documentElement.firstChild.appendChild(ga);
})();

Это значит, что гугл.аналитикс больше не замедлит загрузку вашего сайта :)
UPD: То есть, он скачивал свой 24кб ga.js во время загрузки страницы, теперь он это может делать после…
Но после первой загрузки, он обычно закэширован и на всех остальных сайтах используется один и тот же :)

Материалы по теме:
Под катом бонус, код для русских поисковиков
Всего голосов 85: ↑73 и ↓12 +61
Комментарии 83

10 юзабилити-преступлений, которых вы не должны совершать

Время на прочтение 2 мин
Количество просмотров 4.4K
На стадии дизайна и разработки мы должны учитывать прописные истины и основные концепции для улучшения юзабилити сайта. В этой статье описываются классические, но непростительные ошибки в области веб-дизайна и способы их решения.

Преступление #1: В формах метки не связаны с полями ввода


crime1
Использование атрибута «for» позволит пользователям кликать по метке, для выбора соответствующего поля формы. Это особенно важно для чекбоксов и радиокнопок — увеличить область клика.
Читать дальше →
Всего голосов 325: ↑289 и ↓36 +253
Комментарии 160

Борьба с троллингом

Время на прочтение 2 мин
Количество просмотров 3K
Наверное мой первый пост можно отправить в «я безумный» ну или еще куда ни будь, например в /dev/null — вам решать.
… вступление уже есть…

image
Всем привет,
Я уже кучу лет модерирую один из многих форумов и знаю что модераторам часто и очень часто приходиться разбираться с троллями. В принципе не хлопотно, даже весело иногда баны раздавать… Но как бы облегчение от закрытия троллерского треда не было приятным, некоторые треды могут бесить и напрягать ваших клиентов, и не только до момента закрытия треда, но и после этого… Люди говорят: «лучшей защитой от троллинга является политика игнорирования тролля». Да, справедливо, но это же пассивная защита. Её даже защитой не назовешь, такая себе «защиточка» да еще и положенная на плечи пользователя… А что если форум тематический? Тролли забавы ради(или же просто на заказ) могут изгнать ваших клиентов с вашего же сайта. Грустно… Так вот, у меня есть идея — просто идея, для её реализации у меня пока нет сободных ресурсов времени, к сожалению. Я просто делюсь идеей там, где её могут подхватить, применить или указать на её ненужность.

Читать дальше →
Всего голосов 172: ↑125 и ↓47 +78
Комментарии 178

Brizzly.com — отличное дополнение для twitter

Время на прочтение 1 мин
Количество просмотров 735

Удивительно, но поиск не дал результатов © — Habr :)


Несколько дней назад я для себя открыл новый сервис для twitter'a под названием Brizzly.
Мне кажется это именно тот функционал какой должна иметь страничка twitter.

Чтобы не быть голословным приведу официальное видео с сайта:


Под катом небольшое описание и инвайты
Всего голосов 42: ↑29 и ↓13 +16
Комментарии 92

22 вещи, которые вы не знали о своих покупателях

Время на прочтение 6 мин
Количество просмотров 1.6K
Это перевод статьи с англоязычного блога. Я, как переводчик, не могу безоговорочно согласиться со всеми утверждениями автора, но счел необходимым перевести эту статью для того, чтобы мы могли задуматься обо всех этих штуках при тестировании. Только тестирование скажет, насколько эти утверждения справедливы в каждом конкретном случае.

Также довольно забавно наблюдать отличие технических данных по российской и американской аудитории. Так что читайте.


Вы не знаете кое-чего о ваших потребителях. Дело не в вас, а в них. Но вам необходимо узнать это. Вот некоторые тяжелые уроки, которые я выучил за много лет — они относятся к юзабилити, любимым мозолям и другим забавным штукам. Выучите эти уроки и получите больше довольных потребителей, посетителей, читателей и поклонников:
Читать дальше →
Всего голосов 99: ↑94 и ↓5 +89
Комментарии 35

О том, как я впустую потратил пару штук баксов

Время на прочтение 5 мин
Количество просмотров 2.4K
За три года в своем бизнесе онлайн-коммерции я сделал большое количество ошибок. Сказывалось то, что я не знал у кого спросить и где читать. Все шишки набивал сам. Сегодня поведаю об одной шишкенции, которую набил со своим сайтом и обошлась она мне дороже всех.

Сначала я расскажу, как я облажался и что в итоге получил, а потом, что я из этого извлек.

Первый старт магазина, а точнее первый движок, был Shopcms (в то время avalonshop). Не расписывая все прелести данного движка, скажу, что он тяжел для модификаций. Еще в те далекие годы, даже сделать нормальный дизайн для двига, а потом натянуть его стоило бы нам, по нашим тогдашним меркам, немалых денег. А за три месяц мы поняли, что надо менять дизайн. Да и кроме дизайна, хотелось сделать красивый, удобный сайт.

Вот тут-то и начались повальные ошибки.
Читать дальше →
Всего голосов 120: ↑81 и ↓39 +42
Комментарии 108

Информация

В рейтинге
Не участвует
Откуда
Харьков, Харьковская обл., Украина
Дата рождения
Зарегистрирован
Активность