В: Хочу стать программистом, какой язык учить? О: Английский + Ruby/Python (
ruby: ruby
python: книжка какая-то, я питон не знаю). В: Ко-ко-ко не работает программа. Анон памаги. О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языкоспецифичный вопрос можете задать в соответствующем треде, для поиска треда воспользуйся поиском На текущий момент мне известно об - scalapythonhaskelljavascriptjava1cкурсераC++Rubyios/android devC#D ну и плюс нетонущий пхп В: программировать в 30 лет, съябываем из говнокодинга, обсуждаем новые рецепты маминого борща.
Тред для обсуждения нетехнических околопрограммерских тем. О: всем сюда В: У меня горит лаба, курсач, не знаю какую тему диплома взять О: Задавай вопрос в этом треде В: Какую программу поставить для .... О: Вопросы связанные с программами обсуждаются в /s/ В: Взломать акк О: просто съеби В: Подскажите сайтов которые нужно читать, чтобы ... О: моя лента из руби, джавы, скалы и ещё какойото херни (кто хочет пусть добавит) rss
код оформляйте на специальных сервисах ideone или pastebin
Пишу на С# ushort p = 0; p-=2; Ожидаю увидеть р = 0хFFFE; А эта падла кидает exception arithmetic overflow почему так? В сишечке все прокатывало на ура.
Сап аноны. 17 лвл школьник вкатился. Начал изучать Java SE.Есть небольшой опыт в программировании на PHP. Учу по учебнику Г. Шилдта. В дальнейшем хочу перекатиться в мобильную разработку на android. Листал вакансии в своем мухосранске(600к жителей), JAVA нету вообще, только пыха и яваскрипт. Аноны из мухосрани,где вы набирались опыта?
>>428263 Делал приложение типа парсера для кинотеатра местного, выкладывал его бесплатно на гуглплей и в "подслушано городнейм", вставлял это в портфолио.
Важный вопрос - для C# джуниора - что нужно для успешного прохождения собеседования? Какого рода обычно вопросы там пилят, сложные ли задачи задают? Нужен ли какой нибудь демо-материал? Короче реквестирую хоть какую нибудь инфу по теме - как устроиться джуниором. Язык более менее знаю, мелкие програмки пишу
Уберпростой вопрос. Есть приложение, разбитое на 3 части - UI, Model и связывающее их звено ViewModel. Хочу сделать класс для работы с SQL (этот класс и будет по сути Model). Как правильно его реализовать? Я думал сделать просто один болшой класс, который будет работать со всей базой. Но, я слышал что это не совсем правильно и что пилят классы чуть ли не на каждую таблицу из базы. Короче не знаю даже как правильно сформулировать вопрос, но хотя бы в общих чертах - как парвильно реализовать класс (или классы), в которых будет вся логика работы с SQL? В общих чертах. своими словами может кто то объяснить?
Чисто случайно начал смотреть видеоуроки по яве. Скачал intellijIDEA (получил годовую ультимейт лицензию на отсканированный пропуск школьника, лел), ну и вроде смог в основы. (переменные и их типы, арифметические\математические действия, константы, ветвление, и\или\нет, циклы, массивы, функции, рекурсия). И так, господа, вопрос: стоит ли продолжать изучать дальше яву, как первый язык? Или это полный пиздец? В школе немного учил pascal ABC, но самый минимум, лол.
Поясните, что за хуйня. Вот захотел я, например, работать программистом. Выучил c#/c++/python/java (это не принципиально). Захожу на hh, ище вакансии по языку, который выучил и охуеваю. К c# нужно знать весь дотнет, какие-то xml, mfc, mvc, asp.net.
К питону нужен обязательный фреймворк. Часто джанго. Но это ж пиздец. В этом говне не разобраться. Js, mysql.
Короче. Вопрос первый: что проще всего выучить и устроится работать, учитывая вышесказанное? Вопрос второй: если мне дают задачу написать какой-нибудь морской бой или судоку и я не могу это сделать, я обречен? Потому как алгоритм я понимаю, как строить, но накодить я это не могу. Может есть книги какие-нибудь, которые мне в этом помогут?
>>428396 1. Половина работодателей мудаки в плане требований. Порой ахуеваешь от +5 лет опыта работы и пакет знаний на 60к. На деле говорят берут и кривых уебанов.
2. Что значит не можешь написать код зная алгоритм? Как это вообще блять возможно? Тупая обезьяна может тыкать клавиши и писать говнокод, а ты зная алгоритм не можешь?
>>428415 Мне кажется всё проще. Ты просто тупой. В программировании самое сложное это понять алгоритм и написать алгоритм. Писать строчки кода это задача уровня 2+2 посчитать.
>>428336 Могут требовать что угодно, от нихуя до 10 лет опыта. Тупо ходи по собеседованиям пока не возьмут. Между собеседованиями подтягивай выявленые слабые места.
>>428222 Суп, коданы. Поясните за структуру и читаемость кода прогжрам. Почему код на сишечкеплюсплюс привращается в такое говно? Я тут просто, мягко сказать, прихуел от говносмешанности кода с темлпейтами/классами и функциями. Как его понять-то? Каким образом диды разбирались в этих кучах зловонного говна? Я сейчас просто в ахуе. Где удобочитаемость, где простая и понятная архитектура? Почему обращения к методам выглядят как размазывание говна по обертке? Я как будто PHP кода поел. Я непонимат.
думаю поучаствовать в каком-нибудь ёба опенсорц проекте в качестве крестообезьяны или еще кого-нибудь, джаст фор фан. куда бы податься? на сорсфорже глаза разбегаются и ничего не цепляет как-то.
Так, аноны, Есть: Си; Бейсик; Паскаль; Алгоритмический язык. Мне нужно будет в следующем учебном году сдавать инфу, какой лучше брать язык и почему остальные хуевей?
>>428559 Бери Паскаль. Васик слишком тупой и примитивный, сишка слишком хитра может неприятно наебать, она больше для реального кодинга, чем для учёбы. Для пидоренья алгоритмов паскаль норм учебный язык.
>>428559 Аноны посоветуйте годный самоучитель на паскале, я мимо студент транспортное дело, сказали что через 2 недели будет программирование и нужно сразу знать основы т.к. будем писать уже какие то файлы типизированные. В общем пожалуйста помогите
В программе на java есть класс CreateUI, создающий интерфейс с помощью Swing. Уважаемые знатоки, внимание, вопрос: Есть ли принципиальная разница между первой и второй записью? http://pastebin.com/3yUGsvGF
Проше помощи. Собираюсь делать erp для торговли с китаем (для опыта, чтобы джуном взяли, т.к. требования пиздец). Столкнулся с одной проблемой на этапе проектирования: как в системе с несколькими пользователями не допустить появление данных из одних и тех же таблиц бд, созданных другими пользователями? Пример: Вася торгует посудой, а при выборе товара из бд видит еще Петин чай.
>>428519 Это какая-то странно завернутая схема, тут что-то вроде отношения популярности на Git к популярности на Stack Overflow. Clisp популярен на первом, а >Схема, нипиздин и sml на SO популярны и там, и там
>>428610 Если Вася торгуется посудой, то он ставит галочку на "Посуда" и ему показывается только посуда. Либо все товары в принципе разбиты на категории типа "Посуда", "Чай", "Вася".
>>428612 но Вася и Петя сами могут создавать категории, нужные им. Хочется, чтобы данных от разных юзеров вообще не пересекались, но добавлять в каждую таблицу поле с айди юзера-создателя мне кажется неправильным.
>>428613 Ну тогда роли пользователей. В базе завести таблицу ролей и сводную таблицу "user_id, role_id". Чтобы категории получили такой же список ролей - сводную таблицу "cat_id, role_id".
Поясните за Code First в Entity Framework. Я создаю класс модели товара, в нем есть ссылка на класс модели категории. В примерах кода я видел, что отдельным полем вставляют айди категории. Зачем, если уже есть поле с полным объектом, содержащим айди?
Сап, 2ч. Хочу кое-что по фану написать: хочу кодировать 4 символа текста в 5 байт, как бы выделяя 10 бит на символ. Идея такая - кодировать блоками по 4 символа в структуру на 5 байт, но.... Как? Как мне парсить именно биты, а не байты? Пни в нужную сторону.
>>428641 Век живи - век учись unchecked в SharpDevelop работает Охуеть, а я вот такое херней занимался чтобы не кидало exception p = (ushort)((p - 2)&0xFFFF);
>>428662 Ты сможешь оперировать отдельными битами. Это позволит тебе, например, имея буфер char[5] (пять байт), склеить переменную типа short из первого байта и двух бит второго, и т.д. Оторвать-прилепить ничего нельзя, типа данных размером в 10 бит в С++ нет (как и в большинстве других языков).
>>428680 Если бы ты погуглил, маня, то понял бы, что зависит от проверяющего. Проверяющий гарантированно должен уметь в Паскаль, Си(++), алгоритмический язык и бэйсик. Ну, на уровне статических массивов и циклов. Знание проверяющим других языков тебе никто не гарантирует, но если проверяющий не долбоеб, а язык ты выбрал не эзотерический и не функциональный, то шансы успешно сдать решение на Java, C#, Python, JavaScript и Ruby (отсортировано в порядке убывания вероятности) довольно высоки. На хаскеле, скорее всего, не сдашь. Естественно, разговор за C4 идёт. Если ты не способен прочитать и понять примитивный код на каждом из представленных на твоем пике языков, то зачем ты вообще сунулся сдавать информатику, дебил? Умение винду переустанавливать — это ещё не повод выбирать себе карьеру в IT. Лучше в уборщики иди.
>>428706 Ты думаешь уборщикам программировать не нужно? Ты уебок, просиживай свою мошонку дальше, аврора. А у меня еще 2 года впереди. Я просто раньше не интересовался быдлокодом и пылью.
Сап, /пр. Какой яп можно задрочить практически с нуля, чтобы в кратчайшие сроки устроиться макакой хотя бы за 30к (дс2). Практически с нуля - есть малейшие знания синтаксиса языков типа js, python, прохождение курсов на codecademy. Кратчайшие сроки - до полугода. Без требований к высшему образованию и жестких знаний матана.
>>428336 В большой конторе будут спрашивать алгоритмы и математику, в маленькой будут спрашивать ооп и паттерны. И там и там будут что-то спрашивать про особенности языка, попросят какую-нибудь прогу написать.
Смотрите, есть код для шахмат, написанный на плюсах с использованием Qt, но ,наверное, это не суть как важно, даже есть возможность игры по сети, сокеты наше все. Хочу его залить на сервер, прикрепить к нему какую-то веб-оболочку, чтобы можно было спокойно играть с ботом/по сети в браузере. Соответственно, вопрос, как все это делается, какую литературу читать, что пилить? Во всем, что связано с вебом, я полный ноль, так что прошу вашей помощи, аноны
>>428779 Думал об этом, но за полгода стек технологий/фреймворков очень сильно может поменяться. Ещё недавно все фапали на ноду, а сейчас форки-хуёрки, говно, моча и разлад.
>>428786 За полгода ты вряд ли дойдешь до того уровня ноды/mvc-фреймворков, что тебе за это будут платить. Дрочи html5/css3/js/jquery/bootstrap, находи работу, там дальше видно будет
Хочу вкатиться в кодинг. Раньше до этого не занимался никогда этим. Планирую дрочить python. Поясните, в гугле вычитал, что кодер должен обладать охуенной логикой и аналитическим складом ума. Как проверить это? Есть ли у меня эти качества. Ну и какие книги помогут вкачать эти скиллы?
Еще думаю, стоит ли сразу начинать учить язык и что-то писать. Для начала советуют написать какую-нибудь простенькую игру, типа крестиков-ноликов, морского боя. Но как это написать, если, например, не знаешь, как строить проограмму, где лучше использовать цикл и т.п.
Короче, с чего начать? Книги по алгоритмам? Проектированию ПО? Только после этого перекатываться непосредственно на язык?
>>428847 > Еще думаю, стоит ли сразу начинать учить язык и что-то писать. Ч. Уэзерелл «Этюды для программистов» решай. > Книги по алгоритмам? Да. > Проектированию ПО? А то. > Только после этого перекатываться непосредственно на язык? Нет, используй язык чтобы отработать полученные навыки.
>>428843 Ай, я, видимо, не это имел в виду. Мне казалось, что, по логике, это должно быть устроено как-то так: берем браузер клиента, он там делает какие-то действия, которые посылаются на сервер, где их обрабатывает код на плюсах, который потом обратно посылает ответ. Или я чушь несу сейчас?
>>428847 Можешь еще порешать какие-нибудь простенькие олимпиадные задачки, informatics.mccme.ru или acm.timus.ru тебе в помощь. Плюсы - четко поставленная задача, автоматическая проверка, иногда придется немножко напрягать мозг, что тоже хорошо, да и, может быть, просто втянешься в это
Платиновый вопрос в треде. Решил изучить python,учу библиотеки. На каких опенсорс программах лучше тренироваться? Какие задачи лучше научиться сначала выполнять ?
>>428907 Через простые POST/GET запросы реализуешь. На сервере оболочка в виде php-говна, а за ней мощный C++ сервер. Только такие заморочки зачем-то, не знаю..
Добрый день, программач. В прошлом ньюфаг треде я писал плаксивый пост >>424719, так вот: я приступил к изучению Python по книге Лутца "Изучаем Python" 4-е издание. Завел тетрадь, конспектирую практически какждый отрывок кода, кратко описываю определения, параллельно пишу все примеры в интерпретаторе или текстовом редакторе зависит от примера. И знаешь, анон, мне это все чертовски нравится. Вот только столкнулся с такой проблемой: учебник постигается мной медленно. К примеру, я закончил на 135 странице. Возвращаюсь к изучению на следующий день и при подробном изучении, экспериментов над разными возможностями языка за 2 часа времени я продвигаюсь, в среднем, на 20-25 страниц. Учитывая, что я за 1200 страниц изучу всего лишь сам язык, а еще планирую прочесть книгу Лутца "Программирование на Python" и "Алгоритмы", сколько мне потребуется времени такими медленными темпами, чтобы сваять какой-нибудь простенький проект для себя лично? Я хочу реализовать программу, которая собирает ежедневно информацию с гисметео о погоде и после сбора, ее можно будет подробно анализировать. И еще хотелось бы написать простенький мп3 плеер. Короче, вот такую кашу написал, наверное, для того, чтобы запастись от местного анона поддержкой.
Тыжпрограммист, как бы ты решил такую чисто инженерную задачку?
Есть база и есть клиенты. Связь не мгновенная (хттп). При запросе клиент должен без тормозов получать резервированный новый айдишник из базы и юзать его. Номера айдишников максимально последовательно. Без коллизий разумеется.
Мои мысли такие: Выдавать айдишники пачками и кешировать уже на стороне клиента. Либо клиент пользует фейковый айдишник (паршивый вариант), а запрашивает его асинхронно и потом уже корректирует
>>428967 1300 страниц? если это описание стандартной библиотеки, то не нужно ее заучивать. полезнее писать программки. если это примеры, то как-то их изменять. делай то, что нравится, тебе же нравится?
но, учиться, что бы зашибать бабло, как-то хуй знает.
если же тебе, как ты говоришь - нравится, то куда спешить?
>>428976 Это ты вообще описываешь, как в клиентах не запутаться. Или я тебя не понял?
Дело в том, что с того момента, как клиент захотел айди, до того момента, как получил, должно пройти нихуя времени. Зиро дилей. А сервер например отдает за полторы секунды, и так нельзя.
>>428967 Ну это нормально, чего ты хотел-то? Более-менее годное обучение программированию с полного нуля - это минимум несколько месяцев регулярной упорной работы. Что же касается своего проекта - его стоит начинать писать, когда выработаешь навык алгоритмизации. Это основной навык в программировании и все внезапно становится намного проще, когда он есть. То есть когда, имея задачу, ты можешь ее самостоятельно, даже почти не зная предметной области, разбить на отдельные модули/шаги. Если ты уже сейчас можешь сказать, какие в целом действия надо делать твоей программе, то можешь отвлечься от учебников, посмотреть в мануале по питону, как делать нужные тебе вещи и написать. (Т.е., например, твоей программе про гисметео надо как минимум: установить соединение с сервером гисметео, послать запрос, получить ответ, распарсить ответ, сохранить полученные данные. Это будет один модуль, обработка накопленных данных - другой.) Олсо, скорее всего в твоих первых проектах ты реализуешь очень малый процент фич, которые хотелось бы, причем реализуешь криво. Это нормально, первый блин комом, каждая следующая программа будет писаться легче предыдущей.
>>428928 Ну это предмет многих холиваров. Ящитаю, что логика нужна, разумеется. Ну тут либо искать и читать какие-нибудь математические книжки, они так неплохо мозг прокачивают, либо, если же ты считаешь, что всякий матан тебе не нужен, можешь попробовать поугорать по алгоритмам. Из книг - очевидный Кормен, да и вроде в оп-пике есть какой-то списочек неплохой.
>>428922 >>428923 Так проблема-то в том, что я ничего кроме плюсов и немножко питона не знаю. Ну на джаваскрипте делал только табличку умножения в браузере(дается табличка, а ты клеточки заполняешь, лол), с php вообще незнаком, вот и спрашиваю вообще, в какую сторону копать, как это делать. Может, есть какие-нибудь опенсорсные проекты, где что-то похожее запилено, чтобы я мог посмотреть, как это делают другие люди?
>>428977 В твоих словах увидел много правды. Попытаюсь изложить мысль: мне действительно понравилось писать код, а зарабатывать деньги этим хочу, потому что не хочу работать на своей гуманитарной работе. Вообще очень много работы, которая хоть как-то связана с гуманитарной сферой, кажется мне до коликов в животе смешной - взрослые люди с серьезным видом перекладывают бумажки и т.п. пишу это не с целью разжигать холивары. >>428981 Пожалуй, действительно параллельно буду изучать алгоритмы.
>>428967 >Я хочу реализовать программу, которая собирает ежедневно информацию с гисметео о погоде и после сбора, ее можно будет подробно анализировать. И еще хотелось бы написать простенький мп3 плеер. >Учитывая, что я за 1200 страниц изучу всего лишь сам язык, а еще планирую прочесть книгу Лутца "Программирование на Python" и "Алгоритмы" >учебник постигается мной медленно. Сэкономлю тебе пол года. Открою тайну: чтобы сложить 69+88 на калькуляторе не нужно заканчивать вуз. Просто ищешь в гугле исходный код проги, которая собирает инфу с гисметео. Готово.
>>428967 Научись в переменные, циклы, объявление функций, условия и массивы - этого достаточно, чтобы написать любую программу. После этого садись и пиши свои программки. Всё, что угодно - экспериментируй, пиши игрушки, калькуляторы, велосипедь всякую хуетень. Через какое-то время можешь начинать читать про стандартную библиотеку и применять её, знакомиться со всякими списками и хэштаблицами етц. И ещё, тебе бы сишку для начала взять, а не питон. Алсо, cs50 на edx можешь пройти - годный курс, который учит основам.
Поясните за К-С грамматику на примере: (или посоветуйте чтиво, где доходчиво объясняется)
Язык, определяемый грамматикой из примера 2.1, состоит из списков цифр, разделенных знаками "плюс" и "минус". Десять продукций для нетерминала digit позволяют ему быть любым из терминалов 0,1,..., 9. Из продукции (2.3) следует, что цифра сама по себе является списком. Продукции (2.1) и (2.2) выражают то правило, что любой список, за которым следует знак "плюс" или "минус" с последующей цифрой, образует новый список. Продукции (2.1)—(2.4) — это все, что нужно для определения требующегося языка. Например, можно вывести, что 9-5+2 является списком, следующим образом. а) 9 - list в соответствии с продукцией (2.3), поскольку 9 — digit. б) 9-5 — list в соответствии с продукцией (2.2), так как 9 — list, a 5 — digit. в) 9-5+2 — list в соответствии с продукцией (2.1), поскольку 9-5 — list, a 2 — digit.
>>429055 Вики прочитай. В чем вопрос? В этом? > Покажите, как данная грамматика генерирует строку: S (2)-> SS (1)-> SS+S (3)-> aS+S (3)-> aa+S (3)-> aa+a Раскрываем самый левый нетерминал (leftmost derivation). В скобках - номер правила (продукции у тебя в методе).
Тот же парень с к-с грамматикой. Вообще господа, начал читать Ульмана, Ахо "Компиляторы, принципы и т.д". Оттуда и взялся данный вопрос. стоит эту книгу читать или есть чтиво по приличнее?
Sup, программач. Пишу консольную (типа)игрушку на С#(хотя это не важно). Есть игрок(G) , противник-программа(AI, назовем его ловец), и призы, которые появляются на поле рандомно. Нужно "научить" ловца определять кратчайший путь к игроку и следующую координату для хода. Поле игры - массив ессесно. Сейчас учу алгоритмы поиска кратчайшего пути(пока что только Дейкстры просмотрел). Но нихрена не могу въехать, что брать за ноды графа(предполагаю, что места поворота, но как обозначить что именно в этом месте должен повернуть ловец). Вообщем как привязать массив с "картой" к графу. Реквестирую советов мудрых(может что-то есть почитать по этому вопросу), так как хуев я уже насосался. Няша авансом.
>>429093 Совсем наркоман что ли? Вершины - клетки поля. Дуги - возможные переходы. Если из одной клетки можно за шаг перейти в другую, то между ними дуга. Пиздец, зачем я объясняю настолько очевидные вещи?!
Я настолько уебок, что уже запутался что учить. В колледже когда учился читал немного по шрапу, нравилось, но потом забил из-за распиздяйства. Потом в вузике были всякие кресты и лиспы, от которых меня воротило, но вроде сдавал, кроме сложных лаб, не помешало вылететь из-за урматфиза. После этого хикковал дома. Потом начитался охуительных саксесс стори про джаву и куча статей хабра, купил аж целых две книги, шилдта и по алгоритмам лафоре. Но забил после прочтения глав про методы или циклы, не помню. Потом устроился на работу макакой тестировщиком где вокруг меня одни веберы и тут меня стало тошнить от работы 8 на 5, прочитал охуительные истории, что можно вот сидеть дома и работать со сранным одеском, а тут теперь вот такой охуительный курс доллара и вообще мол шикарно и кинулся изучать веб. В итоге уебок ничего не выучив я бежал от одного к другому, так и не выбрав путь. Теперь и бугурчу до сих пор.
вот думаю читать шилдта дальше и затем книгу по алгоритмам на джаве читать. Либо ебашить вебговно, но потом сидеть дома, заработать денег когда надо и отдыхать в остальное время, ибо за 8 месяцев работы 8 на 5 я охуел, как люид вообще не ценят время и вьебывать, а ведь на работе я видел пацаны до 9-10 спокойно могут сидеть. Охуеть, нахуя? Хочу вообще, блядь. рантье быть.
>>429126 Всё. Понял. Заменил левый \ первый S на SS+. Спасибо. Слушай, может посоветуешь что-нибудь почитать на эту тему или около., Этот пример то я понял. Но то, что я сейчас читаю - там дальше жёстче будет.
Почаны, поясните за CRM. Может есть годная литература или статьи. Интересует в целом, все и вся. Основы, какие существуют версии црм, отличия и.т.п. Руководство для чайника.
>>428973 >Выдавать айдишники пачками и кешировать уже на стороне клиент this
По другому никак. Можно не пачками, а по одному. То есть, клиент вошел - выдал ему id. Сделал запрос по id - сразу с ответом отдаешь следующий. А вообще нехуй велосипед изобретать. Стандартная схема - запрос на резерв > получение id резерва > операция по резерву.
>>429166 >Стандартная схема Ну вот эта стандартная схема уже в механизме кеша вклеивается, да. Т.к. код этой стандартной схемы никем не написан, то прежде, чем его писать, я и раскидываю мозгами.
>Можно не пачками, а по одному. Пожалуй это да бест, не придется заморачиваться со стареющими очередями.
Есть строка: "111abc222 111deg222 111hij222". Нужно получить массив с элементами: [1] = 111abc222; [2] = 111deg222; [3] = 111hij222;
или как=то иначе выдернуть три этих группы по отдельности.
/ 111(.)222 / - не подходит, выбирает всё от первой 111 до последней 222
/ 111(.?)222 / - не подходит, т.к. выбирает только первое вхождение.
я уже готов писать цикл, который бы удалял первое вхождение после выборки и шел проверять по-новой, потом бы снова удалял итп, но это же пиздец, наверняка средствами regexp всё решается проще.
>>429183 В контeксте твоей программы - синхронный.
long id = serviceClient.reserveId() serviceClient.processEntityById(id, entity)
Два последовательных действия, все. Было бы больше инфы по задаче - посоветовал бы что-то еще. А так я хуй знает что за данные, что за сeрвис, и зачем резервирование вообще.
САП, как называется штрихпунктирная линия толщиной в один пиксель вроде. Там как то расстояние какого то хуя именем названное. Не помнюблять. Приподнеми завесу тайны для амнезийного дауна. а-ля как на пикче
>>429221 >>429224 >arr[i[k]] Ты написал взять элемент из массива arr с индексом, равным k'тому элементу массива i. А надо arr[k]. >Поясните за этот сраный __гетитем))__ Если вкратце, запись вида a раскрывается как a.__getitem__(i) > Думал сяду пройду задачник, да и выучу, ваш змеиный. Не еби анону и себе мозги, возми Python Essential Reference от Бизли и изучай нормально.
Анон, в программировании не силен, мозгов хватает только на несложные скрипты на баше, поэтому не пинай за вопрос. Приобрел я часы pebble и наткнулся на приложение Pebble My Data https://github.com/bahbka/pebble-my-data http://habrahabr.ru/post/229491/ Суть в том, что приложение забирает с сервера JSON с произвольными данными и выводит на экран часов. Серверную часть взял из этого репозитория https://github.com/cyrillopez/pebble-mydata В файле settings.php строка 40, можно указать текст или ссылку на отображаемые данные. Хочу указать ссылку. Вопрос. В каком формате должны быть данные по ссылке?
Вечер добрый в хату. У меня такой вопрос. У меня есть некий скрипт который раз в пять минут посылает маленький веб запрос на определенный хост и больше нихуя не делает. Можно ли его разместить где-нибудь на бесплатном серевере? Могу в принципе и на домашнем компе поставить но не факт что он будет круглосуточно работать.
>>429230 >В каком формате должны быть данные по ссылке? Жсон, же. Было бы не впадло - накатил бы эмуль пибла и поигрался, но увы - впереди рабочая неделя.
>>429235 Язык любой. Дело в том что скрипт еще не написан, но там простейшая логика на 10 минут. Поэтому я сначала хочу найти хост, а потом написать скрипт на том на чем этот хост поддерживает.
Анон, я представляю как же тебя заебали ньюфаги вроде меня, но только ты мне можешь помочь. 27 лвл - кун. Без высшего образования, знаний в математике никаких, вообще никаких. Уже лет 15 занимаюсь ремонтом, продажей компов, ноутов, смартфонов, планшетов и т.д. Был опыт запиливания простых сайтов, в локальной сети, на cms. Кароче, комплексных знаний нет, но опыта работы с компами и софтом много. Давно хочу выучить какой-нибудь язык программирования и пойти быдлокодить. С чего начать блять? Пока думаю про нетонущий php, но что-то меня терзают сомнения, может ему пиздец скоро и я просто проебу время, вкачав скилы не туда. Антош, подскажи как бы ты учился кодить на перспективном языке программирования, с нуля, в 2015 году, молю. Реквестирую пошаговый ман как прийти к успеху.
>>429271 С учётом текущего количества макак, объёма существующего кода и того, что у него не видно адекватной замены, я б о его будущем не беспокоился.
Я, конечно, понимаю, что это платиновый вопрос, но все же. Недавно в конец заебала жаба с шарпом и я решил перекатиться куда-нибудь. Мне не нужен мега-йоба-язык-завтрамиллионер, а нужно что-то для быстрого пердолинга разного фарша для себя. На гуй и производительность похуй. Скролил всякие питоны, рубины, скады, но так и не определился. Кто на чем кодит для себя говнофичи?
>>429276 В инете тонны курсов, гайдов и прочих обучающих штук на тему верстки. Глаза разбегаются, не знаю что выбрать. Посоветуй толковую литературу для обучения.
Есть идея, которую надо будет воплотить в краткие сроки (два дня) и есть я, который нихуя не шарит в программировании. Идея: онлайн-сервис для рисования художественных скетчей. Работа со слоями, загрузка своих картинкок, несколько интересных кистей для рисования клёвых фонов (типа пламени, воды, etc), возможность делиться получившимися изображениями в соцсетях.
Вопросы: на чём это можно реализовать? Сколько человек понадобится в команду? Какой функционал можно успеть реализовать?
Привет, /pr. Обмазался я на днях Introduction to Algorithms, Third Edition, и прямо сразу, сходу понял, что я непроходимо туп. Если непонимание некоторой доли матана в главе 3 я еще готов был себе простить, но тот факт, что дойти своим мозгом до простейшего линейного алгоритма поиска максимального подмассива (задачка 4.1-5) я не смог за два дня, а загуглив алгоритм после этого, не смог понять, как он работает, однозначно свидетельствует о моей альтернативной одаренности. В связи с этим у меня вопрос: есть ли книги по алгоритмам для самых маленьких дебилов, и если нет, то значит ли это, что мне пора выкидывать пеку в окно и идти работать в макдональдс?
>>429324 А там разве не просто если частичная сумма становится отрицательной - ищем заново? Вообще я пришел к выводу что чтобы шарить в алгоритмах матан тоже нужен
>>429324 https://www.coursera.org/course/algs4partI Матана минимум, как раз только началось. Есть его же книга, по которой курс и построен (хотя лучше курс проходить хотя бы ради охуенной верификации твоего кода).
>>429330 Теперь до меня, кажется, начинает доходить, спасибо. >>429336 Отлично, записался. Добра тебе. Для проверки нашел http://www.spoj.com/. Дохуя задач на любой вкус.
Укроанон, можешь пояснить за пособие Т.П. Каравановой "Основи алгоритмізації та програмування"? Если хуета, с какой из книг в шапке начинать такому аутисту, как я? английский знаю
Анончик, помоги. Учусь в шарагоунивере на 2 курсе в мухосранске 500к. Универ почти нихуя не дает, проганьем увлекся лишь в конце 11ого класса. На первом курсе я тыкал понемногу в веб. За это время я научился лишь html, css, php, mysql. Могу сверстать что-то не очень сложное и запилить базовый функционал на последних двух (было интересно так делать); могу эту же верстку под wordpress какой-нить натянуть. Сейчас тыкаю потихоньку в JS, но очень медленно ибо не уверен, что это то, что надо. С пхп также: начинал учить фреймворки, но забил ибо не было уверенности что это то.
Это то, что касается веба.
В прикладном я просто писал курсач на C# в формах, тема была "алгоритмы поиска в контейнерах", надо было запилить демонстрацию алгоритмов и тестирующую подсистему. Этим я лишь заинтересовался в алгоритмах, начал подучивать базу по структурам данных и алгоритмам, интересно, но применения пока не нашел.
Пилил на том же C# курсовые другим людям/одногруппникам, у них демонстрация всяких команд в ассемблере, сидел-разбирался, тоже пиздец как заинтересовался, даже начал в асм тыкать после этого. А, кстати, С++ могу, но слабенько. Но указатели осилил.
Пытался еще в java на андроид тыкать. Написал какую-то простую хуету, и забросил, опять таки потому, что сижу и думаю "а вдруг это не то и надо чето другое?" Вы скажете "занимайся тем, что интересно, мудак", но проблема в том, что мне интересно всё из того, что я перечислил. И веб, и асм, и прикладное, и мобилки.
Потому два вопроса: 1) У меня совсем всё плохо или есть надежда на светлое кодерское будущее в моей ситуации? 2) Как мне определиться со сферой? В последнее время больше склоняюсь к вебу, но за что мне браться в таком случае? За изучение фреймворков на php или может подтягивать js, затем jquery и идти в фреймворки?
>>429403 Спасибо. В требованиях для работы не шарю совсем. Если я к окончанию универа осилю js с 1-2 фреймворками и на php какое-нибудь yii освою, этого вместе с остальным описанным будет достаточно для работы джуном?
>>429405 Идешь в пхп-тред, решаешь все задачки, устраиваешься на работку макакой-универсалом в своем мухосранске. Теоретически так можешь съебать в ДС как раз к концу универа.только нахуй мне тут конкуренция в моем любимом веб-говне, так что сиди у себя, замкадыш Если ты уже что-то знаешь, у тебя это не займет много времени. Там уже будешь смотреть по сторонам, в некоторых конторах например пилят и веб и под ведро, сможешь попробовать перекатиться. Еще был анон из мухосранска, который после матфака задрочил objc и съебал в дс на нормальные деньги. Но как по мне это надо иметь нихуевую базу и силу воли что бы такое повторить. Такие дела.
Аноны, как мне поулчить листинг файлов в каталоге через браузер используя пхп с возможностью проваливаться в другйо каталог (если он есть в существующем) или скачивать файлы из этого каталога. Какую функцию использовать именно для возможности кликать по файлам и папкам. Просто отображение директории я сделал, а вот как скачивать и ходит ьпо каталогам - не могу понять.
Господа, мне нужны товарищи-знатоки в области информационной безопасноти. Понимаю, что просьба оч размытая и неконкретная, но если вы считаете себя шарящим и можете растолковать какие-то нюансы более-менее понятным языком (банально объяснить, там, почему например гугл не может индексировать страницы тора) - мне бы очень пригодилась ваша помощь и знание теории, для одного небольшого, отчасти, творческого проекта. Как можете сами догадаться, #прогромист из меня никакой, но если вам правда не влом поделиться своими знаниями - буду ждать желающих, надеюсь, я не ошибся тредом. Чтоб не мусолить, ибо двощ я редко посещаю, оставлю свой скупе: fuckinfsc Пикрандом.
>>429459 Нарисуй на бумаге в клетку коня и все возможные варианты его ходов. Увидишь, что когда между конем и краем доски не менее двух клеток, количество ходов равно восьми. Если до края одна клетка, два хода становятся невозможны. Если он стоит вплотную, остаются 4 хода. Варианты, когда конь близок к сразу двум краям, разбери сам.
>>429457 Такую хуйню на собеседованиях спрашивают (меня спрашивали в Orcale, например). Если ты за 5-10 минут времени, при том находясь не в самой уютной обстановке, не можешь это сделать, то уровень у тебя достаточно слабый.
>>429514 Просто он же от машины к машине разный, вот мне и интересно стало, кто его учит и учат ли его вообще? И кстати, какой из высокоуровневых языков самый, так сказать, низкоуровневый?
>>429282 Лучше питона для максимально быстрого говнокодинга ничего нет, особенно если гуй не нужен.
>>429517 Никто кроме непосредственно разработчиков процессоров/архитектур машинными кодами не заморачивается - есть же ассемблер. Насчет высокоуровневых - Си, больше ничего широко применяемого считай что и нету. Ну еще плюсы, но они в низкоуровневом программировании обычно используются просто как Си с классами.
>>429534 Нет конечно, но у ассемблеров под разные архитектуры куда больше общего. А в какие именно машинные коды его транслировать - компилятор разберется, скажи только под какую архитектуру собирать. И машинные коды благодаря ассемблеру просто не нужны, если только ты не пишешь под какой-то самодельный МК с 20-ю командами, для которого ассемблера тупо нет - зачем ебаться с цифрами, если есть более-менее человекочитаемый язык, на котором можно делать то же самое, с тем же уровнем контроля?
Двач, очень срочно нужно сделать одну простую хуйню - программу, процесс которой постоянно запущен и иногда меняет свой индикатор на верхней панели в GNOME (Ubuntu 14). Проблема в том, что интернета у меня на ней нет пока что и траблы с ним, видимо, на долго, потому что даже на форуме российских убунтоводов мне пока помочь не могут. Хотел поставить GTK, но там как-то очень дохера пакетов ставить, а если чего-то не хватит, придётся ребутиться туда-сюда (я сейчас из-под винды). Может кто-нибудь вкратце объяснить, как добавить значок апплета?
>>429183 Эээ... Значит я хуево объясняю. Не первый раз замечаю.
>что за сeрвис, и зачем резервирование вообще Таск-треккер всего лишь. Айдишники видимы и должны появляться сразу как ввели задачу.
>чтобы все синхронно Задача исключительно юзер-удобства, чтобы он не замечал тормозов. Префетч одного айдишника в бэке вполне подходит. Если от торопливости юзера произойдет андерран, то он сам себе молодец и подождет.
Я просто частный случай "буффер из к айдишников, где к=1" почему-то даже не рассматривал. И все пугался подступать к написанию выборки буффера, освобождению при неиспользовании итд.
Анонас, покажи решение этой задачи Вывести на экран прямоугольник, заполненный буквами А. Количество строк в прямоугольнике равно 5, количество столбцов равно 8.
Есть квадратное поле с клетками. Некоторые клетки помечены как "включённые", как первая картинка на пике. Назовём это поле Поле1.
Есть другое поле с включёнными клетками, как вторая картинка на пике. Назовём его Поле2.
Задача - отсортировать включённые(только включённые) клетки Поля2 по параметру близости к включённым клеткам Поля1. Т.е., если клетка 2-го поля совпадает с включённой клеткой 1-го, присваиваем ей приоритет 0. Если она рядом, приоритет 1. Если рядом с клеткой рядом, то 2. И так далее. На третьей картинке на пике отсортировано Поле2 по этому признаку(включённые клетки Поля1 обведены розовым).
Так вот, можно ли придумать для этого быстрый алгоритм? То, что написал я, уже для случая 56x56 иногда считает час.
С# Уже писал тут насчет проброса портов, мне подсказали UPnP, пробросил вроде. Ситуация такая: Есть вебкамера с веб-интерфейсом, работающим через порт 8080 вбивая IP:8080 я должен видеть свою комнату через камеру из любой точки мира, а подключена камера к компьютеру, который подключен к роутеру. Следовательно роутер блокирует порты, в том числе 8080. Написал программу на шарпе которая с помощью UPnP пробрасывает порт 8080 http://pastebin.com/6zLk2HkK Проверял после выполнения кода - порт открыт. Смотрю вебку через IP:8080 - нихуя. В чем проблема может быть?
>>429697 А нихуя, порт почему-то теперь показывает как закрытый после всего проделанного выше. Значит пробрасываю как-то не так. Может тут кто поможет?
>>429635 Я к тому, что вопрос содержит половину ответа. Просили конкретно 5 на конкретно 8 - пишем как у меня. Спросили бы Х*У, был бы двойной цикл как у тебя.
Не умножай сущностей без надобности.
>>429675 В таких случаях просто опиши сам для себя задачу по элементам.
Что значит "букву W"? Это может быть пиксельное представление, и тогда догадываешься, что тебе нужна битовая матрица пикселей ([1,0,0,0,1,0,0,0,1],[втораястрочка]). Это может быть векторное рисование, тогда нужен массив векторов и функция-растерайзер. Или как в случае того анона, не включившего голову, типа-аналитическая процедура, но там ты должен понимат закономерности выводимой фигуры.
папа ты с кем разговаривал
>Что почитать по алгоритмам С какой нибудь процедурной графикой побалуйся, типа Houdini.
>>429639 Ну смотри. У меня рассматриваются поля вплоть до 150х150, т.е. 22500 клеток.
Допустим, и в первом, и во втором случае у нас включена примерно половина, ну где-то 10к клеток.
Для каждой из 10к клеток второго поля храним манхэттенское расстояние до каждой из 10к клеток первого. В итоге нужно хранить 100 млн расстояний в памяти. И работать с ними быстро, не забывай.
Причём весить это будет 400-800 мегабайт. Это ж четверть оперативки. А если я решу ещё увеличить размер? Мне придётся себе новую оперативку покупать и ставить 64-битную систему для такой хуйни?
>>429755 Я вот думаю это распараллелить. Ладно, допустим, я подам на GPU буфер с Полем1 и буфер с Полем2. Или буферы включённых клеток, мне всё равно.
Ладно, допустим, я выделю потоков точно под число включённых клеток на Поле2. Но как теперь найти для данной клетки ближайшую из включённых на Поле1, чтобы посчитать для неё расстояние? Делать обход всего поля? Тогда даже на GPU будет медленно. Как-то искать от данной клетки, всё увеличивая окрестность поиска? Тоже не особо эффективно смотрится.
И ещё проблема распараллеливания - что делать с клетками одинакового приоритета? Например, один поток определил, что его клетка совпадает с включённой клеткой Поля1. Другой поток определил, что его клетка совпадает с другой включённой клеткой Поля1. Какой из них запишет в первую ячейку выходного буфера, а какой во вторую? Как это разрешить?
Короче, ананасы, помогите начинающему говнокодеру решить задачку, которую он себе сам задал, в которой нет ничего особенного. Прост захотелось познать все тайны и великие загадки мира регулярных выражений. При чём используя Перл
Всякую лабудень типа изменить в строке "хуй" на "половой член" -- я понял как делать. Но вот решил шагнуть дальше.
Короче есть строка с последовательностью чисел через пробел. Как их сука просуммировать? Как каждое число запихнуть в массив? Всё это нужно на перле зафигарить.
Годную книгу по перлу дал одному чуваку почитать, и сука не могу теперь вернуть. В интернетах написано много, но ничего я из этого понять не смог. Если не трудно, прокомментируйте что да как делается. И плиз покидайте каких-нибудь годных учебников по регекспам.
У меня ньюфажий вопрос насчёт ruby. Как мне пересчитать количество вхождений какой либо строки в другую строку без грёбаного пересечения (например "hello".count "lo" возвращает 3, хотя мне надо, чтобы возвращалось 1), которое использует count? Как называется такой метод? Гугл молчит.
Аноны нужна ваша помощь, конкретно нужна литература в которой НОРМАЛЬНЫМ ЯЗЫКОМ ОПИСЫВАЕТСЯ ООП, в интернете я нахожу только одно гавно, ни черта не понимаю. Как бы отличия ооп на разных языках программирования, про наследование, полиформизм, конструкторы и деструкторы
>>429777 Блять, я же серьезно сказал в >>429637, что тебе еще-то нужно? Твоя проблема - в том, чтобы для каждой включенной клетки из матрицы 2 быстро найти ближайшую из матрицы 1. Диаграмма Вороного как раз с этим мигом управится, алгоритм для ее построения есть очень эффективный, гугли@воруй. quadtree тоже должно справиться за приемлемое время ((время поиска в quadtree)*n^2 примерно, плюс время и память на построение самого дерева).
>>429827 цитирую себя по памяти 1. Деструкторы не использовать 2. Виртуальные методы только как реализвции интерфейсов 3. Вместо не виртуальных методов - статические методы 4. Вместо конструкторов - статические методы
>>429837 Нет мне нужна именно теория, препод не ставит мне экзамен пока я не расскажу ему объемную информацию ооп, там капитальный совок так что я не думаю даже воевать с ним просто книжку где это нормально описанно и приятно читать, мб сайт
>>429841 Кстати да, даже такая просто хуйня может отлично прокатить. Я думал он уже попробовал бфс и спрашивает как эффективнее сделать, но 150х150 - это же вообще нихуя.
>>429827 Нахер тебе отличия? Наследование - множественное говно. Не множественное - говно, но иногда няшное. Полиморфизм - только на основе интерфейсов, наследование от классов в исключительных ситуациях может пригодиться только. Конструкторы - ну тут я даже хуй знает, интуитивная вещь ведь. Деструкторы - тащемта наоборот. Тоже тупить нехуй. Разве что в языках со сборщиком мусора деструкторы - вымирающий вид. Изредка только всплывают и то как помощь сборщику.
Может есть тут кто связанный с QA, что подучить по теории и практике для автоматизации, основы знаю, белые-черные ящики, кейсы, потыкался в selenium, советы от "бывалых" на /wrk в соответствующем треде почитал.
Например, я объявляю структуру STR, состоящую из long[4 байта] и char[1 байт]. По отдельности элементы структуры в сумме занимают 5 байт, а структура в целом занимает 8 байт. Моё предположение, что т.к. память делится на сегменты по 64кб, компилятор округляет вверх до ближайшего числа, делящегося на 4. Почему так получается? Это зависит от компилятора? (Ведь можно было бы более рационально сделать). Вот код: https://ideone.com/APH844
Почитал тред. Ебать, что же получается, человека, который может напистаь судоку-ебоку уже берут на работу погромистом? А я все считаю себя пидаром без образования.
>>429880 >Почему так получается? Это зависит от компилятора? Процессоры могут работать только с памятью, расположенной кратно размеру элемента. Если память расположена некратно, то всё происходит гораздо медленнее.
Например, у тебя float расположен по адресу 0x5700DA33. Процессор может читать 4-байтный float только с адреса, кратного 4 байтам. Поэтому для прочтения величины ему нужно прочитать 2 блока памяти(адреса 0x5700DA30 и 0x5700DA34), потом маскировать их, сдвинуть, сделать логический OR и только потом поместить в регистр.
Когда компилятор задумывается об этом, он охуевает и располагает данные как надо. Зато работать будет быстрее. И да, некоторые процессоры даже сдвиг не выполняют, так что в случае невыровненных данных ты тупо получишь мусор.
Продолжай заниматься Си, скоро ты и не такое байтоёбство познаешь. И не спрашивай, откуда это знаю я.
Аноны, киньте нормальный фак на установку прокси в компа и телефона. Пароль от роутера не знаю и не смогу узнать, брутить будет 2000+ лет. Отец поставил на сайты с взрослым контентом Яндекс.блок с роутера, потому что десятилетняя сестра смотрела лесбийское порно и четыре раза вбила в поиск слово "Пизда". Теперь и я считай заблочен. Если как-то можно сбить блок, не входя в настройки роутера, то вчеканте мне. А вот, кто смотрел само порно со смартфона.
>>429895 Подозреваю, что ты про http://dns.yandex.ru/ Прописываешь DNS 8.8.8.8 вручную в свойствах сетевого соединения. На этом фильтр заканчивается. Сестре привет.
>>429986 >В «Безопасном» и «Семейном» режимах все запросы к другим DNS-сервисам обрабатывает Яндекс.DNS. Так что может не сработать, но можно еще dnscrypt поставить - он должен помочь.
Есть ли какие-нибудь фундаментальные книги по GUI? В смысле, не про то, как поставить кнопку в Qt Designer, а принципы, алгоритмы, оптимизации (в том числе с учётом аппаратного ускорения), подходы к созданию архитектуры и обработке событий, и другое в этом духе. Нечто уровня «Engineering a compiler», только для GUI.
>>430072 А можешь пояснить в чём возникли сложности или тебе просто интересно? Я просто не сталкивался с созданием GUI сложнее чем в Win Forms мышкой покликать.
>>430105 >Яндекс.DNS доступен в роутерах Asus, D-Link, TP-Link и ZyXEL. Для популярных моделей этих производителей выпущены специальные версии прошивки с интегрированным Яндекс.DNS
>>430108 Ссылка с 1 страницы поиска ведёт на msdn (разумеется, у меня нет подписки). Ещё 20 страниц поиска ссылаются непонятно куда. Там вообще реально что-то найти с их веселым поиском?
>>430116 Страшные секреты руборды: 1) зарегайся; 2) не тыкай на ссылки с /g2m в урле; 3) в любой непонятной ситуации (#) жми отредактировать сообщение (чужое), выбирай предпросмотр и нажимай отправить; 4) не сообщай никому эти секреты.
>>429895 Будь настоящим хэккером, воспользуйся социальной инженереей. Выпей с батей и выуди пароль от роутера. Даже в 2015 году человек остаётся самым слабым звеном.
Программач, вопрос по ABSQuery->Eof. Не находится конец файла в условии while !ABSQuery->Eof { ... } Вообще не находится. Конец есть, лол, проверял, ставя перед циклом ABSQuery->Last. Тогда находится сразу конец и в цикл не заходится. Чому может не находиться конец гребанного запроса? Запрос ввожу элементарный типа select ... from ... where ...=...
проганы допомагайте вроде всё норм компилируется без ошибок а запускаю exe-шник предварительо скачав две либы , секунда и говарит типо внезапно программа наебнулась сорри чувак помогитепа зя зя
ПР, у меня есть основные знание кодинга и общее представление о программировании. Мне нужно в короткие сроки монетизировать эти знания и найти говно работку. Разумеется задрочив нужные технологии. Но конкретной практики у меня нет, только лабы-хуябы.
Правильно я понимаю, что нужно смотреть в сторону фронт/бек енда т.к. минимальный порог вхождения и проще набить портфолио/резюме?
>>430288 Учи жаву, пиздуй на одеск, делай мобильные приложения. Если ты хочешь монетизировать свой никому не нужный обезьяний кодинг, то тебе либо в веб, либо в ондроед. Ондроед легче. Хотя вот этого >>430293 двачую по части автослесаря
>>430293 >Тебя чем-нибудь научили в твоей шараге? Научили. И хули мне с этим делать, прийти на работу и сказать "я могу алгоритм Крускала на СИ написать, возьмите меня" или "я знаю Ruby ООП, но что с ним делать хуй знает" Как то не солидно.
Задание: "Составить, командный файл, выводящий на экран различия содержимого двух каталогов, имена которых передаются в качестве параметров. Отличия искать в именах файлов, их размерах и отрибутах.
батник: @echo off setlocal
set D1=%1\ set D2=%2\
set D1NEW=new1.txt set D@NEW=new2.txt
for /f "tokens=" I in ('dir /s /b %D2%') do (ehco ~nI ~xI)>>%D1NEW% for /f "tokens=" I in ('dir /s /b %D1%') do ( findstr /N /S /R /I /C:"^~nI$" %D1NEW% ) ) for /f "tokens=" I in ('dir /s /b %D1%') do (ehco ~nI ~xI)>>%D2NEW% for /f "tokens=" I in ('dir /s /b %D2%') do ( findstr /N /S /R /I /C:"^~nI$" %D2NEW% ) ) @fc %D1NEW% %D2NEW%
Опять я ебу вам мозги своим шарпом и своим UPnP Использую библиотеку NATUPNPLib. Надо командой mappings.Add пробросить порт, только я теперь не понимаю еще больше. Выглядит команда так mappings.Add(порт, протокол, порт, айпи, тру хуй знает что оно значит, название в upnp); Для начала погуглил нахуя 2 раза писать порт, оказывается что например командой mappings.Add(1337, "TCP", 80, "192.168.1.102", true, "Local Web Server"); я пробрасываю порт 1337 на порт 80 >Here's an example of forwarding the UDP у меня TCP traffic of Internet Port 80 to Port 8080 on a Computer on the Private Network 1) Как это блядь работает? Что это значит? 2) Таки как мне пробросить порт, чтобы я мог обращаться к программе на определенном компьютере, который подключен к роутеру, например по порту 1337? 3) Еще недавно все работало, теперь еще ебет мозги тем что на той же строчки маппингс.адд пишет ошибку Ссылка на объект не указывает на экземпляр объекта.значения аргументов: upnpnat = COM-объект, mappings = null
>>430322 Forward port 80 to port 8080 означает, что роутер будет слушать входящие подключения (или просто датаграммы, если это UDP) на порту 80 и перенаправлять их на заданный адрес внутри сети уже на порт 8080. Приложение на пеко в этом случае висит на порту 8080, но из интернета всё выглядит так, будто таки на 80.
>>430325 Ты же не понимаешь что такое паттерн. Вся жизнь - книга по паттернах. Но вот тебе очень не плохой сайт п почти всех паттернах http://martinfowler.com/
>>430218 [code]Сигнатура проблемы: Имя события проблемы: APPCRASH Имя приложения: main.exe Версия приложения: 0.0.0.0 Отметка времени приложения: 00010000 Имя модуля с ошибкой: main.exe Версия модуля с ошибкой: 0.0.0.0 Отметка времени модуля с ошибкой: 00010000 Код исключения: c0000096 Смещение исключения: 00004025 Версия ОС: 6.1.7601.2.1.0.256.48 Код языка: 1049 Дополнительные сведения 1: 0a9e Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789 Дополнительные сведения 3: 0a9e Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789
>>430293 Сука, хули ты меня тут демотивируешь, падла ебаная! Элиткой себя считаешь, макака криворукая! Тебя нормально спросили, сука блять, он выебывается сразу, тварь!
У тебя в голове хуета и каша. Твоя шарага напихала тебе говна полный рот, но ничему толком не научила.
Смотришь список вакансий в своем городу, куда берут джунов без опыта. Выбираешь интересную для себя область. Дрочишь на эту область хотя бы основные понятия и навыки. Устраиваешься. Через год-два становишься вырастаешь до регулар (похуй на область, главное старание).
Можешь в пхп или джава макаки пойти - быстрый старт, всегда есть работа днищенская.
>>430412 Могу точно сказать. Шарпанам неприятно, что кроссплатформенность по пизде, в связи с чем резко падает востребованность. Джаванам печет, что при всей их кроссплатформенности, джава похожа на альфу первых версий шарпа. Такие дела. Все может поменяться. И джава может лучше стать, и шарп может осилить кросплатформенность.
>>430419 Последнее уже происходит, ту часть дотнета, что необходима для запуска всяких asp.net'ов, полным ходом портируют на linux/macos. WinForms/WPF, правда, как я понимаю, мы там не увидим, только если сообщество не поможет.
>>430420 Надеюсь, что увидим. Тут и так конечно костыли моно и ксамарин цветут понемногу, и быть может однажды выстрелят, но хотелось бы родное видеть.
>>430420 Нихуя себе новости. Как то я отстал от жизни.
А чисто теоретически - если мне надо будет за неделю пересесть с Шарпа, в котором у меня хорошие познания на Яву, много возникнет проблем или сразу - сел и пиши, только костыли ставь там, где есть различия между Шарпом и Явой
>>430420 Ах да, и на Android тоже. В следующей версии студии обещают родную разработку под Android на C#.
>>430422 Сам язык-то учится быстро, но много ты на одном языке напишешь, без хорошего знания стандартной библиотеки, да сторонних библиотек/фреймворков?
Помогите школоте с программированием, плз. Дан массив целых чисел из 15 элементов. Найти сумму элементов 1,2,9,13,15. Что я на данный момент попытался сделать: var Mas:array [1..15] of integer; i,sum:integer; begin randomize; for i:=1 to 15 do sum:=0 begin Mas:=-50+50 random(100); write(Mas:4); end; ... Что не так, а что добавить?
>>430453 А тебе не похуй? Я тоже сначала в битбакет выкладывал в приватные репозитории, а потом подумал, что в один прекрасный момент, несмотря на все предосторожности, могу проебать пароль, и пооткрывал всё.
>>430512 Ну блин я спрашиваю, над какими проектами работать, понятно что строчки кода писать. Или вот так спрошу, что подразумевается когда говорят энтерпрайз? Какие проекты в основном попадают в такую категорию?
Да там наверное и драйвер не обязателен. Там же вроде обычный 4-пиновый штекер, сигнал скорее всего на вход микрофона подают. Достаточно програмки которая сможет слушать микрофонный вход и распознавать сигналы, может даже есть что-то готовое что можно заюзать.
AnyEvent::HTTP в перлеАноним29/01/15 Чтв 01:58:22#436№430589
Написал для себя еще один не нужный проксичекер на перле. Если установить число потоков количество одновременных соединений через $AnyEvent::HTTP::MAX_PER_HOST равное 500 и более, то количество прочеканных проксей очень мало, но если установить 100/150/300, то число правильно прочеканных проксей намного больше. Тестил уже много раз, одно и то же. В принципе можно и забить, но мне правда интересно, почему при 500 одновременных соединений такая ебота? Помогите, няши.
Анон, посоветуй альтернативу IDLE для монти пайтона. Я ньюфаг, всего 2 дня назад сел изучать программирование чтоб делать игори. Узнал, что в других средах разработки вроде Visual Studio есть и подсветка блоков, и подсветка синтаксических ошибок, и множество всяких фич типа выпадающего меню с вариантами функций/переменных/etc. В IDLE же из удобств кроме подсветки синтаксиса ровное нихуя. Как быть?
Алсо, книжка говорит, чтоб я сразу надрачивался писать на пайтоне по стандартам ISO (PEP8), но мне срсли тяжко как ньюфагу так много инфы держать за раз в голове.
Как меня эта хуйня заебала уже, честно. Второй проект подряд в дебаге работает нормально, в релизной версии быкует на std::ifstream, выдавая сегфолты. При чем если всю остальную часть кода закомментировать, ошибка все равно остается, лол. QTcreator. Кто-то сталкивался?
Сап, тимлиды. Недавно начал учить Java и ООП в целом. Книжку-две прочитал, толку с них без подкрепления материала не так много. В вк форсили сайт javarush.com, где были лекции для даунов в стиле футурамы и задачки с автопроверкой. Так вот, соль в том, что сайт платный, начиная с какого-то момента, и платить 200 бачей желания нет. Подскажите сайты, где можно порешать задачки разной степени сложности с проверкой/либо пояснениями по коду. Алсо, на какие фреймворки обратить внимание? Заранее спасибо.
>>430604 Теперь тут. Нормально потестить с ходу, к сожалению, не могу - нужен sfml и валидные файлы media/levels и т.д. Но на первый взгляд именно с открытием файла все нормально. Проверь внимательно код, который выполняется перед Level::loadFromFile. Возможно он неочевидно портит память, а потом ifstream натыкается на битую память и вызывает сегфолт (хотя с самим ifstream все норм).
>>430610 Валидные? Проверял, комментировал все подряд, варнинги вплоть до ifstream'a поисправлял. Попробую в студии, что ли... Соль в том, что собирал недавно левый проект с гитхаба - https://github.com/Piepenguin1995/citybuilder Та же ошибка. Настораживает...
>>430610 Олсо не помню, можно ли это в QT Creator из интерфейса делать, но backtrace в gdb наверняка найдет проблему. Олсо можно запустить valgrind с --leak-check=full
>>430611 Валидные - в смысле такие, которые программа корректно прочитает, у меня-то их нет. Если в чужом проекте такая же проблема - может быть с sfml что не так? Сборка под ту версию компилятора или еще что?
Но, в общем, я почти на 100% уверен, что проблема не в вызове ifstream() и память портится раньше.
>>430616 Таки скачал sfml (GCC 4.8.1 TDM (SJLJ) - 32-bit), собрал (тулчейн mingw-w64-i686-4.9.0-posix-sjlj-rt_v3-rev1), вроде норм. Попрыгал 30 сек, никаких сегфоултов. Собирал как console application в code::blocks.
>>430617 Спасибо, первый раз рад своей рукожопости. Тысяча благодарностей. Я просто не компилировал под себя(не знаю как это делается в виндоус, лол). Пошел гуглить. >>430619 Не я. Че ты ..
>>430620 Ты про sfml? Я его тоже под себя не компилировал, но у них же на сайте версии под разные mingw/msvc, убедись что утебя подходящая.
>>430621 До потолка допрыгнуть не смог. К левой стене не прилипает, но в нее можно просто пройти (причем обратно выйти уже не получится). Еще когда стоишь на горизонтатьно движущейся платформе - не получается ходить, прыгать можно. Еще прыжок странно работает, иногда прыгаешь в бок неподвижной платформы и телепортируешься на нее (хотя не допрыгнул).
>>430625 Не, я не за это. В левой стороне пусто, поэтому ты просто падаешь. Проверки пока нету на это, не надобно. За последние две хуйни знаю, завтра поправлять буду. ЧСХ, фишка с телепортацией раз на раз не приходится. Бывает раз запущу, минуту прыгаю - ноль на фазу, все четко. Иной раз все прилипает и туда, и сюда. Хуита какая-то. Ну а хули, физика прыжков на коленке, лол.
Опять я ебу вам мозги своим шарпом и своим UPnP Использую библиотеку NATUPNPLib. Надо командой mappings.Add пробросить порт, только я теперь не понимаю еще больше. Выглядит команда так mappings.Add(порт, протокол, порт, айпи, тру хуй знает что оно значит, название в upnp); Ситуация такая: У меня есть вебкамера на компьютере, у которой веб интерфейс на IP:1337. Что мне куда пробросить, чтобы я мог вбить IP:1337 с любого компьютера, подключенного к интернету, и увидеть камеру? Без альтернативных вариантов пожалуйста. А еще недавно все работало, теперь еще ебет мозги тем что на той же строчки маппингс.адд пишет ошибку Ссылка на объект не указывает на экземпляр объекта. значения аргументов: upnpnat = COM-объект, mappings = null
>>430628 Что-то в таком роде: NATUPNPLib.UPnPNATClass upnpnat = new NATUPNPLib.UPnPNATClass( ); NATUPNPLib.IStaticPortMappingCollection mappings = new StaticPortMappingCollection( ); mappings.Add(1337, "TCP", 1337, твой-локальный-айпи, true, "хуита хуевая");
>>430629 Хмм, проверь внимательно что в qtcreator'е и проекте все пути к правильным версиям правильно настроены, dll корректные в итоге используются. Олсо проверь, нет ли у тебя левых длл от старой mingw или sfml в PATH.
>>430631 > Аноним 29/01/15 Чтв 04:24:40 №430631 > В настройках проекта стоит комплект 4.9.1.. Сфмл добавлял через ДОБАВИТЬ БИБЛИОТЕКУ->ВНЕШНЯЯ блаблабла
>>430637 >c++11 Естественно. mingw стоит.. Сфмл 2.2 стоит сейчас мингвшный, до этого 2.1 был, та же хуита. Алсо, переустановил qtcreator - ноль на массу. Какого члена с этой спермеркой столько проблем.
>>430655 Да, либы хуевые. Мне один чувак закинул их, я их скопировал по бырику. Одна в данном случае - libstdc++6. По ходу когда их в папке нет - то в процессе билда в самом креаторе используется либа нормальная, а если в папке есть другая - то юзается она. Вот в чем был трабл, лолд. Теперь осталось нормальный найти. Ах да, ананас же пак скидывал, у нео возьму.
>>430669 Блять, легко сказать. Я пытаюсь сделать так чтобы как можно лучше было, но что-то не выходит. Пока оставлю как есть, надо еще прикрутить свитч между уровнями, сбор монеток, а потом уже физон перепилю.
>>430665 В win7 Правой кнопкой на мой компьбтер->свойства->дополнительные параметры системы->переменные среды->видишь path, добавляешь ;твоя-папка-с-mingw\bin; Или скачай http://www.rapidee.com/en/download чтобы это делать удобно.
Он их никуда не пихает, просто библиотеки и .exe из папок в PATH видны независимо от того, где находится приложение. Как если их в system32 кинуть, только без захламления system32.
>>430673 Увы, ручками. То что я написал нужно больше для разработки, чтобы в дллах не путаться (особенно если стоит пять версий одного говна - самую часто нужную ложишь в PATH, остальные копируешь ручками когда нужно).
Зайду из далека: Есть одна конторка, эта конторка производит некие измерительные устройства, часть из которых умеют отдавать сигнал в ПеКа по RS-485 и в этой конторе я единственный быдлокодер. Жили не нужили, продавали свои поделья, все норм. Еще до меня другой кун запилил морду, чтобы коннектится ко всем нашим девайсам сразу и и все там настраивать/снимать данные. Давали клиентам её. Есть 2 проблемы: 1. Морда может отдать собранные данные только ввиде .scv-таблицы, ни какой поточной обработки. 2. Позволяет клиенту лазить по настройкам, что хуёво.
Дела усугубились, когда 1 криворукий, но перспективный клиент не осилил подконектится к купленному девайсу свей, пришлось долго ебаться. Так вот впреть чтобы такого избежать начальство дало задачу запилить либу, чтобы криворукий клиент её подцеплял и в хуй не дул.
Так вот как же спроектировать такую либу, не могу в проектирование, мои говноподелья строго для личного пользования, да и они привязаны к Qt. Наверное основу ввиде libmodbus надо оставить, она отлично работает, а вот высокооуровневый интерфейс как придумать не знаю.
>>430687 1) Составь список функций, которые в вашем текущем поделии имеют так или иначе отношение к обмену с устройством и определи, какие из них были бы полезны пользователю. Это и будет интерфейс твоей либы (возможно, его потом потребуется дополнить). 2) Вырежи их и все их зависимости в отдельный Qt-шный проект, который и будет твоей либой. Собственно работа будет выполнена, когда ты сможешь подключать ее к огрызкам твоего исходного приложения. 3) Наверное, будет разумно делать статическую сборку, чтобы не таскать с этой либой все ее зависимости. 4) Не забудь вместе с получившейся dll-кой поставлять .h, .lib и .a
>>430720 Я понял, ты предлогаешь отрезать обмен от гуи-морды, оно конечно спасибо, но не катит, хочется голую С-либу. Я спрашиваю какую-нибудь умную книжку, как проектировать либы.
>>430724 С-либа звучит очень абстрактно, в любом случае у тебя будет какая-то платформа, ты имеешь в виду WinAPI? Если так, то зачем по своей воле лезть в эту петлю?
>>430731 >WinAPI В гробу видал это говно, только POSIX, только софткор. Короче пока вырисовывается примерно такая хуйня: есть функция probe(...), которая сканит шину и возвращает список {адрес, ID} ответивших Далее device_%type%_t dev; create_device_%type%(&dev, ...) например читаем: res = read_temperature(&dev); что-то пишем: set_mb_addr(&dev, 0x10); удаляем: destroy_device(&dev);
вот только как правильно составить поля структуры device_%type%_t для каждого поддерживаемого девайса, или одна общая структура с полем ИД, не все девайся поддерживают все функции.
Использую библиотеку NATUPNPLib на шарпе вот код http://pastebin.com/JvLJKZtk На третьей строке выдает Ссылка на объект не указывает на экземпляр объекта, хотя раньше блядь все нормально работало. значения аргументов: upnpnat = COM-объект, mappings = null
>>430771 Оберни получение StaticPortMappingCollection в try и считай, что в противном случае UPnP нет. Можешь, в принципе, и вручную те два с половиной HTTP-запроса для поддержки UPnP делать (погугли, было что-то на C# уже, на CodeProject вроде).
>>430854 Мне было интересно сделать, столкнулся с тем что я блядь не ебу как сделать все ЧЕТКО, чтобы он к платформам не прилипал но и не телепортировался на край платформы. ЕБАНЫЙ СТЫД НАХУЙ.
>>430839 Аппроксимируйте функцию синус на отрезке [0; pi/2] при помощи полинома четвертой степени. Для подбора коэффициентов воспользуйтесь генетическим алгоритмом. Повторите задачу для другой функции и другого отрезка.
В java 8 у Stream есть метод filter, который отфильтровывает объекты по какому-то предикату. Мне же нужно не просто их отфильтровывать, а делать над ними специфическое действие(над теми, кто не смог пройти фильтр). Как такое можно организовать более грамотно?
Ребят, я снова ебланю. В чём я не прав? Когда в and значения true и false, то оно не работает, следовательно я должен писать false, нет? Ну и вообще, кажется, я туплю с самим заданием. Поясните? http://i.gyazo.com/693dcf980896e23bdd51e72482ac1193.png
Здравствуйте. Нужно срочно набыдлокодить SPA на Bootstrape, которое будет взаимодействовать с БД и позволять её редактировать из браузера. И эту же хуйню в будущем нужно будет выводить в виде таск-листа/расписания в календаре. Что для этого больше подходит Angular или jQuery? Алсо, есть способы реально ли выучить для такой задачи Python и Django за 48 часов? Дадите совет?
Сап. Посоветуйте, пожалуйста, книгу по verilog hdl, крайне желательно на русском? Не студентота, электронщиком работаю, знаю сишечку и язык Бога-Машины. Хочу развиваться.
>>428222 Сап /pr/. Желторотый хуебес репортинг ин. Работаю в вебе, за плечами магазин ставок на node.js и много одностраничной верстки. В данный момент пишу бэкенд одного приложения на той же node (знаю, что выбор хуевый, но не в этом дело). Хочется повышать квалификацию, писать более организованный код, знать хинты бэк-разработки, короче, прокачивать скилл своего ушу. Гугл по кейвордам "backend литература" ничего не дал по сути. Углубляться в частные вопросы вроде "Литература по PostgreSQL" / "Литература по JS"? Или есть какие-то общие книги по бэку? Вообще, как лучше прокачивать свои знания, чтобы не замыливать глаз и не попасть в стагнацию, не стать веб-макакой?
>>430939 Выбери несколько опен-сорс веб приложений на ноде и попытайся разобраться. Читай исходный код самой node.js, это только поначалу сложно. Серьёзно, работай над опен сорсом, а свои велосипеды отодвинь на второй план.
Что делать, анон? Учу язык, фреймворк к нему, а в вузе по учебе еще один буду учить сейчас и в прошлом семестре учил другой. Все, чем прекращаю заниматься, сразу забывается. Сижу с гуглом, копипастом и автодополнением и все равно туплю. Недавно вообще забыл, как сверстать страницу на блоках, старые записи пришлось открывать. Как быть? я же не забываю, как кататься на велосипеде после зимы или как варить суп, если даже не готовил себе сам последние пару лет.
Поцоны, если ли среди вас матёрые антиSQLщики? обьясните как в MongoDB происходит запись данных от двух клиентов? Допустим в бд на сервере всего одна коллекция Йоба({пол:мужской, цвет:жёлтый}). Так вот, что происходит, когда один клиент меняет поле цвет а другой поле пол? Что происходит когда оба клиента одновременно меняют одно и то же поле?
>>430969 >>430970 >>430975 Спасибо, аноны, но забывается не столько это, это не страшно, сколько сами приемы программирования на отдельных языках. Например, в той же верстке блоками я просто забыл, что надо давать левый отступ для блока, идущего справа от уже имеющегося. Дл этого я забыл, что в c++ не надо писать ключевое слово function, а до этого упорно пытался пере грузить метод в php. А еще перед этим в мускуле перепутал синтаксис update и insert. Это все просто из-за недостатка опыта или я слишком много одновременно охватить хочу? Просто поймите правильно, я не скачу туда-сюда, но сайтики писать хочется, игрушки делать-мечта детства, да и в вузе учиться надо хорошо успевать.
Пацаны, где работу-то искать в интернетах? Знаю пару языков на уровне - пишу с гуглом, хочу поработать, захожу на http://www.cyberforum.ru/freelancers-offers/ И охуеваю. Там блядь толпы кодеров которые вообще все знают. Где работу то искать?
>>431023 Нахуй сосать? Программисты востребованы как никогда, они и диктуют правила рынка. Если начальник что-то там недоплачивает, то если куча других мест, где заплатят втрое больше. Программист нынче элита.
Ну, это если у тебя гитхаб аккаунт выглядит вот так: https://github.com/tj Иначе ты хуй и никому не нужен. Так что дам тебе совет - если у начальника хуец маленький, то лучше ничего не говори, а просто молча соси. Иначе хуже будет. Я на этом собаку съел, знаю о чём говорю.
Поясните за всякие русскоязычные форумы по программированию. Полезно ли их посещать? Или это говно устарело и уже никому не нужно? Опишите те которые знаете.
>>431019 двачую. Пишу постоянно на трех языках (С++/Python/JavaScript. Никакой боли от переключения синтаксиса нет. Таскаю стили и подходы из языка в язык. брат жив, зависимость есть.
Посаны, начали в универе проходить ассемблер, смогу я нормально кодить на линуксе? Какие отличия? Сколько придется изменять в коде? Может, есть какие костыли?
Нет, ну я всё понимаю, язык - это выражение мыслей. Но я не могу понять одно, как мне выразить свои мысли и логику в компьютер? Да, да, да, нужен ЯП, он есть, но опыта нет. Серьёзно, я не понимаю это, в любой другой науке есть основа, с которой начинают и всё стаёт предельно ясно, но тут... Я захожу в редактор и вижу мигающий столб. Нужен либо Си_шарп либо Ява_скрипт, что выбрать (геймдев) ? Да и где эти основы языков, как мне знать, как выразить ту или иную мысль в той или иной команде? Какую литературу читать?
>>431085 Изучи синтаксис языка хотя бы на базовом уровне, изучи основные приемы быдлокодинга, подумай о том что хочешь сделать и разбей свою задачу на подзадачи. Например если ты делаешь очередной раннер, тебе нужно решить, как создать не заканчивающееся поле, как создать персонажа, как им будет управлять юзер, какие будут препятствия/бонусы и как персонаж будет с ними взаимодействовать, как будут отображаться очки игрока и т.д.. Потом садишься и пишешь. Что непонятно - в гугл. Первый раз получится хуйня, второй раз не такая большая, но тоже хуйня. Это нормальный процесс. Может я неправильно понял твой вопрос, тогда извиняй.
>>431085 В какой-то момент ты поймешь, что додрочился до того уровня, когда любая задача, даже совершенно незнакомая тебе, автоматически раскладывается на подзадачи до самого низкого уровня у тебя в голове и поддается решению для тебя. Вот это и есть та самая основа, ей нельзя научить, ее можно достичь самому только, как быстро от тебя зависит. После этого в целом и начинаешь уже действительно писать.
>>431137 Да, стоит. У пайтона хорошая ОО модель, основанная на сообщениях, плюс самые лучшие либы в мире. Буквально, ни у одного языка так хорошо экосистема не развита, как у пайтоняши. На джаву забей, это совсем неинтересный и скучный язык без каких-либо фич и характера. Вообще, есть только один нормальный statically typed язык - хаскель. Но ты туда не лезь, ибо не совсем практично. Но вообще, если хочешь продвинутся дальше джуниора, то обязательно изучи хаскель. Мне так мой тимлид сказал, он уиный.
>>431150 > У пайтона хорошая ОО модель, основанная на сообщениях Охохо, отрок, вы хоть бы один бы язычечек посмотрели основанный на сообщениях (smalltalk, io) прежде чем смущать слух милостивых господ подобной бессмыслицей.
ООПе питона основано на соощениях ровно настолько, насколько на них основано ООПе в пащкале.
>>431159 Нет смысла их изучать. Было показано много раз, что ООП неправильный подход к разработке. Нужно стараться писать код в чистом функциональном стиле (как хаскель), а где функциональный подход неоправдан - написать код императивно. И такую вот программу нужно разбивать на маленькие независимые друг от друга ламповые модули. OOP is overrated.
Дано: Я - 20 лвл. шарю в ООП, неплохо знаю AS3. Задача: Как можно быстрее изучить хотя бы немного С++. Чтобы можно было накатать несложную софтину для работы с интернетом. Условия задачи: Меня конечно больше интересует информация как сделать это с минимумом получаемой информации. То бишь без тонны какого-то сомнительно полезного текста. Что-то наподобие справочника что ли, где не нужно читать 300 страниц разъяснений сути™ погромирования. Цимес в том, что если я буду юзать такую книжку я могу соснуть хуйцов, потому как настольных приложений я и не кодил никогда, да и плюсы таки сильно отличаются от as3. У меня вот есть vs2008, создал оконный проект, посмотрел на код пустого окна - знакомо процентов на 40. Это всякие операторы, вызовы функций похожие, инклуды. Однако же специфических непонятных штук тоже дохуя. Вот и пришел спросить у вас как будет лучше поступить в таком случае? Алсо, можете подсказать другой язык оконного погромирования, но, с++ я выбрал не случайно: в нем есть ооп и он всё таки достаточно похож на as3 в котором я имею хоть какие-то знания. Я уже думал о делфи всяких, но там же совсем всё по другому, не? И ещё: нет, я не хочу за 2 дня волшебно выучить язык, но время всё таки играет роль.
Заранее прошу прощения если обидел кого-то своим кодерским невежством или неграмотностью в чем-то.
>>431183 Тебе нужен не си++ который сложный, а C# который еще больше похож на твой АкшонСкрипт. Окошки на нем писать удобнее чем на крестах. Должен быть специальный тред где-то внизу.
Что-то я заебался тестировать в изоляции. У меня стаб выдаёт мок, который ожидает сообщение (со стабом) и выдаёт ещё один мок. Целый день класс в 100 строк тестирую, нахуй так жить?
>>431200 Ну вот ты сам и ответил. SRP не завезли. "Писателей"/бэкграундные работы выноси и отдельно тестируй, да и всё. А в этом классе их застабай прост)).
>>431202 Какая-то часть программы по-любому должна это сделать. Я просто проверяю, что все сообщения отправлены куда надо с правильными аргументами. Это типо isolated integration test. А всё остальное протестировано.
Анон, я учусь на айтишного математика. Какой язык и какие технологии мне лучше осваивать по ходу учебы, чтобы потом не умереть с голоду? Рассчитываю на 5 лет.
>>431216 Go, Rust, Javascript + Node. Это всё для работы, поверь - через 5 лет жалкие опущенские C, C++, Java, Ruby и Python будут использовать только самые твердолобые петухи, с крайне низкими способностями к рациональному мышлению.
>>431227 Схуяли мода? Ты ебанутый? Это направление, в котором двигается worldwide software development. Я рашку вообще не учитываю, потому что её как бы и нет в мире. Сейчас что ни стартап, так на Go или Meteor. Это уже ВСЁ. Скоро экосистема раста разрастётся, он окрепнет и станет золотым стандартом.
>>431232 Ну я не знаю, ещё не выучил пока. Но на хакер ньюс пацики говорят... В общем, лучше тебя, петушка, они всё знают, так что я буду им верит, а не тебе.
>>431229 > Скоро экосистема раста разрастётся Нихуя она не разрастется. На определенном уровне там все развалится потому что написано дурачками которые не смогли в настоящие языки. А сами петушки к тому времени уже съебутся в новый революционный хипсторский недоязык.
>>431239 Через пизду твоей мамаши-шлюхи. Если во время полового акта и последующего спуска ей на лицо она решит проглотить сперму, значит Go, Rust будет в тренде через 5 лет, если нет, то они превратятся в очередные мертвые проекты, которых полным полно у гугла и MS.
>>431220 > через 5 лет жалкие опущенские C, C++, Java, Ruby и Python Ахуеть если кто-то так всерьёз считает.
Вот поэтому ко всем ниже синьор-помидоров тимлидов опытных и надо ставить - чтоб не ушли в глубины раста-манства и нодоаутизма вместо нормальной работы.
>>431246 Харкачую. Экосистемы пайтона разрастаются не годами, а десятилетиями, лол, руби кококо, там проходят многие годы после того как что-то становится стандартом или что-то начинают использовать, да и то уже руби начали загонять под шконарь, популярность уменьшается, хотя какой-нибудь очередной опсосовский Go пока даже рядом с ним не стоит по своим возможностям, той же джавы или .net-а вполне достаточно для всего, вообще для всего, на .net ты можешь выполнить 98% любых задач из любого другого языка, главное, чтобы руки из правильного места росли, для джавы тоже какого хочешь говна полным полно, просто надо уметь им пользоваться и не строить из себя какого-то срывателя покровов и ёба-хакера, которому не хватает чего-то, обычно это идёт от школьников. Все эти очередные хипстерские Go, Meteor вообще ничего нового не предлагают, нихуя нового вообще, сплав хуйни с хуйнёй, Go вообще создавался как экспериментальный язык, именно как раз и для того, чтобы проверить - взлетит это говно или нет, т.е. никакие сообщества самые отборных задротов не сидели ночами и не думали, а вот как бы так запрограммировать компилятор и синтаксис языка, чтобы разработка на этом языке стала супер-пуппер продуктивной и за один клик ты смог написать операционку, и все шлюхи телки при упоминании, что ты погромируешь на Go. Пара дурачков от безделья, которые скорее университетскими учёными являются (они даже не такие как М.Фаулер) создают экспериментальный язык и смотрят, авось какие-нибудь уёбки найдутся, которые начнут на нём что-то делать - и то хорошо, ну и заебись. Вот и всё. До сих пор есть те, кто на дельфи что-то пишет, лол. Да еще и + сейчас наибольшее кол-во вакансии именно на .net и джаву, это значит, что потом миллионы этих проектов надо будет поддерживать => это замкнутый круг, еще как минимум лет 5 эти языки+ технологии и будут самыми популярными, а хипстерское говно потом переметнётся на очереную дурилку. Что появится принципиально нового? Интернет протоколы или что? Новые сети? Квантовый компьютер? Нихуя не изменится в хардваре, нахуй еще одно очередная параша? Если на то пошло, то лушче переходить на мобилки, там будет стабильный рост и будет требоваться больше софта, но какие-то Go и прочая хуета - это просто смешно.
Где-то десять дней назад, в ночной /b ввалился косматый анон, и реквестировал методику расчета частоты сигнала по сырым данным, поступающим на вход его автоматики.
Наверное, анон уже не найдется. Но задачу решил, написал даже мелкопрограммулинку, разобрался с оконным преобразование Фурье и ДПФ...
Вот так вот, мимолетный реквест анона продвинул меня еще чуть глубже в бездну матана.
Ты блять понятия не имеешь что такое С++ или Java.
Реально.
C++ сейчас умеет и в автоматическое управление памятью из коробки (причем в ручном переключении. Хочешь - хоть все приложение пиши на шаредпоинтах, хочешь - хоть на старых new/delete. И никакой Гвидон тебя не ограничивает в выборе.)
>>431253 > встраиваемый софт Шарп позволяет использовать unsafe code и работать с памятью напрямую, можно + подтягивать различные external libraries системные, но хотя да, лучше байтоёбством заниматься на C и не ебать голову. Просто я хотел сказать, что лучше выучить что-то одно(.net, JDK, Ruby, Python), но нормально, а не скакать с хуйца на хуец и знать по чуть-чуть. Хипстеры хотят всё и сразу. > мобильные платформы Можно взять Xamarin.NET, правда немного пострадает производительность, да и процесс отличается, но если захотеть , то всё можно сделать.
>>431220 >>431220 Обосрался С и С++ будут вечно, особенно С++. Тк на них можно написать вообще просто все. А то что ты перечислил модно пидорская хуйня, где даже факт того что в конце выражения не ставится точка с запятой обсасывается хипстерами как прорыв.
>>431276 Меня кстати немножко подбешивает синтаксис языков где нет каких либо окончаний строки вроде ; С такими знаками мне кажется код выглядит и читается куда лучше.
>>431278 Вообще не разу не понял всю сакральную суть питона и почему он такой ахуенный, да какой то своеобразный синтаксис, который ВНЕЗАПНО все стали считать ахуенным. Иногда создавалось такое чувство, что когда идеи по созданию языка закончились Гвидо просто решил А ДАВАЙТЕ ДЕЛАТЬ КАК НЕ В СИ. Ну и наворотил хуйни.
http://geektimes.ru/post/245116/ >Сегодня вечером для всех жителей Крыма заблокирована возможность обновляться/скачивать новую версию браузера Google Chrome. >Конечно, при желании это все обходится, с помощью тех же proxy/vpn, но тенденция налицо. Почему бы провайдерам не выдать российский ip? В чем проблема?
Кэширование и дизайны сайтаАноним31/01/15 Суб 08:04:56#662№431284
Привет, анон. Я хотел бы добавить на свой сайт кеширование, дабы не загружать каждый раз работой скрипты и не тревожить лишний раз базу данных, если известно, что содержание страниц не изменилось (читают много, а статьи добавляются не очень часто, несколько чаще под статьей появляются комментарии, тогда надо обновлять кэш только этой страницы). Но еще у меня сделана возможность выбора дизайна сайта (как темы на яндексе или на дваче, но у меня у разных тем может быть не только разный css, но и js/html). Сейчас это реализовано куками: когда пользователь меняет дизайн, ему меняют значение куки, а при загрузке пользователем страницы сервер берет шаблоны, стили и все файлы из папки, зависящей от значения этого куки. Если что, сервер apache, пишу на пыхе. Как совместить кэширование и дизайны и можно ли их совместить в принципе?
В БД есть две таблицы со связью 1 ко многим: Категории(id, имя) - Подгатегории(аналогично + fk). В asp.net mvc сделал view, в котором создается\редактируется категория. Как динамически создавать на этой же форме поля для подкатегорий? Ну, то есть у категории есть 3 подкатегории и создать поля для уже существующих - не проблема, а как по нажатию кнопки добавить(или удалить) еще одно поле на форме и найти его позже в коде, чтобы извлечь из него данные? Понимаю, что нужен джаваскрипт, но я в нем не шарю почти. Скажите, где копать хотя бы.
>>431054 >ЖЖ Нассал тебе на ебальник. Всегда когда гуглю "Как сделать Х", первая ссылка на мсдн, а вторая на сайберфорум. А твой жж и не видел не разу. Хотя самый зашквар это конечно же /pr/
>>431291 Ну ты уёбок. Чтоб гуглить как сделать Х есть стековерфлоу и сотни мелкофорумов, мелкобложеков и вообще гугл. Жуики с ЖЖ с не для рутинной хуиты, разумеется.
>cyberforum Не перестаю проигрывать. Форум по выпасу максимум быдла от IT. Что ты там гуглишь, как голосовалку на гостевуху прикрутить?
Есть способ сделать ведро/иос приложеньице из HTML+js?
Нагуглил некоторые фреймворки, типа app-framework, но не понял главного - как собственно приложение-то запаковать и задеплоить? Или это вообще не о том?
>>431308 >>cyberforum >Не перестаю проигрывать. Форум по выпасу максимум быдла от IT. Что ты там гуглишь, как голосовалку на гостевуху прикрутить? Два чая тебе
>>431333 На симуляторе можно без сертификата, если твой тулчейн позволяет на симуляторе запустить. Ну а так да. Может там есть какие-то темные схемы с джейбрейком, но официально только на симуляторе.
>>431333 На яблоке? Да. Но если собрался пилить приложуху и выкладывать ее в аппстор, тебе один хуй надо будет покупать этот сертификат этот. Локально я запускал через xcode на эмуляторе без проблем. >>431332 >PhoneGap slowfix
Итак, суть дела — через две недели нужно сдавать черновую версию SPA с обращением к БД (заполнение, редактирование, вывод собранных данных) и календариком (расписание уроков тип). Решил, что буду брать Пифон и Джангу (которых нихуя не знаю, но хочу выучить), Bootstrap и что-то еще (БД-шная библиотека+JS-фреймворк). Допустим, SQLite — он подходит? А из двойки AngularJS и jQuery что эффективнее в данном случае и проще учить? И есть ли способы дотянуть (читай — выучить, так как я ранее только интро-курс на Курсере проходил для второго, а нужен третий) Python+Django за 48-60 часов до нужного уровня? Есть советы? Проблема возникла потому, что я думал, что проект можно будет сдать хуй знает когда (два-три месяца, за которые я бы все неспеша выучил и по ходу дела ), но вдруг сказали, что ИМЕННО ЧЕРНОВИК (а это значит рабочая, но забагованная версия) — именно через две недели. Я на грани того, чтобы выпилиться.
>>431346 Что значит какой сертификат? Для того чтобы выложить приложуху в аппстор, тебе нужно заплатить деньгу. Сертификат, не сертификат, называй как хочешь. Чтобы просто собрать и эмулировать локально, сертификат не нужен. Ну по-крайней мере на маке, на шинде не знаю.кажетс я разработка под гейос возможна только на ОС Х
>>431353 jQuery проще, еще обрати внимание на backbone, судя по твоему описанию, он тебе неплохо подойдет. Про бэкенд не поясню. Опиши задачу более подробно.
>>431353 >Python+Django за 48-60 часов до нужного уровня Увеличить член за месяц на 5 сантиметров? Я только с этой джангой ёбаной возился несколько недель, чтобы основы прошарить и это уже имея навыки программирования на пистоне. А ты хочешь за две недели поднять пистон, джанго, джейквери, энгюлар, эскьюэльлайт, бутстрап и даже небо, даже Аллаха. Сдаётся мне, что ты просто уёбок какой-то тупорылый, съеби с моих харкачей и не отупляй интернет. > Я на грани того, чтобы выпилиться. Просто помни, что главное сделать первый шаг, ты не нужен.
>>431360 >Опиши задачу более подробно Нужно склепать веб-сайтик с логином на главной странице, после которого должно открыться окно просмотра/редактирования БД, с которым можно переключаться между страницами. Вся эта хуйня должна потом оформляться в таблицу с календарем в шапке (что-то в духе школьного расписания). >>431361 > даже небо, даже Аллаха Я не сказал «мне нужно вызубрить до уровня джуниуора», я скорее про возможность хотя бы понять, откуда копипастить и какие мануалы курить, чтобы сделать ту или иную задачу. Про написание программ без мануалов и учебников на интуитивном уровне речи не идет. >джейквери, энгюлар Что-то одно же. >уёбок какой-то тупорылый, съеби Съебу, как только получу годное наставление или сайты с мануалами. >ты не нужен Я знаю.
>>431369 За две недели твой выбор php/mysql/jquery/foundationтот же бутстрап, только в профиль. Если ты модный бородач из старбакса и уже шаришь в js, обрати внимание на meteor.
>>431374 >php Есть ли что-то подобное Dive into Python по нему? Какие СУБД и сервер юзать? >>431374 >уже шаришь в js Только на уровне синтаксиса и базовых функций. А если через пару месяцев я решу переписать проект на другом языке, что я могу использовать из него? inb4: ничего
>>431353 >которых нихуя не знаю Блоки отделяются табами, вместо открывающей скобки двоеточие, закрывающей скобки нет, свитчей нет, циклов с постусловием нет, for пишется как for <var> in <collection>, range/xrange для создания списка чисел, отсутствуют скобки в управляющих конструкциях, переменные объявляются присваиванием, функции объявляются через def, списки вместо массивов и делаются через []. Всё, ты знаешь питон на достаточном уровне, иди читай туториалы про свою джангу.
>>431381 >Есть ли что-то подобное Dive into Python по нему? http://www.codecademy.com/en/tracks/php http://php.net/manual/ru/langref.php google/stackoverflow >Какие СУБД и сервер юзать? MySQL+Apache >А если через пару месяцев я решу переписать проект на другом языке, что я могу использовать из него? inb4: ничего Не знаю, но вангую что ничего, лол.
>>431388 Может, у него привычка такая? (В Саблайм Тексте можно выставить длину таба как четыре пробела.) >>431386 Тогда я буду пытаться до вторника поднять Джангу, а если не взлетит — то пересяду на ПХП. Как минимум будет полезный опыт и мотивация делать/учить все заранее.
Ты пишешь на С++? Надо ебаться с компилятором и эта сука еще не дает тебе запустить с ошибками.
На Питоне все пишется хоть через жопу.
Поэтому у школоты небывалый успех приобрело.
Глубинная суть другая. Писать бекэнд на С++ можно и в большинстве случаев оправданно. Но квалификация программиста нужна высокая, ибо нарушение сегментации памяти может положить весь сервер.
А на питоне максимум - выкинет исключение в консольку.
Поэтому питон популярен в не нагруженных системах, так как минимизирует риски.
>>431407 Хз, у меня все норм нет ебли с компилятором и все нормально по человечески запускается. Ну ладно я понял тебя, просто редко выныриваю из своего маня мирка, что бы посмотреть что там в мире нового хипстеры напридумывали.
>>431409 >Что я использую? Я откуда знаю? Это не тот вопрос, который надо у незнакомых людей спрашивать. >И только ебаный Python 1. Проебал двоеточие. 2. И что? А ещё есть begin .. end или endif/wend етц, представляешь?
>>431470 Разрыв пидорахи даже в програмоче, спешите видеть, если ты долбоёб не способный выводить массив циклом, или способный только на это, то назуй покинь Єту доску падаль.
>>431488 > Алсо, дельный совет — начать себя как-то мотивировать и начать работать против прокрастинации. Пока моей мотивации не очень хватает. Выдуманный проект не хочется делать, а если появляется какая-то идея, которая кажется годной, на следующий день она уже кажется говном и мотивация пропадает. Была у меня возможность поучаствовать в опенсорс проекте, но на одном моменте я запнулся и мой "ментор" обещал помочь и объяснить, в чём там дело, но в итоге все забили на проект и я опять остался наедине со своей прокрастинацией.
>>431492 Пока вы, блять, будите лезть в этого говно, оно никогда не сдохнет. Я понимаю еще, человек написал: "Посоны, я угорел по гейдеву, потому решил выучить плюсы, чтобы написанные мною игры летали! Посоветуйте годноту". А то пришел, ему видите ли "Нужно понятие о классах и работой с памятью", так пойди попробуй мелочи стрельнуть у бритых пацанчиков в шапках-годонках, они тебе объяснять по понятиям. Может выясниться, что тебе ни классы ни память не нужны. Неужели, блять, так сложно прикинуть, за каким хуем ты вообше лезешь в отрасль. "рассчитано на грамотных людей" - уебывай нахуй. Сколько вас таких тут было: "Хочу сдать программистом! Какой язык выбрать для начала?", "Хочу выучить язык %langname%. Посоветуйте литературы". Кто-то подрывается и отвечает вам, может даже по хардкору палит годноту. А вы, все те самые, которые поматросят и бросят. Дальше хелло-ворда дело не идет, не говоря уж о работе с памятью Неужели вы и вправду думаете, что программирование/кодинг/хакирство стильно-модно-молодежно и, того глядишь, на практике пригодится? Напряги свое серое вещество и подумай, нахуя тебе это. Просто оно тебе не надо, иначе бы ты не создавал здесь очередной хуевый тред, а загуглил бы давно нашел статьи на хабре/рсдн/100_других_ресурсов. Люди составили тысячи подборок с описаниями, рецензиями - выбирай и читай. Но нет, блять, вместо этого очередной хуй припиздовывет в кодач и устраивает симуляцию деятельности. Нахуя, скажи блять, подбирать тебе книгу, если ты ее даже не прочтешь? Ф пизду вас, мудаков!
>>431494 Но ведь мне казалось, что в треде самый большой дебил — я. >дальнейшие перспективы Там не в перспективах дело. Я от прокрастинации один раз чуть не обосрался, вечно сфинктер сжимает. >>431492 Гугли способы преодоления прокрастинации, выбери рандомный интересный тебе язык, бери хорошую литературу (анон плохого не посоветует, пожалуй) и начинай зубрить. Алсо, чувак двумя постами (у которого пригорела) выше говорит дело. >>431496 Мотивация «Я хочу есть, я хочу превозмогать и я хочу иметь возможность сделать все так, как нужно именно мне» принимается?
>>431451 У меня с пониманием долбоёбов плохо, потому что я понятия не имею, при чём тут сишный препроцессор, и как факт, что у питона синтаксис отличается от других языков, вообще на что-то влияет. Ну да, ты подрочил на языки с фигурными скобочками, дальше что? Языки без фигурных скобочек говно? Ололо. Ну молодец, это только твоё мнение, засунь его себе в задницу и дважды проверни. Представляю, как бы тебе бомбануло, если бы ты увидел какой-нибудь хаскель (инб4 в нём есть скобочки), окамл или сиквель.
>>428222 Суп, аноны. 16 лвл кун. Просто ни капли в програмировании. Только на уроке информатики в школе Delphi или как-то так. Стало интересно, что ж это такое вообще. Расскажите, с чего начинать, какие подводные камни.
Програнон, помоги. Есть прога QuickSET от делл, там есть галка "выключить зарядку батареи", но эта галка стоит до следующей загрузки системы. Как можно сделать так чтобы эта галка не снималась. Может можно как-то узнать, как это делает прога и накидать это на шарпе например или батник какой сделать.
Почему такая конструкция работает неправильно: if ((N-expn(n))>=0) { ... } А вот такая правильно: Z=N-expn(n); if (Z>=0) { ... } Казалось бы это одно и то же. Просто не хотел лишнюю переменную впутывать.
>>431548 Сейчас подумал, лол, и увидел что N - unsigned, то есть число без знака! И возможно на время проверки условия для N присваивается значение меньше нуля, проверяется, а потом возвращается обратно. А т.к. N объявлено по умолчанию беззнаковым, то она на время проверки условия не может стать меньше нуля и поэтому проверка всегда возвращает true.
>>431549 Я просто изначально думал math.h не подключать, т.к. двойка в степени n это 1 в двоичном представлении с битовым сдвигом влево n раз, и возможно эффективнее свою функцию сделать. А теперь посмотрю уж сомневаюсь. Там просто задачка олимпиадная, алгоритм сложный, а нужно чтобы выполнялся за минимальное время, поэтому стараюсь на всём экономить, в меру своего понимания.
парни нужно плотно въехать в побитовые операции. Может есть какой калькулятор наглядный где вводишь число в десятичной системе, видишь как оно представляется битами и разные операции с ним делаешь. А то вот такой код меня пугает: #define Mask8(x) ( (x) & 0xFF ) #define R(x) ( Mask8(x) ) #define G(x) ( Mask8(x >> 8 ) ) #define B(x) ( Mask8(x >> 16) )
а нужно написать кастомный фильтр для изображений, а я нихуя не понимаю почти.
И тут тоже спрошу. Вопрос по C++. Как мне подождать ввод пользователя из командной строки 5 сек, а потом забить хуй и пойти дальше исполнять код? Лучше что бы это было в консольке. Единственное что приходит в голову, это делать ввод в отдельном потоке.
>>431614 Вроде больше никак и не получится, если ввод осуществляется по нажатию Enter. Можно использовать небуферизованный ввод, но это усложнит задачу. Делаешь поток, в котором читаешь ввод, а по истечение времени ожидания убиваешь его, вот и все.
Аноны, поясните по монадам и функторам. Такие словечки модные, хочу ноншалантно обронить на работе, чтобы получить уважения от более опытных разработчиков. У меня в джаваскрипте может быть монада? А функтор? А всякие морфизмы, типо эндоморфизма, эпиморфизма, изоморфизма и так далее?
Хуй знает как гуглить, спрошу тут. Есть одна софтина, которую я пишу на С# + WinForms. И при низком разрешении экрана(1300 на парашу) она начинает размываться, как Дрейк на третьей плойке. Как с этим говном бороться? Анон выручай.
>>431778 За себя я сам решил. Мне интересно другое, какого хуя это говно еще не смыло? На tiobe всего 1% за год потеряло. туда же js и прочие пхп, как вы заебали своей парашей
>>431784 почему его советуют? ну хуй знает. каждый пидор хвалит своё очко, слышал поговорку такую? а на самом деле для инструмента есть свои задачи. для питона задач нихуя нет, его тащат так как МЕЙНСТРИМ КРУТОЙ ЯЗЫК
Пифон заебись, пишу на нём на основной работе, использую его на фрилансе. Очень хорошо интегрирован Qt. Так же пару раз писал на крестах Qt приложение, премерзкое занятие доложу вам. Были задачи, где пришлось окунуться в мир java... бррр... С js всё не так плохо, ибо есть coffee.
>>431794 На самом деле удобнее, чем на крестах. >>431798 Сам-то js говно и вообще он меня бесит, но кофеёк позволил-таки уйти от бОльшей части его (жса) говна.
>>431882 Да в мухосрани не найти работы по QT. С другой стороны, в макаки записываться тоже не хочется. Алсо, джуном на кресты вообще возможно попасть? Или мертвое направление для молодняка?
Хочу начать учить javascript, но не отдупляю в программировании ничего. В школке был паскаль, но то было много лет назад. С математикой никогда проблем не имел, к слову. Что лучше - начать учить js или, как рекомендую на швабре - питон? Вроде как самый просто для постигания основ язык.
>>431962 >Вроде как самый просто для постигания основ язык. Поясню пожалуй. Изучая один из яп с си-подобным синтаксисом ты уже на стадии говноновичка имеешь возможность перекатываться между кучей востребованных языков. Если оно тебе требуется конечно. Типа учил один, но что=то совсем уныло стало, укатился на другой, тут веселее кажется. Вот с питоном нихуя так не выйдет. Учишь питон - учи. Заебал? Ну простого переката не жди, нигде такого синтаксиса больше нет. Когда станешь опытнее будет полностью похуй на это уже, но на начальном этапе ты теряешь возможность пробовать разные яп из-за этой особенности питона. Алсо, нихуя он не легче для освоения, даже наоборот местами.
>>431956 Брутфорс-стайл например. Этим же циклом хуячишь, пока значение новой переменной не будет равно той, которую дали. Ну и как будет равно - выводишь все счетчики.
>>431986 >Почему тогда вокруг него такой хайп? Утята, сер. >JS менее строгий язык Самую малость разве что. Они оба языки не строгие. Хочешь строгости - адские врата крестов всегда открыты и для тебя уже заготовлен персональный котел.
>>431992 Ну, кресты крутоваты для начала, насколько я вообще могу об этом судить. У меня столько времени нет, во всяком случае. Хочу выучить какой-нибудь ЯП, потом уже укрываться и перекатываться на то, что будет интереснее.
>>431994 В контексте дружелюбия к новичку? Нет конечно. В таких случаях только ассемблер с брейнфаком могут кресты уделать. >>431995 Я с них начинал. Идея хуевая, ага, чуть охоту кодить вообще не отбило. Впрочем мозги вправило нормально. К счастью с них как раз перекат в другой язык очень прости приятен, и я перекатился. Питон/Руби/js - языки из тех, которые не похожи вообще ни на кого толком. Притом каждый по своему, лол. Учи что-нибудь типа явы/шарпа, нынче они правят бал. Поперекатываешься после них, все дела. Если хочешь на js в итоге, то лучше сразу с него начинай.
>>428222 Ананасы, есть ли смысл студенту учить сейчас C++ и ООП-паттерны, если я хочу вкалывать системным/эмбеддед программистом и являюсь сишкоблядью, а также имею некоторые скилы в электронике, dsp ну и всяких там алгоритмах. Ибо смотрю вакансии и не могу понять - на С++ что-нибудь новое еще пишут или это ищут бородатых сенсеев, которые смогут пилить легаси-код 20-летней давности?
Если начнешь с Python, то кресты потом еще труднее будут (из-за статической строгой типизации, тебе будет казаться, что кучу времени нужно тратить на грамотное дописывание типа впустую)
>>432010 Я не он и не хейтер, но попробую пояснить, как я это вижу. Пхп формирует зону комфорта в вебе, из которой новичку тяжело выбраться. Кто-то может и развивает скилы дальше, а кого-то как в болото затягивает. Общая квалификация человека из-за этого может сильно пострадать. >>432012 Про указатели не забудь, если не ошибаюсь подобной работы с памятью в питоне нет.
>>432016 Кому нужен перл в 2015? Может и пустая, но я сам часто вижу людей, которые зависают на пхп. И вроде не дураки, но как-то пагубно влияет. Вот есть знакомый например, хочет шарп освоить. И вот он жаловался мне, что не может понять делегаты, события, многопоточность и асинхронностькакой-то магией кажется и все в таком духе. Кроме того ужасная ооп база у него. Простое наследование от абстрактного класса - предел возможностей. Полиморфизм, интерфейсы - за пределами понимания. Это человек, который 3 года стажа чисто на пхп заработал. Учит сейчас все, но ему пиздец тяжело дается. И я думаю, что из-за пхп как раз. Уж больно быстрый старт, баловство. Тру стори.
>>432007 >системным/эмбеддед программистом и являюсь сишкоблядью Cyclone и MISRA-C. >на С++ что-нибудь новое еще пишут Библиотеки для D, см. www.dlang.org >это ищут бородатых сенсеев, которые смогут пилить легаси-код 20-летней давности? Хуже. Очень много народу подсело на COM/DCOM/ActiveX и т.п. и отстаивают свою точку зрения до последнего. То есть всё гораздо хуже.
>>432034 >Очень много народу подсело на COM/DCOM/ActiveX и т.п. и отстаивают свою точку зрения до последнего. То есть всё гораздо хуже С этими всё ясно и туда лучше не соваться. Но довольно часто ищут юниксоидов-железнячников со знаниями C++ (чего, кстати, не скажешь о D), что довольно странно, ибо нахуй этот монстр там нужен? Даже если нужно ООП, то имхо Си с костылями намного удобнее. Видимо, слишком я молодой чтобы понять это
Анон, ты спишь? На работу же пора! А пока делаешь кофе или куришь… Можешь пояснить за таймеры? 1. Вот есть у меня таблица со столбцами Начало, Конец, Разница. Есть переменная i для работы со строками в ней. 2. Таймер отсчитывает 2 секунды, каждую секунду изменяя Лейбл, показывая эти секунды. 3. Когда текст на Лейбле становится равным 1 создаем новую строку в таблице и записываем системное время до миллисекунд в i-ую строку в столбец "Начало" и инкриминирует i. Затем запускает Проверяющий Таймер. 4. Если человек успевает в течении этих двух секунд нажать на кнопку, то в (i-1) строку в столбец "Конец" записывается текущее время до миллисекунд и результат вычитания записывается в соответствующий столбец. И останавливает Проверяющий Таймер
Собственно проблема: Проверяющий таймер показывает 44 миллисекунды, а в Разница попадает запись о 600 миллисекундах. Кто врет?
Только говном не кидайтесь. В 37 лет есть смысл лезть в веб программирование? Есть некоторый пассивный доход, так что финансовые запросы небольшие. Возможно ли года за 3 обучения выйти на уровень заработка 30-40к фрилансом либо на удалёнке?
Привет. Анон, подскажи пожалуйста. Есть переменная $name,используется внутри if-else. Есть надобность получить занчение этой переменной внутри другого if-else. перед первой if-else я объявляю global $name; до первого if-else , т.е. по идее эта переменная должна быть глобальной и я могу получить к ней доступ где угодно в коде скрипта. Но она пустая во время второго if-else. проверял через var_dump. Подскажи что делаю не так.
>>432128 >или ее нет? Если пустная, значит вопрос в том что происходит не, она не пустая. ей передается post'ом значение. потом она обрабатывается внутри первого if-else. но первоначальное значение то остается в ней. не написал что это php и я нуб
>>432134 >обрабатывается внутри первого if-else. >первоначальное значение то остается Так она обрабатывается или остается значение? Вообще код сюда давай.
>>432143 Вот это говнокод. Стиль улучшай. global используется для получения доступа к глобальным переменным, а не для создания оных, если мне не изменяет память. Если ты весь код скинул, то может быть в этом дело.
Анон, мне тут понадобилось написать собственный велосипед плагин для блендера.
Как на питоне записывать бинарные файлы нормально?
Если я напишу openedFile.write(bytearray('00000000', ascii)), что он запишет в файл? Не нулевые байты, так? Как записать нулевые байты?
Как мне записать целые числа разного размера? Питон же при записи не различает размеры целых. То есть если у меня заголовок файла - это структура struct Header { UINT32 a; UINT16 b; UINT8 c; }, то как её записать в файл через питон? Чтобы потом при чтении я просто мог прочитать sizeof(Header) данных и сразу получить всё, что мне нужно?
Какой язык программирования хорош для контроля за асимптотикой и быстродействием? Чтобы для структур данных был известен способ их представления, скорость операций доступа/вставки/удаления и т.д.
>>432019 всё, прекращай 1 пример - КОКОК ПХП ВИНАВАТО ты чо, ни математек ёпта? репрезентативная выборка знаешь что такое? а со своим одним знакомым можешь уёбывать.
без обид только.
аосл, я точно также могу на яве ебашить всё в мейн, без ооп, без классов, без интерфейсов. ну и что, прокудахчешь что ява - баловство?
>>432246 >а со своим одним знакомым можешь уёбывать. Да как нехуй, только это один из многих подобных. Общего только то, что пхп задрачивали первым. Если у тебя вышло пойти дальше, то ты всего один такой из соотношения, когда таких моих знакомых 3 рожи, такие дела.
>>432192 1. Скачай hex редактор. И научись смотреть, что записано в файле. Ну чо, как маленький. 2. способ долбанутый. Пиши побайтово, учитывая порядок байтов для каждого сишного типа. 3. https://docs.python.org/2/library/struct.html
F.A.Q.
В: Хочу стать программистом, какой язык учить?О: Английский + Ruby/Python ( ruby: ruby
python: книжка какая-то, я питон не знаю).
В: Ко-ко-ко не работает программа. Анон памаги.
О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла.
Языкоспецифичный вопрос можете задать в соответствующем треде, для поиска треда воспользуйся поиском
На текущий момент мне известно об - scala python haskell javascript java 1c курсера C++ Ruby ios/android dev C# D ну и плюс нетонущий пхп
В: программировать в 30 лет, съябываем из говнокодинга, обсуждаем новые рецепты маминого борща. Тред для обсуждения нетехнических околопрограммерских тем.
О: всем сюда
В: У меня горит лаба, курсач, не знаю какую тему диплома взять
О: Задавай вопрос в этом треде
В: Какую программу поставить для ....
О: Вопросы связанные с программами обсуждаются в /s/
В: Взломать акк
О: просто съеби
В: Подскажите сайтов которые нужно читать, чтобы ...
О: моя лента из руби, джавы, скалы и ещё какойото херни (кто хочет пусть добавит) rss
код оформляйте на специальных сервисах ideone или pastebin
литература с пика
прошлый тред