Большие куски кода желательно вставлять через ideone или pastebin
F.A.Q.
В: У меня горит лаба/курсач, не знаю какую тему диплома взять. О: Задавай вопрос в этом треде.
В: Какую программу/ось поставить для ... ? О: Связанные с софтом вопросы обсуждаются в /s/. Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.
В: Ко-ко-ко не работает программа. Анон памаги. О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде. Воспользуйся поиском или вот этим каталогом: 1СandroidCC#C++DGoJavaJavaScriptLispPHPGoviajiPythonRubyRustValaSwift
В: Хочу стать программистом, какой язык учить? О: Как-то так.
В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща. О: "Мы вам перезвоним тред" - для обсуждения нетехнических околопрограммерских тем.
В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее? О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды.
Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.
В: Взломать акк. О: Просто съеби.
В: Подскажите сайтов, которые читают крутые программеры. О: Лента из руби, джавы, скалы и ещё какой-то херни.
>>907463 (OP) Ребзя, помогите. Вот есть такая хрень на сайте, это отложенное время для заказа. В первом поле вводятся часы, во втором вводятся минуты. Во втором поле слишком быстро сохраняются вводимые данные. Скажите, где смотреть этот параметр? Это что-то типа ping delay или что? Можно это посмотреть с помощью хрома?
Няши, хочу вкотиться в скрипты для никсов. Баш ужасен на 146 процентов. Питон много жрёт и в целом не комильфо. Выбрал Lua, благо легкий, да и можно всё скомпилировать в бинарник, что является большим плюсом. Но мучает вопрос целесообразности - есть ли смысл использовать его как замена башу? Не костыль это?
>>907643 Model - взаимодействие с базой. View - отображение в интерфейсе Control - преобразовать/обработать полученные данные из базы. Также сюда включают события интерфейса
Пр, объясните паттерн Хранитель (Memento). Нужно реализовать, для лабы. Так вроде все ясно, но вот если у меня есть экземпляры Class1, которые хранятся в коллекции, я могу их все сохранить в Memento? Т.е мой Class1 и будет Originator? Это нормально?
Анон, по компьютерной графике задано запилить вращающийся по оси куб как отдельную программу без использования OpenGL. http://rgho.st/6wPfCQlLR - пример уже сданной однокуром работы, на паскале. Хотел сделать на питоне по туторам, но понял, что нихрена не понял. Может кто пояснить или подкинуть более внятные туторы?
>>907667 Берешь и ебашишь, аффинные преобразования же. Советую избавиться от этого паскалеговна, на пистон наверняка есть либы, чтоб перемножать матрицы и векторы.
>>907744 Но это избавляет от необходимости на конечной пеке устанавливать библиотеки, разве нет? А для питона иногда приходится ставить дополнительные пакеты
>>907774 Тфу блять, я же после определения структуры объявил массив struct structure name[LINES][COLUMNS]; А передал в функцию уже имя массива function(name);
Хуй знает, где такое спрашивать, так что спрошу тут. Есть алгоритм Кнута-Морриса-Пратта. Можно ли им сделать поиск подстроки, если в заданной для поиска подстроке допустим символ, который бы допускал, что на его месте может быть любая другая подстрока?
>>907774 В интернете говорят, что нельзя. Так как многомерный массив находится в подряд идущем куске памяти, комплюктеру нужно знать, сколько там COLUMNS'ов у тебя, чтобы на нужный адрес прыгать. Так что, либо >void func(struct structure s[][COLUMNS]){} либо вообще >void func(struct structure s[LINES][COLUMNS]){}
Есть такая проблема. Работаю в винде и у меня есть текстовый файл содержащий 10 миллионов строк. Задача в том, чтобы использовать KyotoCabinet, LevelDB, RocksDB. Нужно, чтобы они сформировали бд на основе этого файла, а я должен буду засечь время поиска случайного элемента. Скачал все файлы вышеозначенных прог. Вопрос в том, что делать дальше? Вот тут туплю адски. Как бы мне использовать эти инструменты из собственного кода? Подскажите, пожалуйста!
В каком яп меньше всего нужно учить всякой хуиты и при этом спокойно найти работу? Посмотрел на джаваскрипт - модномолодёжно, но везде требуют ещё пэхэпе и кучу всего. Хочу уже выбрать язык и начать его учить, но не хочу быть человеком-оркестром. Хочу быстро вкатиться и начать творить своими ручками.
Я бы еще советовал посмотреть в сторону жавы - проще жаваскрипта, как по мне. И привкуса говенца может меньше будешь чувствовать, но тут такое, может быть и наоборот.
ГОРИТ ЛАБА до 9-го Си Есть файл с двумя строками(intup.txt), одну нужно в один исходный файл(output1str.txt) скинуть, вторую строку в другой(output2str.txt) #include <stdio.h> #include <string.h> #define MAX 100
int main() { char str[MAX], n; int i; freopen("input.txt","r",stdin); freopen("output1str.txt","w",stdout); freopen("output2str.txt","w",stdout); scanf("%s, &n"); } вот что есть, нужно в инпут задать две строки, а в freopen аутпуте выдать каждую из них и переместить в новый файл. How 2 do
>>908218 > php Требования к кандидату: Уверенные знания html, css, популярных фреймворков для верстки Знания php, javascript Грамотная речь
Требования: Отличное знание PHP, Yii2, Mysql Большим плюсом будет опыт работы с аудио/видео Уверенное знание JavaScript, JQuery, Bootstrap GIT – умение работать с системой контроля версий Базовые знания UNIX
Требования: отличное знание php, html-вёрстки, CSS, javascript; наличие опыта составления ТЗ совместно с заказчиком
Требуется обязательное знание: Node.js; PHP; PSQL; Базовые знания AngularJS; Базовые знания HTML + CSS; Опыт в реализации клиент-серверных браузерных приложений.
Составить программу на языке Turbo Pascal 7.0 вычисления значения интеграла на интервале [a, b] для функции, заданной графически. Значение интеграла вычислить приближённо по итерационной формуле левых прямоугольников. Может кто нибудь помочь с таким заданием ? (без применения функций и процедур)
>>908253 чекал. вон он пишет, что with return value 1. Если бы все ок было, он бы 0 вернул, значит ошибка какая то. добавь printf во все if'ы, чтобы понять, где ошибка.
Новую таблицу из двухАноним08/01/17 Вск 19:34:52#51№908357
Добрый день. Подскажите пожалуйста, в какую сторону смотреть чтобы решить такую проблему. Смотрим картинку и видим Первый и Третий столбец. Они не связаны друг с другом. Т.е видно что выбран 201601 в первом , но при этом в третьем столбце вылезли дни 201602.
Как установить соответствие между полями? чтобы 201601 -> выбирал все дни января.
Скорость ПитухонаАноним08/01/17 Вск 19:53:48#52№908368
Доны-питухоны, подскажите, зависит ли скорость питухоновских скриптов да и самого движка от ОС?
>>907463 (OP) Доброго всем вечера. Посоветуйте какую-либо литературу по БД и Microsoft SQL, начиная с нуля. Желательно на русском, но если есть более годные аналоги на английском, посоветуйте их. Спасибо. В тематическом треде пока ничего не сообщили.
Парни, есть ли методы какого-то ускоренного поиска простейших действий, типа как сделать %хуйню_нейм% пошагово, чё там кликнуть, чё нажать, это такая хуетища, на неё просто обидно время выкидывать вникуда. Даже поиск в гугле, там минута проёбана, там две, там 10, там 5, ещё какая-то хуйня, в итоге в день будет проёбан час, два, три, четыре, чисто на хуйню, полную хуйню вообще, с этим можно что-то сделать?
>>908475 Погромирование это же выполнение простейших действий последовательно, неужели нет какой-то базы с моментальным поиском? Почему я должен думать чё там как должно быть по мнению авторов? Короче у меня горит, конкретики особой нет, сорре. Любой поиск инфы он всегда медленный, ради мелкого куска столько тратится времени, просто охуеть.
Сап пр. Вот я пишу на яве: myCollect.add(new Appartment(10).accept(v)); Очевидно, тут создается квартира и добавляется в коллекцию. Так вот, есть ли какой-нибудь механизм, позволяющий модифицировать этот вновь созданный объект? Или не модифицировать, а что-либо с ним сделать. Например, создать, применить accept(v), и затем уже добавить. myCollect.add(new Appartment(10).accept(v)); Но, само-собой, я не хочу писать Appartment a=new Appartment(10); a.accept(v); myCollect.add(a);
>>908495 Можешь заняться структурированием. А еще учти, что кто-то всякие ООП с пол пинка понимает, а кто-то до года на это дело тратит. Кто-то понял пузырьковую сортировку в 8 классе, когда готовился к олимпиаде, а кто-то с удивлением узнал на 3ем курсе профильного образования, когда послал нахуй совковых преподов и зашел на двач.
>>908512 Да дело не к копипасте кода, а в понимании схемы его работы. Зачем копировать то что совсем непонятно? На счёт комнаты - механизм работы при любом раскладе остаётся непостижимым. От этого остаётся удобная проекция, которую проще понять. Но не имеющая ничего общего с реально происходящим на самом деле. Задача лишь построить наиболее простую и эффективную проекцию.
>>908556 Есть еще фабрики и билдеры - сущности, которые либо собирают обьект по одному из заданных тобой сценариев, со сложной логикой, либо принимают на вход прегенерированный обьект и модифицируют его в соответствии с твоими требованиями. Суть в том, что вся логика генерации/модификации обьектов складывается в эти сущности, вместо того, чтобы торчать кишками наружу, как в твоем случае.
>>908246 аноний большое тебе спасибо, отредактировал код и всё полетело. Самый главный трабл был в названии инпута, я в конце ввел .txt а оно автоматически выбирает формат. Так что, да, благодарю
>>908435 Бамп вопросу по R. У меня получилось сделать то, что хотел, но он сыплет ошибкой, если выполнить функцию прямо в блоке (необходимо для проверки).
>>908694 Не знаю си, не разу не писал. Но и так видно, что у тебя куча ошибок. На входе у тебя список имен и дат. Ты должен их отсканировать, и ты это делаешь в цикле. Но зачем сканируешь дважды? Одну строчку теряешь. Почему в инт помещаешь строку? Так низя - нужно либо перевести дату в наносекунды либо хранить строкой, либо заюзать один из дата-типов. Зачем полям присваиваешь дескриптор файла? Для записи должны быть write-функции, принимающие дескриптор файла и что собственно надо писать.
>>908703 Имена сканировать, выводить в один файл Даты как сканировать, я думал просто в int ибо мне их использовать не нужно, они просто как набор цифр Без ошибок, но оно все равно не выводит в аутпут
>>908707 А почему оно должно выводить? Ты же ничего для этого не делаешь. Встань и походи по комнате кругами минут пятнадцать, думая, что ты хочешь сделать, и что ты на самом деле делаешь, а потом посмотри на свой код снова.
Передо мной стоит такая задача: есть массив строк в 10 миллионов записей, мне нужно создать из этого массива четыре хэш-таблицы с открытой адресацией четыремя разными методами. Один метод я должен был и написал самостоятельно, три других должны использовать имеющиеся инструменты: LevelDB, RocksDB, KyotoCabinet. Как я понимаю, это API, которые можно встроить в проект. Подскажите, пожалуйста, как их подключить (основной проект пока выполнен в IDE NetBeans, но это не принципиально) или как настроить для использования отдельно (чтобы можно было написать код отдельно для каждого инструмента). Заранее спасибо. ОС - Windows 8 x64
Upload target path is not writableАноним09/01/17 Пнд 14:38:06#117№908785
Я щас пизданусь нахуй. Как убрать флажок "только для чтения" в семерке что бы скрипт мог записывать файлы в папку? Права всякие менял, собственников там, пробовал команду atrib -r, ничего не помогает. Тут 100% кто-то еще сталкивался с такой проблемой.
Зелёные квадратики на гитхабеАноним09/01/17 Пнд 15:06:14#118№908805
Подскажите, пожалуйста, как избавится от этой параши. Видел как люди коммитят из-под аккаунтов, на которые нельзя никак кликнуть (то есть эти аккаунты не существуют?) и для этих коммитов зелёные квадратики не создавались. Как сделать так же?
Здравствуйте. Поставил андроид студио (ось-убунта 16.04). Проект не запускается, так как нет эмулятора моб устройства (на первом скрине). При попытке добавить его в авд менеджере ничего не происходит, и проскакивают ошибки (второй скрин). Где я накосячил?)
Привет. Изучаю СЕО. Являюсь ебучим гуманитарием, отпинавшим хуи на парах по математике.
Очень нужна литература/курсы/лекции по математике, которые бы дали необходимую базу знаний, чтобы понимать, как всё это примерно работает. Заодно намерен изучить общую математическую базу успешного мамкиного айтишника.
Выделил следующие области. Выбирал практически наобум, буду рад советам.
Дискретная математика Теория алгоритмов Линейная алгебра Комбинаторика Оптимизация Математический анализ Вычислительная математика Теория вероятности Математическая статистика Логика Теория множеств Статистика Функции и математическая индукция
Очень нужна понятные материалы с хотя бы половиной списка. Буду благодарен, если скажете, что из этого нахуй не нужно.
>>908897 >Дискретная математика Пиздец ты списочек загнул. Для того что бы приступить к изучению этого йоба-списка тебе надо хорошо знать школьный программу + первый курс универа по математике, и потом что бы средненько во всем это разбираться надо будет лет пять потратить. Да что бы стать богом по части одних только алгоритмов поиска и сортировки пару лет потратить надо.
Парни, не плюйтесь, плес, я нюфак, изучаю ооп, есть такая херня как свойства, а есть такая херня как properties, короче, как я понял, если пытаться понять на русском - будет хуйня, так вот, в чём прикол properties, в чём их отличие от свойств?
>>908472 Мы идём к этому, но не сегодня. Если тебе нужно сделать какую-то рутину, то сейчас это сделать намного проще, чем лет 10 назад. Шансы в этом случае что-то придумывать самому исчезающе малы.
>>908969 >Каким образом эта дрисня облегчает нам задачу? Парсить легче, не нужно устанавливать порядок действий и составлять аст — все уже за тебя сделано. >Где там последовательность действий? В скобочках.
>>908932 Алсо, у меня не стоит задачи ограничиться питоном, т.е я стараюсь найти чёто такое что есть везде, но может быть я ебанат и надо делать не так, ещё раз сорре
>>908971 По моему только сложнее стало, чем в простой записи. Как там порядок действий устанавливается, сначала вычисляется самое выпирающее вправо выражение что ли?
>>908979 Попробуй написать простейший парсер таких выражений и поймешь. >>908981 Написать в файле и скормить его компилятору (если он не поддерживает — руками в поток ввода).
>>908986 Нет, в школе я алгебру и геометрию любил. А вот матан в универе мне уже не так хорошо зашел. А дискретную математику я полностью проебал из-за хуевого препода.
>>909003 Бля, когда столкнёшься с проблемой когда она понадобится - тогда и будешь охуевать с того что ничего не знаешь и надо с этим чёто делать, а щас-то зачем себе ставить доп задачи?
>>907463 (OP) Аноны, что скажете по поводу данной книги? https://www.ozon.ru/context/detail/id/138684801/ Хочу на два стула присесть: и скиллы минимальные получить, и в дважу вкатиться, ибо в шараге только плюсы, естественно. Или сосну с таким подходом?
>>909145 имхо ты соснёшь если не будешь вкатываться в англ. По моему в книгах по программингу англ не такой пиздец сложный может быть, главное годный словарь, сразу скажу - самый лучший из найденых stardict под венду, и вот щас юзаю qstardict на анально-ёблинукс со словарём макмилана и вообще всё заебись чотко блядь пиздец нахуй ёпта
>>909147 я тоже об этом подумал, когда читал другие книги и сравнивал оригинал и перевод. Но с английским у меня все прекрасно, поэтому хочу узнать конкретно по этой книге отзывы, а на каком человеческом языке - не важно
Пилю небольшой проект на symfony. Требуется сделать следующее. Пользователь заполняет форму с данными. Эти данные записываются в базу. Пхп скрипт обрабатывает эти данные. Но это не все. Пользователь может заполнить 10 форм, а скрипт обрабатывать их по очереди, не все сразу. Обработка данных может занимать несколько часов. На ум приходит следующее: Скрипт запускается каждые 5 минут, проверяет не заблокрированна ли таблица; Блокирует таблицу; Обрабатывает данные из первой строки; После выполнения переносит строку в другую таблицу с разультатами обработки; Разблокирует таблицу;
Есть какие-нибудь подводные камни? Как это сделать для неопределенного количества таблиц? Т.е. у каждого пользователя будет своя таблица с заданиями.
Парни, у меня очень странный реквест. Нужен язык погромирования где вообще всё будет нихуя непонятно и любое действие будет вести к максимум непониманию происходящего и к ёбаной боли на пустом месте, где ищешь ошибку там, где максимум всё, вроде бы, понятно. Но всё равно нихуя не работает, и ты ищешь эту ошибку, ищешь, пока не вдуплишь
Есть ли какой-нибудь хитрый способ ускорить скачивание файлов 1-5mb с тора? Пока пробросил обычный тор-прокси через requests, а оно, сука, десять минут может один файл качать! Хотя через браузер более-менее нормальная скорость.
>>909324 Ну, я имел ввиду: учишь неймязык-идешь по такой специализации(занимаешься сайтами приложениями, играми), сложность языка, как скоро можно уже работать и т.д
>>909325 > как скоро можно уже работать Прям щас. Берёшь и въёбываешь по 14 часов в сутки. Ничо сложного. Уж к чему-то да придёшь. Это, внезапно, и есть работа. Только за неё тебе сейчас не заплатят.
>>909325 Также как капчевать, только больнее. Каждый дурак может капчевать по 14 часов в сутки, потому что это не больно. А думать - это больно. Когда ты капчуешь, ты почему-то не спрашиваешь а что же именно тебе делать, ты просто капчуешь.
>>909290 В ассемблере есть типизация. word, dword и qword. А так-то да, в ассемблере - это просто набор циферок в нужном месте памяти и в нужное время. Програмировал на этом только в вузе
>>909290 Легко. В асме от тебя ничего не скрыто, и ты всегда знаешь, что, где и какого типа у тебя есть. Язык-то очень простой. Вот в хаскиле каком-нибудь без типов был бы пиздец, там и так-то при ошибке типов не всегда понятно, почему она тут, и как её править, а без типов вообще вешаться можно было бы.
>>909325 > Ну, я имел ввиду: учишь неймязык-идешь по такой специализации(занимаешься сайтами приложениями, играми), сложность языка, как скоро можно уже работать и т.д
двач против барыгАноним10/01/17 Втр 16:11:44#200№909362
Ананасы, у меня тут возле падика начали делать закладки наркоты и я тут подумал, можно же находить в сети аски-телеграмы-васапы и спамить барыгам, чтобы меняли чаще номера-акки? Взлетит такое? Какие подводные камни? Как еще можно этим пидарасам насалить?
>>909175 Мне кажется, тут какая-то системная проблема 1. Таблицу базы на несколько часов блокировали только в середине восьмидесятых. Ну там мейнфреймы, фортран, оборонные заводы. Пускай в таблице есть информация по заданию и показатель обработки: завершено или в процессе обработки. 2. Для долгоиграющей обработки (если это и правда нужно) используют PHP Worker. Он запускает независимый процесс, а скрипт может выдать сообщение пользователю echo "Слоупок-сервис благодарит за доверие. Приходите завтра". Также он меняет запись состояния задания. Если в таблице есть хоть одно задание, что выполняется, то скрипт ничего не делает echo "Слоупок-сервис благодарит за доверие. Ещё не готово, приходите завтра".
>>909362 В /б/ помогут. Сфотографировать разносчика во время процесса. Идешь в правохранительные органы с пакетиком, говоришь что нашел возле подъезда, просишь проверить содержимое. Если подтверждается содержимое, то показываешь фото преступника.
Анон, помоги. Мне нужно к следующему понедельнику лабку сделать по mysql сделать. Нужно создать хранимую процедуру, которая возвращает xml. Вот пример того, что должно в итоге получится: Препод открывает написаную мной веб-страничку (не важно php, jsp, html или что ещё). На страничке надпись "Введите максимально допустимый возраст", поле для ввода и кнопка "Submit". Он, допустим, вводит в поле цифру 16 и тогда начинает скачиватся xml-файл со всеми пользователями в базе ниже 16-ти лет. Сам xml должна генерировать хранимая процедура (а не, скажем, Spring Boot). Сказал, что будет проверять, как работает. Кма не приложу как хранимой процедурой создать хml и как его ещё потом в файл завернуть.
>>909455 Тогда соси писос. Другого решения нет. Конкатенируй как вшивый пес! Хорошо, я добрый. mysql -e "use sosi_db; set @condition = 16; call pisos(@condition);"
Ананасы, помогайте, затупил. Есть одно задание: 2d 9-point stencil update mXn матрицы параллельно в p тредах n раз. Ну тип n раз пробежаться по матрице и к каждому элементу матрицы применить f(a[i-1][j-1],a[j-1],a[i+1][j-1],a[i-1][j],a[j],a[i+1][j],a[i-1][j+1],a[j+1],a[i+1][j+1])
Ну значит раздедил я матрицу на блоки m/pXn, каждый тред сначала считает первый ряд своего блока, кидает его в двумерный массив на свое местечко, а потом ждет пока остальные треды сделают то же самое, ну а дальше уже каждый тред работает до конца своего блока. После того как каждый тред дойдет до конца своей части матрицы, обновляю первый ряды в основной матрице. Получается, что у меня имеется всего лишь одна большая матрица, ну и двумерный массив размером pXn для первых рядов подматриц.
Вопрос следующий, в задании написано: All solutions must be space efficient. Only one full matrix, and at most O(m+n) extra work-space. Попадаю я под О(m+n) или нет? Ведь у меня, по сути, для каждого треда есть массив с первым рядом, получается что тут О(p*n), а это уже не по условию...
Посоны, хочу сделать такую хуйню, в прогу загружается mp3 файл, он анализируется и выдается визуальное представление по всей длине трека(как на прикриплейтед). По фурье или как то еще не особо важно. Подскажите с чего начать, пока я даже не знаю на чем писать C++ или Swift.
>>909366 1. Уже понял, что блокировать базу не вариант. Тогда пользователь не сможет добавить задание. > Пускай в таблице есть информация по заданию и показатель обработки: завершено или в процессе обработки. Так и сделаю. Спасибо. 2. PHP Worker'ы все какие-то навороченные. Как это сделать для нескольких пользователей? Я представляю так: Регистрируется новый пользователь; Создается новая таблица с заданиями для него; Запускается скрипт и с какой-то периодичностью проверяет появилось новое задание или нет;
Нужно чтобы был один экземпляр скрипта для каждого пользователя. Вот это как сделать?
>>909517 отвратительно оптимизированный рантайм в отличие от явки разрабы вообще забили на это, предпочитая накручивать фичи на шарпик и платформу да еще и переписывать все с нуля любители (.net core) - а это отнимает ресурсы коих даже у майкрософт ограниченное количество
Когда учил кодинг, то много чего тупо не понимал и пропускал. Я так и не осилил с полной уверенностью ООП, брейкпойнты, код у меня - велосипеды и костыли, не знаю разницы между функцией и методом, могу отказаться от встроенного метода в пользу своего, пусть и с костылями, кругом закомментированные участки, непонятный нейминг, легаси-код который давно пора выкинуть и прочее. Сейчас пишу говнокод по принципам "главное чтоб работало", "работает - не трогай", о рефакторинге и читаемости можно забыть. И я не понимаю, то ли я хуево понимаю кодинг в принципе, или я не понимаю определенного языка или фреймворка до конца.
Какую бы я не брал литературу, она либо для дохуя гуру и профессионалов, либо объясняет, как написать хеллоуворлд и как пользоваться переменными int и bool. Анон, а что бы ты посоветовал такому долбоебу, как я?
Нужно написать простенькую программу для работы с бд. Хочу чтобы можно было в любое время из любого места каждый из пользователей приложения мог независимо работать с общей бд. Вопрос: где должна находиться бд и как это реализуется в принципе?
>>909756 Задачи: 1. Выяснить на каком языке новичку будет проще реализовать заданную программу. Полагаю что swift, но могут быть подводные камни в меньшем количестве инфы в интернете по данному вопросу. Но если надо изучать C++ то не боюсь потратить больше времени. 2. В любом случае нужно чтобы при загрузке мп3 файла создавался восьмибмтный массив определенной длины, на одну секунду например 512 значений. Заполнить пустой массив преобразованными данными мп3 файла. 3. Визуализировать массив. 4. Чувствую себя разработчиком "на лихом грузовике" Я не прошу за меня решать, подскажите где копать инфу.
>>909779 Пользователей меньше 10. >База данных большая? Что имеется в виду: объем информации или количество таблиц? Инфа будет добавляться постоянно, так что в перспективе нужно будет хранить большие массивы текстовой информации. Желательно конечно и картинки, но это нужно какое-то хранилище делать, ну или просто локально у каждого пользователя на компе хранить. А таблиц мало. Штуки три наверно.
>>909763 >Анон, а что бы ты посоветовал такому долбоебу, как я? Твоя проблема здесь: >много чего тупо не понимал и пропускал >и пропускал Поэтому ты >Я так и не осилил Подробно это расписывает этот анон: >>909198
Посоветовать тебе можно только пытаться раз за разом, пока не начнешь понимать. С каждой попыткой будешь понимать больше, и рано или поздно поймешь все. Это как перечитывать книгу/пересматривать сериалы/кинцо: с каждым разом понимаешь что-то, чего не понял в прошлый раз.
>>909781 Ну вот, уже немного ближе пододвинулся. Язык похуй вообще, хоть в том же питоне можно бы сделать. Если есть мак, можешь и свифт, но там свои причуды есть. А вот пункты два и три как раз важные. Можешь прям хоть так по фразе выдирать и делать что-то: >чтобы при загрузке мп3 файла "%зяык% загрузить данные с диска / http/ftp запрос" или как ещё угодно тебе бы хотелось получить данные в программе >преобразованными данными мп3 файла. гуглишь структуру мп3 файлов, как их декодировать до pcm'а, или просто берёшь готовые библиотеки, чтобы своё не костылять (http://www.mp3-tech.org/programmer/decoding.html например) Ну и так далее.
>подскажите где копать инфу. В гугле. Ты ведь, как я понял, (пока что) не хочешь основательно за программирование садиться, а именно штуковинку сделать хочешь, поэтому так по компонентам и собирай монстра своего.
Что делать если не понимаешь, что такое Локальные переменные, Глобальные переменные, Статические переменные, Суперглобальные переменные? Нихуя не понимаю этот пхп
Добрый анон, посоветуй пожалуйста хорошую литературу на русском по python (если таковая имеется), а то я не слишком хорош в английском, чтобы учить язык по книгам с ОП-пика. Заранее спасибо.
локальные переменные = созданные внутри функции глобальные = снаружи статические - почитай мануал по static суперглобальные - это массивы типа $_POST, доступные везде.
Мануал по PHP читать не пробовал? Там вроде это написано.
Парниэ! Не знаю где спросить, но нужна минималистичная минималистична прога для планирования, постравления задач, такой вот хероты, чтобы день можно было разбить по часам, понять где проебал час зря и вот чтобы не проебывалось оно вообще, вот
Сап, програмач. Поясните за Java 8, а именно у меня такой вопрос: Вот в Java 8 в интерфейсах появились default-методы и, собственно, вопрос: "Чем теперь интерфейсы отличаются от абстрактных классов?". Вот раньше я бы сказал, что в абстрактных классах можно создать реализацию некоторых методов, а в интерфейсе - нельзя. Но теперь реализация есть и там и там. Нахуя это сделано? Например, мне нужно создать фичу, у которой некоторые методы реализованы, а некоторые должны реализовывать конкретные потомки. Чем я в данном случае должен руководствоваться чтобы решить что мне использовать: интерфейс или абстрактный класс?
>>910046 А накатить предустановленую, если ты юзаешь вмваре, ты не додумался? Не отвечай. Ибо я тебе не отвечу. Это не имеет смысла, считай что ты во всем был прав.
АНОН АНОН ПОМОГИ! У меня катастрофа; проебал отчет с лабораторной работой где была формула нахождения точки на плоскости. Завтра крайний срок сдачи, сунулся на флешку, а там НИХУЯ БЛЯТЬ НЕТ. Обращался сюда уже один раз, один добросовестный анон помог мне. Помогите еще раз, пожалуйста. Вылечу ведь. Короче вот пикрил. Нужно запилить формулу для паскаля, которая будет определять принадлежность точки к плоскости. (False/True нутыпонел). Надеюсь на вас, аноны
>>910091 >>910092 >>910094 Анон, отбой. Я нашел тот тред где спрашивал. Через гуглепоиск картинок нашел пикрил и тред на архиваче вместе с ним. 2 треда назад это было. Ахуенно
>>910055 Учи ОДИН язык для написания алгоритмов, дрочи на нем матан и просто программы (сайты, игори, утилиты и т.д.). Кстати, шутки шутками, а все же есть смысл попробовать начать с функционального программирования, только не с хаскеля, а с лиспа/схемы. Я лисп в 16 лет изучил (хотя и не первым языком), там главное понять, как LAMBDA работает (это из математики, читай про множества и определение функции), остальное все элементарно.
Сап. Хочу установить библиотеки в проекте на IDE.C9, запускаю баш-терминал, вписываю библиотеки - пишут что недоступны. Чтоб они стали доступны пишу 2 строчки: >sudo apt-get update >sudo apt-get upgrade По итогу получаю то что на пикче. И как блять это пофиксить/обойти, если я никак не могу вмешаться в процесс апдейта?
Я хочу писать ПО для роботов (или манипуляторов/станков, для автоматизированных систем, короче), допустим я выучил C. Что курить дальше? понятно, что C++, но ведь еще что-то параллельно нвдо. Может у кого есть литература по вкатыванию в робототехнику?
>>910232 Не уверен что знаю ответ, но может быть тебе в радиач? Ардуины там, микроконтроллеры, вся хуйня. Из того что понял - самые лучшие контроллеры это PIC или Texas Instruments, если выучить их - без работы не остаться, т.к пики - будут всегда, дискавери - параша, т.к чисто на них всё и заканчивается, грубо говоря. Ну и короче я именно в робототехнике не шарю, но вдруг инфа не хуйня. а может и в ней я ошибаюсь, лол
Выручай Двощ. Решил я таки вкатиться в программирование. Осилил код для вычисление корней квадратного уравнения, и тут появился вопрос: можно ли как-то это дело переделать в ехе или батник? Ну чтобы можно было запустить на ПК без всякого вонючего софта. Поправь меня если я думаю не туда.
Котанчики, подскажите, есть ли руководство по ПХП типа "a byte of python", чтобы кратко и по хардкору пояснили за основы пхп и его стандартной библиотеки.
Пересел с t-sql на оракловский, как тут используются переменные в запросах? В t-sql просто declare, insert into и подставлял в запрос переменную с сравнением, а в оракле так не получается. Как мне объявить переменную, залить в нее значение из таблицы и выполнить селект с сравнением по значению этой переменной?
>>910343 Эммм... Ты ТОЛКОМ сказать можешь, какие переменные, куда складывать? Если ты про вывод в сонсолечку -- пили всё это в mocha и добывай поихоньку, по мере необходимости. А если тебе нужно финальное значение, то нахер ты это в цикле делаешь?
>>907463 (OP) Анон, подскажи пожалуйста, что мне курить, чтобы выполнить следующие вещи? Мне самому кажется, что нужно html5, php и ява. Но могу катастрофически ошибаться.
Собсна, плюшка для форума. Каждый раз, когда юзер оставляет пост то под этим постом крепится рандомный текст. Который берется из некого пула текстов. Скажем, 100 текстов. И некоторые тексты из пула не будут выпадать, если в посте у человека есть некие ключевые слова.
Анон, прошу помочь разобраться. Сразу скажу - я сраный ньюфаг, изучаю python на OS X по книге М.Лутца, в книге он дает пример, как через терминал запускать файл с разрешением .py
Он приводит в пример подобный скрипт: import sys print(sys.platform) print(2 100) x = ‘Spam!’ print(x * 8)
Сохраняет его в файл script1.py и в терминале прописывает python script1.py. Я делаю в точности то же самое, но получаю ошибку "SyntaxError: invalid syntax" Лутц пишет, что команду python следует заменить на полный путь к исполняемому файлу интерпретатора, если переменная окружения path не настроена. И вот это я нихуя не понял. В этом ли моя проблема? Как ее настроить?
В общем, анон, выручай, гугл мне не помог, я там тоже нихуя не понял особо.
>>910566 А вообще ошибка, о которой была речь выше вот такая: >>> python script.py File "<stdin>", line 1 python script.py ^ SyntaxError: invalid syntax
>>910597 А выглядит, будто в коммандлайне питона. Ну да не суть. В общем, попробуй эти строки выполнить интерактивно. Запусти ipython и строчка за строчкой в нём всё выполни.
>>910370 Да ничо блядь не пилю, мне неудобно код читать. И печатать мне тоже впадлу. Я вкатывальщик ебаный. Я хочу заменять нахуй неудобные мне куски целиком и вводить темповые или постоянные алиасы под моей какой-то там оболочкой. Т.е всю ебатеку с huyudo --huyapp --huett -ebanaya kucha teksta -poshli vi nahuy pidory ya ne hochu pechatat odno i tozhe sto raz (no ne stolko pechatat skolko glaza ob eto lomat)
Антошки, помогите разобраться с удаленным исполнением команд\сценариев в bash. Вот смотрите, есть в скрипте строка: ssh $username@$servername < script.sh - если мы посмотрим после выполения этой строки значение $? (возвращаемый код) - там будет 0 если скрипт неверно отрботал, 0 будет даже если в природе нет сервера servername. Щито делать, как прогаммно узнать достучался ли скрипт до сервера и выполнился ли script.sh?
>>910425 Нашёл гайд, не благодари Heroj Mato Lučić - Maturica
Mato Lučić-Maturica, vojnik od zanata, bivši oficir „JNA, koju napušta još u vrijeme demokratskog preobražaja društva i stavlja se na raspolaganje svom narodu, osnovao je manevarsku postrojbu kojoj nije bilo ravne na mnogim širim prostorima.
4439 pregleda Heroj Mato Lučić - Maturica
Foto: Mario Knezović
Autor: Mario Knezović
Polako prolaze godine, nečujno. Neki će reći da je brzo prošla ova 21. godina od pogibije heroja Mate Lučića-Maturice.
Legenda još uvijek živi, jer legende se ne zaboravljaju, a svaku legendu treba opisati, što nije nimalo lak posao. A Mato Lučić je za samo trinaest mjeseci ratovanja u rovovima domovine, ustvari veći dio tog vremena ispred svojih vojnika već je bio legenda. 10. svibnja ove godine navršila se 21 godina otkako je nestao njegov osmijeh s kiseljačkih ulica i njegova:„Bog, rođo“ ili: „Bog, kume“. Međutim, nije nestalo sjećanje na heroje plodne i pitome Lašvansko-lepeničke doline.
- Malo je ljudi kao što je bio Mato Lučić, a u mom životu više nema takvih - reći će za vrijeme jedne prigode brigadir Ivica Rajić, govoreći o liku Mate Lučića. Maturice.
Ne zaboravlja se ni domoljubna krv ni žrtva Mate Lučića, a o tome nam kazuje i vojarna u Kiseljaku koja danas nosi njegovo ime.
- Odavao je na prvi pogled čovjeka stvorenog više za prijateljstva, za druženja, za razonodu, a puno manje za neke ozbiljne stvari. Samo oni ljudi koji su usko surađivali s Matom glede zapovijedanja, vođenja i organizacije vojske i obrane hrvatskih prostora, samo oni koji su neposredno sudjelovali s pokojnim Maturicom znali su i poznavali pravog Maturicu - kazat će u jednoj TV emisiji pukovnik Mario Brdara, zapovjednik brigade „Ban Josip Jelačić“.
Mato Lučić-Maturica, vojnik od zanata, bivši oficir „JNA, koju napušta još u vrijeme demokratskog preobražaja društva i stavlja se na raspolaganje svom narodu, osnovao je manevarsku postrojbu kojoj nije bilo ravne na mnogim širim prostorima. I poginu Mate na prvoj crti, bolje reći ispred prve crte jer je njegovih trinaest mjeseci ratovanja proteklo više u napadnim djelovanjima nego čučeći u rovu. Nije napadao da bi oteo, već je napadao da bi povratio oteto, hrvatsko, svoje.
Koliko je značio autoritet Mate, govori to što je jedna postrojba posebnih namjena HVO-a dobila ime po njemu „Maturice“.
Još i danas polako teče Lašva. I Lepenica. Teče i život ulicama Kiseljaka.
Samo u tome životu nema osmijeha Mate Lučića-Maturice.
>>908237 >html, css, популярных фреймворков для верстки >javascript >Грамотная речь >Большим плюсом будет опыт работы с аудио/видео >Уверенное знание JavaScript, JQuery, Bootstrap >html-вёрстки, CSS, javascript; >наличие опыта составления ТЗ совместно с заказчиком >Требуется обязательное знание: >Node.js; >Базовые знания AngularJS; >Базовые знания HTML + CSS; Таких заказчиков сразу нахуй, ищут типа на PHP, а на деле эксплуатируют как фуллстека с зарплатой как у PHP-макаки.
>>910757 Заказчики никогда не ищут "типа на PHP". Нет такого понятия. Заказчики ищут тех, кто делают сайты, основы фронт энда ты знать должен. Проблема в том, что иногда от стажера или джуниора требуют слишком много. Еще и опыт продакшена, да да, бывает и такое.
Всем привет. Недавно вкатился в кодинг интересно у кого-нибудь была проблема, похожая на мою. Дело в том, что я люблю дохуя чего читать по программированию, алгоритмам, структурам данных, особенностям языка и так далее. Люблю делать упражнения и всякие задачки из учебников, переписывать код оттуда же. Но когда дело доходит до практики, типа "попробуй сделать свой блог" или "напиши оконную прогу, которая будет делать то-то", то тут у меня наступает что-то вроде паники и желания по быстрому съехать. Что за нах это может быть и как преодолеть?(вопрос мб кому-то будет глупым, но все же)
>>910876 Ну разбей свою задачу "написать блог" на подзадачи и реализуй помаленьку. Просто ты глобально на задачу смотришь, а опыта нет и как делать хуй его знает вот ты и паникуешь, а всего-то надо план реализации составить.
Хочу вкатиться во всякое околосистемное программирование просто из любопытства. Суть в том что я всегда программировал только всякие прикладные вещи, вроде игор. А вот как сделать какую-нибудь йобу которая может работать с памятью которую использует другая программа или декомпилировать что-то - вообще хз. Собственно с чего начать в это вкатываться? Или просто гуглить что-то типа windows system programming так как не критично с чего начинать?
>>910962 > А вот как сделать какую-нибудь йобу которая может работать с памятью которую использует другая программа или декомпилировать что-то - вообще хз. WriteProcessMemory/ReadProcessMemory
>>910954 Указатель - это адрес в памяти, где лежат данные. Берется адрес переменной, и его значение передается как параметр в функцию. Точно так же, как числа типа int или long или символ char, только передается адрес.
>>910957 Когда функция должна вернуть более одного результата. Можно, конечно, было бы выделить память и вернуть структуру, но это чревато утечками, Си сам чистить память не умеет, а программист может забыть.
Сап аноны, живу в германии уже 8 лет, школу закончил год назад и пока еще не определился на кого пойти учится, лично я очень хожу стать что то типа программистом, мне кажется что это самая подходящее для меня, но проблема в математики, из за языкового барьера я просто нихуя не понимал на уроках математики и щас она у меня примерно на уровне 6 класса, я готов месяцами ее задрачивать, до лета есть время, анон смогу ли я наверстать упущенное или мой поезд уже ушел?
>>911018 Конечно же в Цюрих к дедушке Вирту, чтобы ебать в рот пиндосских хуесосов и развивать родную европейскую IT. Добавьте в Оберон лямбды с замыканиями, чистые функции, паттерн-матчинг и параметрический полиморфизм, тогда сразу все соснут. Математику придется подучить, советую Cursera.
Парни, видел кто какое нить альтернативное символьное прдставление всякой там параши в погромировании? Интересно может ли выглядеть код как-то совершенно иначе
>>911037 Я, будучи еще студентом, устраивался в одну компанию бэкендом заниматься. Компания была небольшая, поэтому, похоже, HR у них не было, что, впрочем, чаще в плюс идет. Посадили со мной двух программистов, которые мне вопросы почему-то задавали не по своему стеку технологий, а будто бы специально наоборот. Говорили о сетях, процессорах, ассемблере, представлении данных в памяти и демосцене, пиздец. Я, ясное дело, в детстве всем этим баловался и многое вспомнил, но от такого нерилейтеда охуел.
Позже два года одинакового крудошлепства ради опыта. Ни один из вопросов, которых мы коснулись на собеседовании, больше поднят никогда не был.
Ещё у друга был начальник, который угорал по олимпиадному программированию настолько, что от JS-макак требовал решения нескольких серьезных задач на собеседовании. Чтобы потом онлайн-магазины шаблонные производить, да.
>>911069 И это правильно. Потому что когда потребуется подобный сотрудник и он под рукой (а это может случиться) -- это гораздо лучше, чем когда его нет. А если js-макак тысячи, то можно и повыбирать.
>>911087 Ну, тогда ещё макак не так много было, как сейчас. Я, в принципе, сочувствую всем тем, кто сейчас вкатывается. Похоже, что вместо фундаментальных знаний сейчас требуют знания везде и во всём. Такие знания действительно тяжело собрать, если ты не был аутистом вроде меня и не игрался с отладчиком вместо Майнкрафта. И ладно, это мне так повезло, что я много чем по жизни занимался и потому мог вообще на любую тему разговоры технические вести, но если объективно, то вот на хуй оно всё не надо ведь, если ты с этим работать не будешь.
Кстати, по сути, это было первое и последнее моё собеседование в IT-сфере. Дальше я переходил куда-то уже по знакомствам.
>>911098 Просто имея крепкие фундаментальные знания -- любая технология и фреймворк осваивается за пару суток на middle-уровне. Просто перед собеседованием тратишь месяцок на задрачивание модных нынче технологий -- и всё.
>>911111 Я это понимаю, но мне кажется всё же, что такой подход только из-за полнейшего непрофессионализма тех, кто нанимает. Сидят какие-нибудь хабрадолбоебы и спрашивают у студентиков подробности работы виртуальной памяти, хотя сами схему БД нормализовать не могут.
>>911119 Более чем. Задачки можно посложнее, но на дом, в качестве тестового. Если человек разберется с документацией и гуглом, то это уже хорошо. Далее погонять на собеседовании по каким-то ключевым моментам его решения, поспрашивать про альтернативные пути, и если всё ОК, то уже показывать место работы и называть дату, когда можно приступать.
>>911126 Отлично, взял на вооружение, понял, что конкретно задрачивать, а то у меня и половины этих знаний нет, да я и не знал, что это нужно, при том, что Пыходжуниором опыт имел.
Анон, выручай. Есть два класса: base и heir. Heir является наследником base. В base есть virtual метод, который переопределен в наследуемом классе. Вопрос такой: в коде Base a = new heir(); Heir b = new heir(); Чья реализация метода будет у объекта а?
Посоны, я гуманитарий, хочу разработать игру мечты. Знаний и понимания программирования - 0. На выбор 2 стула: уе4 на крестах и унити на шарпе. Если верить >>909359, то кресты я не потяну никак и надо шарп. Но кресты вроде быстрее круче и популярнее, и в крайнем случае я могу слезть с уеча и перекатиться на другое двигло на крестах, а что делать с шарпом, для меня загадка. Дайте совет, можно ли начинать с нуля учить кресты и не думать о других языках, или лучше шарп? Сложно ли перекатиться с шарпа на кресты?
>>911177 Си кресты изучать труднее. К тому же для си шарпа в юнити есть фак от самих юнити, очень понятный для любого юзера, нужно лишь понимание англа(не все статьи переведены). ИМХО собственно
>>911177 Начинай с шарпейки, потом перекатишься в кресты, если захочешьне захочешь. Вообще, если ты не собираешься писать ни под что, кроме вендов, то шарпей -- твой выбор для всего (ну, если не Python, хотя под него тоже запилили неплохой движ Panda3D). Побалуйся несколькими фреймворками, для начала пандой и юнити, посмотри, что больше понравится
>>911069 >Ещё у друга был начальник, который угорал по олимпиадному программированию настолько, что от JS-макак требовал решения нескольких серьезных задач на собеседовании. Чтобы потом онлайн-магазины шаблонные производить, да. Как же бесит это пиздец. другой веб-девелопер
Взращенный компанией "мастер-на-все руки0 21 левел вкатился С#, JS+PHP А что или точнее куда дальше? Хочется уже не ручной макакой быть, а самому управлять обезьянками.
Есть большие объемы данных - сотни таблиц (числа, числа, сотни их, тысячи....) с разными значениями, разными строками и столбцами, как бы разрозненные, но в которых можно установить связи. Т.е. грубо говоря, значения в 5-й таблице в 3-ем столбце могут перекликаться или входить в 23-ю таблицу. Некоторые таблицы являются совокупностью других таблиц, а некоторые - выдержкой по отдельным значениям. И все эти вещи нужно очень хорошо анализировать. Желательно для этого иметь какой-то мощный инструмент, какой-нибудь анализатор а еще лучше - платформу. Или хотя бы стек технологий. Сейчас я использую практически голый Excel со всеми выдроченными его плюшками, но чувствую что этого уже не хватает: слишком много данных, нужен какой-то "ридер", который будет анализировать это хотя бы немного автоматически. Тут на ум приходят эти ваши машинное обучение, mapReduce, Hadoop. Сейчас пытаюсь аутировать в R. Господа, кто-нибудь сталкивался с этой темой? Какие технологии и костыли можно посмотреть помимо этого?
>>911282 > Сап pr. Смотрят ли на оценки в дипломе при приёме на работу? Если не собираешься идти в сбербанк и подробные конторы. Смотрят на посещаемость физры и уроков труда за седьмой класс
Сап. Хочу вкатиться в программирование, но не знаю с чего начать. Почитал факи по вкату. Некоторые пишут, что выбери понравившийся ЯП и начни его задрачивать, но, программист - это ведь существо приспосабливающееся, а если я возьмусь за какой-то один язык, то даст ли он мне базу с которой я смогу и дальше развиваться? Допустим, что некоторые правы. Тогда какой язык выбрать-то? Заинтересовал один, сказали что: > Для быдла. Заинтересовал второй: > Для макак.
>>911472 Например - не спрашивать ни у кого мнения, ты самый умный. (шутка) Но главное правило - материал всегда должен быть немного сложнее чем ты можешь понять на данный момент. Задачи должны быть немного сложнее чем ты можешь решить на данный момент. Легкие задачи - идут нахуй. Самое главное - постоянно решать тяжёлые для тебя задачи. Желательно с минимумом гугла. мимо супер вкатывальщик
>>911506 Не важно какой материал. Главное не искать готовые решения, а решать всё самому. Гуглить только в крайнем случае, если уже два дня нихуя понять не можешь. Так ты будешь в итоге щёлкать практически любую хуйню с которой встретишься на раз. В любом другом случае - ты будешь зависим от чужих решений.
Надрачивая поиск чужих решений - будет надрачиваться поиск чужих решений. Надрачивая способность решать - будет надрачиваться способность решать задачи самому.
Пиздец. Задал на хуккерском форуме вопрос о том, как в реальном времени дергать апи из кернеля и делать это скрытно, приложил почти готовый код с динамическим формированием формированием шеллкода, отвечающего за вызов апи, и за два дня 2000 просмотров. У меня скоро увеличится число школьных конкурентов-криптовщиков?
>>911508 Я понял, что делать нужно всё самому. Но не понял, одного... Чё делать-то? Я имею ввиду, что у меня знаний ноль, а ты говоришь, что задачки чикать сразу.
>>911521 Короче я не читал твой вопрос выше только это сообщение. Так вот тебе нужен курс cs50 так и гугли. Там тебе и сишка и задачи, вперед. Вроде даже на русский переводили какие-то уебы, на хабре видел мельком.
>>911180 >>911185 Ясно, понятно. Поковыряю юнити и если не пойдёт, пойду ковырять уеч. >>911188 Сходил тебе за щеку, проверяй. >>911206 С чего бы? Вот выкатят валв внезапно божественный источник2 на крестах, мог бы перекатиться.
>>911521 Если есть знание англа - сможешь как белый человек смотреть охуенные курсы на английском, или пройти курс на одном из сайтов универов америки, https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/index.htm Если англ не знаешь - страдай. Проще смотреть видео и повторять ту хуйню что делают там. Потом и за книжки можно засесть, к примеру. Но если хочешь не быть хуйлом - англ лучше всё таки постепенно изучать. Иначе дальнейший прогресс закрыт нахуй. Вся нормальная инфа она на англе. Все курсы пилятся нормальные на англе.
>>911510 Норм. Только нужно брать самое последнее издание. Там не столько по программированию, сколько по объяснению стандартов. Прикладной уровень (протоколы http, bittorrent, smtp - то, что касается /pr/) там описан так себе, основное внимание - транспортному и канальному уровням
Как называется такой алгоритм, который выполняет определенную задачу, но если в нём поменять всего, скажем, одну константу или один оператор, данный алгоритм ПОМИМО стоящей задачи может выполнить еще и какую-то другую? Иначе говоря, есть два алгоритма, выполняют одинаковые задачи. Но первый при изменении константы выполняет еще задачу(и), а в другом для этого придется менять весь код. Понятно, что первый лучше (производительность, допустим, одинаковая), но как называется то, чем именно он лучше?
Друзья, какую тему для диплома по программированию взять? Сам я овощ, придумать не могу, потому что дипломная работа предполагает хоть какую-то инновацию, так? Не делать же мне интернет-магазин.
Только не посылайте, в ОП-посте написано что можно спрашивать про тему диплома.
>>911837 Хмммм... Ну попробуй наваять полнофункциональный контроллер для агрономов под Raspberry, включая датчики влажности, химсостава почвы по основным показателям, Азот-Фосфор-Калий-кислотность, температуры итд. Ну и красивый гуй на мобильник для удалённого управления этим добром.
Братишки, нужно как-то быстро-быстро на основе имеющегося дампа базы данных MySQL в некой софтине нарисовать связи между таблицами (по внешним ключам) и чтоб она сгенерила красивую схемку, на которой будут лежать таблички, подчеркнуты ключевые поля, проведены полосочки-стрелочки связей и указаны типы полей. Что-то, что не надо долго качать, крякать, устанавливать, проверять на вирусню всех сортов, разбираться в интерфейсе - просто и без задней мысли, короче. В идеале, нечто свободно-портативное, но можно портабл сборку с русракера/ннм.
>>911920 Так-то изи. Ну замени слово рапсберри на ардуино, ничего не изменится. Уточни только, что стоимость датчиков невелика, а то под СО2 они, например, дохуя стоят, 1-2 тысячи поди.
>>911920 Не уверен. Это было темой диплома одной из моих знакомых веб-макак в дальнем Мухосранске. И у многих так. У меня вот диплом — разработка бинарного протокола быстрой передачи шифрованных данных, например. Причём полная реализация, от компового API до макетов железок, работающих с ним. Я хуй знает, где так народ на отьебись учится, что это им сложно.
>>911923 Они ручками ваяются, под CO2-то, делать нехер, ик-лазер, банально диодный, химплёнка, фотоприёмник и колба. Ну и обвязка.
Химплёнка делается тоже элементарно: 4 части марганцовки, 1 часть алюминиевой пудры, 20 частей эпоксидки. Слой на стекло 0,2мм. Всё это добро делается на коленках за 19 минут, я засекал. Обвязку спаять -- ещё полчаса.
Может тоже взять тему с созданием протокола? Прошерстил гугл, сделать и понять вроде бы реально. Есть готовые курсачи с протоколами, на основе мб свой в виде диплома сбацаю.
Не поймите неправильно, просто я ударился в руби, веб и рельсы, а придумать диплом с этим связанным - даже хз. На руби что попробовать может быть?
>>911931 На Рубях -- система учёта обслуживания техники, с веб-интерфейсом, работой с принтерами, диаграммами Ганта итд. Ну и с шикарным гуем, чтоб всё мышкой управлялось, драг-н-дроп, итд
>>911934 Работа с принтерами = работа с принт-формами, тут уж сам выбирай Crystal Reports там, либо Fast Report, либо XSLT приспособишь под это дело, ну сообразишь.
>>911934 Вот это уже звучит неплохо. Но как-то неинтересно, да что по сути является "системой обсуживания техники", собрать состояние устройств и вывести через принт? Охуеть.
>>911944 Система УЧЁТА обслуживания. То есть у тебя есть и состояние устройств, и виды работ по ним, плановые, внеплановые, срочные, сроки всех видов ТО и штатной замены компонентов, чтобы инженер по обслуживанию в определённый срок автоматом листок учёта работ получил, чтобы у тебя время всех спецов, согласно человекочасам, по диаграммам Ганта оптимально раскидывалось, итд... Или стоп... Ты вообще нормативы обслуживания вычислительной техники видел?
>>911966 В идеале то-то связанное с вебом. Протокол? Фреймворк? Сервис какой-то, типа чата с какой-то уникальной фишкой? Ну и не обязательно прямо уникальной, в дипломе есть раздел про "аналоги проекта".
>>911864 >>911934 >>911951 >>911966 Вот ты, сука, охуенен! Почему, когда я садился за диплом и 10 тредов спамил своим вопросом, никто мне так не помог? Я бы сразу на первой теме остановился, которую ты предложил. Господи, как же ты охуенен. В итоге делаю сорт оф (2), но только про бизнес-аналитику. Скучно - пиздец. >>911926 Дай пожалуйста свою фейкопочту, которую проверяешь раз в месяц и не собираешься менять ближайшие 10 лет? Когда-нибудь я таки доберусь до ардуины и датчиков и очень бы хотел иметь няшу-умняшу, которого иногда можно о подобном спросить >Химпленка делается элементарно >они ручками ваяются, под СО2-то если не смогу нагуглить гайд для идиотов. Вообще, странно: самый дешевый продукт с измерением СО2 в воздухе - примерно 6-8 тысяч, самый дешевый чекер на ардуине собирается примерно за 2к (вместе с самой ардуиной) с самым дешевым датчиком с алиэкспресса.
>>912015 >Я бы сразу на первой теме остановился, которую ты предложил Если ты смог бы сделать первую тему, которую он предложил, то нахуя тебе вообще советчики тогда?
>>912015 >самый дешевый продукт с измерением СО2 в воздухе У моего датчика точность невысокая ± 0,1%, при калибровке под температуру, получаемую с соседнего датчика и правильных формулах зависимости от температуры в исходниках.
>Почему, когда я садился за диплом и 10 тредов спамил своим вопросом Меня тут не было, я сюда заглядываю, только когда берусь за что-то тяжёлое и большое, вот ебля с протоколом, например. Я, в целом, не двачер -- читаю, в основном, исключительно /s, /pr, /hw, /sn и /fg. В /b вообще не захожу лет эдак 5 как.
>>912020 Хотя бы потому, что она не пришла мне в голову. Точнее, я предложил ее руководителю в виде "автоматический полив, контроль параметров, все дела", но он отклонил как недостаточно научную. Конкретно сейчас я не могу сесть и сделать это. Но я представляю, как вставлять детальки в печатную плату, прошивать ардуину и какая там математическая и логическая основа. За полгода явно можно успеть разобраться, дольше заказ деталей с Алиэкспресса идти будет. >>912023 Спасибо. Когда-нибудь обязательно напишу, когда наконец будет время обмазаться, давно хочу, но то учеба, то еще что-то. >У моего датчика точность невысокая ± 0,1% Думаю, у продающихся в сравнении друг с другом окажутся расхождения на проценты, а не их доли.
>>912031 Модно-молодежно потому что, каждое говно хочет быть Стивом Джобсом в якобы взлетающей теме будущего. Сейчас основной стак устоялся, всякая вторичная поебень по инерции создается слоупоками. >>912037 >Bootstrap Это, как бы, смежная технология, отвечающая за дизайн >>912037 >Angular Еще КАК МИНИМУМ Эмбер, Жквери и Бэкбон, иначе будешь сидеть без работы на хуйцах. А если нужно для фуллстек девелопмента - достаточно только Жквери. >>912023 >и /fg Трапуешь? Асечку-писечку?
>>912036 Мужики сказали, что говно, даже для общегражданского применения в хоть сколько-нибудь релевантных областях, как то установки синтеза в инертных средах, например, либо высокоточное производство сплавов. Хуйня, а не датчик, короче, погоду на Марсе меряет. Но для выхлопов, пожарных сигнализаций и теплиц -- вполне.
>>912015 Что-то я погуглил и понял, что нитратный датчик я уже своими руками не соберу. Точнее может и смогу, но ёбани слишком много для напилинга собственного ион-селективного электрода с жидкой мембраной из нитрата кристаллического фиолетового VII в нитробензоле. Как минимум потому что нитробензол адово токсичен, жирорастворим то есть весело проникает через кожу и возиться с ним не оче
>>912067 А в целом, ты хочешь сказать, что для дяди Ляо или совейского тракторного завода все эти датчики СО2/нитратов и прочего - задача элементарная, делаются за 10 минут и стоят копейки? При этом погрешности в десятых долях процента? Какого хуя их тогда все подряд не производят, а продаются они за тысячи рублей штука?
>>912069 Их и производят все подряд. А стоят они так ебически потому, что у них на упаковочке написано "оптический". И за это слово ты переплачиваешь, думая, что там дохуя линзы и спецсорта стекла. которые в домашних условиях делаются из говна и палок Я из тех немногих, кто был воспитан ещё духом СССР. Отсюда умение включать мозг и руки не из жопы.
>>912069 А. Ну ещё. Потому что ты видишь на упаковке датчика: датчик нитратов основан на самом современном принципе NDVI, думаешь, что это круто и сложно, а потом идёшь в Википедию и читаешь:
Сап ананасики. Выбор в изучении стоит между: C#, Java, Python. Так вот, какой язык учить, если он у тебя самый первый? А, и стоит ли мне вообще лезть в JS или PHP на данном этапе?
>>912072 >Я из тех немногих, кто был воспитан ещё духом СССР. Отсюда умение включать мозг и руки не из жопы. В который раз читаю подобное и в который раз меня одолевает зависть.
>>912090 Отжижцуко, и правда нет. А было, точно помню.
Тащемта: жаба — для энтыгпгайза кговавого, то есть всякое прикладное дерьмо под бизнес-процессы. Шарпей — для примерно того же самого, с тем исключением, что на нём и игры писать можно и нужно. Питон — для всего, но лучше всего он себя показывает в анализе данных и всяких админских издевательствах над осью. Помесь Excel и Bash, короче. А. Ну и ещё на нём удобно пилить макеты своих поделий, а потом переписывать их на нормальный язык, типа крестов (через PyToC) или шарпейки (тут не уверен, что Шарпей по производительности обходит Пистона, ну да ладно).
>>912102 Питон проще и удобнее шарпея, но сильно медленнее жабы. Шарпей удобней жабы, но куда менее прост, чем питон. Но (в некоторых случаях) его быстрее, например при работе с 3D. Короче, скорость, удобство, простота -- выбирай любые два
>>912102 Уже второй день сижу и пинаю хуи по поиску языка. А кем я хочу быть в ит - хз. Игори? > Бери питон >Бери яву >Бери шарп ПО? Пиздят тоже самое. А що мне изучать - хз.
>>912107 Игори: Для 3D -- однозначно Шарп, иначе заебёшься с оптимизацией, все помнят историю кубача на Жабе. Для 2D -- однозначно Python, на нём оч круто и легко пилить РПГ-механику. Прикручиваешь к механике графику на спрайтах и тайлсетах -- получаешь новый Фоллач 2
>>912116 А если для тебя это первый язык, то какой? Вот допустим моя мечта - запилить внку, но до её создания мне ещё нужно дожить. Так вот, какой яп выбрать, который тебя сможет прокормить? Извини, если несу чушь. Просто пишу то, что сейчас происходит в моей голове.
>>912123 Прокормить начинающую макаку сможет только JS+PHP, ну по крайней мере уже через полгода без куска хлеба не останешься -- и возможно даже будет чем платить за хатку для себя и норку для члена
>>912116 > Для 2D -- однозначно Python, на нём оч круто и легко пилить РПГ-механику. Прикручиваешь к механике графику на спрайтах и тайлсетах -- получаешь новый Фоллач 2 Это не ты ли в питон-треде пару дней назад свою "механику" выкладывал, а тут советы раздаёшь?
>>912136 А фриланс -- когда у тебя уже будет опыт и собственные клиенты, с которыми ты поладил, пока работал "на дядю". В первые 2-3 года можешь особо не расчитывать на что-либо.
>>912140 Там есть многие интересные фишки. Те же мапы с фильтрами удобнее циклов, опшен/мейби заставляют забыть о NullPointerExceptionах и т.д.. В теории оно ещё и параллелится автоматически, и оптимизируется лучше крестов, и в магазин за тебя ходит, и блины жарит, но на практике пока никто не сделал.
>>912158 Те же мапы есть и в Питоне. И ими я постоянно пользуюсь. Но как я смотрю на Хаскеллевские исходники -- так мне застрелиться охота, лишь бы не учить эту переусложнённую дребедень. Как по мне -- чистые функциональные языки не годятся для решения инженерных задач, ну то есть годятся, но это как из пушки по воробьям. А вот Питон в этом плане хорош, потому что позволяет использовать лучшее от функциональных языков и не ебаться с их поехавшим синтаксисом и местами странной логикой. То есть это не значит, что я в этом не разберусь... Но НАХУЯ?! Если профессорам удобнее считать на нём свои формулы, то пусть пользуют. У нас совершенно другие, инженерные, практические задачи. То есть ЯП должен быть легко осваиваемым и понятным СРЕДНЕМУ человеку. А большая часть чистых функциональных языков такими не являются. Даже если я выучу Хаскелл и почешу тем самым своё ЧСВ -- поймёт ли код на нём завтра Вася Петечкин, который придёт после меня? Ребят, не будьте эгоистами. Помните -- даже если вы умнее, пожалуйста, не выёбывайтесь. И мы вместе сделаем этот мир лучше :3 СССР-кун
>>912099 >Шарпей — для примерно того же самого, с тем исключением, что на нём и игры писать можно и нужно. Говно. Либо кресты для серьезного, либо питон/луа для несерьезного. То, что Юнити и соответственно всякие индепенденты используют шарп - не шибко показательно. >Помесь Excel и Bash, короче Это скорее R. Питон - это смесь баша с нормальным веб-языком вроде ПХП или Перла. >>912102 Жаба и Шарп - это Яблоко и груша соответственно. Точнее, груша от Оракла и груша от Майкрософта. Лучше учить жабу, ибо она гораздо, гораздо распространеннее, самодостаточнее и выше оплачивается. Но объемнее. >>912107 Если игры - для движка С++, для скриптов (поведение, логика) - питон или луа, да хоть жс, если извращенец. Для 2д неплохо заходит Луа с движком, забыл название, Lowe вроде. >>912111 >Формальный язык https://ru.wikipedia.org/wiki/%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA >>912112 Нет. Питон - самый простой и нефункциональный, скорее всего еще и самый медленный. Но зато самый удобный, а разработка на нем быстрее всего, научиться ему быстрее всего. Платят меньше или так же, как шарпеям. >>912116 Бред. >>912123 Внку - Питон, РенПай написан на нем. Прокормить - жабка, она оплачивает обычных специалистов круче всего. Высококлассных лучше всего оплачивает та же жабка, кресты, R, возможно какое-нибудь говно для параллельных вычислений вроде Эрланга. Начинающего прокормит ПХП, Питон, Руби. >>912133 Сложно, быть программистом и быть макакой - принципиально разные понятия. Все питоны, руби, пыхи и большая часть жаб с шарпами - макакинг. Но это необязательно плохо. Программирование - это задротство, знание структур, алгоритмов, красноглазие. Язык не особо важен. >>912181 Не будь эгоистом и перестань советовать всем подряд объект своего фапа как "более лучший".
>>912184 > Для 2д неплохо заходит Луа с движком, забыл название, Lowe вроде. https://love2d.org/ Обычная SDL, к которой прикрутили Lua и написали несколько классов. Только кроме игор эта Луа нигде и не используется, лучше сразу учить Питон, если только не собираешься писать скрипты для уже существующих игр.
Язык нужно выбирать в зависимости от того, чем планируешь заниматься: 1) веб-сайты: PHP, JavaScript, Python (меньше вакансий); 2) мобильные приложения: Java, в дальнейшем переходить на Swift/ObjC, т.к. все деньги в iOS; 3) энтерпрайз (крупные программы для предприятий): Java (больше вакансий, оплачивается выше), C# (легче вкатиться, охотнее берут джунов), иногда встречается C++, а на legacy софте - Delphi; 4) геймдев (не мобильный): C++; 5) десктоп для винды: C#; 6) десктоп кроссплатформенный: C++/Qt, Pascal/Lazarus; 7) системное программирование: C, Assembler. Для заработка надо выбирать один из первых 3-х вариантов.
> Прокормить - жабка, она оплачивает обычных специалистов круче всего. Обычным (не сеньорам) там сейчас найти работу нереально. Большой переизбыток кадров, все учат жабу.
Посоны, чё там с векторными гуи на питоне? Хочу запилить хеллоу уорлд, который будет качать тхт с откуда-то там и показывать в окне этот текст, и чтоб такая охуенная фича в настройках как scaling и какое-то скалируемое говно в окне которое не будет распидорашивать при разном увеличении. вот и вся прога Надо смотреть PyQT ? Или что? Чисто чтоб была охуенная кнопка на охуенном фоне и всё.
Анон, смотри какая ситуация. Вот я сейчас работаю программистом в мухосранске и вроде всё заебись. Но что делать если вдруг лет через пять предложат повышение, оказываться ведь от этого будет уже зашкварно? Просто я хочу всю жизнь проработать подчиненным, тупо выполнять задания и чтобы мне не приходилось там собеседования проводить, раздавать задания младшим программистам и хочу отвечать только за себя.
>>912294 Да мне в целом похуй на них, у меня есть пара проектов, которые когда запилю, то они будут стабильно приносить что-то там, может быть сосну, может быть нет, но главное чтоб скиллы росли инкрементально?, разве нет? А как именно этого добиться - особо-то и не имеет? значения.
Шерлок специально забыл Эвер, т. к. она убила его пса. Но на самом деле не пса, а его друга "Рыжую бороду". Затем Эвер спалила их поместье. За это Майкрофт заточил Эвер в острове-тюрьме Шеринфорде. А родакам сказал, что она умерла, от чего у них в конце бомбануло. Эвер попытал убить Шерлока, Ватсона и Майкрофта гранатой с датчиком движения, закрепленной на дроне. Мориарти был рождественским подарком Эвер. Эвер захватила Шеринфорд. Девочка в падающем самолете - Эвер. Эвер вынудила Шерлока убит Майкрофта. Но а на самом деле он убил себе. Но а на самом самом деле Эвер не дала ему это сделать. Эвер посадила Ватсона в колодец с "Рыжей бородой".
>>912124 Не согласен с этим. Питон+Джанга/Руби+Рельсы/Node.js - все варианты вполне реальны для новичка и прокормят тебя, если у тебя сейчас есть время на обучение (полгода) и если ты совсем не долбоеб.
А если ты через неделю на морозе уже окажешься, то тут и пхп не успеешь омакачить.
Сап, сразу сорян: Срочно ищем программиста в стартап, связанный с туризмом и иммиграцией, не старше 24 лет. Требуется создание сайта и его ведение. php, css, javascript, mysql и тд. На начальном этапе работа за печеньки. [email protected]
Как на фасме вычислить дельта-смещение? Адреса меток при компиляции вычисляются как-то не так, как в масм или насм. В моем коде адрес метки оказывается равен 7, а должен быть, например, 400007.
>>912377 Как именно? Может, таких относительных адресов и будет достаточно для вычисления адресов данных, но по смыслу это не совсем дельта-смещение. Дельта-смещение это число байт, на которые код сдвинут.
gcc отсирает варнинг, мол нельзя в функцию принимающую каллбек с void аргументами слать каллбек с интом в аргументах. Есть способ устранить ворнинг оставляя всё как есть? Не красиво.
>>912406 Не стоит так делать. В зависимости от ОС и ABI программа может падать нахуй при вызове такого колбека. Например, сконпелируй на винде с __stdcall по умолчанию. Хочешь передавать именно этот колбек - сделай для него совместимую обертку.
>>912470 В моей основной программе есть функция, которая должна принять любой каллбек. При этом она его не вызывает, просто принимает и сохраняет в указатель, который в свою очередь передаётся в функцию с правильными аргументами, там ворнинга нет. При такой схеме ничего не должно падать, а ворнинг всё равно есть.
После 3х лет в реальном айти нет же смысла идти получать айтишную корочку? Ведь как я понял, выпустишься-твои знания устареют, а то, чему учат в большинстве россиянских программистовузах уже плесенью от старости покрылось, либо задрачивание олимпиадности ради задрачивания?
>>912701 Расскажи, как учёба вообще? Мне самому вот уже 30 лет, 10 лет в айти без корочки, дико хочется образование, но там же школьники одни? Заочку не рассматриваю, тогда уж купить проще.
PHP-тред немного мертв, так что пишу здесь. Есть проблема. На сервере стоит nginx+apache и phpMyAdmin. Nginx слушает 80 порт и редиректит не статические запросы на порт 8080. Apache слушает 8080. Для phpMyAdmin настроен VirtualHost *:8080. Доступ возможен только с адреса 127.0.0.1 (т.е. напрямую из интернета не получится получить доступ, только через nginx). Все работает хорошо кроме одного случая. После входа в phpMyAdmin он в урл редиректа добавляет порт (8080). В таком случае запросы сразу идут на apache и он выдает 403. Во всех остальных случаях такого нет. Это как-то лечится?
Посоны, где и как искать учебник по матлогике в пекарнях?
Типа там, вот так вот реализовали умножение, вот так вот деление, вот так вот корни хуярять решили, а вот так вот факториалы решили ебануть машинным кодом. Чтобы прям перечисление что и как, почему именно это решение признано самым охуенным и т д
Анон, есть datagridview. Нужно её растянуть, и форму вместе с ней и форму, которая Fixed. Скажи, какие свойства выставить, я уже заебался и ответа не нашёл
>>912827 Если сделать полезный для глаз темный фон бэкграундом, то при переключении туда-сюда с него на обычные окна вреда для глаз еще больше. Так что делай фон белым, а раскраску блестяшек как IDE подскажет, и привыкай. ----- Алсо, коданы, ЧЯДНТ с POSIX-сокетом? Делаю TCP-сокет вызовом socket. Привязываю его на хост/порт вызовом bind. Потом вызов listen, типа это сервер у нас. Добавляю сокет в epoll с флагом EPOLLIN. Цикл обработки событий. При запросе на хост/порт epoll_wait отзывается. Вызовом accept я получаю fd канала TCP. Ставлю этот канал в очередь epoll с флагами EPOLLIN|EPOLLOUT. Цикл обработки событий (epoll_wait) бомбит меня событиями с флагом EPOLLOUT для этого канала.
Если ставить fd, принятый с accept, в очередь epoll с флагом EPOLLIN, то все OK, в цикл обработки событий epoll этот канал с таким флагом и приходит.
>>912841 добрая часть алгоритмов выражается рекурсивным способом но в языках без tco (это весь мейнстрим сейчас) при реализации этих алгоритмов рекурсию разворачивают в цикл (способ, известный любому начинающему олимпиаднику-школьнику, но не тебе, почему то) чтение, а значит и понимание алгоритма усложняется, но зато начинает работать на больших данных с другой стороны, например, все подмножествa btree (b+, b*, R) используемые при реализации субд, имеют небольшой уровень вложенности, так чтож даже на сишке можно их выражать нативным образом через рекурсию и вообще, если глобально, рекурсия и косвенные обращения (в си реализуемые через указатели) - краеугольный камень всего программирования
>>912705 Ну как сказать... Даже заочка даёт дохуя, сириусли, особенно если это не на отъебись заочка, а ты весь семестр читаешь по вечерам учебники, смотришь онлайн-курсы от универа и решаешь тестовые задания, которые должен сдать к началу сессии (у нас их было over 9000). И там сидят действительно серьёзные дяди с тобой. У нас 90% студентов были со спецслужб, из разряда "вежливые люди", после Крымнаша их в "отпуск" загнали, чтобы ёблами не светить участников событий. Ну и повышать компьютерную грамотность особо ценных сотрудников, да Прикольные ребята, кстати.
Анон, хотел поучить второй язык после джавы для домашних разработок, а там возможно и фриланса. Думал взятся за js, но вдуг заметил, что Джанго довольно популярен среди предложений на hh, да и думаю конкуренция на питоне меньше. Только вот сколько не брался за Питон каждый раз плевался с него, медленный и не удобный, а для крупных разработок нужен будет ещё и С в придачу. Почему Джанго так популярен и стоит ли на него вообще смотреть?
>>912986 Самый адекватный фреймворк для крудошлёпства на данный момент, с учётом, что Рельсы подыхают, а во фреймворках на ПХП-там ПХП. Всё очень удобно и интуитивно. Там где Джанга-там на Си писать не придётся, может только в каком-то хуйлоаде, но опять-таки это единичные случаи. Если сам язык не нравится-тут уж ничем помочь не смогу.
>>912864 Понял, а может ты знаешь про сочетания цветов и их "коды". Вот про это интересно ещё послушать. Или подкинь места, где я смогу сам разобраться в этой теме. Когда-то показывали сайт, где показаны палитры сочетаемых цветов. Может ты знаешь про него? У
>>913001 Ясно. А в ДС ситуация с второй тех. вышкой такова: либо откровенные шараги (гуманитарные, частные), куда и ездить не надо, либо даунка с почти ежедневной вечеркой 300 к/год и необходимостью сдавать ЕГЭ для поступления.
Аноны, как думаете есть ли смысл сейчас начать вкатываться в программирование игр на Unity ? Вообще это нахуй нужно кому-то ? Есть небольшой опыт в программировании на шарпах.
>>907463 (OP) Подскажите хороший сайт или приложение на андроед со справочником синтаксиса на паскаль дельфовый, завтра экзамен и нам можно на нем чем угодно пользоваться.
Поясните за рестфул. Вроде все понятно, но писать начинаю и нихуя не пишется. Зачем методы гет, пост, пут и делит делать? Вроде бы для низкоуровневости, но блять там же по сути не по протоколу. Какой формат сообщений джейсонов должен быть. Ну и вообще от любой плмощи не откажусь.
>>913139 >>Поясните за езду на автомобиле. Вроде всё понятно, но начинаю ехать, а машина не движется. Зачем первую, вторую, третью и четвертую передачу переключать? Вроде бы для низкоуровневости, но блять там же по сути не по ПДД. Какой цвет и форма ручки коробки передач должен быть?
Вот какие языки я выбрал для изучения. Отрасль: Веб и ПО программирование. На телефоны приложения делать не хочу. html&css, js+jquery, php, mySQL, C#, Python Что не нужно/чего не хватает?
>>913262 вообще первых трех/четырех будет достаточно для какой нибудь студии-конвейера. а так C# лучше на Java заменить. лучше смотри какие технологические стэки используют в действующих конторах и их изучай.
>>909646 >>909646 Слоуответ. 1. Создается не таблица, а запись в таблице. Манипулировать структурой БД из кода - плохо. 2. "Запускается скрипт и с какой-то периодичностью проверяет появилось новое задание или нет". Так это получается скрипт работает на страничке в браузере у пользователя, и он по XMLHTTPREQUEST дергает серверсайд-скрипт базы, а тот уже по запросу проверяет состояние задания? Я вижу это так. Нету необходимости грузить сервер таким периодическим скриптом Традиционные хостеры таких не любят. А в Azure можно попасть на деньги за периодический запуск скрипта на сервере (большинство запусков пройдут вхолостую)
Парни, не знаю стоит ли создавать тред по вкатыванию в %похуй_что% Щас вкатываюсь именно в питон, а нуб я абсолютный, в питон треде скрин некого говна под названием Jupyter Notebook >>911496 и короче пока я смотрю один из видеокурсов, по мере изучения заполняю эти "дневнички", которые включают в себя возможности и консоли и самого "дневника" одновременно. Можт кто захотел бы скооперироваться? Хуярить вот такие нубские файлы с тупорылыми пояснениями чё это вообще такое, и типа учить в коопе заодно там можно выучить стили гитхаба Markdown, и научиться делать охуенный дизайн на своих гитхаб страницах, т.к такая же хуйня юзается в этом ноутбуке
>>913542 >А в Azure можно попасть на деньги за периодический запуск скрипта Можно подробнее? За что это ? Или твой скрипт траффика много использует? Там же выделяется виртуальная машина и всё, делай что хочешь.
>>913578 Да всем похуй, тред умрёт через неделю, нахуя его ещё и прикреплять-то. Ни одна эта "давайти вместе обучаться!" затея не заканчивалась успехом.
>>913656 Нахуй ты эту хуйню вкинул. Не особо эти "умственные способности" передаются. Вон у математиков, как правило, дети редко бывают математиками (из известных ток Бернули вспомнить могу)
Знающий анон, помоги с ебаной командной строкой в Шиндовсе, точнее с использованием в ней регулярных выражений. Сами регулярки я знаю, а вот как тут ими пользоваться ладу не дам. Есть два файл, один имеет известное название (допуcтим name), второй содержит часть названия первого (допустим name.\.bin). Нужно по первому обратиться ко второму при вызове программы. Т.е. что-то типа zalupa.exe "name.\.bin" Но как эту регулярку тут вписать?
Ананасы, кто может нарисовать восемь uml-схем по заданию? Скоро сессия, а я еще эту контрольную не сдал. Пишите сюда: [email protected] Заплачу за работу.
>>913585 Тут никто ни к кому не привязан, не привязан ко времени и может пилить простейшие туторы на движке для полудебилов, уж тут-то, по идее, вполне можно справиться?
>>907463 (OP) >В: Взломать акк. >О: Просто съеби. Запалакал( У меня беда может случиться из-за неосторожности близких. Может подскажут куда сьебать с таким вопросом?
Сап, /pr/ Есть один сервис Windows на сишарпе и я хочу, чтобы он во время своей работы защищал несколько файлов - от изменения, копирования и удаления.
Как это реализовать? Вроде есть FileSystemWatcher класс, но насколько я понял, он может только реагировать на изменения, но не предотвращать их.
>>907463 (OP) стоит ли проходить книжки по склю которые на оппике? начал читать Learning SQL Alan Beaulieu , но там задания для старой версии майскля, собсна возникли траблы
На чем лучше писать бота для ммо? сам знаю долбоеб. Интерес чисто академический. Что лучше пиксели или работа с памятью? Склоняюсь к C#, но я с ним не работал.
>>914036 >На чем лучше писать бота для ммо? На чём удобнее, на том и пиши. >Что лучше пиксели или работа с памятью? Был у меня один заказ для улучшения уже готового бота, написанного, кстати, на C#. Человек-ботовод жаловался, что распознавание изображения крайне медленно работает. Поэтому лучше работать с памятью.
>>913996 не очень понятен твой use case, но попробую если это файлы приложения их можно упаковывать в архивы, как это обычно делают в игрушках, таким образом скрывают персистентную структуру данных приложения ну а общий способ - файлы которые нужно "защитить", просто открывают на запись и держат десктипторы все время пока работает твоя прога..
>>913821 cyberforum.ru если ты студент-балбес, то держи этот форму в закладочках, за копеечку оче быстро специализирующиеся на этом нищеброды делают абсолютно любую компьютерную хуйню студентам
>>914068 >просто открывают на запись Достаточно при открытии файла запретить доступ для других приложений. Не знаю, как в C#, а через winapi это CreateFile с третьим параметром равным нулю.
>>913444 >Итерации же пизже и удобнее, чем рекурсии. как они могут быть удобнее если алгоритм нативно реализуется через рекурсию? все что связано с графами и деревьями, например
>>914068 Мой юз-кейс - дипломная работа, приложение которое разрешает/запрещает работу с флешками в зависимости от из вида, пида и прочей фигни. Я хочу зашитить от потенциального нарушителя лог-файл и файл настроек.
>>914079 Искусственный стек не переполнится внезапно, и есть возможность сделать этот стек изъебистым как в golang типа. Хотя последний пример скорее для языков типичен. Если это интерпретатор, команды которого отображаются в функции C, то с отказом от аппаратной рекурсии появляются дополнительные возможности.
>>914085 >Я хочу зашитить от потенциального нарушителя лог-файл и файл настроек Как вариант (может дебильный, я х.з.) шифруй эти файлы паролем (откуда его брать, я тоже х.з.). Не зная ключа, злоумышленник их может только повредить.
>>914117 >защиту этих файлов ассиметричной криптосистемой я уже поставил с помощью PKI можно шифровать только сертификаты всякие и ключи симметричных шифров, потоки или файлы данных асимметрично шифровать не рекомендуется.
>>914154 Быстродействие играет роль только при генерации ключей. Мне кажется, по другим соображениям не рекомендуют файлы шифровать асимметрично. Попробуй, кстати, еще случайное имя файла, и вообще другому процессу/потоку этот файл отдай на непосредственно работу с ним.
>>914158 Ну фиг знает, у меня был серьезный курс криптографии на 4 семестра и как единственная причина для использования симметричных шифров в наше время указывалось их быстродействие, т.к. ключи на порядок короче при равной криптостойкости.
>случайное имя файла, и вообще другому процессу/потоку этот файл отдай на непосредственно работу с ним
Вот это интересная идея, но как потом условному "хорошему парню" файл находить?
Надо начинать курсач по метобу монте карло в решетчатых моделях, для этого нужно найти пашущий fortran - дайте ссылку, пожалуйста. То, что я нашел не запускает даже hello world. И, если не сложно, порекомендуйте литературу. Круто, если там будет что-нибудь про обменные интегралы и моделирование намагничивания или хоть что-то подобное.
Двач, поясни за указатели в с++. Вот есть пример http://pastebin.com/W2zVWeun зачем в описании структуры создаются указатели на char, а не просто переменная типа char??
пушо строка - это char[], а запись char[] эквивалентна char*. проще говоря, строка - это массив символов, но в случае со строками длина заранее неизвестна. указатель на char позволит оперировать со строками разной длины, а не фиксированной.
Есть смысл писать расширение для хранения и автоматической вставки паролей? Типа если не залогинен, то автоматом логинит. Просто после всяких сиклинеров в браузерах пароли слетают.
Как в строке символов поменять слова местами ? Например: one two three three two one Получается только отзеркалить,то есть поменять буквы местами ,но так не пойдет . Какие есть варианты ?
>>914394 Идет проверка if str!==' ' и что дальше ?Нельзя слово целиком перемещать в строку,только посимвольно и в правильном порядке и в нужное места,как это сделать ?
Пр, что почитать по компьютерной графике? Надо запилить лабы, яркость там, контрастность, масштаб, гаусс, и еще немного. Есть годные примеры без выебонов, самые простые?
Сап, программач. Аноны, посоветуйте годные книги по изучению HTML, CSS и JavaScript. Хочу научиться пилить сайты и web-приложения. Сам изучаю Java, но хотелось бы знать хорошо Web. В общем, с чего начать? На кибер форуме написано, что с HTML и CSS.
Сап. Как можно найти человека в фейсбуке, по скайпу? Раньше вроде можно было выбрать скайп в пикрелейтед, сейчас не могу ничего подобного найти ни в фейсбуке, ни в скайпе. Собственно мне нужен этот поиск, т.к. надо узнать email человека через скайп, а с фейсбуком есть такая фишка. Не бейте ногами, один раз написал в этой тематике и съебу после ответа.
>>914649 Так и знал что это скорее всего из-за перехода скайпа - майкрософту. Спасибо что откликнулся. Я конечно проявляю наглость, но есть ли еще способы узнать email человека только если есть скайп, инстаграмм ну и стим. (Я не мамкин кулхацкер, честно-честно)
>>914502 В интернете есть очень много статей по вкатыванию, с чего начать, какой язык учить, книги, туториалы... я просто хуею, если вы не можете и этого загуглить, то дальше тем более не продвинетесь.
https://github.com/derekeder/csv-to-html-table#usage Есть кодес на js , как сделать что бы отображались большие обьемы без пиздецовых зависаний, есть cvs файл обьемом 19 мб, разбил по 5 и все равно пиздец, но хоть грузится, кто может помочь? Пиздец как надо.
Кодач, не поможешь залетному? Нужны МАТЛАБОБОЯРЕ. Суть такова: горит диссертация, есть несколько иррационально больших формул в Матлабе, состоящих, в общем-то, из обычной арифметики и тригонометрии, но плохо упрощаемых (кривые второго порядка, параметризация по углу, дополнительные пиздец-функции и прочие радости жизни). А еще от всего этого первая и вторая производные. Нужно перенести формулу в код, и всё бы хорошо, но Си, на котором пишет семпай, и Лазарус, на котором говнокожу я, не понимает корней и квадратов в виде "^2", а хочет православные sqr и sqrt. Остальной синтаксис охуенно зашел, а степени - нет. Руками править нельзя, проебутся все скобки (естественно, корней от суммы квадратов и квадратов котангенсов там до жопы), накалякать скрипт - тоже муторно (нужно обработать кучу скобок, ситуации, где в квадрате стоит тригонометрия, еботни на много дней). Матлаб Кодер вроде бы умеет делать то, что надо, но я не уверен, что он не обосрется с символьными вычислениями, а мне нужен, по сути, просто переводчик, который не наебнет мне скобки. Может анон знает какую-нибудь скрытую годноту?
Аноны, по работе попался HTTP-бот на TCL. Стоит ли с ним ебаться, или просто переписать на Go/Python? Этот язык я вижу впервые. Впечатления ниже.
Синтакс с говнецом - парсер не отличает фигурную скобку в строке или внутри комментария от обычной фигурной скобки. Несколько видов ООП и все говно. Парадигмы перемешаны - зачастую объект это команда, и комьюнити считает, что это хорошо. Асинхронный рантайм на старинном select. Виртуального кода как такового нет. В общем, не оче.
НО ЭТО БОЖЕСТВЕННОЕ C API. Кто сталкивался с PHP C API, тот поймет. Чтобы заменить в рантайме select на epoll или libevent - в API есть специальный интерфейс. Есть интерфейс для виртуальных файловых систем, чтобы кучу файлов стандартной либы зашить в архив или БД.
Х.з., что там еще есть, но впечатление такое, что на охуенные C-потроха натянули говняный язык. Стоит ли с ним ебаться?
Не по адресу, но всё же. В саблайме не работает emmet. Точнее он работает, но как-то странно. Допустим я пишу div и нажимаю tab. Моё выражение разворачивается в <div></div>. Пишу div>div и нажимаю tab. Разворачивается только последний div и получается div><div></div>. С чем может быть это связано?
Я гуманитарий залётом. Мне просто интересно, если любая программа это набор буковок, то какого хрена они раздуваются до многих гигабайт? Ну там с играми понятно, текстурки, модельки и прочее. Но Wиндоус то почему раздуло до 20 гигов? Как работает эта шайтан-машина?
Какой уровень английского должен быть у программиста? У меня щас Pre-intermediate, есть какие-нибудь курсы (желательно ориентированный на программистов), при помощи которого можно поднять до нужного уровня?
Ребят, привет. Такой вопрос. Существует допустим браузерка какая-то. Разумеется у нее есть клиентская часть - в окне пользователя и серверная. Какой утилитой можно отследить команды которые отправляет сервер клиенту и наоборот. А так же, допустим насильно отправить подобную команду от клиента серверу. Допустим на перемещение персонажа по координатам по полю в онлайн-2D браузерке. Хочу написать бота для одной онлайн-дрочильни, можно конечно сделать это легко через AutoIT - командой MouseClick, но это занимает мышь. Я хочу сделать более элегантно, чтобы процесс висел в трее где-нибудь, в свернутом окне. Подскажите, с меня как обычно на дваче - ничего.
Правда, что все программисты увлеченные люди, которые не могут жить без кода и постоянно пишут какие-то софтины для себя? Я вот например не могу писать для себя. Ну не знаю я, что писать, а из книжек всегда говно унылое, а не задачи. Другое дело когда на работе ты сначала под тяжестью ответственности пытаешься разобраться в задаче, читаешь доки, гуглишь. Потом вникаешь, накидываешь примерный код, тестишь и пишешь готовое решение. Вот это я понимаю, каждая решенная задача - маленькая победа. А когда сам себе пишешь, то где-нибудь воткнулся и всю мотивацию проебал. Хз может у меня просто амбиций нет и я не считаю свои проекты чем-то важным. Может в этом проблема, а других всё по другому.
>>915052 >Ну не знаю я, что писать Значит у тебя нет задач. Я никогда не думал "а чо бы мне для себя написать". Сначала появлялась необходимость - а уже потом желание найти решение.
>>915059 Так я про то и говорю, что я прогать хочу, но для этого мне нужно работать на дядю. Просто куда не плюнь все такие программисты увлеченные (ну или пиздаболы(не все)), а для меня это просто профессия, а не призвание.
>>915062 Тебе эта увлеченность не нужна. Скорее наоборот нужно вырабатывать иммунитет к занудству и рутине. Увлеченным людям как раз хреново: они когда учились думали, что будут такими неебаца творцами, а потом, попадая на работу охуевают от однообразности всего происходящего. Тут периодически появляются треды, посвященные этому всему
>>915044 Ну ты посмотри, как оно там соеднияется (http-запросы, websocket, или флеш вообще), найди адрес, через wireshark проследи, когда и что отправляется, зашифровано или нет, если флеш - декомпилятор можешь скачать (https://www.free-decompiler.com/flash/download/ например), но я без понятия, поможет ли он с играми, я лишь для проигрывателей на стриминговых сайтах его использовал. Потом начинай писать своего клиента, имитируя действия реального, разибирайся в протоколе/формате сообщения, ну а дальше уже всё легко пойдёт.
>>915011 Суть в том, что программисты очень ленивы. Они вместо написания своего кода тянут огромные "сборища букв" - библиотеки ради того, чтобы вывести текст в одну строку, а не в две, условно говоря. И эти библиотеки могут тянуть еще больше библиотек. А все на маленькую фигню.
>>915092 Как-то так можно, например - http://ideone.com/5c7iM8 Не знаю, имеется ли у тебя какой-то готовый код для задачи, std::list, и какой вообще язык, я накостылял свой "связанный список".
>>915092 Я бы сделал так. мы идем по списку, запоминая предыдущий указатель на следущий элемент.
смотрим следующий элемент и его key. сравниваем, если он == N, то смотрим следующий, если он тоже == N, то когда находим тот который != N, мы достаем указатель на тот элемент который запомнили раньше(прошлый не равный N) и ему в next пихаем указатель на этот элемент !=N(который только что нашли) и так до конца списка.
попутно обмазать проверками на nullpointer и почистить память для тех элементов которые выпездили из списка.
>>915110 В смысле? Как ты удалишь что-то из такого списка, не используя указатель на предыдущий? Ведь всё "удаление" элемента n и заключается в присвоении Node_n-1->next указателя на Node_n+1, дальше уже работа с памятью.
>>915114 тогда тебе нужно создать еще список, и скидывать туда элементы(которые !=N) и связывать их. и старый список удалить.
но препод тоже наверно приебется. Ибо блять это все выглядит как типичные говно-техзадание. Даже не ясно что хранять в качетсве Key\N.(а вдруг это блять Строка)
Анон поясни, почему кто-то считает, что POST - это для добавления новой записи, PUT- для обновления, а кто-то наоборот PUT-добавление, POST-обновление. Как правильно то в итоге? сам всегда придерживался 1го варианта
>>915199 Маня, ты прав. PUT -- это update, а POST -- insert. Это пиздец как важно, потому что PUT идемпотентный (ты можешь повторить один и тот же запрос хот 100500 раз -- состояние системы останется таким же, как и после первого раза). А вот POST -- нихуя. Каждый повтор будет добавлять новую запись. Поэтому и бразуер спрашивает тебя, когда ты заполнил форму, тыцнул submit, а потом жмешь f5.
Сап, антоны. Хочу написать небольшую систему для учета ip-адресов. Адреса будут храниться в бд, ну а вывод не вебморду. Поскольку я не селен в web, но не понимаю один момент: я хочу выводить каждый ip адрес, скажем, с помощью тега <H3> на веб-страницу, а при нажатии на него открывать окно редактирования. Т.е. мне нужно при нажатии на конкретный ip отправлять данные на сервер, можно ли это как-то сделать, кроме как через <form action=>? Т.е. мне нужно отправлять данные на сервер при нажатии на конкретный <H3>, а соответственно в GET подставлять, скажем, текст, который находиться между <H3></H3>. Если есть еще какие-то варианты, то скажите хотя бы куда копать, дальше сам разберусь.
>>915305 Это смотря что у тебя на бэкенде, если там Haskell+yesod, то можешь считать, что никаких проблем не возникнет, а если что-нибудь другое, то прийдется поломать голову.
Привет. В институте надо написать десктопную приложуху с UI на джаве(штука похожая на Windows Forms из .net, вроде Swing). С основными конструкциями языка разобрался, но что делать с UI хз. Посоветуйте годный туториал по созданию UI.
Допустим, у меня есть список/массив/вектор из N строк и строка, в которой это дело надо найти. Как эффективно это можно сделать? Просто тупо проверять строку на эти N подстрок?
Анон, а когда я инициализирую массив в С++ через а[x][y], то как он у меня выглядит в памяти? Т.е. грубо говоря у меня есть указатель на первый элемент массива и дальше он просто лежит в памяти как одномерный массив длинной x*y или это массив указателей на массивы, которые лежат хуй пойми где?
Когда долго кодю - например сейчас, стал замечать, что в пол голоса говорю сам с собой и с воображаемой аудиторией , например: -Ща, погоди-ка,а если наоборот -Да ёптить -Во, ща должно получиться, стопудово, пацаны...
Поймал себя на мысли, что если бы смотрел на себя со стороны, то подумал бы: "вот еблан..." у вас бывало такое?
Сап. Недавно видел сервис, который позволяет построить что то типа relations (не знаю как это называется) между классами в проекте, но проебал ссылку, подскажите. Спасибо.
Я додумался до следующего: выводить каждый элемент, как ссылку <a href>, url которой содержит уникальную переменную для каждого ip, пример - "index.cgi?ip=192.168.1.1" и т.д. Собственно так все работает и меня это устраивает, но ради интереса спрошу: так вообще делают? так можно делать с точки зрения "правильности"?
Как вариант, можно ещё через онклик эвенты всё нафигачить - https://jsfiddle.net/b7rko3q4/ , я бы так сделал, но я не очень надёжный источник лучших практик.
Анон, спрошу и съебу знаю какая нубятина, учусь на javarush, хуйли у меня точку воспринимает, как неопознанный символ и приходится копипастить из других участков кода?
Блядь, как можно так тупо троллировать в обителе блядь, в клондайке нахуй русского IT? Ладно бы всякие верстальщики тут сидели, Верстальщик хуже пидораса но мы-то серьезные ребята, нас таким не проведешь.
>>908237 > >Требования: >отличное знание php, html-вёрстки, CSS, javascript; >наличие опыта составления ТЗ совместно с заказчиком Блять, миссия невыполнима html и css вообще не яп, а хуйня для разметки и стилей Жабаскрипт - выучи хотя бы основы, это займет недели две( но это неточно)
>>915752 >>наличие опыта составления ТЗ совместно с заказчиком
работаешь такой со стороны заказчика, ставишь задание Отправляешь материалы, готов выполнить даже часть работы за исполнителя, лишь бы в срок @ Исполнитель на все телефонные звонки смущенно отвечает, что ещё не готово @ Сроки поджимают @ СРОКИ СИЛЬНО ПОДЖИМАЮТ @ Не выдерживаешь, делаешь часть работы за исполнителя (100% утверждено руководством), отправляешь ему @ Исполнитель подает на рассмотрение результат, несколько отличающийся от того, что было в ТЗ @ Та часть проекта была проигнорирована и сделана исполнителем по своему
Где можо найти бесплатный хостинг 1. С возможностью аплоада небольших файлов 2. Без жесткой идентификации если есть рега по мобиле, чтобы на виртуальную регалась без проблем, а не как в телеграме 3. без tls/ssl
У меня есть концептуальный вопрос, относительно ООП и патерн-матчинга. Только ООП именно настоящего, где все есть объект и обмениваются они сообщениями, а на сообщения уже реагируют диспетчеры объектов и все такое. А сами сообщения это не обязательно только лишь литералы (представляющие строчный примитив) а вообще любой иной объект.
Если в такой объектной модели, объект диспечит входящие сообщения по принципу сопоставления с образцом, например, т.е.
есть у нас объект X ему посылают сообщение в виде строки 'hui' если отобразить это на процедурную модель, то что-то типа send_message (X, 'hui')
Диспетчер объекта принимает и обрабатывает это сообщение сверяя по набору правил (в смолтолках\селфах\и им подобных просто ищется нужный слот по цепочке прототипов, и если нигде не найден, то вызывается специальный метод, окей) но если у нас этот набор правил не просто статичные шаблоны в виде слотов, а вполне себе условия, что-то типа
(в диспетчере, пусть входящиее сообщение это $)
если $ строка, то делаем то-то если $ число, то другое если $ такой-то объект третье, и так далее.
Так вот, в обычном паттерн матчинге, ищется первое подходящее условие, и выполняется заданное действие для него. То есть, если унас пришла строка и есть действие для входящих строк то выплолнится действие, а дальнейшее сопоставление с образцом не продолжится. При этом типичный паттерн матчинг в типичных языках, это стачтиная конструкция, в нее нельзя добавлять правила в рантайме, или удалять их, или менять их порядок. А допустим у нас он динамичный. И вот в таком вот списке правил, есть правила: если $ строка, то сделать ей uppercase каждого символа если длина $ > 2 то обрезать $ до 2 если $ массив, то реверснуть его и
И вот, у нас send_message (X, 'hui') в типичном языке, при паттерн матчинге, у нас просто апперкейзнится строка 'hui' А по идеи (если рассматривать объекты, как отражение на сущности реального мира), при входящей строке 'hui' она должна привратиться в 'HU' потому что попадает под несколько правил сразу. А если входящиее сообщение будет массив [1,2,3] то он должен будет преобразоваться диспетчером в [2,1] (ли возможно в [3,2], в зависимости как учитывается порядок обработки правил и учитывается ли он)
При этом, правила не вложенные. То есть не проверяется сначала строка это или массив, а потом длина. Они как бы универсальны. Любя строка будет апперкейзнута, а масив реверснут. А если это будет вообще какой-то иной объект , у которого есть длина и который можно обрезать, то он будет обрезан.
Так вот. Насколько такая концепция обработки сообщений логична (хотя я понимаю что она очень запутана). И что больше всего интересует, отображена ли (реализована ли) она в каком-то языке?
Эксперты двача, выручайте. На лабу было дано 10 дней, я запросто сделал все задачи, но как сделать вот эту - я не ебу. Вожусь уже 5-ый день, и нихуя не получается. А сделать надо следующее:
Написать программу «синтезатор». Создать два массива, один хранит частоты нот, второй – длительность звучания. Реализовать для пользователя меню a) ввод мелодии b) редактирование мелодии (по номеру ноты) а) при редактировании мелодии пользователь вводит номер ноты и задает новую частоту и длительность б) * при редактировании мелодии пользователь видит новое меню, содержащее список доступных нот и доступных длительностей c) просмотреть ноты мелодии d) проиграть мелодию e) выход Примечание: функция Beep выдает сигнал на динамике с указанной длительностью и частотой. Библиотека windows.h
Про 2 массива всё понятно, про функцию Beep() всё понятно, но что дальше делать то, блядь? Я просто не понимаю, какого хуя от меня требуется сделать. Это самая первая задача, с которой я полез в поисковики. А в поисковиках - вообще нихуя нет. До этого таких сложных задач не было, всё решалось просто. Кусок кода не буду вбрасывать, т.к. кроме функции Beep(), iostream и двух массивов я нихуя больше не сделал, потому что я вообще не понимаю как это решать.
Выручайте начинающего мамкиного погроммиста, с меня нефть. Заранее спасибо.
>>915800 И собственно, что непонятного. Вот ты человек. Ты можешь принимать сообщения и реагировать на них. Допустим у тебя есть такая задача - ты сидишь в комнате и тебе приносят разные предметы. Если тебе принесли что-то красное, ты хлопаешь в ладоши. Если что-то круглое - топаешь ногой. Если это фрукт - ты его выбрасываешь.
И вот тебе приносят красный флажок. Ты хлопаешь в ладоши. Приносят мячик - топаешь ногой. Принесли спелое яблоко - ты хлопаешь в ладоши, топаешь ногой и выбрасываешь яблоко.
Тебе не надо описывать условия вложенно, ты и так сможешь сматчить входящий объект и понять, что оно подходит под несколько условия сразу.
В типичных ЯП, эти условия надо описывать вложено, для каждого конкретного случая.
>>915803 Бля, просто напросто сделай два массива, один хранит частоты нот, второй – длительность звучания. Реализуй потом для пользователя меню. Делов-то.
у тебя есть объект, который проходит цепочку middlewares и попадает в routes. При этом состояние объекта или окружения может меняться в middlewares. Пишется элементарно вообщем-то. Где и как формировать список middlewares это отдельный вопрос, можешь запилить диспетчер. Пишется вообщем-то элементарно.
>>915823 Да, я в курсе что подобное можно запилить на принципах обычных языков, хоть объектных, хоть функциональных, не суть.
Мне любопытно, были ли такие принципы обмена сообщений и вообще устойства объектов представлены как концепция какого-то языка в целом (и как следствие отражено в его синтаксисе и тому подобном). Ну как smalltalk\io\self с их все есть объект и сообщения, но там нет динамической диспетчеризации по сопоставлению с шаблоном (только если реализовывать ее отдельно,в #idontunderstand, что собственно равносильно реализации такой модели на любом языке).
Просто есть много неточностей в этом динамическом сопоставлении. Что напрмиер, если правила противоречат друг другу, как должен учитываться их порядок, может ли какое-то правило прервать дальнейшее сопоставление или наоброт вернуть его в начала списка и пройтись по нему снова, и тому подобное.
>>915794 В реболе есть case/all. В хаксе есть экстракторы. Паттерн-матчинг - это не что-то такое волшебное - ты (как разработчик языка) сам решаешь, как он будет работать. Хочешь, чтобы проверялись все кейсы - делаешь, чтобы проверялись все кейсы.
Анон, подскажи, есть ли какой-то удобный GUI json-редактор? У меня есть огромный жсон на 334к строк и мне нужен редактор, который умеет: 1. Убрать неиспользуемые поле:значение во всем файле 2. Убрать целиком элементы в теле которых значение определенного поля == null. С меня как всегда.
Сап аноны, кун 21 год, учусь в медицинском, чувствую, что медицина не моё, всегда была тяга к программированию, но родственники уверяли что это дерьмо и я буду червем пидором и знаю, что таких вопросов были тут миллиарды раз, но все же, с чего начать? в шапке видел ссылку на лурк, вот немного заинтересовался питоном, с чего начать?
>>916227 В конце книги есть, как утверждает автор, вся необходимая математика. Если ты готов думать над определёнными моментами, а не "я с первого взгляда не понял это, ну нафиг", то 11 классов хватит, учитывая, что там вся нужная математика есть
(java) объясните что значит программировать через интерфейс а не через реализацию? вот допустим есть апи, я получаю с сервера данные о котах и отправляю как ответ. я создаю new Cat(); заношу туда данные, и всё.
а нужно сделать interface Animal, и его имплементировать в Cat? зачем? я не понимаю
>>916330 Ну а как иначе? Сделаешь просто - программа будет быстро работать, и пользователям не нужно будет покупать новое железо, а у тебя будет мало строк кода, и тебе меньше заплатят.
>>915792 Под такие критерии подходят все более-менее нормальные хостинги. PythonAnywhere если питон норм, 000webhost, Openshift. Вот это буржуи там в Америке. Самый нищеброд-вариант облачного хостинга от гугла стоит 4.09 долларов в месяц, вместе со всеми комиссиями вообще пойдет 5 долларов
Антон, привет. Тут за vba для экселя не бьют? Я создал форму. И модуль. Я жму горячую клавишу и у меня модуль отображает форму с текстовым полем для ввода и кнопкой. Сейчас я сделаю так, чтоб кнопка убирала форму, а как передать обратно в предыдущий модуль значение текстового поля?
>>916219 не хочешь прислушатся к мнению родаков? 21 год это уже 4й год медицинского вуза, ты хочешь дропнуть его.. глупо.. никто не мешает тебе заниматься программированием в свободное время как развлечение
>>916377 В форме вне функций делаешь Public Result As String, в хэндлере клика Me.Result = что тебе нужно, потом Me.Hide(), в вызывающем модуле читаешь Form1.Result и говоришь Unload Form1 (или не говоришь). Можешь скрыть детали в отдельную функцию. Можешь инстанцировать форму (Dim frm As New UserForm1; frm.Show vbModal; Debug.Print frm.Result; Set frm = Nothing) - это наиболее удобно. Не писал на вб десять лет, нихуя не помню, но как-то так.
Допустим, ты прогер, пишешь на языке N1, который знаешь достаточно для выполнения работы, периодически что-то читаешь, изучаешь, рефакторишь. Как правило, работа рутинная и все процедуры автоматизированы. Тут, внезапно, случается ситуация, когда срочно нужно сделать какую-нибудь хуйню типа: перегонки кучи текстовых фрагментов в таблицу по определенным условиям или копировании данных в определенные места в документе. Или какой-нибудь вывод на печать опредленных частей текста в определенных документах. Ты никогда раньше с таким не сталкивался, но есть форумы с готовыми кусками кода и макрорекордеры, автокликеры. КАк ты спасаешься в таких внештатных ситуациях, анон?
>>916219 ты уже староват для программирования. в твоём возрасте уже перекатываются на должности административного характера (тимлиды, манагеры), а ты только хочешь вкатываться. то бишь, ты и будешь червём-пидором в данном случае
>>916402 ну, тут нужно вспомнить, что все разрабы яндекса в видео где их спрашивали, какие яп они использовали, у них такой подход: есть основной язык плюс они осваивают какой-нибудь скриптовой язык как раз для таких поделий тебе также можно поступить
>>916423 Определение. Линейным (или векторным) пространством называется множество элементов произвольной природы, на котором определены операции сложения элементов и умножения элемента на число, замкнутые в данном множестве и согласованные друг с другом. Элементы любого линейного пространства называются векторами.
Аноны, если у вам нечего делать, и карманы не лопаются от далларов, то у меня есть предложение. Нужно реализовать алгоритм Берлеке-Месси на Ассемблере nasm. Не бесплатно, имеется 3к. Дедлайн - 24. Писать на [email protected] или id373341334
>>916396 Тода еще такой вопрос. Вот у меня есть какой-то макрос, который активируется при изменении листа. А еще у меня есть другой макрос, которому нужно задать значение ~70 ячеек за раз. Как мне задать значение ячейкам, не запуская тот макрос, который реагирует на измнения?
>>916642 >Если в провинции, то я не против я также думал по молодости, теперь второй год сижу JAVA-ENTERPRIZE-оверлордом за 30к и горит так что хоть выпиливайся
Сап. Пилю бинарный формат. У меня есть куча ключей, на которые мне нужно впоследствии много раз ссылаться. Подумал, что удобнее всего их будет просто проиндексировать и записать в определенном порядке, а при считывании восстанавливать значения индексов просто по порядку. Но что мне не особо понятно, так это то, в каком виде лучше всего записывать эти самые ссылки, т.е. номера индексов далее по "тексту". Есть идеи? Интересует самый компактный вариант.
есть 1 сайт и на нем есть список анкет по страницам. по 5-10 превью на странице. теость сначал - превью. а потом когда переходишь по превью - там на другой странице - эмейл.
нужно лишь получить из них эмейл-адресс
около 1000 анкет.
можно как то достать из них эмейлы, а потом отослать сразу на 1000 адерсов письм с прикрепленными документами?
мб скрипт какой то... что бы со страниц считать эмейл адреса ?
>>916757 И то, что у тебя там подфункция, не влияет на ни что. Даже если бы ты в extern_data_read_byte присвоил что-то переменной response, test_var так и осталась бы нулевой.
Анон помоги. Понимаю что вызову огонь троллекритики и фейковых предложений. Но проблематика такова, что нужно выбрать нечто для быстрого переезда с моей сегодняшней днище работы на IT, т.к. в этом году свадьба и затратные мероприятия, равно как и сама семейная жизнь затратная, особенно когда дети появятся. Рассчитываю на советы мудрых анонов! Спасибо!
>>916776 >которое сразу закрыть хочется Хочется - закрой. Я же не целиком файл скидываю, чтобы его разгребать. >лучше на завод Ну да, ну да. Как скажешь, док.
>>916779 Разве я писал, что код - рабочий? Хотел бы, чтобы получилось как в комментах.
>>916790 На заводе за станком. Умею в базовый ООП (ява), немножко шарю в структурах данных, но с явой есть боязнь, что дети вырастут пока я разберусь + найду работу.
>>916789 >Хотел бы, чтобы получилось как в комментах. Я тебе, вообще-то, дал уже ссылку на рабочий код.
>Разве я писал, что код - рабочий? Я это к тому, что вопрос ты не совсем правильный задавал. Или выводы относительно причин нерабочести твоего кода. То есть, часть "которая работает с подфункцией?" в вопросе лишняя.
>Хочется - закрой. Понимаешь, шансы получить помощь очень сильно повышаются, если при этом сделать эту помощь наиболее лёгкой для потенциальных помощников. Если ты не желаешь сделать даже этого — "иди нах", как выразился анон выше. Впрочем, чего я тебе буду что-то объяснять, ты же в жизни наверняка наглый и агрессивный, таких люди не любят.
>>916799 Интерфейсы нужны там, где объекты разных классов (не наследованных друг от друга) должны иметь некие общие возможности. Плюс, интерфейсов у объекта может быть несколько, а вот родительский класс - один. К примеру, разбить окно можно как у машины, так и у дома. Оба будут иметь интерфейс для разбития окон, но близкими классами их не сделать никак.
>>916799 >>916330 Вы просто тупые какие-то и сами разбираться не хотите. Интерфейс не хранит состояние, в отличие от класса. Интерфейсы позволяют выдвинуть некоторые требования к объектам, которые будут использоваться в вашей реализации. Например, классический пример с животными можно с абстрактным классом Animal реализовать так:
Однако, звуки издавать способны не только животные. Что если нам нужно ещё и комментарий какого-нибудь министра получить? Мы обязаны будем унаследоваться от Animal, потому что наша функция ожидает того, что объект, переданный в неё в качестве параметра, будет либо экземпляром класса Animal, либо экземпляром класса-потомка Animal.
В данном случае мы можем лишь требовать, чтобы переданный объект имел метод Say(). Это своего рода соглашение. Мы говорим только, что мы будем вызывать этот метод, и остальное нас вообще не ебёт. Будь передан хоть человек, хоть животное, хоть сыночка-корзиночка — главное, чтобы оно умело говорить.
Классы, реализующие интерфейсы, могут не иметь между собой ничего общего и быть семантически совершенно разными, однако они могут выступать в схожих ролях в определенных случаях. В данном случае, они могут выступать в качестве существ, которые могут издавать звуки.
>>916799 Смотри. Ты создал секс-робота и знаешь что он будет выполнять один метод - fuck(); что логично. Окей, он катается по улице и видит миллионы объектов, как он поймёт что объект поддаётся сексу? Нужно что-то передать в метод fuck(). Передаём fuck(Object o) и получаем что метод ебёт скамейки, асфальт и всё что угодно. Не годится. Пытаемся решить проблему по другому - перегружаем метод fuck() и получаем лапшу из тысяч методов fuck(Woman w), fuck(Dog d), fuck(Kid k), fuck(Bird d). Тысяча перегруженных методов где копипастный код. Пытаемся применить абстарктные классы - получается fuck(Animal a), fuck(Human h), fuck(Allah a). Ну всё равно перегрузка, хоть и поменьше но копипаст. Тут приходит на ум гениальное решение - создаем интерфейс Fuckable, что означает что объект ебабелен. И у нашего робота будет всего один метод fuck(Fuckable f) что означает что он ебёт всё что ебабельно. А каждый класс будет просто реализовывать детали. Например я могу написать класс инопланетянина который будет реализовывать интерфейс Fuckable (с миллионом подробных деталей как мой инопланетяним подвергается ебле) и твой робот его выебет не задумываясь, легко потому что он ебёт ебабельное (абстракция) а написаный мной инопланетянин ебабельный (логика). Следовательно ебёт. Надеюсь ты понял.
>>916330 тут только одно животное. но если я работаю напрямую с классом, то я программирую через реализацию, так? как в данном случае программировать через интерфейс? просто создать бесполезный интерфейс? чтобы В БУДУЩЕМ было удобнее? а если я знаю что на этом развитие программы закончится?
>>916819 > если я работаю напрямую с классом, то я программирую через реализацию, так Так. И твой код гвоздями прибит к этому классу, хотя необходимости в этом в 95% случаев нет.
> как в данном случае программировать через интерфейс? Описать интерфейс и реализовать его в своём классе.
> просто создать бесполезный интерфейс? чтобы В БУДУЩЕМ было удобнее? Именно так. Ты строишь расширяемую архитектуру, пишешь обобщенный код, который годится для дальнейшего переиспользования, и так далее.
> а если я знаю что на этом развитие программы закончится? Тогда применяй KISS.
>>916819 Если развитие программы закончится в чём ты уверен, то не создавай интерфейсы. Пусть твои методы обрабатывают положенные им объекты и не шире. play(MP3File f) в твоём случае будет нормально работать на уровне реализации и похуй. Если тебе не нужно ничего кроме проигрывания mp3. Но если ты хочешь чтобы твоя программа поддерживала в будущем видео или что угодно напиши метод иначе play(Media m) или Play(Playable p) где Playable будет всё что угодно - хоть бродкаст твоей вебки, хоть стрим из интернета, хоть торрент-видео.
>>916827 Теперь ты сможешь понять например что интерфейс и абстрактный класс по смыслу совсем разные вещи, хоть и могут отличаться одним только ключевым словом. Прочитать про раннее/позднее связывание и тонкости наследования в своем языке и можешь добавлять в анкету ключевые навыки ООП.
>>916840 >Теперь ты сможешь понять например что интерфейс и абстрактный класс по смыслу совсем разные вещи я это знаю, я 3 года программистом работаю просто подумал что я не улавливаю какие-то очевидные вещи, но всё оказалось гораздо проще
Сап. Я немного туповат. Сохраняю данные в json, есть мысль шифровать текст с помощью XOR. Если расшифруют, это не будет кому-то мешать, но это для диплома - хочется хоть какое-то подобие нормальной защиты сделать для вида. Зашифрованные хранятся на ЖД у пользователя, ключ зашит в приложении. Вообще, смотрю на два варианта: 1) Шифровать весь текст, включая однотипный каркас. 2) Шифровать только сами данные, оставив основу json без изменений. Что более стойко к расшифровке? И да, пользователь заранее не знает, в каком порядке сохраняются данные (но думаю, что опытным путем смог бы это определить). Или стоит применить другие алгоритмы?
>>916858 > Что более стойко к расшифровке? Ничего. Расшифровывается за пять минут в любом случае.
> Или стоит применить другие алгоритмы? Даже если ты применишь RSA с 8192-битным ключом, времени на расшифровку понадобится ничуть не больше. Всегда существует момент, когда кусок данных только что был расшифрован и лежит в памяти. Таким же образом твою программу можно заставить расшифровать и другие куски, не тратя время на поиск ключа (хотя это достаточно просто), не зная алгоритма, и вообще никак не анализируя твой говнокод. мимо-реверсер
>>916817 Вроде более менее ясно стало. То есть мне надо будет создать интерфейс Fuckable, где прописано, что у объекта должны быть переменные Cunt или Anus, ну а потом я просто пишу fuck(Fuckable dog). Я правильно понял?
>>916858 > хочется хоть какое-то подобие нормальной защиты сделать для вида Не смеши. Ты просто занимаешься хуйней. На страже безопасности твоего говна End User License Agreement и УК РФ. Остальное — хуйня.
>>916868 Двачую тебя. Сам в сосничестве ASProtect и Энигму ковырял.
>>916872 >Благодарю он так-то тоже полную хуйню написал, на твой вопрос не ответив. для шифрования используй дефолтные библиотеки, этого будет достаточно.
>>916678 Просто сидел вчера, искал нормальный аудио плеер в плей маркете и нихуя не нашел, говно одно какое то. И мне в голову пришла идея сделать свой плеер для себя.
>>916880 Не делай лишней работы, чувак. У тебя дурацкая затея. А твою JAR'ку я либо декомпильну, либо к своему проекту подключу и буду функцию дешифрации вызывать без подводных камней. Серьёзно, делай диплом, а не хуйнёй страдай.
>>916885 Может это и смешно, но так и есть. 1000000000000000000000000000000000000000 плееров - и все говно какое то. У меня была сони хперия, там вот был классный плеер, а сейчас купил новый телефон, и непривычно пиздец.
>>916889 Я тебе прямо говорю, что ты просто делаешь лишнюю работу. Твое дело, конечно, но ты за советом в этот тред пришел. Если ты тверд в своих намерениях — игнорируй советы.
>>916905 Я только дома и слушаю. Иногда можно в машине включить или на посиделках с друзьями. Но это удобно, когда твоё говно без ограничений доступно в любой точке мира без ограничений. Я даже свою коллекцию FLAC потёр, потому что нинужно.
В тред призываю php-макак, которые имели дело с Heroku. Не могу задеплоить нормально на эту хероку приложение, в котором есть сокет-сервер (на Ratchet, см. http://socketo.me/docs/server).
Локально у меня такое приложение работает, могу указать любой порт и он слушается, js-клиенты подключаются ок. На хероку же какая-то ебала - js-клиенты не могут подключиться.
Как правильно запускать средством хероку скрипт, в котором создается этот сервер? (Он должен работать постоянно, ведь в нем бесконечный луп на ReactPHP - "$server->run()") Пробовал зайти в консоль хероку и там в консоли вручную набрать "php ratchet.php". Запускается, процее висит, но толку нет. Порт для прослушки беру из переменной окружения PORT, пробовал и вручную порты типа 5000.
>>916917 > poweramp Извини, но мне он показался колхозной мокрописькой уровня AIMP. Ну и хранить у себя музыку не так удобно, как хранить её в облаке. Как бы я облака ни презирал, конкретно в этом случае это действительно удобно.
>>916921 Я не использую мобильный интернет, так что облако мне не катит. А поверамп да, колхозноватый конечно. Хотя у меня у самого наверно в 100 раз хуже получится, если возьмусь.
>>916924 У гугломузыки оффлайн-режим есть. И кэш. Думаю, свою загруженную музыку там можно без проблем загрузить на устройство и слушать. Хотя, это уже похоже на извращение. Если интернета нет, то хуй знает, зачем тебе смартфон.
Планируб вкатиться в it. Ничего не знаю о программировании. Посоветуйте литературу, чтобы получить хотя бы базовые знания с нуля, а там уже и языки программирования изучать. Желание, воля есть.
>>917015 >Желание, воля есть. >не может нагуглить базовую литературу по выбранному направлению каждый день одно и то же... ещё один тестировщик 30летний
>>917017 19 lvl. Умею в английский. Уже четко решил для себя, чему хочу научиться. Плевать сколько займет, год - два. Просто ищу краткое руководство, которое можно осилить за пару недель и уже иметь четкое представление об этой деятельности. Пеку вроде знаю чуть лучше среднего школяра, легко осваиваю интерфейс любого софта.
>>917052 >До полного понимания профессии. >год-два человек, начавший программировать в 19 лет, не поймёт профессию никогда. твой потолок - тестирование или САЙТЫ.
>Слухи о людях, сидящих в /pr/ не врали. а что я отвечаю не так? как по мне - ты инфантильный дебил, проснувшийся в 19 лет. хотя нет, если бы ты проснулся - ты бы уже нагуглил что хочешь и кодил.
но нет, ты пришёл вообще без нихуя информации, ни написал ни что ты хочешь, ни что знаешь, и задаёшь вопросы уровня ВЫТРИТЕ МНЕ ЗАДНИЦУ
>>917072 ты даун. откуда цифра в 11? 19 - ему лет. и вкатится можно и в 60. только никуда дальше входа он не покатится. неужели с этим кто-то ещё спорит итт?
95% успешных программистов начали со школы дрочить это.
>>916954 >CBOR Спасибо, интересная штука, не знал про такую. Эта штука подойдёт для упаковки сжатых данных? мне вообще это всё для самописного архиватора нужно
>>917104 Ну, если вы в 11 лет догоняете, чем вы действительно хотите заниматься по жизни, а не "МАМ, ХОЧУ ТАКСИСТОМ БЫТЬ, НУ КАК В КИНО" то, вероятнее всего, так и есть. У меня в 11 лет такая хуета в голове была, что забей вообще.
>>917110 А я помню как в шесть лет меня спросили "Каким военным ты хочешь стать?". Я ничего не понял и сказал, что "Не знаю". А мне говорят "Ну, может моряком?". Ну, я сказал, что возможно. Потом мне долго вспоминали это и спрашивали "А почему ты захотел стать моряком?". А от армии я откосил по психическому здоровью. И зрение плохое. И ожирение. И еще много всего.
>>917094 Я хорошистом был. Домашние задания вообще не делал, лень было. Письменные домашки списывал, а все устные запоминал на уроке, потом рассказывал по памяти, ну или один раз читнув перед уроком.
>>917111 >Кстати, зачем тебе свой архиватор? Давний интерес. Придумал свой алгоритм с парой разновидностей, сейчас проверяю как оно работает. Первая версия сжимала, но далеко не так хорошо как хотелось бы, теперь пробую по другому. Надеюсь что взлетити мне наставят кучу звёздочек на гитхабе.
>>917122 Нет. Я же не говорил что это где-то толкать собираюсь. Сработает - выложу на суд комьюнити. Не сработает - ну и хуй с ним, у меня уже пару гигов написанного ради интереса кода скопилось, не привыкать.
Сап. Нид хелп, все мозги себе уже разъебал. Как на Ubuntu 16 сделать доступным апач извне? Здесь проверяю открытость портов: http://www.yougetsignal.com/ Из локалки могу заходить на говносайт на апаче. В конфиге стоит: <VirtualHost *:80>... Так же должно быть? На роутере проброс 80 порта стоит. Добавил еще такую хрень: sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
Вопрос по архитектуре web-приложения, адресован людям, которые участвовали в поэтапной реализации web-йоб.
Стоить задача создать прилажку для pvp игры в шашки аля Пользователь1 создает конфу с ID, Пользователь2 вводит ID и попадает в конфу с П1. П1 и П2 играют в шашки. Кроме шашек доступен лог побед-поражений, чат между противниками во время партии и лог ходов. Все процессы должны производиться с минимальным количеством перезагрузок страницы. Стек технологий - любые технологии, которые прямо предназначены для решения подобных задач.
Цель - повысить скилзы уяснения тз, проектирования, реализации Web-йоб.
Вопрос: Анон, как бы ты приступил к решению этой задачи? На какие этапы ты бы его разбил? Какие серьезные проблемы могут возникнуть при решении? Какие бы технологии ты выбрал? С помощью чего и как ты бы реализовал отдельные модули прилажки?
Спасибо, если дочитал. Если что, я студентота 4курс почти миллионника. Завкаф привел челика(вроде тимлид), который готов сотрудничать с интересующимися молодыми людьми(мной в т.ч.) в формате летняя практика-диплом-стажировка-работа 300к/нс.
>>917147 >Анон, как бы ты приступил к решению этой задачи? разбил бы на мелкие задачи. лично я самое сложное вижу в кооперативе, но это просто потому что подобного я не делал.
берёшь ангуляр, без всякой графики ебашишь прототип для одного пользователя. когда заработает, делаешь кооператив. когда заработаешь, добавляешь графику и вылизываешь.
Может, анон подскажет, как еще можно выложить тестовое задание для проверки? Пробовал через Heroku, писал тут выше, там не получается по другой причине.
В приложении есть как обычные страницы (index.php, хуяненейм.php), так и еще рядом должен крутиться сокет-сервер (простой php-скрипт типа socet_server.php, который открывает сокет и слушает бесконечно, т.е. должен быть постоянно запущен).
В хероку проблема, что нельзя открыть кроме 80 порта еще какой-то. Разбить приложение на два (вынести сокет сервер отдельно) можно, но не даст результата - между ними должна быть общая сессия, а это невозможно из-за разных поддоменов.
Хостинга личного у меня нет. Я хз, можно ли там такое провернуть,
Я отучилась на факультете прикладная математика и информатика. Обещали золотые горы денег, предложения работы. Типа русские программисты всем нужны, востребованы. Но что то ни одного предложения пока за год не было)) Может я неудачница просто..
>>917771 >Шлюхи не нужны Программачую, но нельзя же только за одну принадлежность к женскому полу относить к шлюхам. Скорее всего, эта дама ничего самостоятельно не делала, чтобы её пригласили куда-то
>>917769 дык ищи прямой аналог: просто размещения своего резюме на hh недостаточно, нужно активно откликаться на интересующие вакансии если не удается пробится через hr, пытайся напрямую выйти на начальника отдела или прямо к руководству если фирма небольшая второе - не отчаивайся, и не в коем случае не иди в тестирование, в тех поддержку первой линии, в менеджмент в общем, только в разработку, пусть это и будет первое время поддержка легаси или кастомайзинг
>>917676 +1 майкрософту не впадлу было запилить целый дотнет, отменяющий все их десятилетия работы с com-технологиями, дак они еще и переписали winapi ебанув новый winrt и как будто бы этого мало решили переписать дотнет заново - .net core ну а практические задачи им решать уже некогда тот же рантайм дотнетовский хуево оптимизирован по сравнинию с явашным, который вылизали за пару десятилетий
Есть одно васяноподелие на .nete с кривым интерфейсом. Как вскрыть исходники, чтобы написать костыли под себя?Грубо говоря, мне нужно изменить интерфейс и добавить туда, а точнее расширить некоторые функции. Такие ситуации возникают часто. Какой язык/стек мне использовать?
все говорят "не нужно в вышку, самому можно программировать научится", но тогда вот вопрос, как научится программировать? Я уже прочитал несколько книг по java, но это не значит что я умею программировать. Итак вопрос: что надо делать, после прочтения книг по языку?
>>917876 >Итак вопрос: что надо делать, после прочтения книг по языку? Начать программировать. Желательно это было делать ещё во время чтения, но лучше уж поздно, но хоть начать.
>>917876 Да, высшее образование абсолютно не нужно для этой работы. Скажешь HRке что сидел дома книги читал и на этом вопрос закрывается обычно. Это бесполезная трата времени а дипломом можно вытереть жопу. Так и пиши в анкете ВО - НЕ ИМЕЮ, на это никто не смотрит с конкурсом то 10-40 человек на место.
Ещё очень ценят тех кого отчислили, как цукерберга или стив джобса. Это значит что человек был достаточно мотивирован чтобы поставить программирование на карту. Так что лучше написать в анкете ВО - ОТЧИСЛЕН С ПЕРВОГО КУРСА. Тогда точно возьмут. Главное мотивация и желание.
Не знаю в каком еще разделе смогут подсказать, поэтому спрошу здесь. Заметил, что человек, с которым я работаю, постоянно "угадывает", когда я захожу в скайп, при том, что я постоянно в режиме невидимки, т.е. как только я захожу, он начинает писать мне, прямо минута в минуту, хотя до этого молчал весь день; при этом в скайп я захожу в разное время. По работе пользовались с ним общей папкой в дропбоксе. Чувак этот около-хакер, вопрос - какой тулзой он может пользоваться, чтобы отследить подобные действия? И как это можно выяснить/проверить?
Спрашивать напрямую бесполезно, он никогда не признается.
>>918127 >И как это можно выяснить/проверить? Отведи его в безлюдное место, сходу дай пару раз по ебалу. И начни его морально давить, что мол если ты сейчас все не расскажешь, то собирать твои останки будут по всему городу. Самый действенный способ, как программист говорю.
>>918134 Лол, он в другой стране живет. Проще найти дрянь, которую он установил, но я даже не представляю что именно искать и как. Проверял разными антивирусами, переустанавливал ось, все тщетно.
>>918127 Так вы же вместе работаете. Как только садишься за компьютер, он и пишет тебе, понимая, что сейчас в скайп зайдёшь. А как за компьютер садишься он по вебкамере видит. Вангую хуёвый режим невидимки или некий вайтлист.
Пр, нужен совет. Нужно сгенерить текст из нескольких текстов. Т.е я думаю, что ищем слово в одном тексте, затем из других берем словосочетание с этим словом. Ну (Тролль { Гнул) Ель }. Из первого текста взяли Тролль гнул, из второго - Гнул ель. Очевидно, что этот способ полное говно, но мне лучше и не надо, разве что самую малость. Так вот, мне еще нужно запилить обратный процесс, определить, составлен ли данный текст по такому вот принципу. Я думаю, стоит ли заморачиваться со всякими либами, например Lucene?
>>918138 >он в другой стране живет Мы не в одном помещении же, а камера у меня заклеена, микрофон отключен. >хуёвый режим невидимки Что значит хуевый? В скайпе он один единственный.
>>918139 >стоит ли заморачиваться со всякими либами, например Lucene Это похоже на задачу из первого курса по алгоритмам. Значит так, наименьшая единица - слово. Порядок слов в тексте значим, значит теорию множеств не применить. Можно для начала разбить весь текст ПервыйИсточник (и ВторойИсточник) на пары слов (которые идут подряд), записать в два массива. В текст-результате выделить тройки. Пройти по первому массиву и посмотреть, совпадает ли последнее слово из первого массива из первым словом (для каждой пары) второго массива. Если совпадает, то из трех слов: Первое слово первой пары, общее слово и Последнее слово второй пары сделать тройку. Найти эту тройку в массиве Результирующего текста
>>917876 единственный вменяемы критерий годности программиста - это его поделия. пусть даже это будет лютое говно на костылях, но это так. возьмем двух кандитатов которые пришли на собеседование. первый - васян-быдлокодер, как его называют, принес папку со своими макросами и древнее говно на батниках "вот тут у меня такая хуямбала выскакивает (он даже не знает что это чекбоксы или т.п.) и короче нажимаем и считает" второй с феласафским видом в костюме начал рассказывать тонкости ебаного Раста или как охуенно он любит полиморфизмы. так вот возьмут того самого вована. потому что человек РЕАЛЬНО показал что он делает, пусть хоть и хуево по требованиям и меркам . первый вопрос, который мне задал директор технопарка: какие проекты ты написал. я ушел будто обоссаным и даже юристы будто ехидно смеялись мне вслед, но выводы сделал: нечего предъявить - ты хуй простой.
>>918212 Короче, в задании сказано, что нужно проверить, является ли данный текст автоматически сгенерированным. Никакой инфы больше нет, ни о том как сгенерирован, ничего. Т.к самое главное, это архитектура, препод сказал сделать вот так вот, ну это насколько я понял. И чтобы можно было в перспективе все это расширить как-то. Хер знает что должно получиться.
>>918457 Не сдавайся анон, я тоже нихуя не понимаю, но буду пытаться понять, иначе только самовыпил от осознания какое я говно немогущее в элементарные вещи, которые всякие уебки решают на раз два.
>>918141 >Что значит хуевый? В скайпе он один единственный. А я откуда знаю? Создай второй акк, потестируй. Может в момент входа ты на пару секунд онлайн отображаешься.
>>918374 >как скоро пхп умрет епта? Через 18 лет, если верить цифрам на скрине.
Не уверен, что по адресу. Среди кодеров все же встречаются молоденькие и симпатичные девушки. Нет ли у кого фап-контента с такими? Прон с программистками вообще было бы 1/1.
>>918477 А как ты отличишь, программист она или нет? Смотри прон с секретаршами, тоже за компьютером сидят. Ну а так, был же аккаунт одной на порнхабе, в /e или /gg должны знать.
>>918312 Сходи со своими классическими примерами в какой-нибудь другой тред, а здесь все титулованные сэры сидят. Порядок вычисления аргументов в си+ не определён
Можно в SQL как-то разом выбрать все таблицы, не имеющие кластеризованного индекса, и добавить им его (или изменить первичный ключ на кластеризованный)?
>>907463 (OP) Сап, антуаны. Молю. Накидайте задачек, которые с первого взгляда решаются на раз-два, но там обязательно какой-нибудь затык есть. Что-нибудь на уровне - "поменяйте две переменных местами без ввода новых переменных" и тому подобных
>>918653 Начнем с того, что я долбоеб и пошел сразу через умножение и деление. Такой вариант имел бы право на существование, но тут у нас есть: 1. 0, который посылает нахуй мой вариант. Я конечно понимаю, что можно использовать условные операторы и так далее, но это индусский кал. 2. Опять же, если числа действительные, то я опять же обосрался. Про периодические дроби опять же очевидно. Таким образом идти надо через сложение и вычитание, что как бы изначально проще. Такие дела. Получается, что если изначально выбрать умножение с делением задача только усложнится, а для + и - все ок при любых раскладах.
>>918683 С другой стороны стола или монитора сидит такая же макака, у которое в голове или на листочке записан определённый ответ. Но в отличие от компьютерного теста, макака может оценить логику решения. И покажите мне пример языка, в котором ответ UB или неожиданный, и я обоссу его.
>>918730 Суп /pr/ у меня назрел вопрос, суть такова: Есть пачка разнородных датчиков с разными интерфейсами. Необходимо запилить некую морду, чтобы она всех их находила в любом количестве и единым образом с ними взаимодействовала. Нужно читать из них показания и изредка редактировать настройки. Всё это работает по отдельности, а вот как собрать воедино всё у меня знаний в теории не хватает. Хотелось бы запилить некую ГУЙню, с кучей либ-плагинов под все интерфейсы-транспорты. Вызвать у всех что-то типа scanbus(), и получить списочки всего найденного. Как это делается у нормальных людей? Я даже сформулировать вопрос к гуглу не могу, вся надежда на вас.
Подскажите по Vk api. У метода photos.get есть только параметр owner_id, где нужно указать id группы. А как получить доступ к фотографиям группы, если у группы нет id, а вместо этого название например "pikabu"?
Сап. Посоветуйте книжку по ассемблеру. На картинке в ОПе есть, но их аж ЧЕТЫРЕ, какую брать? >зачем тебе ассемблер? Для микроконтроллеров и чтоб подтянуть матчасть о внутренних путях работы программ, да.
>>918798 Если микроэлектроникой увлекаешься, то советую прочитать Digital Design & Computer Architecture. Описание асма там для MIPS. Написано очень хорошо и подробно, мне нравится.
Посоны, какая есть нормальная кловудиде в браузере, чтобы не просила денег и поддерживала js и похапе? Пробовал c9.io, но там хотят карточку даже на бесплатном аккаунте. Вообще охуеть.
>>918797 > Делаешь абстрактный класс Sensor от него наследуешь классы конкретных датчиков. С шиной аналогично. Да, это было одно из решений "в лоб". Однако проблема в том, что датчики сильно разные, не получается определить общий интерфейс. C шиной еще туда сюда, решаемо. Алсо, возможно еще, что на одной шине несколько однотипных датчиков, тогда еще нужно эффективно планировать транзакции. И куда планировщик всунуть? Думал запилить отображение памяти датчика на память процесса, это скрывает реализацию транспрта как минимум. > А на каком языке ты это пишешь? Кресты/QML
>>918239 Сейчас работаю с вот таким коллегой-васяном. Да, он конечно в некотором фаворе у начальства потому что он действительно может сделать что-то быстро. Но проблема в том что мне потом приходится часто прибирать за ним дерьмо. Человек, например, мог бы за месяц сделать какой-то поиск по тексту, но о том чтобы освоить elasticsearch для него и речи быть не может. Вообще как только нужно что-то что быстро работает и не ложит сайт это не к нему. Это прозвучит громко, но я думаю что без меня, такого правильного, текущий проект просто бы загнулся. Человек пишет крайне не поддерживаемый и неэффективный говнокод.
Скопирну сюда свой пос Всем привет. Заинтересовался такой областью науки, как "наука о данных", которая сильно нынче форсится, востребованность в которой с каждым днём растёт и т.д. и т.п. Пробежавшись по списку вакансий и требований к специалисту я заметил, что в 99% случаев обязательным требованием является математическое образование или образование в сфере прикладной информатики с глубоким пониманием теор. вера, мат. статистики и прочее, прочее. Более того, бедные бакалавры никому не нужны, требуются всякие магистры и PhD "Профиль специалиста по науке о данных в меньшей степени требует концентрации на содержании предметных областей, но требует более глубоких знаний в математической статистике, машинном обучении, программировании, и в целом более высокого образовательного уровня (магистры, кандидаты наук, Ph.D в сравнении с бакалаврами и специалистами)" (с)
В связи с чем, назревает вопрос. Чтобы стать ученым в науке о данных, нужно начать научную карьеру грубо говоря "с нуля"? Т.е. поступить в универ на заочно, одновременно где-нибудь работая и готовясь к магистратуре нельзя? Нужно учиться на очном, писать всяческие публикации, ""научные работы"", проходить стажировки, нарабатывать и т.д. и т.п.?
>>918931 >на линухе нету фотошопа Да откуда вы такие лезете? Для вас хуй знает сколько лет назад изобрели ГИМП, который сука ничем не хуже фотошопа, но нет, мы будем кукарекать о том, что "ДЛЯ ФОТОГРАФОВ ТОЛЬКО ФОТОШОП0", "Я ПРИВЫК И НЕ УМЕЮ ПЕРЕУЧИТЬСЯ", "НИЛИТНА", "ГДЕ КНОПКИ ЧТОБЫ НАЖИМАТЬ".
Сап, анон. Дай идею для курсовой по С++, связанную с ИБ. Хочу влиться в эту тему, изучить имеющийся инструментарий, подтянуть свои навыки и выебнуться перед перпадом. Единственное, что пока приходит в голову - чат с шифроманием (p2p чат, может быть).
>>919133 знаешь, в чем прикол? васян перейдет дальше в область или округ по рекомендации, всегда будет отмечен как нормальный парень который нормально может сделать - особенности рашки. благодаря своей йобистости. а вот ты не факт, но дай б-г...
>>919342 Хуй знает. Во-первых его связи под стать ему - программисты-распиздяи и манагеры из плохих анекдотов. У него нет таких связей которые бы тащили. На текущей работе до сих пор все вспоминаем "добрыми" словами того "сениора" с которым он сюда пришел и который был на его прошлом проект. В лучшем для него случае он просто перейдет в аналогичную контору. Если же его возьмут на более серьезный проект, то либо там будет дядя-сеньер который такого будет по рукам пиздить, либо такой проект сравнительно быстро загнется.
Во-вторых, я все-таки коплю нематериальный капитал на будущее - изучаю английский, изучаю новое и пишу мало-мальски востребованный опенсоурс. Не думаю что меня уж совсем через хуй прокинет.
>>918239 У нас десятками приходят программисты которым нечего показать.
К счастью все васяны заваливаються на собеседовании. >>919046 >Sensor от него наследуешь классы конкретных датчиков. С шиной аналогично. >Да, это было одно из решений "в лоб". Однако проблема в том, что датчики сильно разные, не получается определить общий интерфейс. >C шиной еще туда сюда, решаемо. >Алсо, возможно еще, что на одной шине несколько однотипных датчиков, тогда еще нужно эффективно планировать транзакции. И куда планировщик всунуть? >Думал запилить отображение памяти датчика на память процесса, это скрывает реализацию транспрта как минимум
Ну как минимум из абстракций есть данные которые которые будет гуй или прослойка перед гуйом принимать. а реальные методы уже в дочках сделаешь. можешь взглянуть на код Нагиоса, и любого друого мониторинга.
>>907463 (OP) Не вижу автохоткей треда, Отзовись, пожалуйста, хорошо разбирающийся в этой системе автоматизации анон, чтобы я мог тебе не слишком часто через фейкопочту/телегу/вк задавать свои глупые и не очень вопросы, когда не смог нагуглить ответ или не знаю, как правильнее спросить гугл о том, чего хочу. Еще у меня с инглишем плоховасто, поэтому иногда могу спросить что-то, чего не понял из говеного текста офф документации. Анон, будь бро, приди на помощь анону. На всякий случай, если ты не хочешь палить тут никакие контактные данные - holdingoutforahero собачка яндексру моя фейкопочта
>>907463 (OP) >можешь задать в соответствующем треде. Воспользуйся поиском или вот этим каталогом: >1С android C C# C++ D Go Java JavaScript Lisp PHP Goviaji Python Ruby Rust Vala Swift И ни одна ссылка не работает, все треды давно смыло. Выж программисты, запилите скрипт, а то тупо вставили ссылки как верстальщики какие-то. Чтоб каталог был как на форчане или в /vg.
анон, а какой язык лучше выучить, чтоб начать работать? я раньше как хобби увлекался ковырянием паскаля, дельфи, например. Немного знаю питон и джаваскрипт на уровне макаки, поэтому выбираю из этих двух языков. Хотел бы до начала мая уже начать зарабатывать на хлеб понемногу, при условии, что буду въябывать часов по 5 каждый день, т.к я поехавший задрот этой темы, главное сесть и начать, и дальше уже время не считаю даже. не могу работать по специальности из за внезапно всплывшей непереносимости к некоторой химии, а диплом хим-фарм не хочу 1с или похапе, пошто хочу развиваться. Не вижу разницы питона и жс для себя лично, оба нравятся. Вот сижу и смотрю на ноду, модненький реакт и питон.
пхп не очень интересный+я буду ограничен клепанием однообразных задач, или нет? просто тот же жс имеет стопицот фреймворков и либ, типа реакта, а питон просто хороший язык, который сейчас много где используют. а еще ооп, я правда не осознал до конца чем это круто Пхп - быстро выучил, быстро заработал копеечку. Питон - выучил и начал с копеечки, с потом побольше, и т.д
ах да, огонь есть, кайфую от разработки, бочку делаю. Однажды сутки ковырял баг в книжке по руби и самостоятельно его решил, не зная языка. Было кайфово, захотелось купить муззи. Образование же не важно? Ну, т.е я скоро получу диплом бульбазавра и пойду в магистратуру чтоб не на производстве помирать, буду дохуя ученый, но химия и физика, а не ойти.
просто интересно учиться. Да, вот я такой поехавший задрот, люблю въебывать науку и учебу. А работать хочу в сфере программирования, потому что сейчас этим можно заняться без профильного образования, хорошо это или плохо.
Анон, делаю бэк чата для мобильных.Необходимо внести щепотку защищенности, можно ли просто взять и использовать https?Делаю на NodeJS, использую сокеты, если это имеет какое-то значение.
ну я не говорил, что мне дохуя легко и приятно. Почему еще я хочу начать зарабатывать до мая? Ну и просто я больше ни на что не годен особо. Социалочка минус, поэтому в маке не могу, грузчиком тоже, т.к дрищ, прав и машины бомбить нет. Буду тоже ебашить за тридцатку, но только ты это днем делаешь, а я ночью или прям в универе еще. кстати очень даже кайфово иногда заниматься кодингом/книгами, пока у тебя раствор из цвета говна становится цвета мочи в течении часа
>>919189 Неа, щас датой сцайнс занимаются пацаны по 19 лет. Но они студенты в основном, просто так думаю, будет сложно втиснуться, но возможно, особенно если знания есть.
>>919569 >Буду тоже ебашить за тридцатку это ты сначала так говоришь потом у тебя будет люто печ из-за стори про прогромистов, работающих по 5 часов в день за 150к
и да, без социоблядства оче хуёво. все кто говорят что прогромизм - топовая работа для хик - долбоёбы. ну или в их мире 30к рублей - топ зарплата топовой работы
>>919582 >да мне и так припекает а представь как будет печ когда ты будешь прогромистом и поймёшь что столько тебе никогда не светит потому что ты не можешь в прогромизм и разговоры
Привет, пацаны. В общем, тут такое дело, решил я начать учиться программировать, а так как мне скучно просто делать все слово в слово как в учебниках, поставил себе практическую задачу - написать небольшое приложение для себя (для рабочих целей), ну и как-то втянулся. Соль в том, что как и многие ньюфаги, я пользовался всякими туториалами и т.д., но вместо того, чтобы читать учебник, я гугил что-то в стиле "как сделать Х", пиздил оттуда и переиначивал на свой лад. И вот вроде бы приложение готово, оно работает, делает то, для чего оно нужно, да и выглядит неплохо на мой взгляд, но вот проблема - чисто моего в нем от силы 20%. Я понимаю, как код работает, могу его как-то перестроить или что-то придумать на его основе, но основа-то не моя! Теперь-то я уже смогу переписать то же самое с нуля, но разбираюсь я строго в пределах этой области, этого набора команд и функций. Даже не знаю, как сказать, я как бы попытался получить необходимый набор инструменов, и их как-то скомбинировать, хуй его знает, как в логической задачке. Я даже наверное смогу что-то новое написать, пользуясь этим набором, но шаг за пределы того, что я знаю - и все, я беспомощен, буду путаться в синтаксисе и всей хуйне. Хуй знает, короче, надеюсь, понятно, что я имею ввиду. Вроде бы чему-то научился и что-то понял, да и вот оно мое приложение, а вроде бы как и раньше дуб дубом. Посоветуйте, это нормальный способ учиться, или лучше пытаться заниматься фундаментально, читать учебники етц?
Как можно в компактном виде представить взвешенный граф? Веса нужны только для восстановления порядка обхода узлов, т.е. если есть варианты без записи весов, то предлагайте их.
>>919637 ДА Я В ШТАНЫ НАКЛАЛ !!!!! НЕ ПУГАЙ МЕНЯ ТАК ! МНЕ 15 И Я ТОЖЕ НАЧАЛ УЧИТЬ ЯЗЫКИ ПРОГРАММИРОВАНИЯ И ТД , НО РОДИТЕЛИ КАК-ТО ПРОТИВ , Я С НИМИ ИНОГДА РУГАЮСЬ ДАЖЕ И ТУТ ТЫ - ПРОГРАММИСТЫ БОЛЬШЕ НЕ НУЖНЫ
>>919660 >100% реально >все так и делают. > >ну и начинать нужно скорее курсе на втором, а не сразу Извиняюсь за неопытность, но может подскажешь, как это всё происходит? Как среднестатистический студент распределяет время между работой и учебой?
>>919662 ну если начинать со второго курса, когда уже посдавал первые экзамены, познакомился с преподами, выебал всех уженешкольниц, то берёшь и выделяешь время. расситываешь на 2-4 часа в день сидеть на работе, время выбираешь сам, чтобы пар не было.
если пары проёбываются - договариваешься с преподом, чтобы ходить с другой группой, отдельно сдавать или ещё как.
в деканате говоришь что будешь работать парттайм. ну и ищешь работу
>>919664 >ну если начинать со второго курса, когда уже посдавал первые экзамены, познакомился с преподами, выебал всех уженешкольниц, >то берёшь и выделяешь время. >расситываешь на 2-4 часа в день сидеть на работе, время выбираешь сам, чтобы пар не было. > >если пары проёбываются - договариваешься с преподом, чтобы ходить с другой группой, отдельно сдавать или ещё как. > >в деканате говоришь что будешь работать парттайм. ну и ищешь работу спасибо за вводную
>>919444 А какого типа контора, если не секрет? У меня есть предположение что для нее программирование это не профильный бизнес. Просто я не верю что в проект который создается из расчета приносить/принести прибыть будут набирать прям сынков секретарш.
>>919436 Неужели кто-то так находит себе бесплатных помощников в любое время дня? Помочь на форуме — это ладно. А подписываться в качестве справочной службы фиг знает кому — сомнительное удовольствие.
>>919687 Есть такое понятие - институт менторства, погугли. Кому-то может быть интересно или приятно помогать другим. Да, кто-то находит, я сам находил и сам помогал. Мб у кодеров это в целом не очень принято, но многие таки находят удовольствие в том, чтобы делать добрые дела. Тем более, это не помощь кому-то в халявной написании курсача или работе. >бесплатных помощников в любое время дня >справочной службы Нихуя же. Есть время - ответил, нет - ответил потом или попросил не беспокоить хуетой пару недель >фиг знает кому Если видишь, что человек долбоеб - всегда можно слиться.
>>919688 >Есть такое понятие - институт менторства, погугли. Кому-то может быть интересно или приятно помогать другим. Да это всё понятно. Просто на форуме/борде это как-то намного спокойнее всё делать, по-моему. И другие могут ответить (учащемуся больше шансов помощь получить), и "сливаться" проще, нежели уже после какого-то контакта.
Ну, раз находил, значит ладно. Разве что бампать каждые 5 часов не надо.
>>919693 Очень большая скорость постинга просто, шанс, что ответят на смытый пост - хуй да нихуя. Но окей. Да, форум/борда - это чаще удобнее, одно другому не мешает ведь. Тут как бы более личное общение, в этом прикол.
>>919664 >в деканате говоришь что будешь работать парттайм. ну и ищешь работу У нас в деканате говорили "НУ РАЗ РАБОТАЕТЕ ТАК ИДИТЕ НАХУЙ ИЗ УНИВЕРА, ЗАЧЕМ ВАМ ТУТ УЧИТЬСЯ РАЗ ВЫ УЖЕ РАБОТАЕТЕ" и всё.
>>919969 если на очном отделении учишься, то никого не ебет, что ты там работаешь. Оно этого как бы не подразумевает. Удается совмещать - молодец. Начинаешь возмущаться по поводу работки - идешь нахуй.
>>919976 адекваты делают то что им удобно, со всеми договариваются, и учатся и работают
инфантильные мамины дауны сидят тихонько потому что НИПАЛОЖЕНО НА ОЧНОМ РАБОТАТЬ ТЫ ШТО, так ладно бы сидели, они почему-то рот открывают и на других тяфкают КАК ВЫ ПОСМЕЛИ! НИПАЛОЖЕНО РАБОТАТЬ НА ОЧНОМ!
>>919986 Я про это и говорил, но повторюсь. Если тебе удается совмещать и работу, и учебу, при этом все довольны, то ты молодец. Если же в универе куча долгов/пропусков (не смог договориться с преподами или еще чего), а потом такой тип начинает орать как раз как "инфантильный мамин даун" - "но я же работаю как вы смеете!!1", то ему следует пойти нахуй. Никто не заставляет получать ВО.
>>919637 >>919638 "Машина" рано или поздно научится делать ВООБЩЕ ВСЁ, если прогресс не тормозить искусственно.
>1992 25 лет спустя программисты все еще нужны. Думаю полноценный полнофункциональный код всех видов и назначений машина научится писать еще не скоро, но кодерам, занятых всякими фронтендами действительно стоит задуматься. А еще Гейтс говорил, что несколько сотен килобайт будет всем достаточно, а в 2017 у меня 2тб забиты под завязку.
>>926279 Так ты просто ничего не делаешь, в социалочках сидишь и всё. 50 гб это даже меньше, чем система + какой-нибудь xcode с парой симуляторов разных версий, лол.
>>928655 Ну как, у меня стоит убунточка 16.04 и установлены библиотечки по мелочи, ну а работаю с rvm, ruby, psql, git, они много места не занимают. Ну рубимайн еще. Книжки половина в онлайне, половина по 5мб занимают.
>>928715 >игры лел >кинцо согласен, но я фильмы редко смотрю >музыка ладно, до переезда на убунту у самого было гигов 300 >рабочий софт допустим...
Но все равно дохуя, сейчас все в онлайне можно иметь, кроме редких дискографий каких-то lossless на 2 гига.
Литература по компиляции и компоновке C++Аноним08/02/17 Срд 21:45:56#1297№929083
Аноны, подскажите литературу по компиляции и компоновке программ C++. Книгу, в которой подробно разбиралось бы следующее: препроцессор, заголовочные файлы и cpp-файлы и как они объединяются в модули, объектные файлы, компоновка объектных файлов в бинарники, как объектные файлы линкуются со статическими и динамическими библиотеками, как классы C++ отображаются в бинарниках и памяти, вот это вот все.
Подсветка кода для /pr/: скачать
Просьба кидать репорт на перекаты тредов из шапки
Большие куски кода желательно вставлять через ideone или pastebin
F.A.Q.
В: У меня горит лаба/курсач, не знаю какую тему диплома взять.О: Задавай вопрос в этом треде.
В: Какую программу/ось поставить для ... ?
О: Связанные с софтом вопросы обсуждаются в /s/. Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.
В: Ко-ко-ко не работает программа. Анон памаги.
О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде. Воспользуйся поиском или вот этим каталогом:
1С android C C# C++ D Go Java JavaScript Lisp PHP Goviaji Python Ruby Rust Vala Swift
В: Хочу стать программистом, какой язык учить?
О: Как-то так.
В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща.
О: "Мы вам перезвоним тред" - для обсуждения нетехнических околопрограммерских тем.
В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее?
О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды. Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.
В: Взломать акк.
О: Просто съеби.
В: Подскажите сайтов, которые читают крутые программеры.
О: Лента из руби, джавы, скалы и ещё какой-то херни.
Литература с пика
Прошлый тред