Сохранен 85
https://2ch.hk/b/res/315801795.html
Прошлые домены больше не функционируют, используйте адрес ARHIVACH.HK.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Сука, какая же IT-сфера - гильдия ебаная средневековая. Не учился в айтишном вузе - ХУЙ ты попадешь

 Аноним 25/01/25 Суб 18:13:42 #1 №315801795 
17369640477890.png
Сука, какая же IT-сфера - гильдия ебаная средневековая.

Не учился в айтишном вузе - ХУЙ ты попадешь сюда. Зато если попал - эйчарки тебе будут спамить линкед по кд.
Не работал лидом - ХУЙ тебе кто приглос на интервью оформит. Даже в шортлист не попадешь.
Не работал в ФАГМАНе - ХУЙ кто тебя туда работать позовет. Зато если попал - эйчарки тебя, сука, в Доте мониторить будут.

Как же бесит это гейткиперство, просто ахуй.
Аноним 25/01/25 Суб 18:15:05 #2 №315801856 
17365171477550.jpg
Аноним 25/01/25 Суб 18:17:09 #3 №315801956 
Ну, проблема не в айти, а в хрюшах. К сожалению, 90% хрюш - тупорылые до невозможности, необучаемые принципиально.
Аноним 25/01/25 Суб 18:19:00 #4 №315802046 
>>315801795 (OP)
Про мониторинг в доте можно подробней?
Аноним 25/01/25 Суб 18:20:31 #5 №315802115 
>>315801795 (OP)
>РАБотодатели ищут в первую очередь образованных, опытных и талантливых. Как же так?
Аноним 25/01/25 Суб 18:21:08 #6 №315802134 
>>315801956
Скорей бы их заменили ИИ.
Аноним 25/01/25 Суб 18:21:36 #7 №315802156 
>>315801795 (OP)
> Не учился в айтишном вузе - ХУЙ ты попадешь сюда.
Не учился не то что в айтишном вузе, но просто учился в МухГТУ на инженегра гречневой хуйни (что то соседнее с асутп, но не оно). Пошел на вторую вышку на анальника на вечернюю, но когда начался семестр я уже РАБотал анальником и мне сткло влом делать курсачи и сдавать сессию и я просто забил хуй на нее.

В я не прав?
Аноним 25/01/25 Суб 18:23:53 #8 №315802253 
17365219099310.jpg
>>315802046
Молодой задрот человек, это не для вас написано.
Аноним 25/01/25 Суб 18:25:13 #9 №315802305 
>>315802156
В том, что ты допускаешь когнитивную ошибку "случай из жизни". Как был дебилом - так и остался им.
Аноним 25/01/25 Суб 18:27:20 #10 №315802395 
>>315802046
> Про мониторинг в доте можно подробней?
Не обольщайся, это называется "воронка найма". Будут написывать эйчарки со всей хуйни, но собес один хуйтпридется проходить конкурируя с сотней других претендентов.

