Google

10 нояб. 2014 г.

Github: как загрузить картинку


В сервисе Bitbucket добавить любой файл в репозиторий не составляет никакого труда. Но в GitHub, по каким-то причинам, кнопка "Загрузить изображение" отсутствует. Тем не менее, способ загрузки изображений существует. Рассмотрим более подробно как это можно сделать.

MySQL: подключаемся пользователем root к удаленному хосту

В предыдущей статье были описаны необходимые настройки для разрешения пользователю root удаленного подключения с любого хоста. 
Для подключения пользователем root к удаленному хосту, ip адрес которого 192.168.0.111, в консоли вводим команду:
mysql -u root -h 192.168.0.111 -p;
Если все настройки из предыдущей статьи сделаны правильно, то в консоли мы увидим стандартное сообщение mysql сервера:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 43
Server version: 5.5.38-0ubuntu0.14.04.1 (Ubuntu)

Mysql: разрешаем пользователю root удаленное подключение

Имеем сервер (Ubuntu Server) в сети с установлленым MySQL сервером. Необходимо разрешить пользователю root удаленное подключение к базе данных.

В целях безопасности данный способ не рекомендуется использовать на production серверах.

9 нояб. 2014 г.

Ubuntu server: настраиваем сеть из консоли

Как известно, в Ubuntu server отсутствует окружение рабочего стола и все настройки необходимо выполнять из консоли. В данной статье речь пойдет про настройку сети из консоли: 
  • установка статического ip-адреса
  • получение ip адреса через dhcp

Дано:

В сети имеется маршрутизатор, который имеет ip 192.168.0.1 и который раздает ip по dhcp.
Ubuntu server, который по dhcp получил ip: 192.168.0.101
Файл с настройками /etc/network/interfaces

2 нояб. 2014 г.

openSUSE: установка мультимедиа кодеков



Поддержка мультимедиа из коробки в openSUSE ограничена юридическими вопросами. Но, благодаря сообществу, данный вопрос решается очень просто в один клик.

Переходим на сайт сообщества: openSUSE-Community.org - Restricted_formats
Выбираем вариант установки в соответсвие с установленным окружением рабочего стола (KDE или Gnome).
Наслаждаемся просмотром видео и прослушиванием музыки.


1 нояб. 2014 г.

Обмен ссылками.

В связи с некоректным отображением коментариев на страницах блога, все Ваши предложения по обмену ссылками просьба присылать на email, писать в skype. Все контактные данные можно найти тут.

Спасибо за понимание.

26 окт. 2014 г.

Linux: консоль в стиле плавающей панели Quake


Фанаты и поклонники игры Quake оценят данный эмулятор терминала в среде KDE. 
При запуске терминал появляется сверху, как было в играх серии Quake. Кроме того, данный терминал постоянно загружен в памяти и запускается быстрее обычного терминала. Если честно, то при наличаи sdd разница во времени запуска практически не видна.
Для установки данного терминала вводим команду в терминале:
sudo aptitude install yakuake 
Запускается данный терминал по клавише F12.

15 окт. 2014 г.

Лечим ошибку NTLDR is Missing Press при установке Windows 7

Наверняка некоторые сталкивались с такой ситуацией: записываешь iso-образ Windows 7 на флешку и во время установки системы появляется ошибка:
NTLDR is Missing Press Ctrl+Alt+Del to reboot
Увы, но найденное решение работает только из-под ОС Windows.
Предположим, что флешка у нас определилась под буквой E.
Открываем командную строку: Win + R, в появившемся окне вводим
cmd
Командную строку желательно запускать от имени администратора.
Меняем папку на корневую папку нашей флешки командой:
e:
Переходим в папку boot:
cd boot
Вводим команду:
bootsect /nt60 E:
Либо
bootsect.exe /nt60 E:

10 окт. 2014 г.

Dart Editor linux: dart could not start pub serve


Во время запуска Dart проекта в Linux возникает ошибка:
dart could not start pub serve
Лечится данная ошибка командой в терминале:
sudo ln -s /opt/google/chrome/libudev.so.0 /lib/x86_64-linux-gnu/libudev.so.0

при условии, что в системе установлен Google Chrome.

26 сент. 2014 г.

openSuse: устанавливаем maven


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

2 сент. 2014 г.

Linux: загружаемся с флешки в VirtualBox

Как изсвестно, в VirtualBox отсутствует возможность загрузки с внешнего usb-накопителя. В данной статье рассмотрим один из способов обхода данного ограничения с использованием  Live-дистрибутива Plop Linux. Забегая вперед, стоит отметить тот факт, что нам не потребуются никакие образы нашего usb-брелока.

1 сент. 2014 г.

OpenSuse: восстанавливаем Grub2 для Linux Mint

Так уж получилось, что после некоторых эксперементов с ноутбуком, мне потребовалось восстановить прежний загрузчик Grub2 из Linux Mnt, но под рукой была лишь флешка c OpenSuse Live-CD. Тем не менее выход был найден на официальном сайте OpenSuse с последующей корректировкой.

OpenSuse: Исправляем ошибку Thread: Fatal error database recovery fring installing a package


При установке любого приложения через менеджер пакетов Zypper возникает ошибка:
(with --nodeps --force) Error: Subprocess failed. Error: RPM failed: rpmdb:
PANIC: Invalid argument
rpmdb: PANIC: fatal region error detected; run
recovery
error: db4 error(-30977) from dbcursor->c_put: DB_RUNRECOVERY: Fatal error, run
database recovery
error: error(-30977) storing record libc.so.6(GLIBC_2.0) into
Requirename
rpmdb: PANIC: fatal region error detected; run
recovery
error: db4 error(-30977) from dbcursor->c_get: DB_RUNRECOVERY: Fatal error, run
database recovery
error: error(-30977) getting "libc.so.6(GLIBC_2.1)" records from Requirename
index
rpmdb: PANIC: fatal region error detected; run
recovery
error: db4 error(-30977) from dbcursor->c_get: DB_RUNRECOVERY: Fatal error, run
database recovery
error: error(-30977) getting "libc.so.6(GLIBC_2.2)" records from Requirename
index
rpmdb: PANIC: fatal region error detected; run
recovery
error: db4 error(-30977) from dbcursor->c_get: DB_RUNRECOVERY: Fatal error, run
Для устранения данной ошибки в консоли переключаемся на super user:
su
Вводим пароль и выполняем команду:
rpm --rebuilddb 
После чего пробуем снова установить интересующее приложение.

20 авг. 2014 г.

Linux: лечим программное залипание клавиши Tab


Если после нажатия клавиш Alt + Tab происходит залипание клавиши Tab (в результате чего наблюдается странное поведение курсора мыши), то во всем этом виновато поведение переключения раскладки языка. А если быть точным, то необходимо отключить переключение раскладки клавиатуры для приложения. В KDE4 это делается следующим образом:

1. Кликаем правой кнопкой мыши по иконке раскладки клавиатуры в системном трее. Либо в настройках системы находим пункт "Устройства ввода" (Input devices). В появившемся окне слева выбираем "Клавиатура" (KeyBoard), выбираем вкладку "Раскладки" Layouts. 
Настройка переключения раскладки клавиатуры

Из доступных вариантов выбираем любой другой вариант отличный от "Приложение" (Application)


19 авг. 2014 г.

Android Studio: Exception raised during rendering


При добавлении виджета Plain Text View в редакторе дизайна возникает ошибка:
Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V
при этом добавленный виджет не отображается на экране устройства.

Для решения данной проблемы необходимо для отрисовки слоев изменить версию Android с 20W на любую другую версию без букы W, например на 19 :

Design editor
изменение версии Android
На сколько известно, данная проблема возникает как в Eclipse, так и в Android Studio. Дело в том, что версии Android с буквенным обозначением W используются для разработки приложений для Android Wear (часов Google), а там некоторые виджеты отсутствуют.



6 авг. 2014 г.

Linux Mint 16 Petra. Skype: Can't sign in.

На днях дома запустил Skype 4.2.0.11 на Linux Mint 16 Petra и обнаружил ошибку:
Can't sign in.
Варианты с удалением папки /home/my_user/.Skype, удалением скайпа и новой установкой Skype из репозитория не помогали. 
Единственный рабочий вариант - скачать и установить Skype версии 4.3 с официального сайта. 
Скачиваем .deb пакет со страницы загрузки тут, выбрав дистрибутив Ubuntu 12.04 multiarch.
Переходим в папку куда скачали skype
Устанавливаем скачанный пакет:
2 раза кликаем по скачанному deb пакету, либо в терминале вводим команду:
sudo dpkg -i skype-ubuntu-precise_4.3.0.37-1_i386.deb
Смотрим на сообщения в терминале и доустанавливаем необходимые пакеты при необходимости.
Если скайп был установленн и раньше, как и в моем случае, то никаких дополнительных пакетов устанавливать не нужно.

К слову сказать, новая версия имеет небольшие визуальные изменения, благодаря которым Skype стал выглядеть симпотичнее.

23 июн. 2014 г.

Thunderbird: меняем бразуер по умолчанию


По умолчанию thunderbird открывает все ссылки в браузере Firefox. Для того, чтобы установить любой другой браузер необходимо открыть настройки:
Edit > Preferences > Advanced > Config editor

1000+ часов видео по Java на русском

Один из пользователей Хабра на своем хабра блоге собрал воедино список различных видео курсов по Java с кратким описанием каждого. 
Дабы эот полезный список не потерялся - оставлю уго тут.

Ссылка на хабр со список видео курсов.



19 июн. 2014 г.

Java: отладка приложений для начинающих


Данное видео знакоимт начинающих Java разработчиков с отладкой Java приложений в среде разработки Intellij IDEA. В видео рассмотрены примеры отладки простого консольного Java приложения, веб-приложения, запущенного из IDE, а также веб приложения, запущенного на удаленном веб-сервере.


17 июн. 2014 г.

Linux: определяем количество слотов и информацию об оперативной памяти

Как определить количество слотов под оперативную память не разбирая ноутбук или системный блок?

Воспользоваться утилитой dmidecode. Устанавливаем из репозитория:
sudo aptitude install dmidecode
После установки запускаем утилиту:
sudo dmidecode -t memory
в результате в консоли сможем наблюдать следующий результат:
SMBIOS 2.7 present.

Handle 0x000B, DMI type 16, 23 bytes
Physical Memory Array
        Location: System Board Or Motherboard
        Use: System Memory
        Error Correction Type: None
        Maximum Capacity: 16 GB
        Error Information Handle: Not Provided
        Number Of Devices: 2

Handle 0x000C, DMI type 17, 34 bytes
Memory Device
        Array Handle: 0x000B
        Error Information Handle: Not Provided
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 4096 MB
        Form Factor: SODIMM
        Set: None
        Locator: ChannelA-DIMM0
        Bank Locator: BANK 0
        Type: DDR3
        Type Detail: Synchronous
        Speed: 1600 MHz
        Manufacturer: Micron
        Serial Number: E972E445
        Asset Tag: 9876543210
        Part Number: 8KTF51264HZ-1G6J1
        Rank: Unknown
        Configured Clock Speed: 1600 MHz

Handle 0x000D, DMI type 17, 34 bytes
Memory Device
        Array Handle: 0x000B
        Error Information Handle: Not Provided
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 4096 MB
        Form Factor: SODIMM
        Set: None
        Locator: ChannelB-DIMM0
        Bank Locator: BANK 2
        Type: DDR3
        Type Detail: Synchronous
        Speed: 1600 MHz
        Manufacturer: Hynix/Hyundai
        Serial Number: 01120FA2
        Asset Tag: 9876543210
        Part Number: HMT351S6EFR8C-PB 
        Rank: Unknown
        Configured Clock Speed: 1600 MHz
Как видно из приведенного примера у нас отображается вся необходимая информация по памяти: количество слотов, тип памяти, вендор, частота и многие дугое.



8 февр. 2014 г.

Linux Terminal: находим файл по имени и открываем его в текстовом редакторе из консоли



Для поиска файла в терминале по имени используется команда:
find -name 'имя_файла'
Для поиска и открытия найденного файла в текстовом редакторе kate можно воспользоваться командой:
find -name my_file.txt -type f -exec kate {} \;
Вместо редактора kate можно воспользоваться любым другим редактором. 


Social