Главная > stdout.in Ievgen Kuzminov IT blog

Перевод документации Vue.js на русский язык (требуется помощь)

vue

Vue.js прекрасная и относительно свежая JS библиотека для построения реактивных интерфейсов. Очень проста в работе и освоении. Много интересного можно написать о ней, хотя это и не цель данного поста (я определённо напишу вводную статью о Vue позже).
Предпологается, что вы уже знакомы с этой библиотекой и также заинтересованы в переводу документации на русский язык (что позволит облегчить изучение и уменьшить входной порог для большого количества русскоговорящих пользователей)

Я создал репозиторий в GitHub организации с форком официального сайта/документации. В ветке lang-ru хранятся переведённые файлы. Периодически я синхронизирую ветку с текщим состояние мастер-ветки.

Здесь список всех страниц, требующих перевода и статусом. Если вы хотите помочь с переводом - просто выберите страниц, напишите об этом в комментарии в GithHub, переводите и шлите pull-request!

Текущее состяние перевода русской версии сайта Vue.js выложено через gh-pages здесь http://vuejs-ru.github.io/vuejs.org/
(периодически я деплою свежую версии)


Как установить Redis 2.8 (новейший) + PhpRedis на Ubuntu из исходных кодов

redis

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

Изучаем Redis

Если вы тесно не знакомы с Redis. Начните с Маленькой книге о Redis от Карла Сегуина. Книга даёт базовое понимание и вдохновляет к использованию. После неё вы уже легко разберётесь в какую сторону "копать" дальше в изучении Redis (материалов и документации в Интернете великое множество).

Redis активно разрабатывают и часто обновляют новым функционалом, и потому многие менеджеры пакетов для Linux содержат устаревшие версии. Я рекомендую устанавливать Redis и php_redis (PHP расширание для связи с Redis) из свежайших исходных кодов - это легко и просто.


Read more ...

Yii2 дайджест новостей разработки #9 Май-Сент.'14

Чем ближе команда разработчиков Yii к релизу - тем реже я делаю дайджесты. Возможно, из-за летних каникул, либо по другим неведомым причинам - "горячих новостей" действительно стало по-меньше. И дайджест намного короче, чем обычно, несмотря даже на 3 месячный период. Хотя сейчас я и не уделяю обзору много времени. Вкратце: всё смотрится весьма близко к релиз-кандидату, множество менее важных вопросов вынесли на релизы 2.0.1+.

Read more ...

Как исправить "дублирование" иконки Google Chrome в Elementary OS Plank

chrome

После недавнего апдейта Google Chrome, его иконка стала "раздваиваться" в доке (Plank). Одна "копия" прикреплена в доке (и не активна), а "вторая" появляется при запуске и уже отвечает за активное окно.

Исправить это можно, внеся изменения в ярлык запуска :
sudo gedit /usr/share/applications/google-chrome.desktop

Внутри каждой секции "[Desktop Entry]" надо добавить строку
StartupWMClass=Google-chrome-stable

Затем закрыть Chrome, удалить иконка из Plank, перезапустить Chrome. Перезакрепить иконку.

Проблемы ?

Если вы получаете ошибку Your profile could not be opened correctly при запуске браузера - попробуйте "убить" процесс (фоновый процесс может блокировать файлы профиля) :
sudo killall -9 chrome


Как установить Elance Tracker на последний Ubuntu 14.04 (Linux Mint 17)

Elance Tracker

Приложение Elance Tracker использует Adobe Air, а т.к. Adobe остановило поддержку Air для Linux (последняя версия 2.6) - запуск Air приложений на Linux стал проблемой.
В Интернет можно найти множество мануалов (разной степени корректности и работоспособности) о том как решить проблему с установкой Air на Linux (такие как линкование libgnome-keyring.so и т.д.), но с каждым новым релизом Ubuntu совместимость всё меньше.

В Ubuntu 13.10 долгое время я вобще не мог найти рабочего способа для установки Adobe Air. Только способ от tkalin.com помог это сделать.

  • Вот вся установка одним скриптом. Сохраните его в файл, например, install_adobe_air.sh
#!/bin/bash
apt-get install libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386
cd /tmp
apt-get download libgnome-keyring0:i386
dpkg-deb -R libgnome-keyring0_3.8.0-2_i386.deb gnome-keyring
cp gnome-keyring/usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/i386-linux-gnu/
ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/i386-linux-gnu/libgnome-keyring.so.0
ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
wget http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRInstaller.bin
chmod a+x AdobeAIRInstaller.bin
./AdobeAIRInstaller.bin
rm ./AdobeAIRInstaller.bin
rm /usr/lib/libgnome-keyring.so.0
rm /usr/lib/libgnome-keyring.so.0.2.0
  • Сделайте его исполняемым sudo chmod a+x install_adobe_air.sh
  • И запустите sudo ./install_adobe_air.sh (в ходе процесса появится графическое окно установки Abode Air )
  • Потом скачайте Elance Tracker для Linux и установите самым обычным способом

Read more ...
Евгений
Кузьминов "iJackUA"
Web Team Lead
в MobiDev (Харьков, Украина)
Code in Ruby and Elixir, but still love PHP. Explore ES6 and Vue.js. Explore databases, use Ubuntu and MacOS, think about IT people and management

Заметки


Disque - a DIStributed QUEue from Redis author. Usually people use "Redis as a jobs queue" with only onse single Redis data type. So it seems to appear as a higly efficient, self-contained solution!