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


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

Check this out!

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

<<
Rust #9 /rust/ Аноним 06/12/19 Птн 19:30:37 1539530 Ответ
238-23859244804[...].jpg (228Кб, 920x960)
920x960
L9Wg06VuZm9UU6s[...].png (457Кб, 640x456)
640x456
dvach-02.webm (2422Кб, 1920x1056, 00:00:12)
1920x1056
w6qs60ovixt31.jpg (381Кб, 1079x1832)
1079x1832
Rust — невероятно быстрый язык для системного программирования без segfault'ов и с гарантиями потокобезопасности.

async/await наконец-то в стабильной версии!

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

https://www.rust-lang.org

Продолжение шапки: https://gist.github.com/TatriX/183c816f1346d418f969c4576c2b9b41

Предыдущий тред: >>1456440 (OP)
Пропущено 49 постов
4 с картинками.
Пропущено 49 постов, 4 с картинками.
Аноним 15/12/19 Вск 15:44:19 1547312
>>1547116
Это что, разрабы Раста сами не знают, что у них есть, а что нет? Хотя раз на даче говорят, то я поверю.
Аноним 15/12/19 Вск 16:13:38 1547359
Аноним 15/12/19 Вск 19:06:57 1547537
>>1547312
Рантайма нет в std либе, потому что когда его туда добавят, удалять его оттуда будет невозможно. Будет какая-то ебля, как с Infallible типом, который почти невозможно теперь поменять из инариативного енама в синоним "!", потому что на этом инфоллибле уже код понаписан; уже джва раза отменяли стабилизацию этого never-type. Разрабы не хотят такого ещё раз, поэтому и не пихают рантайм футурок в стд либу. В стандарте только await есть. Но авейтить можно только в асинхронных функциях и блоках. В итоге последнюю футурку надо как-то самому авейтить, потому что мейн функцию нельзя делать асинхронной. Так что рантайма футурок в стд либе нет.
Java #14 thread /java/ /java/ Аноним 04/12/19 Срд 22:19:15 1537764 Ответ
1.jpg (8Кб, 300x245)
300x245
2.png (20Кб, 302x302)
302x302
Прошлый >>1501883 (OP) (OP)

Q: Поздно ли вкатываться в айти в 20/30/40/100 лет?

А: Нет, не поздно.

Q: Cобираюсь учить джаву по 2/5/20 часов в день. За сколько дней я выучу достаточно, чтобы зарабатывать фрилансом?

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

Q: Хули все книги на английском?

A: Без английского ты не нужен и можешь смело идти нахуй. Ну или в 1С-тред.

Q: Что скажете за джавараш?

Если вкатываешься с нуля, то можешь написать пару "хеллоу ворлдов" до 10 лвла. Дальше курс рассчитан на ленивых и не умеющих читать книжки людей. Количество говнокода зашкаливает, годных задачек пару штук на весь курс. Если усидчивый, читай книги и делай тестовые задания. В любом случае решать тебе.

https://github.com/qqqlll/Java-Thread/wiki
Пропущено 519 постов
36 с картинками.
Пропущено 519 постов, 36 с картинками.
Аноним 15/12/19 Вск 22:58:40 1547731
>>1547727
а что с ним не так? это де-факто стандарт в отрасли
у многих вон от git-а жопа горит, но он все равно используется в 95% проектов
Аноним 15/12/19 Вск 23:01:18 1547738
>>1547731
Пакетный менеджер, например. Хотя, возможно, у меня причина горения не в центосе была, но после убунты и кали все равно стремно. И не из-за отсутствия GUI.
Аноним 16/12/19 Пнд 02:09:30 1547863
Бамплимит за 11 дней - это сильно. А ещё кто-то говорит про мёртвый тред. Живее всех живых.
C Programming Language #51 /clang/ Аноним # OP 07/12/19 Суб 20:29:18 1540431 Ответ
C Programming L[...].png (78Кб, 792x1023)
792x1023
Тред, посвященный прародителю всех С-подобных языков и по совместительству единственному идеальному и всесторонне годному средству программирования как на системном, так и на прикладном уровне.

Пожалуйста, пользуйтесь https://ideone.com/#, https://wandbox.org/ или 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 (драфт)
- Черновик стандарта ISO/IEC 9899:202x (C2x): http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2385.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://web.archive.org/web/20190213011655/homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-c-style.pdf

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

https://github.com/kozross/awesome-c

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

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

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

- №48: http://arhivach.ng/thread/495505/
- №49: http://arhivach.ng/thread/496205/
- №50: http://arhivach.ng/thread/502813/ >>1518919 (OP)
Пропущено 90 постов
10 с картинками.
Пропущено 90 постов, 10 с картинками.
Аноним 15/12/19 Вск 13:16:53 1547182
>>1545695
11 итераций это слишком долго? ты че ебанутый?
Аноним 15/12/19 Вск 13:44:08 1547197
>>1545920
У него сортированный массив.
Аноним 15/12/19 Вск 16:39:05 1547375
Децентрализованная сеть Utopia /2p2/ Аноним # OP 15/12/19 Вск 03:08:30 1547007 Ответ
347.png (1404Кб, 1280x719)
1280x719
Недавно наткнулся на такую сеть как Utopia, очень сильно напомнила сеть, которую разработал гг в сериале "Кремниевая долина". Так вот о чём я, сеть уже развернулась и набирает обороты, в системе есть некоторые сервисы. А так же работает система поощрения в виде крипты каждые 15 минут и тд. Так вот, тред создал для разбора данной системы(подводные камни, идеи о реализации и т.д.) Внутри системы уже есть активное комьюнити. Кстати почему бы не развернуть там двоч?
Пропущено 1 постов
2 с картинками.
Пропущено 1 постов, 2 с картинками.
Аноним 15/12/19 Вск 11:06:31 1547104
>>1547007 (OP)
>Децентрализованная сеть
Гавно ЦРУшное для цветных революций
Аноним 15/12/19 Вск 13:30:29 1547190
>>1547021
>Ты понимаешь, что страна так у Платона назвалась от того, что она >утонула - была обречённа изначально.
Довольно забавно обращать внимание на название, но всё же не без иронии.

>Сорсы закрыты, гарантий анонимности они никаких не дают.
Давай рассмотрим сеть не как средство анонимности, а как новый интернет. Ведь при достаточных маштабах сети можно забыть о DNS серверах. Вместо всего этого мы можем получить маштабируемую сеть с возможностью запустить сервис без сервера. В экосистеме Utopia уже есть uNS - аналог DNS, но он не хранится на определённом сервере он крутится по сети. Из минусов на данный момент экосистема делает уклон на VPS для маршрутизации, а не на пользователя(вследствие нестабильности подключения пользователей, то они есть, то их нет).

>>Why Utopia is not open source?
>Это лол.
Кстати да. То что у них закрытый код вообще рофл, но и причина для этого весомая.

>А блокчей позволяет надёжно записывать каждый перд >выпущенный участником сети.
Блокчейн по большей части используют для поддержания проекта на плаву, теоретически при адекватном устойчивом кол-во участников можно и вовсе от него отказаться, но и то не факт так как сеть использует собственную крипту для раздачи uNS и других штук внутри сети.

>Выглядит как хонейпот.
Как говорят бетатестеры, на сеть извне повлиять нельзя(на саму сеть, не участника). Так что не вижут связи между хонейпот и этой утопией.
Аноним 15/12/19 Вск 16:32:31 1547369
15733967197400s.jpg (4Кб, 247x250)
247x250
>>1547190
>Давай рассмотрим сеть не как средство анонимности, а как новый интернет
Чем новый интернет лучше старого если в нем нет анонимности?
Это ведь главный лозунг - анонимность.
А гарантии где? Технологии какие?
Мы тут в /pr/ а не параше, думаешь про днс в блокчейне никто не знает?
Дядя майор, иди как отсоси сам себе.

>То что у них закрытый код вообще рофл, но и причина для этого весомая.
Либо ролф, либо весомая.

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

Я понял, это переизобретенный eMule.

>Как говорят бетатестеры, на сеть извне повлиять нельзя
Ох блядь, "наши читатели хорошо отзываются о препарате нохрондрин плюс"
>мне 83 года, у меня долга болела спина, но нохрондрин плюс помог мне, я счастлива и могу снова двигаться.
Ааа /prr/ Ппп 15/12/19 Вск 08:33:01 1547072 Ответ
83671664-433C-4[...].jpeg (4279Кб, 3264x2448)
3264x2448
Ааа
Аноним 15/12/19 Вск 11:04:16 1547102
Аноним 15/12/19 Вск 15:10:04 1547279
Кейсы для программиста-новичка. Аноним 10/12/19 Втр 16:56:24 1542849 Ответ
023cfaf40e8d490[...].jpg (49Кб, 800x552)
800x552
Привет, мудрый.
По существу:
- Хочу прикоснуться к программированию.
- Не имею специального образования.
- Не имею друзей/знакомых в этой теме могу найти при необходимости.
- Имею желание и светлую голову.
Что я прошу у Двача:
Прошу, накидайте мне примеры простых заданий для программиста.
Например, сделай мне программу, чтобы в отдельном окне открывалась, чтобы там зеленая машина бибикала при нажатии на кнопку Space. Или веб-страницу, чтобы там meat-spin был под группу Любэ.
Любые простые задачи/кейсы, на любых языка, web, софт, что угодно.
Я скопирую эти задачи себе и буду самостоятельно, с нуля, их решать.
Для решения каждой из них мне придётся перебрать миллионы информации, но я никуда не тороплюсь.
Хочу ебанутых заданий от анонов, чтобы затронуть максимум языков.

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

Надуюсь на вашу помощь и больную фантазию.
Пропущено 18 постов
1 с картинками.
Пропущено 18 постов, 1 с картинками.
Аноним 15/12/19 Вск 10:27:24 1547089
>>1542849 (OP)
Написать функцию, которая принимает число, и возвращает true если число простое, в противном случае false.
Аноним 15/12/19 Вск 14:51:42 1547252
>>1547089
Сделал, теперь можно идти на собесы?
Аноним 15/12/19 Вск 15:00:38 1547260
>>1547252
>Сделал
Где код?

>теперь можно идти
Разрешаю
Нужно решить дилему Аноним 14/12/19 Суб 12:09:14 1546027 Ответ
E151E016-2ED6-4[...].jpeg (144Кб, 923x923)
923x923
Привет аноны, есть дилема. Я не программист от слова совсем, и мне нужно кое что сделать. Хотя-бы просто наставление. И так, к делу. Есть у моего знакомого компьютерный клуб, управление там через gizmo. Играют люди там, как я понял через зеркало, или как это называется, даже не знаю. Короче на главном компе висят игры и только их можно запустить на всех остальных. А суть проблемы в том, что не все читают правила и качают игры, тем самым вызывая потери пакетов у остальных. Эту тему нужно пресечь, ходить смотреть не всегда вариант. У кого какие мысли есть на этот счет ребят? Буду очень благодарен, даже за идею.
Пропущено 7 постов.
Пропущено 7 постов.
Аноним 15/12/19 Вск 11:15:52 1547110
>>1547075
тогда трафик шейпинг
Аноним 15/12/19 Вск 14:36:19 1547232
>>1547107
Я не программист конечно, но качает один дибил, а страдают все остальные. И в играх поднимается именно лоссы. Ну и от этого откидывет назад либо не принимает команды, что по сути одно и тоже.
Аноним 15/12/19 Вск 14:48:08 1547247
>>1547232
Выстави в настройках сетевой карты скорость 10 мегабит. Это самое легкое и быстрое решение будет. Онлайн играм хватит и меньше скорости
Clojure(Script) тред #2 /clojure/ Аноним 05/02/19 Втр 18:27:47 1342400 Ответ
Clojurelogo.svg.png (88Кб, 1200x1200)
1200x1200
15218225208681.png (50Кб, 753x661)
753x661
15398017743450.png (150Кб, 834x739)
834x739
5b0619220a92d39[...].jpeg (40Кб, 400x400)
400x400
; Добро пожаловать в очередной тред самого высокооплачиваемого языка в мире!
(swap! threads update-in [:clojure :count] inc)

Кто использует clojure в продакшне?
Сбербанк, Walmart, CircleCI, Heroku, Puppet, Netflix, Soundcloud, Spotify, Facebook, Groupon, Red Hat, Oracle.

Какие приложения написаны на clojure?
Walmart eReceipts - бэкенд обработки данных о покупках во всех отделениях Walmart для их мобильного приложения.
https://www.datomic.com - распределенная транзакционная база данных с языком запросов на основе datalog.
http://status.im/ - мобильная блокчейн ОС на основе Ethereum'а и тулкит для создания p2p-приложений.
http://lighttable.com - расширяемая интерактивная IDE для clojure, python и javascript.
https://precursorapp.com - инструмент для коллективного прототипирования онлайн (рекомендую попробовать, зависимость есть).
http://circleci.com - Continuous Integration and Delivery. Бэкенд и фронтенд на clojure+clojurescript.
http://braid.chat/ - более лучший слак, опенсорсный и с историей (альфа).
http://putchar.org/ - реддит здорового человека (автор постит кучу интересных ссылок; алсо, код выложен на гитхабе).
http://maria.cloud/ - интерактивная онлайн-IDE для обучения программированию.

TL;DR
Начать: http://maria.cloud/
Читать: https://www.braveclojure.com
Решать: http://www.4clojure.com
Онлайн: https://repl.it/site/languages/clojure
Офлайн: https://leiningen.org
Зомби: http://www.parens-of-the-dead.com/
https://clojure.org/guides/getting_started
https://clojure.org/reference/documentation
https://github.com/bbatsov/clojure-style-guide

Clojurescript
https://clojurescript.org
https://figwheel.org
https://github.com/Day8/re-frame

Документация
https://clojuredocs.org/
https://clojure.org/api/cheatsheet && https://cljs.info/cheatsheet/
https://clojure.org/reference/documentation

Задачи
http://www.4clojure.com
http://clojurekoans.com
http://clojurescriptkoans.com
http://exercism.io/languages/clojure/about

Видео
https://github.com/tallesl/Rich-Hickey-fanclub#talks
https://www.youtube.com/user/ClojureTV

Комьюнити
https://www.reddit.com/r/Clojure/
https://clojureverse.org/
http://clojurians.slack.com/
#clojure@irc.freenode.net
https://groups.google.com/forum/#!forum/clojure
https://stackoverflow.com/questions/tagged/clojure

Блоги
Еженедельник: https://therepl.net
Все блоги: http://planet.clojure.in
Производительность: http://clojure-goes-fast.com

IDE
https://cursive-ide.com
https://cider.readthedocs.io/en/latest
http://lighttable.com
http://nightcoders.net
https://sekao.net/nightcode && https://sekao.net/lightmod

Библиотеки
https://clojars.org && https://www.clojure-toolbox.com
Web: http://www.luminusweb.net || https://github.com/weavejester/compojure
App Server: http://immutant.org || http://aleph.io || http://http-kit.org/
DI: https://github.com/weavejester/integrant || https://github.com/stuartsierra/component || https://github.com/tolitius/mount
SQL: https://github.com/layerware/hugsql || https://walkable.gitlab.io
UI (cljs): https://github.com/Day8/re-frame || https://github.com/omcljs/om || https://github.com/tonsky/rum
HTML: https://github.com/weavejester/hiccup
Macros: https://github.com/cgrand/macrovich
Spec: https://github.com/bhb/expound && https://github.com/jeaye/orchestra
Test: https://github.com/clojure/test.generative && https://github.com/bensu/doo (cljs)


FAQ

— СКОБКИ!!11
http://clochure.org/

— Кейворды?..
https://clojure.org/guides/faq#why_keywords

— Common Lisp же есть, нинужна!!1
Просто съеби.

— Что нужно для вкатывания?
Знать английский, не быть тупым, иметь опыт программирования.

— Хочу начать изучать программирование, clojure мне подойдет?
Лучше сперва возьми PLT Racket и читай SICP + http://htdp.org

— Обязательно знать джаву и жс?
На уровне чтения документации.

— Как без классов представлять бизнес-сущности?
Используй хэшмапы, namespaced keywords и spec. Не поддавайся искушению создавать рекорды на каждый чих. Все есть данные.

— Что по скорости?
Зависит от задачи. В среднем - медленнее скалы, быстрее рубипитонов.

— Печатаю элементы последовательности, а они не печатаются, ЧЯДНТ?
Ленивость + сайд-эффекты => используй doall или dorun.

— Итерируюсь по большой последовательности и получаю OutOfMemoryException, ЧЯДНТ?
https://clojure.org/reference/lazy#_don_t_hang_onto_your_head

— DSL - круто! Можно теперь все API делать на макросах?
The first rule of macro club is: "Don't write macros".

— Че там по пост-иронии?
https://www.youtube.com/watch?v=jlPaby7suOc

