Pull to refresh
24
0
Santa_Claus @Santa_Claus

User

Send message

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

Reading time1 min
Views31K
Два месяца труда одним URL: ru.vuejs.org
Кроме того, переведена документация Vuex: vuex.vuejs.org/ru
И vue-router: router.vuejs.org/ru

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

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

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

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


Читать дальше →
Total votes 57: ↑53 and ↓4+49
Comments18

Пособие по webpack

Reading time8 min
Views347K


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


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

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

Читать дальше →
Total votes 42: ↑41 and ↓1+40
Comments13

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

Reading time4 min
Views70K

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


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


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


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


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


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

Читать дальше →
Total votes 116: ↑101 and ↓15+86
Comments46

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

Reading time7 min
Views27K

Оглавление


  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 и у меня не было ни малейшего желания писать свой собственный, так как эти меня вполне устраивали, но было небольшое но, о котором я расскажу в этой статье.

Интересно? Беги скорей под кат!
Total votes 21: ↑19 and ↓2+17
Comments31

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

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

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

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


Читать дальше →
Total votes 80: ↑69 and ↓11+58
Comments41

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

Reading time7 min
Views56K
image

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

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

Reading time5 min
Views184K
Как недавно стало известно, с 1 июля закрывается Google Reader. Незамедлительно я начал искать альтернативы.
В данном посте я рассматриваю только онлайн-ридеры. Плагины типа Feedly не рассматриваю.
Читать дальше →
Total votes 72: ↑57 and ↓15+42
Comments132

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

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

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

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



Читать дальше →
Total votes 69: ↑60 and ↓9+51
Comments82

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

Reading time3 min
Views65K

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

Читать дальше →
Total votes 136: ↑98 and ↓38+60
Comments102

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

Reading time7 min
Views3.4K
Некоторое время назад я публиковал здесь статью о том как надо и не надо вести монтаж. И буквально вслед за этим брожения в нашей компании достигли своего пика и вынуждают меня к поиску новой работы.
А между тем я расскажу вам историю загнивания одного стартапа и пример того, как ни в коем случае нельзя относиться к работникам, бизнес-процессу и бизнесу вообще.
Кладбище стартапов
Я не сторонник поливания грязью кого-либо, тем более своего работодателя, но этот случай — исключение — адекватный ответ на отношение к сотрудникам.
Интересующихся прошу под кат
Total votes 169: ↑152 and ↓17+135
Comments108

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

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

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

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

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

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

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

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

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

Reading time1 min
Views676
Недавно в корпоративной рассылке получили вот такое письмо от нашего одмина. В связи с этим я сильно обеспокоен — не стоит ли человеку дать внеплановый отпуск? Или может стоит организовать психологическое обследование?
Читать дальше →
Total votes 156: ↑133 and ↓23+110
Comments99

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

Reading time2 min
Views1.5K
Недавно встал перед классической задачей управления.
Надо было разработать нематериальную систему постоянной мотивации небольшого (6-8 человек) отдела. Сфера работы — IT продажи, впрочем это не важно в текущем контексте
Решил подойти к решению нетривиально.
что же мы такого придумали? Спросите вы..
Total votes 53: ↑41 and ↓12+29
Comments149

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

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


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

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

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

Я составил список из 25 золотых (ИМХО и только ИМХО) деловых книг.
Читать дальше →
Total votes 3: ↑3 and ↓0+3
Comments145
1
23 ...

Information

Rating
Does not participate
Date of birth
Registered
Activity