Блог очередного разработчика

Sanasol

Генератор миксов для кальяна

Генератор миксов

Я большой любитель кальяна, и придумалось сделать генератор миксов.

Так как кальян я курю почти каждый день, запомнить все вариации чаш которые я забиваю(чтобы не повторяться) стало трудновато.

При этом хочется пробовать новые варианты, а не делать одно и тоже.

В общем на фоне этого не так давно пришла мысль вести это в каком-нибудь «списке дел» или еще где-то.

Но это слишком трудно, каждый раз записывать и придумывать новые варианты, я слишком стар для этого дерьма ленив.

Так что я взял простой ToDO лист и доделал к нему список имеющегося табака и пару кнопок для генерации всевозможных миксов.

Получилось как-то так: http://sanasol.ws/hookahgen/

Вносите несколько вкусов табака в список, нажимаете сгенерировать и получаете список уникальных миксов без повторений.

 

Конечно миксы бывают разные, пропорции табака в миксе тоже могут отличаться, но это тоже слишком сложно и я это опущу, иначе список миксов получится бесконечный.

Единственная опция в генераторе это из скольких табаков генерировать миксы: все варианты(включая один табак), минимум 2 табака, минимум 3 табака.

Я думаю для сверхпростого генератора этого достаточно.

Двойной клик на микс или табак включает редактирование.

Так же после успешного(или не очень) испытания микса его можно отметить галочкой — «завершенным»(completed).

 

Список табака и миксов сохраняется в браузере, так что можно не бояться его потерять при обновлении страницы 🙂

 

Ну и конечно исходники приложения на Github: https://github.com/S-anasol/hookahgen

Социальные врата или как я стал Ларисой

Новый маскот бороды
Новый маскот бороды

Привет! Как вам новый маскот?)

Первая часть ковыряний в подобном тут: Рыболовы и реклама

Итак SocGate!
Вот уже года 2 все успешно ловят ВК своих посетителей на сайтах.
Конечно рано или поздно но встал бы вопрос, а что же с другими соц. сетями.
И он упорно задается до сих пор: Одноклассники, Facebook.
Все жаждут получать все возможные профили своих жертв клиентов.

Сперва немного теории для тех кто всё еще не знает как это работает.
При заходе на ваш сайт загружается специальный скрипт, который вставляет на страницу скрытый Iframe.
Этот iframe прозрачный 1×1 пиксель и беспощадно ведет охоту на ваш курсор, а точнее летает ровно под курсором.
Что приводит к тому что ваш любой клик так или иначе попадет в iframe.
А самое интересное внутри. В iframe засунута уникальная страница сервиса с кнопкой Like.
После того как вы сделали клик — лайкнули эту страницу.
Сервис стучит в прекрасную APIшечку VK и забирает список лайкнувших для этой страницы.
Так как страница уникальная лайк там всего один — отгадайте чей?
Так и происходит получение профилей посетителей сайтов.
(далее…)

История о том как одним запросом весь сервер занять

И так почему же важно указывать правильный тип столбца в структуре таблицы
Наглядный пример почему не надо делать столбцы (varchar), особенно если этот столбец задуман как (int)eger

describe с колонкой varchar
describe с колонкой varchar

describe с колонкой integer
describe с колонкой integer

мунин до и после исправления
Изменение типа столбца в одной таблице

История про регулярное выражение

Жил был один новостной сайт на вордпрессе.

Стал плохо жить и переехал к нам на хостинг на собственный выделенный сервер.

Но вот незадача он кушал ресурсы сервера так как-будто это был дешевый шаред хостинг, и сервер не выдерживал нагрузки в пиковые моменты.

А на сайт тот заходили по 10-20 тысяч человек в день и это было очень печально, ведь там стояли еще несколько почти таких же сайтов. Стали мы искать кто же так кушает наш сервер и почему все так плохо.

И нашли мы волшебную строчку в functions.php темы.

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

Всего лишь один preg_replace для всего контента перед выводом ставил дедик на колени и заставлял его молиться чтобы пронать gateway.

Надеюсь эта маленькая история научит вас любить и уважать функции и не использовать регулярки везде где только можно.

Конец.

Сказ о том как я провел свой хакатон [1/2]

Сказ о том как я провел свой хакатон или два «сломанных» хостинга за одну ночь: часть первая Locum.

Прошло уже более полугода, а я только сейчас решил об этом написать.

Дело было вечером, делать было нечего. Так наверно можно начать большинство рассказов про исследование уязвимостей различных сервисов и софта.

(далее…)

Да вы тут все *банулись…

Недавно появился сайт на котором предоставляют непонятные услуги. Куча известных(?) людей из сферы медицины их «поддерживают». Как это произошло я не могу себе представить, но про них даже сняли 2 репортажа, один из которых канал РенТВ.
На самом деле это большой лохотрон. Никакого целебного излучения нету и быть не может. Любой человек близкий к компьютерам это подтвердит.
На платной основе распространяют так называемое излучение лекарства.
Исходя из JS кода сайта, на самом деле продают «воздух». Когда начинается так называемая запись излучения на диск появляется заставка на 12 минут и больше ничего не поисходит. Никакого излучения естественно не существует.
Собственно сам код https://gist.github.com/S-anasol/6051310
Что он из себя представляет
При нажатии на кнопку «Скачать излучение препарата» появляется всплывающее окно с подтверждением что вы прочли инструкцию и вставили пустой диск.
После того как вы установите галочку и нажмете «Получить препарат» появляется другое окно с информацией о том что излучение передается на диск и таймер обратного отсчета 12 минут. По истечению 12 минт вам сообщают что все готово.
На самом же деле это только визуальный эффект. Даже если у вас в компьютере нету диска или дисковода оно будет «записывать излучение».
+бонус звонок этим лохошенникам — https://prankota.com/panatseya-dlya-durakov.html
Ах да, сайт живет уже как минимум полгода, почему до сих пор никаких мер не принято я тоже не очень понимаю…