— Батя одобряет?
Да: https://www.youtube.com/watch?v=-ktUXFxkSkI&t=25m25s
Пропущено 508 постов
41 с картинками.
Пропущено 508 постов, 41 с картинками.
Аноним 15/12/19 Вск 23:24:08 1547764
>>1547121
>очень быстро перебежал на Java, о чем не жалею. Так бы сейчас гнил где-нибудь в канаве, если бы серьезно изучал лиспы, лол.
У тебя какое-то искаженное восприятие реальности. Если тебе кажется, что джава и лисп - это взаимоисключающие варианты, то у тебя еще многое впереди.
Аноним 15/12/19 Вск 23:25:54 1547767
>>1547152
Двачую адеквата.

>>1547184
Что ты пытаешься доказать? Что этот тред следует запретить, а всех кложуристов насильно пересадить на джаву? Или что? Это по-твоему прагматично?
Аноним 15/12/19 Вск 23:27:46 1547769
>>1547342
О, Idris-господин в треде, все в формальную верификацию!

...ой, или ты про хаскеллопарашу?
ASM & Reverse engineering №10 /asm/ Аноним 19/10/19 Суб 13:43:26 1499956 Ответ
15636343786830.png (1Кб, 250x200)
250x200
15636343786831.png (25Кб, 799x820)
799x820
15636343786832.png (10Кб, 718x274)
718x274
15636343786833.png (3Кб, 643x337)
643x337
В этом треде мы изучаем самый компактный и низкоуровневый язык Ассемблер и смежную с ним область: Реверс-инженеринга (RE).

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

Попрошайки с "решите лабу по асме за меня" идут в общий тред, а лучше нахуй.

Книги по RE:
beginners.re - "Reverse Engineering для начинающих"- бесплатная современная книга на русском языке. К прочтению вкатывающимся и прочим ньюфагам обязательна!
Чтобы не палить свой адрес почты, вот прямая ссылка https://beginners.re/f572d396fae9206628714fb2ce00f72e94f2258f/
Рикардо Нарваха: Введение в реверсинг с нуля, используя IDA PRO https://yutewiyof.gitbook.io/intro-rev-ida-pro/
Введение в крэкинг с помощью OllyDbg https://backoftut.gitbook.io/intro-cracking-with-ollydbg/

https://mega.nz/#!Bc9VVAYC!Vk6CFlW6VIoskLNgDKXbsL6FacDQeOKe6LX92wNicKY Нарваха практический курс по дебагингу
https://www.goodreads.com/shelf/show/reverse-engineering - список книг

Сайты по RE:
http://wiki.yobi.be/wiki/Reverse-Engineering
https://www.reddit.com/r/ReverseEngineering/comments/hg0fx/a_modest_proposal_absolutely_no_babies_involved/
http://www.program-transformation.org/Transform/ReengineeringWiki
http://blog.livedoor.jp/blackwingcat/
https://yurichev.com/blog/
http://wiki.xentax.com/index.php/DGTEFF
https://exelab.ru/

Инструменты для RE:
Дизассемблеры:
1) IDA Pro 7.2.torrent
2) IDA Pro 7.0.torrent (x64 only, для XP нужно патчить PE + вылеты)
3) IDA Pro 6.8.torrent
4) IDA Pro 5.0 - бесплатная версия для некоммерческого использования
5) Radare 2 - наконец прикрутили гуй, но по прежнему нужна только клиническим, не умеющим в скачивания торрентов, или пользователям альтернативных ОС
6) Ghidra для любителей анальных зондов от АНБ не такие уж они и анальные
7) Остальное

Все книги и статьи Криса Касперски (R.I.P.)
https://yadi.sk/d/CxzdM1wyea4WP или https://rutracker.org/forum/viewtopic.php?t=5375505
+ https://rutracker.org/forum/viewtopic.php?t=272818

Книги по ассемблеру:
"Архитектура компьютера" Э. Таненбаум
Юров В.И: Assembler http://booksdescr.org/item/index.php?md5=73957AEFEADCB7F0C112DCAED165FEB6
С.В. Зубков: Assembler. Язык неограниченных возможностей.
Randall Hyde: The Art of Assembly Language http://booksdescr.org/item/index.php?md5=9C0F88DC623FCE96A4F5B901ADCE95D3

Сайты по ассемблеру:
Замена почившему wasm.ru- https://wasm.in/ , архив старого сайта https://rutracker.org/forum/viewtopic.php?t=407571 или восстановленный https://vxlab.info/wasm/index.php.htm
https://www.unknowncheats.me/wiki/Assembly
http://asmworld.ru/
https://software.intel.com/en-us/articles/intel-sdm
http://www.nasm.us/doc/
https://sourceware.org/binutils/docs/as/index.html#Top
https://msdn.microsoft.com/en-us/library/afzk3475.aspx
https://conspectuses.blogspot.com/2019/03/fasmg.html


disassembler.io Дизассемблер онлайн

Для ковыряющих винду и софт под неё, сайты с описанием структур со смещениями и разными версиями оных:
http://msdn.mirt.net/
http://terminus.rewolf.pl/terminus/
http://geoffchappell.com/
«Внутреннее устройство Windows» интересующего издания.

Документация Intel
https://software.intel.com/en-us/articles/intel-sdm

Разное
Michael Abrash's Graphics Programming Black Book Special Edition http://www.phatcode.net/res/224/files/html/index.html
http://www.phatcode.net/res/224/files/html/index.html
https://www.agner.org/optimize/
http://booksdescr.org/item/index.php?md5=5D0F6DBC1410E10BC489167AFE8192DF
https://www.cs.cmu.edu/~ralf/files.html
https://www.sandpile.org/
http://ref.x86asm.net/index.html
https://pnx.tf/files/x86_opcode_structure_and_instruction_overview.png
http://www.jegerlehner.ch/intel/


Предыдущие
№8 https://arhivach.ng/thread/455487/
№9 https://arhivach.ng/thread/489188/ >>1439555 (OP)
Пропущено 323 постов
28 с картинками.
Пропущено 323 постов, 28 с картинками.
15/12/19 Вск 04:28:17 1547030
>>1546582
> Почему для умножения, сложения и вычитания нам достаточно одного 64 битного регистра
Нет, не достаточно. При умножении 64 на 64 результат может быть больше 64 битов, поэтому на x86 при 64-битном умножении ты получаешь 128-битный результат в паре rdx:rax.

