Программирование


Создать тред Создать тред


Программы и операционные системы обсуждаются в /s/. Воздержитесь от холиваров. Конференция доски в Телеграме - @pr2ch

<<
Архитектура и сайд-эффекты Аноним 04/02/19 Пнд 16:20:39 1341650 Ответ
15285630263960.jpg (74Кб, 800x1187)
800x1187
Нет, все-таки давайте еще раз.
Нахуй мне ваша чистота на практике? Хаскели-хуяскели.
Вот пишу я арканоид. Ну ок, логика чистая, все как по книжке, четко-красиво.
Манатки-хуятки, ну хуй с ними, вот просто моя логика отдает некие структуры, описывающие действия, а внешний грязный интерпретатор их потом выполняет.
Но на практике я тупо вместо сайд-эффектного update или render возвращаю структуру, которая это описывает. И она тут же выполняется. Все, больше с ней ничего не происходит.
В теории - ок, тестирование там, прозрачность, интроспекция, хуе-мое.
Но у меня не эвент сорсинг, я арканоид пишу. А писал бы эвент сорсинг - вся эта хуйня все равно делалась бы через базу.
Ну и нахуй мне ваша чистота на практике?
Пропущено 123 постов
7 с картинками.
Пропущено 123 постов, 7 с картинками.
Аноним 27/03/19 Срд 19:37:40 1370961
Аноним 27/03/19 Срд 19:59:58 1370977
Аноним 27/03/19 Срд 20:10:24 1370981
>>1370977

Ну старые апи до вулкана и дх12 по причине их глобально-стейтовой природой действительно сложно абстрагировать красиво без прибивания гвоздями к коду.
Правльного произношения тред Аноним 08/03/19 Птн 16:57:42 1361049 Ответ
image.png (174Кб, 512x512)
512x512
image.png (411Кб, 512x512)
512x512
Дрова, делимся здесь своим царским произношением жаргонов и терминов связанных с программированием.
Транскрипцию пишем на русском
Я начинаю
sql - эс кью эль (сука ненавижу тех кто говорит "сиквель")
API - коротко и ясно: апи. Как с sql, но наоборот
java - джава. Тех кто говорит ява пизжу ногами
ruby - какого-то хуя раньше называл её "раби", ща такую хуйню больше не делаю почти
python - тупо питон. Но прошаренные знаю что надо говорить "пайтон" в честь монти пайтона
Если чё ещё вспомню напишу. А пока гнобим друг друга за не каноничное произношение
Пропущено 117 постов
10 с картинками.
Пропущено 117 постов, 10 с картинками.
27/03/19 Срд 19:21:12 1370953
1402026976163.jpg (80Кб, 807x659)
807x659
>>1361049 (OP)

питОн
сиплЮсплЮс
иксэмЭл
джЕйсон
йАмл
маркдАун
жиЭс
хэтэмэЭл
кээсЭс

фУнкция
скОуп (ВНУТРИ)
ретУрн
глОбал
лОкал
акцЭсс
привАт пАблик
стАтик динАмик
ансАйнед
кОнстант кОнст констАнта

лИба
дефАйн
инклЮд Импорт
бегИн энд фор вайл свич кейс
ай
контИнью брэйк
дефОлт
гоутУ

инт
флОут
дабл
аррАймассИв
тУполь
вЕктор
мАтрица
кОлор
вЕртекс
пОинт
пОлик

разрАб
геймдЕв
кОдить
апИ
тОкен
акк

гиф жипЕг пээнгЭ
эмкавЭ эмпэчетЫре
лИнукс вИндус макОсь
гУгл (гуглИть)
ютУб
стак
сублИм
анрИл
стУдия
/прэ/ /хэвэ/ /вэ/ /эс/ /ра/ /бэ/ /хэ/
анимЭ
Аноним 27/03/19 Срд 19:31:36 1370957
>>1370879
Что не так? Процесс отладки действительно похож на движение храпового механизма.
Аноним 27/03/19 Срд 19:44:49 1370966
>>1365362
> коверкать названия
Терпеть не могу, когда так делают. От всяких “пятихаток” прямо тошнит.
МЫ ВАМ ПЕРЕЗВОНИМ #206 /xo/ Аноним 16/03/19 Суб 23:12:29 1365695 Ответ
8550057900.jpg (24Кб, 593x374)
593x374
Ждём появления Ryanair в Харькове, развенчиваем мифы о кучерявой жизни в SFBA. Пытаемся вкатиться через курсы при галере. Перечисляем преимущества UX MacOS перед Ubuntu. Определяем разницу между уткой.

https://github.com/jwasham/coding-interview-university - тут готовься к собесу (теория)
https://www.topcoder.com/ - тут готовься к собесу (практика)

