Я перфекционист который любит во всём порядок. Больше всего меня радует когда вещи работают именно так, как они должны работать (в моём, разумеется, понимании). А ещё у меня уже давно есть своё персональное интернет-радио на базе IceCast-KH + LiquidSoap. И много лет мне не давал спокойно спать тот факт, что сервера потокового радиовещания не умеют отдавать обложки (artwork) проигрываемых треков в потоке. Да и не только в потоке — вообще никак не умеют. Я и на IceCast-KH (форк от IceCast2) перешёл только из-за одной его убер-фичи — он умеет отдавать mp3-тэги внутри flv потока (это нужно для отображения исполняемого трека при онлайн воспроизведении на сайте через флэш-плеер). И теперь пришло время закрыть последний вопрос — отдачу обложек проигрываемых треков — и успокоиться. Поскольку готовых решений не нашлось, я не придумал ничего лучше, чем написать свой сервер обложек для .mp3 файлов. Как? Добро пожаловать под кат.
Читать полностью »
Рубрика «jquery» - 3
Свой сервер обложек на Python для интернет-радио
2017-09-26 в 8:29, admin, рубрики: icecast, javascript, jquery, nginx, python, Программирование, Разработка веб-сайтовIMaskjs — простое маскирование в браузере
2017-09-24 в 10:49, admin, рубрики: imaskjs, inputmask, javascript, jquery, ввод текста, маска, Разработка веб-сайтов, форматирование
Нам нужна была работающая и удобная библиотека без зависимостей для маскирования ввода — и мы ее сделали. Через полгода с момента выпуска нулевой версии была выпущена версия 1.0 с многочисленными изменениями и улучшениями:
- ограничение ввода чисел (целые и дробные, с возможностью ограничения интервала)
- ограничение ввода дат (с поддержкой разных форматов, и также с возможностью ограничения интервала)
- выделение общего алгоритма маскирования позволяет делать крутые кастомные штуки просто
- API изменился минимально, но сильно расширился
- и другие изменения под катом
Реализация, аналог и адаптация для «чистого» JavaScript’а JQuery функции JQuery(); и прилегающие к ней
2017-08-19 в 17:43, admin, рубрики: dom, javascript, jqeury, jqueryКогда-то библиотека jQuery была хорошим помощником для программистов. Так как она позволяла в разы облегчить создание функционала, который в то время с помощью одного JavaScript было почти нереально написать, и предоставляла очень хорошую кроссбраузерность.
Сейчас же JavaScript получил множество больших обновлений, функции в которых получили большое количество полифиллов и могут заменить функции jQuery. Но, к сожалению, JS до сих пор не научился делать большинство функций, которые присутствуют в jQuery.
В этой статье я расскажу про самую главную функцию jQuery — jQuery();
.Читать полностью »
Реализация и альтернатива основных JQuery функций на чистом JavaScript
2017-08-18 в 15:14, admin, рубрики: ajax, dom, javascript, jqueryКогда я начинал учить веб-программирование, встретил лучший из всех, по моему мнению, фреймворков — JQuery. В то далёкое время нельзя было представить нормальное программирование без него, так как он мог делать одной строкой то, что делал JavaScript за 95.
В сегодняшнее время, JavaScript очень изменился. В него добавили большой функционал, который сокращает количество кода в разы и делает программирование более удобным. Но даже с этими обновлениями он не может воспроизвести некоторые, даже самые простые, функции из JQuery, и когда мы решаем отказаться от этого фремворка, то чувствует некую трудность из за этого.
Так вот, в этой статье я хочу рассказать о реализациях некоторых функций из JQuery на чистом JavaScript.
Читать полностью »
Data-driven подход к продакшну – Фильтры по акциям
2017-05-16 в 10:36, admin, рубрики: data analysis, google analytics, google tag manager, growth hacking, jquery, json, pandas, product analytics, python, Блог компании Агентство AGIMA, веб-аналитика
Что вас ждет в статье:
Описание подхода, который мы применили для исследования фильтров на сайте одного из наших клиентов, а также детальное описание технологий.
На кого рассчитана статья:
Статья будет интересна веб-аналитикам и всем, кто сталкивается с задачами исследования пользовательского опыта на основе количественных данных.
Дисклеймер:
Все описанное в статье является лишь мнением автора (Артем Кулбасов, веб-аналитик AGIMA) и не является единственно верным решением задачи. Многие описанные в статье технологии могут быть заменены аналогами.
Список ИТ-компаний, которые регулярно проводят стажировки для студентов юга России
2017-04-21 в 6:52, admin, рубрики: angular, angular 2.0, C#, java, javascript, jquery, kotlin, objective-c, php, swift, Блог компании uKit Group, Карьера в IT-индустрии, карьера для it студентов, системное администрирование, стажировка в it, стажировки в краснодаре, стажировки в ростове, стажировки в таганроге, тестер, техподдержка, управление персоналомНедавно в бой вышел первый проект, где я получил работу джуниора, и мы с коллегой запилили в нашем сервисе такой вот «калькулятор ожиданий джуна». Из первых 47 ответов мы узнали, что 91% респондентов ждет интересного проекта, а 38% — жаждет реального опыта.
Пощупать и оставить свой ответ можно тут
Так и родилась идея помочь нашему джуну: взяли свой родной регион (сами мы ростовские), да и составили список тех, кто регулярно предлагает тут оплачиваемые стажировки с возможностью дальнейшего трудоустройства.
Читать полностью »
Регистрация и авторизация пользователя на сайте — одним кликом — через кастомную кнопку Facebook. 2017
2017-04-03 в 9:47, admin, рубрики: 2017, codeigniter, CodeIgniter 3, Facebook API, Facebook OAuth 2, facebook sdk, fb2, jquery, php, апрель 2017Итак, начал я разрабатывать один проект по фану. Основная идея проекта проста: площадка, где все могут ставить на всё что угодно, заключать пари, сделки и БЕЗ каких либо ограничений. Развлекательный проект по сути своей.
Ну и конечно стал вопрос Удобной авторизации пользователей с наименьшим «трением». Подумав немного, я выбрал авторизацию через Facebook, но думаю, на этом я не остановлюсь и вы прочтете ещё несколько статей, с авторизацией через Google Acc, VK и Tweet.
Итак к делу! В интернете я нашел несколько тем, которые описывают вопрос авторизации, некоторая информация мне помогла, но я не нашел ни одной, которая бы решила поставленную мной задачу, поэтому, завершив задачу я и решил написать эту статью.
Читать полностью »
Круглый график на Canvas
2017-04-02 в 4:13, admin, рубрики: canvas, html, javascript, jquery, визуализация данных, круг html, круглый график, полукруг, метки: круг html, круглый график, полукругПриветствую!
Совсем недавно для одного проекта мне понадобилось отображать проценты в круглых графиках(?)
И как обычно я принялся искать готовое решение в интернете, однако ничего путного найти не удалось (возможно из-за того что я точно не знаю как этот элемент правильно называется)
Более-менее то что мне нужно я нашел в библиотеке Knob, но его функционал оказался излишен, т.к изменять значения в графике нет необходимости, помимо этого в библиотеке затесался баг. В итоге пришлось сочинять очередной велосипед.
Топ-5 альтернатив jQuery UI
2017-03-21 в 11:54, admin, рубрики: jquery, jQuery UI, Блог компании RUVDS.com, Веб-разработка, фреймворкКалендари, слайдеры, списки, средства для построения графиков и диаграмм — все эти и многие другие компоненты пользовательских интерфейсов находят применение в бесчисленном множестве веб-проектов. Программист, когда ему нужно что-то подобное, может пойти двумя путями. Первый — создать необходимый элемент интерфейса самостоятельно, второй путь — воспользоваться существующими разработками в этой области.
Главный минус самостоятельной разработки UI-компонентов — большие затраты сил и времени. Вкладывать ресурсы в подобное дело стоит лишь в том случае, когда речь идёт о чём-то совершенно уникальном. Когда же всё, что нужно — это простые, стандартные элементы, в ход идут библиотеки и фреймворки для разработки пользовательских интерфейсов. Они упрощают и ускоряют работу. Для интеграции в проект элементов управления из подобных «сборников» нужна лишь их настройка — процедура обычно куда более простая, чем разработка собственных компонентов.
Читать полностью »