Соответственно, чтобы получить при делении свои 64-битные множители обратно, тебе нужно вот это 128-битное делимое в паре регистров и 64-битный делитель.

В высокоуровневых языках эту проблему обходят, отбрасывая старшие биты произведения (если они есть) и делая размер частного равным размеру делимого. А раз компилятор пишешь ты, и размер делителя у тебя 64, тебе приходится использовать то, что умеет процессор, т.е., 128/64 деление, для этого ты расширяешь делимое до 128:

> cqo
convert quadword to octword, она делает из 4x16=64-битного операнда 8x16=128-битный, расширяя бит знака из rax по всему rdx. Это для чисел со знаком, а для беззнаковых ты rdx просто обнуляешь.

>>1546993
> откуда ты взял 128 и 64 бит
Ну очевидно же, что он под 64-битную машину пишет, а на картинке 32-битная. Суть-то не меняется.
Аноним 15/12/19 Вск 12:39:57 1547146
На процессоре i8080 есть комманда 0х03 inx B, кто-нибудь мог бы объяснить что именно она делает? Это инкремент двух регистров ВС рассматриваемых как 1 число? Но как тогда обращаться с переполнением? Или это всё-таки инкремент обьекта по адресу (ВС)? Что-то я совсем запутался...
15/12/19 Вск 21:43:02 1547675
>>1547146
Да, inx инкрементириует пару (BC/DE/HL) или SP, указываешь первый регистр в паре.
> Но как тогда обращаться с переполнением?
Страдать, проверяя результат на 0 вручную, например. Эта инструкция вообще в основном требуется, чтобы по массивам гулять (инкрементировать указатель после LDAX/STAX/M у MOV - вот это все), и в таком варианте использования случаях тебе не особо нужно думать о переполнениях.
WebAssembly + Rust + Web-sys + Dom = Клиент для имиджборды? Аноним 14/12/19 Суб 08:52:00 1545955 Ответ
1576302693560.jpg (375Кб, 1284x1214)
1284x1214
Собираюсь писать клиент для кастомной имиджобрды, есть ли смысл это все делать на WASM и вооюще возможно ли?
Клиент на жс уже готов, но он медленный пиздец, особенно когда нужно в треде 500 раз вставить пост, с линейной проверкой ответов >>номерпоста.
Ну и вот пришла идея вкатиться в WASM, вроде попробовал: мог сказать выглядит вполне прикольно работать с дом, но есть ли в реальных приложениях преимущества и смогу ли я реализовать все фичи, что могу на жс?
Пропущено 8 постов
2 с картинками.
Пропущено 8 постов, 2 с картинками.
Аноним 15/12/19 Вск 03:23:48 1547012
images.png (4Кб, 226x223)
226x223
>>1546828
>Redux для васм клиента
Пиздец, жсомакаки совсем поехали со своим карго-культом.
15/12/19 Вск 09:02:57 1547079
>>1545955 (OP)
дебильный зумер выкатывайся из айти
Аноним 15/12/19 Вск 10:55:09 1547097
>>1546770
> Нахуя тебе клиент на васме? Ты собрался посты парсить на клиентской стороне, вместо серверной? Так там выигрыша по скорости почти нихуя не будет по сравнению с js, потому что все эти посты надо в память васма засунуть. Просто парсишь на сервере тред, а клиентам отправляешь на пару килобайт больше инфы по треду, вот и всё. Вон, почитай другого шизика >>1536688.
проиграл, это я кстати писал про мультимап, что за хуйню он высрал я не ебу, так как все посты и так в бэиримэп потом перешл на мультиап, но там посути ничего страшного нет, одна борда - одна запись в кеше и пройтись 50 раз ничего не стоит

> Что за глобальное состояние? Куда глобальное состояние? Нахуя? Ты если просто умные слова хочешь произносить, так ты иди у зеркала встань и читай словарь с расстановкой, с выражением. А тут давай что-то конкретное, пожалуйста.
ГЛОБАЛЬНАЯ ПЕРЕМЕННАЯ, не благодари

>>1547079
ооо жсмамку порвало
Официальный 1С тред #30 /1c/ Аноним # OP 07/10/19 Пнд 20:38:19 1491248 Ответ
fmimg10240vid37[...].jpg (226Кб, 900x566)
900x566
Очередной легитимный (на этот раз юбилейный) тред по 1С. Вкатываемся в 50+ лет, развозим диски ИТС и требуем 1500р/час за ответы ИТТ.

FAQ:
https://pastebin.com/yyFX2WMd

P.S. Шутки про разнос дисков ИТС не приветствуются

Прошлый тред:
https://2ch.hk/pr/res/1413201.html
Пропущено 325 постов
19 с картинками.
Пропущено 325 постов, 19 с картинками.
Аноним 14/12/19 Суб 12:56:05 1546060
>>1545861
Если просто добавить печатную форму, то можно сделать через БСП если не ошибаюсь, то этот функционал во всех типовых есть. Программировать немного все таки придется, но там ничего особо сложного нет и конфа останется на поддержке. Как-то так
programmist1s.ru/vneshnie-pechatnyie-formyi-v-1s/
Аноним 15/12/19 Вск 03:22:17 1547011
>>1546060
Есть. Шаблоны печатных форм зовётся.

