Двач.hk не отвечает.
Вы видите копию треда, сохраненную 2 мая 2015 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
26 Кб, 520x394
919 Кб, 2310x2306
ньюфаг тред #81 #456518 В конец треда | Веб

Ебать, да это же подсветка кода для /PR/ скачать

\r\n\r\n

\r\n

F.A.Q.

\r\n\r\nВ: Хочу стать программистом, какой язык учить?
\r\nО: Английский + Ruby/Python (\r\nruby: ruby
\r\npython: книжка какая-то, я питон не знаю).

\r\n
\r\n\r\nВ: Ко-ко-ко не работает программа. Анон памаги.
\r\nО: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла.
\r\n
\r\n\r\nЯзыкоспецифичный вопрос можете задать в соответствующем треде, для поиска треда воспользуйся поиском
\r\nНа текущий момент мне известно об - scala\r\npython\r\nhaskell\r\njavascript\r\njava\r\n1c\r\nкурсера\r\n\r\nC&C++\r\nRuby\r\nios/android dev\r\nC#\r\nD ну и плюс нетонущий пхп
\r\n
\r\n\r\nВ: программировать в 30 лет, съябываем из говнокодинга, обсуждаем новые рецепты маминого борща.\r\nТред для обсуждения нетехнических околопрограммерских тем.
\r\nО: всем сюда (М)
\r\n
\r\n\r\nВ: У меня горит лаба, курсач, не знаю какую тему диплома взять
\r\nО: Задавай вопрос в этом треде
\r\n
\r\n\r\nВ: Бежать ли мне срочно в Node.js если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust раз все говорят что за ними будущее?
\r\nО: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды.\r\nИначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.\r\n

\r\n\r\nВ: Какую программу поставить для ....
\r\nО: Вопросы связанные с программами обсуждаются в /s/
\r\n\r\nВ: Взломать акк
\r\nО: просто съеби\r\n
\r\n
\r\n\r\nВ: Подскажите сайтов которые нужно читать, чтобы ...
\r\nО: моя лента из руби, джавы, скалы и ещё какойото херни (кто хочет пусть добавит) rss
\r\n

\r\n

\r\nкод оформляйте на специальных сервисах ideone или pastebin\r\n\r\n

\r\nлитература с пика \r\n

\r\n

\r\nпрошлый тред\r\n

\r\n

\r\n
#2 #456526
Первыйнах.
#3 #456529
второй и ниипёт
#4 #456531
ф дисятке
#5 #456539
КГ/АМ
29 Кб, 411x506
#6 #456552
Сап программач, хочу стать веб-разработчиком, пока разбираюсь по тихой с front-endом.
И вот собственно в чем вопрос:
Я только недавно понял что программирование это один из этапов разработки ПО в которой еще дохуя чего есть, но мне как свободному стрелку из всего этого нужно будет разобраться только с проектированием ПО, ну там анализ, хуялиз, диализ.
Погуглил, и понял что есть порог вхождения, анон выручай, дай гайд по азам азазам проектирования ПО и его видов, ну там объекто-ориентированное и т.д., основные понятия и определения, лучше в форме статьи, а не книги.
#7 #456555
>>456518
Анон, я так понял вы тут все угораете в основном по вэб деву. Меня интересует, как называется профессия, в которой люди ебутся с железом и пишут драйвера под него?
#8 #456556
>>456555
Борщехлёб.
#9 #456557
>>456555
Системный программист.
#10 #456560
Вот что нужно знать, чтобы быть успешным backend разработчиком? Если точнее, то чтобы большая часть на python-e базировалась.
99 Кб, 700x525
#11 #456564
>>456556
С пикрелейтед
1224 Кб, 1200x1800
#13 #456567
Освятил.
#15 #456573
С чего начать, чтобы устроитсья в геймдев? С плюсов?
#16 #456576
>>456566
О бля, я эту статью до этого на русском прочитал и забил, хуй знает почему не догадался посмотреть на английском, спасибо анон
#17 #456577
>>456569
Блядь, промахнулся слегка
>>456576
#18 #456579
>>456573

>C крестов?


Заебёшься жи.

>C чего начать


С as3. Порог вхождения ниже, всякая залупа вроде отрисовки и прочего идёт искоропки. Есть даже физический движек - Box2d. Если начнёшь с плюсов - дропнешь через 10-15 страниц "Ололо как выучить с++ без математики и смс".
#19 #456581
>>456579
Но мне нравится математика и я хочу писать движки и логику, а не заниматься самой игрой.

>Если начнёшь с плюсов - дропнешь через 10-15 страниц "Ололо как выучить с++ без математики и смс".


А если не дропну, то лучше с крестов?
#20 #456584
Есть гденибудь в интернетах книги/курсы по компиляторам, где бы рассматривались ручные способы парсинга? И чтобы не калькулятор писали, а хотя бы бейсик или что побольше.
#21 #456585
>>456584

>где-нибудь

#22 #456586
>>456584
классика жанра - "книга дракона" Ахо, Сети, Ульман
#23 #456589
>>456586
Про ручной парсинг там одна глава, и та про простой рекурсивный спуск. И делатся там как раз калькулятор, да езщё и всё это на древней сишечке. Хотелось бы что-нибудь посовременнее, с бест практисес, потому что я как не пытался, постоянно выходило говно; постоянно я забывал где-то подвинуть поток, а потом сидел и несколько часов пытался понять, где и почему всё пошло по пизде.
#24 #456590
>>456581
Си с крестами, а вообще есть /gd/, где тебе лучше расскажут про математику и движки.
#26 #456599
>>456584
https://pragprog.com/book/tpdsl/language-implementation-patterns
>>456589
Что значит ручной парсинг, наркоман? Чем рекурсивный спуск не понравился? Короче, не еби мозги - бери yacc|bison (если для C|C++).
144 Кб, 900x600
#27 #456600
Гляньте пост >>456441, никак не могу это проблему решить! На тебя, анон, одна надежда!
#28 #456601
>>456581

>А если не дропну, то лучше с крестов?


Всё равно лучше с as3. Пилишь игру, паралельно дрочишь на С++. Итого на выходе имеешь перед глазами порную калтину как создаётся игра, твой проф. уровень будет намного выше ежели бы ты просто вяло подрачивал байтики <<...>>.
#29 #456607
>>456595
Читаю, там аналог яка.
>>456599

>Что значит ручной парсинг


Это значит, что ты пишешь парсер руками.

>не еби мозги


Все программы уже написаны, давайте закроем этот раздел.
#30 #456608
>>456601

>as3


>2015


Тогда уж JS
#31 #456616
Программач, стоит ли одинаковые ситуации с исключениями выносить в отдельные функции?

Например:
http://pastebin.com/LarXLyUr
#32 #456627
>>456616
Второй вариант.
#33 #456630
Вопрос школьника студента двоечника. Как объявить двумерный массив с изменяющимся количеством элементов?
Обязательно требует что бы n было static и ему было присвоено значение. Книги не читал, надо на коленке написать код
http://pastebin.com/kq6DaSXb
#34 #456637
>>456630
Объявляй массив после определения кол-ва элементов. Аамй годный способ.
Есть и костыльные пути объявления динамических массивов. Но не везде. И они не рекомендуются.
#35 #456638
>>456608
Видишь лучшую альтернативу для хуя простого?
#36 #456639
>>456630
Мб ArrayList тебе поможет.
#37 #456641
>>456638
HTML5 же, сейчас еще конечно рано говорить но он выдавит as3, просто потому что более гибкий.
#38 #456644
>>456637
c#
Как можно добавить считывание моего n из textbox в самое начало, где объявляю переменные ? не пихается А если вставлю объявление в метод после считывания n идут по пизде метод где нужны эти массивы.
301 Кб, 1220x837
#39 #456657
Анон, че я делаю не так? И что делает ре.компиле? В доках, я так гляжу, просто в файндолл строку пишут.
71 Кб, 592x464
#40 #456659
>>456657
Походу этот яху просто всратый.
#41 #456661
>>456644
Зачем тебе именно там считывать?
#42 #456671
>>456661
Ну а где мне надо считывать n? Что бы адекватно создавалось 2 массива и они были видны всей программе.
#43 #456674
>>456518
Как найти интересную работу, не очередной крудошлеп и багоправки, а действительно интересную для новичка работу. Видел несколько интересных, но они обе были в питере.
#44 #456678
>>456674
Никак, вся интересная работа только по блату. Связи нужны.
16 Кб, 754x420
#45 #456680
>>456518
Постоянная Эйлера
Че с ней не так? Как ее вообще вычисляют?
1+1/2+1/3+...+1/n - ln n
Когда-то пробовал посчитать в табличке экселя - ничего хорошего не получилось. Теперь вот запилил прогу, которая делит и суммирует числа до любого количества знаков и до любого n. Вычислил ряд до ёбанного миллиарда n и хули, на выходе всего лишь 8 верных цифр (восьмая и то под вопросом). Когда считал в экселе думал знаков после запятой не хватает, поэтому точности нет, а вышло нихуя - пробовал и до 100 знаков после запятой и до 50 одно и тоже число на выходе
из вики 0,577 215 664 901
у меня 0,577 215 665 401
Че за пиздец, его год чтоли считать нужно, чтобы хотя бы 30-40 значащих цифр получить? Любой синус блять или пи по тейлору как нехуй делать считается, а это пиздец какой-то, как его вообще вычислили, легче пароль пентагона сбрутить, чем 100 цифр, как в вики насчитать, а ведь это еще не предел, может есть какой-то более быстрый способ?
мимоаутист
#46 #456682
>>456638
юнити, html5 жи
#47 #456685
>>456671
Да не нужно их видеть везде.
Передавай н методу который делает массивы, обрабатывает и т.д. Если приспичило видеть. Сделай класс с массивами и свойствами get, set. Но не используй глобальных переменных.
Или я ничего не понял...
#48 #456687
Посоны, устроился на должность Developer In Test. Это хуже чем просто дев?
#49 #456690
>>456682
я не про клепание собственных поделий говорил.
#50 #456691
>>456678
Т.е. поддерживать всегда связь со старыми коллегами и т.д.?
#51 #456692
>>456607
Так тебе задачу парсинга решить или велосипед построить? Для первого берешь готовый инструмент, для второго книгу, что я тебе линканул.
#52 #456705
Коданы, сколько стоит снять пхп-обезъянку для написания модуля оплаты для говношопа joomshopping? Апи-документация доставки есть.
#53 #456715
1).Если я учу в шараге С++, понимаю, что не хочу ними заниматься в будущем, но специализацию не выбрал, то учить кресты а потом искать свое или сразу искать?
2). Не упадет ли спрос на программистов, не станут ли они не нужными?
3). Что должен уметь джун, чтобы получить работу?
4). Возможно ли еще зарабатывать фрилансом?
Спасибо.
#54 #456721
>>456715
Нихера я не спец.
Но скажу.
Хорошо знаешь один, быстро разберешься во всех.
Фриланс по мне так мертв. Некоторые треды это подтверждают. (устраивать поклонение заказчику за 10к. Нет пути.)
#55 #456722
Бля, как в ебучем шарпе считывать инты из файла?
#56 #456724
>>456722
Гуглить на аглицком не научился ещё?
Даже на русском результаты будут.
http://stackoverflow.com/questions/1968328/read-numbers-from-a-text-file-in-c-sharp
#57 #456725
>>456724
да все, все. Просто неправильно спрашивал.
#58 #456729
>>456705

>сколько стоит снять пхп-обезъянку


Рейт твоей мамаши в час + $5.
#59 #456744
В связи с переходом на новую работу необходимо срочно изучить реализацию машинных вычислений на транзюках.
Про сложение, вычитание (обратный и доп. код, вся фигня) и умножение вроде нагуглил и разобрался, никак не могу разобраться с делением. Тут вот http://life-prog.ru/view_algoritmleng.php?id=43 пишут что "операция деления может быть представлена как операции сравнения, сдвига и суммирования", но блин не объясняют как и в каком порядке эти действия делаются, понятно только что похоже это на действия в столбик, анон помоги.
#60 #456748

>>45674