Мне вон яндексопидоры написывают по кд, вакансию спарсили 3 года назпд и видимо в базу попала. Я молча игнорю - во первых компания пидорасов, во вторых разумеется они такую же хуйню рассылают еще десятку тысяч анальников, а собесы у них максимально неадекватный уебищный пиздец " напиши мне фейсбук на бумажке за полчаса, и через 20 этапов олимпиадной хуйни мы может быть подумаем взятл тедя красить кнопки"
Аноним 25/01/25 Суб 18:27:58 #11 №315802423 
>>315802395
>анальников
Пидор, оффнись.
Аноним 25/01/25 Суб 18:28:00 #12 №315802425 
Ну так это нужно для того чтобы посредственный скот к нам в айти не ломился.
Для вас есть доставки и прочая быдло работа.
мимо java senior developer
Аноним 25/01/25 Суб 18:28:15 #13 №315802442 
>>315802305
> В том, что ты допускаешь когнитивную ошибку "случай из жизни". Как был дебилом - так и остался им.
У всех моих знакомых случай из жизни точно такой же (ведь они блять учились со мной же на моей специкльности, илитна соседних). Жду новых маневров.
Аноним 25/01/25 Суб 18:28:33 #14 №315802455 
>>315802423
Хрюкни
Аноним 25/01/25 Суб 18:28:59 #15 №315802470 
>>315802455
Вздернись.
Аноним 25/01/25 Суб 18:29:36 #16 №315802494 
>>315802425
>senior
Так и будешь сеньором в 50.
Аноним 25/01/25 Суб 18:30:27 #17 №315802520 
>>315802442
>У всех моих знакомых
Ты только повторил эту когнитивную ошибку и не понял этого. Я же говорю: как был ты дебилом - так и остался.
Аноним 25/01/25 Суб 18:32:42 #18 №315802613 
>>315802494
Захочу стану лидом
или тех лидом, а потом архитектором
даже предлагали уже, просто не охота запариваться
Да даже если и останусь, то все равно живу лучше 99% рабсиян.
Минусы ?
Аноним 25/01/25 Суб 18:32:54 #19 №315802623 
>>315801795 (OP)
С начальниками говори, а не с хрюшами
У нас через хрюш давно никого не ищут, только студентов и знакомых
Аноним 25/01/25 Суб 18:33:54 #20 №315802669 
17366377593430.jpg
>>315802613
>Захочу
Аноним 25/01/25 Суб 18:34:11 #21 №315802681 
g.mp4
image
>>315801795 (OP)
>гейткиперство
Аноним 25/01/25 Суб 18:34:49 #22 №315802707 
>>315801795 (OP)
По русски давай
Аноним 25/01/25 Суб 18:35:39 #23 №315802751 
>>315801795 (OP)
>Не учился в айтишном вузе - ХУЙ ты попадешь сюда
Хз, выкатился во фронтенд макаку.
ну или бтв ты про особенный it
19 лвл 115к
>>315802494
А в чем минусы?
Аноним 25/01/25 Суб 18:36:02 #24 №315802762 
>>315802669
Будешь много хихикать я тебе 1 звезду поставлю за доставку и тебе срежут премию.
Если у тебя пока что тоже есть интернет это не значит, что мы равны, понял, скот?
Аноним 25/01/25 Суб 18:36:03 #25 №315802763 
>>315802156
Все так, на образование всем похуй, кроме хрюш
Смотрят на то, как ты себя показываешь в деле
Аноним 25/01/25 Суб 18:37:35 #26 №315802831 
>>315801795 (OP)
Ну а что поделать если ты бездарь, который повёлся на весь этот хайп айтишечки.
Аноним 25/01/25 Суб 18:37:46 #27 №315802838 
>>315802395
>компания пидорасов, во вторых разумеется они такую же хуйню рассылают еще десятку тысяч анальников, а собесы у них максимально неадекватный уебищный пиздец " напиши мне фейсбук на бумажке за полчаса

Есть инсайд, что из-за подобного у них уже проблемы.
Мидлы игнорят, а синьки ставят неадекватные вилки.
sage[mailto:sage] Аноним 25/01/25 Суб 18:38:15 #28 №315802856 
>>315802494
А проблемы в чем? Сеньор помидор это верх карьеры, дальше административная хуйня только, у меня техлид 90% рабочего времени на созвонах проводит, из созвонов половина общение не с командой а с долбоебами всякими, хочу я себе такой работы? Нет. Сидишь дрочишь кодишь, когда будет готово? Завтра.
Аноним 25/01/25 Суб 18:39:22 #29 №315802906 
>>315802831
Сколько зарабатываешь?
Аноним 25/01/25 Суб 18:40:42 #30 №315802965 
>>315802762
Тебя через пару лет ИИ заменит, быдло зарвавшееся. Ты не делаешь ничего физического, ничего полезного. Ты блять ПИШЕШЬ БУКВЫ. Ты ПИСАРЬ нахуй. ИИ уже легко с таким справляется.
Аноним 25/01/25 Суб 18:41:49 #31 №315803016 
>>315802965
Поиграл
Аноним 25/01/25 Суб 18:42:06 #32 №315803033 
>>315801795 (OP)
>Не работал лидом
Так ты скажи что работал. Хвала богам новым и старым никаких сертификатов и лицензий нет, трудовую смотрят после всех этапов отбора и без цели проверки.
Аноним 25/01/25 Суб 18:42:12 #33 №315803037 
>>315802856
В том, что у тебя зепа ограничена твоей ролью. До старости будешь за ссаные 5к долларов работать? Я хочу 20, например.
Аноним 25/01/25 Суб 18:42:50 #34 №315803066 
>>315802965
> Тебя через пару лет ИИ заменит, быдло зарвавшееся. Ты не делаешь ничего физического, ничего полезного. Ты блять ПИШЕШЬ БУКВЫ. Ты ПИСАРЬ нахуй. ИИ уже легко с таким справляется.
Я про пару лет уже лет 5 слышу лол. А вообще помнится мне еще sql придумывали чтобы анальников заменить и чтобы домохозяйка сама с базами данных общалась.
Аноним 25/01/25 Суб 18:42:53 #35 №315803069 
>>315803016
Со своей 13см-пиписькой, разве что.
Аноним 25/01/25 Суб 18:43:18 #36 №315803090 
>>315802965
>Тебя через пару лет ИИ заменит
Я эти мантры в разных вариациях еще с 14го года читал, когда даже не работал в айти.
Это тупо коупинг для такого нищего скота, как ты, чтобы вы не чувствовали себя совсем ущербными и продолжали доставлять еду из ресторанов господам в срок.
Сиди и не рыпайся, мудак блять.
Аноним 25/01/25 Суб 18:43:28 #37 №315803097 
>>315803033
Для таких хитрых есть бэкграунд чек. Как контрить будешь?
sage[mailto:sage] Аноним 25/01/25 Суб 18:44:43 #38 №315803144 
>>315803037
Хотеть не вредно, у лида все равно плюс к зп процентов 30 от силы, хочешь больше делай свой бизнес хули
Аноним 25/01/25 Суб 18:45:33 #39 №315803182 
>>315803097
Тебя что родители в детсве врать не научили?
Аноним 25/01/25 Суб 18:45:59 #40 №315803202 
>>315801795 (OP)
Чел, я стал айтимакакой в 25 году без вышки, без опыта работы и даже без говногитхаба с очередным мувипарсером. При этом мне нихуя уже не 18 лет, к сожалению.
Аноним 25/01/25 Суб 18:47:24 #41 №315803262 
>>315803144
Ты, наверное, никогда за перделами Роисси не работал, да? Не знаешь, что еще Staff (Jun, Mid, Sen), потом еще какая-то должность, потом VP?
Аноним 25/01/25 Суб 18:48:12 #42 №315803299 
>>315803202
>>315802305
Аноним 25/01/25 Суб 18:48:27 #43 №315803311 
>>315803037
> ссаные 5к долларов
пхахахаха так это больше чем зп начальника завода какого-нибудь раза в 2
а ты столько заработаешь в лучшем случае за полгода
рабсиянин, врубаешься?
Аноним 25/01/25 Суб 18:49:33 #44 №315803352 
9 лет назад на дваче были пхп треды прямо в /b
По ним выучил базу.

Промониторил вакансии, обосрался в паре мест. После этого нашелся успешный фрилансер который был типа больше как ИП и у него на поддержке сидело несколько сайтов, и пара своих проектов. Вот к нему и устроился на первую работу. 12к в месяц. Работал 4 часа в день - чисто кайфовал.

Собственно на том месте выучил 1-й говнофреймворк. После того как у меня в резюме появился говнофреймворк, то внезапно мне самому уже стали звонить по этому резюме. Ну а дальше сами понимаете.

Почему вы сейчас так же не можете? Просто устроиться хоть куда и получить хоть какой-то опыт? Че там правда днище-джуниорском сегменте все так ебано стало за 10 лет? Уверен на 90% что все нытье исходит от долбоебов которые нихуя не умея, хотят себе тяночку 11/10 хотя сами ниху залететь на топ работу просто потому что какой-то говнокурс прошли. Да даже недавно вот был тред от долбоеба который показывал свой гитхаб в котором он 5 лет назад высрал пару учебных проектов и сидит ноет эти 5 лет больше нихуя не делая. Просто сидит создает на дваче треды с нытьем что его не берут лол. При этом сразу пиздатую компанию подавай, в которой топовые зп и все такое.

Очевидно же что топовая компания будет собирать сливки с других компаний и топовых вузов. А долбоеб с курсов который посвятил теме 2 месяца будет не интересен по дефолту. Ну попробуйте вы другой путь. Просто гринд опыта работы похуй где. Простой принцип: СНАЧАЛА УСТРАИВАЕШЬСЯ, РЕШАЕШЬ ЗАДАЧИ, ПОЛУЧАЕШЬ ОПЫТ ХОТЯ БЫ ПОЛ ГОДА, А УЖЕ КАК НАРЕШАЛ НА МЕСТЕ РЕАЛЬНЫХ ЗАДАЧ, ТО можно и съебаться в следующее место. Вместо того что бы сидеть ныть 4 года, можно реально стартануть хоть где и за 4 года стать успешным мидлом уже.
Аноним 25/01/25 Суб 18:50:13 #45 №315803379 
>>315803311
> > ссаные 5к долларов
> пхахахаха так это больше чем зп начальника завода какого-нибудь раза в 2
Можно подумать что начальник завода будет на зарплату жить, лол
Аноним 25/01/25 Суб 18:50:31 #46 №315803395 
>>315803311
Нахуй ты себя с гречневыми сравниваешь? Я объективно понимаю, что работать за 5к - это быть ну мааааксимум в среднем классе, если живешь в Европе. В США - это вообще просто средний, столько курьеры получают.
А я не хочу. Я хочу как минимум быть upper middle class, а для этого надо хотя бы 20к в месяц.
Аноним 25/01/25 Суб 18:52:04 #47 №315803453 
>>315803352
>стартануть хоть где

Так в том и дело, что даже «хоть где» сейчас не стартанёшь. Уже есть блядь и неоплачиваемые, и даже платные стажировки, и даже на такие вакансии прутся тысячи дебилов. Сейчас осталось по сути две рабочие схемы: начать карьеру в смежной области (QA, менеджмент, саппорт) или же волчарить (выдумывать опыт и навыки и дрочить именно скилл пиздежа на собесе).
sage[mailto:sage] Аноним 25/01/25 Суб 18:52:17 #48 №315803461 
>>315803262
Это все административная хуйня которой я заниматься не хочу, вп мамкин
Аноним 25/01/25 Суб 18:52:22 #49 №315803464 
>>315803395
А нафига сравнивать себя с сша если ты живешь не там?
Аноним 25/01/25 Суб 18:52:24 #50 №315803466 
>>315803352
Иди нахуй, это не твой уютный бложик.
Аноним 25/01/25 Суб 18:52:42 #51 №315803479 
>>315803466
Хрюкни, тарабс
sage[mailto:sage] Аноним 25/01/25 Суб 18:52:43 #52 №315803481 
>>315801795 (OP)
>Не учился в айтишном вузе - ХУЙ ты попадешь сюда
Толсто, дальше не читал.

мимо 650к синьор помидор с 11 классами
Аноним 25/01/25 Суб 18:53:20 #53 №315803499 
>>315803461
Даааа, Стафф - административная должность, дааааа, дошик.
Аноним 25/01/25 Суб 18:53:47 #54 №315803508 
>>315803464
потому что я БУДУ жить там
Аноним 25/01/25 Суб 18:54:22 #55 №315803540 
>>315803479
тебя уже обоссывали выше по треду
sage[mailto:sage] Аноним 25/01/25 Суб 18:55:16 #56 №315803560 
>>315803499
Ебстественно, скажешь нет? Сколько стаф кодит? Нисколько.
Аноним 25/01/25 Суб 18:56:48 #57 №315803617 
>>315803560
Как скажешь, курьер.
sage[mailto:sage] Аноним 25/01/25 Суб 18:57:50 #58 №315803648 
>>315803617
Простите господин ВП что разрушил ваши маняфантазии
Аноним 25/01/25 Суб 19:06:31 #59 №315803951 
image.png
>>315803453
Почекал ща вакансии на php в своем родном Новосибе, все тоже самое что и 10 лет назад. Успешные компании по типу S7 ищут челов за 200+к, но при этом дохуя и всяких бомже-шараг ИП Залупкин, куда залететь как нехуй любому просто проявив заинтересованность и показав что ты не долбоеб. На месте помимо PHP в таком месте учишь условный js + git + sql + еще какой-то рандомный кал за пол-года год и уже можешь податься куда угодно сам после этого.

>Так в том и дело, что даже «хоть где» сейчас не стартанёшь.
Ага, стандартные мантры местной хуесосни. Лучше бы каждый день звонил доебывал случайного работодателя - уже бы устроился, чем треды создавать.
Аноним 25/01/25 Суб 19:09:12 #60 №315804050 
>>315802838
Да и поебать им. Корпы в российском айти вообще творят хуй пойми чего
Аноним 25/01/25 Суб 19:32:38 #61 №315804974 
>>315801795 (OP)
Откровенная хуйня.
Половина коллег - нигде не учились.
Другой момент, что продвигаться будет сложно. ВУЗ, что бы всякие хуи не говорили - дает таки эту самую БАЗУ. Когда ты хуй, который да, сам погуглил как делать сайтики и можешь сделать - это хорошо чтобы первую работу найти за еду, но дальше, там где начинаются серьезные задачи и серьезные деньги - нужно внезапно дохуя хуйни которая в вузах была. И поймешь ты что она тебе нужна была - когда она уже нужна, а времени учить - нет. В итоге - чел с вузиком - спасает день, получает котлету побольше и идет дальше покорять небеса, а ты либо коупишь - что тебе и не надо; либо САМОРАЗВИВАЕШЬСЯ параллельно с основной работой, что сложнее чем если бы таки на вуз время потратил.
Эт не отменяет того что можно и без вуза. Просто ты ранний вкат променяешь на сильно худший карьерный рост, если ты не какой-то там гений с третьим глазом и прямым подключением к космосу.


А так - хуй знает что ты там рассказываешь. Берут кривых-косых, страшных, лысых, которые даже с людьми нормально говорить не могут, лишь бы работу делать мог.
Аноним 25/01/25 Суб 19:36:19 #62 №315805123 
>>315804974
Вуз забывается за 5 лет, додик. Так что вузовские оказываются на равных с теми, кто там никогда не был, точно так же надо хуйню давно непонятную осваивать. А при том, что на работах эти скиллы по нескольку лет не нужны бывают, ясно что никто из вуза их не помнит.
Аноним 25/01/25 Суб 19:44:15 #63 №315805411 
>>315803097
Ой блять, да никто его не делает на постоянке. Максимум если возникнут подозрения что ты пиздишь. Ну так ты пизди ровнее чё ты. Плюс этот чек будут делать скорее всего распиздяи которые особо вдаваться не будут по причине что с них никто не спросит если они обосрутся. Разведут плечами, да пойдут дальше тиктоки смотреть.
Аноним 25/01/25 Суб 19:46:46 #64 №315805517 
>>315803299
Ну нет, то что он стал айтимакакой нивелирует его дурость, которая уже под вопросом. Ну либо надо признать что среди айтишников полно дебилов-когнитивноискаженцев. А это уже сёр в собственные портки, ты же, как я понял, сам айтишник, значит если он дебил, то и ты тоже получается? А такого ты допустить не должен, иначе шквар собственной профессии.
Аноним 25/01/25 Суб 19:47:55 #65 №315805560 
>>315805123
Ну. Вот один из коупящих. Вуз у него через 5 лет забывается.
Школа - не забывается?

Может быть ты просто нихуя не учил, вот и "забывается"? Потому что я все отлично помню.
Вангую, спроси тебя, че там на ЦК в доте какой-нибудь собирать, которую ты в шкилке играл, или какую-нибудь хуйню такую - ты внезапно вспомнишь, хотя играл 10+ лет назад).
Просто ты ж нихуя не учил, чет влетело в фоне, пока нужно было держал в оперативке и сразу выбросил как из этой ненавистной шкилки/вуза выпустился.
Я говорю про нормальных людей, которые именно что учились. Все отлично помню. Что-то может быть конечно не так отлично, из-за того что да, конечно, не все интересно было и я это делал на отъебись, но опять же - я помню что оно в принципе есть и могу оч быстро восстановить.
Аноним 25/01/25 Суб 20:01:34 #66 №315806096 
>>315804974
Другой момент, что продвигаться будет сложно.

По кзоту тебя не могут сделать начальником над подчинёнными, если у тебя нет вышки.
Аноним 25/01/25 Суб 20:04:34 #67 №315806227 
Ян Слоот.mp4
цифровой код Ромке Ян Бернхард Слотов - кодирование и сжатие информации.mp4
3.jpg
441411.jpg
>>315801795 (OP)
ты хотел всех нагнуть? Я даю тебе шанс.

import os
import json
import tkinter as tk
from tkinter import filedialog, messagebox

DATA_FILE = "data.json"
COMPRESSED_EXT = ".ctxt"

ALPHABET = (
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
'0123456789'
'一丁七万丈三上下不与丑专且世丘丙业丛东丝丞丢两严並丧丨'
'अआइईउऊऋएऐओऔकखगघङचछजझञटठडढणतथदधनपफबभमयरлвшищзжзийклмнопрстуфхцчшщъыьэюяєіїґ' # Added more cyrillic letters just in case
)
ALPHABET = ''.join(sorted(set(ALPHABET)))

def int_to_hash(n, length=4):
base = len(ALPHABET)
hash_str = []
for _ in range(length):
n, rem = divmod(n, base)
hash_str.append(ALPHABET[rem])
return ''.join(reversed(hash_str))

def dict_tuple_to_str(dictionaries):
return [{str(k): v for k, v in d.items()} for d in dictionaries]

def dict_str_to_tuple(dictionaries):
return [{eval(k): v for k, v in d.items()} for d in dictionaries]

def save_data_file(data):
try:
data["dictionary"] = dict_tuple_to_str(data["dictionary"])
with open(DATA_FILE, 'w') as f:
json.dump(data, f, indent=4)
except Exception as e:
messagebox.showerror("Error", f"Error saving data file: {str(e)}")


def load_data_file():
try:
if os.path.exists(DATA_FILE):
with open(DATA_FILE, 'r') as f:
data = json.load(f)
data["dictionary"] = dict_str_to_tuple(data["dictionary"])
return data
except Exception as e:
messagebox.showerror("Error", f"Error loading data file: {str(e)}")
return {"dictionary": [{} for _ in range(4)], "files": []}
return {"dictionary": [{} for _ in range(4)], "files": []}


def split_into_2bit_blocks(data):
blocks = []
for byte in data:
blocks.append((byte >> 6) & 0x3)
blocks.append((byte >> 4) & 0x3)
blocks.append((byte >> 2) & 0x3)
blocks.append(byte & 0x3)
return blocks

def combine_from_2bit_blocks(blocks):
data = []
for i in range(0, len(blocks), 4):
byte = (blocks << 6) | (blocks[i+1] << 4) | (blocks[i+2] << 2) | blocks[i+3]
data.append(byte)
return data

def compress(data, dictionary):
current_data = split_into_2bit_blocks(data)

for level in range(4):
print(f"Compression Level: {level}") # Debug print
new_data = []
print(f" Dictionary Level {level} before compression: {dictionary[level]}") # Debug print
for i in range(0, len(current_data), 2):
pair = tuple(current_data[i:i+2])
if pair not in dictionary[level]:
hash_code = int_to_hash(len(dictionary[level]))
dictionary[level][pair] = hash_code
print(f" Level {level}: Added to dictionary: Pair {pair} -> Hash {hash_code}") # Debug print
else:
print(f" Level {level}: Pair {pair} already in dictionary, Hash: {dictionary[level][pair]}") # Debug print
new_data.append(dictionary[level][pair])
current_data = new_data
print(f" Level {level} Compressed Data: {current_data}") # Debug print

if len(new_data) <= 1: # Modified condition to exit when data is compressed to single or zero hash
break

return ''.join(current_data)

def decompress(compressed_str, dictionary):
try:
current_data = [compressed_str[i:i+4] for i in range(0, len(compressed_str), 4)] # Изменено на 4 для чтения 4-значных хешей
except Exception as e:
messagebox.showerror("Error", f"Error during initial string split: {str(e)}")
return [] # Return empty data on error

print(f"Decompressed String Chunks (initial): {current_data}") # Debug print

for level in reversed(range(4)):
print(f"Decompression Level: {level}") # Debug print
reverse_dict = {v: k for k, v in dictionary[level].items()}
print(f" Reverse Dictionary Level {level}: {reverse_dict}") # Debug print
new_data = []
for hash_code in current_data:
print(f" Level {level}: Processing Hash Code: '{hash_code}'") # Debug print
if hash_code in reverse_dict:
original_pair = reverse_dict[hash_code]
new_data.extend(original_pair)
print(f" Level {level}: Hash '{hash_code}' found, Original Pair: {original_pair}") # Debug print
else:
# Handle case where hash_code is not in dictionary (for robustness)
# In a perfect scenario this should not happen if compression/decompression use the same dictionary
# However, for error handling, you might want to consider how to proceed.
# For now, we'll assume it's an error and might raise an exception or log a warning.
print(f"Warning: Hash code '{hash_code}' not found in level {level} dictionary. Data might be corrupted.")
new_data.extend([0, 0]) # Placeholder in case of missing hash, you may need more sophisticated error handling
current_data = new_data
print(f" Level {level} Decompressed Data: {current_data}") # Debug print

return combine_from_2bit_blocks(current_data)


class FileManager:
def __init__(self, root):
self.root = root
self.root.title("4-Level Compressor")
self.data = load_data_file()
self.dictionary = self.data["dictionary"]
print("Loaded Dictionary on Startup:", self.dictionary) # Debug print on startup

self.listbox = tk.Listbox(self.root)
self.listbox.pack(fill=tk.BOTH, expand=True)

btn_frame = tk.Frame(self.root)
btn_frame.pack(fill=tk.X)

self.compress_btn = tk.Button(btn_frame, text="Compress", command=self.compress_file)
self.compress_btn.pack(side=tk.LEFT, padx=5)

self.decompress_btn = tk.Button(btn_frame, text="Decompress", command=self.decompress_file)
self.decompress_btn.pack(side=tk.RIGHT, padx=5)

self.update_list()

def update_list(self):
self.listbox.delete(0, tk.END)
for fname in self.data["files"]:
self.listbox.insert(tk.END, fname)

def compress_file(self):
path = filedialog.askopenfilename()
if not path:
return

try:
with open(path, 'rb') as f:
data = list(f.read())
except Exception as e:
messagebox.showerror("Error", f"Error reading file: {str(e)}")
return

compressed_str = compress(data, self.dictionary)
output_name = os.path.basename(path) + COMPRESSED_EXT