Но напрограммировать внешнюю печатную форму быстрее и лучше. Табдок штатный БСПшный просмотр перекладывает хоть в ворд хоть в эксель.
Аноним 15/12/19 Вск 10:19:39 1547088
Посоны, год погромирую на 1с, занимался только доработками ут и розницы, ща перешёл во франч получше, а тут бухгалтерию и зуп требуют, есть ли курсы какие по бухне для прогеров? А то я нихуя не вдупляю какие счёта нужны, какие можно опустить
Нейросеть как работает? Аноним 15/12/19 Вск 06:08:20 1547052 Ответ
изображение.png (523Кб, 750x375)
750x375
Судя по описанию она работает следующим образом.
Например,пойти ли гулять.

8 входных нейрона

1 хорошая погода
1 есть деньги
1 есть время
1 свободен от дел
1 не хорошая погода
1 нет денег
1 нет времени
1 не свободен от дел

8 весов

1 хорошая погода
1 есть деньги
1 есть время
1 свободен от дел
-1 не хорошая погода
-1 нет денег
-1 нет времени
-1 не свободен от дел

Нейрон активируется от результата 4 и отпускает нас гулять.

Если результат будет 4 идем гулять если результат будет 0 не идем гулять.

Поступили данные 1 1 1 1 0 0 0 0 суммируем 1+1+1+1+0+0+0+0=4
Нейрон получает результат 4 и пускает нас гулять.

Или

Поступили данные 1 1 1 1 0 -1 0 -1 суммируем 1+1+1+1+0+0+0+0=2
Нейрон получает результат 2 и не пускает нас гулять.

Правильно мыслю о работе нейрона персептрона?

А это значит что у многослойной сети нейронов выход одного нейрона соединяется с входом другого нейрона да?

А как тогда происходит это?
Вышел сигнал из сумматора и пошел в другой нейрон да?
И так до активатора да?



Аноним 15/12/19 Вск 06:25:53 1547053
1.jpg (37Кб, 759x301)
759x301
>>1547052 (OP)
Многослойная сеть.
Беру схему персептрон и соединяю выход суматора с входом другого персептрона и так сколько мне надо и в конце ставлю активатор да?
1.jpg

Или как ?
JavaScript.thread = Number(`149`); /js/ Аноним 06/12/19 Птн 09:13:16 1538890 Ответ
image.png (99Кб, 1050x1050)
1050x1050
Предыдущий: >>1525895 (OP)(OP)

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для Ноды с консолькой https://repl.it/languages/nodejs
Для фреймворков https://codesandbox.io/
Залить, задеплоить страничку, сервер, контейнер https://zeit.co/now

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

Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:

У меня есть проблема\задача (А) %текст-ошибки или задача%. Я пытался решить ее так %кусок-кода-опционально% (Б), у меня не вышло %текст-ошибки%. Я погуглил, почитал документацию и попробовал сделать так %кусок-кода-%(В), но получаю ошибку (Г).

Сделай песочницу по ссылкам выше для ясности и удобства. Если никогда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Пропущено 542 постов
42 с картинками.
Пропущено 542 постов, 42 с картинками.
Аноним 15/12/19 Вск 21:43:22 1547676
>>1547569
Фейсбуку вообще пришлось собственную виртуальную машину написать, которая конпелирует пхп в кресты, без такого огромного костыля пхп давно бы захлебнулся. А сообщения у них на эрланге, что не удивительно.
Аноним 16/12/19 Пнд 01:02:47 1547845
>>1547666
Ты шо ебанутый дядя, почитай описание тестов, там бенчат по сути однопоточный дроч записей из БД. Конечно ЧИСТАЯ нода и ЧИСТЫЙ го будут в этом быстрее. Но во-первых даже в этом бенчамарке почти любой жс-фреймворк сидит гораздо ниже феникса, а во-вторых область применения эликсира/эрланга - это работа с кучей одновременных соединений, где он без шансов ебет почти любой язык, а уж тем более однопоточную ноду https://stressgrid.com/blog/benchmarking_go_vs_node_vs_elixir/
Аноним 16/12/19 Пнд 02:27:20 1547868
Так что, редакс нахуй не нужен уже? А как тогда? Просто в стэйтах компонентов хранить и сливать через контекст, если далеко?
СХОДКА КРЕМНИЕВОЙ ДОЛИНЫЙ И БЕЙ ЭРЕА/САН ФРАНЦИСКО Аноним 06/12/19 Птн 22:58:28 1539726 Ответ
c08.gif (118Кб, 400x400)
400x400
Поскольку нас судя по всему нет в SOC я решил пересоздать тред тут. Прошу админов не удалять!

тред в SOC
https://2ch.hk/soc/res/5340511.html
Пропущено 9 постов
7 с картинками.
Пропущено 9 постов, 7 с картинками.
Аноним 12/12/19 Чтв 23:19:07 1544819
>>1542532
Ну так что, где лучшее место для сбора в воскресение часа в четыре?
Аноним 15/12/19 Вск 00:59:48 1546876
CJc0txwVAAAYOd8.jpg (51Кб, 640x640)
640x640
Так походу в это воскресение я пребываюсь так что все переносится
Аноним 15/12/19 Вск 02:54:10 1547003
>>1546876
когда проёбываешься, главное не проебатся самому
мимо служивший

