Это копия, сохраненная 4 марта 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Подсветка кода для /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, раз все говорят, что за ними будущее?
О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды. Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.
В: Взломать акк.
О: Просто съеби.
В: Подскажите сайтов, которые читают крутые программеры.
О: Лента из руби, джавы, скалы и ещё какой-то херни.
class имя(другое):
лалала
Таперь вызываем:
имя(экземпляр_другого)
И оно почему-то работает. Что это такое?
Причем, если в производном классе объявить
def __init__(self):...
да, если объявить __init__, то перестает работать.
Ребзя, помогите. Вот есть такая хрень на сайте, это отложенное время для заказа. В первом поле вводятся часы, во втором вводятся минуты. Во втором поле слишком быстро сохраняются вводимые данные. Скажите, где смотреть этот параметр? Это что-то типа ping delay или что? Можно это посмотреть с помощью хрома?
Питон много жрёт и в целом не комильфо. Выбрал Lua, благо легкий, да и можно всё скомпилировать в бинарник, что является большим плюсом. Но мучает вопрос целесообразности - есть ли смысл использовать его как замена башу? Не костыль это?
Model - взаимодействие с базой.
View - отображение в интерфейсе
Control - преобразовать/обработать полученные данные из базы. Также сюда включают события интерфейса
http://rgho.st/6wPfCQlLR - пример уже сданной однокуром работы, на паскале.
Хотел сделать на питоне по туторам, но понял, что нихрена не понял.
Может кто пояснить или подкинуть более внятные туторы?
Берешь и ебашишь, аффинные преобразования же. Советую избавиться от этого паскалеговна, на пистон наверняка есть либы, чтоб перемножать матрицы и векторы.
Но это избавляет от необходимости на конечной пеке устанавливать библиотеки, разве нет? А для питона иногда приходится ставить дополнительные пакеты
Вот я попытался сделать так
Struct structure (определил структуру)
{
поле1
поле2
.....
}
void function(struct structure[LINES][]) (определил функцию)
function(structure) (передал массив структур в функцию)
И нихуя.
Тфу блять, я же после определения структуры объявил массив
struct structure name[LINES][COLUMNS];
А передал в функцию уже имя массива
function(name);
Сап, ньфач.
Есть два стула.
На одном джанго питонный, на другом нода жабаскриптовая.
На какой сесть? Что перспективнее? Почему?
Однохуйственно. Что больше нравится тем и занимайся.
>>908133
>Уехать на Рельсах перспективнее.
Прямиком в могилу
В интернете говорят, что нельзя. Так как многомерный массив находится в подряд идущем куске памяти, комплюктеру нужно знать, сколько там COLUMNS'ов у тебя, чтобы на нужный адрес прыгать.
Так что, либо
>void func(struct structure s[][COLUMNS]){}
либо вообще
>void func(struct structure s[LINES][COLUMNS]){}
Если иметь константное количество столбцов не вариант, то — http://stackoverflow.com/questions/1584100/converting-multidimensional-arrays-to-pointers-in-c
>В интернете говорят, что нельзя.
Так я не понял. Нельзя так, как я сделал или вообще нельзя?
Да, что-то я хреново выразился. Забей не это предложение.
Через указатель.
Есть такая проблема. Работаю в винде и у меня есть текстовый файл содержащий 10 миллионов строк. Задача в том, чтобы использовать KyotoCabinet, LevelDB, RocksDB. Нужно, чтобы они сформировали бд на основе этого файла, а я должен буду засечь время поиска случайного элемента.
Скачал все файлы вышеозначенных прог. Вопрос в том, что делать дальше? Вот тут туплю адски.
Как бы мне использовать эти инструменты из собственного кода? Подскажите, пожалуйста!
Хочу уже выбрать язык и начать его учить, но не хочу быть человеком-оркестром.
Хочу быстро вкатиться и начать творить своими ручками.
Да бери ебаный жаваскрипт.
Я бы еще советовал посмотреть в сторону жавы - проще жаваскрипта, как по мне. И привкуса говенца может меньше будешь чувствовать, но тут такое, может быть и наоборот.
Только на джаву вкатится на порядок сложнее. К тому же рынок заполнен и рост будет медленный.
Си
Есть файл с двумя строками(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
название библиотеки?
stdio.h не?
> php
Требования к кандидату:
Уверенные знания html, css, популярных фреймворков для верстки
Знания php, javascript
Грамотная речь
Требования:
Отличное знание PHP, Yii2, Mysql
Большим плюсом будет опыт работы с аудио/видео
Уверенное знание JavaScript, JQuery, Bootstrap
GIT – умение работать с системой контроля версий
Базовые знания UNIX
Требования:
отличное знание php, html-вёрстки, CSS, javascript;
наличие опыта составления ТЗ совместно с заказчиком
Требуется обязательное знание:
Node.js;
PHP;
PSQL;
Базовые знания AngularJS;
Базовые знания HTML + CSS;
Опыт в реализации клиент-серверных браузерных приложений.
чекал. вон он пишет, что with return value 1. Если бы все ок было, он бы 0 вернул, значит ошибка какая то. добавь printf во все if'ы, чтобы понять, где ошибка.
Подскажите пожалуйста, в какую сторону смотреть чтобы решить такую проблему.
Смотрим картинку и видим Первый и Третий столбец.
Они не связаны друг с другом.
Т.е видно что выбран 201601 в первом
, но при этом в третьем столбце вылезли дни 201602.
Как установить соответствие между полями?
чтобы 201601 -> выбирал все дни января.
Ты дал права на запись в папку?
На какой ОС быстрей и на сколько?
сколько платишь?
>Однохуйственно. Что больше нравится тем и занимайся.
А реально и то и то на уровне знать?
на уровне недоджуна для стажировочки
Код в R. Мне нужно, чтобы после some_int/2 итераций выводилось
>"NO", some_int, "can not be represented as a sum of two squared integers"
Но при этом строка
>"YES,", some_int, "can be represented as a sum of", up, "squared and", down, "squared."
Не выводилась охулион раз, если посчиталось раньше, чем дощло до i=some_int/2.
Спасибо.
Доброго всем вечера. Посоветуйте какую-либо литературу по БД и Microsoft SQL, начиная с нуля. Желательно на русском, но если есть более годные аналоги на английском, посоветуйте их. Спасибо. В тематическом треде пока ничего не сообщили.
;-(
>Visual Studio Code
Скачал, но ничего не подсвечивается и не автозакрываютются теги. Шо делать?
В нижнем правом углу выбрать язык. И перед тем как задавать подобные вопросы, погугли пожалуйста
visual studio CODE
Погромирование это же выполнение простейших действий последовательно, неужели нет какой-то базы с моментальным поиском? Почему я должен думать чё там как должно быть по мнению авторов?
Короче у меня горит, конкретики особой нет, сорре. Любой поиск инфы он всегда медленный, ради мелкого куска столько тратится времени, просто охуеть.
>Любой поиск инфы он всегда медленный, ради мелкого куска столько тратится времени, просто охуеть.
Эти мелкие куски нужно ЗНАТЬ
А нахуя? Я могу в режиме китайской комнаты не знать вообще ничего. А просто делать и всё. Зачем знать?
На любой качественный скилл тратится очень много времени, я хочу лишь это время максимум пожать.
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);
Количество конечных схем действий всё равно конечно, а значит вполне подводится под какую-то категоризацию, а значит - дальнейший поиск
Можешь заняться структурированием. А еще учти, что кто-то всякие ООП с пол пинка понимает, а кто-то до года на это дело тратит. Кто-то понял пузырьковую сортировку в 8 классе, когда готовился к олимпиаде, а кто-то с удивлением узнал на 3ем курсе профильного образования, когда послал нахуй совковых преподов и зашел на двач.
А на фортране есть уже и так много написаного кода. Физики почти не пишут код, а используют старый.
Поэтому мы и не можем в марс.
Да дело не к копипасте кода, а в понимании схемы его работы. Зачем копировать то что совсем непонятно? На счёт комнаты - механизм работы при любом раскладе остаётся непостижимым. От этого остаётся удобная проекция, которую проще понять. Но не имеющая ничего общего с реально происходящим на самом деле. Задача лишь построить наиболее простую и эффективную проекцию.
Бамп
Есть еще фабрики и билдеры - сущности, которые либо собирают обьект по одному из заданных тобой сценариев, со сложной логикой, либо принимают на вход прегенерированный обьект и модифицируют его в соответствии с твоими требованиями.
Суть в том, что вся логика генерации/модификации обьектов складывается в эти сущности, вместо того, чтобы торчать кишками наружу, как в твоем случае.
Повторяю запрос
аноний большое тебе спасибо, отредактировал код и всё полетело. Самый главный трабл был в названии инпута, я в конце ввел .txt а оно автоматически выбирает формат. Так что, да, благодарю
Бамп вопросу по R.
У меня получилось сделать то, что хотел, но он сыплет ошибкой, если выполнить функцию прямо в блоке (необходимо для проверки).
Как избавиться от сообщения об ошибке?
Трабл с выводом, как решить. Нужно первую колонку с именами выводить в один файл, а вторую колонку с датами в другой файл
Не знаю си, не разу не писал.
Но и так видно, что у тебя куча ошибок.
На входе у тебя список имен и дат.
Ты должен их отсканировать, и ты это делаешь в цикле.
Но зачем сканируешь дважды? Одну строчку теряешь.
Почему в инт помещаешь строку? Так низя - нужно либо перевести дату в наносекунды либо хранить строкой, либо заюзать один из дата-типов.
Зачем полям присваиваешь дескриптор файла? Для записи должны быть write-функции, принимающие дескриптор файла и что собственно надо писать.
Да и вообще зачем тебе структуры?
Мог бы сразу писать выходные файлы прямо в функции сканирования - решение в одну строчку.
Имена сканировать, выводить в один файл
Даты как сканировать, я думал просто в int ибо мне их использовать не нужно, они просто как набор цифр
Без ошибок, но оно все равно не выводит в аутпут
А почему оно должно выводить? Ты же ничего для этого не делаешь. Встань и походи по комнате кругами минут пятнадцать, думая, что ты хочешь сделать, и что ты на самом деле делаешь, а потом посмотри на свой код снова.
Передо мной стоит такая задача: есть массив строк в 10 миллионов записей, мне нужно создать из этого массива четыре хэш-таблицы с открытой адресацией четыремя разными методами. Один метод я должен был и написал самостоятельно, три других должны использовать имеющиеся инструменты: LevelDB, RocksDB, KyotoCabinet. Как я понимаю, это API, которые можно встроить в проект. Подскажите, пожалуйста, как их подключить (основной проект пока выполнен в IDE NetBeans, но это не принципиально) или как настроить для использования отдельно (чтобы можно было написать код отдельно для каждого инструмента). Заранее спасибо.
ОС - Windows 8 x64
Тебе же компилятор уже всё написал. Посмотри, что функция принимает и что ты ей передаёшь.
Потому что ты долбоеб.
Я так понял, мне не с алгоритмов следует начинать, а с "Совершенный код".
SICP
Знаю, но мне чет неудобно по другому. Так что, никак это ебучий флажок убрать нельзя?
Спасибо, анон. Похоже, это именно то что в данный момент нужно.
А я-то почему, не просветишь?
Изучаю СЕО. Являюсь ебучим гуманитарием, отпинавшим хуи на парах по математике.
Очень нужна литература/курсы/лекции по математике, которые бы дали необходимую базу знаний, чтобы понимать, как всё это примерно работает. Заодно намерен изучить общую математическую базу успешного мамкиного айтишника.
Выделил следующие области. Выбирал практически наобум, буду рад советам.
Дискретная математика
Теория алгоритмов
Линейная алгебра
Комбинаторика
Оптимизация
Математический анализ
Вычислительная математика
Теория вероятности
Математическая статистика
Логика
Теория множеств
Статистика
Функции и математическая индукция
Очень нужна понятные материалы с хотя бы половиной списка. Буду благодарен, если скажете, что из этого нахуй не нужно.
Просто иди в веб, и ничего из перечисленного тобой не пригодится
>Дискретная математика
Пиздец ты списочек загнул. Для того что бы приступить к изучению этого йоба-списка тебе надо хорошо знать школьный программу + первый курс универа по математике, и потом что бы средненько во всем это разбираться надо будет лет пять потратить. Да что бы стать богом по части одних только алгоритмов поиска и сортировки пару лет потратить надо.
хех, спасибо большое. Надеюсь больше не буду тупить на таком, структура действительно оказалась лишней
В ООП такой херни нет, видимо эта фича только твоего языка. На каком языке ты пишешь?
Где там последовательность действий?
ЯННП
Мы идём к этому, но не сегодня. Если тебе нужно сделать какую-то рутину, то сейчас это сделать намного проще, чем лет 10 назад. Шансы в этом случае что-то придумывать самому исчезающе малы.
>Каким образом эта дрисня облегчает нам задачу?
Парсить легче, не нужно устанавливать порядок действий и составлять аст — все уже за тебя сделано.
>Где там последовательность действий?
В скобочках.
Тебе лучше о карьере грузчика подумоть.
Не знал, сорре, да и отвлёкся.
Алсо, у меня не стоит задачи ограничиться питоном, т.е я стараюсь найти чёто такое что есть везде, но может быть я ебанат и надо делать не так, ещё раз сорре
По моему только сложнее стало, чем в простой записи.
Как там порядок действий устанавливается, сначала вычисляется самое выпирающее вправо выражение что ли?
А еще вопрос, как набирать эту многоэтажную хуйню в компиляторе, если там командная строка и при нажатии Enter сразу происходит вычисление?
Попробуй написать простейший парсер таких выражений и поймешь.
>>908981
Написать в файле и скормить его компилятору (если он не поддерживает — руками в поток ввода).
Да я разобрался кажись.
Бля, какой же это ересью кажется после других языков программирования, которые я пробовал.
Нет, в школе я алгебру и геометрию любил.
А вот матан в универе мне уже не так хорошо зашел.
А дискретную математику я полностью проебал из-за хуевого препода.
Если будешь делать что-то отличное от клепания сайтиков и энтерпрайз-крудов — да.
Ты ничтожество, жалкий грешник, урод, все что в тебе есть - это зло и грех, тебе приготовлены вечные муки, страшный суд, ад и погибель.
Бля, когда столкнёшься с проблемой когда она понадобится - тогда и будешь охуевать с того что ничего не знаешь и надо с этим чёто делать, а щас-то зачем себе ставить доп задачи?
Ну я например Кнута начал читать и сразу охуел, когда он в начале начал загонять про какие то функции с четырьмя аргументами.
Редактор помогает.
Ставят правую скобку до того, как начал писать exp. Ну и emacs с присадками помогает.
Любую книжку по алгоритмам открой.
Они просто ебнутые. У таких все само собой происходит. Как аллах велел.
лучше спроси как они без типизации обходятся
Аноны, что скажете по поводу данной книги?
https://www.ozon.ru/context/detail/id/138684801/
Хочу на два стула присесть: и скиллы минимальные получить, и в дважу вкатиться, ибо в шараге только плюсы, естественно. Или сосну с таким подходом?
имхо ты соснёшь если не будешь вкатываться в англ. По моему в книгах по программингу англ не такой пиздец сложный может быть, главное годный словарь, сразу скажу - самый лучший из найденых stardict под венду, и вот щас юзаю qstardict на анально-ёблинукс со словарём макмилана и вообще всё заебись чотко блядь пиздец нахуй ёпта
я тоже об этом подумал, когда читал другие книги и сравнивал оригинал и перевод. Но с английским у меня все прекрасно, поэтому хочу узнать конкретно по этой книге отзывы, а на каком человеческом языке - не важно
три раза уже подрочил на шрифты в линуксе, они лучше чем на винде, читать удобнее, с color transform'ом на фаер всё вообще круто
Пользователь заполняет форму с данными. Эти данные записываются в базу. Пхп скрипт обрабатывает эти данные. Но это не все. Пользователь может заполнить 10 форм, а скрипт обрабатывать их по очереди, не все сразу. Обработка данных может занимать несколько часов. На ум приходит следующее:
Скрипт запускается каждые 5 минут, проверяет не заблокрированна ли таблица;
Блокирует таблицу;
Обрабатывает данные из первой строки;
После выполнения переносит строку в другую таблицу с разультатами обработки;
Разблокирует таблицу;
Есть какие-нибудь подводные камни?
Как это сделать для неопределенного количества таблиц? Т.е. у каждого пользователя будет своя таблица с заданиями.
Нужна именно за пекой, я не смогу заниматься обслуживанием людей.
В то где ты сможешь напиздеть об опыте работы и скиллах и гуглить прям во время выполнения работы
В нетти до сих пор не могу разобраться с тем, как мне извлекать канал каждого юзера, для управления за пределами хандлера
Бамп вопросу.
Нужен язык погромирования где вообще всё будет нихуя непонятно и любое действие будет вести к максимум непониманию происходящего и к ёбаной боли на пустом месте, где ищешь ошибку там, где максимум всё, вроде бы, понятно. Но всё равно нихуя не работает, и ты ищешь эту ошибку, ищешь, пока не вдуплишь
brainfuck
Пока пробросил обычный тор-прокси через requests, а оно, сука, десять минут может один файл качать!
Хотя через браузер более-менее нормальная скорость.
Неверное выражение.
Ну, я имел ввиду: учишь неймязык-идешь по такой специализации(занимаешься сайтами приложениями, играми), сложность языка, как скоро можно уже работать и т.д
> как скоро можно уже работать
Прям щас. Берёшь и въёбываешь по 14 часов в сутки. Ничо сложного. Уж к чему-то да придёшь. Это, внезапно, и есть работа. Только за неё тебе сейчас не заплатят.
Также как капчевать, только больнее. Каждый дурак может капчевать по 14 часов в сутки, потому что это не больно. А думать - это больно. Когда ты капчуешь, ты почему-то не спрашиваешь а что же именно тебе делать, ты просто капчуешь.
Всё что не убивает - делает нас сильнее.
Всё от чего плавятся мозги - делает нас(?) скиловее.
Бамп ещё раз.
В ассемблере есть типизация. word, dword и qword.
А так-то да, в ассемблере - это просто набор циферок в нужном месте памяти и в нужное время.
Програмировал на этом только в вузе
Легко. В асме от тебя ничего не скрыто, и ты всегда знаешь, что, где и какого типа у тебя есть. Язык-то очень простой. Вот в хаскиле каком-нибудь без типов был бы пиздец, там и так-то при ошибке типов не всегда понятно, почему она тут, и как её править, а без типов вообще вешаться можно было бы.
> Ну, я имел ввиду: учишь неймязык-идешь по такой специализации(занимаешься сайтами приложениями, играми), сложность языка, как скоро можно уже работать и т.д
Мне кажется, тут какая-то системная проблема
1. Таблицу базы на несколько часов блокировали только в середине восьмидесятых. Ну там мейнфреймы, фортран, оборонные заводы. Пускай в таблице есть информация по заданию и показатель обработки: завершено или в процессе обработки.
2. Для долгоиграющей обработки (если это и правда нужно) используют PHP Worker. Он запускает независимый процесс, а скрипт может выдать сообщение пользователю echo "Слоупок-сервис благодарит за доверие. Приходите завтра". Также он меняет запись состояния задания. Если в таблице есть хоть одно задание, что выполняется, то скрипт ничего не делает echo "Слоупок-сервис благодарит за доверие. Ещё не готово, приходите завтра".
В /б/ помогут.
Сфотографировать разносчика во время процесса. Идешь в правохранительные органы с пакетиком, говоришь что нашел возле подъезда, просишь проверить содержимое. Если подтверждается содержимое, то показываешь фото преступника.
Я хочу системно сделать, так сказать общественную организацию.
Плюс, вот это действо с фото это на закладчика, а дидос это на продавца. Меньше продовцов - больше профита, намного больше.
Шас погуглил, первой строчкой сайт, с выбором городов, с ценами и телеграм для связи. Это же ахуеть.
У телеграмма-аски есть какое-то ограничение, нарвено, для предотвращения спама. Нужно налаживать прямой контакт, чтобы блокировали сами.
Ахуеть, нарколыги создали свою флампу и делятся там отзывами о барыгах. Просто ахуеть.
Иди на BongaCams
Ну, а по Черчу?
Вот пример того, что должно в итоге получится:
Препод открывает написаную мной веб-страничку (не важно php, jsp, html или что ещё). На страничке надпись "Введите максимально допустимый возраст", поле для ввода и кнопка "Submit". Он, допустим, вводит в поле цифру 16 и тогда начинает скачиватся xml-файл со всеми пользователями в базе ниже 16-ти лет.
Сам xml должна генерировать хранимая процедура (а не, скажем, Spring Boot). Сказал, что будет проверять, как работает.
Кма не приложу как хранимой процедурой создать хml и как его ещё потом в файл завернуть.
*Ума
Тогда соси писос. Другого решения нет. Конкатенируй как вшивый пес!
Хорошо, я добрый. 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), а это уже не по условию...
>первый ряды
первые ряды каждого блока
Ах, да, m,n >> p. То есть такого случая, что для матрицы 100х100 и 100 тредов я использую экстра массив 100х100 быть не может.
Ладно хоть не дискретнобляди.
Не палят годноту
Что майкрософт?
Я нюфак в погромировании, что мне учить? Джаваскрипт пистон или шо?
хаскель знаю итак, зарабатываю с его помощью 100000\сек
Джвава может?
Бамп вопросу.
Lua, Love
1. Уже понял, что блокировать базу не вариант. Тогда пользователь не сможет добавить задание.
> Пускай в таблице есть информация по заданию и показатель обработки: завершено или в процессе обработки.
Так и сделаю. Спасибо.
2. PHP Worker'ы все какие-то навороченные.
Как это сделать для нескольких пользователей? Я представляю так:
Регистрируется новый пользователь;
Создается новая таблица с заданиями для него;
Запускается скрипт и с какой-то периодичностью проверяет появилось новое задание или нет;
Нужно чтобы был один экземпляр скрипта для каждого пользователя. Вот это как сделать?
отвратительно оптимизированный рантайм в отличие от явки
разрабы вообще забили на это, предпочитая накручивать фичи на шарпик и платформу
да еще и переписывать все с нуля любители (.net core) - а это отнимает ресурсы коих даже у майкрософт ограниченное количество
используешь венгерскую нотацию и все норм
А что там типизировать?
Предлагаю начать с разделения задачи на составные части и после этого уже задавать детальные вопросы.
Сейчас пишу говнокод по принципам "главное чтоб работало", "работает - не трогай", о рефакторинге и читаемости можно забыть. И я не понимаю, то ли я хуево понимаю кодинг в принципе, или я не понимаю определенного языка или фреймворка до конца.
Какую бы я не брал литературу, она либо для дохуя гуру и профессионалов, либо объясняет, как написать хеллоуворлд и как пользоваться переменными int и bool. Анон, а что бы ты посоветовал такому долбоебу, как я?
Задачи:
1. Выяснить на каком языке новичку будет проще реализовать заданную программу. Полагаю что swift, но могут быть подводные камни в меньшем количестве инфы в интернете по данному вопросу. Но если надо изучать C++ то не боюсь потратить больше времени.
2. В любом случае нужно чтобы при загрузке мп3 файла создавался восьмибмтный массив определенной длины, на одну секунду например 512 значений. Заполнить пустой массив преобразованными данными мп3 файла.
3. Визуализировать массив.
4. Чувствую себя разработчиком "на лихом грузовике"
Я не прошу за меня решать, подскажите где копать инфу.
Пользователей меньше 10.
>База данных большая?
Что имеется в виду: объем информации или количество таблиц? Инфа будет добавляться постоянно, так что в перспективе нужно будет хранить большие массивы текстовой информации. Желательно конечно и картинки, но это нужно какое-то хранилище делать, ну или просто локально у каждого пользователя на компе хранить. А таблиц мало. Штуки три наверно.
>Анон, а что бы ты посоветовал такому долбоебу, как я?
Твоя проблема здесь:
>много чего тупо не понимал и пропускал
>и пропускал
Поэтому ты
>Я так и не осилил
Подробно это расписывает этот анон: >>909198
Посоветовать тебе можно только пытаться раз за разом, пока не начнешь понимать.
С каждой попыткой будешь понимать больше, и рано или поздно поймешь все.
Это как перечитывать книгу/пересматривать сериалы/кинцо: с каждым разом понимаешь что-то, чего не понял в прошлый раз.
Нет, они общие для всех языков. Это принципы построения архитектуры программ.
Ну вот, уже немного ближе пододвинулся. Язык похуй вообще, хоть в том же питоне можно бы сделать. Если есть мак, можешь и свифт, но там свои причуды есть.
А вот пункты два и три как раз важные. Можешь прям хоть так по фразе выдирать и делать что-то:
>чтобы при загрузке мп3 файла
"%зяык% загрузить данные с диска / http/ftp запрос" или как ещё угодно тебе бы хотелось получить данные в программе
>преобразованными данными мп3 файла.
гуглишь структуру мп3 файлов, как их декодировать до pcm'а, или просто берёшь готовые библиотеки, чтобы своё не костылять (http://www.mp3-tech.org/programmer/decoding.html например)
Ну и так далее.
>подскажите где копать инфу.
В гугле. Ты ведь, как я понял, (пока что) не хочешь основательно за программирование садиться, а именно штуковинку сделать хочешь, поэтому так по компонентам и собирай монстра своего.
>>много чего тупо не понимал и пропускал
>>и пропускал
>>909763
Сцук, чёт проиграл с этого дауна, как можно таким быть? Он же реально удивляется блядь, пиздец
Учить /gd/. Очевидно же. Ты не к игроделам пришёл.
>Подскажите с чего начать
с опенсорсных визуализаторов под винамп, медиаплауер, под другие плееры
так быстрее всего вьедешь в тему
И ведь таких охотно берут на работу, без всяких там "перезвоним" и "подумаем". Вот с чего бомбит нереально.
А как же шлюхи разные, которые трясут сиськами перед камерой? Геи тоже должны быть.
>(пока что) не хочешь основательно за программирование садиться
а если захочу основательно сесть тогда что?
локальные переменные = созданные внутри функции
глобальные = снаружи
статические - почитай мануал по static
суперглобальные - это массивы типа $_POST, доступные везде.
Мануал по PHP читать не пробовал? Там вроде это написано.
Если ввести твой вопрос в гугл, то ответ выводится вверху большими черными буквами: https://www.google.ru/search?q=что+такое+локальные+переменные+php&newwindow=1&gbv=1&sei=Ymp2WL3KAuGX6AS50JPoAQ
Не, сорре, я угараю по автоматизации рутины, а не лишнему созданию этой рутины. (когда вкачусь сам эту софтину и напишу, походу)
Да дохуя такого.
Вот в Java 8 в интерфейсах появились default-методы и, собственно, вопрос: "Чем теперь интерфейсы отличаются от абстрактных классов?". Вот раньше я бы сказал, что в абстрактных классах можно создать реализацию некоторых методов, а в интерфейсе - нельзя. Но теперь реализация есть и там и там. Нахуя это сделано? Например, мне нужно создать фичу, у которой некоторые методы реализованы, а некоторые должны реализовывать конкретные потомки. Чем я в данном случае должен руководствоваться чтобы решить что мне использовать: интерфейс или абстрактный класс?
Вот ещё скрин. Доволен - пиздец
Единственный НЕ красноглазый дистр. Есть 1 клик инсталлы. Нигде их больше нету.
А накатить предустановленую, если ты юзаешь вмваре, ты не додумался?
Не отвечай. Ибо я тебе не отвечу. Это не имеет смысла, считай что ты во всем был прав.
>>910040
Вмваре менее глючен (говорят). Ёбля не нужна.
http://www.osboxes.org/opensuse/#opensuse-tumbleweed-vmware
Вот сам образ а не догадался это да, т.к пока ставил понял что можно было накатить образ, но не сразу догнал. Хорошая мысля приходит после.
Leap стабильный.
Будешь дрочить всё - разовьёшь синдром плюшкина. Не выучишь ничего. Будет плохо. (так говорят другие)
Вообще я жопой прочитал то что ты пишешь, в шараге, вероятнее всего, ненужная хуйня. Дрочи параллельно чёто ещё
Помогите
Берешь книжку по дискретной математике, а потом книжку SICP.
У меня катастрофа; проебал отчет с лабораторной работой где была формула нахождения точки на плоскости. Завтра крайний срок сдачи, сунулся на флешку, а там НИХУЯ БЛЯТЬ НЕТ. Обращался сюда уже один раз, один добросовестный анон помог мне. Помогите еще раз, пожалуйста. Вылечу ведь.
Короче вот пикрил. Нужно запилить формулу для паскаля, которая будет определять принадлежность точки к плоскости. (False/True нутыпонел).
Надеюсь на вас, аноны
Сорян, что-то проебался. Нашел переводы интересующих книг с ОП-пика.
Учи ОДИН язык для написания алгоритмов, дрочи на нем матан и просто программы (сайты, игори, утилиты и т.д.).
Кстати, шутки шутками, а все же есть смысл попробовать начать с функционального программирования, только не с хаскеля, а с лиспа/схемы. Я лисп в 16 лет изучил (хотя и не первым языком), там главное понять, как LAMBDA работает (это из математики, читай про множества и определение функции), остальное все элементарно.
Ну, если в состояние работать на том же уровне, что и другие программисты, то почему нет?
Детей пожалейте, не стыдно эксплуатировать на грязных, тяжелых, унизительных работах?
Сап, двач. Есть инструкция как создать bash_profile для юзера на макос. Как создать этот же файл для каждого пользователя?
>sudo apt-get update
>sudo apt-get upgrade
По итогу получаю то что на пикче. И как блять это пофиксить/обойти, если я никак не могу вмешаться в процесс апдейта?
Не уверен что знаю ответ, но может быть тебе в радиач? Ардуины там, микроконтроллеры, вся хуйня. Из того что понял - самые лучшие контроллеры это PIC или Texas Instruments, если выучить их - без работы не остаться, т.к пики - будут всегда, дискавери - параша, т.к чисто на них всё и заканчивается, грубо говоря.
Ну и короче я именно в робототехнике не шарю, но вдруг инфа не хуйня. а может и в ней я ошибаюсь, лол
Бамп вопросу.
Скомпилируй.
Т.е это норма если я все переменные буду складывать так что в итоге получится война и мир?
Как мне объявить переменную, залить в нее значение из таблицы и выполнить селект с сравнением по значению этой переменной?
Эммм... Ты ТОЛКОМ сказать можешь, какие переменные, куда складывать? Если ты про вывод в сонсолечку -- пили всё это в mocha и добывай поихоньку, по мере необходимости. А если тебе нужно финальное значение, то нахер ты это в цикле делаешь?
Я имею ввиду что код будет абсолютно нечитабельным, т.к я собираюсь вообще всё что можно переименовать в свои названия.
Ебанутый ты какой-то, уходи, пожалуйста.
Нет. Это ебантяйство. Вообще, за несоблюдение PEP-8 надо пиздить ногами по почкам до полного охуения.
Хммм, берёшь абсолютно любой SQL и ваяешь. Огнептиц идеален для такого, кмк, но дело вкуса
Анон, подскажи пожалуйста, что мне курить, чтобы выполнить следующие вещи? Мне самому кажется, что нужно html5, php и ява. Но могу катастрофически ошибаться.
Собсна, плюшка для форума. Каждый раз, когда юзер оставляет пост то под этим постом крепится рандомный текст. Который берется из некого пула текстов. Скажем, 100 текстов. И некоторые тексты из пула не будут выпадать, если в посте у человека есть некие ключевые слова.
Да. пых и хтмл5. А по-хорошему расковырять движок форума и накатать плагин специально под него
Огнептица хоть с домашнего компа хости, через DynDNS, он жрет мизер
Всё, отлично. Ещё раз спасибо.
Он приводит в пример подобный скрипт:
import sys
print(sys.platform)
print(2 100)
x = ‘Spam!’
print(x * 8)
Сохраняет его в файл script1.py и в терминале прописывает python script1.py. Я делаю в точности то же самое, но получаю ошибку "SyntaxError: invalid syntax"
Лутц пишет, что команду python следует заменить на полный путь к исполняемому файлу интерпретатора, если переменная окружения path не настроена. И вот это я нихуя не понял. В этом ли моя проблема? Как ее настроить?
В общем, анон, выручай, гугл мне не помог, я там тоже нихуя не понял особо.
>print(2 100)
Может быть в этом твоя проблема?
>"SyntaxError: invalid syntax"
На какую строку он ругается?
Нет, не в этом. Ты что-то напортачил в файле. У тебя синтаксический косяк в файле. УЧИМСЯ ЧИТАТЬ И ПЕРЕВОДИТЬ ОПИСАНИЯ ОШИБОК
Это я из учебника копировал, знаки проебались. У меня в файле:
import.sys
print(sys.platform)
print(2 100)
x = 'Spam!'
print(x * 8)
Только что я попытался снова выполнить команду, пишет уже другую ошибку, пикрилейтед
А вообще ошибка, о которой была речь выше вот такая:
>>> python script.py
File "<stdin>", line 1
python script.py
^
SyntaxError: invalid syntax
Ты ебантяй? Ты где пишешь это? в коммандлайне Пистона? Это надо в обычном терминальчике прописывать, ау!
А выглядит, будто в коммандлайне питона. Ну да не суть. В общем, попробуй эти строки выполнить интерактивно. Запусти ipython и строчка за строчкой в нём всё выполни.
Я же ньюфаня, и это мой первый язык, поэтому делаю то, что пишут в книге.
У меня нет ipython, я попробовал строчка за строчкой выполнить это в терминале. Выполнилась лишь половина команд.
Да ничо блядь не пилю, мне неудобно код читать. И печатать мне тоже впадлу. Я вкатывальщик ебаный. Я хочу заменять нахуй неудобные мне куски целиком и вводить темповые или постоянные алиасы под моей какой-то там оболочкой. Т.е всю ебатеку с 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)
Да, спасибо, только что тоже заметил этот проеб. Но теперь ошибка >>910587 с этого пика постоянно.
А, все, по отдельности все запиливается. Спасибо большое за помощь, сейчас буду все вместе проверять.
ssh $username@$servername < script.sh - если мы посмотрим после выполения этой строки значение $? (возвращаемый код) - там будет 0 если скрипт неверно отрботал, 0 будет даже если в природе нет сервера servername. Щито делать, как прогаммно узнать достучался ли скрипт до сервера и выполнился ли script.sh?
Нашёл гайд, не благодари
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.
Нашёл гайд, не благодари
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.
#define dwGetThreadContext 0xb0c4f932
#define dwSetThreadContext 0xb0c4f932
Как бы я ни менял алгоритм хэширования, на этих двух названиях возникает коллизия. Сейчас алгоритм такой:
http://paste.ofcode.org/bR6veicYp9TcQaP9ah97Vw
>html, css, популярных фреймворков для верстки
>javascript
>Грамотная речь
>Большим плюсом будет опыт работы с аудио/видео
>Уверенное знание JavaScript, JQuery, Bootstrap
>html-вёрстки, CSS, javascript;
>наличие опыта составления ТЗ совместно с заказчиком
>Требуется обязательное знание:
>Node.js;
>Базовые знания AngularJS;
>Базовые знания HTML + CSS;
Таких заказчиков сразу нахуй, ищут типа на PHP, а на деле эксплуатируют как фуллстека с зарплатой как у PHP-макаки.
Ты троллишь или реально такой? У тебя оба названия определены в одну константу.
Заказчики никогда не ищут "типа на PHP". Нет такого понятия. Заказчики ищут тех, кто делают сайты, основы фронт энда ты знать должен.
Проблема в том, что иногда от стажера или джуниора требуют слишком много. Еще и опыт продакшена, да да, бывает и такое.
Обычные требования на миддла. У других стеков требования повыше.
Лучше создай вишмастер и залей в бэ, сообщи о выходе новой версии.
Зачем тебе джанга с рельсами, это говно мамонта, когда есть быстрый, современный, асинхронный NodeJS?
Но когда дело доходит до практики, типа "попробуй сделать свой блог" или "напиши оконную прогу, которая будет делать то-то", то тут у меня наступает что-то вроде паники и желания по быстрому съехать. Что за нах это может быть и как преодолеть?(вопрос мб кому-то будет глупым, но все же)
Что нужно изучить чтоб стать back-end разработчиком?
Ну разбей свою задачу "написать блог" на подзадачи и реализуй помаленьку.
Просто ты глобально на задачу смотришь, а опыта нет и как делать хуй его знает вот ты и паникуешь, а всего-то надо план реализации составить.
Работа сервера, tcp/ip, серверный язык программирования(java, python, ruby, php да блять тысячи их).
Удачи.
Меня там обосрут с таким детектом или можно будет работать? Как вообще начинать, чтобы не обосраться моментально?
https://www.ziscan.com/result.php?scan=14842551278280
Криптовал пони.
Хотя что-то дохуя мусора накидал для пони, надо исправить.
Суть в том что я всегда программировал только всякие прикладные вещи, вроде игор.
А вот как сделать какую-нибудь йобу которая может работать с памятью которую использует другая программа или декомпилировать что-то - вообще хз.
Собственно с чего начать в это вкатываться? Или просто гуглить что-то типа windows system programming так как не критично с чего начинать?
> А вот как сделать какую-нибудь йобу которая может работать с памятью которую использует другая программа или декомпилировать что-то - вообще хз.
WriteProcessMemory/ReadProcessMemory
Указатель - это адрес в памяти, где лежат данные. Берется адрес переменной, и его значение передается как параметр в функцию. Точно так же, как числа типа int или long или символ char, только передается адрес.
>>910957
Когда функция должна вернуть более одного результата. Можно, конечно, было бы выделить память и вернуть структуру, но это чревато утечками, Си сам чистить память не умеет, а программист может забыть.
Конечно же в Цюрих к дедушке Вирту, чтобы ебать в рот пиндосских хуесосов и развивать родную европейскую IT. Добавьте в Оберон лямбды с замыканиями, чистые функции, паттерн-матчинг и параметрический полиморфизм, тогда сразу все соснут. Математику придется подучить, советую Cursera.
khanacademy, сам так делаю, очень доставляет.
Интересно может ли выглядеть код как-то совершенно иначе
Я, будучи еще студентом, устраивался в одну компанию бэкендом заниматься. Компания была небольшая, поэтому, похоже, HR у них не было, что, впрочем, чаще в плюс идет. Посадили со мной двух программистов, которые мне вопросы почему-то задавали не по своему стеку технологий, а будто бы специально наоборот. Говорили о сетях, процессорах, ассемблере, представлении данных в памяти и демосцене, пиздец. Я, ясное дело, в детстве всем этим баловался и многое вспомнил, но от такого нерилейтеда охуел.
Позже два года одинакового крудошлепства ради опыта. Ни один из вопросов, которых мы коснулись на собеседовании, больше поднят никогда не был.
Ещё у друга был начальник, который угорал по олимпиадному программированию настолько, что от JS-макак требовал решения нескольких серьезных задач на собеседовании. Чтобы потом онлайн-магазины шаблонные производить, да.
https://developers.google.com/blockly/
Нашёл только это, но вроде всё равно круто. А ведь оно открытое.
Годненько, но обидно, что я пока не понимат, как в ней import на Python вызвать
И это правильно. Потому что когда потребуется подобный сотрудник и он под рукой (а это может случиться) -- это гораздо лучше, чем когда его нет. А если js-макак тысячи, то можно и повыбирать.
Ну, тогда ещё макак не так много было, как сейчас. Я, в принципе, сочувствую всем тем, кто сейчас вкатывается. Похоже, что вместо фундаментальных знаний сейчас требуют знания везде и во всём. Такие знания действительно тяжело собрать, если ты не был аутистом вроде меня и не игрался с отладчиком вместо Майнкрафта. И ладно, это мне так повезло, что я много чем по жизни занимался и потому мог вообще на любую тему разговоры технические вести, но если объективно, то вот на хуй оно всё не надо ведь, если ты с этим работать не будешь.
Кстати, по сути, это было первое и последнее моё собеседование в IT-сфере. Дальше я переходил куда-то уже по знакомствам.
Просто имея крепкие фундаментальные знания -- любая технология и фреймворк осваивается за пару суток на middle-уровне. Просто перед собеседованием тратишь месяцок на задрачивание модных нынче технологий -- и всё.
Я это понимаю, но мне кажется всё же, что такой подход только из-за полнейшего непрофессионализма тех, кто нанимает. Сидят какие-нибудь хабрадолбоебы и спрашивают у студентиков подробности работы виртуальной памяти, хотя сами схему БД нормализовать не могут.
http://pyobject.ru/blog/2010/02/04/python-quiz/ -- объективный, на твой взгляд, квиз на джуна?
Более чем. Задачки можно посложнее, но на дом, в качестве тестового. Если человек разберется с документацией и гуглом, то это уже хорошо. Далее погонять на собеседовании по каким-то ключевым моментам его решения, поспрашивать про альтернативные пути, и если всё ОК, то уже показывать место работы и называть дату, когда можно приступать.
Отлично, взял на вооружение, понял, что конкретно задрачивать, а то у меня и половины этих знаний нет, да я и не знал, что это нужно, при том, что Пыходжуниором опыт имел.
Спасибо. Попробую все упростить до деталей, тщательно спланировать, а потом реализовывать
Добавьте в шапку следующего Питон-треда, наравне с книжками.
Base a = new heir();
Heir b = new heir();
Чья реализация метода будет у объекта а?
То есть при восходящем преобразовании меняется только набор методов, но не их реализация?
Дайте совет, можно ли начинать с нуля учить кресты и не думать о других языках, или лучше шарп? Сложно ли перекатиться с шарпа на кресты?
Си кресты изучать труднее. К тому же для си шарпа в юнити есть фак от самих юнити, очень понятный для любого юзера, нужно лишь понимание англа(не все статьи переведены). ИМХО собственно
Начинай с шарпейки, потом перекатишься в кресты, если захочешьне захочешь.
Вообще, если ты не собираешься писать ни под что, кроме вендов, то шарпей -- твой выбор для всего (ну, если не Python, хотя под него тоже запилили неплохой движ Panda3D). Побалуйся несколькими фреймворками, для начала пандой и юнити, посмотри, что больше понравится
>в крайнем случае я могу слезть с уеча и перекатиться на другое двигло на крестах
Не сможешь.
>Ещё у друга был начальник, который угорал по олимпиадному программированию настолько, что от JS-макак требовал решения нескольких серьезных задач на собеседовании. Чтобы потом онлайн-магазины шаблонные производить, да.
Как же бесит это пиздец.
другой веб-девелопер
С#, JS+PHP
А что или точнее куда дальше?
Хочется уже не ручной макакой быть, а самому управлять обезьянками.
Смотря какие. За меня картиночки рисует дизайнер, вёрсточку верстальщик, а я занимаюсь только беком и не лезу в HTML и жабаскрипт.
Но ты же ЗНАЕШЬ, как они работают? Что такое div, table, nowrap, итд? Ну и как всё будет примерно работать у фронтендщика?
Это норма что после пары тройки часов обучалова мозг уничтожается нахуй? Всё входит в привычку в итоге и можно выдержать дольше, или как?
Алан Бьюли — «Изучаем SQL»
А.Ю. Васильев — «Работа с PostgreSQL»
Дж.Боуман, С.Эмерсон, М.Дарновски — «Практическое руководство по SQL»
Джеймс Р. Грофф, Пол Н. Вайнберг — «SQL: Полное руководство»
К. МакДональд, Х. Кац, К. Бек, Д. Кальман, Д. Нокс — «Oracle PL/SQL для профессионалов»
Том Кайт — «Oracle для профессионалов»
Bill Karwin — «SQL Antipatterns»
Chad Fowler — «My Job Went to India: 52 Ways To Save Your Job»,
416 дней круглосуточно без еды и сна, ок. Я смогу, лол
Да, входит в привычку. Становится проще постепенно. Да и сам втягиваешься, интересно жи
Richard Bornat — «Understanding and Writing Compilers», если ещё не читал его.
И все эти вещи нужно очень хорошо анализировать.
Желательно для этого иметь какой-то мощный инструмент, какой-нибудь анализатор а еще лучше - платформу. Или хотя бы стек технологий.
Сейчас я использую практически голый Excel со всеми выдроченными его плюшками, но чувствую что этого уже не хватает: слишком много данных, нужен какой-то "ридер", который будет анализировать это хотя бы немного автоматически.
Тут на ум приходят эти ваши машинное обучение, mapReduce, Hadoop.
Сейчас пытаюсь аутировать в R.
Господа, кто-нибудь сталкивался с этой темой? Какие технологии и костыли можно посмотреть помимо этого?
> Сап pr. Смотрят ли на оценки в дипломе при приёме на работу? Если не собираешься идти в сбербанк и подробные конторы.
Смотрят на посещаемость физры и уроков труда за седьмой класс
>>911069
> Говорили о сетях, процессорах, ассемблере, представлении данных в памяти и демосцене
Где о таком можно прочесть? Понимаю, что тут практика, по большей части, тем не менее.
Конечно смотрят. Я у себя все тройки стирал резинкой и исправлял на 4. По профильным предметам кое-где подставил 5ки.
Так бы нахуй послали.
>Господа, кто-нибудь сталкивался с этой темой? Какие технологии и костыли можно посмотреть помимо этого?
Очевидный SPSS очевиден.
Чти Эндрю Таненбаума, Ричарда Стивенса, все книги. Оба почти что художественная литература.
Весьма смутно.
Нет, нельзя дольше, это особенность мозга обезьяны, который расчитан на экономию ресурсов и не может работать долго.
Чем меньше, тем лучше?
Почитал факи по вкату. Некоторые пишут, что выбери понравившийся ЯП и начни его задрачивать, но, программист - это ведь существо приспосабливающееся, а если я возьмусь за какой-то один язык, то даст ли он мне базу с которой я смогу и дальше развиваться?
Допустим, что некоторые правы. Тогда какой язык выбрать-то?
Заинтересовал один, сказали что:
> Для быдла.
Заинтересовал второй:
> Для макак.
Вообщем как нубуовичку правильно вкатиться?
Спасибо огромное
Например - не спрашивать ни у кого мнения, ты самый умный. (шутка)
Но главное правило - материал всегда должен быть немного сложнее чем ты можешь понять на данный момент. Задачи должны быть немного сложнее чем ты можешь решить на данный момент. Легкие задачи - идут нахуй. Самое главное - постоянно решать тяжёлые для тебя задачи. Желательно с минимумом гугла.
мимо супер вкатывальщик
Не важно какой материал. Главное не искать готовые решения, а решать всё самому. Гуглить только в крайнем случае, если уже два дня нихуя понять не можешь.
Так ты будешь в итоге щёлкать практически любую хуйню с которой встретишься на раз.
В любом другом случае - ты будешь зависим от чужих решений.
Надрачивая поиск чужих решений - будет надрачиваться поиск чужих решений.
Надрачивая способность решать - будет надрачиваться способность решать задачи самому.
Я понял, что делать нужно всё самому.
Но не понял, одного... Чё делать-то?
Я имею ввиду, что у меня знаний ноль, а ты говоришь, что задачки чикать сразу.
Короче я не читал твой вопрос выше только это сообщение. Так вот тебе нужен курс cs50
так и гугли.
Там тебе и сишка и задачи, вперед.
Вроде даже на русский переводили какие-то уебы, на хабре видел мельком.
>>911185
Ясно, понятно. Поковыряю юнити и если не пойдёт, пойду ковырять уеч.
>>911188
Сходил тебе за щеку, проверяй.
>>911206
С чего бы? Вот выкатят валв внезапно божественный источник2 на крестах, мог бы перекатиться.
Если есть знание англа - сможешь как белый человек смотреть охуенные курсы на английском, или пройти курс на одном из сайтов универов америки, https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/index.htm
Если англ не знаешь - страдай. Проще смотреть видео и повторять ту хуйню что делают там. Потом и за книжки можно засесть, к примеру.
Но если хочешь не быть хуйлом - англ лучше всё таки постепенно изучать. Иначе дальнейший прогресс закрыт нахуй. Вся нормальная инфа она на англе. Все курсы пилятся нормальные на англе.
Норм. Только нужно брать самое последнее издание. Там не столько по программированию, сколько по объяснению стандартов. Прикладной уровень (протоколы http, bittorrent, smtp - то, что касается /pr/) там описан так себе, основное внимание - транспортному и канальному уровням
Иначе говоря, есть два алгоритма, выполняют одинаковые задачи. Но первый при изменении константы выполняет еще задачу(и), а в другом для этого придется менять весь код. Понятно, что первый лучше (производительность, допустим, одинаковая), но как называется то, чем именно он лучше?
sub main()
justdoit (true)
justdoit (false)
justdoit (true)
justdoit (true)
justdoit (true)
justdoit (false)
justdoit (true)
...
end sub
sub justdoit (byval bool)
if bool = false then
msgbox "Da ty ohuel!"
end if
end sub
Как завершить выполнение процедуры main, если в justdoit передали false, не меняя процедуру main? изменять justdoit можно.
Если не туда написал, подскажите, куда надо
Чтобы уехать, требуется вышка. Но что если вышка непрофильная? Требуется именно профильная?
Ищи аналог Sys(tem).exit() или как кидать исключения.
Кто-то спорит что придётся переписывать? Или для тебя перекат, это онли поставил другую программу и сразу всё заебись?
Бери какой-то из лиспов.
Только не посылайте, в ОП-посте написано что можно спрашивать про тему диплома.
Хмммм... Ну попробуй наваять полнофункциональный контроллер для агрономов под Raspberry, включая датчики влажности, химсостава почвы по основным показателям, Азот-Фосфор-Калий-кислотность, температуры итд. Ну и красивый гуй на мобильник для удалённого управления этим добром.
Так-то изи. Ну замени слово рапсберри на ардуино, ничего не изменится. Уточни только, что стоимость датчиков невелика, а то под СО2 они, например, дохуя стоят, 1-2 тысячи поди.
Не уверен. Это было темой диплома одной из моих знакомых веб-макак в дальнем Мухосранске. И у многих так. У меня вот диплом — разработка бинарного протокола быстрой передачи шифрованных данных, например. Причём полная реализация, от компового API до макетов железок, работающих с ним. Я хуй знает, где так народ на отьебись учится, что это им сложно.
Они ручками ваяются, под CO2-то, делать нехер, ик-лазер, банально диодный, химплёнка, фотоприёмник и колба. Ну и обвязка.
Химплёнка делается тоже элементарно: 4 части марганцовки, 1 часть алюминиевой пудры, 20 частей эпоксидки. Слой на стекло 0,2мм. Всё это добро делается на коленках за 19 минут, я засекал. Обвязку спаять -- ещё полчаса.
Что за ВУЗ с такой подготовкой кодерастов выпускает?
На Рубях -- система учёта обслуживания техники, с веб-интерфейсом, работой с принтерами, диаграммами Ганта итд. Ну и с шикарным гуем, чтоб всё мышкой управлялось, драг-н-дроп, итд
Работа с принтерами = работа с принт-формами, тут уж сам выбирай Crystal Reports там, либо Fast Report, либо XSLT приспособишь под это дело, ну сообразишь.
Если всё равно придётся всё переписывать, то нет разницы, куда перекатываться - на другой движок или другой язык.
Система УЧЁТА обслуживания. То есть у тебя есть и состояние устройств, и виды работ по ним, плановые, внеплановые, срочные, сроки всех видов ТО и штатной замены компонентов, чтобы инженер по обслуживанию в определённый срок автоматом листок учёта работ получил, чтобы у тебя время всех спецов, согласно человекочасам, по диаграммам Ганта оптимально раскидывалось, итд... Или стоп... Ты вообще нормативы обслуживания вычислительной техники видел?
Хорошо, давай определимся, в какой области ты хочешь девелопить свой курсач? Назови область, я тебе подкину, что можно накодить.
Хммм. бинарный p2p чат-протокол с адресными книгами и двойным шифрованием на сокетах, сойдёт?
Да, причём стоит добавить стеганографию, чтобы оно к другим потокам данных цеплялось и оттуда вычленялось по алгоритму.
>>911934
>>911951
>>911966
Вот ты, сука, охуенен! Почему, когда я садился за диплом и 10 тредов спамил своим вопросом, никто мне так не помог? Я бы сразу на первой теме остановился, которую ты предложил. Господи, как же ты охуенен. В итоге делаю сорт оф (2), но только про бизнес-аналитику. Скучно - пиздец.
>>911926
Дай пожалуйста свою фейкопочту, которую проверяешь раз в месяц и не собираешься менять ближайшие 10 лет? Когда-нибудь я таки доберусь до ардуины и датчиков и очень бы хотел иметь няшу-умняшу, которого иногда можно о подобном спросить
>Химпленка делается элементарно
>они ручками ваяются, под СО2-то
если не смогу нагуглить гайд для идиотов. Вообще, странно: самый дешевый продукт с измерением СО2 в воздухе - примерно 6-8 тысяч, самый дешевый чекер на ардуине собирается примерно за 2к (вместе с самой ардуиной) с самым дешевым датчиком с алиэкспресса.
>самый дешевый продукт с измерением СО2 в воздухе
У моего датчика точность невысокая ± 0,1%, при калибровке под температуру, получаемую с соседнего датчика и правильных формулах зависимости от температуры в исходниках.
>Дай пожалуйста свою фейкопочту
newborn.jamiq}es2017ANUSyQ!EandexPUNCTUMrC''u
>Почему, когда я садился за диплом и 10 тредов спамил своим вопросом
Меня тут не было, я сюда заглядываю, только когда берусь за что-то тяжёлое и большое, вот ебля с протоколом, например. Я, в целом, не двачер -- читаю, в основном, исключительно /s, /pr, /hw, /sn и /fg. В /b вообще не захожу лет эдак 5 как.
Хотя бы потому, что она не пришла мне в голову. Точнее, я предложил ее руководителю в виде "автоматический полив, контроль параметров, все дела", но он отклонил как недостаточно научную. Конкретно сейчас я не могу сесть и сделать это. Но я представляю, как вставлять детальки в печатную плату, прошивать ардуину и какая там математическая и логическая основа. За полгода явно можно успеть разобраться, дольше заказ деталей с Алиэкспресса идти будет.
>>912023
Спасибо. Когда-нибудь обязательно напишу, когда наконец будет время обмазаться, давно хочу, но то учеба, то еще что-то.
>У моего датчика точность невысокая ± 0,1%
Думаю, у продающихся в сравнении друг с другом окажутся расхождения на проценты, а не их доли.
Модно-молодежно потому что, каждое говно хочет быть Стивом Джобсом в якобы взлетающей теме будущего. Сейчас основной стак устоялся, всякая вторичная поебень по инерции создается слоупоками.
>>912037
>Bootstrap
Это, как бы, смежная технология, отвечающая за дизайн
>>912037
>Angular
Еще КАК МИНИМУМ Эмбер, Жквери и Бэкбон, иначе будешь сидеть без работы на хуйцах. А если нужно для фуллстек девелопмента - достаточно только Жквери.
>>912023
>и /fg
Трапуешь? Асечку-писечку?
Мужики сказали, что говно, даже для общегражданского применения в хоть сколько-нибудь релевантных областях, как то установки синтеза в инертных средах, например, либо высокоточное производство сплавов. Хуйня, а не датчик, короче, погоду на Марсе меряет. Но для выхлопов, пожарных сигнализаций и теплиц -- вполне.
Не, не трапую (да и лет мне много, да и сорт оф жиробас, 180/83 я), просто нравится сама идея сплава мужчины и женщины. Эстетично.
Что-то я погуглил и понял, что нитратный датчик я уже своими руками не соберу. Точнее может и смогу, но ёбани слишком много для напилинга собственного ион-селективного электрода с жидкой мембраной из нитрата кристаллического фиолетового VII в нитробензоле. Как минимум потому что нитробензол адово токсичен, жирорастворим то есть весело проникает через кожу и возиться с ним не оче
А в целом, ты хочешь сказать, что для дяди Ляо или совейского тракторного завода все эти датчики СО2/нитратов и прочего - задача элементарная, делаются за 10 минут и стоят копейки? При этом погрешности в десятых долях процента? Какого хуя их тогда все подряд не производят, а продаются они за тысячи рублей штука?
Бамп
Их и производят все подряд. А стоят они так ебически потому, что у них на упаковочке написано "оптический". И за это слово ты переплачиваешь, думая, что там дохуя линзы и спецсорта стекла. которые в домашних условиях делаются из говна и палок
Я из тех немногих, кто был воспитан ещё духом СССР. Отсюда умение включать мозг и руки не из жопы.
Да хуй знает, никогда пользоваться не приходилось. Загугли, ёпт!
А. Ну ещё. Потому что ты видишь на упаковке датчика: датчик нитратов основан на самом современном принципе NDVI, думаешь, что это круто и сложно, а потом идёшь в Википедию и читаешь:
https://ru.wikipedia.org/wiki/NDVI
И понимаешь, что конкретно ПО РАСТЕНИЯМ нитраты можно детектить тем же инфракрасным лазером и фотодатчиком. Охуительно?
Головой работать надо, ребят. Читать, делать выводы, не стесняться посидеть пару вечеров с листочком и посчитать коэффициенты, провести наблюдения.
Выбор в изучении стоит между: C#, Java, Python. Так вот, какой язык учить, если он у тебя самый первый?
А, и стоит ли мне вообще лезть в JS или PHP на данном этапе?
Если ты потом хочешь всю жизнь быть веб-макакой, то сразу топай JS+PHP
Остальное всё подходит для "самого первого языка" и зависит только от того, кем ты хочешь быть. Чуть выше анон подробно расписывал уже.
>Я из тех немногих, кто был воспитан ещё духом СССР. Отсюда умение включать мозг и руки не из жопы.
В который раз читаю подобное и в который раз меня одолевает зависть.
Отжижцуко, и правда нет. А было, точно помню.
Тащемта:
жаба — для энтыгпгайза кговавого, то есть всякое прикладное дерьмо под бизнес-процессы.
Шарпей — для примерно того же самого, с тем исключением, что на нём и игры писать можно и нужно.
Питон — для всего, но лучше всего он себя показывает в анализе данных и всяких админских издевательствах над осью. Помесь Excel и Bash, короче. А. Ну и ещё на нём удобно пилить макеты своих поделий, а потом переписывать их на нормальный язык, типа крестов (через PyToC) или шарпейки (тут не уверен, что Шарпей по производительности обходит Пистона, ну да ладно).
Питон проще и удобнее шарпея, но сильно медленнее жабы. Шарпей удобней жабы, но куда менее прост, чем питон. Но (в некоторых случаях) его быстрее, например при работе с 3D. Короче, скорость, удобство, простота -- выбирай любые два
Уже второй день сижу и пинаю хуи по поиску языка. А кем я хочу быть в ит - хз.
Игори?
> Бери питон
>Бери яву
>Бери шарп
ПО? Пиздят тоже самое.
А що мне изучать - хз.
Сказал хуйню. Просто скройте этот пост.
Игори:
Для 3D -- однозначно Шарп, иначе заебёшься с оптимизацией, все помнят историю кубача на Жабе.
Для 2D -- однозначно Python, на нём оч круто и легко пилить РПГ-механику. Прикручиваешь к механике графику на спрайтах и тайлсетах -- получаешь новый Фоллач 2
Дай бог тебе здоровья.
А если для тебя это первый язык, то какой?
Вот допустим моя мечта - запилить внку, но до её создания мне ещё нужно дожить. Так вот, какой яп выбрать, который тебя сможет прокормить?
Извини, если несу чушь. Просто пишу то, что сейчас происходит в моей голове.
Прокормить начинающую макаку сможет только JS+PHP, ну по крайней мере уже через полгода без куска хлеба не останешься -- и возможно даже будет чем платить за хатку для себя и норку для члена
> Для 2D -- однозначно Python, на нём оч круто и легко пилить РПГ-механику. Прикручиваешь к механике графику на спрайтах и тайлсетах -- получаешь новый Фоллач 2
Это не ты ли в питон-треде пару дней назад свою "механику" выкладывал, а тут советы раздаёшь?
Я её комментил. Там всё хуёво у парня
Если у тебя будет время. Не будет, потому что рабочий день у тебя будет 18/6 и руководство будет постоянно умолять "поработать на выходных"
А фриланс -- когда у тебя уже будет опыт и собственные клиенты, с которыми ты поладил, пока работал "на дядю". В первые 2-3 года можешь особо не расчитывать на что-либо.
https://ru.wikipedia.org/wiki/Haskell#.D0.9A.D0.B0.D0.BB.D1.8C.D0.BA.D1.83.D0.BB.D1.8F.D1.82.D0.BE.D1.80 -- Читаешь про калькулятор. Если понял -- значит плюсы для тебя очевидны. Я вот не понял.
Всё сложнаа.
Но как я понял, то для таких меня, единственный шанс выехать, только через РАБоту?
Там есть многие интересные фишки. Те же мапы с фильтрами удобнее циклов, опшен/мейби заставляют забыть о NullPointerExceptionах и т.д.. В теории оно ещё и параллелится автоматически, и оптимизируется лучше крестов, и в магазин за тебя ходит, и блины жарит, но на практике пока никто не сделал.
Те же мапы есть и в Питоне. И ими я постоянно пользуюсь. Но как я смотрю на Хаскеллевские исходники -- так мне застрелиться охота, лишь бы не учить эту переусложнённую дребедень. Как по мне -- чистые функциональные языки не годятся для решения инженерных задач, ну то есть годятся, но это как из пушки по воробьям. А вот Питон в этом плане хорош, потому что позволяет использовать лучшее от функциональных языков и не ебаться с их поехавшим синтаксисом и местами странной логикой. То есть это не значит, что я в этом не разберусь... Но НАХУЯ?! Если профессорам удобнее считать на нём свои формулы, то пусть пользуют. У нас совершенно другие, инженерные, практические задачи. То есть ЯП должен быть легко осваиваемым и понятным СРЕДНЕМУ человеку. А большая часть чистых функциональных языков такими не являются. Даже если я выучу Хаскелл и почешу тем самым своё ЧСВ -- поймёт ли код на нём завтра Вася Петечкин, который придёт после меня?
Ребят, не будьте эгоистами. Помните -- даже если вы умнее, пожалуйста, не выёбывайтесь. И мы вместе сделаем этот мир лучше :3
СССР-кун
>Шарпей — для примерно того же самого, с тем исключением, что на нём и игры писать можно и нужно.
Говно.
Либо кресты для серьезного, либо питон/луа для несерьезного. То, что Юнити и соответственно всякие индепенденты используют шарп - не шибко показательно.
>Помесь Excel и Bash, короче
Это скорее R.
Питон - это смесь баша с нормальным веб-языком вроде ПХП или Перла.
>>912102
Жаба и Шарп - это Яблоко и груша соответственно. Точнее, груша от Оракла и груша от Майкрософта. Лучше учить жабу, ибо она гораздо, гораздо распространеннее, самодостаточнее и выше оплачивается. Но объемнее.
>>912107
Если игры - для движка С++, для скриптов (поведение, логика) - питон или луа, да хоть жс, если извращенец. Для 2д неплохо заходит Луа с движком, забыл название, Lowe вроде.
>>912111
>Формальный язык
https://ru.wikipedia.org/wiki/Формальный_язык
>>912112
Нет. Питон - самый простой и нефункциональный, скорее всего еще и самый медленный. Но зато самый удобный, а разработка на нем быстрее всего, научиться ему быстрее всего. Платят меньше или так же, как шарпеям.
>>912116
Бред.
>>912123
Внку - Питон, РенПай написан на нем. Прокормить - жабка, она оплачивает обычных специалистов круче всего. Высококлассных лучше всего оплачивает та же жабка, кресты, R, возможно какое-нибудь говно для параллельных вычислений вроде Эрланга. Начинающего прокормит ПХП, Питон, Руби.
>>912133
Сложно, быть программистом и быть макакой - принципиально разные понятия. Все питоны, руби, пыхи и большая часть жаб с шарпами - макакинг. Но это необязательно плохо. Программирование - это задротство, знание структур, алгоритмов, красноглазие. Язык не особо важен.
>>912181
Не будь эгоистом и перестань советовать всем подряд объект своего фапа как "более лучший".
> Для 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-х вариантов.
> Прокормить - жабка, она оплачивает обычных специалистов круче всего.
Обычным (не сеньорам) там сейчас найти работу нереально. Большой переизбыток кадров, все учат жабу.
С ним же идет редактор, fasmw.exe.
Дай бог тебе здоровья.
PyInstaller стандартный компилятор для питона, он умеет включать все модули в исполняемый файл.
https://github.com/pyinstaller/pyinstaller/wiki
Превелико благодарен
Это будет хеллоуворлд на 25 мегов?
Надо смотреть PyQT ? Или что? Чисто чтоб была охуенная кнопка на охуенном фоне и всё.
Ах да, с векторами лишь косяк, вот.
Бамп, аноний.
>как идея?
Думаю, что твой навык копирования текста со стримов работодателям не пригодиться, только если для души этим заниматься.
Да мне в целом похуй на них, у меня есть пара проектов, которые когда запилю, то они будут стабильно приносить что-то там, может быть сосну, может быть нет, но главное чтоб скиллы росли инкрементально?, разве нет? А как именно этого добиться - особо-то и не имеет? значения.
Но на самом деле не пса, а его друга "Рыжую бороду".
Затем Эвер спалила их поместье.
За это Майкрофт заточил Эвер в острове-тюрьме Шеринфорде.
А родакам сказал, что она умерла, от чего у них в конце бомбануло.
Эвер попытал убить Шерлока, Ватсона и Майкрофта гранатой с датчиком движения, закрепленной на дроне.
Мориарти был рождественским подарком Эвер.
Эвер захватила Шеринфорд.
Девочка в падающем самолете - Эвер.
Эвер вынудила Шерлока убит Майкрофта.
Но а на самом деле он убил себе.
Но а на самом самом деле Эвер не дала ему это сделать.
Эвер посадила Ватсона в колодец с "Рыжей бородой".
Срочно ищем программиста в стартап, связанный с туризмом и иммиграцией, не старше 24 лет. Требуется создание сайта и его ведение. php, css, javascript, mysql и тд. На начальном этапе работа за печеньки. prceEoject4815ANUSyandrP!exPUNCTUMr-Ehu
http://paste.ofcode.org/kHFTSbAkzwT3JVFcPW448V
>связанный с туризмом и иммиграцией, не старше 24 лет.
чому так? а взрослых людей вам совесть мешает обманывать?
Как именно? Может, таких относительных адресов и будет достаточно для вычисления адресов данных, но по смыслу это не совсем дельта-смещение. Дельта-смещение это число байт, на которые код сдвинут.
Хотя, наверно, у меня все правильно, если при компиляции с флагом binary предполагаемый адрес загрузки равен 0.
Точнее. Из них хоть что-то есть актуальное?
Я тупой объясни
Не стоит так делать. В зависимости от ОС и ABI программа может падать нахуй при вызове такого колбека. Например, сконпелируй на винде с __stdcall по умолчанию. Хочешь передавать именно этот колбек - сделай для него совместимую обертку.
В моей основной программе есть функция, которая должна принять любой каллбек. При этом она его не вызывает, просто принимает и сохраняет в указатель, который в свою очередь передаётся в функцию с правильными аргументами, там ворнинга нет. При такой схеме ничего не должно падать, а ворнинг всё равно есть.
Ну скасти тогда. А чтобы это не выглядело заклинанием, сделай:
typedef void callbcackfunc(void);
...
func((callbackfunc *) callback);
Какие?
Сакмый простой способ вывести системное время с точностью до секунды
#include <stdio.h>
#include <time.h>
imain(void)
{
const time_t timer = time(NULL);
printf("%s\n", ctime(&timer));
return 0;
}
Ведь как я понял, выпустишься-твои знания устареют, а то, чему учат в большинстве россиянских программистовузах уже плесенью от старости покрылось, либо задрачивание олимпиадности ради задрачивания?
Есть. Я вот >10 лет в ойти, и пойдя получать образование ВНЕЗАПНО обнаружил, сколького я не знаю
Расскажи, как учёба вообще?
Мне самому вот уже 30 лет, 10 лет в айти без корочки, дико хочется образование, но там же школьники одни?
Заочку не рассматриваю, тогда уж купить проще.
PHP-тред немного мертв, так что пишу здесь.
Есть проблема. На сервере стоит nginx+apache и phpMyAdmin. Nginx слушает 80 порт и редиректит не статические запросы на порт 8080. Apache слушает 8080.
Для phpMyAdmin настроен VirtualHost *:8080. Доступ возможен только с адреса 127.0.0.1 (т.е. напрямую из интернета не получится получить доступ, только через nginx).
Все работает хорошо кроме одного случая. После входа в phpMyAdmin он в урл редиректа добавляет порт (8080). В таком случае запросы сразу идут на apache и он выдает 403.
Во всех остальных случаях такого нет.
Это как-то лечится?
Собственно нарисовал line, 4 штуки path с кривыми Безье. А как внутри залить?
Нельзя чтоль?
Типа там, вот так вот реализовали умножение, вот так вот деление, вот так вот корни хуярять решили, а вот так вот факториалы решили ебануть машинным кодом. Чтобы прям перечисление что и как, почему именно это решение признано самым охуенным и т д
Так зачем язык. Займись параллельными вычислениями.
Скажи, какие свойства выставить, я уже заебался и ответа не нашёл
Я имел ввиду, что при заполнении, появляются ебучие скроллбары, которые скрыть как бы не проблема, но...
Если сделать полезный для глаз темный фон бэкграундом, то при переключении туда-сюда с него на обычные окна вреда для глаз еще больше. Так что делай фон белым, а раскраску блестяшек как 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 этот канал с таким флагом и приходит.
В SICP еще лишп подробно рассматривается, но его тоже не применяют. SICP - это учебник по философии, а не по программированию.
добрая часть алгоритмов выражается рекурсивным способом
но в языках без tco (это весь мейнстрим сейчас) при реализации этих алгоритмов рекурсию разворачивают в цикл (способ, известный любому начинающему олимпиаднику-школьнику, но не тебе, почему то)
чтение, а значит и понимание алгоритма усложняется, но зато начинает работать на больших данных
с другой стороны, например, все подмножествa btree (b+, b*, R) используемые при реализации субд, имеют небольшой уровень вложенности, так чтож даже на сишке можно их выражать нативным образом через рекурсию
и вообще, если глобально, рекурсия и косвенные обращения (в си реализуемые через указатели) - краеугольный камень всего программирования
Программированием нельзя начать заниматься, либо ты занимаешься им постоянно, как ёбля с линуксом - либо ты не программист.
Знаю только crypters.ru
Получай девайс контекст той формы, поверх которой делаешь оверлей, и рисуй в него. Так, как ты делаешь, никто не делает.
А если формы нет? Или они постоянно меняются? Нужен такой HUD поверх монитора.
Даже жизнь ребёнка она не начинается, а лишь продолжается.
Ну как сказать... Даже заочка даёт дохуя, сириусли, особенно если это не на отъебись заочка, а ты весь семестр читаешь по вечерам учебники, смотришь онлайн-курсы от универа и решаешь тестовые задания, которые должен сдать к началу сессии (у нас их было over 9000). И там сидят действительно серьёзные дяди с тобой. У нас 90% студентов были со спецслужб, из разряда "вежливые люди", после Крымнаша их в "отпуск" загнали, чтобы ёблами не светить участников событий. Ну и повышать компьютерную грамотность особо ценных сотрудников, да Прикольные ребята, кстати.
Самый адекватный фреймворк для крудошлёпства на данный момент, с учётом, что Рельсы подыхают, а во фреймворках на ПХП-там ПХП.
Всё очень удобно и интуитивно.
Там где Джанга-там на Си писать не придётся, может только в каком-то хуйлоаде, но опять-таки это единичные случаи.
Если сам язык не нравится-тут уж ничем помочь не смогу.
ДС? Что за ВУЗ?
4 года хочу, но забиваю на тех. вышку, ибо лень, а на работу и так устраиваюсь.
Понял, а может ты знаешь про сочетания цветов и их "коды". Вот про это интересно ещё послушать. Или подкинь места, где я смогу сам разобраться в этой теме. Когда-то показывали сайт, где показаны палитры сочетаемых цветов. Может ты знаешь про него?
У
Графы забыл.
бамп
Ясно. А в ДС ситуация с второй тех. вышкой такова: либо откровенные шараги (гуманитарные, частные), куда и ездить не надо, либо даунка с почти ежедневной вечеркой 300 к/год и необходимостью сдавать ЕГЭ для поступления.
Подскажите хороший сайт или приложение на андроед со справочником синтаксиса на паскаль дельфовый, завтра экзамен и нам можно на нем чем угодно пользоваться.
>>Поясните за езду на автомобиле. Вроде всё понятно, но начинаю ехать, а машина не движется. Зачем первую, вторую, третью и четвертую передачу переключать? Вроде бы для низкоуровневости, но блять там же по сути не по ПДД. Какой цвет и форма ручки коробки передач должен быть?
нахуй тебе что-то кроме явы, серьезно
фронт качни вдобавок - js и верстку
будешь норм явамакакеном, без масла на хлеб не останешся
Лол. Твой проект - пиши как хочешь. Параметры get-запроса передаются в строке url.
Чтоб формировать post-запрос нужен тот джейсон
html&css, js+jquery, php, mySQL, C#, Python
Что не нужно/чего не хватает?
С# не очень нужен в веб.
вообще первых трех/четырех будет достаточно для какой нибудь студии-конвейера. а так C# лучше на Java заменить. лучше смотри какие технологические стэки используют в действующих конторах и их изучай.
вопрос по командной строке
д:\> ren .хер .дыра меняет расширение только в корне диска, а как прописать, чтоб расширения сменились на всем диске
inb4: свою щеку
Никакие.
>>909646
Слоуответ.
1. Создается не таблица, а запись в таблице. Манипулировать структурой БД из кода - плохо.
2. "Запускается скрипт и с какой-то периодичностью проверяет появилось новое задание или нет". Так это получается скрипт работает на страничке в браузере у пользователя, и он по XMLHTTPREQUEST дергает серверсайд-скрипт базы, а тот уже по запросу проверяет состояние задания? Я вижу это так. Нету необходимости грузить сервер таким периодическим скриптом Традиционные хостеры таких не любят. А в Azure можно попасть на деньги за периодический запуск скрипта на сервере (большинство запусков пройдут вхолостую)
Щас вкатываюсь именно в питон, а нуб я абсолютный, в питон треде скрин некого говна под названием Jupyter Notebook >>911496 и короче пока я смотрю один из видеокурсов, по мере изучения заполняю эти "дневнички", которые включают в себя возможности и консоли и самого "дневника" одновременно.
Можт кто захотел бы скооперироваться? Хуярить вот такие нубские файлы с тупорылыми пояснениями чё это вообще такое, и типа учить в коопе заодно там можно выучить стили гитхаба Markdown, и научиться делать охуенный дизайн на своих гитхаб страницах, т.к такая же хуйня юзается в этом ноутбуке
Модератор, прикрепи пожалуйста тред с тегом Jupyter
https://2ch.hk/pr/res/913577.html (М) либо ещё какую хуйню предложи, например
>А в Azure можно попасть на деньги за периодический запуск скрипта
Можно подробнее? За что это ? Или твой скрипт траффика много использует? Там же выделяется виртуальная машина и всё, делай что хочешь.
>>913578
Да всем похуй, тред умрёт через неделю, нахуя его ещё и прикреплять-то. Ни одна эта "давайти вместе обучаться!" затея не заканчивалась успехом.
бамп
>Итерации же пизже и удобнее, чем рекурсии.
Ну давай, сделай проще и изящнее
>fibs = 0 : 1 : zipWith (+) fibs $ tail fibs
ващет это рекурсия, просто использует ленивые вычисления
Нахуй ты эту хуйню вкинул. Не особо эти "умственные способности" передаются. Вон у математиков, как правило, дети редко бывают математиками (из известных ток Бернули вспомнить могу)
zalupa.exe "name.\.bin"
Но как эту регулярку тут вписать?
glukky Cf3ANUSgma"sVilPUNCTUMco`|9m Заплачу за работу.
в общем нашел я этот файл
dir .\. | findstr /r /c:"регулярка"
но как теперь эту хуйту присвоить переменной, чтобы в конце передать программе?
Тут никто ни к кому не привязан, не привязан ко времени и может пилить простейшие туторы на движке для полудебилов, уж тут-то, по идее, вполне можно справиться?
чё?
всё, вопрос снят
>В: Взломать акк.
>О: Просто съеби.
Запалакал(
У меня беда может случиться из-за неосторожности близких. Может подскажут куда сьебать с таким вопросом?
Есть один сервис Windows на сишарпе и я хочу, чтобы он во время своей работы защищал несколько файлов - от изменения, копирования и удаления.
Как это реализовать? Вроде есть FileSystemWatcher класс, но насколько я понял, он может только реагировать на изменения, но не предотвращать их.
стоит ли проходить книжки по склю которые на оппике?
начал читать Learning SQL Alan Beaulieu , но там задания для старой версии майскля, собсна возникли траблы
Интерес чисто академический.
Что лучше пиксели или работа с памятью?
Склоняюсь к C#, но я с ним не работал.
>На чем лучше писать бота для ммо?
На чём удобнее, на том и пиши.
>Что лучше пиксели или работа с памятью?
Был у меня один заказ для улучшения уже готового бота, написанного, кстати, на C#. Человек-ботовод жаловался, что распознавание изображения крайне медленно работает. Поэтому лучше работать с памятью.
таки проще на крестах, внезапно
тк юзабельные библиотеки, что ты будешь использовать либо через память либо через картинку, тоже нативные
не очень понятен твой use case, но попробую
если это файлы приложения их можно упаковывать в архивы, как это обычно делают в игрушках, таким образом скрывают персистентную структуру данных приложения
ну а общий способ - файлы которые нужно "защитить", просто открывают на запись и держат десктипторы все время пока работает твоя прога..
cyberforum.ru
если ты студент-балбес, то держи этот форму в закладочках, за копеечку оче быстро специализирующиеся на этом нищеброды делают абсолютно любую компьютерную хуйню студентам
>просто открывают на запись
Достаточно при открытии файла запретить доступ для других приложений. Не знаю, как в C#, а через winapi это CreateFile с третьим параметром равным нулю.
вроде были какие-то тулзы, чтобы сорвать лок, а приложение ловит ошибку или непредсказуемое поведение типа того
>Итерации же пизже и удобнее, чем рекурсии.
как они могут быть удобнее если алгоритм нативно реализуется через рекурсию? все что связано с графами и деревьями, например
Мой юз-кейс - дипломная работа, приложение которое разрешает/запрещает работу с флешками в зависимости от из вида, пида и прочей фигни.
Я хочу зашитить от потенциального нарушителя лог-файл и файл настроек.
такие вещи делаются написанием драйвера
логи и файлы настроек соответственно ведутся под системной учетной записью или еще как
Искусственный стек не переполнится внезапно, и есть возможность сделать этот стек изъебистым как в golang типа. Хотя последний пример скорее для языков типичен. Если это интерпретатор, команды которого отображаются в функции C, то с отказом от аппаратной рекурсии появляются дополнительные возможности.
>>914085
>Я хочу зашитить от потенциального нарушителя лог-файл и файл настроек
Как вариант (может дебильный, я х.з.) шифруй эти файлы паролем (откуда его брать, я тоже х.з.). Не зная ключа, злоумышленник их может только повредить.
Системная учетная запись это как-то сложно.
>>914112
Не, защиту этих файлов ассиметричной криптосистемой я уже поставил, но шифрование не защищает ни от удаления, ни от порчи.
Кароч, попробую способ "держать перманентно открытыми", спасибо.
>защиту этих файлов ассиметричной криптосистемой я уже поставил
с помощью PKI можно шифровать только сертификаты всякие и ключи симметричных шифров, потоки или файлы данных асимметрично шифровать не рекомендуется.
Быстродействие играет роль только при генерации ключей. Мне кажется, по другим соображениям не рекомендуют файлы шифровать асимметрично. Попробуй, кстати, еще случайное имя файла, и вообще другому процессу/потоку этот файл отдай на непосредственно работу с ним.
Ну фиг знает, у меня был серьезный курс криптографии на 4 семестра и как единственная причина для использования симметричных шифров в наше время указывалось их быстродействие, т.к. ключи на порядок короче при равной криптостойкости.
>случайное имя файла, и вообще другому процессу/потоку этот файл отдай на непосредственно работу с ним
Вот это интересная идея, но как потом условному "хорошему парню" файл находить?
Что это? Я не понимаю этот язык.
>но как потом условному "хорошему парню" файл находить
У хорошего парня в защищенном сегменте памяти хранится путь к файлу.
Очень сложно. (а может и нет, но я такого никогда не делал)
Ну ты и тралль!!1 нормально ты их птухонщиков затраллел ваще красава братух))))
это святая сишечка, а не кресты. инклюды в начале файла там нужны только для cout, но на самом деле printf гораздо лучше cout
вроде gcc умеет в фортран
пушо строка - это char[], а запись char[] эквивалентна char*. проще говоря, строка - это массив символов, но в случае со строками длина заранее неизвестна. указатель на char позволит оперировать со строками разной длины, а не фиксированной.
define нормальный язык
Например:
one two three
three two one
Получается только отзеркалить,то есть поменять буквы местами ,но так не пойдет .
Какие есть варианты ?
Идея понятна,ка именно это разбивание происходит?Не могу уже второй день сообразить
Идет проверка
if str!==' ' и что дальше ?Нельзя слово целиком перемещать в строку,только посимвольно и в правильном порядке и в нужное места,как это сделать ?
Спасибо анончик
Надо запилить лабы, яркость там, контрастность, масштаб, гаусс, и еще немного. Есть годные примеры без выебонов, самые простые?
Можно из этого либу для Винды .dll сделать, или я вообще чего-то нереального прошу?
Если что, есть также exe-шник, с которым должно работать
>или я вообще чего-то нереального прошу?
да
>>914480
>Есть годные примеры без выебонов, самые простые?
есть
Сати, хуй саси
https://remobi.ru/
Аноны, посоветуйте годные книги по изучению HTML, CSS и JavaScript. Хочу научиться пилить сайты и web-приложения. Сам изучаю Java, но хотелось бы знать хорошо Web. В общем, с чего начать? На кибер форуме написано, что с HTML и CSS.
https://mspoweruser.com/skype-drops-facebook-integration-users-can-no-longer-send-facebook-messages-from-skype/
Так и знал что это скорее всего из-за перехода скайпа - майкрософту. Спасибо что откликнулся. Я конечно проявляю наглость, но есть ли еще способы узнать email человека только если есть скайп, инстаграмм ну и стим. (Я не мамкин кулхацкер, честно-честно)
$subject = "8-123-654-78-98";
$pattern = "/[0-9](11)/";
preg_match($pattern, $subject, $matches);
var_dump($matches);
не знаю что за язык, но рег выражению [0-9]11 в subject ничего не соответствует
Google it.
Я всегда прихожу на доску как в последнюю инстанцию. Гугл кроме прикрытого способа с фейсбуком, ничего не предлагает.
Подскажите хотя бы где постраничный вывод настроить?
А зачем мне читать камасутру?
Спасибо огромное.
По JavaScript:
Б. Керниган, Д. Ритчи - Dive into Javascript и продолжение тех же авторов Dive into Gorillascript
Суть такова: горит диссертация, есть несколько иррационально больших формул в Матлабе, состоящих, в общем-то, из обычной арифметики и тригонометрии, но плохо упрощаемых (кривые второго порядка, параметризация по углу, дополнительные пиздец-функции и прочие радости жизни). А еще от всего этого первая и вторая производные.
Нужно перенести формулу в код, и всё бы хорошо, но Си, на котором пишет семпай, и Лазарус, на котором говнокожу я, не понимает корней и квадратов в виде "^2", а хочет православные sqr и sqrt. Остальной синтаксис охуенно зашел, а степени - нет. Руками править нельзя, проебутся все скобки (естественно, корней от суммы квадратов и квадратов котангенсов там до жопы), накалякать скрипт - тоже муторно (нужно обработать кучу скобок, ситуации, где в квадрате стоит тригонометрия, еботни на много дней).
Матлаб Кодер вроде бы умеет делать то, что надо, но я не уверен, что он не обосрется с символьными вычислениями, а мне нужен, по сути, просто переводчик, который не наебнет мне скобки. Может анон знает какую-нибудь скрытую годноту?
Синтакс с говнецом - парсер не отличает фигурную скобку в строке или внутри комментария от обычной фигурной скобки. Несколько видов ООП и все говно. Парадигмы перемешаны - зачастую объект это команда, и комьюнити считает, что это хорошо. Асинхронный рантайм на старинном select. Виртуального кода как такового нет. В общем, не оче.
НО ЭТО БОЖЕСТВЕННОЕ C API. Кто сталкивался с PHP C API, тот поймет. Чтобы заменить в рантайме select на epoll или libevent - в API есть специальный интерфейс. Есть интерфейс для виртуальных файловых систем, чтобы кучу файлов стандартной либы зашить в архив или БД.
Х.з., что там еще есть, но впечатление такое, что на охуенные C-потроха натянули говняный язык. Стоит ли с ним ебаться?
Можешь на Lua переписать еще.
Гугли Pratt operator precedence parsing. Парсишь своё выражение в дерево и печатаешь в нужном формате со скобочками.
Допустим я пишу div и нажимаю tab.
Моё выражение разворачивается в <div></div>.
Пишу div>div и нажимаю tab.
Разворачивается только последний div и получается div><div></div>.
С чем может быть это связано?
Если Building, у него есть функции.
Есть House, унаследованные от Building.
House asd;
asd.function
Могу пользоваться только функциями от building, а паблик функции house не видно. ЧЯДНТ?
Доки читать нужно уметь, можешь хоть нулевой уровень иметь.
Снифферы что ли? http заголовки можно и в браузере отслеживать через окно разработчика.
>Ну не знаю я, что писать
Значит у тебя нет задач. Я никогда не думал "а чо бы мне для себя написать". Сначала появлялась необходимость - а уже потом желание найти решение.
Так я про то и говорю, что я прогать хочу, но для этого мне нужно работать на дядю. Просто куда не плюнь все такие программисты увлеченные (ну или пиздаболы(не все)), а для меня это просто профессия, а не призвание.
Тебе эта увлеченность не нужна. Скорее наоборот нужно вырабатывать иммунитет к занудству и рутине. Увлеченным людям как раз хреново: они когда учились думали, что будут такими неебаца творцами, а потом, попадая на работу охуевают от однообразности всего происходящего. Тут периодически появляются треды, посвященные этому всему
>Увлеченным людям как раз хреново: они когда учились думали, что будут такими неебаца творцами
Я неебаца творю и счастлив.
Правда, нищий.
Ну ты посмотри, как оно там соеднияется (http-запросы, websocket, или флеш вообще), найди адрес, через wireshark проследи, когда и что отправляется, зашифровано или нет, если флеш - декомпилятор можешь скачать (https://www.free-decompiler.com/flash/download/ например), но я без понятия, поможет ли он с играми, я лишь для проигрывателей на стриминговых сайтах его использовал. Потом начинай писать своего клиента, имитируя действия реального, разибирайся в протоколе/формате сообщения, ну а дальше уже всё легко пойдёт.
Суть в том, что программисты очень ленивы. Они вместо написания своего кода тянут огромные "сборища букв" - библиотеки ради того, чтобы вывести текст в одну строку, а не в две, условно говоря. И эти библиотеки могут тянуть еще больше библиотек. А все на маленькую фигню.
А список какой? связанный? или это dinamic array? этой хуйни пять штук разных есть
а хотя в глаза ебусь, там есть key и next. это одностороний связанный список.
Как-то так можно, например - http://ideone.com/5c7iM8
Не знаю, имеется ли у тебя какой-то готовый код для задачи, std::list, и какой вообще язык, я накостылял свой "связанный список".
Обоссывание приветствуется.
Я бы сделал так. мы идем по списку, запоминая предыдущий указатель на следущий элемент.
смотрим следующий элемент и его key. сравниваем, если он == N, то смотрим следующий, если он тоже == N, то когда находим тот который != N, мы достаем указатель на тот элемент который запомнили раньше(прошлый не равный N) и ему в next пихаем указатель на этот элемент !=N(который только что нашли) и так до конца списка.
попутно обмазать проверками на nullpointer и почистить память для тех элементов которые выпездили из списка.
В смысле? Как ты удалишь что-то из такого списка, не используя указатель на предыдущий? Ведь всё "удаление" элемента n и заключается в присвоении Node_n-1->next указателя на Node_n+1, дальше уже работа с памятью.
тогда тебе нужно создать еще список, и скидывать туда элементы(которые !=N) и связывать их. и старый список удалить.
но препод тоже наверно приебется.
Ибо блять это все выглядит как типичные говно-техзадание. Даже не ясно что хранять в качетсве Key\N.(а вдруг это блять Строка)
Вверх!
сам всегда придерживался 1го варианта
Да PUT не очень и нужен.
Маня, ты прав. PUT -- это update, а POST -- insert.
Это пиздец как важно, потому что PUT идемпотентный (ты можешь повторить один и тот же запрос хот 100500 раз -- состояние системы останется таким же, как и после первого раза). А вот POST -- нихуя. Каждый повтор будет добавлять новую запись.
Поэтому и бразуер спрашивает тебя, когда ты заполнил форму, тыцнул submit, а потом жмешь f5.
>Это пиздец как важно
Разве это всё не на усмотрение сервера? Можно же и на GET всю базу удалить.
Хочу написать небольшую систему для учета ip-адресов. Адреса будут храниться в бд, ну а вывод не вебморду. Поскольку я не селен в web, но не понимаю один момент:
я хочу выводить каждый ip адрес, скажем, с помощью тега <H3> на веб-страницу, а при нажатии на него открывать окно редактирования. Т.е. мне нужно при нажатии на конкретный ip отправлять данные на сервер, можно ли это как-то сделать, кроме как через <form action=>? Т.е. мне нужно отправлять данные на сервер при нажатии на конкретный <H3>, а соответственно в GET подставлять, скажем, текст, который находиться между <H3></H3>. Если есть еще какие-то варианты, то скажите хотя бы куда копать, дальше сам разберусь.
https://lenta.ru/news/2017/01/19/monkey/
Прощайте пацаны. Я никогда не забуду наш уютный JS тред...
Коротнул
Это смотря что у тебя на бэкенде, если там Haskell+yesod, то можешь считать, что никаких проблем не возникнет, а если что-нибудь другое, то прийдется поломать голову.
Да, а обо всех остальных языках забудьте, как о страшном сне. И понемногу смотрите в сторону Idris, за ним будущее!
Не, 40см уже мутант какой-то.
В институте надо написать десктопную приложуху с UI на джаве(штука похожая на Windows Forms из .net, вроде Swing).
С основными конструкциями языка разобрался, но что делать с UI хз. Посоветуйте годный туториал по созданию UI.
Гуглить не пробовал?
Зависит от того меняется ли строка в которой ищешь и меняются ли строки которые ищешь.
Определись с этим сперва.
Суть такая:
1) Получили строку.
2) В ней ищем подстроку из набора.
3) На основе шага (2) что-то делаем.
4) Возвращаемся на (1) шаг.
Я то даже не знаю как это нормально сформулировать, чтобы хоть что-то найти.
Swing мёртв, делать UI на Java - безумие, так и скажи своему преподу и готовься отслужить в нашей доблестной армии.
-Ща, погоди-ка,а если наоборот
-Да ёптить
-Во, ща должно получиться, стопудово, пацаны...
Поймал себя на мысли, что если бы смотрел на себя со стороны, то подумал бы: "вот еблан..."
у вас бывало такое?
Ну нет так нет.
>>915357
Я додумался до следующего:
выводить каждый элемент, как ссылку <a href>, url которой содержит уникальную переменную для каждого ip, пример - "index.cgi?ip=192.168.1.1" и т.д. Собственно так все работает и меня это устраивает, но ради интереса спрошу:
так вообще делают? так можно делать с точки зрения "правильности"?
Твой подход вполне нормален, ящитаю.
Как вариант, можно ещё через онклик эвенты всё нафигачить - https://jsfiddle.net/b7rko3q4/ , я бы так сделал, но я не очень надёжный источник лучших практик.
Аутизм.
С изучения SQL.
Он слов таких не знает.
Нужно сделать хороший сайт для краеведческого музея моей мухосрани. Для найма человека денег нет, а кроме меня это делать некому.
Я не понимаю о чём ты говоришь. Мне нужен только интернет, хотя круто освоить хаккинг и програмирование. Так можно или нет?
fl.ru - найми школьника-фрилансера за 500 руб, он тебе все сделает.
Ты правда думаешь, что тут кто-то перейдет по непонятной ссылке? В Одноклассниках так тралль.
Нихуя ты сравнил.
Нюкни этих дебилов.
>
>Требования:
>отличное знание php, html-вёрстки, CSS, javascript;
>наличие опыта составления ТЗ совместно с заказчиком
Блять, миссия невыполнима
html и css вообще не яп, а хуйня для разметки и стилей
Жабаскрипт - выучи хотя бы основы, это займет недели две( но это неточно)
я хтмл месяц учил не понимал нихуфя сложно было
Тут некоторые будут советовать писать на Лиспе, но их не слушай - пиши на Джаве. Есть много библиотек, на все случаи.
Не слушай его, на C# пиши.
>>наличие опыта составления ТЗ совместно с заказчиком
работаешь такой со стороны заказчика, ставишь задание
Отправляешь материалы, готов выполнить даже часть работы за исполнителя, лишь бы в срок
@
Исполнитель на все телефонные звонки смущенно отвечает, что ещё не готово
@
Сроки поджимают
@
СРОКИ СИЛЬНО ПОДЖИМАЮТ
@
Не выдерживаешь, делаешь часть работы за исполнителя (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], в зависимости как учитывается порядок обработки правил и учитывается ли он)
При этом, правила не вложенные. То есть не проверяется сначала строка это или массив, а потом длина. Они как бы универсальны. Любя строка будет апперкейзнута, а масив реверснут. А если это будет вообще какой-то иной объект , у которого есть длина и который можно обрезать, то он будет обрезан.
Так вот. Насколько такая концепция обработки сообщений логична (хотя я понимаю что она очень запутана). И что больше всего интересует, отображена ли (реализована ли) она в каком-то языке?
Только ООП именно настоящего, где все есть объект и обмениваются они сообщениями, а на сообщения уже реагируют диспетчеры объектов и все такое. А сами сообщения это не обязательно только лишь литералы (представляющие строчный примитив) а вообще любой иной объект.
Если в такой объектной модели, объект диспечит входящие сообщения по принципу сопоставления с образцом, например, т.е.
есть у нас объект X
ему посылают сообщение в виде строки 'hui'
если отобразить это на процедурную модель, то что-то типа send_message (X, 'hui')
Диспетчер объекта принимает и обрабатывает это сообщение сверяя по набору правил (в смолтолках\селфах\и им подобных просто ищется нужный слот по цепочке прототипов, и если нигде не найден, то вызывается специальный метод, окей) но если у нас этот набор правил не просто статичные шаблоны в виде слотов, а вполне себе условия, что-то типа
(в диспетчере, пусть входящиее сообщение это $)
если $ строка, то делаем то-то
если $ число, то другое
если $ такой-то объект третье, и так далее.
Так вот, в обычном паттерн матчинге, ищется первое подходящее условие, и выполняется заданное действие для него. То есть, если унас пришла строка и есть действие для входящих строк то выплолнится действие, а дальнейшее сопоставление с образцом не продолжится.
При этом типичный паттерн матчинг в типичных языках, это стачтиная конструкция, в нее нельзя добавлять правила в рантайме, или удалять их, или менять их порядок. А допустим у нас он динамичный. И вот в таком вот списке правил, есть правила:
если $ строка, то сделать ей uppercase каждого символа
если длина $ > 2 то обрезать $ до 2
если $ массив, то реверснуть его и
И вот, у нас send_message (X, 'hui')
в типичном языке, при паттерн матчинге, у нас просто апперкейзнится строка 'hui'
А по идеи (если рассматривать объекты, как отражение на сущности реального мира), при входящей строке 'hui' она должна привратиться в 'HU' потому что попадает под несколько правил сразу.
А если входящиее сообщение будет массив [1,2,3]
то он должен будет преобразоваться диспетчером в [2,1] (ли возможно в [3,2], в зависимости как учитывается порядок обработки правил и учитывается ли он)
При этом, правила не вложенные. То есть не проверяется сначала строка это или массив, а потом длина. Они как бы универсальны. Любя строка будет апперкейзнута, а масив реверснут. А если это будет вообще какой-то иной объект , у которого есть длина и который можно обрезать, то он будет обрезан.
Так вот. Насколько такая концепция обработки сообщений логична (хотя я понимаю что она очень запутана). И что больше всего интересует, отображена ли (реализована ли) она в каком-то языке?
Я написал же, что smalltak работает по иному приниципу. Унего строгое сопоставление, а сообщения это обязательно литерал.
Эксперты двача, выручайте.
На лабу было дано 10 дней, я запросто сделал все задачи, но как сделать вот эту - я не ебу. Вожусь уже 5-ый день, и нихуя не получается. А сделать надо следующее:
Написать программу «синтезатор». Создать два массива, один хранит частоты нот, второй – длительность звучания. Реализовать для пользователя меню
a)ввод мелодии
b)редактирование мелодии (по номеру ноты)
а) при редактировании мелодии пользователь вводит номер ноты и задает новую частоту и длительность
б) * при редактировании мелодии пользователь видит новое меню, содержащее список доступных нот и доступных длительностей
c)просмотреть ноты мелодии
d)проиграть мелодию
e)выход
Примечание: функция Beep выдает сигнал на динамике с указанной длительностью и частотой. Библиотека windows.h
Про 2 массива всё понятно, про функцию Beep() всё понятно, но что дальше делать то, блядь? Я просто не понимаю, какого хуя от меня требуется сделать. Это самая первая задача, с которой я полез в поисковики. А в поисковиках - вообще нихуя нет. До этого таких сложных задач не было, всё решалось просто. Кусок кода не буду вбрасывать, т.к. кроме функции Beep(), iostream и двух массивов я нихуя больше не сделал, потому что я вообще не понимаю как это решать.
Выручайте начинающего мамкиного погроммиста, с меня нефть. Заранее спасибо.
Сделаю за 3к.
И собственно, что непонятного.
Вот ты человек. Ты можешь принимать сообщения и реагировать на них.
Допустим у тебя есть такая задача - ты сидишь в комнате и тебе приносят разные предметы. Если тебе принесли что-то красное, ты хлопаешь в ладоши. Если что-то круглое - топаешь ногой. Если это фрукт - ты его выбрасываешь.
И вот тебе приносят красный флажок. Ты хлопаешь в ладоши.
Приносят мячик - топаешь ногой.
Принесли спелое яблоко - ты хлопаешь в ладоши, топаешь ногой и выбрасываешь яблоко.
Тебе не надо описывать условия вложенно, ты и так сможешь сматчить входящий объект и понять, что оно подходит под несколько условия сразу.
В типичных ЯП, эти условия надо описывать вложено, для каждого конкретного случая.
Так и скажи преподу, что не смог её решить. Думаю поможет. Или ты в университете за КОРОЧКОЙ?
Нет, не за корочкой. Но я подобные ещё не решал. Вообще нихуя не понятно.
Бля, просто напросто сделай два массива, один хранит частоты нот, второй – длительность звучания. Реализуй потом для пользователя меню. Делов-то.
у тебя есть объект, который проходит цепочку middlewares и попадает в routes. При этом состояние объекта или окружения может меняться в middlewares. Пишется элементарно вообщем-то. Где и как формировать список middlewares это отдельный вопрос, можешь запилить диспетчер. Пишется вообщем-то элементарно.
Вместо интерфейса делаешь Ехидное лицо Путина и пусть всегда играет "С чего начинается Родина"
Наверно тебе нужно представить мелодию ввиду списка, который хранит указатели на ноту, длину ноты.
И пользователь по очередно вводит ноты.
Скажем до 16 нот.
В идеале, эту хуйню нужно запихнуть таймер, но и так сойдет.
Проигровать тоже легко, передать по очередно элемнты списка, звукогенератору
Да, я в курсе что подобное можно запилить на принципах обычных языков, хоть объектных, хоть функциональных, не суть.
Мне любопытно, были ли такие принципы обмена сообщений и вообще устойства объектов представлены как концепция какого-то языка в целом (и как следствие отражено в его синтаксисе и тому подобном). Ну как smalltalk\io\self с их все есть объект и сообщения, но там нет динамической диспетчеризации по сопоставлению с шаблоном (только если реализовывать ее отдельно,в #idontunderstand, что собственно равносильно реализации такой модели на любом языке).
Просто есть много неточностей в этом динамическом сопоставлении. Что напрмиер, если правила противоречат друг другу, как должен учитываться их порядок, может ли какое-то правило прервать дальнейшее сопоставление или наоброт вернуть его в начала списка и пройтись по нему снова, и тому подобное.
Мне кажеться, или такое уже было в nokia 1101? Там еще фонарик был. Могу откопать.
Было, было там был синтезатор мелодий. Я в нём блекц хреначил.
В реболе есть case/all. В хаксе есть экстракторы. Паттерн-матчинг - это не что-то такое волшебное - ты (как разработчик языка) сам решаешь, как он будет работать. Хочешь, чтобы проверялись все кейсы - делаешь, чтобы проверялись все кейсы.
1. Убрать неиспользуемые поле:значение во всем файле
2. Убрать целиком элементы в теле которых значение определенного поля == null. С меня как всегда.
Могу поспорить что можно скормить IDEA и он все сделает. а так я хз. не пробовал.
http://ziyoumin.livejournal.com/673.html
Гаскіль все еще не мейнстрим
Спасибо, попробую.
жабаскрипт
Да я вообще умен не по годам.
Какой нужен уровень мат. подготовки чтобы прочесть (и понять) "Алгоритмы" Кормена?
С Haskell
В конце книги есть, как утверждает автор, вся необходимая математика. Если ты готов думать над определёнными моментами, а не "я с первого взгляда не понял это, ну нафиг", то 11 классов хватит, учитывая, что там вся нужная математика есть
Чекай книгу Программирование: теоремы и задачи. Шень А.
Она легче кормена, попутно решай задачки.
Алсо, существует куча онлайн курсов на ютубе, coursera, stepik. Короче, с чего начать всегда найдёшь, не откладывай на потом
объясните что значит программировать через интерфейс а не через реализацию?
вот допустим есть апи, я получаю с сервера данные о котах и отправляю как ответ.
я создаю new Cat();
заношу туда данные, и всё.
а нужно сделать interface Animal, и его имплементировать в Cat?
зачем?
я не понимаю
Ну а как иначе? Сделаешь просто - программа будет быстро работать, и пользователям не нужно будет покупать новое железо, а у тебя будет мало строк кода, и тебе меньше заплатят.
Под такие критерии подходят все более-менее нормальные хостинги.
PythonAnywhere если питон норм, 000webhost, Openshift.
Вот это буржуи там в Америке. Самый нищеброд-вариант облачного хостинга от гугла стоит 4.09 долларов в месяц, вместе со всеми комиссиями вообще пойдет 5 долларов
ты ублюдок блять ебаный, поясняй нормально
Можно нарваться в вузе за такую предъяву на что-то типа такого:
>>Это тебе дали задачу, не мне, вот и сиди-решай.
Скинь пример, ты что-то неправильно делаешь.
Тут за vba для экселя не бьют?
Я создал форму. И модуль. Я жму горячую клавишу и у меня модуль отображает форму с текстовым полем для ввода и кнопкой.
Сейчас я сделаю так, чтоб кнопка убирала форму, а как передать обратно в предыдущий модуль значение текстового поля?
>Собственно с чего начать в это вкатываться?
А. Ахо, Р. Сети, Дж. Ульман. System programming via GorillaScript.
не хочешь прислушатся к мнению родаков?
21 год это уже 4й год медицинского вуза, ты хочешь дропнуть его..
глупо..
никто не мешает тебе заниматься программированием в свободное время как развлечение
webm
В форме вне функций делаешь 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) - это наиболее удобно. Не писал на вб десять лет, нихуя не помню, но как-то так.
>всегда была тяга к программированию
Я УЗНАЛ, ЧТО ПРОГРАММИСТЫ МНОГО ПОЛУЧАЮТ, И ТЕПЕРЬ ВСЕМ БУДУ ПИЗДЕТЬ, БУДТО Я ВСЕГДА ХОТЕЛ ИМ СТАТЬ
haskell конечно.
Тут, внезапно, случается ситуация, когда срочно нужно сделать какую-нибудь хуйню типа: перегонки кучи текстовых фрагментов в таблицу по определенным условиям или копировании данных в определенные места в документе.
Или какой-нибудь вывод на печать опредленных частей текста в определенных документах.
Ты никогда раньше с таким не сталкивался, но есть форумы с готовыми кусками кода и макрорекордеры, автокликеры.
КАк ты спасаешься в таких внештатных ситуациях, анон?
ты уже староват для программирования. в твоём возрасте уже перекатываются на должности административного характера (тимлиды, манагеры), а ты только хочешь вкатываться. то бишь, ты и будешь червём-пидором в данном случае
ну, тут нужно вспомнить, что все разрабы яндекса в видео где их спрашивали, какие яп они использовали, у них такой подход:
есть основной язык
плюс они осваивают какой-нибудь скриптовой язык как раз для таких поделий
тебе также можно поступить
Иди доучивайся на патологоанатома. И потом занимайся программированием.
Определение. Линейным (или векторным) пространством называется множество элементов произвольной природы, на котором определены операции сложения элементов и умножения элемента на число, замкнутые в данном множестве и согласованные друг с другом. Элементы любого линейного пространства называются векторами.
Писать на raz::ilmaildailANUSg+#UmailPUNCTUMcD?}om или id373341334
Тода еще такой вопрос.
Вот у меня есть какой-то макрос, который активируется при изменении листа.
А еще у меня есть другой макрос, которому нужно задать значение ~70 ячеек за раз.
Как мне задать значение ячейкам, не запуская тот макрос, который реагирует на измнения?
Наверно всякие программы, которые кроме одной организации никто и не использует и никто о них и не слышит, да?
Че то я приуныл.
Эт в телеграме чтоль?
В выходные, как все нормальные люди.
>Если в провинции, то я не против
я также думал по молодости, теперь второй год сижу JAVA-ENTERPRIZE-оверлордом за 30к и горит так что хоть выпиливайся
и у тебя так будет
Да и у меня мотивация появляется.
Я о тех,кто пишет на джава или работает тестерами
винда топовая по всем фронтам
есть 1 сайт и на нем есть список анкет по страницам. по 5-10 превью на странице. теость сначал - превью. а потом когда переходишь по превью - там на другой странице - эмейл.
нужно лишь получить из них эмейл-адресс
около 1000 анкет.
можно как то достать из них эмейлы, а потом отослать сразу на 1000 адерсов письм с прикрепленными документами?
мб скрипт какой то... что бы со страниц считать эмейл адреса ?
И у вас не возникает проблем, когда с 2 разных ОС работают над одним и тем же проектом?
Как сослаться на переменную в функции, которая работает с подфункцией?
Курил ссылки и указатели, но что-то ни хуя не получается.
Пример кода (как это вроде бы должно быть) по ссылке: http://pastebin.com/FeaUsWHX
Ну вот ты не мог пример выложить с одним-двумя аргуметами в функции, а не это неотформатированное говнище, которое сразу закрыть хочется?
Тебе нужно test_var передавать либо как reference (c++), либо указатель на неё - http://ideone.com/zqOe7R , http://ideone.com/D8lPmK
>Курил ссылки и указатели, но что-то ни хуя не получается.
Не твоё, видимо, забей, лучше на завод.
И то, что у тебя там подфункция, не влияет на ни что. Даже если бы ты в extern_data_read_byte присвоил что-то переменной response, test_var так и осталась бы нулевой.
а как вообще может возникнуть такая проблема?
как вообще пересекаются рабочие окружения разработчиков?
всё что разработчики делают - комитят в репозиторий.
>иди нах
Утю-тю-тю-тю.
>>916776
>которое сразу закрыть хочется
Хочется - закрой. Я же не целиком файл скидываю, чтобы его разгребать.
>лучше на завод
Ну да, ну да. Как скажешь, док.
>>916779
Разве я писал, что код - рабочий?
Хотел бы, чтобы получилось как в комментах.
На заводе за станком. Умею в базовый ООП (ява), немножко шарю в структурах данных, но с явой есть боязнь, что дети вырастут пока я разберусь + найду работу.
Пожалуй поддвачну. Тоже сталкивался с интерфейсами в C# и так и нихуя не понял, зачем они нужны и как их использовать правильно.
да тут видишь никто не поясняет
сидят раки одни
где бы найти норм форум где поясняли про такие вопросы
>Хотел бы, чтобы получилось как в комментах.
Я тебе, вообще-то, дал уже ссылку на рабочий код.
>Разве я писал, что код - рабочий?
Я это к тому, что вопрос ты не совсем правильный задавал. Или выводы относительно причин нерабочести твоего кода. То есть, часть "которая работает с подфункцией?" в вопросе лишняя.
>Хочется - закрой.
Понимаешь, шансы получить помощь очень сильно повышаются, если при этом сделать эту помощь наиболее лёгкой для потенциальных помощников. Если ты не желаешь сделать даже этого — "иди нах", как выразился анон выше. Впрочем, чего я тебе буду что-то объяснять, ты же в жизни наверняка наглый и агрессивный, таких люди не любят.
Интерфейсы нужны там, где объекты разных классов (не наследованных друг от друга) должны иметь некие общие возможности. Плюс, интерфейсов у объекта может быть несколько, а вот родительский класс - один.
К примеру, разбить окно можно как у машины, так и у дома. Оба будут иметь интерфейс для разбития окон, но близкими классами их не сделать никак.
>>916330
Вы просто тупые какие-то и сами разбираться не хотите. Интерфейс не хранит состояние, в отличие от класса. Интерфейсы позволяют выдвинуть некоторые требования к объектам, которые будут использоваться в вашей реализации. Например, классический пример с животными можно с абстрактным классом Animal реализовать так:
http://pastebin.ubuntu.com/23844650/
Однако, звуки издавать способны не только животные. Что если нам нужно ещё и комментарий какого-нибудь министра получить? Мы обязаны будем унаследоваться от Animal, потому что наша функция ожидает того, что объект, переданный в неё в качестве параметра, будет либо экземпляром класса Animal, либо экземпляром класса-потомка Animal.
В данном случае мы можем лишь требовать, чтобы переданный объект имел метод Say(). Это своего рода соглашение. Мы говорим только, что мы будем вызывать этот метод, и остальное нас вообще не ебёт. Будь передан хоть человек, хоть животное, хоть сыночка-корзиночка — главное, чтобы оно умело говорить.
http://pastebin.ubuntu.com/23844658/
Классы, реализующие интерфейсы, могут не иметь между собой ничего общего и быть семантически совершенно разными, однако они могут выступать в схожих ролях в определенных случаях. В данном случае, они могут выступать в качестве существ, которые могут издавать звуки.
Смотри. Ты создал секс-робота и знаешь что он будет выполнять один метод - 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
тут только одно животное. но если я работаю напрямую с классом, то я программирую через реализацию, так?
как в данном случае программировать через интерфейс?
просто создать бесполезный интерфейс? чтобы В БУДУЩЕМ было удобнее?
а если я знаю что на этом развитие программы закончится?
Я тебе ответил уже. Если ты напишешь вот так https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition, и тебе платят, или ты пишешь без "задела на будущее" и получаешь копейки. Других причин раздувать код без необходимости нет.
>ответил хуйню
>пишу что он не понял мой вопрос
>Я ТЕБЕ УЖЕ ОТВЕТИЛ
я вижу ты тупой. спасибо, проходи мимо
> если я работаю напрямую с классом, то я программирую через реализацию, так
Так. И твой код гвоздями прибит к этому классу, хотя необходимости в этом в 95% случаев нет.
> как в данном случае программировать через интерфейс?
Описать интерфейс и реализовать его в своём классе.
> просто создать бесполезный интерфейс? чтобы В БУДУЩЕМ было удобнее?
Именно так. Ты строишь расширяемую архитектуру, пишешь обобщенный код, который годится для дальнейшего переиспользования, и так далее.
> а если я знаю что на этом развитие программы закончится?
Тогда применяй KISS.
Если развитие программы закончится в чём ты уверен, то не создавай интерфейсы. Пусть твои методы обрабатывают положенные им объекты и не шире. play(MP3File f) в твоём случае будет нормально работать на уровне реализации и похуй. Если тебе не нужно ничего кроме проигрывания mp3. Но если ты хочешь чтобы твоя программа поддерживала в будущем видео или что угодно напиши метод иначе play(Media m) или Play(Playable p) где Playable будет всё что угодно - хоть бродкаст твоей вебки, хоть стрим из интернета, хоть торрент-видео.
Видишь, ты даже "спасибо" не в состоянии сказать.
Теперь ты сможешь понять например что интерфейс и абстрактный класс по смыслу совсем разные вещи, хоть и могут отличаться одним только ключевым словом. Прочитать про раннее/позднее связывание и тонкости наследования в своем языке и можешь добавлять в анкету ключевые навыки ООП.
>Теперь ты сможешь понять например что интерфейс и абстрактный класс по смыслу совсем разные вещи
я это знаю, я 3 года программистом работаю
просто подумал что я не улавливаю какие-то очевидные вещи, но всё оказалось гораздо проще
Сохраняю данные в json, есть мысль шифровать текст с помощью XOR. Если расшифруют, это не будет кому-то мешать, но это для диплома - хочется хоть какое-то подобие нормальной защиты сделать для вида.
Зашифрованные хранятся на ЖД у пользователя, ключ зашит в приложении.
Вообще, смотрю на два варианта:
1) Шифровать весь текст, включая однотипный каркас.
2) Шифровать только сами данные, оставив основу json без изменений.
Что более стойко к расшифровке? И да, пользователь заранее не знает, в каком порядке сохраняются данные (но думаю, что опытным путем смог бы это определить).
Или стоит применить другие алгоритмы?
>с помощью XOR
что мешает шифровать нормально? используя библиотеки своего языка?
для диплома такую хуйню не стыдно делать?
Конечно нужен, в мире 10 юля-программистов на 2 юля-вакансии, причем в университете где придумали юля-язык. Обязательно учи.
> Что более стойко к расшифровке?
Ничего. Расшифровывается за пять минут в любом случае.
> Или стоит применить другие алгоритмы?
Даже если ты применишь RSA с 8192-битным ключом, времени на расшифровку понадобится ничуть не больше. Всегда существует момент, когда кусок данных только что был расшифрован и лежит в памяти. Таким же образом твою программу можно заставить расшифровать и другие куски, не тратя время на поиск ключа (хотя это достаточно просто), не зная алгоритма, и вообще никак не анализируя твой говнокод.
мимо-реверсер
Вроде более менее ясно стало. То есть мне надо будет создать интерфейс Fuckable, где прописано, что у объекта должны быть переменные Cunt или Anus, ну а потом я просто пишу fuck(Fuckable dog). Я правильно понял?
>Благодарю
он так-то тоже полную хуйню написал, на твой вопрос не ответив.
для шифрования используй дефолтные библиотеки, этого будет достаточно.
Просто сидел вчера, искал нормальный аудио плеер в плей маркете и нихуя не нашел, говно одно какое то. И мне в голову пришла идея сделать свой плеер для себя.
Не делай лишней работы, чувак. У тебя дурацкая затея. А твою JAR'ку я либо декомпильну, либо к своему проекту подключу и буду функцию дешифрации вызывать без подводных камней. Серьёзно, делай диплом, а не хуйнёй страдай.
>лишней работы
>подключить библиотеку и вызвать метод
>А твою JAR'ку я либо декомпильну, либо
ты сюда повыёбываться пришёл?
Может это и смешно, но так и есть. 1000000000000000000000000000000000000000 плееров - и все говно какое то. У меня была сони хперия, там вот был классный плеер, а сейчас купил новый телефон, и непривычно пиздец.
Я тебе прямо говорю, что ты просто делаешь лишнюю работу. Твое дело, конечно, но ты за советом в этот тред пришел. Если ты тверд в своих намерениях — игнорируй советы.
не скажу, дианон же
>>916881
Гугл Плей чем не устраивает, кроме того, что вы, вероятно, нищие пидорахи, которым сто девяноста рублей в месяц жалко на музыку?
Бля. Я про гугломузыку говорю. 190 рублей в месяц подписка плюс до 50к своих загруженных треков.
Я только дома и слушаю. Иногда можно в машине включить или на посиделках с друзьями. Но это удобно, когда твоё говно без ограничений доступно в любой точке мира без ограничений. Я даже свою коллекцию FLAC потёр, потому что нинужно.
>>916906
Я не загружал туда своего ничего, поэтому точно не скажу. Судя по этому, можно своё говно без платной подписки загружать: https://support.google.com/googleplay/answer/1143668?hl=en
Не могу задеплоить нормально на эту хероку приложение, в котором есть сокет-сервер (на Ratchet, см. http://socketo.me/docs/server).
Локально у меня такое приложение работает, могу указать любой порт и он слушается, js-клиенты подключаются ок. На хероку же какая-то ебала - js-клиенты не могут подключиться.
Как правильно запускать средством хероку скрипт, в котором создается этот сервер? (Он должен работать постоянно, ведь в нем бесконечный луп на ReactPHP - "$server->run()") Пробовал зайти в консоль хероку и там в консоли вручную набрать "php ratchet.php". Запускается, процее висит, но толку нет. Порт для прослушки беру из переменной окружения PORT, пробовал и вручную порты типа 5000.
Ну попробуй загрузить. Думаю, проблем не будет никаких.
И кстати зачем эта подписка за 190 рублей в месяц, если в гугл плее есть poweramp за 70 рублей
> poweramp
Извини, но мне он показался колхозной мокрописькой уровня AIMP. Ну и хранить у себя музыку не так удобно, как хранить её в облаке. Как бы я облака ни презирал, конкретно в этом случае это действительно удобно.
Я не использую мобильный интернет, так что облако мне не катит. А поверамп да, колхозноватый конечно. Хотя у меня у самого наверно в 100 раз хуже получится, если возьмусь.
У гугломузыки оффлайн-режим есть. И кэш. Думаю, свою загруженную музыку там можно без проблем загрузить на устройство и слушать. Хотя, это уже похоже на извращение. Если интернета нет, то хуй знает, зачем тебе смартфон.
>Желание, воля есть.
>не может нагуглить базовую литературу по выбранному направлению
каждый день одно и то же...
ещё один тестировщик 30летний
Шапку читай, вкатывальщик хренов.
19 lvl. Умею в английский. Уже четко решил для себя, чему хочу научиться. Плевать сколько займет, год - два. Просто ищу краткое руководство, которое можно осилить за пару недель и уже иметь четкое представление об этой деятельности. Пеку вроде знаю чуть лучше среднего школяра, легко осваиваю интерфейс любого софта.
>Плевать сколько займет, год - два
займёт что?
до зарплаты в 100к год-два?
тебе 19 и ты ни строки кода не написал? 100к тебе не видать с большой вероятностью никогда
Слухи о людях, сидящих в /pr/ не врали.
>займёт что?
>до зарплаты в 100к год-два?
До полного понимания профессии.
> Уже четко решил для себя, чему хочу научиться.
Ну если решил, то что тебе надо? Иди учи/набивай скилл.
>До полного понимания профессии.
>год-два
человек, начавший программировать в 19 лет, не поймёт профессию никогда.
твой потолок - тестирование или САЙТЫ.
>Слухи о людях, сидящих в /pr/ не врали.
а что я отвечаю не так?
как по мне - ты инфантильный дебил, проснувшийся в 19 лет.
хотя нет, если бы ты проснулся - ты бы уже нагуглил что хочешь и кодил.
но нет, ты пришёл вообще без нихуя информации, ни написал ни что ты хочешь, ни что знаешь, и задаёшь вопросы уровня ВЫТРИТЕ МНЕ ЗАДНИЦУ
фронт-энд/бэк-энд?
ты даун. откуда цифра в 11? 19 - ему лет. и вкатится можно и в 60. только никуда дальше входа он не покатится.
неужели с этим кто-то ещё спорит итт?
95% успешных программистов начали со школы дрочить это.
Cам боевую картинку так назвал, школьник?
>CBOR
Спасибо, интересная штука, не знал про такую. Эта штука подойдёт для упаковки сжатых данных? мне вообще это всё для самописного архиватора нужно
Окончил с одной четверкой по русскому, например.
>А вы, те кто работает программистами
ты так говоришь как будто работать программистом = быть каким-то богом
Все уроки хорошо, кроме математики, физики, музыки, физкультуры, труда. Но первых две подтянул немного.
Ну, если вы в 11 лет догоняете, чем вы действительно хотите заниматься по жизни, а не "МАМ, ХОЧУ ТАКСИСТОМ БЫТЬ, НУ КАК В КИНО" то, вероятнее всего, так и есть. У меня в 11 лет такая хуета в голове была, что забей вообще.
А я помню как в шесть лет меня спросили "Каким военным ты хочешь стать?". Я ничего не понял и сказал, что "Не знаю". А мне говорят "Ну, может моряком?". Ну, я сказал, что возможно. Потом мне долго вспоминали это и спрашивали "А почему ты захотел стать моряком?". А от армии я откосил по психическому здоровью. И зрение плохое. И ожирение. И еще много всего.
Я хорошистом был. Домашние задания вообще не делал, лень было. Письменные домашки списывал, а все устные запоминал на уроке, потом рассказывал по памяти, ну или один раз читнув перед уроком.
>Кстати, зачем тебе свой архиватор?
Давний интерес. Придумал свой алгоритм с парой разновидностей, сейчас проверяю как оно работает. Первая версия сжимала, но далеко не так хорошо как хотелось бы, теперь пробую по другому. Надеюсь что взлетити мне наставят кучу звёздочек на гитхабе.
Я умел говорить так, будто что-то знаю.
Нет. Я же не говорил что это где-то толкать собираюсь. Сработает - выложу на суд комьюнити. Не сработает - ну и хуй с ним, у меня уже пару гигов написанного ради интереса кода скопилось, не привыкать.
О, ты прям точь в точь как я. Почему спрашиваю, потому что надо примерно оценить мой уровень развития и ваш.
Как на Ubuntu 16 сделать доступным апач извне?
Здесь проверяю открытость портов: http://www.yougetsignal.com/
Из локалки могу заходить на говносайт на апаче. В конфиге стоит:
<VirtualHost *:80>...
Так же должно быть?
На роутере проброс 80 порта стоит.
Добавил еще такую хрень:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
Где я проебался?
>Здесь проверяю открытость портов: http://www.yougetsignal.com/
ты забыл написать что он пишет.
что за сервер? домашняя пека?
>ты забыл написать что он пишет.
http://www.yougetsignal.com/tools/open-ports/
Port 80 is closed on <мой ip>
> что за сервер? домашняя пека?
Домашняя. Apache 2.4.18
Стоить задача создать прилажку для pvp игры в шашки аля Пользователь1 создает конфу с ID, Пользователь2 вводит ID и попадает в конфу с П1.
П1 и П2 играют в шашки.
Кроме шашек доступен лог побед-поражений, чат между противниками во время партии и лог ходов.
Все процессы должны производиться с минимальным количеством перезагрузок страницы.
Стек технологий - любые технологии, которые прямо предназначены для решения подобных задач.
Цель - повысить скилзы уяснения тз, проектирования, реализации Web-йоб.
Вопрос:
Анон, как бы ты приступил к решению этой задачи?
На какие этапы ты бы его разбил?
Какие серьезные проблемы могут возникнуть при решении?
Какие бы технологии ты выбрал?
С помощью чего и как ты бы реализовал отдельные модули прилажки?
Спасибо, если дочитал.
Если что, я студентота 4курс почти миллионника. Завкаф привел челика(вроде тимлид), который готов сотрудничать с интересующимися молодыми людьми(мной в т.ч.) в формате летняя практика-диплом-стажировка-работа 300к/нс.
>Роутер есть, я ж написал, пробросил.
если есть возможность то подключи интернет к пеке напрямую чтобы убедится что роутер не при чём
Да, я.
>Анон, как бы ты приступил к решению этой задачи?
разбил бы на мелкие задачи. лично я самое сложное вижу в кооперативе, но это просто потому что подобного я не делал.
берёшь ангуляр, без всякой графики ебашишь прототип для одного пользователя.
когда заработает, делаешь кооператив.
когда заработаешь, добавляешь графику и вылизываешь.
>если есть возможность то подключи интернет к пеке напрямую чтобы убедится что роутер не при чём
Проверил, не при чем.
Уже написал и туда.
Может, анон подскажет, как еще можно выложить тестовое задание для проверки?
Пробовал через Heroku, писал тут выше, там не получается по другой причине.
В приложении есть как обычные страницы (index.php, хуяненейм.php), так и еще рядом должен крутиться сокет-сервер (простой php-скрипт типа socet_server.php, который открывает сокет и слушает бесконечно, т.е. должен быть постоянно запущен).
В хероку проблема, что нельзя открыть кроме 80 порта еще какой-то. Разбить приложение на два (вынести сокет сервер отдельно) можно, но не даст результата - между ними должна быть общая сессия, а это невозможно из-за разных поддоменов.
Хостинга личного у меня нет. Я хз, можно ли там такое провернуть,
купи любой сервер, 2 ядра 2 гига 30гб места 200р в месяц стоят, и не занимайся хуйнёй
Выбираю твою мамашу. Потому, что сосет хорошо.
Отмечаюсь. Третьим буду. В очередь, в очередь всем!
>Шлюхи не нужны
Программачую, но нельзя же только за одну принадлежность к женскому полу относить к шлюхам.
Скорее всего, эта дама ничего самостоятельно не делала, чтобы её пригласили куда-то
Эй, чмошник съебии нааахууй
дык ищи
прямой аналог: просто размещения своего резюме на hh недостаточно, нужно активно откликаться на интересующие вакансии
если не удается пробится через hr, пытайся напрямую выйти на начальника отдела или прямо к руководству если фирма небольшая
второе - не отчаивайся, и не в коем случае не иди в тестирование, в тех поддержку первой линии, в менеджмент
в общем, только в разработку, пусть это и будет первое время поддержка легаси или кастомайзинг
+1
майкрософту не впадлу было запилить целый дотнет, отменяющий все их десятилетия работы с com-технологиями, дак они еще и переписали winapi ебанув новый winrt
и как будто бы этого мало решили переписать дотнет заново - .net core
ну а практические задачи им решать уже некогда
тот же рантайм дотнетовский хуево оптимизирован по сравнинию с явашным, который вылизали за пару десятилетий
Как вскрыть исходники, чтобы написать костыли под себя?Грубо говоря, мне нужно изменить интерфейс и добавить туда, а точнее расширить некоторые функции.
Такие ситуации возникают часто. Какой язык/стек мне использовать?
интерфейс кнопочный, ну вы поняли
>Итак вопрос: что надо делать, после прочтения книг по языку?
Начать программировать. Желательно это было делать ещё во время чтения, но лучше уж поздно, но хоть начать.
Да, высшее образование абсолютно не нужно для этой работы. Скажешь HRке что сидел дома книги читал и на этом вопрос закрывается обычно. Это бесполезная трата времени а дипломом можно вытереть жопу. Так и пиши в анкете ВО - НЕ ИМЕЮ, на это никто не смотрит с конкурсом то 10-40 человек на место.
Ну а что, в вуз ведь с таким же конкурсом на место постуапил, не имея высшего образования, значит и на работу можно.
Ну, что-нибудь. Вот ты уже несколько книг прочитал. О чём в них писали? Нахуя ты их читал вообще?
>Тогда зачем ты начал учиться программированию?
Очевидно, что он наслушался охуительных историй про фрилансеров 300кк/нс.
а потом уже понял, что меня завербовали маркетологи mocrosoft на филиале, чтобы я активно использовал их продукт /pr
влекло с раннего детства
фидонет чтоли?
Тест на мицгола провален.
ты хояешь сказать что написать такую фидо - это признак охуенного программерского скилла?
или что это охуенно разовьет его, извини за невнимательность?
Что такое SIMD загугли сначала, животное.
Чувак этот около-хакер, вопрос - какой тулзой он может пользоваться, чтобы отследить подобные действия? И как это можно выяснить/проверить?
Спрашивать напрямую бесполезно, он никогда не признается.
>И как это можно выяснить/проверить?
Отведи его в безлюдное место, сходу дай пару раз по ебалу. И начни его морально давить, что мол если ты сейчас все не расскажешь, то собирать твои останки будут по всему городу. Самый действенный способ, как программист говорю.
Лол, он в другой стране живет. Проще найти дрянь, которую он установил, но я даже не представляю что именно искать и как. Проверял разными антивирусами, переустанавливал ось, все тщетно.
Так вы же вместе работаете. Как только садишься за компьютер, он и пишет тебе, понимая, что сейчас в скайп зайдёшь. А как за компьютер садишься он по вебкамере видит. Вангую хуёвый режим невидимки или некий вайтлист.
Очевидно, что этот способ полное говно, но мне лучше и не надо, разве что самую малость. Так вот, мне еще нужно запилить обратный процесс, определить, составлен ли данный текст по такому вот принципу.
Я думаю, стоит ли заморачиваться со всякими либами, например Lucene?
>он в другой стране живет
Мы не в одном помещении же, а камера у меня заклеена, микрофон отключен.
>хуёвый режим невидимки
Что значит хуевый? В скайпе он один единственный.
бампану
>стоит ли заморачиваться со всякими либами, например Lucene
Это похоже на задачу из первого курса по алгоритмам.
Значит так, наименьшая единица - слово. Порядок слов в тексте значим, значит теорию множеств не применить. Можно для начала разбить весь текст ПервыйИсточник (и ВторойИсточник) на пары слов (которые идут подряд), записать в два массива. В текст-результате выделить тройки. Пройти по первому массиву и посмотреть, совпадает ли последнее слово из первого массива из первым словом (для каждой пары) второго массива. Если совпадает, то из трех слов: Первое слово первой пары, общее слово и Последнее слово второй пары сделать тройку. Найти эту тройку в массиве Результирующего текста
Ну, а если будет больше двух текстов? Вообще тут больше надо показать архитектуру и паттерны.
Лол, я когда-то имел мокрую письку, что давала логин и пароль к случайному аккаунту.
Знаю что нереляционная, прост хочу узнать её профиты(кроме удобств на распределенных системах) и как вообще её проектировать
Не могу даже представить, как будет выглядеть генерация текста из нескольких. Результат хоть однозначно будет выводиться?
Есть же бд-тред.
Есть ли тут программисты, которые тупо редактируют готовый код под себя и вся работа готова ?
единственный вменяемы критерий годности программиста - это его поделия. пусть даже это будет лютое говно на костылях, но это так.
возьмем двух кандитатов которые пришли на собеседование.
первый - васян-быдлокодер, как его называют, принес папку со своими макросами и древнее говно на батниках "вот тут у меня такая хуямбала выскакивает (он даже не знает что это чекбоксы или т.п.) и короче нажимаем и считает"
второй с феласафским видом в костюме начал рассказывать тонкости ебаного Раста или как охуенно он любит полиморфизмы.
так вот возьмут того самого вована. потому что человек РЕАЛЬНО показал что он делает, пусть хоть и хуево по требованиям и меркам .
первый вопрос, который мне задал директор технопарка: какие проекты ты написал. я ушел будто обоссаным и даже юристы будто ехидно смеялись мне вслед, но выводы сделал: нечего предъявить - ты хуй простой.
>возьмут того самого вована. потому что человек РЕАЛЬНО показал что он делает
какой-то пиздец. не слушайте этого дауна
Я так когда-то собственную соцсеть написал. Проект взлетел, кстати.
>которые тупо редактируют готовый код под себя и вся работа готова
работаю так в интерпрайзе уже почти 2 года, задавай ответы
>начальство знает?
они сами так делают
java, какой ещё интерпрайс может быть
тематика - какая-то ебала с виртуализацией, панели управления какие-то, я за 2 года так и не понял что я делаю
Короче, в задании сказано, что нужно проверить, является ли данный текст автоматически сгенерированным. Никакой инфы больше нет, ни о том как сгенерирован, ничего. Т.к самое главное, это архитектура, препод сказал сделать вот так вот, ну это насколько я понял. И чтобы можно было в перспективе все это расширить как-то. Хер знает что должно получиться.
>и тебя это устраивает ?
нет, но всем похуй лол.
а сам я не могу в людей, что ставит на мне крест.
Делай сразу на фибоначчиевой логике.
Надо просто подождать. Скоро выпустят память ReRAM вместо процессора и там будет троичная логика. Как на блюдечке.
вашего хаскеля даж в списке нет лал
как скоро пхп умрет епта?
Наверно лучше будет выпилиться.
13
Не сдавайся анон, я тоже нихуя не понимаю, но буду пытаться понять, иначе только самовыпил от осознания какое я говно немогущее в элементарные вещи, которые всякие уебки решают на раз два.
Бамп
Среди кодеров все же встречаются молоденькие и симпатичные девушки. Нет ли у кого фап-контента с такими? Прон с программистками вообще было бы 1/1.
А как ты отличишь, программист она или нет? Смотри прон с секретаршами, тоже за компьютером сидят. Ну а так, был же аккаунт одной на порнхабе, в /e или /gg должны знать.
Проекты распределенных вычислений типа SETI@HOME, но это уже уровня очень хорошей магистерской в хардкорном вузе. а может даже и монографии
Сходи со своими классическими примерами в какой-нибудь другой тред, а здесь все титулованные сэры сидят.
Порядок вычисления аргументов в си+ не определён
2. Верстальщик хуже пидораса
Дополняйте.
Ахинея какая-то, сори.
Скриптач хуже черта.
ХР-у не верь, дедлайна не бойся, овертайма не проси.
Сап, антуаны.
Молю. Накидайте задачек, которые с первого взгляда решаются на раз-два, но там обязательно какой-нибудь затык есть. Что-нибудь на уровне - "поменяйте две переменных местами без ввода новых переменных" и тому подобных
Начнем с того, что я долбоеб и пошел сразу через умножение и деление. Такой вариант имел бы право на существование, но тут у нас есть:
1. 0, который посылает нахуй мой вариант.
Я конечно понимаю, что можно использовать условные операторы и так далее, но это индусский кал.
2. Опять же, если числа действительные, то я опять же обосрался. Про периодические дроби опять же очевидно.
Таким образом идти надо через сложение и вычитание, что как бы изначально проще.
Такие дела. Получается, что если изначально выбрать умножение с делением задача только усложнится, а для + и - все ок при любых раскладах.
А че не через преобразование Фурье пошел? https://ru.wikipedia.org/wiki/Алгоритм_обмена_при_помощи_исключающего_ИЛИ
Ты меня печалишь.
Сложением и вычитанием -- нельзя. Тк при сложении может произойти переполнение.
Кошерный вариант через xor.
Это тест на макаку. Программист ответит, что UB
А макака, которая тупо вызубрила команды без понимания, будет отвечать и 13, и 14, и даже 10.
я тупо в ide вставил
С другой стороны стола или монитора сидит такая же макака, у которое в голове или на листочке записан определённый ответ. Но в отличие от компьютерного теста, макака может оценить логику решения.
И покажите мне пример языка, в котором ответ UB или неожиданный, и я обоссу его.
Суп /pr/ у меня назрел вопрос, суть такова:
Есть пачка разнородных датчиков с разными интерфейсами. Необходимо запилить некую морду, чтобы она всех их находила в любом количестве и единым образом с ними взаимодействовала.
Нужно читать из них показания и изредка редактировать настройки.
Всё это работает по отдельности, а вот как собрать воедино всё у меня знаний в теории не хватает.
Хотелось бы запилить некую ГУЙню, с кучей либ-плагинов под все интерфейсы-транспорты. Вызвать у всех что-то типа scanbus(), и получить списочки всего найденного.
Как это делается у нормальных людей?
Я даже сформулировать вопрос к гуглу не могу, вся надежда на вас.
пусть датчики срут в бд, а из нее хоть вебгуй
Я без туториала ебашу.
Спасибо.
задавайте ответы
Делаешь абстрактный класс Sensor от него наследуешь классы конкретных датчиков. С шиной аналогично.
А на каком языке ты это пишешь?
Посоветуйте книжку по ассемблеру.
На картинке в ОПе есть, но их аж ЧЕТЫРЕ, какую брать?
>зачем тебе ассемблер?
Для микроконтроллеров и чтоб подтянуть матчасть о внутренних путях работы программ, да.
В ОП-посте книги по асму - говно.
Лучше всего возьми эти:
https://www.amazon.com/Assembly-Language-x86-Processors-7th/dp/0133769402
https://www.amazon.com/Assembly-Language-Step-Step-Programming/dp/0470497025
http://pacman128.github.io/static/pcasm-book.pdf
Первые две найдешь на http://gen.lib.rus.ec/ а третья бесплатная, можешь начать с нее.
Тваю сладкожеппую мамашку ебал.
Если микроэлектроникой увлекаешься, то советую прочитать Digital Design & Computer Architecture. Описание асма там для MIPS. Написано очень хорошо и подробно, мне нравится.
Не всё абстрактные фабрики абстрактных фабрик и новые йоба-фреймворки изучать. Иногда хочется что-нибудь для dooshi.
Так иди хачкель подрочи. Нед блять, я у мамы электрик
>Для микроконтроллеров
Иди Ревича почитай, польза будет
http://mega-avr.com.ua/revich-yu-v-prakticheskoe-programmirovanie-mikrokontrollerov-atmel-avr/
по его книгам, а ещё по статьям dihalt и сдал экзамен по электронике
Я тоже про статьям dihalt учился. Он классный.
Нихуя ты извращенец, она же уже 5 лет как умерла, куда ты там ее любишь то?
Пробовал c9.io, но там хотят карточку даже на бесплатном аккаунте. Вообще охуеть.
agor.io
> Делаешь абстрактный класс Sensor от него наследуешь классы конкретных датчиков. С шиной аналогично.
Да, это было одно из решений "в лоб". Однако проблема в том, что датчики сильно разные, не получается определить общий интерфейс.
C шиной еще туда сюда, решаемо.
Алсо, возможно еще, что на одной шине несколько однотипных датчиков, тогда еще нужно эффективно планировать транзакции. И куда планировщик всунуть?
Думал запилить отображение памяти датчика на память процесса, это скрывает реализацию транспрта как минимум.
> А на каком языке ты это пишешь?
Кресты/QML
всё, разобрался, это я дебил
Сейчас работаю с вот таким коллегой-васяном. Да, он конечно в некотором фаворе у начальства потому что он действительно может сделать что-то быстро. Но проблема в том что мне потом приходится часто прибирать за ним дерьмо. Человек, например, мог бы за месяц сделать какой-то поиск по тексту, но о том чтобы освоить elasticsearch для него и речи быть не может. Вообще как только нужно что-то что быстро работает и не ложит сайт это не к нему. Это прозвучит громко, но я думаю что без меня, такого правильного, текущий проект просто бы загнулся. Человек пишет крайне не поддерживаемый и неэффективный говнокод.
Всем привет.
Заинтересовался такой областью науки, как "наука о данных", которая сильно нынче форсится, востребованность в которой с каждым днём растёт и т.д. и т.п.
Пробежавшись по списку вакансий и требований к специалисту я заметил, что в 99% случаев обязательным требованием является математическое образование или образование в сфере прикладной информатики с глубоким пониманием теор. вера, мат. статистики и прочее, прочее. Более того, бедные бакалавры никому не нужны, требуются всякие магистры и PhD
"Профиль специалиста по науке о данных в меньшей степени требует концентрации на содержании предметных областей, но требует более глубоких знаний в математической статистике, машинном обучении, программировании, и в целом более высокого образовательного уровня (магистры, кандидаты наук, Ph.D в сравнении с бакалаврами и специалистами)" (с)
В связи с чем, назревает вопрос. Чтобы стать ученым в науке о данных, нужно начать научную карьеру грубо говоря "с нуля"? Т.е. поступить в универ на заочно, одновременно где-нибудь работая и готовясь к магистратуре нельзя? Нужно учиться на очном, писать всяческие публикации, ""научные работы"", проходить стажировки, нарабатывать и т.д. и т.п.?
>на линухе нету фотошопа
Да откуда вы такие лезете? Для вас хуй знает сколько лет назад изобрели ГИМП, который сука ничем не хуже фотошопа, но нет, мы будем кукарекать о том, что "ДЛЯ ФОТОГРАФОВ ТОЛЬКО ФОТОШОП0", "Я ПРИВЫК И НЕ УМЕЮ ПЕРЕУЧИТЬСЯ", "НИЛИТНА", "ГДЕ КНОПКИ ЧТОБЫ НАЖИМАТЬ".
Прикол фотошопа в плагинах. Под гимп аналогов нужных плагинов может и не оказаться.
Вот это разрыв у опенсурсонищенки.
Бампую.
ГИМП ГОВНО
Когда заходишь в скайп, всегда всплывает уведомление, даже если ты в невидимке.
Не пизди, у меня несколько знакомых в невидимке тоже сидят, никаких уведомлений. И да, сами уведомления о заходе в скайп не отключены.
---> /s/
знаешь, в чем прикол?
васян перейдет дальше в область или округ по рекомендации, всегда будет отмечен как нормальный парень который нормально может сделать - особенности рашки. благодаря своей йобистости. а вот ты не факт, но дай б-г...
Хуй знает. Во-первых его связи под стать ему - программисты-распиздяи и манагеры из плохих анекдотов. У него нет таких связей которые бы тащили. На текущей работе до сих пор все вспоминаем "добрыми" словами того "сениора" с которым он сюда пришел и который был на его прошлом проект. В лучшем для него случае он просто перейдет в аналогичную контору. Если же его возьмут на более серьезный проект, то либо там будет дядя-сеньер который такого будет по рукам пиздить, либо такой проект сравнительно быстро загнется.
Во-вторых, я все-таки коплю нематериальный капитал на будущее - изучаю английский, изучаю новое и пишу мало-мальски востребованный опенсоурс. Не думаю что меня уж совсем через хуй прокинет.
Кинешь ссылку
У нас десятками приходят программисты которым нечего показать.
К счастью все васяны заваливаються на собеседовании. >>919046
>Sensor от него наследуешь классы конкретных датчиков. С шиной аналогично.
>Да, это было одно из решений "в лоб". Однако проблема в том, что датчики сильно разные, не получается определить общий интерфейс.
>C шиной еще туда сюда, решаемо.
>Алсо, возможно еще, что на одной шине несколько однотипных датчиков, тогда еще нужно эффективно планировать транзакции. И куда планировщик всунуть?
>Думал запилить отображение памяти датчика на память процесса, это скрывает реализацию транспрта как минимум
Ну как минимум из абстракций есть данные которые которые будет гуй или прослойка перед гуйом принимать. а реальные методы уже в дочках сделаешь. можешь взглянуть на код Нагиоса, и любого друого мониторинга.
Не вижу автохоткей треда, Отзовись, пожалуйста, хорошо разбирающийся в этой системе автоматизации анон, чтобы я мог тебе не слишком часто через фейкопочту/телегу/вк задавать свои глупые и не очень вопросы, когда не смог нагуглить ответ или не знаю, как правильнее спросить гугл о том, чего хочу. Еще у меня с инглишем плоховасто, поэтому иногда могу спросить что-то, чего не понял из говеного текста офф документации. Анон, будь бро, приди на помощь анону. На всякий случай, если ты не хочешь палить тут никакие контактные данные - holdingoutforahero собачка яндексру моя фейкопочта
>можешь задать в соответствующем треде. Воспользуйся поиском или вот этим каталогом:
>1С android C C# C++ D Go Java JavaScript Lisp PHP Goviaji Python Ruby Rust Vala Swift
И ни одна ссылка не работает, все треды давно смыло. Выж программисты, запилите скрипт, а то тупо вставили ссылки как верстальщики какие-то. Чтоб каталог был как на форчане или в /vg.
>смыло. Выж программисты, запилите скрипт, а то А подсветку синтаксиса без костылей тебе не завернуть?
>А подсветку синтаксиса без костылей тебе не завернуть? Удваиваю, скоро будут требовать и с разметкой не обсираться.
я раньше как хобби увлекался ковырянием паскаля, дельфи, например. Немного знаю питон и джаваскрипт на уровне макаки, поэтому выбираю из этих двух языков. Хотел бы до начала мая уже начать зарабатывать на хлеб понемногу, при условии, что буду въябывать часов по 5 каждый день, т.к я поехавший задрот этой темы, главное сесть и начать, и дальше уже время не считаю даже. не могу работать по специальности из за внезапно всплывшей непереносимости к некоторой химии, а диплом хим-фарм
не хочу 1с или похапе, пошто хочу развиваться. Не вижу разницы питона и жс для себя лично, оба нравятся. Вот сижу и смотрю на ноду, модненький реакт и питон.
>не хочу 1с или похапе, пошто хочу развиваться
если ты деб без образования и без огня в глазах - бери пхп
что за предрассудки про тупых пхп программистов?
если ты туп, ты и на джжаве бужешь 30к зарабатывать
пхп не очень интересный+я буду ограничен клепанием однообразных задач, или нет?
просто тот же жс имеет стопицот фреймворков и либ, типа реакта, а питон просто хороший язык, который сейчас много где используют. а еще ооп, я правда не осознал до конца чем это круто
Пхп - быстро выучил, быстро заработал копеечку. Питон - выучил и начал с копеечки, с потом побольше, и т.д
Может я и не прав, конечно.
всё что ты написал - какая-то высосанная из пальца хуйня\маняфантазии
даже отвечать не на что
ах да, огонь есть, кайфую от разработки, бочку делаю. Однажды сутки ковырял баг в книжке по руби и самостоятельно его решил, не зная языка. Было кайфово, захотелось купить муззи.
Образование же не важно? Ну, т.е я скоро получу диплом бульбазавра и пойду в магистратуру чтоб не на производстве помирать, буду дохуя ученый, но химия и физика, а не ойти.
>я скоро получу диплом бульбазавра
а нахуй магистратура себе?
я после бакалавриата пошёл в кодинг на пхп, потом на JAVA-ENTERPRIZE оверлордю
>Поправил бы.
поправляю - если ты нихуя не знаешь и никогда не работал - не пиши вообще ничего по этому поводу
просто интересно учиться. Да, вот я такой поехавший задрот, люблю въебывать науку и учебу. А работать хочу в сфере программирования, потому что сейчас этим можно заняться без профильного образования, хорошо это или плохо.
у каждого свои интересы. Мне нравится химия, а тебе что-то еще.
Ну, ты не думай, что я домой прихожу и давай наяривать все учебники и методички, лол.
>а тебе что-то еще
а мне ничего не нравится
я работаю третий год програмистом за 30к
просто потому что родился дебилом.
а тебе ИНТЕРЕСНО, значит тебе будет норм жить и зарабатывать будешь дохуя.
почему так?
почему я сосу хуи просто по факту рождения?
ну я не говорил, что мне дохуя легко и приятно.
Почему еще я хочу начать зарабатывать до мая?
Ну и просто я больше ни на что не годен особо. Социалочка минус, поэтому в маке не могу, грузчиком тоже, т.к дрищ, прав и машины бомбить нет.
Буду тоже ебашить за тридцатку, но только ты это днем делаешь, а я ночью или прям в универе еще. кстати очень даже кайфово иногда заниматься кодингом/книгами, пока у тебя раствор из цвета говна становится цвета мочи в течении часа
>Буду тоже ебашить за тридцатку
это ты сначала так говоришь
потом у тебя будет люто печ из-за стори про прогромистов, работающих по 5 часов в день за 150к
и да, без социоблядства оче хуёво.
все кто говорят что прогромизм - топовая работа для хик - долбоёбы.
ну или в их мире 30к рублей - топ зарплата топовой работы
>да мне и так припекает
а представь как будет печ когда ты будешь прогромистом и поймёшь что столько тебе никогда не светит потому что ты не можешь в прогромизм и разговоры
>отличный вариант для задротов же
в чём отличный?
да точно так же. Подстегивает углубиться в это, чтоб получать баблос.
В том, что можно аутировать. Это мнтереснее игр, которые доебали, однообразных сериалов, и т д. А книги я и так читаю.
с дельфи и паскалем прокатило же. Я часов по 5-6 каждый день занимался этим, зная, что не будет никакой пользы кроме хобби ради хобби.
В общем, тут такое дело, решил я начать учиться программировать, а так как мне скучно просто делать все слово в слово как в учебниках, поставил себе практическую задачу - написать небольшое приложение для себя (для рабочих целей), ну и как-то втянулся. Соль в том, что как и многие ньюфаги, я пользовался всякими туториалами и т.д., но вместо того, чтобы читать учебник, я гугил что-то в стиле "как сделать Х", пиздил оттуда и переиначивал на свой лад. И вот вроде бы приложение готово, оно работает, делает то, для чего оно нужно, да и выглядит неплохо на мой взгляд, но вот проблема - чисто моего в нем от силы 20%. Я понимаю, как код работает, могу его как-то перестроить или что-то придумать на его основе, но основа-то не моя! Теперь-то я уже смогу переписать то же самое с нуля, но разбираюсь я строго в пределах этой области, этого набора команд и функций. Даже не знаю, как сказать, я как бы попытался получить необходимый набор инструменов, и их как-то скомбинировать, хуй его знает, как в логической задачке. Я даже наверное смогу что-то новое написать, пользуясь этим набором, но шаг за пределы того, что я знаю - и все, я беспомощен, буду путаться в синтаксисе и всей хуйне.
Хуй знает, короче, надеюсь, понятно, что я имею ввиду. Вроде бы чему-то научился и что-то понял, да и вот оно мое приложение, а вроде бы как и раньше дуб дубом. Посоветуйте, это нормальный способ учиться, или лучше пытаться заниматься фундаментально, читать учебники етц?
Совмещай одно с другим, и все будет в порядке.
Бамп
Таблица ключ-значение, ключ - текущая вершина, значение - предыдущая вершина.
ДА Я В ШТАНЫ НАКЛАЛ !!!!! НЕ ПУГАЙ МЕНЯ ТАК ! МНЕ 15 И Я ТОЖЕ НАЧАЛ УЧИТЬ ЯЗЫКИ ПРОГРАММИРОВАНИЯ И ТД , НО РОДИТЕЛИ КАК-ТО ПРОТИВ , Я С НИМИ ИНОГДА РУГАЮСЬ ДАЖЕ И ТУТ ТЫ - ПРОГРАММИСТЫ БОЛЬШЕ НЕ НУЖНЫ
Насколько реально совмещать учёбу на очном отделении вуза с приобретением навыков и опыта реальной работы?
>100% реально
>все так и делают.
>
>ну и начинать нужно скорее курсе на втором, а не сразу
Извиняюсь за неопытность, но может подскажешь, как это всё происходит? Как среднестатистический студент распределяет время между работой и учебой?
ну если начинать со второго курса, когда уже посдавал первые экзамены, познакомился с преподами, выебал всех уженешкольниц,
то берёшь и выделяешь время.
расситываешь на 2-4 часа в день сидеть на работе, время выбираешь сам, чтобы пар не было.
если пары проёбываются - договариваешься с преподом, чтобы ходить с другой группой, отдельно сдавать или ещё как.
в деканате говоришь что будешь работать парттайм. ну и ищешь работу
>ну если начинать со второго курса, когда уже посдавал первые экзамены, познакомился с преподами, выебал всех уженешкольниц,
>то берёшь и выделяешь время.
>расситываешь на 2-4 часа в день сидеть на работе, время выбираешь сам, чтобы пар не было.
>
>если пары проёбываются - договариваешься с преподом, чтобы ходить с другой группой, отдельно сдавать или ещё как.
>
>в деканате говоришь что будешь работать парттайм. ну и ищешь работу
спасибо за вводную
<php?
function test ($in)
{
$out=$in // обработка $in
echo $out; // тут выводится результат
return $out;
}
echo test($some_string);// тут ничего не выводит.
?>
А какого типа контора, если не секрет? У меня есть предположение что для нее программирование это не профильный бизнес. Просто я не верю что в проект который создается из расчета приносить/принести прибыть будут набирать прям сынков секретарш.
Ну это я просто набрал для примера, что-то мог напутать. А так код рабочий. Только return не работает.
>А так код рабочий. Только return не работает.
echo "1";
выводит? если нет, то дело не в программе а в настройках
Бамп
Неужели кто-то так находит себе бесплатных помощников в любое время дня? Помочь на форуме — это ладно. А подписываться в качестве справочной службы фиг знает кому — сомнительное удовольствие.
Есть такое понятие - институт менторства, погугли. Кому-то может быть интересно или приятно помогать другим. Да, кто-то находит, я сам находил и сам помогал. Мб у кодеров это в целом не очень принято, но многие таки находят удовольствие в том, чтобы делать добрые дела. Тем более, это не помощь кому-то в халявной написании курсача или работе.
>бесплатных помощников в любое время дня
>справочной службы
Нихуя же. Есть время - ответил, нет - ответил потом или попросил не беспокоить хуетой пару недель
>фиг знает кому
Если видишь, что человек долбоеб - всегда можно слиться.
>Есть такое понятие - институт менторства, погугли. Кому-то может быть интересно или приятно помогать другим.
Да это всё понятно. Просто на форуме/борде это как-то намного спокойнее всё делать, по-моему. И другие могут ответить (учащемуся больше шансов помощь получить), и "сливаться" проще, нежели уже после какого-то контакта.
Ну, раз находил, значит ладно. Разве что бампать каждые 5 часов не надо.
Очень большая скорость постинга просто, шанс, что ответят на смытый пост - хуй да нихуя. Но окей. Да, форум/борда - это чаще удобнее, одно другому не мешает ведь. Тут как бы более личное общение, в этом прикол.
Да ты охуел
У вас в деканате работают пидоры.
и ты, ествественно, пидорашка, вместо того чтобы жалобу накатать на суку (почему я уверен что это именно сука) сосал хуи всё время учёбы
если на очном отделении учишься, то никого не ебет, что ты там работаешь. Оно этого как бы не подразумевает. Удается совмещать - молодец. Начинаешь возмущаться по поводу работки - идешь нахуй.
Нет, просто рассуждаю. Если у тебя нет средств для существования на период учебы, пожалуйста, работай и учись на заочке.
адекваты делают то что им удобно, со всеми договариваются, и учатся и работают
инфантильные мамины дауны сидят тихонько потому что НИПАЛОЖЕНО НА ОЧНОМ РАБОТАТЬ ТЫ ШТО, так ладно бы сидели, они почему-то рот открывают и на других тяфкают КАК ВЫ ПОСМЕЛИ! НИПАЛОЖЕНО РАБОТАТЬ НА ОЧНОМ!
дебилы блять
Я про это и говорил, но повторюсь. Если тебе удается совмещать и работу, и учебу, при этом все довольны, то ты молодец. Если же в универе куча долгов/пропусков (не смог договориться с преподами или еще чего), а потом такой тип начинает орать как раз как "инфантильный мамин даун" - "но я же работаю как вы смеете!!1", то ему следует пойти нахуй. Никто не заставляет получать ВО.
>начинает орать как раз как
об этом речи вообще не было, никто не писал про это
ты обосрался и начал фантазировать что ты имел ввиду другое?
ты душный какой-то, перечитай свой пост.
>>919638
"Машина" рано или поздно научится делать ВООБЩЕ ВСЁ, если прогресс не тормозить искусственно.
>1992
25 лет спустя программисты все еще нужны. Думаю полноценный полнофункциональный код всех видов и назначений машина научится писать еще не скоро, но кодерам, занятых всякими фронтендами действительно стоит задуматься.
А еще Гейтс говорил, что несколько сотен килобайт будет всем достаточно, а в 2017 у меня 2тб забиты под завязку.
Так ты просто ничего не делаешь, в социалочках сидишь и всё. 50 гб это даже меньше, чем система + какой-нибудь xcode с парой симуляторов разных версий, лол.
Кинцо, игры, фильмы, программы. Это 1 хард на 500гб.
На 2-м для работы, документы, референсы, мануалы, рабочий софт, ещё 120 гб.
Это копия, сохраненная 4 марта 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.