try:
with open(output_name, 'w', encoding='utf-8') as f:
f.write(compressed_str)
except Exception as e:
messagebox.showerror("Error", f"Error writing compressed file: {str(e)}")
return

if output_name not in self.data["files"]:
self.data["files"].append(output_name)
save_data_file(self.data)
self.update_list()
print("Dictionary after compression:", self.dictionary) # Debug print after compression

def decompress_file(self):
selected = self.listbox.get(tk.ACTIVE)
if not selected:
return

save_path = filedialog.asksaveasfilename(
defaultextension=".bin",
initialfile=selected.replace(COMPRESSED_EXT, "")
)

if not save_path:
return
try:
with open(selected, 'r', encoding='utf-8') as f:
compressed_str = f.read()
except Exception as e:
messagebox.showerror("Error", f"Error reading compressed file: {str(e)}")
return


print("Compressed String read from file:", compressed_str) # Debug print compressed string before decompression
print("Dictionary before decompression:", self.dictionary) # Debug print dictionary before decompression

try:
decompressed = decompress(compressed_str, self.dictionary)
if decompressed: #Check for empty data to avoid errors
with open(save_path, 'wb') as f:
f.write(bytes(decompressed))
messagebox.showinfo("Success", "Decompression successful!") # Added success message
else:
messagebox.showerror("Error", "Decompression failed.") # Display error if decompress returns empty
except Exception as e:
messagebox.showerror("Error", f"Decompression failed: {str(e)}")

if __name__ == "__main__":
root = tk.Tk()
app = FileManager(root)
root.mainloop()
Аноним 25/01/25 Суб 20:08:59 #68 №315806422 
>>315805560
У меня на старте(в 19 лет) было 5 сотрудников в подчинении все с вышкой. Банк в топ 5 был тогда. Все в костюмах, никакой удаленки.
Все были уверены что у меня тоже есть вышка пока я не проболтался на корпоративе. Это было очень давно, но сейчас не поменялось вообще нихуя. 95% людей тупо тупые с рождения и никаким вузом это не поменять. Если в команде 5 разрабов вероятность что они все долбоёбы выше чем что хоть один из них не долбоёб.
Аноним 25/01/25 Суб 20:13:40 #69 №315806614 
>>315806422
Давай лучше про рок-группу свою. Будет поубедительнее.
sage[mailto:sage] Аноним 25/01/25 Суб 20:14:30 #70 №315806657 
Вот бы покакать в гнилозубый ротик айтишникам.
Аноним 25/01/25 Суб 20:18:09 #71 №315806827 
>>315805560
>Школа - не забывается?
Забывается, те же 5 лет.

>Может быть ты просто нихуя не учил, вот и "забывается"?
Не зависит от того, учил-не учил. Все забывается через несколько лет, обычное свойство памяти. При неисползовании все стирается.

>Все отлично помню.
Либо у тебя память как у уникума, либо ты повторяешь регулярно. В любом случае это не норма, у нормальных людей ничего не остается, если регулярно не загружаться повторениями.
Аноним 25/01/25 Суб 20:25:03 #72 №315807152 
>>315806827
Примим твою хуйню за аксиому.
Значит, приехав в свой родной мухосранск, я дом родной не найду. Правильно понимаю? Даже если там нихуя не изменилось. Вот типа буду смотреть на то как на новый незнакомый город.
И людей, которых больше 5 лет не видел - даже не вспомню.
Все верно? Ведь все забывается через 5 лет.
Понимаешь насколько хуйня, или надо объяснять?
Аноним 25/01/25 Суб 20:30:57 #73 №315807432 
>>315807152
Есть такое, заехав в одно место, где долго жил, не мог найти адрес как-то, забыл схему улиц. Но в целом память на родственников и людей с кем общался лучше работает, намертво встает.

>И людей, которых больше 5 лет не видел - даже не вспомню.
Бывает такое тоже. Сталкивался с парой человек с прежних работ - не узнал. С родственниками меньше, они лучше запоминаются, наверное потому что в детстве отштамповались.

А вот к примеру вспомнить имена-фамилии сотрудников с которыми работал - уже фиг там, не вспоминаются через те же 5 лет. Причем все что в вузах и на работах учишь - относится к этой же категории, а не к категории лица родственников.
Так что спор у тебя ни о чем, спор ради спора. Может ты уникум с фотографической памятью, но у обычного среднекрока это так не работает.
Аноним 25/01/25 Суб 20:54:47 #74 №315808471 
>>315801795 (OP)
Диплом хорошего ВУЗа что-то давал только до ковида, да и без него легко пробиться было, так, чутка сложность уменьшал. В ковид хайрили вообще всех, есть диплом или нет - не важно. Сейчас же диплом какого угодно ВУЗа тебе не поможет - пойдешь нахуй со всеми остальными.

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

В крупные компании кроме Яндекса всегда нехуй делать было устроиться, местами даже проще чем в мелкие. В Яндексе только своя ебатория есть, что хуй пройдешь, но это только для разрабов, менеджеров они нормальными собесами хайрят без мозгоебства. Да и в целом не знаю кому может быть нужно в крупняк в РФ переть, там такие же деньги как везде (кроме Яндекса где платят ниже рынка до сих пор). В сбертех по моим ощущениям брали вообще всех подряд из-за чего приходилось в нескольких компаниях лоббировать на автоотказы для челов из сбертеха, чтобы не тратить время на лишние собесы (там в 90% такие долбоебы приходят, что я хз вообще что они там делали).
Аноним 25/01/25 Суб 21:04:05 #75 №315808886 
>>315807432
Я не спор ради спора устраивать собирался.

Я говорю о том что есть вещи которые ты учил основательно. Есть то на что ты хуй клал.

Если ты учил что-то основательно. Ты помнить это будешь, если каких-то там травм и прочего не случилось.

Конечно. Может быть у человека, который ну совсем не пользовался - отдельные детали затрутся. Типа да, я не вспомню чему там G равно для расчета силы притяжения, но я вообще помню, что оно есть. И формулу внезапно тоже помню, хотя она, вроде как в 7 классе вообще была.
Так же и другие концепции, области.
Я как минимум - могу увидеть, что: Блин, эта хуйня вообще-то похожа на ту хуйню, что мы в вузе-то делали, угу... Хм, вроде для этого какой-то там симплекс-метод использовался. Хммммм... Ага, блядь. Точно.

Ну да ладно. Хочется коупить что все забудется - не буду мешать.
Аноним 25/01/25 Суб 21:14:13 #76 №315809332 
>>315808886
Чел, я годами на работе с определенным технологиями работал, проекты по ним пилил по 3-4 года, по 8-10 часов в день. Все забылось через несколько лет. Остались только названия основных приемов, которые надо гуглить, чтобы вспомнить как работают. И то не все названия, пришлось даже их вспоминать, когда на другой работе с похожим столкнулся. А ты мне впариваешь, что что-то там в памяти остается, только выучи как следует. Это так не работает.
Аноним 25/01/25 Суб 21:18:39 #77 №315809502 
>>315809332
Я не говорил что ты типа будешь как компуктер все выдавать наизусть.

Но давай сравним. Вот ты такой. Забыл. Нужно похожее. Восстановил. Сравни это с собой же, когда ты этого не знал и изучал.
Столько же время восстановление знаний заняло сколько первичное их получение?
Аноним 25/01/25 Суб 21:21:07 #78 №315809574 
>>315801795 (OP)
А нахуя тебе туда попадать?
Аноним 25/01/25 Суб 21:54:59 #79 №315810866 
>>315805411
В любом фаанге делают, пиздючонок.
Аноним 25/01/25 Суб 22:13:38 #80 №315811623 
>>315809502
Заново изучить, если не знал - качаешь лекции-книги с инета, смотришь-читаешь, выписываешь отдельные пункты.
Восстановить, когда забыл - качаешь лекции-книги с инета, смотришь-читаешь, записываешь важные пункты.
Процесс ровно ничем не отличается, времязатраты аналогичные.
Единственно чем поможет, если уже учил, будешь узнавать что качать-читать-смотреть, что особо время в случае сложных вещей и не экономит.
Аноним 25/01/25 Суб 23:55:48 #81 №315815264 
>>315801795 (OP)
>гильдия ебаная средневековая.
Просто никто не хочет объяснять стандартные вещи, чинить код за долбоёбом и тратить на ревью больше 10 минут.
Аноним 26/01/25 Вск 00:15:40 #82 №315815897 
173783891921179221.jpg
Сап, хочу задать тупой вопрос. Думал о вкате поступив в уник летом, но часто слышу что ИИ заменит кодеров полностью. Да и вижу, как увольняют сотрудников пачками. Это жирные вбросы?
Аноним 26/01/25 Вск 00:17:24 #83 №315815951 
>>315815897
таких как ты, заменит
Аноним 26/01/25 Вск 00:46:45 #84 №315816749 
17365627629990.jpg
Аноним 26/01/25 Вск 00:58:26 #85 №315817054 
>>315803352
c тех пор насрало вкатывателями из онлайн школ, которые как выпускники вузов ждут сразу дом на рублевке, ведь у них есть сертификат/диплом
comments powered by Disqus

Отзывы и предложения