Ты учился или уже умеешь?
#62 #456763
Сап, программач, у меня тут возник вопрос, имеет ли смысл взяться за один из новых языков(swift, go, rust, dart чего там еще..), чтобы в итоге иметь меньшую конкуренцию на рынке труда?
А то сейчас я несколько в шоке, ибо считал, что со своим скиллом в .net+еще много всякой малафьи, хоть стажировку, но найду, но на деле я получаю отказы даже по тем вакансиям, где мой список умений перекрывает требования заказчика просто в разы, складывается впечатление, что большинству в стажеры чуть ли не senior`ы нужны. Потому решил взяться за что-то менее распространенное, ибо конкуренция должна быть ниже. Я верно думаю, анон?
#63 #456770
>>456763
А что, есть уже вакансии для стажёров на rust'е?
#64 #456777
>>456763
Какой город?
#65 #456785
>>456763
Да не в этом дело. Сейчас даже в топовых конторах идут сокращения серьёзные, а уж набор так просто сокращён до НУЛЯ блять. Соглашайся на любую работу и жди.
#66 #456791
LISP или HASKELL? Сейчас знаю только кресты, что зашквар.
#67 #456793
>>456791
Один день тратишь на лисп, потом переходишь на хаскелл
#68 #456798
>>456793
В чем смысл?
#69 #456800
>>456798
Ну нужно привыкнуть к синтаксису лиспа чтобы отбиватся от нападок лисперов. Иначе они тебя сходу задавят скобками, даже монаду вытащить не успеешь. Больше чем день учить там нечего, язык то простой - дальше уже конкретные технологии, библиотеки и т.д.
#70 #456820
sql. Можно ли передать в запрос массив значений, чтобы они воспринимались как таблица из одной колонки? Чтобы потом можно было сделать джоин, например.
#71 #456822
>>456800

> Больше чем день учить там нечего,


kek
Почитай про фазы раскрытия макросов в racket, поломай мозги.
#72 #456846
>>456791

>HASKELL


this. Простой, мощный, тысячи библиотек. Даже если плохо знаешь ингришь - язык легко поддаётся изучению. Это твой бро.

>LISP


Набор из скобочной дрисни с намеком не язык программирования без задач. Не твой бро.
#73 #456849

>>457703


А какой у тебя примерно был набор знаний и что ты продемонстрировал работодателю? Может свои проекты какие-то и тд, расскажи пожалуйста. И да, сколько ты мидлом получаешь?
#74 #456854
Чому у меня mktime программу крашит? Такого поведения у него ведь не должно быть вообще?
Структуру пробовал мемсетом инициировать в 0, выносил из локального скоупа, не помогает.
#75 #456863
>>456854
Где структуру хранишь? Может выделеная под нее памят освобождается к тому времени как передаешь в mktime.
#76 #456865
>>456863
но вызов mktime происходит локально в функции, да и пробовал я её статической объявлять
13 Кб, 294x282
7 Кб, 200x191
#77 #456866
Посони, хелп. Простейший вопрос для знающих, но я уже 2 дня не могу найти ответ, а сдавать уже через пару часов.

В Linux редактор Vim. В нем следующий текст:

Test1, Test2, Test3


Нужно заменить слова Test1 и Test3 на Example1 и Example3 соответственно.

Я написал следующее:

:%s/Test1/Example1/g
:%s/Test3/Example3/g


И все работает, но этот пидор-препод прицепился к тому, что оба слова надо заменить ОДНОЙ КОМАНДОЙ.
Причем Test2 заменять нельзя, то есть просто вставить Test не получится.

Помогите, плс, с меня сотни нефти.
#78 #456869
>>456866
проиграл
#79 #456871
>>456866
:%s/Test(1|3)/Example\1/g
попробуй
#80 #456872
>>456871
>>456866
:%s/Test\(1\|3\)/Example\1/g
47 Кб, 400x400
#81 #456873
>>456872
>>456871
Спасибо, няшечка! Все заработало.
#82 #456874
>>456873
Вот, читай http://vimregex.com/
#83 #456876
>>456874
Пасибки.
#84 #456895
>>456685
Но в шарпе нет глобальных переменных.
>>456630
public class MyClass
{
double[,] A;
double[] B;

public MyClass(int n)
{
A = new double[n,n]();
B = new double[n]();
}
}
291 Кб, 923x1300
не проходи мимо #85 #456902
Анон, нужен твой совет. Несколько лет назад дрочил на верстку, учил html/css. Начал смотреть видеоуроки php, ковырять джумлу и дропнул. Хочу вернутся в мир IT, пошерстил сайты, повсюду "ко-ко-ко питон бери". Логика говорит брать ПХП, есть какая-то база, много вакансий. Пишут про низкий порог вхождения, но блядь, почему-то не хочется учить этот сраный ПХП. Скорее всего из-за плохих воспоминаний о подработке за копейки на fl.ru, ебанутости IE и недолюбливания яваскрипта

Выбираю между двух стульев, пхп за востребованность + простоту (поправь, если ошибаюсь) и питоном. Если с ПХП все понятно, учить йобаскрипт и пиздовать работать гуниором. То куда двигаться после питона? Django? Можно ли с питоном тулиться в геймдев? К этому лежит душа, что немаловажно. Можно ли после питона стать юнити-петухом (юзать Boo)? Или нахуй никому не нужен подобный опущенец?
#86 #456908
>>456902
Поковыряй ПХП-фреймворки, жквери и прочие надстройки над жс. Там все не так уж плохо. Хтмл5 посмотри еще.
В гейдеве вроде кресты и моно в основном.
Где вообще нужен питон я не знаю.
16 Кб, 337x123
#87 #456909
>>456680
Ебать ты лох, Ванька Ерохин[s/] Эйлер в 17 веке ручками 15 знаков получил.
Вообще этот ряд просто пиздец как медленно сходится, я погуглил, самый популярный метод это использовать вот эту формулу https://ru.wikipedia.org/wiki/%D0%A4%D0%BE%D1%80%D0%BC%D1%83%D0%BB%D0%B0_%D0%AD%D0%B9%D0%BB%D0%B5%D1%80%D0%B0_%E2%80%94_%D0%9C%D0%B0%D0%BA%D0%BB%D0%BE%D1%80%D0%B5%D0%BD%D0%B0
Первые пару членов разложения, полученные таким путем собственно Эйлером на пике, ну сам там разберёшься.
#88 #456910
>>456908

>Где вообще нужен питон


Для того-же веба, принеси подай. Что это, что пхп что жс... Жс правда наверно больше для стороны клиента.
#90 #456932
>>456922
Ничем.
а вот
int(star) a, b;
это то же самое, что
int (star)a;
int b;
так что будь аккуратен со зведочкой
#91 #456934
Когда будет VS на прыщах?
#92 #456943
>>456934
Никогда
56 Кб, 494x327
Наверное, самый платиновый вопрос в этом треде #93 #456950
Здорова, бандиты. Тащемта, сразу к делу: какой язык учить, чтобы можно было не особо парясь фрилансить и зарабатывать 30к+ в месяц? Это вообще реально?
#94 #456954
>>456950
Хаскель
#95 #456955
>>456950
Matlab
#96 #456956
>>456950
Паскаль
#97 #456957
>>456954
Двачую хаскель, пишу на нем, на одеске под 2-3к баксов в месяц выходит
#99 #456959
>>456950

>фрилансить


>не особо парясь


>зарабатывать 30к+ в месяц


>не особо парясь


>Это вообще реально?


Нет.
47 Кб, 604x453
#100 #456960
>>456954
>>456957
>>456958
На том и порешим, спасибо братюни.
#101 #456961
Котаны, Javascript, С# и PHP сейчас топ тренд? Именно на них нужно ориентироваться ?

С каким из вышеперечисленных языков больше всего вреятность получить удаленную работу ? - мамкин ссыч спрашивает

Где меньший порог вхождения?
19 Кб, 400x300
#102 #456962
>>456960
ТАКС ТАКС ШТО ТУТ У НАС
ХАСКЕЛЬ ХАХАХАХАХАХ ХАСКЕЛЬ НАКАНЕЦТА
53 Кб, 600x447
#103 #456964
Постойте ка...

> Как и положено в таких вещах, ярость отдельных сторонников языка обратно пропорциональна его востребованности на рынке. Согласно проведенным с участием авторитетных анонимусов исследованиям, в мире на данный момент насчитывается около 8 реальных вакансий для программистов на хаскеле. В остальных случаях знание хаскеля рассматривается, как правило, как незначительный плюс.


Что-то запахло наебаловом.
51 Кб, 600x661
#104 #456965
#105 #456971
>>456961
Тебе только в Web.
HTML, CSS, JS, PHP и всякие фреймворки.
Хотя можно без PHP и фрейморков, если просто клепать странички за косарь.
#106 #456972
>>456964
Ну как бы это и есть наебалово. Хаскель - местный троллинг для дебилов типа тебя, которые уже всех доебали. Это тебя так вежливо послали нахуй. Тебе здесь ничего не подскажут, можешь идти.
367 Кб, 588x428
#107 #456973
>>456909
Спасибо, бро. Я уж не надеялся на вменяемый ответ.
#108 #456974
Кротаны! КАК МНЕ НАЙТИ РАБОТУ?
Имею высшее образование. Выпустился год назад. Работаю в НИИ в ДС. Пилю говно на местном языке программирования, спизженом с jruby и тупею. платят 50.
Наша шаражкина контора накрывается пиздой и к осени скорее всего всех выгонят нахуй.
Писал на
С++, С, немного программировал под AVR, парсил XML на Java, знаю немного rails 3.
работал: Год на C++/Qt, год на Java(мимоходом видел пистон), год на Ruby
Использую в работе линукс, видел git, могу писать на SQL.
Ничего из перечисленного не знаю на 100%, часто возникают вопросы, по которым придется лезть в гугл - например при переопределении методов у C++, по поводу коллекций в Java или по поводу опций mount.
Я неуверен в своих силах и ссусь что я никому никуда не буду нужен. В вакансиях на HH постоянно требуют глубокого знания специфичных технологий.
#109 #456975
>>456971
Мимо веб учу. Не могу, сука, поднять апачи и прочее говно. А как мне тестировать странички + пхп + базы данных + жс + все остальное говно, если не могу апач поднять? Хостинг покупать?
#110 #456976
>>456974

>КАК МНЕ НАЙТИ РАБОТУ?


Газеты, интернет, авито, объявления в том числе в интернете, одеск.
Дальше не читал
#111 #456977
>>456972

> Тебе здесь ничего не подскажут


>>456971
#112 #456978
>>456977

>гыгы пацаны как кароче нехуя не делоть и заработывать трицать касарей за месиц ну тип на певас с братушками))) ток штоб не напряжна чтоб мне просто давали 30 кэсов а я ничо не делал))) ну падскажите чо вы как шакалы то блядь??!11

#113 #456980
>>456978
Но я же спойлер для кого поставил? Ясен хуй, что ничего не делая, ничего и не получишь.
#114 #456986
>>456980
Понимаешь, вот мне интересно программирование с детства. Однажды в 10 классе я взялся за плюсы, имея при том багаже своих "программистских" знаний только умение кодить на паскале лучше всех в классе. И все оказалось нихуя не так легко как я думал еще и язык выбрал, просто с места в карьер. Когда я учил его, в попытках понять его я бесился, орал, плакал, звал маму. Это блядь была просто пытка для моего юного мозга, но в конце концов я смог что-то понять, что-то написать и у меня даже стали получаться элементарные задачки типа школьных, только посложнее. В результате конечно я все равно перешел на другой язык, да и в универе пояснили уже получше, но человек с твоим подходом: "пацаны, как зарабатывать кучу бабок нихуя не делая, жить в тайланде и лампово няшить трапов под хвостик?" бросит все при первой же попытке. Тем более что судя по твоим постам, великим умом ты не обладаешь, так что тебе будет очень трудно. На самом деле не будет, потому что ты сразу все бросишь
И поверь, никому сейчас не нужны васяны, делающие "сайты за косарь", потому что веб макак сейчас как говна за баней. Просто пойми что ты не сможешь зарабатывать 30к в месяц просто так нихуя не делая, пойми это, и иди искать нормальную работу.
#115 #456988
>>456986

>Когда я учил его, в попытках понять его я бесился, орал, плакал, звал маму


Что-то ты меня припугал, надеюсь яваскрипт легче?

>>456961 - кун
#116 #456990
>>456988
ты дибил, для яваскрипта нужно хотя бы хтмл/ксс знать
#117 #456991
>>456974
В веб берут всех :)
Но если хочешь нормальную работу, то попытайся просто сходить на собеседование. С тобой ничего не случится, если провалишь. Только если расстроишься чуток.
Каждая ошибка - это бесценный опыт.
#118 #456993

>>456986
Похоже, что как раз ты не отличаешься особым умом, ведь я только что сказал, что не планирую "зарабатывать кучу бабок нихуя не делая". Так вот, определенный опыт в html, CSS, PHP у меня имеется и то, что в вебе большая конкуренция я и сам знаю. По этому и спрашиваю, какие языки учить, чтобы была приемлемо оплачиваемая работа работа и чтобы не пришлось учить какой-нибудь BrainFuck при занятии которым у меня не буде жизни.
#119 #456994
>>456990
Хтмл/ксс знаю, но не сильно, верстал несколько псд. Можно приступать?
#120 #456995
>>456991

>В веб берут всех


По этому вас и зовут обезьянами
Повторюсь что "Васян. Делаю сайты ка косарь" никому сейчас нахуй не усрались, именно потому что в веб берут всех, и найдутся сотни людей лучше этого дибила
#121 #456996
>>456994
ну приступай, чего ты у меня-то разрешение спрашиваешь? Удачи.
#122 #456997
>>456996
Совета твоего прошу, хочется понять сколько времени уйдет, и не буду ли звать мамку. Предстоит сделать трудный выбор.
#123 #456998
>>456993

>не планирую "зарабатывать кучу бабок нихуя не делая"


Именно это ты и планируешь, и даже не пытайся сказать что это не так. Тут таких долбоебов как ты - как обезьян в вебе грибов после дождя.
Короче, ответ на твой вопрос, только пожалуйста съеби сразу как только прочитаешь: учи джаву, делай приложения на андроид по заказу - золотая жила. Работу ищи на одеске.
#124 #457000
>>456971
А почему не питон?
#125 #457001
>>457000
А почему не Хаскель?
#126 #457003
>>456994
HTML и CSS - не языки. JS может быть и сложным и легким - зависит от тебя.
>>457000
Потому что PHP востребованней и легче. Потом можно перекатиться и на питон, и на руби, и на что угодно.
#127 #457004
>>457003
Я с питона начал 19 лвл хочу вкатиться. Не могу определится
Познакомлюсь с питоном, а далее буду думать что к чему кароч. Вот такой я классный!
#128 #457011
Вообще, очень неприятно становится от той мысли, что вкатываться в веб сейчас стало модно. Это теперь тренд такой :(
#129 #457017
>>457011

Сука, а я хочу вкатиться в Юнити, аж очко свербит, но блять нихуя не знаю. Очень неприятно от той мысли, что на изучение С# может уйти дохуя сил и времени. И максимум что потом, это клепать инди парашу с таким же денегенратом как я.
74 Кб, 1105x622
#130 #457018
Думаю, у каждого посетителя этого раздела возникала ситуация, когда родственники, друзья или знакомые пользовались неоспоримым аргументом "Ну ты же программист!" и просили создать сайт для их группы/работы/кружка по интересам и т.п.

У меня как раз такой случай. Родственник работает в гос. организации и им строго-настрого поручили до n-го числа прошлого месяца создать сайт для их учереждения, шоб было "как у всех", современно, модно, молодёжно. Денег для этого, разумеется, не выделено, специалистов в самой организации для этого нет и участь исполнителя ложится на плечи вашего покорного слуги.

Сам я студент, сайты никогда не создавал, из опыта веб-разработки только исправление багов в js-скриптах одного сайта нихуя.
С нуля всё это создавать - уйма времени, но насколько я понял, этого не потребуется. Вроде как есть сервисы, позволяющие создать сайт в 3.5 клика. Слышал про WordPress, но никогда им не пользовался. Стоит копать в его сторону?

Требуемый функционал - новости (с комментариями), информация об учреждении, контакты, какая-нибудь фото/видео-галерея, публикация нормативных документов (чтобы они где-нибудь сбоку висели и можно было их скачать). Ну может виджет с местной погодой и схема проезда на Яндекс-Картах.
Ну и оформление какое-никакое, желательно чтобы была куча готовых тем, из которых можно выбрать подходящую и допилить при необходимости.

Посоветуй, анон, сможет ли WordPress удовлетворить эти скромные потребности моих "заказчиков"?
Или может быть посоветуешь какой-то другой удобный сервис для этого?

Если потребуется, я могу допилить скрипты, оформление, какие-нибудь плагины ручками, но не хочется тратить на это много времени.
419 Кб, 658x802
#131 #457020
>>457017

> И максимум что потом, это клепать инди парашу с таким же денегенратом как я.


Dennaton games, вы?
#132 #457022
>>457018
Советую послать твоих заказчиков на хуй и в пизду. А вообще гугли "конструктор сайтов"
#133 #457024
#134 #457026
>>457011
Вроде как вкатываться в веб было модно несколько лет назад. Сейчас в тренде как раз использование всяких Unity, Unreal Engine, создание приложений под iOS и Android.

>>457017
Я вот тоже хочу вкатиться хоть куда-то, одногруппники давно нашли свои ниши, кто пилит приложения под мобильные платформы, кто какой-то энтерпрайз, кто те же сайтики, а я тут чуть-чуть, там немножко, вот и обучение подошло к концу, 5 курс, а я без работы и нихуя толком не умею. Начал копать в сторону серверов для мобильных приложений, REST API и всё такое, может запилю какой-нибудь свой проект или на одеске за гроши буду побираться. Как думаешь, прокатит?

>>457022
Поверь, анон, я бы так и сделал, но заказчик - это моя мама, а мама, как ты сам знаешь, это святое.
#135 #457028
>>457026

>а мама, как ты сам знаешь, это святое.


Мамку-то как раз и можно развести на бабки, она же мама. Неужели даже тот же косарь не даст?
И нахуя ты вообще сказал что умеешь? Повыебываться любишь? Надо было сказать что не умеешь, не знаешь и т.д. Страдай теперь
#136 #457032
>>457028
Так какой смысл мне с моей же мамки деньги просить? Она же меня кормит, одевает. Не создам я - не создаст никто, а ей за это втыки от начальства получать.

>И нахуя ты вообще сказал что умеешь?


Да она сама узнала как-то, наверное спалила в зачётке факультет информатики и кафедру программирования.
#137 #457036
>>457032

>Да она сама узнала как-то, наверное спалила в зачётке факультет информатики и кафедру программирования.


Маам, ну нас не учили, я не знаю! Мы там вообще другое делаем!
Маам, ну дай тысячу рублей, я же сайт сделал, я же молодец.
Или как вы там делаете, я не знаю, у меня мамы нет

>Она же меня кормит, одевает.


Я так понимаю потребностей кроме еды и одежды у тебя нет? Ну делай за так, это вообщем-то не мое дело
#138 #457038
>>457036
Анон, так суть вопроса не в деньгах же, конечно бесплатно сделаю. Вопрос в способе реализации. Как сделать сайт в 3 клика, чтобы удовлетворял перечисленным требованиям:

>новости (с комментариями), информация об учреждении, контакты, какая-нибудь фото/видео-галерея, публикация нормативных документов (чтобы они где-нибудь сбоку висели и можно было их скачать). Ну может виджет с местной погодой и схема проезда на Яндекс-Картах.


Ну и оформление какое-никакое, желательно чтобы была куча готовых тем, из которых можно выбрать подходящую и допилить при необходимости.

Всё-таки мне кажется, что WordPress подойдёт. Пока писал пост, параллельно зашел на их сайт, а там по центру большааая такая кнопка "СОЗДАТЬ САЙТ". Надеюсь я смогу там прикрутить всё, что небходимо.
#140 #457054
>>457018
Делали сайт вместе с моей мамкой. Там главные требования - к структуре сайта и его наполнению, а как сделал сайт - строго похуй. Рикамендую пилить его на jimdo - там есть весь нужный функционал. Ну или можешь писать с нуля на каком-нибудь фласке, не уложиться в сроки, оставить дыры для школоксакепов и доставить мамке баттхерт.

Алсо, вы тут не охуели мамке за деньги помогать? Я своей няше просто так помог. Можно просто за обнимашки и за секс с самым близким человеком, который уж точно тебя любит

На всякий случай уточни, какой должна быть структура сайта, потому что для этого есть специальный закон о структуре сайтов для гос учреждений, по которому твой сайт могут зашкварить.
#141 #457055
>>457054
Спасибо, посмотрю jimdo.
Насчёт структуры уточню, она важна, но еще и нужно, чтобы выглядел красиво. Без вырвигнала. Примерно, как тут: http://www.eastfishkilllibrary.org/
#142 #457056
>>457055

> вырвигнала


Без вырвиглаза*
#143 #457057
>>457055

>Примерно, как тут: http://www.eastfishkilllibrary.org/


Топорно-прямоугольное говно. На jimdo можно сделать даже няшную смену картинок сверху. Если можете в чувство вкуса, запросто сделаете годный сайт. Если что-то непонятно в CMS, гугл все находит.
#144 #457058
>>457057
Разве Jimdo - это CMS?
И да, можно ли там встроить виджеты, вроде той же погоды?
Кстати, я правильно понял, чтобы прикрутить свой домен к сайту, что на этом Jimdo, что на WP, нужно покупать специальный премиум-план?

>>457051
Упс, не знал вообще про ту доску. В следующий раз напишу в неё.
#145 #457075
Есть массив, элемент которого нужно проверить на равенство с предыдущими элементами этого массива. Например, arr[3] нужно сравнить с arr[0], arr[1] и arr[2]. Как такое сделать?
#146 #457076
>>457075
на чем хотя бы?
sage #147 #457081
>>457075
гугли najtiElementVMassive
#148 #457085
>>457076
Кресты, но я уже понял. Могу скинуть, если надо.
#149 #457086
>>457085
а кидай!
#151 #457093
Анон, можешь назвать годный учебник или годную статью (цикл статей) по булевой алгебре?
#152 #457099
>>457093
Игошин.
#153 #457102
Двач, я пишу парсер для интернет-магазина. Пишу сюда за советом, т.к. я немного умею программировать (совсем немного, хочу в будущем научиться бОльшему и продавать это), но у меня всё совсем плохо с построением архитектуры будущей программы, если она хоть сколько-нибудь сложнее нескольких методов, которые настолько малы, что их можно вместить на один Form1.cs.
После некоторых исследований, выяснилось следущее. Мне нужно как можно скорее получать информацию о том, что кто-то выставил на продажу какую-то вещь, если её цена совпадает заданным условиям. Условия и оповещения я смогу сделать сам.
Проблема в том, что пидорский интернет-магазин позволяет выполнить примерно 250 запросов, поэтому я решил научить свою программу читать из файла адреса прокси-серверов, проверять их и делать HttpWebRequest'ы через прокси. С чтением файла и проверкой прокси тоже, в общем-то, справлюсь.

Вопрос в чём. Вот у меня есть список запросов (от 10 тысяч) и база хороших прокси. Есть, т.е. я уже запихнул их в программу, она "имеет" их в виде массива, списка, неважно. Теперь задача заставить программу бесконечно долбить эти запросы, при этом распределяя имеющуюся базу запросов, не больше 200 запросов на один прокси.

Как лучше это реализовать? Я думаю, стоит сделать некий класс, вроде инстанса. У класса есть свой прокси сервер и своя "пачка" адресов, которую он обязан парсить.
Инстансы будут создаваться методом, который будет делать примерно следующее:
1. Так, ага, блять, размер базы у нас 12000 запросов, на один инстанс не больше 240 запросов, получается надо создать всего 50 инстансов.
2. Так, создаю инстансы, хуё моё, итератор, блядь (создаёт 50 инстансов, раздаёт им пачки запросов и прокси серверы)
3. Ну и запуск парсинга, собственно.

Как вам такое решение? Можете предложить, как сделать лучше и целесообразнее? Можете спокойно обоссывать, унижать и всячески издеваться надо мной, только конструктивно, пожалуйста. Язык cисярп.
#154 #457114
/pr/, помоги разобраться с формированием запроса в SQL. Есть бд в аксессе, есть таблица, в котором есть поле "Код", значения этого поля примерно такие: "М12", "М14.1", "С10", "D22.12" и могут повторяться. Вопрос в том, можно ли сформировать запрос так, чтобы группировать некоторые подкатегории и выводить количество записей в каждой подкатегории? Т.е. примерно так: "М00-М25" - 40, "М01" - 2, ..., "М25" - 7, "С00-С48" - 200, "С00" - 1, ... и т.д.
Интернета в моем зажопинске почти нет, поэтому даже погуглить нормально не могу.
Есть какие-нибудь мысли? Может, это нужно оформить в виде несколько запросов (по одному на каждую категорию) и сводить их как-то отдельно?
Извиняюсь за почерк, пишу с ведра.
#155 #457120
Аноны, скиньте задачек на регулярные выражения, разной сложности
#156 #457121
>>457120
Распарси https://btc-e.com/exchange/btc_usd и узнай стоймость битка.
Easy
Если что есть свой говнопример на #
#158 #457155
>>457121

> есть свой говнопример


C#? Вкидывай
#160 #457165
>>457018
за хостинг из своего кармана тоже платить будешь?
#161 #457178
>>457018

> Родственник работает в гос. организации и им строго-настрого поручили до n-го числа прошлого месяца создать сайт для их учереждения, шоб было "как у всех", современно, модно, молодёжно. Денег для этого, разумеется, не выделено, специалистов в самой организации для этого нет


Жир потёк с экрана. Такого даже в сраной быть не может.
#162 #457208
>>457178
Лол, как нехуй делать!
#163 #457220
>>457178
У нас такая же фигня, правда специалисты есть.
18 Кб, 344x326
#164 #457231
Суп, програмач, подсоби с алгоритмом. Есть n. При n=2 в файл должно записываться 4 строки:
1 2
-1 2
1 -2
-2 -2
Для n=3 соответственно
1 2 3
-1 2 3
...
-1-2-3
Нужно запилить такое для любого n. Пока что в голову приходит только ебля с двоичной системой.
33 Кб, 604x516
#165 #457243
Все, пацаны, я придумал.
>>457231
#166 #457264
>>457231
ну ты и поехавший. обычный if
#167 #457267
>>457264
Такой уж дохуя обычный? Как конкретно предлагаешь реализовывать такое?
#168 #457277
взлом
499 Кб, 2080x1544
#169 #457283
Хочу попрбовать php + какой-нибудь фреймворк. Товарищ посоветовал Laravel. Никогда не юзал фреймворки. С чего начать, подскажи, анон.
#170 #457305
>>457283
Попрбуй Lavarel
#172 #457330
Анон, у меня дичайшее возгорание. Помогите.
Пишу парсер на C#. Он запрашивает хтмл код страницы, и в нем надо искать кейворды, но кейворды русские, а парсер, когда пиздит хтмл страницу, вместо русских букв - крокозябры. Мне говорили что C# пиздит в юникоде, и что надо перегнать в утф8. Я перегонял в утф8 - ничего. Потом я открыл notepad++ и стал перегонять его средствами - перегонка в утф8 так же ничего не дала, как и в утф без БОМ, в анси и во все кириллические кодировки, начиная кои8-р и заканчивая 1251. Что за хуйня? Есть ли другие способы распарсить? И есть ли способ нормально перекодировать?
#173 #457332
>>457330
http://anon тчк fm/
Вот тут хороший парсер, колонка слева "новости" если вы читаете это не первого апреля - колонка новости справа, чуть вниз
#174 #457333
>>457332
ах да, это я про пример. Он там прям по тредам парсит, но я видимо на своем говне такое не напишу.
Мне вообщем-то будет достаточно парсить нулевую, перегнать бы ее в нормальную кодировку
sage #175 #457336
#176 #457337
>>457333
Чем тебе не подходят советы из гугла по запросу "c парсер кодировка"?
155 Кб, 1025x725
25 Кб, 664x328
ассемблер вывод строки #177 #457338
Почему выводятся эти символы перед заданной стракой? ЧЯДНТ? Как пофиксить?

; Template for DOS .exe file
assume cs:cseg, ds:dseg, ss:sseg
; code
cseg segment
start:
; ... put your code here ...
mov dx, offset msg
mov ah, 09h
int 21h

\tmov ah, 01h
\tint 21h\t

; exit to DOS
mov ax, 4C00h
int 21h
cseg ends
; data
dseg segment byte
msg db 'Hello World!$'
; ...
dseg ends
; stack
sseg segment stack
db 100h dup(?)
sseg ends
end start
155 Кб, 1025x725
25 Кб, 664x328
ассемблер вывод строки #177 #457338
Почему выводятся эти символы перед заданной стракой? ЧЯДНТ? Как пофиксить?

; Template for DOS .exe file
assume cs:cseg, ds:dseg, ss:sseg
; code
cseg segment
start:
; ... put your code here ...
mov dx, offset msg
mov ah, 09h
int 21h

\tmov ah, 01h
\tint 21h\t

; exit to DOS
mov ax, 4C00h
int 21h
cseg ends
; data
dseg segment byte
msg db 'Hello World!$'
; ...
dseg ends
; stack
sseg segment stack
db 100h dup(?)
sseg ends
end start
#178 #457339
>>457338

>строкой

#179 #457347
Анон, поясни за Кнута. Его "Искусство программирования" - реально наимощнейшая известная человечеству инъекция от быдлокодерства, или оверрейтед? Кто-нибудь осиливал?
#180 #457385
>>457347

>инъекция от быдлокодерства


Нет. Как учебник по программированию вообще нельзя рассматривать, так как у него там свой ассемблер что достаточно далеко от современных подходов к программированию. Это справочник по алгоритмам. Если тебе нужен какой-то задроченый алгоритм - он там должен быть. Просто так ее читать мало смысла.
16 Кб, 580x302
#181 #457394
Аноны, а тут есть тред по цифровой обработке сигналов? Ну или хотя-бы иксперты в этой области сюда заглядывают?
#182 #457406
>>457394
Нет. И унеси отсюда свой БИХ фильтр.
68 Кб, 1059x100
#183 #457407
Помогите, пожалуйста, с алгоритмом удаления. Его через рекурсию записать можно? Если делать через итерацию, то ад получается.

-------------10-------------
----7---------------13------
5------8-------12-------15

В массиве будет выглядеть соответственно
10 7 13 5 8 12 15
Если, надо добавить к вершине 15 правого сына 18, то массив будет выглядеть следующим образом

10 7 13 5 8 12 15 -1 -1 -1 -1 -1 -1 -1 -1 8
157 Кб, 1280x720
#184 #457409
Сап аноны, нужна ваша помощь, язык Turbo Pascal, в быдлятне своей была практика, на ней мне дали эту задачу, не смог решить оставил на дом, уже 2 день мучаюсь не знаю что с ней делать, помогите плиз, я даже банально не могу понять чего от меня хотят, массив порядка Н, что это вообще значит??
12 Кб, 580x246
#185 #457412
>>457406

>И унеси отсюда свой БИХ фильтр.


Ну тогда КИХ пускай будет
#186 #457414
>>457409
надо сформировать двумерный массив размером NxN, главная диагональ которого заполнена значениями от 0 до N-1.
#187 #457415
void udalitElement(int index)
{
if (index >= SIZE) return;
while(index < SIZE / 2)
{
massiv[index] = massiv[2index + 1];
index = 2
index + 1;
}
massiv[index] = -1;
}
#188 #457418
Есть таск по Технологии разработки ПО в универе.

Сделать контекстную диаграмму и декомпозиции и всякое говно для какого-нибудь ПО.
Посоветуйте какую тему, ананасики.
23 Кб, 631x74
#189 #457420
приблизительно- Админ вкатывается.
Появилась идея выучить С. Под соусом системного программирования: IPC, системные вызовы и т.д. Но зачем?

1. Перестать бояться strace.
2. Перестать бояться компилить. Когда ставлю руби-гем и появляется "building native extensions..." очко сразу сжимается, если фейл - я могу только слепо копипастить ошибку в гугл и надеяться на лучшее. Хотя в итоге там всегда нужно поставить либу и/или перелинковать что-то откуда-то. Раздражает свое бессилие.
3. Лучше разобраться в том, как работает система.
4. Закоммитить че-нить в ядро/GNU для свэга резюме.
5. Иметь возможность обмазываться сорсами системного софта и gdb. Скорее всего тоже только для свэга.

Стоит ли игра свеч? Не займет ли это слишком дохуя времени?

Могу в питон и руби. Есть какие-то воспоминания о С и прочтенной методичке с универа. Но, честно говоря, как представлю, сколько раз мне придется выделить память и работать с указателем для того чтобы закодить пикрелейтед - хочется плакать. Эти две строки небось в Си превратятся в пару сотен нечитабельного байтоебства. Нахуй так жить? Чужой код вообще реально будет читать, Сосоны?
#190 #457428
>>457420
С или С++?

Вижуал с++ > gcc
Твои строки объёмно пишутся на с и так же быстро на с14++.
Для нормального программиста код на твоём скриншоте - нечитаемое говно.
И ты аутист немного, судя по всему.
#191 #457430
>>457420
Если ты админ, то лучше бы нашёл работу, где уже имеющийся скилл питона можно применять и получать за это нормальные деньги. За знание системных вызовов сейчас мало где платят.
#192 #457433
>>457428
Зачем мне плюсы если ось и утилиты на сях? Да и С++ вроде как на порядок сложнее?
Код с пика - пример лаконичности, а не читабельности.

>И ты аутист немного, судя по всему.


Вот это поворот.

>>457430
Я перешел в админство, потому что, как ни странно, предложили больше денег. А сейчас я вообще на рабочей визе, и позволить себе пойти в джуниоры не могу, ибо это означает возвращение в необъятную.
#193 #457434
>>457433
Ну значит качать скиллы питона/руби и пытаться идти в миддлы. Я действительно не очень понимаю, что тебе в плане карьеры даст изучение С/С++ с нуля. Для души можно и выучить я же выучил, конечно
#194 #457436
>>457434
Питон/руби в плане карьеры тоже как-то туманны. И так никогда вакансий много не было, по сравнению с тем же пыхапе, а теперь еще и все угорели по джаваскрипту и "кокок рельсы нужны только чтоб отдавать ангуляр". Да и у меня в компании от рельс уже непонятно что осталось: дата процессинг переписали на Go, остальное Angular.

А как админу, знание этих двух мне прибавляет немало поинтов. Что даст С - ну вон я по пунктам расписывал. Главное наверное это стать гуру strace'a и лучше разбираться во внутренностях линуха.
#195 #457437
Дайте javascript, чтобы ххх вместо последних цифр номера в /b/ пофиксить. Пожалуйста.
#196 #457459
>>457437
javascript://document.body.replace(/xxx/g,'абу питух')
35 Кб, 260x903
#197 #457482
#198 #457533
Посоветуйте годную книгу о построении сайтов в целом, т.е. чтобы там охватывалось html, php, js, jquery, ajax. В шапке указаны книги, но они охватывают только одну тему. Интересуют разные шаблоны применения технологий с реальными примерами, организация кода, антипаттерны и прочее.
73 Кб, 642x663
#199 #457534
Привет, программач.

Как начать работать?

Никогда в жизни не работал. Хикке-задрот 22 лвл. Трудно общаться с людьми, хотя когда привыкну, получается вполне неплохо, только вот общаться со мной особо ни у кого интереса нет. В вузике сдавал и сдаю все наотъебись, в свободное время играю в игорей. Интереса к программированию именно как к занятию практически нет.

Учусь в магистратуре. Закончил бакалавриат по направлению ИТ. По сути умею чуть больше, чем нихуя, поверхностно знаком с математикой, думаю, что имею базовые навыки программирования c++, c#, java, pascal, haskell, javascript, php. Не против изучить какой-нибудь другой императивный язык высокого уровня. Думаю, что неплохо понимаю принципы ООП, да и в целом писать такой код мне нравится больше, чем программы иного вида.
Мне многого не нужно, хочу просто почувствовать, что такое зарабатывать самому деньги, ну и чтобы хватало на еду, коммуналку и прочие бытовые вещи. Согласен, что поначалу мне нужно хоть что-то, хоть почти бесплатно, лишь бы набрать опыт. Спасибо старательным родителям, квартира у меня есть за что мне стыдно, т.к. я довольно бесполезное хуйло, так что всякие ипотеки и аренды мне не грозят. Продолжаю жить с мамкой, хата пустая. Хочу сначала начать зарабатывать свои деньги, а потом уже жить самостоятельно.

Ну так вот. Какими должны быть мои первые шаги, чтобы при этих данных начать наконец работать?
sage #200 #457537
>>457534

> Интереса к программированию именно как к занятию практически нет


=(
#201 #457541
>>457534

>Какими должны быть мои первые шаги


Повесится, например. :3 Не забудь скайпострим потом устроить. Хоть какая-то польза будет.
#202 #457542
>>457541

>Повеситься

#203 #457545
>>457542
Выпилюсь, только когда мамки не станет. Намеренно способствовать этому тоже не стану.
62 Кб, 600x400
#204 #457546
Видно, в какой-то момент жизни я свернул не туда, и теперь маюсь от нужды написать сокет-сервер на жаве, для неибаца крутой, ведь иначе просто никак, игрульки на as3.
И конечно у меня уже наготове целая куча вопросов, но давайте обо всем по порядку.
Следует полагать, что сервер будет на TCP, означает ли это что у меня совершенно не будет головной боли по поводу порченных/потерянных/битых пакетов, идущих вне очереди, ведь протокол все сам сделает хорошо?
Необъятные просторы тырнета говорят что в реализации некоторых товарищей у подобного сервера существенно не хватало скорости для динамичных игрулек речь шла про авто-симулятор, так ли это?
Ну и последний по списку, но, отнюдь, не по значимости вопрос - существуют ли более простые/быстродействующие сервера, которые подойдут в моем случае? :3
#205 #457551
>>457546
зачем на игровом сервере tcp?
#206 #457552
>>457551
Чтобы лагало.
#207 #457555
Вот серверное программирование отвечает за настройку сервера. Мобильное - за программирование для мобильных устройств. Веб программирование - за веб. А что такое энтерпрайз программирование?
#208 #457559
>>457555
За те же серверные приложения для компаний.
#209 #457562
>>457551

>>существуют ли более простые/быстродействующие сервера, которые подойдут в моем случае?


Што пилить то, анон?
#210 #457568
Анон, можно ли как-то связать любовь в Java и любовь к вебу?
#211 #457570

>к Java

#212 #457576
Хочу написать пару простеньких программ - тублеров, которые позволят мне переключать звук в микшере, точнее даже не переключать а включать и выключать. Какой язык лучше всего подойдет для этой цели?
#213 #457592
>>457568
Можно, но не нужно.

>любовь в Java


Это у тебя влюбленность от неопытности и незнания альтернатив
#214 #457597
>>457576
ассемблер
#215 #457601
Анон ПАМАХИ, молю.

>>/gd/162396

#216 #457602
>>457592
Сердцу не прикажешь
22 Кб, 572x87
#217 #457623
Запускаю nginx на маке 10.9, через sudo nginx, это скотина мне пишет nginx: [emerg] bind() to 0.0.0.0:8080 failed (48: Address already in use). lsof -i:8080 результат на пикче. Как пофиксить?
#218 #457631
Есть такая задача.
Есть программа, которая в реальном времени выводит в браузер набор изменяющихся параметров.
Мне все эти данные надо отсеять, и записать для дальнейшей обработки.
Реализую всё на Python. Я так понял, что мне надо создать клиентский сокет и считывать данные(где-то раз в полсекунды)
Делать всё на socket или можно прикрутить какой-нибудь парсер?
Подскажите куда копать.
#219 #457649
Анон, есть одна геймдев контора, в которую я собираюсь попробовать устроиться джуниор-крестокодером. Они в вакансии указали, что мол, хорошо бы увидеть ваши проекты. А у меня из проектов только написанные с нуля клоны бомбермена и танчиков в 2д, с пизжеными спрайтами. Могу еще Марио наебашить. Не сильно зашкварно им такое показывать? Может они хотят увидеть йоба игры на UE4 с уникальным геймплеем и дизайном а не мои велосипеды?
sage #220 #457652
>>457623
--> /s/
#221 #457654
>>457649
Если нормальная контора то им нужно код твой посмотреть, что за игра похуй.
#222 #457659
>>457649
Если сделаешь как следует, то не зашкварно. Лучше сделать маленький проект, но законченный и отполированный до блеска, чем несколько полуразваливающихся. И самое главное это добавить скриншот или логотип в ридми файл - это создаст впечатление профессионализма. И ещё описание проекта добавь. Но мне кажется самое главное это скриншот. А если ты гифку сделаешь, то вообще охуеть.
#223 #457677
>>457649
Да ты охуел! Для джуниора показать хоть что-то рабочее это уже О ГОСПОДИ 10 из 10!

>>457631
SocketIO. Делал сам на нём примерно похожую задачу, работает годами.

>>457534
Ты лучше мамку свою в тред пригласи, я ей объясню, что надо делать, чтобы у тебя появился интерес.

>>457533
Эмммм, неактуально уже. Сейчас же есть фреймворки. Самый популярный — Laravel — вот по нему книги/документацию и читай.
#224 #457678
>>457418
бамп(
#225 #457727
хз куда писать.
Существуют ли стандартные функции/библиотеки, для расчета геометрии java или php.
Конкретно нужно узнать какая часть отрезка/ломаной входит в многоугольник,
а какая не входит. Это нужно для расчета тарифа, по городу - за городом.
Сейчас все считаю через mysql. Там есть функция проверки принадлежности точки к полигону. Линия состоит из 300 точек, соответственно 300 запросов, на простой просчет тарифа, это слишком жирно.
#226 #457729
>>457727
коэн-сазерленд
#227 #457737
>>457659
Ну я как бы не игру делал а движок писал, поэтому законченный и отполированный продукт сделать не старался. У меня там сам движок либой сделан и на нем работают несколько игр и всякая тестовая хуита. Могу проект привести в порядок и танчики какие-нибудь скомпилять.
>>457677

>Для джуниора показать хоть что-то рабочее это уже О ГОСПОДИ 10 из 10!


Да тут интернетов как почитаешь, так каждый джуниор по десять языков знает, и крузис на хаскеле написать может.
#228 #457743
>>457737
Поменьше интернетов читай. Работающие танчики для джуниора — это более чем достаточно. Бля, мне вообще претенденты в 80% случаев показать не могут ничего, а в оставшихся 20% показывают какую-нибудь копипасту из методичек.
#229 #457757
>>457729
многоугольник != прямоугольник
#230 #457761
>>457743
Круто вам. У меня 3 проекта по многотыщсраныхстрок в каждом. Показывать некому, да и стремно, еще обосрут. Сижу себе, хуйней страдаю, про работу и думать забыл.
#231 #457765
Наверное тупой вопрос, но корректно ли говорить, что C, C++ и C# по факту являются абсолютно разными языками с разными задачами и областями применения?

Почему я часто вижу употребление записи "C/C++"?

C - прошивки, контроллеры. C++ - просто дохуя навороченный язык для простреливания ног, используется в геймдеве и там, где нужна сложность и производительность. C# ближе к джаве, используется для виндовых приложений и веба.
#232 #457766
>>457765
Наверное тому что C++ - тупо набор библиотек для простреливания ног, вот и причисляют к С.
А С# ясно дело ко всему этому и близко не относится.
#233 #457770
>>457765
Так, ну C# совсем отдельно, тут даже обсуждать нечего. Насчёт С/C++ всё немного сложнее. Многое зависит от того, в каком стиле писать. Если взять исходники Doom3, которые считаются многими авторитетами уберохуенным кодом, то там С++ используется фактически как С-с-классами и там возможности С++ используются на 1%, всё остальное как в чистом С. А если взять мой курсовой 10-летней давности на вижуал-С++-билдере лол, то там вообще с С ничего общего нет. Как-то так…
#234 #457774
Поясните за гитхаб. Никогда не пользовался, но вот захотелось залить проект. В какой-нибудь гайд для совсем ньюфага ткните носом что ли.
#236 #457802
>>457765
Языка с++ фактически не существует. Ну, кроме как у некоторых фанатиков. Все, кто делает что-то полезное, что критично к скорости, пишут на с+.
21 Кб, 800x600
#237 #457805
>>457776
Ну репозиторий создать и коммит сделать я смогу.
А вот что должно быть в самом репозитории?
Я так понимаю, скомпилированные файлы там не нужны?
Если я написал библиотеку, мне грузить только ее саму, или и тестовый проект который ее использует? Если да, то включать ли файлы с тестовыми выходными данными?
#238 #457807
>>457805
Как хочешь. Бинарники тоже в общем-то бывают полезны. Примеры тем более. Я часто кладу бинарники в репозиторий для тех кому лениво компилировать. Для себя просто коммичу их отдельно всегда с пометкой BINARY в описании.
#239 #457814
>>457757
Там есть похожий алгоритм для многоугольника.
#240 #457818
>>457807
Что если у проекта есть зависимости от сторонних библиотек? Я же по-идее не должен их класть в свой репозиторий? Или все же должен?
#241 #457821
>>457818
Опять же как хочешь. Если речь идёт о джаваскрипте, то ты просто можешь указать в конфиге для npm свои зависимости и всё. Наверняка в других языках есть похожие методы. Можно ещё использовать submodules. В некоторых случаях положить сорцы библы и/или даже бинарник библы будет вполне уместно. Поставь просто себя на место пользователя твоего поделия и сделай себе/ему заебись.
#242 #457823
>>457805
У меня вот есть на гитхабе довольно популярная тулза на хабре пиарился. Так вот я положил исходники, а для виндоус пользователей положил ещё и бинарники + все нужные сторонние утилиты тоже. Ну потому что зависимости в нормальных ОС можно установить через apt-get или там brew, а скомпилировать через gcc. А в виндоус mingw сам понимаешь далеко не у всех установлен.
#243 #457830
Блядский C
Вот у меня в программе есть ДЕЛЕНИЕ
и естественно поделить int я не могу
Но когда я прошу вывести результат во float - он мне выводит всякую хуергу, в зависимости от того что я напишу в кавычках (%d, %e, %a и т.д.), но хуй он мне выведет нормальное число. Как мне вывести например "1.46", а не "0.3257352925937569273597e+1488" или там "328563259532" если пишу вывожу float через %d
Как мне нормально вывести число? и нахуя бля это говнище?
#244 #457831
>>457830
%.2f% хоть бы мануал открыл чтоль
#245 #457832
>>457823
>>457821
Короче я понял, нужно таки ложить все.
#246 #457835
>>457831
Тьфу блять. % в конце лишний. Слишком много SQL сегодня…
36 Кб, 1059x677
#247 #457836
>>457831
Что что, простите?
Опи­ши­те на рус­ском языке или на одном из язы­ков про­грам­ми­ро­ва­ния ал­го­ритм вы­чис­ле­ния раз­но­сти между сред­ним ариф­ме­ти­че­ским мак­си­маль­но­го и ми­ни­маль­но­го зна­че­ний эле­мен­тов за­дан­но­го це­ло­чис­лен­но­го мас­си­ва из 30 эле­мен­тов и сред­ним ариф­ме­ти­че­ским всех эле­мен­тов этого мас­си­ва.
#248 #457838
>>457836
Так ты & убери лол. Ты печатаешь не число, а указатель, адрес в памяти на твой результат. Он преобразуется в число внутренне. Глава про адресную арифметику в K&R.
#249 #457839
>>457838
Ну ПРОСТО ОХУЕТЬ. То одна программа не работала - сказали добавь, тут говорят убери. Как это блядь вообще работает? Нихуя не понимаю. Указатель=хуюказатель K&R - Кенниган и Ричи?
#250 #457840
>>457838
И ведь сработало. Я, бля, ненавижу этот язык.
#251 #457841
>>457839
Да, эта книга. Не могу кстати представить ситуацию, в которой нужно было бы печатать указатель…
#252 #457843
>>457841
Бля, это же в сканф-е надо было его печатать, а я в принтф-е, ну пиздец, серанул так серанул. Спасибо.
#253 #457844
Имеется тема "Разработка радиосети", то бишь необходимо запилить онлайн радио. На чём и с помощью чего можно сделать это, дабы не ебать себе мозг?
#254 #457846
>>457844
спроси на anon тчк fm
#255 #457847
>>457844
Купи у китайцев усб-вещалку, вставь в комп и запусти винамп.
#256 #457848
>>457847
Он про интернет радио, а не про FM
#257 #457852
А еще почему в С если я не предопределю переменную перед тем как ее использовать, то вместо ошибки, как например в C#, он просто дает переменной рандомное значение?
#258 #457856
>>457852
Потому что он читает уже выделенный адрес в памяти, который свободен, но находится там ХУЙ ЗНАЕТ ЧТО, которое осталось от работы других программ итп.
#259 #457858
>>457852
А в C# это встроено или в рантайм или в компилятор, я хз — в виндоусопрограммировании только Visual Basic понимаю, баловался в конце 90-ых лол.
#260 #457859
>>457856
Ну хотя бы объяснение этому есть, а не ШТОБ У ВСЕХ БАМБАНУЛА))))
#261 #457860
>>457858
Ну там исправлялка есть. Я поэтому и начал с C#, там очень хорошая исправлялка, и подставит что нужно где нужно, и покажет что ничего не возвращает, и что где не так, и ошибку покажет.
#262 #457861
>>457860
CLion какой-нибудь поставь, например. Но на самом деле язык С хоть и слегка СВОЕОБРАЗЕН, но он очень простой в том смысле, что там достаточно понять базовые вещи и ты поймёшь любую программу, написанную на нём. В том же C++ надо уже знать хуеву прорву всяких разных библиотек.
54 Кб, 604x455
#263 #457871
Здравствуй, анон. Убедительная просьба не обсыкать и отнестись к проблеме с пониманием.
Пришёл я к тебе за советом и помощью вот по какой причине. У меня сейчас великая весенняя депрессия. Жизнь потеряла всякий смысл, последние капли терпения на работе закончились и я написал заявление на увольнение.
Мне скоро исполнится 26 лет, то есть треть своей жизни (в лучшем случае) я уже бездарно просрал. Образование получал на факультете "информационные системы технологии", но не в профильном ВУЗике. Работаю быдлоадмином-эникейщиком (хотя в трудовой числюсь как "программист") в гос. конторе в мухосрани. Зарплата маленькая, перспективтив никаких, а ещё меня все заебали (тут на работе одни старые тётки, многие из которых даже строчку в экселе удалить не в состоянии, но все сидят за компами, а компов аж 70 штук).
Я хочу перспектив, хочу развития, хочу нормального коллектива. Хочу, чтобы мне давали задачу и я её решал, потом получал новое задание, а не каждые полчаса "воевал" с ёбнутыми пользователями. Хочу быдлокодить (а в перспективе и умнокодить).
Характером я, к сожалению, не выдался. Омежка, тряпка. Очень пассивный - это моя основная проблема. Но при этом я очень ответственный. Не тупой, хотя не отказался бы быть умнее. Хорошо поддаюсь обучению. Всё схватываю, как говорят, "на лету".
Ещё будучи школьником я 2 года ходил на курсы Visual FoxPro, где мы учились создавать СУБД. Были там экзамены: надо было писать свою идентичную СУБД. В ВУЗ-е был Pascal, C++, VBA и "как бы" был ASM (никаких задач мы на нём не решали, тупо переписывали листинги и смотрели, как оно работает). Все задачи я решал на отлично, ещё и большей части группы помогал (все меня за это любили). Но дополнительно я не далал НИЧЕГО. Не было мотивации, не было идей (их и сейчас нет).
В моей мухосрани по сути не нужны кодеры, а вещно работать быдлоадмином-эникеем я не хочу (лучше сразу выпилиться). Поэтому варианта 2: 1) переезд, 2) фриланс. Второй вариант будет крайне сложен из-за моей пассивности, поэтому склоняюсь к первому.

А теперь перейдём к сути проблемы: пока я буду "отдыхать" от работы, ЧТО МНЕ УЧИТЬ, чтобы в кратчайшие сроки найти более-менее нормальную работу начинающего быдлокодера.
54 Кб, 604x455
#263 #457871
Здравствуй, анон. Убедительная просьба не обсыкать и отнестись к проблеме с пониманием.
Пришёл я к тебе за советом и помощью вот по какой причине. У меня сейчас великая весенняя депрессия. Жизнь потеряла всякий смысл, последние капли терпения на работе закончились и я написал заявление на увольнение.
Мне скоро исполнится 26 лет, то есть треть своей жизни (в лучшем случае) я уже бездарно просрал. Образование получал на факультете "информационные системы технологии", но не в профильном ВУЗике. Работаю быдлоадмином-эникейщиком (хотя в трудовой числюсь как "программист") в гос. конторе в мухосрани. Зарплата маленькая, перспективтив никаких, а ещё меня все заебали (тут на работе одни старые тётки, многие из которых даже строчку в экселе удалить не в состоянии, но все сидят за компами, а компов аж 70 штук).
Я хочу перспектив, хочу развития, хочу нормального коллектива. Хочу, чтобы мне давали задачу и я её решал, потом получал новое задание, а не каждые полчаса "воевал" с ёбнутыми пользователями. Хочу быдлокодить (а в перспективе и умнокодить).
Характером я, к сожалению, не выдался. Омежка, тряпка. Очень пассивный - это моя основная проблема. Но при этом я очень ответственный. Не тупой, хотя не отказался бы быть умнее. Хорошо поддаюсь обучению. Всё схватываю, как говорят, "на лету".
Ещё будучи школьником я 2 года ходил на курсы Visual FoxPro, где мы учились создавать СУБД. Были там экзамены: надо было писать свою идентичную СУБД. В ВУЗ-е был Pascal, C++, VBA и "как бы" был ASM (никаких задач мы на нём не решали, тупо переписывали листинги и смотрели, как оно работает). Все задачи я решал на отлично, ещё и большей части группы помогал (все меня за это любили). Но дополнительно я не далал НИЧЕГО. Не было мотивации, не было идей (их и сейчас нет).
В моей мухосрани по сути не нужны кодеры, а вещно работать быдлоадмином-эникеем я не хочу (лучше сразу выпилиться). Поэтому варианта 2: 1) переезд, 2) фриланс. Второй вариант будет крайне сложен из-за моей пассивности, поэтому склоняюсь к первому.

А теперь перейдём к сути проблемы: пока я буду "отдыхать" от работы, ЧТО МНЕ УЧИТЬ, чтобы в кратчайшие сроки найти более-менее нормальную работу начинающего быдлокодера.
#264 #457873
>>457871
Python. Дополнительно ещё можешь Django и SQL посмотреть — будет вообще хорошо. Насчёт фриланса ты очень верно мыслишь и дело даже не в пассивности. Работая на дядю проще себе заработать на хлеб.
#265 #457875
>>457871
Джаваскрипт например, и вообще выдрочи веб, и тогда сможешь даже на фрилансе находить работу.
Или джаву - опять же сможешь находить на фрилансе работу, писать приложения.
А кодеры нужны в любой мухосрани, если это не деревня.
Алсо не советую сейчас же бежать и увольняться. Пока не воюешь с тупыми пользователями - программируй, учись, когда уже более менее научишься и УЖЕ подыщешь вакансию - устраивайся туда.
#266 #457876
>>457871
Добавлю ещё, что я бы на твоём месте не сильно затягивал с переездом. Лучше найди хуёвую программерскую работу в новом городе и оттуда ползи дальше, чем пытаться дома натренироваться до уровня миддла и влиться в Яндекс.
#267 #457884
>>457875

>А кодеры нужны в любой мухосрани, если это не деревня.


250к населения - это деревня по твоим меркам?
Понятно, что есть места, но их очень мало. А так в моей мухосрани разве что сайтики могут делать, но софт никто не разрабатывает.
У меня есть один знакомый, который учился в Таганроге и там же остался работать. Там есть профильный популярный ВУЗ, поэтому некоторые фирмы имеют там филиалы, чтобы как раз брать выпускников в качестве дешёвой рабочей силы. Но в моей мухосрани нет такого ВУЗ-ика.

>Пока не воюешь с тупыми пользователями - программируй,


Нет уже сил с ними воевать. И времени свободного практически нет. Учить будет проще дома (дома тоже есть отвлекающие факторы, но с ними можно бороться), тем более живу я с родителями. Мои родители в моих деньгах не нуждаются, хотя бугуртить по поводу моей безработицы они будут. А свою нищезапралату я всё равно практически не тратил: 350к даже скопилось.
Текущая работа практически не дала мне никакого опыта. Единственная основная задача - чтобы всё работало (сеть, компы, принтеры). Никаких новых задач нет. А ежедневная рутина - борьба с тупыми 40+-летними тётками, которые не умеют пользоваться компьютером, хотя всё, что им надо для работы - ворд и эксель и пара программ для отчётиков.
#268 #457897
>>457884
Да всё ты правильно делаешь, не бугурти. Только на затягивай. Год МАКСИМУМ тебе на переезд и трудоустройство.
#269 #457906
Сука, ебучий C, дно блядь, ебаное
Как мне ввести СТРОКУ, а не букву? Вот сделал я массив массивов букв List[n][len]
То есть len - длинна строки, n - количество строк.
И вот мне надо ввести несколько строк, я расписал так: http://pastebin.com/0dpgf5H6 , но тут вместо того чтобы написать:
СТРОКА
надо написать
С
Т
Р
О
К
А

Как нормально ввести блядь? Или уже начать писать свою библиотеку? И это задание из ЕГЭ
#270 #457907
>>457906
Пиздец, одни С-аутисты сегодня. Ну да ладно…

#include <stdio.h>

void main() {
char stroka[20];
printf("Vvodite, sir!");
scanf("%s", &stroka);
и вуаля лол: в stroka — указатель на твою строку
}
#271 #457914
>>456518
Поделись мудростью, двощ.
Сделал приложение, которое скачивает некий файл из интернета. Вопрос: где хранить файл?
Сейчас я запихнул его на дропбокс, но это как-то не комильфо. Думаю впихнуть на Azure (приложение для виндофона), но там вроде за деньги.
Файл около 80мб, в дальнейшем планируются еще такие же.
#272 #457916
>>457907
Спасибо, а как сделать чтобы он пробелы тоже считал? А то по твоему способу напишешь:
строкастрока - все ок, напишешь:
строка строка - гроб гроб кладбище вылет
#273 #457917
>>457916
Может тебе просто циферку 20 надо увеличить?
#274 #457918
>>457916
Господи, в ЕГЭ нельзя getline использовать? Как это говно на васике или РУССКАМ ЯЗЫЦЕ написать тогда?
#275 #457919
>>457917
У меня там и так 45
Он вот читает строку, но только если там один пробел
например пишу "Фамилия Имя" - нормально все, "Фамилия 5" - нормально, пишу "Фамилия Имя 5" - пизда, вылет, гроб гроб
>>457918

>getline


Это C++, надо на C
#276 #457921
>>457919
Слушай, а ты прав. Пробел тоже считается разделителем. Ну тогда fgets из stdin я бы делал, наверное.
#277 #457923
>>457921
А подробнее?
#278 #457925
>>457923
А хотя нахуй надо. scanf("%[^\n]s", stroka) ебашь или scanf("%10[0-9a-zA-Z ]", stroka)
#279 #457968
>>457925
Не работает, выдает ошибку еще до принятия строки
#280 #457984
>>457906
fgets(charArray, charArraySize, stdin)
#281 #457988
>>457984
Снимай штаны
sage #282 #458004
>>457988
я медленно снимаю твои штаны
мой набухший пульсирующий фаллос предвкушает влагу твоего сочного ануса
#283 #458008
>>458004
Я просто хотел тебе отсосать, но можешь меня и в жопу выебать! Это охуенно работает! а fputc сработает для вывода строки?
#284 #458012
>>458008
Хороший сайт, рекомендую:
http://www.cplusplus.com/reference/cstdio/fputs/
#285 #458014
>>458012
Добра тебе!
#286 #458065
Есть таск по Технологии разработки ПО в универе.

Сделать контекстную диаграмму и декомпозиции и всякое говно для какого-нибудь ПО в BPWin'е.
Посоветуйте какую тему, ананасики.
#287 #458069
>>456518
ПОТСОНЫ ЧО ТАКОЯ "=>" В СИШАРПЕ???? СКАЖИТИ ПАБРАТСКИ А ТО НИАДИН ПОИСКАВИК НЕ ИЩИТ ЭТ СЛОВО!!!11))0))(())
#288 #458070
#289 #458075
>>458069
Expression tree? Lambda?
мимом джавист
#290 #458078
>>458069
Даже джавист >>458075 догадался
#291 #458079
>>458075

>Lambda?


this
У вас такой же синтаксис у лямбд тащемта.
#292 #458083
>>458069
Лямбда-разделитель
#293 #458089
Ребята, есть такая задача, нужно ходить по сайту и собирать все ссылки с него, потом проходиться по всем собранным ссылкам (и так далее, рекурсивно). Написал какую-то хуйню на ночь глядя, почти нихуя не понял, что написал, но вроде работает. Как думаете, никаких проблем не вылезет, или может я вообще сделал все не так?
http://pastebin.com/FZUMy4ew
#294 #458090
>>458083
ТОКА НЕ ЭТО БЛЯЯЯ ТАК И ЗНАЛ
>>458083
>>458078
>>458079
>>458075
СПАСИБА ОТДУШИ
#295 #458091
>>458089
Не тот тред, сорри.
#296 #458138
>>458069
ета лисп
#297 #458144
Вечер в хату, воровпацаны. Пишу простенький клиент для сервиса одноразовой почты. Уже не раз ловлю себя на мысли, что надо бы перестать бояться и сделать то, что кажется мне абсолютно дурацким и неправильным, но охуенным. А именно — вывернуть наизнанку все, что я знаю о хорошем коде, и сделать интерфейс вроде [code]mail.reply("hurr@durr", reply_template)[/code] вместо [code]client.send(mail, "hurr@durr", reply_template)[/code]. Читается и пишется такое очень легко, но пацаны наверняка ведь обсмеют. Да, внутри Mail будет держать ссылку на клиент, который его инициализировал, и проксировать все методы ему.

Серьезно, пацаны, рассудите. Я так понимаю, это ситуация вроде той, где тяжело решить, должна ли фигурка в тетрисе сама себя отрисовывать или это должна делать сцена.
#298 #458148
>>458144
Ты себе пишешь или за кому-то за бабло? Если первое, то делай как тебе лучше, если второе то заказчику похуй насколько ты там красиво нахуярил, лишь бы работало.
#299 #458151
>>458148
Себе и другим, если кому-то вдруг пригодится. На гитхаб же выложу.
#300 #458156
>>457546
бумп
#301 #458157
>>458151
тогда похуй же, ну
#302 #458184
Не понял, как, используя облачные ide, взаимодействовать в бд? Там есть виртуальные бд или что? Или как там данные хранить?
#303 #458185
>>458184
Блин, не в тот тред запостил, но все равно ответьте.
#304 #458190
>>456518
Антоши, поясните за Ассемблер. Посветите в азы дебага OllyDbg.
#305 #458212
Цель:
Скачать кусок видео с ютуба наихудшего качества и конвертнуть его в аудио (а затем анализировать это аудио (частоты, громкость и т.д., но это уже более простая для меня часть).
Куда смотреть и с чего начать? Читать сорцы VideoDownloader'а? Имеются знания питона и js.
#306 #458221
С чего начать изучение в сфере back-end, если пишу на python-e? Если пыха будет нужна, готов её учить
#307 #458224
>>456518
сап парни, не программист, но нужно за пару месяцев войти в курс дела хотя бы на базовом уровне по сетям желательно беспроводным. Всякие протоколы, принципы работы. Что посоветуете почитать, блоги книги и тд? Что бы было больше практики.
#308 #458234
>>458224
Р. Стивенс, «TCP/IP крупным планом»
Й. Снейдер, «Программирование TCP/IP»
Р. Стивенс, «Программирование UNIX»

ipsec и ipfw там нет, но есть основы, а всё остальное см. на www.opennet.ru и в гугле.
#309 #458235
>>458212

>Читать сорцы VideoDownloader'а?


Да.

>Имеются знания питона и js.


Без толку.
450 Кб, 651x962
#310 #458240
>>458144

>Я так понимаю, это ситуация вроде той, где тяжело решить, должна ли фигурка в тетрисе сама себя отрисовывать или это должна делать сцена.


Ни то, ни другое. Фигурку рисует код и только код, и только код, расположенный где-то в пространстве имён (гугли namespaces в разных языках программирования), и он работает с фигурками.

В пространствах имён просто собирают код, работающий с какими-то типами данных. Никаких "сцен", "объектов", "субъектов" и прочего в памяти компьютера нет.
#311 #458242
>>458184
Облачные БД йопт. MongoHQ например.

>>458221
Джанго

>>458144
Тебе не похуй на пацанов?
#312 #458249
Кароч, хочу устроиться на работу в приличную фирму кодером PHP, зарплата устраивает, опыт работы небольшой есть, но им этого хватает. Единственное что сказали чтобы тебя взять нужно портфолио, то есть типа какие-то работы на php. Просто сайтом интернет магазина сейчас никого не удивишь. Анон, подскажи что можно эдакое нафигачить на php чтобы впечатлить работодателя? Темы какие нибудь.
#313 #458251
>>458249
Чёта фигня какая-то. Если они уже согласны, то зачем тогда портфолио? Для протокола? Ну так и спроси тогда у того, кто согласен, что бы он хотел видеть в портфолио да и всё.
#314 #458273
Как отослать email с левым обратным адресом? например там путин@кремлин.ру Недавно совсем видел гайд кажись в /b/, но не сохранил, теперь самому нужен
#315 #458274
>>458273
Поднимаешься SMTP-сервер и отправляешь. Ну или ищешь публичный, где разрешены такие финты ушами. И иди в /s
#316 #458278
>>458274
А можешь подробнее объяснить, или гайд какой дать? Скачал смтп сервер, но тут нету почти нихера. Только порт указать и днс, как отсылать и все такое не понимаю
#317 #458280
>>458278
Ну ты можешь например взять Thunderbird и настроить его чтобы отправлять через свой сервак. Ну или можно телнетом ебануть.

S: 220 smtp.example.com ESMTP Postfix
C: HELO relay.example.org
S: 250 Hello relay.example.org, I am glad to meet you
C: MAIL FROM:<bob@example.org>
S: 250 Ok
C: RCPT TO:<alice@example.com>
S: 250 Ok
C: RCPT TO:<theboss@example.com>
S: 250 Ok
C: DATA
S: 354 End data with <CR><LF>.<CR><LF>
C: From: "Bob Example" <bob@example.org>
C: To: "Alice Example" <alice@example.com>
C: Cc: theboss@example.com
C: Date: Tue, 15 January 2008 16:02:43 -0500
C: Subject: Test message
C:
C: Hello Alice.
C: This is a test message with 5 header fields and 4 lines in the message body.
C: Your friend,
C: Bob
C: .
S: 250 Ok: queued as 12345
C: QUIT
S: 221 Bye
{The server closes the connection}
#317 #458280
>>458278
Ну ты можешь например взять Thunderbird и настроить его чтобы отправлять через свой сервак. Ну или можно телнетом ебануть.

S: 220 smtp.example.com ESMTP Postfix
C: HELO relay.example.org
S: 250 Hello relay.example.org, I am glad to meet you
C: MAIL FROM:<bob@example.org>
S: 250 Ok
C: RCPT TO:<alice@example.com>
S: 250 Ok
C: RCPT TO:<theboss@example.com>
S: 250 Ok
C: DATA
S: 354 End data with <CR><LF>.<CR><LF>
C: From: "Bob Example" <bob@example.org>
C: To: "Alice Example" <alice@example.com>
C: Cc: theboss@example.com
C: Date: Tue, 15 January 2008 16:02:43 -0500
C: Subject: Test message
C:
C: Hello Alice.
C: This is a test message with 5 header fields and 4 lines in the message body.
C: Your friend,
C: Bob
C: .
S: 250 Ok: queued as 12345
C: QUIT
S: 221 Bye
{The server closes the connection}
#318 #458282
>>458280
блядь, нихуя не понимаю. А с сервером что делать?
#319 #458283
>>458282
Указать блять ПОРТ и ДНС. Что ты ещё хочешь с ним делать-то? Сервер — это такая программка, которая висит в фоне и ожидает команд. Там не должно быть кнопочек и там нету формочки, куда можно письмо Машке из 7-б вбить.
#320 #458284
>>458283
Да это я знаю. Ну порт по умолчанию 25, а в днс указывать например "кремлин.ру"? Если хочу чтобы с сайта кремлина отправилось
#321 #458285
>>458284
Я хз что ты имеешь в виду под ДНС. Я думаю, что там надо указывать localhost.localdomain. Чтобы отправилось "с сайта кремлина" надо просто в MAIL FROM:<bob@example.org> указать кремлин и там ниже в From: "Bob Example" <bob@example.org> тоже. Большая часть публичных серверов не разрешают без определённых проверок отправлять письма с домена, отличного от своего. Твой по дефолту должен разрешать. Там можно вообще написать любой несуществующий адрес в ОТ — серверу похуй. Ну правда скорее всего твоё письмо будет забанено антиспамом, антирелеем итд итп и получатель никогда его не увидит, но ты же про это не спрашивал лол.
#322 #458286
>>458240
Спасибо, брат, пиздец помог, расставил все по местам, научил меня жизни. Маски филасафа у тебя нет?

>>458242
А я и сам пацан. Мой лишний сахарок добавит в общую логику разнородности. mail.reply('You're shit') вместо client.reply(mail, title, body) смотрится йобисто, но не ложится на стандартную логику вообще. Рассмотрим ситуацию, когда нам нужно удалить пачку сообщений (API позволяет их удалять не по одному, естественно): mail.delete для каждого письма будет дичайшим быдлокодом, и правильнее будет использовать что-то вроде client.delete(list). Чтобы делать все правильно, придётся мешать два довольно разных стиля кода, и профита в этом дерьме уже отрицательное количество. Вижу способ сохранения сахарка в реализации ленивого удаления писем, но оно вообще не везде будет работать, конечно. Вот и выбираю себе стул.
#323 #458288
>>458285
Ну вот поднял я свой сервер, установил тандербёрд, что дальше? Не вижу тут подключение к своему серверу
#324 #458291
>>458288
Там где настраиваешь сервер исходящей почты указываешь 127.0.0.1
#325 #458292
>>458286
В ООП вообще профита отрицательное количество, нечего рефлексировать тут.
#326 #458301
>>458292
Да, тут с тобой согласен.
14 Кб, 580x230
#327 #458322
Господа, посоветуйте видеоуроков в по работе с git.
#328 #458326
>>458322
Норкоман? Там практика нужна, а не видео. https://try.github.io/levels/1/challenges/1
#329 #458338
Помогите, аноны! При попытке загрузить файл на сервер выдаёт ошибку и в браузере пишется Failed to load resource: the server responded with a status of 500 (Internal Server Error). Смотрю логи на сервере. Там написано это: 2015/04/03 13:01:08 [error] 896#0: *1332000 open() "/var/www/zk/data/www/адрес сайта.ru/uploads/images/d93469a4458daecae04d4f8dd606930f2b337fea.jpg" failed (2: No such file or directory), client: 95.153.193.87, server: адрес сайта.ru, request: "GET /uploads/images/d93469a4458daecae04d4f8dd606930f2b337fea.jpg HTTP/1.1", host: "адрес сайта.ru", referrer: "http://адрес сайта.ru/admin/". Что делать?
#330 #458340
>>458338
Код аплоадера показывай. Там файла этого правда нет?
#331 #458345
>>458340
Хм, это наверное не тот лог.
#332 #458346
Хочу в idea поставить плагины на кложуру и цпп, качаю, а она мне пишет "incompatible with current installation". Чо делать? Кто сталкивался?
#333 #458357
>>458346
Коммьюнити? Или просто версия или слишком новая или слишком старая.
#334 #458365
>>458357
Угу коммьюнити, последняя версия с сайта. А в чем трабла? типа в комьюнити можно только указанный список плагинов?
#335 #458370
>>458365
Именно
#336 #458374
Анон, я рядовой php/js-непрограммист. Посоветуй, какой ЯП стоит изучать на досуге, чтобы повысить свои навыки и в будущем, возможно, перекатиться. Желательно, чтобы его я смог использовать на текущем месте работы: к примеру, для скриптов на vds, на с/с++ расширения для php и т.д.

ruby/python не предлагать
#337 #458375
>>458374
Если ты правда считаешь, что достиг хотя бы уровня миддла в пхп/жс, то советую копать в сторону углубленного знания SQL и какого-нибудь AWS, например, ну или линукса даже. Не вижу смысла учить какой-нибудь ещё язык, я бы скорее расширял знание смежных технологий.
#338 #458377
Анон, объясни мудаку своими словами что такое бит? Я понимаю, что это единица информации, 1/8 байта итд, но смысл от меня ускользает.
Википедия говорит

>тождественно количеству информации в ответе на вопрос, допускающий ответы «да» либо «нет» и никакого другого.


Правильно ли я понял, что для всего что связано с компьютерами бит это 1 или 0? Сигнал или шум?
#339 #458379
>>458377
Высокий и низкий уровень сигнала, а не сигнал или шум. Есть напряжение или нет. Вкл или выкл лол хуй знает как ещё проще.
#340 #458381
>>458379
вот меня спрашивают хуй сосешь? бит это "сосу" или "не сосу", так?
#341 #458383
>>458381
Да, только вариант ММММ, НУ Я ДАЖЕ НЕ ЗНАЮ не рассматривается лол.
#342 #458384
>>458381
Это утверждение или отрицание. Похуй чего. А для электроники - много вольтов или мало вольтов.
Вольт
#343 #458386
>>458383
а если рассматривается? то есть в светофоре для пешеходов зеленый - бит и красный - бит, а в светофоре для автомобилей и в других случаях, когда больше 2 вариантов, что будет битом?
#344 #458388
>>458386
2 бита = 4 варианта
00
01
10
11

Хуи сосёшь, под хвост даёшь = 4 варианта тоже лоооооооооооол
#345 #458389
>>458386
Применительно к светофору бит это вкл/выкл, в теории светофор может погаснуть полностью или включить обе лампочки.
#346 #458394
>>458388
тоесть для автомобильного светофора есть 3 бита - красный-зеленый, красный-желтый, желтый-зеленый? любая пара возможных альтернатив это бит?
#347 #458395
>>458375
За SQL берусь в том числе, спасибо за совет.
#348 #458397
>>458394
Да, ты всё правильно понял. 8 бит = 256 комбинаций — это байт. С битами можно проводить логические операции, чем собственно канплуктер и занимается всю свою никчемную жизнь…
#349 #458405
>>458397
спасибо, анон, твоя матушка золотой человек а сам ты няша
(и остальные ребята, если я не только с тобой говорил)
#350 #458412
>>458394
Бля стоп. Нихуя ты не правильно понял. 3 бита — это красный-красныйвыкл, жёлтый-жёлтыйвыкл и зелёный-зелёный выкл.
#351 #458414
>>458412
Блядь, давайте переместимся во вселенную, где светофор горит ОДНИМ ЦВЕТОМ
00 - зеленый
01 - желтый
10 - красный
11 - пустой бит
правильно?
#352 #458415
>>458394
Соответственно ты из этих вкл выкл имеешь 2^3 = 8 комбинаций лампочек —
выключены все
включены все
3х включена одна
3х включены две (КЖ, КЗ, ЖЗ)
#353 #458416
>>458414
Нееее, бро. Светофор горит одним цветом в информатике = 1 лампочка, которая или горит или не горит. Бит не может хранить больше 2 вариантов значений. То, что ты написал — хранение 4 значений 2мя битами — это формально правильно и это так и делается, но это уже следующий этап. А тебе пока нужен вот этот этап >>458415
#354 #458418
Короче смотри. Вроде ты и дебильные вопросы задаёшь, но я не смог сходу нагуглить простое объяснение, так что слушай. 1 = есть электричество, 0 = нет электричества. Это есть БИТ. Бит — это проводок, контакт если угодно. На проводке или есть напряжение или его нет (относительно некоторой базы ессно). Основные логические операции:

1) НЕ — превращает вкл в выкл и наоборот (1 вход 1 выход)
2) И — (2 вх, 1 вых) если оба проводка под напряжением то и выход под напряжением, в остальных случаях на выходе хуй
3) ИЛИ (2вх 1 вых) если хотя бы один (или оба ессно) входа под напряжением, то на выходе есть напряжение, в оставшемся одном случае хуй
2 Кб, 406x76
#355 #458422
>>458414
Вот тебе пикча
#356 #458429
Есть задача. Не могу разобраться в выделенном месте. Мне надо организовать шифровку и дешифровку. Алфавит шифра и обычный я уже написал. Подскажите как заставить узнавать букву и заменять на букву из измененного алфавита. Скину на кошелек вам немного денег за помощь,обещаю.

#include <iostream>
#include <conio>
#include <windows>
#pragma hdrstop

//---------------------------------------------------------------------------
using namespace std;
char Rus(const char);
#pragma argsused

int main(int argc, char argv[])
{
char str[50], str1[50] = ""; // исходная строка
int k; // кол-во позиций для сдвига
int choice; // значение выбора действия
char m[32]; // массив русский алфавит
char s[32]; // массив преобразованный
int strlength;

char b = 128;
for(int i = 0; i < 32; i++)
{
m = b;
b++;
}

cout << Rus("Введите строковое сообщение: ") << endl;
gets(str);
cout << Rus("Введите количество позиций для сдвига") << endl;
cin >> k;
getchar();

if(k > 0)
for(int i = 0; i < 32; i++)
{
s[(i + k)%32] = m;
}

else
for(int i = 0; i < 32; i++)
{
s = m[(i - k)%32];
}

cout << Rus("Алфавит: ") << endl;
for(int i = 0; i < 32; i++) // вывод обычный алфавит
{
cout << m;
}

cout << endl;

for(int i = 0; i < 32; i++) // вывод шифрованный
{
cout << s;
}
cout << endl << endl;

cout << Rus("Для выбора действия выберите число") << endl;
cout << Rus("1 - шифрование") << endl;
cout << Rus("2 - дешифровка") << endl;
cin >> choice;

strlength = strlen(str);

if (choice == 1)
{
for(int i = 0; i < strlength; ++i)
{
str1 = m[str % 32];
}
}

else if (choice == 2)
{
for(int i = 0; i < strlength; ++i)
{
str1 = s[str - k % 32];
}
}

cout << endl << Rus("Результат:") << endl;
cout << str1 << endl;

cout << "----------------------------" << endl;
getch();
return 0;
}
//---------------------------------------------------------------------------
char Rus(const char *text)
{
static char BufRus[255];
CharToOem(text, BufRus);
return BufRus;
}
#356 #458429
Есть задача. Не могу разобраться в выделенном месте. Мне надо организовать шифровку и дешифровку. Алфавит шифра и обычный я уже написал. Подскажите как заставить узнавать букву и заменять на букву из измененного алфавита. Скину на кошелек вам немного денег за помощь,обещаю.

#include <iostream>
#include <conio>
#include <windows>
#pragma hdrstop

//---------------------------------------------------------------------------
using namespace std;
char Rus(const char);
#pragma argsused

int main(int argc, char argv[])
{
char str[50], str1[50] = ""; // исходная строка
int k; // кол-во позиций для сдвига
int choice; // значение выбора действия
char m[32]; // массив русский алфавит
char s[32]; // массив преобразованный
int strlength;

char b = 128;
for(int i = 0; i < 32; i++)
{
m = b;
b++;
}

cout << Rus("Введите строковое сообщение: ") << endl;
gets(str);
cout << Rus("Введите количество позиций для сдвига") << endl;
cin >> k;
getchar();

if(k > 0)
for(int i = 0; i < 32; i++)
{
s[(i + k)%32] = m;
}

else
for(int i = 0; i < 32; i++)
{
s = m[(i - k)%32];
}

cout << Rus("Алфавит: ") << endl;
for(int i = 0; i < 32; i++) // вывод обычный алфавит
{
cout << m;
}

cout << endl;

for(int i = 0; i < 32; i++) // вывод шифрованный
{
cout << s;
}
cout << endl << endl;

cout << Rus("Для выбора действия выберите число") << endl;
cout << Rus("1 - шифрование") << endl;
cout << Rus("2 - дешифровка") << endl;
cin >> choice;

strlength = strlen(str);

if (choice == 1)
{
for(int i = 0; i < strlength; ++i)
{
str1 = m[str % 32];
}
}

else if (choice == 2)
{
for(int i = 0; i < strlength; ++i)
{
str1 = s[str - k % 32];
}
}

cout << endl << Rus("Результат:") << endl;
cout << str1 << endl;

cout << "----------------------------" << endl;
getch();
return 0;
}
//---------------------------------------------------------------------------
char Rus(const char *text)
{
static char BufRus[255];
CharToOem(text, BufRus);
return BufRus;
}
#357 #458430
>>458429
Выделенное место это где choice идут.
#358 #458473
>>458242
Одну джангу дрочить? Flask стоит учить? А какие сервера-фреймоврки применять?
#359 #458475
>>458473
Ты хотя бы джангу выучи лолка.
#360 #458506
Пацаны, вот есть ПРОЛОГ, а для него запилены готовые системы аксиом, так сказать полная математическая солянка?
sage #361 #458509
>>458506
Java 8
#362 #458521
>>458235
Ну а если чуть более развёрнуто? Как вообще скачивание видео с ютуба организовано? Там ведь уже давным давно ничего в кэш не сохраняется, все видео на мелкие кусочки разбиты и т.д.
#363 #458522
>>458509
нахуй иди
#364 #458536
>>458374
Качай углубленно фреймворки, ORM, HTTP, git, linux, bash, AWS тоже верно посоветовали. Как сдашь ZCE тогда подумаешь об изучении нового языка, лол.
#365 #458553
Почему этот код всегда выводит 1 для любого массива?

https://ideone.com/RYhGVo
#366 #458556
>>458553

>ошибка компиляции

#367 #458559
>>458553

> \tint n = sizeof(array) / sizeof(array[0]);


Так делать можно только в той области видимости, где объявлен массив. В данном случае у тебя просто делится размер указателя (4 байта) на размер первого элемента (4 байта).

http://stackoverflow.com/questions/5604838/how-to-find-array-length-in-c
#368 #458561
>>458559

>C can't tell you this. You will need to keep a separate variable


То есть длину массива никак нельзя узнать с помощью указателя на него? Можно только использовать константу, если длина в хедере задана с помощью #define SIZE?
#369 #458562
>>458561
Да, обычной практикой является передача в качестве параметра количества элементов или указателя последний элемент.
#370 #458659
Как сделать чтобы пример работал https://ideone.com/L4GOsX ? На пыхе схожий пример работает https://ideone.com/b80N1o
#371 #458660
Анончики, поясните по хардкору ньюфагу,

Как так получилось что HTML5 практически наглухо убил Flash?

В моем маня понимании - html это код, <head></head> вот это всё. А флэш - это анимированная хрень вроде пейнта, который делался с помощью Macromedia Flash. Т.е с моей точки зрения абсолютно разные вещи каким-то образом стали взаимозаменяемыми.

То есть, чтоб вы понимали, для меня это выглядит как скажем, автомобиль заменить стиральной машинкой, лол.

Раньше во флеше рисовались графические элементы, которые при помощи экшнскрипта становились юзабельными, а далее при помощи html элементы сделанные на флэш размечались на странице в нужных местах на странице.

146% ньюфажина
#372 #458669
>>458660
Если не ошибаюсь в хтмл5 появились куча мультимедийных элементов, в том числе канвас, на котором с помощью жс можно хоть игры пилить. И это дело не такое тяжелое и лагучее, как флеш.
#373 #458670
>>458660
HTML5 предоставляет разнообразные JavaScript API для некоторых своих элементов. И вообще, HTML5 позиционируется уже не как просто язык разметки а как целая платформа, вот тут подробнее посмотри
https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5
#374 #458686
>>458659
if hasattr(self, method):
return getattr(self, method)()
#375 #458697
>>458669
Ага. Оно гораздо хуже.
139 Кб, 614x888
#377 #458708
Сап, фантом, есть код
char str = "zaloopa";
for (p = str;
p; p++)
printChar(p);
Вроде так, пишу на память. Почему работает ограничение цикла на длину строки?
#378 #458709
>>458708
Ебана разметка
[code]
char str = "zaloopa";
for (p = str;
p; p++)
printChar(p);
[/code]
#379 #458710
>>458709
Ебана разметка
char str = "zaloopa";
for (p = str;
p; p++)
printChar(p);
#380 #458711
>>458708
По соглашению строка заканчивается 0
#381 #458716
>>458711
Но итератор жи идёт тупо по памяти, емуж похуй на символ
#382 #458718
>>458708
Потому что в конце строки есть символ '\0' обозначающий еë конец. Такая строка называется null-terminated string.
#383 #458719
>>458716
Но условию выхода из цикла ;p не похуй.
103 Кб, 500x429
#384 #458726
Блять, как же меня заебало читать Прату по плюсам. Я сразу перехожу к упражнениям в конце главы, читаю задачу и потом просто просматриваю необходимую инфу для ее решения. Скажите, это приемлемый способ изучения?
#385 #458727
>>458726
Для начинающего - нет.
#386 #458729
>>458686
Спасибо
#387 #458731
>>458726
Если ты хотя бы на квикбейсике до этого писал, то это оптимальный способ изучения.
#388 #458734
>>458726
да
а нахуя ты спрашиваешь?
10 Кб, 270x270
#389 #458770
Посаны, а правда, что без основ Си я не смогу проникнуться плюсами? То есть придется читать там книгу по процедурному программированию дополнительно (Си). Или хватит знаний Паскаля?
#390 #458775
>>458770
Зависит от того, какую книгу по С++ ты собрался читать. Если с нуля, то можно и без С, если книга написана для тех, кто С уже знает и те же указатели итп в ней не разбираются, то ты соснёшь, разумеется.
#391 #458776
>>458775
Хуясе. Ну смогу Браяна Оверленда осилить? Там в шапке книга его была. Начало какое-то пиздец скучное правда.
#392 #458782
>>458776
Похуй, пойду совокупляться с Си.
#393 #458783
>>458782
Ну хуже от этого точно не будет. K&R.
#394 #458792
Посоны, ну допустим вы пишете что-то простое на базе Django или ROR (Ну или Java Servlets на крайняк).
Для всего этого надо ведь верстать шаблоны, и под каждый фреймворк они по сути в разном формате верстаются. Так вот, вы их аутсорсите на фрилансеров или сами пишете, сами дизайн придумываете? Просто не могу понять, вот есть услуга составления дизайна, входит ли туда вёрстка шаблона?
Никогда не имел дело с вебом
#395 #458793
>>458792
Бывает входит бывает нет. Обычно нет.
#396 #458799
>>458770
Не нужно.
#397 #458814
Здравствуйте. Возникла необходимость в LabVIEW сделать программу распознавания лица и блокировку компа на это распознавание. Немного погуглил, вроде нужен модуль vision.
Но я в этом деле вообще ноль, я программы для токарных/фрезерных станков пишу и тех. процессы составляю. Помогите, пожалуйста, есть какая-то конкретная литература или уже готовые примеры? Если кто готов помочь по скайпику, заплачу.
#398 #458839
>>458814

> LabVIEW


Ну пиздец.

> конкретная литература или уже готовые примеры


http://docs.opencv.org/modules/contrib/doc/facerec/facerec_tutorial.html
#399 #458848
>>458839
Спасибо. Совсем что ли говно это лабвиев?
#400 #458862
>>458848
Это нормальный инструмент в случае, когда экспериментатору нужно быстренько запилить какое-нибудь подобие софта для своей установки.
А вообще, да, говно
290 Кб, 1474x1179
#401 #458956
Аноны, начал реализовывать простые шифры, ебаться с битами, ксорами и всем этим и внезапно осознал, что мне катастрофически не хватает знаний о том, как все устроенно на лоулевеле вплоть до архитектуры системы.
Посоветуйте годной литературы по этому делу, может сразу нужно в asm податься?
#402 #458958
>>458956
Может быть тебе просто математики не хватает? Не очень понимаю при чём тут архитектура системы и ассемблер.
#403 #458962
>>458956
>>458958
Ну то есть тебе надо бы Кнута почитать в идеале. И да, там примеры на ассемблере (вымышленном), но у тебя причинно-следственная связь нарушена так сказать. Если ты хочешь угореть по этой теме, то тебе надо знать математику и алгоритмы, а ассемблер это по сути инструмент для их описания, который между делом там.
#404 #458969
>>458958
Ну архитектура системы - это то, как организована система и как там все взаимосвязано, так?
Вот я и имел ввиду, что скудно представляю как все это взаимосвязано, а именно, на низких уровнях, как распределяется память, как с ней работают программы и т.д. А раз ассемблер работает с машиной почти на прямую, я и подумал, что там вся эта связь прослеживается. Про какую именно математику ты говоришь?
>>458962
Какие конкретно книги?
#405 #458972
>>458969
А зачем тебе знать как распределяется память для ебли с битами и ксорами?

Книгу имею в виду вот эту ессно https://ru.wikipedia.org/wiki/Искусство_программирования и ту математику, которая там описана. В принципе, в теории ничего не мешает вкатиться в эту книгу хоть после школьной программы — там основы все тоже расписаны. Но надо дохуя мозгу и дохуя усидчивости. Я лично пытался читать несколько раз, в итоге только расковырял те моменты, которые мне были нужны и интересны — около 5% наверное от общего содержания, если не меньше.
#406 #458978
>>458972
Спасибо.
#407 #459004
Ищу по С++ годную книжонку на рюсском в бумажном варианте. Какую посоветуете?
#408 #459012
>>459004
Прата "Язык программирования c++. лекции и упражнения"
Анон, помоги с ДЗ #409 #459018
Первый курс, java.
решил 3 задачи, а с 4ой жопа.
смысл в том чтобы считать сканером 3 числа.
и использовать одно сложение и одно умножение. получается 2 наименьших сложить в скобках и множить на третье. И вывести пример который я использовал.
но сегодня добавили условие, что если одно или более чисел
отрицательные то математические операторы в скобках не нуждаться.

Т.е.
если ввод
1 7 3
то
(1+3)7=28
а если
-1 -7 3
то
-1
-5+3
В общем хз как сделать, я уже утонул в IFах,
а сдавать завтра утром...
думал сделать таку вот тринарную таблицу: (пусть проверяющий вешается)
biggerNumber = firstNum>secondNum ? (firstNum>thirdNum? firstNum : thirdNum) : (secondNum>thirdNum ? secondNum : thirdNum);
но окончательно запутался
#410 #459022
>>459018
-1 -7 3
-1*-7+3=10
получить наибольшее возможное значение
#411 #459038
>>456518
ЗК, поясните за околопрограмистские специальности, среднюю зарплату и перспективы по ним. Например, безопасник, сисадмин, вот это вот всё.
#412 #459045
>>459038

>безопасник


армейка -> 5 лет в училище мвд -> служюа в органах -> безопасник

>сисадмин


-> /s
#413 #459054
>>459045

>безопасник


Имею в виду IT Security, ака кулхацкер.
248 Кб, 759x463
#414 #459057
Программач, нет ли у тебя туториала по рисованию подобных колорпикеров? Как происходит построение цветов?
#415 #459059
>>456526
а как ты написал первый ?
#417 #459068
>>459057
В большинстве случаев просто делается картинка, а потом в коде выдергивается цвет под курсором.
#418 #459080
Аноны, нид хелп. С кодом хуй с ним, я не могу понять что от меня хотят по задаче, которая до безумия тупая.

Нужно написать класс, который вычисляет площадь и периметр треугольника заданный на координатной плоскости. Все была бы хуйня, но по заданию требуется использовать другой класс:

class Fuck
def initialize(x, y)
@x,@y = x,y
end
def dist0
Math.sqrt(@x@x + @y@y)
end
end

И вот тут вот начинается дикий обосрамс. Эта хуевина находит расстояние между точкой на плоскостью и началом координат. А дальше-то что? Чтобы найди длину стороны нужно знать хотя бы угол.

Поясните, каков алгоритм действий?
#419 #459082
>>459080
Fuck( x2 - x1, y2 - y1) - длина стороны между вершинами 1 и 2
Периметр - сумма длин сторон
Площадь по формуле Герона через стороны и полупериметр
#420 #459083
[CODE]
#include <stdio.h>
int main()
{
printf("Тест хуест\n");
return 0;
}[/CODE]
#421 #459132
[code]Тест блядь.[/code]
[CODE]Тест блядь.[/CODE]
[CODE]Тест блядь.
sage #422 #459134
>>459132
>>459083
не тестируй в закрепительном
тестируй в треде рнр-даунов
--маня-мойдодыровна
#423 #459138
>>456518

>Ебать, да это же подсветка кода для /PR/ скачать


там на гитхубе автором какой-то трап. я не зашкварюсь если скачаю?
sage #424 #459140
>>459138
никто не узнает
но я не скачивал
#425 #459142
>>459138
Обязательно зашкваришься.
#426 #459160
>>458956
Почитай Григорьева "Архитектура i486". Старая, как говно, но мы по ней в вузике учились, знаний достаточно. i486 стар, но основную, дефолтную суть x86 раскрывает на отличненько.
#427 #459162
Максимум из 4 чисел. Где блять ошибка?
public static int max4(int a, int b, int c, int d)
{
if (a>b && a>c && a>d)
return a;
else
{
if (b>a && b>c && b>d)
return b;
else
{
if (c>a && c>b && c>d)
return c;
else
return d;
}
}
}
#428 #459163
Сап ананасы. Тут требуется сделать указатель на функцию с произвольным количеством аргументов и их типов. Этот указатель находится в структуре меню. Когда выбираешь нужный пункт, подставляется нужная фкнкция-обработчик.
#429 #459165
>>459162
Ну как минимум ошибка в том, что если 2 числа равны то пиздец.
#430 #459171
>>459163
Передавай туда структуру.
#431 #459174
>>459165
Ну а почему она на числа 1234 выводит 3, а не 4. Блять ну почему я такой тупой?
#432 #459175
>>459174
public static int max4(int a, int b, int c, int d)
{
if (a>b && a>c && a>d) return a;
if (b>a && b>c && b>d) return b;
if (c>a && c>b && c>d) return c;
return d;
}
#433 #459177
>>459171

> Передавай туда структуру.


Как-то тупо. Да и размер структуры тогда разный может быть. Я чувствую, что Си это умеет, но у меня не хватает знаний по программированию и всякой хитрой ссылочной хуйне.
#434 #459181
>>459177
Ну вообще-то обычно так и делают.
#435 #459183
>>459181
Правда? Приведи пожалуйста пример. У меня опыта мало и я мало знаю приёмов. Спасибо.
#436 #459195
>>456518
Какие фриланс-биржи есть годные? Какие подводные камни во фрилансе?
#437 #459196
45 Кб, 500x750
#438 #459221
>>456518
Анон, а как работает авторизация в android/ios приложениях? Выдавать токен при авторизации и требовать его при каждом запросе?
#439 #459232
Аноны, накидайте здачек на написание веб клиентов, молю
#440 #459236
>>459221
Вконтакте так и сделано.
#441 #459242
>>459082

>Fuck( x2 - x1, y2 - y1) - длина стороны между вершинами 1 и 2


Я так и сделал, но мне кажется, что подъеб. Ладно, отправил на проверку. Посмотрим, что напишут.
Обработка матрицы, Си #442 #459244
Есть квадратная матрица, нужно в ней поделить каждую строку на диагональный элемент. Далее я приведу два куска кода, которые по сути должны делать одно и тоже, первый вариант кода обрабатывает все правильно, а второй нет, вот почему?

Куски:
http://pastebin.com/mkYpEZ8P

Исходник:
http://pastebin.com/aeN4GtrB
#443 #459246
>>459236
А где хранить потом токен, если у тебя серверное приложение?
#444 #459247
>>459244
Бамп вопросу.
#445 #459249
>>459246
В базе, нет?
33 Кб, 402x604
#446 #459250
Топчусь на месте. Уже несколько месяцев изучаю программирование (js по учебникам Кантора и Флениганна), но решить простейшие задачи на codewars - выше моих сил. Вроде не тупой, уделяю много времени и концентрации своему хобби, но не хватает ума разобраться в коде и придумать решение задачи порой. сдаваться не намерен. Отцы погромисты, как это было у вас? я буду биться головой об эту стену и когда-нибудь она треснет и на меня хлынет Понимание ? Что со мной?
48 Кб, 180x250
#447 #459251
>>459244
>>459244
>>459244
Вангую, что у тебя, A изменяется во время деления, а Temp -- нет.

Но я ньюфаг, поэтому лучше подожди других ответов.
#448 #459252
>>459250
Берешь большой кусок код, назначение которого тебе известно.
И пишешь свой с подобным функционалом, разбирая каждую строчку.

Мимо-пока-что-C++-макака.
#449 #459253
>>459250
Флэнаган не то через что стоит учить js с нуля, его стоит почитать уже имея какие-то базовые навыки. Сходи на codecademy, сделай все до чего доберешься по html/css/js/jquery
#450 #459255
>>459251
A[i][i]
#451 #459256
>>459251

Блядж, точно, спасибо тебе добрый человек!
25 Кб, 495x168
#452 #459265
Программач помоги! Изучаю плюсы, компилирую в MinGW. Столкнулся с проблемой, при запуске скомпилированого экзешника на другом компьютере выдает такое вот сообщение. Кто подскажет как решить проблему.
С меня как всегда нихуя
#454 #459274
Посоны, не пошаговую ммо без udp реально сделать?
Есть тут такие, кто на ActionScript что-то пишет?
#455 #459277
>>459274

>без udp


Ну вот тебе цитатка из педивикии.

>Чувствительные ко времени приложения часто используют UDP, так как предпочтительнее сбросить пакеты, чем ждать задержавшиеся пакеты, что может оказаться невозможным в системах реального времени.


Не хочешь UDP - пиши свой протокол, ёпты.
#456 #459278
>>459274
Конечно реально.
#457 #459283
>>459163
Чем не годится указатель на функцию, которая принимает указатель на войд?

Мелкомягкие часто так поступают:
https://msdn.microsoft.com/en-us/library/windows/desktop/ms682516%28v=vs.85%29.aspx
#458 #459293
>>459277

>пиши свой протокол, ёпты.\t


Да я бы вроде уж и рад на низком уровне поугорать, но клиент на ActionScript, а там только tcp.
>>459278

>Конечно реально.


Можно пример не дергающейся динамичной игры, пожалуйста?
#459 #459300
>>459277
Зачем UDP для пошаговой игры? Совсем ебанулся?
#460 #459302
>>459300

>не пошаговую


>не пошаговую


>НЕ пошаговую

#461 #459304
>>459302
Жопой прочитал.
#462 #459312
>>459250
Нахуй Флэнагана откуда ж вы лезет блять. Мочераторы, поставьте уже вот это http://speakingjs.com/es5/ куда-нибудь в шапку и пусть все идут туда. Я прочитал десятки книг по ЖС и аффтаритетна заивляю: эта — лучшая.
#463 #459322
>>459312
А на русике она есть?
#464 #459323
>>459322
Нет
3 Кб, 170x104
B1t !!lNL7xE30co #465 #459404
Анончики, а не осталось у кого-нибудь пика с рулеткой от /pr/? Ну там, где >100 тем для программ. Хочу заставить себя нарабатывать опыт в Сях и тому подобной шелупони, а то я фантазией дураковат и сам себе задания придумывать умею хуёвенько.
304 Кб, 1920x1080
#466 #459407
>>459404
вот, сейчас еще одну поищу, но там по моему тоже самое было
309 Кб, 1261x1000
#467 #459409
>>459404
вот оно, надо бы в шапку закинуть
#468 #459410
Возможно ли в построить проекцию 3d линии (то бишь отрисовать ее на графическом поле) не используя opengl? То бишь у меня есть в распоряжении QPainter, на котором я могу рисовать двухмерные объекты.
Не сильно знаком с тем, как эти преобразования происходят. Кто-то может подкинуть мысль?
#469 #459413
>>459407
>>459409
Благодарности моей нет предела.
Примусь, пожалуй, прямо сейчас.
#471 #459481
Джава вопрос. Я использую класс:
Foo
из скачанной библиотеки. Потом я создал класс:
Bar extends Foo
в нем есть конструктор с параметром Foo. То есть я теперь могу писать:
Foo f = new Foo();
Bar b = new Bar(f);
И все идет хорошо, но как только я хочу написать:
Foo f = new Foo();
Bar b = (Bar) f;
мне выдает ошибку: Foo cannot be cast to Bar.
Посему вопрос, как прописать поведение для кастинга? Я думал что он автоматически использует конструктор с параметром Foo.
#472 #459491
>>459481
Bar - это подтип Foo
Все Bar - это Foo, но не все Foo - это Bar
Так что джава все делает правильно
#473 #459503
>>459481

> он автоматически использует конструктор с параметром Foo


В джаве такого нет.
#474 #459523
>>459481
А какой бы ты эффект хотел получить я что-то даже не пойму. И почему ты не мог создать сразу Bar f = new Bar()?
#475 #459524
>>459481
Смотрю на эти типопроблемы и понимаю какой охуенный язык JavaScript.
#476 #459527
>>459491
>>459503
>>459523
>>459524
Я понимаю что джава не тупит, но я хочу как то прописать так чтобы кастинг был возможным
Я думал что это делается автоматически через конструктор и только если нету подходящего конструктора, то выходит ошибка. Разве не так? как то можно сделать чтобы кастинг работал по тем правилам которые я хочу?
#477 #459530
>>459527
Каким образом-то? Тебе ж уже >>459491 пояснил. То, что ты предлагаешь, ломает всю суть наследования.
#478 #459531
>>459530
Foo f = new Foo();
Bar b = (Bar) f;
вот тут то джава могла перед тем как кидать ошибку посмотреть, прописано ли у меня где-нибудь поведение для кастинга из Foo в Bar. К ПРИМЕРУ она могла бы увидеть что в Bar у меня есть конструктор с единственным параметром Foo. Она могла бы этим воспользоваться и создать мне нужный класс. Вот примерно что я хочу.
#479 #459533
>>459527
Перегружать операторы насколько я знаю в джаве нельзя. Так что я вангую, что раз уже тебе приспичило нахуевертить, то тебе придётся создать статический метод класса Bar типа Bar BarFromFoo(Foo f) и там скопировать нужные поля итп. Мимодавнодропнулджавувославуджаваскрипта.
#480 #459534
>>459524
Кек, а потом undefined is not a function
#481 #459535
>>459531
создать нужный объект*
#482 #459536
>>459534
“With great power comes great responsibility”
#483 #459538
>>459536
“Powerful you have become, the dark side I sense in you.”
#484 #459541
>>459533
>>459531
Этот дело говорит
#485 #459542
>>459538
На самом деле я считаю, что в Dart был правильный подход к вопросу. Там опциональная статическая типизация, которая используется только для статического анализа. Хочешь пиши var, воруй, убивай; хочешь — выстраивай строгие иерархии педантичные. Будет охуенно, если в ES7 эту идею спиздят.
#486 #459546
>>459531
Вместо
Bar b = (Bar) f;
пиши
Bar b = new Bar(f);
это более прозрачно и ясно, то что ты хочешь слишком опасная хуйня.
#487 #459558
>>459546
Я так и делал, просто в том что я пишу красивее было бы с кастингом, лол, а то заебался постоянно new писать. Ну ладно, что поделать
#488 #459561
Понимаю что реквест тупой, но с чего начать долбоебу который раньше почти не программировал для того что бы начать работать хоть на какие то копейки.
#489 #459565
>>459561
HTML, CSS, JS.
Через месяца 3 устраивайся джуном в какую-нибудь веб конторку.
#490 #459566
>>459565
Благодарю, по общим рекомендациями начну с JS.
#491 #459567
>>459566
Начинать надо с HTML и CSS.
#492 #459583
Реально ли загрузить из инета только часть mp3 файла, которвя содержит теги и прочесть её? Нсли так, то как такое искать?
#493 #459584
>>459583
Да, HTTP запрос с указанием Range.
#494 #459593
>>459534
Пофиксили уже
78 Кб, 960x720
#495 #459594
>>459221
Бамп вопросу.
#496 #459596
Ребятки, в чем смысл использования sqlite, если это просто текстовый файл с информацией? Если вместо этого хранить небольшие объемы данных в csv-файле, например, то в чем я проиграю?
#497 #459598
>>459596
Смысл использования sqlite — в возможности делать SQL-запросы к данным. Твой кэп!
#498 #459600
>>459596
Скорость и удобство.
#499 #459602
>>459598
Т.е., если я как раз предпочитаю NoSQL, то csv для небольших объемов данных подойдет? Mongo, Riak и т.д. не подходят, т.к. совместимость с некоторыми вещами отсутствует
#500 #459603
>>459602
Ах да, дело даже не в объемах, у меня всего одна таблица с 6-ю столбцами.
#501 #459639
>>459596

> если это просто текстовый файл с информацией?


Щито? Ты там дамп базы смотришь что ли?
#502 #459645
Орлы. Есть такая задача.
Нужно из 2-д эскиза сгенерировать G-код для ЧПУ. Есть какой-нибудь софт. Эскиз могу в Компасе начертить, а куда его потом девать?
#503 #459647
Анон, ситуация такая

На html-странице вызываю функцию abc(); получаю ReferenceError: abc is not defined
а все потому, что файл с функцией подключен в конце страницы, и это никак не исправить. Как заставить работать?
#504 #459650
Подключи в начале, хуле ты как маленький. Или вызывай скрипт по действию (action)
sage #505 #459651
>>459565
Мимо такой-же долбоеб. Смотрел вакансии, увернное знание, ко-ко-ко, PHP, js, html/css, еще блядь и mysql, а некоторым и знание всяких jquery подавай. Попровь, если ошибаюсь. А тут опыта нихуя, и джуниором сразу возьмут? Разве так бывает?
#506 #459652
>>459651
Сажа приклеилась
#507 #459654
>>459650
Говорю же подключить в начало нельзя. Функция и так запускается через экшен.
#508 #459656
>>459647
Вызывай функцию после загрузки страницы
#509 #459658
>>459651
>>459652
На самом деле во-первых в описаниях вакансий часто пиздят, во-вторых в целом кодер это обслуга, обслуга интересов бизнеса, а бизнесу похуй насколько красиво правильно и т.д. ты написал. Бизнесу надо чтобы все работало, и желательно вчера. В-третьих это все не настолько сложно. В-четвертых джуном тебя возьмут в какую-нибудь говноконтору.
#510 #459661
>>459658
Спасибки, учу несколько дней js, пробежал основы, все понятно, только рекурсия показалась геморроватой. После того, как закончу js, что дальше? Знания нужно закреплять, чем? Брать рандомные задания и выполнять, проходить всякие тесты?
34 Кб, 328x331
#511 #459677
Пожалуй, и я задам тупой вопрос по JS.
В общем, я тупой школьник 19 лвл, тжри года учил C++, умею в потоки паттерны теймплейты. Сейчас не могу найти работу лол. Думаю забить хуй и перекатиться в веб.

Какие проекты стоит написать на JS, чтобы получить уровень, достаточный для работы или фриланса? Какие фреймворки нужно осилить? Можно кратенькую спискоту, книги и доки сам найду.
Писал как-то интерфейс для чатика-социалочки на JS, мейби прихуярить к нему сервер на D, или серваки в типичном вебе не пишут?

Кстати, есть ли работа под ведроид, что с вакансиями сейчас? Мне в принципе плевать, что учить, лишь бы наиболее быстро добиться 30к/месяц в ДС-2 кодом.
sage #512 #459678
>>459677
веб сейчас в основном на yesod
4 Кб, 335x100
#513 #459682
Ко-ко-ко не работает программа. Анон памаги.
Какого сорта ошибка?
#514 #459702
>>459682
Вылез где-то за пределы выделенной памяти.
#515 #459707
>>459702
Спасибо, это то, что я хотел услышать.
#516 #459730
>>459678
лямбдую эту мондаду
#517 #459732
>>459730
Но yesod - хуита какая-то, от хаскеле-илиты я ожидал чего-то большего.
Алсо, слишком много в нем TH. Я не против метапрограммирования, но в хаскеле оно явно лишнее.
#518 #459735
Читаю книженцию из оп пика по с++, "Язык с++, спец издание, Страуструпа", в которой постоянно ссылаются на некое руководство. Чому в оп пике его нет? Подкиньте что ли точное название книги, что в гугл писать.
#519 #459738
>>459735
Пример ссылки.
#520 #459739
>>459738

>Ссылки на различные части книги даются в виде $$2.3.4, что означает раздел 3.4 главы 2. Для обозначения справочного руководства применяется буква R, например, $$R.8.5.5.



>Правила построения типов с помощью этих операций подробно объяснены в $$R.8.

#521 #459769
Как пользоваться github'ом, если ты разработчик?
#522 #459772
>>459769
Всмысле КАК?
Создаешь репозиторий, привязываешь к нему локальный. Хуяришь коммиты, собственно.
#523 #459776
Сап, /зк/.
Такая тема. Пишу игорь-платформер на SFML.
Под него пишу конструктор карт на Qt.
Собственно такое дело, эти все кубики/шарики/прочие объекты надо сохранить в какой-нибудь файлик, и с него же загружаться в самой игре.

Пал выбор собственно на что-то вроде аналога xml под себя. Например
object 1{
type:4;
xy:(100,200);
wh:(400,32);
speed(20,-20);
$куча разных других переменных$
}

object 2{
type:4;
xy:(200,300);
wh:(500,32);
speed(10,-20);
$куча разных других переменных$
}

Ну вы поняли.
Так вот, можно ли с помощью regexp это все дело разобрать потом в загрузчике? Получается, нужно сначала поделить исходный файл парсером на отдельные блоки object{ }, а уже внутри них проводить непосредственно разбор.
Алсо, они сами между собой отличаются, у некоторых есть дополнительные поля, которых в остальных нет.
Я уже утомил наверное своей прохладной историей, но может все-таки кто-то натолкнет на мысль, как это все дерьмо правильно организовать?
Спасибо.
#523 #459776
Сап, /зк/.
Такая тема. Пишу игорь-платформер на SFML.
Под него пишу конструктор карт на Qt.
Собственно такое дело, эти все кубики/шарики/прочие объекты надо сохранить в какой-нибудь файлик, и с него же загружаться в самой игре.

Пал выбор собственно на что-то вроде аналога xml под себя. Например
object 1{
type:4;
xy:(100,200);
wh:(400,32);
speed(20,-20);
$куча разных других переменных$
}

object 2{
type:4;
xy:(200,300);
wh:(500,32);
speed(10,-20);
$куча разных других переменных$
}

Ну вы поняли.
Так вот, можно ли с помощью regexp это все дело разобрать потом в загрузчике? Получается, нужно сначала поделить исходный файл парсером на отдельные блоки object{ }, а уже внутри них проводить непосредственно разбор.
Алсо, они сами между собой отличаются, у некоторых есть дополнительные поля, которых в остальных нет.
Я уже утомил наверное своей прохладной историей, но может все-таки кто-то натолкнет на мысль, как это все дерьмо правильно организовать?
Спасибо.
#524 #459781
>>459772
Как привязать локальный репозиторий к улаленному?
Как привязать один локальный репозиторий к одному удаленному репозиторию, а второй локальный репозиторий к другому удаленному репозиторию?
#525 #459783
>>459781
Я делал так. Создаешь репозиторий, клонируешь себе, кидаешь туда проект, коммитишь, все, привязал. Но я нуб тоже в гите, по мелочи только.
#526 #459785
>>459783
Ну с одним я кое как разобрался.
clone/commit/push
А если нужно два репозитория? Просто две отдельные папки создать?
#527 #459789
>>459785
У тебя два отдельных репозитория? Или ты имеешь ввиду ветки одного и того же?
Блин, что ты как маленький. При создании же мануал целый показывают.
Если ты уже создал реп на гитхабе, создаешь папочку для проекта, хуяришь git clone %ссылка.git%, у тебя грузится в нее то что уже есть в репозитории.
Если же у тебя на удаленном репе ничего нет, только в локальном. То хуяришь команду git init, создается папочка .git, которая по сути и отвечает за синхронизацию с удаленным репозиторием.
Хуяришь git add * (эта команда хуярит сразу все, если надо отдельные файлы - сам разберешься, несложно), git commit -m "Initial commit", git push, вводишь пароль(если ты не по ssh) - и твоя хуита грузится на удаленный.
Терминология может у меня не совсем верна, но по сути процесс выглядит именно так.
На какой стадии у тебя ступор?
#528 #459790
>>459783
По сути, твоя работа в гитхабе почти из этой хуйни состоять и будет, если ты конечно не разрабатываешь какую-то йобу в несколько веток и целой налаженной системой версий. Тогда да, прочитать полный мануал не помешает.
И да, при создании не вешай галочку "инит коммит", для тебя ебли больше будет на одну команду в соснольке.
#529 #459791
>>459789
Вот, так и делаю.
Ступор вот в чем: разные репозитории на моей пеке - это просто разные папки? Если я перемещусь в другую папку-репозиторий, гит уже будет знать куда что грузить?
#530 #459792
>>459790

> И да, при создании не вешай галочку "инит коммит", для тебя ебли больше будет на одну команду в соснольке.


Всмысле? В чем принципиальная разница?
#531 #459794
>>459792
Не помню наверняка, но насколько я помню, ты не сможешь просто так сделать git init и запушить что-нибудь, т.к. он начнет бугуртить, что в твоем локальном репозитории такого коммита нет. В таком случае нужно будет делать git clone, или же на локальном репозитории вручную делать соответствие.
Хотя я в упор не понимаю, зачем вообще нужна эта галочка. Смысл в пустом инит коммите?
#532 #459795
>>459739
бамп вопросу
#534 #459806
>>459797
Вопрос по css от гиперньюфага. Есть div. В нем img. Надо узнать высоту див"а и выставить эту высоту в max-height у img. Я сначала сделал так:

#div img {
max-height: 100%
}

Но почему-то не пидорасит только в хроме. В остальных браузерах беда. Когда я прописываю max-height вручную, то все работает офигительно.
#535 #459808
>>459806

>>459797


fix
#536 #459811
При устройстве на работу по ТК требуют военик или приписное? У меня нет нахуй. Что делать?
#537 #459814
>>459811
Как же я ненавижу эту дерьмовую страну. Сидел, учил книжки, писал программы решил выйти на работу - а вот хуй, надо какое-то говно. Им ещё поди и трудовую надо, да? У меня нихуя нет. Карточку наверно попросят. Тоже нет. Сука нахуй. Давайте пацики эту хуйню биткоинами до ума доведём, а вот эти мрази жизни не дадут никакой.
#538 #459821
>>459794
Там галочка есть, чтобы добавить сразу README.md
Просто пустого инит-коммита нет.
#539 #459826
>>459821
Я этого и не отрицал, он и есть инит коммитом.
#540 #459827
>>459814
>>459811
Только военник. Если трудовой нет - заведут прямо в отделе кадров там куда устраиваешься.
#541 #459836
>>459791
Да. Там в каждой твоей папочке есть .git со всей малафьей.
test #542 #459841
[CODE]
OP op = new Huy();
op.Mamka = new Shluha();
[/CODE]
test #543 #459842
[code]writeln('ЧЯДНТ?');[/code]
#544 #459847
>>459806
Бумп.
#545 #459849
[code lang=c#]
using System;

class Test
{
\tpublic static void Main(string[] args)
\t{
\t\tConsole.WriteLine("Чет кнопочек нет и прочего");
\t}
}
[/code]
#546 #459890
>>459806
Ну же!
#547 #459910
Сап анон. Тут вопрос.
Мне нужно сделать указатель в структуре на функциию, которая может содержать, а может не содержать константный параметр. На деле, из экземпляра структуры тупо вызывается функция.

Это все делается в древовидном меню. Обработка нажатия кнопки - или переход на обработчик нового списка меню (вызывается nextMenu(menuItem*) menu) ), или же тупо функция, например, printTime().
Много гуглил, но в основном должен быть одинаковый прототип, что мне не подходит. Спасибо.
#548 #459913
>>459910
nextMenu(menuItem* menu) конечно же
#550 #459922
>>459920
Решение склоняется к адресной арифметике и Си, тащемта
#551 #459969
>>459645
Экспортируешь в dxf и парсишь.
#553 #459973
>>459776
JSON чем не подходит? Кутом его же разбирать и собирать можно.
91 Кб, 600x900
#554 #459977
Назрел такой вопрос: Есть *.csv файл. Он импортирован в SQL таблицу. Далее, файл обновился. Как обновить SQL таблицу? По F5 не обновляется, не импортировать же каждый раз?
#555 #460010
>>459977
Каждый раз импортировать.
#556 #460014
>>459977
А что у нее из пизды нитки торчат?
sage #557 #460023
>>460014
Тампон вытаскивать.
#558 #460025
>>460023
но ведб обычно у тампонов нитка одна, белая и не до колена
1 Кб, 767x24
#559 #460027
что-то пошло не так
sage #560 #460030
>>460025

> обычно


Обычно и в платьях таких неходят. Праздник у нее наверное.
676 Кб, 2000x1500
#561 #460035
Простите за нубский вопрос, но что за 6 парадигм ООП.
Ведь в большинстве учебников упоминается только 3 (инкапсуляция, наследование, полиморфизм), а тут недавно на лекции услышал о том, что их шесть.
sage #562 #460044
>>460035
ккак же вы заебали своим ООПЭ
#563 #460060
Важный вопрос. Есть один сервер. На нём есть несколько регулярно обновляемых файлов (база данных). Можно ли, имея доступ к этому серверу, написать такой скрипт, чтобы эти базы регулярно отправлялись мне, даже тогда, когда я потеряю к нему доступ?
#564 #460061
Есть у меня виртуальный сервер на DO. Он на убунте.
Есть у меня задание показать настроенный билд сервер. Его разворачивать только на винде ибо он должен WinPHone проекты билдить.
Вопрос: как мне пробрасывать запросы на определенный порт на серваке под линуксом себе на комп, где у меня будет стоять сервер, если у меня нет выделенного айпи.
Спасибо.
#565 #460064
Анон, можешь очень быстро объяснить, как из трех чисел выбрать наименьшее, но, если одно из трех чисел равно нулю, то наименьшее из двух оставшихся чисел. То есть мне надо наименьшее из трех чисел, не считая нулей. Как это сделать?
#566 #460067
>>460064
int massiv[3]; int big = 0;
for (i=0; i<3; i++)
{
if (massiv != 0 && massiv > big)
{
big = massiv;
}
}
#567 #460068
>>460067
Слишком сложно для меня. Мне нужно побольше костылей и простейших операций.
#568 #460070
>>460064
Через банальныt if-else
#569 #460071
>>460068
что блядь? на асме пишешь? Чего тут сложного?
#570 #460072
>>460067
блядь эта тупая сука повырезала
#571 #460074
>>460067
а если все нули?
3666 Кб, Webm
#572 #460075
>>460072
Еб твою мать!
[ i ]
#573 #460077
>>460074
if (big == 0)
{
printf("ГРОБ ГРОБ КЛАДБИЩЕ ПИДОР");
}
#574 #460081
>>460061
бля горит
#575 #460083
>>460035
Не парадигмы, а принципы.
Гугли.
#576 #460084
>>460070
Ну оно мне через них и надо, я просто никак не придумаю, как все соединить.
>>460071
То, что я паскаль изучал только в школе и кроме условий, циклов и массивов почти ничего не знаю.

А модуль числа как посчитать?
#577 #460086
>>460084
в кале abc(числоу);
#578 #460088
>>460086
abs, пидор.
#579 #460092
>>460088

>не знаю паскаля


>назвали пидором


как раз таки не пидор
#580 #460099
Важный вопрос. Есть один сервер. На нём есть несколько регулярно обновляемых файлов (база данных). Можно ли, имея доступ к этому серверу, написать такой скрипт, чтобы эти базы регулярно отправлялись мне, даже тогда, когда я потеряю к нему доступ?
56 Кб, 600x423
WinApi C++ Санчес #581 #460125
Ебусь уже 3-е сутки, как завершить процесс в джобе один-из тех что я насоздавал(калькуляторов в моем случае) с помощью QueryInformationJobObject pastebin.com/jn4uuSEq ?
#582 #460130
>>460068
if ((a == 0 && b == 0) || (b == 0 && c == 0) || (a == 0 && c == 0)) throw;
if (a == 0) return min(b, c);
if (b == 0) return min(a, c);
if (c == 0) return min(b, c);
return min(a, min(b, c));
#583 #460140
>>460130

>throw


тонко ты его затралил.
60 Кб, 609x380
#584 #460170
бля посаны посоветуйте простенький компилятор для Сишной практики, а то пиздес. Не хочу на VS13 работать, громоздкая пиздец и ошибки постоянно летят, хотя код правильный базарю.
#585 #460174
>>460170
Dev-Cpp
Чтобы ошибки в VS не лезли, убирай четвёртую галку при создании проекта.
sage #586 #460177
>>460170
pelles c
#587 #460181
#588 #460184
>>459806
Еще бумп!
#589 #460198
>>460184
В /web/
#590 #460201
>>459806
Чтобы такая хуйню работала, надо прописывать max-height:100% всем прдкам img вплоть до html
#591 #460216
Как это у fstream нет операции присваивания? Как мне совладать с ним? По ссылке или значению передавать его не получается. Пробовал передавать указатель на него в класс для дальнейшего управления, указатель передаётся и присваивается полю, а дальше не получаются операции типа (✱ ref) <<.
#592 #460217
>>460216
обёртку напиши
#594 #460225
>>460222
Речь про управление выходным потоком внутри другого класса шла. >>460216 нужен лог какой-нибудь или темплейтовый параметр.
#595 #460254
>>459723

>Тут большинство под линуксами сидит, на них кодить удобнее.


Трехпроцентный, плиз.
Даю тебе время до утра, чтобы доказать, чем твои хипстерские пердольные криворукие текстовые редакторы с кривой подсветкой синтаксиса лучше божественной Microsoft Visual Studio
#596 #460257
>>460254

> Microsoft


Технологии говна.
#597 #460258
>>460257
А говно-то с задачами.
#598 #460272
>>460258
Как унитаз и вилка.
#599 #460274
>>460254

>jetbrains


>хипстерские пердольные криворукие текстовые редакторы с кривой подсветкой синтаксиса

#600 #460279
>>460274

>IntelliJ IDEA, TeamCity, RubyMine, PyCharm, PhpStorm, WebStorm


>Написана на: Java.


Хорошая попытка, несите следующего.
#601 #460282
>>460279
C тем же успехом можно вспомнить что VS написано на C#
#602 #460285
>>460282
Сорта говна. Но в Jetbrains хотя бы стараются.
#603 #460288
>>460285
О том и речь
#604 #460290

>написать функцию, выполняющую поиск указанного значения в произвольном массиве. Результат поиска представлять в виде массива, элементами которого являются массивы, содержащие путь к найденным вхождениям элемента в исходном массиве.


>в виде массива, элементами которого являются массивы, содержащие путь к найденным вхождениям элемента в исходном массиве


Что это может значить?
#605 #460299
http://www.youtube.com/watch?v=nGaHXUxz8OM
О какой базе говорят эти люди? С чего я должен начать, чтобы заложить эту базу? Где годный FAQ по программированию? Я вообще потерялся в этом IT-мире, как мне стать специалистом? Что мне для этого нужно знать? Что мне читать?
Первокурсник-кун изучающий быдло с#.
#606 #460301
>>460299

> быдло с#


> самый элитарный язык ин зе ворлд


> быдло


Просто иди нахуй плиз
#607 #460303
>>460299

>Где годный FAQ по программированию?


>В: Хочу стать программистом, какой язык учить?


О: Английский + Ruby/Python

с# нормальный язык. А вот ты быдло, потому что не имеешь своего мнения.
#608 #460305
>>460303
не имею своего мнение? Хм, интересный вывод обоснованный не на чем. Как я могу иметь мнение в какой-то сфере, в которой я полный ноль? Мнение формируется после того, как ты что-то начинаешь понимать. А вот за ответ спасибо, хотя информативности в нем 0.
P.s Про c# я шутил, если что.
#609 #460309
>>460305
Ты хоть и полный ноль, но уже обзываешь с# быдло языком и не хочешь слушать советы других, хотя сам их и просишь, молодец.
#610 #460356
>>456518

>Ебать, да это же подсветка кода для /PR/


Нахуй идите, нативную поддержку пилите. Ленивые хуесосы
#611 #460388
Накидайте литературы для заполнения пробелов в знаниях ООП, желательно ориентированное на Objective-C.
#612 #460389
>>460356
Что несет блядь, что несет.
#613 #460393
Не нашел яблотред на нулевой, поясните, есть ли способ нормально изучать дев под яблоко не по туториалам, стековерфлоу или гуглу? Нормальный проверенный источник есть?
#614 #460404
>>460393

>есть ли способ


Нету. Там вроде в айтюнс есть стенфордские лекции.
#616 #460438
>>460389
хуй сасай, как на нульче давай мне
#617 #460448
>>460438
Могу анус тебе порвать, как на нульче.
#618 #460453
>>460448
на сасачь, быдло!
115 Кб, 886x902
#619 #460481
Программач, имеет ли смысл для начала обучения программированию осваивать не Python/Ruby, а паскаль? Насколько паскаль сейчас популярен для изучения в вузах? Вообще практичен ли он? Просто в школе постоянно пичкали заданиями именно по нему, поэтому вошло в привычку представлять структуру именно паскаля. Стоит ли пробовать что-то другое и какие есть годные учебники по его основам?
#620 #460485
Товарищи, я вот хочу обучиться сайты делать. Подскажите пожалуйста что почитать?
#622 #460489
>>460487
Спасибо.:3
#623 #460491
>>460485
«Пузюзю фрамевёрк в подлиннике», Сатья Наделла, 2015.
#624 #460492
>>460481
Да, для обучения можно. Он для этого и создан.
#625 #460496
>>460481
Книжка Вирта, вестимо. Там сортировки есть.
Он "устарел" из-за глобальных переменных, в современных я/п их почти нет.
#626 #460497
>>460481
Нет смысла. Если есть желание может попытатся вкатится в http://oberoncore.ru/
#627 #460503
>>460497
А в чем соль Оберона? Честно говоря, впервые слышу про этот язык.
#628 #460505
>>460481
Смысла нет, даже наоборот - вредно. Начиная с нумерации массивов с единицы (блядь!!1) и заканчивая какой-нибудь подводнограбельной хуетой в дебрях тамошнего ООП, если оно там вообще есть, или чего похуже.

На ВУЗы не смотри, там программистов не учат, скорее наоборот - отбивают всякое желание кодить и развиваться. Специалистов они уж точно не выпускают, только долбоёбов с умением в хеллоуворлд.

Если тебе так не нра пистон - начинай с няшной сишки, будь хардкорным перцем.
#629 #460509
>>460497
Тогда уж дотнетовский паскаль или делфи. Нечего некрофилией заниматься.
>>460481
Популярен как и всегда. Но ты сам подумай, тебе надо рабочие проекты делать или laba_01.pas?
#630 #460516
>>460509
Проиграл с "laba_01.pas", лол. Да, хочется заняться этим как хобби для ума, что ли, да и мало ли - в жизни пригодится, с этим придется еще не раз иметь дело. Школьные/универские уроки о том, как вывести на экране "хеллоуворлд", к черту не сдались.

>>460505
>>460496

Таким образом, ананасы, лучше попробовать Питон, да? Ну, тогда вопрос исчерпан, спасибо вам большое! Особенно за быстрое реагирование.
#631 #460517
>>460503
Ни в чём, те же глобальные переменные, а к тому же — размещение данных в куче (не в стеке, как в процiдурных языках), что медленнее.
5 Кб, 184x184
#632 #460539
Я как-то тут уже задавал вопрос про Си.
Так вот, после книги K&R можно будет сразу в C++ податься?
Или же нужно ещё что-то загрызть?
#633 #460548
>>460505
В том самом паскале, который учат в вузиках, ООП нет.
Оно есть в object pascal, delphi и еще каких более новых версиях.
Собственно в делфях ООП получше чем в крестах, нет всяких там множественных наследований.
>>460517

>процiдурных


Лiл!
#634 #460549
>>460548

>в делфях ООП получше чем в крестах


Ну это нормально. Даже ооп от червя-пидора будет получше, чем в крестах.
#635 #460553
>>460549
Хотя вру, простите. Есть ведь еще js.
На чем делать скрипт? #636 #460558
Ананасы, есть проблема. Нужно запилить простой скрипт, который только и делает, что вставляет данные в поля формы сайта и нажимает кнопочку. 6 тредов подряд https://2ch.hk/b/res/90229396.html сидим и никто из нас не знает, как запилить бота для автоматического голосования.

Если кто знает, на чем можно сделать скрипт или что можно почитать - сообщите пожалуйста.
#637 #460567
>>460558
попробуйте http://www.sikuli.org/
#638 #460569
>>460558
imacros
#639 #460574
>>460567
>>460569
Безошибочного кода вам
#640 #460590
>>460558
Selenium IDE
956 Кб, 260x146
#641 #460612
Сап поцоны. Писал проект на C# под фремвок 4.5. И все бы ничего если бы в итоге не оказалось что приложение должно исполняться под XP. Само собой там 4.5 не поддерживается. При попытке перейти на более младшие фремворки вылетают ошибки, переписывать нет времени. Можно ли что нибудь сделать?
#642 #460616
>>460612
Вместе с рослин обещают запилить выбор: компилить в il под дотнет или же прямо в натив. Ну это так, для примера. Прямо сейчас ты только переписать проблемные участки можешь.
#643 #460617
>>460612
Поставь виртуалку с семеркой.
#644 #460621
>>460617
там пеке тысяча лет, и за ней сидит бабушка которой дай бог объяснить как работать с этой программой. А ты говоришь про виртуалку.
#645 #460628
>>460612
перекомпиляй или тогда ошибки и вылетают? Там linq?
#646 #460632
>>460628
тогда ошибки вылетают. Да все пиздец походу, придется возвращаться на родную парашу С++ и провести там пару бессонных ночей.
#647 #460637
>>460632
И после всего этого кресты параша? Как раз таки шарп параша. Мне бы кресты осилить, так после шарпа вообще пиздец, на них же нихуя нет, а на шарпе столько библиотек, прямо для всего
#648 #460639
>>460064
std::min({a,b,c})
#649 #460641
>>460639
А, нет, не подходит
#650 #460642
>>460637
вот именно, после крестов шарп показался просто прогулкой по волшебному лесу. Тут тебя не пиздят ногами, затем окунают головой в толчек и ебут в жопу за любую ошибку как в крестах
#651 #460643
>>460642
и да на кресты есть все, вообще все. Только надо уметь искать.
#652 #460644
>>460637
Ну не знаю. Сначала делать - потом думать вообще хуевый подход на любом языке, так что не надо на шарп сваливать. Известно же, что хрюша уже не поддерживается. Не знаю, что ты такого наворотил, что тебе легче на кресты переписать, чем на более раннюю версию дотнета перенести, что-то не так тут.
#653 #460645
#654 #460649
>>460064
Как-то так:
[code lang="ocaml"]
let yoba_min x y z =
let min' = function
| 0, x | x, 0 -> x
| x, y -> min x y in
min' (x, min' (y, z))
[/code]
http://ideone.com/4bWNr8
#655 #460669
>>460612
Переписывай. Не может там быть много ошибок.
#656 #460690
Какие подводные камни ухода в gambling? Ну там всякие онлайн-казино и прочее. Часто попадаются вакансии от всяких контор (которые упорно называют себя геймдевелоперами).
#657 #460700
>>460485
пиздуй в пхп-тред
#658 #460748
Как определить, какой файл на сервере является главной страницей сайта?
#659 #460749
>>460690
ты не поверишь, но всякое фримиум говно не сильно отличается от однорукого бандита
точно так же яркие краски, правила не ясны, для того, чтобы продолжить, нужно сунуть копеечку.
926 Кб, 830x1024
#660 #460756
>>456518
АЙ ДОНТ НОВ ВОТ ТУ ДУ, у меня проблема, огромное количество обрывочных знаний разных технологий. Проблема в том, что я знаю всего понемногу JAVA,C#,PHP,JS,PYTHON,VBA, и всякие технологии и мелочь типа CSS, HTML, но я не могу с уверенностью сказать, что вот в этом я хорош, я норм, не более , что делать?
#661 #460762
>>460690
Оно все нелегально. Как бы всем похуй, в роскомнадзоровский реестр все эти казино исправно вносятся, но сгущенку вроде не раздают. Так что возможно там наебалово с оплатой, но это наверное от конторы зависит.
#662 #460772
Кодач, за или мне шахматы с вращающейся доской, чтобы тяжелее было сосредотачиваться на партии.
#663 #460775
>>460772
Сам ходи вокруг монитора.
#664 #460781
>>460775
Сабатон включить не забудь:
http://www.youtube.com/watch?v=IrJAwCBbnuc
#665 #460783
>>456518
Анончик, проясни за тему интефейсов из ООП, почему концпеция вылилась в целый statement и почему разошлись от original ideas?
115 Кб, 768x1024
#666 #460800
Задача под номером 8, уже часов 6 сижу решаю, парни кто знает язык Turbo Pascal выручайте, вот http://ideone.com/XxhEFp
здесь я пытался решить задачу и сдался, меня уже шатает от программирования на сегодня. кто сможет помочь буду очень признателен, редактируйте прямо там.
#667 #460804
Посоветуйте книжку по архитектуре для дебилов. Читал Тенебаума - нихуя не понятно. Читаю A Practical Introduction to Computer Architecture - нихуя не понятно.
#668 #460806
>>460804
Т. ДеМарко, Т. Листер — «Человеческий фактор»
#669 #460807
>>460783
Энторфейсы нужны, чтобы несколько человек могли работать в одном проекте. Это вообще надо Адама Смита читать, зойчем это нужно, у него на примере фабрики д/пр-ва английских булавок показан смысл энторфейсов, лол.

Что же касается «original ideas», то сколько bydlokodders на планете, столько будет и ideas, и ничего особо «original» в них не было и нет.
#670 #460813
>>460806
Но там же про менеджмент, а не про компьютеры! На что это ты намекаешь?
#671 #460817
>>460804
>>460813
Собственно, Таненбаум фундаментален, если не можешь его понять - попробуй начать с какого-нибудь видео "Как устроен процессор" (https://www.youtube.com/watch?v=cNN_tTXABUA). Попробуй нарисовать на листочке составляющие блоки простого 8-битного процессора (АЛУ, ММУ, шины), мысленно вникнуть в его работу. Ассемблером обмажься, наконец. Спрашивай, если чего-то не понятно.
Мимо другой
1 Кб, 166x51
#672 #460821
Объясните за Жаву слишком общий вопрос, чтобы его в жаба-треде задавать.

Почему я постоянно слышу о неибической крутости ж-машин, как они пездато умеют оптимизировать все чуть ли не в астрал и как там все быстро в итоге. А по факту жавские программы-модули тормозные как сам пиздец со времен ПРИЛОЖЕНЬИЦ по сей день (и2п->java.exe = 75% 4coreCPU)
74 Кб, 503x711
#673 #460822
>>460821

>Почему я постоянно слышу о неибической крутости ж-машин


Может потому что общаешься с поехавшими сеньорами?

>как они пездато умеют оптимизировать все чуть ли не в астрал и как там все быстро в итоге


Не было такого, и не будет. ВМ не может быть ВОТ ПРЯМ быстрой по определению.

Высокий уровень абстракции требует бОльших затрат на свое существование, вот почему.
#674 #460823
>>460822

>Высокий уровень абстракции


И он настолько же выше, насколько тормознее? Стоит ли он того, только честно?

Сравнивая со всякими новомодными питонами, хаскелями и прочими перескриптами.
sage #675 #460824
>>460821
Мой друг писал на жабе немношк, но грит после C# говно полное.
#676 #460825
>>460823

>И он настолько же выше, насколько тормознее?


Пока будут попытки реализовать более высокие уровни абстракции в софте. Если сумеют проектировать нормальные процессоры с хардварной поддержкой высокоуровневых языков, ситуация может измениться.

>Стоит ли он того, только честно?


Спорный вопрос. Теперь домохозяйки, не сумевшие управлять государством, будут пытаться уметь в программирование.

>Сравнивая со всякими новомодными питонами, хаскелями и прочими перескриптами.


Не очень то они новомодные. Хаскель и питон еще со времен ДОСа пилятся, если мне не изменяет память.
#677 #460826
>>460825
Спасибо тебе за адекватность, анон.

Ответь уж тогда, пока тут.

>более высокие уровни абстракции


Но ведь например есть Лисп, то есть "как бы есть", где абстракция заявлена выше неба. А в Жаве ну типа очень продвинутые классы, но всего лишь классы. Зачем Жава ВООБЩЕ?
Или я вообще не о том?

Если что я в Лиспе разбираюсь так же, как в Жаве - на уровне "читал в лурке".
#678 #460827
>>460800
чутка поправил
[code]
program ideone;
{i - СЧИТАЕТ СТОБЦЫ}
uses crt;

var

q,n,x,i,j,z:integer;
massiv:array[1..10,1..10] of integer;

begin

{Заполнение Массива} for j:=1 to 10 do begin {цикл для перебора всех строк}

for i:=1 to 10 do begin {перебор всех элементов строки по столбцам}
{ЯДРО}
massiv[i,j]:=0;

if ((10-z)>=i) and (z<i) then
massiv[i,j]:=1;

if ((10-z)<i) and (z>=i) then begin
massiv[i,j]:=1;

end;

end;
z:=z+1;
end;

writeln;

{Вывод Массива} for j:=1 to 10 do begin {цикл для перебора всех строк}
writeln;

for i:=1 to 10 do begin {перебор всех элементов строки по столбцам}
write(massiv[i,j]:5);
end;
end;
end.
if i=j then
massiv[i,j]:=1;

if (i=1) or (i=10) then begin
massiv[i,j]:=1;
end;

end;
end;

writeln;

{Вывод Массива} for j:=1 to 10 do begin {цикл для перебора всех строк}
writeln;
for i:=1 to 10 do begin {перебор всех элементов строки по столбцам}
write(massiv[i,j]:5);
end;
[/code]
#678 #460827
>>460800
чутка поправил
[code]
program ideone;
{i - СЧИТАЕТ СТОБЦЫ}
uses crt;

var

q,n,x,i,j,z:integer;
massiv:array[1..10,1..10] of integer;

begin

{Заполнение Массива} for j:=1 to 10 do begin {цикл для перебора всех строк}

for i:=1 to 10 do begin {перебор всех элементов строки по столбцам}
{ЯДРО}
massiv[i,j]:=0;

if ((10-z)>=i) and (z<i) then
massiv[i,j]:=1;

if ((10-z)<i) and (z>=i) then begin
massiv[i,j]:=1;

end;

end;
z:=z+1;
end;

writeln;

{Вывод Массива} for j:=1 to 10 do begin {цикл для перебора всех строк}
writeln;

for i:=1 to 10 do begin {перебор всех элементов строки по столбцам}
write(massiv[i,j]:5);
end;
end;
end.
if i=j then
massiv[i,j]:=1;

if (i=1) or (i=10) then begin
massiv[i,j]:=1;
end;

end;
end;

writeln;

{Вывод Массива} for j:=1 to 10 do begin {цикл для перебора всех строк}
writeln;
for i:=1 to 10 do begin {перебор всех элементов строки по столбцам}
write(massiv[i,j]:5);
end;
[/code]
#679 #460828
>>460826
Это языки "из разных миров".
Лисп - функциональный язык, он был разработан еще в конце пятидесятых годов. В нем было много новых идей, он повлиял на многие последующие языки. Кстати, существует имплементация Лиспа "в железе", Лисп-машина. Почитай на досуге, интересная тема.
Джава, в основном, объектно-ориентированный язык с прикрученной к нему виртуальной машиной. Идея была неплоха, такой подход упрощал перенос кода на другие платформы. Минусом была скорость исполнения и потребность в большом количестве оперативной памяти.
#680 #460829
>>460827
Немного обоссрался, исправил.
[code]
program ideone;
{i - СЧИТАЕТ СТОБЦЫ}
uses crt;

var

q,n,x,i,j,z:integer;
massiv:array[1..10,1..10] of integer;

begin

{Заполнение Массива} for j:=1 to 10 do begin {цикл для перебора всех строк}

for i:=1 to 10 do begin {перебор всех элементов строки по столбцам}
{ЯДРО}
massiv[i,j]:=1;

if ((10-z)>=i) and (z<i) then
massiv[i,j]:=0;

if ((10-z)<i) and (z>=i) then begin
massiv[i,j]:=0;

end;

end;
z:=z+1;
end;

writeln;

{Вывод Массива} for j:=1 to 10 do begin {цикл для перебора всех строк}
writeln;

for i:=1 to 10 do begin {перебор всех элементов строки по столбцам}
write(massiv[i,j]:5);
end;
end;
end.
if i=j then
massiv[i,j]:=1;

if (i=1) or (i=10) then begin
massiv[i,j]:=1;
end;

[/code]
#680 #460829
>>460827
Немного обоссрался, исправил.
[code]
program ideone;
{i - СЧИТАЕТ СТОБЦЫ}
uses crt;

var

q,n,x,i,j,z:integer;
massiv:array[1..10,1..10] of integer;

begin

{Заполнение Массива} for j:=1 to 10 do begin {цикл для перебора всех строк}

for i:=1 to 10 do begin {перебор всех элементов строки по столбцам}
{ЯДРО}
massiv[i,j]:=1;

if ((10-z)>=i) and (z<i) then
massiv[i,j]:=0;

if ((10-z)<i) and (z>=i) then begin
massiv[i,j]:=0;

end;

end;
z:=z+1;
end;

writeln;

{Вывод Массива} for j:=1 to 10 do begin {цикл для перебора всех строк}
writeln;

for i:=1 to 10 do begin {перебор всех элементов строки по столбцам}
write(massiv[i,j]:5);
end;
end;
end.
if i=j then
massiv[i,j]:=1;

if (i=1) or (i=10) then begin
massiv[i,j]:=1;
end;

[/code]
774 Кб, 2953x1969
#681 #460831
>>460828
Благодарю, я удовлетворен.
#682 #460833
>>460831
Не за что.
#683 #460858
>>460823
Джава была тормазнутой в древние времена. Сейчас же уровень оптимизации позволяет выдавать скорости не слишком отличающиеся от того же c++. По памяти тоже если руки не из жопы оверхед минимальный.
#684 #460859
>>460858
Ну и да, если спрашивать "стоит ли оно того?", то ответ очевиден - стоит. Повышается скорость разработки, уменьшается количество багов, утечки памяти случаются только в самых упоротых руках, упрощается поддержка уже написанного кода и еще много чего по мелочам.
#685 #460860
>>460858
А не пиздишь? Качество оптимизации конечно растет со временем, но не до уровня же байтоебских крестов, в рот они ебись. А так да, удобство разработки стоит жертв производительности в большинстве случаев.
#686 #460865
>>460860
У виртуальных машин есть одно достоинство - оптимизации на лету. За счет этого иногда (само собой не так часто как хотелось бы) скорость выполнения джава или c# кода оказывается даже быстрее байтоебких крестов. Плюс введение многих новомодных фич в c++ тоже ударило по производительности.

Если взять с++ и задрота, который будет оптимизировать каждую строчку кода с учетом особенностей процессора, с активным небезопасным использованием указателей и прочего, то его хеллоу ворлд может оказаться быстрее более чем в два раза. Но и времени у него уйдет на это дело на порядок больше. Если же брать среднего программиста в одном и другом языке, то они напишут код примерно равный по скорости выполнения. Поэтому если надо прочитать мелкий текст, то проще и разумнее взять лупу, а не микроскоп.
1083 Кб, 1873x1917
#687 #460884
>>460865
Какие-то странные достоинства.
148 Кб, 906x212
#688 #460889
>>460829
MASSIV
#689 #460890
>>460884
Тебе сюда >>460859
Разница в скорости выполнения настолько не существенна, что выделять её как недостаток или преимущество нет никакого смысла если речь не про вещи близкие к железу (драйвера, работа с графикой итд).
#690 #460899
>>460858

>Сейчас же уровень оптимизации позволяет выдавать


Именно. Не выдаёт, а позволяет. В теории. На практике, только специальные бенчмарки "рвут" кресты (аж на целых 10%), потому что сделаны удобными для жыта. Но им же хуй что объяснишь.
#691 #460907
>>460890
Если надо сложить 2 и 3 то несущественна. Если приходится работать с какими-то большими объектами, то жаба идёт по пизде.

> По памяти тоже если руки не из жопы оверхед минимальный.


Пиздишь. Жопа там с памятью, а если не разрешать жрать много памяти, то начинает тормозить как хуй знает что.

Нормальные десктопные приложения на жабе, которые не жрут память, нормально выглядят и вообще нормально работают это скорее исключение. А на серверах в которые втыкают от 64 гигов и больше рамы можно хоть на чем писать, поэтому и не связываются с цпп, потому что всем поебать на память и в целом пожираемые ресурсы и потому что индусы.
жаба говно, жвм норм, цпп говно
20 Кб, 394x70
32 Кб, 532x127
#692 #460935
>>456518
В книжке по джанго был такой пример: нужно было написать функцию-обертку, которая принимает как аргумент другую функцию, и если условие выполняется то запускает ее. Не понял, зачем нужно было создавать еще одну функцию new_view (пик справа), то что я написал не будет работать (слева)?
#693 #460937
>>460935

>зачем нужно было создавать еще одну


Количество аргументов. Если я правильно понимаю что там карринг, не знаю питон. Получив функцию ты можешь постоянно вызывать ее передавая только условие и аргументы, а в твоем варианте нужно еще и саму функцию указывать. Инкапсуляция, меньше вариантов допустить ошибку.
130 Кб, 683x1007
#694 #460959
Программач, есть к тебе вопрос на тему обучения.
Я, по ходу, немного не догоняю сути.

К примеру, тебе нужно изучить какую-либо новую технологию - Qt, PHP, SQL и т.п.

У меня в голове сидит убеждение, что надо взять книжку, прочитать её полностью, перекомпилить все примеры, но на это уходит много времени.

Я правильно понимаю, что лучше поставить для себя задачу, например, написать веб-сервер на C# и уже подтягивать из книги необходимые тебе знания? Как ты изучаешь новые для тебя технологии?
#695 #460961
>>460959
Второе. Книги читал, только когда был маленький и глупый. Сейчас очень редкая книга по этой теме может заинтересовать на прочтение и обычно не связана с технологиями.
#696 #460962
>>460959
100 страниц в день, сухяли долго? Сидишь и читаешь. Потом пишешь. Ты тупой какой-то. Качай концентрацию.
#697 #460963
>>460959
Да. Но книгу можешь параллельно читать не спеша.
#698 #460965
>>460962
Ебать ты задрот.
Никогда не умел читать скучное програмистское говно. И учиться не собираюсь.
Ты, наверное, еще и спецификации можешь читать вподряд не отвлекаясь?
Я вот читаю по диагонали всегда всю эту муть техническую.
Когда четко стоит задача, то вообще просто нахожу нужное место и читаю только его.
#699 #460969
>>460959
Все верно, ты научишься писать веб серверы на C#. Хотел то чего технологию выучить или научиться писать вебсервер? Написав вебсервер ты изучишь всю ту часть языка, которая позволит тебе написать вебсервер и все, больше ты ничего не изучишь.
#700 #460983
>>460969
веб-сервер в данном случае пример.
Тут вопрос в том, что эффективнее: изучить досконально книгу и начать делать или постепенно начать делать, почитывая нужные главы книги.
#701 #460986
>>460983
Делаешь сразу и со всеми вопросами к гуглу, книга даже для почитывания не нужна, сам все поймешь по ходу дела. Можно разве что справочник под рукой иметь на всякий случай и хватит.
#702 #460992
>>456721
Если только
Оплатят твою работу
Божественным лансером х
108 Кб, 697x549
#703 #460994
Шарящие в сокетах призываются. Есть там структура такая struct sockaddr, размер её 16 байт (допустим для ЛОКАЛ или ИНТЕРНЕТ, остальные хуй его), но используемых байт поменьше. В функциях размер этой структуры при передаче можно ЗАДАВАТЬ, и мне вот что не понятно, какой МИНИМАЛЬНЫЙ размер может быть и какой МАКСИМАЛЬНЫЙ. Пробовал для ЛОКАЛ 2 байта - прокатило (этого хватает только на первый параметр, ТИП СОКЕТА (ну ЛОКАЛ, ИНЕТ...) ) а под имя вообще нет место тогда, это нормально? Можно создавать файлы без имён линь/винда/мак? Говорят ещё есть такой дефайн SOCK_MAXADDRLEN (типо максимальный размер, видел где-то 255), пробовал - больше 110 байт не встаёт. Мне то в принципе похуй, могу влепить тупо как все, 16 байт, но говорят мусор нужно обнулять на всякий случай, а нахуй его обнулять если можно правильный размер задать...
#704 #460997
Внимание! Тупые вопросы ahead
Сап, погромач. Возник вопрос. Может ли унылый студент, вроде меня, без опыта в языках, научиться чему-нибудь путному и полезному в погромировании? Может даже по моей специальности Автоматизация Процессов и Производств. Те же Руби/Питон смогу осилить? Или как?
#705 #461003
https://www.freebsd.org/doc/en/books/developers-handbook/sockets-essential-functions.html

ТУТ ВООБЩЕ ОПРЕДЕЛЕНО:

struct sockaddr {
\tunsigned char\tsa_len ;
\tsa_family_t\tsa_family ;
\tchar\t\tsa_data[14] ;
};

Это так у БСД внатуре? Этож всё по пизде пойдёт при такой инициализации:
struct sockaddr_in a = { a, b, c };
#706 #461004
>>460983
Я просто пытаюсь тебе объяснить, что если твоя цель это решение задач на данном языке, то соответственно тебе не нужны книги для изучения языка, ставишь перед собой задачу, подтягиваешь знания для ее решения, со временем, когда таких задач станет много, и они станут в основном быть похожими, уже можно решать их без подтягивания знаний из вне.

Но это ничего общего не имеет с изучением технологии, это изучение средств для решения конкретной задачи.
#707 #461009
Ньюфаг в Git, до этого системами контроля версий не пользовался.
Как сделать clone определенного коммита?
Я попытался сделать так:
git checkout <сумма_нужного_соммита>
git clone <url_репозитория> <путь_на_диске>
Но у меня склонировался мастер - последний коммит.
#708 #461012
>>461009
Собственно что тебе мешает склонировать репозиторий и уже на локалке перейти на старый комит?
#709 #461015
>>460997
нет
#710 #461016
>>456518
вк пиздит с двачей контент? почему РЭКЕТ 28 марта появился, а ничоси 1 апреля?
#711 #461020
>>461015
чому?
#712 #461032
>>461016

>вк пиздит с двачей контент?


Ловите ньюфага.
#713 #461036
>>461032
дцпшник, я про руководство, про контент групп меня не интересует
#714 #461037
у всех нормально работает intellij idea после последнего обновления спермы 10?
у меня все крашится в момент создания и индексации проекта, просто выключатся, по логам нихуя не понимаю:
https://gist.githubusercontent.com/anonymous/067736e74ec5217457bd/raw/15dce02266bd3f9e91e8ef2e6303c7af1d42ea0e/gistfile1.txt
#715 #461042
>>461037
нашел решение проблемы, — использовать 64-битный экзэшник
#716 #461051
Котоны, зачем учиться в вузике на прогромиста, если есть такая замечательная доска с литературой и самообучением без регистрации и смс? Или на работу без образования не возьмут?
#717 #461068
Что означает энтерпрайз?
#718 #461072
>>461068
Чёт из стартека. Но значит большоеисложное.
#719 #461088
>>461068
Это когда до сотня быдлокодеров годами на отъебись лепила большой ком говна каждый по кусочку и вот настала твоя очередь и нихуя ты с этим не поделаешь, потому что начальство не ебет что у тебя глаза вытекают, оно работает и вроде даже как надо, так что жри говно, жри говно сука. Как то так. Корпоративная хуйня всякая.
#720 #461091
>>461068
Корпоративное программирование.
По-сути, все что относится к реальной работе, а не к специальным олимпиадам по сортировке массива.
#721 #461104
>>461020
тому что ты уже всё проебал, остаётся только суицид, сорян
#722 #461126
>>461104
Пиздишь, я токмо первокур, у меня еще много времени на такого рода дела.
#723 #461154
Есть же уёбки по жизни, возьмём вот структуру fd_set для функции select. Сделал её просто победитель по жизни, нет никаких стандартных методов узнать что есть fd_set, это может быть даже указатель (структура в которой указатель). Вот вам кричит функции FD_CLR FD_ISSET FD_SET FD_ZERO для манипуляции с ним, прекрасно, я не могу использовать инструкцию поиска бита, нет, только жрать говно и проверять в цекле все идентификаторы есть ли они там, блять, да даже как скопировать не понятно. Вот когда смотришь на такое просто слёзы наворачиваются...
#724 #461160
>>461126
Обычно в программирование вкатываются лет в 12
#725 #461161
>>461154
А зачем ты используешь низкоуровневое говно?
#726 #461164
>>461161
Потому что пишу свои МЕЧТЫ, а мечты нужно реализовывать красиво и в Ц.
#727 #461165
>>461164
Нет же, на Ц можно реализовать только адские муки себе самому. Возьми JVM
#728 #461168
>>461165
Зачем что-то брать когда у меня уже есть, и я отлично себя чувствую. Есть что-то такое, когда ты прикасаешься к сишечке, чувство правильности и понятности, энергия, как будто прикоснулся к богу которого нет.
#729 #461170
>>461168

>Есть что-то такое, когда ты прикасаешься к сишечке


Это чувство зашквара об байтоговно
#730 #461171
>>461160
У меня к тому времени только инет появился.
#731 #461172
>>461171
Программирование было задолго до интернета
#732 #461174
>>461172
Были еще книжки по С, но они были сложны для меня. И единственный человек, что мог меня направить в этом деле, съебал в США в 99-ом.
#733 #461175
>>461174

>Были еще книжки по С, но они были сложны для меня.


Ну страдай тогда, неосилятор. Я вообще с книжки по C++ начинал.
#734 #461176
>>461175
Чего мне страдать то? Так написал, будто от дрочки языков зависит моя шкура. Странный ты.
#735 #461177
>>461176
От того что ты "унылый студент без опыта в языках"
#736 #461182
Нужно запилить проект с БД, но я хочу, чтобы можно было работать и на работе и дома. Какие бывают бесплатные и простые виртуальные БД? Вообще это надежно? Или проще будет иметь 2 БД на рабочем и на домашнем компе, и просто в конце работы постоянно делать дампы? Поделитесь инфой, кто что юзает.
#737 #461184
>>461182
Захости же.
#738 #461185
Почему gcc пишет movl вместо mov, leaq вместо lea? И еще вопрос, как запилить if на ассемблере?
к примеру вот так: if(a == b) break;
#739 #461186
>>461177
Ну как, есть двухмесячный опыт в паскале, но это такая моча, что даже умственно отсталый в нем разберется.
Вроде я не туповат, знания английского достаточны для понимания технических текстов. Неужто не смогу?
#740 #461187
Учу кресты.
Написал симулятор кидания кубиков. Сначала все было в классе. Потом вспомнил, что пишут в книжках и решил сделать все по канонам ООП. Получилось, как думаете? Не уверен насчет глобальных переменных.
инпут должен быть в виде: 2d6, если хотите проверить.

http://pastebin.com/TVspePsq
#741 #461189
>>461182
Винты полетят и никто вам ничего не вернёт и не компенсирует, так что осторожно.

>>461185

> movl вместо mov, leaq


Эти постфиксы указывают на тип данных.

> запилить if на ассемблере


чёто там test, а потом проверяем специальные биты и прыгаем куда надо.
33 Кб, 875x605
sage #742 #461190
В соседнем треде запилил скриптик, который может разворачивать код из pastebin, ideone, jsfiddle, codepen прямо в посте.

http://pastebin.com/EmCxn5cv
#743 #461191
>>461187
В крестах объекты без вызова new создаются неявно чтоли? Просто заинтересовало.
#744 #461192
>>461191
Где там неявное создание?
#745 #461193
>>461186
Не узнаешь, пока не попробуешь
#746 #461194
>>461187

> по канонам ООП


Так и хочется сказать беги от сюда парень, спасайся. Скоро ты начнёшь больше думать над соблюдением ооп чем над самим программированием, к какому классу какой метод определить и прочие... Но да ладно, за деньги всё-равно придётся писать под ооп.
#747 #461196
>>461194
Чем тебе не нравится ООП? По-твоему всё должно быть процедурной дристнёй без абстракций?
#748 #461197
>>461196
Думать вообще вредно, но думать над ооп бессмысленно, абстракции хуякции, если ты не можешь писать сходу без них, то это ремесло не для тебя.
#749 #461198
>>461197

>Думать вообще вредно


>абстракции хуякции


>если ты не можешь писать сходу без них


Ммм ясно, пхп-даун подал голос с параши.
#750 #461200
Друзья, помогите найти сервис, где VIM-номеру автомобиля можно получать его информацию. Не просто сайт, а именно API. Спасибо!
46 Кб, 1609x224
#751 #461201
>>461190
Исправляй Маня
#752 #461203
>>461198

> Ты неправ и вообще ты пхпдаун, я слышал в радиот что пхпшники лохи

sage #753 #461204
>>461201
Браузер?
#754 #461205
>>461203

> абстракции не нужны, только ассемблер-лайк говно, только хардкор



>>461204
Мазила фаерфакс 37.0.1
#755 #461206
>>461194
Тоже так считаю, но все же, код, который спроектирован по всем канонам ооп читать намного приятнее, удобнее и быстрее, чем любой другой.
#756 #461207
>>461205

> нет контекста, есть только гипертрофированные крайности.

#757 #461211
>>461009
Коммит это объект, хранящий информацию о разнице версий, зачем тебе его клонировать?
#758 #461213
>>460997

>Те же Руби/Питон смогу осилить?


Канеш. Питон, например, и создавался для того, чтобы человек, его не знающий, мог что-нибудь быстренько наговнякать.
Другое дело, что без знания основных алгоритмов, структур данных, без навыков построения абстракций и понимания концепций парадигм программирования что-то путное и полезное не напишешь.
Советую тебе начать с SICP'а. Он оче неплох в качестве вводного материала. А уже после него браться за изучение структур и алгоритмов обработки данных и параллельно самого питона/руби.
#759 #461214
>>461192

>gameStart gs;


>gs.dice_roll(str);


А это что блядь?
#760 #461215
>>461207
Ну давай умник, расскажи, в каком контексте дрисня будет лучше продуманного и структурированного кода.
#761 #461216
>>460997
Да , все реально. Если у тебя дохуя свободного времени, можешь послушать местных software engineers и начать с самых основ.
sage #762 #461217
>>461205

> Мазила фаерфакс 37.0.1


Хз, у меня норм. Greasemonkey юзаешь?
#763 #461218
>>461214
Это объект класса gameStart создаётся на стеке, а потом вызывается его метод dice_roll.

>>461215
С
#764 #461220
>>461218

>создаётся


Где вызов конструктора? Где new?
#765 #461221
>>461213

>Канеш. Питон, например, и создавался для того, чтобы человек, его не знающий, мог что-нибудь быстренько наговнякать.


Бред собачий. Нет ничего сложнее для новичка, чем писать на динамическом недоязыке, ибо никаких подсказок и автокомплита ты не получишь, и ни одна ошибка не будет подчёркнута в IDE, и придётся лезть в документацию на каждый чих.
Нет серьёзно, даже Java, даже ебанный C++ и WinAPI для меня были намного проще как в освоении, так и в использовании, чем ВСЕ ебаные скриптоязыки.

>>461218
А в C у тебя возможности структурировать код и нет, как и в ассемблере или брейнфаке. К тому же C просто не нужен, у него нет задач, если ты не пишешь ядро линукса.
#766 #461222
>>461187
Нахуй тебе класс, когда всё это умещается в одну функцию?
#767 #461223
>>461220
Там вообще не определено конструктора. Зачем new, на СТЕКЕ блять, СТЕКЕ. Вы уже совсем поехали со своим ооп.
#768 #461224
>>461221

> А в C у тебя возможности структурировать код и нет, как и в ассемблере или брейнфаке. К тому же C просто не нужен, у него нет задач, если ты не пишешь ядро линукса.


Ммм ясно, жава-даун подал голос с параши.
#769 #461225
>>461224
Знаешь, как это выглядит со стороны?
Представь ситуацию. Господа в смокингах и цилиндрах сидят в обедне и пьют чай, ведя жаркую дискуссию о кластерах метапарадигм. Тут к ним вползает пьяный вдрызг кучер Ванька. Отплевывая лошадиный навоз, он ссыт под себя, одновременно блюя на пол несвежим портвешком. Затем достает задроченный спектрум, найденный на помойке. «Вот где мыслЯ, блеать, вот где красота и свежесть!» Смеясь, господа растегивают ширинки и мочатся быдлу в рот. Зовут дворника Ваську — местного лисп-задрота, он спускает байтоеба с лестницы. Он делает это с удовольствием — хоть зачем-то сгодился элите. Поднимаясь, за похвалой, он начинает зациклено бормотать про жидов. Господа для острастки ссут на него, после чего возвращаются к своим светским беседам.
#770 #461227
>>461222
Ооп же
#771 #461229
>>461223
Может в вашей параше это и канает, но это точно не нормально, не отрицай.
#772 #461231
>>461225
А ты отрицаешь, что ты глубоко закомплексованный, выебанный в раннем детстве собственным отцом в жоподром, петушка, не нашедший себе место в современной жизни? Вафлюня, хоть обпостись картинками с неодобряющим форманом, стирай портки, всё равно запах говна с них уже не уберешь, ибо уж больно долго ты ходил обфекаленным. А о каких господах ты говоришь, обвафлёнко, если ты ничем не отличаешься от ролевиков-толкиеностурбаторов, блядь ты же убогий хуесосок, а не элита. Может мамаша тебя и считает элитой. Но на деле ты хуесосалка и хилый клюв открываешь только в /pr, да и то уже который раз принимаешь мой кукан в свой ротодром.
#773 #461233
>>461225
>>461231
Опасные поцики, вай вай.
#774 #461234
>>461231
Представь себе салун, полный благородных, слегка поддатых джентльменов, то и дело обливающих святой уриной залетающих внутрь грязных, обросших байтоговнариков. Очередной байтоеб вбегает внутрь в надежде ухватить залежавшуюся бутылку портвешка, но тут же получает мощную струю прямо в лицо. и вот его обмякшее, но очищенное тело неспешно дрейфует наружу. Вокруг салуна потоки, реки мочи. Занешь, что сделал ты? Ты даже к двери не подошел, просто нырнул в ссанину и оттуда пытаешься что-то кому-то сказать.
#775 #461237
>>461187

> сделать все по канонам ООП


> Класс с названием gameStart


> игральная кость не представлена отдельным классом


> нет класса контейнера для костей куда они помещаются для броска


> ООП

#776 #461239
>>461237

>нет класса синглтона с контейнером с костями


>нет фабрики абстрактных синглтонов с контейнером с костями


>нет фабрики прокси-бинов с фабриками фабрик абстрактных синглтонов с контейнером с костями


>ООП

#777 #461240
>>461237

>нет класса поверхности, на которую кидаются кубики

#778 #461244
>>461240
Класс для поверности не нужен, как правило подразумевается что поверхность должна быть такой чтобы не влиять на результат броска, добавлять ее в бизнес-логику нет смысла, в общем случае. Конечно если специфика задачи требует моделирования разных поверхностей (которые влияют на бросок), то тогда конечно нужен клас и для поверхности.
#779 #461245
>>461244
Надо сделать интерфейс поверхности, потом абстрактную фабрику поверхности, потом синглтон фабрик поверхностей
#780 #461270
Насущный вопрос:
У двача есть API. Я видел только API для получения постов и тредов. А как лучше всего постить ? Нужно же отобразить капчу и все такое. есть доки?
#781 #461275
Исходя из этого >>461270 где уже есть прога, реализующая пользование бордой через терминал?
14 Кб, 585x158
sage #782 #461277
>>461221

> ибо никаких подсказок и автокомплита ты не получишь


Охуительные истории. Освой уже нормальный инструментарий.
#783 #461281
>>461270

>отобразить капчу


Да, представляю себе такое апи, которое предоставляет тебе сразу капчу для ботов.
#784 #461283
>>461281
спарсить тоже несложно. Вопрос только в том надо ли париться или уже есть готовенькое?
#785 #461284
>>461281
Ой блядь, выдрать её HtmlUnit'ом - дело пяти минут
#786 #461286
Посоны, я правильно уловил суть работы с гитом? У нас есть мастер ветка, где хранится последняя версия нашего кода. Допустим нам нужно что-то добавить/исправить баг. Создаем новую ветку, куда копируется код из мастер ветки. В этой ветке мы находимся решая конкретную задачу. Коммитим изменения туда. Далее, когда решим задачу, мержим нашу текущую ветку с мастер веткой.
Все так примерно?
#787 #461288
>>461283
>>461284
Не понятно, я просто представил себе капчу сразу в виде строки, или какой-то упрощённой картинке, ну в контексте терминального пользования...
sage #788 #461292
[CODE]
<?php

namespace Test;

class Highlight_Test
{
/
@return bool
/
public function tryToHighlightSomeCode()
{
return true;
}
}
[/CODE]
sage #789 #461293
>>461292

[CODE lang="php"]
<?php

namespace Test;

class Highlight_Test
{
/
@return bool
/
public function tryToHighlightSomeCode()
{
return true;
}
}
[/CODE]
sage #790 #461294
>>461292
>>461293

[code lang="php"]
<?php

namespace Test;

class Highlight_Test
{
/
@return bool
/
public function tryToHighlightSomeCode()
{
return true;
}
}
[/code]
sage #791 #461295
>>461294
[code lang="php"]echo 'huita';[/code]
sage #792 #461296
Короче ясно. Хуйня, а не юзерскрипт.
#793 #461297
Почему в оппике нету "Крис Касперски - Техника оптимизации программ" ? Крутая книга же.
#794 #461299
>>461286
Примерно так, только коммит это фиксация изменений локально, а еще есть пуш - фиксация в удаленном репозитории. Ну и то что ты описал это не суть работы с гитом, это одна их схем работы с ним.
#795 #461300
>>461286
Это когда над проектом не ты один пашешь. Когда один ветки плодить смысла нет.
#796 #461305
А еще вопрос по работе с гитом. Если необходимо удалить файл из проекта (например провел рефакторинг и что-то объеденил), нужно обязательно удалять через гит, т.е. git rm <filename>, а не через свой проводник? То же самое с реорганизацией каталогов. Нужно сделать все через консоль гита, или можно вручную перетащить все по папкам, а потом сделать коммит?
Просто я один раз удалил вручную файлы из каталога, сделал коммит пуш, но в репозитории на гитхабе эти файлы не удалились.
#797 #461311
>>461234
Хахагыгыгы, залупан разогнался в самоподсосе и его не остановить. Аутофелляка, ты же не понимаешь, что твоё наигранное петушение про господ может прокатить с хиккарямя из /rf, твой сказочный мирок с лакеями, подтирающими бабочками тебе твой манькин рот после еду, о котором я уже упоминал, разрушился и последним оплотом остаётся визг затравленного школьничка про баттхерты, после того как его старшеклассники в очередной раз опустили в очко из бурлящих фекалоидных масс. После первого же проникновения головой в кал у школьника куда-то потерялся его моноколь,полученный в качестве игрушки в киндерсюрпризе. В это время, конечно, я находился рядом, пасаны попросили меня разбавить кислотность на твоём лице. От оказания помощи парням, я конечно не отказался и окропил дрищка жидкостью из мочеточников.
#798 #461312
>>461305
Почитай про гит что-нибудь. Удалить из гита != удалить из каталога. Если хочешь изменить расположение файлов, изменяй, потом можешь просто почистить индекс гита и добавить заново, если что.
#799 #461315
Какие есть интересные опенсорс штуки на Qt? Типа Konqueror и иже с ним.
222 Кб, 1244x831
#800 #461316
Вопрос насчет веба. Как вы думаете, когда он окончательно сдохнет? Когда wysiwyg'и и прочие вечно развивающиеся цмски настолько упростят задачу построения сайтов, что обесценят работу и так вечно пополняющейся армады вебмакак? Какие вообще перспективы веба?
#801 #461318
>>461305
Делай git add перед пушем. Если хочешь удалить файл полностью из всего репотизария – нужно поебстись, не помню точную команду. Если найдешь – сообщи, запишу на всякий случай.
#802 #461322
>>461316
Судя по отчётам с rabota.yandex.ru он уже сдох, т.е. вакансий не стало. Самой популярной платформой остаётся 1С, ну и новейшие чюдо-технологии от индусов из M$ (пока).
#803 #461325
>>461318
git rm
#804 #461326
>>461318
Из самого репозитория или коммита?
rm --cached <%filename%>
#805 #461329
Да чота не удалял этот rm. Какой-то набор аргументов в итоге помог, но я не запомнил.
#806 #461330
>>461322
Будто веб кому-то нужен в рашке в условиях санкций.
#807 #461331
>>461322
Меня вовсе не интересует Россия, а веб-сегмент в целом. Конечно, он будет расти, спрос не исчезнет - вот только инструменты совершенствуются быстрее мозгов, и скоро нормальные, не просящие кирпича сайты будут клепать даже домохозяйки. Да что там вскоре, уже сейчас.
#808 #461332
>>461322
Яндекс.работа работает через анус. Прямой поиск по хх дает больше ответов чем через яндекс, который якобы собирает данные с нескольких-сайтов.
#809 #461334
>>461316
С чего бы ему сдыхать-то? Железо развивается, средняя скорость интернета растет, значит можно доставлять на клиент еще больше говна, еще существуют толпы безграмотных дикарей, не подключенных к интернету, которым обязательно надо будет что-то впарить и рассказать о какой-нибудь нахуй им не нужной хуйне, произошедшей на другом конце планеты. Веб сдохнет, если интернет сдохнет.
#810 #461335
Ребят, как рар архив запароленный открыть?
#811 #461339
Посоветуйте годных буржуйских форумов по программированию.
#812 #461341
>>461316
Да ты походу спутал веб и написание страничек в ноутпаде лол.

Ни то ни другое не пропадет еще очень долго.
#813 #461350
>>461339
stackoverflow.com, очевидно же.
#814 #461352
>>457546
ты ебанутый?
#815 #461360
>>461335
Ввести пароль. Открыть.
>>461296
Зато он ворует печеньки.
#816 #461362
>>461186

>даже умственно отсталый в нем разберется


А ну разберись-ка:
http://pastebin.com/RLvH1H8n
#817 #461365
>>461362
Это ведь то, что в соседнем треде как эталон говнокода вбрасывали?
#818 #461377
Как настроить нетбинс, чтобы если я например сделал таб отступ (4 символа) в коде, я не смог бы поставить мышку в позицию внутри таба. А то получается, чтобы удалить 1 таб, мне нужно 4 раза нажать бекспейс. Опция заменять табуляцию на пробелы отключена.
#819 #461380
>>461377
алсо как сделать, чтобы код при комментировании не сдвигался, // когда комментишь двумя слешами?
#820 #461384
>>461377>>461380
Снимаю вопросы, нужно было настройки табуляции применить для всех языков. Тогда табы и удаляются нормально и при комментировании строки не сдвигаются.
#821 #461385
>>461377
Ты как-то неправильно код набираешь, зачем тебе удалять табы бекспейсами? "Поставить мышку внутри таба" вообще бред какой-то.
#822 #461387
>>461341

>веб и написание страничек в ноутпаде


Чем эти понятия отличаются? Вот я пишу простой веб-интефейс, с использованием html+css, php и js. Это веб или написание страничек?
#823 #461403
>>461387

> html+css, php и js


Веб болен и поможет только усыпление.
#824 #461472
>>461403
Энтерпрайз макака, это ты?
#825 #461474
Решил я, значит, стать анимешником и через силу посмотрел несколько серий Повелителя стихий, аватара. Что сказать, разочарован и анимешником не стану. Потому что графона нет, глупый сказочный сюжет и все персонажи кукольные, ведут себя предсказуемо по шаблону, а ещё лупоглазые девочки несут всякий бред писклявым голосом и вроде что-то просходит, но на самом деле ничего не меняется. Делается вывод: аниме - это кал.
#826 #461482
Анон, мне уже пора понемногу реализовывать алгоритмы из тетрадки, но мне не совсем понятно, как реализовать некоторые команды из псевдокода. Вот сам псевдокод:

https://ideone.com/DgjLg8
Судя по конспекту, надо реализовать стек, содержащий не более n-1 элемента без динамического расширения.
Мне не понятно, что представляет собой top. Это какая-то переменная, значение которой меняется в процессе работы со стеком? То есть, мы положили элемент в стек и переменная top увеличилась на 1; сняли элемент с вершины - и значение top уменьшилось? Как реализовать снятие элемента? Просто уменьшаем значение top, чтобы вершина оказалось недостижимой, или этот элемент надо затирать каким-то фиктивным значением?
#827 #461487
>>461482
Алсо, как лучше реализовать стек - в сишном стиле или завернуть в класс?
#828 #461495
>>461482
И еще вопрос. Если реализовывать в сишном стиле, то где объявлять мосив - в хедере повыше функций Push и Pop или в файле реализации?
#829 #461498
>>461495

> мосив


Значение знаешь?
#830 #461504
>>461498
Олдфаг в треде, все на нульч.
#831 #461509
При таком объявлении стека получится создавать его произвольного размера?

https://ideone.com/NXemGN

То есть, если я в конструкторе присвою значение переменной size, массив будет такого же размера? Или придется использовать константу для размера стека?
#832 #461514
>>461509
С этим уже разобрался. При таком объявлении массива программа даже не компилится.
#834 #461516
>>461495

> мосив в хедере


Нет. В хедере можешь объявить его как extern
#835 #461518
Ааа, ты про плюсы... Тогда забей.
sage #836 #461560
>>461350
А что-либо не настолько очевидное?
#837 #461561
>>461474
Решил я, значит, стать программистом и через силу написал сортировку массива на паскале. Что сказать, разочарован и программистом не стану.
#838 #461565
>>461561
и слава богу
#839 #461600
Твори, анон.

https://ideone.com/SZH1WE
#840 #461673
>>461600

> #ifndef QUEUE_H


> #define QUEUE_H


> язык: C++

3 Кб, 571x563
#841 #461705
Сап, программач. Вот я уже как-то освоил программирование с командной строкой и работу с файлами. Есть желание работать с графикой и накодить свой текстовой редахтор, а то уже скучно становится, с чего начинать?
#842 #461707
>>461705
с начала
#843 #461708
Можно в питоне инстансу объекта, например list, на ходу добавить метод? Пример на js иллюстрирующий мысль http://ideone.com/4fIMSD.
#844 #461709
Аноны, помогите разобраться в ассемблере. Чет у меня не работает http://pastebin.com/U7K0pX3N

Сверху код, который хочу перевести в ассемблер. Не могу найти остаток от деления. При любых входных данных пишет Floating point exception: 8
#845 #461717
Может вопрос не сюда
Вопрос по гиту и гитхабу. Нужно создать репозиторий для 5-6 людей, которые собственно могут оттуда вытаскивать файлы и туда заливать. Как это сделать? Именно как разрешить обновлять репозиторий этим людям?
#846 #461723
>>461709
Вкуривай:

> Если делитель размером в двойное слово, то делимое должно быть расположено в паре регистров edx:eax, причем младшая часть делимого находится в eax. После операции частное помещается в eax, а остаток — в edx.



Читерское решение:
Берешь gcc и компилишь сишную прогу с флагом -S. На выходе получаешь ассемблерный листинг.
#847 #461724
>>461709
И вообще, почитай документацю по команде DIV.
#848 #461727
>>461705
Выбери тулкит.
#849 #461728
>>461723
А как мне делимое записать аж в пару регистров? Как что-то куда-то записать это понятно, командой mov. А как записать, например, младшую часть в eax? Что значит младшая часть?

>gcc


gcc компилит очень сложный ассемблерный код. Синтаксис другой. Все по другому. Сложно по нему понять что-то.
#850 #461729
>>461724
Перед тем как тут постить спрашиваю у гугла и читаю pdf-ки, но ответ найти удается не всегда.
#851 #461732
>>461728
Если делимое помещается в один регистр, то другой надо просто занулить. В твоем случае будет так (если m это делимое):
xor edx, edx ;; обнуляем
mov eax, m ;; помещаем

Младшая часть - это младшие разряды.

Сейчас попробую перевести твой сишный код на асм.
#852 #461738
>>461728
Вот, попробуй:
[code lang="nasm"]
section .data
m dw 0
d dw 0
result dw 0

section .text
global CMAIN
CMAIN:
GET_DEC 4, m ;; Читаем m и d
GET_DEC 4, d

test eax, 1 ;; Проверяем на четность
jnz NOT_EVEN ;; Если нечетное, то прыгаем на NOT_EVEN
PRINT "1111" ;; Иначе печатаем "1111" (я не знаю,
;; как в твоем ассемблере кодируется вывод строки)
jmp near FINISH
NOT_EVEN:
PRINT "2222"
FINISH:
mov eax, [result]
add eax, [d]
PRINT_DEC 4, eax

;; return 0
xor eax, eax
ret
[/code]

Это точный перевод сишной проги. Но мне почему-то кажется, что сишная прого тоже составлена неверно. Зачем там, например, d складывается с result? Лучше приведи условие задачи.

И еще, что у тебя за ассемблер? Синтаксис такой раньше не видел.
#852 #461738
>>461728
Вот, попробуй:
[code lang="nasm"]
section .data
m dw 0
d dw 0
result dw 0

section .text
global CMAIN
CMAIN:
GET_DEC 4, m ;; Читаем m и d
GET_DEC 4, d

test eax, 1 ;; Проверяем на четность
jnz NOT_EVEN ;; Если нечетное, то прыгаем на NOT_EVEN
PRINT "1111" ;; Иначе печатаем "1111" (я не знаю,
;; как в твоем ассемблере кодируется вывод строки)
jmp near FINISH
NOT_EVEN:
PRINT "2222"
FINISH:
mov eax, [result]
add eax, [d]
PRINT_DEC 4, eax

;; return 0
xor eax, eax
ret
[/code]

Это точный перевод сишной проги. Но мне почему-то кажется, что сишная прого тоже составлена неверно. Зачем там, например, d складывается с result? Лучше приведи условие задачи.

И еще, что у тебя за ассемблер? Синтаксис такой раньше не видел.
#853 #461740
>>461738
У меня там косяк. Перед "test eax, 1" надо добавить "mov eax, [m]".
#854 #461741
>>461738
Сишную прогу я порезал, чтобы легче было конкретные вопросы тут задавать.

Я понял как делать if. Тут ты умудрился перевести прогу без использования деления. Но мне все таки хотелось бы понять как работает div. Что если там было бы проверка не на четность, а на кратность трем?

Не хочу выкладывать условие, хочу выяснить конкретные моменты и написать сам.
Кстати, спасибо за развернутые ответы.

/////
На кратность трем наверно тоже можно проверить тестом (test eax, 3)
#855 #461748
>>461741
Проверка кратности трем с использованием DIV.
Мы хотим, чтобы можно было проверять кратность числам размеров до двойного слова включительно. Поэтому делимое надо размещать в edx:eax.

[code lang="nasm"]
.code
START:
xor edx, edx ;; Нам хватит одного регистра, поэтому старшие разряды обнуляем
mov eax, 8 ;; Будем проверять число 8
div dword 3 ;; Проверяем на кратность трем. Делитель должен быть двойным словом
test edx, edx ;; Проверяем остаток
JNZ ЕСЛИ_ОТСТАТОК_НЕ_РАВЕН_НУЛЮ
;; Если поделилось без остатка, то выполнить...
ЕСЛИ_ОТСТАТОК_НЕ_РАВЕН_НУЛЮ:
...
[/code]

>test eax, 3


Так на кратность трем не проверишь. Команда test всего лишь выполняет логическое умножение и устанавливает флаги в соответствии с результатом.
#856 #461750
>>461748
Блин. У меня башка плохо варит. Вместо
div dword 3
должно быть:
mov ecx, 3
div ecx
#857 #461752
>>461728

>gcc компилит очень сложный ассемблерный код.


С -O0 или -Os нормальный код генерирует.
Факториал с -Os например:
[code lang="GAS"]
\t.file\t"test.c"
\t.text
\t.globl\tfactorial
\t.type\tfactorial, @function
factorial:
.LFB7:
\tpushl\t%ebp
\tmovl\t$1, %edx
\tmovl\t%esp, %ebp
\tmovl\t$1, %eax
.L2:
\tcmpl\t8(%ebp), %edx
\tjge\t.L6
\timull\t%edx, %eax
\tincl\t%edx
\tjmp\t.L2
.L6:
\tpopl\t%ebp
\tret
.LFE7:
\t.size\tfactorial, .-factorial
[/code]
#857 #461752
>>461728

>gcc компилит очень сложный ассемблерный код.


С -O0 или -Os нормальный код генерирует.
Факториал с -Os например:
[code lang="GAS"]
\t.file\t"test.c"
\t.text
\t.globl\tfactorial
\t.type\tfactorial, @function
factorial:
.LFB7:
\tpushl\t%ebp
\tmovl\t$1, %edx
\tmovl\t%esp, %ebp
\tmovl\t$1, %eax
.L2:
\tcmpl\t8(%ebp), %edx
\tjge\t.L6
\timull\t%edx, %eax
\tincl\t%edx
\tjmp\t.L2
.L6:
\tpopl\t%ebp
\tret
.LFE7:
\t.size\tfactorial, .-factorial
[/code]
#858 #461753
>>461752
Я так понял, тот анон не может в AT&T-овский синтаксис.
#859 #461762
>>461753
В нем же нихуя трудного.
https://en.wikipedia.org/wiki/X86_assembly_language#Syntax
#860 #461763
>>461753
Ну да. сложновато, когда сотни статей написаны в другом стеле, где аргументы в других позициях от атнт...

Мне вот что интересно, сейчас в 2015 кто-то пользуется табами (в смысле символами)? Нахуя вы это делаете?
#861 #461765
>>461763

>сложновато


Всмотрись - увидишь, что он ничуть не сложнее.
#862 #461771
>>461765
Но да, он не сложнее, он другой, другой настолько, что достаточно сложно понять сходу один, когда ты знаешь другой. И вообще я анон не из вообще дискуссии.
#863 #461772
>>461771

> .И вообще я анон не из вашей дискуссии.

#864 #461775
>>461771

>другой настолько


В том-то и дело, что другой он не настолько.
Вся разница в порядке аргументов, % у регистров, $ у констант и постфиксов -b, -w, -l, -q вместо byte, word, dword, qword
#865 #461776
>>461775
Прекрасно ели для тебя это так, лично я не могу читать текст задом наперёд. И вообще я нихуя в вашем интел стиле не понимаю, нахуй ты мне рассказываешь что я и так знаю?
#866 #461777
>>461776
В смысле в интеле как-то много не очевидностей... А ат мне понятней... В общем так.
#867 #461778
>>461763
Это дело привычки. Но если ты работаешь только под Виндой, то AT&T синтаксис особо-то и не нужен.
У меня нет Винды, но я все равно юзаю только Intel-синтаксис. Хотя AT&T понять могу.

>кто-то пользуется табами (в смысле символами)? Нахуя вы это делаете?


Я не пользуюсь. Так что этот вопрос не ко мне.
#868 #461779
>>461777
Интеловский я тоже мама ебал, но читать его, тем не менее, возможно.
#869 #461818
Ну вообщем решился взяться за Яву, взвесив возможность трактора\количество вакансий в моем городе и популярность.
#870 #461820
>>461818

>вообщем


Нет такого слова.

>Яву


Джава на данный момент является худшим языком для новых проектов. Исключительная невыразительность и примитивность языка не позволит вам ясно выражать свои мысли. Язык очень распостронен. Пока некоторые ваши конкуренты используют сверх-современные технологии основанные на типизированном лямбда-исчислении или пруф-ассистанты с элементами функционального программирования, вы можете в разы понизить свою эффективность задействовав AbstractSingletonProxyFactoryBean - последнее достижение индусов в области набора текста латиницей. Но это еще не все. В жизни каждого стартапа наступает момент когда он становится продуктом и к проекту привлекаются дополнительные разработчики. Сдесь распостроненность и доступность языка имеют решающую роль. Благодаря большой популярности Джава среди жителей Востока, готовых работать за воду, вы можете быть уверены, что скоро потеряете своё рабочее место. Джава обеспечит вам гарантии неуверенности в своём будущем. Выберите Джава сейчас и уже через несколько лет вы будете несчастны и морально истощены рутинной офисной работой. Джава - ваш проводник к неудачам в мире разработки программного обеспечения. Выбирайте Джава.
#871 #461825
>>461820
Хачкелеблядь плиз)
#872 #461831
>>461820

> распостронен


Нет такого слова. А так двачую. Надо браться за PHP.
18 Кб, 354x400
#873 #461833
Спрошу здеся. В году эдак 2007 читал книгу "хакеры.тхт" там рассказывалось о пранкире охуенном хакире Митнеке, еще немецких хакирах пытающихся украсть залюпикс для кгб и еще о каком то хуе взломавшем часы в америке. Что за книга, то была?
#874 #461839
>>461820
такое можно написать про любой язык, клоун
#875 #461840
>>461831
может лучше сразу за Паскаль?
#876 #461849
>>461833
Искуство обмана / Искусство вторжения
#877 #461858
Сап. Как бы вы делали модель схемы станции железной дороги? Скажем, на путях есть некоторые элементы - стрелки, можно расставить светофоры и еще какие-нибудь элементы, потом как минимум хранить это. Что вообще почитать про моделирование, посмотреть примеры, чтобы не впадать в ступор при каждой новой задаче?
#878 #461859
>>456975
блять тебе мануалов на хабре мало? если под виндой юзай XAMPP. Вообще поднять сервер это пару команд в консольке, даже даун справится.
#879 #461863
>>456975

>Не могу поднять апач


>мимо веб учу


Скупая слеза скатилась, эх ПХП-макака растет, добра тебе.
#880 #461866
>>461244
Если нет класса поверхности, то и самой поверхности тоже нет.
#881 #461883
>>461858
Не знаю.
#882 #461894
>>461866
Не знаю, я вот вижу себе это так - есть класс пространство, в нём единственный метод время, кубики часть пространства, но выполняется всё во времени, где есть такой процесс как "кидание", кубики во время этого процесса выполняют вращение вокруг своей оси (метод вращение) со случайными параметрами направления и скорости и как только процесс подбрасывание завершается, смотря под опр углом вычисляем какая сторона каждого кубика больше нам видна - тут совсем не нужна поверхность. Хотя это и не "кидание" получается...
#883 #461899
>>461894

> процесс "кидание" завершается

#884 #461913
Посоны, смотрите. У меня на ноуте два ядра. И размер кэша записан первый уровень 2256 Кбайт. Это значит, что, когда я, например, обхожу матрицу, у меня в этот кэш влезет 2256 Кбайт данных, или только один кэш задействован будет, т.е. влезет 256 Кбайт? Эти кэши на самом деле два или это условное деление? Дичайше прошу прощения за такой глупый вопрос.
114 Кб, 760x596
#885 #461947
Парни, а есть какой-нибудь просмотровщик пдф - плагин для Сублимтекста?
Монитор широкий, хочу в одной половине редактора книжку читать, во второй - по мотивам книжки кодить собственно.
#886 #461948
>>461913
Хуй знает, это вроде физически их там 2, а кешируются данные по 32-64к, наверно. Лучше кингу "Техника оптимизации программ" нагугли.
#887 #461972
>>461947
Что тебе мешает открыть во второй половине экрана обычный пдф ридер?
#888 #461982
>>461727
По вопросу можно было догадаться, что спрашивает человек который этого не знает. Какой именно и что это вообще такое?
#889 #461986
>>461972
На нормальном компе да, а на ноуте экран и ОЗУ мелковаты для комфортной жизни
#890 #461992
>>461986
Плагин тебе места на экране должен добавить или что?
90 Кб, 1082x430
#891 #462002
Выручайте долбоёба!
У меня пхп-скрипт, лежащий на hostinger.ru дёргает базу на db4free.net (отдельная база из-за того, что к ней нужен внешний доступ, который платный на хостингере) и рыгает JSON-ом в ответ. Но ответ отображается вопросиками вместо кириллицы!
На локальном хосте меня спасло вот это: header("Content-Type: text/html;charset=UTF-8");
Но не спасло на удалённом.
Пикрелейтед окно phpmyadmin на db4free. Везде, то есть в таблицах и их полях стоит utf8_general_ci. Только на пике "сопоставление кодировки соединения" utf8mb4 и не меняется на другую.
В чём дело? ЧЯДНТ? Как получить нормальную кириллицу? И вообще, есть ли какие-нибудь годные статьи, которые раскладывают по полочкам эту кашу в голове о кодировках? Я вообще в этом плане нихуя не понимаю что делаю.
#892 #462004
>>462002
Ах да, забыл сказать, что JSON-ответ генерится функцией json_encode(). Нагуглил ответ про добавление вторым параметром JSON_UNESCAPED_UNICODE, но это тоже ничего не изменило.
#893 #462057
>>462002

> о кодировках



Короче есть 2 стула:

1. Одно байтные кодировки - (не твой бро) Интерпретация кодов 0-255 как
каких-то символов, бывают совместимые с аскии и не совместимые, совместимые
кодируются в диапазоне 128-255 а 0-127 остаются под сам аскии стандарт,
не совместимые слишком не твой бро.

2. Юникод - (твой бро) живой стандарт описания символов, вмещает в себя
стандарт аски. Не ограничивается (расширяется) возможными диапазонами
кодирования и вмещает в себя всё что захочет и даже отводит диапазоны
под чёзахочешьсам.

Кодируется юникод разными способами:

utf-32 - кодирует полностью юникод, то есть все 4 байта (пока в стандарте ещё этого хватает).
ucs-4 - пока что тоже самое что и utf-32 но по идее гарантирует меньше диапазонов.
utf-16 - кодирует по 2 байта, но если номер символа вмещается в 2 байта то только два байта
(кириллица 2 байта) и пишет, но с нюансами. И ещё в итоге так получается что не
весь возможный в 4 байтах диапазон может быть так закодирован, диапазоны "чёзахочешьсам"
идут нахуй.
ucs-2 - кодирует строго по 2 байта, собственно всё. Понятно что и ограничивает набор возможных
символов.
utf-8 - (твой бро) может закодировать теоретически хоть сколь угодное число, размер символа
врируется (например кириллица 2 байта). Совместим с аскии, в том плане что если
код номера больше 127 (значит символ больше 1 байта), то кодировка информации во всех
байтах символа происходит в диапазоне 128-255, так что аскии символы отобразит
любое говно(типо виндовсовской фс) которое умеет только в 1батные кодировки.
#893 #462057
>>462002

> о кодировках



Короче есть 2 стула:

1. Одно байтные кодировки - (не твой бро) Интерпретация кодов 0-255 как
каких-то символов, бывают совместимые с аскии и не совместимые, совместимые
кодируются в диапазоне 128-255 а 0-127 остаются под сам аскии стандарт,
не совместимые слишком не твой бро.

2. Юникод - (твой бро) живой стандарт описания символов, вмещает в себя
стандарт аски. Не ограничивается (расширяется) возможными диапазонами
кодирования и вмещает в себя всё что захочет и даже отводит диапазоны
под чёзахочешьсам.

Кодируется юникод разными способами:

utf-32 - кодирует полностью юникод, то есть все 4 байта (пока в стандарте ещё этого хватает).
ucs-4 - пока что тоже самое что и utf-32 но по идее гарантирует меньше диапазонов.
utf-16 - кодирует по 2 байта, но если номер символа вмещается в 2 байта то только два байта
(кириллица 2 байта) и пишет, но с нюансами. И ещё в итоге так получается что не
весь возможный в 4 байтах диапазон может быть так закодирован, диапазоны "чёзахочешьсам"
идут нахуй.
ucs-2 - кодирует строго по 2 байта, собственно всё. Понятно что и ограничивает набор возможных
символов.
utf-8 - (твой бро) может закодировать теоретически хоть сколь угодное число, размер символа
врируется (например кириллица 2 байта). Совместим с аскии, в том плане что если
код номера больше 127 (значит символ больше 1 байта), то кодировка информации во всех
байтах символа происходит в диапазоне 128-255, так что аскии символы отобразит
любое говно(типо виндовсовской фс) которое умеет только в 1батные кодировки.
#894 #462076
>>461840
Кобол наше всё
#895 #462079
>>462057

Мне не нравится скрытый месседж вроде «винда плохо спроектирована» в твоем посте, тем более что ты искажаещь факты.

> (типо виндовсовской фс) которое умеет только в 1батные кодировки.


NTFS и WinAPI поддерживают юникод давно. Вообще по моему Windows первая массовая ОС с поддержкой юникода, она там чуть ли не c 1995 года появилась.

>Совместим с аскии, в том плане что если
код номера больше 127
Если мне не изменяет память, utf-8 был придуман для интернационализации линукса так как никто не собирался переписывать горы софта на устаревших строковых функциях. Майкрософт пошел другим путем и мужественно переписали винду на utf-16 в надежде получить быстрое вычисление длины строки и взятие подстрок (и немного просчитались когда юникод вышел за пределы 16 бит).

В общем, в винде с юникодом все нормально (разве что кроме консоли: но консоль всегда был в винде чем-то вроде средства поддержки старого софта под дос, потому никто туда юникод и не впиливал). Разумеется, конкурирущим ОС 20 лет назад юникод и не снился.

https://en.wikipedia.org/wiki/Unicode_in_Microsoft_Windows
#896 #462095
Суп, котаны.
Вопрос дидактического характера: кто как учился программированию самостоятельно? Интересуют рекомендации, с какой стороны будет лучше приступить к самоизучению языка. Как именно читать книги по программированию, если в них почти нет заданий? Даже с математикой или физикой в этом плане проще - есть теория, а есть задачники для практики, которые в два раза толще теории. Хочешь врубиться - прочитай теорию и задрачивай практику до посинения. С практикой в программировании, сколько ни спрашивал, ответ один: звучит он что-то навроде "больше практики делай чёнить програмируй хз)))" и происходит от тех, кто принял свои умения, подобно юному джедаю, от старшего джедая мастера - то есть, устроился джуном, и дальше по накатанной. У меня, увы, подобной возможности нет, так что интересуют версии именно что самостоятельно изучающих языки.
#897 #462098
>>462095
Да забей на книги, просто поставь себе задачу и пиши, всё непонятное - гугли.
#898 #462099
>>462095
больше практики делай чёнить програмируй хз)))
#899 #462100
>>462095
Вы бы хоть немного тред листали.
Вот тебе практика
>>459409
>>459407
+ в книгах часто есть задания
#900 #462101
В чистой сишке можно подключить string.h? Я, бля, ненавижу эти char массивы
#901 #462103
>>462098
>>462099
>>462100
Ну ладно, попробую. Спасибо.
Буду иногда писать нубские вопросы, не серчайте.
#902 #462106
>>462079
В лине у имён файлов нет кодировки, там просто массив байт опр длины.

> NTFS и WinAPI поддерживают юникод давно


> переписали винду на utf-16


> Большие буквы эквиваленты маленьким


> Съехавшие кодировки на фалах...


Именно по этому там такой скрытый месседж.
#903 #462109
>>462100

> Учить английский язык чтобы читать воду в книгах.


Книги не нужны, вся лучшая инфа это статьи + офф документация.
#904 #462112
>>462103
Время от времени роляй рулетку в >>459407 >>459409 сложные задания скипай пока не выучишь больше. Можешь начать с программы которая будет выдавать случайную задачу из этого списка.
#905 #462113
>>462101
Си не нужен.
#906 #462114
>>462057

> кодирует 2 по 2 байта


фикс

>>462079

> utf-16


> юникод вышел за пределы 16 бит


Кстати, там разве не ucs-4 ?
#907 #462115
>>462113

>ЕГЭ

#908 #462117
>>462115
Ну тогда ты должен страдать, в этом суть ЕГЭ, иначе бы тебе не подсунули си.
#909 #462118
>>462057

>utf-16 - кодирует 2 по 2 байта


фикс-x2-тормозила-эдишин
#910 #462119
>>462114

>Кстати, там разве не ucs-2 ?


...
#911 #462120
>>461748
Вроде запилил все по твоим направлениям:
http://pastebin.com/8bspq5nK

сверху сишная прога, работает норм.
ниже ассемблер, там еще библиотека подключается небольшая для ввода/вывода, при любых входных параметрах segmentation fault. Ты не мог бы пояснить что не так?

>>461752

>-O0


>-Os


у меня gcc при таких параметрах выплевывает какой-то файл .out, вместо .s при -S.
Нагуглить я не смог инфу по этим O0 и Os.
#912 #462121

> Using at first UCS-2 encoding scheme, it was upgraded to UTF-16 starting with Windows 2000,


А ну ясно...

Блять, какой-то я рассеянный сегодня, надо дописывать уже тсп сервер, а я залип как сделать более реюзбл и фичбл... В итоге порвался в /pr/ расписывать про кодировки... Всё, сел бухать, завтра допишу.
#913 #462127
>>461992
Дык знаешь такой плагин или нет?
#914 #462131
>>462120

>Нагуглить я не смог инфу по этим O0 и Os.


в man искать не пробовал?
#915 #462138
Кодеры, у меня к вам интересны вопрос.
Напишите ваше соотношение удовольствия от работы/количество денег. Наткнулся сейчас на ответы в тостере (раковальня, знаю), так там некий джентльмен утверждает что в программировании нечего делать людям, не фанатам дела. Якобы мне не нужно в свои 19 лет учить питон, чтобы банально себя прокормить и стать полезным обществу. Как считаете, насколько он прав? И на каком моменте зарождается интерес? Я вот фанатизма не испытываю, но попрой чуть ли не радугой кончаю от задач, со сложным решением и понятными инструментами.
#916 #462140
>>462138

>интересный


Быстрое исправление.
#917 #462141
>>462138

>в программировании нечего делать людям, не фанатам дела


Все верно. "Хочу много зарабатывать нихуя не делая и жить в тайланде"-дибилы идут на хуй
#918 #462142
>>462141
Я понимаю. Но ведь не в этом дела.
Можно и не быть фанатом дела, чтобы понимать - без каждодневного обучения, без наращивания навыков - все что тебе светит так это место в не самом лучшем офисе и не самые интересные задачи. Зачем тревожиться о таких вот ЛЕГКИЕ ДОЛЛАРЫ ХАСКЕЛЬ ЗА ДВА МЕСЯЦА ОДЕСК РЕАЛЬНО ЛИ ЗАРАБОТАТЬ, если объективно, они сами порасшибают себе лбы?
#919 #462143
>>462120

>Нагуглить я не смог инфу по этим O0 и Os.


Это флаги оптимизации. -O0 - без оптимизации, -Os - с оптимизацией, ориентированной на минимальный размер кода.

>у меня gcc при таких параметрах выплевывает какой-то файл .out, вместо .s при -S.


Понятное дело. gcc генерирует исполняемый файл, если ему другого не сказано. -S не нужно было убирать.
#920 #462147
>>462142
потому что дибилы не хотят быть программистами, они хотят ПОЛУЧАТЬ МНОГО ДЕНЕГ
Недавно был знакомый - такой же долбоеб, говорит "хочу стать программистом, они же много получают?". Я ему говорил что малость поздновато, что ты даже не пробовал, что все не так просто как кажется. Слава богу позже этот долбоеб передумал, говорит менеджером станет, дома продавать мол будет. сдается мне этот дибил уборщиком в макдаке станет, ну так ему и надо
#921 #462158
>>462057
Спасибо за развёрнутый ответ. Но я так нихуя и не понял, почему мой джыйсон-ответ отображается вопросами. Везде ведь utf8 стоит.
Что ему нужно? На всякий случай повторюсь, что на локальном хосте header("Content-Type: text/html;charset=UTF-8"); в начале скрипта решил проблему. Как бы её и на удалённом решить?
#922 #462168
>>462002
$db->query("SET NAMES utf8")
#923 #462171
>>462168
Ох спасибо тебе. Всё ок вкупе с хедером, а без хедера вот такие штуки Р•.Р•.Колесниченко. Так в чём была проблема? Я так и не вкурил, ведь везде и так стоит utf8.
#924 #462175
Помогите ультра нюфажеку с паскалем. Короче, нужно найти пробел в строке, и запомнить следующий после него символ. С первым пробелом все вроде понятно, а со вторым не очень. Я делал так: просто заменял первый пробел на другой символ, а потом заново прогонял все символы, но как-то фуфлыжно выходит. Может как-то по-другому можно сделать все это?
#925 #462178
>>462175
Да, пробел естественно несколько, и символов надо запомнить несколько.
#926 #462187
>>462178
Тебе нужно запомнить столько символов, сколько пробелов? Например, если идет три пробела, то после них надо запомнить три символа. И потом дальше искать пробелы.
Я правильно понял?
#927 #462189
>>462187
Точно. Вообще, в этот раз надо запомнить всего три символа, но лучше чтобы это работало при любом количестве пробелов.
#928 #462199
>>462189
Заводишь в программе переменную-счетчик.
Начинаешь сканировать строку.
Если очередной символ - это пробел, то увеличить счетчик на один.
Иначе, пока счетчик больше нуля, сохранять символы, уменьшая счетчик на один с каждым сохраненным символом. Надеюсь, более-менее понятно изложил.
82 Кб, 666x407
#929 #462211
Очень прошу. Нужно ОЧЕНЬ СРОЧНО ЖИЗНЬ НА КОНУ Я ЯВУ НЕ ЗНАЮ А ЗАКАЗ ПОСТУПИЛ.
ПОЖАЛУЙСТА ПРИШЛИТЕ СКРИПТ
#930 #462213
>>462199
Вроде понятно, браток, только сохранить не получается, вот. Можешь примерно написать, как сохранять надо, а то у меня руки походу из жопы.
#931 #462214
>>462213
Если количество известно заранее, то используй массив. Если хочешь, чтобы работало на любом количестве символов, то можешь ввести в программу дополнительную переменную строкового типа и сохранять символы в ней, например с помощью функции strcat (надо подключить модуль strings). Можно еще с динамическими массивами заморочиться. И еще одна вещь. Надо запилить проверку на конец строки при обработке пробелов. То есть, если, например, пробелов три, а символов за ними всего два.
#932 #462215
>>462211
какой заказ? ты что, ёбнутый чтоли?
#933 #462216
>>462215
Такой заказ, макака-фрилансер я. Заказчик сказал это сделать и не понимает разницу между ява и яваскрипт, рейтинг портить мне нельзя
#934 #462218
>>462216
А ты, значит, собрался его наебать и отправить решение на JS?
#935 #462220
>>462218
Кто сказал? нет. я решил его наебать и попросить помощи у програмача. Должно быть просто сам код
#936 #462221
>>462220
def compareNumbers(a: Int, b: Int) = a -> b match {
case (a, b) if a == b => "These numbers are equal"
case (a, b) => (a max b) + " is larger"
}
дальше сам, не благодари
#937 #462223
>>462221

>дальше сам не благодари


ну спс, но я дальше и не смогу
#938 #462224
>>462220
Чет сжалился над макакой...
http://ideone.com/i9zShB
#939 #462225
>>462224
Ох спасибо, добрый анон! Знай, что спас бедной макаке жизнь
#940 #462227
Можно ли на питоне написать приложение, например, автоматически скачивающее с порнолаба все новые видеоролики с тегом sexandsubmission? Если да, хочу запилить такое.
#941 #462228
>>462227
И сразу же появилась идея простенького приложения, опять же, собственноручного производства, которое бы оповещало пользователя об ответе на харкаче. Мне плевать что такое есть, хочу и его написать. Жаль правда что я ленивое хуйло. Нахуя мне эти эпичные идеи, если я не робот.
#942 #462229
>>462227
По-моему, как раз для таких вещей питон и создавался.
#943 #462231
Помогите с мэйкфайлами, пожалуйста. Я в них новичёк.
Есть правило
main:
\t$(GPP) -c src/main.c++ -o obj/main.o $(PFLAGS)
Таких правил здоровенная куча, а потом ещё линковщик линкует все *.о . Как обобщить?
Алсо, в папках срц и в обж есть вложенные.
#944 #462240
>>462227

>питон


>сеть


>взаимодействие с сетью


>питон


>с сетью


PHP для этих целей есть вообще-то.
#945 #462242
>>462240
Так, тогда человеческим языком, для чего питон?
Вот приведи мне пример идеального использования питона.
#946 #462245
>>462242

>сматри вот тута сдилаем пунктуацию дигиниратнаю и зависимость ат прабелов ат начала страки ахахаззпзпдвлоаоXDDDD



Малбодж имеет больше причин для жизни
#947 #462247
>>462245
Так, хватит хейтить перспективный язык программирования. Я на нем буду роботов заставлять отстраивать Россиюшку.
#948 #462250
>>462247
Они когда-то коробку пробелов найдут и будут ветеранов насиловать
Борода деда-дебошира #949 #462269
Сап, вопрос такой. Изучил в своей шараге Pascal, богомерзкий Borland Delphi 7, сейчас прохожу Borland c++ builder 6. Матан не знаю, а сам хочу в геймдев, что для этого нужно бесплатно без смс и регистрации ? Что учить и вообще есть шансы без матана
2929 Кб, Webm
#950 #462272
Аноны, неофит в треде. Есть вопрос знатокам! Но сначала короткая вводная. Работал год журналистом, имея некоторый опыт программирования, потом за пару недель освежил знания и устроился нано-джуниором в контору, состоящую из меня, шефа и секретарши. Шеф заодно дизайнер.

Работаю там полгода. За полгода освоил местный фреймворк студии (шеф ушел из более крупной конторы, утащил оттуда фреймворк. Какое-то недо-mvc-говно, куча лишнего и устарелого, но порог вхождения минимальный. Задрочил я за полгода фреймворк, подтянул голый джаваскрипт и gayQuery. Замутил десяток сайтов разной величины со всяким разным функционалом, почувствовал, как расту. Появился главный вопрос:

Что мне делать дальше, чтобы развиваться? Хочу уйти и работать самостоятельно. К финансово-клиентской яме в течение какого-то срока я морально готов. Фреймворк брать с собой не хочу, да и невежливо, да и сам по себе он говно несовременное.

Я пробовал браться за симфони, но нихуя не понимаю. Развернул на виртуалке сервак, на нем замутил симфони, стартовые экраны у него красивые, все охуенно, но въехать в MVC что-то тяжело.

Сам вижу три варианта:
-по хардкору задрачивать симфони, превозмогая;
-начать с какого-то более простого фреймворка (все же MVC);
-забить и освоить что-то совсем простецкое, но удобное.

Слушаю внимательнейше.
#951 #462274
>>462272
Ах да, фреймворк на PHP. Итого, я знаю на чуть лучше чем хуёвом уровне (сложно самому оценивать, поэтому лучше приуменьшу) PHP и JS с одним фреймворком.
#953 #462299
>>462269

> что для этого нужно


Отправиться в /gd
#954 #462316
>>462272
Я бы просто нашёл работу получше.
#955 #462317
>>462211
>>462216
Они там заказывают такие задания и платят за них? Но нахуя, если такое легко гуглится?
#956 #462321
>>462317
ебаать, я джаву не знаю, но это напишу за 5 минут. Пиздец. Дайте две
#957 #462323
Еще один вопрос по паскалю. Мне нужно, чтобы был цикл, в него вбивались данные, потом проверялись бы, и если они соответствуют нужному значению, то заполняли бы массив. Но нужно, чтобы они вбивались в массив как бы по порядку, короче если у меня цикл прокручивается 20 раз, а нужные данные вбиваются всего 3 раза, то надо забить в массив по порядку 3 эти значения. Так как это сделать?
#958 #462326
>>462323
тебе конкретно 3, или сколько пользователь вобьет, столько и надо размножить?
#959 #462353
>>462326
Сколько вобьет
#960 #465647
Как можно получить значение CF после некоторой операции из сишной проги? Есть идеи у кого?
Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 2 мая 2015 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски