Почему бы и да
А что если сделать @Kleomur звездой ивента?
Красавица? - Есть.
Восточная? - Есть.
Чем не Жасмин в смысле восточной принцессы?
Если что, то кидать тапками в меня. 😎
А что если сделать @Kleomur звездой ивента?
Красавица? - Есть.
Восточная? - Есть.
Чем не Жасмин в смысле восточной принцессы?
Если что, то кидать тапками в меня. 😎
И оба в Красноярске. На первых кадрах ДТП, которое произошло сегодня утром во дворе на улице Воронцова, когда мама с двумя детьми шла в детский сад. Трехлетний мальчик получил травмы, но без серьезных последствий.
Произошедшая вчера вечером авария закончилась трагически (с 00:30) - трехлетний ребенок, который катался на беговеле, погиб под колесами "Газели"
Всем доброго здравия, уважаемые вомбатовцы (я не знаю, как у вас тут принято обращаться друг к другу, надеюсь, никого не обидел).
Кто-то из вас знает, кто-то нет, но где-то месяц тому назад мы весьма немаленькой компанией были вынуждены покинуть насиженное место. Некоторых из нас, в частности меня, заклеймили злодеем вором сайтов, но я человек простой, мне во всей этой грязи возиться лень, я пару раз какашкой кинулся. да самоустранился. «Собака лает, караван идёт».
В итоге что получилось? Решили мы написать новый проект с нуля. Когда-то давно, ещё тогда, когда был большой исход с Пикабу (как раз когда и Вомбат появился на свет). Я решил написать свою площадку. В итоге довёл её за пару месяцев до состояния, что этим можно было пользоваться, но потом работа отъела ресурсы, а когда решил вернуться опять к проекту, уже вышли в открытый доступ варианты Того же Вомбата и Капибары. Свой я отложил в долгий ящик (искренне был уверен, что забросил навсегда).
Но тут вот как получилось.
Использовать код того проекта мне показалось не самой хорошей идеей, так как и технологии устарели и я чуть умнее стал, поэтому начал писать с нуля, но оглядываясь на опыт прошлой писанины.
В качестве основы был выбрал фреймворк Laravel. Почему? Да потому что я его знаю вдоль и поперёк и на нём подобные штуки поднимаются достаточно легко и быстро.
Большой вопрос по фронтэнду. Я вроде как фулстек, но JS фреймворки, аля VUE и React считаю излишеством, тем паче, что открытого АПИ у проекта всё равно нет и не планируется. Поэтому решил совместить удобное с быстрым. И тут мне под руки попалась такая интересная фигня (ну как попалась, чат ГПТ мне её посоветовал. Говорит: «Потыкай в неё палочкой, перспективная фигня»), как Livewire.
И вот, совместив стандартный ларавелевский шаблонизатор, вот эту вот вундервафлу и обычный ванильный JS, удалось собрать проект буквально за пару недель. Пришлось правда отложить все прочие свои поделки, но тут уж как получается 🤷♂️
Ещё две недели активный тестов небольшой, но очень умелой группой пользователей. И вот сегодня я открыл сайт для общего польования.
Согласно пункту правил 10, я, вроде как могу тут делиться ссылками на свои ресурсы, но с другой стороны, этот ресурс не полностью мой, там за ним целая толпа стоит. Поэтому не буду гневить ВомбатоМодераторов. Тем более, что цели переманить людей отсюда к нам у меня нет, я просто хвастаюсь ☺
Что могу сказать по итогу: задачка интересная. И работы предстоит по её доделыванию уйма, но и опыт это прям хороший. Особенно по работе с БД. Так что, готов ответить на вопросы, поделиться, если у кого-то есть что спросить. А если кто-то вдруг ещё и шарит в описанных мной технологиях, буду раз помощи)
Как-то раз общалась с одной хорошей знакомой. Вспоминали всякое. Ну она и вспомнила про своего первого мужа, и про его "свадебный подарок". Дальше от её имени:
"А перед самой свадьбой мне муж сообщил:
- Знаешь, почему я тебя до свадьбы не трогал? Я сифилис лечил.
У меня челюсть отпала. Прямо дар речи потеряла. Я-то думала, что он такой романтичный. Ухаживает, а воли себе не даёт. Такой молодец. Очаровал меня своей порядочностью. Надеялась, что я у него единственная. Дура малолетняя. И ведь какой молодец! Решил перед свадьбой покаяться. Вроде как честным в брак вступить. Типа "я же тебя предупреждал ". Ага. Завтра свадьба, а сегодня "радостное известие ". Знаешь, у меня сразу вся любовь куда-то пропала. Но замуж пошла. Родителей жаль было. Они же столько денег в свадьбу вложили. Да и перед родственниками и друзьями неудобно. Стыдно что-ли. Сейчас я понимаю, что глупость это была несусветная. Но не жалею. Сын у меня замечательный растёт от него. А так не известно, как жизнь сложилась."
Работаю онкологом обычной городской поликлиники, не онкоцентра. Недавнее:
- Доктор, у меня пару недель назад грудь воспалилась. Тут у соска опухло. И я решила записаться к вам
- Похвально. Сейчас как дела?
- Оно получше, но иногда из соска подтекает
- Течет много?
- Нет, капельки
- А цвет?
- Желтоватый или коричневый
- Что сами делали? Чем лечились?
- Доктор, вы сейчас скажете, что я дура
- Почему?
- Да ну, стыд какой...
- Какой же?
- Я *шепотом* капустный лист приложила
- Как часто меняли?
- Да я на день. И ибупрофен ещё пила
- Стало лучше?
- Стало
- Ну и отлично, показывайте, что там щас. Заодно мазок возьмём
- Я же дура, да? Лист капустный....
Ну, мои любимцы дичи, поговорим о том, как образовалось Черное море, специально для вас я отобрал самые, блять, правдоподобные версии, и первая:
В глубокой древности был потоп и землетрясение и Протоком, вода из Средиземного моря прорвалась через образовавшийся Босфорский пролив.
На месте Черного моря тогда было пресноводное озеро, что подтверждается найденными останками древних моллюсков.
Эта катастрофа произошла приблизительно в 5600 году до нашей эры, а по результатам радиоуглеродного анализа осадков со дна это событие датируют и вовсе 7500 годом до н. э. Однако, ни той, ни другой цифре нельзя доверять полностью, потому что данный вид анализа определяет датировку очень приблизительно.
Примечательно, что ученые сопоставляют приблизительную дату Черноморского потопа с легендами о Всемирном потопе, а любители альтернативной истории активно продвигают идею, что именно так погибла Атлантида. - ну ребятки версия ахуенная! Голоса Анунаков подсказывают мне 🤙, и рассказать о второй версии:
Где у моря дно? А его нет. Ну или почти нет. Самая большая глубина – 2210 метров, тогда как у соседнего, Азовского моря, – 13.5 метров. Но дело в том, что это единственное в мире море, у которого фактически нет твёрдого дна – вместо него толстый слой грязи, из которого то и дело просачивается сероводород.
И тут мы приходим к совершенно удивительным фактам: около 90% объема воды Черного моря – безжизненная субстанция. В некоторых местах эта мертвая среда находится всего в 50 метрах от поверхности. Глубже 200 метров уже невозможно встретить аэробные формы жизни.
Однако, есть анаэробные микроогранизмы, приспособившиеся даже к таким суровым условиям полного отсутствия кислорода. Вся остальная жизнь сосредоточена лишь в верхних слоях моря, но с каждым годом токсичная среда лишь увеличивается, сокращая объем пригодной для жизни воды.
Все эти факты по сей день ставят в тупик ученых.
А если вы обратите внимание на иллюстрацию, где изображен рельеф Черного моря, то скорее всего увидите на ней нечто похожее на карьер. И даже это вызывает вопросы у исследователей альтернативной истории – что, если это действительно затопленный карьер, некогда выкопанный древней цивилизацией? И мы даже догадаемся какой!
Ну и третий вариант, это легкие курящего мертвого бога, потому и черные и сероводородистые!
Все друзья врачи говорят закругляться сегодня, очередь писать Наполеону (ебанный торт, я всегда знал что он не настоящий).
Всем мира и новых теорий! Ну и протоков разума)))
Всем здравствовать!
Какая музыка не звучит в ночи? Да, хорошая музыка, никогда не будет звучать в ночи из "тазиков", а всё почему? Да потому, что натуралы не позволят себе врубить неподобающую музыку в ночи... Да и подобающую тоже не врубят. А всё почему? Да потому, что не педерасты. Вот и всё. Поэтому, если вы слышите "в кровь разрывающие уши" звуки, точно знайте что это не наши.
А раз так, значит что? Правильно! Пришла пора послушать достойную музыку.
Manowar - Warriors of the world united
Ютруп.
Рутруп. Как ни странно но есть у него потенциал. Может ведь, иногда, в хорошую музыку.
VK днина, продолжает нести флаг самого неоптимизированного сервиса, но при этом тоже может, таки, показать хорошую музыку.
При ч
Эта удивительная история произошла в 2021 году. В жизни такого не встречала. Мне кажется, что это что-то из области психиатрии. Ну и семейным психологам тоже есть пища для размещения.
В ту смену мне повезло - я работала помощницей у врача. В первом часу дня нам передали вызов по рации: "Женщина 24 года. Боль в животе. Беременности нет." Вызов обещал быть лёгким. В пути мы обсудили куда повезём - однозначно в гинекологию. Даже если там аппендицит. Всё равно хирурги любят чтобы сначала гинеколог посмотрел. На самом деле - это был пустой трёп. Если бы врач поставила диагноз аппендицит или прободная язва желудка, то повезли бы к хирургу.
На адрес я пошла с ящиком, хоть и предлагали мне его оставить в машине и не тащить на третий этаж. Ну а вдруг там почечная колика? Бежать за укладкой совсем не хочется.
Зайдя в подъезд мы услышали женские крики: ААААА пауза и снова АААААА. И опять ААААА.
- Что же она так орёт, как будто рожает?
- Не должна рожать. Нам же сказали, что беременности нет.
С этими словами мы зашли в квартиру. В прихожей нас встретили мужчина и женщина лет шестидесяти и проводили нас в комнату. В ней на разложенном диване лежала полная женщина. Она лежала на левом боку спиной к стене. Руки были зажаты между ног. Левая рука со стороны живота, а правая со стороны спины. Кисти рук были сцеплены в области половых органов. Пациентка вновь закричала. Врач спросила:
- Ты рожаешь что-ли?
Женщина перестала кричать:
- Нет! Я не рожаю. У меня просто живот болит. АААААА!
Врач стала выяснять когда заболела и как болит. А я взяла документы у девушки, которая сидела в кресле возле дивана. Пока переписывала буковки в карту вызова немного поспрашивала девушку. Она оказалась сестрой пациентки.
- Ваша сестра всегда была полной?
- Нет. Последние полгода вес набрала.
- А она точно не беременная?
- Точно! Она просто поправилась сильно.
Врач тем временем выяснила, что живот болит примерно с восьми утра. А сейчас он совсем сильно болит. Но осмотреть живот пациентка не давала - всё время отталкивала врача. Я все бумажки написала и заскучала, поэтому решила взять инициативу на себя. Подошла к женщине, силком отвела руку от зада и стянула трусы.
- Доктор! Она рожает. Там головка уже прорезалась.
Врач наклонилась посмотреть. Макушка ребёнка была какого-то серого цвета. Я шёпотом добавила:
- Мне кажется, что он мёртвый.
- Похоже, что так.
Тут мы услышали женский голос:
- А она правда рожает? - это была женщина, которая нас встречала. Она же - свекровь роженицы.
- Да правда. Надо кому-то сбегать в машину и попросить водителя дать родовую укладку, - стала распоряжаться врач.
Я тем временем развернула роженицу на спину и окончательно стянула с неё трусы.
- Хоть ты и не беременная, но рожать придётся. Как пойдёт схваточка, так тужься, как будто какаешь. Поняла?
- Поняла.
В следующую схватку вновь появилась макушка и опять спряталась. Тут я увидела, что сестра пациентки, сидя со стороны ног роженицы, пытается всё происходящее снять на телефон. Я попросила её выйти из комнаты. Тем временем появилась родовая укладка. А у роженицы пошли потуги.
Родилась головка багрового цвета. А из носа новорожденного появился пузырь.
- Живой! Нужно отсосать слизь.
Врач уже стояла рядом с грушей и проводила санацию полости рта.
- Мужчина! Что Вы делаете?! Выйдите сейчас же!
Это свёкр попытался снять на видео роды, правда, стоя со стороны головы.
- Уйди, дурак! - свекровь стала его выталкивать.
А женщина продолжила рожать. Периодически жаловалась, что что-то из неё лезет.
- От куда лезет то? - поинтересовалась врач.
- Прямо из пизды лезет! Мама! Что это?
- Это ты рожаешь.
- Не может быть. Я же не беременная!
И вот родился весь ребёночек. Мальчик. Килограмм на 3,200 - 3,300 выглядел. Вполне доношенный. Запищал, замяукал. Живой! Какая радость.
- Вот твой сынок. Хочешь подержать? - спрашиваю пациентку.
А она мне отвечает:
- Нет. Это не мой ребёнок. Я же не беременная была.
- Ну как не твой? Из тебя же вылез. Значит твой.
Она немного подумала, потом улыбнулась и сказала:
- А давайте.
И вот лежит женщина. Она только что родила. Ноги расставлены в разные стороны, половые органы не прикрыты, из влагалища тянется ещё не перерезанная пуповина, грудь открыта, к ней приложен новорождённый. Смотрю в сторону коридора, а от туда свёкр выглядывает, фотографирует на телефон свою сноху и смеётся.
- Ну мужчина! Зачем Вы так делаете?
Он прячет телефон за спину:
- Ладно, ладно. Не буду больше.
Ну а дальше мы действовали по протоколу и согласно всем МЭСам и стандартам. Тем временем приехал муж и мама роженицы. Муж сбегал за носилками и привёл ещё двух мужчин, чтобы отнести женщину в машину.
Ещё дома роженица сказала, что на работе предположили, что она беременная.
- Если беременная, ты скажи. Мы тебя официально устроим. Хоть декретные будешь получать. А я же не беременная была, поэтому и отказалась.
- А почему решила, что не беременная? У тебя что месячные были?
- Да. Были.
- Но, наверное, не регулярные? Чуть помажет раз в два-три месяца и всё?
- Ну да. Примерно так.
- А в женскую консультацию почему не обратилась?
- Так ведь идут же. Чего зря по больницам ходить?
И правда. Что это я всякие глупости спрашиваю?
В роддом с нами поехала мама и муж роженицы. Я у них спросила:
- Ну вы то как не поняли, что она беременная?
Оба сказали, что поверили ей.
- Так она сказала, что просто поправилась. Я и поверил.
А мама добавила:
- Мне ещё соседка такая говорит: "Тебя поздравить можно? Скоро бабушкой будешь." А я ей, что нет. Дочка то не беременная. А она мне: "Значит будет тебе сюрприз". И вот он! Внучок.
В общем закончилось вроде всё благополучно. Надеюсь, что действия женщины в родах не повредили ребёнку.
Почти никуда не ходил в этом году, расскажу про прошлое.
Есть в Кабардинке некий арт-объект в народе именуемый рука. Стоит он на вершине горного хребта 400-500м высотой. Туда и отправимся.
В нижней точке дорогу обрамляют два столба 👆, на одном из которых аж 3 камеры. Это говорит нам о том что лес не обесточен, это хорошо.
Поднимаемся выше и смотрим по сторонам 👇
На половине подъёма уже можно заметить саму руку 👇
У самой вершины можно встретить стаи диких мотоциклистов 👇
Дошли, вон она рука, и очередь к ней на фото 👇
Фото поближе есть, но только с нашими мордами, поэтому вот вам фото из интернета 👇
Перекусили, запустили воздушного змея (с трудом) в первый раз. Я пофоткал окрестности.
Дальше пошли в лес к избушке "бабы яги". На самом деле назначение этой хибары никому из нас не известно, возможно просто для развлекухи. 👇
Пофоткались, неподалеку взяли тайник геокэшинга и двинули обратно, но другой дорогой уже. А дорога лежала через другой объект "склеп", который на мой взгляд интереснее чем рука.
Ну и всё. Спасибо за внимание! Вот вам какие-то дрова напоследок 👋
Почему русская орфография такая… ТАКАЯ?
Да нормальная она, если бы многие школьные учителя не забивали на курс старослава и истграма в педе, могли бы многое объяснить. Впрочем, объяснять школьникам прям с экскурсом в историю излишне, достаточно хотя бы самим понимать, что откуда и куда, а не только “потому что такое правило”.
Вот, например, сербская орфография построена на принципе “Пиши, как говоришь, читай, как написано”. И для литературного сербского/хорватского/боснийского/черногорского это возможно. Одна буква обозначает один звук (хотя тоже не без исключений, но их мало), редукция гласных отсутствует, звуки произносятся достаточно чётко, в общем, структура языка позволяет придерживаться такого принципа.
В русском же языке, например, буква “о” может обозначать несколько звуков, причём даже таких, для которых отдельной буквы в русском алфавите просто не существует. И на каждый такой звук букв не навводишься. :)
Один из основных принципов современной русской орфографии – морфологический; мы обеспечиваем одинаковое написание морфем, независимо от фонетических изменений, которые происходят при образовании новых форм или родственных слов (солнце, ключик, бессмертный, использовать, вчера и многие другие слова пишутся именно так, как пишутся, потому что для их орфографического отражения применён морфологический принцип).
Это тот случай, когда вам надо понять значение, понять морфемный состав, подобрать проверочное слово.
Второй принцип, никак не отменяющий первый, скорее, дополняющий его и объясняющий те же орфограммы с другой стороны, называется фонематическим. В русском языке одна и та же буква может обозначать несколько звуков, являющихся так называемыми позиционными вариантами одной фонемы.
Фонема – основная незначимая единица звукового строя языка, которая представлена несколькими позиционно чередующимися реальными звуками речи; она служит для распознавания значимых единиц языка (морфем и слов). Фонема как понятие характеризуется высокой степенью абстракции. Т.е. то, что мы назовём фонемой “о”, в реальной речи может быть представлено звуками “о”, “а” и вот этими вот редуцированными штуками, которые принято обозначать для широкой публики твёрдым знаком (облъкъ).
Одна буква фиксирует на письме фонему (повторюсь, ряд позиционно чередующихся звуков), что обеспечивает единообразие написания тех или иных морфем.
Также в русской орфографии используются традиционный (якобы то, что невозможно или трудно проверить правилами. Но легко объяснить историей или языком-донором. Что, в принципе, тоже история), дифференцирующий, лексико-синтаксический и словообразовательно-грамматический принципы.
Они нужны для сравнительно небольших классов слов: паронимы (туш и тушь; дифференцирующий принцип), похоже звучащие слова и словосочетания (наконец я дома! – планирую поездку на конец лета; лексико-синтаксический); сложные существительные и прилагательные (газово-нефтяной, газонефтяной, словообразовательно-грамматический).
Так и живём. Цель всех этих гадких правил, которые заставляют зубрить в школе (впрочем, т.н. “врождённую грамотность” никто не отменял), всего лишь та же самая, что и в принципе языка – коммуникация. При помощи этих правил мы обеспечиваем единообразие написания в литературном языке, тем самым помогая друг другу понимать, что же мы писали, и что хотел сказать автор.
Съездил на днях в мини-отпуск, в сторону Алтая, а заодно устроил настоящее зрелище для парочки лесных духов.:)
И немного фотографий видов, которые я им показывал:)
Вот так бесхитростно примазался к ивенту:))
Как сильно вы доверяете своим родным в плане лекарств? Представьте ситуацию: вы заболели и близкий даёт вам какую-то белую таблетку. Спросите ли вы, что вам пытаются скормить или слепо доверитесь? Я бы советовала всё-таки проверять и вот почему.
Ковидное время, я дежурю на машине. Вызов к дедуле 68 лет, повод интересный " температура 38, потеря сознания". По пути пару раз дополнительно звонила регистратура - родня очень переживает и просит приехать поскорее.
В квартире встречают беспокойные жена с дочерью и провожают в дальнюю комнату, где и лежитв полумраке сам пациент, закутанный по самое не балуй.
На мои расспросы дедушка реагирует вяло, поэтому я решаю вести беседу с его родными, попутно разматывая его кокон из одеял и свитеров:
- Ну, рассказывайте.
- Он уже дня 3 болеет. Сначала температура низкая была и на горло жаловался, а сегодня резко 38.5.
- Закутали так сильно зачем?
- Он сказал, что знобить начало
- Сами что-то давали?
- Да. Парацетамол.
- Сколько штук?
- Штуки 3 или 4.
- Помогло?
- Нет. Он с каждой таблеткой все хуже и хуже становился, а сейчас вообще на нас не реагирует.
- Ну-ка приподнимите, лёгкие послушаем .... Да не, вроде чисто. Можете свитер с него снять? Давление померяю.... 70/40. Однако... Дедушка гипертоник?
- Да
- Ну-ка покажите его таблетки. И парацетамол ваш захватите
- Что-то страшное?
- Давление очень низкое. Придется скорую вызывать
Жена начала причитать, а дочка побежала за коробкой с лекарствами. Я же устроилась поудобнее и начала оформлять направление на госпитализацию.
Спустя пару мгновений на столике передо мной уже стояла коробка из-под обуви, полная лекарств. Я попросила жену пациента достать нужные таблетки, а дочка в это время уже вызывала скорую.
- Так, бисопролол, эналаприл... Вот, доктор, мы вот этот парацетамол давали, сроки на упаковке хорошие.
Я беру в руки коробочку и решаю достать блистер. На меня смотрит красивая серебристая пластинка Каптоприла.
- Таблетки точно из этой коробочки давали?
- Да
- Так тут Каптоприл
- Как Каптоприл?
- Вот, смотрите. Три или четыре таблетки говорите?
- Да...Господи...
- Скорая ещё на проводе? Трубку передайте пожалуйста.
Ребята со скорой прибыли достаточно быстро. К тому моменту я переписала направление на госпитализацию, а также отыскала в коробке настоящий Парацетамол. Насколько мне известно, дедуля выжил.
У любого проекта должен быть сайт. Даже если единственный пользователь — моя мама.
Мама — это идеальный QA: откроет с телефона, в дороге, через мобильный интернет, спросит «а почему замочек не зелёный?» и закроет, если что-то долго грузится. Значит, сайт должен открываться по твоему красивому домену, по HTTPS, без рыжих предупреждений, и желательно находиться в поиске.
В этой статье мы за вечер соберём и задеплоим простой сайт «с нуля» почти бесплатно: купим домен, поднимем машину с публичным IP, обернём всё в Docker, прикрутим автопродление SSL, добавим sitemap.xml и robots.txt, и вручную прокинем сайт в индексацию Google и Яндекса, чтобы он не лежал «в вакууме».
По шагам:
В конце — у тебя домен с «замочком», сайт открывается на телефоне у мамы, а поисковики знают, что ты существуешь.
Проблематика (что обычно ломается)
Первое, что нужно любому сайту, — свой адрес в интернете.
Я обычно беру домены на reg.ru, потому что у них простой интерфейс и быстрая регистрация. Но по факту — можно использовать любой регистратор, хоть GoDaddy, хоть Namecheap, хоть вашего локального провайдера.
Процесс простой:
💡 Лайфхак:
Отказываемся от всех «дополнительных услуг» — конструкторы сайтов, «хостинг за 1 рубль», SEO-пакеты и прочий мусор. Это почти всегда платные подписки, которые через месяц начнут жечь бюджет.
В итоге у нас в руках домен, например:
Дальше будем учить его показывать наш сайт и радовать маму зелёным замочком.
Чтобы сайт был доступен маме в любое время суток, нам нужен компьютер, который:
Если у тебя дома стоит ПК, который никогда не выключается (например, твой старый системник или мини-сервер), можно попросить у интернет-провайдера выделенный статический IP.
У меня такая услуга стоит ~200 ₽/месяц, у тебя может быть чуть дороже или дешевле.
Но надо заморочиться с локальной сетью, пробросом портов и динамическим DNS. Но для нашей задачи это лишняя головная боль — главное, чтобы в итоге у нас был:
Я чаще всего беру VPS на serverspace — самая дешёвая конфигурация там обходится примерно в 400 ₽/месяц. Это дороже, чем дома, но зато:
📌 На этом этапе у нас уже есть:
Дальше — ставим Docker и готовим окружение.
🐳 Шаг 3. Ставим Docker и Docker Compose
Почему я люблю Docker?
Потому что всё окружение можно описать декларативно: база, сервер, сервисы — всё в одном docker-compose.yml. Один файл — и твой проект можно поднять на любой машине за пару минут.
Для нашей цели нам нужен только Docker Engine и Docker Compose plugin.
Ниже — команды для Ubuntu 24. Если у тебя другая версия или дистрибутив, просто загугли:
how to install docker-compose <название_твоей_системы>
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo $VERSION_CODENAME) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo usermod -aG docker $USER
После этого выйди из сессии SSH (exit) и зайди снова. Теперь можно писать docker ps, а не sudo docker ps.
Пора навести порядок и подготовить инфраструктуру, которая сможет работать на любом сервере с Docker.
В корне создаём папку sites и внутри неё такую структуру:
sites/
├─ docker-compose.yml
├─ nginx/
│ ├─ debugtest.conf # конфиг nginx для сайта
├─ site/ # твои статические файлы
│ ├─ index.html
│ ├─ sitemap.xml
│ └─ robots.txt
└─ certbot/
├─ conf/ # здесь появятся сертификаты (том для /etc/letsencrypt)
└─ www/ # временные файлы для валидации домена
Команды для Linux:
mkdir -p sites/nginx sites/site sites/certbot/conf sites/certbot/www
touch sites/site/index.html
Для редактирования текстовых файлов можно использовать nano:
nano sites/site/index.html
(Если ты используешь vim, то, скорее всего, и так не читаешь этот гайд 😉)
Файл docker-compose.yml (в папке sites) будет выглядеть так:
services:
nginx:
image: nginx:1.27-alpine
container_name: speech_nginx
ports:
- "80:80"
- "443:443"
volumes:
- ./nginx:/etc/nginx/conf.d/:ro
- ./certbot/www:/var/www/certbot/:ro
- ./certbot/conf/:/etc/nginx/ssl/:ro
- ./site:/var/www/html/site
restart: unless-stopped
certbot:
image: certbot/certbot:latest
container_name: speech_certbot
volumes:
- ./certbot/conf:/etc/letsencrypt
- ./certbot/www:/var/www/certbot
entrypoint: /bin/sh
# будем запускать вручную:
# docker compose run --rm certbot ...
server {
listen 80;
server_name debugtest.ru www.debugtest.ru;
server_tokens off;
location /.well-known/acme-challenge/ {
root /var/www/certbot;
}
location / {
root /var/www/html/site;
try_files $uri $uri/ /index.html =404;
}
}
site/sitemap.xml:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://debugtest.ru/</loc>
<lastmod>2025-08-12</lastmod>
<changefreq>monthly</changefreq>
<priority>1.0</priority>
</url>
</urlset>
site/robots.txt:
User-agent: *
Allow: /
Sitemap: https://debugtest.ru/sitemap.xml
📌 Теперь у нас есть:
Дальше — будем ставить SSL и запускать всё это добро.
Наша цель — чтобы мама открыла https://debugtest.ru и увидела зелёный замочек, а не красное «Небезопасно».
Для этого используем бесплатные сертификаты от Let’s Encrypt и встроим их в наш Docker-стек.
Переходим в папку с docker-compose.yml и стартуем контейнеры:
docker compose up
Пока без -d, чтобы видеть логи и убедиться, что Nginx поднялся без ошибок.
Открываем вторую SSH-сессию к серверу и там выполняем тестовый запуск certbot:
docker compose run --rm certbot certonly \
--webroot --webroot-path /var/www/certbot/ \
--dry-run \
-d debugtest.ru
--dry-run — это проверка. Certbot не выпустит реальный сертификат, но убедится, что домен доступен и валидация проходит.
Если dry-run прошёл без ошибок — запускаем команду без --dry-run:
docker compose run --rm certbot certonly \
--webroot --webroot-path /var/www/certbot/ \
-d debugtest.ru
После этого в папке certbot/conf/live/debugtest.ru/ появятся файлы сертификатов.
Файл nginx/debugtest.conf теперь будет выглядеть так:
server {
listen 443 ssl;
server_name debugtest.ru;
ssl_certificate /etc/nginx/ssl/live/debugtest.ru/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/live/debugtest.ru/privkey.pem;
location / {
root /var/www/html/site;
try_files $uri $uri/ /index.html =404;
proxy_set_header Host $host;
client_max_body_size 3G;
proxy_set_header X-Forwarded-Proto https;
}
location = /sitemap.xml {
root /var/www/html/site;
try_files /sitemap.xml =404;
}
location = /robots.txt {
root /var/www/html/site;
try_files /robots.txt =404;
}
}
docker compose down
docker compose up -d
Открываем https://debugtest.ru — должен быть зелёный замочек.
Если всё ок, значит мама сможет зайти на сайт без предупреждений.
💡 Про автопродление
Сертификаты Let’s Encrypt живут 90 дней. Чтобы не бегать руками, добавь в crontab:
0 4 * * * docker compose run --rm certbot renew && docker compose kill -s SIGHUP nginx
Это проверит сертификат каждый день в 4 утра и перезапустит Nginx, если сертификат обновился.
Поисковики не телепаты. Даже если твой сайт уже крутится с идеальным SSL и sitemap.xml, Google и Яндекс могут заметить его через недели.
Мы ускорим этот процесс вручную.
💡 Лайфхак: сразу после добавления sitemap.xml можно зайти в Проверка URL и вручную «Запросить индексацию» главной страницы. Это ускорит попадание сайта в выдачу.
📌 Теперь твой сайт:
💬 Если тебе зашёл этот формат и ты хочешь видеть больше таких разборов, у меня есть Telegram-канал, где я делюсь своими пет-проектами, экспериментами, идеями для стартапов и многим другим.
Ссылка на канал — в моём профиле.
Всем привет!
Последнее время серьги делаю очень редко, и уже, практически, никогда, серьги со вставками из зуба мамонта.
Сам я этот материал никогда не покупал и не планирую, да и работать с ним не особо приятно, но он ко мне все равно попадал несколько раз, кто в подарок зашлёт, кто бонусом добавлял при покупке стабилизированных деревях. Зубы эти, соответственно, тоже стабилизированные.
И раз уж он лежал, то попробовать все равно было интересно, так вот на свет и появились эти серьги.
Собственно на этом мой опыт работы с этим материалом заканчивается:)
А почему я про них вспомнил?
Да потому что некоторые знахари уверяют, что этот материал обладает целебными свойствами и используют его для лечения. Не для приема внутрь, естественно, а для воздействия на энергетику человека.
А слово ивента на этой неделе - знахарь.
Такие вот дела:)
Эта история произошла с моей подругой более 20 лет назад. Подругу зовут Таня, живёт она в другом городе. Однажды зимой мне позвонила её мама и сообщила, что Таня лежит в больнице после ДТП: «Только ты не волнуйся. Она выжила». На следующий день я была у Тани в палате. И вот что она рассказала.
Пришёл к ней в гости знакомый парень. Звали его Паша. Принёс водку. Посидели, выпили, закусили. А когда алкоголь закончился, пошли за добавкой. Ближайший магазин закрывался в 21 час, а времени было уже около полуночи. Решили тогда поехать в центр города - магазины там работали тогда круглосуточно. Но не на такси же ехать, когда знакомый на своей машине приехал. Таню долго уговаривать не пришлось - села на пассажирские сиденье рядом с водителем. Поехали с ветерком.
Сам момент травмы подруга не помнила. Запомнилась опора моста в которую въезжала машина, и нецензурная брань водителя, который никак не мог вывернуть руль. Следующее воспоминание:
- Меня из машины пытаются вытащить, я смотрю на Пашку. А у него половины головы нет. Потом очнулась уже в больнице после операции.
Результат этой поездки. Мужчина погиб от травм несовместимых с жизнью. У Татьяны диагностировали ЗЧМТ: Ушиб головного мозга. Перелом ключицы, компрессионный перелом тела 5 поясничного позвонка. Разрыв селезёнки, разрыв печени. Ей было сделано несколько операций - удалена селезёнка, ушита печень, остеосинтез ключицы и несколько операций на позвоночник. С аппаратом Илизарова на спине Татьяна ходила полгода, потом ещё был длительный период восстановления.
Сейчас Татьяна относительно здорова. Обошлось без инвалидности. Только спина периодически беспокоит. Подруга не винит в аварии своего знакомого. Она винит только себя, говорит, что могла ведь не ехать с ним, и его отговорить от поездки. А ещё она говорит, что никогда больше не сядет в машину с пьяным водителем. НИКОГДА!
Знакомьтесь- овечка Манюня) долго жила на моем столе в разобранном виде, никак не доходили руки) жду такие глазки с большим зрачком, попробую сделать с черной мордочкой и с коричневой)
Полимерная глина, глаза стекло, окраска полиуретановыми красками аэрографом, искусственный мех (букле), наполнитель синтепон и стеклянные шарики.