Полезные ссылки для Arduino разработчика

17 октября 2016 Нет комментариев
Categories: Uncategorized Tags:

Развертываем Logstash + ElasticSearch + Kibana 4

23 августа 2016 1 комментарий

Задумался я как то о том месте куда бы стекался весь лог траффик. Посмотрел решения и решил попробовать то что написано в заголовке.
Итак что нам потребуется? Установить ОС. Выбрал я CentOS 7.0, как ее ставить думаю можно много найти ссылок в интернете.
Немного о том что из себя представляют Logstash, ElasticSearch и Kibana:
— Kibana is an open source data visualization plugin for Elasticsearch. It provides visualization capabilities on top of the content indexed on an Elasticsearch cluster. Users can create bar, line and scatter plots, or pie charts and maps on top of large volumes of data.
— Elasticsearch is a search engine based on Lucene. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents. Elasticsearch is developed in Java and is released as open source under the terms of the Apache License. Elasticsearch is the most popular enterprise search engine followed by Apache Solr, also based on Lucene.
— Logstash is a tool for managing events and logs. When used generically the term encompases a larger system of log collection, processing, storage and searching activities.

Итак, имеем сервер с чистой ОС, начинаем установку.
Добавляем необходимые нам репозитории

rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch

Переходим в директорию /etc/yum.repos.d/ и создаем необходимые файлы

touch kibana.repo
touch elasticsearch.repo
touch logstash.repo

Читать далее…

Categories: CentOS Tags:

Полезные ссылки для Android разработчика

Личный сборник полезных ссылок.
50 Android Studio Tips, Tricks & Resources you should be familiar with, as an Android Developer
Top 5 Android Libraries — December 2016
Awesome Android Open Source Libraries
Советы для Android Studio
Список полезных ссылок для Java программиста
Советы и фишки для Android-разработчиков
Шпаргалка Java программиста
Шпаргалка Java-программиста 6. Список полезных ссылок для Java программиста
Шпаргалка Java программиста 2: Триста пятьдесят самых популярных не мобильных Java opensource проектов на github
Шпаргалка по шаблонам проектирования
List all permissions
Реализация press BACK again to exit. Пример 1.
Реализация press BACK again to exit. Пример 2.
Реализация press BACK again to exit. Пример 3.
Using Retrofit with Realm and Parceler
новый Firebase: интеграция с Android
Android Asset Studio
Multi Touch in Android – Translate, Scale, and Rotate
Dealing with AsyncTask and Screen Orientation
In-Depth Tutorials for You
Android string.xml — несколько вещей, которые стоит помнить
Password Visibility Toggle — Android Support Library, revision 24.2.0
Manage Android dependencies versions using gradle extra properties.
Intro to the new ConstraintLayout in Android
Android Studio — Firebase Backend Full Course
Project guidelines
Android Development Best Practices
Awesome Android Complete Reference
Avoiding cold starts on Android
Using the App ToolBar
Reduce APK Size
How to make a round button?
Retrolambda on Android
Custom Fonts on Android — Dynamic Font Selection via XML
Understanding sun.misc.Unsafe
Animating Android Activities and Views with Left and Right Slide Animations
Create a transparent progress dialog on Android
Smart PNG and JPEG compression
Offline-First Reactive Android Apps (Repository Pattern + MVP + Dagger 2 + RxJava + ContentProvider)
Da Real Fragmentation — Alarms
Make an android custom view, publish and open source.
How to create Snapchat-like stickers for Android
Building an Android Settings Screen (Part 1) (Part 2) (Part 3)
Android: draw a custom view
Как подружить Custom View и клавиатуру
Android AutoComplete Search Suggestions from PHP MySQL Server
Android Studio умеет больше, чем вы думаете

Android UI/UX
List of Android UI/UX Libraries
5 UI фишек для современного Андроид приложения. Код, идеи и живой пример
12 инструментов и сайтов для UI/UX дизайнеров
Android: выдвигающийся экран снизу
Android UI App Resources
DiagonalLayout
AnimatedVectorDrawableCompat
Вводим текст красиво
Обзор Android Shortcuts

Читать далее…

Categories: Android Tags:

Ripple effect on Android Lollipop CardView

Бывает необходимость в анимации клика на объекте CardView. Как вариант можно использовать атрибут selectableItemBackground основной темы но это работает только начиная с версии API 16. А если нам надо более раннюю версию API ?
Итак имеем:

<android.support.v7.widget.CardView 
    xmlns:card_view="http://schemas.android.com/apk/res-auto" 
    android:clickable="true" 
    android:foreground="@drawable/custom_bg"/>

Создаем ресурс drawable-v21 (для lollipop) в нем файл custom_bg.xml с содержимым:

<ripple 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="?android:attr/colorControlHighlight">
<item
    android:id="@android:id/mask"
    android:drawable="@android:color/white"/>
</ripple>

Создаем файл custom_bg.xml (для pre-lollipop) с содержимым:

<!--?xml version="1.0" encoding="utf-8"?-->
<selector xmlns:android="http://schemas.android.com/apk/res/android">
 
<item android:state_pressed="true">
    <shape>
        <solid android:color="@color/colorHighlight"></solid>
    </shape>
</item>
<item>
    <shape>
        <solid android:color="@color/navigation_drawer_background"></solid>
    </shape>
</item>
</selector>

И довольствуемся результатом!

Categories: Android Tags:

Использование технологии Access Gateway в Brocade

Чтобы включить режим Access Gateway необходимо отключить политику аутентификации
Для отключения политики аутентификации необходимо чтобы свитч был в режиме native.
Посмотреть можно командой

switchShow

Посмотрим включена ли политика

authutil --show

Отключаем

