Заметки > Легенды Актюбы

aktuba

Многие знают, что я родом с небольшого поселка Актюбинский (у нас его называют Актюба, даже на въезде указано именно «Актюба»). Я всегда гордился своей родиной и буду гордится впредь, но, к моему стыду, я ни разу про неё не писал. Еще больший стыд вызывает то, что я не знал многих людей, которые внесли огромный вклад в становление и развитие моей родины. Сегодня я хочу исправить эту оплошность…

Для начала немного истории:

К своей истории актюбинцы относятся бережно. Старожилы рассказывают, что когда-то здесь были густые леса. А название поселения Актюба возникло оттого, что при закате солнца соломенные крыши домов со стороны деревни Кама-Исмагилово светились белыми пятнышками. Основание Старой Актюбы началось с разделения земель. Первые землемеры, приехавшие из Бугульмы – Захит Тарзиманов, Муртаза Искандаров, Закир Садыков, дали название деревне.

В 1921 году была заложена деревня «Ак түбә», в эти годы здесь насчитывалось 38 семей первопоселенцев..

В 1951 году в этих краях нашли нефть. Уже через год сюда потянулись буровики и нефтяники. Жили они в палатках, квартировали в близлежащих деревнях. Открытие в здешних краях «черного золота» привело к большим переменам. Сельчане переучивались на нефтяников, одним словом, началась совсем другая жизнь. Появились медпункт, пекарня, школа-семилетка… На пустыре вырос красивый поселок, строительство которого было начато в 1953 году, а датой его образования считается 7 июля 1956 года.

В начале 60-х годов он занял первое место по рождаемости по всему Советскому Союзу. Сюда съезжались отовсюду: Азербайджана, Дагестана, Украины, Казахстана, Башкирии и Урала. Жизнь закипела.

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

К моему огромному стыду, я не знал точной даты образования поселка. Год знал — 1956-й. А вот дату нет. Оказывается, в этом году была годовщина — 60 лет. Если-бы знал — обязательно поехал-бы в эти числа на родину (((

Сегодня Актюба – или, говоря официальным языком, поселок Актюбинский – город в миниатюре. Во всем чувствуется забота и внимание нефтяников. Как справедливо отмечают приезжающие сюда гости, в поселке насыщенность его социальной инфраструктурой превышает нормативы в два раза. Здесь есть все! А главные достопримечательности поселка – новая мечеть «Ислах» и православный храм Сергия Радонежского – единственный в Азнакаевском и близлежащих районах. Отдельная тема – спортивные сооружения. Говорят, что нет такого вида спорта, которым бы не занимались в Актюбе. И правда, для школьников и взрослых тут настоящее спортивное раздолье. Прекрасный спортивно-оздоровительный центр с залами для фитнеса, тяжелой атлетики, волейбола и баскетбола, шахматным клубом, бильярдом, настольным теннисом. Есть и плавательный бассейн. Особый предмет гордости – конно-спортивная школа с ипподромом, построенным по мировым стандартам.

Ну что сказать… Так и есть. Правда, за всю свою жизнь, на этом ипподроме я видел раза три соревнования.)
Теперь о людях, которыми гордятся (или должны гордится) Актюбинцы!

Легенды Актюбы >

Заметки > MariaDB 10.0 vs Mysql 5.5

Присутствовал сегодня на одном очень интересном собеседовании. Интересно оно было вопросами собеседующего — их было достаточно много и все были с заковырками. Но один из вопросов меня заинтересовал больше всего. Звучит он примерно так:

Какой индекс необходимо создать, для быстрого выполнения следующего запроса:

SELECT
	*
FROM
	`table`
WHERE
	`status` = 1 AND
	`cityId` = 55 AND
	`date_start` > "2016-04-20" AND
	`date_end` < "2016-04-31";

Я про себя ответил точно так-же, как собеседуемый — создать составной индекс, покрывающий все поля в WHERE. Какого-же было мое удивления, когда собеседующий сказал, что это не совсем правильно и в индексе не нужно поле date_end — оно не принесет пользы, только место займет. Я сильно удивился и как добрался домой — решил проверить.
MariaDB 10.0 vs Mysql 5.5 >

Проекты > Копипаст рулит! В PHP.

Предыстория. Заметили, что в одном из наших проектов один из модулей выполняется довольно долго. Суть модуля — получить данные из базы, очистить их и отдать клиенту. Запустили профайлер, держа в голове, что тормозит либо запрос, либо очистка данных. Результат немного удивил (цифры отражают только порядок):

Время всего модуля: 0,68 сек
Время получения данных из базы: 0,02 сек
Время очистки данных: 0,34 сек

Копипаст рулит! В PHP. >

Проекты > 2015

Очень давно не писал в блог… Если честно — не о чем было писать. Последний год работаю над системой распознавания адресов (аналог dadata.ru). Не все так просто, как казалось на первый взгляд. Но это только добавляет азарта. Проблема в том, что основные проекты как-раз доросли до момента, когда такая система жизненно необходима, а она еще не готова…

Ладно, это так, отступление. Сам пост о планах на 2015-й год. Еще ни разу я не публиковал в блоге ни результаты прошлого года, ни планы текущего. В данном случае — исключение + повод для мотивации.
2015 >

Заметки, Проекты > Простая SQL-задача

Время от времени приходится решать не тривиальные задачи. Одна из последних: получить даты, когда были какие-либо записи. В день может быть 84600 записей на пользователя (по количеству секунд), соответственно в месяц около 2 600 000 на пользователя. Пользователей — не ограничено (тестировалось на базе в пару сотен пользователей). Индексы проставлены.

Казалось-бы, все элементарно и просто:

SELECT
	DATE_FORMAT(`date`, '%Y-%m-%d') as `fdate`
FROM
	`user_coord`
WHERE
	`user` = '4' AND
	`date` > '2013-09' AND
	`date` < '2013-10'
GROUP BY
	`fdate`

Но, мы же помним, что GROUP BY = зло? Да и время выполнения запроса, 1.5 — 2 секунды, совсем не устраивает. Включаем мозг…
Простая SQL-задача >