Мой хромой веб-браузер. Аноним 14/12/19 Суб 21:06:41 1546589 Ответ
Аннотация 2019-[...].jpg (158Кб, 1242x766)
1242x766
Я сделал браузер на движке Chromium. Называется IvanBrowser.
Ссылка на сайт:
ivanbrowser.000webhostapp.com
Пропущено 6 постов.
Пропущено 6 постов.
Аноним 14/12/19 Суб 22:46:37 1546688
>>1546679
И ты иди куда подальше. Нехуй было делать.
Аноним 14/12/19 Суб 23:10:05 1546730
>>1546684
>>1546688
>сделал никому ненужный хеллоуворлд
>обижается
Ясн...
Аноним 14/12/19 Суб 23:18:11 1546741
>>1546684
Дурачок, пизженный в том смысле, что ты ничего нового так и не привнёс в этот самый попенсурс проект, ну или хотя-бы не переосмыслил его идею лично для своего проекта. У edge на хромиуме например поддержка планшетов на 10 винде, на хромиумном яндексе тоже новые фичи, кто-то целый криптовалютный кошелек на хромиуме сделал. А ты просто взял фреймворк и наформошлёпил готовые функции, дебич.
МЫ ВАМ ПЕРЕЗВОНИМ #317 /xo/ Аноним 13/12/19 Птн 21:43:23 1545677 Ответ
tanmay-bakshi.jpg (175Кб, 536x424)
536x424
Пропущено 732 постов
49 с картинками.
Пропущено 732 постов, 49 с картинками.
Аноним 15/12/19 Вск 11:08:45 1547106
Аноним 15/12/19 Вск 13:23:19 1547187
>>1546910
Долбоеб, есть метки.
Аноним 15/12/19 Вск 16:12:23 1547358
Реальное IT Аноним 04/10/19 Птн 19:15:09 1488733 Ответ
image.png (559Кб, 789x486)
789x486
image.png (2786Кб, 1200x1200)
1200x1200
image.png (411Кб, 550x395)
550x395
image.png (953Кб, 800x650)
800x650
Для тех кто снял розовые очки и понял что ИТ неблагодарная профессия, добро пожаловать.

-Программирование это не творчество. Программирование зачастую скучное и однообразное занятие.

-Программирование и в целом ИТ индустрия - это раздутый пузырь.

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

-Программист это обычный офисный работник.

-Ты не уедешь заграницу и не устроишься в гуглофейсбук.

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

-Этот материал устареет через 2-4 года.

-Работая в легаси или то что скоро станет легаси - ты будешь отставать от мирового ИТ и твой опыт будет обесценен.

-Тебе придется перманентно учиться. Даже тому, что тебе кажется абсурдным но это стильно, модно, молодежно

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

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

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

-Все языки имеют тонну недостатков и все они говно. А те что не говно, то просто лицемерно раздутый пузырь.

-Многие языки или либы "вдохновляются" друг у друга, отсюда получая то, что программирование на X языке похоже на программирование на языке Y (но с какими-то малыми изменениями, вводящие больше в заблуждения).
Как только это поймешь, станет ясно, какой же это зоопарк языков.

-Ты не сможешь освоить 100500 языков и стать тру-мастером. Все путешествия по языкам закончиться тем, что ты будешь знать все поверхностно и по сути бестолково.
Просто мозг устроен так, что то что ты не будешь использовать, просто будет забываться. А реально долго практиковаться и погрузиться во всю инфраструктуру и тонкости языка, ты сможешь на ограниченном числе языков.





Пропущено 505 постов
41 с картинками.
Пропущено 505 постов, 41 с картинками.
Аноним 15/12/19 Вск 15:51:34 1547333
>>1546555
И куда в таком случае стремиться, лол? Смотришь на их офисы, график работы, пивко в обед и не думаешь даже, что тут есть подвох.
Аноним 15/12/19 Вск 16:53:04 1547394
Аноним 15/12/19 Вск 17:09:56 1547417
image.png (271Кб, 750x414)
750x414
>>1546952
Какую сортировку пузырьком? Начитался "мы вам перезвоним"?
Ко мне приходит чел, он вызубрил нужные мне фреймворки, я сажаю его на работу клепать на этом говне код.
Он делает и подтягивает знания где нужно, зачем мне от него требовать знания квантовой физики если его работа клепать формы?

Я поражаюсь дебилам, которые нанимают круд-формошлеперов и требуют от них знания, которые они не будут использовать. Мне требуется на работу маляр, а я буду требовать от него технику рисование перспективы?
Порой наниматели тупее тех кого они нанимают.
Ruby thread /ruby/ /ruby/ /ruby/ Аноним # OP 26/10/19 Суб 23:30:54 1505729 Ответ
rubylogoru.png (562Кб, 1920x1080)
1920x1080
ruby3.png (493Кб, 1920x1080)
1920x1080
anycable.jpg (143Кб, 1242x1274)
1242x1274
dhhgraphiti.jpg (205Кб, 1242x1836)
1242x1836
The Future of Ruby(3)

Предыдущий тред: https://arhivach.ng/thread/489585/

ИЗУЧЕНИЕ ЯЗЫКА
Q: C чего мне начать, чтобы стать рубистом?
A: Отличным началом будет Programming Ruby (The Pragmatic Programmers Guide), читать Eloquent Ruby и The Well Grounded Rubyist после прочтения первой толку особо не даст, одни и те же вещи, дальше читаем Ruby Way, затем познаем метапрограммирование с Metaprogramming Ruby.
А дальше открываем Ruby cookbook 2015 года, Пишем свой код во время чтения.

Q: Следующий уровень, продвинутые книги по руби:
A: Confident Ruby by Avdi Grimm | Practical Object-Oriented Design in Ruby
Refactoring Ruby Edition | Ruby Under a Microscope

Q: Онлайн курсы чтобы попробовать/вкатиться:
A: https://ruby.github.io/TryRuby/ | https://rubymonk.com/
https://www.codewars.com/?language=ruby | http://rubykoans.com

Q: Какой gem посмотреть, чтобы понять, как писать код?
A: Лучше всего посмотреть небольшие gem'ы вроде cancancan, pundit, camping.
Еще можешь полистать на гитхабе гемы с нарастающей популярностью (там еще нет тысяч строк, и тебе будет легче понять): https://github.com/trending?l=ruby

Q: Хорошие практики по руби и рельсам?
A: Обязательно стайлгайды (как оформлять код):
https://github.com/rubocop-hq/ruby-style-guide
https://github.com/JuanitoFatas/fast-ruby
https://github.com/rubocop-hq/rails-style-guide

Руководства "для чайников":
https://www.railstutorial.org/book [en]
https://www.theodinproject.com/tracks/1 [en] | http://codenamecrud.ru/ [ru]

Еженедельная рассылка с новостями из руби мирка:
https://rubyweekly.com

Прочая годнота:
https://github.com/markets/awesome-ruby

Q: Документация по стандартным библиотекам руби и рельс:
A: https://ruby-doc.org/ | https://api.rubyonrails.org
https://guides.rubyonrails.org

Q: Можно ли на руби писать нативные GUI, мобильные приложения, игры?
A: Да, но не стоит.

Q: Что ещё изучить?
A: Английский, git, linux. Паттерны. Один из часто используемых - Service Object.

СРЕДА РАЗРАБОТКИ
Q: Как установить разные версии рубей?
A: https://rvm.io | https://github.com/rbenv/rbenv | https://github.com/asdf-vm/asdf

https://www.youtube.com/watch?v=IhTXDklRLME
Пропущено 261 постов
21 с картинками.
Пропущено 261 постов, 21 с картинками.
Аноним 13/12/19 Птн 03:17:38 1544934
Аноним 13/12/19 Птн 05:45:23 1544959
Аноним 14/12/19 Суб 15:55:57 1546262
Оптимизированный баз данных тред /sql/ Аноним 23/10/19 Срд 13:06:42 1502870 Ответ
Снимок.PNG (17Кб, 374x474)
374x474
А вот и новый оптимизированный баз данных тред,
в котором мы
-Выслушиваем, почему в шапке по-прежнему отсутствует инфа для вкативания
-Разбираемся, почему PostgreSQL - не Oracle
-Пытаемся понять, зачем нужен Тырпрайс, если есть бесплатный опенсурс
-Обсуждаем, какие новые тенденции хранения данных появляются в современном цифровом обещстве
-Решаем всем тредом лабы для заплутавших студентов и задачки с sql-ex для тех, у кого завтра ПЕРВОЕ собеседование
-Анализируем, как работает поиск вконтакте
-Игнорируем конкаренси-шизика, не понимающего, зачем базы данных нужны
-И просто хорошо проводим время, обсирая чужой код, не раскрывая, как писать правильно

Поехали!

Пропущено 541 постов
41 с картинками.
Пропущено 541 постов, 41 с картинками.
Аноним 16/12/19 Пнд 00:13:41 1547804
>>1547253
Ну и для всяких alter database [...] с хз, каким названием до момента исполнения ты можешь юзать dynamic sql:

declare @sql nvarchar(4000) = 'ALTER DATABASE ' + @db_name + ' set ...';
exec (@sql);
Аноним 16/12/19 Пнд 01:43:51 1547857
Аноним 16/12/19 Пнд 02:17:28 1547866
>>1547799
>внедрив ее в составе сборки в SQL Server
Ненужная перверсия
БЕЛОРУССКОГО IT ТРЕД №4 /belit/ Аноним # OP 20/10/19 Вск 14:48:45 1500629 Ответ
26-10kopiya2[1].jpg (173Кб, 800x514)
800x514
БЕЛОРУССКОГО IT ТРЕД №4

Тред про IT в одном маленьком, но гордом государстве в самом центре Европы.

Прошлый тут >>1401494 (OP)
Пропущено 462 постов
66 с картинками.
Пропущено 462 постов, 66 с картинками.
Аноним 13/12/19 Птн 10:25:11 1545021
>>1523715
Прикол в том, что это не шутка
Аноним 13/12/19 Птн 10:34:17 1545028
aeWltIZWZI.jpg (73Кб, 574x532)
574x532
>>1525048
Не от вилки, а от пиздежа
Аноним 14/12/19 Суб 01:19:56 1545882
>>1544800
Ага и в Минске нету пенсий.
RPA Аноним 12/12/19 Чтв 18:42:00 1544533 Ответ
imgbin-sexy-rob[...].jpg (109Кб, 728x626)
728x626
Robotic Process Automation‎ это сюда или в /s?
Нужно данные перебивать из excel в анально-огороженную 1С. Какой выбрать софт?

Клиент 1С в виртуалке на Windows Server 2008 R2 c доступом через RDP.
Какой-нибудь интерфейс для загрузки этих данных никто и никогда не сделает.
Остается только имитация человеческого ввода или бывают какие-то полумеры?

Насколько я понимаю, на программном уровне через виндовые API можно получать доступ к элементам окна и читать/писать содержимое? Это же лучше, чем распознавать скриншоты и имитировать клавиатурный ввод.
Но будет ли оно работать через RDP?

Крч надо оба варианта пробовать: по скриншотам и по объектам окна. С какого софта лучше начать? Если код писать- то желательно C# или python я их хотя бы видел, лол.
Пропущено 1 постов.
Пропущено 1 постов.
Аноним 13/12/19 Птн 14:42:50 1545249
>>1544533 (OP)
>Нужно данные перебивать из excel в анально-огороженную 1С
Побалуйся сперва с Экселем - открой вкладку "Разработчик"(её, сука, далеко спрятали). Это доступ к VBA - встроенному в Windows языку макросов. Для всех офисных приложений прямо в самом этом приложении можно написать макрос. Тогда тебе с помощью Робота останется только запускать этот макрос на выполнение.
Клиент 1С я не видал, но, может быть, ему сгодятся данные в виде текстового файла, а его может создать макрос на VBA из Экселевского документа.
Либо макросом можно подготовить нужные данные из Экселевского документа, например, не все.
В VBA есть встроенный "макрорекордер", который может "записать", как магнитофон, сделанные в Экселе действия пользователя, в макрос.
Но у VBA есть множество функций, это же язык, которые могут больше, чем то, что делается клавой и мышью. Вся информация о VBA имеется в интернете.

Аноним 13/12/19 Птн 14:58:17 1545284
Аноним 13/12/19 Птн 18:46:26 1545579
Workfusion
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов