Всем привет. Вкатываюсь в айти уже лет пять, решил завести дневничок с описанием потуг по вкату. Здесь буду писать о том куда вкатываюсь, сколько часов в день посвятил изучению программирования, ну и просто интересные факты (например о том что посмотрел ролик, который меня разубедил вкатываться). На ОП-пике название ТГ канала, где постараюсь постить полезную инфу по вкату. Хочу каждый день 2025 года отмечаться здесь (интересно, как быстро я забью на это дневничок?)
>>788145 >О, книга по PHP 8. Может тебе надо, вот бесплатный онлайн учебник по пыхе с задачами. Думаю, после прохождения, тебе не нужно будет возвращаться к изучению пыхи. Я на этом сайте ларку изучал. Думаю, что формат "тема + несколько задач для практики" идеален. Лучше чем просто видео где ты обезьянничаешь за автором и лучше чем простой учебник с примерами. https://code.mu/ru/php/book/prime/
>>788673 Скучный фильм, честно говоря. Вспомнил цитату из обзора Мэддисона на фильм "Корабль двойников" - "Кабинет пдежа стариков".
Учу WordPress, что еще сказать. Книжку потихоньку читаю. В книге написано про Docker, но что-то мне лень его разворачивать, потому пока что пользуюсь XAMPP.
>>787707 Попробуй массировать всю голову деревянной расческой. Хотя бы три раза в день по 10-20 минут. Чаще и больше - конечно лучше. Кровь будет приливать к голове, а вместе с ней витамины, которые будут поддерживать волосы. Я проводил такой эксперимент, и оставшиеся двадцать волосин на лысине стали расти сильнее и потемнели. Поздно спохватился конечно, надо было десять лет назад таким заниматься.
>>787707 >>788137 Результат месяца через два увидишь. А насчет миноксидила... Он вроде несколько лет только будет помогать, а если перестать принимать - все волосы резко выпадут.
Смотрю обзор пикселдевила на Adventure Island https://www.youtube.com/watch?v=Y3MgxRMVnO8 всегда воспринимал героя как немолодого скуфа, но вот чего я не ожидал - оказывается у него ЧЕЛЮГА, а не усы. >>788138 все так, перестанешь принимать - волосы выпадут. Ранее была идея пересадить, но после пересадки все равно потребуется принимать. Не до конца жизни, после 50 пусть выпадают.
Я сбежал от войны в США. У меня был новый паспорт, который я получил перед побегом. Ни одной страны, ничего. Улетел в Мексику, и перешёл границу в Тихуане. Попросил убежище. В итоге живу теперь в США. Начинаю свой путь.
Пока не знаю, что рассказывать, буду с читателями если таковые будут познавать стану вместе. Задавайте вопросы, чтобы развить блог.
Пока могу сказать, что очень все приветливо, красиво и не чувствую осуждающие взгляды.
>>632731 (OP) ЗАБЕРИ МЕНЯ ОТСЮДА ПРИШЛИ КАКОЕ-НИБУДЬ ПРИГЛАШЕНИЕ ТИПА ДРУГ-АУТИСТ СРОЧНО НУЖДАЕТСЯ В (подставить нужное)!! ЗАБЕРИ МЕНЯ ОТСЮДА Я НЕ ХОЧУ ТУТ УМИРАТЬ, АНОНИК, ЙОПТЫ, БЛЯ, ЧТО Ж ТАКОЕ НЕУЖЕЛИ ТАК ВСЯ ЖИЗНЬ ПРОЙДЁТ
Вышел из дома, идёт дождь. Решил вернуться за зонтом, а дверь не открывается. Полтора часа ожидания и дрочева. Приходит мастер, спокойно открывает её моими ключами, потому что с ней было всё в порядке.
Поступления в ШАД
Аноним21/03/25 Птн 02:03:34№781439Ответ
Создаю тредик для самомотивации. Исходные: полузабытые вузовские знания и небольшой алгоопыт. Буду стараться постить каждый день: что делаю, чем занимаюсь. Отбор начнется в апреле
Еще повспоминал линал. На удивление щас он легче заходит, чем то было в вузе. Но вот пикрил1 та еще адовая залупа, а не задачка. Вот пик2 норм – даже без подсказок сам решил
Забыл написать, но в итоге только одна задача неправильно было решена, итого, 9/12. На экзамен прошел, но на олимпиаду не хватило (судя по чату порог был именно 10/12 плак-плак). А олимпиада это халявная попытка и говорят в целом халява, достаточно пару задач решить.
Обидно, но ничего не поделаешь. Буду сидеть готовиться к экзамену 24 мая. Осталось 14 дней – времени не так много
Пока меня не настигла тревога, я создам этот тред. Дневник я хотел завести еще месяц назад, в начале сентября, но все оттягивал этот день, и вот, спустя аж треть отведенного промежутка жизни, который в этом дневнике возможно будет описан, он наступил. Уже начал чувствовать дрожь в кистях, это так странно. Думаю, уже можно понять что со мной не так. Зачем этот дневник? Просто так. Ставить какие-либо цели не буду, если они и будут достигнуты, то это можно назвать случайным стечением обстоятельств. Да и этот текст существует лишь из-за случайно возникшей навязчивой идеи. В течение месяца я мог часами в голове сочинять текст для первой записи. Кажется, мне просто нравилось болтать с воображаемым немым слушателем. Я часто так делаю, могу жаловаться на что-либо, обсуждать с кем-то какую-либо проблему, но выводы из этих бесед либо вовсе не появляются, либо быстро стираются из моей памяти. Что забавно, этот небольшой текст я пишу аж час, в реальности связанно излагать мысли не так просто. Я и так уже потратил слишком много времени. Мне просто хочется провести эту осень с кем-либо. Так теперь я не один, не важно кто это читает и читает ли вообще. До завтра.
В последние несколько дней я очень сентиментален. Все в интернете кажутся такими милыми, любое творчество вызывает сильные и приятные чувства. Раз хороших эмоций много, то надо их разделить. Вчера пересматривал "28 дней спустя" (до этого смотрел его лишь раз, да и давно), наверное каждые 15 минут меня чуть ли не до слез трогало. Причин много: прекрасный саундтрек, атмосфера, ну и сюжетная драма. За день до этого я слушал альбом "F♯A♯∞". Это было настолько круто, что на втором треке я аж расплакался (да, я часто могу слезу пустить, но прям плачу очень, очень редко, сил сдержаться всегда хватает). Так вот, этот трек и играл в начале фильма! Вот совпадение. В фильме есть интересная особенность - как бы не меняй качество, чувство, что смотришь в 360p. Низкое качества и слишком сильный контраст можно объяснить использованием цифровой камеры, тогда HDR еще не было. Далее небольшой спойлер. В самом конце, когда уже привык к картинке, вдруг все становится ярким и четким. Очень круто! Почему? Все, что ты увидел до этого, кажется просто кошмаром, неярким сном. А теперь наступило настоящее, светлое будущее. Обожаю кинематограф за это - помимо слов, звуков и содержимого кадра, информацию можно передавать через ракурс, цветокор, соотношение сторон, т.е. каким-то совсем другим языком..
>>762469 Спасибо, послушал, хорошая песня. Заодно послушал и некоторую остальную часть ее творчества, интересно.
В августе, где-то фоном, я услышал песню Монеточки "Селфхарм". Там есть строки "Ты - четверг, ты - 16:00, ты ромашковый чай, покой". Я примерно понял о чем она, захотелось немного прочувствовать это. И вот, я иду в магазин за чаем, уже зная какой куплю. Весь месяц я пил только ромашковый чай. Когда он закончился, я даже вышел из дома, дотопал до очень дальнего магазина (т.к. в ближайших его не было) и купил его снова, только его, пройдя несколько километров. Через время я вернулся к черному чаю. Вчера он закончился. И сейчас, когда я решил заварить его, вспоминаю, что у меня еще остался ромашковый. И вот я пишу этот текст и пью...нет, не ромашку. Я перепутал коробки и заварил какой-то аптечный травяной чай. Но все же, о той прогулке и песне я вспомнил. Меня всегда это удивляет, бывает и пугает. Случайно услышанная песня влияет на текущие события. Куча мелочей создают огромное влияние на будущее, на мысли, желания, цели. В этом плане фильмы про эффект бабочки абсолютно не правдоподобны. Любой лишний шаг, жест, да даже вдох перевернет будущее. И не только твое. Ведь, написав это, я изменю будущее всех, кто это прочитает, а те в свою очередь тех, кто их окружает, и так далее. Я изменю весь мир просто сделав клик.
Клонит в сон. Мне всегда немного страшно засыпать - вдруг проснусь не я. Мое сознание отключится. Мозг отфильтрует сегодняшний опыт и сотрет ненужное, точнее просто не сохранит. Эти десятки минут написания текста точно исчезнут. Затем, по пробуждению, подтянутся базовые знания обо мне - кто я, где я. После по мелочи: привычки, состояние текущих дел. Этот недолгий процесс иногда я могу осознать, т.е. осознанно быть в состоянии неведения. Это приятно - быть никем. Этот текст прощальная записка сегодняшнего меня. Но так хочется спать, нет сил что-либо еще написать, куча мыслей просто пропадут. Не то чтобы они имеют особое значение, даже наоборот, они очень просты и банальны. Но они единственное, что я мог бы оставить от себя сегодня.
Стремительно седеющий, давно уженемальчик - алкоголь не первый год продают без паспорта, чужие люди обращаются "мужчина". Без особых успехов по жизни, последнее время преимущественно занимался алкоголизмом, но ничто, которое ждёт впереди, всё сильнее волнует и страшит, воронка сужается - сколько мне осталось, пока я не стал в лучшем случае развалиной, стоящей в очереди за лекарствами, лет 10-15? Как прожить остаток времени, отведённого мне? В беспамятстве, заливаясь каждый день водкой, и уйти, не приходя в сознание, унеся с собой весь этот кризис среднего возраста, накрывший чёрным, все эти новости, хватающие за горло, сигаретные бычки, докуренные по второму разу, подтекающий кран, отклеивающиеся обои - что останется от меня вечности, впрочем стоит ли об этом, и есть ли ещё та вечность?.. Мои цели несколько скромнее - пусть хорошее настроение не покинет больше нас, вот это вот всё, что завещал римский император наедине с собой, и для вечности он оставил нам свой дневник - иронично, не правда ли? Что ж, а я заведу свой и хотя бы этим на одну ступень стану ближе к величию человека, жившему несколько тысячелетий назад.
>>779809 >Понемногу стал опять больше и чаще бухать, хотя пока и не в прежних объёмах. Надо всё-таки держать концепцию выпивки раз в неделю, если делать это чаще то дисциплина страдает. Типичные внутренние торги выпивохи. А ты запойный? с утра случалось "подлечиваться"?
>>787537 Ну раз запойный, значит, никакие торги для тебя не сработают. Никакие "контроль", "мера", "дисциплина". Проверено мной и миллионами других хроников.
Запись настроений и ещё чего-то:
Аноним23/02/23 Чтв 22:57:21№662931Ответ
Ты выбираешь не разговаривать, как школьник. Ты поймешь, что это ошибочный выбор уже через несколько месяцев. Ты выбираешь не обсуждать правду и истинное положение вещей. Но тебе и не хватит смелости говорить об этом, поэтому нельзя сказать, что ты выбираешь это. С тобой будут сумасшедшие и лживые люди, запутавшиеся и утонувшие в своих проблемах. А те, кто более здоровы чем ты, будут использовать тебя. И всем им будет наплевать, если, вернее когда, тебе будет нечего есть. Ты будешь совершать ошибки из-за плохого самочувствия, ментальной слабости и рассеянности. А часто и от недостатка знаний. Но меня у тебя не будет.
Думал над тем каким образом можно юзать мою придумку, но конкретно - думал что делать вообще? Мол, а что делать то? Чо думать то?
Вот думая я пришел к тому мнению, что нужно как-то искать информацию, что обдумывать. При том информацию как просто данные, так и информацию как некое расширение этих данных - иными словами опыт и нужная рефлексия над опытом.
Ну это ладно, опыт найти можно. А пот рефлексия над опытом - сложнее. Особенно сложнее будет тогда, когда понимаешь...есть вот миропонимание, оно полно, и работает - а как его изменить можно?
Ну и т.д и т.п там, да, думаю думаю и потом бац - проваливаюсь в сон, но замечаю это. И тут начинается какой-то ужас вкупе с моими мыслями - я додумаюсь до чего-то пугающего и начинаю исполнять что думал в мыслях, т.е узнавать новую информацию и словно проваливаться, отделяться я бы сказал от тела. Это ещё выглядело очень темно всё, походу я когда провалился в сон - словил попутно сонный паралич. И вот в таком сне не сне и сонном параличе размышлял и применял свои размышления, но я не очень помню.
Просто было очень страшно и не по себе, очень прям. После чего проснулся в 2 часа ночи и даже открыл шторы, чтобы светлее стало - и решил не ложиться спать какое-то время, успокоиться, ибо было страшно. И ещё попутно с этим не размышлял дальше о данной тематике, ибо было страшно, что размышляя - я опять куда-то провалюсь.
Ах да, размышления во сне были похожи на игру с абстракциями. Мол есть абстракция и ты её ручками тянешь туды-сюды
Памятка насчет калькулятора varr: 1)Классы определяем по топологическому смыслу дифференцирования(гомеоморфизм объединений обхода переменной и объединений f(обхода переменной), который бы определялся бы по тому, когда в открытой ДАЛЬШЕ части обхода у нас бы эта хрень переходила бы в открытую ДАЛЬШЕ часть f(обхода переменной), где для этого нужно было бы любое сравнение f(обхода) и f(дальнейшего обхода), где по простому будем иметь ввиду, что если сравнение говорит об индентичности - тогда гомэоморфизм не выполнен).
2)Дальше относительно функций в функциях имели бы ввиду гомэоморфизмы функций и функций в функциях. Это для определения того что с классом происходит. В дискретных случаях это не обязательно(может и не нужно). Ну и да, примером бы тут послужили бы умножения и сложения функций друг с другом в поле вещественных.
3)Сама параметризованная классификация есть набор проиндексированных функций от параметра. В случае когда параметр и выдаваемые параметры из одних и тех же пространств - ето будет отдавать ВАЙБИКАМИ карт и многообразий. Но при этом сама параметризированная классификация есть также объединение результатов этих проиндексированных функций от параметра. А сама классификация - просто произвольным подмножествам(может одинаковым) ставиться в соответствие что-то ещё, где это соответствие было бы инъективным.
4)Для пространств классификаций мы бы рассматривали бы сечения классификаций, т.е другими словами обратное соответствие.
5)Для определения свободного произведения пространств классификаций в случаях непрерывных осей (т.е рекурсий), мы бы использовали как раз те самые разрывы и неразрывы классов, т.е делали бы там ось относительно любых других хреней, но с сохранением этих вот разрывов в нужных местах.
6)Для определения непрерывной склейки надо определить рекурсию по направлению склейки для бесконечномалых, после чего взять взять предел.
По коденгу ентого: делим всё на свойства и действующие элементы со свойствами.
Захотелось попробовать вести тут дневничок. Скорее всего, будет один негатив и жалобы, жалкие и редкие попытки в вылезаторство. Если тут слишком много токсиков, желающих осуждать и добивать, то дневник обречен, но все же попытаюсь, дабы иметь возможность высказаться о своей никчемной жизни. Писать буду огромные простыни О себе 29 лет, затворница. Я женского пола, но в сети привычно писать в мужском роде. Особенно на дваче, чтобы не начинался бред про сиськиписьки и лукизм. Живу в глубокой мухосрани 10к человек.
>>343253 (OP) Значит так, ОПша, предлагаю первый и последний раз. У меня есть некоторое желание возродить «Резистач», только в этот раз ты будешь вместо Белкина. Ну, или я буду вместо Белкина, а ты будешь мной. Ты не знаешь о чём идёт речь, но это не важно. Суть такова. Мы будем (например, раз в неделю) списываться в интернетике и обсуждать планы и проблемы, помогать советом (я сейчас не про околопсихологическую хуету) и попутно удовлетворять социальные потребности друг-друга. Ну, или это можно делать прямо тут, в этом треде. Более конкретно — у меня есть идея как поднять бабла, спойлер: делать браузерные игры с рекламой. Так же у меня есть некоторый опыт в программировании и геймдизайне. Во-о-от. Я мог бы тебе помочь с изучением этих вещей, а в отдалённой перспективе это может приносить деньги (но это не точно). Тебе интересна тема игр? Хочешь будем вместе пилить игры? Ммм?
Здесь я периодически буду постить что-нибудь, какие-нибудь размышления, в надежде, что кто-то будет небезразличен к подобного рода сообщениям. В любом случае, я хотел бы понять, как наладить собственное восприятие, как перестать шизеть дальше. Буду отписывать какие-нибудь мысли на этот счет.
1. Бюджет на всё (включая доп. оборудование) до 40к примерно. 2. ПК (при необходимости рассматриваю к покупке усилители и т.п.) 3. Рассматриваю разные (полноразмерные/затычки), в приоритете звук и удобство. 4. Оркестровая музыка, пианино, женский вокал, рок-элементы, электрогитары, maidcore и т.п. Ищу хороший звук для прослушивания и написания музыки.
В новом тредике я вообще не играю в игры, не смотрю мультики, а вместо этого вылезаю и фикшу свою жизнь.
Мои цели: - новая работа (рисование) - друзья - тян - тело
Всё просто :з. Цели глобальные, да. Но главное это работа, остальное приятный бонус, не более. Ещё парочка есть, но про это потом. Сейчас напишу, что там у меня новенького, и погнали.
>>749906 >- если не хочешь, я могу одна сходить позагорать. >- Окей >Не распознал очевидную ловушку. Не ловушку, а тупейшую манипуляцию ребенка в теле женщины. >И тут пиздец, вселенская обида, через пять минут она уже чуть ли уже не собирала вещи. >я купил цветы И извинялся еще небось?) Действительно пиздец. Только пиздец в том, что повелся на это. Я не знаю сколько тебе лет и объяснял ли тебе кто-нибудь, но это наитупейшая манипуляция. Это не женская и даже не бабская манипуляция, это уровень ребёнка, бесполового. Если бы ты не рванул за цветами и извиняться, то с удивлением обнаружил бы, что она бы сама потом к тебе приползла. Я тебе это гарантирую. Как говорил Лёха Скуф. Сказала "может пойду одна, а ты останешься", всё. А если такой исход устраивает, а если не устраивает, то с фига ли было рот разивать?) А угрозы сборов вещей это вообще умора. Ради интереса дай ей уйти. Зачем держать-то человека, если хочет уйти. И увидишь, что это все было сделано ради того, чтобы ты засуетился, а не ради реального ухода. Кто захочет, тот уйдет.
>>749928 >Я фантазировал про идеальный для меня вариант отношений и пришёл к следующему варианту: 3-4 дня в неделю мы живём вместе, активно куда-то ходим, а остальные я хиккую в одиночестве. >Но понятно, что это невозможно. Почему??
Блин, чел, я тебя не знаю и в первый раз читаю твой дневник, но почему ты так плюешь на свои потребности? Что заставляет тебя держаться за человека, который так топорно манипулирует и истерит? Ты настолько боишься остаться один? Что такого страшного произойдет, если ты начнешь прислушиваться к себе и своим потребностям. Не ведись ты на этот беспантовый цирк, ёбаный в рот.
>>749959 На всю твою простыню текста ответ очевиден и прост: он алень-бабораб-мандализ пиздозависимый. Я ещё удивляюсь как он с ней вообще начал отношаться. По-любому она шаги делала, он же омега
Ку-ку, буду время от времени рассказывать о своём карьерном прогрессе и необычных событиях. А событий у меня было много! Коротко о себе: я - художник, работаю где-то месяца 4 по профессии, само-обучался годами и на текущий момент мой месячный заработок с заказов составляет $500. Серьёзной амбицией является выйти на $1000 заработка к концу 2022-го года.
Самому 23 года, я из восточной Украины, отец отсидел лет 12 в тюрьме ещё до моего рождения, семье не помогал. В школе я сначала был хулиганом, который со временем превратился в тихого ребёнка. Дети начали издеваться, я школу дропнул и засел играть за компьютер, начинал с браузерных игр, а закончил World of Tanks, который у меня высосал несколько лет жизни. Казалось бы, уготовано была мне судьба в петле, или превращение в очередного паразита, сидящего на шее у мамки, но не суждено было этому случиться, так как стыд из-за паразитизма заставил меня выбрать карьеру фрилансера. Путь был ОЧЕНЬ долог и тернист, так как из-за депрессии и суицидальных мыслей рисование не доставляло много удовольствия. Первая любовь обещала мне многое, а в итоге просто уехала в Южную Корею и присела на хуй какому-то корейцу, когда я ждал её, как щенок. Полтора года после этого к карандашу совсем не прикасался.
Свои рисунки прикрепляю. Как видите, помимо иллюстрации я занимаюсь анимацией. Очень горжусь своими успехами, потому что дети уголовником и бедных семей имеют гораздо больший шанс превратиться в следующее поколение воров и убийц, чем художников. Английский знаю на прекрасном уровне, изучал базовый китайский, имею верных зарубежных друзей из Англии, Индии и Румынии.
Позавчера попробовал вынести энкодер гифок в библиотеку с каким-то интерфейсом, получился пикрил два пример использования (там длинное начало с загрузкой входной картинки и с подготовкой её для энкодера, само кодирование начинается с 65 строки). Но не закончил, сейчас там только фиксированную таблицу цветов можно использовать. Типа идея в том, что ты даёшь энкодеру буфер и он его заполняет, но ты сам должен регулярно проверять, не переполнился ли он, и если да, то либо сбрасывать закодированные данные в файл, либо расширять буфер до тех пор, пока гифка полностью в памяти не сформируется, то есть сама либа не зависит от файлового апи. И в буфере должно быть всегда как минимум килобайт свободной памяти, чтобы избежать всяких дегенератских состояний, когда, например, энкодер не смог за один раз записать таблицу цветов из-за того, что память в буфере закончилась. Плюс нет зависимости от маллока, переделал выделение памяти через арену, которую ты предоставляешь, и он заранее выделяет максимально столько памяти, сколько ему понадобится для внутренних структур данных, чтобы кодировать.
Я изначально думал, может быть, сделать так, чтобы энкодер сам пытался расширить буфер под гифку, но решил, что раз выделение памяти через арену, то лучше пусть все аллокации будут максимально явными, потому что иначе можно попасть в какую-нибудь дебильную ситуацию, когда пушишь элементы в два разных динамических массива и пытаешься выделять под них память из одной арены. Короче, если честно, лучше бы сделал через колбэк write и всё, выглядит слишком всрато.
Сейчас попробовал что-нибудь анимированное закодировать через этот энкодер (потому что до этого это было невозможно, потому что половина кода была в мэйне), рандомно решил сделать шестиугольную жизнь: шесть соседей, клетка продолжает жить, если есть ровно два живых соседа, новая клетка рождается там, где есть ровно два живых соседа. Ничего интересного не получилось, а может быть, я заруинил реализацию, не знаю. Попробовал идею, которую давно на ютубе видел: скармливать rule 110 внутрь жизни, чтобы был постоянный поток живых клеток, получилась какая-то хуета, в процессе пару раз напарывался на то, что энкодер генерил невалидные гифки, но не знаю, в чём проблема пока что, всё, больше ничего не делал, хочу повеситься в пизду, блять.
Попробовал сейчас делать все вычисления в LAB (подбор палитры через median cut и уменьшение цветов в картинке), получился какой-то бред, лицо покрасилось зелёным. Для сравнения, первый пик - используется нелинейный sRGB, второй - линейный sRGB, третий - LAB. Все отличаются между собой и, если честно, мне больше нравится результат с нелинейным sRGB. Если увеличить количество цветов до 256, то лицо, конечно, перестаёт быть зелёным, но результат через нелинейный sRGB всё равно выглядит лучше.
Ну, хотя я ещё мог заруинить реализацию LAB, потому что если взять ту же фиксированную палитру, что здесь >>779354, у меня получается другой результат (четвёртый пик). Подумал, что, может быть, из-за того, что формула перевода между XYZ и LAB зависит от выбранного референсного белого цвета или чего-то такого (D50 или D65, я использую второй), но вроде бы нет.
Хотя, если взять D50 и не возводить цвета в степень перед преобразованием в XYZ и потом в LAB, то получается что-то более похожее, но тоже не совсем то же самое. Но тут: http://www.brucelindbloom.com/index.html?Eqn_RGB_XYZ_Matrix.html написано вроде, что: >In order to properly use this matrix, the RGB values must be linear and in the nominal range [0.0, 1.0]. In many cases, RGB values may first need conversion (for example, dividing by 255 and then raising them to a power). Не знаю, короче.
Использовав как можно большее количество юникодовых box drawing символов https://www.compart.com/en/unicode/block/U+2500 нужно нарисовать замкнутую форму, без повисших в воздухе концов. Нельзя использовать один и тот же символ дважды. Одинарные палки нужно коннектить с одинарными, жирные - с жирными, двойные - с двойными. Разрешается делать паддинг пробелами, но бонус поинты, если все строки - это подряд идущие символы из псевдографически.
Пример: ┏┓ ┗┛
У меня получилось так (не факт, что нормально отображается везде): ┏━┯┭┬┰┲┳┱┮┓ ┗╍╈╅╁╊╋╉╂╆┛ ┌┈┦┡┩┣┫┠┨┞┄╌┒ ┕┉┿┽┼╄╇╃╀┾┅┑╏ ┎─┤┝┥┟┧┢┪├┐└┚ ┃┍┷┵┴┸┺┻┹┶┙ ┖┘
Я думаю, что из-за того, что я на протяжении где-то года или около того испытывал сильный стресс, мне это нанесло непоправимый дамаг по мозгу. Стресс ускоряет старение и деградацию организма, в том числе мозга. Это очевидное наблюдение, достаточно просто посмотреть на работодебилов, которые годами находятся в стрессе. Надеяться на то, что негативные эффекты со временем ревёртятся - ни на чём не основанный коупинг. Нахождение в состоянии стресса никак не закаляет тебя от его воздействия в дальнейшем, а если у тебя нет контроля над его источником, то это дополнительно вырабатывает выученную беспомощность. Когда я что-то делаю, я постоянно сталкиваюсь с ощущением того, что мозг начинает работать на 100% даже, когда я не делаю ничего сложного, это именно физически ощущается, это не боль, но если в таком состоянии просидеть несколько часов, то потом гарантированно голова начинает трескаться от боли. Я хочу нахуй сдохнуть
>>786774 Заманчивые иероглифы конечно, недавно запомнил их коды 185~220, но получилось что-то непонятное.
Надо смотреть в будущее, не брезговать штучьками всякими компенсаторными, нивелирующими эффекты некогда работавшего снадобья. У тех кто духом молод, а смотрит в прошлое - голова неминуемо трескается от боли - сама собою.. просто наблюдение.
Я недавно нарисовал такой 8x8 шрифт. Я уже делал давно что-то подобное, но вроде только для больших английских букв, плюс тут скорее это примерно 7x6 шрифт, потому что -1 пиксель ширины на расстояние между буквами, -1 пиксель высоты на расстояние между строками (иногда туда впихиваю точки над Ё или Й) и -1 пиксель высоты на всякие хвосты у букв, например, у "Щ" и "Ц".
Я тут типо специально сделал все буквы по возможности одной максимальной ширины, чтобы не сильно бросалось в глаза, что шрифт моноширинный и внутри слов в тексте есть какие-то визуальные пробелы непонятные, но мне не очень нравится, что они получились слишком жирными какими-то. Мелкие буквы в латинице и кириллице более угловатые специально, типо, чтобы их было легче отличить от заглавных, не знаю, в итоге такое себе.
Сейчас думал, что по-быстрому напишу немного кода, чтобы распарсить его из картинки + файла со списком символов, чтобы потом экспортировать во что-то более удобное для использования (ну там в сишный файл с массивом из структур с символами, в BDF/PCF, чтобы можно было впихнуть этот файл в какой-нибудь существующий конвертер между разными форматами шрифтов если что). В итоге я просидел 4 часа и нихуя не сделал, потому что я ебаный тупорылый долбоёб, который делал тупейшие ошибки, а потом по полчаса пытался их найти и исправить, плюс возился с какой-то дебильной дичью вроде того, что gdb фронтенд, которым я пользовался, внезапно перестал нормально работать и я пытался найти, что другое можно использовать. Я за это время буквально осилил только прочитать входные данные в память, ну то есть просто распарсить UTF-8 и квадраты с символами из картинки, это всё бессмысленно, я деградировал в пизду, я хочу повеситься, мой мозг протух.
>>773148 >Не уверен, что нормально написал, скорее всего, нет, потому что у меня вылезали рандомные ошибки при запуске, похожие на какую-то гонку >Ошибка вроде исчезает, если изначально при создании окна не создавать под него картинку, или если поменять порядок действий: создание картинок и вывод окна на экран (XMapWindow), но я просто не вижу логики никакой в этих действиях Потому что я даун, наверняка там как раз в порядке и была проблема, надо сначала создать картинку и только потом окно показывать. И/или ещё не хватало вызова XSync после вызова XShmDetach и перед удалением куска памяти, чтобы удостовериться, что иксы реально отпустили кусок памяти прежде, чем ты его удалишь, там же все функции из Xlib - это асинхронные запросы к иксам.
А ещё настраивать эту штуку с WM_DELETE_WINDOW нужно тоже ПЕРЕД тем, как выводишь окно на экран, иначе можно успеть закрыть окно прежде, чем ты её настроишь, и у тебя тоже всё крашнется вместо грейсфул шатдауна через получение события о закрытии.
А краши тут нежелательны, потому что, как оказалось, в линуксе пошаренная память остаётся жить даже после завершения всех процессов, которые были к ней приаттачены, и суммарное количество таких кусков памяти ограничено ~4к штуками, что не особо много, чтобы ими разбрасываться (ipcs -m команда, чтобы посмотреть существующие куски).
>рисую в другую картинку, пока только что отправленная на отрисовку недоступна Это шизофрения, с двумя картинками в очереди оно тормозит сильнее, чем если используется ровно одна и каждый раз перед отрисовкой следующего кадра мы ждём события о завершении отрисовки предыдущего. Видимо, подряд идущие XShmPutImage воюют друг с другом, не знаю, но в любом случае, было глупо велосипедить какое-то подобие свопчейна из вулкана. Вообще я даже не уверен, что есть смысл ждать получения ShmCompletion события этого, но ладно.
Плюс там в виндовом коде память течёт, когда окно ресайзишь: недостаточно вызвать DeleteObject для указателя на пиксели DIB section, нужно DeleteObject для хенлда на сам DIB section тоже вызывать. Ну, по крайней мере под вайном память точно течёт, на винде вроде не текла.
А ещё под вайном этот говнокод тупо тормозит, из-за того, что я нагородил эту шизу с отдельным потоком, где создаётся окно и обрабатываются события, чтобы не тормозить рендер во время ресайза и перемещения окна. По крайней мере без этого отдельного потока никаких тормозов нет. Это вроде бы фиксится тем, чтобы НЕ диспатчить WM_PAINT события, причём как будто тормоза именно из-за вызова DispatchMessage, а не из-за обработки этих событий внутри процедуры окна через DefWindowProc. Но это всё странно, потому что проблема возникает именно, если события диспатчатся в отдельном потоке.
Альтернативно отдельному потоку, я ещё нашёл такое https://github.com/glfw/glfw/pull/1426 но там совсем какая-то шиза. Диспатчинг событий делается в отдельном файбере (это штука в винапи для кооперативной многозадачности, как я понял, симметричные стекфул корутины) и суть примерно в том, что если мы задерживаемся в процедуре окна дольше, чем на 1 миллисекунду, то мы свитчаемся обратно на основной файбер. Сделать так же без файбера вроде бы нельзя, потому что после диспатча WM_ENTERSIZEMOVE, мы тупо не можем выбраться наружу из процедуры окна (из модального цикла), нужно именно приостановить её выполнение, чтобы вернуться, перерендерить картинку и потом снова зайти в приостановленную процедуру окна, чтобы дообработать WM_SIZE и WM_MOVE события до конца, что подразумевает сохранение стека куда-то.