proglibrary | Технологии

Telegram-канал proglibrary - Библиотека программиста | программирование, кодинг, разработка

77024

Все самое полезное для программиста в одном канале. По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/a32a0d94 Работать у нас: https://job.proglib.io/ Наши каналы: https://t.me/proglibrary/9197 №5076601602

Подписаться на канал

Библиотека программиста | программирование, кодинг, разработка

Самые полезные бесплатные электронные книги для веб-разработчиков

#web #book

Коллекция из 17 бесплатных электронных книг для веб-разработчиков по JavaScript, ES6, NodeJS, CSS3 и HTML5.

https://goo.gl/MvG6VM

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Серия видео для продвинутых о некоторых принципах С#

#csharp

1. Потоки.
2. MSIL.
3. Быстрое создание объектов.
4. Мемоизация.
5. Объединения (unions).
6. Небезопасный (unsafe) код.
7. Слабые ссылки (weak references).

Ссылка на пост
https://vk.com/wall-54530371_68317

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Видеокурс о коллекциях Java

#java

Курс подразумевает наличие базовых знаний по структурам данных.

1. HashSet и TreeSet.
2. Реализации интерфейсов Map.
3. Queue и очередь с приоритетом.
4. Многопоточные коллекции.
5. Блокирующая очередь.

Ссылка на пост
http://vk.com/wall-54530371_68304

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Самые популярные посты за этот месяц

#monthly

Взлом сайта на практике
Часть первая https://vk.com/wall-54530371_66575
Часть вторая https://vk.com/wall-54530371_66741

12 бесплатных ресурсов: Научиться программировать во время игры.
https://vk.com/wall-54530371_67819

Путь от новичка до JavaScript-мастера
https://vk.com/wall-54530371_65922

Подборка уроков по ООП от Владимира Моженкова
https://vk.com/wall-54530371_65154

Основы SQL
https://vk.com/wall-54530371_65812

CSS для начинающих
Часть первая https://vk.com/wall-54530371_67081
Часть вторая https://vk.com/wall-54530371_67137
Часть третья https://vk.com/wall-54530371_67216

Искусственный интеллект с Патриком Уинстоном (MIT)
https://vk.com/wall-54530371_64607

Основы математики
https://vk.com/wall-54530371_67033

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Основы Linux

#linux #novice

1. Виртуальные консоли и эмуляторы терминала в Linux.
2. Командная оболочка в Linux.
3. Горячие клавиши в терминале Linux.
3. Буферы обмена в Linux.
4. Иерархия файловой системы в linux.
5. Переменные окружения (часть 1-я)
6. Переменные окружения (часть 2-я)

Ссылка на пост
https://vk.com/wall-54530371_68219

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Минутка общения

#social

Самой популярной технологией в мире является JavaScript. Об это свидетельствуют результаты ежегодного опроса на сайте Stack Overflow, в котором поучаствовало 50 тысяч айтишников.

Как вы считаете, изменится ли данная ситуация в ближайшее время? И согласны ли вы с данной статистикой?

Ссылка на пост
http://vk.com/wall-54530371_68095

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Криптографические хэш-функции
Лектор: Илья Миронов

#fundamental

В серии лекций мы изучим основные определения, конструкции и приложения криптографических хэш–функций. В ближайшие годы одной из самых актуальных задач, стоящих перед криптографическим сообществом, является выработка стандарта на хэш–фунцию, которая заменит или станет альтернативой семейству SHA. Целью мини–курса является знакомство и систематизация знаний, относящихся к дизайну и криптанализу хэш–функций, от классических конструкций до недавних атак.

Ссылка на пост
http://vk.com/wall-54530371_68074

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

7 основных ресурсов и советов, чтобы начать работу с Data Science

#data_analysis

https://goo.gl/IkVlPT

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Часовой туториал по Unity 5 — создание классической игры, в которой нужно собрать монеты, чтобы перейти на следующий уровень.

#gamedev

Ссылка на пост
http://vk.com/wall-54530371_67986

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

5 причин получить IT-образование в Университете Иннополис

До 10 мая подай заявку в Университет Иннополис, пройди отбор и получи грант на бесплатное IT-обучение в бакалавриате или магистратуре!

В Университете Иннополис тебя ждут:

• Гранты на обучение
Пройдя отбор, ты получишь грант, который покроет 100% стоимости обучения в Университете Иннополис. Стань лучшим на отборе и получи образование бесплатно!

Дарина Деменьтьева (студентка бакалавриата)
«Образование от одних из лучших специалистов мира стоит больших усилий и денежных затрат. Однако, у абитуриентов есть возможность проявить себя и получить за свои знания и способности грант на обучение. Это полностью открывает путь к получению качественного IT-образования!».

• Преподаватели мирового уровня
Зарубежные и российские специалисты из TOP-100 вузов мира (по версии рейтинга лучших университетов мира QS), обладают многолетним практическим опытом участия в крупных IT-проектах. Под их руководством за 2 года ты станешь IT-профессионалом.

Эльнар Нуруллин (выпускник бакалавриата 2015 г.)
«Пожалуй, самый яркий курс был Introduction to Compiler Construction (ICC). Учебная программа, задания и аттестации отличались от однообразных и привычных для большинства российских студентов.»

• Акцент на практику
Более 40% учебной программы студенты уделяют практическим занятиям в форме командных проектов, поэтому ты получишь не только актуальные теоретические знания, но и научишься применять их.

Антон Трантин (студент магистратуры Software Engineering)
«Работа в командах по каждому предмету, 3 часа практики на 1 час теории, возможность построить программу обучения в соответствии со своими интересами и невероятно профессиональный коллектив преподавателей — всё это программа Software Engineering».

• Повышенная стипендия
Студенты получают от 12 000 до 42 000 рублей в месяц при отличной успеваемости. Тот, кто придумал выражение «бедный студент», не учился в Иннополисе.

Думитру Савва (студент бакалавриата)
«Одно из больших преимуществ Университета Иннополис — хорошая стипендия, которую получают все студенты. Она позволяет студентам полностью сфокусироваться на учебе и не задумываться о бытовых проблемах. Также есть повышенная стипендия, которая даже позволяет летать домой в Молдову пару раз в год».

• Стажировки и трудоустройство
Во время обучения ты пройдешь стажировку в лидирующих компаниях IT-индустрии, а по окончании начнешь в них работать и строить карьеру успешного разработчика.

Рафаэль Богавеев (выпускник магистратуры 2015 г.)
«После окончания магистратуры в Университете Иннополис я устроился на работу в компанию Acronis, которая недавно открыла в Иннополисе свой офис. Стать частью команды компании с мировым именем — это то, чего хочет любой разработчик.»

В этом году прошли уже 6 отборов абитуриентов и появились первые обладатели грантов — для них обучение будет бесплатно!

Хочешь попасть в их число? Поторопись — ближайший отбор в Иннополисе пройдет 21 мая! Для участия в нем подай заявку, пройди онлайн-тесты и заполни полностью анкету до 10 мая 2016 года.

Подать заявку на отбор: http://innopolis.university/apply141

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

FreeBSD. От новичка к профессионалу (2012)
Автор: Денис Колисниченко

#book

Материал ориентирован на последние версии операционных систем FreeBSD, РУС-BSD, OpenBSD. С позиции типичного пользователя BSD показано, как самостоятельно настроить и оптимизировать эту операционную систему. Особое внимание уделяется повседневным задачам администратора. Рассмотрено резервное копирование, настройка сетевых сервисов, организация RAID-массивов (CCD и graid), борьба с рекламными баннерами и спамом (Rejik, squidGuard), анализ журналов сервера, подсчет трафика, мониторинг сети и др. Подробно описана настройка почтового сервера (Postfix), Web-сервера (Apache) в связке с интерпретатором РНР и сервером баз данных MySQL, серверов DNS/DHCP/FTP и других сетевых служб. Приводятся рекомендации по защите рассмотренных в книге сетевых служб. Во втором издании рассмотрены интеграция с Windows-сетью (ActiveDirectory, создание Primary Domain Controller на базе FreeBSD), администрирование ZFS. а также особые варианты установки FreeBSD (установка на ZFS, на RA1D1, ручная установка системы без инсталлятора).

Ссылка на пост
https://vk.com/wall-54530371_67914

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Видеокурс для начинающих по PHP.

#php #novice

PHP — скриптовый язык общего назначения, применяемый в основном для разработки веб-приложений и являющийся одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов.

1. Основы, синтаксис.
2. Математические операторы
3. Условные операторы
4. Массивы
5. Циклы
6. Пользовательские функции
7. Сессии
8. Обработка форм

Ссылка на пост
http://vk.com/wall-54530371_67873

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Администрирование PostgreSQL. Расширенный курс.
Лекторы: Егор Рогов, Павел Лузанов
Часть первая (1/2)

#db

1. Архитектура PostgreSQL.
2. Изоляция.
3. Страницы и версии строк.
4.Снимки и блокировки.
5. Очистка.
6. Автоочистка и заморозка.
7. Буферный кэш.
8. Упреждающий журнал.

Ссылка на пост
https://vk.com/wall-54530371_67851

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Двухчасовой видеоурок о принципах ООП и их применении в C#.

#csharp #oop

Ссылка на пост
https://vk.com/wall-54530371_67812

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборка мини-проектов написанных на JavaScript в 30 строк кода и менее

#javascript

Roguelike/RPG (30 строк кода)
https://habrahabr.ru/post/202684/

Пианино в 24 строки на Javascript: если играть, то музыку
https://habrahabr.ru/post/202646/

Tetris на javascript (в 30+ строк)
https://habrahabr.ru/post/202628/

Гоночка на JavaScript (30 строк кода)
https://habrahabr.ru/post/202556/

Сокобан на Javascript в 30 строк
https://habrahabr.ru/post/202756/

Крошечный арканоид на JavaScript (30 строк кода)
https://habrahabr.ru/post/202530/

Крошечная змейка на JavaScript (30 строк кода)
https://habrahabr.ru/post/202476/

Аркада на JavaScript в 30 строк
https://habrahabr.ru/sandbox/74706/

Крошечный Tron на JS (30 строк кода)
https://habrahabr.ru/post/202874/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Самые популярные посты за эту неделю

#weekly

12 бесплатных ресурсов: Научиться программировать во время игры
https://vk.com/wall-54530371_67819

Внутреннее устройство ядра Linux
https://vk.com/wall-54530371_67752

Видеокурс для начинающих по PHP
https://vk.com/wall-54530371_67873

Администрирование PostgreSQL. Расширенный курс.
Часть первая https://vk.com/wall-54530371_67851
Часть вторая https://vk.com/wall-54530371_67909

Лекция по основам Java: ООП
https://vk.com/wall-54530371_67685

Курс по языку программирования Python
https://vk.com/wall-54530371_67598

Основы Linux
https://vk.com/wall-54530371_68219

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Хотите разрабатывать игры, но не знаете с чего начать? Представляем вашему вниманию 7 советов и ресурсов, которые вам в этой помогут.

#gamedev

Пост со статьей
http://vk.com/wall-54530371_68312

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подробный видеообзор PHP фреймворков: Yii, Laravel, Symfony, Zend, Phalcon, Slim, Fat-free, Silex.

#php

Ссылка на пост
http://vk.com/wall-54530371_68289

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

SQL. Полное руководство (2014)
Автор: Джеймс Р. Грофф, Пол Н. Вайнберг

#sql #db #book

Эта книга расскажет вам, как работать с командами и инструкциями SQL, создавать и настраивать реляционные базы данных, загружать и модифицировать объекты баз данных, выполнять мощные запросы, повышать производительность и выстраивать систему безопасности. Вы узнаете, как использовать инструкции DDL и применять API, интегрировать XML и сценарии Java, использовать объекты SQL, создавать веб-серверы, работать с удаленным доступом и выполнять распределенные транзакции. В этой книге вы найдете такие сведения, как описания
работы с базами данных в памяти, потоковыми и встраиваемыми базами данных, базами данных для мобильных и наладонных устройств, и многое другое.