Предыдущий тут : >>1361104 (OP) 
Пропущено 599 постов
38 с картинками.
Пропущено 599 постов, 38 с картинками.
Аноним 19/04/19 Птн 19:32:49 1384307
>>1384305
Мне, если честно, на зп полностью насрать, главное опыт какой-то получить. Так по сути изучал программирование, но конкретно что-то не создавал пока (кроме говно сайта на html/css).
Аноним 19/04/19 Птн 20:08:42 1384338
>>1384077
Хочу у вас спросить, что приоритетнее подготовить? Тут ещё много яп, вот думаю то ли на питоне сфокусироваться, то ли на js...
sql команды вообще не помню, кроме create и select
Аноним 22/04/19 Пнд 00:37:17 1386234
1. Насколько я понимаю большинство remote вакансий это локальный remote, т.е. требуется гражданство?
2. Fluent verbal and spoken English это действительно флюент или просто отсевают тех кто два слова по теме связать не может?
Сап двач, есть тут умельцы, что шарят в OpenVINO? Хочу задать пару вопросов. Аноним 25/03/19 Пнд 22:06:40 1370021 Ответ
openvino-square.png (14Кб, 500x500)
500x500
Сап двач, есть тут умельцы, что шарят в OpenVINO? Хочу задать пару вопросов.
Пропущено 5 постов.
Пропущено 5 постов.
Аноним 25/03/19 Пнд 23:37:57 1370094
bump
27/03/19 Срд 08:18:52 1370692
ты ебанулся в тематике бампать?
Аноним 27/03/19 Срд 17:11:40 1370873
>>1370692
прям так нужен что да, ебнулся
бамп
RiPwork ВСЁ! Аноним 26/03/19 Втр 20:36:19 1370542 Ответ
upwork.png (13Кб, 1201x631)
1201x631
We are writing to let you know that Upwork will begin collecting Value Added Tax (VAT) from freelancers and agencies who use Upwork in Russia.

The 20% tax will be applied only to Upwork service fees, not earnings from your clients.

Currently we are registering with the Russian government and will let you know when we start collecting VAT. No action is needed at this time.

We've created a helpful example showing how VAT will be charged to Upwork service fees (membership fees, Connects purchases, freelancer fees). Click here to see that and learn more.

Thanks for using Upwork!

Regards,
The Upwork Team
Пропущено 5 постов
2 с картинками.
Пропущено 5 постов, 2 с картинками.
Аноним 27/03/19 Срд 07:41:41 1370687
20% налог будет взиматься только с платы за обслуживание Upwork, а не с доходов ваших клиентов.
Аноним 27/03/19 Срд 13:26:01 1370778
>>1370542 (OP)
Додики, главная суть заключается в том, что теперь налоговая будет занть ваши доходы.
Аноним 27/03/19 Срд 14:05:21 1370787
>>1370778
Каким образом, апворк не знает моего ИНН.
Главная суть в том, что комиссия апворка ЕЩЕ выросла.
Короче програмач, как реализовать такую еболу, Аноним # OP 26/03/19 Втр 12:55:12 1370342 Ответ
ебаный редактор[...].jpg (54Кб, 519x429)
519x429
Короче програмач, как реализовать такую еболу, где при изменении одного из трех параметров, вместе с ним изменяются другие, а в итоге их сумма остаётся неизменна?
Пропущено 2 постов
2 с картинками.
Пропущено 2 постов, 2 с картинками.
Аноним 26/03/19 Втр 15:00:45 1370395
15475653324020.jpg (89Кб, 541x748)
541x748
>>1370342 (OP)
Ты поехал?

Гугли нормализацию вектора.

1) У тебя есть вектор характеристик - [a, b c]
2) Сумма всех значени равна const - это и еcть твоя норма.
3) Дальше любую характеристу меняешь в диапазоне [0-const]
4) Нормализуешь вектор вида [newA, oldB, oldC] - все остальные характеристика балансируются и снова их сумма не больше const.

Аноним 26/03/19 Втр 17:18:40 1370462
Calendar-2019-A[...].png (27Кб, 731x626)
731x626
>>1370395
О ебать, благодарю братан, нормальная хуйня, векторы это конечно ну ты ну нормас спасибо
Аноним 27/03/19 Срд 13:25:13 1370776
Найдите ошибку плиз /java/ Хохол 01/03/19 Птн 21:04:11 1357391 Ответ
15495467704540s.jpg (11Кб, 250x250)
250x250
Делать было нечего, попробовал написать простенькую программу на Java, которая будет спрашивать меня перевод слов. Программа выдает ошибку, проблема в условии if, подскажите плиз что нужно исправить в программе.

Ошибка:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 30
at english.main.working(main.java:28)
at english.English.main(English.java:9)

Программа:

package english;

import java.util.Scanner;

public class main {
int i = 30;
int z = 0;
boolean q = true;
String[] w = new String;
String[] t = new String;
boolean[] c = new boolean;

public void working() {
Scanner enter = new Scanner(System.in);
w[0] = "cat";
t[0] = "кошка";
w[1] = "dog";
t[1] = "собака";
while(q){
q = false;
int[] r = new int;
r[0] = (int) (Math.random() i / 1);
for (int k = 0; k<i; k++){
r[k+1] = (int) (Math.random()
i);
if(r[k] == r[k+1])
q = true;
}
}
System.out.println("What language do you want to write?");
System.out.println("Write e or r");
System.out.println("English or Russian");
String v1 = enter.nextLine();
System.out.println("Translate");
while(v1.equals("e") || z<i){
System.out.print(t[z]);
String v2 = enter.nextLine();
if(v2.equals(w[z])){
c[z] = true;
}else{
c[z] = false;
}
z++;
}
while(v1.equals("r") || z<i){
System.out.print(w[z]);
String v2 = enter.nextLine();
if(v2.equals(t[z])){
c[z] = true;
}else{
c[z] = false;
}
z++;
}
}
}





package english;


public class English {

public static void main(String[] args) {
main m = new main();
m.working();
}
}
Пропущено 6 постов.
Пропущено 6 постов.
Аноним 26/03/19 Втр 12:50:22 1370341
Аноним 27/03/19 Срд 11:18:20 1370730
>>1357391 (OP)
У тебя ошибка в строке 28 в файле english.main.working. Индекс вышел за границы массива.
Аноним 27/03/19 Срд 13:24:09 1370773
>>1357391 (OP)
Прочитай что такое массивы блять! У них фиксированная длина
ЧПУ программистов нить Аноним 23/03/19 Суб 22:42:46 1369037 Ответ
videoplayback.webm (9279Кб, 638x360, 00:06:54)
638x360
Всегда задавался вопросом: зачем в РФ люди идут работать на ЧПУ, какова их мотивация? Это же очень адская работа для прогера:

- низкая зарплата
- большая материальная ответственность
- требует много знаний и невероятных умений подскакивать кабанчиком (ведь вся документация и нюансы по каждому станку и его коду в голове у Кузьмичей, а не в интернете на Stackoverflow)
- приобретённые знания нигде, кроме твоего завода/станка, больше не нужны по большому счёту

это хуже... хуже даже чем 1с (у них хотябы есть элемент свободы, да и бабок косят поболее, чпушники же привязаны к своему заводу)

Я не понимаю: если человек овладел такими знаниями, у него с интеллектом всё в порядке, программировать он явно умеет, разве ему не проще вкатиться в какой-нибудь веб или мобайл разработку, где знаний требуется на порядок меньше, платят в разы больше, а материальной ответственности вообще нет + свобода?

Есть только одна идея, что мотивирует этих людей: так как по каждому станку и его коду инфа хранится лишь у тебя (и Кузьмичей) в голове - вас хуй уволят, ведь завод встанет нахуй, и посему стабильные 30к в месяц + какой-никакой соцпакет тебе обеспечены до гроба. Ну и непомерное ЧСВ естественно прилагается.
Пропущено 11 постов.
Пропущено 11 постов.
Аноним 27/03/19 Срд 12:08:54 1370747
>>1370715
Так я и ложусь в 10-11, раньше не могу чисто физически. Не высыпаюсь потому что сон прерывистый и поверхностный, ну и 8 часов это очень мало, мне минимум 10 нужно для сна.
>>1370714
Ограбить банк? Сесть на шею к мамке? Продать квартиру?
Аноним 27/03/19 Срд 12:13:05 1370750
>>1370747
>минимум 10 нужно для сна
Какое охуевшее быдло.
обходящийся 6 часами максимум который год уберменш
Аноним 27/03/19 Срд 12:52:18 1370760
>>1370750
Это на выходных только, да и то не всегда.
Анон поясни за ФСТЭК Аноним 25/03/19 Пнд 20:21:54 1369959 Ответ
20171116-01-020[...].jpg (131Кб, 900x600)
900x600
В компании сделали девайс, сделан с хитрой схемой и процом, написали код, теперь соседний отдел будет отдавать код на сертификацию в эту контору (ну, ФСТЭК). Сертификация дело не дешевое, берут за это несколько мультов.
В общем суть - даём код, они делают контрольные точки в коде, в каждый иф, элс, кейс и т.д. И по идее программа должна зайти в каждую ветку, чтоб проверить мол нет закладок и прочего говна.
Но загвоздка в том что она зайдёт только тогда когда запустится именно на нашей кастомной железке и с нашей периферией. А железку им не даем, т.к. мол они сертифицируют только код, и она им нахой не нужна. И у меня возникает закономерный вопрос, как они его запустят? Если нет железки у них, как периферия инициализируется? Она ж зависнет в каком-нибудь вайле и пиздец, а потом ебнется по вочдогу, и так и будет дрочиться по кругу. Я тут вообще нихуя не понимаю.
Как они это все проверяют? И сертифицируют ли вообще?
Пропущено 12 постов
1 с картинками.
Пропущено 12 постов, 1 с картинками.
Аноним 26/03/19 Втр 10:58:55 1370268
Аноним 26/03/19 Втр 11:53:34 1370295
Аноним 27/03/19 Срд 00:17:17 1370641
>>1370104
Просто партийный интерес.
А асемблер тебе нахуя? /asm/ Аноним 24/02/19 Вск 01:21:10 1353680 Ответ
img.png (141Кб, 850x1200)
850x1200
Дарова двач. Чисто случайно узнал что у меня в этом курсе будет асамблер на пару случайно попал, оказалось мы это изучать будем. Чутка послушал и задал преподу вопрос нахуй вообще асм если его не применишь и знаний в железках (полезных уж точно) он почти не дает. И имхо даже СИ гораздо полезнее и более наглядный для понимания железа чем асм ибо нет лишней хуйни. Короч забить болт на предпет и сдать на отъебись или мб там есть в чем покапаться?
Пропущено 22 постов
1 с картинками.
Пропущено 22 постов, 1 с картинками.
Аноним 26/03/19 Втр 19:08:08 1370505
>>1365605
>А сам литерал ты изменить не можешь, потому что он в ридонли памяти.
Что мешает отреадврайтить память?
>>1365946
>вышка все равно нужна же
Нахуя?
Аноним 26/03/19 Втр 23:05:58 1370612
>>1370505
>Что мешает отреадврайтить память?
ОС-зависимые вещи. Юзай VirtualAlloc/mprotect (но я, честно, не уверен, что это прокатит сделать над памятью, которая Read-only в самом эльфе/PE).
27/03/19 Срд 05:49:59 1370676
>>1370612
> не уверен, что это прокатит сделать над памятью, которая Read-only в самом эльфе/PE
Вполне прокатит (нельзя только rwx одновременно в некоторых системах, а вот кто выделил память, ты или лоадер - похуй).

>>1370505
> Что мешает отреадврайтить память?
Стандарт языка. Он говорит, что литералы ридонли, и компилятор на это надеются. Допустим, ты сделал память записываемой:
int main(void) {
char *hello = "hello"; hello[1] = 'i'; hello[2] = '\0';
puts(hello);
fopen("hello", "wb");
}
Как ты думаешь, какой файл создастся? Правильный ответ: какой-то. Результат может быть различным даже с одним и тем же компилятором и на одной и той же системе.
Как найти OEP? Аноним 26/03/19 Втр 13:01:45 1370345 Ответ
Без названия.png (3Кб, 225x225)
225x225
Короче, пытаюсь пофиксить баг, вызванный жадностью разработчика, но программа защищена VMProtect'ом. Quick Unpack, вроде, справляется, IDA все декомпилит, сигнатуры применяет, однако точка входа указывает на процедуру похожую на точку входа, но не являющуюся оной. В теории, OEP должен быть там, где происходит прыжок из секции vmp в text, но так как я ламер, я не знаю как отловить этот переход. Как это сделать? Желательно, с помощью x64dbg.
Аноним 26/03/19 Втр 15:22:42 1370411
Пользуйся программами, которые защищают твои права на модификацию с помощью свободной лицензии.
elixir /thread /elixir/ Аноним 16/03/19 Суб 17:25:27 1365477 Ответ
image.png (111Кб, 300x300)
300x300
image.png (90Кб, 726x603)
726x603
image.png (304Кб, 720x900)
720x900
Elixir или же элик - язык одного фреймворка, так же как и руби, только мощнее и функциональней.

Всерьез не понимаю почему до сих пор нет треда о таком прекрасном языке.

гайд https://elixir-lang.org/getting-started/introduction.html
побыстрее https://elixirschool.com

Язык построен поверх ерланга и изпользует его ВМ. Лаконичный и красочный синтаксис выигрывает даже у goвна.

/thread алхимики.
Пропущено 13 постов
1 с картинками.
Пропущено 13 постов, 1 с картинками.
Аноним 25/03/19 Пнд 23:14:00 1370075
Как вы учили язык? Нужно ли для вкатывания понимать/знать Erlang? Посоветуйте, пожалуйста, идею проекта на Elixir, чтобы ощутить всю мощь OTP и функционального программирования.
Аноним 25/03/19 Пнд 23:44:34 1370099
>>1370075
Ерланг не нужен. Хорошо знать как работает его рантайм и виртуальная машина, но нюфагу лучше с самим языком для начала разобраться. Проект - торрент-клиент, чЯтик, стриминг-сервер, RSS-сервис.
Аноним 26/03/19 Втр 14:36:41 1370383
C Programming Language #41 /clang/ Аноним # OP 12/03/19 Втр 00:50:13 1362799 Ответ
C Programming L[...].png (78Кб, 792x1023)
792x1023
Тред, посвященный прародителю всех С-подобных языков и по совместительству единственному идеальному и всесторонне годному средству программирования как на системном, так и на прикладном уровне.

Пожалуйста, пользуйтесь https://ideone.com/ или https://pastebin.com/ для вставки кода, если он длиной больше нескольких строк или содержит [​i​] или ∗.

Что читать:

- Brian Kernighan, Dennis Ritchie "The C Programming Language": http://www.cypress.com/file/56651/download
- Stephen Prata "C Primer Plus, 6th Edition" (2014): относительно свежая, знает про C89/C99/C11, описывает различия, объемная (около тысячи страниц), годная, с вопросами, упражнениями и ответами. Читать после K&R или до.
- Zed A. Shaw "Learn C the Hard Way" (2015): годное пособие для гуманитариев для гуманитариев!
- Немного примеров хорошего стиля: http://www.oualline.com/books.free/style/index.html
- ООП, например: http://www.cs.rit.edu/~ats/books/ooc.pdf
- Стандарт ISO/IEC 9899:1999 (он же C99): http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf (драфт)
- Стандарт ISO/IEC 9899:2011 (он же C11): http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf (драфт)
- man/Dash/zealdocs

Чем компилировать:

- Очевидный GCC.
- clang: оче годно, батя рекомендует.
- Intel C++ Compiler: оптимизации, тысячи их.
- Visual Studio 2017 Community Edition: внезапно этим стало можно пользоваться, особенно с тулсетом clang/C2. Поддержка C11 на уровне "есть все, что тебе понадобится в реальном проекте плюс кривая библиотека". Анализатор кода в комплекте.
- Pelles C (шиндоуз онли): поучиться, вкатиться в C11 (стандарт полностью реализован, имеются в том числе threads.h и прочие stdatomic.h), но количество багов в оптимизаторе и редкие апдейты напрочь отбивают желание собирать этим что-то сколько-нибудь серьезное.
- TCC: очень маленький компилятор с багами и поддержкой C99. С ключом -run умеет компилировать код в память и запускать его, что позволяет писать скрипты прямо на сишечке.

Что еще почитать:

http://c-faq.com/
FAQ из comp.lang.c. Древний, но все еще актуален.

Samuel P. Harbison, Guy L. Steele Jr. "C: A Reference Manual, 5th Edition" (2002)
Ебаный пересказ стандартов C89 и C99 (включая стандартную библиотеку). Для не осиливающих стандарт в оригинале. Читать в качестве подготовки к собеседованиям (есть задачник с ответами) и для ознакомления с масштабами пиздеца перед написанием своего парсера/компилера.

