Это копия, сохраненная 30 декабря в 02:07.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Вчера в линукстред писал о том, что не могу зайти в систему, дошёл до мысли, что это из-за недостающих модулей. С сегодняшнего утра перебирал все модули из lsmod, искал их в menuconfig а в некоторых случаях приходилось и гуглить, к счастью нашёл один сайт - cateee.net - на котором легко искать всю эту хуйню и включал все недостающие опции. Сейчас ещё пройдусь по гентувики, посмотрю, какие опции ядра надо включить и буду конпелять. Надеюсь всё заработает.
блять
Я бы и сейчас не против, но нужно исправлять свой режим, тому что 10 августа нужно пиздовать утром в военкомат, а дальше поступление в вуз и наверное хуй я уже высплюсь нормально.
Я бы мог почитать какую-то книгу пока жду установки модулей их какого-то хуя опять дохуя, видимо что-то пропустил, но я блять смотрю ворониных. Пиздец
Чтож, завтра всё равно продолжу его пердолить чтобы попытаться выпилить все остальные ненужные модули.
Надо будет ещё i3 допердолить немного, ибо у меня окошки разные выпадающие они вроде называются pop-up открываются в обычном режиме, а не в floating и с дурацкой рамочкой, которая выглядит ужасно хотя казалось бы, указал в конфиге, что абсолютно все окна должны быть без неё
Пока почитаю 3 том Столярова
И следующий день ведь, сука, тянется как улиточка и если прошло 5 минут, тебе кажется, что прошёл ёбаный час. И ты ведь не можешь лечь в эти 12 часов дня, потому-что если ты это сделаешь, то проснёшься в часов 7 вечера и спать уже не сможешь и придётся тебе на следующий день тоже ложиться спать в 12 утра лол. Ужасно.
3 том Столярова, если что. Хотя кому я это пишу, этот тред читаю и пишу в него только я, лол
Сделать у меня это таки получится, тому что у меня окно заклеено фольгой и ни один лучик солнца в мою комнату не войдёт.
Да и в топе ещё одни 300-балльники
Я со своими жалкими 250 баллами просто иду нахуй
Ужасно боюсь не поступить
Боюсь, что не хватит мест в общежитии
Боюсь, что не хватит денег, тому-что нужно будет ноутбук покупать, тому-что не могу свой компьютер взять в вуз
Вообще пиздец, ни о чём думать не могу весь день кроме этого
Пойду выпью валерьянки, хоть знаю, что она не поможет
> dbus-update-activation-environment --systemd DBUS_SESSION_BUS_ADDRESS DISPLAY XAUTHORITY
теперь некоторые приложения грузятся охуеть как быстро. Например: pavucontrol, caja - больше приложений у меня нет))0
Остальные и так грузились быстро
Если честно, до этого я думал, что это фича - поэтому они так долго загружаются. Но сейчас я понимаю, что был долбаёбом.
Ошибку, которая меня заставила её загуглить, я нашёл пока чекал системный журнал.
Либо сегодня, либо завтра пойду покупать ноутбук, на который офк установлю арчик.
Новый ноутбук я себе не куплю до октября а может вообще не куплю, не знаю
Сейчас смог починить только старый, 2 ядра/2 гига. Конпелировать на нём будет не очень удобно. Что уж там говорить, он в браузере лагает.
Не знаю даже, что на него поставить. Мб sway, тому-что там видеокарта амуде, с этим проблем должно возникнуть поменьше.
Попробую и sway, и i3. Хотя i3 предпочтительнее, ибо там я смогу играть в какие-никакие игры, а у sway с этим небольшие проблемы. Да, я очень надеюсь, что запущу там кисеки.
Полтора.
ПОЛТОРА БЛЯТЬ ГИГАБАЙТА!
как представляю, что мне с этим горем жить, прям в петлю хочется
На самом деле ситуация была в том, что на моё имя был оформлен вклад с не самой маленькой суммой, снять можно только 30к без согласия органов опеки. Но случилось так, что этот вклад закрылся буквально 29 июля и теперь его можно снять только ПОЛНОСТЬЮ, а полностью без органов опеки нельзя, а ссанные органы опеки просят согласие моего отца, которого я за 17 лет ни разу не видел. Вклад я оформил БЕЗ согласия органов опеки, БЕЗ согласия отца, но закрыть я его могу ТОЛЬКО с их согласия. Какого хуя?
Забыл упомянуть о своей черте личности не национальности. Я еврей, мне больно тратить деньги. Вот эти 2 месяца - сентябрь, октябрь - посижу с этим ноутбуком и посмотрю, насколько мне будет больно. Если прям невтерпёж - куплю новый, если в принципе норм, но попаболь из-за оперативы - покупаю эту, благо стоит она копейки.
Нет ну серьёзно, как можно было вставить в ноутбук даже не 2, а ПОЛТОРА гигабайта оперативы, ну ёбаный в рот!
Алсо, все же больше поводов купить новый.
Батарея - дай бог 1-2 часа продержится, видеокарта - считай нет, процессор - 2 ядра 1.4 GHz, полибар компилил мне полчаса, озу - тут даже говорить нечего, корпус - разъебал когда-то, так и не починил, гопники отобрать побрезгуют.
Покупать батарею, чинить корпус, докупать озу, но зачем мне столько тратить, если я просто могу купить новый и перестать ебать труп? Тем более в новом будут мощные по меркам старого видеокарта и процессор, которые в старый не вставишь?
Сложный выбор. Вероятно только для такого скупердяя ебаного как я.
Алсо поставил Винду 7 на ноут, чтобы играть в игрушки для дебилов, тому что без кисеки загнусь, а ебать Вайн не хочу. Хотя хотел, но передумал
1280x720, 1:56
Послушал анонов, сказали что гикс говно ёбаное с кучей говна вместо пакетов. Пиздец, icecat вместо firefox'а.
Нахуй нужен свободный дистрибутив, если он мне не даёт свободы в решении того, что я блять хочу поставить на свой компьютер?
В итоге читаю официальный "ман" никсоса.
Сегодня купил последнюю версию на рутрекере, на неё он поставился нормально. Теперь можно играть, но я пока не буду. Думаю насчёт того чтобы взять джойстик с собой, но чёт в общежитие с собой его брать не очень хочется...
Ну и хуйня, пиздец
Да блять постоянно путаю эти трипкоды ебаные, кукла на винде никак не хочет запомнить новый трипкод.
Никак пока что. Понял, что он мне не особо нужен, и забил. Может, потом как-нибудь снова вспомню о нём, но, чувствую, не на долго.
Оказывается их выкладывают завтра. Да я сдохну за это время блять. А вдруг я не поступил:с
Бтв только сейчас заметил твою днявку, няшечка-поничка, зачем ты с сажей писал?
Добавил в избранное
>>394049
Там почти всё можно интернетное отключать, нян, вроде тех сетевых штук для роутеров и прочих оче нужных для десктопа вещей
Взрослое радио, лол, что это вообще такое
Да и вообще много всего
> 250 же много вроде за три предмета,
Всё равно ссыкотно. Особенно когда смотришь в списки, а ты на 100+ месте и много всяких 270+ челов
> зачем ты с сажей писал?
Ну это как впервые на двачи приходишь и первое время сидишь read-only и боишься/стесняешься писать в треды всякие. Или это у меня одного такое было?
Держусь. Вторая волна закончится завтра, ещё осталось 5 лол мест, я пока первый.
Там такая хуйня была, пиздец. Всего мест 20, а я 21-ый, рофл исполинских масштабов
Если завтра часов до трёх я не спущусь вниз по списку, то всё норм будет; если таки спущусь и буду хотя бы на четвертом, то переподаю на Прикладную математику и информатику. Слишком сильно замахнулся, нужно было сразу на это направление идти, я тут как раз был на 27 месте из 44.
Алсо конпелирую ядро на ноутбуке и там всё равно oche' много модулей. Нужно ли вообще оставлять какие-нибудь драйверы, которых нет в lspci -k?
Вроде можно сделать make localmodconfig и оно оставит только сейчас загруженные модули, нян
У меня из них вроде кококомпилируется только что-то из архиваторов или типа того, но таки используется только нвидии модули
Остальное нужное
Или правд не очень нужное мб тоже
В ядрышко встроенного через y
Архива та штука даже не загружается вроде никогда бтв, лол, тому что анлоаднуться она не смогла бы, я отключил выгрузку модулей тому что ненужно
>>399281
>>399262
Джизус, чому у них все названия такие ничего не говорящие
>>399204
> Всего мест 20, а я 21-ый, рофл исполинских масштабов
Мда, обидненько, нян
Но тогда ты наверно точно во второй волне попадёшь, если какие-то ещё сверхразумы не поменяют институт/факультет?
Это дизоноред бтв?
Я в первый играл когда-то давно, нян
> Вроде можно сделать make localmodconfig и оно оставит только сейчас загруженные модули, нян
Доселе невиданная мною возможность не копаться полтора дня недели, месяца в модулях и сделать это автоматически за минуту... Спасибо!
> Это дизоноред бтв?
Он самый. Как раз и есть первый - второй моя печь не потянет.
Мне бы самому мб ей воспользоваться не помешало бтв, нян, тому что наверняка что-то лишнее есть
Но мне лень, тому что нужно ядро другое
С кучей этих модулей
И мб перенастраивать потом что-то
Но вообще я просто в /s/ о нём слышал пару раз, вот, нян
> Спасибо!
Не за что, нян >^.^<
> Он самый. Как раз и есть первый - второй моя печь не потянет.
Тогда у меня флешбеки из 2011 или когда там он вышел, когда я смотрел у лололошки майнкрафт и от него про неё узнал
И ещё про поничек
Игра может засчитыват убийства, если ты оглушил охранника и сбросил его с уступа, даже если случайно или положил в месте где пробегают крысы - они могут его сожрать.
Теперь сидеть, ждать, мучаться и думать, переподавать на другое направление, в котором 11 мест, или остаться на этом...
В 4 часа планирую позвонить туда и спросить у них, на каком я месте в данный момент. Они ведь могут проверить без обновления таблицы этой.
Алсо пытаюсь осилить пикрил. Не знаю, зачем мне работать с сетями
>>399373
может лучше было бы пока почитать мануал fltk.
А смысл сейчас, если я своё положение в списке сейчас уже знаю? Они только в 15:00 обновились. Думаешь, за это время никто уже не кинет?
Если ты кидал трупы, то неудивительно, что игра их тебе засчитывает. Возможно, ты имел ввиду оглушенных?
Просто в 16 00 есть шанс не застать уже никого
Такая проблема в Dishonored действительно есть, дело в том, что когда ты укладываешь оглушенного и закрываешь крышку контейнера, то можешь задеть руку/ногу этой самой крышкой и игра засчитает тебе убийство,даже если визуально там все в порядке у самого пару раз так было. Мой совет - складывай оглушенных в самых отдалённых частях локации и аккуратно, т.е. используя клавишу F, а не левую кнопку мыши - так ты можешь убить оглушенного. Легче всего это будет делать в миссии Леди Бойл - там есть заброшенная пристройка к особняку, в которую охранники никогда не заходят, и можно спокойно сложить хоть 30 охраннников.
Позвонил. Говорит, на первом месте, в 5 заканчивается приём заявлений. Похоже, я таки поступил.
В 5 заканчивается прием заявлений а обработают из когда? Когда окончательно скажут по второй волне?
твоя мамка
> а обработают из когда
Думаю, к 6 обработают
> Когда окончательно скажут по второй волне?
Завтра в это же время.
Завтра еду договариваться за общежитие. Не знаю, куда надо будет там идти, правда, но, думаю, найду.
> Не знаю, куда надо будет там идти, правда, но, думаю, найду.
Ну и косноязычно написал конечно
Спасиба
Ну я же не специально, просто не могу уснуть. Мб в автобусе пару часов посплю ещё.
Зачем было делать игру с упором на стелс и при этом почти все перки делать мясными? Причём играть и рубить всех направо и налево зрелищнее и интереснее.
Тк я не спал, нихуя не чувствую практически, как будто в облаках где-то летаю.
Пришли договариваться за общежитие, нам сказали, что до октября можем нихуя не ждать. Пошли искать того, кто нам сдаст квартиру, мужик сказал, что щас щас щас, в километре отсюда все норм, в итоге шли 2 примерно и не дошли, заебались и послали его нахуй.
Пошли обратно к университету где стоят все бабки, сдающие квартиры, нашли там одну бабушку, которая сдавала квартиру за 6к, но при этом я должен буду жить в одной комнате с каким-то чуваком.
Вроде бы все норм, нашел жилье, но ощущение такое хуевое, ужас просто. Мб, из-за того что я не спал.
А ещё у меня сильно болят ноги, прям стоять не могу на них
Обесчещенный идёт нахуй, мне уже скучно в него играть. Может, потом, когда сниму себе нормальную квартиру. Хочу на втором курсе начать зарабатывать хоть какие-то деньги.
Hollow Knight надо будет ещё на ноутбук сейчас скачать, тому что там у меня интернета нормального на ноутбуке не будет. Хотя, может купить модем, заменить на нём IMEI и вставлять в него мою симку? Хотя чем это лучше теттеринга.. БлЯтЬ, спать короче
Всё утро простоял с братом в поликлинике, чтобы получить справку, в итоге через >1,5 часа стояния в очереди нам сказали 1 сентября пиздовать на экг и это учитывая то, что меня 1 сентября в этом посёлке городского типа уже не будет. Я ей это сказал, она мне ответила, что я должен стоять сегодня в очереди до посинения и в результате была послана нахуй. Точнее я ей сказал, что ок, но подумал, что пошла она нахуй
Остальной день проебал в Hollow Knight. Надо купить фонарь, он стоит 1800, у меня в банке лежит 800. Каким-то хуем я должен нафармить тысячу. Как я буду это делать - хуй знает.
Иду спать. Завтрашний день так же планирую проебать
> Завтрашний день так же планирую проебать
Тут скорее также. Но можно было написать "Завтрашний день планирую проебать так же"
Я пытался начинать рубить, но потом смотрю, а там надо стелсить и мне прям стыдно становилось, то ли перед собой, то ли перед игрой, то ли перед разработчиками.
И вот поэтому сначала решил поиграть так.
God tier Чебупицца Пепперони
High tier Хотстеры
Mid tier Чебупели с ветчиной и сыром, Чебупицца Курочка по-итальянски
Low tier Обычные чебупели, Бельмеши
Inexcusable Shit tier Кругетсы, крылышки, грилья
Всё, что ниже mid tier есть нельзя даже с сырным соусом. Бульмени пока не пробовал, думаю, по вкусу обычные пельмени.
Завтра еду в Краснодар я там учусь, перевожу свои вещи в огромной кринжовой сумке. Уже представляю, как на меня в трамвае пялят зумеры и тихонько ржут.
Перед этим нужно обязательно забыть установить драйвер геймпада и играть на убогой клавиатуре.
Думал, раз на windows 10 он подхватывается автоматически, то и на windows 7 всё будет нормально. Нихуя.
Сейчас буду пытаться пользоваться интернетом на ноутбуке через телефон. Ещё вчера заменил ttl на 65, может так злобная йота отстанет от меня:с
Нам попался какой-то мегакрутой куратор, пока стоял в магните с лимонадом, услышал от других студентов, что у них пиздец какой-то с ним офк я с ними не говорил, я что социоблядь какая-то, просто подслушал.
Самое эффектное, что я от него запомнил это "3 - это офигительная оценка". Но я ведь хотел красный диплом:с
Сказал, что сессия это просто жопа, говорит, у нас нового года не будет дед мороз принял ислам
Завтра первая пара дифференциальное исчисление. Как сказал куратор - то же самое, что и мат.анализ.
Сейчас по гентувики доделаю zram, потом поставлю >>400664 и >>400670. Потом хз что буду делать. Нужно будет пойти в днс или ситилинк, тому-что провода у меня все сдохли кроме одного, который мобилку еле-еле заряжает.
Кстати не пялились и не ржали ведь мы ехали в такси
На первом сентября с меня тоже никто не ржал, что удивительно.
Сначала я поднялся на пятый этаж, потом спустился на первый, потом снова поднялся на пятый и еле-еле нашел свою аудиторию. Правда проблема в том, что она закрыта, а я стою здесь со своими одногруппниками. По расписанию она начинается в 8...
Алсо сегодня 4 пары, пиздец
Физра у нас, как я узнал, начнётся не скоро. Нужно будет ждать медосмотра.
Надеюсь, я смогу воспользоваться своей астмой и хроническим ринитом, чтобы уклониться от всех ёбаных занятий.
Скорей всего, запишут в спецмедгруппу с такими же корявыми и кривыми - будете по лайту бегать и в бассейне плескаться
В субботу две пары и обе по дискретной математике.
Хорошо хоть помимо чисто математических предметов и программирования есть только история, английский и физра.
Буду писать конспекты на двач.
Винить я себя в данной ситуации буду не за то, что не могу подойти, а за то, что не взял сахар. Ну ебаный в рот, я думал он уже сладкий:с
Ааааааа
А ещё я его решил попить сразу, сделал глоток и минус горло, минус язык, пиздец в общем.
Не понял, зачем ты это кинул, может, прикол какой-то..
Если не прикол, то потом как-нибудь почитаю. Третьего дня по совету камрада....
Один даже рассказал, как ему сложно было писать ОГЭ по инфе на линуксе, лол.
> У нас с 10 по 14 сентября будет дистанционное обучение, поэтому на эти 4 дня я съебу в свою деревню
5 дней. Сильно я проебался. Хотя хз, когда я уезжать буду, если автобус будет слишком поздно, меня могут поймать уважаемые полицейские и оштрафовать тысяч на 5. Хоть до моего др осталось меньше месяца.
Нужно будет поехать, наверное, уже в воскресенье.
Ладно, похуй.
Поставил браузер luakit. Вроде удобно. Немного лагает, правда, но пш похуй. Ещё adblock немного хуёво работает, тому что пикрилы. Может, нужно будет поправить как-нибудь правила адблока. Правда, делать я этого не очень, а точнее совсем не умею.
Ещё изображения не грузятся через ctrl+v.
> Ещё adblock немного хуёво работает, тому что пикрилы
Оказывается - это потому-что этот адблок умеет только блокировать запросы и не умеет в блокирование элементов css.
>Мне предложили место в общаге. Охуеть спасибо нахуй, можно было это сделать до того, как я заплатил свои драгоценные 6к за квартиру? И теперь мне оттуда съезжать, не забирая ни рубля из того, что я отдал.
Алсо я ну точнее моя мать; упрямая пиздец просто, я его говорил, что такая ситуация в принципе может случиться и что мне будет потом стыдно от этой бабки вещи свои забирать, а она сказала что-то типа "пройдёт как-нибудь, как только так сразу - как такое случится - так сразу и разберёмся" обещал этой бабке, что останусь у неё на 10 месяцев, на весь первый курс нахуй. И что я теперь ей скажу? Как я буду ей в глаза смотреть?
Ну пизда нахуй, снова эти ёбаные стрессы, снова мне о всей этой хуйне думать.
Думал, егэ сдам, результаты получу и успокоюсь, сразу мои страдания закончатся - нихуя. Я стал нервничать ещё больше.
Ну ёбаный рот
Ой, трипкод забыл.
Алсо перечитывал второй том Столярова и наткнулся на пикрил.
Не книга по программированию, а сборник анекдотов.
Я выбрал, что хочу сначала дочитать 3 том Столярова, потом заняться изучением SDL через LazyFoo и написать небольшой платформер. Потом, если захочу, на learnopengl поучить, собственно, OpenGL, потом уже xcb.
Надеюсь, не забью на собственный план.
да блять трипкод
Не то что бы мне жалко, всего 170 рублей, я же не скупердяй какой-то на самом деле я пиздец какой скупердяй, но если обещаешь что вернёшь - надо вернуть.
Хотя больше всего обидно, что она потратила их на стикеры в блядском вк. Она в нем не сидит даже и не общается ни с кем. Ну ебаный рот.
Хорошо хоть лекции записываются, поэтому потом пересмотрю просто.
Алсо утром произошёл троллинг. Изначально я собирался ехать в 6 часов, а не в 7. В 8:20 я бы приехал сюда, добрался до дома за, пусть даже, час и спокойно бы написал лекцию.
В 5:20 я вызвал такси, искало водителя до 6 часов, позвонил оператору и она мне сказала, что у них есть йоба-расширенный режим, который стоит +20 рублей к сумме заказа. И ебать, как только я его включил, СРАЗУ нахуй, СРАЗУ нашёлся водитель. Охуевшие таксисты, из-за 20 рублей я проебал автобус и первую пару, ну ёбаный рот.
Алсо охуел от третьего тома Столярова, это какая-то пизда. Нихуя не понимаю, да и, думаю, оно мне пока нахуй не понадобится. Он сам вроде говорил, что нужна практика в 2-3 тысячи строк на паскале. Программы в 2-3 тысячи строк у меня офк нет, я ещё нихуя больше калькулятора не писал.
Поэтому перейду сразу к SDL.
Как только почувствую, что готов к постижению параллельного программирования, перейду обратно к Столярову.
Чому? Кроме него есть только xlib, но существует мнение, что он говно.
В плане утоления жажды лучше подойдёт какой-нибудь лимонад. Его сегодня и куплю.
У меня слишком развито чувство эмпатии. Даже педофилов из его видео было жалко.
Алсо не могу мстить людям, потому-что мне их становится жалко.
Пизда
И он купил себе беспроводную мышь, чтобы дергать её, когда у него выключался экран из-за скринсейвера.
Лол
Паспортист мне сказал, что мол мне надо идти в военкомат для постановки на учёт. Всё нужное у неё было написано на двери в виде разноцветных красивых листочков. Я их офк сфоткал, поехал счастливый в военкомат на красивом трамвае, смотрю на фото, которые я сделал, и вижу прекрасную деталь. Время работы кабинета военкомата, в который мне надо - с 14:00 по 17:00. Ехал я туда, как нетрудно догадаться в 9 часов утра и поехал я блять обратно на другом трамвае домой. 56 рублей коту в жопу. Алсо по пути купил спрайта и бигбон. Теорема эскобара в действии. После спрайта сушит, после бигбона ощущение будто меня в рот выебали, ужасно невкусная лапша.
В час я поехал туда ещё раз, прождал 20 минут очереди у кабинета, в который мне не надо было идти, потому-что я долбаёб, через эти 20 минут подошёл уже к своему кабинету, подождал там ещё минут 20, за 10 минут мне быстро поставили все нужные штампы в форме №9, если не ошибаюсь, и в приписном свидетельстве. После этого нужно было отнести ксерокопии этой формы и приписного свидетельства в мобилизационный отдел в вузе. Сделал я это довольно быстро, счастливый пошёл к паспортисту, отдал ей форму №9 и заявление, которое должна была написать моя мама, но которое я писал в коридоре сломанной ручкой, опираясь на тетрадку и периодически роняя все свои документы, и 350 рублей. От паспортиста я получил маленькую квадратную бумажечку, которую я должен был отдать коменданту, после чего я был бы сразу заселён.
Снова я пошёл счастливый, но уже к коменданту, думаю, ух, щас точно заселюсь. Стучусь в дверь. Дёргаю ручку. Закрыто. Выходит какая-то техничка и говорит:
- Ты к %комендант_нейм%?
- Угу
- Она в понедельник будет.
...
Сука судьба злодейка
За что
Паспортист мне сказал, что мол мне надо идти в военкомат для постановки на учёт. Всё нужное у неё было написано на двери в виде разноцветных красивых листочков. Я их офк сфоткал, поехал счастливый в военкомат на красивом трамвае, смотрю на фото, которые я сделал, и вижу прекрасную деталь. Время работы кабинета военкомата, в который мне надо - с 14:00 по 17:00. Ехал я туда, как нетрудно догадаться в 9 часов утра и поехал я блять обратно на другом трамвае домой. 56 рублей коту в жопу. Алсо по пути купил спрайта и бигбон. Теорема эскобара в действии. После спрайта сушит, после бигбона ощущение будто меня в рот выебали, ужасно невкусная лапша.
В час я поехал туда ещё раз, прождал 20 минут очереди у кабинета, в который мне не надо было идти, потому-что я долбаёб, через эти 20 минут подошёл уже к своему кабинету, подождал там ещё минут 20, за 10 минут мне быстро поставили все нужные штампы в форме №9, если не ошибаюсь, и в приписном свидетельстве. После этого нужно было отнести ксерокопии этой формы и приписного свидетельства в мобилизационный отдел в вузе. Сделал я это довольно быстро, счастливый пошёл к паспортисту, отдал ей форму №9 и заявление, которое должна была написать моя мама, но которое я писал в коридоре сломанной ручкой, опираясь на тетрадку и периодически роняя все свои документы, и 350 рублей. От паспортиста я получил маленькую квадратную бумажечку, которую я должен был отдать коменданту, после чего я был бы сразу заселён.
Снова я пошёл счастливый, но уже к коменданту, думаю, ух, щас точно заселюсь. Стучусь в дверь. Дёргаю ручку. Закрыто. Выходит какая-то техничка и говорит:
- Ты к %комендант_нейм%?
- Угу
- Она в понедельник будет.
...
Сука судьба злодейка
За что
Алсо сегодня меня эта бабка окончательно заебала.
Она мне запрещает включать свет позже 9 часов вечера. Точнее она мне вообще свет запрещает включать. Говорит:"Твой %сосед_нейм% вообще свет не включает". А нахуя он тогда нужен, если его не включать. Лампочки у неё здесь энергосберегающие - две штуки маленького размера, это что, так дорого - включить свет на пару часов?
Алсо говорит мне "Ну раз ты не уезжаешь на выходные, хоть свет не включай". Блять, за что я заплатил свои честно выпрошенные у мамы заработанные деньги? Я нахуй заплатил за месяц, а она меня сейчас чуть ли не просит съебаться отсюда.
Sora no kiseki же.
Либо trails in the sky. Но там ещё другие части есть и названия другие. Хз, как ты не смог найти.
Он не просто большой. Он ебически огромный. Ебический огромный корабль нахуй.
Алсо с алгеброй какой-то пиздец. На прошлой паре проходили свойства детерминанта матрицы, не понял нихуя. Завтра нужно будет посидеть подумать. Ну за одно и матан посидеть переосмыслить. Раз над матаном и алгеброй подумаю, лучше сразу и над дискреткой.
По основам программирования всё изи. Проходим мы пока только самые основы крестов.
С двойного удара Джошуа после перка Эстель сносил ему по 2к урона за раз, а у него всего 15к хп. Пару раз пизданул его с Джошуа, потом 4 ульты со всех персонажей и он вместе с архаизмами пошел нахуй. Бой длился минуту примерно.
Я думал, он будет сильнее Блюбланка.
Ех, нужно было играть на самой сложной сложности, а не на нормальной.
Только что ходил в душ, а там он общий, и пиздец. Почувствовал высшую меру кринжа.
Я думал там есть какие-то задвижки, чтобы я мог хоть как-то скрыть свое тело, но нет, нихуя.
Я так застеснялся, что не пересилил себя снять трусы и мылся в них.
Чувствую, что у меня по сравнению со всеми, блять, babysize.
Мб, в следующий раз пересилю себя и помоюсь нормально.
Astoria > Heinz > Mr.Ricco
Надо запомнить, что эту хуйню больше покупать не надо, блять
Наверное, я себе всё-таки куплю ноутбук потому-что сосед по комнате себе купил и я, сука, завидую
> Какой брать хочешь?
Не знаю. Какой-нибудь за +-30 тысяч. От 28 до 32 включительно. Выберу какой-нибудь такой, чтоб там было достаточно оперативки и чтобы не было проблем с линуксом.
Посмотри синкпад тред, там есть один продавец бу. Может устроит модель и сможешь договориться на доставку.
У меня такая же модель, всем нравится.
мимо не тот продавец
Я не очень хочу бу. Вернее очень не хочу
Не хочу. Такой я человек, буду обмазываться ширпотребом, но бу не возьму.
Думал просто отредактировать sudoers, а он read-only для всех пользователей. Я почему-то не додумался просто перейти в рут пользователя и делать все сразу от его имени и делал через su -c "..."
Потом я заметил, что у меня пароль был введен БЕЗ намлока и бог знает, что там вообще было. Переставил у рута и у своего пользователя пароль на обычный цифровой с намлоком, после чего забыл вернуть нормальные права доступа файлу sudoers и из-за этого многострадальный sudo начал выебываться потому что файл теперь доступен всем пользователям для записи. Пиздец.
Вроде бы мелочи, но какого-то хуя я потерял на это просто дохуя времени.
Ещё с самого детства, когда мы с мамой ехали в город на какой-нибудь праздник мне покупать всякую хуйню ну или на зиму одежду покупать, после этого я сидел в автобусе с грустным ебалом, потому-что сотни нефти были потрачены на меня одного. На меня долбаеба были потрачены огромные деньги в то время это было обычно тысяч 15-20, вроде бы и мало, но для меня это было дико много, я же не достоин этого.
Пиздец в общем.
Ощущение будто я не умею нормально жить, у меня всегда какие-то проблемы, из-за которых мне грустно и я загоняюсь, пока все остальные просто кладут на всё хуй и нормально живут.
Алсо завтра нужно будет пойти в мобилизационный отдел вуза, чтобы узнать, ехать мне в Туапсе по повестке или нет. Мне ее дали до того, как я заселился в общежитие и мне дали временную регистрацию, для получения которой я зарегистрировался или как это назвать в военкомате Краснодара. Пизда
Когда уже различного рода проблемы в моей жизни закончатся?
Я приехал домой на др и щас собирался ехать обратно. Ехать мне 2 часа, автобус на 6 часов был +- нормальным вариантом. Пришел на автовокзал, собираюсь купить билет, а кассир мне говорит, что ближайший на 7 часов. Теперь мне ждать ещё час, к тому же я уже точно опоздаю на первую пару.
Ну у меня пара человек в группе носит, нормальные такие охуенные ноуты, не думаю, что они собираются их разъебывать с такой целью.
Знакомый носит мак. В портфеле. Говорит, что так удобнее и неебет. Но у него старая модель видимо, не разбираюсь
Всегда таскаю ноутбук в портфеле, единственный раз я его разъебал в 2011 году, когда держал портфель на одной лямке, подпрыгнул от радости, узнав, что сдал экзамен, и лямка оторвалась. Осталась вмятина на металлическом корпусе + откололся кусок пластика с экрана, но в остальном он до сих пор жив, новый я купил только год назад и только из-за 32-битности прежнего. Похожим образом можно спросить, как люди умудряются носить очки и не разбивать их: я в 2000–2006 бил их каждый год по нескольку раз, а потом как отрезало — но только потому, что я усвоил, что с ними можно делать и чего нельзя, как и с ноутбуками в портфелях. «Нормальный» человек и вовсе имеет к возрасту, аналогичному моему возрасту в перечисленных эпизодах, достаточно развитый мозг, чтобы просчитать все сценарии разъёбывания мысленно, избегая тем самым обучения на настоящих ошибках.
Ну я просто понимаю, что я долбаеб, и в один момент решу "упасть" спиной на стену, забыв, что в портфеле ноутбук.
На код без слёз смотреть просто невозможно, распихал все в функции непонятно как, ЗАТО СВОЁ!
Ех, программистские будни
Алсо сегодня попробовал гараж, хуйня, не понравилось, лучше бы попил лимонада.
Вчера пытался начать учить sdl, подумал, что лучше начать с OpenGL. Сегодня пытался начать учить OpenGL и забил. Начну завтра.
> Ждать пока скачаются 3 гигабайта кисеков со скоростью от 140 до 200 кб/с это больно.
Хотя это ещё не так больно. Было бы намного лучше, потому-что временами она ещё и падает до ~20 кб/с
Не ожидал от рутрекера
Ощущение, будто мне очень грустно, но я не знаю, почему.
Может из-за моих не очень успехов по предметам в вузе. Я крайне хуево понимаю некоторые моменты, а последнюю контрольную по дискретке написал вообще хуево, 3-4 задания из 7, и то половина неправильно. По алгебре пока писал лекцию, не успел за лектором и половину лекции проебал. Завтра надо будет заняться дискреткой и алгеброй. Поищу в беседе, может кто-нибудь уже скинул лекцию.
Про матан даже говорить не приходится, лектор очень тихий и ничего я записывать за ним не успеваю, да что уж там говорить, половина всех студентов, если не большая часть, ничего записывать не успевает.
Хотя бы по программированию всё +-нормально. Большую часть того, что мы сейчас проходим, я понимаю, поэтому на парах пишу свою версию змейки в командной строке. Тяжко без ncurses или чего-нибудь подобного, но похуй.
Видел мою продырявливаемую штуку в >>407053 →?
Она как раз связана с OpenGL.
Рассказать одну крутую штуку, про которую я только тогда и узнал (ну так получилось)?
НАЧНЁМ ИЗДАЛЕКА.
Наши качественные модельки могут иметь десятки тысяч вершин.
Чтобы их нарисовать, видеокарта должна прочитать их из (своей) памяти.
Так можно ненароком упереться в пропускную способность видеопамяти. При размере вершины 32 байта и размере индекса 2 байта, модель из 10 000 вершин и 40 000 индексов займёт 10 000 × 32 + 40 000 × 2 ≈ 400 Кб. Рисуя это 60 раз в секунду, мы кушаем 23 Мб/с. Принимая «фактическую» пропускную способность видеопамяти за 40 Гб/с, получаем теоретический предел количества таких моделей, отрисовываемых в 60 FPS — 40 Гб/с / 23 Мб/с = 1800. Впрочем, основную часть пропускной способности занимают не вершины, а пиксели (1920×1080×RGB8 = 6 Мб = 360 Мб/с, + другие буферы, как минимум буфер 3+1-байтовой глубины, а с крутой постобработкой их может быть штук 5 https://astralcode.blogspot.com/2018/12/reverse-engineering-rendering-of_28.html), поэтому можно ожидать, что пропускная способность в нашем распоряжении окажется меньшей на полпорядка-порядок, то есть мы сможем нарисовать 600–180 таких моделек.
Чтобы остаться подальше от последней цифры, игры могут специально заморачиваться со структурой вершины, втискивая её в как можно меньший размер: 24, максимум 32 байта (длина L2-кэш-линии современных GPU).
Представим типичную вершину с 3D-позицией (3×float32 = 12 байт), нормалью (3×float32 = 12 байт) и 2D-координатами текстуры (2×float32 = 8 байт).
Ну вот, мы только начали и уже получили 32-байтную вершину, а ведь нам понадобится больше: хотя бы вот касательная (для bump mapping), кости (для персонажей)...
К счастью, специально для нас придуманы более компактные форматы:
— Мы можем хранить число в интервале [0.0; 1.0] как 1- или 2-байтовое целое без знака, или аналогично в интервале [-1.0; 1.0] со знаком. Очевидный пример — обычные 8-битные компоненты цветов, хранящиеся как числа 0–255. (https://www.khronos.org/opengl/wiki/Normalized_Integer)
— Для величин, не имеющих простой проекции в эти интервалы, но и не требующих особой точности, мы можем присмотреться к float16. (https://www.khronos.org/opengl/wiki/Small_Float_Formats)
Нормаль упихивается в 3×int8 (3 байта), координата текстуры — в 2×float16 (4 байта). Для позиций можно хранить вершины относительно AABB модели и вычислять настоящую позицию в шейдере как aabb.A + relativePos × (aabb.B - aabb.A). 2-байтовой точности relativePos достаточно: если наш объект имеет размер 10 метров, позиции будут иметь точность 10/65536 м ≈ 0,15 мм. 3×uint16 = 6 байт. (https://www.khronos.org/opengl/wiki/Vertex_Specification_Best_Practices#Attribute_sizes)
GPU обычно требуют выравнивания компонентов вершины на 4 байта, с учётом которого такая вершина займёт 4 + 4 + 8 = 16 байт — гораздо лучше. (А вместо неиспользуемого паддинга можно расширить нормаль или позицию до 4 компонентов и положить в последний что-нибудь полезное.)
ТЕПЕРЬ К ДЕЛУ.
Всё это время я использовал 3×int8-нормали и в ус не дул.
Но поскольку эта кегля генерируется формулой, я решил ради интереса задать какое-нибудь безумное разбиение.
И вылезли жуткие ступеньки (2 картинка).
Справедливости ради, эти ступеньки практически не вылезают на менее безумном разбиении (картинки 5–7) и вообще не вылезают на разбиениях на 10% пути от этих к минимально адекватным, так что int8 всё ещё замечательный вариант.
Условие для того, чтобы ступенька вылезла — треугольники должны быть настолько маленькими, что массово оказываются «плоскими» — например, все 3 вершины треугольника имеют int8-нормаль (+75, −100, +25). Граница острова таких треугольников с соседним островом из (+74, −100, +26) уже может оказаться заметной.
Но ОКАЗЫВАЕТСЯ, помимо 3–4×int8 видеокартами всё это время поддерживался крутой 4-байтовый формат, в терминологии OpenGL — INT_2_10_10_10_REV, выражающий 4-мерный вектор, первые 3 компонента которого имеют 10 бит точности. (А последний всего 2, то есть ограничен тремя значениями — 0 и ±1; 4-е возможное значение не используется в знаковом варианте ради симметричности, см. статью про Normalized Integer.) В данном случае это оказывается решающим, потому что сам цвет имеет 8 бит точности — столько же, сколько и int8-нормали, поэтому ступенька нормали часто приводит к ступеньке в цвете.
По-видимому, 10-битное видео придумано таким же образом.
Конечно, с int10-10-10-2 вместо int8 и тем более float32 сложнее работать. Но не слишком. Например, мы можем представить его как uint32-значение, побитово составленное из денормализованных X,Y,Z∈[−511; 511] и W∈[−1; 1]:
uint32 v = (X & 1023) | (Y & 1023) << 10 | (Z & 1023) << 20 | (W & 3) << 30;
Вот обратное преобразование уже менее приятно (я даже не буду его приводить, интерпретация 10-битного значения как two's complement-знакового числа и его sign extend до, скажем, int32 — такое себе зрелище), но здесь оно и не нужно.
Видел мою продырявливаемую штуку в >>407053 →?
Она как раз связана с OpenGL.
Рассказать одну крутую штуку, про которую я только тогда и узнал (ну так получилось)?
НАЧНЁМ ИЗДАЛЕКА.
Наши качественные модельки могут иметь десятки тысяч вершин.
Чтобы их нарисовать, видеокарта должна прочитать их из (своей) памяти.
Так можно ненароком упереться в пропускную способность видеопамяти. При размере вершины 32 байта и размере индекса 2 байта, модель из 10 000 вершин и 40 000 индексов займёт 10 000 × 32 + 40 000 × 2 ≈ 400 Кб. Рисуя это 60 раз в секунду, мы кушаем 23 Мб/с. Принимая «фактическую» пропускную способность видеопамяти за 40 Гб/с, получаем теоретический предел количества таких моделей, отрисовываемых в 60 FPS — 40 Гб/с / 23 Мб/с = 1800. Впрочем, основную часть пропускной способности занимают не вершины, а пиксели (1920×1080×RGB8 = 6 Мб = 360 Мб/с, + другие буферы, как минимум буфер 3+1-байтовой глубины, а с крутой постобработкой их может быть штук 5 https://astralcode.blogspot.com/2018/12/reverse-engineering-rendering-of_28.html), поэтому можно ожидать, что пропускная способность в нашем распоряжении окажется меньшей на полпорядка-порядок, то есть мы сможем нарисовать 600–180 таких моделек.
Чтобы остаться подальше от последней цифры, игры могут специально заморачиваться со структурой вершины, втискивая её в как можно меньший размер: 24, максимум 32 байта (длина L2-кэш-линии современных GPU).
Представим типичную вершину с 3D-позицией (3×float32 = 12 байт), нормалью (3×float32 = 12 байт) и 2D-координатами текстуры (2×float32 = 8 байт).
Ну вот, мы только начали и уже получили 32-байтную вершину, а ведь нам понадобится больше: хотя бы вот касательная (для bump mapping), кости (для персонажей)...
К счастью, специально для нас придуманы более компактные форматы:
— Мы можем хранить число в интервале [0.0; 1.0] как 1- или 2-байтовое целое без знака, или аналогично в интервале [-1.0; 1.0] со знаком. Очевидный пример — обычные 8-битные компоненты цветов, хранящиеся как числа 0–255. (https://www.khronos.org/opengl/wiki/Normalized_Integer)
— Для величин, не имеющих простой проекции в эти интервалы, но и не требующих особой точности, мы можем присмотреться к float16. (https://www.khronos.org/opengl/wiki/Small_Float_Formats)
Нормаль упихивается в 3×int8 (3 байта), координата текстуры — в 2×float16 (4 байта). Для позиций можно хранить вершины относительно AABB модели и вычислять настоящую позицию в шейдере как aabb.A + relativePos × (aabb.B - aabb.A). 2-байтовой точности relativePos достаточно: если наш объект имеет размер 10 метров, позиции будут иметь точность 10/65536 м ≈ 0,15 мм. 3×uint16 = 6 байт. (https://www.khronos.org/opengl/wiki/Vertex_Specification_Best_Practices#Attribute_sizes)
GPU обычно требуют выравнивания компонентов вершины на 4 байта, с учётом которого такая вершина займёт 4 + 4 + 8 = 16 байт — гораздо лучше. (А вместо неиспользуемого паддинга можно расширить нормаль или позицию до 4 компонентов и положить в последний что-нибудь полезное.)
ТЕПЕРЬ К ДЕЛУ.
Всё это время я использовал 3×int8-нормали и в ус не дул.
Но поскольку эта кегля генерируется формулой, я решил ради интереса задать какое-нибудь безумное разбиение.
И вылезли жуткие ступеньки (2 картинка).
Справедливости ради, эти ступеньки практически не вылезают на менее безумном разбиении (картинки 5–7) и вообще не вылезают на разбиениях на 10% пути от этих к минимально адекватным, так что int8 всё ещё замечательный вариант.
Условие для того, чтобы ступенька вылезла — треугольники должны быть настолько маленькими, что массово оказываются «плоскими» — например, все 3 вершины треугольника имеют int8-нормаль (+75, −100, +25). Граница острова таких треугольников с соседним островом из (+74, −100, +26) уже может оказаться заметной.
Но ОКАЗЫВАЕТСЯ, помимо 3–4×int8 видеокартами всё это время поддерживался крутой 4-байтовый формат, в терминологии OpenGL — INT_2_10_10_10_REV, выражающий 4-мерный вектор, первые 3 компонента которого имеют 10 бит точности. (А последний всего 2, то есть ограничен тремя значениями — 0 и ±1; 4-е возможное значение не используется в знаковом варианте ради симметричности, см. статью про Normalized Integer.) В данном случае это оказывается решающим, потому что сам цвет имеет 8 бит точности — столько же, сколько и int8-нормали, поэтому ступенька нормали часто приводит к ступеньке в цвете.
По-видимому, 10-битное видео придумано таким же образом.
Конечно, с int10-10-10-2 вместо int8 и тем более float32 сложнее работать. Но не слишком. Например, мы можем представить его как uint32-значение, побитово составленное из денормализованных X,Y,Z∈[−511; 511] и W∈[−1; 1]:
uint32 v = (X & 1023) | (Y & 1023) << 10 | (Z & 1023) << 20 | (W & 3) << 30;
Вот обратное преобразование уже менее приятно (я даже не буду его приводить, интерпретация 10-битного значения как two's complement-знакового числа и его sign extend до, скажем, int32 — такое себе зрелище), но здесь оно и не нужно.
Внимательно прочитал и мало чего понял. Я ведь даже начало туториала lazyfoo.net не прошёл, может потом пригодится, когда я начну понимать хоть что-то.
Алсо по каким ресурсам учил opengl?
((9
Мы рисуем модели из буферов в видеопамяти. Например, квадратик, у вершин которого есть позиции и цвета, может быть устроен как на картинке.
Но фишка в том, что чем компактнее данные — тем лучше, и практически все атрибуты можно сохранить компактнее, чем полновесный float32, используя для этого маленькие флоаты (float16) или денормализованные целочисленные форматы, хранящие [0,0; 1,0] как [0; 255] или [0; 65535], или, в знаковом варианте, [−1,0; 1,0] как [−127; 127] или [−32767; 32767]).
А фишка, про которую я не знал (точнее, не задумывался) — в том, что есть пРиКоЛьНыЙ формат INT_10_10_10_2, который хранит вектор X,Y,Z∈[−1,0; 1,0] и W∈[−1,0; 1,0] как 32-битное число, в котором X, Y, Z выделяются по 10 бит, а W — 2. То есть X, Y, Z для хранения денормализуются из [−1,0; 1,0] в целое число из [−511; 511], а W — из [−1,0; 1,0] в целое число [−1; 1], или просто {−1, 0, 1}. Это полезно, когда 8 бит точности ВОТ СОВСЕМ ЧУТЬ-ЧУТЬ не хватает, как нормалям выше, а 10 — в самый раз. W пока просто не используем.
Алсо, примерно через четыре секунды после нажатия на кнопку «Отправить» я вспомнил, что все эти побитовые заморочки не обязательны, т. к. в C++ есть битовые поля, с которыми компилятор расписывает их автоматически: https://ideone.com/5BzdwO. C++ — официально наименее байтоёбский язык.
(Правда, у таких битовых полей, скорее всего, стандартом не определена бинарная структура, но подозреваю, что де-факто все компиляторы пакуют одинаково или хотя бы имеют способ попросить об этом, как раз ради таких применений.)
>Алсо по каким ресурсам учил opengl?
Ни по каким, просто читал спецификацию (нет, серьёзно, я всегда так делаю) и рандомные статьи в интернете.
Я примерно тогда же, когда перестал бить очки, купил книжку про OpenGL, но она была по fixed-function pipeline (FFP) (легаси-OpenGL с glBegin и без шейдеров), устаревшему уже на тот момент, и впоследствии мне пришлось выковыривать его из своей головы. С тех пор я зарёкся читать что-либо всерьёз, в пизду этих умников, которые пишут книжки/тУтОрИаЛы, чтобы самим разобраться. И вообще по моим наблюдениям в любых источниках по чему угодно, кроме официальной документации, пишут дичь.
((9
Мы рисуем модели из буферов в видеопамяти. Например, квадратик, у вершин которого есть позиции и цвета, может быть устроен как на картинке.
Но фишка в том, что чем компактнее данные — тем лучше, и практически все атрибуты можно сохранить компактнее, чем полновесный float32, используя для этого маленькие флоаты (float16) или денормализованные целочисленные форматы, хранящие [0,0; 1,0] как [0; 255] или [0; 65535], или, в знаковом варианте, [−1,0; 1,0] как [−127; 127] или [−32767; 32767]).
А фишка, про которую я не знал (точнее, не задумывался) — в том, что есть пРиКоЛьНыЙ формат INT_10_10_10_2, который хранит вектор X,Y,Z∈[−1,0; 1,0] и W∈[−1,0; 1,0] как 32-битное число, в котором X, Y, Z выделяются по 10 бит, а W — 2. То есть X, Y, Z для хранения денормализуются из [−1,0; 1,0] в целое число из [−511; 511], а W — из [−1,0; 1,0] в целое число [−1; 1], или просто {−1, 0, 1}. Это полезно, когда 8 бит точности ВОТ СОВСЕМ ЧУТЬ-ЧУТЬ не хватает, как нормалям выше, а 10 — в самый раз. W пока просто не используем.
Алсо, примерно через четыре секунды после нажатия на кнопку «Отправить» я вспомнил, что все эти побитовые заморочки не обязательны, т. к. в C++ есть битовые поля, с которыми компилятор расписывает их автоматически: https://ideone.com/5BzdwO. C++ — официально наименее байтоёбский язык.
(Правда, у таких битовых полей, скорее всего, стандартом не определена бинарная структура, но подозреваю, что де-факто все компиляторы пакуют одинаково или хотя бы имеют способ попросить об этом, как раз ради таких применений.)
>Алсо по каким ресурсам учил opengl?
Ни по каким, просто читал спецификацию (нет, серьёзно, я всегда так делаю) и рандомные статьи в интернете.
Я примерно тогда же, когда перестал бить очки, купил книжку про OpenGL, но она была по fixed-function pipeline (FFP) (легаси-OpenGL с glBegin и без шейдеров), устаревшему уже на тот момент, и впоследствии мне пришлось выковыривать его из своей головы. С тех пор я зарёкся читать что-либо всерьёз, в пизду этих умников, которые пишут книжки/тУтОрИаЛы, чтобы самим разобраться. И вообще по моим наблюдениям в любых источниках по чему угодно, кроме официальной документации, пишут дичь.
> Ни по каким, просто читал спецификацию
Я в интернете нашёл разве что референс по функциям чего явно мало и ссылки на различные туториалы в официальной вики.
Я пока водку не пробовал и не собираюсь. Сегодня попробовал пиво и по вкусу оно полная хуйня
Да я даже не думаю, что какое-то другое может понравиться. В основном мне не понравилось то, что оно тупо горькое. Пока пил, думал, что блевану. Разве есть какое-то пиво, которое не горькое?
То есть оно может быть ещё более горьким? Пиздец. Видимо, пиво это точно напиток не для меня.
Зато там нет glBegin, fixed-function pipeline и всякого такого легаси говна, про которое писал тот анон.
Хотя можно не врать хотя бы себе, я же никогда не выучу этот грёбаный ogl...
Нет, что-то я вчера не рассчитал, до 16:30, не до 6. Но все равно дохуя
это я утром писал полусонный, поэтому не отправилось
Передумал, не буду ныть.
Вчера купил чай с чабрецом, какая же вкусная хуйня, пиздец.
Сегодня купил саб в сабвее. Вроде бы вкусно, но уж слишком мало и при этом слишком дорого, за эту цену можно было пиццу купить. Я долбаёб.
Алсо только что пытался поиграть в Hollow Knight, и через полчаса закончил, потому-что в рот я ебал убивать этого жука навозного. Сука почти победил и он меня своей второй фазой добил, гандон.
Играть я больше в это не хочу.
Алсо сегодня читал все посты Рируру, до чего же он забавно пишет, пиздец.
Сейчас буду пытаться научиться в opengl. Я сейчас только дошёл до шейдеров второй туториал вроде, тому-что я ленивая жопа и не могу понять, как и где мне их хранить, ну не в строке же.
Понял я пока очень мало чего. Разве что то, что VBO это такой объект, с помощью которого я могу разместить свою хуйню в памяти видеокарты и то, что VAO нужен просто потому-что, потом пойму.
Буду продолжать думать, что VAO нужно просто потому-что.
Или я уже начинаю понимать.
Пока я понял только то, что есть Vertex Attributes, которые я устанавливаю, и, видимо, VAO нужен для того, чтобы их хранить.
Немного побаловался с шейдерами тупо преобразовывал позицию в цвет, сечас понял, что координаты я делал не только положительными, поэтому в некоторых местах с цветами проеб, но да похуй, менять я нихуя не буду, потому-что хочу спать
Как всегда под вечер приходят мысли по типу "Тщетно бытие", а точнее тщетно именно мое бытие в этом мире, если так вообще можно выразиться. Чем я занимаюсь? Я пинаю хуй. Все время пинаю хуй, я ничего не добился.
Алсо я проебал зачёт автоматом по истории, и теперь мне нужно будет готовиться к нему, а там вопросов 70. Хотя почти вся моя группа получила этот ебаный автозачет. Один чел вообще так рассказывал, что я охуел.
Ну а хуле мне блять, я вообще историю в рот ебал, не могу я эту хуйню нормально готовить. Надеюсь, зачёт сдам хотя бы и меня не выпизднут.
Алсо, не помню, писал или нет уже об этом, напишу ещё раз, лишним не будет; сегодня у меня была пересдача по дискретке и мой препод за раз взял себе 10 человек, которые ему должны были всю эту хуйню свою пересдавать.
Пересдавали они полтора ёбаных часа; я ждал, думал, тоже сдам, у меня всего два долга, но потом они вышли, сказали, что нихуя не успели и больше он никого не примет. Ну охуеть теперь.
Алсо 2, я пока вроде бы единственный, кто полностью сдал первую индивидуальную работу, завтра напишу вторую, в субботу ему сдам, потом эти два долга уебских.
Теперь можно и спать пойти
1. Его писал не я
2. Он использует try - catch, поэтому я его уж точно использовать не буду.
Решил в итоге переписать его и использовать стандартный ввод вывод си.
Сначала я читаю файл, перехожу в его конец, читаю свое положение, заношу его в переменную length, создаю динамический массив с длиной length, переношу туда весь файл и далее с ним провожу манипуляции.
В моем случае недостаток всего лишь один - эта хуйня не работает, что бы я не делал.
Завтра после пар попробую переписать/доделать существующий код. Не опущусь до использования try - catch.
Ты чё, ты чё! Исключения охуенны. Раньше я принципиально не использовал исключения, а потом понял, что страдаю хуйнёй. Единственная альтернатива исключениям — возврат и проверка признака ошибки, у этого варианта единственный плюс (переносимость сквозь C API) и целая куча минусов.
Во-первых, к исключению можно прицепить произвольную информацию и они поддерживают стектрейсы. Код ошибки не сообщит тебе о месте своего возникновения, «ошибка стоп ноль ноль ноль» и ебись как хочешь.
Во-вторых, код ошибки очень легко забыть проверить, необработанное исключение же роняет программу, тем самым не даёт ей работать с нарушенным инвариантом.
В-третьих. Можно подумать, что исключения медленны, но это не так. Совсем.
Наивная реализация исключений ведёт стек активных try-блоков. Try выполняет setjmp и добавляет на этот стек запись о себе. При нормальном завершении try-блока элемент снимается со стека, при броске исключения управление longjmp'ается по активным finally-блокам и подходящему обработчику catch. Setjmp довольно быстр, но в небольших функциях всё же неприятен: setjmp-вариант выполняет работу, эквивалентную десятку присваиваний; если наша функция сама выполнялась со скоростью 10 присваиваний, try замедлит её в два раза.
Значительным достижением x86-64 стала стандартизация продвинутого метода — zero-cost exceptions.
В этом варианте try не делает НИЧЕГО. Компилятор строит «карту» кода, в которой размечено, какие участки машинного кода каким блокам try соответствуют, и сохраняет её отдельно. При броске исключения раскручивается стек вызовов, и адреса возврата ищутся по этой карте: находились ли исполнявшиеся инструкции под защитой блока try, и какого именно.
Казалось бы, такое исключение должно бросаться долго и мучительно, но на деле я сейчас попробовал сделать функцию, которая вызывает сама себя под try-finally и на 100 000-м уровне рекурсии бросает исключение, которое продирается через 100 000 обработчиков и ловится catch'ем на самом верху. В zero-cost между броском и ловлей проходит 15 мс; в SJLJ — 70 мс. (Возможно, на большой программе zero-cost покажет себя хуже, чем здесь. Чуть-чуть. Ставлю анус, что даже не в 4,5 раза, на которые сейчас обгоняет.)
Но даже если бы результаты были обратными, суть в том, что программа затачивается под случай, когда исключений не происходит. С кодами возврата ты размазываешь проверку и передачу ошибок (if (!do_something()) return FAILED) прямо по своему коду; тем самым код становится больше, в L1-кэш его влезает меньше и он работает медленнее. Таблицы поиска будут, вероятно, занимать ещё больше, чем эти проверки — но они будут лежать в сторонке, в «холодном» виде. Операционные системы подгружают исполняемые файлы постранично по мере необходимости; пока исключений не бросается, информация для раскрутки вообще не будет прочитана с диска. А код, который не бросил исключение, отработает со скоростью кода, который вообще не проверяет ошибки — отсюда «zero-cost».
Ты чё, ты чё! Исключения охуенны. Раньше я принципиально не использовал исключения, а потом понял, что страдаю хуйнёй. Единственная альтернатива исключениям — возврат и проверка признака ошибки, у этого варианта единственный плюс (переносимость сквозь C API) и целая куча минусов.
Во-первых, к исключению можно прицепить произвольную информацию и они поддерживают стектрейсы. Код ошибки не сообщит тебе о месте своего возникновения, «ошибка стоп ноль ноль ноль» и ебись как хочешь.
Во-вторых, код ошибки очень легко забыть проверить, необработанное исключение же роняет программу, тем самым не даёт ей работать с нарушенным инвариантом.
В-третьих. Можно подумать, что исключения медленны, но это не так. Совсем.
Наивная реализация исключений ведёт стек активных try-блоков. Try выполняет setjmp и добавляет на этот стек запись о себе. При нормальном завершении try-блока элемент снимается со стека, при броске исключения управление longjmp'ается по активным finally-блокам и подходящему обработчику catch. Setjmp довольно быстр, но в небольших функциях всё же неприятен: setjmp-вариант выполняет работу, эквивалентную десятку присваиваний; если наша функция сама выполнялась со скоростью 10 присваиваний, try замедлит её в два раза.
Значительным достижением x86-64 стала стандартизация продвинутого метода — zero-cost exceptions.
В этом варианте try не делает НИЧЕГО. Компилятор строит «карту» кода, в которой размечено, какие участки машинного кода каким блокам try соответствуют, и сохраняет её отдельно. При броске исключения раскручивается стек вызовов, и адреса возврата ищутся по этой карте: находились ли исполнявшиеся инструкции под защитой блока try, и какого именно.
Казалось бы, такое исключение должно бросаться долго и мучительно, но на деле я сейчас попробовал сделать функцию, которая вызывает сама себя под try-finally и на 100 000-м уровне рекурсии бросает исключение, которое продирается через 100 000 обработчиков и ловится catch'ем на самом верху. В zero-cost между броском и ловлей проходит 15 мс; в SJLJ — 70 мс. (Возможно, на большой программе zero-cost покажет себя хуже, чем здесь. Чуть-чуть. Ставлю анус, что даже не в 4,5 раза, на которые сейчас обгоняет.)
Но даже если бы результаты были обратными, суть в том, что программа затачивается под случай, когда исключений не происходит. С кодами возврата ты размазываешь проверку и передачу ошибок (if (!do_something()) return FAILED) прямо по своему коду; тем самым код становится больше, в L1-кэш его влезает меньше и он работает медленнее. Таблицы поиска будут, вероятно, занимать ещё больше, чем эти проверки — но они будут лежать в сторонке, в «холодном» виде. Операционные системы подгружают исполняемые файлы постранично по мере необходимости; пока исключений не бросается, информация для раскрутки вообще не будет прочитана с диска. А код, который не бросил исключение, отработает со скоростью кода, который вообще не проверяет ошибки — отсюда «zero-cost».
Пиздец. И почему Столяров в своей книжке так яро продвигает мысль о том, что обработка исключительных ситуаций именно в плюсах - говно
Доделал просто потому-что я буду чувствовать себя хуево, если не доделаю то, что когда-то начал.
Сегодня почитаю Столярова хоть он и против этого, объясняет все довольно подробно/Страуструпа про try-catch, ибо когда учил плюсы, забил на исключения и на всю STL. STL мне и щас учить лень, а исключения можно и нужно.
Вынес все проверки ошибок компиляции шейдеров/линковки шейдерной программы в отдельную функцию.
Проверку ошибок файлового ввода вывода перенес на try-catch. Правда, смысла от этого вижу не сильно много. Моей фантазии хватило только на throw 1, throw 2, etc, лул.
ЗАТО СВОЁ
Т.к. конпеляцию я перебрасываю в tmpfs, у меня кончилось место в /tmp, потому-что через fstab я монтировал онли 4 гигабайта.
Всё, сейчас я уже нихуя не хочу, кроме того, чтобы спать. В пизду.
> Доделал просто потому-что я буду чувствовать себя хуево, если не доделаю то, что когда-то начал.
Видимо, это касалось только того класса
После коллоквиумов продолжу учить OpenGL. нашел таки повод нихуя не учить
я дебил
Алсо Больцано и Вейерштрасс скорее всего долбили друг друга в жопу, потому-что натуралы такой хуйни бы не придумали. Ну и Коши вместе с ними.
Монж Гаспар с ними был, няш. ★
А тут в начале главы на них напал крутой они, а в конце главы он уже умирает. В аниме, кстати, это вроде бы было менее заметно.
Пример того, что мне понравилось в этом плане - кайдзи. Мангу я не читал, если она вообще есть, смотрел аниме. Там вроде бы, я давно смотрел что-то около полсезона показывают одну ночь как он на корабле играет в камень-ножницы-бумага и это охуенно.
Кроме внок и финальной фантазии.
Та я сам только в кисеки и играл. Для первой и второй части есть русификатор от ZoG. Если не играл, то однозначно советую.
Персона ещё, говорят, классная игра, но это вроде платина.
В /vg/ тред по jrpg есть, можешь там поспрашивать годноты.
Алсо либо я просто придумывал то, что сюжет несётся слишком быстро, либо так оно и было, но сейчас всё вроде бы стало лучше.
Алсо, может быть потом почитаю ре:зеро видел в каком-то разделе восторженные отзывы
Или может быть, блять, почитаю лекции чтобы не проебаться на экзамене, ебаный критерий Коши о существовании конечного предела функции, я просто не понимаю, как его доказывать. Само доказательство, конечно, есть, но не буду же я его тупо зубрить.
Примерно на 4 вопроса из 24 я ответить не могу. Будет очень обидно, если в билете будут только они. А учитывая уровень моей удачи, случиться такое может очень даже, тому что когда я готовился к коллоквиуму по алгебре, никак не мог понять, как же мне доказать ебаную теорему Кронекера-Капелли и забил, потому-что вопросов 24, а она одна. Вероятность того, что она мне попадется ~4% да, я знаю, что считаю вероятность неправильно. Один хуй она будет маленькой. То есть она мне должна была попасться в 4 случаях из 100, в 96 случаях мне бы попалось что-то другое, ну не может же такого случиться. Случилось. Мне попалась единственная теорема, доказательство которой я не знал. Жопа.
Если так же будет на матане, то я уже не знаю, что может быть хуже.
Вероятность того, что я проснусь без желания сдохнуть стремится к нулю.
Пасибо, на днях мб поиграю.
Какая же охуенная хуйня пиздец, мне он так понравился пиздец просто
Алсо пытался готовить покупные блинчики на сковородке в микроволновке они такие серые по вкусу получаются, в петлю хочется, но они сука прилипают к сковороде и нихуя не получается. И причин этому две:
1. Мои кривые руки
2. Уебанская электроплита, которая греется хуево
Что виновато больше сказать не могу.
Ну и ещё мне моя тетя отдаст свою мультиварку и я смогу готовить плов. Пиздец как обожаю плов.
Ну вообще я тоже так думаю, не помню, что на меня тогда нашло и почему я это написать решил. Похуй.
Да. У меня, конечно, друзяшек было полторы штуки - но иметь их хорошо.
Хотя, одиночество очень даже пугает.
Что-то я совсем нихуя не пишу сюда, уж сильно занят.
Уже вторую или третью, потерялся уже во времени неделю меня, как крайнюю плоть по залупе, военкомат гоняет по больницам. Неужели из всех моих записей в амбулаторной карте за последние 14 лет нельзя было понять, что у меня астма?
Кхм, ну ладно.
Сегодня проверялся у офтальмолога. На левом глазу -2, на правом -0.5. думаю, что покупать: очки или линзы. Может на дваче где-то спросить можно. Пойду искать.
Мне в этом году должны были эту отсрочку дать как раз.
Я когда заселялся в общежитие, мне нужно было перевестись в военкомат по месту временной прописки и там мне тёлка сказала:"17 ноября придёшь, аттестат отдашь и тебе даётся отсрочка".
Но когда я пришёл, в личном деле увидели, что у меня астма и всё, пошла нахуй моя быстрая отсрочка.
Насколько быстро идея о линзах пришла, настолько же быстро и ушла.
3 пары двухнедельных линз - 1100. Считай, чуть меньше чем 400 рублей за 2 недели. Что-то это слишком дохуя.
Настолько же быстро и вернулась обратно. Похуй на цену, есть стипендия.
Куплю себе Acuvue OASYS with ultra fucking bullshit hydroclear naebali typix goev plus
Говорят, хорошие.
Пиздец я долбаёб, без трипкода всё писал, пиздец.
Надеюсь, если я их буду заказывать в оптике, мне хоть покажут, как их надевать.
Надо будет спросить насчёт этого офтальмолога, я к нему в понедельник иду.
Дома можно юзать очки, это банально удобнее линз. Легко снять и надеть. Можно в любой момент завалиться подремать, а потом тебе не захочется выцарапать себе глаза.
В очках ты выглядишь умнее. Сравни Тесака в очках и без.
Каждое утро надевать линзы очень заебывает, если чуток проспал, то забиваешь на это. В итоге ходишь ничего не видишь нормально. А так нацепил очки и заебись.
Но с другой стороны линзы тоже хороши. Я когда в первый раз их надел, то охуел от того какой же вокруг меня четкий и мерзкий мир. Пойдешь на концерт какой-то, с девушкой погулять, просто погулять бери линзы.
>>425770
> Я когда в первый раз их надел, то охуел от того какой же вокруг меня четкий и мерзкий мир.
Немного приукрасил, но когда я сам надел линзы с десятитысячной попытки примерно...
Серьёзно, я был во внезапном перманентном состоянии, в простонародье называемом "Ахуй" и прибываю в нем до сих пор. Всё так четко, красиво, чувствую, будто я пересел с hd сразу на 4к.
Охуеть, не нужно щуриться, чтобы увидеть номер трамвая? Это как?
На глазах не чувствуются совсем.
В общем, я в восторге.
на очки деньги зажал, куплю через 3 месяца, когда линзы закончатся, чтоб сравнить
Не то что бы я прям по звёздам угараю, но я их давно не видел.
Не то чтобы мне прям шибко не похуй, но немного не похуй.
Сначала пытался их захватить щипком, но не получалось ровно нихуя - как только я пытаюсь защепнуть линзу, глаз рефлексивно закрывается, а меж моих пальцев остаются ресницы. В итоге чуток пальцем стянул линзу за краешек с радужки и после этого уже вытащил окончательно.
И снова я нихуя не вижу...
Алсо глаза немного болят, но, надеюсь, это пройдёт. В крайнем случае куплю глазные капли.
> Забил я, в общем, на звёзды
Зря.
Я в первый раз пошел смотреть на звезды. Это охуеть.
А еще когда домой идешь, то сразу замечаешь какие уроды повсюду, мерзость, грязь, пыль, обрывки мусора под ногами. Странное ощущение.
Двачую. Хотя городские звезды - это так себе зрелище, но оучше, чем ничего...
Когда я их снимаю, мне так грустно становится, что без них я всё вижу не так четко и красиво.
Пиздец, когда же это пройдёт.
Как же заебало, я так надеялся, что сегодня будет последний день, но мне теперь ещё неделю ждать. Если до 18 мне никто не позвонит, нужно будет ехать в военкомат 21 числа и уточнять, не проебались ли они там.
Зато, если все будет нормально, получу свой билет. Если что-то не будет нормально хз, как такое может произойти, меня понизят до категории Б.
Ну похуй, всё норм будет. Надеюсь.
Вот еду я щас на поезде Краснодар - "Роза хутор", высаживаюсь в Туапсе.
А если я поеду до Сочи? Билеты до Сочи, вроде бы, стоят дороже.
Ну так как это задетектят? Никто ж не ходит, билеты не чекает.
Алсо сплю по 4-5 часов уже дней 5. Тупо ночью не могу уснуть, а в 7 надо вставать в вуз. Хотя бы сегодня высплюсь.
Что-то ещё написать вроде бы хотел. А вроде бы и не хотел. Щас в душ пойду.
На честном слове всё держится.
Я хз чоо за поезд, но всегда когда я езжу, после посадки по вагону прохожит проводниуа, собирает билеты (кто жает без вощражений - забиоает в руки, потом приносит обратго, кто возмущается - щаписывает данные билета в листочек) и потом имеет в виду кто до куда покупал. Разумеется, может и хуй забить, человеческий ыактор
> Я хз чоо за поезд
Ну мб я насчёт поезда погорячился. Скорее электричка. Хотя все эту хуйню считают поездом.
Мб ты имеешь в виду какие-то длинные пути, а тут несколько часов езды.
До этого вообще никому не говорил: ни своим близким, ни другу, даже сюда не писал. Но вот чото захотелось.
Чому?
> Пиздец как обожаю плов.
Мультиварку мне дали, а плов я так готовить и не начал. Лень - пиздец.
Скоро буду играть.
Можешь не завидовать, я обнаружил, что они геймпад не поддерживают, а мыши у меня нет.
Тут я если что по возможности буду описывать изменения в поведении. по возможности потому-что боюсь, что в один момент сознание затуманится
Да, кстати. Про это писать чому-то не стал. Первый раз был просто охуенным
Это было утром, до того, как напились.
Сознание немного замутнено, но я по прежнему чувствую себя довольно трезвым. По ощущениям, мысли те же, что и раньше, хотя вроде у пьяных людей они меняются.
На самом деле мало чего пишу ведь...
Дневник считай в полузаброшенном состоянии. Но я постараюсь это исправить!
В плане физического состояния всё отлично, кроме небольшой сухости во рту, но в психическом со мной какая-то хуйня. От алкоголя мне почему-то становится не весело, а ещё более грустно, чем обычно. Плюс к этому, я всё время боюсь блевануть.
Мне лучше не пить
Насколько я понял, он серебряный. Она купила его тому что точно знает, что золото я не люблю.
Алсо из-за моего тонкого запястья он часто спадает чуть-чуть вниз.
Алсо я слишком много пишу алсо
Кстати только что мы вдвоем выбухали литр вина и мое сознание конкретно поплыло, чувствую себя пиздецово. И сейчас ещё будем бухать рево. Это вроде ягуар по украински. Хотя ягуар я не пробовал, поэтому утверждать не буду
Вино, кстати, пошло очень легко. От каждого глотка шампанского мне хотелось выблевать всё содержимое моего желудка, а тут всё заебись.
Блять, либо у меня фото не кинулось, либо дашчан его отображать не умеет. Кидаю ещё раз
Напрасно. Надо смотреть и разбираться в том, что пьёшь.
Мне с ней было настолько хорошо, насколько хуево в данный момент.
Сегодня тян рыдала весь день, а я держал в себе слёзы до последнего часа, там уже не удержался и я.
На остановке мы судорожно ждали моего автобуса. Ну как, судорожно, - мы оба рыдали. Вздрагивали от каждого нового автобуса, который появлялся на дороге, потому-что боялись, что это тот, на котором уезжаю я. А когда уже появился мой, я думал, что сойду с ума. Тян начала рыдать ещё сильнее, а я не могу её успокоить, ведь мне уже нужно идти. Да и хуй ты чё в принципе сделаешь. В общем, обнял её напоследок, и залез в автобус. И взвыл. Двач, мне ещё никогда не было так хуево.
У тян была истерика ещё до часов 11, после чего она уснула. Ей мать дала 2 таблетки какого-то успокоительного, после чего её рубануло.
Прошло 2 часа после нашего расставания, а я уже так сильно хочу её увидеть. Но увидеться то мы сможем минимум через полгода.
Как бы пафосно это не звучало, я хочу сделать её самой счастливой девушкой в мире. Я не хочу больше видеть её слёз.
Наша следующая встреча будет последней; я не позволю, чтобы за ней последовало расставание.
В связи с этим, делаю себе установку ненавидеть все парочки, которые могут видеться каждый день и у которых существуют неразрешимые проблемы. Да идите вы, блять, нахуй
Не хочу тебя обворовывать просто + споря твои шансы изменить свою точку зрения меньше. Ты будешь цепляться за старое.
Хотя тебе лучше знать, как тебе лучше, десу.
Та я эту тян уже 4 года знаю...
> и испытывал такое, десу.
Так то оно так, ощущения не самые приятные, но ведь перед этим были самые охуенные 9 дней в моей жизни
Блять. Я не понимаю, чё стыдно то. Тот чел тоже написал, что кринж. Но в чём кринж то?
Судя по тому, что пишут на дваче, вероятность найти в 2020+1 году тяночку без говна, которую ты описал, сравнима с вероятностью наткнуться на одно из проблемных состояний генератора псевдослучайных чисел (ГПСЧ) семейства Xo(ro)shiro, описанных в этой статье: https://www.pcg-random.org/posts/xoshiro-repeat-flaws.html.
Поэтому можно предположить, что идеалистичность твоих описаний обусловлена исключительно влюблённостью, которая заставляет тебя/обоих видеть достоинства и не видеть недостатки.
Закончится всё, вероятнее всего, тем, что твоя суженая прыгнет на другой хуй, потолще и поближе — и хорошо (xorosho) ещё, если ты узнаешь об этом сразу.
Во всяком случае, я, как завидующий тебе чёрной завистью, буду (немножко) рад такому исходу. :)
Либо, может, аноны имели в виду что-то другое. На самом деле я просто хотел про Xo(ro)shiro рассказать.
У одного из его авторов есть супер-доходчивый пейпер про недостатки вихря Мерсенна — до сих пор одного из самых распространённых ГПСЧ: https://arxiv.org/pdf/1910.06437.pdf. Почитай, очень интересно.
Например:
— ЛИНЕЙНЫЕ ЗАВИСИМОСТИ могут выражаться в ПОДОЗРИТЕЛЬНО МАЛЕНЬКИХ РАНГАХ матриц, заполненных псевдослучайными битами, в сравнении с истинно случайными. Это может проявиться, если ты, как математик, захочешь поизучать свойства чего-то, что к такой матрице сводится — тех же случайных графов, сопоставленных матрицам смежности: тебе покажется, что ты наткнулся на феномен, которого на самом деле нет.
— ЗАВИСИМОСТЬ ВЕСОВ ХЭММИНГА, где вес Хэмминга — это количество ненулевых бит, например, вес Хэмминга числа 11011₂ равен 4. Зависимость весов Хэмминга означает, что состояния с небольшим числом единиц часто переходят в состояния тоже с небольшим, то есть околонулевые состояния генератора кучкуются рядом, и на картинках это выглядит как по первой ссылке.
Зачем рушишь магию любви и чужой манямирок?
Я так понимаю, это первая твоя любовь?
Не знаю утешит тебя это или нет, но тебе надо просто все это переварить. Тем более что ты больше никогда не испытаешь таких эмоций, даю тебе слово.
Стоит один раз пережить разрыв, чтобы в последствии никого не любить также сильно, как ты любил свою первую девушку.
Так что не вешай нос, и постарайся взять себя в руки.
Держишь, малой. Обнял
Ты, видимо, чутка неправильно понял.
Мы живём в разных странах и я к ней на новогодние праздники приезжал, увидел её впервые за 4 года.
Мы расстались не в том смысле, что кто-то из нас больше не любит, а в том, что не можем видеть друг друга каждый день.
Но ведь увидеться мы сможем уже летом, а так грустно, что пиздец.
>>438614
Описал всё, как всегда, очень интересно, но почитаю я про это после сессии. Мне сейчас к экзаменам готовиться, я и так нихуя не понимаю или не хочу понимать.
> Поэтому можно предположить, что идеалистичность твоих описаний обусловлена исключительно влюблённостью, которая заставляет тебя/обоих видеть достоинства и не видеть недостатки.
Ну я не говорил раньше, что не вижу в ней недостатков. Поэтому говорю сейчас; я, видимо, на самом деле не вижу в ней недостатков.
Мне просто рядом с ней было ну очень хорошо. Мы так мило по городу гуляли..
Мы ещё в зоопарк зашли лучший зоопарк Украины, между прочим. И там можно было потрогать барашка. Настоящего барашка! Охуеть! Он был таким мягким, что охуели мы оба.
Ещё там были лев и его самочки. Ебать он громким был, конечно; рычал на весь зоопарк ну или что он делал, орал, лол?. Правда, делал он это, когда нас не было рядом с его вольером. Мы несколько раз бежали к нему, когда слышали рёв, но всегда опаздывали. Снять его немного получилось, но я помню, что в другие разы, он был шибко громче.
Ещё помню, как мы у реки шли по набережной (?), она несколько раз пыталась пройтись по краю, но я постоянно тянул её к себе, тому что боялся, что она ебнется, а я в итоге нихуя не смогу её спасти.
Помню как мы зашли в магазин со всякой аниме хуйней и смотрели на плакаты. Ей там один понравился, но мы его сразу не купили чому-то. Потом к этой стопке плакатов подошёл другой чел, долистал до этого самого плаката и сразу же его купил. Тяночку пришлось держать, чтоб она его не переебала.
Все, не хочу больше ничего вспоминать.
Прикольно было читать твои линуксы пока не началось это. Серьезно блять?? Через 2 года ты про нее и не вспомнишь. А она выберет хуец послаще потому что так устроена жизнь нахуй. Сначала зауважал тебе как тру прогера, а щас думаю что ты сопливое чмо. иди нахуй
> а щас думаю что ты сопливое чмо
Всё так.
> Прикольно было читать твои линуксы пока не началось это. Серьезно блять??
> Через 2 года ты про нее и не вспомнишь.
Ну вот если сложилось так, хуле тут поделаешь. Алсо мои слова про тыщу на карту через год ещё в силе.
Теорема Кронекера-Капелли
Хуета, из-за которой я немного завалил коллоквиум.
Сука, "Доказана Леопольдом Кронекером, Альфредо Капелли", по именам же видно, что оба - содомиты, друг друга в жопу ебали
Приготовил себе пожрать чисто студенческое хрючево - паутинку на сковороде с котлетами. На весь день, в принципе, хватит.
Котлеты из ебически настоящего мяса - видно, что не соя говорю как моя бабушка.
Как доем, пойду делать алгебру. Оказывается, в беседе был Клондайк из собрания всех лекций. (Нахуя я их тогда писал...)
Котлеты, конечно, очень вкусные, но и стоят они многовато. За вот таких штуки 139 рублей. Когда я был в Украине, покупал за 28 гривен 10 котлет. Они не такие вкусные и мясные, но нажраться ими можно.
Нужно будет потом в Ашан съездить поискать дешёвые котлеты у нас.
Ну и ещё нужно будет купить/спиздить_из_дома небольшую кастрюлю, в которой я смогу готовить крупы. Сейчас у меня есть только огромная, в которой нихуя не сваришь, потому-что вода в ней на этой идиотской плите разогревается до кипения полчаса, если не больше.
ps: этот пост я писал ещё в часа 2 дня, но он не отправился, я психанул и мне лень было его переписывать.
Час назад решил пойти в пятёрочку, чтоб купить себе рулетики типа пикрил и молоко. Когда вышел на улицу, увидел, что идёт небольшой дождь, но я настолько хотел рулетики и мне настолько было лень возвращаться обратно на 5 этаж у нас нет лифта, что пошёл под дождём. Немного промок, зато рулетики купил.
Щас продолжу разбираться с этими идеалами ебучими
Я обошел где-то 8 супермаркетов и везде либо:
1. Не было попкорна совсем
2. Был оригинальный, с солью, оригинальный с солью лол
Я буду писать письма в ЕСПЧ, Роспотребнадзор, роскачество, в российские суды, буду писать жалобы компаниям. Ну что за пиздец, нигде нет попкорна. Завтра после экзамена поеду в Ашан, может, хоть там будет...
Сходи на рынок купи кукурузу для попкорна. Там же найдешь вкусовые добавки разные.
Дома готовишь на сковороде под крышкой.
Дешевле раз в 100.
Слишком много ебли. Да и моя рукожопость меня подведёт.
> Дешевле раз в 100.
20-30 рублей стоит попкорн, который в микроволновке готовится.
В процессе хождения по отделу с чипсами, понял, что чипсы нахуй не нужны. Бессмысленная трата денег ради пары ярких вспышек вкуса.
Дошел до того, что лучше за эти деньги купить что-то жирное и нажористое, поэтому сегодня купил две пачки чебупелей по скидке и сырный соус.
Алгебру сдал на 5. Следующий этап - дискретка.
Уж очень лёгкий билет по алгебре попался. Неебически повезло.
Ну бля, заинтриговал...
Потом, когда у меня появится нормальная сковорода и хотя бы съёмная квартира, попробую приготовить 20 порций за 100 рублей.
На самом деле я не самый большой любитель попкорна. Просто хотел вечерком посидеть и пожрать карамельного
Жаль, что рынок возле дома снесли. Поставят там парковку ебана рот. Платную.
Учить буквально нехуй - полнота и замкнутость множеств ддф, алгебра логики, введение в графы. Нихуя сложного.
Запрограммировать бы что-то, да вот только что?
Ещё более временное решение. Максимум, сколько я могу за день - раза 3, дальше уже не хочется. Ну и суммарно выходит -полчаса ничего неделания.
Кому-то нравится бродить
Разве кому-то нравится дрочить долго?
1000x676, 0:42
1) Вовлечённость: ты больше ценишь то, к чему приложил усилия.
2) Эстетика и самостоятельная ценность геймплея и прочего (нет, серьёзно).
3) Выстраивание окружения, или как это по-умному назвать; может, это тот же феномен, что приостановка неверия, а может, другой. На тян, историю которой ты проследил с момента её попадания в исекай, которая оказалась в логове тентакле-растений в ходе последовательного развития событий, которой другие пленницы наглядно и по пунктам расписали все плюсы и минусы оставаться здесь и вынашивать тентакле-детей в своём чреве, которой они же в рамках призыва быть честной со своими желаниями ткнули в появившийся скилл, который ты своими руками должен навесить на себя и пойти в объятия к своему личному тентаклю, после чего окажется, что они здесь вообще-то просто развлекаются, эти тентакли слишком молоды, чтобы тебя оплодотворить, и тебе с твоей решимостью дорога в глубину локации, фапается гораздо лучше, чем на этот же CG в интернете в отрыве от всего.
Алсо поискал в интернете всякого рода успокоительные, которые можно будет купить если что. Завтра ещё погуглю, чтоб выбрать самое лучшее.
Всо, до завтра, до смерти на дискретке.
Ты же вроде писал там всего 3 лекции и вообще просто всё, десу¿
Да, там всё ебически просто, на экзамен даже можно конспекты с собой взять при условии, что ты доказал все теоремы, которые он задавал доказать самостоятельно и подойти к ним один раз на сколько хочешь времени.
Но у меня перед каждым экзаменом ебучая паника. Страшна.
Ну и алгебра логики у меня западает, эту тему я боюсь больше всего.
Ну почему я сразу в аудиторию не зашёл одним из первых...
Я больше четырёх часов стоял в коридоре этом и ждал. Просто стоял и ждал. Временами ещё и ходил. + всё это время мне приходилось слушать убогие шутки местного альфы он не чед, но у него 290 с хуем баллов, а шутил он пиздец как хуёво.
Ещё там были ня-няоничан донт кам инсайдгетсы, но я их купить не решился.
Видимо, надо снова начать заниматься японским.
По Нечаевой, правда, мазохизм какой-то, а генки и тае-кима-хуя я принципиально не принимаю
Да бля, обычный чай. Вроде и кажется, что вкуснее, но боюсь, что это самовнушение, этакое плацебо. Обычный нормальный чай, пить можно.
Попробую чего-нибудь почитать из лекций, дабы лучше подготовиться.
Первой мыслью была мысль о том, что чай слишком крепкий получается, однако я завариваю один пакетик на кружку 500мл.
Второй, и пока что последней - была мысль о том, что я сегодня нихуя, кроме чебупелей с ветчиной и сыром купил не по скидке, не знаю, что на меня нашло, не ел. Да и похуй, готовить что-либо мне сейчас дико лень.
Нет, блять, придётся готовить. Ибо завтра уже в 9 утра экзамен, то есть утром я уже точно нихуя не приготовлю, то есть единственной мыслью на экзамене будет еда, то есть я нихуя не напишу, то есть пошёл я нахуй готовить, блять.
Стою я где-нибудь в общественном месте, поворачиваюсь, а на меня кто-то палит. Прямо в глаза. И продолжает палить.
А может, мне просто кажется...
Только что ходил в магазин по ебически тёмной дороге. И в этой темноте моё сознание/подсознание решило нарисовать какую-то неведомую ёбаную хуйню.
Чтоб я ещё когда-то пошёл в магазин ночью...
Бывают такие моменты, когда хочется попетросянить, а никто не смеётся:с
Хотя исключающие параграфы
Это ещё была моя не самая хуевая шутка.
Не знаю, как буду вставать завтра, поспать осталось меньше 4х часов.
Я снова боюсь, что не сдам.
Помню, как неделю назад где-то смотрел чгк и там Новиков, отвечая на вопрос, сказал, что студенты готовятся к экзамену в последнюю ночь. Чувствую, завтра со мной будет примерно это.
ВНЕЗАПНО чувствую себя нормально. Желания сдохнуть/поспать нет, что странно.
Хотел получить хотя бы 4, но, видимо, не судьба. Да какая нахуй не судьба, теперь я засыпать буду с учебником Кудрявцева. Я покажу ей, что значит знать матан нахуй
Учу матан по этому учебнику; пока перепрохожу всё, что и так до этого было понятно. Пока нахожусь на параграфе про пределы последовательностей, к завтрашнему вечеру скорее всего доберусь до непрерывности функции в точке, где-то там у меня уже начинаются расхождения в понимании.
А может и не доберусь, мне ж ещё дискретку повторить надо - там сейчас идут лекции про графы, а я забыл уже всякие понятия про пути, циклы и ещё что-то, названия чего я не помню.
Во всяком случае, я ещё, пока что, не забил.
Сам предмет ещё не начался, он говорит про свои требования, а уже нудятина чувствуется.
Насчёт чела ошибся, не такой уж он и душный. Душный сам предмет.
Из интересного было то, что он нам какую-то хуйню про пиво рассказывал.
Всё остальное про философию - муть душная пиздец.
Через списки же
Ты чё, шлюха? А сколько мне котлет готовить, нахуй, 10? 20?
Нет, я просто не понимаю, что плохого в двух котлетах?
Ну вообще я хотел, но мне так кушот нечего будет.
Поэтому обойдусь тем, что не буду заходить на кухню, когда там кто-то есть.
Да в чём кринж-то...
Закрылась моя самая любимая шаурма.
Я узнал о ней примерно неделю назад и вот её уже нет. Сегодня в часов 12 я пошёл туда и увидел, что там теперь открыли какую-то дешёвую шашлычную. Теперь там невкусная шаурма стоит 210 рублей.
Хочу попробовать пересобрать ядро, включив туда всевозможные драйвера для ноутбуков HP. Слышал, там появился нормальный драйвер для rtl8821ce, попробую поставить ещё и его, тому-что на кастомном с гитхаба у меня блютуз не фурычит.
Собирать буду прямо на сосоди, тому-что tmpfs очень быстро забивается и хуй там что уже сделаешь - компиляция останавливается.
Немного страшно, ссд же...
С другой стороны, в /s/ все говорят, что так было 10 лет назад
С другой стороны у меня ссд встроенный в ноутпук, а не какой-то охуенный
> Собирать буду прямо на сосоди, тому-что tmpfs очень быстро забивается и хуй там что уже сделаешь - компиляция останавливается.
Можешь зрам завести с зстд каким-нибудь с 3:1 пропорцией, мб хватит.
Тмфс в него спокойно вываливается, как обычная оперативка кончается.
Вроде не должно быть, десу, пишут для относительно современных процев оно не особо ощутимо, десу.
> Посибо, буду читать как раз во время конфигурирования
Удачки, десу.
Гайд немного старый, десу.
Опенрц без них работает спокойно, десу, системд даже не запустится, десу.
Видимо, где-то я таки с ядром проебался
Да, с дефолтным конфигом всё работает нормально.
Ну так, а хуле; свою тянучку я увижу только через месяца 4-5.
Была бы возможность - провел бы 14 февраля с ней. Но возможность есть только безуспешно попердолить консолечку
Самая душная лекция в моей жизни.
Чел который на скинхеда похож несёт какую-то хуйню про бытие
Он сказал, что либо мы возводим пиздец на пикриле в 6 степень вручную, либо пишем для этого программу. Я выбрал второе.
Вот сижу теперь думаю: либо я долбаёб не смог найти нормальное решение, либо всё на самом деле нормально.
Ну и я решил проверить скорость по сравнению с моим мегафоном.
Итак, 1 пик - скорость загрузки с Мегафона, 2 пик - скорость загрузки с Tinkoff mobile.
На второго опсоса я переходить не буду, т.к. цены там заоблачные, а вот работает он на вышках Теле2, значит можно попробовать перейти туда, хуже уже всё равно не будет.
ДС?
Теле2 не везде стабилен. Точнее, много где не стабилен. В метро например.
Я вернулся на мегафон в итоге.
>new int[new int]
Как минимум ты мог вынести это в отдельную функцию create_matrix(w, h)...
Не обязательно делать вложенные массивы, все делают прямоугольные массивы как одномерный массив W×H ячеек, в котором логическим координатам (x, y) (0≤x<W, 0≤y<H) соответствует физический индекс y×W+x (row-major — массив разложен по строкам). Для инкапсуляции этого шаманства можно перегрузить оператор «круглые скобочки с двумя аргументами»: https://ideone.com/9WqOaZ. Красивее было бы перегрузить квадратные, но они поддерживают только один. :(
В общем случае, если тебе в функции нужно несколько временных динамических объектов, число аллокаций можно очень хитро соптимизировать до 1. Это иногда называется «регион памяти»: https://ru.wikipedia.org/wiki/Управление_памятью_на_основе_регионов. Идея следующая:
— Считаем через sizeof'ы, сколько суммарно памяти требуется.
— Выделяем память просто через malloc / new char.
— Раскидываем объекты внутри выделенного куска и, если они не POD, руками вызываем конструкторы через placement new (для простоты предположим, что конструкторы не могут бросить исключение).
— Работаем с объектами.
— Руками же вызываем деструкторы.
— Освобождаем память.
Правда, если объекты разные, то нужно ещё учитывать выравнивание. Если объект #0 — char, а объект #1 — int, то их нельзя разместить в malloc(sizeof(char)+sizeof(int)) байтах: int должен начаться с позиции, кратной sizeof(int).
Но для последовательности одинаковых объектов выравнивание не нужно (или скажем так, возможность составить массив из T уже учтена в sizeof(T)), и вообще можно упростить всё до new ITEM[total_items].
Так что если нам нужны 2 временные матрицы размера W×H, то можно выделить их данные как
>ITEM* region = new ITEM[2×W×H];
>m0_items = region;
>m1_items = region + W×H;
>... работа ...
>delete[] region;
Для простоты, код моей матрицы на это не рассчитан; пришлось бы поддерживать режим, когда массив items сообщается извне и не delete'ается в деструкторе.
Возведение x в (целую положительную) степень N N−1 последовательными умножениями — это наивный метод, лучше рекурсивное pow(x, N) = pow(x*x, N/2) (* x, если N нечётное). Этому варианту, кажется, нужно что-то под log₂N временных матриц, но в любом случае их можно так же превыделить одним куском и распределить по уровням рекурсии: первому — первый, второму — второй, и т. д.
Я протелепатировал, что у тебя наивное возведение, т. к. тебе хватило 2 временных матриц, но не могу протелепатировать копирование. Если у тебя есть функция
>matrix_mul(R, A, B)
, которая умножает матрицу A на матрицу B и записывает результат в R, то функция
>matrix_pow(R, A, N)
, которая возводит матрицу A в степень N с записью результата в R, в первом приближении реализуется как
>temp = create_matrix(...)
>matrix_mul(temp, A, A) // temp = A×A = A^2 (*1)
>matrix_mul(R, temp, A) // R = temp×A = A^3
>matrix_mul(temp, R, A) // temp = R×A = A^4
>matrix_mul(R, temp, A) // R = temp×A = A^5
>...продолжать до A^N
— копирование исходной матрицы не понадобилось в принципе, а копирование из temp в R нужно только в том случае, если окончательный результат такого «пинг-понга» попал в temp. Поскольку здесь это происходит, когда N чётное, вместо копирования можно для чётных N НАЧАТЬ пинг-понг с R вместо temp (*1).
>new int[new int]
Как минимум ты мог вынести это в отдельную функцию create_matrix(w, h)...
Не обязательно делать вложенные массивы, все делают прямоугольные массивы как одномерный массив W×H ячеек, в котором логическим координатам (x, y) (0≤x<W, 0≤y<H) соответствует физический индекс y×W+x (row-major — массив разложен по строкам). Для инкапсуляции этого шаманства можно перегрузить оператор «круглые скобочки с двумя аргументами»: https://ideone.com/9WqOaZ. Красивее было бы перегрузить квадратные, но они поддерживают только один. :(
В общем случае, если тебе в функции нужно несколько временных динамических объектов, число аллокаций можно очень хитро соптимизировать до 1. Это иногда называется «регион памяти»: https://ru.wikipedia.org/wiki/Управление_памятью_на_основе_регионов. Идея следующая:
— Считаем через sizeof'ы, сколько суммарно памяти требуется.
— Выделяем память просто через malloc / new char.
— Раскидываем объекты внутри выделенного куска и, если они не POD, руками вызываем конструкторы через placement new (для простоты предположим, что конструкторы не могут бросить исключение).
— Работаем с объектами.
— Руками же вызываем деструкторы.
— Освобождаем память.
Правда, если объекты разные, то нужно ещё учитывать выравнивание. Если объект #0 — char, а объект #1 — int, то их нельзя разместить в malloc(sizeof(char)+sizeof(int)) байтах: int должен начаться с позиции, кратной sizeof(int).
Но для последовательности одинаковых объектов выравнивание не нужно (или скажем так, возможность составить массив из T уже учтена в sizeof(T)), и вообще можно упростить всё до new ITEM[total_items].
Так что если нам нужны 2 временные матрицы размера W×H, то можно выделить их данные как
>ITEM* region = new ITEM[2×W×H];
>m0_items = region;
>m1_items = region + W×H;
>... работа ...
>delete[] region;
Для простоты, код моей матрицы на это не рассчитан; пришлось бы поддерживать режим, когда массив items сообщается извне и не delete'ается в деструкторе.
Возведение x в (целую положительную) степень N N−1 последовательными умножениями — это наивный метод, лучше рекурсивное pow(x, N) = pow(x*x, N/2) (* x, если N нечётное). Этому варианту, кажется, нужно что-то под log₂N временных матриц, но в любом случае их можно так же превыделить одним куском и распределить по уровням рекурсии: первому — первый, второму — второй, и т. д.
Я протелепатировал, что у тебя наивное возведение, т. к. тебе хватило 2 временных матриц, но не могу протелепатировать копирование. Если у тебя есть функция
>matrix_mul(R, A, B)
, которая умножает матрицу A на матрицу B и записывает результат в R, то функция
>matrix_pow(R, A, N)
, которая возводит матрицу A в степень N с записью результата в R, в первом приближении реализуется как
>temp = create_matrix(...)
>matrix_mul(temp, A, A) // temp = A×A = A^2 (*1)
>matrix_mul(R, temp, A) // R = temp×A = A^3
>matrix_mul(temp, R, A) // temp = R×A = A^4
>matrix_mul(R, temp, A) // R = temp×A = A^5
>...продолжать до A^N
— копирование исходной матрицы не понадобилось в принципе, а копирование из temp в R нужно только в том случае, если окончательный результат такого «пинг-понга» попал в temp. Поскольку здесь это происходит, когда N чётное, вместо копирования можно для чётных N НАЧАТЬ пинг-понг с R вместо temp (*1).
А, лол, рекурсивный способ тоже может использовать 1 временную матрицу (не считая результата).
Хотел написать что-нибудь на тему «затупил чёт пиздец, дебил я короче», но идея всё же не совсем очевидная.
https://ideone.com/wKp7YY
Пусть нам нужно возвести матрицу A в степень 4.
4 в двоичной системе — 100₂.
В этом двоичном числе закодировано, в порядке от старших бит к младшим, как получить результат возведения в степень. Самая старшая единица символизирует «начать с матрицы A». Для каждого последующего разряда умножаем промежуточный результат сам на себя, и если бит выставлен — дополнительно на оригинальную A.
Это работает, потому что «умножить A^k само на себя» = «умножить k на 2» = «приписать нолик к двоичному представлению k», а «умножить A^k на A» = «прибавить 1 к k» = «раз в двоичном представлении k в конце был тот самый нолик, заменить его на 1».
Степень 4=100₂ – это:
1 — взять A за temp
0 — умножить temp саму на себя, temp=A^2
0 — умножить temp саму на себя, temp=A^4 (искомое).
А для степени, скажем, 13=1101₂:
1 — взять A за temp
1 — умножить temp саму на себя и ещё на A, temp=A^3
0 — умножить temp саму на себя, temp=A^6
1 — умножить temp саму на себя и ещё на A, temp=A^13 (искомое).
Найти номер самого старшего единичного бита в числе можно в лоб:
>for (int i=0; i<8sizeof(int); i++) if (value & (1 << i) != 0) last_set = i;
, можно побитовой магией, но вообще эта задача типично реализуется напрямую в процессоре, поэтому я использовал GCC-интринсик __builtin_clz.
Мы всё так же работаем пинг-понгом между temp и R: каждое умножение использует одну из этих матриц в качестве операнда, а другую — в качестве результата, после чего они меняются ролями.
Число таких умножений будет равно
(1) <числу бит в степени, после старшей 1>
+
(2) <числу единичных бит в степени, кроме старшего> (её двоичному ВЕСУ ХЭММИНГА минус 1)
(1) — тривиально, это число равно уже найденному индексу старшего бита.
(2) — можно, опять же, найти в лоб
>for (int i=0; i<8sizeof(int); i++) if (value & (1 << i) != 0) ones++;
, можно побитовой магией, а можно дёрнуть специально предназначенный для этого __builtin_popcount.
Чётность числа умножений показывает, где окажется результат — в R или в temp. Мы можем изначально посмотреть на неё и подстроить пинг-понг так, чтобы результат попал в R, тем самым сэкономив 1 копирование (и вот стоило оно того...).
А, лол, рекурсивный способ тоже может использовать 1 временную матрицу (не считая результата).
Хотел написать что-нибудь на тему «затупил чёт пиздец, дебил я короче», но идея всё же не совсем очевидная.
https://ideone.com/wKp7YY
Пусть нам нужно возвести матрицу A в степень 4.
4 в двоичной системе — 100₂.
В этом двоичном числе закодировано, в порядке от старших бит к младшим, как получить результат возведения в степень. Самая старшая единица символизирует «начать с матрицы A». Для каждого последующего разряда умножаем промежуточный результат сам на себя, и если бит выставлен — дополнительно на оригинальную A.
Это работает, потому что «умножить A^k само на себя» = «умножить k на 2» = «приписать нолик к двоичному представлению k», а «умножить A^k на A» = «прибавить 1 к k» = «раз в двоичном представлении k в конце был тот самый нолик, заменить его на 1».
Степень 4=100₂ – это:
1 — взять A за temp
0 — умножить temp саму на себя, temp=A^2
0 — умножить temp саму на себя, temp=A^4 (искомое).
А для степени, скажем, 13=1101₂:
1 — взять A за temp
1 — умножить temp саму на себя и ещё на A, temp=A^3
0 — умножить temp саму на себя, temp=A^6
1 — умножить temp саму на себя и ещё на A, temp=A^13 (искомое).
Найти номер самого старшего единичного бита в числе можно в лоб:
>for (int i=0; i<8sizeof(int); i++) if (value & (1 << i) != 0) last_set = i;
, можно побитовой магией, но вообще эта задача типично реализуется напрямую в процессоре, поэтому я использовал GCC-интринсик __builtin_clz.
Мы всё так же работаем пинг-понгом между temp и R: каждое умножение использует одну из этих матриц в качестве операнда, а другую — в качестве результата, после чего они меняются ролями.
Число таких умножений будет равно
(1) <числу бит в степени, после старшей 1>
+
(2) <числу единичных бит в степени, кроме старшего> (её двоичному ВЕСУ ХЭММИНГА минус 1)
(1) — тривиально, это число равно уже найденному индексу старшего бита.
(2) — можно, опять же, найти в лоб
>for (int i=0; i<8sizeof(int); i++) if (value & (1 << i) != 0) ones++;
, можно побитовой магией, а можно дёрнуть специально предназначенный для этого __builtin_popcount.
Чётность числа умножений показывает, где окажется результат — в R или в temp. Мы можем изначально посмотреть на неё и подстроить пинг-понг так, чтобы результат попал в R, тем самым сэкономив 1 копирование (и вот стоило оно того...).
а у тебя есть дневничок?
Я их, видимо, снимал не аккуратно. Причём, обе линзы для правого глаза. Сейчас у меня остались мои две линзы, которые я ношу сейчас и ещё 2 линзы на левый глаз. Что с ними делать - хуй знает, с одной линзой мне ходить некомфортно. Нужно будет погуглить, где тут можно купить линзы по одной если так вообще можно.
Алсо с того >>449512 дня я так нихуя и не готовил на кухне. Котлеты теперь мой страшный сон.
>>452168
> ДС?
Нет, Краснодар. Зря ты на Теле2 наговариваешь, он хотя бы 20 мбит выдаёт, когда дома сижу; в вузе/на улице так вообще 60, в то время как мегафон жидко пукнув еле-еле выдаёт 1 мбит дома если 4g, на 3g ситуация получше, но там он как раз таки нестабильный, а на улице где-то 12-15.
Ну и очки потом нужно будет нормальные выбрать, а то линзы это oche' дорого.
Добавил туда всё, что только можно: оператор присваивания, несколько конструкторов Получилось всё через анус. В этом конструкторе я выделяю память динамически, но при присваивании я не перемещаю матрицу, а просто переношу адрес этой матрицы в другой объект. Поэтому я добавил флажок, который ставится в true только если это первый экземпляр матрицы, для которого я выделил память, а потом этот флажок проверяется в деструкторе, чтобы не очистить одну и ту же память два раза, пиздец в общем. Скорее всего есть какой-то лёгкий и некостыльный способ, но я до него не допетрил, операторы ввода и вывода, оператор скобочек с двумя аргументами спасибо, Рируру, функцию умножения матриц, блэкджека, шлюх, сейчас на пути к реализации возведения в степень, которое также описал Рируру. В его листинги не смотрел по двум причинам:
1. Мало что понятно
2. Я САМ
Я первый раз так радуюсь за последний месяц...
y x x x
0 x x x
0 x x x
0 x x x
А затем разложить в произведение y*det(A'), где A' - это, очевидно, матрица поменьше. Ну и так далее рекурсивно, пока не останется один элемент. Раньше я пытался попробовать сделать это через сумму n! произведений таких, что в каждом произведении n элементов матрицы, взятых по одному из каждой строки и столбца, но быстро понял, что это очень заёбистая идея.
>Поэтому я добавил флажок, который ставится в true только если это первый экземпляр матрицы, для которого я выделил память
Так нельзя, т. к. если ты создал матрицу, скопировал её и удалил первую, указатель во второй испортится.
Можно сделать матрицу со счётчиком ссылок (https://ideone.com/F3GETv): такая матрица хранит (только) указатель на какую-нибудь matrix_instance, содержащую, во-первых, данные матрицы, во-вторых, количество matrix, которые на неё ссылаются. Каждая новая matrix, ссылающаяся на matrix_instance, увеличивает счётчик, а каждая, которая перестаёт ссылаться (например, уничтожаемая) — уменьшает, и когда счётчик достигает 0, delete'ается сама matrix_instance. Тем самым копирование сводится к увеличению счётчика ссылок.
Этот вариант неплох для неизменяемых объектов (поэтому часто и делают иммутабельные, скажем, строки), но возникают сложности с изменяемыми. Придётся реализовывать copy-on-write: если нужно изменить ячейку матрицы с refcount > 1, создаём новую матрицу, на которую ссылаемся только мы (с refcount = 1), копируем данные из прежней и применяем изменения уже к новой.
Вот здесь в первой части (про string) описана аналогичная оптимизация для строк и проблемы copy-on-write:
https://habr.com/ru/company/oleg-bunin/blog/352280/
В C++11 была введена move semantics (&&) — это возможность не копировать объект, а переместить, оставив от старого безжизненную выеденную оболочку. Если у объекта определён move-конструктор и он, например, создан как временный в выражении — он заведомо никому больше не нужен, поэтому при возможности будет перемещён вызовом этого конструктора вместо копирующего. Например, код
vector<matrix> v;
v.push_back(matrix(5, 5));
— именно переместит матрицу. В свою очередь, &&-конструктор матрицы может сводиться к { this.data = other.data; other.data = nullptr }. (У выеденной оболочки всё равно будет вызван деструктор, и здесь мы поддержали это, занулив other.data: деструктор delete[]'ает data, а delete[] nullptr — это no-op.)
Вот вариант без счётчика ссылок, но с перемещающим конструктором: https://ideone.com/I7SBcv.
Так что ЛУЧШЕ ВСЕГО тупо копировать объекты, но в дополнение к обычным copy-конструкторам и присваиваниям определить move-конструкторы и присваивания, которые будут автоматически подхватываться для устранения явно ненужных копирований.
При помощи функции std::move такой конструктор/присваивание можно вызвать явно:
matrix a, b;
...
a = move(b);
— хотя ‚b‘ не удовлетворяет критериям, которые позволили бы автоматически подхватить её для перемещающего присвоения, ты явно разрешаешь ОПУСТОШИТЬ ‚b‘ в ‚a‘ вместо копирования. Семантически move(b) означает «с этого момента содержимое ‚b‘ меня не интересует».
>Поэтому я добавил флажок, который ставится в true только если это первый экземпляр матрицы, для которого я выделил память
Так нельзя, т. к. если ты создал матрицу, скопировал её и удалил первую, указатель во второй испортится.
Можно сделать матрицу со счётчиком ссылок (https://ideone.com/F3GETv): такая матрица хранит (только) указатель на какую-нибудь matrix_instance, содержащую, во-первых, данные матрицы, во-вторых, количество matrix, которые на неё ссылаются. Каждая новая matrix, ссылающаяся на matrix_instance, увеличивает счётчик, а каждая, которая перестаёт ссылаться (например, уничтожаемая) — уменьшает, и когда счётчик достигает 0, delete'ается сама matrix_instance. Тем самым копирование сводится к увеличению счётчика ссылок.
Этот вариант неплох для неизменяемых объектов (поэтому часто и делают иммутабельные, скажем, строки), но возникают сложности с изменяемыми. Придётся реализовывать copy-on-write: если нужно изменить ячейку матрицы с refcount > 1, создаём новую матрицу, на которую ссылаемся только мы (с refcount = 1), копируем данные из прежней и применяем изменения уже к новой.
Вот здесь в первой части (про string) описана аналогичная оптимизация для строк и проблемы copy-on-write:
https://habr.com/ru/company/oleg-bunin/blog/352280/
В C++11 была введена move semantics (&&) — это возможность не копировать объект, а переместить, оставив от старого безжизненную выеденную оболочку. Если у объекта определён move-конструктор и он, например, создан как временный в выражении — он заведомо никому больше не нужен, поэтому при возможности будет перемещён вызовом этого конструктора вместо копирующего. Например, код
vector<matrix> v;
v.push_back(matrix(5, 5));
— именно переместит матрицу. В свою очередь, &&-конструктор матрицы может сводиться к { this.data = other.data; other.data = nullptr }. (У выеденной оболочки всё равно будет вызван деструктор, и здесь мы поддержали это, занулив other.data: деструктор delete[]'ает data, а delete[] nullptr — это no-op.)
Вот вариант без счётчика ссылок, но с перемещающим конструктором: https://ideone.com/I7SBcv.
Так что ЛУЧШЕ ВСЕГО тупо копировать объекты, но в дополнение к обычным copy-конструкторам и присваиваниям определить move-конструкторы и присваивания, которые будут автоматически подхватываться для устранения явно ненужных копирований.
При помощи функции std::move такой конструктор/присваивание можно вызвать явно:
matrix a, b;
...
a = move(b);
— хотя ‚b‘ не удовлетворяет критериям, которые позволили бы автоматически подхватить её для перемещающего присвоения, ты явно разрешаешь ОПУСТОШИТЬ ‚b‘ в ‚a‘ вместо копирования. Семантически move(b) означает «с этого момента содержимое ‚b‘ меня не интересует».
У тебя мальчик на картинке
Я даже не знаю, что мне сейчас делать. На руках всего 10 тысяч, никому из родственников я позвонить не могу, у соседей просить стыдно, потому-что и так уже дохуя попросил.
Завтра пойду блокировать симку, чтобы особо больше ничего не спиздили хотя куда больше. Все мои нюдсы, спрятанные в недрах телефона, вроде бы не спиздят, тому-что я шиз и запаролил всё, что можно, а загрузчик не разблокировал.
В итоге я завтра попробую:
1. Не проебать пары
2. Позвонить маме
3. Попытаться прочитать ту простыню, что там Рируру накатал.
Мне в принципе от телефона главное, чтоб он вайфай раздавать мог, чтоб там ютубчик можно было смотреть, мангу читать, в игры играть, чтоб nfc был.
Надежд на то, что мне его когда-то вернут, очень мало. Да и старый он как говно мамонта, не очень-то и жалко, что его спиздили. Нет, пизжу, жалко. Хотя я щас больше боюсь за то, что у меня телеграм аккаунт угонят или что-нибудь ещё такое. Деньги с карт я уже все снял, больше там снимать нечего.
Ну и, собственно, стори того, как у меня его украли.
Я сидел с челиками играл в настольные игры уно, манчкин и все полтора часа, что мы играли, мне жутко хотелось попить. Попить швепса. (В последнее время у меня вообще какая-то швепсозависимость.) Ну и в 22:34 я вышел из комнаты и пошёл в Магнит. Когда я подходил к пешеходному переходу, до меня доебался какой-то обрыган класса "нерусский" - армянин, в общем - и предложил бороться. Да... Хорошо хоть не в нарды поиграть.
Ну точнее он сказал что-то типа "Слышь ты борьбой не занимался?" и так легонько меня приобнял. На их наречии это вроде бы называется захватом. Я легонько без матов попросил его отъебаться, на что он внезапно для меня в тот момент согласился. Зашёл в магнит, купил швепс, вышел, собираюсь написать своей тяночке о том, какого еблана я только что встретил и понял, что в этой ситуации еблан как раз таки я...
Чувствую себя мегатупым. Теперь боже упаси брать с собой телефон на улицу, а деньги и карты таскать где-то кроме внутреннего кармана. Ну его нахуй.
Кнопочный интернет не раздаст, а покупать 4g-модем выйдет дороже.
Я бы не стал брать совсем дешёвые андроид телефоны вроде того куска пластмассы, что ты выше кидал. Когда я тоже остался без телефона, я купил самое дешёвое, что было в наличии в магазине (хонор 7а) и кучу раз пожалел, потому что это неюзабельный мусор: ютуб максмум в 480p видео воспроизводит, сильно тормозит браузер, камера супер-мыльная: сфоткать, скажем, листок с текстом можно только при хорошем солнечном освещении.
Если будешь брать тот ДЕКСП, то сразу настраивайся на то, что потом придётся покупать что-то нормальное.
А как он мог имей поменять, если на нём загрузчик заблокирован?
Алсо хз насчёт симки, я её на следующий день пошёл сам блокировать в салон оператора, но по виду он уж очень был тупым - типичный обрыган кавказский, вряд ли бы додумался.
Кстати нужно будет идти на опознание и что-то я себя как-то не очень чувствую. Совсем его ебла не помню, темно на улице тогда было.
Я уже, в принципе, нашёл основной момент в коде, где это надо регулировать, вот только в dmesg brightnessup и brightnessdown чому-то имеют один и тот же сканкод или кейкод, не знаю. Может, вообще сделать ничего не получится, тогда заведу хоткеи типа alt+, alt- для этого но это уже выглядит как мокрописька и костыль
Слышь, задрот. Читал твои высеры и возник резонный вопрос. Стоит ли собирать ядро linux используя компилятор от Intel (Intel C++, например)? Даст ли это выигрыш в производительности? Если да, то на сколько?
Я не он, но ответ нет.
> Слышь, задрот. Читал твои высеры и возник резонный вопрос.
Ты просишь помощи, но делаешь это без уважения.
Да и в любом случае не знаю я. Спросил бы лучше сразу у найтлоли; во всяком случае, он в этом разбирается лучше
>Как ты вообще дошёл до этого?
Рекурсивный метод возведения в степень общеизвестен, а мистическую нумерологию иногда встречаю как приём без названия, между базовой комбинаторикой и простым бытовым наблюдением.
Представь, что у тебя есть многоэтажный дом с M подъездами. В каждом подъезде — лестница с N пролётами. В каждом пролёте — по K ступенек.
Если выполнить сквозную нумерацию ступенек от 0 до M×N×K−1, то из глобального номера ступеньки G можно восстановить номер подъезда как G/(N×K), номер пролёта как G/K%N и номер ступеньки в пролёте как G%K, всё считая с 0.
Если M=N=K, эти значения соответствуют номеру ступеньки в K-ичной системе счисления. Так, если в доме 10 подъездов, в них по 10 пролётов, а в них по 10 ступенек, то 654 — это сквозной номер 4-й ступеньки 5-го пролёта 6-го подъезда.
И если мы делаем что-то, связанное с рекурсивным делением на 2 и ветвлением «да-нет» на каждом уровне (зд. «умножать на исходное число или нет»), из всех возможных комбинаций можно нарисовать полное бинарное дерево, глобально занумерованное показателем степени. В двоичной записи этого глобального номера, по аналогии с адресом ступеньки, закодирован путь к узлу, например, (1)011 — «влево, вправо, вправо» или «нет, да, да».
Сегодня после пар попробую вот это сделать.
Еще надо как-то решить проблему с блютузом - он тупо не работает на линуксе. Очевидная проблема с r8821ce. На гитхабе вроде есть какое-то решение, но у меня Bluetooth адаптер не отображается ни в lsusb, ни в lspci, ни в dmesg/spoiler]
Ну и ещё я не до конца понимаю, как собрать модуль отдельно
Я поменял всё то, что хотел и ничего не поменялось. Потом я вообще отключил этот модуль и снова ничего не изменилось.
Теперь я думаю поменять вот эту парочку значений на пикриле, вдруг это что-то поменяет.
Только вот где их брать...
Думаю, в wmidump dsdt, но ведь там этих значений довольно таки дохуя.
А ещё у меня завтра летучка по теории по дискретке, а я нихуя не учил.
> Больцано и Вейерштрасс скорее всего долбили друг друга в жопу
Я забираю свои слова обратно. В теоремах этих двух милых геев ещё можно разобраться, а вот в алгоритме двух пидорасов - Брона и Кербоша - разобраться просто невозможно. Нихуя непонятно, в интернете по этому поводу нет нихуя, а если и есть, то только на непонятном английском, да и там тоже описание типа пикрил и код на псевдоязыке.
Присутствуют костыли типа массива bool элементов, чтобы отслеживать, в каких вершинах я уже был, а в каких нет.
Доводить всё до ума я не хочу, тому что боюсь сломать.
Зашёл в игру, сделал пару шагов, включилась катсцена, где мужик за окном ходит, обосрался, обоссался и выключил игру.
Всё.
Я хуею, мне почему-то очень страшно двигаться дальше.
Весь страх ушёл сразу после того, как я понял, что это не хоррор, а шутер. Теперь я просто бегаю и стреляю по зомбям.
Хотя всякие собаки с глистами в спине и челы с пакетом на голове и бензопилой таки заставляют ссаться кипятком.
У Леона ещё сука руки трясутся как у алкаша, ну пиздец
Недавно как раз вспомнила про ре4, ох Леон плиз хелп ми хелп ми. Я тоже играла в это, мне наверное 12 лет было! Ох как я наяривала нет, никогда, просто много думала о нем на Леона и Криса, ну точно идеальный мужчина
Какое нахуй отборное мясо, какие нахуй гурманы
Причём стоит оно так же, как и обычные вкусные, хорошие, годные наггетсы.
Ну скажем фильм удобнее с рутрекера, а вот музыку я уже по подписке слушаю
Та у меня и тележка так разукрашена. Мне вообще темные темы не нравятся.
Хотя может мне так норм только на телефоне, потому что когда я пытался красить так свой арчик, там страшные вещи происходили.
Поэтому получается так, что на компьютере у меня в основном темные темы, а на смартфоне светлые
> Только меня уже никто не заставит идти стричься через эти полгода
Так и есть, я до сих пор не стригся.
Ебнул себе пробор посередине, теперь я выгляжу как чухан. Я и раньше выглядел как чухан, но теперь я выгляжу еще более чуханисто.
Но препод говорил, что там нужны всякие поля Галуа, а я их вообще не понимаю. Препод по алгебре чёт пробубнила на лекции, никто не понял и все забили
Каких только ёбнутых людей не повстречаешь.
Кхм.
Мне на летнюю практику в одном из заданий дали нахождение детерминанта. Я его всё так же нахожу тем же методом Гауссом в лесенку раскладываю и умножаю по диагонали элементы, и там надо менять строки местами, а когда их меняешь местами, надо произведение умножать на -1, вот у меня блятт и получается иногда в ответе -0.
Некрасиво же:с
Пока в голову пришёл только костыль по типу
if(x == -0) return 0;
но я думаю, существует какой-нибудь флажок компилятора, который сделает всё за меня, шоб красиво элегантно
Ясно. Похоже, тут только такой костыль и прокатит.
Продолжаю делать летнюю практику, сейчас задание по моей ЛЮБИМОЙ дискретке.
Задание состоит в том, что на вход даётся набор ддф в векторной форме и я должен вывести их анф.
И вот такой пиздец на первом пикриле я написал.
Я даже не стал писать какую-то красивую структуру данных, в которой я бы размещал вектор, я тупо использовал ебучий string.
Первой уебанской функцией я строю анф треугольничком Паскаля. Наверняка есть какой-нибудь адекватный способ, но я ленивая жопа и поэтому искать его не буду.
Второй не менее уебанской функцией я вывожу терм, который я проверил первой функцией.
Мне очень стыдно за себя, я даже не до конца понимаю, что я набыдлокодил. На этот код очень страшно смотреть, я не знаю, как я это написал. Но он работает. Он каким-то хуем работает.
ОН, БЛЯТЬ, РАБОТАЕТ!
Там надо сделать что-то типа небольшой базы данных пользователей.
Я понял, что я не то что 0 в моделировании программ, я, блять, -1.
Там всё так хуёво. Я зачем-то прилепил целый класс entry, в котором я храню данные одной записи. У него 5 полей и 2 перегруженных операции ввода/вывода из потока. Вроде бы это называется "Не пришей к пизде рукав". Вспомогательные функции для проверки имени, фамилии, отчества, мейла, номера телефона, электронной почты я вынес в другой файл, а остальные функции, которые взаимодействуют с таблицей напрямую, оставил в main-модуле пусть он на самом деле модулем и не является.
Кстати я успел сегодня изрядно поебаться с регулярочками. Откуда мне блять знать, что regex_match не может нормально работать с (?=...), а regex_search может, сука...
Вся эта таблица (база данных) хранится в файле, но при обработке я построчно (одна строка = одна запись) перекидываю её в vector для основной обработки в программе. Потом после обработки полностью переписываю файл.
Мне осталось дописать парочку функций (удаление записи, изменение записи, фиктивная отправка сообщения на мейл, будь она неладна, и сортировку по полю) и прикрутить хэширование пароля. Насчет последнего нужно будет еще спросить у нее, тому що мы хэши еще не проходили.
Интересно, стоит ли менять vector на list... Вроде бы, добавление/удаление элемента поприятнее, но сортировать list это ж вообще суицид.
Ну в общем, завтра быстренько допишу, что успею, потом напильничком доработаю 3 остальные программы (там ввод/вывод файловый добавить надо), потом буду месяц писать ебаный отчет.
Всё. Можно спать.
ЗА 9 МЕСЯЦЕВ КАНА И ДАЙ БОГ N5
Я ж еще где-то в начале еще написал, что подзабил на Японский.
>подразумевая, что нужно специально вкатываться, а не заниматься своими делами, в свободное время изучая язык по порно-играм
Тебя наебали.
> Мне осталось дописать парочку функций (удаление записи, изменение записи, фиктивная отправка сообщения на мейл, будь она неладна, и сортировку по полю) и прикрутить хэширование пароля.
Дописал почти всё, осталось только хэширование и отправка на мейл сейчас я там оставил заглушку, которая говорит, что всё норм, сообщение отправлено, но сегодня я подслушал своих одногруппников и они говорили о том, что там надо сделать настоящую отправку сообщений.
Сейчас сижу и думою, какую же либу и какой алгоритм для этого выбрать.
Алгоритм пусть будет какой-нибудь SHA256 я их вообще не знаю, выбрал от балды.
С либой сложнее. Вообще я хочу какую-нибудь header-only, чтобы долго со сборкой не ебаться и тем более, чтобы не ебался препод, а то хуй мне, а не зачет по практике, так-что всякие GnuPG и OpenSSL улетают почти сразу.
Boost тоже тянуть не хочу. В итоге выбрал нонейм библиотеку PicoSHA2.
Щас попробую всё это забыдлокодить
Всё. PicoSHA2 подошла охуенно.
Вчера добавил все вот эти функции, сегодня допилил напильником. Из основного модуля убрал нахуй все функции, прототипы перекинул в файл с объявлением класса, а определения если я не путаю их с объявлениями; вроде не путаю кинул в файл, в котором расположены пере?определения операций ввода-вывода в поток/из потока.
Я же уже писал, что в моделировании программ я -1?
Успел поебаться с кодировками. Видите ли, cmd не хочет жрать UTF-8.
В VS это фиксилось вызовом SetConsoleCPOutput(1251) или setlocale(LC_ALL, "ru"), но я же у мамы не такой как все, я ебусь с mingw и пишу в атоме. А может эти функции не помогают потому-что атом всё по дефолту кодирует в UTF-8, а VS - нет?
Но да похуй, теперь всё, слава б-гу, работает.
Осталось самое сложное...
Ебучий отчёт...
Спасибо, кэп
Благо повод для этого возник именно сегодня.
История не совсем [если быть точным, то "совсем не"] радужная, но вряд ли какая-то уникальная.
А еще час-другой может растянуться на день, неделю, месяц, etc., а может я вообще забуду/не захочу
Но скорее всего напишу
До моих лет восьми мы жили вполне нормально. Потом родился мой брат. После этого мы ещё пару лет жили нормально, но потом, внезапно, началась какая-то хуйня.
Моя мать временами любит выпить, но пьяная она становится ещё и буйной. Как-то раз она разбила бабушке об голову пластиковое ведро. У них вообще взаимоотношения крайне хуёвые. С одной стороны, мать постоянно жалуется, что бабушка ей в детстве не уделяла внимания и не любила её, с другой - бабушка жалуется, что мать бухает. И обе не хотят примиряться. Может им просто это нравится? Нет, вряд ли. Они просто два упёртых барана, которые не хотят принимать точку зрения друг друга. Бабушка не хочет понимать, что если она будет постоянно ебать мозг маме, то она от этого не перестанет пить. Мама не хочет понимать, что жить можно и без бухла.
Алсо бабушка её недолюбливает маму из-за её любви к мужчинам… Звучит очень странно. С первого взгляда.
Когда мне было лет 5, мать уехала в какую-то деревню/село/город к одному мужчине, чтобы жить с ним там, а меня оставила с бабушкой. Может, она с этого момента начала её недолюбливать? Может быть, но на это способствовало ещё и то, о чём я напишу дальше. Мне, в общем-то, в тот момент было как-то всё равно, деньги она присылала и всякие подарки тоже.
Через некоторое время она вернулась. И всё дальше пошло по нормальному пути.
Основная ситуация началась, когда из тюрьмы вышел её бывший муж… Слишком много многоточия!
Вернёмся на 30-40 лет назад. У моей матери был молодой человек, которого она, по её словам, очень любила. Встречаться с ним она начала ещё лет в 14-15. В какой-то момент у нас умерли два родственника. Я, если честно, не помню, кем они ей приходились, поэтому врать не буду. Факт в том, что они умерли. А точнее были убиты. В своей же квартире. Все подозрения пали на того самого молодого человека (который к этому времени уже не был молодым, думаю, ему было 20-25 лет, как и моей маме). Мать его всячески отмазывала и до сих пор не признаёт, что он их убил, потому-что они тогда были вдвоём, опять же, с её слов. Но его посадили на 18 лет за убийство. Инициатором этого, как я понял, была моя бабушка. Мама говорила, что она даже её подозревала. Да и мне бабушка как-то рассказывала свои мысли о том, что моя мама была его пособником. Но да ладно, уже начинается оффтоп.
Из тюрьмы он вышел когда мне было 14-15 лет. С этого момента моя жизнь слегка ухудшилась, потому-что мать, потеряв голову, следовала за ним. Деньги она предпочитала тратить на него. А точнее на выпивку. Он, вроде как, не работал, а если и работал, то все деньги пропивал. Как я знаю, у него на этот момент была ещё одна женщина, на шее у которой он сидел. Она даже машину ему купила, лол. Но да ладно, мужчина он был хуёвый, но моя мать этого не понимала.
Когда мне было 16 (даты я помню очень плохо, может немного наебу), здоровье бабушки покатилось вниз. На ноге пошло какое-то заражение (началось с большого пальца и пятки, емнип). Она долго не хотела лечиться, потому-что боялась, а когда её заставили, было уже поздно.
В итоге ей ампутировали ногу слегка выше колена. Операции все оплачивала её вторая дочь – моя тётя, но о ней чуть-чуть позже.
Пока бабушка была в больнице, дома сидели мы с братом и моя мать. Всё было хорошо, пока не пришёл он. Голодный, грязный, беззубый блять он упрашивал маму чтоб она его покормила. Я тогда был считай за старшего, лол, поэтому она спросила меня, можно ли ей домой его запустить, покормить и выпустить обратно. И… Я идиот. Я тогда не знал, что может случиться дальше, поэтому сказал, что в принципе можно. Ненавижу себя за тот выбор (хотя многое ли зависило от меня? Если бы я сказал ей «Нет», она бы послушала? Может стоило просто вызвать полицию, ведь он чуть-ли не дверь выбивал нам?). В общем, никуда он после этого не ушёл. Она его покормила и после этого оставила на ночь. После этого она начала много пить вместе с ним, ушла с работы и, одновременно с этим, ушла в запой. Вместе с ним, конечно же. Может я эгоист, но достаточно сложно жить, когда твоя мать не ходит на работу и весь день ебётся почти что у тебя на глазах. То, что происходило ночью, даже вспоминать мерзко. Пьяный человек без чувства стыда, которому на тебя абсолютно похуй. Ладно я, но мой брат, он же был совсем маленький, мне кажется, это огромный удар по психике.
Дошло до того, что моя тётя вместе с бабушкой вызвали полицию и этого ублюдка забрали. Забавная ситуация была с этим связана, кстати. Когда к нам приехал добрый дядя полицейский и увидел весь пиздец, что у нас творится в доме, он сказал ей убраться и привести себя в порядок, потому-что сейчас к нам приедет инспектор по делам несовершеннолетних и у неё нахуй отберут родительские права. Смешно даже писать, что она сделала после этого. Поехала со своим возлюбленным в ментовку, лол. Забила на нас хуй, блять, и поехала с ним. Я не знаю, как после такого человеку можно доверять. После этого нас полицейские увезли к моей тёте. Наверное, потому-что несовершеннолетних одних оставлять дома нельзя.
Пожили мы немного у неё и в конечном счёте вернулись домой. Мама тогда, вроде бы, забила на него и всё вернулось на круги своя. На некоторое время.
Когда бабушка возвращалась из больницы, её забрала к себе моя тётя. Она очень кичилась тем, что очень её любит и не позволит жить в том пиздеце, что происходит дома. Моего брата они взяли с собой.
Теперь я жил дома с мамой один. Ну как один.. Он снова, блять, вернулся. Что за хуйня, почему, за что, зачем. И снова началась жопа в моей жизни. Но теперь уже только в моей.
Позже бабушке пришлось вернуться домой. А теперь спин-офф про мою любимую тётю. Такую же эгоистку, как и моя мать.
Её сожителю (не сказать, что мужу) не понравилось, что бабушка не убирает за собой грязную посуду после еды. Человек без ноги. Не убирает за собой посуду. Б л я т ь. И что же сделала моя тётя ради своей мамы, которая для неё была очень важна? Считай выгнала обратно в наш дом. Куда подевались все слова про то, что она не может её пустить в этот пиздец и что за ней будет некому ухаживать? Никуда, эти слова были не чем иным, как пустышкой.
Ещё она любит кичиться тем, что хорошая мать и на порядок лучше своей сестры. Ложь. Когда она жила рядом с нами и водила к себе мужиков, она таким же образом забивала хуй на свою дочь, которая в час ночи перебиралась через забор и бежала к нам домой.
С этого момента мы уже жили с бабушкой и всё было достаточно хорошо. Не сказать, что так же идеально, как до всего этого, но достаточно хорошо. Мать, правда, жила теперь в другом доме уже с другим мужчиной и очень много тратила на него. Да и работала она большую часть времени на каких-то галимых подработках.
Пропустим этот промежуток времени, емнип там ничего интересного нету.
Примерно месяц назад она ушла от него и снова стала жить дома с бабушкой и моим братом (напомню, что я уже живу в общежитии). Нашла нормальную работу, на которой в месяц получала ~50 тысяч, что для нашего посёлка довольно неплохая сумма. Пару дней назад она получила свою зарплату и провела с моим братом его день рождения, подарила ему в подарок телефон и… Начала пить снова. Только уже с одним нашим родственником-алкашом, который за пузырь обычно помогал бабушке со всякой работой по дому.
А сегодня мне мой брат записывает голосовое «%name%, мама гоняет, помоги».
Я обожаю свою семью.
Оказалось, что мама побила бабушку и выставила её за дверь. Каким-то хуем она смогла спуститься на этаж ниже (напоминаю, что у неё ампутирована нога) и попроситься в квартиру соседа.
До моих лет восьми мы жили вполне нормально. Потом родился мой брат. После этого мы ещё пару лет жили нормально, но потом, внезапно, началась какая-то хуйня.
Моя мать временами любит выпить, но пьяная она становится ещё и буйной. Как-то раз она разбила бабушке об голову пластиковое ведро. У них вообще взаимоотношения крайне хуёвые. С одной стороны, мать постоянно жалуется, что бабушка ей в детстве не уделяла внимания и не любила её, с другой - бабушка жалуется, что мать бухает. И обе не хотят примиряться. Может им просто это нравится? Нет, вряд ли. Они просто два упёртых барана, которые не хотят принимать точку зрения друг друга. Бабушка не хочет понимать, что если она будет постоянно ебать мозг маме, то она от этого не перестанет пить. Мама не хочет понимать, что жить можно и без бухла.
Алсо бабушка её недолюбливает маму из-за её любви к мужчинам… Звучит очень странно. С первого взгляда.
Когда мне было лет 5, мать уехала в какую-то деревню/село/город к одному мужчине, чтобы жить с ним там, а меня оставила с бабушкой. Может, она с этого момента начала её недолюбливать? Может быть, но на это способствовало ещё и то, о чём я напишу дальше. Мне, в общем-то, в тот момент было как-то всё равно, деньги она присылала и всякие подарки тоже.
Через некоторое время она вернулась. И всё дальше пошло по нормальному пути.
Основная ситуация началась, когда из тюрьмы вышел её бывший муж… Слишком много многоточия!
Вернёмся на 30-40 лет назад. У моей матери был молодой человек, которого она, по её словам, очень любила. Встречаться с ним она начала ещё лет в 14-15. В какой-то момент у нас умерли два родственника. Я, если честно, не помню, кем они ей приходились, поэтому врать не буду. Факт в том, что они умерли. А точнее были убиты. В своей же квартире. Все подозрения пали на того самого молодого человека (который к этому времени уже не был молодым, думаю, ему было 20-25 лет, как и моей маме). Мать его всячески отмазывала и до сих пор не признаёт, что он их убил, потому-что они тогда были вдвоём, опять же, с её слов. Но его посадили на 18 лет за убийство. Инициатором этого, как я понял, была моя бабушка. Мама говорила, что она даже её подозревала. Да и мне бабушка как-то рассказывала свои мысли о том, что моя мама была его пособником. Но да ладно, уже начинается оффтоп.
Из тюрьмы он вышел когда мне было 14-15 лет. С этого момента моя жизнь слегка ухудшилась, потому-что мать, потеряв голову, следовала за ним. Деньги она предпочитала тратить на него. А точнее на выпивку. Он, вроде как, не работал, а если и работал, то все деньги пропивал. Как я знаю, у него на этот момент была ещё одна женщина, на шее у которой он сидел. Она даже машину ему купила, лол. Но да ладно, мужчина он был хуёвый, но моя мать этого не понимала.
Когда мне было 16 (даты я помню очень плохо, может немного наебу), здоровье бабушки покатилось вниз. На ноге пошло какое-то заражение (началось с большого пальца и пятки, емнип). Она долго не хотела лечиться, потому-что боялась, а когда её заставили, было уже поздно.
В итоге ей ампутировали ногу слегка выше колена. Операции все оплачивала её вторая дочь – моя тётя, но о ней чуть-чуть позже.
Пока бабушка была в больнице, дома сидели мы с братом и моя мать. Всё было хорошо, пока не пришёл он. Голодный, грязный, беззубый блять он упрашивал маму чтоб она его покормила. Я тогда был считай за старшего, лол, поэтому она спросила меня, можно ли ей домой его запустить, покормить и выпустить обратно. И… Я идиот. Я тогда не знал, что может случиться дальше, поэтому сказал, что в принципе можно. Ненавижу себя за тот выбор (хотя многое ли зависило от меня? Если бы я сказал ей «Нет», она бы послушала? Может стоило просто вызвать полицию, ведь он чуть-ли не дверь выбивал нам?). В общем, никуда он после этого не ушёл. Она его покормила и после этого оставила на ночь. После этого она начала много пить вместе с ним, ушла с работы и, одновременно с этим, ушла в запой. Вместе с ним, конечно же. Может я эгоист, но достаточно сложно жить, когда твоя мать не ходит на работу и весь день ебётся почти что у тебя на глазах. То, что происходило ночью, даже вспоминать мерзко. Пьяный человек без чувства стыда, которому на тебя абсолютно похуй. Ладно я, но мой брат, он же был совсем маленький, мне кажется, это огромный удар по психике.
Дошло до того, что моя тётя вместе с бабушкой вызвали полицию и этого ублюдка забрали. Забавная ситуация была с этим связана, кстати. Когда к нам приехал добрый дядя полицейский и увидел весь пиздец, что у нас творится в доме, он сказал ей убраться и привести себя в порядок, потому-что сейчас к нам приедет инспектор по делам несовершеннолетних и у неё нахуй отберут родительские права. Смешно даже писать, что она сделала после этого. Поехала со своим возлюбленным в ментовку, лол. Забила на нас хуй, блять, и поехала с ним. Я не знаю, как после такого человеку можно доверять. После этого нас полицейские увезли к моей тёте. Наверное, потому-что несовершеннолетних одних оставлять дома нельзя.
Пожили мы немного у неё и в конечном счёте вернулись домой. Мама тогда, вроде бы, забила на него и всё вернулось на круги своя. На некоторое время.
Когда бабушка возвращалась из больницы, её забрала к себе моя тётя. Она очень кичилась тем, что очень её любит и не позволит жить в том пиздеце, что происходит дома. Моего брата они взяли с собой.
Теперь я жил дома с мамой один. Ну как один.. Он снова, блять, вернулся. Что за хуйня, почему, за что, зачем. И снова началась жопа в моей жизни. Но теперь уже только в моей.
Позже бабушке пришлось вернуться домой. А теперь спин-офф про мою любимую тётю. Такую же эгоистку, как и моя мать.
Её сожителю (не сказать, что мужу) не понравилось, что бабушка не убирает за собой грязную посуду после еды. Человек без ноги. Не убирает за собой посуду. Б л я т ь. И что же сделала моя тётя ради своей мамы, которая для неё была очень важна? Считай выгнала обратно в наш дом. Куда подевались все слова про то, что она не может её пустить в этот пиздец и что за ней будет некому ухаживать? Никуда, эти слова были не чем иным, как пустышкой.
Ещё она любит кичиться тем, что хорошая мать и на порядок лучше своей сестры. Ложь. Когда она жила рядом с нами и водила к себе мужиков, она таким же образом забивала хуй на свою дочь, которая в час ночи перебиралась через забор и бежала к нам домой.
С этого момента мы уже жили с бабушкой и всё было достаточно хорошо. Не сказать, что так же идеально, как до всего этого, но достаточно хорошо. Мать, правда, жила теперь в другом доме уже с другим мужчиной и очень много тратила на него. Да и работала она большую часть времени на каких-то галимых подработках.
Пропустим этот промежуток времени, емнип там ничего интересного нету.
Примерно месяц назад она ушла от него и снова стала жить дома с бабушкой и моим братом (напомню, что я уже живу в общежитии). Нашла нормальную работу, на которой в месяц получала ~50 тысяч, что для нашего посёлка довольно неплохая сумма. Пару дней назад она получила свою зарплату и провела с моим братом его день рождения, подарила ему в подарок телефон и… Начала пить снова. Только уже с одним нашим родственником-алкашом, который за пузырь обычно помогал бабушке со всякой работой по дому.
А сегодня мне мой брат записывает голосовое «%name%, мама гоняет, помоги».
Я обожаю свою семью.
Оказалось, что мама побила бабушку и выставила её за дверь. Каким-то хуем она смогла спуститься на этаж ниже (напоминаю, что у неё ампутирована нога) и попроситься в квартиру соседа.
Теперь я не знаю, что мне делать. Скорее всего, моя тётя добьётся того, чтобы моей маме дали административку, а что будет дальше она и сама толком не понимает, потому-что тупая как пробка и думает только о себе. А бабушка ей верит и сделает всё, что она скажет. А в принципе, что ей ещё сделать-то?
Сейчас я больше всего беспокоюсь за своего брата, на которого всем похуй.
Вот и всё, в принципе. Стори закончена. Что будет дальше я пока и сам толком не знаю. Я даже не знаю, что сейчас происходит. Моя тётя настроила против меня бабушку и она не отвечает на мои звонки.
Теперь вернусь к началу. Произошло бы всё это, если бы мы жили полной семьёй?
Алсо вот небольшой момент из переписки, он мне показался слегка забавным.
Ненавижу свою семью.
Я бы из дома ушел. Какой-то ад. Мать алкашка, ебари, бабка с ампутированной ногой... Все по Достоевскому
Интересно, что из этого получится.
У тебя есть шанс слиться, как будто это тебя не касается, а есть возможность вытащить нормальных родственников. Какая сторона в тебе раскроется.
Тяжёлая ситуация, но крутой квест.
Сочувствую и жду хороших новостей.
С человеком, как и в дрессировке вообще, работают только положительные подкрепления.
Представь себе человека, который бросает курить.
За выкуренную сигарету ему дают конфету, а за день без сигарет обзывают. Толково? Не слишком.
Мама должна увидеть, что жизнь без алкоголя лучше. Если она этого не видит - будет пить. Положительное подкрепление, мать его.
Смотри, за то что она сказала " У тебя больше нет мамы" - у тебя никакой реакции. Ты пишешь так, как будто всё норм. "Я от тебя не отказывался - ты это сказала" и вести себя соответствующе - это было бы отрицательным подкреплением.
Ненавистью ничего не поправишь. ДА, ТЯЖЕЛО. Но скажи пьющему человеку, что ты его ненавидишь - поможет? Может сделает хуже? Найди внутри себя взрослого мужчину и тащи за уши на свет. Холодная голова - твоё орудие. И ещё любовь. Ненависть ничего не лечит - только ломает.
Жду счастливые итоги истории!
> С человеком, как и в дрессировке вообще, работают только положительные подкрепления.
> Представь себе человека, который бросает курить.
> За выкуренную сигарету ему дают конфету, а за день без сигарет обзывают. Толково? Не слишком.
Ну это лол, кстати. На неё бабка орет даже тогда, когда она работает и не пьёт. Ей постоянно чего-то не хватает.
До сегодняшнего инцидента она работала каждый день чуть ли не по 12 часов в сутки и бабушка ей выносила мозг за то, что ей приходится весь день сидеть с моим братом. Ну а кому с ним еще сидеть...
Порой не понимаю, чего она вообще от неё хочет. И ведь ей ничего не объяснишь.
> Смотри, за то что она сказала " У тебя больше нет мамы" - у тебя никакой реакции. Ты пишешь так, как будто всё норм
Меня просто взбесила эта попытка манипуляции. Не в первый раз уже, да и злой я был чересчур.
> "Я от тебя не отказывался - ты это сказала" и вести себя соответствующе - это было бы отрицательным подкреплением.
Вряд ли бы она в том состоянии что-то поняла, скажи я что-то такое. Но за совет спасибо, в следующий раз попробую сказать что-то такое.
Просто я уверен, что следующий раз будет. Сколько раз пиздец не происходил, я думал, что это уж точно последний, но он повторялся снова
Брательника твоего жалко
Т.к. она заперлась в доме и не открывала дверь, ей, по её словам, разбили в доме все окна, чтобы туда попасть.
Зато я теперь спокоен, что с ней должно быть всё нормально. Хотя что ей вообще мед.работники сделали? Как проверили её состояние? Сделали промывание желудка или что они вообще должны были сделать? Один раз такое уже было и её вообще увезли на скорой в больницу, а сейчас она вроде как дома. Странно это всё.
Может она вообще таблеток не глотала и просто мной так манипулировала, но я же не могу рисковать и оставить всё как есть...
К тому же насчёт окон мне тоже не верится - зачем их было разбивать, причём все?
Мне уже и самому не верится, что всё это происходит
Мб брата забрал в общагу. А остальные разбирайтесь сами.
На кого наследство?
Думаю, его мать молодая
Почему нет, двач?
Да не то чтобы
Она мне написала, что её сестра моя тётя натравила на неё своего мужа, чтобы он её побил. Говорит, таскал её по всему двору. Сейчас у неё выбито 2 зуба и двухстороннее сотрясение мозга, сильно болит живот и почки.
Это всё с её слов. Если честно, мне почему-то в это не очень верится. Когда я звонил бабушке, она говорила, что она просто упала но я не думаю, что от "просто упала" бывает двухстороннее сотрясение.
Но если это правда, я просто в шоке от своего брата, потому-что когда приехала полиция, он сказал, что ничего не видел и никто никого не бил. Но пока, наверное, выводы делать ещё рано.
Иии... Достаточно я написал уже об этой ситуации, пора заканчивать. Если произойдёт что-то мегасерьёзное, я конечно напишу, но сейчас я вижу как мой милый ламповый дневничок превращается в ситком какой-то, а этого мне совсем не хочется.
>Мать избили
>Не лезь в говно
Иди отсюда, шваль
>>483337
>когда приехала полиция, он сказал, что ничего не видел и никто никого не бил
Твой брат не стукач - радоваться надо
Хм, ты вроде писал, что мама выгнала бабушку из дома и что-то там даже травма была какая-то (сейчас не буду перечитывать, ибо уже отваливаюсь спать) - может не лишено смысла, как ответ что ли. Чёрт его знает, каждую ситуацию нужно индивидуально разбирать - не бывает шаблона с ответами на все вопросы. За бабушку ты должен был маме всё объяснить, раз ты не смог - нашлись другие люди. А бабушку нельзя было выгонять или бить или что там было.
Первый вопрос: как доказать, что это был именно муж её сестры? Они этого и не отрицают? Кто-то ещё это видел? Ты должен точно знать.
Второй вопрос: у каждого преступления есть мотив - как ты думаешь, для чего это всё сделано? Тебе нужно понять причину. по которой её сестра натравила на неё своего мужа. Совершенно ясно поставить себя на их место и дай ответ.
Не будет понимания - не будет ничего.
Тогда пусть примет решение забить на тех, на кого решил забить и заняться братом.
Нужно решение.
> Твой брат не стукач - радоваться надо
Ну знаешь, когда твоя мама тебе звонит и плачет из-за того, что родной сын её в такой ситуации не поддержал - это как минимум грустно
Не поддержать и обратиться к ментам - разные вещи.
Касательно ОПа, не вижу повода отчаиваться. Ты внутри этой ситуации - она кажется тебе большой и неразрешимой. Если бы ты хотя бы на секунду посмотрел на всё со стороны, отстранился - ты бы всё понял.
Но так может сделать мизерное число людей - это усилие нужно.
Вообще, всем людям это советую. Попробуйте посмотреть на себя со стороны - от лица других людей, от лица предметов. Как будто вас снимает камера и т.д. - многое проясняется, когда со стороны себя видишь.
Ну и я себе разукрасил двачи на пк. Может быть слегка вырвиглазно, но мне нравится
Да. Это вырвиглазно.
В кукле можно настроить значки, ну те что на постах. Ну скрытие, реплай там.. Где-то в настройках.
Посмотри аниме лучше философское
Давно уже всеми просмотрено, вроде. Хотя, я когда смотрел, рассматривал только как детектив, и после смерти L забил.
Я зашел в аудиторию, там сидели студенты-философы и чет с ним пиздели. Я взял себе один из вопросов "Дисциплины философии, их сферы взаимодействия..." и прочая нудная хуйня крч. Я только сел писать, а он меня спрашивает
- Ты готов выбрал написал?
- Нет
- А почему?
- Ну я только начал
- Ну давай устно уже
Потом я подхожу к нему и говорю:"Онтология, антропология, гносеология" и... Всё, у меня зачет.
Нахуя я эту залупу вообще учил и нервничал, блджад
Больше мне мозг поебала препод по матану... Сука... Из-за того, что мне 0.5 балла не хватило до 6 она меня заставила перерешивать всю контрольную нахуй, полторы пары я эту хуйню писал.
Из-за того, что я не делал дз, она мне назначила доп.вопросы на экзамен.
Зато зачёт получил.
через полчасика, разумеется
Написал в отчете 3 задачи из 4, тому-что последняя написана чуть более криво, чем все остальные (хоть она и самая большая)
Я 700 РУБЛЕЙ НА ЭТОТ СЕТ ПОТРАТИЛ!
Там была обычная филадельфия, филадельфия в масаго, калифорния в кунжуте и ролл с огурцом.
Всё что филадельфия - очень вкусно, прям ешь и палочки, измазанные этим сыром, облизываешь. Всё остальное - говно. Ролл с огурцом ещё куда ни шло, но от калифорнии я, блять, обрыгался.
Практику моя препод_ша, кстати, приняла. НО надо ещё 3 приложения с кодом дописать и одну табличку поправить, чем я сейчас и займусь.
Как же этот Коши заебал. У него на всё есть критерий. Я удивлён, что "критерий Коши" это не мем в сообществе математиков.
Ну и я немножко не понимаю своих соседей по комнате. Мы учимся на одном факультете, поэтому сессия у нас начинается в одно и то же время, но пока готовиться активно начал только я.
Один чел вроде что-то сидит задумчиво пишет, но в то же время от него часто слышатся звуки японской грамматики.
Второй чел вообще не готовится. В комнате я его вижу только под вечер, который он проводит в телефончике. Всё остальное время проводит на свежем воздухе с друзьями.
Я конечно понимаю, что японский, друзья и тикток - это важно, но по моему мнению крестьянина кривозубого сессия всё же важнее. Нет, я не сталкер.
Подхожу отвечать, делаю вид, будто я уверенный человек, но заикание через полтора слова меня выдает.
Я ей что-то кое-как отвечаю, стараюсь не смотреть в зачетку. Выхожу из аудитории, любопытность берёт верх, заглядываю в зачётку, а там...
Отлично
Отлично...
Далее мне сложно описать свои чувства, ведь всё остальное время я шёл улыбаясь во весь рот
Дерево оно конечно восстанавливает, но... Вид восстановленного дерева в консоли лучше не показывать беременным, детям и слабонервным.
Тот странный и страшный набор цифр - это я такой велосипед изобрёл, им я ввожу дерево.
В функцию я в параметрах передаю 2 вектора:
1. Результат обхода LNR (левое поддерево, корень, правое поддерево)
2. Результат обхода NLR (корень, левое поддерево, правое поддерево)
Понятно, что первым элементом в векторе второго обхода будет корень. В первом обходе корень будет где-то посерединке. То, что слева - левое поддерево; то, что справа - правое поддерево, вроде логично.
Затем я хитрыми цыганскими фокусами и манипуляциями вычленяю из этих обходов соответственно такие же обходы левого и правого поддеревьев и для них снова рекурсивно вызываю функцию.
Ни одной проверки на ошибку я не сделал, потому-что я быдло имплаинг уверенный в себе человек, который при вводе исходных данных никогда не сделает ошибку.
(Кстати это вторая реализация, в первой я всё сделал через string, но потом нашёл фатальный недостаток - мне придётся все вершины нумеровать одной цифрой и тогда дальше десяти вершин я не уйду, а переход на буквы я рассмотрел как дикий костыль)
Да, всё можно было сделать эффективнее и без бесконечной ебли с итераторами и массовых операций по формированию новых векторов. НО. Я быдло. И это моё универсальное оправдание.
Когда-нибудь я научусь писать нормальные алгоритмы...
Я написал небольшую структуру, в которой храню адрес ссылку точнее; не хватало мне ещё ебли с указателями моего вектора, в котором я храню свой один единственный вектор, итераторы на начало и конец нужного мне отрезка вектора, флажок который показывает, пуст ли сейчас отрезок этого вектора, конструктор и функцию, заполняющую этот самый флажок. (в тупую проверяет на равенство итераторы)
Теперь я не копирую 200 раз вектор в вектор.
Но эти операции с итераторами выглядят мегастрашно... Я точно делаю что-то не то...
Алгоритм нахождения сильносвязных компонент графа.
1. Выполнить поиск в глубину на графе G
2. Вершины пронумеровать в порядке завершения вызова рекурсивной функции
3. Создать новый ориентированный граф Gn путём обращения всех дуг графа G
4. Выполнить поиск в глубину на графе Gn, начиная с вершин с наибольшим номером. Если проведённый поиск не охватывает все вершины, то начать новый поиск с вершины с максимальным номером из имеющихся.
Ну и... Что? Что мне с этим знанием, блять, делать. Ну провёл я этот поиск 10 раз, что из этого получилось то...
В гугле же почти внятные объяснения есть. (Если ты понял алгоритм, а вопросом «что мне с этим делать» подразумеваешь «зачем он мне нужен» (а нахуя мне эта информация.jpg), то сорри. Я просто сам про эту штуку не знал.)
Каждую сильносвязную компоненту можно мысленно стянуть до одной вершины (картинка 1). Стянутый граф (ABCDE) будет ацикличен.
Обход в глубину, запущенный из любой вершины, подсвечивает её компоненту связности, а также компоненты, достижимые из неё односторонне (картинка 2). Кроме того, обход в глубину выполняет топологическую сортировку: если вершины графа символизируют задачи, а стрелка от задачи A к задаче B — требование, что A должна быть выполнена до B, топологическая сортировка возвращает возможный порядок выполнения всего графа. У тебя она эвфемизирована в пункте 2, а в https://e-maxx.ru/algo/strong_connected_components ей занимается строчка order.push_back(v) (буквально «нумерует вершины в порядке завершения рекурсивной функции»).
Если мы перевернём все рёбра в исходном графе, то сильносвязные компоненты останутся теми же.
Если мы будем обходить перевёрнутый граф в порядке, выданном топологической сортировкой — первыми будут обходиться компоненты, не имеющие необойдённых «паразитных» потомков в перевёрнутом графе (картинка 4). Ради этого первый проход и выполнялся.
В исходном графе это были, наоборот, компоненты, не имеющие предков — неудовлетворённых зависимостей.
1280x720, 0:32
> Если ты понял алгоритм
Неа, вообще не понял. Я не понимал, что мне делать в принципе надо и каким образом я в итоге после этих действий должен получить сильносвязные компоненты...
Пасибки за такое развёрнутое объяснение
Стипендия хоть и маленькая, но на 2 пачки линз должно хватить
> Стипендия хоть и маленькая, но на 2 пачки линз должно хватить
Тут я имел в виду, что мне ВЕРНУТ мою стипендию, которую я ПРОЕБАЛ из-за той тройки по матану.
Тому що проблемы с ACPI и блютузом на линуксе
Мне немного стыдно было за то, что я до 4 часов ночи читал мангу, а не готовился к экзамену... Но теперь не стыдно
Ай малацца
Нет, это оказывается для спб, у нас такой хуйни нет
1. Накатить войд
2. Перепройти кисеки
3. Прочитать Винберга хоть убей, ничё не помню из первого семестра по поводу теории групп, а мне надо каким-то хуем выучить поля Галуа и поля полиномов, потому-что они нужны на дискретке
4. Мб разочек на море сходить
Хз, буду работать или нет.
Также хз, буду ли я опять пытаться учить японский. Он вроде такой весь крутой, такой весь японский, но мотивации мне не хватит.
Пусть будет так.
не знаю, сложна, но на вики есть более понятное доказательствтво
https://en.m.wikipedia.org/wiki/Rank–nullity_theorem#Proofs
или тут
https://nptel.ac.in/content/storage2/courses/122104018/node136.html
Там начало такое же, как у тебя, а дальше равенство доказывается через вывод того, что A(H) — базис прообраза A, из чего будет следовать, что d(A) = количество векторов в H = dim(L) - dim(Ker(A)).
Обозначим n = dim(L). m — количество векторов в H.
A(H) = {A(h_1), ... A(h_m)} как минимум генерирует Im(A), потому что остальные вектора из L находятся в ядре и отображаются в ноль. А линейная независимость выводится вот так, пусть:
λ_1 A(h_1) + ... + λ_m A(h_m) = 0 (1)
То, что слева, попадает в ядро A, потому что, ну, это нулевой вектор, поэтому вот то, что слева, можно выразить через базис {v_1, ..., v_{n - m}} ядра:
λ_1 A(h_1) + ... + λ_m A(h_m) = α_1 v_1 + ... + α_{n - m} v_{n - m} (2)
Ну, H и базис ядра вместе образуют базис L, да, поэтому равенство (2) может быть только при всех нулевых скалярах, в том числе {λ}, поэтому из (1) следует линейная независимость A(H). Так что A(H) — базис Im(A), ну дальше понятно.
Извини, если что-то слишком очевидно или в ничего не понятно, объяснил так, как объяснял бы себе, а сам я даун.
А, не, короче, неважно, извини, не читай этот бред, я твоё объяснение не сразу понял и из-за многоточия подумал, что ты так и не разобрался, поэтому написал эту тупость. У тебя проще гораздо доказательство, там только во втором пункте, где про инъективность, x1 и x2 не из L, а из H⊥ должны быть, я частично из-за этого протупил. Ну, собственно, поэтому A(x1 − x2) и не равно нулю при x1 ≠ x2, потому что (x1 − x2) не находится в ядре, ну ты понял.
>из-за многоточия подумал, что ты так и не разобрался
Всё так. Я выдвинул предположение, но так и не понял, почему должно быть так.
Сейчас домыслил, что сумма ядра и его ортогонального дополнения - это прямая сумма, поэтому их пересечение - это нулевой вектор, поэтому в 0 (в ортогональном дополнении) может отображаться только нулевой вектор, поэтому предположение неверно, поэтому оператор биективный, поэтому Rg(A) = dim(H^\perp), поэтому d(A) + Rg(A) = n.
Благодарю.
Сначала все гениально и понятно:
Сопряжённые операторы, самосопряжённые операторы, ортогональные операторы, жорданова форма... Вроде ещё понятно, а потом ОПА и корневые подпространства, присоединённый вектор, жордановы клетки, жордановы блоки, что за хуйня блжэаж
Алсо нужно летом научиться в латех. Потому-что пока что у меня текст превращается в какую-то хуйню уровня пикрил, где я криво пердольно добавляю в конец строк \\, чтобы текст не превращался в кашу. Скорее всего есть какие-нибудь гайды, в которых можно узнать о каких-то скрытых фичах и приколах. Во всяком случае, думаю, это дело на пару часов.
Пусть x - присоединённый вектор высоты h = k => хитрые цыганские фокусы => значит вектор x также присоединённый вектор высоты h = k-1... Как, блять, это возможно сука, блять, потому-что пик2
Типа если A^(n-1)x != 0 && A^nx == 0, то вектор x - высоты n, тогда каким хуем он может быть одновременно и высоты n и высоты n-1
Она достаточно маленькая хотя с какой стороны посмотреть - я щас много есть чому-то не могу, поэтому купленную сегодня
за 145 рублей пришлось отложить в холодильник потому-что я точно знаю, что захочу есть в 4 часа ночи, но соус там просто охуенный
Просто, как я понимаю, максимально возможная ортогональная система в таком множестве состоит из 3 векторов. Если все векторы ненулевые
Пока что я предполагаю, что все остальные будут тупо равны нулевому вектору.
Было ещё предположение, что они будут повторяться, но тогда получится случай i != j: a_i = a_j: (a_i, a_j) != 0, что не подходит.
Подготовка к экзамену по алгебре as is.
Хотя на самом деле ничего сложного тут нет, не считая тот пост >>495109... су ка
Алсо у меня стойкое ощущение, что хуй я этот экзамен сдам на 5. Не помню, писал или нет, но я дз ни разу не делал, кроме последнего, а на зачёте преподавательница тетрадки проверяла. В общем, у меня будут доп.вопросы на экзамене.
Последний экзамен вообще по ОВС, я его хуй напишу. Она меня ненавидит, я её лекции пропускал Ну а хуле она; когда я прихожу и не пишу, она доёбывается до того, что я не пишу, когда я не прихожу, она доёбывается, что я не прихожу, когда я прихожу и пишу, она доёбывается, что я слишком много сокращаю. Ладно бы это было действительно критично, но она же после каждой лекции скидывает pdf файл в группу... и пока все писали ей сумматоры, я пинал хуй. Похуй, сдам как-нибудь крч.
Чтобы я ещё хоть раз в жизни дз по её предмету не делал...
Я уже зубами в эту зачётку вцепился, я с овс без 5 не уйду
>я с овс без 5 не уйду
В этом я уже не уверен. Там такая хуйня душная, и мне её учить так лень
Вот бы быть таким же умным как Рируру! Это же пиздец, почитай его посты. Трудно представить, какого размера у него голова, чтобы вмещать такой мозг
Эх, ну да, тут не поспоришь. Вот бы он еще был не токсичным и няшным кунчиком... или корейцем
Надеюсь, имеется в виду, что каждому выходу дешифратора Y3 соответствует 16 выходов Y4, иначе какая-то хуйня получается. Ну а так выходит, что каждому из 64 выходов соответствует один дешифратор 2->4 и в итоге в принципе как раз выходит 256 выходов
тааак падажжи ебана
Доходит до того, что ВНУТРИ ПРОЦЕССОРА есть процессор и операционная система.
Читал забавные пейперы про это, правда, не про безопасность, а про конвейеризацию и суперскалярность. Вот, в https://tel.archives-ouvertes.fr/tel-03033709/document первая часть описывает прижившиеся, широко используемые механизмы, а остальные посвящены фантазиям, что к ним можно добавить, подкреплённым прикидками на реальных приложениях. TL;DR: традиционно спекулятивное исполнение процессором подразумевает предсказание ветвлений, но кроме ветвлений может быть оправданным пытаться угадывать адреса чтений и даже результаты операций.
Мальчики и девочки замечены в задействовании представления о работе процессора в повседневной жизни. Вспомним минимальный PCG-генератор псевдослучайных чисел https://www.pcg-random.org/download.html с загадочным комментарием:
>uses old state for max ILP
Где ILP — instruction-level parallelism.
Любой ГПСЧ имеет <состояние>. Функция random() прокручивает состояние вперёд и выдаёт очередное число:
(1) new_state = next_state(old_state)
(2) return output(new_state)
Для примера возьмём (очень плохой) генератор чисел от 0 до 9, чьё состояние представляет собой 3-значное число, которое каждый раз возводится в квадрат и из которого возвращается старшая цифра:
function next_state(state): return state ** 2 % 1000
function output(state): return state // 100
При начальном состоянии «123» последовательностью состояний и возвращаемых значений будет: [123 (1)], 129 (1), 641 (6), 881 (8), ...
Но вообще-то не принципиально, взять в строке (2) new_state или old_state: это лишь сместит получаемую последовательность на ±1.
Оказывается, желательно взять именно old_state. output(new_state) зависит от (1), тогда как output(old_state) не зависит, и потому процессор сможет исполнить строчки (1) и (2) одновременно.
Как ты оцениваешь свои шансы стать к 30-ти годам поехавшим русофобом, режущим головы петухам и хомякам а-ля Золотце?
Я ничего не сделал за последние 8 лет, но всё будет, мне просто прострелили колено (я принял таблетки, заметил, что у меня нет тян и друзей, и чёт загрустил), подожди ещё немного, пожалуйста.
>>496522
Мне и так уже почти 30... У меня о нём неприятные воспоминания, как он срал в мой тред разной тупостью, но тем самым я получил прививку, по крайней мере, от его варианта.
Как ничего не сделал? Вон сам же пишешь, что в 2017 работал над проектом. Меня не только (и не столько) геймплейный прогресс интересует, мы ж не в /гд. Игры это такое себе, в моем возрасте приедаются уже. А движок можно разрабатывать бесконечно, не мне тебе объяснять.
>я принял таблетки, заметил, что у меня нет тян и друзей, и чёт загрустил
Ты же в каком-то тредике говорил, что программирование игр на паскале в какой-то момент тебя спасло от депрессии, емнип
Расслабиться невозможно как-то... Вот вроде уже заебался учить эту хуйню, а страшно, что завтра будет пиздец.
Хотя даже не знаю, расстроюсь ли я из-за того, что получу 4. Нет, наверное.
Я точно знаю, что очень расстроюсь, если получу 3 потому-что это будет эпический фейл с повторением итогов предыдущего семестра, но если я получу 5, я вряд-ли сильно обрадуюсь.
Я примерно знаю что-то про архитектуры (отличия Гарвардской архитектуры от Принстонской, преимущества и недостатки обеих - ничего сложного), про шины (ISA, PCI, PCIE - тоже отличия и рассказать о том, почему PCIE это считай и не шина вовсе), триггеры, регистры, дешифраторы (шифраторы, мультиплексоры, демультиплексоры), прерывания, кэш, адресация.
У меня большой затуп будет если мне попадутся:
- линейные рекуррентные регистры, потому-что максимум, что я могу про них сказать - это то, что это триггеры с обратной связью и они как-то связаны с образующими полиномами;
- счётчики, потому-что если мне попадутся безвентильные счётчики и сдвигающие счётчики, то это гг, потому-что я их даже не писал в лекциях;
- что-то из вышеперечисленного, где я говорил что я что-то знаю.
Ещё радует то, что экзамен начнётся аж в 13:00!
Я не проснусь уже заёбанным в 7 часов утра после сна в 2-3 часа, но и не уверен, что высплюсь.
Но 4 таки слава богу поставила.
Да, у меня была одна футболка. Просто моя любимая чёрная футболка недавно порвалась, а у меня сессия, я всё время сижу и учу, и у меня не было времени пойти купить.
Ещё у меня появилась или появилось, блджад, не люблю русский язык; вот вроде она моя куча - значит она появилась куча времени, которое мне не на что тратить, а ещё мне послезавтра нужно будет пойти расписаться за практику и уже со спокойной душой поехать домой, а там уже кисеки.
Ещё я предпринимаю ЕЩЁ ОДНУ попытку в OpenGL, надеюсь, завтра не заброшу. Да, я знаю, сколько у меня уже было попыток и на сколько из них я забил.
А ещё мне тянучка написала, что у неё остыли чувства ко мне и что ей нужна пауза. В принципе, понятно, к чему всё идёт, но я всё ещё надеюсь на лучшее. Ага, надейся...
Больше всего я сейчас боюсь остаться один. У меня есть только один друг, с которым мы видимся очень редко. Всё моё внимание было уделено ей и мне никогда не было одиноко. Надо как-то морально к этому подготовиться, если это вдруг случится.
Нет, я не буду сейчас выписывать сказки о том, как буду становиться героем, если она меня бросит, потому-что я этого не сделаю, потому-что я ссыкло.
Причём WaitEvents систему не дрючит, но при этом мой треугольничек переливается всеми цветами радуги ня только когда я двигаю по окну мышкой/ацки стучу по клавиатуре на то это, собственно, и WaitEvents, чтобы не переспрашивать каждый кадр.
Но что мне делать в таком случае...
Я приехал в сешку. Уебанская футболка, ношеная жирным уебаном ориентируясь по моему размеру там стоила 700... И дешевле я там нихуя не увидел. Еще и промок под дождём -_-
Наверное, какой-то пидарас купил мобильный прокси.
Ну ничего, завтра я в часа 2 отправляюсь домой и там у меня уже вполне себе нормальный интернет.
Сегодня почти нихуя не делал. В OpenGL продвинулся только до текстур не хочу спешить, потому-что нихуя не пойму в итоге ну и лень мне чуть-чуть.
В гайде, по которому я обучаюсь, для загрузки картинок предлагается использовать одно-заголовочную либу stb_image.
Я засунул #include"stb_image.h" в свой единый заголовочный файл, который я подключал ко всем остальным файлам да, я еблан, и у меня какого-то хуя появлялась ошибка линковки из-за переопределения функций, хотя я все защиты по типу #define FOO #ifndef FOO проставил, но она всё равно какого-то хуя дюпалась...
Решил проблему тем, что у меня теперь нет одного единого заголовочного файла.
нихуя красивый гет словил, кстати :3
Этот IP еще не в бане, удивительно.
Сегодня попробую осилить воид
>осилить воид
На полшишечки осилил. Я его как-бы установил, но проебался с пользователем. Сейчас мне что-то дальше делать лень, пойду перепроходить кисеки.
Хочу собрать все вот эти книжки, которые там по всей игре раскиданы, но только без гайдов всяких...
Наверное будет сложно. Загуглю, хотя бы, сколько их, а то так прям совсем хардмод
Бляяяять, не гуглится, сука
Просто обычно когда я прихожу на первую пару, вся моя группа стоит у какой-то одной стенки коридора, а я в гордом одиночестве становлюсь у прямо противоположной или просто подальше ото всех.
Они там все меж друг другом общаются, а я один как изгой какой-то.
Хотя, в этом в принципе ничего плохого нет. Зачем мне общаться со всеми, если мне это тупо неинтересно. У меня уже есть один знакомый, с которым я могу перекинуться парой-тройкой слов и общение с ним мне достаточно приятно.
Да, всё, я передумал. Оставляю всё как есть, мне и так нормально.
>>497712
Насколько я помню, мне надо будет после каждого мало-мальски важного действия идти переспрашивать всех нпс...
Надеюсь, хотя бы побочные квесты сюда не входят, потому-что это совсем уж пиздец.
Я интроверт и поэтому уже окончательно решил, что мне это не нужно.
Не надо спрашивать, нахуя я тогда тот пост писал. Я задал себе вопрос, порассуждал и написал вывод
Те кажется
> >осилить воид
> На полшишечки осилил. Я его как-бы установил, но проебался с пользователем.
Доебал пользователя. Пытаюсь поставить xorg, пишу в терминале xbps-install xorg и на моменте перебора шрифтов или как это назвать начинается жесткий затуп, он тупо виснет и нихуя не происходит
> Экзоскелет осилили
> Бионический глаз ниасилили
> Вместо него стильная тряпочка
Если убийство Сэма это середина игры
Оказывается, это был последний босс, поэтому так сложно.
Вроде игра понравилась, а вроде осадочек какой-то не очень, не знаю.
Эта сволочь мне обещала, что она пить больше не будет. Сегодня ей дали зарплату, она где-то напилась, заявилась домой пьяная пиздец (пиздец - это степень опьянения, я просто не знаю, как это ещё можно написать) и криком доказывала мне, что я её только что избил и пытался убить. Сейчас, слава богу, легла спать. В часов 12 ночи, когда она отоспится, устрою ей пиздец.
Подумываю о том, чтобы взять на год академ и весь этот год работать в днс, благо военный билет у меня есть. Вроде бы, платят там 35 тысяч и если я буду экономить, в принципе, скоплю себе на обучение. Сейчас у меня даже на общежитие нет денег, а работать во время учёбы я точно не смогу.
Бляяяя, ладно
Всё закончилось просто прекрасно и вон тот чел из прошлого поста не появился, а он угрожал стереть Ю память, чтобы она Кея забыла...
В конце игры мне даже дали полетать по полю с травкой и вырастить там цветочки:3 как в конце би-муви
Я абсолютно доволен.
Но всё равно грустно, ведь теперь не во что играть...
Если я его делаю обычной функцией, то:
1. Он нихуя не может.
либо
2. Нужно использовать глобальные переменные.
Я понимаю, что можно функцию вынести в другой файл, сделать там статические переменные и это уже как бы лучше, чем обычные глобальные переменные, но всё равно костыль какой-то
Я думал, можно сделать класс и там сделать метод и вроде бы не так уж всё убого, но так не работает...
C-совместимые функции обратной связи принято делать с пользовательским параметром типа void*, чтобы пользователь мог пробросить через него что захочет.
Пример: https://ideone.com/gCxFz6. Класс triple_caller запоминает переданную функцию и её пользовательский параметр, чтобы трижды вызвать её в будущем. Конкретная функция my_proc ориентирована на вызов с параметром-указателем на my_proc_param, через который передаётся весь нужный контекст — строка с сообщением.
Если ты GLFW используешь (я просто ничего другого по >>497298 не нагуглил), то там обработчики принимают указатель на окно, и вот уже в окно можно записать произвольный указатель через Get/SetWindowUserPointer. Главное гарантировать, чтобы объект, на который он указывает, прожил дольше окна (последнего потенциального использования)...
>Если ты GLFW используешь (я просто ничего другого по >>497298 не нагуглил), то там обработчики принимают указатель на окно, и вот уже в окно можно записать произвольный указатель через Get/SetWindowUserPointer. Главное гарантировать, чтобы объект, на который он указывает, прожил дольше окна (последнего потенциального использования)...
Благодарю, не знал
Сука, надо пианистом быть, чтобы нормально играть в это! Хоть я и пианист
У меня щяс рот сгорит
Бля, гений!
Я еще подумывал купить всякие специи типа паприки, тимьяна, etc больше наименований специй я не знаю и наоборот их в дошик сыпать, но тут совершенно противоположный взгляд на эту достаточно философскую проблему.
Это всё надо обдумать...
Сейчас мама приготовит гороховый супчик и плов и я наконец смогу нормально питаться. Пару дней, пока гороховый суп и плов не закончатся.
у меня была изжога в горле когда был худой. потом начал жрать все подряд - пропала. но возник мамон
Изжога — это ощущение как от содранной кожи или ожога Ⅰ степени, когда желудочный сок забрасывается в пищевод и начинает его переваривать. Сейчас отказывает один сфинктер, а постепенно это начнут делать и другие органы. Это и есть старение: тебе даны органы в идеальном состоянии, а со временем и с каждой итерацией регенерации они заменяются немного худшими.
Все правильно. Начало старения.
Сейчас туда-сюда, сходишь в кафе, сделаешь уборку, поиграешь в игры. Встанешь - а тебе 25. Молодость прошла.
На мои просьбы посидеть со мной отвечает, что хочет тусить.
Особенно бесит фраза "Я сейчас не смогу дать тебе того, чего ты хочешь" подчёркнутое я сам в уме заменяю на "не хочу", потому-что считаю, что это подходит лучше
Когда ей было плохо, я всё время был с ней, я делал всё, чтобы ей стало лучше. Когда дело дошло до того, что плохо мне, вдруг появились неотложные дела с друзьями. Неотложные не по каким-то объективным причинам, а неотложные по причине "хочу тусить". А я блять хочу весь день сидеть один, вот уж повезло, правда?
Очень дальние предки, причём умирали от всяких болезней, которые в то время лечить не могли, да?
> Очень дальние предки
Не очень если считать женщин.
> причём умирали от всяких болезней, которые в то время лечить не могли, да
Ну во первых сейчас так же умирают, а вообще хз, может от родов часто помирали. Просто слышал в средние века кое где бабы жили 25, а мужики 50 лет
> Не очень если считать женщин.
Похуй на женщин.
> может от родов часто помирали
Ога, там челики грязными руками после трупов в пизду лезли
> Просто слышал в средние века
Ну тк когда это было... Средние века, емнип, до века 15 были, потом новое время уже.
Пиздец, всё начиналось с изжоги от чебупиццы хотя, как оказалось, изжога это совсем другое, а теперь мне говорят, что я вообще уже старик и жить мне осталось до 25...
Обидно будет родиться и умереть в эпоху Путлера
Было смешно
Ну сейчас то я уже знаю, что такое оксюморон и знал до того, как ты это прислал
Комичность ситуации в том, что я хотел сказать "живой труп", но из-за того, что я был слегка сонным это моё самооправдание, чтобы не считать себя дебилом, сказал "мёртвый труп", то же самое и со снегом.
И ведь я сказал, что это парадокс, но сам начал говорить вполне реальные вещи. Я точно был сонным.
> Ну сейчас то я уже знаю, что такое оксюморон
Хуйню сказал. Я же и тогда знал, что это такое.
Хз, где ты нашёл промежность в этих двух постах.
Да и итт есть посты, которые передают мою омежность ярче
Там омежность в каждой строчке, просто сочятся омежностью. Просто кринж словил с тебя и твоих нелепых попыток отвертеться
>Через 2 года ты про нее и не вспомнишь. А она выберет хуец послаще потому что так устроена жизнь нахуй
Ты был прав, лол, и двух лет не прошло. Шлюха пошла скакать по хуям, а мне врала.
Каким же я был идиотом, прям стыдно за себя.
Кому я там должен был тыщу на карту...
Простите, что не верил, анончики
Алсо эту ночь я не спал вообще. А ещё сука абу макабу ВСЮ НОЧЬ шатал и я даже на дваче писать не мог, блджад. Пришлось шататься по улице.
Ещё в 12 часов мы с моим оче' старым другом мы не виделись аж целых 2 года пойдём гулять.
Но анончик, не растраивайся, все хорошо будет. Видимо та самая ламповая тян еще тебя не нашла.
Давай тогда немножко повременим, просто у меня деняк сейчас совсем нет Но я обязательно отдам!
>>502341
>Видимо та самая ламповая тян еще тебя не нашла
Видимо, той самой ламповой тян не существует. Вот в этом >>438786 посте в этом моменте:
>А она выберет хуец послаще потому что так устроена жизнь нахуй
Причём она выбрала хуец, который даже не лучше меня. Чисто обрыган без амбиций хотя я тож без амбиций..., который всё время бухает.
Вместо того, чтобы подождать всего год, она запрыгнула на ближайший хуй. Я даже думал, что она так часто лезет ко мне, потому-что любит ебаться со мной, а оказывается, она просто любит ебаться имплаинг шлюха
И этот человек мне затирал про то, что у неё нет ко мне доверия!
А от пикрилов меня просто выворачивает. Как можно быть такой охуевшей мразью?
У меня это просто в голове не укладывается
Ладно, дурашка, я забрал твою тыщу и купил тебе мороженко с ликерчиком
Люблю, но отношения ушли на второй план, поэтому скачу на хуях.
Полностью оправдана
И тред пополнится новыми скринчиками тупой шлюхи!
Всё, теперь точно тян не нужны, ебал я эти отношения, ебал я эту любовь.
Кстати это переписка с её подругой, которая мне и слила, что она мне изменяет
> И тред пополнится новыми скринчиками тупой шлюхи!
Хватит ныть. Забей хуй на нее. Понадусеровый одебиливший от измен куколдокарась. Игнорь.
> Хватит ныть.
Уже сегодня ночью ещё чуть-чуть поплачу и уже всё
> Забей хуй на нее
Уже.
> Понадусеровый одебиливший от измен куколдокарась. Игнорь.
Вот что ты орёш, у меня эмоции были, неори
Неплохо бы поспать, ведь я не спал всю ночь. Но я оставлю сон уже на эту ночь.
Неплохо бы посмотреть аниме. Но я не знаю какое аниме мне смотреть. Дракона-горничную уже досмотрел почти, там буквально парочка серий осталась а второй сезон ещё хуй знает когда до конца выйдет
Ещё можно посмотреть New Game вроде так называется. Я его давно уже пересмотреть хочу.
Дальше из аниме ничего не примете нет...
Неплохо бы почитать книги - плохо
Ещё у меня вроде как появился интернет-знакомый, с которым я могу перекинуться парочкой сообщений... Только я не знаю, что мне ему писать. Я плохой собеседник. Зачем я вообще его завёл. Сука одно расстройство(((
Уже! Надо бы что-то еще. Ну я уже сам разберусь далее имплаинг буду ныть ИТТ, что я не знаю, что мне писать.
С ним интересно общаться. Он вроде как политолог, причем учится в том же университете, что и я, но еще и программистом пытается стать.
Так что сейчас я усиленно постараюсь уснуть, не думать ни о чем плохом, думать только о хорошем о том как Тору любит Кобаяши, например и по возможности слушать педофильские шуточки анусона.
На многих артах чому-то Тору стараются сделать острый подбородок, из-за чего вся милота улетучивается:с
А еще я каждые 5 минут зависаю.
Просто прогуливались и разговаривали. В процессе разговоров обо мне и ней даже сформировался локальный мем "...а через полгода она гуляет за ручку с другим и целуется и её ебут", который я употреблял в любом случае, в котором он мне предлагал найти новую девушку. Но он таки меня уломал на то, что завтра вечером мы идём вдвоём ещё раз и подцепляем каких-то двух девушек. Проблема в том, что я не хочу... Да и не поведётся на меня никто, лол
А потом мы пошли на детскую площадку пить пиво. Из-за того, что я ничего не ел 2 дня, меня разнесло. От одной бутылки 0.5
Иронично, что вчера у меня было состояние, немного похожее на алкогольное опьянение, а сегодня уже настоящее алкогольное опьянение.
Кадеты няшные :3 и выправка у них армейская, чувствуется, что на такого можно положиться, что за его спиной ты защищен и он всегда поддержит вдруг что случится
Нууууу так не интересно
Еще я взял пива, а он - какой-то ебейший "шот" я не знаю, можно ли называть это шотом в прямом смысле. Там был один большой бокал со спрайтом и две маленьких рюмки на нём: левая рюмка - с текилой, правая - с ликёром. Сначала он правой рукой должен взять рюмку текилы, выпить её, пока в это время в бокал спрайта падает рюмка ликёра и этот бокал нужно залпом выпить. По его словам не вставляет вообще neeqaque за 560 РУБЛЕЙ и коктейль, в котором намешано всякой хуйни типа чачи, водки, текилы, рома и еще чего-то, за 400 РУБЛЕЙ... Моё бедное студенческое сердце раскалывается на кусочки.
А завтра он хочет чтобы мы пошли покупать ром и хуячить его вдвоём... Мне кажется, всё зашло уже слишком далеко...
А еще мы с моей тянучкой помирились.
Там произошла какая-то ебейшая история, которую я расскажу когда-нибудь потом, а до тех пор я куколд хоть мне и не изменили
Ну хвааатииит
Я сейчас ОЧЕНЬ пьяный. Прям очень. Прям совсем.
Мы выпили сначала по литру пива до этого мы пили пивные напитки, а потом еще по 0.5
Я не знаю, как мы добрались до дома
Я сейчас не знаю, каким хуем нажимаю по клавишам. Сейчас, наверное, пойду спать
Завтра мы договорились напиться коньяка, а в понедельник он уезжает...
Я его обнял, целовать не стал ты че, он же военный, он бы меня там же и убил
Грустно как-то...
Проебал шанс
Нет какого-то такого чувства эйфории, за которое я готов платить запахом смерти изо рта и опухшим еблом на утро. Но гараж пить можно, он хотя бы вкусный и не пьянит
А ещё карусели-вертолёты эти всякие перед сном и ебучее желание выпить баклажку воды наутро.
Нет-нет-нет, никогда больше
Пиздец, гений поработал.
Чего только стоит:
> The semen прожигает ass до боли сильнее
> Что вскоре твой любимый big fat cock
> В твоих глазах станет fucking cumming
> Ты посмотри, братан, какой fat cock!
> Всё остальное, boy, такая мелочь
> Я затолкаю finger в anal силой
Ну постмодерново, хуле, читаешь, читаешь и понимаешь, что с тоьой разговаривают, а не с персонажем.
А я так и не дошёл до бамплимита...
Про 10 раз это шутка. Никто не будеть упоминать название пива 10 раз. Скорее всего, платят одинаково, если есть хотя бы одна Оболонь.
joke very fun, i like it
Все дни до этого занимался прокрастинацией. Надо бы начать повторять дискретку... Но так лень:с
Продолжаю прокрастинировать.
Скорее всего, выбор между джавой и сисярпом. Вряд ли в краснодаре кому-то нужен другой язык тем более от студента-второкурсника
Я ещё не сдох.
Пока, дневник!
Ещё более непонятно, хуле теперь делать. Ну не идти же самому в поликлинику и в регистратуре пытаться что-то мямлить...:с
А щяс как-то грустно одиноко...
>>469712
Я так до сих пор и не стригся!
...но чувствую, что уже пора.
Волос на затылке несоизмеримо много по сравнению со всей остальной головой и из-за этого моя причёска выглядит ещё более по чухански.
Зато я теперь могу делать себе хвостики и чувствовать себя миленькой тянучкой
Волосы которые не на затылке ну там... по бокам сильно мешают моему орлиному взору, поэтому я иногда собираю их в небольшой хвостик и из-за моего исполинского дельфиньего лба я выгляжу как мегауёбок, поэтому хожу я так только иногда и только когда я дома и только когда дома никого в гостях нет.
Домовенок Кузя
Да щас то это тут причём
А вдруг меня в общагу не пустят без этой справки...
Я же туда приеду со всеми своими вещами, и чё мне тогда делать - обратно ехать?
А вдруг там нужна именно справка о том, что я поставил оба компонента вакцины? Но я ведь хочу начать учиться сразу 2 сентября...
Ещё я подумываю о том, чтобы поставить эту вакцину завтра в нашей местной поликлинике, но я не знаю, можно ли её вообще здесь поставить.
Ты просто не видел, как она балдела в этот раз... И он тоже не видел!:с
Что там блять в состав входит? Рога и копыта? Туалетная бумага? Что?
Вдруг мне вкололи физраствор... Почему мне все ещё не плохо...
Я нихуя не понимаю, как заставить эту ХУЙНЮ запускать сервис iwd автоматически. Я уже добавил симлинк из /var/service в /etc/runit/runsvdir/default, а оно всё равно нихуя не запускает тупая хуйня блять сука а!
ну блин
До чего дошёл прогресс, небось еще и блютуз работает
Нет, не умеет, слишком рано образовался. Намертво зависает сразу после подключения к сети.
Если I(H) = S*H где I - мера информации, S - количество символов (пусть будет константа), H - энтропия, то получается линейная функция и чем больше энтропия - тем больше информации вмещается в одно и то же количество символов
Получается, чем больше - тем лучше
Я так и не могу понять, что лучше: когда скорость больше или когда скорость меньше...
Если E(v) = m*v2/2 где E - мера энергии, m - масса (пусть будет константа), v - скорость, то получается квадратичная функция и чем больше скорость - тем больше энергии вмещается в одно и то же тело
Получается, чем больше - тем лучше
Энтропия последовательности (1) «хм-м-м-м-м-м-м» < энтропии (2) «меня зовут Ююко» < энтропии «ТЬШУ-ДРпу ЛЦдЧ».
Другими словами:
— (1) наиболее предсказуема, (3) — наименее.
— Последовательностей букв, являющихся протяжёнными междометиями, как (1), (на порядки) меньше, чем последовательностей, являющихся выражениями на русском языке, вроде (2), а их, в свою очередь, (на порядки) меньше, чем всех возможных комбинаций из 14–15 символов (а–я; А–Я; -; пробел), наподобие (3). Поэтому третья последовательность, выбирающая из большего пространства, содержит больше всего информации. Прикинув размеры этого пространства (или по формулам энтропии), можно получить более конкретные цифры. Например, выбор из миллиарда равноправных вариантов несёт в себе log2109 бит информации.
— (1) можно сильнее всего сжать, (3) — слабее всего. Результат такого сжатия будет выглядеть как каша типа (3), то есть сжатие по возможности устраняет избыточность (предсказуемость) и старается уместить максимум информации (энтропии) в 1 символ (своего языка).
Это беспристрастная величина, которая сама по себе не может быть «лучше» или «хуже». Представление в виде высокоэнтропийной каши лучше для хранения на носителе с высокой ценой за байт (но это неточно) и хуже для обработки (а это тем более).
"Нацистская Фемида слепа на один глаз - на правый"
И мне эта цитата пиздец как понравилась: тут и нацисты, и Фемида, и правый глаз - типа... Звучит мощно и СМЫСОЛ есть
И он тогда даже сказал, кто эту цитату придумал, но я, блять, забыл, а сейчас в гугле её нихуя найти не могу. Я не знаю, зачем мне её искать в гугле. Хочется.
Псевдокрасивоподанная мыслишка с претензией на гениальность. Дешевая поделка.
Ебучие толпы блять... Мне страшно здесь находиться. Этот дурак еще и звук, видимо, выключил и до него невозможно дозвониться. И мне приходится стоять здесь с максимально тупым ебалом и ждать его
Заберите меня отсюда т_т
У меня какой-то страх, что я туда приду, а он/она мне такой:"Лол, ты вообще за своими волосами следишь, ахаха? Чего? Какую ты прическу хочешь? ЭТУ? Ахахаха, выйди отсюда, еблан законченный, и больше никогда сюда не возвращайся, ахахаха, забудь о парикмахерских, ахахаха"
Дс?
А точно, краснодар
1. Я всю ночь не спал и уснул в автобусе. Потом меня какая-то женщина разбудила. Мне почему-то стало очень стыдно за это и я быстрым шагом убежал оттуда нахуй, чтобы все быстренько про этот стыд забыли.
2. В поликлинике я зашёл в лифт на первом этаже. Он сначала спустился вниз, а потом начал подниматься обратно вверх. Затем он остановился, и я с мыслью "Нихуя он быстрый" начал выходить и услышал из лифта женский голос:"Это первый"... Вот что блять в этой ситуации сделать? Сказать "Мне на первый как раз надо" нихуя не прокатит, убежать некуда. Стыднее этого был только один случай, когда я стоял у пешеходного перехода и ждал, пока светофор переключится на зелёный, а когда он переключился, я слегка поторопился и уебался ногой об столб. Ну тогда я отреагировал оперативно - как ни в чём не бывало спокойно пошел дальше. Быстрым шагом.
Как бы не так!
Я пришел к терапевту одним из первых, прошёл флюорографию и мне сказали ждать до 17:00 т_т
Ну неужели нельзя сразу этот допуск выдать...
У меня болят ноги, я хочу спать, я хочу домой:с
Я с 10 часов утра гуляю тут, и мне еще около двух часов гулять
В 4 часа зайду в здание поликлиники и буду сидеть там
Я надеюсь что ничего не перепутал и мне на самом деле надо прийти в 17:00
> Я пришел к терапевту одним из первых, прошёл флюорографию и мне сказали ждать до 17:00
Оказывается, до 17:00 можно было и не ждать-_-
Только сосачеры попадают в глупые ситуации?
Только сосачерам стыдно за то, что они попали в эту глупую ситуацию?
Да и не сосачер я
Для чего написал писать не буду, потому что стыдно
На чем написал тоже говорить не буду, потому что стыдно
С какой целью написал скажу - яжпрограммист, а у меня еще ничего из наработок нет! А тут вроде вещь, которая мне даже должна пригодиться...
Показывать тоже не буду потому что стыдно
Ни.
Потом, наверное, покажу, когда:
1. Допишу а это наверное будет не скоро, я же тут ничего не понимаю, мне надо разобраться;
2. Придумаю оправдания, почему всё ТАК, а не ТАК;
Евервесс гораздо хуже швепеса. Он вообще не горький и больше походит на водичку.
Да, всё так, хуйня полная.
Сегодня весь день, без преувеличений, пытался сделать эту хуйню и ничего не получилось!
Сначала я долго думал, почему мне нихуя не показывает, оказалось, можно зайти в консоль браузера я забыл, лол и там мне покажет все ошибочки. В общем нихуя не работало из-за того, что этот язык не поддерживает дату/время для использования в браузере. С этим я кое-как разобрался.
Потом пришла вторая проблема, с которой я не могу разобраться до сих пор. Когда я формирую страничку, мне нужно на стороне сервера прочитать один файл. Оказалось этот язык и этого не умеет... Нужно будет написать какую-то хуйню на js, которая будет загружать файл и уже потом передавать строку куда надо. А я не знаю js... Я вообще с сайтами никогда не работал я вообще ни с чем никогда не работал, но сейчас это не важно
В общем, завтра буду осмыслять жавускрипт и как вообще сделать то, что мне нужно
В итоге психану, захардкожу всё нахуй и ниебет
> В итоге психану
Так всё и случилось. Я психанул и переписал всё на php. Стыдно ли мне? Нет. Нервы дороже.
Круто
Тем временем мой код превратился в нечитаемый пиздец
Завтра нужно будет отрефакторить всё, подтянуть эти кнопочки в макете для мобилки и добавить день недели а то по голой дате ориентироваться не очень удобно. А для этого нужно будет писать новую функцию, потому-что стандартная даёт только дни недели на английском, а одно английское слово будет всю эстетику портить.
И красные кнопочки выглядят как-то не очень. Надо поменять.
Или лучше вообще убрать эти кнопочки нахуй... Так вообще весь шарм теряется. Я же изначально делал приложение, чтобы видеть, че там за расписание завтра, в крайнем случае - сегодня, а так... Ну что-то не то блять чувствуется сука. Надо подумать.
Увеличь ращмер кнопок
Потому почитал про CSS, понял, что мне пока лень.
Потом немножко поигрался с CSS сайта, немножко переписал некоторые части, на внешнем виде отразилось не сильно, но мне так нравится больше в плане кода.
Алсо я нихуя не знаю про "box model", поэтому весь мой сайт сейчас стоит на одном большом костыле. Потом исправлю, когда разберусь с костыльным PHP-кодом.
Немножко увеличил кнопочки, которые тоже работают достаточно костыльным образом - кидают параметр в GET-запросе или как это можно назвать. С этим тоже разберусь потом.
Ещё я немножко раскидал php-код по файлам и index.php теперь выглядит почище.
Поправил макет для телефона, нижние кнопочки выглядят пока очень хреново, надо что-то с этим делать. Поменять цвет, размер, не знаю.
>Номер меняется на время когда тыкаешь по ячейке.
Это в теории можно реализовать через чекбокс с убранным оформлением и растянутым на всю ширину и высоту ячейки label'ом с for="checkbox-id". И потом как-то через селектор ".checkbox:checked. + label > ..." менять, например, видимость промежутка времени и цвет. (Когда кликаешь на label, то отмечается соответствующий чекбокс.)
https://alexbegey.com/css-gallery/
Вот пример. Тут, правда, радиокнопка вместо чекбокса, поэтому в каждый момент максимум только одна картинка раскрыта. Но с чекбоксами то же самое.
Это всё, естественно, бестолковая шиза. Тебе ширина экрана не позволяет впихнуть ещё один столбец со временем?
> Тебе ширина экрана не позволяет впихнуть ещё один столбец со временем?
Да, на телефоне табличка занимает всю ширину и столбец уже не добавить.
Точнее с номером! Самофикс
Нет, мне так не нравится. Тем более время пары всегда одно и то же и это больше нужно как подсказка.
Потому что в стекле. Лухари
Он ОЧЕНЬ кривой, там вермишель ебаная вместо кода. Я вообще не подумал об архитектуре и просто сидел писал.
Ограничил его работу своим чатом, чтобы никто его не нашёл и что-то мне не сломал.
Потом когда-нибудь перепишу. Сколько всего мне ещё нужно переписать...
Хотя на гитаре, вроде, играет достаточно чисто.
Но какая нахуй гитара в час ночи...
Всё, я передумал
Я её купил. Было страшно.
Ужасно коварные задачи. Вроде кажется, что всё правильно, но потом оказывается, что ты учёл лишние случаи или наоборот не учёл какие-то, но обычно именно лишние и вообще пиздец решение неправильное. Бесит.
Но добавлять новые записи будет весьма неудобно...
Там ещё надо подобрать условия для параметров, чтобы вот это вот всё имело смысл, а у меня уже голова болит. Под конец, где число размещений, я просто лёг и долго думал.
Комбинаторика это страшно.
Не дай бог я блять это неправильно решил
1009x1000, 4:12
А каре оно одно бывает или их несколько? Что мне сказать вообще этому парикмахеру? А что если он спросит что-нибудь, на что я не смогу ответить? А что он вообще может спросить...
Вот ты теряешься в трех соснах!
Загугли фотки, покажи ту, что понравилась, скажи "ммннанм ммм хочу такмже".
Я шо по социофобной молодости, шо шас делаю одинаково - прихожу и говорю "сделайте покороче ну и чтоб смотрелось опрятно"
> Скинешь фотку потом пж. Очень хочу посмотреть.
Ни. Я совсем не няшный и очень стесняюсь своего личика.
Рукой закрой какие-нибудь, или сбоку, чтобы не было видно. Обязательно волосы до покажи. Интересно же.
Даже без звонков.
Даже без письменного диалога с человеком.
Вспомнил одну интересную вещь, которую я подсмотрел в сторонних реализациях энкодеров PNG-картинок.
PNG кодирует картинки построчно. К каждой строке применяется один из 5 ФИЛЬТРОВ, и фильтрованный результат сжимается zlib.
ФИЛЬТРЫ улучшают сжатие, пользуясь тем, что соседние пиксели обычно различаются незначительно. Например, один из ФИЛЬТРОВ заменяет каждый пиксель его разностью с соседом слева, так что строка
>(128, 129, 132, 135, 134, 135, 136)
превращается в
>(128, 1, 3, 3, −1, 1, 1).
Чтобы получить близкий к идеальному результат, можно брутфорсить фильтры: пробовать сжать каждую строку с каждым фильтром, и выбрать тот, с которым она сжимается лучше всего. Однако это очень медленно, именно из-за сжатия.
Официальный пейпер PNG рекомендует эвристику minimal sum: посчитать для каждого фильтра сумму модулей фильтрованных чисел (в примере выше это 138), и выбрать фильтр с минимальной суммой.
Однако проницательные люди придумали другую эвристику — выбрать фильтр с минимальной энтропией, то есть с минимальным значением, грубо говоря, ∑{n=−255}^{255} −count(n) × log₂ count(n) | count(n) > 0, где count(n) — это сколько раз число n встречается в фильтрованной строке. В примере выше количества — {1 (128), 3 (1), 2 (3), 1 (−1)}, соответственно, энтропия — −1×log₂1 − 3×log₂3 − 2×log₂2 − 1×log₂1 ≈ −6,75.
Эта эвристика даёт результат, стабильно лучший minimal sum, более того, очень близкий к результату брутфорса, что, задним число, ожидаемо.
> Официальный пейпер PNG рекомендует эвристику minimal sum
А почему это должно работать? Вроде с энтропией понятно почти - чем она меньше, тем лучше можно сжать. А тут сумма...
И чому у тебя энтропия получилась отрицательная? Я думал, она только положительной может быть.
>А почему это должно работать? Вроде с энтропией понятно почти - чем она меньше, тем лучше можно сжать. А тут сумма...
А Альдарис его знает, тоже думал об этом. Может, аналогия с суммой квадратов ошибок, которая бы измеряла, насколько хорош фильтр как предсказатель, но квадраты — это «слишком чувствительно». Во всяком случае, оно настолько полезно как эвристика в мультимедиа-применениях https://en.wikipedia.org/wiki/Sum_of_absolute_differences, что есть в SSE/AVX: https://www.felixcloutier.com/x86/psadbw.
И PNG просто очень примитивный формат, а в общем случае подобная мера ошибки становится единственным осмысленным вариантом, когда результат как-то переосмысливается дальше, например, для оценки движения в видео, а не прям сразу скармливается энтропийному энкодеру.
>И чому у тебя энтропия получилась отрицательная? Я думал, она только положительной может быть.
Да, в общем, это была метрика фильтра, основанная на энтропии, которую я недоподогнал под стандартизованное понимание энтропии. Если подогнать её под формулы с вероятностями, то вместо count(n) будут count(n) / TOTAL_COUNT — числа из (0; 1], минус логарифмы которых как раз будут неотрицательными. Порядковых отношений в рамках одной строчки (TOTAL_COUNT=const) это не меняет.
Собственно, в оригинале ради скорости всё это делается в целых числах — отсюда использование КОЛИЧЕСТВ вместо ВЕРОЯТНОСТЕЙ, или вот приблизительный целочисленный расчёт i×log₂i через COUNT LEADING ZEROS.
>И чому у тебя энтропия получилась отрицательная? Я думал, она только положительной может быть.
Не пиздидзип еН
Но есть проблема. Эта парикмахерская расположена в одном здании с кофейней, где школьникам и студентам кофе наливают, и чтобы зайти в парикмахерскую, надо пройти через эту кофейню, а там постоянно зумерши толпятся:с
Как мои отношения с тяночкой относятся к моей боязни пройти через толпу девочек, которые могут посчитать меня за долбаёба?
По-моему, отношения с одним человеком и боязнь какой-то группы людей - это абсолютно разные вещи.
И я не думаю, что я социофоб, ведь я боюсь не столько большого количества людей, сколько того, что мы с ними не знакомы. Своей университетской группы я, например, не боюсь, хоть и не общаюсь там почти ни с кем.
Поэтому я скорее интроверт, чем социофоб.
Тогда как постригусь, кину сразу две
Тем временем меня вежливо попросили прийти через полчаса.
Щорд, лет в 20 ходил в такой же ч0рной одежке и с таким же причесоном. Этачо, взрыв из прошлого?
У меня был длинный сальный хвост, так шо это было "опрятно и покороче". Когда с маман ходил, то была модная стрижка "канадка", а щас покороче это 15 мм
Безумно вежливый и очень интересно рассказывающий материал янихуянепонял.jpg
Я почти 10 минут ждал, когда же начнётся анекдот...
Поэтому теперь я:
- ем гречку
- не ем сладкое
- не пью сладкое
- не ем чебупельки с сырным соусом т_т
Я не ел сахар уже 15 часов 26 минут и 40 секунд, поэтому я смогу не есть сахар ещё месяц и потом мне вообще его есть не захочется...
Зачем тебе худеть? По фоткам можно представить телосложение и оно ок.
Тем более отказ сразу от всего и резко приведет и срыву и нервному напряжению. Ты еще бы заодно отказался от фапа с помощью клеточки и анальной пердолестимуляции.
Какой индекс роствеса?
> Зачем тебе худеть?
Пузо моё бесит. Голову чуть-чуть наклонил и уже второй подбородок появляется:с
> Тем более отказ сразу от всего и резко приведет и срыву и нервному напряжению.
Так я же более-менее постепенно буду.
Разве что от всяких шоколадок/рулетов/пироженок откажусь сразу и полностью
> с помощью клеточки и анальной пердолестимуляции.
Как-будто что-то плохое
> Какой индекс роствеса?
Я не знаю... Рост - 184, а вес с 9 класса варьируется от 70 до 80. Не думаю, что сейчас больше/меньше
> Просто займись спортом
Час-полтора вокруг стадиона быстрым шагом считается за спорт?
> качалка
Нет деняк и времени
> бассейн
Там раздеваться нужно...
У меня тоже есть пузо и второй подбородок (и вообще после фоточек заподозрил, что я твоя копия; но мне нравятся неровные и вьющиеся кончики волос, поэтому я из состояния с твоей 1-й фотки не вылажу, 2-я, имхо, хуже), от которых хотелось бы избавиться, но при этом я 181/54. Так что похудение не поможет.
>Час-полтора вокруг стадиона быстрым шагом
— и это, кстати, тоже.
Без задней мысли
В итоге всё утро с 8 до 11 часов пролежал на кровати, потом решал диффуры.
Стыдно чуть-чуть.
Там это доступно только для нескольких регионов и Краснодарский край не входит в их число
Вдруг у нас тоже есть какой-нибудь обиженный на весь мир омежка, у которого руки чешутся всех перестрелять?
Я знал, что ты это напишешь.
1. Я не обижен на весь мир, я его боюсь.
2. Я на то и омежка, что, если бы и был обижен на весь мир, то зассал бы пойти зумеров стрелять.
Я такой омежка, но месть нужно подавать холодной, поэтому сделаю это лет в 40–60. :3
Мне кажется, есть множество менее зрелищных, но гораздо более эффективных способов, те же яды. Думаю, до СМИ долетают недо-теракты, огнестрел и прочий палевный геморрой не только чтобы обосновать очередное углубление сапога в анусе, но и чтобы не подсказывать идеи; авторы «Финеса и Ферба» говорили, что проекты, которыми занимаются герои мультфильма, специально сделаны как можно менее реалистичными, чтобы минимизировать у малолетних зрителей желание их повторить.
Глупо. Это же не акт отмщения, а акт самовыражения как самоподжога. Он и должен быть впечатляющим и деструктивным.
У тебя нет этакой жилки. Вот ты и юлишь с маняядами
За то, что я омега без друзей и тян.
У меня сложилось впечатление, что им задумано пожизненно рвать жопу, отдавая кратно больше, чем получают, тем самым снабжая общество ресурсами (https://incels.wiki/w/Wagecuck).
Это устойчивое положение, и если его не штрафовать, ничего не изменится.
>>523785
Значит, это совершенно разные вещи. Меня интересует именно качественная, обдуманная, пронесённая через десятки лет и сама растянутая во времени месть без подоплёки высокопримативного омеги «смотрите как могу!! ну признайте меня пожалуйста(9», поэтому красота получившегося видео (толку от него, нормалфагам подрочить в дарк вебм тредах?) не идёт в сравнение с красотой количества нулей в цифре жертв, даже если способ убийства будет признан позорным, вроде откусывания хуя во время минета >>441303.
(Та девочка думала, что никто не узнает, что это она убила надзирателя, но спустя много месяцев ей это восторженно припомнили: мол, поместить член с остатками спермы в рот умирающего от кровопотери хозяина, чтобы он прочувствовал то же, что ты — это настоящее искусство, исполненное эстетики. Понятно, что про мальчика те же люди скажут «ха-ха, ты хуесос», и это многое говорит об обществе, в котором мы живём.)
Братик, наиболее эффективный способ индуцирования массового самоубийства это развязывание международной войны и последующего -цида.
А ещё я сегодня почти прочитал главу Кострикина про группы, кольца и поля!
А ещё я отжимаюсь аж целых 10 раз за подход и качаю пресс аж целых 30 раз!
А ещё я сегодня почти не читал мангу, то есть почти не терял время напрасно, то есть почти не прокрастинировал!
А ещё мне сегодня в вузе девочка улыбнулась Только сделала она это как-то ехидно... Я что как-то не так выгляжу:с
Вчера ночью мне стало очень грустно и тоскливо, поэтому я уснул в 2 или 3 часа. Поэтому сегодня я ложусь пораньше
Кстати эту мангу вообще невозможно читать но я всё равно буду... Ебучая Томоко никак не может начать развиваться и постоянно все факапит.
Покупаешь пачку чая 50 пакетов, завариваешь первый пакетик чая и улетаешь. Потом все последующие разы с болью вспоминаешь свой первый раз...
Толерантность к чабрецу?
Пикрил вроде бы выглядит симпатично
Имею в виду, что ВСЯ обувь кромя самого днища а особенно кросы выглядит одинаково. Самое главное - следи за чистотой обуви, её опрятностью
У меня такие были, удобные, но быстро теряют форму и вот эта черная хуета сверху начинает выглядеть мега поношенной. Или тебе на один сезон?
> черная хуета сверху начинает выглядеть мега поношенной
Она же вроде замшевая, может ты плохо следил за ней?
> Или тебе на один сезон
Я хочу чтобы обувь за 5к мне всю жизнь служила...
Замша вообще недолговечна, особенно если носишь в осенне-зимний период. Чтобы правильно ухаживать, нужно докупать щетку + специальный спрей, имхо для кроссовок это слишком много мороки. Еще и краску, т.к. все потертости будут видны на черном пиздец как хорошо. Плюс деформация. Твой выбор, конечно, но я бы лучше обратил внимание на смешанные модели, короче чтобы замши было меньше, чем основного кожеподобного материала. Вот такие реально можно носить годами, я свои найки таскал года 3, даже зимой.
У Nike за такую же цену либо совсем тряпичные, либо кожеподобного материала, но уебанские бутсы.
Вот эти получше будут?
А нах тебе все эти поля, кольца ануса и когомологии? ты же не математик, а всего лишь айти макака
В теории информации нужны конечные поля полиномов.
> ты же не математик, а всего лишь айти макака
Одно другому не мешает
И я пока даже не айти макака...
Надежными вроде как должны быть те, которые справа снизу, но у них на вид какая-то подошва тонкая и я боюсь, что они очень быстро сотрутся и носок этот замшевый выглядит как-то по-уебански.
Самые сексуальные - это найки. Но я заебусь с этой замшей ебаной, да и они, видимо, наоборот самые ненадежные.
Т,е которые сверху - что-то среднее.
> Sounan Desu ka
Какая же мерзкая хуета.
Продолжаю просмотр.
Они почти в 2 раза дороже стоят...
Ему нужно было купить одежду, но в итоге получилось купить только кроссовки, и то в спортмастере, в другом тц.
А я себе купил кондиционер для волос, их там было дохуя - с кератином, с протеином, с икрой, с хуй-пойми-чем ещё, я постарался найти самый лёгкий, самый без добавок.
Люблю гулять ближе к вечеру по магазинам. Да и в принципе гулять вечером, атмосфера такая прикольная.
> кондиционер
Как его использовать то ёбана...
В интернетах написано, что подержать пару минут на волосах и смыть
В двачерском факъю написано, что пару минут подержать и смыть - это хуйня, нужно действовать по ощущениям. А какие у меня должны появиться ощущения, не ждать же мне пока волосы выпадут, что я почувствовать должен?:с
Сделай по инструкции и получится, потом подкорректируешь если понадобится.
Ой, кондиционер — супер-клёвая штука.
1) Моешь волосы шампунем, смываешь шампунь.
2) Намазываешь кондиционером.
3) Вообще-то чем дольше держать, тем лучше эффект. За время действия кондиционера можно, например, заняться мытьём всего остального, или просто поваляться в ванне пару часов.
4) Смываешь кондиционер.
5) Вы восхитительны.
В тему: я сейчас подумал, что если бы PNG обходил картинку не построчно, а этой штукой: https://en.wikipedia.org/wiki/Hilbert_curve, он бы сжимался гораздо лучше. У меня были случаи из жизни, когда нужен был какой-нибудь свой внутренний формат: например, пик 1 — небольшая анимация (из опенинга первого сезона Date a Live) в форме 3D-текстуры, которую предполагается ради нешакальности хранить без потерь, но всё же ради экономии места заменить каждый кадр на разность с предыдущим (получается пик 2, обрати внимание на четырёхкратную разницу в размере) и сжать в отдельные PNG. Вместо этого можно обойти получившуюся текстуру по 3D-кривой Гильберта, заменяя каждый пиксель на разницу с предыдущим, и сжать полученную последовательность. Или всё же обходить покадрово по 2D-кривой, но на чётных кадрах задом наперёд, чтобы даже между кадрами не делать разрыв.
Ну они какие-то... Ну... Дырчатые же...
Бесит этот тупой обычный японский ояш в роли гг, гипертрофированно мерзкие ёбла пусть это и стилистика этого аниме и то, что иногда всё оправдывают тем, что "Ну повезло, бывает"
Но в принципе прикольно.
Если ты про то, что зачем нужен свой формат, то обычные либо хранят картинки построчно и без сжатия / с НЕ ТЕМ сжатием (неустранимой шакальностью а-ля S3TC), либо являются целыми видеокодеками. Иногда не хочется таскать с собой декодер какого-нибудь H.264 ради двух с половиной текстурок.
Если ты про то, почему это не используется в самом PNG, то, думаю, по той же причине, по которой авторы не додумались до (очевидной задним числом) энтропийной эвристики — были слишком увлечены пердолингом с консолечкой.
Если ты про то, почему это будет работать, то, во-первых, картинкам характерна уже упоминавшаяся выше пространственная когерентность: соседние пиксели различаются незначительно. Но при построчном обходе между строками возникает разрыв, и фильтрованная последовательность будет выглядеть как
>134, −1, −2, 1, 1, ..., 68, −2, +2, 1, 0, ..., 76, +1, 0, +1, −1, ...
Эти неожиданные значения в местах разрывов генерируют много информации.
Поскольку точки, находящиеся рядом на кривой Гильберта, находятся рядом и на исходной картинке, она позволяет избежать разрывов вообще:
>98, 0, 1, 2, −1, 2, −1, 0, 3, 2, 0, −2, −2, ...
И эксплуатировать локальность во всех направлениях, а не только по горизонтали.
Далее, 3D-картинки обычно являются таковыми потому, что между их слоями тоже есть связь: если это 3D-структура — пространственная, если 2D-анимация — временная. Впрочем, природа и масштаб 3-й оси может всё же резко отличаться от первых двух (как вот со временем), а то и вообще это могут быть сложенные в стопку независимые картинки (GL_IMAGE_2D_ARRAY), и вот чтобы перестраховаться от этого (ну и, более очевидное обоснование — позволить покадровую загрузку), можно обходить 2D-кривыми. Разворачивание кривой на чётных кадрах устраняет разрыв между кадрами на случай, если связь всё-таки есть.
Я знаю, что я буду завтра делать весь день, но не знаю, зачем. Я не знаю смысла своих действий, я не знаю смысла своей жизни.
Я не чувствую себя счастливым и не знаю, что может сделать меня счастливым.
Ну и хуйня, пиздец
Сегодня снова ходили гулять, но понравилось мне меньше, чем вчера. У меня какой-то тильт ебучий. В один момент мы просто шли и я чуть ли не заплакал с нихуя, сам не понял, из-за чего.
> Но я пока вроде не пропустил ни одной пары из-за своей прихоти, ещё держусь.
Уже не держусь. Проснулся в 7:50, подумал, что мне нужно очень долго собираться и лёг спать дальше.
А я из-за твоего мотивирующего поста пошел на первую пару...
Эта >>495243 шаурмичная тоже закрылась. Ну господи, защо
Почему этот уборщик так ненавидит этого челика
А ещё чёто я чувствую себя не очень. Немножко кашляю, какая-то странная слабость, лоб горячий. Неужели я начинаю умирать...
>>528448
> Мы слишком поздно понимаем, что любим тех, кого теряем.
Нашёл исходное стихотворение и чото взвыл.
А ещё скоро очень важный день:3
Немножко знобит, но температура вряд-ли больше 37. У меня нет градусника, а те, что есть в аптеках, стоят дохуя, ибо дорогие цифровые
В вуз сегодня не ходил. Сначала хотел пропустить первую пару потому-что на первой паре очень душная компьютерная графика, которая на самом деле аналитическая геометрия, потом потому-что попытался встать с кровати и подумал, что ну его нахуй.
Вкусы/запахи чувствую.
Д-да, конечно
Первой парой были диффуры, я решал один диффур и очень долго не мог свернуть дифференциал дроби. Я просто долго смотрю на него и не понимаю, что к чему.
Потом было конструирование алгоритмов и структур данных и меня одногруппник спросил, как найти последнюю строку файла, я начал рассказывать, в голове даже сформулировал мысль, но по ходу рассказа у меня в мыслях всё перепуталось и я вообще забыл, о чём говорю. Всю оставшуюся пару я на safebooru пытался найти подходящую для этого поста картинку, но так и не нашёл, поэтому прикрепляю дефолтную.
1. Читаешь файл с конца блоками красивого размера, вроде 64 Кб (можно спросить у системы размер кластера). Первое чтение выполняешь на (размер файла) % (размер блока), остальные — целыми блоками.
2. В прочитанном блоке ищешь с конца символы конца строки — \r (#13) или \n (#10). Если не находишь, читаешь следующий блок, если находишь — возвращаешь символы файла правее найденного.
3. Всё равно сосёшь у однострочных решений, если весь файл был одной гигантской строкой.
Если бы мы искали не символы, а произвольную сигнатуру, она могла бы пересечь границы блока: например, мы ищем «SQLite format 3\000», один блок заканчивается на «SQLi», а блок справа от него начинается на «te format 3\000». Но кодировки с многобайтовыми элементами — UTF-16 и UTF-32 — имеют красивые размеры элемента 2 и 4 байта, и в предположениях, что
1) символ конца строки кодируется 1 элементом,
2) размер элемента кратен размеру блока,
3) благодаря тому, что мы первым делом прочитали хвост, блоки выровнены на начало элемента,
этого не произойдёт даже с многобайтовыми кодировками.
> бессмысленый набор слов
Да вроде понятно всё. Не всегда и не всё, но по крайней мере сейчас - всё.
Ну она вроде спит, надеюсь она ничего не заметила...
Тёплая. В толстовке мне холодно.
638x480, 1:25
Аниме это главное в этой жизни
Я хотел ещё роллы купить, но мне жалко 600 рублей.
И вот вроде день рождения - грустный праздник, ведь осталось жить на один год меньше, зачем его празднуют... Но это окупается тем, что это единственный день в году, когда я могу без угрызений совести вести себя как маленькая капризная принцесса.
А ещё я, как и подобает пожилым людям в моём возрасте, вместо какого-нибудь модного молодёжного напитка пил чай.
Добью пару тысяч часов...
Если я не напишу позже 23:00, значит меня выебали и убили.
Мимопроезжающийдальнобой
Мне надо узнать, сколько будет стоить изготовить линзы. Это надо либо ехать туда, либо звонить. Но я не хочу делать ни то, ни другое.
Хотя я тоже не без греха... Но это тоже было мило
А на 3 пике она вообще мастерски отыграла Доминика, но это 2016 год, поэтому не так уж и кринжово. Кринжово мне смотреть на свои сообщения 2016 года.
Борщехлёб
Костя остался голодным
> Я недавно заприметил штаны одни в h&m, но зажидил денег и подумал, что потом куплю.
быстрофикс
> А куда хочешь?
Хочу туда, где не надо программировать сайты. Не хочу всю жизнь проработать макакой и потом жаловаться, что прожил её зря.
> Что вообще планируешь на будущее?
В ближайшем будущем планирую продолжать учиться и не рыпаться. Потом по окончанию второго курса попытаюсь пройти на стажировку, если возьмут.
Как слайсик пойдёт
Не надо, такие геймпады это кал. Нормальный геймпад это только геймпад от одной из консолей(xbox one\series или ps4\5)
Так я и хочу себе ds4, только он дорогой падла, поэтому я сегодня штудировал магазины на скидки и заприметил вот этот. Но там на сайте в отзывах много кто пишет, что у него либо курки отваливаются, либо сосочки. Поэтому рисковать не стал.
Продолжаю не рыпаться и ожидать скидки.
Вообще я не сам её выбирал, потому что у меня совсем нет вкуса, а попросил, чтобы тянка-кассирша глянула, как сидит. Видно в них вроде нормально имею в виду, что не сильно бросается в глаза, что я через очки смотрю.
Алсо.Ждем фотки очка
Мне на день рождения подарили 11 тыщ, деньги есть
> Чо есть теперь будешь?
Гречку же, мне пакета этого за 70 рублей хватает на неделю
Всю жизнь мне не нужно было палить на доску во время лекции...
Кстати, до лет 12 у меня плохо видел только один глаз. Мне тогда выписывали какие-то капли глазные, но они нихуя не помогали. Наверное, уже тогда нужно было покупать либо линзы, либо очки, но матери кто-то сказал, что "1 раз очки надел и это на всю жизнь" пиздец тупая фраза и чёт она забоялась.
Бгг, у меня в школе астигматизм как-раз из за доски задетектили - думали, что я тупой, а оказалось, шо с первой парты плюс с минусом путаю.
> астигматизм
А в чём он проявляется? Изображение плющит или шо?
У меня он на одном глазу и -0.25 и я особо не вижу отличий между глазами
оси глаз в разные стороны и с наклоном, поэтому, к примеру, прямоугольники - это ебучие трапеции, а мелкая хуита расплывается в мутные пятна
... и я прочитал её за час.
Но я приятно удивлён, она выглядит толстой не потому что в ней много страниц, а потому что страницы сами по себе толстые.
Правда читать было неудобно, я эти странички всё время пытался помять.
Перезаказал 43 размер - нога ездит вдоль кеда
Ебись оно в рот, мне похуй, хожу дальше в своих рваных говнодавах
Никогда не покупай без примерки.
Деньги хоть вернул? Щас осень, зима, весна. Пиздуй за берцами.
> Никогда не покупай без примерки.
Я и примерял, но домой пришёл и оказалось, что примерил плохо.
> Деньги хоть вернул?
Завтра пойду возвращать, сегодня не принимают.
> Пиздуй за берцами.
У меня есть зимняя обувь.
Там информация не обновилась о том, что я заказ оплатил.
Может купить дешманский геймпад какой-нибудь рублей за 500-800... Вроде и не дорого, если сломается быстро не так уж жалко, а вроде и играть можно. Проблемы по типу dinput или хреновой крестовины для меня проблемам не являются.
Всё равно скидок на дуалшок пока не ожидается, а отдавать за него полную сумму я не собираюсь
Сейчас я конечно могу своими сотнями нефти раскидываться налево и направо, но 6 лет назад охуеть жто было 6 лет назад... для меня это был шок
Смотрим мы с моим другом турнир по ксочке и мне выпадает набор сувенирный Cobblestone, и я на всю комнату кричу НИХУЯСЕБЕ и начинаю волосы на голове рвать и смеяться истерическим смехом
Продаю его и сразу покупаю Статтрек Авп Бог червей Да... Когда-то я был ещё большим ебланом, чем сейчас
Этот чел видимо пытается делать расщепление... Но он в итоге просто хрипит и получается полная хуйня. Раньше он просто хуево пел, не попадая в ноты, а теперь ещё и уебанский хрип добавился к этому.
Что дальше? Надеюсь, дальше только выстрел в голову, потому что я больше не могу это слышать
> )
Вот эта быдло-провокация меня бесит...
Я же не могу пойти к нему и высрать что-то типа "М-м-меня бесит что ты.. М.. Пук.. Ссреньк.. Плохо поешь п-перестань пожалуйста" хотя бы по двум причинам:
1. Я омежка
2. Тогда я буду ещё и быдлом
А нытьё в своём дневнике под опенинги из аниме меня вполне устраивает.
> Я бы на месте соседа ещё из твоего холодильника жрал.
Мне кажется, ты слегка не понял, о каком соседе я говорю.
Короче, я нашел пятерочку где он продаётся и завтра я буду его есть
Острое лучше запивать молочным – сбивает остроту. Ну или хардкорный путь – приучать рецепторы к остроте. Я себя приучил, поэтому крылышки в KFC мне теперь кажутся немного пресноватыми.
> Ну или хардкорный путь – приучать рецепторы к остроте
А нахуя... Весь прикол острого же в том, что пичот
Мне прикол не в том, что пичот, а в том, что привыкаешь. Отак вот!
Голос приемлемый (тоже говно, но не настолько, насколько всё остальное (вообще ненавижу Рюкиши07, мне (чуть-чуть (четвёртый уровень скобок)) нравился Рерайт, но я дропнул и его из-за рута, написанного этим товарищем)), оно именно нарисовано неправильно.
Если бы она так орала, она бы не выглядела безумной. То, что ты орёшь, означает, что ты хочешь, чтобы тебя услышали и отреагировали — то есть что ты нормален и ведёшь себя с оглядкой на других. Безумец именно что будет разговаривать сам с собой, не стараясь быть услышанным, параллельно тряся лестницу.
См. https://youtu.be/Mwt35SEeR9w?t=240 4:00–10:34.
Бабушка на полном серьёзе спросила, не с золотой ли они оправой...
Чё они на меня наезжают, не было там дешевле
Развела тебя тяночка как лоха
А что? Кондово, стильно!
Я НЕ хочу идти. Да там наверное нельзя починить
Как и все кредитные карты: забудешь или не сможешь оплатить весь баланс, и попадешь на штрафы и огромные проценты как у Ашота в микрокредитах.
>дебетовая карта польза
>Как и все кредитные карты
Ты тупой или тупой?
>>533288
https://www.homecredit.ru/cards/debet_rub/polza/#tariffs
> кредитные карты
Она ж дебетовая.
> не сможешь оплатить весь баланс
Она бесплатная, судя по условиям https://www.homecredit.ru/download.php?id=26803
Но эти 500 рублей меня так манят!
Тем более у меня в этом же банке кредит.
Я это читал уже, там нет чего-то подозрительного. Ну не могут же мне просто так в карман сувать 500 рублей и ничего за это не просить? В чём профит банку? Хотя тинькофф сунул тысячу на полностью бесплатную карту.
>В чём профит банку?
В том что ты пойдешь к ним, а не к кому то еще. Когда ты хоумкредит то по дефолту завести твою карту хочет не так много людей.
Алсо с тебя через два месяца буду брать 60р за уведомления по карте, как и везде. Ну и лимит на снятие маловат, хотя тебе наверное похуй сейчас.
> Алсо с тебя через два месяца буду брать 60р за уведомления по карте
Я всегда все дополнительные опции оперативно вырубаю хотя с их кредиткой мне за пару дней пользования сняли всю сумму
> Ну и лимит на снятие маловат, хотя тебе наверное похуй сейчас.
Ты не понял. Я хочу её завести, потратить эти 500 рублей и забыть о ней навсегда.
Откуда у тебя в этом возрасте кредит? Разве щас их всем раздают, даже безработным студентам?
> Откуда у тебя в этом возрасте кредит?
--> >>455838
> Разве щас их всем раздают, даже безработным студентам?
Тян, которая была в ДНСе на должности сотрудника банка вошла в положение и чуть-чуть мне помогла. Там не нужно никаких справок от работодателя, нужно просто чтобы ты и твой коллега ответили на пару вопросов. Она позвонила своему другу, чтобы он притворился моим коллегой и мы в итоге провернули вот такую схему.
Сейчас бы неиллюзорно думать, что банки получают прибыль от обслуживания, процентов за переводы и подобной мелочи. Банк уже в профите если ты хранишь деньги у них, а не под подушкой.
> обслуживания, процентов за переводы и подобной мелочи
По крайней мере, если плата за это существует, то им она зачем-то нужна.
Просто немного дополнительной прибыли. Если захочется привлечь покупателей, то можно сделать акцию по бесплатному счету.
А пользователь банка есть покупатель.
Получается, ты и сам неиллюзорно думаешь, что банки получают прибыль от обслуживания, процентов за переводы и подобную мелочь?
Немного получает, но это не основной доход
Чтоб я ещё хоть раз связал свою судьбу с тян - да никогда!
Тнн - сила!
Дуалшок хочу. Красивый, няшный, приятный на ощупь, с гироскопом и тач панелью...
Кстати, он хуйня. У него только запах грибной, на вкус как красный дошик, но чуть менее острый.
Тебе кажется
А ещё глаза немного болят, но это видимо с непривычки
Ложишь очки на стол, прячешься за картон или шкаф, аккуратно высовываешь наружу камеру телефона и нажимаешь фото
Ну вот. Обычные очки. Без золота.
Вчера вечером, когда спускался по лестнице, мне мама позвонила, я спокойно взял трубку и чуть не наебнулся, потому что не увидел следующую ступеньку. Непривычно всё немножко. А ещё из-за маски стекла запотевают, мне теперь трудно не только дышать, но ещё и смотреть
1280x720, 0:37
К нему
Мне всего 19, рано мне ещё к нему...
Ещё на официальном сайте sourceforge обоссанном нет документации, вместо этого гугл выдаёт какой-то древний сайт со шпаргалкой по этой либе. Пиздец.
> Сап. Здесь я буду писать всякую хуйню о своей жизни и о своих хобби. Я изучаю японский язык, программирование и компьютеры в принципе, пердолю линукс и ,когда мне становится лень заниматься чем-то вышеперечисленным, играю в kiseki. Нихуя интересного здесь не будет.
Изучил японский язык?
Пердолишь линукс?
Играешь в kiseki?
Надеюсь хоть дуалбут
Ты меня сейчас пристыдить пытаешься, да?
А вот не получится!
> Изучил японский язык?
Я нахожусь на трудной стадии, когда мне нужно учить много кандзи, а они как назло не запоминаются... Я вообще не понимаю, как лучше делать: слова сразу учить или кандзи. Если второе, то нужно учить несколько чтений или одного куна и одного она хватит? А если для каждого чтения искать несколько слов, то это не придётся сразу все кандзи учить, а не по одному, все слишком непонятно!
> Пердолишь линукс?
> Надеюсь хоть дуалбут
Я не так давно пытался поставить Void Linux вместо своего любимого Арча, но что-то пошло не так (эта хуйня зависала намертво, когда я пытался иксы поставить, емнип, где-то наверху есть пост про это, но мне искать лень)
А сейчас я не хочу его ставить, потому что боюсь наебнуть uefi и остаться без своей лошадки, да и завал у меня с этими отчетами ебаными, мне просто некогда его пердолить. А если я его поставлю, то я хочу как минимум dwm, а на это нужно время...
> Играешь в kiseki?
Вот насчёт кисеков мне вообще претензия непонятна. Я прошёл обе части, я плакал, когда в конце второй части появился кассиус верхом на драконе, я охуевал от Кевина и до сих пор с улыбкой вспоминаю придурковатые гэги Оливера. А третья часть мне не понравилась и я её забросил.
1280x720, 0:31
Да не оправдываюсь я..
"Найти уравнение кривой, проходящей через точку (3,1) и обладающей тем свойством, что отрезок касательной между точки касания и оси o x делится пополам в точке пересечения с осью Ox"
Что это значит, блять, отрезок касательной между точки касания и оси o x делится пополам в точке пересечения с осью Ox
В общем, от балды надумал условие, потому-что эта формулировка мне не понятна.
Наверное, имелось в виду "отрезок касательной между точкой касания и осью Oy".
Дорешал и в итоге в качестве кривой получилась парабола. Звучит как-то слишком легко, поэтому и не верится, что всё верно, но надеюсь решил правильно...
Хотя парабола в принципе подходит - там касательная к любой точке будет проходить через Ox кроме вершины и будет существовать отрезок, соединяющий точку касания и ось Oy, который при этом проходит через Ox. Будет ли он при этом делиться пополам в точке пересечения... Не знаю. Проверять лень.
Вчера на первой паре, когда я первый раз пришёл в универ в очках, ко мне подошёл мой знакомый одногрупник и вежливо поинтересовался, как мне по ощущению четкость мира и я сделал вид, что мне на самом деле всё нравится, но на самом деле пикрил. Ещё я тогда вообще на людей смотреть боялся, потому что думал, что в очках выгляжу очень глупо, но сейчас уже подзабил хотя всё равно немного стесняюсь
Я же не виноват, что у меня плохое зрение, да? Это же не "всё твой комьюктер"?
У меня близорукость с прошлого тысячелетия, когда я видел компьютеры только у мамы на работе под управлением MS-DOS.
Помню ещё, как программисты переписывали заготовленные новогодние поздравления на придумываемые на ходу непристойные стишки: «пусть малый (я) попку вам подлижет, а мы с Андрюхой — никогда». У них проблем со зрением не было, и это при тогдашних адских мониторчиках.
https://imgur.com/a/2gdN328
Тебе сколько лет?
Ещё тут всякие кулинарные поединки и прочие сцены, которые вроде бы должны быть серьёзными, но там и смех, и грех, и кринж
Отправишь тянку учиться кулинарии по этому аниме - получишь пикрил
1280x720, 0:23
Зачем тянкам учиться кулинарии? Я думал, у них этот перк с рождения вкачан.
Да и нет у меня уже тянки...
Айлочка... т_т
Обычно они либо сами под влиянием общественных убеждений считают, что готовка - это классно и увлекаются этим, либо их заставляют учиться матери.
Мою сестру пыталась научить готовить мать, но если честно, то, что она готовит, никто в доме никогда не ест....
А моя девушка сама не увлекалась кулинарией, и не заставляли её, поэтому мои скромные навыки кулинарии во много раз выше, чем у неё.
блять Айла... Рыдал как сука. Дважды.
В интернетах написано, что нужно просто с мылом помыть их, но тут же какие-то йоба покрытия на очке, вдруг что-то пойдёт не так
Я хотел потереть глаз пальцем и забыл про препятствие в виде очков, теперь у меня линза жирная и меня это бесит
Смирись с мылом, ты никогда не сможешь их отмыть достаточно хорошо.
Тряпочкой протри. Специальной.
Это покрытие наебка, оно короче коцаецо и пизда линзе, слишком мутно становится. А без всяких покрытий вообще поебат, хоть труханами протерай.
У этого геймпада мёртвые зоны чуть ли не на весь стик, столько боли, столько сил, столько времени, столько нервов было потрачено ради ебаных 130 септимов, сука!
Потом буду выполнять всякие побочные задания, улучшать броню и оружие, развивать кузнечное дело, абузить зелье паралича ну это скорее после того, как куплю участок от Фолкрита, там же грядка есть
Сюжетку либо вообще проходить не буду, либо по острой необходимости ну там, когда понадобится драконья броня, например
Как раньше боялся шарахаться в окрестностях фолкрита и морфала, так и сейчас боюсь. Умом то я понимаю, что ничего необычного я там не встречу, но вот эти леса туманные и тем более болота... Страшно очень
Надо пройти либо воровскую гильдию до конца, либо Dawnguard за вампиров, тому что я хочу крутой лук, но это чет долго...
Т.к. я ношу лёгкую броню, логичнее было бы качать кузнечное дело по левой ветке, но хуй где я найду ингредиенты для эльфийской или стекляной брони, а двемерские балки и прочий металлолом чуть ли не на каждом шагу в Маркарте валяется, поэтому выбор очевиден или не очевиден... Насколько разумно прокачивать правую ветку только ради того, чтобы сделать меч и щит?
Сначала думал, что всё делаю правильно, потом понял, что обосрался - перепутал ползучую лозу с собачим корнем
Выполнил пару заданий Тёмного братства и получил кольцо Муири на алхимию
Сейчас эти зелья паралич в инвентаре стоят по 300 септимов за штуку, при продаже будет стоить в несколько раз меньше, что компенсируется их количеством
>>536539
> Т.к. я ношу лёгкую броню, логичнее было бы качать кузнечное дело по левой ветке, но хуй где я найду ингредиенты для эльфийской или стекляной брони, а двемерские балки и прочий металлолом чуть ли не на каждом шагу в Маркарте валяется, поэтому выбор очевиден
Я передумал. По идее эльфийские и стеклянные луки должны быть, лучше, поэтому я всё-таки буду качать эту ветку
Какие-то умами блять, что это за хуйня вообще. Всю жизнь нормально жил, не зная что это такое, а умные японцы этот умами оценивают в каждом блюде и если с ним что-то не так, то блюдо хуйня
В скайриме пока особо ничего полезного не сделал. Сейчас выполнял задания гильдии воров, ибо хочу тот лук, коготь и соловьиную броню. Она выглядит прикольно, но не помню, чё у неё по характеристикам. Наверное, должна быть лучше, чем броня тёмного братства.
Вообще завтра 3 самых уебанских пары, по которым нужно получить зачёт, экзамена нет
И вот по одной из этих уебанских пар преподша какая-то с дикими требованиями.
- писать дз, потом сдавать по нему отчёт, причём дз надо писать так, чтобы было красиво;
- надо правильно писать лекции - она их потом тоже собирается проверять;
- надо написать несколько контрольных, которые потом нельзя переписать, если жиденько обосрался, потому-что ей лень в вуз приезжать;
- по тем же требованиям надо писать коллоквиумы.
И всё это по обоссанному односеместровому предмету, за который ставится зачёт
Завалил контрольную работу по рядам. Слушал Земфиру. Плакал.
Вчера слушал гачи ремиксы всякие и наткнулся на ремикс песни "Хочеш". Ремикс хуйня, кстати, да и песня тоже, меня слегка корёбит от рифмы "тоже - тоже", но песня про любовь тяночки-писечки - это грустно.
>Завалил контрольную работу по рядам.
Зачем программистам дрочить ряды? Вы там совсем ебанулись совсем со своим образованием? Может вам ещё 4 семестра классического запилят, для общего развития?
Чел, абсолютно на любой вышке на погромиста дрочат математикой, посмотри учебные планы любого вуза.
В начале какая-то тянка проводила тренинг по дебатам, меня смутила одна хуйня, но я зассал спросить, теперь жалею.
Потом все разделились на группы и играли в дебаты, играть я также зассал, поэтому смотрел, как играют другие.
Чел, который в начале накричал на новичков за то, что "У НАС ПОЛЕМИКА ЗАПРЕЩЕНА" в итоге зафакапил все дебаты и обосрался. А у меня к нему были некоторые ожидания...
Мне понравилось, приду в следующий раз ещё. Потом через раз 10 попробую сам в дебатах участвовать.
Приедет он 25 октября. Может пока устроить себе пару дней воздержания, чтобы когда я его забрал, получил бы максимальное наслаждение?
Какого хуя я не могу обратиться к файлу, который только что сам создал... Какой процесс уже успел его использовать
Видимо, потому-что я еблан.
Мне нужно как-то передать экземпляр StreamWriter в функцию, и из неё уже писать данные в файл, но оно так не работает.
Я подумал, что это из-за того, что я передаю StreamWriter по значению. Типа, создаётся новый дескриптор на этот же файл и из-за того, что в пределах одного процесса существует два дескриптора на один файл, то он блокируется два раза и... Это даже звучит хреново
Крч я передал его по ссылке и всё равно нихуя не заработало.
Сначала открывал файл для записи, а потом, не закрыв его для записи, открывал его для чтения.
В шарпе по значению передаётся не объект, а ссылка на него, сам объект не копируется при передаче в функцию. А передача по ссылке там нужна только, если ты хочешь внутри функции изменить значение переменной, которую передаёшь в функцию как аргумент.
>>537971
Используй using, чтобы не надо было вручную закрывать.
>по значению передаётся не объект, а ссылка на него
Извини, я не прав. Я не знал, что шарпе есть структуры, при передаче в функцию они как раз будут копироваться. Но было бы странно, если бы StreamWriter был структурой. В любом случае, мне не стоило говорить о вещах, в которых я не разбираюсь.
> Используй using
Там какой-то синтаксис сложно-непонятный, мне его понимать лень. Да и моему преподу, наверное, тоже, лол. Во всяком случае, мне для лабы набыдлокодить и хуй забить, я не хочу пока шарпом заниматься.
Альтернатива using — использовать try-finally, любой другой вариант будет ошибкой, т. к. типичная операция может бросить исключение, обойдя твой .Close().
Кстати, полезная хуйня.
У меня в одном из запусков прямо перед Close кинулось исключение, которое я не обработал и нихуя не сохранилось, обидно.
А что будет если в блоке finally кинется исключение? Или это в принципе невозможно?
Здарова Рирурыч! Чо в тред не заходишь?
Вроде запах кондиционера уже выдохся, а всё равно приятно. Емнип, волосы должны хорошо впитывать окружающие запахи, но я явно живу не в цветочной долине.
Итак, сам список:
FURI, Unexplored, Axiom Verge, Legend of Grimrock, Darkwood, Outer Wilds, N++, LISA: The Painful, Amid Evil, Children Of A Dead Earth, Big Pharma, Infra, Rain World, Underrail, Noita, Spelunky 2, DROD, а также допройти Undertail на обе концовки ебучая Андайн зафакапила мне прошлое прохождение... и Deltarun.
Кстати, сегодня я почти что не спал. Я зачем-то всю ночь читал какую-то уебанскую мангу, которая мне даже не понравилось, но было интересно, что же там будет дальше. В итоге лёг в 5.
Пусть меня слегка подташнивает и болит голова, пока я не получу мой геймпад, глаз не сомкну. Он должен приехать сегодня. Я понимаю, что в 4 часа бугуртить насчёт этого было ещё рано хотя я бугуртил, но сейчас уже наверное можно.
До четверга надо ещё 2 работы по АВМ сделать, а в пятницу у меня коллоквиум по конструированию алгоритмов и структур данных... До аттестации мне надо ещё выжать хотя бы 4-5 баллов из 100, лол, но лучше написать получше извиняюсь за тавтологию, потому-что от этого вроде как зависит мой самокат. А чем больше самокатов - тем больше времени будет чтобы готовиться к дискреточке и диффурчикам.
По сути у меня пока что за все отчёты, которые я сдал, стоит 5, и они должны же влиять на что-то... А если я ещё и коллоквиум напишу охуенно, вряд ли у него рука поднимется не поставить мне хотя бы 4 самокатом. Иначе нахуя всё это нужно
В классе Matrix есть метод Transpose, который возвращает Matrix.
Когда я хочу в коде вызвать Transpose для переменной типа Square и присвоить его переменной типа Square, мне dotnet выбрасывает ошибку, потому-что он не может неявно преобразовать базовый класс к дочернему. Когда я пытаюсь перегрузить операцию явного/неявного преобразования от базового к дочернему, он говорит, что НЕЛЬЗЯ.
Когда я пытаюсь создать конструктор Square который принимает параметр Matrix, хуй пойми как надо передать целочисленный параметр в конструктор базового класса, а это сделать нельзя, потому-что щас будет сложно как для понимания, так и для написания из методов класса Square нельзя обращаться к защищённым полям класса Matrix, если тип, из которого мы обращаемся к этим полям, имеет тип, отличный от класса Square.
Можно просто сделать метод Transpose виртуальным и тупо переопределить его в дочернем классе, полностью переписав из базового класса. Но, я повторюсь, это тупо, нахуя я тогда вообще лез в ООП, если собираюсь переписывать методы под копирку?
Ну пока мне придётся это сделать, потому-что ничего лучше я всё равно придумать не могу
> Когда я пытаюсь создать конструктор Square который принимает параметр Matrix, хуй пойми как надо передать целочисленный параметр в конструктор базового класса, а это сделать нельзя
Так, я разобрался, как это сделать. Нужно было всего лишь создать конструктор копии Matrix и потом сделать конструктор Square, принимающий аргумент типа Matrix, который уже можно передать конструктору базового класса, потому-что такой конструктор есть.
И этот велосипед привёл меня к ужасной мысли...
> Можно просто сделать метод Transpose виртуальным и тупо переопределить его в дочернем классе, полностью переписав из базового класса
Если это был костыль, то то, что сделал я - это инвалидная коляска...
Причём если функция виртуальная, а не полностью переопределённая, то нихуя не работает. Странно, что оно вообще работает...
Зато не под копирку
:3
Square - это класс для квадратной матрицы? Если да, то зачем он нужен? Если нужно реализовать действия, специфичные для квадратных матриц, то не проще ли для этого сделать статический метод, который бы принимал Matrix и выбрасывал бы исключение, если матрица неквадратная?
Я ничего не знаю, я спал 2.5 часа и не могу думать
Мне нужно было сделать программу, которая решает СЛАУ методом Хохлецкого. Мне показалось, что сделать отдельным классом квадратную матрицу было бы лучше.
> Если нужно реализовать действия, специфичные для квадратных матриц, то не проще ли для этого сделать статический метод, который бы принимал Matrix и выбрасывал бы исключение, если матрица неквадратная
Ну сейчас у меня есть в этом классе методы, которые я могу использовать только для квадратных матриц. И если я создаю квадратную матрицу в своей программе, я могу быть полностью уверен, что она квадратная и без всяких угрызений совести вызывать любой из методов, который предназначен для квадратных матриц и делать это без всяких исключений.
Почему то, что ты предлагаешь, лучше? Аргумент про то, что мне бы не пришлось городить ходунки из предыдущего поста, не принимается
Ещё и геймпад не отдали, ну что за день такой...
Просто кажется, что так проще и нету особо профитов делать так, как сделал ты. Наверное, так себе аналогия, но то, что сделал ты, по-моему, не лучше, чем унаследовать класс квадрат от класса прямоугольник.
>я могу быть полностью уверен, что она квадратная
Если ты уверен, что какая-то матрица в твоей программе должна быть квадратной, иначе говоря, это твой инвариант, то необязательно, чтобы у неё и тип был таким, чтобы в него не входили неквадратные матрицы. Инварианты можно поддерживать другими способами. Если ты почему-то не уверен, квадратная ли твоя матрица, то этот инвариант где-то нарушается, а это значит, что у тебя кардинально что-то неправильно работает.
>делать это без всяких исключений
Исключения тут нужны, потому что функция, например, вычисляющая определитель, не может вернуть осмысленный результат при вызове с аргументом неквадратной матрицей. В коде будет неправильным ловить такое исключение.
В общем, я хотел сказать, что иметь какие-то предположения о состоянии твоей программы - это нормально.
Если хочется, чтобы всё же были отдельные классы для разных типов матриц, то, наверное, лучше через паттерн декоратор это сделать. Преимущество над просто наследованием Square от Matrix в том, что, например, если есть матрица типа Matrix, то вместо её копирования и создания нового объекта типа Square, чтобы работать с матрицей как с квадратной, ты просто оборачиваешь эту матрицу в декоратор Square. В частности не будет лишнего копирования если я правильно понял, что конструктор Square(Matrix) делает копирование в твоём >>539578 методе transpose для квадратных матриц.
Но, если честно, применительно к матрицам это выглядит слишком переусложнённым ради непонятно чего. Как и твой вариант. Короче, блин, проще будь.
Всё, сказанное выше, является шуткой и не должно восприниматься всерьёз. Я вообще на шарпе ни строки не написал.
Я не знаю никаких паттернов программирования и вообще как ПО проектировать.
Я просто сел за компьютер и начал составлять программу от чистого сердца и получилось... Охуенно всё получилось. УМВР, значит переписывать не нужно.
> Я вообще на шарпе ни строки не написал.
Какая разница? Ты же пишешь не о какой-то платформозависимой хуйне.
Ну, хотя, в этом есть плюсы. Мне дали скидочный купон на 500 рублей, заказал себе на него флешку.
Мвидео не такие уж хуёвые...
Можно использовать идиому CRTP, когда класс принимает самого себя как шаблонный параметр, чтобы заранее знать о настоящем типе, в частности, иметь возможность возвращать его из функций.
https://ideone.com/khBRMb
В C# это работает хуже, потому что >НЕЛЬЗЯ, среди прочего, new'нуть параметр шаблона с аргументами, я обошёл это через рефлексию.
Наследование само по себе нужно использовать с осторожностью и желательно не тыча им в лицо пользователю, а для ограничения базового класса это и вовсе однозначный антипаттерн. В этой https://web.archive.org/web/20120314235411/http://insidecpp.ru/art/8/ статье хорошие примеры с «классами „Зелёная кнопка“ и „Красная кнопка“, наследуемыми от класса „Кнопка“, против единственного класса „Кнопка“ со свойством „цвет“» и «классами „Круг“, „Квадрат“ и „Треугольник“ против класса „Фигура“, хранящего контур как массив точек».
Мне нравится озвученный выше вариант с адаптерами (декораторами), впрочем, подозреваю, что с точностью до копирования из него получится нечто неотличимое от того самого CustomMatrix<MATRIX>, Matrix : CustomMatrix<Matrix>, SquareMatrix : CustomMatrix<SquareMatrix>, т. к. кроме наследования нет способов переиспользовать общие методы вроде транспонирования или доступа к значениям в ячейках.
Но это всё с оговоркой, что любые варианты, кроме единственного класса Matrix и ассертов в методах, которые накладывают дополнительные условия на Matrix — полная хуйня для пидоров. Таковой занимается абсолютное большинство человечества, и она коварна тем, что выглядит солидно и занимает всё предоставленное ей пространство; «если над вашей задачей работают 500 инженеров, вы получите работу 500 инженеров — хотите вы того или нет». Если ты вместо предельно простого решения задачи задумался о том, как тебе удобнее долбиться в жопу типами объектов, предусматривать возможность расширения ануса ещё 5 классами матриц и т. д., поздравляю, ты тратишь жизнь на хуйню, придуманную одебилевшими от текстовых протоколов компьютер-компьютер смузихлебательными тысячепаттерновыми айтишниками.
Можно использовать идиому CRTP, когда класс принимает самого себя как шаблонный параметр, чтобы заранее знать о настоящем типе, в частности, иметь возможность возвращать его из функций.
https://ideone.com/khBRMb
В C# это работает хуже, потому что >НЕЛЬЗЯ, среди прочего, new'нуть параметр шаблона с аргументами, я обошёл это через рефлексию.
Наследование само по себе нужно использовать с осторожностью и желательно не тыча им в лицо пользователю, а для ограничения базового класса это и вовсе однозначный антипаттерн. В этой https://web.archive.org/web/20120314235411/http://insidecpp.ru/art/8/ статье хорошие примеры с «классами „Зелёная кнопка“ и „Красная кнопка“, наследуемыми от класса „Кнопка“, против единственного класса „Кнопка“ со свойством „цвет“» и «классами „Круг“, „Квадрат“ и „Треугольник“ против класса „Фигура“, хранящего контур как массив точек».
Мне нравится озвученный выше вариант с адаптерами (декораторами), впрочем, подозреваю, что с точностью до копирования из него получится нечто неотличимое от того самого CustomMatrix<MATRIX>, Matrix : CustomMatrix<Matrix>, SquareMatrix : CustomMatrix<SquareMatrix>, т. к. кроме наследования нет способов переиспользовать общие методы вроде транспонирования или доступа к значениям в ячейках.
Но это всё с оговоркой, что любые варианты, кроме единственного класса Matrix и ассертов в методах, которые накладывают дополнительные условия на Matrix — полная хуйня для пидоров. Таковой занимается абсолютное большинство человечества, и она коварна тем, что выглядит солидно и занимает всё предоставленное ей пространство; «если над вашей задачей работают 500 инженеров, вы получите работу 500 инженеров — хотите вы того или нет». Если ты вместо предельно простого решения задачи задумался о том, как тебе удобнее долбиться в жопу типами объектов, предусматривать возможность расширения ануса ещё 5 классами матриц и т. д., поздравляю, ты тратишь жизнь на хуйню, придуманную одебилевшими от текстовых протоколов компьютер-компьютер смузихлебательными тысячепаттерновыми айтишниками.
Ладно, хорошо, я понял, что то наследование было неуместным и вообще не нужным.
Но когда его вообще использовать будет уместно...
Бесит.
Когда у тебя есть интерфейс и его реализации.
Например, интерфейс потока и его реализации для работы с файлом на диске, сокетом, блоком памяти и т. д.
Даже в подобных случаях интерфейсы потока и реализации будут полностью различаться: методы потока — «прочитать/записать строку», «прочитать/записать 2-байтовое число», методы реализации — «отдать/получить очередной буфер», так что класс Stream может (должен) быть вообще ненаследуемым, а реализацией заниматься специальный StreamImpl:
>Stream(StreamImpl impl) { this.impl = impl; pos = 0; bufsize = 1 << 16; buf = new uint8[bufsize]; }
>// запись 2-байтового числа
>Stream.Write(uint16 x) { if (pos + 2 > bufsize) { impl.WriteBuffer(buf); pos = 0; } buf[pos] = x & 0xFF; buf[pos + 1] = x >> 8; pos += 2; }
С обёртками для стандартных случаев:
>static Stream File(name, mode = Stream.Read) { return Stream(FileStreamImpl(name, mode)); }
>bgm = Stream.File("DarkLab.ogg")
Тем самым полиморфизм прячется подальше, и к варианту
>class MyFancyStreamImpl : StreamImpl { override; override; override; }
>f = Stream(MyFancyStreamImpl())
пользователь откатывается, только если реально захочет экзотики.
Рируру, сколько тебе лет, профильная вышка есть?
Ради неё я готов даже поиграть в Тохо... Или не готов. Я один раз пытался в какую-то из тох поиграть и мне пиздец не понравилось. Может, это потому-что она была слишком старой. Да, надо будет попробовать в какую-то одну из новых.
Сырник
Весь коллоквиум придётся вытягивать программами, которые нужно писать на листе бумаги
Волосы чуть ли не под прямым углом загибаются, некрасиво
Это как у шаманов есть ритуальное животное, а у анимешников особый объект для особой мистической дрочки вприсядку?
Да.
> Определился с выбором вайфу.
Мсьё, да вы аниме-муртад. По сути вайфу выбирает тебя, а не ты её. Следовательно ты всего лишь рассматриваешь вайфу как атрибут анимешника, это как те христиане что вообще не вникают в службу, а делают "потому что надо". Зачем притворяться? Соверши ритуал, будь мужиком блеать. Бахни какую-нибудь синто штуку. Есть же Бэндзайтэн, обратись к ней хули и будет тебе счастье. Съезжай на реку, возьми подношение, приготовь речь. Тащемта думаю в синтоистких трактатах все расписано.
Ты тут это не пизди ёпты. Отношения между мужчиной и женщиной олицетворяют божественное нахуй. Понимаешь вайфу это трансцендентальное недвижимое бесконечное которое выражается через поддержание очага, который символизирует благополучие и гармонию вас как целого. А ты, ты это момент настоядего, который постоянно движется, момент настоящего питаемый застывшим вечным. Так что не выебывайся давай, че как лох то без вайфу.
Боги не жадные, вайфу положена всем от рождения нахуй по праву, а ты нос воротишь? Своим союзом ты славишь божественное нахуй, так что давай по человечески, а?
> Боги не жадные, вайфу положена всем от рождения нахуй по праву
Так может это был знак свыше? Как только я нашёл ту пикчу, я мгновенно влюбился. Затем непрерывный поток картинок залил мою душу и сердце радостью. Я увидел сырно во сне, мы вместе гуляли по берегу Туманного озера, держась за руки.
Никак иначе, наш союз уже благословлён богами, а ты всего лишь ниспослан в этот итт тред, чтобы уведомить меня об этом.
> Никак иначе, наш союз уже благословлён богами, а ты всего лишь ниспослан в этот итт тред, чтобы уведомить меня об этом.
Если уж так, то тогда я послан, что бы все было по понятиям, ёпта. Ты вообще общался со своей Сырно, что бы ее жизнь с тобой была комфортной? Позаботился об этом?
Ну тогда это епты, уж не серчай. Все мы иногда впадаем в заблуждение, карма у меня наверное такая. Вот вам молодожены лучший конь из моего табуна. Катитесь во благо всех живых существ!
Ом Мани Падме Хум
1280x720, 1:09
Я не хочу это учить. И не делаю я это не потому-что я ленивая жопа, а потому-что не хочу терять честь и достоинство!
Я выучил более менее важные вопросы, но вот в этих я просто не знаю что писать. Учить ублюдские схемы я не буду, в общих словах могу описать максимум.
В крайнем случае напишу какого-нибудь бреда водянистого и попытаюсь вытянуть на части с программами.
Блять, почему глаза слезятся...
Коллоквиум, кстати, зафакапил. Ну баллов 10, наверное, получу. Для аттестации хватит.
Лол, я таких же видел, тож сидели вместе, целовались при всех. Потом через год попалась случайно страница вк той девки, она, оказывается, вышла замуж в свои 20 лвл, лол внезапно за какого-то другого рандом хуя. Девка с твоей параллельной группы стопроц сосёт ему за конспекты, короче.
ОТКУДА
Теоретическое задание на 46/50
Практическое на 45/50
Он вообще его проверял... За день до коллоквиума он нас пугал, что чуть-чуть не попасть в тему - это пизда, что если чуть-чуть ошибиться в программе - это пизда.
Я думал у меня за программу будет вообще минимум баллов, я не ожидал такого задания. Там нужно было написать список FIFO. Не то что бы я не умею писать такие списки - я не умею писать их на шарпе. Я знаю только то, что там нужны какие-то ансейфы хуё-моё, но он его принял.
Там была, буквально, такая обработка ошибок:
try{
// вся функция main
}
catch (Exception e){
Console.WriteLine("{0}", e.Message);
}
За что мне 45 баллов... Может это ещё не окончательный результат... Во всяком случае 90-100 баллов это 5, поэтому результатом я доволен, хоть и не доволен собой
Это как аниме. Кайф
Проповедники самой мирной религии успели научиться маскировать взрывное устройство под ноутпук?
меня в метро на досмотре постоянно просят включать экран телефона, но до ноута ещё ни разу не докапывались
По телеку («служба безопасности аэропорта» на National Geographic или что-то в таком духе) постоянно говорят про просьбы включить ноутбук, чтобы проверить, не получилось ли так, что ты (твой куратор) заменил начинку узлов на контрабандные наркотики, а уважаемых людей в долю не взял.
>>541480
Ну одно дело аэропорт, там тебе чуть ли не в задницу лезут, чтобы всё проверить, а тут автовокзал города краснодар
Хочу пройти на соточку, поэтому приходится ходить по ебаному лесу и протыкивать ебаное ведьмачье чутьё каждые 2 шага, чтобы найти эту хуйню, которую надо пристрелить
Чёт препод совсем ебанулся, приказал за каникулы сделать 2 индивидуальных работы, в первой 13 заданий, во второй 16, и если не успел её сдать на следующей паре, то баллы за каждое невыполненное задание ВЫЧИТАЮТСЯ из таблицы, сука... То есть если их не сделал, то в крайнем случае потом ты только в 0 выйдешь, и как тогда получать зачёт, и как тогда получать самокат, а если не получил самокат, то как сдавать экзамен? Учить 170 вопросов? Пиздец!
А помимо дискретки же ещё 3 экзамена будет... Бляяяяять
И когда тогда в скайрим играть... А лариску на 100 процентов когда проходить...
Блять ну что за ебаная формулировка, я когда пытаюсь в это вникнуть, у меня голова болеть начинает
Я пока перешёл на другое индивидуальное задание, в котором рекуррентные соотношения, они чуть более понятные, чем вот эта >>542249 хуйня, которую я, получается, буду делать завтра
Хуй пойми, как это делать вообще. Там над хуй пойми как строить хуй пойми какое дерево альтернатив а может и не альтернатив, хуй его знает, какое-то дерево точно строить надо по хуй пойми каким правилам. Когда препод у доски его решал, казалось, что он на ходу решение придумывает, а я ещё и тетрадь с собой не взял, наивно думая, что и без неё справлюсь.
Вчера какая-то тянка добавилась, мы с ней нормально поговорили, а сегодня она просто не отвечает на сообщения. Тян странные.
Ну и где? Там в посте обфусцированная ссылка.
Ешь за столом на кухне, купи себе влажные салфетки, купи палочки для еды, изъебнись как-нибудь чтобы можно было есть не дотрагиваясь до этой хуйни напрямую, сделай же ты хоть что-нибудь
Господи, ну за что, за что мне это, где я согрешил
Просто ешь руками и не еби себе мозги, тогда помыть не забудешь. Хуй знает нахуя вам эти ложки, вилки, хуилки
>ууу этикет
Хуитекет! Берёшь и ешь!
> Хуитекет
Да похуй мне на него. Брат заляпал мышку и клавиатуру, они были все жирные, неприятно очень, противно
Математик? Нет. Программист? Снова нет. Студент, обучающийся на погромиста? Это звучит как-то кринжово...
Почему я в свои почти 20 лет пиздец, мне уже почти 20, второй десяток на носу так нихуя и не добился? Похоже, слишком мало стараний. Сейчас вложу всю свою силу в долги по предметам, быстро или не очень всё сдам и буду стараться делать хоть что-нибудь, кроме бессмысленного самобичевания и ещё более бессмысленной прокрастинации.
Ну а пока что...
КТО САМАЯ ЛУЧШАЯ ДЕВОЧКА БЛ?
Всеми любимая по непонятной мне причине Леночка просто ебанутая чсвшная совсем не милая тварь - мимо
Славя слишком социоблядская, да ещё и стукачка
Мику немножко тупая ни слова про Сырно, блять, она самая лучшая и самая умная девочка эвер
У Юли какой-то слишком мудреный рут. Поэтому я его не прошёл.
Алиса... Я не знаю, что плохого про неё можно сказать.
Получается, либо Алиса, либо Юля...
Мне осталось 12 заданий. Было бы неплохо, если я успел бы все их сделать за оставшиеся 2 дня 1 день (ведь в пятницу мне надо сделать отчёты по компьютерной графике).
Сложно...
охуенные каникулы
Почему такие очевидные вещи никогда в лоб не замечаешь
Так приятно, когда полчаса что-то задумчиво пишешь, а потом понимаешь как это надо было сделать и вот уже доделал и получил заветное дифференциальное уравнение, которое, слава богу, решать не надо, и ещё приятнее становится...
Мне осталось всего 9 задач, и, если я решу их все завтра ну хотя бы те, в которых не надо хуй пойми как делать хуй пойми какое дерево хуй пойми каких альтернатив, у меня, наверное, ещё останется время на игры и развлечения!!!
Нет, не останется, мне ещё надо сделать КГ, английский, ряды и диффуры... Это не люди, это звери, блять(((
>Почему я в свои 20 лет так нихуя и не добился
Говоришь так будто бы должен, Пердоль. Расслабь булки, мы же все просто отвлекаем себя от смерти.
> мы же все просто отвлекаем себя от смерти.
Умереть, ничего не добившись, это как-то скучно и слишком грустно.
Жить, ни к чему стремясь, оправдывая это тем, что всё равно умрёшь, а у жизни, кстати, смысла нет, это тоже тупо.
Может быть, жить, пытаясь доказать себе, что ты что-то можешь, это тоже тупо.
Всё тупо. Я не знаю. Но пинать хуй до конца дней своих мне хочется меньше всего.
Это не значит шо нужно жить тупо, это значит шо нужно упарываться наилучшим для себя способом, десу.
> Из колоды карт (36) необходимо вытащить 8 карт. Сколько существует способов их вытащить так, чтобы там оказалось не менее трёх тузов и карты ровно 4 достоинств
Я нашёл аж целых 2 способа решения этой задачи, но так и не понял, какой из них верный.
Для облегчения своей задачи я рассматриваю один случай (всего я нашёл 3), в котором я умудряюсь достать из колоды ровно 4 туза ровно 4 мастей, а все остальные карты, допустим: 6 пики, 7 трефы, 8 бубны и 8 червы там могут быть абсолютно любые масти, но я их обозначил так, потому-что мне так легче
В первом способе 1 пик я выбираю 2 достоинства карт, для них выбираю 2 масти, затем выбираю одно достоинства для карты, которая будет повторяться и выбираю для неё 2 масти, но так, чтобы не учитывать их порядок.
Во втором способе 2 пик я выбираю сразу 3 достоинства карт, для всех выбираю по масти, затем из трёх этих карт выбираю одну, которая будет повторяться и выбираю для неё одну масть из оставшихся трёх.
И так получается, что в первом способе у меня получается значение ровно в 2 раза меньшее, чем во втором.
Значит, в первом случае я либо потерял 1/2 решений второго, либо во втором я дюпнул правильное количество лишний раз...
Пока что я думаю, что во втором случае последовательности:
(1) 6 пика 7 трефы 8 бубны 8 червы
(2) 6 пика 7 трефы 8 червы 8 бубны
Считаются за две разные последовательности, хотя это как раз одна и та же последовательность, и в первом способе я исключаю такую возможность, и значит первый способ правильный, но я не уверен.
Одногруппник сказал, что его надо расписать как на 3 пике, но там вообще нихуя не понятно, что откуда берётся
Пока-что единственное обоснование, которое я смог найти - это:
1. Выбираем k элементов, входящих в пересечение
2. Раскидываем оставшиеся n-k элементов по 3 оставшимся областям
Но он же такое объяснение не примет, да и тупое оно какое-то...
В сумме выходит 8 баллов. Можно ли пожертвовать 8 баллами ради того, чтобы поиграть денёчек в скайрим...
Сейчас надо сделать 2 отчёта по кг один отчёт я уже 2 или 3 раза ему сдать не могу, он всегда находит, до чего доебаться
А завтра... Надо сделать что-нибудь ещё. Английский, например, или диффурчики хотя в них какие-то страшные вещи творятся, пикрелейтед - про них я не знаю, почему его называют шкипером
Всё ради того, чтобы провести субботу в чудном мире древних свитков!
За час лениво доделал один отчёт по графике (оказалось, я всего лишь не вставил несколько картинок), все остальное время читал... генки. В прошлый раз у меня ничего не вышло, потому что я галопом пробежался по грамматике и в итоге остался ни с чем, а сейчас у меня точно всё получится, потому что я медитативно неспеша продвигаюсь по каждому уроку
Пока читал, не покидало чувство, будто я занимаюсь какой-то хуйней и лучше бы я это время потратил на что-нибудь более полезное из вузовских предметов. Но я их тогда делать ну совсем не хотел. Но чувство неприятное было.
> ты что женщина?
Если бы...
> брови
Не думаю, что уважающая себя тян позволила бы себе держать свои брови в таком бесформенном уебанском состоянии
> волос
>>521488 у меня детская травма, я всё своё детство выглядел с короткими волосами и ублюдской челочкой как долбаеб, поэтому когда вырвался из цепких лап своей матери, смог быстренько за год отрастить себе волосы на причесочку, которая мне нравится больше и даже если я с ней выгляжу так же хуево или ещё хуже, я чувствую себя увереннее
Сейчас делаю просто гигантскую лабу с кучей всяких моделек
Обычно у нас "одна лаба - одна моделька", а тут она видимо решила отыграться
Ладно бы она ещё в чертежах указывала габариты - нет, приходится делать на глаз, из-за чего получается что-то типа пик3 Я не знаю, должно ли было получиться это
Ещё минут 40 поделаю, если не доделаю за это время - психану и пойду заниматься своими делами. А может психану сразу. Посмотрим.
Поэтому у меня сегодня вечер чтения
А ты слышал про Трапик Тян, которая когда-то вела свой дневник тоже здесь?
Как вообще в детском стихотворении можно было найти такой смысл?
Выписал кучи числительных, чтобы не забыть. Выписал хираганой и через главу они уже на кандзи пишутся, ну пиздец, всё переписывать (но они хоть и пишутся одинаково - читаются то по разному, наверное надо просто подписать кандзи для 10 числительных; у меня ещё была мысль через Ruby (html тэг для добавления фуриганы, не яп) добавить разные чтения к одним и тем же кандзи, но в md это слишком заёбисто)...
Пока заканчиваю 3 урок.
Это не あつ, это точно あっ...
Вряд ли это значит, что звук т в следующем た удваивается, потому-что вроде как там начинается имя и было бы неправильно удваивать т в имени...
Пока что для меня это что-то на уровне аъ. Смотрится так же неприятно и когнитивно-диссонансирующе
1280x720, 0:25
っ «не в тему» означает https://ru.wikipedia.org/wiki/Гортанная_смычка.
/мне надоело ждать повода запостить этот видосик/
> гортанная смычка
Значит всё-таки что-то на уровне аъ... Пасибки!
Вот выучу японский и буду играть во все мав-лавы, прочитаю всю мангу в интернете, посмотрю всё аниме и вообще всё-всё-всё прочитаю!
Я снова чувствую себя так, что лучше бы сдохнуть. Я каждый раз говорю себе, что нельзя не спать, а потом снова так делаю. Хочется послать себя в прошлом куда подальше.
Примерно через 5 часов я заберу свой dualshock...
Спать нельзя, так я потеряю драгоценные часы!
Максимум, пару часиков в автобусе, но я не хочу, чтобы меня опять будил кто-то из пассажиров, это так стыдно(((
Точнее нет практически ничего, кроме тумана
Да и сфоткать я не очень смог
Ну там красиво короче
Я ещё пока жду, пока он зарядится кстати, свинособаки из SONY не положили копеечный USB шнурок, стыдно должно быть, но уже проверил в DS4Windows и там просто идеальные мёртвые зоны - их нет (ну или я еблан их не заметил) - и они ооочень плавные. С курками та же ситуация.
> Спать нельзя, так я потеряю драгоценные часы!
Уснул в час, проснулся только что, короче.
Иду читать генки
Видимо, мозг, пытаясь оптимизировать затраты, старается их запомнить не по начертанию, а по каким-то косвенным признакам.
Например: "О, вот это огромное слово из 4 кандзи... Все эти кандзи я не знаю, но в этом уроке есть только одно такое большое слово, значит оно переводится вот так" или "Ммм, я помню этот кандзи и он пока мне встречался только в одном слове, остальные два кандзи я не знаю, но слово значит вот это" - и это бесит.
Пока что я знаю ~80 "кандзи"... В кавычках потому-что я учил по одному кунному чтению. Потом мне это показалось тупым и я перестал заниматься хернёй.
Ндо было по тянному учиться.
Понравились боёвка и музыка, которая похожа на музыку из Haven ведь обе игры от одной студии
Не понравилось то, что мне первый босс нафаршировал рот пенисами. Я 40 минут пытался его, блять, убить. Ебал я эти тайминги, в них вообще невозможно попасть. Хуй пойми как его удары вообще блокировать надо.
Хорошая игра. Играть я пока не могу, там сосед спать лёг, а у геймпада светодиод очень яркий... А ещё он громкий... Я не зассал, я её пройду.
В ходе разведки было выяснено, что сейчас со скидкой из еды есть только Чебупицца "Курочка По-Итальянски". Чтож, не самый худший из вариантов, хотя соевым мясцом особо не наешься.
Пока шёл обратно, увидел рекламу комбината студенческого питания. Надо будет туда завтра заглянуть.
Пришёл домой, попытался поиграть в 3 часть Rayman'a, в которую в детстве задротил, но там оказалась абсолютно дебильная озвучка, которая весь экспиринс зафакапила. Она ещё и старой оказалась, а уже есть hd переиздание, надо было сразу его скачать.
В 9 часов лёг спать, проспал до часу. Похоже я себе немножко убил режим сна. Но на самом деле было бы круто иметь возможность спать днём и бодрствовать ночью...
Я так понимаю, спать мне по всем законам логики захочется где-то часов в 7, когда мне уже надо будет идти в вуз.
Читаю уже 8 главу генки, но на следующие 2 недели темп придётся немножко снизить, ибо в этот четверг коллоквиум по вычмату, а в следующий по дискретке. Слава богу по диффурам коллоквиума нет.
Немного читал Фихтенгольца мне не даёт покоя факт того, что я не знаю необходимые условия существования производной и первообразной, немного Винберга про полиномы, подумал, что это бессмысленная трата времени, психанул и пошёл читать генки.
Немножко побугуртил с того, что
かぶきの切符を二枚もらった - это "получил 2 билета для Кабуки", а не "получил 2 билета Кабуки", психанул и пошёл спать.
Попытался уснуть, не получилось.
Пойду попытаюсь найти какую-нибудь книгу по теории информации на русском языке.
Этот задаёт решить 2 индивидуальных работы, этот стоит говорит: "Я тебе тоже щас задам". ЁБ ТВОЮ МАТЬ ЭТО МОИ КАНИКУЛЫ СУКА
Сейчас буду делать лабы по КАиСД, потому-что, видите ли, он засчитал ту неделю отдыха за рабочую неделю и я теперь отстаю аж на целых 3 работы
Принесу ему все 3 в пятницу, чтобы он охуел, пусть сидит проверяет.
По сегодняшнему разговору с одногруппником понял, что он особо не собирается готовиться к АВМ потому-что отчислением пугают только после 3-х неаттестаций. Не знаю, я попробую за сегодня-завтра подготовиться, но не думаю, что получится ведь нет ничего приятнее, чем поспать на лекции по авм...
Я имел в виду ту неделю, которую мы должны были отдыхать
Для того, чтобы использовать экземпляр класса в другом классе его наследовать вроде как не нужно
Или это нужно только для того, чтобы переопределить операторы класса Array
Блять, тупость какая-то
> Или это нужно только для того, чтобы переопределить операторы класса Array
Так ещё и делать нельзя похоже. Нахуя он это сделал
Я сидел и медитативно смотрел в код
Потом заменил memcpy на обычный for и всё заработало
В недоумении пошёл гуглить
Оказывается в memcpy указывается число байт, а не число элементов...
блять...
Это называется непонимание основ и вообще того, чем ты занимаешься. На собесе по одному такому обсеру сразу видно нулевого чела, который только поверхностно прошелся по теме, но на самом деле ничего не знает. мемцпи в принципе может оперировать только байтами.
Я и не говорил, что я профессионал в сфере программирования.
Но, всё же, я придумаю нелепое оправдание хотя бы для себя.
Я к крестам дотронулся первый раз за несколько месяцев. Я не помню ничего. Мне просто нужно было скопировать один массив в другой массив и я, если когда-то и знал об этом, то просто забыл.
Бывает.
Не так давно (в пределах года) один анон в /s/, кажется, жаловался на то, что у него MergeSort работает медленнее пузырька.
Я сейчас про это вспомнил и подумал, что это из-за неправильной аллокации памяти. Я думал, это что-то очень интересное, над чем я просижу дни, недели, месяца, годы, узнаю много нового и полезного, но в итоге только на memcpy потратил час, а потом увидел, что там память только один раз надо выделить...
Немножко посидел в анки. Не чувствую, что что-то запомнил. Надо готовиться к авм, наверное.
Пока искал этот арт, наткнулся на арт с Айлой и вспомнил, как мы с тянкой гуляли и я ей сказал, что хочу купить дакимакуру с ней. Она уже начала говорить типичное: "Ага, с одной стороны она одетая, а с другой..." и у меня, неожиданно для меня самого, вырвалось "мёртвая". Мне это показалось одновременно и смешным, и грустным, поэтому я сначала истерически засмеялся, а потом немножко загрустил
Использовать мне их особо негде, но пусть будут
Прямо в глаза смотрит и не отворачивается
Сука, ебаные невоспитанные женщины
Я думал, просто на пару минут глаза закрою...
Я бы и дальше спать "лёг", если бы не выбрал настолько хуевое место
Ну да, тут неудобно получилось
>>542246
> баллы за каждое невыполненное задание ВЫЧИТАЮТСЯ из таблицы
Кстати, он наебал. Нихуя там не вычитается и защитить эти задачи можно в любое время. То есть на каникулах можно было вообще нихуя не делать и спокойно чиллить.
Ну... Я хотя бы не потерял время зря... Не потерял же, да..?
Полином Лагранжа... Да про него даже самый конченый дебил смог бы нормально написать!..
В общем, я обосрался на самом легком вопросе, вот.
Нужно сделать класс массива который перегружает те же самые операции, которые и так в языке доступны + парочка конструкторов и деструктор
Но, наверное, из-за того, что деструктор нихуя, кроме вывода в консоль сообщения о том, что он отработал, не делает, он тупо не запускается.
Я уже и null объектам присваивал и GC.Collect() принудительно вызывал и одновременно с этим собирал проект в релизной версии - нихуя.
Мне было бы похуй, но препод агрессивно требует, чтобы сообщение об отработавшем деструкторе было в консоли
Но если оно блять тупо не выводится, я в чём виноват.
Я уже не знаю, где я мог обосраться. В отчаянии хочется просто засунуть GC.Collect() в бесконечный цикл, оставить ноутбук работать, пойти спать и больше никогда не просыпаться.
Да, гуглится. Но полным решением не является.
Полное решение тоже гуглится, но там уже нужно подумать, что я ниасилил...
> Я уже и null объектам присваивал
Компилятор слегка оптимизирует вот это и в итоге деструкторы не срабатывают. Хотя гарантии того, что они сработают по завершению программы, в принципе нет.
Ну и я так посмотрел, вроде деняк у меня вполне себе... А ещё аж целая тыща придёт как компенсация за вакцинацию ВУЗ на это выделил 10 миллионов, охуеть
Ну в общем сегодня я буду есть сыр косичку:3
Разобрался в том, почему для того чтобы функция была дифференцируемой, она как минимум, должна быть непрерывной (но этого недостаточно)
Разобрался прежде всего в понятии непрерывности функции.
Я разобрался в понятии Дифференциала. Ну я как бы и раньше знал, что это главная линейная часть приращения функции, но я не понимал, что такое главная линейная часть приращения функции.
Я разобрался со сравнением бесконечно малых функций, которое мне казалось упоротым на протяжении всего первого курса. Я не понимал, почему две бесконечно малые функции одного порядка и две эквивалентные бесконечно малые функции это разные вещи.
Пусть я всё это +- знал и раньше, сейчас я чуть-чуть систематизировал свои знания и заполнил пробелы.
Зачем я потратил на это несколько часов своей жизни?
Как студенту 2-го курса, мне стало стыдно за то, что я получил 5 за экзамен по матану, а сам не знаю литералли основ и базовых вещей, на которых строится и дифференциальное и интегральное исчисление, а также ряды и дифференциальные уравнения ...на самом деле мне стало стыдно перед Сырно
Вообще-то я должен был сегодня заниматься совсем другими вещами, ведь у меня в четверг коллоквиум по дискретке по всем темам, которые мы проходили начиная со второго семестра... Но в принципе я ни о чём не жалею.
Мы шли до какого-то хуй пойми какого острова, по которому всякие парочки гуляют
Перед тем как зайти на его территорию, мы шли по мосту и решили на нем остановиться, потому что там над рекой был туман красивый, постояли минут 5, а потом заметили на цепи замки в форме сердечек, сука...
Потом я снял небольшое видео, которое я не могу скинуть, но которое я могу пересказать
Я сначала попытался снять реку, над которой расположился туман, потом расстроился, что из-за темноты его не видно, потом попытался снять замочки, но долго не мог вспомнить это слово, потом направил камеру на него и сказал: "Это мой бойфренд. Ну давай, скажи, что любишь меня" а он громко засмеялся...
Потом гуляли по этому острову и громко пели кринжовые песни. Люблю петь. Но это выходит слишком кринжово. Поэтому делать это получается только в такие моменты - ночью, когда никого вообще из посторонних рядом нет.
Хорошо погуляли, в общем...
Я хотел быстренько написать одну программку и скачал для этого Qt.
И я всю ночь ебался с этой хуйнёй, я не понимал, почему у меня нихуя не работает мне полтора блядских сигнала обработать надо, хуле там работать может не так
И в 8 часов утра я увидел ошибки линковки... Сука, я 5 часов сидел и пытался что-то сделать, читал разные статьи, гайды, туториалы, книги, НО В УПОР НЕ МОГ УВИДЕТЬ НАДПИСЬ "UNRESOLVED EXTERNAL SYMBOL", СУКА
Если я умудрюсь дожить до 60 лет, то примерно 20 из них я проведу во сне... Ладно бы ещё сны запоминались - но ведь нет, я просыпаюсь и наутро ничего не помню!
Я слегка пошатываюсь и у меня реакция слегка замедленная и речь... Слово забыл. Хотя с речью у меня всегда пиздец. Но сейчас ещё хуже.
Наушникам скоро пизда придёт.
Одежда слишком быстро выгорает.
Одни расстройства от этой жизни(((
А мне ещё 2 часа сидеть...
Итак, теорема Оре!
Если для каждой пары несмежных вершин графа сумма их степеней равна или превышает n, то граф - Гамильтонов
Доказательство:
Рассмотрим последовательность вершин v1, v2, v3, ..., vn, v1
Если для каждого i: vi, vi+1 - ребро, то цикл Гамильтонов, граф тоже, доказательство окончено.
В другом случае существует i такое, что vi, vi+1 - не ребро. Пусть эта пара вершин - v1v2, то есть v1v2 - не ребро.
Тогда существует пара вершин vj, vj+1 такая, что v1vj и v2vj+1 - рёбра.
Докажем от обратного - пусть это не так, такой пары не существует.
Всего несмежных с вершиной v1 вершин может быть n - 1 - d(v1)
А несмежных с вершиной v2 - соответственно n - 1 - d(v2)
Так как, d(v1) + d(v2) >= n (по условию теоремы), то
2(n-1) - d(v1) - d(v2) >= d(v1) + d(v2)
n - 1 >= d(v1) + d(v2) >= n
n-1 >= n, пришли к противоречию, значит пара vj, vj+1 всегда существует.
Если Гамильтонов цикл ещё не построен, применяем те же рассуждения к паре вершин vj, vj+1.
Всё, теорема доказана, радуемся, идём спать, высыпаемся... живём... радуемся жизни...
Да... Да, я не знаю, откуда берётся неравенство 2(n-1) - d(v1) - d(v2) >= d(v1) + d(v2). Я весь день сижу и думаю, откуда, блять, его взять.
Там рядышком с лекцией нарисована диаграмма Эйлера-Венна, но... Она мне ни о чём особо не говорит.
Я думал что это можно свести к какому-нибудь свойству, связанному с множествами, но не смог его вспомнить (если такое вообще существует) и чёт приуныл.
> весь день сижу и думаю
Пардон, всю ночь
Кринж.
Если это неверно:
>существует пара вершин vj, vj+1 такая, что v1vj и v2vj+1 - рёбра
то для каждого j, либо v1 будет неснежна с vj, либо v2 с vj+1. Посчитав сумму для всех j, выходит что суммарно у v1 и v2 несмешных вершин не меньше, чем спешных. Это и есть то неравенство.
Я кажется начинаю понимать.
Для v2 должно быть как минимум d(v1) несмежных с ней вершин потому-что каждая смежная со смежной с v1 вершиной вершина должна быть несмежной с v2, откуда:
n - 1 - d(v2) >= d(v1)
С другой стороны для v1 должно быть как минимум d(v2) вершин несмежных с ней, откуда:
n - 1 - d(v1) >= d(v2)
Откуда уже прямо вытекает вон то неравенство.
-1 непонятная теорема, спасибо!
> неснежна
> несмешных
> спешных
Ну... Ты как минимум пытался...
правда небольшой осадочек "янихуянепонял" немножко остался, хотя я вроде как понял
Целый час в блядском автокаде сидел, делал блядскую резьбу для блядской гайки и психовал, потому-что у меня нихуя не получается
Ладно бы она оставила инструкцию, по которой её надо делать, но нет! Там просто надпись "Сделать резьбу". Просто иди нахуй, блять
Для чего вообще этот предмет нужен? Чтобы научить меня работать в автокаде? Нахуя мне оно надо?
Мне НЕ ДОСТАВЛЯЕТ удовольствия моделирование всякой еботни.
Но мне надо сделать ещё одну лабу. И я уже вижу, что там тоже надо делать какую-то резьбу... Блять...
Кстати сейчас проходит один ивент, в ходе которого в диалоге со мной можно услышать редчайшую фразу: "ПОШЁЛ НАХУЙ", поэтому общаться сейчас со мной опасно...
Под коллективным давлением да на камеру среднему человеку трудно даже будет доказать что холокост был.
Так там не особо враждебная атмосфера была. Даже шуточная.
Его никто не заставлял становиться на колени и извиняться перед тянусами, но он почему-то решил кринжово "это не я говорил, это мне сказали, а то есть, ну раньше кто-то говорил, и я тогда решил тему переподнять" оправдываться, делать вид, что всё на самом деле серьёзно, и несмешно шутить...
Всё что угодно было бы лучше чем это.
Хотя может быть я слишком предвзято к нему настроен, потому-что он меня дико бесит.
Нет, это не потому-что я агрессивное хуйло, которого бесят особо социальные люди - прямо в моей группе есть охуенный чел - умный, знающий много смешных анекдотов, милый, высокий и я бы даже хотел с ним дружить, но по моему лицу видно...
В подгруппе 3, в группе не помню. Может... 5?
Я думал, кассир скажет, что загранпаспорт в качестве удостоверяющего документа не подходит, а я бы начал дебоширить, доказывать ей, что как бы не так, а потом бы перешёл к тому, что энергетики вообще должны продавать без паспорта, вызвал бы полицию, устроил бы грандиозные разборки!
Но она даже загранпаспорт не попросила и пробила просто так...
Я что настолько старый? :с
>за энергосом
>взяв с собой только (!) загранпаспорт
????????? в энергетиках нет алкоголя, их всем продают.
Могут и спросить. Была такая мулька с энергосами по тугаменту в середине десятых.
> а потом бы перешёл к тому, что энергетики вообще должны продавать без паспорта
А ты думаешь зачем я это написал?
Никогда не слышал про то, что энергетики без паспорта, внезапно, не продают?
Передо мной в очереди мужик лет 30 стоял с удостоверением МВД а может и не мвд... какое-то удостоверение было, не помню, это было год назад примерно/SPOILER], ему не продали, лол
До сих пор помню как он сказал "Нет, блять, мне 12"
Возможно, если бы я отвлекался чуть-чуть меньше, то сделал бы всё чуть быстрее, но я бы тогда от скуки умер.
Я слегка зафакапил резьбу потому-что она не кинула файл резьбы и не подписала габариты всех деталек, я не инженер, ёбана, и со всем этим хуё-моё разбираться не буду; сделал резьбу треугольничком, короче. А пикрил мне кажется слегка вульгарным...
Полная модель так вообще выглядит как... устройство для утех двух молодых клоунов сразу вспоминается анекдот. Надо хотя бы черно-белым сделать файл, чтобы не стыдиться.
Если я пойду спать, проснусь я всё равно через 3 часа максимум, а значит один хуй весь следующий день буду чувствовать себя разбитым...
Поэтому...
Есть одна теорема... ¯\_(ツ)_/¯
Там были две небольшие проблемы в доказательстве, на которое я ориентируюсь и мне больше времени потребовалось на то, чтобы понять, что именно в них не так, как это исправить и проверить на частном случае ну а вдруг... Ну и интересно же проверить, хуле
Я немного погорячился насчёт того, что 3 часа это мало, сейчас мне кажется, что час - это много. Но если я усну, я ж не проснусь, и чё это получается, я сегодня зря нервничал из-за тех отчётов по графике? Да хуй там!
Правда одногруппник сказал, что у меня сердечко откажет от такого... Но не откажет же, да...
Я когда выехал за пределы мкада и зашел в первый попавшийся магаз мне не хотели пробивать пока паспорт не показал. Я тоже охуел тогда.
Но оказывается это регулируется в каждом отдельном регионе по своему.
https://docs.cntd.ru/document/537974064
почему я в это время спал, блять...
То, что полученный граф можно раскрасить в k-1 цветов как раз ничего не значит, потому-что этот граф - это подграф критического подграфа, и по определению всё как раз-таки верно.
На самом деле полученный подграф, по определению, можно раскрасить максимум в k-1 цветов. Но при этом в нём будет k - 2 вершины, которые смежны с той, которую мы удалили. Закрашиваем эти k-2 вершины в k-1 цветов, остаётся один цвет, возвращаем удалённую вершину, красим её в этот цвет. В итоге раскрасили исходный граф в k-1 цветов, что уже прямо противоречит условию.
> полученный подграф, по определению, можно раскрасить максимум в k-1 цветов
Нет, вот тут обсёр.
Хроматическое число графа будет максимум k-1, значит граф сам по себе можно будет раскрасить как минимум в k-1 цветов или больше.
Даже если получится граф с хроматическим числом k-2, то его всё равно можно будет раскрасить в k-1 цветов (при условии, что вершин хватит).
Я просто немного задумался о том, что же будет, если получится граф, который можно будет раскрасить только в k-2 цветов и тогда доказательство рушится, но потом осознал всю суть проблемы
Я только из-за этого, кстати, скрин и кинул. Мне просто очень понравилось, как он назвал меня
Бублик:3
Это так мило
Немножко разобрался в формуле Эйлера, гранях, границах и следствиях, которые используются при доказательстве той теоремы.
Но...
Хочу есть пиздец.
За вчера и сегодня суммарно из "нормальной" еды съел багет и кусочек шаурмы.
Поэтому мы сейчас с ним идём в одну круглосуточную рыгаловку.
Заказали скепасти, пошли на лавку и г-спди, как же это вкусно, но так холодно, у меня руки задубели от того, что они ещё и жирные были после неё, я когда их салфетками вытирал, без преувеличения не чувствовал тупо пальцы, чувствовал только то, что мне холодно и больно, но это было так вкусно...
Пока шли обратно, вспомнил историю, как мы с другим моим знакомым ещё во время, когда я в школе учился, шли домой, а я увидел, что впереди нас парочка идёт и громко сказал:"Почему они держатся за руки, а мы нет?.." и он меня моментально начал хуярить, а я начал на всю улицу смеяться, мне было так смешно и так больно, и смех, и грех
Но он с тех пор меня недолюбливает... да и хуй с ним, в общем-то
Для связных планарных графов справедлива формула:
n + r = m + 2, где n - число вершин, m - число рёбер, r - число граней
Доказательство:
Пусть дан планарный связный граф G. Построим его остовное дерево Gk. У любого дерева будет ровно одна грань, а m = n - 1, поэтому формула n + 1 = n - 1 + 2 справедлива
Далее будем по очереди добавлять рёбра (удалённые во время формирования остовного дерева).
Т.к. граф планарен, то добавление циклического ребра будет увеличивать количество граней на 1.
Тогда после восстановления всех удалённых рёбер графа получим:
n + k + 1 = n + k - 1 + 2
k + 1 = r, n + k - 1 = m
n + r = m + 2
ч.т.д
Следствие 1:
Для любого планарного графа с n >= 3 вершинами справедливо неравенство:
m <= 3n - 6
Доказательство:
Пусть идя по i-й грани мы проходим l(i) рёбер.
Ребро в планарном графе либо лежит внутри какой-то грани и при переходе через это ребро мы остаёмся в этой грани, либо оно разделяет две грани. Тогда отсюда следует, что если мы просуммируем l(i) всех граней, то получим 2m.
При этом любая грань ограничена как минимум 3 рёбрами. Так же просуммируем l(i) для всех граней, только возьмём l(i) = 3 для всех i в качестве нижней границы извиняюсь за каламбур
Отсюда: 3r <= 2m. Выразим r через формулу Эйлера.
3(m + 2 - n) <= 2m, m <= 3n - 6. Следствие доказано.
Следствие 2.
В любом плоском графе хотя бы одна вершина имеет степень <= 5.
Доказательство:
Допустим, что это не так. Пусть каждая вершина имеет степень >= 6.
Тогда, по лемме о рукопожатиях, сумма степеней всех вершин = 2m.
С другой стороны, опять же, возьмём в качестве нижней границы 6 и просуммируем для всех вершин минимальную степень 6.
Отсюда:
6n <= 2m ==> m >= 3n, что противоречит первому следствию.
Ну... К теореме о 5 красках я на самом деле ещё не очень приступил... Но мне же нужно было систематизировать знания на данный момент, правильно..? Да и забуду я это скорее всего, поэтому и стараюсь объяснять каждый момент, который у меня в будущем скорее всего вызовет недопонимание, как дебилу
Для связных планарных графов справедлива формула:
n + r = m + 2, где n - число вершин, m - число рёбер, r - число граней
Доказательство:
Пусть дан планарный связный граф G. Построим его остовное дерево Gk. У любого дерева будет ровно одна грань, а m = n - 1, поэтому формула n + 1 = n - 1 + 2 справедлива
Далее будем по очереди добавлять рёбра (удалённые во время формирования остовного дерева).
Т.к. граф планарен, то добавление циклического ребра будет увеличивать количество граней на 1.
Тогда после восстановления всех удалённых рёбер графа получим:
n + k + 1 = n + k - 1 + 2
k + 1 = r, n + k - 1 = m
n + r = m + 2
ч.т.д
Следствие 1:
Для любого планарного графа с n >= 3 вершинами справедливо неравенство:
m <= 3n - 6
Доказательство:
Пусть идя по i-й грани мы проходим l(i) рёбер.
Ребро в планарном графе либо лежит внутри какой-то грани и при переходе через это ребро мы остаёмся в этой грани, либо оно разделяет две грани. Тогда отсюда следует, что если мы просуммируем l(i) всех граней, то получим 2m.
При этом любая грань ограничена как минимум 3 рёбрами. Так же просуммируем l(i) для всех граней, только возьмём l(i) = 3 для всех i в качестве нижней границы извиняюсь за каламбур
Отсюда: 3r <= 2m. Выразим r через формулу Эйлера.
3(m + 2 - n) <= 2m, m <= 3n - 6. Следствие доказано.
Следствие 2.
В любом плоском графе хотя бы одна вершина имеет степень <= 5.
Доказательство:
Допустим, что это не так. Пусть каждая вершина имеет степень >= 6.
Тогда, по лемме о рукопожатиях, сумма степеней всех вершин = 2m.
С другой стороны, опять же, возьмём в качестве нижней границы 6 и просуммируем для всех вершин минимальную степень 6.
Отсюда:
6n <= 2m ==> m >= 3n, что противоречит первому следствию.
Ну... К теореме о 5 красках я на самом деле ещё не очень приступил... Но мне же нужно было систематизировать знания на данный момент, правильно..? Да и забуду я это скорее всего, поэтому и стараюсь объяснять каждый момент, который у меня в будущем скорее всего вызовет недопонимание, как дебилу
Я даже переписывать её не буду, но для себя будущего хочу подчеркнуть то, что
а, Ь, с, d, e - пять смежных с x вершин (в порядке обхода вокруг х)
- это действительно важно и я это в будущем точно проебу.
Алсо заметил, что одна тянка в группе достаточно милая, ех...
Хотя, милота это, наверное, единственное, что может привлечь в женщинах.
Не доверяйся тян, не доверяйся тян, не доверяйся тян...
Из каких...
Мы просто пошли покушот, мы даже не кормили друг друга, хотя идея действительно неплохая
Разве что пожрать себе сходил купить и программу одну для лабы написал.
Надо бы генки почитать.
Ещё сегодня нашёл в магазине вот эту няшную кружечку:с
Но я же не еблан тратить на неё 260 рублей. Или всё-таки еблан...
Ещё завтра будет одна пара. Лекция. По предмету, который и конспектировать не надо, он всё равно всё в тимс кидает, но сука ЗАПИСЫВАЕТ, кто пришёл к нему на лекцию. Тупость, блять. И, получается 2 стула:
1. Прийти самым первым, сесть на последнюю парту, где он меня абсолютно точно не увидит и я смогу спать дальше
2. Прийти на лекцию, сесть около задней двери big brain и после переклички тихонько съебаться спать домой.
Я уже видел, как один чел провернул такой трюк и тоже так хочу!
Может... Время дискреточки?
Итак, ещё одна криво записанная как-то неправильно то, что я выёбываюсь на чьи-то записи лекций... теорема, на этот раз достаточно простая, но которую мне надо осмыслить.
Итак:
В каждом неориентированном графе есть ядро.
Доказательство.
Будем строить ядро K = {/пока что пустое множество/}
Добавим в ядро любую вершину графа. Потом добавим ещё одну вершину, только несмежную с той, которую мы добавили. Затем добавим ещё одну вершину, несмежную с обоими вершинами. На i-том шаге добавляем вершину, которая несмежна со всеми i-1 вершинами, которые находятся во множестве K. Делаем это до тех пор, пока такие вершины в графе не кончатся.
[ремарка про то, что граф - это конечная структура, а значит такие вершины когда-нибудь точно закончатся, бла-бла-бла]
Смотрим, что получилось. Во множестве K находятся абсолютно все несмежные между собой вершины, а значит какую бы мы не выбрали вершину, не входящую во множество K, она будет смежна хотя бы с одной вершиной из множества K, а значит из любой вершины, не входящей во множество K, есть ребро, ведущее во множество K, а значит K - ядро по определению.
Ну вот как бы и... Всё..?
База - это множество вершин, обладающее двумя свойствами:
1. Любые две вершины, входящие в это множество, не связны
2. Из любой вершины, не входящей в базу, есть путь в хотя бы одну вершину из базы.
Теорема
В каждом ориентированном графе без петель есть база.
Доказательство:
Пусть D - множество вершин, обладающих тем свойством, что каждая вершина не ведёт в цикл, которому она не принадлежит.
Если какая-то вершина вообще не находится ни в каком цикле, будем думать, что она сама себе цикл.
Определим на множестве D отношение: aRb <=> a и b находятся в одном цикле.
Отношение R рефлексивно, симметрично и транзитивно, значит R - это отношение эквивалентности, значит оно делит множество D на непересекающиеся классы.
Возьмём из каждого класса эквивалентности по одной вершине из сформируем из них множество B.
Докажем, что множество B - ЭТО БАЗА идиотский, дебильный мем...
1. Т.к. все вершины из B взяты из множества D, то ни одна вершина не ведёт в цикл, которому она не принадлежит. Также все вершины из B взяты из разных классов эквивалентности, значит они попарно не лежат в одном цикле, а значит попарно не связны.
2. Возьмём произвольную вершину, не принадлежащую множеству B.
Если она принадлежит D, то она лежит в каком-то из классов эквивалентности, значит лежит в каком-то цикле, значит ведёт в одну вершину из множества B.
Если она не принадлежит D, то из неё есть путь в цикл, которому она не принадлежит, а вершины из этого цикла есть в D, а значит (по предыдущему абзацу) есть путь в вершину из B.
B - база по определению.
Во втором абзаце второго пункта я слегка сомневаюсь, потому что в лекции дословно (добуквенно) было написано:
Произв. вер. V не лежит в D => из неё есть пути которые куда-то идёт, этот пути должен закончиться. Будем рассматривать простые пути максимальной длинны, эти пути или закончатся или попадут в цикл из которого нельзя выйти в друг. цикл, эти пути приведут к вершине из которой нет рёбер (эта вершина лежит в базе) либо в циклы из которых нельзя перейти в другие циклы (одна вершина из этого цикла лежит в базе)
Я считаю это немножко кринж и немножко перегруженная хуйня, поэтому пусть у меня лучше будет недогруженная неформальная хуйня.
База - это множество вершин, обладающее двумя свойствами:
1. Любые две вершины, входящие в это множество, не связны
2. Из любой вершины, не входящей в базу, есть путь в хотя бы одну вершину из базы.
Теорема
В каждом ориентированном графе без петель есть база.
Доказательство:
Пусть D - множество вершин, обладающих тем свойством, что каждая вершина не ведёт в цикл, которому она не принадлежит.
Если какая-то вершина вообще не находится ни в каком цикле, будем думать, что она сама себе цикл.
Определим на множестве D отношение: aRb <=> a и b находятся в одном цикле.
Отношение R рефлексивно, симметрично и транзитивно, значит R - это отношение эквивалентности, значит оно делит множество D на непересекающиеся классы.
Возьмём из каждого класса эквивалентности по одной вершине из сформируем из них множество B.
Докажем, что множество B - ЭТО БАЗА идиотский, дебильный мем...
1. Т.к. все вершины из B взяты из множества D, то ни одна вершина не ведёт в цикл, которому она не принадлежит. Также все вершины из B взяты из разных классов эквивалентности, значит они попарно не лежат в одном цикле, а значит попарно не связны.
2. Возьмём произвольную вершину, не принадлежащую множеству B.
Если она принадлежит D, то она лежит в каком-то из классов эквивалентности, значит лежит в каком-то цикле, значит ведёт в одну вершину из множества B.
Если она не принадлежит D, то из неё есть путь в цикл, которому она не принадлежит, а вершины из этого цикла есть в D, а значит (по предыдущему абзацу) есть путь в вершину из B.
B - база по определению.
Во втором абзаце второго пункта я слегка сомневаюсь, потому что в лекции дословно (добуквенно) было написано:
Произв. вер. V не лежит в D => из неё есть пути которые куда-то идёт, этот пути должен закончиться. Будем рассматривать простые пути максимальной длинны, эти пути или закончатся или попадут в цикл из которого нельзя выйти в друг. цикл, эти пути приведут к вершине из которой нет рёбер (эта вершина лежит в базе) либо в циклы из которых нельзя перейти в другие циклы (одна вершина из этого цикла лежит в базе)
Я считаю это немножко кринж и немножко перегруженная хуйня, поэтому пусть у меня лучше будет недогруженная неформальная хуйня.
Теперь только один путь...
В лекциях доказательство какое-то упоротое (ну или это я упоротый, раз не смог его понять)
Может пропустить одну теоремку...
Но если я её пропущу, это же не путь самурая, твою мать...
Пусть есть конечный автомат J.
На множестве его состояний зададим отношение pk: qi и qj находятся в отношении pk тогда и только тогда, когда состояния qi и qj k-неотличимы. Ну то есть если конечный автомат J из состояния qj переводит некоторое слово a длины k в слово b, то он и из состояния qi переводит это же слово a длины k в это же слово b, и наоборот.
Также зададим отношение e мне так лень искать буковку эпсилон.... Оно почти такое же, только состояния, которые находятся в отношении e неотличимы вообще.
Лемма!
Если для некоторого k справедливо равенство pk = pk+1, то pk = e
Доказательство:
Пусть есть слово длины k+2: aã (получается конкатенацией буквы a и слова ã длины k+1). Пусть qi и qj находятся в отношении pk+1
После обработки первого символа, конечный автомат из состояний qi и qj перейдёт в состояния qi1 и qj1, которые являются k-неотличимыми, соответственно, и при этом, насколько я понял, выплюнет на выход один и тот же символ, т.к. qi и qj это k+1 неотличимые состояние.
Так как, по условию леммы, pk+1 = pk, qi1 и qj1 находятся в отношении pk, то они находятся и в отношении pk+1, то есть конечный автомат J переводит слово ã из этих состояний в одно и то же выходное слово, то есть конечный автомат J из состояний qi и qj переводит слово aã в одно и то же слово, то есть они являются k+2 неотличимыми, то есть pk+1 = pk+2. А значит там дальше можно докрутить, что pk = e.
Вот, всо:3 надеюсь, я нигде не обосрался
Блять я под конец форматирование зафакапил... Ну похуй, и так понятно.
Хотя стоп, я же отчётливо помню, что проставлял спойлеры, где они, сука
Пришёл самым первым, занял самое лучшее место, сейчас буду спать zzz...
Я как бы и не на ладони, но всё равно видно, что я слегка прилёг
Я проснулся в конце пары, особо не понял, что происходит, и пошёл в столовую. Потом уже на пешеходном переходе вспомнил, что у меня сегодня 4 пары...
Возвращаться обратно как-то стыдно стало:с
Надо написать отчёты по графике, чтобы в следующий понедельник сдать все и уже быть готовым к получению зачёта, и написать отчёты по лабам по КАиСД
Кстати про них. Прошлая лаба меня слегка огорчила. Мне нужно было написать программу, в которой есть текстовое меню и... Циклы... Везде ебаные циклы.
Основная программа - цикл, обработка ввода пункта меню - цикл, обработка ввода ВНУТРИ пункта меню - цикл. Вся программа один большой вложенный цикл, в который последовательно вложены циклы.
Я об этом немножко задумался и мне уже эти циклы грозят в кошмарах сниться...
Перепишу блять на Си, чтобы там не было ни одного цикла, и прыгну с крыши головой вниз, оставив код в предсмертной записке, чтобы ни у кого не возникло вопроса "Почему". Хотя и из-за первоначального кода тоже хочется плакать..
Я мог эти полтора часа потратить на переписывание этого >>549176 доширака на полноценный ролтон или даже биг ланч, на сон, на изучение дискретки, но я трачу его на стояние в уголке, пока всем охуенно весело, пиздец
Хорошо хоть препод_ша мозг не ебет, что я этой хуйней не занимаюсь
Одну лапшу на другую
Нихуя я уже не перепишу до февраля, наверное. Завтра контрольная по дискретке, твою мать, а мне ещё надо сделать отчёты по графике, бляяяять.
В планах написать один отчёт по графике и задрочить теорию.
Я спать, короче, в 12, если повезёт, начну делать всю хуйню эту, может вообще ко второй паре приду и заскочу на пересдачу, как получится.
Магазин открывается в 7, я не доживу до этого момента. Надо идти за шаурмой:с
Сделал один отчёт по графике, кстати, сейчас учу дискреточку. Нихуя не запоминается правда, но учу.
По ощущениям
Я не знаю, она меня бесит.
Говорит, что 20 лет преподаёт, но при этом считает, что:
1. Частным случаем нельзя опровергать теоремы
2. Существует 2 магических ряда, для которых не выполняется необходимое условие, но при этом они сходятся
3. Из-за пункта выше нельзя доказывать расходимость ряда невыполнением необходимого условия Да. Если для ряда не выполняется необходимое условие, то это не значит, что он расходится, доказывай Даламбером, пидор.
А на первой паре она рассказывала, что у неё будут охуенные лекции, что она не будет сыпать бесполезной теорией, но ещё и расскажет про всякие полезные приложения...
Препод по дм снова разбушевался. Сделал блять первым заданием на контрольной нахождение общего решения линейного неоднородного рекуррентного соотношения с какой-то ебанутой правой частью с дебильными коэффициентами.
Хз, тоже записал в ебанутой форме, похуй.
Пойду делать отчёты по графике.
Щяс поменяю там чё-нить в фотошопе, чтоб прям совсем палевно не было...
Я (почти) молодец, теперь мне надо делать на один предмет меньше, зачёт в кармане
Я ему говорю, пошли шаурму похаваем, а он говорит со своим другом будет готовить, сволочь...
Ну ничего, сам схожу, ничего страшного
Но для неё надо выписать одну лемму.
Главное опять не заиграться с форматированием (если что, здесь был спойлер)...
Лемма.
Разбиение множества состояний конечного автомата, порождаемое отношением pk+1 является подразбиением разбиения, порождаемого отношением pk
Доказательство:
Оно тут достаточно тривиальное. Очевидно, что, если qi и qj являются k+1-неотличимыми состояниями, то они являются k-неотличимыми состояниями, значит всякий класс k+1-неотличимых состояний является частью некоторого класса k-неотличимых состояний. Всё.
Теорема.
Если qi и qj - отличимые состояния некоторого конечного автомата J, имеющего n состояний и a - кратчайшее слово, на котором эти состояния различаются, то |a| <= n - 1
Доказательство.
Рассмотрим последовательность отношений k-неотличимости: p1, ... , pk, ...
Т.к. J имеет отличимые состояния, то p1 разбивает множество состояний J хотя бы на 2 класса 1-неотличимых состояний (иначе все состояния автомата неотличимы)
По лемме, если pi ⊃ pi+1, то число классов i+1-неотличимых состояний автомата хотя бы на 1 больше, чем число классов i-неотличимых состояний автомата.
Поскольку J имеет n состояний, то найдётся такое значение i < n, что выполнится цепочка включений:
p1 ⊃ p2 ⊃ ... ⊃ pi = pi+1 = e (это уже по вот этой >>548768 лемме)
i именно строго меньше n, потому-что в каждом классе эквивалентности должно быть хотя бы одно состояние, а т.к. p1 разбивает множество состояний как минимум на 2 класса эквивалентности, p2 - как минимум на 3 класса эквивалентности, ..., pn-1 - на n классов эквивалентности. А pn = pn-1, потому-что дальше уже не поделишь.
qi и qj отличимы, что это значит?
А это значит, что они:
1. Либо находятся в разных классах [бла-бла-бла] отношения p1, а значит они неотличимы как минимум на словах длины 1 (кстати, то, что они находятся в разных классах [бла-бла-бла] отношения p1, значит ещё и то, что они находятся в разных классах [бла-бла-бла] pk для всех k > 1, что следует из леммы)
2. Либо находятся в отношении j-неотличимости для всех j < i (если j = i, то они неотличимы [см.выше]). Тогда в самом худшем случае, если они i-1-неотличимы, то они отличаются как минимум на слове длины i. А i у нас <= n-1. Чтд, получается...
Кстати, примечательно то, что я понял эту теорему, когда находился в мужской душевой...
А ведь я ещё год назад >>417770 говорил, что все эти математики - педерасты самые настоящие. Насмотрятся сначала на мужские пенисы, а потом пишут свои сочинения про матАНАЛЫ
Гомосятина...
Но для неё надо выписать одну лемму.
Главное опять не заиграться с форматированием (если что, здесь был спойлер)...
Лемма.
Разбиение множества состояний конечного автомата, порождаемое отношением pk+1 является подразбиением разбиения, порождаемого отношением pk
Доказательство:
Оно тут достаточно тривиальное. Очевидно, что, если qi и qj являются k+1-неотличимыми состояниями, то они являются k-неотличимыми состояниями, значит всякий класс k+1-неотличимых состояний является частью некоторого класса k-неотличимых состояний. Всё.
Теорема.
Если qi и qj - отличимые состояния некоторого конечного автомата J, имеющего n состояний и a - кратчайшее слово, на котором эти состояния различаются, то |a| <= n - 1
Доказательство.
Рассмотрим последовательность отношений k-неотличимости: p1, ... , pk, ...
Т.к. J имеет отличимые состояния, то p1 разбивает множество состояний J хотя бы на 2 класса 1-неотличимых состояний (иначе все состояния автомата неотличимы)
По лемме, если pi ⊃ pi+1, то число классов i+1-неотличимых состояний автомата хотя бы на 1 больше, чем число классов i-неотличимых состояний автомата.
Поскольку J имеет n состояний, то найдётся такое значение i < n, что выполнится цепочка включений:
p1 ⊃ p2 ⊃ ... ⊃ pi = pi+1 = e (это уже по вот этой >>548768 лемме)
i именно строго меньше n, потому-что в каждом классе эквивалентности должно быть хотя бы одно состояние, а т.к. p1 разбивает множество состояний как минимум на 2 класса эквивалентности, p2 - как минимум на 3 класса эквивалентности, ..., pn-1 - на n классов эквивалентности. А pn = pn-1, потому-что дальше уже не поделишь.
qi и qj отличимы, что это значит?
А это значит, что они:
1. Либо находятся в разных классах [бла-бла-бла] отношения p1, а значит они неотличимы как минимум на словах длины 1 (кстати, то, что они находятся в разных классах [бла-бла-бла] отношения p1, значит ещё и то, что они находятся в разных классах [бла-бла-бла] pk для всех k > 1, что следует из леммы)
2. Либо находятся в отношении j-неотличимости для всех j < i (если j = i, то они неотличимы [см.выше]). Тогда в самом худшем случае, если они i-1-неотличимы, то они отличаются как минимум на слове длины i. А i у нас <= n-1. Чтд, получается...
Кстати, примечательно то, что я понял эту теорему, когда находился в мужской душевой...
А ведь я ещё год назад >>417770 говорил, что все эти математики - педерасты самые настоящие. Насмотрятся сначала на мужские пенисы, а потом пишут свои сочинения про матАНАЛЫ
Гомосятина...
Потому-что я спал 15 часов, куда нахуй, и там ещё одна теоремка есть...
Она слегка объёмная и пока мне немного непонятная, но я докажу:
1. Её
2. Что могу, блять, сделать нормальное форматирование, чтобы ни один спойлер не пропал и чтобы всё выглядело красиво
Определим функцию φ: A × Q -> Q
Её можно определить следующим образом:
1. ∀ a in A: φ(a, qᵢ) = φ(a, qᵢ)
2. ∀ a in A, ã in A: φ(ãa, qᵢ) = φ(a, φ(ã, qᵢ))
(Короче говоря φ получает на вход пару из слова и состояния, а на выход выплёвывает состояние, в которое автомат перейдёт после того, как обработает это слово)
Теорема
Если qᵢ и qⱼ неотличимы, то для каждого слова a неотличимы состояния φ(a, qᵢ) и φ(a, qⱼ).
Доказательство:
Предположим обратное. Для неотличимых состояний qᵢ и qⱼ существует слово a, для которого состояния φ(a, qᵢ) и φ(a, qⱼ) получатся отличимыми.
Тогда существует слово b, которое переработается конечным автоматом J из состояний φ(a, qᵢ) и φ(a, qⱼ) в разные слова (потому-что они отличимы)
Тогда слово ab переработается конечным автоматом J из состояний qᵢ и qⱼ в разные слова, а по условию они неотличимы. Пришли к противоречию, теорема доказана.
Теорема
Для каждого конечного автомата J существует минимальный автомат, эквивалентный ему.
Доказательство:
Пусть J = <A, B, Q, φ, ψ>; Q = {q₁, q₂, ..., qₙ}
Рассмотрим отношение неотличимости состояний. Оно делит множество Q на, допустим, d непересекающихся подмножеств. Возьмём из каждого подмножества по одному состоянию и составим множество Q = {q¹, q², ..., qᵈ}
Теперь определим две функции:
1) η: Q -> {1..d} (ставит в соответствие каждому состоянию номер класса эквивалентности, которому оно принадлежит)
2) ξ: {1..d} -> {1..n} (ставит в соответствие номеру каждого класса эквивалентности номер минимального состояния, принадлежащего ему)
И построим новый автомат R = <A, B, Q, Φ, Ψ>.
Причём Φ, Ψ определим следующим образом:
... Эээ... Ну... Я даже пытаться не буду хотя оно бы того стоило..., потом ещё форматирование слетит, первый пик, короче.
Для конечного автомата J любое состояние qi будет неотличимо от состояния qξ(i) конечного автомата R.
Теперь докажем, что:
a) Автоматы A и J эквивалентны.
b) Любые 2 состояния автомата J отличимы.
Напоминаю, что я не мазохист (хотя если сенпай попросит...), поэтому:
a) пик2 (надо бы ещё доказать, что qξ(r) = qi, но тут важно то, что они находятся в одном классе эквивалентности, поэтому похуй (да и не равны они вроде на самом деле...))
б) пик3
Ну вот и всё, вроде...
Через лекцию начнётся теория информации, а я начну плакать.
Так ещё и следующая лекция по автоматам практически из одной теоремы состоит (я пока её не читал, но выглядит она страшно)...
А ещё я очень хочу почитать Кагую, но когда-то давно я сказал себе, что не буду читать эту мангу на свинособачьем любом, кроме японского, короче
Поэтому надо пойти немного его поучить. Вот.
Зато у меня сырно есть!
И мне совсем не грустно!!
Волосы вчера видимо плохо отмыл (на радостях бежал записывать теорему), потому что сегодня они какие-то липкие, неприятные
Начиная со второй пары, тупо сидел на danbooru и сохранял пикчи с сырно. А может и с первой, не помню.
Кстати, сдал все лабы по КГ, теперь я свободен по этому предмету, на лекциях можно спать, ничего не опасаясь.
И сейчас тоже пойду спать...
На самом деле разговариваю как сапожник, мат чуть ли не союзы заменил. И это... Грустно. Надо следить за своей культурой речи.
Например, фраза "Товарищ, я не осведомлён в местоположении этой улицы, не мог бы ты мне объяснить, где она находится?" звучи как-то слишком затянуто и абсолютно не передаёт моего настроя, в отличие от "Я чё ебу где она находится, ты по-русски мне объясни, еблан"
Поэтому отказываться от быдлоспика только для того, чтобы в своих же глазах выглядеть более илитарно - это плохая идея. Хотя количество мата всё равно уменьшать надо.
> Где эта улица?
Ты рассуждаешь с точки зрения оптимизации затрат. Но общение это не только про краткость, но ещё и про эмоциональность. И мой вариант лучше передаёт мои эмоции в момент разговора.
...но я всё равно мало чего знаю:с
Пачка грамматических оборотов, да хромые полторы сотни слов - это даже не N5 на полшишечки...
Ладно, не время ныть, ведь сейчас как раз время для того, чтобы учить вторую часть генки - ага, разбежался. Завтра диффуры, а по ним надо сдать индивидуальную работу. Давно ещё сдать надо было...
Немного позалипал в анки.
Ко второй части пока приступать не буду - хочу повторить слегка то, что было в первой части.
Сейчас пойду посплю и потом пойду готовиться к пересдаче контрольной по дискретке.
В множестве U из n элементов найти число всех троек подмножеств (A, B, C), удовлетворяющих условиям n = 15, |A ∪ BC| = 11, |B/A|= 5, |B/C| = 4
В общем на паре, на которой это проходили, я скорее всего спал, поэтому... Придётся попытаться изобрести свой велосипед.
Мне показалось, что с пересекающимися множествами работать немножко неудобно, поэтому я немножко их "переименую".
Теперь мощность синенького, красненького и зелёного множеств обозначим соответственно как a, b, c
А мощность всего множества A (уж очень лень мне было для него штриховку придумывать) обозначим за d.
Теперь вон те условия можно перезаписать как:
d + c = 11
a + c = 5
a + b = 4
Наверное, если решать по умному, то нужно составить фср... Но мне так лень, я в рот ебал эту хуйню, поэтому составлю упоротую табличку (на 2 пике)
Ну и в общем так как a, b, c, d похуй что я через эти буквы обозначил мощности, теперь это множества не пересекаются, то можно просто раскидать 15 элементов по ним...
Вот только странно, что в любой строке получается ровно 15...
Теперь думать, где я обосрался, блять!
да, я обосрался в том, что b и d пересекаются-_-
Только теперь табличка получилась немножко другой (снова пик2)
[синий, красный, зелёный, фиолетовый - a, b, c, d соответственно]
И... Теперь там по строкам не всегда получается 15 :с
Правда это значит всего лишь то, что оно попадёт либо в множество C (очевидно, не попав при этом в A или B), либо вообще не попадёт в тройку подмножеств, но всё равно неприятно.
И ведь всё равно остаётся возможность того, что я где-то проебался надо найти число таких случаев
Недавно она приходила с хвостиком и это вообще выглядело супермило
Но один раз она пришла с накрашенными губами и это выглядело супернемило...
В каком смысле?
Получил 85 баллов за коллоквиум по вычмату, нихуя не зная
Прямо на паре УЛУЧШИЛ свою программу, находящую решение СЛАУ методом Хохляцкого
После того как улучшил сразу же её ЗАЩИТИЛ
До этого успел поспать на лекции
Зашёл в магазин, а там швепсик по скидочке
Идеальный день...
Сука, бесстыдные женщины, что они себе позволяют?!
Если со мной происходило что-то хуже, чем шпинат, то разве что 3д-женщина
Это ужасно, это отвратительно, мерзко, блевотно.
Фу
Опять всю ночь читал генки, поставил себе в планы попытаться начать читать йоцубу после второй части
Кстати заметил, что когда составляю себе какие-то планы на будущее, никогда их не выполняю. Видимо, мозгу хватает ощущения того, что планы есть, а когда они выполнятся - не особо важно
Поэтому если хочешь начать что-то делать - надо начинать, а не сидеть строить планы...
Выше он и не дотянется. Высокобогиня унизила омежку пройдя рядом с ним в одном полотенце. А тот сразу глазки в пол и пошел строчить на имиджборде.
шаблон мема если вы понимаете о чем я
Но ещё страшнее спускаться по лестнице, не держась за перила
Лестницы это точно изобретение садиста, которому нравится смотреть на страдания людей...
Игра немного скучная, немного жуткая, немного страшная, немного сложная, но есть в ней что-то такое, что притягивает и не даёт перестать играть... Оничка... Нет, не так. Роботизированная загадочная оничка...
Я как настоящий джентльмен и рыцарь в душе не могу оставить оничку умирать, когда она просит о помощи!
Я даже открыл себе путь к победе:
1. Получать меньше дамага
2. Наносить больше дамага
Я обязательно приду к победе и спасу оничку!
Правда, самый близкий магазин, в котором есть кассы самообслуживания, всё равно находится достаточно далеко
Ех...
Ещё у меня стоматит магическим образом на самом деле он у меня хоть раз в год да появляется, и я прекрасно знаю причину, более того, я делаю это, зная, что потом мне будет больно, но в этот момент мне похуй, но говорить эту причину я не буду, потому что мне стыдно снова на внутренней стороне нижней губы образовался. Очень неприятно. Купил Фукорцин чтобы чуть-чуть смягчать симптомы, но его не на особо долгий промежуток времени хватает.
А ещё я сейчас злой поэтому лучше пойду спать...
Когда дописал программу и отчёт к ней, пошел читать Генки. Вспомнив про то, что я в прошлый раз прочитал главу, но не прочитал текст к ней, потому что пошел спать, начал читать этот текст. После того, как встретил 1.5 слова, написанных хираганой, значения которых я не смог найти в словаре, и не поняв 1.5 грамматические конструкции, психанул, обиделся на книгу и пошёл аутировать (имею право, считай, мой единственный выходной)
Утром в 6:50 пошел за сыром (я всё ещё очень люблю сыр) в тот единственный магнит, в котором он продается. Вместе с сыром ещё и печеньки вкусные купил :3.
На обратном пути встретил мужичка, который предлагал купить симки "по полтиннику с сотней на балансе"
Потом долго думал, в чем же профит...
Так и не додумался. Оставлю это здесь на случай, если вдруг когда-нибудь пойму.
Правда, ирония в том, что мне тот метод, который должен был понадобиться, в итоге оказался нахуй не нужен... Но мне похуй, не для себя же пишу (хотя желание переписать всё нахуй, чтобы всё было ещё более гуманно, пока что остаётся, и я отчаянно пытаюсь с ним бороться)
Кстати о борьбе. Я не позволю этому убогому тексту из УЧЕБНИКА сокрушить меня. Я его выебу.
Тут появилась ещё какая-то роботизированная тянка, но она сломана.
Моя роботизированная оничка сказала, что она очень сильная и если я её спасу, она обязательно нам поможет
... Ага...
Б л я т ь, дед, сука
Нет, я не знаю, где здесь онкологический центр, поэтому просто прошел мимо. Но даже если бы знал, всё равно не сказал бы
Ну тут два варианта:
1. Мы два пидораса, потому что не помогли дедушке хотя он попытался помочь, а потом смеялся стоял, сволочь
2. Мы два пидораса, потому что у нас длинные волосы
Выбирай
>>554669
Это первый раз, поэтому меня и подогрело
Не знаю. Думаю, у меня типичное васянское ебло, а у него... Ну, он обычно с хвостиком ходит, с распущенными наверное топовая азиаточка бы вышла
Оба
А кто спrашивает?
Да нормально, как видишь...
Никогда не любил, когда меня спрашивают, как у меня дела, хуле мне ответить на это, сука.
Обычно когда мне говорят первую фразу (вторую говорить просто некому), мне приходится как додику отвечать "Привет" или "Здравствуйте"
Для меня "Доброе утро" это... Слишком интимная фраза, для того, чтобы говорить её всяким нпс. Хотя я даже близким друзьям не всегда это смогу сказать...
Я не хочу чсвшить, но я бы не назвал себя низким, но худым бы тем более не назвал.
Он со мной +- одного роста, но вот он реально худой я тоже так хочу...
Наверно вы просто очень няшные, считай, что такие обознатки - это комплимент твоей красоте.
Просто слепой дед не рассмотрел лица с одеждой и сдетектил в них тян по длинным волосам...
Ближе к утру у меня заболела губа, я потянулся за фукорцином и... Облился им, блять, теперь у меня рука выглядит так, будто я мадоке подрочил в моей голове это звучало смешно. Психанул, пошел в аптеку за нормальным гелем, а там его нет, а вуз ещё не открылся, и идти мне некуда и в общем я ждал пока он откроется на улице, и теперь у меня голова болит, и теперь я злой вообще, вот...
На самом деле там всё очень легко, я даже не знаю, почему это у меня заняло более 6 часов.
Правда, в один момент я целый час не мог понять, почему это говно не решает мою СЛАУ. Потом я понял, что этот метод работает не для всех СЛАУ, а только для определённых избранных у меня есть оправдание - мне так сказал глубоко уважаемый мною товарищ, в слова которого я просто не мог не поверить, за что и поплатился... достаточно пафосно вышло?
Ну и потом долго делал интерфейс. Зато красиво. Шучу. Вырвиглазно, конечно же.
Долго получилось потому-что я не знал как это сделать и большую часть времени разбирался. Потом мне показалось, что всё слишком костыльно, и переделал всё нахуй. Сейчас тоже так кажется, но переделывать уже нет времени.
И защитил эту лабу. -1 лаба, в общем (правда во втором методе для решения простенькой СЛАУ 3 порядка потребовалось чёто около 9600 итераций, слава богу она этого не заметила)
Сейчас приду домой, посплю и попизжу диффуры делать...
По японскому планирую повторять уже пройденную грамматику, чтобы не забыть изученное, и новые слова в анки добавлять, потому что новое более сложное пока учить особо нет времени
А лучше бы вообще ничего не ел:с
Но, кстати, если не разговаривать, не есть и вообще не двигать губами, то всё нормально.
Если с первым всё нормально (действительно, с кем мне разговаривать...), со вторым чуть хуже, но норм, то с третьим, как ни странно, всё совсем чёт как-то хуёво. В рандомные (или, если быть точным, во все) моменты времени так и хочется губами подвигать, но приходится помнить, что низя.
Затронуть тему её почтенного возраста или может быть не стоит ей об этом напоминать хотя бы в день рождения...
Все возможные креативные поздравления с днём рождения я уже испробовал, креатив закончился года 2 назад...
Сегодня день особенный!
Конечно! Без сомнения!
У нашей милой бабушки
Сегодня день рождения!
Спешим поздравить бабушку,
Здоровья пожелать
И очень-очень ласково
Бабулечку обнять.
Желаем много радости,
Желаем жить без бед,
Живи, родная бабушка,
Как минимум, сто лет!
Блять, это слишком жёстко, но мне так нравится идея!
Мы уже очень много лет просто присылаем друг другу этот кроп известной картинки.
>>555969
Ну это как-то грустно:с
Я чёт так затупил, когда решал последние 2 номера. Так получилось, что я и забыл, и не знал. Потом просветление резко пришло по поводу применения мвпп. А потом сразу второе просветление - я понял, что полученную систему можно решить относительно двух функций, которые у меня получились после мвпп
А потом мне мой товарищ написал, что сегодня не диффуры, а дискретка... Но пока я надеюсь, что он просто еблан и ошибается, а то чё я зря эту хуйню всю ночь решал
Да, сегодня дискретка, нахуя я всю ночь потратил на эту хуйню
Я мог выучить теорию, я мог сделать Лабу по алгоритмам и структурам данных...
Зачем она ко мне подошла, ей же нужно было просто спросить, чё мы там на паре проходили
Подожди тех, с кем ты уже нормально общаешься...
У меня мозг начал работать быстрее, чем сегодня ночью, но рот за ним не успел, я начал говорить, заикаясь, как дебил, и особо ничего не сказал
Потом сел на скамейку и просто ждал, когда уже всё это закончится
Может в следующий раз прикинуться немым...
Вообще больше не хочу разговаривать
А я же быдло, которому эта культура в хуй не упёрлась...
Зато пиццу получу
Я выбрал самую дорогую пиццу ну почти, я же не совсем еблан брать индейку, блять, в мандаринах, по отдельности без этих промокодов оно бы мне стоило 620 рублей
Ну, я как бы наелся, но... Я не знаю, мне вроде как понравилось, но подкупает то, что я за это не платил, но с другой стороны, если бы я за это заплатил 620 рублей, я бы скорее всего был огорчён.
Всё, я спать
Всё как-то перевёрнуто с ног на голову.
Ладно, пусть есть k разных последовательностей {ank}
Как-то сложно определять таким образом разные последовательности... Короче, пусть aₙᵏ = aₖ(n) = aₖ
Последовательность a₁..aₖ называется линейно независимой, если ∀n: b₁a₁ + b₂a₂ + ... + bₖaₖ = 0 ⇔ b₁ = b₂ = ... = bₖ = 0
Теперь надо найти обратное определение - определение линейной зависимости.
Сначала я затупил и подумал, что это определение - импликация, но это же очевидная эквивалентность, меня сбило с толку "если - то"
Теперь нужно просто найти отрицание обоих её частей.
То есть:
Последовательность a₁..aₖ называется линейно зависимой, если ∀n: b₁a₁ + b₂a₂ + ... + bₖaₖ = 0 ⇔ ∃bᵢ ≠ 0
Но оно мне кажется немного тупым, ощущение, будто что-то не так. Надо будет ещё над этим подумать.
Да, скорее всего чуть-чуть по другому.
Последовательность a₁..aₖ называется линейно независимой, если ∀n: b₁a₁ + b₂a₂ + ... + bₖaₖ = 0 ⇒ ∀bᵢ = 0
Последовательность a₁..aₖ называется линейно зависимой, если ∀n∃bᵢ ≠ 0: b₁a₁ + b₂a₂ + ... + bₖaₖ = 0
В первом определении тоже перепутал эквивалентность и импликацию. Хоть там эквивалентность и напрашивается, всё же, это нихуя не она.
Теперь мне нравится чуть-чуть больше. Но ощущение всё равно не то.
Кстати, эти сволочи мне поставили дежурство на сегодня, так ещё и на вторую смену
Дежурить с 13:00 до 18:30. Дежурить в то время, в которое я должен спать, изверги!
Работает она... Не очень быстро:с
Навскидку - что-то около O(n2)
Но она работает! (хреново работает, правда, потому-что сколько я не роллил, первые 2 символа всегда 1 и 2)
Нет, нормально он работает, это просто я еблан забыл про мизерный RAND_MAX.
На 10 элементах он ещё работает +- нормально, но это потому-что всего перестановок 10 элементов существует 10! (это не восклицание)
Но что делать, если нужно рассортировать 20 элементов? Всё-таки 20! малость больше, чем 10!
И как тогда решить эту проблему?
Длинная арифметика? Ну давай, рассортируй массив из 100 элементов, используя при этом 512-битные числа, сколько лет это займёт?
Разбить массив на массивы поменьше? Это тоже как-то тупо...
Наверное, как всегда есть какое-то простое и гениальное решение... Но гуглить я не хочу.
Мой велосипед работает хуже самой упоротой реализации как на пикриле, так ещё и огромных чисел для своей работы требует.
Всё, я в тильте, не хочу больше нихуя, пойду, блять, дежурить 5 часов у входа в интернет-центр, делать мне больше нехуй.
Нет, это обсёр, она же не работает, бляяяяять
Только работает она почему-то медленнее -___-
Прям долго ждать, пока она сгенерирует тысячу обоссанных перестановок
Второй пик - время работы алгоритма с первого пика
Третий пик - время работы вот этого алгоритма >>556534
Но... Почему...
Асимптотика же линейная!
> Второй пик - время работы алгоритма с первого пика
> Третий пик - время работы вот этого алгоритма >>556534
Наоборот. Тот, который на пике в этом посте, работает медленнее.
На тысяче массивов из 100 элементов - тоже. Пусть и на 2 десятых доли секунды, но всё же.
Но, видимо, дело в том, что я каждый раз заполняю массив новыми элементами и из-за этого всё так долго.
Всё, я разобрался.
Нет, я вынес заполнение массива из функции, он заполняется один раз перед выполнением тысячи тасовок и он всё равно работает медленнее -__-
Да что ж такое...
Не нуди...
Ты же прекрасно понимаешь, что всё дело в велосипедостроении, и в том, что "я сам" (пусть это одно и то же)
Проёб был в том, что там особо не было влияния количества элементов в массиве.
На 20к элементах с одним проходом всё встаёт на свои места.
Либо просто у входа стоять, либо подойти к охраннику...
Староста ещё падла не отвечает, а я же тупой, сам никогда не пойму
Зачем вообще придуманы эти тупые дежурства?
Ещё целых 4 часа...
Жаль я не умею спать сидя, с открытыми глазами
Кстати, здесь поразительно много красивых тянок
Мне пока запомнились две:
Одна с БЫЧЬИМИ РОГАМИ идиотское название для охуенной прически, очень мило выглядит;
И вторая с картиной голой бабы. Я, конечно, старался отводить глаза, но краем глаза увидел, что там тупо женщина нарисована с голыми сиськами.
Странные люди эти художниками, одних женщин с голыми сиськами рисуют, больше, блять, рисовать нечего. И ладно бы она хотя бы анимешной была, но ведь нет - обычная 3д женщина
Я тоже такого хочу!
Что японки забыли в кубанском университете?
Так я и учу.
540x960, 0:11
Сделал 13 лабу, которая заключается в том, чтобы к той >>554578 программе присобачить сортировку по любому полю и поиск элемента с помощью лямбда-выражений. Первое сделал через делегаты, второе сделал через силу с нескрываемым пренебрежением.
Потом сделал ряды. Их я сделал через жопу. Абсолютные сходимости, условные сходимости, хуё-мое, спрашиваю у одногруппника, почему этот ряд сходится, если общий член последовательности стремится к e, он мне отвечает, что сумма конечная, КАКАЯ НАХУЙ СУММА, ёбана
Причём сделал я не всё, один номер не понял, как делать вообще. Нет, я понял как его сделать прямо во время написания поста, нормально всё. Но делать я его сейчас всё равно не буду, потому-что хочу спать...
1920x1080, 0:46
Потом сидел и смотрел на танцующих азиаточек.
Чёт мне вообще нихуя не хочется...
Блять, забыл написать.
Она забыла про то, что хотела собрать дз. Получается я их делал зря. Сука.
Потом читал генки. Прочитал одну главу, текст пока читать не хочу... Потом.
Там было написано, что пассивный залог (или точнее пассивные предложения; не знаю, мне кажется, это одно и то же) используется, когда я не особо доволен чьими-то действиями. Ну, под конец ещё сказано, что есть парочка глаголов, которые имеют нейтральное значение. А что если я доволен этим действием?
На улице охуеть жарко, а моя кошкодевочка включила кондиционер (кондиционер был включён моей кошкодевочкой), и я пиздец сижу кайфую радуюсь и хочу сказать об этом в пассивном залоге - хуле тогда делать?
Ну ладно, скорее всего, для этого используется какой-то другой тип предложений, но мне будет очень грустно, если о нём ничего не будет сказано. А его скорее всего не будет, тому-что 21 глава из 23.
А ещё у меня стоматит прошёл, наградил себя за это слойкой со смородиной из пятёрочки:3
Пару дней назад я бы охуел её есть, а сечас норм
Сейчас пойду в душ, потом посплю немного и засяду делать 14 лабу. Я её давно хотел сделать, потому-что там нужно дерево отрисовать и я хочу посидеть подумать:3
Потом почитаю тот текст, который мне сегодня утром было лень читать, потом заполню колоду для кандзи, ну и постараюсь найти время для того, чтобы подучить теорию по дискреточке, потому-что мне завтра нужно будет её написать.
А ещё мне кажется ироничным то, что я постоянно забываю слово 忘れる.
480x480, 0:24
А ещё я первый раз в жизни ощутил потребность в неускоренных версиях логических операторов (тех, которые выполняют оба выражения, а не делают вывод по первому вычисленному значению)
>>558138
Я спокойно шёл в гардероб за своей курткой, а впереди шли две тян. Сначала оглянулась одна, чёт сказала второй, потом повернулась вторая, потом они шли и смеялись:с
Алсо хочу купить вот эти наушники. Ну, наверное, когда мне наконец придёт моя тысяча...
Но меня немножко пугают их габариты и то, через сколько времени у них умрёт аккумулятор.
Но зато у них нет провода, а провод - это единственная причина, по которой у меня примерно за полгода умирают обычные наушники.
Вот и появятся деньги на наушники:3
Но я не думаю, что его кто-то купит за нормальные деньги. Он старый и у него октав очень мало, играть на нем хоть сколько-нибудь сложные произведения на самом деле сложно (извиняюсь за тавтологию)
Но с другой стороны память, я же 7 лет с ним был:с
Они шипят, довольно ебуче, если слух хороший. Попробуй послушать их перед покупкой, вдруг мешать это будет.
У меня были беспроводные наушники, я их покупал, наверное, года 4 назад. Они тоже стоили 2к на момент покупки и не то что бы шипели... Скорее пищали.
Если там будет что-то похожее неужели китайцы не смогли обойти по качеству дешманские наушники 4-х летней давности..., то я, в принципе, не против
Первая пара дистанционно (как раз покушою пиццу), вторая перенесена на шестую, которая тоже будет проходить дистанционно, третья - вычмат, четвертая - дискретка
Сегодня одна пара получается...
Я не хочу ни с кем разговаривать, я хочу, не входя в эту кофейню, выбрать кофе, выбрать сиропы, подождать, пока оно будет готово, потом зайти, забрать его, сказать "Спасибо" и уйти нахуй
Я бы, конечно, мог просто не идти, но это же целых 2 бесплатных кофе...
Ладно, я смогу, после дискретки я обязательно куплю его
Что мне понравилось: звук. В двух словах - н҉ор҉м҉ал҉ьно б҉ас҉ит҉
Что мне не понравилось: как я и предполагал, габариты. Чтобы их засунуть в ухо надо реально постараться. Помимо того, что они огромные, так ещё и кнопка на весь наушник, поэтому когда ты их вставляешь в ухо, ты по любому её нажмёшь и по любому получится так, что у тебя либо выключится музыка, либо включится ассистент, либо ещё какая-нибудь хуйня.
Но мне, в принципе, понравилось. За 2к вполне себе. Тем более за эти же 2к наверное можно взять только какие-нибудь уебанские наушники-вкладыши, которые взял мой друг. Ну хуйня же, ёбана, ходишь в наушниках, но слышишь всё, что происходит вокруг, так ещё и сидят они в ушах хуёво да, я знаю
> Ладно, я смогу, после дискретки я обязательно куплю его
Я не смог, я зассал
Это та самая кофейня, в которой постоянно стоит ТОЛПА зумеров, их там просто дохуя, человек 20, не меньше
> А ещё я первый раз в жизни ощутил потребность в неускоренных версиях логических операторов (тех, которые выполняют оба выражения, а не делают вывод по первому вычисленному значению)
Я обосрался в функции обработки дерева, из-за чего оно обрабатывалось неправильно. Сейчас я всё сделал нормально и работает она нормально (я надеюсь), но выглядит просто по-ублюдски и я никак не могу понять, как мне её сократить
Ничего не хочется, разве что спать. Уснуть не всегда получается, но если получается, то наутро (режим сна снова сместился) тупо не хочется вставать.
Раньше я просыпался в 12 ночи или в час, проспав при этом от 6 до 7 часов, и все было отлично, я спокойно вставал и занимался своими делами. Сейчас же не хватает и 8 часов, а когда я всё-таки просыпаюсь, нет вообще никакого желания чем-либо заниматься. А потом весь день я хочу спать.
Грустно.
У Додо была акция по Краснодарскому краю. Покупаешь за 1.5к билет на какую-то виртуальную прогулку с пушкинской карты и получаешь в подарок пиццу 25см, кофе в Додо и кофе в OnePriceCoffee
Меня столько раз пытались наебать на платные опции, а тут такая щедрость, НЕ ВЕРЮ
Вчера увидел, что на них есть скидка, зажал денег, не купил, а сегодня на каждой из 5 пар сидел и представлял как я их сцка ем
Да в смысле...
По сравнению с тем, чем я питался во всё остальное время, бульмени - это здоровое питание
Да, там был проёб. Поясню на примере фиолетовой зоны (ну, на самом деле -то это потому-что в этом случае только фиолетовая зона и подходит, но в других случаях будет то же самое)
На пикриле я отметил её красным цветом, чтобы было нагляднее.
Эта фиолетовая зона делится на 3 зоны и нам важно, куда мы внутри неё раскидываем элементы. Поэтому если мы в фиолетовую зону закидываем m элементов из n, то финальное число будет:
Cnm*3m
Вооооот
В ней можно делать всё:
- Добавлять рёбра
- Удалять рёбра
- Добавлять вершины
- Удалять вершины
- Грабить корованы (в следующей версии)
... Да, мне это снова всего-лишь нужно для лабы. Всё снова написано криво-косо, но я точно когда-нибудь перепишу, честно-честно.
Пойду есть чай, пить печеньки и плакать
+ зачёт, в общем
Потом я уверенной походкой чеда пошел к БОССУ этой локации - OnePriceCoffee, в котором работают аж целых две тяночки, поэтому если бы я зафейлил, с меня бы смеялись в два раза больше
Перед тем как купить кофе я первым делом разработал стратегию
Начнем с времени покупки: 12 часов утра, воскресенье. Может показаться, что оно выбрано случайно - КАК БЫ НЕ ТАК! Во все остальные дни активируется ивент "толпа зумерков с утреца зашла выпить своего любимого латте", но сегодня (я напомню, 12 утра, воскресенье) внутри кофейни стояло ровно НОЛЬ человек.
Выпрямив спину и приспустив маску, я открыл дверь кофейни и вошёл внутрь.
После того, как я остался с кассиром наедине, она спросила меня, что я буду заказывать. Я спокойным голосом ответил: "Средний капучино с ванильным сиропом" (Один из критических моментов, вероятность обосраться здесь из-за моей дикции была крайне высокой. Вот только подготовка к битве начинается задолго до самой битвы - часы тренировок дали о себе знать и я всё сделал правильно)
Затем она спросила меня, пользуюсь ли я их приложением. И вот на этом моменте начинается MIND GAME. Для идентификации покупателей они используют 6-тизначные номера и в приложении написано, что этот номер нужно НАЗВАТЬ бариста. Но... Неужели бариста не умеет читать?)
ЛОВКИМ ДВИЖЕНИЕМ РУКИ я достал телефон из кармана и направил его экран на удивленную кассиршу - будем честны, такого хода событий она явно не ожидала.
И через пару минут я уже шел по улице со своим кофе.
Слабо, OnePriceCoffee, очень слабо
Но кофе вкусный, мне понравилось
И я каждый раз просыпался и проверял волосы
Фух...
Да там 1.5 строки на до диезе, гордиться особо нечем...
В один момент я чёт приуныл, потому-что на графике потребления памяти я получал второй пик, но потом всё-таки разобрался, что небольшой кусочек кода, написанный моим преподом, который я позаимствовал у своего препода, на каждом рефреше аллоцировал новый буфер.
НАХУЯ, сука, ты старым пользуйся, дебил
Но теперь я всё исправил и на третьем пике вроде всё +- нормально
Хотя 22 мегабайта вроде как тоже много, но сейчас кое о чём другом
Сейчас я буду первый раз в жизни готовить макароны по-флотски (хуё-моё, макароны с фаршем жареным, короче)...
Если я вдруг не напишу ни одного поста до конца дня, значит я отравился
> но потом всё-таки разобрался, что небольшой кусочек кода, написанный моим преподом, который я позаимствовал у него
Мелочь, но неприятно -_-
Осталось только чуть-чуть прийти в форму, надеть фартук на голое тело и я топ вайфу, базарю
Хочу спать, но ложиться не хочу. Когда ложусь спать становится очень грустно. Хочу свой старый режим сна вернуть.
Может завести тульпу. Хотя я ещё не настолько отчаялся. Ну хотя я точно уверен, что больше не собираюсь встречаться с 3д тян. Не знаю, потом в общем.
Так получилось, что я на втором месте, поэтому к зачёту скорее всего прилагается самоэкзамен (я надеюсь, соглашаюсь даже на 4, ебал я эту нудятину учить)
Сейчас быстренько по вычмату сделаю 4 лабы, чтобы тоже на самоэкзамен выйти, потому что ту нудятину я тоже учить не хочу
Если первая из двух нудятин мне хотя бы понятна, то вторую я не понимаю настолько, что тупо не прихожу на лекции
А ещё стыдно как-то второй день готовить одно и то же, но фарш у меня ещё остался, а больше я ничего с ним готовить не умею, поэтому...
В моём варианте было написано найти собственные значения матрицы "Методом прямой итерации", но я его нигде не нашёл, поэтому сделал задание другого варианта. Отмажусь как-нибудь. Осталось ещё 2 (или 3) лабы... Завтра, в общем!
Схожу в магазин за печеньками и буду сидеть дешифровать ёцубу
(Их не должно быть 2. :|)
Это, конечно, мило, но не обязательно было так тщательно вырисовывать мою задницу...
Перевёл сегодня ОДНО предложение сырник-гордится-собой.png
Пропустил две пары, потом одногруппник написал что на пару того йоба-дедушки-профессора пришли 18 человек из 140
Страшно...
Вчера я пошёл в магазин, купил печеньки, вернулся домой и несколько часов ел их, так и не почитав ёцубу, но сегодня всё будет иначе
В прошлом году я смог избежать этого, потому что нас было нечётное число и получается кому-то одному хорошо, нечетному количеству человек всё равно пришлось бы съебать и это сделал я
Но в этом году в подгруппе ровно 14 человек и получается что либо придётся поучаствовать каждому, либо у нас есть ещё один аутсайдер, но его точно нет:с
Я совершенно не умею выбирать подарки, да и в принципе не хочу никому ничего дарить, я злая жадина
А нет, я же еблан
Это типичная задача на нахождение беспорядка, не обязательно ведь два человека должны дарить подарок друг другу
Ещё у меня сегодня аж целых две хороших шутки получилось интегрировать в разговор.
Мы стояли разговаривали с каким-то челом, он сказал, что у него целых 4 вайфу (куда нахуй) и что Сырно - хуйня. Меня триггернуло, я с силой сжал кулаки, постарался сдержать слёзы, и начал ждать момента для контратаки. И он настал.
Сейчас я помню всё очень плохо, в голове всё как в тумане. Помню только как мы стоим втроём, они о чём-то говорят и из всего разговора я слышу только фразу: "Что можно снять?"
Мозг начал работать на пределе, я понял, что это тот самый идеальный момент для того, чтобы нанести удар и сокрушить противника.
"... Эмилию"
Ехидная улыбка и уверенный взгляд дали о себе знать - он начал пытаться невнятно оправдываться, но по его лицу было видно, что он пал духом.
И так будет с каждым, кто будет говорить про Сырника плохо!
Ещё мне надо сделать то ли три, то ли две, то ли одну программу по дискреточке, но это потом.
Ещё мне надо наконец почитать ёцубу... Я каждый раз говорю себе, и каждый раз не делаю. Вчера я уже собирался читать, но в итоге только чуть-чуть почитал только Нечаеву и кандзи поучил. А потом мне так спать захотелось, но я долго не мог уснуть, в итоге с 22:00 до 2:00 и весь день чувствовал себя не очень.
Вот сейчас нормально посплю, высплюсь и точно её почитаю (ну сначала про сложноподчинённые предложения почитаю)
Да я и не собирался свой тред забрасывать в отличие от некоторых. Меня полностью устраивает концепция дневничка, в котором я могу писать всякое о своей жизни, и никому при этом не мешать.
Я устал готовить, хватит с меня. На второй-третьей паре у меня окна (потому-что я уже получил зачёты (сырно-гордится-собой.png)), поэтому я иду за пикрилом
ОДИН БАЙТС, блять, это чё вообще за хрень, кому это в голову пришло
блять, там случайно ссылка приклеилась...
> ОДИН БАЙТС
Нет, я опять проебался (не моя вина; не нужно было там писать "байтс"), их там штук 6-7
Съел один чизбургер и всё, дальше меня не хватило. Он какой-то ебический, там мяса как в двух стрипсах и соус и лук и огурец, а стоит всего 69 рублей
Ножки слишком недооценены. В них было самое вкусное мясо из того, что я вообще сегодня съел, намного лучше, чем в крыльях. Когда ешь крылья, вкуса мяса просто не чувствуешь. Вообще ничего не чувствуешь. Да и после того, как съел - тоже...
>>562648
Ну так это по скидке, без скидки он недавно стоил 200 ровно, а 19 рублей это не такое большое повышение цены, чтобы это было прям сильно грустно.
Вообще к этому посту должен был быть прикреплён очевидный арт с ножками, но мне уж очень нравится вот эта парочка и я просто не смог удержаться, чтобы её не скинуть.
Днём взял бесплатную подписку на Pixiv'е и несколько часов просто искал арты
Завтра надо сходить за сыром хотя бы попробовать написать программу по дискретке (ну или хотя бы посмотреть, чё там за задание такое) и почитать ёцубу
Вот скинули мне какую-нибудь смешную шутку, смешной анекдот, я в ирл с этого посмеялся и чё мне ответить-то...
Вот сегодня мне чел скидывает:
> Робинзон Крузо начал строить хижину в понедельник, а кончил в пятницу.
В тот момент когда я прочитал, мне стало действительно смешно, но я не смог вообще ничего ответить... А вдруг он подумает, что мне такие шутки не нравятся? Вдруг он больше не будет их кидать?
Самым адекватным вариантом было бы написать "хахаха", но я не люблю писать "хахаха", потому-что я уже сделал "хахаха" в жизни и повторять это "хахаха" уже как-то глупо.
Можно написать "смешно", но это тоже как-то тупо, потому-что нормальные люди не пишут "смешно", когда им смешно, блять
Буду писать сухое "лол", которое никому ничего не говорит, и кажется, будто ты написал его наотъебись, но это по крайней мере лучше, чем всё остальное
Сегодня на пару нужно было принести ноутпук, чтобы мы сидели и программировали генераторы перестановок/сочетаний/размещений/прочей/хуйни
И... Сложно как-то, не знаю. У меня возникли трудности с тем, как доставать из алфавита следующий символ
Ну то есть, сейчас... Как он нам объяснял:
Например, у нас есть алфавит {a, b, c, d, f} и размещение acaff
Как получить из него следующее размещение? Идём от конца пока не встретим что-то отличное от f, меняем это что-то отличное от f на следующий символ, потом идём обратно и все встреченные f меняем на a. Я хотел у него спросить, почему бы нам просто не хранить размещение как числа в n-ной системе счисления, но зассал да и, если подумать, при огромных n возникают некоторые проблемы, поэтому я не зассал, а проявил предусмотрительность
И у меня появились проблемы с тем, как вытащить следующий элемент из алфавита. Накостылил очень хуёвое решение - просто иду по списку да, я храню множество в списке, отстань итератором, когда встречаю настоящий элемент, иду на следующий и возвращаю уже его. Щас поем и постараюсь сделать нормально.
Нет буквально ни одной причины не занумеровать алфавит числами от 0 до N−1. Если не лень, посмотри >>512148 →: в примере 8 имён сплющены в числа от 0 до 7 и при необходимости расплющиваются назад индексированием условного string NAMES[8].
Пост закончен, мне лень писать про детали реализации, потому-что их особо и нет...:с
Я открыл крышку компьютера и со словами "Так бля ёпта тут у нас процессор, кулер, оперативная память, видеокарта, хуё-моё, отключаем питание процессора, снимаем кулер... Таааак, падажжи ёбана..." разъебал кронштейн для кулера в труху
Я даже пошёл в магазин покупать за свои кровные полторы тысячи рублёв новый кулер! ...Сраные капиталисты не положили кронштейн для AMD, но для интела ПОЛОЖИЛИ. Весь мир настроен против меня.
Сейчас бедный кулер держится на соплях производства компании Aerocool.
Но стал бы я писать этот пост просто так? Ха-ха
Я заказал новый кронштейн на проверенной площадке! Сегодня он приехал, а через недельку-(чуть меньше)двух-неделек я восстановлю доверие к себе.
А ещё хочется купить огромный корпус, чтобы вставить в него кучу кулеров...
Две планочки двухранговой оперативной памяти в двухканале на гигабайта 32...
Боже, как же хочется Ryzen 5980x, ммм...
> Ryzen 5800x
проверяй посты перед отправкой, проверяй посты перед отправкой, проверяй посты перед отправкой...
Купил сегодня половинку батона на самом деле гениальное изобретение, потому-что весь батон я съесть не успеваю и он портится и творожный сыр и весь день вот эту хуйню ел.
Ещё я учил кандзи и пытался прочитать ёцубу случайно найденный кусочек манги на Pixiv'е. (Когда я увидел момент, в котором в комнату входит лоли-сестра и говорит お兄ちゃんおはよー, не удержался и решил, что должен хотя бы попытаться)
Ещё я придумал идею для моей собственной программы! Напишу я её не скоро, но главное ведь наличие идеи ну ладно, не главное, но она хотя бы есть.
А ещё мне надо сделать ряды и английский и я вообще походу не буду спать...
И ведь до сих пор смешно!
Всё, теперь точно начинаю дз делать
Правда, я так и не смог полюбить он-ные чтения. Сотни-тысячи-миллионы иероглифов с одинаковыми чтениями типа ゴ, コウ, ゲン - слогов мало что-ли, окститесь
Так я и не против поспать, но уже всего каких-то 4 часа осталось, лучше подожду пока с вуза приду и нормально высплюсь.
Сначала сделал генератор размещений с повторениями, потом перестановок, потом размещений без повторений, потом вывод всех подмножеств (над которым я просидел больше всего; казалось бы, самое лёгкое из всего, что там задано, но блять вот этот уебанский вывод, я сначала пытался его сделать без костылей, но потом забил и сделал на похуй)
На очереди генерация всех сочетаний, но скоро в вуз, следующим вечером сделаю.
Видимо весь мир против того, чтобы я когда-нибудь почитал Кагую
Давно я себя не чувствовал настолько хреново...
> Перед тем как пойти спать я пытался реализовать хотя бы вот этот >>563507 костыльный генератор, но ничего не получилось, не знаю, HashSet ни в какую не хочет использовать компарер, который я пишу
Я это написал, замотивировался и пошёл писать нормально. Я не совсем понимал, по какому принципу HashSet определяет одинаковые элементы. Внезапно, хэшсет определяет одинаковые элементы по хэшу... Я сначала думал, что там основную роль играет функция Equals, но нет.
Переопределил хэш-функцию, теперь работает по принципу "яеблан".
Получает на вход List<int>, выдаёт на выход int. Я не смогу объяснить нормально, поэтому объясню на примере. Если List<int> выглядит так: {1, 2, 5}, функция вернёт 1n0+ 2n1 + 5*n2, где n - мощность алфавита. Я не додумался как мне сделать хэш-функцию, которая бы не зависела от порядка, поэтому я все последовательности заранее сортирую.
Итак, шо я делаю:
1. Генерирую все подстановки с повторениями
2. Сортирую каждую
3. Сую в хэшсет
4. Высовываю обратно, всё остальное время храню в List'е
Надеюсь, примет. Хотя, если он объяснит, как надо сделать правильно, будет даже лучше.
Удалите этот кусочек кринжа из моей жизни, на самом деле там всё проще некуда.
> Например, у нас есть алфавит {a, b, c, d, f} и размещение acaff
> Как получить из него следующее размещение? Идём от конца пока не встретим что-то отличное от f, меняем это что-то отличное от f на следующий символ, потом идём обратно и все встреченные f меняем на a
на тот символ, на который мы поменяли что-то отличное от f. Всё, сочетание с повторениями построено, пиздец
С каждым годом становится всё более похуй. Лет 10 назад я воспринимал 31 декабря как невротъебись праздник, сейчас скорее как недельку с хвостиком выходных. Это называется старость?
Вообще изначально я хотел написать, что сегодня я обязательно должен наконец поучить теорию информации, но до сих пор не полученный зачёт всё портит -__-
Надо написать как можно больше программ, чтобы залутать как можно больше баллов по алгоритмам (не тем, которые отдельная дисциплина, а те, которые входят в курс дискретной математики)
Ещё у меня сегодня самостоятельная по диффурам, а я не готов, пиздец. Но тема интересная - устойчивые решения диффуров, может быть я даже когда-нибудь сам это поучу (но скорее всего нет, потому-что не понимаю, нахуй мне это нужно)
Ещё мне вчера товарищ рассказал про Точку Кипения - такое место, где можно бесплатно сидеть в компьютере, бесплатно пить чай и бесплатно пить кофе. Нахуя мне оно нужно я не знаю, если бы я жил далеко от вуза и хотел бы проебать окно я бы может туда и пошёл, но сейчас вряд ли. (Но почему там всё бесплатно?...)
Там было всего три номера, написать два и как минимум троечка в кармане, но нет блять
Я решил только ОДНО, сука, одно, бялть
Решаю первое - настроение ещё не особо испорчено В смысле "не испорчено"? Я сдал экзамен до начала сессии, до начала зачётной недели, блять, у меня настроение будь здоров - нахожу точки равновесия, она одна, радуюсь, нахожу характеристическое уравнение, первый корень отрицательный, второй - 0, твою мать, что ж такое, сука. В ответе написал что-то типа "пук срёньк по ляпунову ниришается((9"
Второе вроде как решил нормально - для того чтобы построить матрицу Гурвица и найти все главные миноры много ума не надо
Решаю третье. Задание: найти все особые точки, указать тип и построить график. Нахожу особые точки, а их бесконечное множество, ты чё смеёшься надо мной, чё это за приколы, чё это за вариант такой, блять. Да, решение не особо меняется, но суть в том, что он его не показывал, а в самостоятельную засунул
Ладно, хуй с ним, пусть их бесконечное множество, но у них какой-то тип дебильный, который он толком не объяснил. Когда мы выписали типы, основные 6 мы записали нормально, а на седьмом он что-то пукнул про "параллельные прямые" и забил хуй. Да, у меня был седьмой тип.
Всё, у меня нет настроения, я пошёл есть творожный сыр и нихуя я делать больше сегодня не буду, всё.
В колоде начали заканчиваться кандзи, поэтому я их немножко добавил.
Н-ну да, я должен сейчас заниматься дискреткой... Но подождёт чуть-чуть, поем и сразу ей займусь!
Но надо учить теорию... Но тут всё тоже очень просто... Хочется и рыбку съесть, и теорию сдать.
В первом, например, достаточно сгенерировать все сочетания из 5 по 2 множества {0..4}, закинуть туда a, потом найти все размещения с повторениями из 5 по 3 множества {b, c, d, e, f} и раскидать их по оставшимся позициям (это ещё получается я не зря всю ту хуйню писал, я её могу использовать в остальных задачах, вау да, остальные задачи будут бесполезными, поэтому в итоге получается, что и та хуйня, которую я писал, тоже написана зря, но эту деталь я опущу)
Остальные сводятся к первому.
Может всё-таки теория подождёт... Хотя это можно и завтра сделать, но хочется же сейчас
Ну блииин:с
Посмотри project euler, может тебе зайдет. Там сотни вычислительных задач по всякой комбинаторике, теории чисел, целочисленным уравнениям и тому подобным вещам. Они на порядки сложнее твоей домашки, и гораздо интереснее.
> может тебе зайдет
Вряд ли... Меня пугают слишком сложные олимпиадные задачи, потому-что я боюсь их не решить.
Хотя эта интересная, я даже на 1/8 шишечки её решил. Осталось всего лишь найти остаток от деления 22250250-1⚹3⚹5⚹... (остальные 250248 простых чисел) на 500500507, и там наверное используется магия модулей, которую я не знаю
> Что плохого может случиться?
Так уже случилось. Сначала я подумал, что хотя бы чуть-чуть решил правильно, но потом разочаровался в себе -_-
Это грустно. Щас ещё и в голове это будет сидеть постоянно, но я вряд ли в итоге найду решение сам, от этого ещё более грустно
Зато когда видишь пикрил, такой кайф получаешь. Это не сравнить ни с чем. Поистине утонченное удовольствие, доступное только элите. Особенно если неделю думал над задачей.
Пока что на 100% я уверен только в одном человеке, но только потому-что я знаком с ним почти всю жизнь (правда сначала он меня пиздил, но потом мы сдружились).
Очень сложно сделать разграничение между просто знакомым и другом. Помимо этого 100%-го друга у меня были и другие друзья, с которыми я вроде как общался в школе, но сейчас мы даже не переписываемся (ну на самом деле ебал я с этими додиками наркоманами общаться)
Я не могу определиться с тем, как мне относиться к тому одногруппнику, с которым я сейчас общаюсь. Ну да, когда я прихожу в вуз, сразу иду искать его, потому-что больше не с кем постоять поговорить. Да, мы помогаем друг другу решать какие-то задания. Да, я ему присылаю лучшие арты, а он сволочь неблагодарная жалуется, что милф ему подавай. Но дружба ли это? Может это просто взаимовыгодное сотрудничество? Тогда это как-то грустно...
Есть ещё один чел, с которым я общаюсь чисто по интернету и он мне один раз говорит: "Ну я не могу тебя считать другом, потому-что мы не можем пойти пивка выпить" - ты чё, пёс? Какое пиво нахуй, я тебе помогаю постоянно, а ты меня даже другом не считаешь, ну ты и сволочь
В общем проблема двойственная: если уж я и считаю кого-то своим другом, то возникает вопрос, а считают ли другом меня?
На этот вопрос у меня, к сожалению, нет ответа...
А ещё у меня нет ответа на вопросы по теории, какого хуя я тут распинаюсь, а не учу её, я же практически клялся себе, что выучу всё, ну ёбаныйврот
Кстати какие прикольные ушки:3 Шучу, конечно, хуйня полная, у меня дома есть нормальные ушки, намного лучше этих. Когда я несколько недель или сколько это продолжалось... жил у тёти, 24/7 ходил в этих ушках, базарю, и один раз она до меня доебалась, мол чё я как педик выгляжу, люди посмотрят, подумают не то, хотя она сама ходит с короткой стрижкой и выглядит как томбой, но за меня тогда сестра заступилась, ибо нехуй
100 процентов примет. Наверное...
Принимать он будет на пятой паре, отдохну пока что, поучу кандзики и попытаюсь почитать ту мангу.
Ещё я сегодня написал 3 теории, но скорее всего это факап, тому-що я хуйни какой-то понаписал, ну его нахуй.
Там надо было описать несколько алгоритмов перемешивания массива - куда нахуй, я только один знаю(((
Завтра кстати вообще день изичный. Прийти в вуз на первую пару, получить зачёт, уйти домой спать, проснуться к четвёртой паре, прийти получить зачёт, уйти домой спать.
> Украл, выпил, в тюрьму, украл, выпил, в тюрьму - романтика
Там сейчас в аудитории студенты 3-го курса сдают курсовые и их там так много, это так страшно:с
Я сначала ждал препода около аудитории, потом подошёл к кафедре, и он оттуда выходит и со своими студентами, которые с ним курсовую готовили, идёт в ту аудиторию, около которой я стоял
И я не смог подойти к нему и сказать "Можно дз защитить?", я же вижу, что он спешит, да ещё и эти челы с ним, а я подхожу со своим дз ебаным, кринж какой-то
Ну через пару зайду, мне не сложно...:'с
А через два года так вообще диплом писать...
Страшно страшно страшно
И она говорит так громко и четко, до неё были только омежки всякие, которые себе что-то тихо под нос бубнили
Меня похвалили:3
Препод сказал, что я всё очень красиво реализовал - так, как он хотел, и он мне даже сверху баллов накинет
Сырно_гордится_собой.png
Настроение прекрасное, для полного счастья не хватает только курочки из KFC
Ну а хуле мне, я пошел за курочкой
Сотню отдавать жалко, конечно, но всё же, раз такой повод
Следствие по делу о липком стакане выяснило, что за совершение правонарушения ответственна группировка из двух криворуких уёбищ: первое криворукое уёбище не умеет нормально наливать пунш в стакан, второе криворукое уёбище не может нормально нести стакан, пока идёт домой
Но моё хорошее настроение уже ничто не испортит. Да, согревающий пунш превратился в освежающе-охлаждающий. Да, курочка остыла. Да, стаканчик липкий. Да, очень холодно. Мне всё похуй, настроение лучше некуда.
852x480, 0:11
Не знаю, сколько я ещё выдержу. Следующего раза я точно не перенесу...
Я тоже. Давай встречаться, любить друг друга, заведём не особо умных детишек и умрём в один день от слабоумия
До чего же пиздатая фигурка, никогда особо Сиро не любил, но выглядит она, по крайней мере на картинке, действительно классно. И стоит наверное до пизды.
А чо с ней сейчас?
Наконец-то кто-то еще играет в этом Dungeon (не обязательно таком же самом, но Dungeon-подобном)
Всё-таки это отличный MUD!
Вот здесь тоже прохожу, но пока немного на другом уровне (+возможно будет полезно как объяснение тем, кто бы хотел вкатиться в Игру)
https://2ch.hk/rf/res/4877763.html#4879545 (М)
Это копия, сохраненная 30 декабря в 02:07.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.