Как стать автором
Обновить
29
0
Никита @Listratov

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

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

Построение процессов с нуля: от хаоса к порядку

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


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

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

Исходные данные нашего отдела: небольшая (5–10 человек), частично распределенная (некоторые сотрудники работают удаленно, некоторые в офисе) продуктовая команда с заказчиками внутри самой компании. Веб-проекты. Нет специалистов по системному администрированию внутри отдела, но есть занимающиеся этим отделы в компании.
Читать дальше →
Всего голосов 21: ↑19 и ↓2+17
Комментарии2

Создание картинок на CSS делает верстальщика лучше, или Чем себя занять долгими зимними вечерами

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

Monster


Те, кто интересуется версткой, frontend разработкой и веб-дизайном, вероятно заметили, что в последние несколько месяцев в сети все чаще стали появляться анимированные картинки, сделанные с помощью HTML и CSS. В этой статье я постараюсь рассказать откуда это веяние появилось, в чем фишка и почему это стало так популярно среди верстальщиков (а возможно кто-то еще не слышал, может быть интересно познакомиться с таким видом деятельности).

Читать дальше →
Всего голосов 28: ↑26 и ↓2+24
Комментарии22

Создание канала с автопостингом в Телеграме без единой строчки кода

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

Вступление


Предупреждаю сразу: технического в статье очень мало. Это практически пошаговая инструкция для не очень сведующих в техническом плане пользователей. Для людей сведущих (и тех, кому лень читать много текста), приведу две ссылки: Telegram Bots API + IFTTT Maker Channel.

Теперь подробнее. Думаю, все слышали про мессенджер Telegram. Вероятно, многие даже знают про нехитрый API для создания ботов в этом мессенджере. Кроме того, не так давно в T появилась возможность создавать так называемые «каналы» (channels), упрощающие мгновенную рассылку сообщений практически любому количеству подписавшихся на канал лиц. Наконец, самая свежая новость: ботов стало можно добавлять в качестве администраторов в каналы, то есть такие рассылки стало можно делать автоматизированно.

Думаю, не надо объяснять, что это открывает довольно широкие возможности для различных сервисов. Например, у меня довольно быстро получилось сделать следующее:
  • три канала (@RedditTop, @r_pics, @gone_wild — осторожно, последний с «взрослым» контентом), которые ежечасно импортируют топовые посты с Реддита (и двух его сабреддитов);
  • ещё канал, делающий то же с постами с 9GAG;
  • и, наконец, завел хитрого бота @JamesBot, который анонимно пересылает все сообщения, написанные ему, в общий канал (@secret_ru, @secret_en, @secret_es, @secret_ar или @secret_fa — в зависимости от языка). Получился анонимный чат средней степени трэшовости.

Уже после создания всех этих ботов и каналов мне пришло в голову, что простейший автоимпорт постов откуда-то «снаружи» можно наладить вообще без всякого кода и хостинга — буквально минут за 5. На помощь нам придет прекрасный сервис IFTTT — If This Then That, имеющий множество интеграций с социальными сетями и прочими сервисами. Правда, к сожалению, прямой интеграции с Телеграмом у него (пока?) нет — зато есть т.н. IFTTT Maker Channel, позволяющий делать простые HTTP(S)-запросы при срабатывании триггера. К сожалению, мы не сможем принимать сообщения, отправленные боту (входящие запросы IFTTT Maker принимать может, но, увы, только в строго определенном формате) — интерактива не выйдет. Зато сможем по срабатывании любого события (например, новый твит или пост в FB):
  • публиковать сообщение в канале,
  • отправлять сообщение в заранее выбранный чат (куда добавлен наш бот),
  • отправлять сообщение заранее указанному пользователю (который добавил себе бота).
Читать дальше →
Всего голосов 29: ↑25 и ↓4+21
Комментарии16

Дизайн будильника моей мечты

Время на прочтение4 мин
Количество просмотров44K
Нет, не здоровенного. А просто удобного будильника для Андроида. После долгих поисков на Маркете я так и не смог найти будильник, который мне было бы приятно использовать. Поэтому в этой статье я буду проектировать будильник таким, каким бы я сам хотел его видеть.

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

Перед тем, как рассказать о том что есть в этом будильнике, я начну с того, чего в нём нет. Во-первых, в нём нет возможности установки нескольких будильников, так как в большинстве случаев они используются только для того, чтобы поставить 3 будильника подряд с целью не проспать. Это не работает и должно решаться другими средствами.

Во-вторых, в нём нет псевдо-анализа стадий сна, так как пока я не нашёл подтверждения тому, что хоть одно из таких приложений работает. И уж точно они не работают, если спишь в кровати не один.

И в-третьих, в нём нет никаких математических примеров для отключения звонка. Так что для любителей математики он не подойдёт.

Дисклаймер. Вполне возможно, у вас уже есть будильник который вас полностью устраивает. Что ж, тогда эта статья вряд ли вам будет интересна. А для остальных я расскажу о проектировании будильника
под катом
Всего голосов 302: ↑279 и ↓23+256
Комментарии195

Переживания Эрика Шмидта

Время на прочтение4 мин
Количество просмотров2.4K
imageВ четверг, 2-го июня, в Калифорнии закончилась трехдневная конференция All Things Digital, прошедшая под порядковым номером «9».

Человеком, открывавшим это событие, был не Марк Цукерберг, которого по-праву считают ключевым лицом в современной Web 2.0 революции, и не Рейд Хоффман, чей LinkedIn торгуется на NYSE уже несколько недель. Даже Дик Костоло, CEO Twitter, был вынужден отдохнуть до второго дня конференции. Не говоря о Марке Андреессене, «кукловоде» завышенных оценок компаний.

В эргономичном красном кресле оказался Эрик Шмидт, теперь занимающий место в совете директоров (без конкретного поста в компании) и уступивший звание CEO со-основателю Ларри Пейджу.

Если кто-то вдруг забыл, то я напомню — именно Шмидт был человеком, который сделал Google той компанией, которой она является сегодня. Если бы не он, Пейдж и Брин продали бы свой продукт Excite или Yahoo, так никогда и не став одной из самых дорогих Интернет-компаний современности. Компании, чья бизнес-модель казалась «раздутой пустышкой» воротничкам с Wall Street (она ей не оказалась); компании, которую New York Times называла «пузырем века» (она им не стала). Эрика Шмидта до сих пор называют «взрослый надзирающий» над основателями Google, чью необходимость в быстро растущих компаниях так яростно отрицает тот же Цукерберг.

Можно спорить, но мне кажется, что Шмидт уступил свое кресло в блестящий момент. Конечно, в Долине сейчас куда громче Facebook, и, очевидно, он потрясет публичные рынки на входе, когда бы он ни случился. LinkedIn и Яндекс уже побили рекорд Google по объему в IPO. Возможно даже, что Шмидт сбросил с себя бразды правления по той причине, что начал становится «универсальным инструментом» внутри и вне самой компании. Сейчас это все уже неважно, т.к. Эрик может выбирать, быть ли авторитетным представителем одной из крупнейших Интернет-компаний, или поддерживать Барака Обаму на следующих президентских выборах (Шмидт не скрывает этих намерений), в конце-концов, он может заниматься тем, чем ему угодно.

Так почему тогда он не выглядел счастливым на D9?
Читать дальше →
Всего голосов 253: ↑244 и ↓9+235
Комментарии54

Facebook для журналистов

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


Facebook запустила новый раздел в своей социальной сети, который может помочь журналистам в использовании сервиса, например, в качестве инструмента для публикования статей и связи с общественностью.
Читать дальше →
Всего голосов 43: ↑36 и ↓7+29
Комментарии21

Автоматическое оповещение читателей о новостях с помощью ВКонтакте

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

Предисловие


Те из вас, кто пользуется социальной сетью ВКонтакте и подписан на официальную страничку Хабры в ней, заметили, что все новые топики с главной появляются на страничке в виде сообщений-ссылок:
vk

Так вот, если у вас есть свой блог и вы хотите на своей личной страничке публиковать такие же сообщения-ссылки автоматически — топик может быть вам интересен. Сегодня мы попробуем публиковать простые сообщения ссылки, а далее добавлять к ним «превью»-картинки.
Читать дальше →
Всего голосов 103: ↑73 и ↓30+43
Комментарии57

Foursquare продолжает набирать обороты

Время на прочтение2 мин
Количество просмотров1.2K
image
В эти выходные стремительно набирающий популярность стартап Foursquare преодолел рубеж в 3 миллиона зарегистрированных пользователей. Темпы роста действительно впечатляют: потребовался год, чтобы достичь показателя в 1 миллион пользователей, 3 месяца до 2 миллионов, и теперь лишь 1,5 месяца принесли еще один миллион.

Некоторые считали, что Foursquare обречен, когда Facebook представили свой Places – в чем-то повторяющий функциональность геолокационного стартапа. В действительности, Places API стал платформой для таких служб как Foursquare и Gowalla.
Читать дальше →
Всего голосов 45: ↑38 и ↓7+31
Комментарии40

Несколько советов по оптимизации Wordpress

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

