21 ноября, в 21:52

Акции компании China Telecom (NYSE:CHA) на конец 2019 года

China Telecom - крупнейшая китайская государственная компания, предоставляющая услуги проводной и мобильной связи, услуги доступа к интернету. Компания является третьим по величине оператором сотовой связи в Китае.chevron_right

17 ноября, в 09:38

Акции компании CISCO (NASDAQ:CSCO) на конец 2019 года

Cisco Systems — крупнейший производитель и поставщик сетевого оборудования для телекоммуникационных компаний и крупных холдингов. Компания производит коммутаторы, маршрутизаторы, точки доступа, серверы, телефоны, системы видеоконференций, трансиверы и многое другое.chevron_right

28 июля, в 23:00

Перетаскиваемые модальные окна в Redactor WYSIWYG

label

Посмотрел на API для redactor wysiwyg. Документация приятная; есть не все, но достаточно, чтобы разобраться. 

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

Есть небольшая проблема с позиционированием модального окна у границ, не сильно критичная, поэтому не стал заморачиваться. Будет время и желание - исправлю.

Код на GitHub

24 июня, в 14:17

Вкладки браузера воспринимаются неправильно

Перевод Browser tabs are probably the wrong metaphor, Evert Pot, 11.06.2019

 

В те времена, когда Internet Explorer был на вершине, каждый разработчик, которого я знал, устанавливал Firefox для всех членов своей семьи, и даже для своих собак. Главным достоинством Firefox’а было наличие вкладок.

Firefox, возможно, не был первым браузером с вкладками, но, насколько я помню, именно эта возможность заставляла людей переходить на него. Особенно тех, кому было плевать на тотальное доминирование Internet Explorer.chevron_right

13 июня, в 13:07

Работа с Vue: год спустя

Перевод How we do Vue: one year later, Jacob Schatz, 09.09.2017

 

Мы уже писали о Vue. Работаем с ним уже больше года и очень довольны результатами. 

Наша ситуация напомнила мне фразу одного человека на reddit в теме о Scala:

У людей, пишущих на скале нет времени на reddit и блоги, они решают чертовы проблемы.

Эта фраза очень точно описывает наш опыт с Vue. Как и Scala, Vue очень хорош, чертовски хорош. Vue не просто новое модное слово, это реальный инструмент. Мы решили множество проблем с помощью него, и не только мы. Проблемы еще остаются, но мы уже знаем, как их решать с помощью Vue. У нас было много идей, и не все из них были удачными. Мы расскажем о том, чему научились на своем опыте.chevron_right

26 апреля, в 17:58

Где хранить пароли. Менеджер паролей Enpass

Использование интернет-сервисов и социальных сетей всегда сопряжено с ведением аккаунта. Это предполагает, как минимум, необходимость хранения данных для входа. Если вы постоянно пользуетесь сервисом, у вас есть какая-то история, важно сохранить доступ к аккаунту.

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

15 апреля, в 21:14

Алгоритм рисования окружности и эллипса

Перевод Algorithm to draw circles and ellipses, c сайта Math Open Reference

 

Алгоритм основан на параметрической форме уравнения окружности. Более подробно смотрите Параметрическое уравнение окружности.

Напомним, это уравнение выглядит так:

x = h + r cosθ

y = k + r sinθ

где r - радиус окружности, а h, k - координаты центра.

Это уравнение точки с координатами x, y находящейся на окружности на заданном углу θ. Алгоритм в цикле увеличивает theta от 0 до 360, рисуя прямые линии между двумя соседними точками окружности. Окружность таким образом состоит из серии отрезков. При небольших значениях угла, результат будет представляться окружностью, хотя с точки зрения математики это не совсем верно.chevron_right

11 февраля, в 19:03

UX-разбор постраничной навигации

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

2 февраля, в 21:00

Расположение файлов сайта на сервере

В linux довольно строгая файловая иерархия, которая описана в стандарте FHS. Согласно этому документу файлы сайта должны хранится в /srv/www. Дословно: /srv contains site-specific data which is served by this system. Подробнее можете прочитать по ссылке.chevron_right

24 апреля 2016, в 11:10

Почему вы больше не должны использовать var

Перевод Why You Shouldn’t Use ‘var’ Anymore, Mark Brouch, 18.10.2016

 

Я уже некоторое время пишу на JavaScript, используя синтаксис ES2015 (ES6), и могу по достоинству оценить, как новые изменения языка сделали его элегантнее и проще. Одно из первых и самых легких изменений в коде стало использование let/const вместо var. Я сразу оценил удобство let перед var; это не просто новый стильный синтаксис для var, он предоставляет важный механизм ограничения видимости переменной.chevron_right

11 марта 2016, в 07:37

Яндекс.Браузер - достойная альтернатива Google Chrome

Последние лет пять я пользовался только Google Chrome, и он меня всем устраивал. Точнее, он меня и сейчас всем устраивает, но за это время мне изрядно приелся аскетичный дизайн. На работе я все также использую Хром, так как это самый популярный браузер, а для дома я решил поискать себе браузер для души. Как вы уже поняли, им оказался Яндекс.Браузер. Он прошел тернистый путь, прежде чем стать таким, какой он сейчас есть.chevron_right

Работает на Yii Framework