Прочитав ее вы узнаете:
Построение SQL-реляционных баз данных и приложений, создание, загрузка и модификация объектов баз данных с применением SQL; Построение и выполнение простых, многотабличных и суммирующих запросов; Реализация системы безопасности с использованием аутентификации, привилегий, ролей и представлений; Оптимизация, резервное копирование, восстановление и репликация баз данных; Работа с хранимыми процедурами, функциями, расширениями, триггерами и объектами; Расширенная функциональность с применением API, динамического и встраиваемого SQL; Описание таких вопросов, как транзакции, механизмы блокировок, материализованные представления и протокол двухфазного завершения транзакции; Последние тенденции рынка и будущее SQL. Данная книга включает полное описание синтаксиса соединений SQL! Полное описание возможностей SQL, стандарта ANSI, вопросов применения и программирования. Включает историю, рыночные тенденции и сравнение возможностей ведущих СУБД. Обновленная информация о XML, корпоративных и специализированных базах данных (базы данных в памяти, потоковые и встраиваемые базы данных). Материал от трех ведущих экспертов охватывает все аспекты SQL. Пересмотренное с учетом последних версий РСУБД, это руководство поясняет, как создавать, наполнять и администрировать высокопроизводительные базы данных и разрабатывать мощные и надежные
приложения с использованием SQL.

Ссылка на пост
http://vk.com/wall-54530371_68247

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборка материалов по PHP

#php

Статьи:

Эффективные структуры данных для PHP 7
https://goo.gl/Gbvv5M

Переход с PHP на Node.js
https://goo.gl/3F7n8d

Список полезных инструментов для php разработчика
https://habrahabr.ru/post/68569/

Почему PHP-разработчики считают MVC архитектурой приложения?
http://goo.gl/PiFTTQ

Создание расширений PHP: Введение в PHP и Zend
https://habrahabr.ru/post/98862/

Видео:

Случайные числа и байты на PHP7
https://www.youtube.com/watch?v=O-HFJaFBra4&list=PLfdtiltiRHWG8DnCfFlvInt42bBclnMY2&index=1

Разбивка URL на составляющие в PHP
https://www.youtube.com/watch?v=S039FccN_Mk&list=PLBC2EFDE1797BC81F&index=5

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Список книг по наступательной информационной безопасности

#security #book

Любую достаточно развитую технологию можно сравнить с оружием: когда у врага есть ружье, а у тебя нет, поневоле хочется изменить баланс сил в свою пользу. В области IT-безопасности знания, передаваемые различными способами, и есть то самое оружие, использование которого ограничивается не столько нормами УК, сколько этическим выбором.

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

Ссылка на пост с подборкой книг
http://vk.com/wall-54530371_68077

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Безопасность Unix-подобных ОС
Лектор: Владимир Иванов

#unix #security

Поговорим про классическую модель безопасности UNIX, расширения Posix ACL, системы журналирования syslog и journald, механизмы и утилиты для усиления безопасности системы (chroot, jail, sudo), мандатные модели доступа (SELinux, AppArmor). Лекция предполагает наличие базовых знаний любой UNIX-подобной ОС.

Ссылка на пост
https://vk.com/wall-54530371_68059

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Если вы новичок в программировании и не знаете с чего начать свой путь, то рекомендуем вам ознакомиться с материалами под хэштегом #novice

Так же мы создали несколько тем в обсуждениях. В которых вы сможете задать интересующий вас вопрос, попросить помощи у продвинутых программистов и т.д.

Список обсуждений для новичков

Советы новичкам
https://vk.com/topic-54530371_29486344

Помогите
https://vk.com/topic-54530371_32068036

Вопрос-ответ
https://vk.com/topic-54530371_32383150

Стану наставником
https://vk.com/topic-54530371_32943439

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Функциональное программирование
Лектор: Евгений Кирпичёв

#fp

1. Язык Scheme. Рекурсия и хвостовые вызовы
2. Замыкания и функций высшего порядка
3. Абстракция данных
4. Свертки
5. Моноиды
6. DSL: Упрощалка выражений
7. Изменяемое состояние и модель окружений
8. Системы типов

Подробное описание курса и сам курс можно посмотреть по ссылке ниже
https://vk.com/wall-54530371_67980

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Искусственный интеллект. Алгоритмы которые играют в игры.
Лекторы: Степулёнок Денис, Кольцов Максим

#data_analysis #novice

Ссылка на пост
https://vk.com/wall-54530371_67930

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Администрирование PostgreSQL. Расширенный курс.
Лекторы: Егор Рогов, Павел Лузанов
Часть вторая (2/2)

#db
Первая часть https://vk.com/wall-54530371_67851

1. Контрольная точка.
2. Файловая репликация.
3. Потоковая репликация
4. Переключение на реплику
5. Репликация: варианты
6. Обработка запроса
7. Методы доступа
8. Способы соединения

Все 16 видео доступны в альбоме
https://vk.com/videos-54530371?section=album_56085750

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Несколько интересных статей с Хабра о собеседованиях и устройству на работу в целом

#job #habr

Первое собеседование, или Почему устроиться на работу сложнее, чем сдать экзамен
https://habrahabr.ru/company/emc/blog/246701/

Техническое собеседование: пять способов отпугнуть соискателя / пять способов взбесить интервьюера
https://habrahabr.ru/company/cit/blog/262887/

Практика прохождения собеседований или как я переехал в столицу
https://habrahabr.ru/post/126250/

Не повторяйте моих ошибок на собеседовании
https://habrahabr.ru/post/184030/

Осторожно, собеседование!
https://habrahabr.ru/post/114486/

Как я искал сотрудников или Как не надо проходить собеседования
https://habrahabr.ru/post/183708/


Ссылка на пост
https://vk.com/wall-54530371_67858

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

12 бесплатных ресурсов: Научиться программировать во время игры.

#common

Данная подборка представляет собой набор ресурсов, которые вы можете использовать, чтобы научиться программированию во время игры.
Были отобраны 12 лучших сайтов, которые предназначены как для начинающих, так и продвинутых программистов, чтобы узнать множество компьютерных языков, таких как JavaScript, Java, Python, PHP, C # и т.д.

CodinGame - https://www.codingame.com/
Поддержка большого количества языков программирования.

Code Combat - https://codecombat.com/play
CodeCombat - это общественный проект. Сайт является платформой для студентов, чтобы узнать компьютерные науки через игры. Поддержка Java, JavaScript, Python, Lua, CoffeeScript.

Streeps - https://screeps.com/
Учитесь программировать на JavaScript играя в игру.

Check iO - https://checkio.org/
Check iO - это браузерная игра, в которой вам нужно решать проблемы на Python для продвижения.

Vim Adventures - http://vim-adventures.com/
Обучение Vim во время игры.

Cyber DoJo - http://www.cyber-dojo.org/
Поддержка JavaScript, Java, Python, PHP, Ruby и многое другое.

Code Monkey - https://www.playcodemonkey.com/
Научитесь программировать, пытаясь поймать бананы. В основном используются учителями, чтобы научить детей программированию.

Elevator Saga - http://play.elevatorsaga.com/
Решать сложные задачи, шаг за шагом. Например, первое задание: перевезти 15 человек в 60 секунд или меньше.

Codewars - http://www.codewars.com/
Совершенствуйте свои навыки путем обучения с другими на реальные вызовы кода. Поддержка JavaScript, Python, C #, Java, Python и др.

Ruby Quiz - http://rubyquiz.com/
Еженедельная викторина для Ruby-программистов. На данный момент архив содержит 156 тестов.

Hacker Org - http://www.hacker.org/
Представляет собой серию головоломок, тестов и задачек, предназначенных для исследования глубин ваших навыки взлома.

Git Games - http://www.git-game.com/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Внутреннее устройство ядра Linux

#linux

1. Введение
2. VFS. Часть 1
3. VFS. Часть 2
4. VFS. Часть 3
5. Сетевая подсистема. Часть 1
6. Сетевая подсистема. Часть 2
7. Сетевая подсистема. Часть 3
8. Сетевая подсистема. Часть 4
9. Планировщик
10. Page Cache

Все 10 лекций доступны в альбоме по ссылке ниже
https://vk.com/videos-54530371?sectio...

Ссылка на пост
http://vk.com/wall-54530371_67752

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Лекция по основам Java: ООП
Лектор:Сергей Немчинский

#java #oop

1. ООП, объекты, классы, интерфейсы, JVM, JDK, JIT (часть 1-я)
2. ООП, объекты, классы, интерфейсы, JVM, JDK, JIT (часть 2-я)
3. Конструкторы, уровни доступа, статические поля и методы
4. Объект Object, Collection framework
5. Работа с XML
6. Работа с базами данных
7. Обзорная лекция по основам разработки веб-приложений в Java. Протокол HTTP, CGI, Servlets, JSP, Struts, JSF, AJAX, GWT, FLEX

Ссылка на пост
http://vk.com/wall-54530371_67685

Читать полностью…
Подписаться на канал