Как стать автором
Обновить
24
0
Santa_Claus @Santa_Claus

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

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

Переведена документация Vue.JS 2.x

Время на прочтение1 мин
Количество просмотров31K
Два месяца труда одним URL: ru.vuejs.org
Кроме того, переведена документация Vuex: vuex.vuejs.org/ru
И vue-router: router.vuejs.org/ru

Огромное спасибо Konojoto и всем остальным, кто помогал переводить и вычитывать документацию (полный список контрибьюторов см. в репозиториях на github.com/translation-gang)

Документация выполнена небольшим (хотелось бы верить, что это не надолго) сообществом энтузиастов open-source перевода Translation Gang. Если вы хотели бы помочь с переводами документации какого-либо проекта с открытыми исходными кодами на русской язык, милости просим в наши ряды.
Всего голосов 58: ↑57 и ↓1+56
Комментарии39

Верстка: отображаем пользовательский контент

Время на прочтение8 мин
Количество просмотров33K
Под пользовательским контентом в этой статье мы понимаем любой текст на странице, автором которого является пользователь. Чаще всего это комментарии, пользовательские записи «на стене» в микроблоге, информация «о себе» в профиле и все в таком роде. Задача не то чтобы очень сложная, но требует внимательности и хорошего понимания основ верстки. В этой статье сделана попытка собрать воедино то наиболее важное, что нужно знать о верстке, включающей пользовательский текст.


Читать дальше →
Всего голосов 57: ↑53 и ↓4+49
Комментарии18

Пособие по webpack

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


Давайте сначала разберемся, зачем нужен вебпак (webpack), и какие проблемы он пытается решить, а потом научимся работать с ним. Webpack позволяет избавиться от bower и gulp/grunt в приложении, и заменить их одним инструментом. Вместо bower'а для установки и управления клиентскими зависимостями, можно использовать стандартный Node Package Manager (npm) для установки и управления всеми фронтэнд-зависимостями. Вебпак также может выполнять большинство задач grunt/gulp'а.


Bower это пакетный менеджер для клиентской части. Его можно использовать для поиска, установки, удаления компонентов на JavaScript, HTML и CSS. GruntJS это JavaScript-утилита командной строки, помогающая разработчикам автоматизировать повторяющиеся задачи. Можно считать его JavaScript-альтернативой Make или Ant. Он занимается задачами вроде минификации, компиляции, юнит-тестирования, линтинга и пр.

Допустим, мы пишем простую страницу профиля пользователя в веб-приложении. Там используется jQuery и библиотеки underscore. Один из способов — включить оба файла в HTML:

Читать дальше →
Всего голосов 42: ↑41 и ↓1+40
Комментарии13

Пишите меньше кода, блин

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

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


А еще я ленивый — мед, да еще и ложкой (я решил использовать в статье аналогии с едой).


Но, оказывается, что единственный гарантированный способ повысить производительность в вебе — это писать меньше кода. Минифицировать? Окей. Сжимать? Ну, да. Кэшировать? Звучит неплохо. Вообще отказываться кодить или использовать чужой код изначально? А вот теперь — в яблочко! Что есть на входе — должно выйти на выходе в той или иной форме, независимо от того, смог ли ваш сборщик растворить и переварить это своими желудочными соками (я, пожалуй, откажусь от пищевых аналогий).


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


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


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

Читать дальше →
Всего голосов 116: ↑101 и ↓15+86
Комментарии46

Vim по полной: Менеджер плагинов без фатальных недостатков

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

Оглавление


  1. Введение (vim_lib)
  2. Менеджер плагинов без фатальных недостатков (vim_lib, vim_plugmanager)
  3. Уровень проекта и файловая система (vim_prj, nerdtree)
  4. Snippets и шаблоны файлов (UltiSnips, vim_template)
  5. Компиляция и выполнение чего угодно (vim-quickrun)
  6. Работа с Git (vim_git)
  7. Деплой (vim_deploy)
  8. Тестирование с помощью xUnit (vim_unittest)
  9. Библиотека, на которой все держится (vim_lib)
  10. Другие полезные плагины

Я пользовался, наверно, всеми популярными менеджерами плагинов для Vim и у меня не было ни малейшего желания писать свой собственный, так как эти меня вполне устраивали, но было небольшое но, о котором я расскажу в этой статье.

Интересно? Беги скорей под кат!
Всего голосов 21: ↑19 и ↓2+17
Комментарии31

Как правильно внести свою лепту в Open Source проект: простые подсказки

Время на прочтение6 мин
Количество просмотров69K
Open Source проекты с каждым днём набирают всё большие обороты, появляются новые, активно развиваются популярные.
Такие проекты как Bootstrap, Angular.js, Elasticsearch, Symfony Framework, Swift и многие другие привлекают новых разработчиков, их сообщество растёт. Всё это даёт огромный рост проектам, а самим разработчикам интересно поучаствовать в разработке чего-то, чем пользуется весь мир.

Я, как и многие другие программисты, не устоял и также время от времени участвую в разработке Open Source проектов, в основном на PHP. Но когда я начинал, я столкнулся с проблемой — я не знал, как правильно организовать процесс «контрибьютинга», с чего начать, как сделать так, чтобы мой Pull Request рассмотрели и т.д.

Всем начинающим «контрибьютерам», которые столкнулись с похожим проблемами, добро пожаловать под кат.


Читать дальше →
Всего голосов 80: ↑69 и ↓11+58
Комментарии41

Новое исследование Гарвардского университета обнаружило забавный способ стать успешнее

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

Мы все хотим достичь успеха. Но прочитанные вами советы, вероятно, сводятся к пожеланию «больше работать». В этой статье мы расскажем, почему не успех приносит счастье, а счастье является причиной успеха.
Читать дальше →
Всего голосов 33: ↑31 и ↓2+29
Комментарии19

Ищем альтернативы Google Reader

Время на прочтение5 мин
Количество просмотров184K
Как недавно стало известно, с 1 июля закрывается Google Reader. Незамедлительно я начал искать альтернативы.
В данном посте я рассматриваю только онлайн-ридеры. Плагины типа Feedly не рассматриваю.
Читать дальше →
Всего голосов 72: ↑57 и ↓15+42
Комментарии132

Виджет комментариев вконтакте для вашего сайта и хранение количества комментариев на сервере

Время на прочтение3 мин
Количество просмотров33K
Двигаясь в ногу со временем, я решил разместить на своем сайте виджет комментариев «Вконтакте». Немного терпения, гугла и документации вполне достаточно для того чтобы достичь результата. Разместить сам виджет не составляет никакого труда, вконтакте предоставляет простой интерфейс генерирующий код для сайта. Мне хотелось в некоторых местах отображать количество комментариев. Тут и возникли сложности, как обычно это бывает, дьявол кроется в мелочах. Я попробую разложить по полочкам то, о чём умалчивает документация.
Читать дальше →
Всего голосов 10: ↑6 и ↓4+2
Комментарии6

ZBOX nano VD01 — двухъядерный микро-ПК с поддержкой FullHD

Время на прочтение1 мин
Количество просмотров5.4K
Два дня назад компания ZOTAC, известная прежде всего своими видеокартами, анонсировала доступный микро-ПК размером с ладонь — ZBOX nano VD01. Ключевыми особенностями этого неттопа являются впечатляющие для такого малютки характеристики, и, как заявляет ZOTAC, приемлемая цена.



Читать дальше →
Всего голосов 69: ↑60 и ↓9+51
Комментарии82

Jailbreak сделали, а дальше что?

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

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

Читать дальше →
Всего голосов 136: ↑98 и ↓38+60
Комментарии102

Бизнес. Как не надо

Время на прочтение7 мин
Количество просмотров3.4K
Некоторое время назад я публиковал здесь статью о том как надо и не надо вести монтаж. И буквально вслед за этим брожения в нашей компании достигли своего пика и вынуждают меня к поиску новой работы.
А между тем я расскажу вам историю загнивания одного стартапа и пример того, как ни в коем случае нельзя относиться к работникам, бизнес-процессу и бизнесу вообще.
Кладбище стартапов
Я не сторонник поливания грязью кого-либо, тем более своего работодателя, но этот случай — исключение — адекватный ответ на отношение к сотрудникам.
Интересующихся прошу под кат
Всего голосов 169: ↑152 и ↓17+135
Комментарии108

Случайность открывает дорогу инновациям

Время на прочтение4 мин
Количество просмотров643
image
Научные инциденты порой приносят совершенно неожиданные результаты. Так, во-многом благодаря случайности, появились вулканизированная резина, рентген, пенициллин, местная анестезия и многое другое. А в наше время исследователи из научного центра UCLA, который располагается в славном Лос-Анджелесе, неожиданно наткнулись на материал, благодаря которому цифровые камеры в том виде, в каком мы к ним привыкли, уже скоро могут стать лишь достоянием истории.

Аспирантка Санг-Ю Чен (Hsiang-Yu Chen) работала над новой формулой для солнечных батарей, когда что-то пошло не так. Вместо того, чтобы вырабатывать электричество, при контакте с прямыми солнечными лучами, изменилась проводимость материала, с которым она работала.

«Изначальной целью было создание более эффективной солнечной батареи» — говорит Чен, — «Так или иначе, в ходе исследование мы увидели, что свойства солнечной батареи просто исчезли». Вместо выработки электроэнергии, тестируемый материал стал высоко фоточувствительным, что натолкнуло на мысль об его использовании в качестве сенсора.

Благодаря счастливой случайности, возможно что скоро на горизонте появится новый тип цифровых фото- и видео-камер, внутри которых будут более дешевые и высококачественные матрицы, кроме того, обладающими меньшими показателями шума, нежели сегодня выпускающиеся. Под катом будут фотографии с описаниями.
На фото вверху — пять полосок нового материала на стеклянной подложке, которую Чен держит щипцами в стерильном боксе.
Читать дальше →
Всего голосов 84: ↑81 и ↓3+78
Комментарии88

Dead Space, многосерийный фильм-игра

Время на прочтение1 мин
Количество просмотров519
Пользователь YouTube vash12349 проходит игру жанра survival horror Dead Space на высоком уровне сложности, параллельно комментируя процесс. Прохождение снимается на видео, разбивается на десятиминутные ролики и выкладывается для просмотра. Получается настолько увлекательно, что каждая новая серия попадает в начало списка «Самые популярные» раздела Гейминг. Приглашаю к просмотру.

Для того, чтобы быстро сложить впечатление о чем речь, предлагаю ознакомиться с одной из серий этого фильма-игры.
Всего голосов 39: ↑28 и ↓11+17
Комментарии29

Поиграем в Dendy по интернету?

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

Хабралюди, предлагаю нам собраться и поиграть в любимые игры Dendy по интернету, кто во что захочет.
Под катом опишу, как это организовать и настроить.
Читать дальше →
Всего голосов 125: ↑109 и ↓16+93
Комментарии108

О закорючках в головах админов

Время на прочтение1 мин
Количество просмотров677
Недавно в корпоративной рассылке получили вот такое письмо от нашего одмина. В связи с этим я сильно обеспокоен — не стоит ли человеку дать внеплановый отпуск? Или может стоит организовать психологическое обследование?
Читать дальше →
Всего голосов 156: ↑133 и ↓23+110
Комментарии99

Менеджмент 2.0 (часть 1)

Время на прочтение2 мин
Количество просмотров1.5K
Недавно встал перед классической задачей управления.
Надо было разработать нематериальную систему постоянной мотивации небольшого (6-8 человек) отдела. Сфера работы — IT продажи, впрочем это не важно в текущем контексте
Решил подойти к решению нетривиально.
что же мы такого придумали? Спросите вы..
Всего голосов 53: ↑41 и ↓12+29
Комментарии149

« Пожалуйста, не натопчите мне на сайте »

Время на прочтение5 мин
Количество просмотров1.5K
Почти уже два года назад, когда я еще не учил людей зарабатывать на стартапах, делать быстрые фотомодели, гугл не был еще такой фигней, а веб-толпы не выиграливали у меня 2:0, я создавал сайты. И вот один из клиентов попросил меня сделать что-то такое, от чего все офигели бы для его магазина элитной мебели. Сначала у меня получился вполне заурядный дизайн, который они и не приняли, но вот вторая идея снесла всем голову. За эти два года, я увидел только один сайт, который сделан по такой технологии, хотя она лежит на поверхности, и это была компания уровня Sony (кто именно — забыл.)


Помните, когда в статье про быструю фотомодель вчера, я сказал, что скоро мы будем работать в объемном мире? Думаете, я шутил? Ну что ж ты встал путник — входи, разувайся, я тебе поведаю историю как Сеть перестала быть плоской два года назад…
Читать дальше →
Всего голосов 195: ↑161.5 и ↓33.5+128
Комментарии129

25 лучших деловых книг

Время на прочтение2 мин
Количество просмотров5.8K
Я стараюсь читать много бизнес-литературы. Скажу честно – попадается много откровенно неудачных, графоманских, непрактичных книг. Но есть книги, которые иначе как сокровищами не назовешь.

Я составил список из 25 золотых (ИМХО и только ИМХО) деловых книг.
Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Комментарии145

ЕПЦ + BT3 = hack gadget

Время на прочтение2 мин
Количество просмотров1.4K
Топик посвящен выходу финальной 3 версии пожалуй самого лучшего дистрибутива, заточенного под защитно-хакерские нужды. Это событие произошло 19 июня.
Читать дальше →
Всего голосов 50: ↑40 и ↓10+30
Комментарии56
1
23 ...

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность