Главная > 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

Заметки


Redis 2.8.0 released! At the first look has couple of very promising things to play aroud with

  • new *SCAN commands for pattern filering (like scan 0 MATCH key:1*)
  • Pub/Sub notification on expire and data manipulation events - that brings some ideas of pseudo data consistency implementation