Карантин заставил работать мою творческую часть
Первый опыт в переводах, записи и дублировании. Судите строго, справедливо и со всей суровостью)
Первый опыт в переводах, записи и дублировании. Судите строго, справедливо и со всей суровостью)
Заметка в петроградской газете "День" от 13 декабря 1917 года
Дневник происшествий.
Самосуд. 12 декабря были задержаны убийцы семнадцатилетней служанки, в доме № 65, по наб, Обводного канала. Преступление было совершено женихом служанки - солдатом, явившемся к ней в гости с двумя своими товарищами. Убедившись, что хозяйки нет дома, жених и его приятели убили служанку. Все трое доставлены в управление уголовной милиции, оттуда их должны были вести в Смольный. У Синего моста толпа и караул накинулись на арестованных, и начали наносить им удары. Один из задержанных, преследуемый толпой, бросился в канал. в след ему было произведено ряд выстрелов, одним из которых он и был убит. Двое были растерзаны.
Будучи пиздюком лет 6 захотел приготовить пиццу. Но даже не представлял, как она делается. Навалил в сковороду все, что нашел в холодильнике и смачно залил яйцом. Хотел накормить этим изысканным блюдом отца. Но отец не дурак, заставил меня дегустировать. В общем осилил я только треть блюда. До сих пор вкус в кошмарных снах снится. А когда был помладше сделал коктейль. Налил в железную кружку воды из-под крана. Накрошил туда юбилейное печенье, насыпал сахара, соли. Хотел напоить этим свою прабабушку. К счастью она отказалась.
На днях вчерне закончена одна из самых глобальных моих программных реконструкций — по превращению одного древнего сайта в личный фотосток. Ниже — о том, какие программные задачи пришлось решить в процессе реконструкции. Однако, прежде чем перейти к разбору программной части — немного истории.
В далёком-далёком то ли 2003-м, то ли 2005-м году мы с другом подобрали из нескольких десятков вариантов и купили доменное имя ComGrAn.RU с целью сделать сайт студии WEB-дизайна и 3D-визуализации (почему так странно написано? а потому что это сокращение от «COMputer GRaphics and ANimation»). Разумеется, тогда у нас с ним наша затея не вышла, потому как мы весьма слабо представляли себе, как всё это правильно делается (для полноты картины достаточно сказать, что моим основным и горячо любимым рабочим инструментом для создания сайтов в те времена был Microsoft FrontPage, а для визуализации — пакет Ray Dream Studio 5.5, понятия не имеющий ни про какой антиалиасинг). Потом мы подзабили на продление, в результате чего доменное имя как-то незаметно перешло в чужие руки. И вот в начале марта нынешнего года, случайно вспомнив про нашу с другом былую затею, решил буквально мимоходом-невзначай поинтересоваться принадлежностью домена... и к своему искреннему изумлению, обнаружил, что домен свободен. Покупка доменного имени последовала без малейших размышлений, и вот — ура! — спустя более 15 лет после первой покупки — он снова мой!
Надо отметить, предыдущие владельцы немало постарались, чтобы угробить репутацию домена: на момент мартовской покупки он прочно сидел под фильтрами Яши и Гоши — сейчас первый по моей просьбе снял санкции, второй пока раздумывает. Полдела сделано, но для этого пришлось немало повозиться. О чём ниже.
Кратко о содержимом фотостока: это [пока что] чуть больше пары сотен авторских (т. е. моих собственных) фотографий, иллюстраций и изображений в формате JPG, с разрешением от запредельных 640х480 пикселов и до бюджетных 1,5-4 мегапикселов. Часть из них засветилась на других фотостоках, типа Shutterstock, Depositphotos и пр., часть эксклюзивна (не в последнюю очередь потому, что не подошла по техническим требованиям, узнаваемым в кадре брендам и объектам, и т. д. — кстати, весьма вероятно, что со временем всё это исчезнет и с моего фотостока). Большая часть изображений бесплатна (в тематических секциях они помечены зелёным стикером «Free»)— на страницах сайта они с водяным знаком, но ссылки на максимальное разрешение и «скачать бесплатно» на таких страницах возвращают ту же картинку без водяного знака (с максимально возможным качеством и в максимально возможном разрешении). Контента маловато: некогда было толком заниматься, ибо на первом месте — разработка, да и работа водителем здорово отнимает силы и время. Тем не менее, кому что надо из картинок — заходите и выбирайте (платные не дам!). Время от времени бесплатка будет пополняться новыми экземплярами.
Переходим к программной части дела — для интересующихся.
Прежде всего, как обычно — никаких типовых движков, только свой собственный код. Разумеется, PHP, и разумеется, 5.3. Само собой, MySQL — куда же без него в подобных делах? Плюс JQuery для визуальных эффектов (инфы по каждой картинке много, впихнуть всё одновременно — далеко не во всех случаях выполнимая задача). Привычное разделение на шаблон, маршрутизатор запросов и библиотеку функций. Учитывая, что фотосток — это сайт с обилием картинок и при этом за статичные картинки на сайте выдаёт себя динамический программный модуль, активно ведущий обработку условий и факторов (в основном это касается решения «водяной знак поверх картинки есть/нет», но не только, ещё он пишет статистику и производит массу других манипуляций) — пришлось добавить кэш изображений (когда упомянутый модуль пишет на сервер статичные картинки и потом выдаёт их вместо себя, что значительно ускоряет показ превьюшек).
А ещё фотосток — это продажа изображений. Стало быть, должна быть чёткая, внятная ценовая политика. Вот в этом месте пришлось изрядно поломать себе голову. В результате было принято следующее решение: формирование цены на каждую картинку начинается с перемножения нескольких коэффициентов — максимальное разрешение картинки, её возраст, принадлежность к секции (первые два значения, естественно, берутся автоматически). Из специфических факторов — логическое значение ценового иммунитета (при положительном значении которого никакие акции и скидки не сделают картинку бесплатной) и коэффициент минимального порога цены (ниже какого значения от обычной цены в процентах цена на картинку не может снизиться во время акций).
Алгоритм расчёта примерно следующий. Первое и самое главное следствие перемножения коэффициентов: если хоть один из них равен нулю — изображение будет бесплатным. Коэффициент максимального разрешения картинки тем выше, чем выше разрешение (другими словами, чем больше мегапикселов в картинке — тем она дороже, и это логично, потому что рендер занял больше времени, для хранения требуется больше места, и т. д.). Коэффициент возраста картинки необходим для реализации схемы «общественное достояние»: провисит картинка на сайте, скажем, три года — станет безусловно бесплатной в максимальном разрешении. И наконец, коэффициент принадлежности к секции — чтобы можно было назначать его сразу множеству изображений (фракталы подешевле, автомобили подороже, кошки почти бесплатно, военная техника втридорога, или наоборот, как-то так). Добавлены и ещё несколько факторов, они пока в расчётах цены не участвуют и ждут своей очереди на подключение.
К слову, работа над платными картинками пока не закончена, так что сейчас купить их не получится — максимум полюбоваться на них сквозь водяной знак. К концу следующей недели надеюсь решить эту проблему. Средняя цена за картинку в максимальном разрешении, по предварительным оценкам, будет примерно равна стоимости чашки кофе в «Кофемании» (ну и естественно, будет корректироваться в процессе).
Разбивки на размеры пока нет. Любую из картинок сайт просто выдаёт в максимальном разрешении (платные — с водяным знаком, остальные — без).
Указания типа лицензий (узнаваемые объекты и бренды, различимые на фото личности и пр.) пока нет. В дальнейших планах. На данный момент юридически «чистыми» на 146% являются фракталы и 3D-иллюстрации, ибо для чистоты эксперимента создавались автором с абсолютного нуля, вплоть до категорического отказа от чужих 3D-моделей в рендерах.
Поиск по сайту — в доработке. По одному слову («снег», «дорога», «яма») можно искать, по двум и более — пока нет (а тем более с падежами). Готовые чужие фреймворки — не хочу, не интересно, интересно самому (плюс ряд других, вполне понятных соображений).
Ещё в ближайших планах — модуль автоматического объявлений акций на картинки. Будет на определённый период времени снижать цены (вплоть до нуля) на случайно выбранные картинки (за исключением имеющих ценовой иммунитет). Самому заниматься подобной фигнёй в ручном режиме — для меня давно уже признак дурного тона.
Краткие итоги работы над сайтом: в сущности, для добавления новой картинки нужно сделать не так уж много — загрузить, выбрать секцию, атрибутировать (указать теги или выбрать из ранее добавленных для других картинок). Всё остальное делает алгоритм: получает разрешение, подсчитывает мегапикселы, коэффициенты и цену, кладёт сверху водяной знак, кэширует, [будет объявлять на сайте скидки и акции]. Удобно, здорово экономит время.
Пока всё. Вопросы, замечания, пожелания — просьба в комменты.
Дано: семья - Муж, жена, трое детей, трёшка в центре города. Живут с детьми в ней. Тёща живет отдельно, снимает комнату на улице "А" .
Семья, на будущее, для старшего ребенка, взяли в ипотеку однокомнатную квартиру в хорошем районе. Решили пока сдавать. Поначитались, что квартиранты засрут/прокурят/разъебут... Очканули и предложили маме жены снимать эту квартиру в полцены.
Предистория: Летом 2019 года, когда жена с детьми уезжала в Турцию с детьми в отпуск, зять с тещей поругались. Итог-напряжённые отношения.
Сейчас теща, вроде и согласилась на переезд в квартиру. Но опасается, что зять в любой момент может вытурить тещу из однушки. Предпосылок пока нет, но хуй его знает... Идти нЕкуда. Если только опять снимать. А таких "хозяев" как, у теперешней комнаты на улице "А", ей не найти. Они не допекают и не увеличивают квартплату.
Вопрос: Как быть?
Одни в панике орут: мы все умрем
Другие: это все ложь про вирус.
И только Сеня и Моня с Малой Арнаутской шьют круглые сутки маски
Доброго времени суток. Я хочу открыть свой интернет магазин. Конечно, это громко сказано. На самом деле все намного проще. Я занимаюсь изготовлением украшений из фоамирана и хотела бы выкладывать свои работы на свой официальный сайт. Клиентов у меня хватает, вот и решила сделать для удобства свою отдельную страничку, чтоб люди могли подобрать себе определенное украшение и цвет и заказать изделие через сайт. Программист уже занимается разработкой моей странички. Он мне сказал, что для продвижения моего сайта мне нужно приобрести крауд ссылки. Вот и думаю сейчас какой сервис крауд маркетинга выбрать, как оказалось, их сейчас тоже много. Кто сталкивался, подскажите.