Peter Van Der Linden "Expert C Programming. Deep C Secrets" (1994)
"Си: грязные истории". Смехуечки, немного объяснений, чем обусловлены особенности языка, всем известные подводные камни кто там ругал косяки в JS? у нас в сишечке их гораздо больше, просто они лучше спрятаны, немного байтоебли и непонятно откуда взявшаяся глава про старинные плюсы. Читать в качестве сказки на ночь (на пару вечеров хватит).

Richard M. Reese "Understanding and Using C Pointers. Core Techniques for Memory Management" (2013) - почитать, вкатиться в указатели.

Ben Klemens "21st Century C: C Tips from the New School" (2012)

Paul Deitel, Harvey Deitel "C for Programmers with an Introduction to C11" (2013)

Stephen G. Koch@n "Programming in C (3rd Edition или 4th Edition, если найдется)" (2014)

MISRA Ltd. "Guidelines for the Use of the C Language in Critical Systems" (2013)
Набор рекомендаций по написанию надежного кода на C (промышленный стандарт). Читать - однозначно, следовать - вдумчиво и без фанатизма. Также можно посмотреть https://www.securecoding.cert.org/confluence/display/c/SEI+CERT+C+Coding+Standard

Еще более длинный список: http://www.iso-9899.info/wiki/Books#Learning_C

Онлайн-утилиты:

- https://godbolt.org/ - Compiler Explorer позволяет посмотреть выхлоп компиляторов для введенного куска кода (больше полусотни разных версий компиляторов).
- http://cdecl.org/ - С Gibberish ↔ English помогает читать сложные сишные декларации.

Прошлые треды:

- №38: https://arhivach.ng/thread/419611/
- №39: https://arhivach.ng/thread/423396/
- №40: https://arhivach.ng/thread/428550/
Пропущено 564 постов
46 с картинками.
Пропущено 564 постов, 46 с картинками.
Аноним 27/03/19 Срд 10:09:46 1370712
Аноним 27/03/19 Срд 18:14:55 1370916
Аноним 18/04/19 Чтв 16:38:06 1383475
>>1362799 (OP)
https://pastebin.com/THwTuhqf
Есть код реализации стека, вроде как все понятно, но зачем тут указатель на указатель? Объясните поподробней, если можете, как он тут используется.
Хочу стать проджект менеджером. Опыта программирования нет. Как вкатиться? Аноним 25/03/19 Пнд 12:03:00 1369755 Ответ
15033367908900.jpg (173Кб, 1253x720)
1253x720
Хочу стать проджект менеджером.
Опыта программирования нет.
Как вкатиться?
Пропущено 13 постов
2 с картинками.
Пропущено 13 постов, 2 с картинками.
Аноним 25/03/19 Пнд 21:03:42 1369986
>>1369926
>Он же у тебя владелец галеры, хотя бы какого-нибудь ООО Вектор?
А ты не в курсе что кроме айти существует другой бизнес?
Аноним 25/03/19 Пнд 21:04:29 1369987
>>1369962
>Поэтому каждые день - митинги, скрамы, и не стесняйся хуесосить омежек за проёбы и косяки. Пинай их постоянно, чморь и шкварь.
у меня , кажется, хуй встал
Аноним 26/03/19 Втр 08:38:26 1370201
>>1369987
>у меня , кажется, хуй встал
>кажется
Типичный неуверенный в себе омеган.
Хацк Аноним 25/03/19 Пнд 20:04:42 1369949 Ответ
image.png (9Кб, 359x46)
359x46
Здравствуй, уважаемая редакция.
Суть токова: есть набор параметров игрового персонажа (класс, число убийств, уровень оружия, уровень брони, число очков опыта), есть возможность изменять их и получать в соответствии с ними ключ, который используется для их повторной загрузки. Ключ состоит из 29 символов, укладывающихся каждый в 6 бит, т.е. ключ условно 174-битный. В ключе для определенного класса часто (1 раз на 10 сохранений персонажа, у которого увеличивается опыт и уровни оружия и брони) встречаются отрезки по 2 и 5 символов, на одних и тех же местах.
Что я должен сделать, чтобы сгенерировать новый ключ, отвечающий желаемым характеристикам персонажа, без задействования карты?
Аноним 25/03/19 Пнд 21:00:42 1369983
>>1369949 (OP)
>Что я должен сделать,
Узнать алгоритм генерации
Аноним 25/03/19 Пнд 21:11:48 1369993
Аноним 25/03/19 Пнд 21:32:09 1370002
thread
Привет двач!!! Я придумал крутую идею! Она заключается Аноним 25/03/19 Пнд 17:54:47 1369887 Ответ
image.png (122Кб, 318x159)
318x159
Привет двач!!! Я придумал крутую идею! Она заключается в том, что бы создать нейросеть, которая будет выявлять рекламу в видосах, музыке, фильмах и вырезать её к хуям! На чем лучше написать? Я программирование вообще не знаю.
Пропущено 13 постов
2 с картинками.
Пропущено 13 постов, 2 с картинками.
Аноним 25/03/19 Пнд 18:18:29 1369907
>>1369905
она должна ее перематывать и пропускать, смысл в запикивании? Она нужна для экономии времени
Аноним 25/03/19 Пнд 18:25:04 1369911
>>1369907
>экономии времени
>смотреть 30 минут прыщавого еблана, вместо чтения одного абзаца
Аноним 25/03/19 Пнд 18:29:17 1369914
Совместная подготовка к OCA (Java) Аноним 25/03/19 Пнд 18:04:53 1369895 Ответ
CwG6pXu.gif (514Кб, 597x364)
597x364
Всем привет.

Ищу народ, который собирается/проходил OCA (Oracle Certificate Associate - https://academy.oracle.com/ru/resources-oracle-certifications.html). В будущем мне нужно будет его сдавать, потому сейчас активно готовлюсь. И по этой причине хочу найти соучастников/кураторов.

Если заинтересовал, то пишите под постом, скину свою телегу.
Всем спасибо за внимание.
Аноним 25/03/19 Пнд 18:18:29 1369908
В чем профит?
Аноним 25/03/19 Пнд 18:21:17 1369909
>>1369908
Профит OCA? Странный ты вопрос задаёшь. Зачем по твоему сертификация нужна?
Куда двигаться эгоисту в IT Аноним 18/03/19 Пнд 23:14:14 1366800 Ответ
image.png (346Кб, 745x522)
745x522
Я фрилансер, удалёнщик, ни дня не работал в офисе.
Но ведь и удалёнка удалёнке рознь.

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

Я вообще по жизни весьма эгоистичен. В универе/школе если и работал в паре, то лишь с теми, кто моего уровня или чуть-чуть хуже, в основном старался работать в одного, считая, что мой успех должен быть только моей заслугой, а не чьей-то ещё. Сразу же отмёл любые предложения об офисной работе после универа, особенно когда есть спасительная удалёнка до удалёнки делал сайты заказчикам-ноунеймам, давая объявления в авито в раздел услуги, кодил/деплоил в одного, а дизайн пиздил внаглую с готовых шаблонов).

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

Из-за этой хуйни мой предел - темки для шопов, ибо их можно клепать и в одного. Хотя умею и в js фреймворки, и в php, на досуге ещё питон подтягиваю, но как понимаете, эти навыки как правило хорошо оплачиваются и востребованы онли при работе в командах.

Как фиксить мою хуйню и нужно ли? Есть ли пиздатые направления круче теминга магазинчиков, но при этом в разы сложнее и где нужен онли один разработчик? Сейчас смотрю в сторону веб-скарпинга на питоне, заявок на эту тему вроде как дохуя, работать нужно в одного, оплата заебись, мозги регулярно будут загружены нестандартными задачами, по крайней мере первые несколько десятков проектов уж точно. Может анон знает что-то пизже.

Спасибо!
Пропущено 18 постов.
Пропущено 18 постов.
Аноним 23/03/19 Суб 22:22:22 1369018
>>1367053
ты фактически описал работу фрилансеров
Аноним 23/03/19 Суб 22:51:07 1369046
>>1368760
фл не советую, а так в любом деле нужен опыт (или умение наебать, что ты уже это делал, а потом взяв заказ красноглазишь, выдаёшь говно, но получаешь скил и бабло, но это скользкая дорожка)
Аноним 24/03/19 Вск 02:58:47 1369150
Очень частая проблема в нашей области. Огромное кол-во разработчиков – инфантильные токсичные жадные мудаки.

Я вижу несколько путей лечения:

- Пиздюли. В какой-то момент кто-нибудь раздавит твоё эго и ты либо сломаешься либо ВСЁ ПОЙМЁШЬ.

- Избавиться от своих комплексов неполноценности ("мой успех должен быть только моей заслугой") и прекратить сублимировать в работе.

- Собрать и вырастить свою собственную команду.

- Найти хорошую команду из людей которые уже проделали вышеописанное и повторять за ними.

Проблему конечно решать нужно если ты хочешь расти в деньгах и карьере.
Пол дня уже ебусь с установкой переменной path Аноним # OP 19/03/19 Втр 10:54:24 1366969 Ответ
1.png (42Кб, 563x238)
563x238
Пол дня уже ебусь с установкой переменной path в python. Знаю, что я тупой, но объясните мне как установить эту ёбанную переменную в windows 10. Вроде всё правильно делаю, но нихуя не получается. И нужно ли это вообще?
Пропущено 2 постов
1 с картинками.
Пропущено 2 постов, 1 с картинками.
Аноним 21/03/19 Чтв 16:58:27 1368054
>>1366969 (OP)

Нужно перезагрузиться или перезалогиниться, чтобы изменения в PATH применились.
Аноним 23/03/19 Суб 17:24:17 1368897
Ееддд
23/03/19 Суб 21:24:31 1368991
!!!laugh.webm (1742Кб, 1280x1280, 00:00:07)
1280x1280
Клуб изучающих PHP #108 /php/ Аноним 24/02/19 Вск 06:08:49 1353705 Ответ
php-noob-1.png (33Кб, 500x500)
500x500
cat-cafe-osaka.jpg (157Кб, 1024x683)
1024x683
l0-sensei.jpg (34Кб, 650x384)
650x384
mori-1.jpg (359Кб, 900x600)
900x600
Ну что же, зима заканчивается, и это хорошо. А мы по-прежнему изучаем язык PHP (а также JS/CSS/HTML/SQL), решаем задачки, печем печенье и даже делаем простые сайты! Зачем? Кто-то хочет открыть стартап, кто-то заработать на лапшу быстрого приготовления, кому-то просто нечего делать.

В нашем треде отвечают почти на все вопросы, только бампайте каждые 5 дней. И не разводите флуд, если вам скучно, лучше сходите промочите ноги на улице, например.

Это тред и для начинающих. Слово "классы" у тебя ассоциируется только со школой, а в аттестате тройка по математике? Ты наш человек.

Предыдущий тред был тут: >>1331378 (OP) . Остальные треды есть в архиве: https://phpclub.tech/ (там есть поиск, так что можно легко найти обсуждение какой-то задачи или ответы на свой старый пост) или ищутся в гугле по словам "клуб изучающих php" и в архиваче.

