В: У меня горит лаба/курсач, не знаю какую тему диплома взять, хочу войти в айти. О: Задавай вопрос в этом треде. Защиту диплома желательно обсуждать в /un/, а вопросы по web желательно задавать в /web/.
В: Какую программу/ось поставить для ... ? О: Связанные с софтом вопросы обсуждаются в /s/. Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.
В: Ко-ко-ко не работает программа. Анон памаги. О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде.
В: Хочу стать программистом, какой язык учить? О: SICP + HTDP.
В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща. О: Мы вам перезвоним тред - для обсуждения нетехнических околопрограммерских тем.
В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее? О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды. Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.
В: Взломать акк. О: Просто съеби.
В: Тред закрыли/пропал, почему? О: Заданные не в том месте вопросы будут утилизированы.
В: Подскажите сайтов, которые читают крутые программеры. О: Лента из руби, джавы, скалы и ещё какой-то херни.
>>3156226 > Почему они важны для движков и как там используются и т. п.? А за этим в седьмой. Там пояснят про тригонометрию. Или первый курс универа, там про базисы и якобиан поясняют.
МЫ ВАМ ПЕРЕЗВОНИМ /xo/
Аноним31/03/20 Втр 20:12:05№1647485Ответ
>>3156307 >карьера. Умерла. У бумеров была карьера У миллениалов были работы У зумеров будут задачи.
Go тред №28 /go/
Аноним13/04/24 Суб 18:49:15№3121242Ответ
Go или Golang — компилируемый язык программирования от создателей таких шедевров, как UTF–8, язык С, UNIX, Plan9 и других. Go поддерживает типобезопасность, имеет богатую и универсальную стандартную библиотеку и инновационные семантики одновременности: все то, что мы в индустрии называем concurrency и parallelism. На сегодня язык Go является маяком стабильности, прагматичности, де-факто представляет из себя стандарт в мире бэкенд–микросервисов и серверного оркестрирования.
>>3154500 >Я никак не могу понять, почему такие же разработчики велосипедность считают минусом? Писать свой велосипед гораздо интереснее чем унылую бизнес логику, а кабан кабаныч готов платить за мой кайф, ещё и больше чем на других стеках при схожем опыте/обязанностях А потом тебе надо запилить новую, большую фичу в велосипед, который писал твой коллега с очень специфичным взглядом на разработку. И вот тут-то и настигает прозрение, в чем разница между библиотекой которой пользуются миллионы и говноподелием из Рога и Копыта.
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Здесь я делаю распределенную, устойчивую к цензуре и блокировкам борду.
Подобные форумы уже существуют, но ни один из них не работает полностью в браузере. Для любого даркнета надо что-то скачивать и устанавливать. Чего современный пользователь, конечно, делать не будет (и правильно - браузер это лучший сэндбокс). На мобилах это все тоже не работает.
Браузеры не могут соединяться друг с другом напрямую, поэтому сделать настоящую p2p сеть только на браузерах трудно. В dch я использую NKN - сеть, предназначенную для передачи данных между ее узлами. Это оверлей над интернетом, к которому любой может подключиться бесплатно и передавать пакеты по NKN адресам. Кошельков и крипты для этого не нужно, никакого майнинга на клиенте тоже не происходит. Ключевая особенность - связь происходит через WebSockets, т.е. подключиться к ней можно прямо из браузера. Подключившись к сети и найдя друг друга (сейчас сделано через встроенный в NKN pub/sub механизм), браузеры могут общаться друг с другом. Все это работает как в клирнете, так и через Тор.
Дальше дело техники. Сейчас это чат с максимумом в 200 сообщений (старые удаляются). Ты подключаешься, находишь других клиентов, синхронизируешь БД сообщений с ними. Слушаешь новые, рассылаешь свои новые. Все это работает по ссылке выше.
Спрашивайте вопросы, пишите фидбек по архитектуре, протоколам, идеи по дизайну.
>>3152281 Да, ты прав, я невнимательно прочел. А между вкладками не работает, скорее всего, опять же из-за того что это на одной машине, и оно само с собой не может соединиться. Это тоже показывает общую ненадежность ВебРТЦ соединений. Ты видел где-нибудь использование ВебРТЦ на практике?
Подписка может быть и просто на айдишники. Что-то немного похожее сделано в Freenet/FMS. Там у всех есть айди, и у каждого айди есть список известных "хороших" айди, который у него можно спросить. Аналог списка тех, кого ты фолловишь. Изначально ты не числишься ни в чьих списках, и твои посты никто не видит. Ты можешь попасть в чей-то список, решив капчу которую он тебе предложит. Схема работы такая: изначально подключаясь к системе, ты должен прорешать кучу капч, чтобы тебя занесли в списки. Тогда твои посты будут видны. На этом моменте обычно юзеры и отваливаются, потому что это все медленно и нестабильно.
>>3154406 >А между вкладками не работает, скорее всего, опять же из-за того что это на одной машине, и оно само с собой не может соединиться. не-а, все спокойно соединяется, хоть в одной машине хоть в нескольких. я когда сам реализовывал простецкий пример вебртц приложения, спокойно коннектился -в другую вкладку, -на другую машину (смартфон) в локальной сети, -на машину в другой сети
кстати, на instant.io у меня оказалась проблема в том что мой адблок зачем-то блокирует один из трекеров. отключил адблок - заработало
>Ты видел где-нибудь использование ВебРТЦ на практике? звонки в дискорде и зуме
Шестнадцатый ультимативный тред посвященный самой лучшей и ненапряжной работе в IT - Обеспечению качества / Quality Assurance.
Здесь мы холиварим на тему фреймворков, показываем друг другу свои PageObject, AppActions и фантазируем о позициях SDETa и $8K зарплате.
Итак, пока 90% вкатунов пробуют вкатиться в макакинг и конкурируют там с задротами-олимпиадниками, учат каждый день новые фреймворки и выгорают, мы спокойно (твердо и четко) конкурируем со вчерашними ручными тестировщиками, Наташками и Михалычами, которые в тестирование пришли с кассы.
Пока яйцеголовые в свитерах ломают свой мозг над Data Science и Machine Learning, мы же, со знанием языка на _достаточном_ для прохождения собеседований уровне, получаем свои 300кнаносек и смеемся.
Милости просим к нашему шалашу!
ТЕСТОВЫЙ FAQ:
В: Как вкатиться? О: Начни с теории тестирования и подкрепляй практикой, тестируя двачи. Альтернативное мнение: уже год никак, 50000 человек в среднем на позицию, отсеивают по тех.вышке, требуют знания ЯП, ООП, фреймворков, контейнеров, CI/CD и OSI...
В: Какой ЯП выбрать? О: Один из: Java, Python, JS, C# (изучи кол-во вакансий на ЯП и Фреймворк). Всех их объединяет такое понятие как ООП и паттерн PageObject. После изучения теории тестирования можешь приступать к его изучению.
В: Я изучил теорию тестирования, ООП, выбрал ЯП и изучил его тоже. Что дальше? О: Дальше тебе необходимо разобраться с фреймворками, с помощью которых создаются автотесты. Для каждого ЯП он разный: Selenium, Selenidе, Playwright, Cypress.
В: Я сделал все вышеописанное, что делать дальше? О: Изучи Test Design Patterns. Начни с Page Object Model. Поиграйся с CI/CD, попробуй поднять Jenkins и заранить там свои тесты. Прикрути Allure к своему тестовому фреймворку
На этом пока что все.
Насчет шапки пишите пожелания и предложения, в будущих тредах добавлю в шапку.
Есть какой-то гайд по тому, как проектировать набор автоматических тесткейсов? Допустим, у нас есть тестсьют для ручного тестирования функционала, ещё один сьют для аналитики и я написал набор базовых функций для взаимодействия с приложением. Как используя эти функции покрыть максимум ручных кейсов, чтобы при этом оно не слишком долго выполнялось и чтобы соблюдалось правило "одна проверка-один кейс"? По идее можно будет распараллелить, прогоняя одновременно на нескольких девайсах, но всё равно хотелось бы не дублировать проверки.
>>3155601 Через пейдж обжект хуярю, иногда 1 кейс несколько проверяют фичей, типа чтобы добраться до вложенной дальней фичи, надо затронуть предыдущие. Вот так получается. Тести сразу глубоко, чтобы дотянуться максимально глубоко, как проктолог.
>почти три года на позиции ручника, вкатился и с тех пор не менял компанию >недавно повысили зп до 90к Я наименее успешный в этом ИТТ?
Клуб изучающих PHP #138 /php/
Аноним19/04/24 Птн 17:17:31№3128808Ответ
Добро пожаловать. Тут мы по прежнему изучаем язык PHP (а также JS/CSS/HTML/SQL) и учимся делать сайты. Зачем? Кто-то хочет открыть стартап, кто-то заработать на лапшу быстрого приготовления, кому-то просто нечего делать.
Это тред для начинающих. Слово «классы» у тебя ассоциируется только со школой, а в аттестате тройка по математике? Ты наш человек.
Также, у нас есть задачи которые позволят тебе изучить или подтянуть до нормального уровня знания JS/HTML/CSS/SQL. Решай их параллельно с задачами выше.
- скачать учебник: зайди на https://github.com/codedokode/phpbook, нажми зеленую кнопку Code -> Download ZIP, распакуй на рабочий стол и открой index.html - что будут спрашивать на собеседовании, если 0 опыта - будут гонять по теории, по официальному мануалу PHP, давать дурацкие задачки на переворачивание строк, гонять по SQL (транзакции, внешние ключи, напиши запрос), по JS (как сделать анимацию при нажатии кнопки), ну погугли, не ленись - сколько времени надо изучать все это? - все зависит от тебя, в районе 12-24 месяцев
>>3156247 Я курсы смотрю от гикбрейнс пока что. Там ничего про это нет.
Каким образом вам стало интересно программирование? Допустим, есть простое желание сделать игру/прог
Аноним14/05/24 Втр 19:56:16№3156154Ответ
Каким образом вам стало интересно программирование? Допустим, есть простое желание сделать игру/программу/бота - и тут ты сталкиваешься с высоким порогом вхождения, нужно что-то читать, что то учить, нужна логика, усидчивость, нужно реально сидеть потеть короче, и вот как желание сделать какую то хуйню может побороть нежелание сделать еще больше хуйни?
В основном на питоне, ещё на джаве экспериментировал.
Умные автофласки, ну это дефолт.
В хейст лиге на питоне накалякал распознавание изображения на экране ещё за месяц до того, как это на реддите спалили и целыми днями перебирал блюпринты, пока не нашел самый пиздатый и не продавал его на ТФТ. Параллельно и сам его бегал, лучшая лига.
Был прототип оверлей утилиты для прайсчека с минимальным функционалом, но потом вышел авакенед и я забил дальше делать.
Всякие хелперы для крафтов, пока нужный мод не нароллится, это тоже тривиально.
Ещё были макросы для обработки входящих трейдов, но люди сделали лучше и удобнее, поэтому тоже забросил.
>>3156154 (OP) Я за комплюктером сидел, играл в игры. И думал, какая профессия нужна что бы сидеть за копмплюктером все время. Хотел в админы пойти, но не понимал что они делают, выучил питон для подготовки к ЕГЭ и поступил на программиста. Потом вкатился.
>>3156154 (OP) У меня изначально был чисто академический интерес, просто стало любопытно, как программы работают внутри, вот и полез разбираться, зашло. Ещё и препод информатики в шкалке решил дать несколько уроков кодинга на C для желающих. Я тогда и не думал писать ничего своего, особых идей не было, но усидчивости мне всегда хватало, могу долго копаться в непонятной хуйне, пока не станет понятно.
Давайте-ка вспомним события 2х-летней давности, когда началась та самая Глобальная Рецессия в айти, вместе с массовыми лейофами...
- Помните, как мы думали, что увольняют только "менеджеров по разнообразию" и "тупых гуманитариев", а величавых глыб коданов никто и ни за что не уволит? - Помните, как считали, что лейофы продлятся максимум полгода а потом будет скачок хайра? - Помните, как верили, что айти пизда именно в СНГ, а за бугром обласкают и баксами осыпят? - Помните, как были свято уверены, что нейросетка никогда не сможет писать осмысленный код?
Мда, почти все мы в это верили... Каковы же ваши прогнозы на данный момент?
>>3155612 Как написал анон выше, повыкидывали кодерков, вот тебе и рост прибыли.
Мой тейк был о том, что бигтех из стадии бурного роста перешел в режим стабильного зарабатывания бабла, без значительных изменений в доле рынка. То есть готовый продукт уже есть, и его надо просто обслуживать, а для этого много анальников не требуется.
>>3156180 >рост прибыли Рост акций - да. Рост прибыли? Не особо понимаю как связано. Гугл лейофнул не так много людей за прошедший год так-то.
Тред синтаксического сахара над языком ассемблера, ака языка си. /clang/
C09/02/24 Птн 19:47:31№3042192Ответ
Давно меня не было и вероятно прошлый сдох. Однако назрел вопрос с чем вы, аноны, склеиваете свои числодробилки, чтобы красивенько отображать информацию на экране монитора?
Из моих рассуждений я бы выбрал джаву. Да у нее есть проблемы с визуалом, графические библиотеки говно аляпистое и скорость вычсилений так себе. Однако графическую библу можно набросать и свою (помню как то делал уже подобие бустрапа под джаваформы, который тягал CSS листы и красивенько рисовал, но компик сгорел, надо заного набрасывать), а скорость вычислений мы как раз поручаем числодробилкам на языке си, запакованным в билбиотечки.
— Какие книги считаются лучшими? На слуху чаще всего Лутц, но там очень много воды. Ещё на слуху Марк Саммерфильд, Эл Свейгарт "Автоматизация рутинных задач с помощью python". Эти книги рекомендуют чаще всего, но книги довольно старые, а питон развивается.
— А как учить джангу? Нахожу книги по джанге 1.х, можно их использовать? У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать даже для версий 1.x, т.к. принципы остаются теми же. Но лучше хотя бы с версии 2.0, слишком много мелких изменений в базе.
— Какие веб-фреймворки стоит учить в начале двадцатых? Что бы не говорили, Джанго живее всех живых и умирать не собирается (и Django REST Framework), очень перспективный асинхронный FastAPI, асинхронный AioHTTP. Flask ещё где-то используется, но уже legacy. Прочие фреймворки или у нас экзотика, или это вымирающее легаси как Торнадо.
— В ньюфаг-треде написано, что нужно начинать с SICP, чтобы научиться программировать Вот, пожалуйста, та же самая программа, но частично переработанная под язык Python: https://www.composingprograms.com/ (нужно знать ангельский или уметь пользоваться переводчиком)
— Что можно почитать/посмотреть по многопоточности/параллелизации в питоне, да и вообще в целом? Ролик на американском языке про многопоточность и асинхронность, построение своего event loop с нуля, помогает понять, как устроена асинхронность внутри: https://www.youtube.com/watch?v=MCs5OvhV9S4
— Как можно без лишней возни ускорить программу на питоне 1) проверь сначала свой код, алгоритмы и структуры данных. Чаще проблема здесь. 2) код можно иногда феерично ускорить, используя JIT (Just-in-Time) компиляцию. Почитай обязательно про модуль numba, он ставится через pip, и альтернативный интерпретатор PyPy.
— Дайте нормальные книжки на русском! Мы, блядь, не в пиндосии живём Брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.
🌈🎉 Взрывайтесь от радости с обновлением до Java 22 - это просто бомба!
🆕 Веселые фичи: — Теперь у вас есть свобода до super(); и this();. 💻 — Стрим газонюхи: добавьте свои прикольные операции, типа batch(). 🌟 — Запускайте Java как питона в один мах, даже если у вас целый зоопарк файлов. 🐍
🚀 Новые фантастические обновления: — Переключайтесь на короткие входные точки (void main() {}), и забудьте про неназванные классы - они на автомате становятся именными! 📄 — Кастрированный ASM теперь на службе, ускоряя сборщик мусора и отпуская Java от его оков! 🛠️ — А форейн функшен выходит из превью, и мы уже на пороге Вальхаллы! 🌋
🎈 Веселые изменения: — Обновлены шаблоны строк, переменные в лямбдах через _, структурированная многопоточность/скопед значения и вектор апи - все прикольные штучки остаются с нами в превью/инкубаторе. 🔃🔄🔍
>>3155559 У тебя должна была выскочить кнопочка при запуске типо врубить препроцессы ломбока или типо того,ну или у тебя действительно не установлен плагин
>>3155916 В общем смысле, волчара - это тот, кто пытается наебать работодателя фейковыми резюме с фейковым опытом, работой в двух местах и тд Из-за того, что появились подобные волчары, проверки на собесах стали тщательнее
>>3155800 Если просто, то имеет смысл никогда повторно не пересчитывать преобразования для одних и тех же фрагментов сигнала. То есть окно не скользящее, а шагающее и без пересечений должно быть, иначе для проца очень тяжело.
>>3155817 Если выбрать супер маленькую ширину окна, то почему должно помереть то, опять таки не вижу разницы для проца, и в том и в том случае он считает буфер шириной 100 семплов
НОВЫЙ ЯЗЫК ПРОГРАММИРОВАНИЯ ASMX /asm/
SHA512SUM02/09/23 Суб 01:40:18№2826522Ответ
Появился новый язык программирования, Илон Маск обанкротился и написал AsmX! https://github.com/langprogramming-AsmX/AsmX Теперь новый ASSемблер, юзаем все вместе! Переписываем Калибри ОС на AsmX! Там есть корутины, что только недавно пришло в C++. А ещё есть новвоведеиние автора языка - Тионы!
>>3155150 >что такое 7648h? Очевидно, оффсет, хз почему он не распознался автоматически. Можешь попробовать превратить его в оффсет ручками: Edit > Operand type > Offset > ...
>почему написано не call ds:[dword_169A4] ? Потому что IDA по умолчанию при отображении листинга использует синтаксис MASM, в котором хватает косяков и таких вот неоднозначностей. Зайди в опции, выбери "Borland TASM in Ideal mode" и будет все как ты хочешь.
Литература: - Томас Кайт. Oracle для профессионалов - https://postgrespro.ru/education/books/dbtech - Алан Бьюли. Изучаем SQL. - про MySQL - К. Дж. Дейт. Введение в системы баз данных
Q: Вопросы с лабами и задачками A: Задавай, ответят, но могут и обоссать.
Здесь мы: - Разбираемся, почему PostgreSQL - не Oracle - Пытаемся понять, зачем нужен Тырпрайс, если есть бесплатный опенсурс - Обсуждаем, какие новые тенденции хранения данных появляются в современном цифровом обеществе - Решаем всем тредом лабы для заплутавших студентов и задачки с sql-ex для тех, у кого завтра ПЕРВОЕ собеседование - Анализируем, как работает поиск вконтакте - И просто хорошо проводим время, обсирая чужой код, не раскрывая, как писать правильно.
Тренды будущего
Аноним13/05/24 Пнд 21:09:39№3154896Ответ
Сап двач, решил в качестве хобби начать потихоньку с нуля писать приложение. Хотелось бы послушать какие на ваш взгляд будут тренды, какие приложения будут актуальны. Пока в голове приложение для знакомств аля винчик или приложение, где люди будут анонимно постить фотки, а другие будут оценивать и комментировать. Бред полный, поэтому жду ваши идеи.
>>3154896 (OP) Это всё хуйня полная. Этих информационно-развлекательно-пиздабольных сайтов как говна за баней. Никто за них и копейки не даст. Реально полезные вещи, это например программа расчёта зарплаты сотрудников, расчёт НДС, НДФЛ, программы для логистики, программы для создания новых материалов, композитов, всё то, что вы чушпаны считаете "нудным" и "скучным". К примеру, ты запилил математическую модель для оптимизации завода. И у завода выросла производительность на 20% сразу. Они выпускали 1000 комбайнов, а стали выпускать 1200 например.
Вот это надо делать. А всякие твиттеры/шмиттеры, инстаграммы, пинтересты и прочая шелупонь - на то что вы молитесь, она убыточна как правило. Все эти дайвинчики/хуевинчики, хуйня на постном масле.
>>3154896 (OP) Я условно приложения делю на социальные и несоциальные. Первые не работают, пока ты на площадку не загонишь рекламой или фейковыми юзерами кучу людей. То есть у тебя никого на площадке нет, заходит первый посетитель, видит, что там ничего нет, и уходит. Несоциальные приложения полезны сами по себе. Нужно делать что-то миксованное, иначе не взлетит. Примерно заходишь в твое "приложение, где люди будут анонимно постить фотки", а там кнопка "убрать прыщи". Делай как-то так.
Первый официальный тред Т1 холдинга и банка ВТБ. Тред создан с целью обкашливания вопросиков среди сотрудников, а так же шаринга историй про работу внутри самой технологичной компании в РФ.
ВТБ - это символ инноваций и передовых технологий. Наши процессы и продукты всегда на шаг впереди, и мы гордимся нашей способностью привносить переменные и трансформировать банковскую сферу.
Наши совещания - это несравненная возможность обсуждать стратегические вопросы, обеспечивающие стабильность и процветание клиентов и компании. Мы ценим каждую минуту, проведенную на таких совещаниях, и уверены, что они способствуют нашему общему успеху.
Каждый день в ВТБ - это новый вызов, новая возможность дарить миру инновации и высококлассные финансовые услуги. Мы гордимся своей ролью в этой компании и готовы приветствовать всех, кто желает присоединиться к нашей команде умных и талантливых профессионалов. Работать в ВТБ - это быть частью чего-то действительно великого!