https://mva.microsoft.com/ru/training-courses/--8723?l=iOAfWKS1_704984382
субота, 13 травня 2017 р.
Навчання Java
Що вибрати Java або C#
https://hh.ua/article/13333https://dou.ua/forums/topic/7553/
https://dou.ua/forums/topic/5902/
З чого почати?
http://www.techrepublic.com/blog/career-management/become-a-java-programmer-without-a-college-degree/http://www.techrepublic.com/blog/career-management/become-a-java-programmer-without-a-college-degree/
http://www.javaworld.com/article/2078724/mobile-java/10-steps-to-becoming-the-developer-everyone-wants.html
Перші кроки
http://www.freejavaguide.com/corejava1.htmhttp://docs.oracle.com/javaee/6/firstcup/doc/docinfo.html
http://help.eclipse.org/neon/index.jsp?nav=%2F1
Навчання
http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=3
http://java.new.goit.ua/
Книги які хочу прочитати
DOU Books: 5 книг по программированию, которые советует Денис Шевченко, Director of Technology в Plarium
От редакции: в рубрике DOU Books
участники сообщества рассказывают о пяти любимых книгах — тех, которые
меняют мировоззрение и могут быть полезны читателям-коллегам. Если у вас
есть желание поделиться своей подборкой, пишите на editors@dou.ua.

[Денис Шевченко — Director of Technology в Plarium, работает в ИТ более 15 лет]
Выбрать всего пять книг оказалось непростой задачей. Каждый раз, добавляя книгу в список, я задавал вопрос: почему именно эта? Я решил выделить пять ключевых направлений, в которых должен развиваться разработчик, и привести по одному примеру книги в каждом из них.
Уверен, вы сможете предложить варианты не хуже, а возможно, и лучше. Я называю книги, впечатлившие меня, или те, с которыми сталкивался чаще. В любом случае, их будет полезно прочесть как начинающим разработчикам, так и тем, кто уже обладает достаточным опытом.
Направление: Программирование как профессия
Эта книга не о технологиях и языках программирования. Она о принципах и подходах — о том, чем программирование является по своей сути. Именно поэтому я поставил ее первой в списке. Многое покажется очевидным, с чем-то вы будете спорить, в чем-то сомневаться и долго искать ответы на собственном опыте. Но однозначно именно эти и подобные принципы и подходы определяют вас как разработчика.
Языки и технологии изменчивы. Но главное — это не инструмент, а умение с его помощью решать поставленные задачи. Именно это определяет, насколько вы хороший разработчик.
Направление: Архитектура
Удивительно полезная книга знаменитой «банды четырех» (Gang of Four). Отличный пример структурированного и продуманного изложения. По сути, книга заложила терминологию, которой пользуются практически все программисты, обсуждая то или иное архитектурное решение.
Именно благодаря ей мы тратим значительно меньше времени как в общении, так и в попытках разобраться в чужом коде (конечно, при условии, что автор также читал эту книгу и следует предложенным терминам).
Направление: Языки программирования
Хорошие книги не стареют. Возможно, вы никогда не столкнетесь с разработкой на языке C, но, если будет время, прочтите книгу. Прекрасный пример того, как просто, лаконично и доходчиво описать структуру и возможности языка. Удивительно, как на относительно небольшом количестве страниц авторам удалось изложить суть языка и при этом избежать сухости и излишней строгости формулировок. Просто великолепная книга о великом языке программирования от его создателей.
Направление: Технологии
Практически идеальный учебник по .NET.
Джеффри Рихтер подробно рассказывает о языке C#, а также об устройстве и фундаментальных принципах функционирования .NET-платформы. Традиционный вопрос на наших собеседованиях: «Вы читали Рихтера? Сколько раз?». Вопрос звучит неизменно многие годы, лишь книги меняются. Раньше была «Windows via C/C++», теперь — эта. У Джеффри настоящий талант открывать двери для новичков, создавать правильный и достаточно глубокий фундамент для дальнейшего развития. Эта книга не единственная, но, если вы начинаете знакомство с технологией .NET, начните с нее. Вы не пожалеете!
Направление: Области разработки и другие направления
Возможно, это не самая яркая работа Таненбаума (вспомнить хотя бы его «Операционные системы. Разработка и реализация» или спор с Линусом Торвальдсом), но достойная книга для прочтения.
Однозначно не стоит заканчивать изучение распределенных систем на ней, так как с момента ее публикации появилось много нового. Возможно, она выглядит излишне академично, но если вы в поисках фундамента для своих знаний в данной области, то эта книга заслуживает прочтения.
Областей программирования много, как и полезных книг в каждой из них. Это базы данных, веб, сети и другие. Но мой вам совет: выбирайте книги, которые дадут в первую очередь понимание, а не просто поверхностную информацию. Не заучивайте то, что можно найти в Google за пять минут.
Приятного чтения и успехов в вашей деятельности. Спасибо!

[Денис Шевченко — Director of Technology в Plarium, работает в ИТ более 15 лет]
Выбрать всего пять книг оказалось непростой задачей. Каждый раз, добавляя книгу в список, я задавал вопрос: почему именно эта? Я решил выделить пять ключевых направлений, в которых должен развиваться разработчик, и привести по одному примеру книги в каждом из них.
Уверен, вы сможете предложить варианты не хуже, а возможно, и лучше. Я называю книги, впечатлившие меня, или те, с которыми сталкивался чаще. В любом случае, их будет полезно прочесть как начинающим разработчикам, так и тем, кто уже обладает достаточным опытом.
Э. Хант, Д. Томас. «Программист-прагматик. Путь от подмастерья к мастеру»
Направление: Программирование как профессияЭта книга не о технологиях и языках программирования. Она о принципах и подходах — о том, чем программирование является по своей сути. Именно поэтому я поставил ее первой в списке. Многое покажется очевидным, с чем-то вы будете спорить, в чем-то сомневаться и долго искать ответы на собственном опыте. Но однозначно именно эти и подобные принципы и подходы определяют вас как разработчика.
Языки и технологии изменчивы. Но главное — это не инструмент, а умение с его помощью решать поставленные задачи. Именно это определяет, насколько вы хороший разработчик.
Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес. «Приемы объектно-ориентированного проектирования. Паттерны проектирования»
Направление: АрхитектураУдивительно полезная книга знаменитой «банды четырех» (Gang of Four). Отличный пример структурированного и продуманного изложения. По сути, книга заложила терминологию, которой пользуются практически все программисты, обсуждая то или иное архитектурное решение.
Именно благодаря ей мы тратим значительно меньше времени как в общении, так и в попытках разобраться в чужом коде (конечно, при условии, что автор также читал эту книгу и следует предложенным терминам).
Б. Керниган, Д. Ритчи. «Язык программирования C»
Направление: Языки программированияХорошие книги не стареют. Возможно, вы никогда не столкнетесь с разработкой на языке C, но, если будет время, прочтите книгу. Прекрасный пример того, как просто, лаконично и доходчиво описать структуру и возможности языка. Удивительно, как на относительно небольшом количестве страниц авторам удалось изложить суть языка и при этом избежать сухости и излишней строгости формулировок. Просто великолепная книга о великом языке программирования от его создателей.
Дж. Рихтер. «CLR via C#»
Направление: ТехнологииПрактически идеальный учебник по .NET.
Джеффри Рихтер подробно рассказывает о языке C#, а также об устройстве и фундаментальных принципах функционирования .NET-платформы. Традиционный вопрос на наших собеседованиях: «Вы читали Рихтера? Сколько раз?». Вопрос звучит неизменно многие годы, лишь книги меняются. Раньше была «Windows via C/C++», теперь — эта. У Джеффри настоящий талант открывать двери для новичков, создавать правильный и достаточно глубокий фундамент для дальнейшего развития. Эта книга не единственная, но, если вы начинаете знакомство с технологией .NET, начните с нее. Вы не пожалеете!
Э. Таненбаум, М. ван Стеен. «Распределенные системы. Принципы и парадигмы»
Направление: Области разработки и другие направленияВозможно, это не самая яркая работа Таненбаума (вспомнить хотя бы его «Операционные системы. Разработка и реализация» или спор с Линусом Торвальдсом), но достойная книга для прочтения.
Однозначно не стоит заканчивать изучение распределенных систем на ней, так как с момента ее публикации появилось много нового. Возможно, она выглядит излишне академично, но если вы в поисках фундамента для своих знаний в данной области, то эта книга заслуживает прочтения.
Областей программирования много, как и полезных книг в каждой из них. Это базы данных, веб, сети и другие. Но мой вам совет: выбирайте книги, которые дадут в первую очередь понимание, а не просто поверхностную информацию. Не заучивайте то, что можно найти в Google за пять минут.
четвер, 30 березня 2017 р.
tmux
http://habrahabr.ru/post/126996/
https://gist.github.com/MohamedAlaa/2961058
https://linoxide.com/how-tos/install-tmux-manage-multiple-linux-terminals/
https://gist.github.com/MohamedAlaa/2961058
https://linoxide.com/how-tos/install-tmux-manage-multiple-linux-terminals/
вівторок, 21 березня 2017 р.
Cвіч D-Link настройка VLAN
Добавити 21 порт в vlan b3123
Свічі
Свіч сРППЗ
Перевіряєм VLAN
show vlan
Створюєм VLAN для відділу. Для відділів починаємо нумерацію з кінця.
create vlan v4094 tag 4094
Додаєм порт до якого підключений комп відділу в VLAN. Оскільки в нас стек то номер свіча потібно обовязково вказати (для не стеку також потрібно було вказувати).
config vlan v4094 add tagged 3:8
Вилучаємо із стандартного vlan 1 на свічі 3100
config vlan default delete 3:8
Порт до якого підключений роутер переводим в режим tagged
config vlan default add tagged 21
і додаєм цей порт у VLAN відділу
config vlan v4094 add tagged 21
Після цього пропадає зв'язок з роутером. Потрібно на роутері підняти віртуальні інтерфейси з tag 1 - default і tag 4094 - vlan відділу.
Настройка роутерів
На порті роутера створюєм два віртуальні інтерфейса з vlan 1(default) та 4094 (для відділe)
Cisco
Switch підключений до порта GigibitInterface 0/1. Забираєм на цьому інтерфейсі IP адресу
#interface GigabitEthernet 0/1
#no ip address
створюєм два віртуальних інетрфеса
#interface GigabitEthernet 0/1.1
#encapsulation dot1Q 1
#ip address 10.85.180.254 255.255.255.0
#int gi0/1.4094
#en d 4094
#ip add192 10.85.180.254 255.255.255.0Mikrotik
Порт на роутер переводимо в режим tagged
Роутер Mikrotik
Перегдаємо IP адреси
ip add pr
config port_vlan 3:8 pvid 4094
Вибераємо потрібний нам інерфейс і створюємо інтерфейси vlan для
interface vlan add name=e1v4094 vlan-id=4094 interface ether1-gateway disabled=no
interface vlan add name=e1v-default vlan-id=1 interface=ether1-gateway disabled=no
Створити інтерфейс у vlan для перевірки роботи у свічі
create ipif Test 192.168.1.1/24 v4094 state enable
!!!!! Неправильне рішення оскільки роутери для того і є щоб розділяти L2.
######################
http://www.umgum.com/dlink-base-3028-cli
http://xgu.ru/wiki/VLAN
http://www.umgum.com/dlink-base-3028-cli-vlan
http://sysadm.pp.ua/internet/des-3200-basic.html
ftp://ftp.dlink.ru/pub/Trainings/Switch_D-Link_newest_Basic.pdf
ftp://ftp.dlink.ru/pub/Trainings/Switch_D-Link_newest_Basic.pdf
http://xgu.ru/wiki/VLAN_ID
http://xgu.ru/wiki/VLAN_%D0%B2_D-LINK
http://www.dlink.ru/ru/faq/62/238.html
http://admin-gu.ru/d-link/d-link-commands
понеділок, 20 березня 2017 р.
Порти їх функціональне призначення
https://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BF%D0%BE%D1%80%D1%82%D0%BE%D0%B2_TCP_%D0%B8_UDP
понеділок, 1 лютого 2016 р.
Fedora 22 Нема розширення 1920x1080 на Geforce 730
Після підключення друго монітора доступні розширення обмежувалися малою кількісттю на інтерфейсі VGA-0.
$ xrandr -q
Screen 0: minimum 8 x 8, current 2944 x 1080, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
VGA-0 connected 1024x768+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm
800x600 75.00 72.19 60.32 56.25
640x480 75.00 72.81 59.94
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 527mm x 296mm
1920x1080 60.00*+ 59.94 50.00 60.00 50.04
1680x1050 59.95
1440x900 74.98 59.89
1280x1024 75.02 60.02
1280x720 60.00 59.94 50.00
1024x768 75.03 60.00
800x600 75.00 60.32
720x576 50.00 50.08
720x480 59.94 60.05
640x480 75.00 72.81 59.94 59.93
Встановлюєм драйвер від NVIDIA з http://rpmfusion.org/Configuration
$ sudo dnf install xorg-x11-drv-nvidia
Після перепідключення, поyовлення системи та переагрузки чомусь зявилися додаткові розширення
$ xrandr -q
Screen 0: minimum 8 x 8, current 2944 x 1080, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
VGA-0 connected 1024x768+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 75.03*+ 70.07 60.00
1792x1344 60.01
1600x1200 65.00 60.00
1400x1050 74.76 59.98
1280x1024 75.02 60.02
1280x960 60.00
1152x864 75.00
832x624 74.55
800x600 75.00 72.19 60.32 56.25
700x525 74.76 59.98
640x480 75.00 72.81 59.94
512x384 70.07 60.00
400x300 72.19
320x240 72.81 60.05
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 527mm x 296mm
1920x1080 60.00*+ 59.94 50.00 60.00 50.04
1680x1050 59.95
1440x900 74.98 59.89
1280x1024 75.02 60.02
1280x720 60.00 59.94 50.00
1024x768 75.03 60.00
800x600 75.00 60.32
720x576 50.00 50.08
720x480 59.94 60.05
640x480 75.00 72.81 59.94 59.93
Але веодно не було небхідно для монітора 1920х1080
Створюєм параметри для режиму
$ cvt 1920 1080 60
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
Створюєм режим
sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
Включаєм на інтерфейсі
$ sudo xrandr --addmode VGA-0 1920x1080_60.00
Заходимо
$ sudo nvidia-settings
Вибираємо для нашого монітора розширення 1920x1080.
В мене це виглядало так
#cvt 1920 1080 60
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
#sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
#sudo xrandr --addmode VGA-0 1920x1080_60.00
#sudo nvidia-settings
$ xrandr -q
Screen 0: minimum 8 x 8, current 2944 x 1080, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
VGA-0 connected 1024x768+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm
800x600 75.00 72.19 60.32 56.25
640x480 75.00 72.81 59.94
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 527mm x 296mm
1920x1080 60.00*+ 59.94 50.00 60.00 50.04
1680x1050 59.95
1440x900 74.98 59.89
1280x1024 75.02 60.02
1280x720 60.00 59.94 50.00
1024x768 75.03 60.00
800x600 75.00 60.32
720x576 50.00 50.08
720x480 59.94 60.05
640x480 75.00 72.81 59.94 59.93
Встановлюєм драйвер від NVIDIA з http://rpmfusion.org/Configuration
$ sudo dnf install xorg-x11-drv-nvidia
Після перепідключення, поyовлення системи та переагрузки чомусь зявилися додаткові розширення
$ xrandr -q
Screen 0: minimum 8 x 8, current 2944 x 1080, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
VGA-0 connected 1024x768+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 75.03*+ 70.07 60.00
1792x1344 60.01
1600x1200 65.00 60.00
1400x1050 74.76 59.98
1280x1024 75.02 60.02
1280x960 60.00
1152x864 75.00
832x624 74.55
800x600 75.00 72.19 60.32 56.25
700x525 74.76 59.98
640x480 75.00 72.81 59.94
512x384 70.07 60.00
400x300 72.19
320x240 72.81 60.05
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 527mm x 296mm
1920x1080 60.00*+ 59.94 50.00 60.00 50.04
1680x1050 59.95
1440x900 74.98 59.89
1280x1024 75.02 60.02
1280x720 60.00 59.94 50.00
1024x768 75.03 60.00
800x600 75.00 60.32
720x576 50.00 50.08
720x480 59.94 60.05
640x480 75.00 72.81 59.94 59.93
Але веодно не було небхідно для монітора 1920х1080
Створюєм параметри для режиму
$ cvt 1920 1080 60
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
Створюєм режим
sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
Включаєм на інтерфейсі
$ sudo xrandr --addmode VGA-0 1920x1080_60.00
Заходимо
$ sudo nvidia-settings
Вибираємо для нашого монітора розширення 1920x1080.
В мене це виглядало так
#cvt 1920 1080 60
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
#sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
#sudo xrandr --addmode VGA-0 1920x1080_60.00
#sudo nvidia-settings
Підписатися на:
Дописи (Atom)