Установка и настройка NoSQL субд RethinkDB

RethinkDB — документно-ориентированная база данных, с открытым исходным кодом, с богатыми возможностями администрирования и простой моделью горизонтального масштабирования. Одна особенность, которая выделяет RethinkDB среди других NoSQL баз данных — проста в использовании с различными языками программирования. Эта СУБД поддерживает множество драйверов, таких как: php, python, ruby и т.д, что позволяет разработчикам […]

Symfony 2 Joboard : Интерфейс администратора

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

5 сайтов для оттачивания навыков написания SQL-запросов

Одним из ключевых навыков при работе с базами данных является умение писать sql-запросы. Мы отобрали 5 лучших сайтов для оттачивания этого навыка. 1. sql-ex и sql-tutorial Два сайта указаны вместе, так как представляют собой один ресурс. sql-tutorial — это интерактивный онлайн-учебник по изучению SQL, где подробно и структурировано расписана вся необходимая теория, а в конце […]

Traefik как обратный прокси-сервер для контейнеров Docker

Конечно же, для полноценной работы веб-проектов такого простого окружения недостаточно, почти сразу же возникнет проблема – как разместить несколько сайтов на одном сервере? Казалось бы, какая же это проблема – просто по тому же принципу развернуть еще несколько контейнеров? Вот только 80 порт уже занят. И сертификаты для https тоже […]

Книги по программированию: как читать и что именно

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

Настройка пользовательских и групповых прав доступа с помощью chmod

Вообще, когда мы говорим о каталогах или файлах, нас интересует три набора прав: Пользовательские — касающиеся владельца файла Групповые — права, касающиеся участников одной группы Все остальные — разрешения для тех, кто не подходит к первым двум группам Соответственно, каждый пользователь имеет своё уникальное имя и, как правило, принадлежит к […]

Обзор компонентов Symfony2 : Translation

Компонент Translation Современное приложение должно поддерживать использование разных языков, чтобы люди из любого уголка Земли могли полноценно его использовать. Интернационализация — i18n — процесс разработки приложения с возможностью его перевода на разные языки без изменения структуры программы. Локализация — l10n — процесс адаптации уже переведенного приложения под специфический регион или […]

Word2Vec: классификация текстовых документов

Известная утилита дистрибутивной семантики Word2Vec демонстрирует удивительные результаты и стабильно обеспечивает использующих её специалистов призовыми местами на конкурсах машинной лингвистики. Преимущество утилиты, как впрочем, и её аналогов – Glove и AdaGram, состоит в дешевизне процесса обучения и подготовки обучающих текстов. Но есть и недостатки – представление слов в виде векторов хорошо работает на […]

Как стать хакером: гайд по основам для новичков

Хакерство — это поиск уязвимостей в сети или компьютере с целью получения доступа. Стать хакером непросто, и в этой статье мы затронем основы. Чтобы стать хакером, необходимы глубокие знания языков программирования, методов взлома, поиска уязвимостей, устройства сетей, операционных систем и проч. Также у вас должен быть творческий тип мышления. Вы […]