authutil --policy -sw off
authutil --policy -dev off

Выключаем свитч

switchdisable

Включаем режим Access Gateway

ag --modeenable

После ввода данной команды свитч автоматически перезагрузится!
После перезагрузки проверим что свитч переключился

ag --mapshow

Для возвращения обратно к нормальному режиму свитча выполняем команду, при выключенном свитче.

ag --modedisable

Более расширенно можно почитать:
Fabric OS features in Access Gateway mode
Enabling and disabling Access Gateway mode

Так же приложу пару книжек которые очень помогаю понять работу SAN.
Brocade Embedded Switches and Access Gateway v14.0
SAN Design Brocade

Categories: Brocade Tags:

Настройка NTP сервера в CentOS

Устанавливаем пакет ntp:

# yum install ntp

Синхронизируем время системы. Однократно.

# ntpdate pool.ntp.org

В связи с тем что в России отменили Зимнее время, а CentOS 6 ставилась давно, часы синхронизировались, то время выставилось на час меньше (по зимнему GMT +3).
Теперь наш часовой пояс по Гринвичу GMT +4. Решается эта проблема так.

Обновляем пакет tzdata:

# yum update tzdata

Читать далее…

Categories: CentOS Tags:

Установка rsyslog+Loganalyzer на CentOS 6.5

24 февраля 2014 Нет комментариев

В один прекрасный день мне все таки же понадобился Log сервер, а то падает cisco и не понятно что было.

Установку CentOS, отключение firewall и selinux я пропущу, кому интересно есть в статьях ниже.

Для начала установим необходимые репозитории

rpm -Uvh http://mirror.yandex.ru/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uhv http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm

Добавим файл

vi /etc/yum.repos.d/rsyslog.repo
[rsyslog_v8]
name=Adiscon CentOS-$releasever - local packages for $basearch
baseurl=http://rpms.adiscon.com/v8-devel/epel-$releasever/$basearch
enabled=1
gpgcheck=0
gpgkey=http://rpms.adiscon.com/RPM-GPG-KEY-Adiscon
protect=1

Читать далее…

Categories: CentOS Tags:

Установка nginx+php+mysql+VSftpd на CentOS6.5

5 февраля 2014 Нет комментариев

Буду я разворачивать всю эту связку с нуля.
Mysql я буду использовать на базе Percona-Server он полностью совместим со стандартным Mysql но гораздо выше по производительности.
Поэтому для начала его установим

yum install Percona-Server-client-56.x86_64 Percona-Server-server-56.x86_64

После настраиваем безопасность

mysql_secure_installation

Включаю в автозапуск

chkconfig --level 345 mysql on

Далее мне понадобится PHP

yum install php php-fpm

Включаю в автозапуск

chkconfig --level 345 php-fpm on

Настраиваем PHP-FPM:

vi /etc/php-fpm.d/www.conf
; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
;	will be used.
; RPM: apache Choosed to be able to access some dir as httpd
user = nginx
; RPM: Keep a group allowed to write in log dir.
group = nginx
Заменяем listen = 127.0.0.1:9000 на listen = /tmp/php-fpm.sock

Читать далее…

Categories: CentOS Tags:

Установка zabbix 2.2 на CentOS 6.5

15 января 2014 Нет комментариев

Установка серверной части.
Устанавливаем систему CentOS 6.5. Мануалов по установке много, так что данный процесс описывать не буду.

После установки я отключаю firewall

=======Firewall======
service iptables stop
chkconfig iptables off

Если желания отключать нет можно добавить в исключения

iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 10050 -j ACCEPT
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 10051 -j ACCEPT
service iptables save

Отключаю selinux

=======Selinux======
vi  /etc/selinux/config
SELINUX=disabled
Если желания отключать нет можно настроить
yum -y install policycoreutils-python
chcon -Rv --type=httpd_sys_content_t /var/www/html/
semanage port -a -t http_port_t -p tcp 10051

Далее перезагружаем систему и обновляем ее.

yum update

После я добавляю нужные репозитории

yum install centos-release-SCL
rpm -Uvh http://download3.fedora.redhat.com/pub/epel/6Server/x86_64/epel-release-6-8.noarch.rpm
rpm -Uhv http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm

После я устанавливаю требуемые компоненты для установки zabbix
Использовать я буду Percona-Server, он полностью совместим с MySQL, но говорят что производительность на порядок выше.
Почитать можно тут http://www.percona.com/software/percona-server
Здесь показывают сравнение Percona Server Feature Comparison

yum install Percona-Server-client-56.x86_64 Percona-Server-devel-56.x86_64 Percona-Server-server-56.x86_64

Читать далее…

Categories: CentOS Tags:

Установка Network’s Operation Centers (NOC) на CentOS 6.4

28 августа 2013 Нет комментариев

В продолжение поста Установка Network Documentation Tool добрался до установки NOC.

Устанавливать я буду на чистый CentOS 6.4 minimal. Саму установку я описывать не буду.
Для начала подключаем репозитории и обновляем ОС

rpm -Uvh http://download3.fedora.redhat.com/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
rpm -Uvh http://yum.postgresql.org/9.2/redhat/rhel-6-x86_64/pgdg-centos92-9.2-6.noarch.rpm
rpm -Uvh http://pkgs.repoforge.org/mercurial/mercurial-2.2.2-1.el6.rfx.x86_64.rpm
/etc/yum.repos.d/CentOS-Base.repo, [base] and [updates] sections
exclude=postgresql*
 
/etc/yum.repos.d/10gen.repo
[10gen]
name=10gen Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64
gpgcheck=0
enabled=1

Обновляем систему и затем перезагружаемся

yum update

Читать далее…

Categories: CentOS Tags: