Как стать автором
Поиск
Написать публикацию
Обновить
0
Тимур Давлетшин @CrazyZooread⁠-⁠only

Пользователь

Отправить сообщение

Интеграция Google Analytics с Telegram

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров12K

Фото сделано Nicholas Cappello на Unsplash

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

Читать далее

Как мы купили дом с солнечными панелями, и что из этого вышло

Время на прочтение14 мин
Количество просмотров62K

Проблемы, возникающие, когда имуществом владеют третьи лица, и трудности долгосрочных контрактов: история использования солнечных панелей в солнечной Санта-Барбаре




Одним дождливым днём в прошлом году (редкое явление) мы с моим мужем Алексом отправились в поездку, закончившуюся наиболее интересной и обескураживающей покупкой в нашей жизни. Мы купили бунгало кремового цвета, требующее ремонта, построенное в 1924 году, и расположенное в нескольких кварталах от того дома в Санта-Барбаре, Калифорния, где мы снимали своё жильё. Но непритязательный вид дома с улицы с лихвой компенсировался его очарованием и удобством: встроенные в стену классические серванты в столовой; то, как свет струился сквозь большое количество окон; двор, обнесённый забором, где мог бы резвиться наш лохматый пёс. Заплесневевший линолеум в ванной комнате будет легко оторвать. Душевую лейку, которая по непонятной причине свисает над мойкой в кухне, легко будет снять. Местоположение было очень соблазнительным, как и тот факт, что красная скатная крыша гаража на две машины была оснащена 17-ю солнечными панелями. Мы готовы были внести свою долю в поддержку планеты.
Читать дальше →

[лонгрид] 20 лет программистской карьеры в большом маленьком городе

Время на прочтение31 мин
Количество просмотров52K
We do what we must because we can — GLaDOS

Ижевск, наши дни


Первого февраля исполняется ровно два десятилетия, как я начал официально подвизаться в должности инженера-программиста:

Фото первого разворота трудовой книжки с датой 1 февраля 1999 года

Продолжаю по сей день. И почему-то мне кажется, что многим будет интересно ознакомиться с историей того, как можно делать вполне успешную горизонтальную программистскую карьеру, не выезжая из своего родного города, и занимаясь почти всё это время довольно интересными, если не безумными, задачами.

Конечно, мерило «успешности» у каждого своё, но моим служит тот факт, что последние 15 лет я работаю на сеньорских должностях на проектах, в основном завязанных на крупных корпоративных или зарубежных заказчиках, и почти каждая новая работа находит меня сама. И всё ещё не устал.

Хочу предупредить, что мой рассказ — это типичный лонгрид в формате интервью от первого лица, местами нудный, и почти без картинок, потому что я, в основном, бэкэндер. Читателю без технического бэкграунда может быть сложно, так как в нём полно программистского жаргона (часть терминов я постарался объяснить, но не все). А ещё порядочно древних мемов, ностальгических подробностей, и локальной культурологии.

Но вы ведь любите автобиографии с аутистическими шутками, не правда ли?
Потратить целый вечер

Полезный обзор. 28 книг, которые повлияли на мое мышление, вдохновили или сделали лучше

Время на прочтение7 мин
Количество просмотров159K


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

Из-за этого большинство подобных материалов мало полезны, несмотря на то, что могут содержать толковые книги. Мне давно хотелось написать полезный обзор, который не станет навязывать определенные материалы, а позволит читателю выбрать наиболее подходящие.
Читать дальше →

Анализ публикаций на Хабрахабре за 2017 год. Статистика, полезные находки и рейтинги

Время на прочтение8 мин
Количество просмотров29K


Подходит к концу 2017 год. Пришло время подвести некоторые итоги. Каким был этот год на Хабрахабре? Чтобы ответить на этот вопрос мы, в Cloud4Y, решили собрать статистику по всем публикациям за прошедший с начала года период. В этой статье мы расскажем о том, что показалось нам наиболее интересным.

С 1 января по 18:00 22 декабря 2017 года на Хабрахабре было опубликовано 10684 поста, которые посмотрели около 123 миллионов раз! Мы не включили в счёт 46 мегапостов и публикации, которые были скрыты или перенесены на Geektimes. В среднем в месяц публиковалось около 900 постов, а рекордным стал март.


Читать дальше →

Функции Oracle 11g Pivot, Unpivot

Время на прочтение9 мин
Количество просмотров93K
В версии 11g появились функции Pivot/Unpivot(которые сначала появились в MS SQL 2005), позволяющие динамически разносить вертикальные данные по столбцам как нам удобно.


Подробнее

Диалект Oracle SQL: Model в примерах. Часть 2

Время на прочтение5 мин
Количество просмотров20K
imageЭто продолжение статьи о использовании расширения оператора SELECT — конструкции Model. Из первой части вы уже имеете представление о предназначении и некоторых особенностях её применения, а также знакомы с половиной синтаксиса. Далее будет разобрано несколько сложных примеров, а также дан анализ области применения и производительности.
Читать дальше →

Диалект Oracle SQL: Model в примерах. Часть 1

Время на прочтение10 мин
Количество просмотров53K
imageЛюбой разработчик, имеющий дело с генерацией отчётности из баз данных, регулярно сталкивается с построением громоздких запросов. Часто это бывает связано с ошибками проектирования БД, и, ещё чаще, со сложностями преобразования извлекаемых данных. К последним можно отнести применение итерационных методов вычисления, подсчёт промежуточных итогов по подгруппам, расчёты, в которых используются значения соседних строк выборки, сложное форматирование строк и подобные задачи. Такие преобразования часто выносятся с уровня БД на уровень сервера приложений или клиента, что сказывается на производительности и удобстве сопровождения кода. Для решения этих задач SQL СУБД Oracle предоставляет аналитические функции и оператор MODEL — о нём и пойдёт речь в этой статье.

Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность