Как стать автором
Обновить
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 мин
Количество просмотров816
У каждого мудрого дизайнера, всегда есть набор работ, собранный в интернете, который может вывести из творческого ступора, задать планку по качеству, и в самый депрессивный момент — вдохновить. Не помню поднимался ли данный вопрос на хабре но на днях 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 мин
Количество просмотров3.1K
Наверное мой первый пост можно отправить в «я безумный» ну или еще куда ни будь, например в /dev/null — вам решать.
… вступление уже есть…

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

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

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

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

Удивительно, но поиск не дал результатов © — 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
1
23 ...

Информация

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