Мейлач лежит? Есть запасной тред на доброчане: /s/res/23225.xhtml#i46467

Форматируй свой код, если хочешь, чтобы его читали (как, написано во втором посте).

Правила: ведем себя воспитанно, помогаем новичкам, читаем учебники, решаем задачки, постим ссылки на решения, ОП их проверяет и дает советы и замечания. ОП заходит редко, где-то раз в 2-3 дня, у него мало времени, не жди его, решай задачки дальше. ОП отвечает на все вопросы по его задачкам и учебнику, а вот насчет каких-то других вещей - только если останется время. Но в треде немало анонимных экспертов разного уровня, так что вряд ли вопрос останется без ответа.

С чего начать

У нас есть свои уроки по основам PHP, они собраны и выложены по адресу http://codedokode.github.io/phpbook (вас отредиректит на другой домен, не читайте, не сохраняйте, не запоминайте его, он временный). Это учебник для изучающих с нуля, то есть если ты вообще ничего не знаешь, то можно начать с него. Он простой и понятный. Там есть задачи, их нужно решать (чтобы стать программистом, надо писать код — иначе никак). Пости ссылки на решения в тред, мы их проверим, напишем замечания и дадим советы по улучшению. С другой стороны, если этот учебник тебе не нравится, можно читать любой другой. Или официальный мануал. Или все сразу.

Устанавливать пока что ничего не требуется, разве что редактор кода вроде Sublime Text 3, Notepad++, Visual Studio Code, Netbeans PHP или PhpStorm (с ним будет удобнее).

Если не знаешь как решать, запости код, напиши в каком месте остановился и попроси подсказку.

Ты прошел весь учебник? Молодец, но это были лишь основы языка PHP, этого недостаточно. Вот что в идеале надо изучить еще: ООП, как работает веб-сервер, HTML/CSS, SQL, PDO, работа с таблицами в БД, работа с формами, MVC, git, composer, JS, фреймворки, автоматизированное тестирование.

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

- для начала прочти урок https://github.com/codedokode/pasta/blob/master/soft/web-server.md
- установи Апач + PHP (советы выше и ниже) и читай туториал http://php.net/manual/ru/tutorial.php
- Учи HTML/CSS и SQL, PDO, хотя бы основы
- Далее простая, но полезная задача сделать список студентов, в ней много полезных советов: https://github.com/codedokode/pasta/blob/master/student-list.md
- Более сложная задача сделать файлообменник на микрофреймворке Slim: https://gist.github.com/codedokode/9424217
- Еще более сложная и долгая задача на Yii/Symfony: https://gist.github.com/codedokode/8733007
- После нее можно изучать автоматизированное тестирование https://gist.github.com/codedokode/a455bde7d0748c0a351a
- Если ты все решил, переходи к Symfony 3/Doctrine 2
- Почитать про паттерны http://designpatternsphp.readthedocs.org/ru/latest/README.html (если ты не изучил ни одного фреймворка, то это будет рановато), тут с примерами кода http://designpatternsphp.readthedocs.org/ru/latest/README.html . Имей в виду что без примеров использования их учить бесполезно - не поймешь, хочешь увидеть примеры использования паттернов - ковыряй исходники Симфони, например Symfony Forms. Не заучивай паттерны - смотри код и думай, зачем тут они использованы.

Чтобы делать эти задания, тебе надо установить Апач + PHP (можно заодно сразу и MySQL) на компьютер. Вот полезные инструкции:

https://github.com/codedokode/pasta/blob/master/soft/php-install.md
https://github.com/codedokode/pasta/blob/master/soft/apache-install.md

Может тебе понадобится пользоваться командной строкой, вот гайд https://github.com/codedokode/pasta/blob/master/soft/cli.md

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

Параллельно стоит подучивать английский, на первых порах можно без него, но по мере развития придется все чаще сталкиваться с англоязычными статьями, так что лучше не откладывать. Читать можно news.ycombinator.com - это что-то вроде их хабра. Также можно начинать смотреть фильмы и видео на английском.

Также, у нас есть задачи которые позволят тебе изучить или подтянуть до нормального уровня знания JS/HTML/CSS/SQL. Решай их параллельно с задачами выше.

- HTML/CSS: https://github.com/codedokode/pasta/blob/master/html/html.md
- JS: https://gist.github.com/codedokode/ce30e7a036f18f416ae0
- SPA (сложно): https://github.com/codedokode/pasta/blob/master/js/spa.md
- Проверялка решений на JS: http://dkab.github.io/jasmine-tests/
- MySQL: https://github.com/codedokode/pasta/blob/master/db/databases.md

Что почитать

- Мануал по PHP — http://www.php.net/manual/ru/langref.php
- Сайт phptherightway (перевод на русский: http://getjump.me/ru-php-the-right-way/ )
- По PHP: Профессиональное программирование на PHP Джордж Шлосснейгл
- По PHP: Мэтт Зандстра — PHP: Объекты, шаблоны, методики программирования
- JS: learn.javascript.ru
- Про Git: https://git-scm.com/book/ru/v1
- Новости IT на англ. https://news.ycombinator.com/
- какой-то древний, устаревший, но большой и на русском справочник по веб-разработке, посоветованный аноном: https://starcat.dp.ua/doc/wdh/

Оформляй код аккуратно!!! — например пропусти через phpformatter.com . Также, если ты пользуешься IDE вроде PhpStorm, Netbeans, Eclipse, то в них эта опция встроена, подробнее: https://gist.github.com/codedokode/8759492

У ОПа нет аккаунтов и групп вконтакте, в фейсбуке, в твиттере, все "пхп-треды" там поддельные.

Платиновые вопросы

- Почему PHP? Потому что вакансий море, и учить легко.
- Сайт опять упал!!!!! — Не паникуй, а открой http://rghost.ru/6bfCY9lfl и получи личную немного устаревшую оффлайновую копию сайта (можно читать хоть на андроиде без интернета)
- Что надо знать чтобы найти работу - разработчику: PHP, SQL, HTML/CSS, JS, ООП, Git, композер, MVC, фреймворк. Верстальщику - HTML/CSS, JS, jQuery. У нас в треде были люди, которые практически с нуля учились и смогли найти работу.
- Что будут спрашивать на собеседовании если 0 опыта - гонять по теории, по официальному мануалу PHP, давать дурацкие задачки на переворачивание строк, гонять по SQL (транзакции, внешние ключи, напиши запрос), по JS (как сделать анимацию при нажатии кнопки), ну погугли, не ленись
- Можно подробнее про поиск работы, собеседования - нет, ОП писать не будет, но может кто из анонов захочет рассказать. Поищите тред перезвонивших, а также раздел /wrk/
- Сколько времени надо изучать все это? - все зависит от тебя, но не меньше 6-8 месяцев
- Нужен ли ООП, фреймворки, MVC, git, composer? — Да, однозначно. Посмотри любую вакансию.
Пропущено 904 постов
100 с картинками.
Пропущено 904 постов, 100 с картинками.
Аноним 15/04/19 Пнд 22:10:36 1382020
Анонче, подскажи, а то я застрял. Делаю грамматического нациста, хочу сделать проверку по отсутствию знака препинания. Идея такая я делаю preg match all с preg set order< затем дампую. 0й массив. Но как мне ограничить регулярку? Я думал таком варианте
'/s|^. - это либо символ начала строки либо ограничивающий пробел.
\.\S - условие замены
.
\s|.*\. - ограничение по пробелу или концу строк
Я хочу что бы сделав дамп 0го массива вылезли все ошибки. Но почему - то даже правильные последовательности тоже выдаются. Где я перемудрил? По возможности намекните т к хочу допереть сам
Аноним 19/04/19 Птн 09:21:05 1383863
Книбудь пишет в vscode? Как он вообще?
someApprentice !EaaiHmIJms 19/04/19 Птн 10:29:51 1383892
>>1380677
>Как можно понятней назвать таблицы чтобы не вызвать путаницу?
Также, можно добавлять комментарии к таблицам. Разработчики часто их читают?

https://postgrespro.ru/docs/postgrespro/11/sql-comment
Надёжной разработки тред Аноним 21/03/19 Чтв 23:07:34 1368208 Ответ
image.jpeg (31Кб, 480x249)
480x249
Всем привет!
Читал сегодня хабр и произвёл мощное воспламенение мебели от воот этого комментария:
https://habr.com/ru/company/jugru/blog/444652/#comment_19921926
К сожалению, это проблема не только и не столько js-макакомирка, сколько всей разработки в целом.
Индустрию заполоняют стюденты, пришедшие за баблом, которые не хотят разбираться в архитектуре, думать об оптимизации и тысяче прочих важных вещей. Тяп-ляп-хуяк - и готово, отдаём пользователю 2 мб js'а ради слайдера, херачим десять запросов на одно действие пользователя или с гордостью делаем 100500 джоинов в бд, чтобы одно поле из колонки достать.
Ты знаешь, я немало лет посвятил пониманию того, что такое системы, какие у них особенности и как надо их строить. Потому что масштабируемость. Потому что доставка. Потому что зависимости между компонентами. Потому что слои логики! И так далее.
И всё бы хорошо, но мне же потом дорабатывать код за этими кодерами-таксистами, которые не понимают смысла, блять, в сраных контрактах между компонентами! Для которых похуй, что число вернуть, что строку с числом ("а что, по смыслу одно и то же же!").
Как ты, анон, живешь в мире, загрязнённом этими джунами, которые отвергают принципы построения надежных и предсказуемых систем под дурацкими предлогами вроде "ну всё равно же сломается"? Полюбому они ещё и в авто не пристёгиваются. И ладно сами покалечатся, так ведь других учат.
Пропущено 3 постов
1 с картинками.
Пропущено 3 постов, 1 с картинками.
Аноним 22/03/19 Птн 08:41:23 1368333
>>1368208 (OP)
> Как ты, анон, живешь в мире, загрязнённом этими джунами, которые отвергают принципы построения надежных и предсказуемых систем под дурацкими предлогами вроде "ну всё равно же сломается"?
Как ни странно, не все такие. У меня вот сейчас на работе новый молодой фронтэндер, и у него сильно развито стремление сделать всё правильно, которое я, конечно же, в нём поддерживаю. Так что не всё так плохо, избегать коллег-долбоёбов или коллективов-долбоёбов, например, объясняя им, что они не разбираются в Д-О-К-Е-Р - невелика мудрость.
Аноним 22/03/19 Птн 13:03:52 1368391
test
Аноним 22/03/19 Птн 13:22:21 1368404
>>1368208 (OP)
Привет нюфаня, это давно всем известная истина. Чистота кода мешает продавать железки и собственно сам код. Тот же икона школоебов Маск, когда стояла задача вычисления биг даты тупо покупал новые серваки, а не нанимал погроммистов.
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Топ тредов
Избранное