Однажды была запись у меня о том, как можно оптимизировать тему Wordpress, чтобы она заработала быстрее. Но это мелочи, которые лучше оставить на потом, на сладкое.

* Оптимизация начинается с базы данных. Нужно оптимизировать таблицы. Заходим в phpMyAdmin, выбираем нашу БД и далее:
Оптимизация таблиц

Это поможет серверу БД более быстро работать с таблицами, что немного снизит нагрузку. В более ранних версиях phpMyAdmin может не быть пункта «Отметить требующие оптимизации». Тогда просто выбираете все таблицы и делаете с отмеченными «Оптимизировать».
Читать дальше →
Всего голосов 12: ↑11 и ↓1+10
Комментарии10

5 причин отказать клиенту

Время на прочтение2 мин
Количество просмотров998
Постаралась составить список причин для незамедлительного отказа клиенту в оказании услуги, чтобы сэкономить время и нервы: свои и своих сотрудников. Я работаю в компании, которая уже много лет разрабатывает web-сайты и мультимедиа-проекты. За годы работы сталкивалась с разного рода клиентами. Чаще всего, конечно, в середине работы над проектом складываются практически дружеские отношения. Но из любого правила есть исключения. «Сложных» клиентов называют неадекватными. Я постаралась выделить характерные черты неадекватного клиента.

Итак,

1. Клиент считает, что в предметной области специалистов, к которым обратился за помощью, понимает больше них. В таких случаях он дает советы по технологии разработки, очень часто строит предположения, что менеджер назвал преувеличенные сроки, дизайнеру стоит воспользоваться конкретной кистью и т.д. Это повод задуматься о том, сколько придется выдержать комментариев вроде: «Я знаю, это просто. Почему так долго/дорого?».
2. Клиент считает, что он заплатил гораздо больше, чем оно того стоит. Это тоже, как правило, отражается на нервной системе менеджера. В таком случае, клиент никогда не будет доволен результатом.
3. Клиент отрицает все предложения, и сам не может ничего предложить взамен. Как правило, это сопровождается резкими высказываниями в сторону разработчиков: их талантов и опыта. Это никому неприятно и не стоит того.
4. Клиент говорит «Сделайте что-нибудь, а потом, если мне понравится, я оплачу». Скорее всего, такому клиенту ничего не понравится.
5. Клиент не хочет обсуждать предлагаемую реализацию проекта, ссылаясь на отсутствие времени. Здесь появляется вопрос, насколько он заинтересован в проекте. Это грозит большими переделками обоснованными чрезмерной самостоятельностью компании-разработчика. Есть моменты, которые действительно нет смысла обсуждать с клиентом. Это технические детали. Но, например, структуру сайта нужно все-таки обсудить, конечно, исходя из удобства пользования сайтом представителями целевой аудитории, а не сынишки директора.
Всего голосов 17: ↑13 и ↓4+9
Комментарии19

Испытание нестандартных подходов к продвижению. Часть 1. Введение

Время на прочтение3 мин
Количество просмотров1.4K
Уже довольно давно занимаюсь продвижением различных интернет-проектов и в большинстве случаев, это не собственные проекты – а проекты заказчиков. А чем занимается средне статистический заказчик? Да ничем интересным. :) Я в основном работаю с компаниями, представителями малого бизнеса, которые оказывают какие-то услуги (b2b, b2c), либо продают кем-то произведенные товары. В большинстве случаев все банально и скучно. Как правило, каждому заказчику присуще большинство следующих черт…
Читать дальше →
Всего голосов 45: ↑43 и ↓2+41
Комментарии65

Раскрутка блога за месяц – возможно ли?

Время на прочтение3 мин
Количество просмотров1.3K
Полтора месяца назад я решил завести новый stand alone блог — «Инвестиции для новичков». Пока проходил период первоначальной раскрутки я вел небольшой дневник, timeline развития проекта, в котором записывал практически все свои телодвижения, связанные с «Инвестициями для…»

Стартовые условия – у меня уже около года был блог на стокпортале. Он довольно дохлый, редко обновляемый, всего около 60 подписчиков. Подозреваю что большей частью это не реальные подписчики, а разнообразные агрегаторы в стиле «все финансовые блоги в одной ленте», etc.

Результаты усилий:
Статистика от Feedburner

Надеюсь, мой опыт будет полезен многим новичкам. Итак, поехали!
Читать дальше →
Всего голосов 43: ↑36 и ↓7+29
Комментарии40

Если бы архитекторы работали как веб дизайнеры

Время на прочтение3 мин
Количество просмотров713
Итоги конкурса «Трудный подросток или Клиент прав не всегда». Победительница конкурса лишь исправила слово «сайт» на «дом», но как красиво получилось :)

Уважаемый архитектор,

Пожалуйста, спроектируйте и постройте мне дом. Я не уверен, что именно я хочу, так что действуйте по своему усмотрению. В моем доме должно быть от двух до 45 спален. Пожалуйста, спланируйте так, чтобы спальни легко можно было добавлять и удалять. Я приму окончательное решение, что же именно мне нужно, когда Вы принесете мне готовые чертежи. Также, принесите мне сметы за каждый вариант планировки, чтобы я смог выбрать одну в сравнении.

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

Читать дальше →
Всего голосов 117: ↑98 и ↓19+79
Комментарии92

Где искать фрилансеров?

Время на прочтение1 мин
Количество просмотров1.2K
Коллеги, подскажите, где искать фрилансеров, которые разговаривают по-русски, кроме free-lance.ru? Нужны места проверенные. Заранее спасибо!

UPD: А теперь результаты социального поиска, чтобы всем, кто будет читать топик, уже не смотреть комменты:

www.free-lancers.net
freelance.ru
community.livejournal.com/ru_freelance
weblancer.net

Всем спасибо, кто ответил по делу!
Всего голосов 3: ↑2 и ↓1+1
Комментарии27

Региональное Интернет-СМИ: Часть 1. С чего начать

Время на прочтение5 мин
Количество просмотров17K
В 2007 году мы с другом решили открыть свою интернет-газету. Ни он, ни я, журналистами не являлись, в СМИ никогда не работали, какого-то специфического опыта у нас не было, поэтому все делалось методом проб и ошибок.

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

Сразу хочу сказать, что наш путь — один из многих, наверное можно действовать иначе и… ну в общем вы поняли.
Перейти к сути
Всего голосов 35: ↑31 и ↓4+27
Комментарии40

Опыт блогстарта

Время на прочтение6 мин
Количество просмотров709
Эта статья — вторая в серии из трёх статей о становлении блога. Она основывается на моём личном опыте и на примере моего проекта. Все советы, приведённые ниже — результат моих собственных опытов. Думаю, это может быть полезным для тех, кто только собирается заиметь «стэндалон». А те, чей опыт схож с моим, могут дополнить и поправить то, что я написал, на благо новых блоггеров.

nude2



Стойким товарищам я советую начать с выбора домена и поиска хостинга. Если ты планируешь немного повременить, и не становиться «звездой блогинга» в первые десять дней практики, смело бери пакет «стартер». Его наполнение везде разнится, но несущественно. Php 4.1, MySQL-база, три-четыре гигабайта трафика и контрольная панель — есть почти у всех. Сразу после оглушительного успеха, докупишь места и трафика.

Читать дальше →
Всего голосов 49: ↑39 и ↓10+29
Комментарии46

Пишем свой JavaScript шаблонизатор

Время на прочтение5 мин
Количество просмотров24K
На тему шаблонизаторов статей написано великое множество, в том числе и здесь, на хабре.
Раньше мне казалось, что сделать что-нибудь своё — «на коленке» — будет очень сложно.
Но, случилось так, что прислали мне тестовое задание.
Напиши, мол, JavaScript шаблонизатор, вот по такому сценарию, тогда придёшь на собеседование.
Требование, конечно, было чрезмерным, и поначалу я решил просто игнорить.
Но из спортивного интереса решил попробовать.
Оказалось, что не всё так сложно.

Собственно, если интересно, то под катом некоторые заметки и выводы по процессу создания.

Для тех, кому только глянуть: the result, the cat.

Читать дальше →
Всего голосов 39: ↑28 и ↓11+17
Комментарии18

Математическая библиотека Numbers.js

Время на прочтение1 мин
Количество просмотров16K
Numbers.js добавляет к стандартным математическим возможностям JavaScript немного продвинутой математики — интегралы, операции над матрицами и комплексными числами, статистические функции, факторизацию и некоторые другие функции. Кроме того, библиотека определяет базовые арифметические операции над массивами — сложение, вычитание и умножение элементов, поиск минимума и максимума, случайное перемешивание массива и позволяет в явном виде задавать необходимую точность вычислений, что помогает избежать ошибок округления.
Примеры использования
Всего голосов 56: ↑51 и ↓5+46
Комментарии37

Новое для веб-дизайнера за ноябрь 2012

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

Сервисы и инструменты


Photo Raster — новый мощный графический редактор онлайн.

Читать дальше →
Всего голосов 92: ↑86 и ↓6+80
Комментарии27

Информация

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

Специализация

Fullstack Developer, Server Administrator
Senior
HTML
CSS
Web development
JavaScript
Vue.js
JQuery
WordPress
MODX REVOLUTION