Мощь и гибкость языка программирования можно сразу увидеть, а можно и за годы не рассмотреть. Видят функционал, но не используют на практике, так как это редко требуется или они не знают, где это применить. Здесь показан пример того, когда могут потребоваться обращения к функциям через переменные. В теории это может быть реализация плагинов, дополнений, тем оформления для вашего сайта или приложения. У меня рассмотрен пример своеобразных плагинов.
KaTeX — библиотека для математических формул
В процессе разработки одного из приложений (как не сложно догадаться — это Кафедра) мне приходилось выкручиваться с рисованием формул средствами HTML. Как только сложность формул достигла более высокой отметки, пришлось прикрутить к проекту библиотеку KaTeX (более производительный аналог MathJax). Как это сделать и несколько нюансов про библиотеку будет ниже.
Установка Lubuntu 15.04 на Asus eeePC 701 4G
Дожили! Ситуация из далёких 90-х — недостаточный размер жёсткого диска на компьютере, чтобы установить что-то современное из мира операционных систем. Но решение проблемы в Linux всегда можно найти.
Месяц без RSS-ленты. Как я выживаю…
Ровно месяц назад, 3 февраля 2015 года, Яндекс закрыл самый лучший (на мой придирчивый взгляд) проект для чтения RSS — лёгкую ленту. Нормальных сервисов не так много, так как выкручиваться? С большим трудом и скрипом я перешёл на Mozilla Thunderburd.
IBM 5 in 5. Что нас ждёт ближайшие 5 лет
В прошлом году я уже писал, что IBM каждый год публикует список из 5 самых важных вещей/технологий/идей, которые, по её мнению, будут реализованы в ближайшие 5 лет. Тогда меня заинтересовал пункт №4. В этом году тоже есть что-то интересное. Читать далее «IBM 5 in 5. Что нас ждёт ближайшие 5 лет»
Как узнать количество своих подписчиков по RSS?
Как оказалось, здесь нам поможет Яндекс.Лента, мнение о которой я уже мельком описал. Я сей факт обнаружил случайно и, возможно, он есть и в Яндекс.Вебмастере, а также в аналогичных инструментах от других компаний. Но для рассмотрения хватит и этого случая Читать далее «Как узнать количество своих подписчиков по RSS?»
Войны браузеров, в которых нет победителей
Сначала я было написал длинный текст о том, как я сравнивал браузеры, с целью выбрать лучший на данный момент. Но в итоге решил, что это никому не интересно и в интернете и так полно таких обзоров. Поэтому скажу кратко — Опера победила. В данный момент (август 2012) это самый быстрый браузер. Читать далее «Войны браузеров, в которых нет победителей»
JavaScript в разных браузерах
При разработке «Кафедры» я с самого начала не уделял достаточно внимания кроссбраузерности — понадеялся на bootstrap. И, как оказалось, он меня и не подвёл — внешне всё действительно выглядит идентично в разных браузерах. А вот JavaScript «подвёл». Уже за пару дней до появления новой версии обнаружил, что она не работает в FireFox (в остальных браузерах — нормально). Читать далее «JavaScript в разных браузерах»
Нестандартное выравнивание кода отступами
Всех начинающих программистов с самых первых страниц любого учебника учат хорошему стилю программирования. Для начала под этим подразумевают просто введение отступов внутри составных блоков операторов. Благодаря этому код становится легче читать. Однако обратимся к опытным программистам: а всё ли так просто на самом деле? Читать далее «Нестандартное выравнивание кода отступами»
Sublime Text 2 — новая среда веб-разработки.
О том, что я хочу себе идеальную среду веб-разработки я уже писал и не раз. Там же я сравнительно подробно описал то, какой я эту идеальную среду вижу. Отчаявшись найти я засел за не очень любимый, но активно используемый мною Lazarus, и начал писать сам. Кое-что даже получилось! Однако тут мне подвернулась Sublime Text 2.