Большие куски кода желательно вставлять через ideone или pastebin
F.A.Q.
В: Хочу стать программистом, какой язык учить? О: Английский + Python/Ruby.
В: Ко-ко-ко не работает программа. Анон памаги. О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде. Воспользуйся поиском или вот этим каталогом: 1СandroidasmCC#C++GoHaskelliOSJavaJavaScriptLispMatlabPerlPHPPythonRubyRust
В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща. О: Тред для обсуждения нетехнических околопрограммерских тем.
В: У меня горит лаба/курсач, не знаю какую тему диплома взять. О: Задавай вопрос в этом треде.
В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее? О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды.
Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.
В: Какую программу/ось поставить для ... ? О: Связанные с софтом вопросы обсуждаются в /s/. Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.
В: Взломать акк. О: Просто съеби.
В: Подскажите сайтов, которые читают крутые программеры. О: Лента из руби, джавы, скалы и ещё какой-то херни.
>>562803 (OP) Товарищи погромисты, есть два вопроса по ИНФОРМАТИКЕ, лол. Дайте книжку где это разжеванно, надо контрольную в универе написать или в двух словах объяснить что это. Собственно вопросы: файловый принцип данных в ПК; управление распределением дискового пространства накопителя.
Програны, ситуация такая. У нас в кабинете кто-то, скорее всего препод, т.к. админка только у него, устроил из компьютеров ферму для майнинга. Можно как-то вскрыть исходник майнера и переписать в него свой кошелек?
>>562856 >Ололо! "Постовый принцип данных на сосаче", "Страничный принцип данных в книге" Хорошо, спасибо, что нибудь накатаю >управление распределением дискового пространства накопителя С этим помоги
>>562861 >управление распределением дискового пространства накопителя А хз, что тут имеется в виду. Я бы втирал за разбиение диска на разделы и за фрагментацию/дефрагментацию.
Поясните за JIT-компиляцию. В Википедии написано: > JIT-компиляция (англ. Just-in-time compilation, компиляция «на лету»), динамическая компиляция (англ. dynamic translation) — технология увеличения производительности программных систем, использующих байт-код, путём компиляции байт-кода в машинный код или в другой формат непосредственно во время работы программы. Охуеть. То есть вместо того чтобы перевести байт-код в машинный код и нормально запустить, JIT будет каждый раз переводить байт-код в машинный? Где здесь увеличение производительности?
>>562884 Перед тем, как заупчтить конпеляцию в машинный код, некоторое время собирается статистика о ходе выполнения, отслеживается, какие ветки выполняются чаще всего, и они уже компилируются со знанием того, что и как можно оптимизировать. Часть методов инлайнится, отрезаются мертвые ветки, переупорядочиваются кейсы в свитчах, и т.д.
>>562884 Кроме того JIT-копиляторы могут использовать различные SIMD оптимизации и прочие машиннозависимые штуки, при этом отлично работая на машинах, не имеющих поддержки таких инструкций. Короче говоря может подстраиваться к конфигурации железа и пратформы.
>>562884 Для динамических языков JIT-компилятор может производить частичный вывод типов "по месту", и, таким образом, ускорять их до уровня статических языков. Например, Google V8 (движок javascript в хроме) так работает. Языку типа С++ JIT-компиляция - ну только если REPL очень хочется сделать.
Есть задача: захват видео с веб камеры через веб интерфейс и запись видео на сервер. Из гугла нашел, что мне подходит Red5. Что по этому поводу скажут местные аноны? Или может посоветуют готовые решения на html5?
>>563105 Ну пиздец вопрос конечно. Ты хоть укажи для каких целей? Если web back-end и android, то java. Если олимпиадник дохуя или хочешь писать драйвера, дрочи Си.
Т.е. я понимаю, в принципе, о чём идет речь, понимаю что делают те или иные функции, но общая картина туманна, а главное сам я бы такого никогда не написал. Какие книги стоит изучить? Есть небольшой опыт в C-подобных языках и всё.
>>563152 в общем всё достаточно просто - не нужно никаких книжек даже. Во-первых, так или иначе, нужно почитать что такое http запросы - post и get. Во-вторых, (как я понял ты хочешь на питоне это всё делать) нужно поставить себе requests и научиться им пользоваться (он очень простой и удобный, это будет несложно. Даже с куки всё организовано при помощи Session). В-третьих, нужно понять, что именно тебе нужно будет сделать, - сымитировать серию http запросов, которые произвёл бы браузер при работе с нужным тебе сайтом. Самый простой способ понять, какие именно запросы нужно воспроизвести в коде, - это зайти, например, разлогиненным на vk.com, открыть инспектор страницы в своём браузере (в хроме это ctrl+shift+i, ну или райт-клик и просмотр кода элемента), выбрать в нём вкладку network и поставить галку на preserve logs (лучше ещё обнулить лог реквестов в этом моменте, нажав clear). Здесь будут отображаться все http запросы, которые браузер делает в процессе работы со страницей. Так вот, открыв этот самый network, берёшь и вводишь в формочке логина логин и пароль и жмёшь логин. Тебя перекинет на следующую страницу уже залогиненным, а в инспекторе поползут сотни-тысячи реквестов. Нужные тебе запросы - наверху лога. Там ты найдёшь запросы, которые отвечают за логин, сможешь найти их детальное описание, понять где именно идёт отправка логина и пароля и т.д. А затем их уже нужно будет воспроизвести в коде (можно будет опираться на ту статейку, что ты скидывал, должно быть полегче тогда).
>>563188 Забавно, но я себе примерно так и все представлял. И про запросы и примерную работу http-протокола тоже понимаю, пару строк почитал, когда читал когда-то книгу по пхп. А сам сделать нихуя не могу.
А, ещё столкнулся с забавной проблемой. Нашёл решение для получения куки из вк, пастбин ниже. А там всё по http блять и пароли тоже в нешифрованном виде передаются. Неужели нет способа как-то по HTTPS это намутить?
Прошел на курсы одной компании, трехмесячные. Проблема такая, что я из Мухосранска, а компания и все к ней прилагающееся находится в обл. центре. Собственно, вопрос: стоит рискнуть, снять комнату (да-да, не квартиру), и появляться в ней по нужным дням недели? Как-то я увереность свою подрастерял. Страх перед обосрамсом слишком велик. В полной растерянности я. Подскажи, /пр, подбодри, или просто нахуй пошли.
Вопрос анонам, создававшими свои базы данных. Как реализовать изменение элементов таблицы? С чтением понятно - прочитал файл, расшифровал. А при изменении одной строки? Почитал файл, расшифровал, изменил, записал? Перезаписывать весь файл из за одной строки глупо. Была идея создавать новые файлы для определенного количества строк, например для каждой сотни- свой файл. Но тогда тоже будет перезапись большого числа строк из за одной. И как делать поиск по не индексному элементу? Тупо перебором всего?
>>563294 Что непонятного? Есть файл, в котором хранится таблица БД. При изменении одного поля перезаписывать весь файл с таблицей или есть решения проще?
>>563305 Зачем весь файл? Переписываешь только изменившуюся строку. Можно же записывать в файл по оффсету. С шифром хуй знает, можно шифровать блочно (с независимыми блоками), тогда только отдельные блоки перезаписать нужно будет, но это не особо криптостойко.
Я чёт туплю. Как написать экзэшник который открывает рандомный вордовский документ(который с собой несёт) и запускает батник? Самораспаковывающейся архив? Желательно батник в конце удалить. Что почитать?
>>563316 Мне бы твои проблемы. Ты описывай задачу, чтобы проще было помочь, а то нихуя не понятно, что ты пытаешься сделать. Что подразумеваешь под "открывает"? Оттуда нужно что-то прочитать? Если это какие-то данные, необходимые для работы самого приложеиня, зачем их в ворде тащить, не проще ли тхт? Если просто открыть файл в ворде, то надо в шелл отправить WINWORD "абсолютный путь к файлу". Для этого ворд должен быть установлен на пк. Если нужно открыть ворд файл и прочитать из него инфу без наличия ворда на пк, ищи библиотеки для работы с ворд файлами под твой язык. >и запускает батник? абсолютный путь к батнику выполняешь в шелле.
Поясните, как работает одностороннее шифрование паролей, bcrypt тот же? Все что я нагуглил - это то, что зашифрованный результат обратно не перегнать.
Мне сложно представить, почему нельзя взять зашифрованный пароль и перегнать обратно в текст, если при шифровании этого текста получается тот же самый результат. Это же значит, что есть какой-то алгоритм и в теории его все равно можно реверснуть?
>>563320 Задача попроще. Замаскировать экзэшник под ворд. справился Отправить человеку. Он кликает и выскакивает вордовский документ. И тут запускается батник который создаёт нового пользователя с паролем тоже готово. потом всё само пропадает. Это же легко?
>>563315 >Зачем весь файл? Переписываешь только изменившуюся строку Можно поподробней? В каком языке такое можно реализовать? Мне язык не важен, главное чтобы это была отдельная консольная программа, которая бы запускалась на лине (желательно и на винде, но необязательно).
У меня банальный вопрос: как нихуя не делать и получать 500-1000$ в месяц? Эдакий пассивный заработок лол. В каком направлении двигать, какой язык учить, что почитать? Любых советов мне, я готов превозмогать в течение некоторого времени, лишь бы нихуя не делать потом. inb4: для ПАССИВНОГО заработка учи язык тела yoba.jpg
>>563327 А, ну тогда понятно. Батник сам себя удалить не может, нужно либо задачу добавлять, либо, что гораздо более просто, отправлять команды в шелл не используя батника.
ананасики, такой вопрос назрел. нужна система распознавания речи для собственных программистских нужд, гугловская онлайновая не подходит, нужен оффлайн. знаю, что есть несколько их, поясните, плз, что лучше и почему.
>>562803 (OP) Требуется написать ОДИН запрос для вывода общего кол-ва сотрудников и сотрудников, нанятых в 2005, 2006, 2007 и 2008 годах с соответствующими именами столбцов. У каждого сотрудника есть employeed_id и hire_date. Нихуя не понимаю как это можно сделать в одном запросе. Ясно что с помощью COUNT и GROUP BY, но чето не укладывается.
>>563451 > нужно либо задачу добавлять Куда? Что это? Я так и не понял как такие архивы делать. У меня ворд не открывается, а только копируется во временую папку, а батник запускается. Но он просит какой-то подтверждения или выбрать папку распаковки. >>563451 >отправлять команды в шелл не используя батника. А это что? Powershell? Ели что -то другое? Не совсем понял как этим пользоваться. Есть где почитать?
Реквестирую стать про самые популярные ошибки в олимпиадных задачах. Типа обидеться что нет деления на ноль, на что обратить внимание чтобы не было переполнений и неодносначностей и т.д.
С каких книг из оп поста лучше начать свой путь человеку, который весьма далек от программирования? В которой максимально подробным и понятным обывателю языком излагается?
>>563686 1)bite of python переводится тупо как укус питона, хотя на бездуховном это игра слов. 2)c without fear / си без страха.
сделаны для максимум быдла начинающих. Главное не обсирайся, если чего-то не понимаешь и учи постепенно, хуй ты больше 100 страниц материала в день сможешь освоить, каким бы одоренным небыл.
Посоны, смотрите какая хуйня. Пилим мы проекты для нескольких заказчиков. Все права на код — наши, контракт позволяет распоряжаться им как угодно, но NDA не разрешает раскрывать, что Васян или Петян - наш заказчик (они на самом деле крупные международные конторы, которые не хотят, чтоб люди знали, что за них код колбасят в подвале индус да полтора студента). В том числе они не должны знать друг о друге. Доступ к репозиториям у них имеется. Значит, был у нас git-репозиторий с проектами для одного заказчика (назовем его Васян). Пришел еще один заказчик (пусть будет Петян), под него создали новый репозиторий и скопипастили туда проект "велосипед", написанный для Васяна (естественно, повыковыривав из него все упоминания о Васяне, и подстроив седло под жопу Петяна). Шло время, Васяну понадобилось приделать к велосипеду фичи "свистелка" и "перделка", мы их и сделали в его репозитории. Петяну же захотелось на этот велосипед поставить колеса от самолета, ну, чтоб быстрее ездил же, так что имеем в его репозитории велосипед на колесах от боинга. И вот пришел к нам, значит, новый клиент Афанасий, и говорит: "Можете мне велосипед со свистелкой запилить?" Говно вопрос, уже считай готовый есть! "А чтоб быстрый дохуя?" - Ха, на самолетных колесах не хочешь? У нас как раз завалялся. "Охуеть, беру, только бантик еще прицепите!"
И вот теперь у меня есть пустой репозиторий Афанасия, в который надо смерджить велосипеды для Васяна и Петяна, а я не ебу, как это можно сделать. Антош, помоги, а? Или хоть обоссы, но расскажи как по уму делать надо было, а то за Афанасием еще очередь из трех таких же.
>>563706 Очевидно, что вам нужно было сделать нормальную модульность (и клиентские репозитории будут выглядеть как просто набор конфигурационных файлов). Сейчас я посоветую склонировать наиболее большой репозиторий и черри-пикать туда все подряд из других.
>>563731 > нормальную модульность Это да, но сначала каждый из проектов задумывался как тупой proof of concept, так что наколбасили лишь бы работало. Видимо, ближайшие пару недель этим и буду заниматься.
>>563694 >>563695 А по сколько страниц в день нормально осилять? Я оче слоупок, не знаю, что со мной не так. Могу 10минутные уроки на codeschool по час-два впитывать. Другой анон
А что вы делаете, когда вам лень? Сижу на работе, пинаю хуи, никак не могу сосредоточиться на задаче. К тому же знаю, как её решить. Но вместо того, чтобы сделать её и взять другую, я скроллю сайтик со смищными картинками. А т.к. на задачу отведено 10 часов, а я практически уже сделал её за час, то и завтра будет такая проблема. Как вы не отвлекаетесь? Когда был студентом, у меня был сосед, который целыми днями мог кодить. А потом поиграть час-два, не больше, и лечь спать в тот же день, а не в 5 утра. Я смотрел на него и дико завидовал. Мне-то уже через несколько часов нетерпится обновить страничку впараше, заполнить мозги информационным мусором, вместо того, чтобы изучить новые либы и т.д. Что со мной не так? Программировать мне интересно, но при этом я постоянно отвлекаюсь на всякую ерунду.
>>563785 Кароч надо стать любовницей АУБ. Даешь в жопу АУБ, а когда он идет мыть хуй, ты быстро подбегаешь к компу и ставишь кейлоггер. DONE! Плюсов у такого метода полно. Ты не юзаешь чужие скрипты на своем компе, ведь они могут быть вишмастером, и тебя не назовут скрипткидди, а будут гордо именовать тру индустриальным шпионом.
>>563790 >А что вы делаете, когда вам лень? Если мне лень учит мой петончик, я вспоминаю что я безработное говно, и сразу лень улетучивается. Но отвлекаюсь я часто. То кот придет, то кофе налить, то покурить, то тема трудная не идет, пойду на турничке повисю. Ну както так со скрипом и проходит.
Сап, программаторы. Появилась необходимость сделать несколько простых приложений для Windows Phone 8 (лабы), но проблема в том, что у меня Windows 7, и я не хочу переходить на 8 или 10 версию. Как я понял, запустить эмулятор винфона на самой семерке проблематично (от эмулятора мне нужны скриншоты работы программы), поэтому реквестирую наиболее простые способы как сделать это.
Приветствую вас. Ни у кого случайно не завалялась реализация фибонначиевых куч на си? Был бы ультра благодарен за подгон. lonelypath[at]yandex.ru если что. Всем счастья.
Навеяно собеседованием >>563863 из потонувшего треда. Как думаешь, анон, так ли помогает в повседневном погромировании, в частности, веб-ориентированном, знание наизусть определений десятков design patterns? Аргумент "за": проще делегировать обязанности и объяснять суть некоего кода при работе в большой команде: вместо объяснения сути с т.з. требований бизнеса, ты указываешь, шаблоны, кооре нужно имплементировать. Аргументы "против": 1. чтобы выучить все определения, нужно каждый из них реализовать в полной мере именно там, где он к месту, а большинство сложных паттернов крайне редко к месту в повседневном вебе; реализация же паттерна в полной мере там, где можно сделать проще без потери смысла, неоправдано усложняет структуру кода 2. после изучения design patterns от корки до корки, стокгольмский синдром уже не позволяет писать кратко, а привычка высматривать паттерны может привести к потере способности читать говнокод а возможно и к способности понимать обычную человеческую речь
У меня есть подозрение, что по поводу контраргументов я утрирую, помогите мне встать на путь истинный.
>>564002 >И сколько зарабатывет средний юрист? Херово он зарабатывает: http://rabota.yandex.ru/salary?text=юрист >Какова безработица среди выпускников юридических вузов? Это нужен отчёт «сколько вакансий без указания заработной платы поделить на общее число вакансий», его в Яндексе нет. Но можно оценить, делая расчёты в электронной таблице.
Умеющие в олимпиадное программирование на уровне сортировки пузырьком и могущие в паскаль зайдите пожалуйста завтра в тред к половине третьего по москве.
public static void sort(int[] array) { for (int a = 0; a < array.length; a++) { for (int i = 0; i < array.length; i++) { if (array[a] > array) { int max = array; array = array[a]; array[a] = max; } } }
}
Пол часа ломаю голову почему эта сортировка выводит список в порядке спадания, ведь в array[a] должны закидываться наимеьшние значени и если в списке есть значение меньше чем то, что сейчас хранится, то нужно менять местами и в array[a] закидывать то, что поменьше, это работает наоборот, втф? ток не бейте ссаными тряпками, несколько недель назад начал учиться
public static void sort(int[] array) { for (int a = 0; a < array.length; a++) { for (int i = 0; i < array.length; i++) { if (array[a] > array) { int max = array; array = array[a]; array[a] = max; } } }
>>562803 (OP) >В: Хочу стать программистом, какой язык учить? >О: Английский + Python/Ruby. Благодарствую, мил-человек. Подскажи, а булева алгебра будет полезным подспорьем или лишняя трата времени?
Пр, надо нарисовать/сненегировать картинку из здоровых пикселей, ну чтобы выглядело как шахматная доска, примерно, но цвета рандомные и перетекают плавно друг в друга. Есть идеи как реализовать и что заюзать? Пока нарисую пример.
>>564145 Ух ты, а это интереснее, чем я думал. Теперь это будет Алгоритм закрашивания клеток. Т.е я беру рандомный цвет, крашу клетку. Дальше делаю обход вокруг, закрашиваю клетки оттенком этого цвета, для этого определяю дельта E. Но тогда у меня разных цветов не получится, не?
>>564170 Я всех коллег позвал, сидим, ждём с нетерпением, все в спешке прорешивают олимпиадные задачки за последние 3 года. Как только скомандуешь, решим всё что нужно.
>>564179 У нас команда из 8 человек. Двое из яндекса, двое из гугла согласились помочь, один из лабаратории касперского и трое тимлидов крупных компаний, мастера алгоритмистики. Так что извини, но помогать будем мы. Мы заслужили это.
>>564203 Нет. Там учителя его в глаза не видели и не скомпилируют. Олимпиада вообще в кабинете биологии будет и есть риск что придётся сдавать программы на листочках.
>>564101 >>564101 гайз, гайз, то этот алгоритм правильный же? У меня работает как часы. Или мб есть лучщая форма записи, мне кажется этот побыстрее, чемалгоритм с создаванием нового списка
>>564238 кароче я разобрался с тем велосипедом, у меня знач было подобие сортировки выбором, только у меня непосредственно сортировка начиналась, когда доходила до половины списка
олимпиадник вкатился. есть граф дерево. корень пронумеровон единицей остольные вершины слево на право. вводятся номер 2ух вершин, а надо вывести ближайшую общую. например 15 12 вывод 3 233016 233008 вывод 14563
А если серьезно - вопрос поставлен неправильно, язык учится под предпочтения, если тебе интересен гейдев, нет смысла учить php, если интересен веб, то нет смысла учить C, так что определись со своими желаниями на будущее
>>564311 откуда вы блядь лезете, суки токо в pr зашел и сразу постом насрал "собираюсь учится" "какой язык начать изучать" а ты хоть немного подумал? посмотрел рынок? а ведь пиздец сейчас начинает творится - работы вообще для программеров нет, а с каждым годом будет только хуже еще и в добавок нашы вузы за нулевые наклепали программистких кафедров и клепают полукадры как ошалелые
>>564349 >еще и в добавок нашы вузы за нулевые наклепали программистких кафедров и клепают полукадры как ошалелые За свою кафедру компьютерной безопасности скажу, что там почти всем похуй на программирование. У нас группа состоит из шизоидов и аутистов, которые любят математику, и тех, кому срать и на математику, и на кодинг. На старших курсах никто не хочет погромировать, но есть чуваки, которые хотят стать админами, нихуя не делать, а все остальное время фаниться и угорать, жить полной жизнью. Похоже, только я мечтаю портить свое здоровье за компом. Надеюсь, что получится вкатиться в реализацию алгеброгеометрических кодов в какой-нибудь НИИ. Байки про низкие зарплаты в НИИ травят хуесосы, непригодные к работе по специальности. Людям, которые шарят алг. геометрии, зарплаты достойные.
>>564384 > зарплаты достойные. Только в дс\дс2. Если ты в мухосрани, не думай даже соваться в нии. Оклад 14-20к, с премиями(а их может быть не предусмотрено от слова совсем) 25, ебашить как раб с 9 до 7.
>>564264 > напомните в крадце алгоритм Если это бинарное дерево, то в битовом представлении номер вершины представляется как переходы по дереву.
Корень - 1. У вершины n потомки 2n и 2n+1, то есть номер потомка - битовый сдвиг влево и возможно прибавление единицы.
Тогда для поиска ближайшего общего корня, надо в big-endian откусить у номеров вершин лидирующие нули и найти взять только те оставшиеся старшие разряды, которые совпадают. Это и будет общий корень. 15 = 1111 12 = 1100 res= 11
Конкретно алгоритм для big-endian - находишь у какого числа номер старшего разряда у обоих чисел, сдвигаешь одно из чисел, пока номера старших разрядов не сравняются.
После чего побитого сдвигаешь оба числа, пока они не станут равны. Когда они сравняются, то полученное число и будет общим корнем. Для little-endian аналогично, только сдвиги в другую сторону.
Прости, но на паскале я это говно кодить не буду, да и поздно наверно тебе.
>>562803 (OP) Хелп, пожалуйста. Нужно замутить побитовую сортировку. То есть сортируем целые числа по возрастанию в зависимости от старшего бита чисел. Реализуется примерно как квик сорт. Вот что у меня получилось: http://pastebin.com/qLdZdMgg Программа виснет и отказывается что-либо делать. Уже 3 часа сижу. Может как то не так с битами работаю?
>>562803 (OP) Сап, программач. Помоги новичку, плиз. Имеется БД, управляемая СУБД MS SQL Server 2012 Express. В ней, допустим, есть таблицы Clients(id, name), Products(id, title, price) и Purchases(id, client_id, product_id). Хочу сделать программу на C#, работающую с этой базой. Сейчас я могу создать BindingSource, связать его с БД, отобразить какую-нибудь таблицу на DataGridView. Но я хочу отобразить таблицу Purchases так, что вместо id товара и клиента будут название товара и имя клиента. Я могу написать соответствующий select в Management Studio, но не знаю как отобразить это в программе. Расскажи какие существуют подходы для этого, анон.
МАТЕРИАЛ И ЗАДАЧКИ ПО SQL Привет. Цель: за несколько дней задрочить SQL на приличный уровень. Давно когда-то изучал, даже юзал в своём приложении SQLite, но сейчас могу только совсем простые запросы написать. Подскажите пожалуйста литературу/какие-то материалы/задачки. Есть Грабер. SQL для простых смертных, но он какой-то старый и унылый.
>>564435 >что нужно знать к олимпиаде по ИБ )))))) Шифр Цезаря. Алсо, палю годноту. Вот тебе на православном файлообменнике: http://файлообменник.рф/nny6r5ccn5vl.html Криптоблядь должна любить рашку, алсо гугли алгоритм "Кузнечик"
Это нихуя не для ньюфагов тред. Вот я решил попробовать себя в программировании, захожу сюда — а тут какие-то непонятные вопросы, ничего непонятно. Так вот, с какого языка начать лучше?
Нужна помощь по JS/jQuery. Как правильно передавать дополнительные параметры в success callback? Почитал про кложуры, сделал вид что понял: [code] app = { submitForm: function(formID, doReload) { $.ajax({ url: $(formID).attr('action'), method: $(formID).attr('method'), data: $(formID).serialize(), dataType: 'json', success: function() { var d = doReload; return function(response) { console.log(d); } }() }); } } [/code] Если вызываю метод submitForm внутри кода, console.log выводит правильное значение переменной. Если ставлю его в качестве обработчика кнопки, выводится undefined
Анон, подскажи алгоритм генерации точек, составляющих огромный выпуклый многоугольник, и алгоритм генерации случайного набора точек (возможно, есть оптимальный алгоритм; неоптимальный я и сам сделаю). Надо для построения выпуклой оболочки разными методами.
добрый анон, приветстсвую объясни ньюфане нахуя нужны объектно-реляционные субд? че дают? когда их юзать? хули мы просто реляционными не обходимся? спасибо!
А у всех все нормально с саблаймом в винде? На работе пользуюсь 2-м саблаймом, все устраивает. Дома вообще ничем не пользуюсь, но понадобился редактор. Дай думаю поставлю 3-й саблайм. А в нем оказывается нельзя переименовать файл. Ничего толком не гуглится, только нашел несколько ПЛАГИНОВ БЛЯТЬ для переименования файла. Посоны, это что, серьезно? Нельзя перименовать файл или я туплю?
>>564492 Генеришь точки наугад и потом строишь выпуклую оболочку (Не помню как называется, давно был курс выч.гема но там берется самая крайняя по какой-нибудь оси точка и последовательно считается угол с каждой оставшейся. С самым большим - соединяется линия. И так далее.) Просто некоторые не войдут и ты их удалишь. Качество "разнообразия" этих многоугольников будет определяться просто кол-вом сгенерированных точек (к примеру, ОЧЕНЬ большое кол-во точек выродится в константным многоугольник).
>>564504 ПРости, не то вообще написал. Вот кароче: >Качество "разнообразия" этих многоугольников будет определяться просто кол-вом сгенерированных точек (к примеру, ОЧЕНЬ большое кол-во точек выродится в константным многоугольник).
Вопрос про рандомные точки вообще не понял. Ты хочешь сделать свой генератор псевдослучайных чисел или что? Нету никакого способа сгенерировать многоугольник сразу.
>>564504 >Не помню как называется Graham Scan и Jarvis' March. Да не, мне надо именно придумать способ нагенерить точек, для которых потом буду строить конвекс хал. Интересен случай, когда точки уже образуют оболочку (то есть когда входные данные - выпуклый многоугольник из большого количества точек). Надо измерить скорость построения на разных множествах точек. Как построить нужный многоугольник? Сначала я хотел нагенерить корней из единицы большой степени, но мне лень работать с дробями, которые почти не отличаются друг от друга, если корень слишком большой степени. Наверняка будут ошибки, связанные с точностью.
Анон, от безысходности решил написать сюда. Собственно последний месяц занимаюсь какой-то чушью, сижу на codeacademy.com(прошел курсы php/javascript/html/css), а так же всевозможным ресурсам по самообучению вроде udemy.com, даже поставил, запустил и написал Hello World! на Ruby, и вот только сейчас осознал, что учить язык ради того, чтобы просто что-то учить есть полный бред, в связи с чем прошу у вас либо ресурсы, либо список проектов для реализации для ньюфагов в порядке возрастания сложности. Конечно же чтобы тематика была связана back-end. Заранее всем добра.
>>564392 Ого, ответили. Спасибо. Это где такому научился? Книжечка может есть чтобы одним курсом все основные алгоритмы изучить? Уже закодил на крестах. >233008 = 0011 1000 1110 0011 0000
>>564396 Вот почему обычные, вроде, вещи, в переводе на русский звучат всегда как трансформаторные подстанции и посуда хозяйственная? Алгоритм расшифрования я ибал.
>>564535 Да, не скопировалось, а я не заметил. Вообще в универе нахватался, так что подсказать не могу. Вроде наш лектор Кнута советовал посмотреть, но я у него только Конкретную математику немного читал. Очень годно, к слову.
>>564570 Но я бы для начала предложил бы покодить/почитать базовые структуры. То же дерево разместить в одномерном массиве, или кучу запрограммировать.
Нужно написать небольшое консольное приложение под линь. Проблема в том, что нужен мейнстримный язык, чтобы запускалось у всех без малоизвестных библиотек и зависимостей. Что взять? Си или Джава пойдет? Питон зашквар.
>>564173 >Раздел-то небольшой, за вечер прочитаешь. Я тут нашел на ютубе лекцию из несколько видяшек - около 2-х часов. За вечер просмотрел и проникся.
>>564424 Create view purchasesV as SELECT p.id, c.name, pr.title, pr.price FROM Clients c JOIN Purchases p on p.client_id = c.id JOIN Products pr on p.product_id = pr.id И бинди на это вью.
>>562803 (OP) Ребят, можете объяснить как содержимое сайта высветить на странице? Чет нихуя не показывает. Вроде домен с хостом связал, в FTP закинул все, а все равно не пашет... Есть ли где нибудь инструкция как это сделать ребят? Не могу понять нихуя голова уже болит, помогите плз киборги!
Sup. На странице есть такая разметка: <p> "text text" <span>"text text"</span> </p> <p> "text text" <span>"text text"</span> "text text" <span>"text text"</span> </p> ... И мне нужно с помощью jQuery достать весь текст, и закинуть в два массива - для текста со span, и без него. Как это сделать?
>>564806 Можно взять все эти элементы в <div> и сделать один, тобишь они в результате будут объединены между собой и можно будет прописать тупо <div> только у него должен быть конечно свой id или class.
Есть такое задание: перемножить хранимую в разреженном строчном формате матрицу и вектор-строку. Но чет я не догоняю, составитель задания объебался что ли или я чего-то не понимаю? Если мы хотим умножить матрицу на строку, то исходная матрица может состоять только из одного столбца или как?( Если так, то как-то глупо всё это.
>>564740>>564742 Сидел-сидел, читал тред и вроде вот этот годно советует. > Задача найти свою нишу и хорошо разбираться в своем деле Но как, блеа, это сделать?
>>564886 кстати похоже уже новый оп. большая часть шапки исправлена. подавал заявку на мода программача только чтобы вместо прошлого оп-хуя шапку сделать нормальную.
Единственная адекватная борда. Задам вопрос. Вышка примат красный диплом, вторая вышка техническая неоконченная. 5 лет пишу код в интырпрайзах. Хочу расширять кругозор, поработать учителем или преподавателем математики/информатики/программирования, на крайняк репетитором, по вечерам или выходным. Какие подводные камни? Может у кого есть подобный опыт и кулстори? А самое главное, как найти такую работу, хед хантер по ключевым словам ни выдает нихуя.
А по делу, не раздумывая вкатывайся. Очень благодатное по нынешним временам занятие, сам погляди вокруг! Подаешь обьявление в своем мухосранске(ты же не в ньюорке?), и ждешь профита. Потом в сети, онлаен репетиторство все дела, сначала одного тупня бери, потом расти до группы.
>>564949 > Хочу расширять кругозор > работать учителем или преподавателем математики/информатики/программирования У них совершенно другая цель. Бложик заведи.
>>564958 >У них совершенно другая цель. Бложик заведи. Окей. Поднять немного денег, в свободное от работы время, но не занимаясь программированием, а делясь своими знаниями, лол. Так подойдет?
>>564959 Ну не знаю, помоему учителей ебуть в жёппы бюрократией, ты тем деньгам не рад будешь, разве что во что-то частное уйти. Ну или в науку податься - там статьи ебашить, к доктору стремиться, может можно норм пристроиться.
>>565045 Нет преимуществ, и не ищите их, и не надо сюда набигать, доморощенные адепты Секты Любителей Гандонострелов. Найдите лучше себе резиновую женщину или займитесь чем-нибудь полезным для общества, например сдайте свой травмат на уничтожение, купите вместо него ружьё, оно хоть свинцом стреляет. И заодно напишите какую-нибудь петицию Медвепуту в пользу запрета травматики и разрешения нормального короткоствола — может таки разберутся, накажут виновных и доложат в трехдневный срок.
Всё, решил заниматься разработкой. Хочу начать правильно, с Си. Вообще в веб скорее всего пойду (и чтобы не терять время, начал попутно учить HTML, CSS). Си учу больше для того, что бы понять как писать, алгоритмы тоже учить буду. Уровень практически нулевой. С чего начинать? С какой книги по Си начинать? Вирта для алгоритмов брать нормально? Как вообще правильно изучать самостоятельно программирование?
>>565056 Ты бля выбирай либо верстка либо си. Иначе просто голову засрешь. Сперва задрочи верстку, потом немного явускрипт, совсем чуть чуть, а там решишь уже все. Си слишком узкоспециализирован. Уж лучше петон.
>>565063 Чего это он узкоспециализирован? Для обучения хорош, сишный синтаксис мне удобнее (а для чайника вроде меня это важно). HTML и Си это вообще разные вещи, какая каша будет? У тебя ведь нет каши в приготовлении яишницы и вождении машины.
Пасаны, я короче утром скачал emu8086, ну и пример из книжки запустил. А там циферки побежали, ну я вобще только щас отлип от циферок. Вы, вы тоже их видите?
Сап, не знаю ребята, на тот ли раздел я зашел, но спрошу тут. Каким образом лучше всего обезопасить wifi сеть? Возможности сделать домен ad нет. Простое скрытие ssid и включение фильтрации по Mac адресам защитит от толпы школьников, вешающих на переменах интернет в школе?
Обезопасить на 99%, это сгенерить себе сертификаты, и по сертификатам ходить по вайфаю. PSK вроде как норм крякается, скрытые сети снифаются и тд. Норм поцоны используют сертификат.
>>565123 Если хочешь что-то более приближенное к жизни. Ставь интересную тебе библиотеку/фреймворк и делай, что тебе интересно. Для Гвидона я бы порекомендовал: Django-скукота, но для практики пойдёт, PyQt, для OpenCV были биндинги вроде, но там матеша. В Линуксе широкий простор для скриптования: сам стараюсь автоматизировать всё, что возможно.
>>565307 на всякий случай sibling(X,Y):-(father(Z,X);mother(Z,X)),(father(Z,Y);mother(Z,Y)),X\=Y. вот такая конструкция заставляет его повторить ответ 3 раза. Это как?
>>564870 > Но как, блеа, это сделать? До недавнего времени сам задавался таким вопросом. Начал с фронтенда. Хотел уйти в бэкенд и думал, что ruby будет моим ведущим ЯП, но так как вакансий по руби было не так много, тем более в моём городе, то я выбрал PHP... тем более писал на нём, когда был фронтендером. Но там целых 5-фреймворков и что-то как-то не прижилось и я устроился потом к знакомому фронтендером, но и на рельсах нужно было прогать. Программировал-программировал, да и что-то как-то не очень понравились мне рельсы. Потом на заказ делал сайты на Wordpress и понравилось, что в админку заходишь и как в свою уютную сычвальню. Зашёл в раздел "плагины" и скачал и установил всё, что нужно. Думал даже тупо на PHP-CMS писать, но потом понял, что это как-то не круто и быстро надоело. Вот, недавно, понял, что Node нравится по ряду причин. При этом, я в первый раз реально почувствовал, что это моё. Буду изучать, копить портфолио и кейсы. Сужать круг возможного.
Имхо, есть только один путь, чтобы найти свою нишу: работаешь с технологией за технологией и определяешь то или не то, таким образом круг и сужается. Причём должно пройти достаточное количество времени. Всё-таки, чтобы понять нравится/не нравится нужно написать что-то серьёзное. На фреймворке или ЯП. Причём может быть так, что ты полгода, например, на PHP пишешь и думаешь, что это самое то, а потом находишь python/ruby и перепрыгиваешь, и уже кодишь на этом ЯП без смены. Кому-то сразу везёт, а кто-то просто хочет грести лавандос и берётся за первую попавшеюся возможность.
>>565359 "Сужать круг возможного" на Node. Ну, на ноде можно скраперов писать, real-time и Single Page Application. Есть там всякие Kraken и Sails и Meteor. Вот я имел ввиду, что смотрю сейчас на эко-систему ноды и буду потихоньку выпиливать не понравившиеся идеи и задачи. Ну, скраперов я точно писать не хочу...
>>565459 В IT-секторе вышка цены никакой не имеет абсолютно. Нахуя ты это сделал не понятно. Вышка - это инвестиция в будущее. Ты учишься сейчас не для того, чтобы потом, как макака, трясти дипломом "ололол я элитка", а чтобы у тебя был профит от твоего обучения, которого у тех, кто в ВУЗе не учился иметь не будет. Если говорить про IT, то ВУЗ необходим, если идти в науку или, чтобы свалить в учиться в другую страну. Как вариант заведения трактора, короче... В остальных случаях она не нужна. В довольном солидном сообществе разработчиков этот вопрос поднимался и вывод был такой, что без вышки не получится уехать работать в некоторые страны, а на том её профит и заканчивается.
Такой вопрос, что задрочить, чтобы в хотя бы условно в короткие сроки найти работу с применением полученных скиллов.
Проблема в том, что обучаясь в вузе (и, вообще, где бы я не пытался что-то учить), скиллы полученные от реальности далеки. Я не могу написать приложение на айфон, не могу написать простенький софт под виндоуз, зато я знаю, как решается 90% олимпиадных задач. А в конторах, одной за другой, мало того, что просят опыт 1-3 года (откуда ему взяться-то), так ещё и обычный ответ "навыков недостаточно". Резюмируя, ни навыков создать что-то, ни работы.
Знаю весь C, С++ разбираюсь с классами, могу перейти в любой язык и быстро обучаюсь, куда двинутся, что изучать, анон?
>>565483 Эхх, щас бы манькой-фантазёром побыть. Студенты-матанщики нахуй никому не всрались. Если у тебя будет вменяемое портфолио - и с 9-ю классами образования возьмут.
>>565508 Единственный способ именно в короткие сроки начать получать профит - вёрстка (жээсы, хэтээмэли) и бэкэнд (питончики). Ещё расхайпована мобильная разработка, но там нужно куда больше задрачивания чем кажется.
>>565541 >Постановлением Президиума РАН от 27 июня 2006 г. № 228 Кекус
>>на быдлоработе >МОТАН >СУСТЕМНОЕ АДМЕНЕСТРЕРОВАНИЕ >КОКОКО ВСЕ ПИДАРАСЫ А ЙА ДАРТАНЯН И НИБЫДЛО!!! Разве что комп. лингвистика что-то адекватное. http://geektimes.ru/post/111843/ - вот к чему приводят 12 видов матанчика в вузике.
>>565543 >вот к чему приводят 12 видов матанчика в вузике Никому не нужное говно запостил. Тут писали, что какой-то ява-макак не справился с физзбазом, хотя опыт работы имеет большой. И ты думаешь, ему не похуй? Он деньги зарабатывает, а кукарекуны на сосаче обсуждают задачку для даунов.
Где-то здесь была тема - опрос: за какую сумму вы бы согласились полностью исключить математику из своей жизни? Типа, вот тебе миллиард рублей/долларов и больше никакой математики до конца жизни (ни научной работы, ни преподавания, ни самообразования, ни решения сложных задач на досуге и т.д.) Многие сказали: ни за какую; ну будет у меня миллиард, а что я до конца жизни делать буду? Так что статистика есть даже на этом форуме.
Почитайте, увидите, что не чушь. Подчёркиваю, исследование проводилось среди широких слоёв населения, не из 1% самых мотивированных и не из 1% самых богатых. Если совсем грубо: у многих в выходные фиксируется неприятное чувство, что не совсем ясно, чем заняться. Это хаос в мыслях. Порядок в мыслях достигается упорядоченной деятельностью; для большинства людей это работа. Необходимый компонент счастья - порядок в мыслях. Что скука будет при неограниченном количестве развлечений и отсутствии ясного смысла в жизни - это открытие даже не Чиксентмихайи, а ещё Гаутамы Будды.
IT — это говнище, потому что оно слишком скоротечно. Твой код устаревает уже через месяц. В старые игры сейчас не пошпилишь (разве что изворачиваться через Ж.)
Телефон, которому больше 1 года — старый, ноут, которому больше 3 лет — старый. Ты вынужден всегда обновлять софт на своем телефоне, иначе в один прекрасный момент окажется, что всё пропало. Нет ничего, что можно было бы достать из ящика и похвастаться. В лучшем случае это будет наивное и милое устаревшее говницо, слепленное из кусков кода, которое решало ту проблему, которую сейчас решает новая тулзня. Написание технических IT статей — из той же оперы. Кто хочет писать о том, чем не воспользуются не то что следующие поколения, но даже люди, которые откроют эту же статью через год-второй?
Программирование — это все равно что стоять на конвеере и засовывать морковку в барабан, который упакует ее в ящик, который тут же погрузят в фургон и ты никогда не увидишь его. Программирование — это бесконечный и вездесущий процесс рихтовки, который никогда не прекращается, потому что как только он прекратится, программу утилизируют и выборосят на свалку, или если очень повезет, то выставят за витриной на потеху публике. Вспомните первые огромные дискеты. Вспомните первые монохромные, пузатые мониторы. Несколько лет назад это всё было мейнстримом, от этого захватывало дыхание. Сейчас же вся эта рухлядь вызывает лишь саркастическую ухмылку.
Программирование — это работа в колхозе, плоды которой ты сам никогда не пожнешь. Ты будешь раз за разом выходить в поле, чтобы полоть не свои грядки и выращивать чужие помидоры, которые съешь не ты, но зато с улыбкой на лице — потому что ты программист.
>Блин. Ну ведь если логгер по спецификации не записывает ошибку если она повторилась (аля консоли в браузерах), то работает он нормально. Я порою слушаю разговор двух девочек. которые 10 минут разговаривают друг с другом и не понимают, что они совсем о разном говорят. Зачем тратить столько времени, если можно всё быстро и точно выяснить?
Всегда проигрываю с таких аутистов. До таких даунов не доходит, что люди общаются не для того, чтобы что-то друг до друга донести, а чтобы именно пообщаться, получить эмоции. Аутичные корзинки до 25 лет прожили по крылом у мамки, и теперь в шоке от мира этих ужасных и непонятных людей.
>>565552 Я верю в эволюцию. С приходом эры автоматизации процент творческого труда среди необходимого людям увеличивается. Как показывают те же Д.Пинк, М.Чиксентмихайи, назову ещё малоизвестного автора Л.И.Ибраева, в любой труд, кроме уж самых монотонных (но таких всё меньше) можно вложить творческое содержание. Даже в самых малопривлекательных типов труда есть примеры людей, искренне влюблённых в этот труд. Эти люди счастливее, чем их менее мотивированные товарищи по работе. Достаточно это осознать, и люди захотят стать такими, как они. Конечно, одного желания здесь мало - если ты к какой-то деятельности испытываешь отвращение, то при всём желании её не полюбишь. Но это значит, что, наверное, надо сменить деятельность, даже если это будет означать понижение зарплаты и отказ от каких-то материальных ценностей.
Если человек считает дни до каникул, это означает, что у него что-то не так с режимом или содержанием труда. Наша система несовершенна, и часто можно видеть, что у людей с этим режимом что-то не то и они считают дни. Но она непременно усовершенствуется, потому что это выгодно для всех - и для работодателей, и для рабочих - чтобы этот режим труда был оптимален.
Заметьте, я говорю именно "режим труда", а не "режим труда и отдыха". Оптимальный режим - это, наверное, некоторое чередование видов труда. Когда я думаю о будущем, мне представляется, что люди будут работать (плюс учиться) не 8, а 24 часа в сутки - то есть даже во сне им будут приходить новые идеи об усовершенствовании чего-либо. Это идеал, от которого, конечно, далёк и я сам. Скажу одно - самыми счастливыми были те периоды моей жизни, когда я утром просыпался, полный новых идей, и сохранял это вдохновение до самого вечера, с трудом отвлекаясь по необходимости на что-то ещё, и когда в течение дня не было даже мысли о том, что надо отдохнуть.
А если нападет физическая усталость - надо осваивать техники релаксации, которые эффективно спасают от неё.
Кому кажется это слишком радикальным - подумайте, а в чём, по-Вашему, заключается отдых? в лежании на диване? Никого почему-то не удивляет, если человек весь свой отдых посвящает игре в шахматы, хотя это требует от него немалых умственных усилий. Идея в том, что полезный труд ничем не хуже.
Кстати, я, конечно же, не хочу избавить человечество от культуры - от чтения книг, просмотра фильмов и т.д. Но книги и фильмы тоже бывают разные. Есть тупые, от которых тупеют мозги. А есть мотивирующие на новые достижения. От первых можно отказаться совсем.
Ребята, вот я понимаю, что финансового успеха можно достигнуть только если не преследовать цель заработать больше денег. Мол, занимайся от души, деньги сами придут. Но вот такой вопрос: таки куда податься, если хочу зарабатывать много денег? Сам макака 19-и лет, удалённо пишу на Yii2 и самому стыдноJoomla. После окончания вуза планирую податься в ДС, за работу с какими технологиями платят больше всего, и чтобы недалеко от веба?
Програмач, я прошу отнестись ко мне с пониманием и помочь. Сразу скажу, что я нуб. И вот решил обмазаться питоном, скачал лутца 4 издание, дошёл до 86 страницы и всё. Пиздец. Что я делаю не так? Первый сценарий В качестве первого упражнения откройте привычный для вас текстовый ре- дактор,редактор IDLE) и сохраните следующие ин- струкции в файле с именем script1.py: # Первый сценарий на языке Python import sys # Загружает библиотечный модуль print(sys.platform) print(2 100) # Возводит число 2 в степень 100 x = ‘Spam!’ print(x * 8) # Дублирует строку
Я так сделал. Потом он пишет: Сохранив этот текстовый файл, вы сможете предложить интерпретатору Python выполнить его, указав полное имя файла в качестве первого аргумента команды python, введя следующую строку в системной командной строке: % python script1.py win32 1267650600228229401496703205376 Spam!Spam!Spam!Spam!Spam!Spam!Spam!Spam! И в этом случае также вы должны использовать командную оболочку, кото- рая предоставляется вашей операционной системой – в окне Командная строка (Command Prompt) в W indows, в xterm или в подобных им программах. Не забы- вайте заменять слово «python» на полный путь к исполняемому файлу интер- претатора, если переменная окружения PATH у вас не настроена. Если все было сделано правильно, эта команда запустит интерпретатор Python, который в свою очередь последовательно, строку за строкой, выполнит инструкции в файле, и вы увидите на экране результаты выполнения трех ин- струкций print – название платформы, результат возведения числа 2 в степень 100 и результат многократного дублирования строки, который мы уже видели выше (о двух последних операциях более подробно рассказывается в главе 4).
Но мне тут блять выдает ошибку. Почему? Что за ебаный в рот. Это же сука самый первый пример, что здесь может быть не так? Я скачал питон 3.5 с сайта, установил его, открыл IDLE и скопировал туда код с учебника, закрыл, схоронил и попробовал его вызвать. Какие нахуй блять ошибки. Уже час сижу, скоро расплачусь.
Как мне дома выучить принцип работы ЭВМ и её компелктующих, что б была более-менее чётка картинка как работает проц/RAM/видюха, как проводятся вычислительные операции, как влияют характеристики на производительность, как работают дрова, как сделать (теоретически) самому электронный калькулятор? Книги/видеотуторы/лекции, надеюсь на благосклонность от олдфажных анонов. С меня нихуя огромное спасибо.
Сап, программач. Я тут понял, что сила воли для самостоятельного обучения у меня хромает, и наткнулся случайно на "компьютерную академию" ссылку пока не кидаю, можно счесть за рекламу. Так вот, стоит ли идти, или это бесполезный деньгосос? Учебная программа на джва с половиной года, обещают золотые горы, помощь с трудоустройством и бла бла. Пикрил - программа обучения Конечная цель - найти высокооплачиваемую работу. Желательно, удаленную.
>>565661 Зачем джва с половиной года учить 5 языков программирования. Несколько баз данных, весь веб, ведроиды и еще (ТОП КЕК) Установка виндовс 7. Какой-то бред и каша технологий, да еще и за 2 года. Это получится человек, который знает все в IT но не может работать, т.к. знания поверхностные. Как ты собрался работать удалено, например администрируя MS Windows Server? Или удалено ставить винду?
>>565668 >Зачем джва с половиной года учить 5 языков программирования А что в вузах 5 лет изучают?
Ну, полагаю, что такой микс всего подряд может помочь найти конкретную отрасль, которой хотелось бы заниматься. Как иначе ньюфагу понять, что ему по душе? >Это получится человек, который знает все в IT но не может работать, т.к. знания поверхностные Можно углубляться в технологию, которая придется по душе во время обучения. От того и плясать. Проблема прокрастинации стоит у меня довольно остро, как бы ты поступил на моем месте? Я не защищаю эту идею потому что, само собой, нихера не разбираюсь в айти. Если верить а я не очень верю, честно говоря информации на сайте, 1/4 студентов работает уже после первого года обучения.
>>565692 конечно смотрел, я уже просил книгу по архитектуре, мне посоветовали какую то дичь, в которой не нашел ничего связанного с моим вопросом, поэтому максимально конкретизировал реквест в попытке №2.
>>565680 Как уже сказали, ВУЗ дает базу. Раз нужна удаленная работа, то тебе половина их курса не нужна. Ты можешь углубиться прямо сейчас в тот же JS или Java. Ты так же можешь и сам выучить что-то, чтобы работать после года обучения, а то и за меньший срок. Как бы я поступил? Я бы пошел в универ(обычный русский) от незнания, что делать и ньюфажиства в IT, через год понял вектор и начал самообразовываться в конкретный ЯП и работать, учась. Что я собственно и сделал. Если полный нуб в IT, то удаленно получится только программировать, в большинстве случаев. Можно еще в разработку сайтов, дизайн или копирайтинг, но это немного другое. Кароче выкидывать денег за непонятный курс я бы не стал, хотя делаю это в ВУЗе, лол. Кстати, он на английском? У тебя с этим как?
>>565691 I know it, but I'm noob and have many time to learn before i will try to get a work, but this stuff i want learn now, so if u have not much worse book but in russian... if not - ok, i'll try
>>565696 Нет, курс на русском, по сути, это сорт оф универ с варинтами занятий 5/7 или 1/7, с контролем преподавателями и всей остальной атрибутикой. С английским у меня довольно хорошо, за исключением произношения. Могу читать что угодно, кроме худ. литературы. Хорошо воспринимаю на слух. >Ты так же можешь и сам выучить что-то Я тоже сперва так думал. В смысле, да, круче самообучения еще ничего не придумали, но не все могут мотивировать себя на рабочее усилие. Я решил не врать себе и признать проблему.
>>565705 Ну если не настолько хорош в самодисциплине для саморазвития и не настолько плох, что кинешь все и забьешь на эти курсы, при том, что потратил деньги, то дерзай. Если получится - хорошо. Если нет - потратишь кучу денег и времени. А вообще я рандомный анон из интернета и не в праве давать такие советы. Думай сам.
>>565566 Самое удивительное — ответы хабрачитателей в каментах. Детский сад, честное слово. Помню, я занимался БИ, занятия проходили в здании средней школы, и однажды тренер объединил две группы в одну... так вот, с учениками 4-6 классов найти общий язык мог только он один, я вообще в дальний угол зала ушёл. Здесь такое же впечатление. Каменты ниасилил.
Вечер добрый программач. Пожалуйста, поясни мне за генератор рандома в фортране. Почему, когда я пытаюсь скормить массив для семени рандома размером меньше 12, мне gfortran выдает ошибку:
Братюни, порекомендуйте годную распределённую систему управления версиями. Ситуация: в моей говноконторе нет никаких (ни в каком виде) интернетов, нет даже нормальной локальной сети (только самопальные огрызки в некоторых кабинетах на 3-7 машин каждая, никакой систематики). Разработку буду вести, скорее всего, один, но то на одной машине, то на другой, то дома. Есть флешки, на машинах разные ОС (в основном вин7 и Дебиан). С предыдущим проектом тупо копировал его весь с компа на флешку, с флешки на комп, заебался вусмерть, хочу человеческой жизни. Что меня спасёт?
>>565906 >все равно жудешь копировать на флешку-со флешки Это ясно, но одно дело Ctrl+C, Ctrl+V, "Заменить все", "ой блять старые поверх новых записал"; и совсем другое -- push/pull с грамотным слиянием, определением конфликтов, бранчами и т.д.
Помогите плиз с лабой. Дана матрица 8x8 из нулей и единиц, и нужно понять, есть ли область нулей ограниченная единицами. Пишу на питоне, сижу уже второй час туплю. да, 1 курс да, тупой
>>565914 Какая-то тупая задача. Решается оче просто: Быстро: если все крайние столбцы и строки заполнены единицами и внутри есть хоть один нуль, то область есть(не спрашивай где, лол) Медленно: если первая часть из предыдущего условия невыполнена, то нужно ебать каждый ноль клеточным автоматом(если сосед 0 и крайний, перейти к следущей области, иначе к соседу-0, до тех пор пока таких соседей не будет(тогда область существует)).
>>565920 >Быстро: если все крайние столбцы и строки заполнены единицами и внутри есть хоть один нуль >если первая часть из предыдущего условия невыполнена Очевидно, что число вариантов матрицы, содержащей нулевые области и при этом имеющих хотя бы один 0 на крайнем столбце/строке значительно превосходит число вариантов только с единицами на краях. Для случайных входных данных предварительная проверка на все крайние единицы и ноль в центре выглядит пустой тратой времени.
>>565936 Потому что, по некоторым причинам(которые разжигают холивары) они завоевали достаточную популярность, чтобы можно было найти работу.
из других Япов, на которые можно найти работу, можно иметь ввиду ПХП и жаваскрипт. Но там есть один большой минус, при обучении попка будет подгарать от всех этих хитрых конструкций и внутренних костылей, соответсвенно шанс выучиться выше на Питоне\Рубях, все остальное просто дело вкуса.
Ну и точка вхождения в Жаву,Си, Сишарп, еще выше, и жопка будет сильнее подгорать. А на питоне могут писать кто угодно,а на рубях даже аутисты.
>>565914 Находишь ноль не с краю, проверяешь его соседей, если сосед - ноль, проверяешь его соседей и так далее, пока не найдешь ноль на краю, или не кончатся соседи. Все проверенные клетки или их координаты пишешь во вспомогательную таблицу, чтобы знать, проходил их или нет. Если ноль на краю, то повторяешь сначала на еще не проверенной части массива.
Что еще за "breakpoints"? Я просто хочу отследить поэтапно как программа считывает откомпилированный код C, например.
Есть откомпилированный файл test.out, написанный на C. Как мне его дебагнуть с помощью lldb? если в терминале прописываю lldb, то вроде как бы вхожу в среду "lldb" и все последующие команды выполняются внутри lldb программы.
Суп. Появилось желание писать вайпалки для борд, как в свое время делал пекацефал, шкодничать в вк, яростно добавляя людей из списка друзей в 999 созданных конф. Какой язык программирования для этого будет удобным? Пхп, как я понял, для этого впринципе подойдет?
>>566000 Ну блядь. Когда тут просят подсказать, на чем начать КОДИТЬ, у них спрашивают, что именно человек собрался КОДИТЬ, и от этого уже отталкиваются. Я сразу назвал, для чего мне нужен кодинг, соответственно, мне нужен самый удобный для этих целей ЯП. А то.
>В: У меня горит лаба/курсач Вроде того. Препод-мудак прогулял 7 из 8 пар, а узнав о существовании рубежной аттестации, решил провести контрольную, дав задачи вроде "спроектировать на uml информационную систему просмотра видео онлайн ака ютуб"/"спроектировать сайт поиска работы и резюмэ ака хэдхантер" и т. д. У меня есть полтора дня, чтобы научиться это делать. Самый короткий из найденных учебников - 188 страниц, явно не осилю, да и не нужно это. Дайте каких-нибудь годных гайдов на пальцах, где доступным русским языком страницах на 20-30 объясняют основы и дают примеры подобных задач с решениями. Спасибо заранее, аноны, надеюсь на вас.
Господа, как в глобальных стратегиях происходит проверка координат курсора на принадлежность ко всяким ебанутым фигурам? Ну, то есть, территория же кривая, проверяется это явно не через пятьсот координат многоугольника. В любом случае, как вообще программно задаются подобные фигуры? К примеру, есть общая карта территорий, я её загружаю и мне нужно её программно разметить, дабы потом проверять действия игрока. Как это делается в теории?
>>566020 Ну, слишком уж общая там информация. Допустим, у меня есть область, которую даже с учетом упрощений задать можно вершинами, эдак, тридцатью. Как это лучше сделать? И это ещё удобный пример, некоторые участки придется задавать чуть ли не сотней вершин. А участков таких, ну, может, штук 100. Наверно сильно скажется на производительности реализация подобных расчётов.
Или сделать массив с сеткой ультрамаленьких размеров, проверка координат в котором будет однозначно сообщать нам id территории, на которую навели курсором?
>>566023 >Или сделать массив с сеткой ультрамаленьких размеров, проверка координат в котором будет однозначно сообщать нам id территории, на которую навели курсором? Почему-то больше всего понравился именно этот вариант. То есть, тупо сделать две карты, одна графическая, другая цифровая, где каждый байт соответствует отдельно взятой координате. Разумеется, можно делать не 1х1 попиксельно, а в меньше масштабе, ибо точность до одного пикселя не нужна.
привет, это опять я - ньюфаня платиновый вопрос - нахуя нужный nosql? ебались придумывали реляционку и ведь ее же всюду можно впихнуть нахуя вощем го знатоки
>>562803 (OP) Как без регистрации и смс быстренько написать программу, которая бы подбирала рандомные числа из 4 знаков (все 4 знака — цифры) и подставляла их в нужное окошко? А проблема такова: Дело в том, што я, даун эдакий, давно ещё зашифровал резервную копию своего гейфона, а теперь мне СРОЧНА именно она и нужна. Пароль точно помню сделал из 4 цифр. В нете прошарил в поиске подобных программ, но годноты не нашёл. Спасибо. Из программирования максимум што делал — считал сумму квадратов чисел в порядке возрастания. На чистом Си
>>566052 Десять тысяч вариантов можно и ручками перебрать. Да и вообще, зачем использовать рандом, если тебе нужен цикл из десяти тысяч итераций? Рандомом будешь всю жизнь подбирать. Наиболее сложный этап — это именно программно выцепить нужное тебе поле ввода. Хотя, думаю, можно посмотреть в сторону простейших макросов, дабы не париться с хуками.
>>566052 Сначала в /s насрал, теперь здесь, ну что за люди. Если ты хочешь минимум ебли, то используй какой-нибудь скриптовый кликер мышкой. Например, вот этот: http://crapware.aidf.org/page/clickermann Напишешь скрипт для ввода чисел и клика по кнопке в цикле, и все.
>>566060 Я не насрал, ты чиво злой такой? Для того и существуют темы же, што ж ты, все ж мы люди. Спасибо, кстати, попробую вникнуть. >>566057 Ну да, цикл, конечно, более подходит, скорее даже только он и подходит.
>>565944 > найти работу Помоему рекомендация никак не связана с поиском работы. И рекомендуется (ньюфагу) именно начать с питона а не задрочить его от корки до корки. Тоесть поковырять несколько недель чтобы начать писать простейшие программы, и уже имея некоторое примитивное представление что такое вообще программирование выбрать интерестный ньюфагу ЯП. Возможно моду стоит более точно сформулировать совет. Если ньюфаг уеверен что ему нужен именно С# (к примеру) то пердолиться с питоном мало смысла.
>>566034 Гугли CAP теорему. В общем в nosql жертвуют небольшим количеством надежности системы ради скорости и маштабируемости. ACID обеспечивает надежность, но у него проблемы с скоростью, и к примеру в сервисе типа соц сети где большая нагрузка ACID может просто не обеспечить требуемой скорости. А так как сильно большая надежность не нужна то ее можно пожертвовать ради скорости. Но если у тебя к примеру банковская система, то туда уже nosql не лезет, так как нужна максимальная надежность, и только ACID, только хардкор.
В процессе очередной переделки своего языка я задумался, что важнее: традиционность и общепринятость или лучшее соответствие концепции самого языка? В частности, для биндинга переменных я использую "<=", а для проверки равенства "=" вместо "=" и "==" соответственно. Мой вариант мне нравится, но второй всем будет привычнее(да и присвоение — наиболее частая операция, так что экономия знака имеет смысл). Стоит ли менять эти операторы?
>>566072 спасибо! думал наоборот, что в носкл жертвуется еще и скорость в угоду упрощения проектирования(чую опять я тут неправ) тк был уверен что реляционки оычно супернизкоуровневы и суперматематичны чтоле
Поясните про фронт энд разработку. В общих чертах, каков процесс разработки? Какие тулзы используются? Есть ли какая-то программа, где я могу с использованием графического интерфейса нарисовать макет сайта, а он уже выведет в ксс и хтмл?
Анон, почему при компиляции в студии этого https://ideone.com/buzqNm исходника возникает ошибка линковки "1 неразрешенных элементов"? Сначала выбрал пустой проект и получил эту ошибку. Потом выбрал консольное приложение win32 (также пустй проект), но ошибка все равно осталась.
>>566372 Конст для не-указателей в сишечке имеет мало практического смысла. Для указателей это жирный хинт компилятору и тем, кто вызывает твою функцию.
>>566518 Код: .IF hwnd1==hwnd2 Ошибка: invalid instruction operands блеа, ну скорее всего этот >>566521 прав, хотя допустим .IF uMsg == WM_LBUTTONDOWN как-то работает, я и подумал...
>В: У меня горит лаба/курсач Вроде того. Препод-мудак прогулял 7 из 8 пар, а узнав о существовании рубежной аттестации, решил провести контрольную, дав задачи вроде "спроектировать на uml информационную систему просмотра видео онлайн ака ютуб"/"спроектировать сайт поиска работы и резюмэ ака хэдхантер" и т. д. У меня есть полтора дня, чтобы научиться это делать. Самый короткий из найденных учебников - 188 страниц, явно не осилю, да и не нужно это. Дайте каких-нибудь годных гайдов на пальцах, где доступным русским языком страницах на 20-30 объясняют основы и дают примеры подобных задач с решениями. Спасибо заранее, аноны, надеюсь на вас.
У меня есть один, возможно очень глупый вопрос, но вы меня не пиздите если что, я все-таки геолог, а не программист. Мне интересна реализация подстраивания уже скомпилированной программы (в машинный код) под конкретную архитектуру. Ну то есть если запускать на процессорах с поддержкой SIMD, или например многоядерных системах, то задействовать определенные оптимизации, если такой поддержки нет - то работать не задействуя их. При этом код должен компилировать в машинные инструкции. Как этот лучше всего реализовать? Что будет если в программе будут содержаться инструкции (допустим речь про PE, не уверен есть ли разница), которые не поддерживает процессор? Можно ли запускать такие программы и будут ли они работать корректно? Ну если, например, определять в рантайме возможности архитектуры и в нужных местах просто джампать на нужный метод, содержащий инстракции с конкретными отпизизациями. Если нет, то возможно ли хранить машинный код где в секции с данными, а при запуске просто определять количество ядер/наличие simd-инструкций и класть куда-то в память уже оптимизированную под архитектуру версию с execute флагом и на неё просто ставить джамп? Или можно каким-то образом прямо в рантайме такие маленькие функции как-то можно компилировать? Вот как, например, такое реализовано в том же virtualdub? Я надеюсь я не совсем хуйню спросил, и если что поправьте меня.
Анон, обьясни студенту-дебилу, который может знает программирование немного выше уровня лаб одну вещь. Я никогда не читал и не лез в веб, и вот возникла настолько охуенная идея сайта, что я о ней даже не скажу. Что надо учить, чтобы сделать хороший сайт уровня, допустим, Инстаграмма? Насколько я понял, надо знать кучу вещей, и одному это не осилить - например как основную логику взять джанго, сверху добавить джаваскрипта, еще выше хтмл/цсс, сбоку еще какую-то субд? Какой фреймворк/язык идеально подходит для сайта с видосиками?
>>566620 Проверяешь через системные апи и интринсики наличие нужных тебе фич. Пользуешься таблицей указателей на функции, чтобы красиво и без проблем выбрать нужную. Пока функцию не вызовешь, процессор о содержащихся в ней инструкциях ничего не знает, т.е., если что-то не поддерживается, оно не сломает ничего.
Можно генерить код в рантайме под конкретные параметры задачи. Вызывать именно так, после установки read/execute на область памяти. Для кодогенерации посмотри на llvm, например.
>>566620 Если делать ифы и джампы, это будет долго и размер исполняемого файла будет слишком большим. Обычно конпелятор считает, что исполняемый файл будет выполнятся на самом тупом проце, если ты не скажешь ему обратное флагами типа-msse, -msse2, -msse3 и т д. Например, на любом 86_64 проце первые две будут всегда, и компилятор включит их сам. Перфоманс критикал проекты собираются под конкретую архитектуру. В твоем примере, скорее всего, есть несколько одинаковых либ, собраных с разными наборами команд. Какую из них использовать, оно решает в рантайме.
В джаве и дотнете сть еще штуки типа jit, ngen, native. Это когда программа при первом запуске один раз компилируется под текущий процессор, использую все его фичи, а все следующие раны запускается этот экзешник.
но ваще я не сильно шарю в байтах, уже 4 года ушел из этой хуйни. Так шо лучше погугли на аглицком.
>>566641 Интеловский цпп конпилятор, по-моему, собирает несколько версий функций, и потом в рантайме определяет характеристики процессора и вызывает нужные функции. Это, в принципе, несложно сделать даже без ифов, тупо сохранив все адреса вызовов функций в таблицу и потом перезаписать их при старте на нужные адреса. Ещё PureBasic что-то подобное может делать, но он говно.
Аноны, какую доп. информацию вы использовали при изучении python. Нужно ли конспектировать что-нибудь, дабы в дальнейшем не забыть? И вообще, посоветуйте полезные фишечки
>>566797 >python И сразу же вопрос. На входе страница json в utf-8. Пишу его в файл. В полученном файле вперемешку встречаются / и '/'. Как заставить питон конвертировать / в '/' ?
Напрогуливал пар по основе программирования, и вот начал встречать подводные в виде подобных задач Хоу ту ду ит? Может есть какой нибудь учебничек с разбором онных задачек?
>>566831 Даже не знаю чем помочь. Попробуй в /pa/ спросить, там наверное могут быть люди умеющие графическими редакторами пользоваться. Или в /s/. Тут доска посвященная программированию. Подводный камень же в том что ты не можешь ничего прочитать на своем, перевернутом на 90 градусов листочке?
Пытаюсь осилить SICP. Дошел до раздела 1.2.3. Порядки роста, тут в задачках косинусы, синусы и логарифмы. Я уже не помню, что это такое, так как последний раз открывал учебник лет 8 назад и учился на отъебись. В тексте все чаще встречается адовый математический язык, перечитываю некоторые абзацы по несколько раз, постоянно гуглю незнакомые термины, вспоминаю правила раскрытия скобок, операции с дробями и т. д.
Очевидно, что мне нужно повторить школьный курс по матеше. Скачал учебники с 5 по 11 классы и охуел. Собственно вопрос: кто-нибудь может посоветовать годную книгу, где компактно собраны необходимые базовые знания по математике и алгебре?
>>566922 >Очевидно, что мне нужно повторить школьный курс по матеше. Скачал учебники с 5 по 11 классы и охуел. С чего там охуевать? Если выкинуть задачки, их все можно прочитать за рабочий день. Видимо, у тебя просто IQ недостаточен. Это - нормально, 9 из 10 людей такие.
>>566401 Я в курсе о существовании R, но к чему его упоминание? Предлагаешь сделать и стрелку, и "=" операторами биндинга, а "==" равенства? Нерационально как-то.
>>566942 Нихуя, задачи в отдельных задачниках. В учебниках, которые примерно по 200 страниц, объяснения и примеры. В рабочее время я работаю, книги читаю по вечерам и на выходных.
Коданы, если я скачаю Visual Studio 2013 Community Edition, потребуется ли регистрация на каких-то сраных сервисах Майкрософта после n дней использования? Или это было только в какой-то другой версии, не помню уже какой?
>>567102 Ясно, спасибо. Просто решил по хардкору вкатиться в разработку приложений с GUI, но никак не могу выбрать между VS и Qt. Хотел попробовать Code::Blocks с gtk+, да только там цирк с конями вместо вменяемой установки под Шиндоус. Что посоветуете, аноны?
>>567138 Все, что мне нужно сделать - небольшая программа с GUI для создания конфиг-файла для другой программы. Там и элементов должно быть всего ничего, пара слайдеров, несколько radio-buttons и десяток чекбоксов, так что от быстрого изучения ничего плохого, думаю, не случится. Спасибо за совет.
>>562803 (OP) Где нанять програмистишек или типа того? Есть адекватный план, проект по пунктикам расписан, визуально набрасал как будет выглядеть и прочее, но сам реализовать не умею. А напрягать друга не хочется, он ведь долю большую захочет.
>>567208 Молодец, что и ты это понимаешь. Тогда ты также должен понимать: фрилансеру похуй на сам проект, фрилансер выдаст тебе код и пойдет пить пиво или искать новый проект. Защищать права на этот код тебе будет попросту не от кого — единственный, кто его будет иметь и будет в нем заинтересован — ты.
>>562803 (OP) Народ, может кто подскажет. Я использую Sublime text 3, хочу чтобы у меня компилировались файлы .f90 Я скачал mingw, поставил, изменил путь переменной Path, делал все как по мануалу. Файлы .c компилируются, но почему-то .f90 не компилится, пишет ошибку пикрелейтед.
Сап Пишу приложение на функциональном ЯП scala. Как реализовать правильно MVC в такой ситуации: Юзер что-то печатает. Контроллер говорит модели, что изменилось. Модель меняет объект, входящий в неё и упдатит Вью. Всё, вроде бы, логично. Проблема в том, что есть концепция immutable состояний. Получается, поменялась часть модели, эту часть надо заменить. Модель с новой частью - новая модель. Получается, модель надо пересоздать. Контроллер со ссылкой на новую модель - новый контроллер. Но ведь это ненормально. Что делать?
>>567358 Ну хуй знает, я в этом говне не разбираюсь, но странно, что ты ожидаешь, что g++ будет твой фортран компилить. Это же ++ компилятор. Тебе нужен какой-нибудь gfortran
Привет анон, максимальный ньюфаг в треде. ~5 дней назад решил научиться чему-то новому и решил пройти курс по javascript на codeacademy. Так вот я не могу понять смысл команды return, та что в функции. Может кто мне объяснить в чем её смысл, для чего она используется.
Посоветуйте аниме про вампиров, но не обычное, а немного необычное. Чтобы с хентаем. И чтобы там вампиризм передавался бы не через укус, а через сперму. Вампиры бы прятались под кроватями школьниц, а потом выскакивали бы оттуда и ебали их. И школьницы тоже становились вампирами. Но поскольку у них нет своей спермы, они бы заражали вампиризмом чужую, то есть: ловят застенчивого омежку, заставляют оргазмировать, заражают его сперму и заставляют его её съесть. Я знаю, такое аниме есть, скажите название пожалуйста.
Дарова всем. Сейчас учу Си (медленно). После освоения его основ, думаю начать учить С++. Все правильно делаю? Через два года нужно уже идти работать параллельно с универом (я на первом курсе). По идее, надо было уже давно определиться, по какому вектору развития идти (веб; компуктеры, мобилки(?)). Я выбрал вектор дегенератианый, не знаю нихуя. Спасибо.
>>567521 Окей, гугл, я его еще не выбрал. Вообще, до работы у меня еще почти два года, если меня, конечно, возьмут куда-нибудь (если я возьмусь сам за себя, потому что сейчас я просто аут, но не совсем тупой, обучаться способен), то есть вроде бы есть возможность и на плюсы время потратить.
>>567546 >Поцоны, а какие задачи есть в Ентерпрайзе и около-него? Напиши письмо аналитикам. Напиши письмо в суппорт. Напиши письмо админам. Напиши письмо клиенту. Прочитай документацию. Прочитай ее еще раз. Напиши документацию. Исправь одну строку. Задокументируй это. Задокументируй это в конфлюенсе партнера. Иди на митинг. Страдай.
Имеется,написанное мной приложение,которое является по сути журналом оператора ЭВМ.Писалось на C++ Builder.Как видно по изображению есть возможность добавления,редактирования и прочие функции.По замыслу данный функционал доступен только администратору,при запуске ЭВМ.У рядового же пользователя при включении ЭВМ появляется просто окно с добавлением,где он записывает данные и они после нажатия кнопки "добавить" успешно отправляются в базу данных.К слову о базе. Она реализована на базе Microsoft SQL Server'а.То есть на компьютере развёрнут источник данных и через него происходит подключение.Надеюсь более менее понятно описал,что из себя представляет программа.
А теперь к сути проблемы.Необходимо теперь сделать так: При запуске компьютера при входе в систему есть несколько учётных записей: администратора и пользователей.Когда они при входе в систему вводят логин и пароль нужно что бы эта информация автоматически считывалась и отправлялась бы в ту базу,а именно логин и пароль,а так же время входа.При входе пользователя информация должна только отправиться туда и программа запускаться не должна.При входе же администратора информация должна отправляться в базу и запускаться тот блок что на первом скриншоте(ну это можно просто прописать автозапуском) . Основная проблема в том что я просто даже не представляю как сделать так что бы в базу автоматически поступала информация о входе того или иного пользователя в систему.Так называемый "прозрачный режим".Проще говоря,как автоматически отправить в базу логин пароль,а так же время входа при входе в Windows?
>>567549 ну это понятно, как обстоят дела с багфиксом, а по созданию новых продуктов, или внутренних инструментов. Помню пилили самопальные мониторинги, да и все. Может тут кому-чего-нибудь нужно? там Парсерговнописем, ну я хз.
>>567550 Универсально, рили? В тырпрайзе ни крестов, ни няшной. В вебе ни крестов, ни няшной. На гейфонах своя уберняшная, для которой знания плюсов бесполезны, а на ведре жаба. Охуительная универсальность.
>>567557 Какие-то внутренние костыли для деплоя и извращенные парсеры логов часто требуется велосипедить, но для тренировки по их написанию придется выдать тебе реальные логи или реальную документацию(которой частично нет, ололо). Так что можешь не искать задачек для тырпрайза, никто тебе ничего не даст, да и не стоит душу тратить на это богомерзкое дело. Лучше проведи отпуск с пользой. Съезди в Тай, выеби няшных катоев, найди валютные заказы и радуйся жизни.
Эй, ананасы, никто не знает простенькую софтину для создания патчеров, кроме dUP2, котораю я, по некоторым причинами, не могу использовать? Достаточно основных функций, вроде сравнения двух файлов и создание патчера по разнице в байтиках. Никаких реестров и фс не нужно.
Аноны, киньте годной инфы по парсингу инфы с сайта в Excel. Как вижу - получаю DOM, в нем уже нахожу нужный элемент. Желательно для совсем тупых, т.к. с инфы в инете сделать нихуя конкретного не могу. С меня как обычно двачая. Если кому совсем делать нехуй может прям сюда запилить пример для парсинга НУНАПРИМЕР количества постов в определенном треаде.
>>567808 Задрали, реально задрали. Из треда в тред вам отвечают: Хаскель или лисп, либо же асм и си для низкоуровщены. Почему этого нет в шапке? Потому что модер.
>>567808 >О: Английский + Python/Ruby. Английский сейчас не нужен да. Главное знать пару десятков терминов специальных и уметь юзать гугл транслейт. А по поводу питона/руби, так это развод для ньюфагов, начинать нужно либо с асм, ибо с Хаскеля.
Сап програмач. Умею в SQl Pl-SQl в районе мидл тира. Но только быдлокодинг. В связи с эти прошу совета чего почитать хорошего годного про архитектуру баз. Начиная с базового курса и кончая стресс тестированием и оптимизацией кода.
Анончики, помогите, пожалуйста. Нужно написать говнокод для расчёта скорости. Не получается вывести одновременно переменную, текст, переменную, текст.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim s, t As Integer Dim time As Double s = InputBox("Расстрояние") t = InputBox("часы") time = t 3600 t = InputBox("минуты") time = time + t 60 t = InputBox("секунды") t = time + t time = Math.Round(s / t, 2) time2 = Math.Round(time / 1000 * 3600, 2) Print time;"м/c";time2;"км/ч" End Sub
Помогите определиться с языком и сферой программирования. Немного о себе: Кун 18 лет, на 3 курсе ПТУ на программиста. Знаю ОП по делфи и си++. Сам планировал пойти как Android разработчик или Web-программиста, но начал сомневаться.
Хотел сделать отображение 60 кадров в секунду, но для этого мне необходимо выводить по кадру каждые 16.66 миллисекунд. Воспользовался для этого таймером, но секунда состоит из 1000 миллисекунд и не делится дальше. В итоге я получаю 58/59 фпс при 17 мс на фрем и 62/63 фпс при 16 мс на фрейм. Как быть?
>>567891 для вывода графики можно напрямую синхронизацию по кадру взять для игровой логики можно и более круглую цифру взять, в принципе все равно сктолько раз в секунду состояние обновлять для анимации тут сложнее, но если ты все равно будешь пытатся привязать к развертке, но по таймеру, кадры в любом случае пропадать будут из за несоотвествия состояния фреймбуфера поэтому рекомендую все таки по зазвертке, а значения таймера считывать и интерполировать а не пытатся квартизовать по нему время
>>567898 Не бывает такого точно фиксированного фпс. Не планируй кадры, просто старайся поддерживать средний фпс примерно на нужном значении. И вообще считать фпс - зло.
>>567358 Тебе человеческим языком линкер написал, что ты не указал нужные либы внезапно -lgfortran. Алсо, почему g++? В gcc compiler driver - gcc, его и вызывай.
Здрасьте. Может кто помочь? Стоит на виртуалке Маверикс, поставил ХСоде 5.1 (6.1 не запускал симулятор айфона). Теперь еле запускается, но вот с такими артефактами. В чем проблема?
тогда сделай EXT_swap_control SwapInterval(1), дегенерат по игроблядски говоря, VSync включи он у тебя будет во время SwapBuffers до следующего кадра засыпать ну, если это гл если директ, там можно и вовсе строку горизонтальной синхронизации при перерисовке считывать, ну и там отдельная функция которая до начала следующего кадра ждет
>>567869 палишь рынок труда. оцениваешь, кого будут нанимать в ближайшие два года. всякие хипсторские языки типо растов-хуястов не учитываешь. изучаешь синтаксис языка и не пизди, что ты знаешь плюсы. я на них пять лет уже пишу и до сих пор порой удивляюсь и идёшь работать. это если поступать как всякие уебаны и думать, что всё определяется знанием синтаксиса языка, который вообще изучается за один день (не считаем тонкостей). нормальные же люди учитывают предметную область. если ты дохуя специалист в телефонии, то ты будешь в профите на любом телефонном проекте в не зависимости от языка и стэка технологий. если умеешь в матан и линейку, то смело сможешь в CAD'ы и тд и тп
Пришел порекомендовать игру для людей со слабыми знаниями алгоритмов и программирования в целом. Если поставить цель получить все звезды, то игра дает неслабый вызов даже опытным. Называется Human Resource Machine.
>>567869 Для начала определись нравится ли тебе возиться с визуальной составляющей. Я вот в начале карьеры разрабатывал под андроид и меня невероятно выводила из себя ебля с формочками, расположением интерфейса итп, поэтому и ушел в серверную яву.
Нид хелп. Что нужно к vim'у прикручивать чтобы мочь писать на нем код? Смотрю, в видосиках на ютубе в виме пишут, и даже подсветка кода и автодополнение есть, а я не соображу как доделать свой вим до этого.
Суп, программач. Есть один томкат6, на котором в одной варке лежит приложение с аутентификацией и апплет для подписывания файлов. Файлы для подписи апплет пытается скачать через приложение, приложение проверяет наличие залогиненого юзера и шлет апплет нахуй, т.к. апплет охуел и решил использовать свою сессию с блэкджеком и шлюхами а не сессию с залогиненным юзером. Вопрос - как заставить апплет использовать сессию приложения или сделать их сессии общими?
>>568147 Сдл у меня не второй, а синхронизация мне не нужна, учитывая особенности проекта. Мне нужно простое ограничение фпс, дабы избежать лишней перерисовки. Реализовал ожиданием лишних мс, нагрузка на цп снизилась. Потом просто поковырялся для подбора лучших значений. Из интереса.
Кто нибудь делал свои скрипты для двача? Я сделал небольшой скрипт, прикрепил его через Greasemonkey, а у двача отвалилась куча функций, типа всплывающей формы ответа и возможности справимся тредов. Ощущение, что jQuery отвалился. Скрипт небольшой, не затрагивает ничего серьезного, от чего бы мог быть такой результат. Причем не у меня одного - раньше я видел чужой скрипт, окрывающий номер поста в /b/, и у него была така я же хуйня. Это в вакабе такая защита что ли? Как обойти?
Анончики, помогите! Нужен скрипт, но я совсем гуманитарий. Суть токова: есть папка с фотографиями, я туда закидываю этот bat-ник, он берёт ВСЕ фотографии из папки, добавляет нулевой байт, создаёт внутри папки Новую папку и вставляет туда получившееся.
Нужно для загрузки одинаковых фотографий на сайт (avito). И сколько раз можно добавлять этот байт, чтобы фотографии всегда были уникальными?
Как сделать батник создающий список не имён, а только расширений файлов из каталога, в котором батник лежит. В папке лежат 1.jpg 2.txt dir /b>file.txt выводит 1.jpg 2.txt полные имена надо на выходе иметь текстовый файл с jpg txt
Я вот тут подумываю в катиться в уеб-погроммирование, сам юниксовый админ средней руки. Познания в ЯП ограничиваются курсом Паскаля еще ажно в школе и скриптами питон/баш. В связи с этим платиновый вопрос - куда смотреть? Что учить? Пейтон, говорят, помирает и слишком медленный, тыкал джаву - просто пиздец какой-то в плане синтаксиса после пейтона (а вот хеллоуворлдить на Scala мне понравилось, прям как-то даже интуитивно понятно), внезапно понравился Lisp - он какой-то... простой что ли, просто пишешь и все, главное про скобочки не забывай.
В общем, понятное дело, что надо понемножку попрбовать и то, и другое, чтобы понять, к чему душа лежит, но, может, опытный анон мне подскажет направление, чтобы я не терял попусту время? Спасибо.
Смотри по вакансиям сейчас, Руби и Питон имеют одинаковое количество вакансий. У пыха в два раза больше. Но это только часть проблемы.
Обычно заказчик хочет сэкономить и взять Фронтендщика и бекендщика в одном лице.(да и у них обычно заказы не такие сложные чтобы держать бекендщика отдельно). Так что тебе полюбому нужно дрочить ЖаваСкрипт, или хотя бы фреймворк (ангулар например) чтобы удовлетворять влажные фантазии заказчика.
Насчет помирает и слишком медленный, это говорят про все языки. ПХП вот никак не помрет.
Но тебе как сисадмину будет проще долбить Питон и Руби, и сможешь в случае фейла перекатиться обратно в админство или в бекенд.
Так как Руби это Чеф и Паппет, которые есть в каждой серьезной конторе. А питон Ansible которые есть в другой половине менее серьезных контор. Сможешь хоть конфиги писать.
с другой стороны, Если задрочить жавускрипт, бекенд можно на node.js писать.
Анон, вопрос дубль из bg, думаю, здесь люди сведующие. Вопрос про вероятности. Можно ли шестигранными кубиками эмулировать поведение двенадцатигранного? Вероятности у К6 и К12 у нас соответственно 1/6 и 1/12. А если у меня, например, два К6, но нет К12, можно ли как-то выкрутиться с одинаковыми вероятностями? Например, при броске двух К6 и суммировании значений мы никак не можем получить единицу. А что если разбить бросок К6 на диапазоны? Т.е. первый бросок, значения 1-3 определяют нам диапазон от 1 до 6, значения 4-6 определяют нам второй диапазон 7-12. Пример, я кидаю К6, выпадает 5 - значит следующий бросок выбирает значения из второго диапазона. На втором броске мне падает 3, и так как диапазон номер два у нас, то это значит, что мне выпало 9. Так вот, в этом замуте с диапазонами, какая вероятность выпадения определенного значения? 1/12, эквивалетная К12, или нет? Помоги, анон, ответом ли, литературой.
>>568308 Можно так. Можно немного наоборот. Первый кубик определяет пару: 1-2 3-4 .. 11-12 Второй кубик определяет чётность.
> Так вот, в этом замуте с диапазонами, какая вероятность выпадения определенного значения? Сам посчитать что ли не умеешь? Кубики - норсв с равномерным распределением. Если кубики занумерованы, то существует строгая биекция между парами чисел на кубиках и гранями д12. Тогда и вероятности любого исхода одинаковы.
>>568308 у тебя 36 равновероятных комбинаций тебе нужно 12 равновероятные занумеруй их нахуй типа 1:1 это комбинация нумер 1 1:2 комбинация 2 6:6 комбинация 36. это при условии что ты их различаешь между собой таким образом при комбинациях[1-3] получаем 1 на К12, при [4-6] 2 на К12..... [34-36] 12 на К12
У меня тоже есть вопрос есть ряд переменных могущих принимать значения в диапазоне скажем а1, а2, а3, каждая может быть от 0 до 3 мне нужны все возможные пермутации можно конечно сделать вложенные циклы но это коряво. обучите папскому методу, желательно на пестоне.
>>568330 нет, переменные переставлять не нужно. Сами переменные тоже не нужны. Нужны все L=[a1,a2,...,an], где a принадлежат некому диапазону(для простоты одному и тому же)
>>568336 edX по 50 в Harvard extension тыщи 2 лол. Зато такой то VERIATS незнаю, правда, дают ли там сертификаты общего хараткера, а не относительно узкие скилы
>>568340 Ну хуй знает, я сама себе сертификаты печатала, а говорила, что платные курсы проходила, кек. Работодатели не перепроверяют, верят на слово. А вообще да, они очень помогают.
>>568344 Странно, нахуй бы они нужны тогда. Одно дело Harvard или Wahrton какой, чтобы можно было смотреть на интерьвьюера как на говно. И похуй что ты тупой, а в Бостоне был только во влажных снах.
>>568346 Потому что помогает устроится. Я сама язык не очень знаю, но вот такие самодельные сертификаты и гитхаб с переделками чужих проектов очень помогают, даже если на какие-то вопросы не сможешь ответить.
Можно ли считать написание убийцы Simplenote хорошим проектом для CV? Чтобы хоть как-то заполнить пустоту в резюме. Других конструктивных идей вообще нету.
>>568391 Потеря времени. В популярный опенсорц пулреквесты шли. Тогда будет понятно, что ты не просто аутист с борщом, а был способен разобраться в чужом коде, сделать патч и (самое главное) этот патч кто-то принял.
>>568397 Вермя есть - чтобы проебать? Никто твои проекты смотреть не будет, а вот строчка о том, что ты работал с projectname будет смотреться солидно. Вообще, я могу тебе дать идею. Фронтэнд для cling. Qt? Почему бы и нет. Солидно будет ояебу.
Ньюфаг-вопрос для ньюфаг-треда. Вкатываюсь с десктопной разработки в веб-макакинг, неясен один нюанс, а именно: Видел проекты, написанные на Руби/Пайтоне/Пхп/другом_языке, в которых отдельные вычислительные части переписаны на С++. Понятно что это делается не от скуки ради, а производительности для, но я не совсем представляю как это все будет работать на сервере. Пару раз доводилось размещать чужие пхп-проекты на серверах хостера. Поползав немного по контрол-панели нашел у него пункты, отвечающие за подключение на хостинге дополнительно Пайтон и Руби-компонентов - т.е. сервер по дефолту работает на пхп, но можно подключить поддержку дополнительных языков. С++ я там в упор не нашел, хотя это наверняка относится только к конкретному поставщику услуг, у других возможно и он будет.
Собственно, вопрос. Если сферический проект написан на языкенейм и частично С++, то нужно предварительно узнавать у хостера поддерживается ли С++ на его сервисе? Или это обычное явление и практически любой хостер легко подключает его поддержку по первой просьбе? Может поддерживается по дефолту и на меня посмотрят как на идиота? Прошу прощения, но настолько глупые вопросы мне и правда некому задать.
>>568406 Ну про размещение собственных проектов говорить пока еще рано. Мне просто было интересно как работают подобные мультиязычные приложения на сервере и в порядке ли вещей запросы подобного для хостера? Или все же не выебываться и писать все на одном языке?
>>568410 Классический хостинг сейчас нужен для совсем даунов, не умеющих в линукс. На VPS за $3 в месяц в digital oceanможно держать десяток сайтов-визиток, и еще останется место для собственных экспериментов и всяких мелочей типа прокинуть ssh-туннель. Соответственно, на С++ ты можешь хоть весь бэкенд написать.
>>568414 Понятно, спасибо. А как быть со случаями, когда ты проект просто пишешь и пересылаешь заказчику в архиве, а тот уже сам его пристраивает на хостинг? Не принесут потом мне его со словами "Хотели разместить на хостинге1, но там сказали что не поддерживается - понесли на хостинг2, там нас тоже послали. Ты чо за халтуру наворотил?"?
>>568432 >>568431 ОК, неплохо. Но это же оно сделает мне сразу заготовку всех возможных вариантов. Есть какойто вычурный способ рожать их на лету, как это делают вложенные циклы? ну for i in range(0,3): ....for j in range(0,3): ........L[i,j,,,n] пермутации это щито поделать. первый раз в жизни учу комбинаторику и то по ангельски
>>568442 Оно не делает заготовку, вместо [b,c,k] можешь делать что угодно, например, f(b,c,k). Купи словарь. >>568443 Чего штук 100? Даже 2^100 ты будешь перебирать больше времени жизни Вселенной. В принципе это сделать можно
>>568320 Но ведь в данном случаем вероятность наступления второго события зависит от того, что произошло в первом событии. Разве тут не должно как-то по другому считаться?
>>563794 лел, а чем тебе не угодили плюсы. Чтобы понять общую концепцию программирования он давольно хорош, адекватное абстрагирование и от байтоебства и от высокоуровневой параши.
>>563753 50 это давольно много, по 20 страниц если каждый день будешь читать, то это превосходно. даже за тот 21 день с выходными ты прочтешь 420 страниц, т.е книгу за месяц, вполне себе адекватно ящитаю.
Три дня назад вкатился в программирование на джаве. Поясните плез за постфиксный и префиксный декремент: int y = 3; y = --y - y--; Рассуждения были такие: 1) --y = 2; 2) y = 2-2 = 0; 3) y-- = 0 - 1 = -1 Итого y = -1 Проверил в эклипсе, правильный ответ 0. В чём я ошибся?
>>568620 Расскажите, антоши, почему тут семёнов ещё кличут. Про илюш и леночку уже знаю, а про сенёна не знаю надо в шапку сборник личностей в зк запилить.
Нюфана в треде. Знания программирования ограничиваются созданием массива в джаве, инициализацией переменных и создании функций типа int/void/boolean. В общем уровень мой 0.0000001%. Вопрос - с чего начать, куда податься, как и что делать? Есть Apple инвентарь в лицах макбука про и айпеда, есть нежелание заниматься джавой и андроидом и есть теоретические понимание того, что делает веб макака фронтендщик и за что он получает деньги. Собственно куда податься, с чего правильнее начать (ну а как выходить на мидл уровень я уже сам найду, мне бы кто дал правильный пинок, а то я теряюсь в тоннах информации для новичков).
Сяп программач. Решил заделаться в свои 25 программистом, типа хобби. Научиться клепать сайты, а там если получится и устроиться на работу в этой сфере. Собственно с чего начать, какой язык выбрать? Свободного времени хватает.
>>568686 Если ты про плюсы то ничем не отличается, в первых версиях ключевого слова class вообще небыло, использовалось только struct, добавили просто для удобства. Единственное отличие что в структурах по умолчанию все публичное, а в классах приватное.
Что на крестах написать чтобы уровень повысить и без сторонних библиотек? Какой-нибудь хэлоувордик консольный чтобы потом на гитхаб как первый проект выложить.
>>568817 Ультапримитивное подмножество запили. >И желательно что-то популярное чтобы если у меня что-то не получиться можно было подсмотреть в нете. Популярнее интерпретаторов лиспа только физбаз и хеллворлд.
>>568827 Тебе всё равно придется жрать говно, потому что только для яблопидоров практически никто не пишет, а для кроссплатформщины выберут уж точно не свифт.
>>568850 > а для кроссплатформщины выберут уж точно не свифт Тащемта на свифте можно писать под .Net и JVM (RemObjects Silver). Я не знаю насколько там для серьезных проектов все норм, но хеллоуворлд (змейка) спокойно накатилась на андроид телефон.
>>568922 Анон спрашивает, какой проект ему стоит пилить для своего пустого резюме. У кого пустое резюме? У того, кто еще не работал, не? На что я ему советую не ебать мозг и сделать пару патчей в существующий опенсорс, будет быстрее и лучше выглядеть.
>>568931 >без задней мысли >ну просто вкатываешься в openCV и внезапно делаешь пару патчей, которые до тебя никто не придумал делать >кто еще не работал Гениально. Сам-то наверное по той же тропинке к успеху пришел?
>>568934 >ну просто вкатываешься в openCV и внезапно делаешь пару патчей, которые до тебя никто не придумал делать Ты вот типичный трясущийся от страха диван, который уверен, что опенсорс делают какие-то там снобы, которые сидят и ждут, как бы обоссать новичка. На деле в любом опенсорсе полно тупых древних багов, которые влом пофиксить, а также длинный список фич, которые влом реализовать. Пишешь мейнтейнеру и спрашиваешь, так мол и так, новичок, куда приложить силы. Если он не мудак, то напишет тебе что, как и где. Если мудак - то проект не стоит того (но можно постучать другому мейнтейнеру). Ты по сути предлагаешь бесплатную рабочую силу, никакой мотивации посылать тебя нет. Конечно, если ты не спрашивая ни у кого, выкатишь пулреквест с патчем на 10000 строк, который перепидорашивает интерфейс так, что у десятков тысяч людей поломается код, то тебя пошлют.
>>562803 (OP) Сап, анон, я хочу в программирование, учу C#, ну как учу, читал летом книгу и на этом всё. Хотел бы практичный язык, который легко или интересно усвоить. Или просто... эх, я не знаю. Мне лень читать книгу, хотя из неё всё ясно. Вот кодить нет желания, потому что как начну - ошибка на ошибке. Мне 16, btw, может причина в моём возрасте?
Есть данные в формате JSON из вконтакта . немного кривые наверное, но тем не менее.
там первым в "кортеже" идёт инфа о человеке (город и имя), (хотя наверное имя даже лишнее. Мне нужен только город.) а после этого идёт список всех аудиозаписей человека (с пометкой по каждой аудиозаписи - жанр, название песни и исполнтель)
В итоге думаю получить карту музыкальных предпочтений РФ. (выборка людей - это просто группа на 40000 тысяч человек из вконтакта)
хочу завернуть это в красивую обёртку. Ну или просто в обёртку.
но если погуглить визуализацию данных, то выйдет очень большой пласт инфы - как раз тот случай, когда чем больше - тем хуже. не знаю куда смотреть.
В общем посоветуйте , плз. что делать.
по конкретике : - допустим я получил JSON выборку. Мне их декодировать в какую-то базу данных? или просто сохранить как JSON файл. - инструмент для визуализации собственно.
>>569136 1, 2: дописываешь 0 к первому куску адреса (т.е. умножаешь его на 16), складываешь результат со вторым в вендокалькуляторе. 3. Заменяешь нулями справа сколько-нибудь цифр (не меньше 1), считаешь смещение вычитанием из исходного числа, считаешь сегмент отрезанием правого нуля (делением на 16). Проверяешь способом, который выше.
Почему тут клянут на чём свет стоит Эклипс и Нетбинс? Что с ними не так? Ну, кроме «тяжёлевизны», ибо в наш век мощных процов и недорогой оперативки разве это может быть актуально?
В общем, жизнь - боль, уже два года учу кодинг и ничего не выучил, никуда не устроился. Надоело сидеть овощем перед монитором, денег нет, жрачки нет, мамка орет по каждому поводу. Я решил выпилиться. В конце концов я не просил меня рожать, это мое единственное право.
>>569241 тебе кажется, что не выучил. Я тоже иногда так думаюхотя мой уровень и правда - дно, но как вспоминаю, что даже не понимал из чего состоит url, и нахуй там знаки вопроса и т.д., то понимаю, что в принципе научился многому. Я макака, но даже мои знания, для не посвященных людей, это магия.
Нормально ли начать с питона, разобраться на нем что к чему, а потом остаться/выбрать что-то другое (яву например). Везде пишут, что питон простой+мощный, даст ли он возможность развиваться дальше, исходя из будущих предпочтений?
>>569258 Нормально. Только когда ты пойдешь с питона на нормальный язык у тебя будет жопная боль от возросшей сложности. В этот момент главное вытерпеть и выучить язык, после чего он покажется тебе легче питона. А иначе можешь до конца жизни застрять на питоне, а это верный путь в сорокалетние борщехлебы.
>>569256 Новая профессия. Это такой сисадмин, который пытается из кусков опенсорсного говна склеить с помощью самописного скриптового или декларативного говна рабочую систему.
гайс, в универе задали задание, типа составить гугл карту со всеми городами, маркерами на них и инфоокнами, в которых будет погода этих городов. мы делали что-то такое, только на паре и через инпут вводили города, а не все. отсюда вопрос, как через гугл мапс апи получить список всех городов и возможно ли это?
>>569344 Да хуй знает, просто хочу прогать, разрабатывать любые приложения, ебашить задачи, растить бороду, винить мать в своих проблемах, пить смузи, тусить с индусами, пиздеть в снепчате с Брином. Куда в таком случае податься?
Когда стоит, а когда не стоит пользоваться несколькими потоками?
Допустим, рендер вывести в отдельный поток, а обработку действий пользователя оставить в основном — хорошая идея или плохая? Почему?
Сразу второй вопрос. Где можно подробно почитать про "эффективное программирование", скажем так? Пишу на плюсах и понятия не имею, в каких случаях чем пользоваться, когда присваивать, а когда сравнивать напрямую и так далее. То есть, с точки зрения логики у меня вопросов не возникает, но с точки зрения компилятора и процессора всё может быть иначе. Чем руководствоваться?
Сука, так что учить то? Раби/Си/свифт? Сегодня как мудак начал и си учить, и руби, и книгу по обж си читать (нихуя на английском не понял, если честно). Куда? Что? Где? Когда?
>>569469 Читать о битах и байтах надо применительно к какой-нибудь задаче. Скажем, есть вот «Операционные системы» Таненбаума, там типовые задачи на уровне битов и байтов разобраны (выравнивание в памяти, совместный доступ к данным из нескольких потоков, синхронизация с помощью ассемблерных команд и т.д. и т.п.)
>>569503 >И iOS/веб макаке А ты на правильном пути, а как насчет дискретной матеши? У тебя ок с ней? А что, кстати, по архитектуре процессоров современных? Ты сперва основы изучи
>>569505 Хуёво с ней, но я школьник в 12-ом классе не СНГ школы решил дропать школу, учится на проходной балл и ебашить программирование, английский и математику. Смысла мне в математику сейчас залезать нет, ибо я инглиш ебашу всё свободное время, сейчас хочу добавить сюда программирование.
>>569170 >Почему свифт не брать? Ловушка узкой специализации, обсуждали летом, вот только треды утонули. >А что с яблопидорами Всё с яблопидорами, закончили. Настоящего Макинтоша нет и не будет. Вместо него — средний по цене ноутбук для повседневных задач.
Анон, у меня какие-то проблемы с глазами. Два месяца назад упало зрение и возникала боль внутри глаза при попытке сфокусироваться. Сейчас вижу четко, но если не делать гимнастику для глаз каждый час, возникает сильное напряжение внутри глаза. А еще и меня возникло косоглазие - левый глаз затягивает в сторону. Но расслаблением глаз при помощи гимнастики он снова ставится на место на какое-то время. В этом же глазу иногда само по себе возникает напряжение, даже когда я просто иду по улице.
У меня органическое поражение мозга и эпилепсия, и окулист посоветовал мне идти к неврологу. На той неделе пойду. А еще сказал, что органы зрения в порядке, и проблема в чем-то еще.
У кого-то была такая проблема? Как это вылечить? Я хочу кодить, блджад.
>>569527 Это наверное опухоль. Давай я скажу, почему так решил. У тебя проблемы с глазами. Но ты вместо того чтобы спокойно слушать доктора, идешь сюда, и спрашиваешь какуюто хуйню, хотя тебе специалист сказал уже пиздовать к специалисту. Так что блять чтото тебе на мозг явно давит изнутри.
>>569528 Потому что у меня бугурт и я уже не могу ждать, пока за неделю-две пройду полное обследование. Вдруг здесь есть такие же /b/ратишки, которые пояснят.
>>569529 Нет, бро, ты ошибся. ПР полон весьма образованных людей, кодящих на своих ЯП как боги, но не могущих найти работу изза глупых работадателей. А для проблем есть бе или медач
>>569531 >кодящих на своих ЯП как боги Это на каких? Лисп и хаскель? У нас тащемта многие уже с 3-4 курса работают, и причем не они искали работу, а работодатели набирают себе самых талантливых.
>>569530 Личное, конечно же. Работал на Power Mac с механической клавиатурой, а современные яблоклавиатуры — мембранные. Что не мешает подключить любую другую, но тем не менее.
>>569537 5 лет на макбуке, полёт нормальный, мне нравится. Ифоня нравится всегда, внезапно не ощутил не одной проблемы с iPad Air и iOS 9.x. Ну так что насчёт направления, я ведь "просто так сижу" (учу всё в куче, что хуже если бы я просто атк сидел).
>>569539 Руби на рельсах уже не перспективен, по свифту нет книг с вниканием во все аспекты (есть видео уроки охуенные, но смотреть видео уроки - быть дауном), у обж-си синтаксис свой. Мне ведь по идее надо первый ЯП выбрать для себя, что бы с него стартануть. Питон не хочу, ибо заниматься им в дальнейшем не планирую.
>>569541 >есть видео уроки охуенные, но смотреть видео уроки - быть дауном >Мне ведь по идее надо первый ЯП выбрать для себя Приятно слышать мнение иксперта.
Видео это как лекции, книги это книги. Нормальные люди потребляют всё вместе, дауны страдают ПАТАМУ ЧТА ПАТАМУ
>>569554 Я и есть пидорас с ЛОРа. Кек Особенно смешно это потому, что в соседнем же треде эти пидорасы просят ВИДЕО по матану, потому что книги для них ОЧЕНЬ СЛОЖНЫЕ НАДО НАГЛЯДНО и с удовольствием скачивают лекции по матану и физике, записанные в 360p, прося ещё.
Двач, я вот программировал на PascalABC всё время, а сейчас стал учить С++. Как там сделать, чтоб можно было работать с графоном как в абц? То есть не надо ничего навороченного, достаточно примитивов (нарисовать круг, линию, вывести текст и так далее), но чтобы просто было. А то там инструкции типа скачать архив, раскидать файлы в определённые файлы, написать заклинание в настройках. Делаю, а нихуя не работает. Короче, какую среду ставить и какую библиотеку использовать?
>>569558 Начиная с 2012 студии графон прикручивается костылем, как ты и описал, но можно скачать 2010-ю. Там можно создать приложение WindowsForms из коробки.
>>569541 >Руби на рельсах уже не перспективен А тем временем на Апворке 376 открытых на данный момент заказов по Рубям на Рельсах, а так да, не перспективен.
>>562803 (OP) Кодоки, пользуетесь ли какими нибудь опенсурсфри, короче бесплатными штуками для составления мандкарт? Меня притомило бумагу изводить, а искать не могу, потому что уже оче устал сегодня, а завтра спросить не смогу потому что забуду
>>569586 Бумага всё же лучше. Таки осязательно-предметный контекст помогает подвязывать заметки в мозгу лучше. 1. пишешь-запоминаешь 2. пишешь в определённом месте на бамажке. запоминаешь, что вот в том месте, есть инфа, которая поможет найти другую инфу 3. тд
>>569601 Без понятия, я не пользовался ими, ведь я всего лишь ассемблеропитонщик, учащийся на чужих костылях, у меня другие инструменты(кровать и кружка с кофе)
>>562803 (OP) Ананасы, каковы шансы найти работу 22-летнему пиздюку, который имеет навыки продвинутого сишкоблядства (голое железо, юниксы и т.п.), ооп, бидон, хорошие знания электроники и цифровой обработки сигналов? Можно хоть где-нибудь, даже на каком-то заводе за пару сотен у.е. (но чтобы работа была хотя бы интересной). Спрашиваю, потому что всю учебу в универе провел копаясь в узкоспециализированной, но интересной хуите, временами попивая пивко и живя за деньги бати. Теперь не знаю, что делать - все одногрупники забили на специальность и подались в веб-хуиту и энтерпрайз; за месяц я нашел 3.5 подходящие вакансии, да и в тех нужен опыт. Неужели всё так плохо и мне пора учить php?
Лел. Если в клетке ij стоит 1, то вершины i и j соединены ребром, 0 - ребра между ними нет. Если граф неориентированный, то направления у ребра нет, то есть рисуешь без стрелочек. Если граф ориентированный, то если в клетке ij стоит 1, то рисуешь стрелочку в направлении вершины j. Если 1 стоит в клетке ij и в клетке ji, то между ними будет ребро с 2 стрелочками в оба направления.
Анончики нужно чтобы один код обрабатывался по запуску приложения, а другой по окончанию работы с ним. Какие события посоветуете. Onactive И OnDeactive расспространяются только на форму.
>>568537 не сказать, что он плох, специфичен. Специфичные как нигде указатели, отсутствие сборщика мусора и вообще низкоуровневые дебри отпугнут любого новичка.
>>562803 (OP) Прочитал у Крисушки что на ассемблерных вставках куда легче учить асм чем по какому-либо учебнику. Я пока не пробовал, и не знаю, правда ли это, но намереваюсь понять. Мне вот интересно, это к любым людям отношение имеет или только к аутистам
Посоны, я когда книгу читал, там надо было прогу написать тренировочную. И я пока ее придумывал, я придумал охуенный алгоритм! А потом выясняется что этот алгоритм мало того что уже какойто пидор придумал, так еще и мой был НЕПРАВИЛЬНЫЙ. ЧТО ЭТО ЗА ЕБАНАЯ ПРОФЕССИЯ КАК ВЫ ТУТ СИДИТЕ БЛЯТЬ
>>569757 Наверно тот антоша имел ввиду арифметику указателей, благодоря которой можно к примеру пройти массив в 1 строчку кода или писать низкоуровенную хуятину. Ещё он мог иметь ввиду то, что в плюсах указатель не связан с данными как в других безопасных языках и на одни данные можно наплодить 2000 указателей. Короче, не бойтесь нюфажи утечек памяти и юзайте умные указатели.
Хочу изучить Хаскель, чтобы понимать о чем говорит местная илитка. Есть некий бэкграунд в ФП: Scala, SML (в учебном контексте), Clojure. Какую книгу посоветуете? Желательно чтобы книга была с упражнениями.
>>562803 (OP) Ребята, посвятите за интеллектуальную собственность. Вот к примеру, у меня есть идея сайта, но пока я буду его пилить и доводить до ума, есть шанс что идею спиздят более продвинутые разработчики. Может есть в правовом поле некий патент на полезную модель в цифровом мире. Ведь большие компании подают в суд на друг друга за плагиат.
Сука, вы заебали. Что учить то? Кто говорил про 300+ открытых тредов на апворке по рубям - там копание в гемах/говнокоде/старых проектах сделанных индусами. Обж-си не против бы учить, но на инглише нихуя не понимаю (но в процессе изучения его, каждый день ебашу инглиш), си мне кажется тратой времени, когда есть обж-си. Короче хуй пойми что.
>>569843 >Кто говорил про 300+ открытых тредов на апворке по рубям - там копание в гемах/говнокоде/старых проектах сделанных индусами. Так ты ж мельком по максимум 10-20 заказам пробежался и сделал из этого скороспелые быстрорастворимые выводы.
>>569843 > си мне кажется тратой времени, когда есть обж-си У них разные области применения и подходы. Си тащемта простой как пробка, вся сложность в нём только в том, что программисту приходится много думать о том что в других языках реализовано под капотом.
Где можно взять где-то файл с 50000 - 70000 тысяч рандомных слов. Желательно неотсортированных. Надо для исследования структуры данных. Мб есть у кого подобное? Заранее благодарю за помощь.
Вкинули кучу логинов и паролей от ВК. Решил зайти, но они неверные. В итоге оказалось, что мой IP попал к ОП-у того треда, который,собственно, и ворует аккаунты. Чего теперь опасаться? Подключил услугу для входа с помощью кода из СМС, но все равно стремно. Что-то он говорил про детерминированное облако.
Блять, короче. Я вам сейчас переебу, если вы меня не направите на путь истинный. Что учить, мазафака? Есть эпле инвентарь. В жаба даунов делаться не хочу, об андроид руки марать тоже. Выбираю между гейpple/веб макака на жабаскрипте/веб макака на похапе, рабе он рэелс. Собственно требую от вас аргументов, а сам пошёл смузи выбирать.
http://learn.javascript.ru/closures В разделе возврат функций расскажите как работает этот код, зачем возвращать функцию, почему нельзя просто вернуть currentCount++?
Нубский вопрос: форкать репы на гитахабе нужно только в том случае, если я в будущем планирую отправлять pull request? Если я хочу просто файлообменник на фреймворке для практики написать, есть ли смысл его форкать?
>>570667 Ну ФОРК же, ОТВЕТВЛЕНИЕ. Это нормальная практика, что я буду форкать фреймворк, вместо того, чтобы попросту создать свой репозиторий и туда уже залить сайт на фреймворке?
>>570670 Всем похуй. Где не похуй, пользуются мавеном и прочими системами сборки с прописыванием зависимостей и версиями. Так что смысл имеет, если ты пропатчил фрейворк и хочешь пользоваться патчами до того как они попали в апстрим.
>>570692 Ебучее говно, даже удаление .udd и .bak файлов из папки с дебагером не помогает. Открывается старая версия прогарммы. Где он все это говно складирует?
>>570695 В .udd хранится анализ и имена, не код. Вангую, у тебя exe не линкуется, и ты просто всегда отлаживаешь один и тот же exe. Удали все .exe, .obj, .o, .a в папке с проектом и перекомпилируй. Покажи, что компилятор и линкер написали.
>>570806 >Покажи, что компилятор и линкер написали. Ничего не написали, компилируется нормально, программа на ассемблере. Когда удаляю все файлы и перекомпилирую, то все равно открывается старая версия.
Анон, я совсем начинающий. Чего конкретно хочу - не знаю. Скорее всего, делать и редизайнить сайты и, возможно, базы данных. Хочу пройти курсы Codecademy (https://www.codecademy.com/learn), но не знаю в каком порядке. Собираюсь пройти курсы: HTML/CSS, JavaScript, Python (или PHP, или Ruby, или Java, я хочу начать с Питона). Питон учить первым из них или последним? Какие ещё их курсы стоит пройти? jQuery, SQL?
Хочу выполнить задачу по Доусону и запилить игру с генерацией характеристик перса. Есть три характеристики и 30 поинтов, которые можно/нужно потратить на них. Я запихнул характеристики в словарь, по принципу "ключ" - характеристика, а её описание - количество поинтов. Запилил меню. Почему-то характеристики не выводятся, если в коде skills = {"Power": 0,"Magic": 0, "Speed": 0} points = 30 choice = None while choice != "0": (отступ) print( (отступ) """ (отступ) 0 - Exit (отступ) 1 - Show skills (отступ) 2 - Use some points (отступ) 3 - Take some points (отступ) """ (отступ) ) (отступ) choice = input("Your choice: ") (отступ) print() (отступ) if choice == 0: (отступ)(отступ) print("Good luck!") (отступ) elif choice == 1: (отступ)(отступ) print(skills.keys()) (отступ)input("The end") Стоит elif с условием, а не else.
И да, позволю себе пару тупых вопросов по пайтону: 1.Правда ли, что списки и кортежи Пайтона являются полноценным эквивалентом массивам из других языков? 2.Правильно ли я понимаю, что в Питоне нет констант, как таковых и любую переменную можно изменить в процессе работы кода?
>>570882 0.а)Разве None не универсальное пустое значение? 0.б)Указал choice = 100. После этого не заработало. 1)Словари тоже можно назвать эквивалентами массива? 2)Спасибо.
лиспотред какой-то дохлы спрошу тут. Делал все по этой инструкции http://habrahabr.ru/post/259737/ и запускаю хэлоуворд на пике. С емаксом мэйкфайлами и лиспом ни разу не работал. Как правильно программы запускать?
>>570884 > choice = 100 А проверяешь ты на 0 и 1. Что должно заработать-то? При чем тут None? Запили нормальный код на ideone/pastebin/gist.
Словари хранят пары ключ/значение и не хранят порядок элементов. Списки хранят элементы и запоминают их порядок. Но если ты пришел с PHP, то, возможно, для тебя это эквивалент.
>>570892 Лол, я нуб, который некоторое время покоряжился в Паскалем и все.
>Что должно заработать-то? Все опции. Работает только 0. Кроме единицы, остальные даже не дописаны. >При чем тут None? Так это условие для цикла. У Доусона указано, что его нужно объявлять пустым, если будет использоваться в цикле.
Вот код. https://ideone.com/7ytWu3 И да, такой вопрос: булевые значения True и False во всех компиляторах регистразависимые?
>>570920 yoba. -- утверждение "yoba" верно. yoba :- peka. -- "yoba" следует из "peka". Твой код определяет предикат add(X, A, B) который верен тогда и только тогда, когда B это A с дописанным в конец элементом X. Определяется это индукцией по размеру A - если A пустой то add(X, A, B) верно когда B = [X], а если A не пустой, то add(X, A, B) верно когда add(X, A', B') верно, где A' и B' - A и B без первого элемента.
> У Доусона указано, что его нужно объявлять пустым Это некрасивый подход. Там две проверки на 0.
> Вот код Вот форк https://ideone.com/4ztzEe Твоя проблема была в том, что у тебя на машине 3 питон, а книга про 2, так?
> булевые значения True и False во всех компиляторах регистразависимые В нормальных языках программирования все идентификаторы и ключевые слова регистрозависимые.
Это домашка. http://pastebin.com/sXPpL1wp Вроде получилось, но нужен последний рывок. Задача про 4х уебанов которые хотят плыть на лодке через реку, два человека в лодке, некоторые не могут грести если в лодке другие люди и тд и тп. Это вроде получилось сделать. Но нужно чтобы каждый из них греб хотя бы один раз, ну чтобы не получилось что один хуй(которому похуй с кем грести) их всех перевез. А это сделать не получается. Пытаюсь в рекурсию передать лист учитывающий сколько раз кто греб вида [_,1_,_,_] но помоему я обсираюсь со скопом.
>Дописывай. Мне говорили, что нужно поэтапно писать и тестить код.
>Это некрасивый подход. Там две проверки на 0. Понятно. По поводу кода: 1.Нет, это точно трешка, т.к. использовались print("Yoba"), а не без скобок. 2.Но я не понимаю, почему тогда при вводе 0 происходил выход из цикла, если input принимал значение неверно! 3.А функция raw_input сохранилась в 3-ей версии? 4.И коль уж сыплю идиотскими вопросами: в чем разница между функцией и командой? Как я понял, функция всегда возвращает значение и это главное отличие. Так ли это?
>>571092 1. Никто не запрещает в 2 ставить скобки. 2. Потому что ты сравнивал со строкой в условии while. 3. Нет, в 3 она называется input, а тот input, который мог выражение посчитать и вернуть int, убран нахуй. 4. Не знаю, что ты понимаешь под словом "команда" команды в ОС, а в языках программирования - функции и операторы, точнее операции, точнее statements алсо не пойти ли тебе в питон-тред?
>>571097 1.Понятно. Но так или иначе, я учусь по этой книге: https://vk.com/doc92204332_320825877?hash=0f7bfba177ee694fad&dl=b7dcb51474b5505132 2.>Потому что ты сравнивал со строкой в условии while. Все, понял. Я не заметил, что у меня не высвечивалась фраза "Good luck!". У меня просто не включался сам цикл if. Осталось только понять, как ты это сделал. Например, указал значение True. Т.е. 0 - всегда False? 3.Ну т.е. в 3-ей версии, заместо raw_input надо писать int(input()). 4."Программы, которые вы писали до сих пор, представляли собой длинные, целостные серии команд." Цитата из той книги.
В Пайтон треде последние два поста мои и на них никто не ответил. Вот, решил сюда перебраться. А что, я мешаю?
не могу qt creator поставить. пикрелейтед - ошибка. Гуглил, там вроде в path нужно было прописать директорию, в которой будет лежать qmake.exe и все равно нихуя.
Нужно моздать двумерный массив, найти максимальный элемент и удалить строку+столбец, которые содержат этот элемент. Какие функции нужно использовать и где почитать как они работают?
Максимальный нюфаня вопрос. Пикрелейтед. Не могу понять if(isNotLegal). Если эта переменная существует или что? Она ведь и true может быть, и false, получается при любом значении будет if работать?
Подсветка кода для /pr/: скачать
Большие куски кода желательно вставлять через ideone или pastebin
F.A.Q.
В: Хочу стать программистом, какой язык учить?О: Английский + Python/Ruby.
В: Ко-ко-ко не работает программа. Анон памаги.
О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде. Воспользуйся поиском или вот этим каталогом:
1С android asm C C# C++ Go Haskell iOS Java JavaScript Lisp Matlab Perl PHP Python Ruby Rust
В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща.
О: Тред для обсуждения нетехнических околопрограммерских тем.
В: У меня горит лаба/курсач, не знаю какую тему диплома взять.
О: Задавай вопрос в этом треде.
В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее?
О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды. Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.
В: Какую программу/ось поставить для ... ?
О: Связанные с софтом вопросы обсуждаются в /s/. Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.
В: Взломать акк.
О: Просто съеби.
В: Подскажите сайтов, которые читают крутые программеры.
О: Лента из руби, джавы, скалы и ещё какой-то херни.
Литература с пика
Прошлый тред