Дмитрий Цирульников

Дата рождения 01.11.1988
Рейтинг 117
Посделний визит 11 дней назад
Обо мне

Люблю работать с интерфесами, работаю над своей CMS.
PHP - люблю с ООП поиграться
Python - не для сайтов, для парсинга использую
MySQL - бд для сайтов и моей cms, написал ORM для работы с ней
MongoDB - идиология NoSQL нравится
C# Razor - как шаблонизатор он мне не нравится, но довольно долгое время с ним работал
Twig - знаю на уровне реализации, могу ОЧЕНЬ многое с его помощью сделать
XSLT/XML - было дело с ними, знаю на хорошем уровне
HTML - больше в строгом режиме люблю работать даже html5
CSS - со второго начинал на третий перешол
LESS/SASS - с ними по жизни както проще, но не перебарщиваю с каскадами
JavaScript - хорошо знаю, хватает для того чтобы интерфейсы строить и без библиотек
jQuery - удобный для рутинной работы
Uunderscore - если jQuery нет
Angular - не особо люблю, но знаю
БЭМ - знаю, люблю, понимаю
MCSS - БЭМ лучше, на мой взгляд но и это сойдет если у вас используется
GIT - без него уже сложновато представить себе серьезную разработку
Mercurial - знаю но не пользуюсь

Работы пользователя

Статьи пользователя

5 NodeJS SQL ORMs

ORM облегачают работу с данными представляя их в виде объектов. Ниже приведены несколько ORM, которые вы можите использовать в nodejs.

Введение в обеък Map в JavaScript

Map - это новый тип объекта, который позволяет хранить коллекции пар ключ-значение.

Примеры запросов OR/AND/like в SQLAlchemy

Небольшая шпаргалка по запросам в SQLAlchemy, чтоб не лазить по интернетам положу это тут

Фриланс: полезные советы заказчикам и исполнителям

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

Управляйте своим умным домом с помощью Raspberry Pi и Talking Pi

Не тратьте свои сбережения на умный дом: все, что вам нужно - это Raspberry Pi и новый помощник по управлению речью Talking Pi.

Yahoo Finance запускает приложение социальных сбережений Tanda, альтернативу кредитным картам

Yahoo Finance сегодня запустила новое приложение под названием Tanda, которое позволяет небольшим группам из пяти или девяти человек экономить деньги вместе для достижения краткосрочных целей. Приложение использует концепцию «денежного пула», то есть каждый, участвующий в одном из сберегательных кругов Tanda, каждый месяц будет платить фиксированную сумму в сберегательный банк группы. И каждый месяц один член получает домой полный банк.

Введение в наборы в JavaScript

Наборы - это новый тип объекта в ES6 (ES2015), который позволяет создавать коллекции уникальных значений. Значения в наборе могут быть либо простыми примитивами, как строки или целые числа, но более сложные типы объектов, такие как объектные литералы или массивы, также могут быть частью набора.

Декларативное обновление заголовка с Angular и ngrx

Легко обновить элемента HTMLTitleElement вам поможет сервис Title. Для каждого маршрута в SPA довольно часто используют уникальный title. Это часто выполняется вручную в жизненном цикле ngOnInit компонента маршрута. Однако в этой статье мы сделаем это декларативным способом, используя мощность @ngrx/router-store с помощью настраиваемого RouterStateSerializer и @ngrx/effects.

Запись и чтение meta тегов в Angular

Сервис Angular Meta позволяет легко получать или устанавливать разные метатеги в зависимости от текущего активного маршрута в вашем приложении. Давайте рассмотрим его использование и доступные методы.

Введение в Angular HttpClient

Angular 4.3 дает нам новый более простой способ обработки HTTP запросов с библиотекой HttpClient. Он доступен под новым именем, чтобы избежать внесения изменений в текущую библиотеку Http. HttpClient также предоставляет нам расширенные функции, такие как возможность прослушивания событий прогресса и перехватчиков для мониторинга или изменения запросов или ответов.

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

Язык программирования от Microsoft, TypeScript, предоставляет множество преимуществ статической типизации для JavaScript. Несмотря на то, что во время выполнения не применяет типы, он обеспечивает более богатый статический анализ, повышает безопасность и открывает дверь для лучшей интеграции IDE. Код TypeScript обычно транслоируется на стандартный JavaScript, чтобы он мог запускаться изначально в браузерах и Node.js. Учитывая привлекательность преимуществ TypeScript, неудивительно, что его использование растет быстрыми темпами.

Запускаем демон redis на osx

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

Angular 4 изоморфное приложение с @angular/cli

Пример реализации изоморфного (универсального) приложения на Angular 4

Авария на одном из серверов

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

Большое обновление и первопост!

Больше месяца прошло с последнего большого обновления и сегодня мы рады представить вам очередное большое обновление.