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


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

Check this out!

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

<<
C#/Сишарп/.NET Тред - Шапка edition #13 /csharp/ Felix 19/10/19 Суб 03:50:10 1499746 Ответ
3F3F3F3F3F3F.png (172Кб, 350x329)
350x329
4.png (70Кб, 512x512)
512x512
5.png (103Кб, 512x512)
512x512
59fd9bb3a0c5515[...].png (392Кб, 700x933)
700x933
Существует множество различных платформ и языков программирования, однако среди них нет более элитного, чем C#. Это поистине язык богов, сочетающий в себе простоту использования с поистине неограниченными возможностями. Знание C# — прекрасный детектор современного, умного и успешного человека. Изучение платформы .NET безошибочно указывает на успешного в будущем человека.
ITT элита продолжает обсуждает будущее этого прекрасного и современного продукта компании Microsoft. Только в этом треде элитные разработчики ответят на самые острые вопросы индустрии.

Литература вторым постом

1. Ресурсы:
- http://stackoverflow.com/questions/tagged/c%23
- http://www.tutorialspoint.com/csharp/
- http://professorweb.ru
- http://net-informations.com
- http://habrahabr.ru/hub/csharp/

2. Онлайн-компиляторы:
- https://dotnetfiddle.net/ - возможно лучший вариант. Встроено немного убогое, но все-таки автодополнение и проверка синтаксиса.
- http://ideone.com/
- http://csharppad.com/
- http://www.tutorialspoint.com/compile_csharp_online.php
- http://rextester.com/l/csharp_online_compiler

3. WinForms или WPF?
Зависит от задачи. Для небольших проектов, скорее всего, будет достаточно винформочек. В случае, если разрабатываемое приложение достаточно серьёзное, то возможно его стоит писать с использованием WPF. WPF очень хорошо работает с паттерном MVVM ( https://ru.wikipedia.org/wiki/Model-View-ViewModel ), и позволяет пилить очень кастомизированные интерфейсы с помощью XAML, что в случае WinForms, делать намного сложнее.

4. Мне тут знакомый_нейм сказал, что C# умирает, это правда? Может не стоит его учить?
Неправда. C# довольно активно развивается, недавно вышел новый компилятор, шестая версия шарпа, и уже активно разработывается седьмая. Весь дотнет понемногу становится опенсорсным, а ASP.NET становится независимым от платформы. В некотором смысле понемногу вымирают десктопные приложения с развитием веб-технологий, но в том же энтерпрайзе он еще очень даже востребован.

5. Какую ИДЕ выбрать?
Для Windows самым очевидным вариантом будет Visual Studio (https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx). Студия распространяется в двух редакциях: бесплатная коммьюнити-версия и платный энтерпрейс эдишн. В большинстве случае будет достаточно Community-версии: она поддерживает и C#, C++, VB.NET и F#, а так же имеет возможность установки дополнений
Для мака и никсов самый юзабельный вариант - MonoDevelop ( http://www.monodevelop.com/download/ ).
Для vim можно использовать OmniSharp ( https://github.com/OmniSharp/omnisharp-vim ).
Кросплатформенный полуредактор/полуIDE VS Code ( https://www.visualstudio.com/en-us/products/code-vs.aspx )
Также существуют плагины для Atom'а и Sublime Text, но функциональность там достаточно сильно урезана.
Кроме того, в данный момент JetBrains активно пилит свою IDE для шарпа (Project Rider), вероятно в ближайшее время станут доступны первые EAP. IDE заявлена как кросплатформенная, со всем решарпер-функционалом, поддержкой отладки, моно и .net core.
SharpDevelop - еще одна IDE для C#, отличается малым размером (около 20мб) и опциональной портабельностью, при этом имея дизайнер WinForms и WPF, а также интеграцию с FxCop, StyleCop и прочими ништяками. Если хочется что-то по быстрому набросать, а выкачивать гигабйты нет желания, то возможно SharpDevelop будет лучшим вариантом.

6. С# для мобильной разработки
Если нужны инструменты для разработке под мобилы, ставь сразу VS2015 и при установке выбирай все нужные компоненты.
Больше информации тут - https://msdn.microsoft.com/ru-ru/library/dn771552.aspx
Из актуальной литературы
- Xamarin Mobile Application Development
- Xamarin Essentials

7. Дополнительные инструменты для разработки на C#
LINQPad - сорт оф REPL, с возможностью быстрого подключения к БД и удобной визуализацией данных
dnSpy - декомпилятор, малоизвестный форк ILSpy, где реализована возможность модификации IL-кода прямо в EXE и DLL файлах, отладка IL-кода и много других фич для reverse engineering'а. Плюс няшные темы как в студии
dotPeek - бесплатный декомпилятор от JetBrains
scriptcs - для запуска C# кода как скриптов, возможность использовать как REPL

8. Расширения для студии
ReSharper - одно из известнейших. Рефакторинги, умный автокомплит, настраиваемый стиль кода. Платный, но можно стянуть с торрентов
Supercharger - показывает "карту" с классами, методами и всем остальным сбоку от кода с возможностью прыгать по ним
Indent Guides - показывает вертикальные линии на каждом уровне отступов.
Format document on Save - форматирует код каждый раз при сохранении документа
Code alignment - Выравнивает код по указанным символам. Удобно, например, при инициализации словарей или в перечислениях

Обзор Roslyn: https://github.com/dotnet/roslyn/wiki/Roslyn%20Overview
Новые возможности C# 6.0: https://github.com/dotnet/roslyn/wiki/New-Language-Features-in-C%23-6

ПРИНИМАЮТСЯ ПРЕДЛОЖЕНИЯ ПО ШАПКЕ

Код этой шапки: http://pastebin.com/cKKXYArs

Прошлый тред тонет здесь: https://2ch.hk/pr/res/1482351.html#1498035
Пропущено 519 постов
55 с картинками.
Пропущено 519 постов, 55 с картинками.
Аноним 07/11/19 Чтв 00:03:00 1515037
>>1514992
На чем написан? Какой размер проекта, команды? Какие языковые сборки помимо .NET входят?
Аноним 07/11/19 Чтв 09:26:56 1515184
>>1514752
>>1514747

А она разве не одно значение возвращает? Мне-то надо одну последовательность преобразовать в другую.
Shinobu 07/11/19 Чтв 10:10:35 1515208
shinobu-oshino-[...].jpg (22Кб, 300x450)
300x450
МЫ ВАМ ПЕРЕЗВОНИМ #293 /xo/ Аноним 03/11/19 Вск 21:29:57 1512359 Ответ
poc.jpg (809Кб, 1080x962)
1080x962
Пропущено 519 постов
36 с картинками.
Пропущено 519 постов, 36 с картинками.
Аноним 06/11/19 Срд 06:36:13 1514365
>>1514274
я хотел написать "отсортированная структура данных", чтобы никто не доебался, но ведь если информативно доебутся, то хотя бы что-то новое узнаю/вспомню.
Аноним 06/11/19 Срд 10:22:33 1514396
>>1514300
> НАСОСАЛА

Ох уж эти пидорахафантазии.
Все кто более успешен, если баба - то насосала, если мужик -то что-то спиздил, кого-то подсидел или жопу кому-то вылизывал.
Фу блять, какое же ты быдло.
Аноним 06/11/19 Срд 16:44:18 1514660
>>1513612
Бля один не смогу там. Бессоницв обеспечена
Стоит ли докончивать учебу в обычной российском айтиунивере(т.е так себе) или поностью уйти в работу? Аноним 01/10/19 Втр 16:01:48 1486229 Ответ
Lighthouse.jpg (548Кб, 1024x768)
1024x768
Так и не получил ни от кого нормального ответа(
Все говорят что не бросай без корочки все гавно будет(кстати сам джун JS)
Пропущено 27 постов.
Пропущено 27 постов.
Аноним 31/10/19 Чтв 14:25:51 1509792
>>1509790
Формула для подсчета не-чернь заработка такая: (Средняя зарплата в твоей локации)*10. Очевидно, работая на дядю такие деньги не получить. Программисты в лучшем случае на 2-3χ могут расчитывать.
Аноним 01/11/19 Птн 01:42:34 1510381
Аноним 05/11/19 Втр 17:23:03 1513901
Помогите с привязкой данных в WPF Аноним 01/11/19 Птн 20:58:41 1510936 Ответ
devenvJlJBcIB6dN.png (13Кб, 1153x118)
1153x118
devenvQYQ7wvpbmO.png (3Кб, 362x72)
362x72
devenvNcCGOgKUrI.png (1Кб, 235x53)
235x53
Сап, сразу к делу. Дали задание сделать на WPF программку, которая генерирует раз в 2 секунды данные для графика, а дальше график и текстовое поле на форме должны их отображать.
Собственно сделал привязку через DataContext к экземпляру класса StockViewModel, где это всё хранится (отдельный поток туда новые данные и генерирует). Привязка к графику работает нормально и перерисовывает его по мере поступления новых данных, а вот в TextBlock должно записываться текущее сгенерированное число, но число записывается туда только в первый раз генерации, а все остальные разы ничего не меняется. Как фиксить?

На скринах:
1. Привязка в xaml - собственно привязка к TextBlock.
2. Класс StockViewModel - содержит коллекцию Series типа Stock, по которым строится график (связывается с xaml нормально, и график строится). А вот значения currentStock и averageStock связаны с TextBlock'ами, но считываются только в первый раз, а потом игнорируются.
3. Класс Stock - содержит только поле price, которое и должно считаться у currentStock и averageStock.
P.S. currentStock и averageStock меняются при генерировании новых данных.
P.S.S. Пробовал не менять currentStock и averageStock, а менять только поле price у них, но проблема остаётся.
Пропущено 3 постов
1 с картинками.
Пропущено 3 постов, 1 с картинками.
Аноним 02/11/19 Суб 22:19:52 1511643
>>1510936 (OP)
ну т.е. у тебя заходит в get тока один раз? Значит OnPropertyChanged() не отстреливает где надо
Аноним 04/11/19 Пнд 22:26:24 1513372
image.png (313Кб, 490x517)
490x517
>>1510936 (OP)
Сделай StockViewModel наследником DependecyObject,
затем свойства, которые нужно обновлять объяви как dependecy.
Для этого напиши propdp и нажми TAB, дальше, думаю разберешься. В этом варианте тебе никакие интерфейсы и OnPropertyChanged не нужны.

Касательно потока. Обновляй переключаясь на UI-поток. Что-то вроде: Dispatcher.Invoke(() => { currentStock = 123; });
Аноним 05/11/19 Втр 14:58:06 1513787
>>1511198
>>1511643
>>1513372
Собственно разобрался. OnPropertyChanged() вызывалось в 1 раз потому, что оно создавался объект. А дальше изменения шли в методе самого объекта, а не из вне. Поэтому всё пофиксилось простым добавлением OnPropertyChanged() в сам метод, в котором данные меняются.
Почему профессора и айтишники в вузах сидят там, вместо того чтобы уходить в нормальные компании с хорошей ЗП? Аноним 20/10/19 Вск 15:27:04 1500656 Ответ
foto1obyazannos[...].jpg (136Кб, 660x300)
660x300
У нас в вузе была команда айтишников(отвечали за универский сайт, ходили чинили модемы по вузу, вообщем хуйней какой то страдали)
Вопрос нахуя, они ведь могли как минимум уйти во front-end разработку джунами, а нет сидят годами. Тоже самое профессоров. Они ведь ахуенные математики, отлично понимают принципы программирования. Нахуя сидеть в российском гавно-вузе всю жизнь, если могли бы за 5-6 лет выйти в нормальную работу(с учетом их достижений в олимпиадном программировании и матане)
Пропущено 16 постов.
Пропущено 16 постов.
Аноним 23/10/19 Срд 13:44:46 1502894
>>1500656 (OP)
Есть мнение, что потому, что напрягаться в разы меньше чем на галерах. А там лет 5 поживи в таком расслабленном режиме, и начать впахивать потом ужас как сложно.
Аноним 04/11/19 Пнд 23:09:36 1513407
>>1500656 (OP)
>профессоров. Они ведь ахуенные
Выучили определение "Манипулятор типа мышь" и на экзамене это спрашивают, ну да, охуенные
Аноним 05/11/19 Втр 10:18:25 1513577
>>1500656 (OP)
Потому что они либо пилят собственные конторы, либо гранты, либо доп. нагрузка в виде учёных советов.
Салам всем маминым фрилансерам. Вещает мимокрок. Аноним 04/11/19 Пнд 17:30:31 1513070 Ответ
загруженное.png (30Кб, 500x504)
500x504
Салам всем маминым фрилансерам. Вещает мимокрок. Как считать с файла поле для класса, например имя и отдельно фамилию, после записать новые личности?
Пропущено 4 постов.
Пропущено 4 постов.
Аноним 04/11/19 Пнд 18:33:02 1513152
>>1513115
Нихуясе, хуле быкуешь, я по человечески спросил, не знаешь, листай вниз, чмоня
04/11/19 Пнд 19:30:36 1513196
>>1513152
>спросил
С кого ты спросил? Ты только на параше можешь спрашивать с таких же как ты
Аноним 04/11/19 Пнд 20:41:07 1513264
>>1513196
То есть /pr/ создали ТОЛЬКО для таких, как я
Преобразование регулярного выражения в дерево Аноним 04/11/19 Пнд 04:47:23 1512635 Ответ
image.png (22Кб, 377x252)
377x252
Сап ,аноны. Прохожу сейчас теорию компиляции и задача преобразовать рг в нка. С алгоритмом разобрался ,но как само рг в дерево преобразовать ?
Аноним 04/11/19 Пнд 05:11:46 1512641
Аноним 04/11/19 Пнд 19:07:39 1513172
>>1512635 (OP)
Я нихуя не понял твой вопрос потому что я тупой но алгебраические выражения в дерево легко рекурсивным спуском раскладываются, например любые синтаксические выражение со строгими правилами емнип
Аноним 04/11/19 Пнд 19:23:15 1513187
>>1512635 (OP)
Открой исходники любой реализации регулярок, там будет то, что тебе нужно.
Нульч я кажется знаю как создать самый настоящий Аноним 20/09/19 Птн 18:41:38 1477757 Ответ
bomb.jpg (147Кб, 529x673)
529x673
Нульч я кажется знаю как создать самый настоящий искусственный интеллект, сначала переводчик, а потом работающий ПК (сам все делает и исследует), что делать дальше?
Сейчас это только концепция которую нужно подогнать под С++.
Пропущено 14 постов
3 с картинками.
Пропущено 14 постов, 3 с картинками.
Аноним 04/11/19 Пнд 15:02:06 1512931
>c++

Сейчас бы на депрекейтед говнине писать.
Аноним 04/11/19 Пнд 16:05:45 1513009
1. Подгони на чём угодно
2. Научи в C++
3. Пусть он сам себя перепишет нормально.
Аноним 04/11/19 Пнд 18:32:00 1513150
Не очень пока с обучением.
Java как учить в 2019? Аноним 13/10/19 Вск 02:26:10 1495269 Ответ
qnufrqbyoil11.jpg (40Кб, 600x910)
600x910
Сап двач. Недавно возникла необходимость изучить java 8. Совсем в общих чертах с программированием знаком (python). Погуглив и отсеив всякий шлак остановился на книге java 8 полное руководство - герберт шилдт. Но возникла проблема. В книге особо нет задач. Пробовал параллельно делать задачи на codewars но они особо не подходят под курс изучения. Как лучше поступить, искать другие задачи или менять книгу/(подход в целом)? Задача стоит такая, как можно быстрее изучить java до очень слабого junior.
Пропущено 16 постов
1 с картинками.
Пропущено 16 постов, 1 с картинками.
Аноним 17/10/19 Чтв 01:05:20 1498320
>>1495283
Хорошая книга, хотя немного быстро идет пропуская очень много моментов для совсем новичков, но хорошая.
Аноним 17/10/19 Чтв 07:51:30 1498382
>>1498320
Для совсем новичков нужно сначала прочитать какой-нибудь java programming language, там основы основ без всяких там сторонних технологий.
Аноним 04/11/19 Пнд 16:36:25 1513033
>>1495269 (OP)
>>1496099
>>1496236
>>1496298
Так, ОП, я не понял, а где мой персептрон? Самому что ли придётся писать, а то дедлайн уже скоро.
Тред годноты на великом и могучем под Шиндовс Аноним # OP 29/10/19 Втр 14:03:55 1508335 Ответ
15718722439190.png (349Кб, 440x468)
440x468
Есть тут тру админы могущие в скрипты? А под Шиндовс могущие есть? Я так и думалсам иди на хуй

И да, мне как-то похую на правила.
Я просто оставлю это здесь...
----------------------------------------
$startURI = "https://2ch.hk"
$executionDirectory = split-path $SCRIPT:MyInvocation.MyCommand.Path -parent
cls
Write-Host "`t`t`t2ch Single thread Media downloader`n`n`n"
$currentThreadLink = read-host "Enter thread link (For example, https://2ch.hk/b/res/206083441.html)"
$srcCurrentThread = Ivr -Uri $currentThreadLink -DisableKeepAlive -UseBasicParsing -Method Get -UserAgent FackYouDude
$currentThreadImagesLinks = $srcCurrentThread.Images | ? {$_.'data-type' -like "3" -or $_.'data-type' -like "11" -or $_.'data-type' -like "21" -or $_.'data-type' -like "5" -or $_.'data-type' -like "9"}
if ($currentThreadImagesLinks.Count -ge 1)
{
$links = @{}
if ((Test-Path "$executionDirectory\$((($currentThreadLink -split "/")[($currentThreadLink -split "/").Count-1]) -replace ".html")") -eq $false)
{
Write-Host "New thread detected! Create directory: $executionDirectory\$((($currentThreadLink -split "/")[($currentThreadLink -split "/").Count-1]) -replace ".html")" -fore Cyan
New-Item -ItemType directory -Path "$executionDirectory\$((($currentThreadLink -split "/")[($currentThreadLink -split "/").Count-1]) -replace ".html")" | Out-Null

$linka = "$executionDirectory\$((($currentThreadLink -split "/")[($currentThreadLink -split "/").Count-1]) -replace ".html")\Linka.url"
"[{000214A0-0000-0000-C000-000000000046}]" > "$linka"
"Prop3=19,11" >> "$linka"
"[InternetShortcut]" >> "$linka"
"IDList=" >> "$linka"
"URL=$currentThreadLink" >> "$linka"
}
else
{
if ((Test-Path "$executionDirectory\$((($currentThreadLink -split "/")[($currentThreadLink -split "/").Count-1]) -replace ".html")\index.txt") -eq $true)
{
$LFT = Get-Content "$executionDirectory\$((($currentThreadLink -split "/")[($currentThreadLink -split "/").Count-1]) -replace ".html")\index.txt"
$LFT | % {$links[($_ -split " ")[0]]=(($_ -split " ")[1])}
}
else
{
Write-host "Index file missed! Redownloading all folder content..."
Remove-Item "$executionDirectory\$((($currentThreadLink -split "/")[($currentThreadLink -split "/").Count-1]) -replace ".html")\."
}
}
Write-host "Downloading media from thread: $currentThreadLink" -fore Green
$skip =0
if ($links.ContainsKey($currentThreadLink) -eq $true)
{
$skip = [int]::Parse($links["$currentThreadLink"] -replace "TotalImages:")
Write-Host "----[INFO]Thread folder already exists. Skiped $skip images"
}
$i=0; $downloaded=0
$currentThreadImagesLinks | % {
$i++
$tmp = $_.data-src
if ($i -gt $skip)
{
iwr -Uri $startURI$tmp -OutFile "$executionDirectory\$((($currentThreadLink -split "/")[($currentThreadLink -split "/").Count-1]) -replace ".html")\$(($tmp -split "/")[($tmp -split "/").Count])"
$downloaded++
"$currentThreadLink TotalImages:$($skip+$downloaded)" > "$executionDirectory\$((($currentThreadLink -split "/")[($currentThreadLink -split "/").Count]) -replace ".html")\index.txt"
}
}
Write-Host "Downloaded $downloaded new media files`n"
}
Пропущено 12 постов
1 с картинками.
Пропущено 12 постов, 1 с картинками.
Аноним 31/10/19 Чтв 17:31:39 1509947
>>1509932
Ага, я уже как пять лет назад стал президентом галактики и мне тоже ничего не помешало. Я конечно понимаю, что отвечать по существу на двачах - это моветонг
Аноним 31/10/19 Чтв 18:23:07 1509993
Аноним 04/11/19 Пнд 13:29:14 1512815
>>1509993
Спасибо кэп! Ток разница в чем? Так же парсить ток жсон высеры. Плюс маил макаки сейчас изменят апи или вообще бабки трясти начнут, как за капчу и ты сразу на хуй идешь. А в ОР скрипте все будет работать годами. Смекаешь, даун?
Эзотерические языки Аноним 04/11/19 Пнд 04:13:03 1512626 Ответ
compile.JPG (119Кб, 1366x768)
1366x768
Привет, Анон.
Задался я тут вопросом - найти самый маленький компилятор в мире.
В итоге - нашёл компилятор языка BrainFck, размером всего 161 байт.
Компилирует .com-файлы. Пикрелейтед.

Начал начал искать больше об этом языке, оказалось что язык BrainF
ck - обладает Тьюринг-полнотой.
Откуда же она берётся? Нашёл вот эту статью: https://habr.com/ru/post/429602/
Там куча языков.
Кт на каком кодил? Какой посоветуете? Какой язык самый минимальный?
Пропущено 1 постов
1 с картинками.
Пропущено 1 постов, 1 с картинками.
Аноним 04/11/19 Пнд 09:09:03 1512680
One-d-cellular-[...].gif (39Кб, 500x340)
500x340
Аноним 04/11/19 Пнд 10:46:00 1512726
>>1512680
А есть где-нибудь декомпилятор в код brainfuck?
Аноним 04/11/19 Пнд 11:55:59 1512757
Научите меня программированию Аноним 25/10/19 Птн 02:23:21 1504261 Ответ
15719516611280.jpg (25Кб, 480x404)
480x404
Почему все книжки-обучалки по программированию и курсы на ютубе такие конченные?
Или это я тупой?

Если кто-то считает так же, и кому попадались нормальные скидывайте их сюда
Пропущено 18 постов
1 с картинками.
Пропущено 18 постов, 1 с картинками.
Аноним 31/10/19 Чтв 19:49:40 1510103
сикп
Аноним 31/10/19 Чтв 19:53:36 1510115
>>1506099
Логика Шредингера - не иначе? То ли она есть в объекте, то ли она где-то в другом месте.
Аноним 04/11/19 Пнд 09:08:07 1512679
>>1510115
Ты хоть понял, что написал?
Питон тред #71 /python/ Аноним 23/10/19 Срд 03:33:33 1502633 Ответ
in-Python-38.webp (221Кб, 1920x1080)
1920x1080
albino burmese [...].jpg (186Кб, 1440x1080)
1440x1080
py381.png (20Кб, 609x111)
609x111
Тред, посвящённый языку программирования Питон, #71.
Предыдущий >>1494130 (OP) Там мы встречали официальный релиз 3.8 с долгожданным оператором :=

ЧАВО: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat актуальность примерно 2015 года

Книжки: https://yadi.sk/d/HQhhsBsq3TVRUq
Тоже книжки: https://yadi.sk/d/tArKKuQu3Kejuq
Больше книжек: https://yadi.sk/d/H-00n-UG3RSQem
Очень много книжек: https://drive.google.com/drive/folders/13YaFijvuH4dtv-PjUKVWLQ7ZIqXIfCLK

Анон, вместо того, чтобы без разметки постить код, лучше шарь его через специальные ресурсы:
https://ideone.com/
https://pastebin.com/
https://pyfiddle.io/
https://www.codepile.net/
#######################################
Вопросы-ответы:
А стоит ли читать Лутца, том номер N? Мнения в треде разделены. Кто-то за (очень неплохая база даётся), кто-то против (слишком много воды и объём книг убивает всё рвение). В общем - решать тебе, книга вредна не будет, то ты можешь её просто не дочитать и забросить.

Стоит ли читать %книга_нейм%, если там питон версии 2.х? - Нет, не стоит. 100% есть более актуальная книга, для пистона 3.х

А что ещё можно читать? - Питон сам по себе очень хорошо задокументирован, и для уровня начинающих, и для продвинутого. Смотри официальную документацию. Можно начать вот с этого https://docs.python.org/3/tutorial/introduction.html

Есть у кого на примете годный курс лекций по алгоритмам? Формат лекций мне как-то ближе, нежели просто чтение книги. - МФТИшный курс, например, https://www.youtube.com/playlist?list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0

Что можно почитать/посмотреть по многопоточности/параллелизации в питоне, да и вообще в целом? - очень годный ролик на американском языке про многопоточность и асинхронность https://www.youtube.com/watch?v=MCs5OvhV9S4

А как учить джангу? Нахожу только книги по джанге 1.х - У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать и для версий <2, это не проблема, т.к. принципы остаются теми же. Для переката на 2.х хватит changelog`a или тех же самых доков/статей. Начни изучать с разбора учебного приложения с голосовалкой, из официальной документации.

В ньюфаг-треде написано, что нужно начинать с SICP, чтобы научиться программировать - Вот, пожалуйста, та же самая программа, но переработанная под язык Python http://composingprograms.com/ (нужно знать ангельский или уметь пользоваться переводчиком)

Дайте нормальные книжки на русском! Мы, блядь, не в пиндосии живём - брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.
Пропущено 510 постов
57 с картинками.
Пропущено 510 постов, 57 с картинками.
Аноним 10/11/19 Вск 09:57:28 1517544
Анонасы, такой вопрос
Учу пистон, по мимо него заю html css. Если выучу джангу можно проситься на бэкэнд галеру с таким стеком? Если я незнаю фронтенд и js конкретно, это проблема?
Аноним 13/11/19 Срд 17:41:58 1520227
Всем привет! Написал бота для канала в телеге который парсит группы в вк и сам же постит в телегу автоматически(можно выставлять таймер постов, сортировка по лайкам и репостам в вк). Вот думаю что еще в него можно запилить? ваши советы) канал телеги @pics_texts
Аноним 18/11/19 Пнд 11:52:15 1523899
>>1513960
может вариант не оч, но без особых раздумий посоветую для каждого варианта ответа завести по 2 дива в одной строке, ну и навесь на левый какой-нить css класс, который ширину дива берёт из переменной отведённой под соответствующий процент голосов
forums.wood.ru Аноним 30/10/19 Срд 21:17:13 1509380 Ответ
sawood3.gif (10Кб, 550x150)
550x150
Анон, прошу помоги! Есть один форум, пытаюсь его спарсить уже второй месяц, а он меня палит и блочит доступ. Ставил платную проксю (анонимную), пытался через Тор, vpn, все без толку. Объясни дураку как у них этот самый механизм защиты организован, что он палит так? Тонны нефти за любую помощь...
Пропущено 4 постов.
Пропущено 4 постов.
Аноним 01/11/19 Птн 08:43:10 1510429
бамп
Аноним 01/11/19 Птн 20:20:58 1510890
бамп
Аноним 04/11/19 Пнд 05:50:43 1512645
каргоархитектура Аноним 29/09/19 Вск 18:06:00 1484660 Ответ
bad.png (1131Кб, 1920x1080)
1920x1080
good.png (1024Кб, 1920x1080)
1920x1080
Хочу входить в айти и по этому поводу взялся полистать какие нибудь говнокурсы по жабе. Ну чтобы с ебанутыми на одном языке разговаривать. И вот нашел такой кадр.

https://www.youtube.com/watch?v=6JxGYicUuzg
Вместо кейса засунул куски кода в мапу - ну ебанутый. Особенно я расплескал всю подливу с главного аргумента о том что иначе метод получается длинноват и его сложно поддерживать. Страшные-ужасные методы в тысячи строк, но если ту же тысячу строк размазать тонюсеньким притонюсеньким слоем по сотне классов (каждый конечно же в своем файле) вот тогда да - заебись, хорошо зделали.
Тем более что смысл то всех паттернов как правило чтобы динамическую дрисню ("положим в мапу и будем дергать через строчечки") реифицировать т.е. выписать явно какие у нас классы-методы, чтобы компилятор нам бы помогал.
Пропущено 119 постов
14 с картинками.
Пропущено 119 постов, 14 с картинками.
Аноним 03/11/19 Вск 22:28:02 1512456
>>1512439
Я бы поставил брейкпойнт в то место, где вызывается distance(), и тогда сразу бы понял, что вызывается не та функция. Нахуя было катать целый пост на stack overflow, если проще один раз запустить дебаггер, это для меня загадка.
Аноним 03/11/19 Вск 22:28:07 1512457
>>1512439
>современные ide уже умеют подтягивать нужные и удалять ненужные инклуды
fix
Аноним 04/11/19 Пнд 01:55:06 1512572
>>1512456
В принципе поддвачну. По мне так и страшный-ужасный null pointer reference exception / undefined is not a function и прочие ошибки на миллиард долларов - хуета которую можно отловить за пару мину в дебаггере и все это и выеденного яйца не стоит. Однако это не мешает больным ублюдкам вставлять по проверке на null в каждую функцию. А еще сейчас активно внедряют новую дикую поебень ?! ?. ?= ?? ?!@#$ Так что жить станет еще веселее.
Хацкеры и программисты нужна помощь в чётком Анон 01/11/19 Птн 10:33:39 1510469 Ответ
1467132416-z-jh[...].jpg (43Кб, 786x438)
786x438
Хацкеры и программисты нужна помощь в чётком обосновании определении.
Есть два индикатора:
1 ) Средний срок простоя информационных систем в результате компьютерных атак, ч.

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

2) Стоимостная доля закупаемого и (или) арендуемого отечественного программного обеспечения, %

Реально ли посчитать, что на компьютере 90% отечественного ПО ?
Пропущено 2 постов.
Пропущено 2 постов.
Анон 01/11/19 Птн 14:34:58 1510614
bump
Аноним 03/11/19 Вск 15:16:40 1512034
>>1510469 (OP)
>"... простой информационных систем в результате компьютерных атак."
>"... невозможно отследить хакерскую атаку."
Смотри, у тебя компьютерная атака выражается в простое систем - выходит, отследить такую атаку МОЖНО - по наличию простоя.

Думаю, "простой" можно определять косвенно - когда счётчик системных ресурсов показывает, что процессор занят на столько-то(настраиваемая величина), например, на 90%, значит происходит "простой", так как процессор занят недопустимо ресурсоёмкой, вероятно, не санкционированной на её решение, задачей.

Которую, кстати, не плохо бы, попутно, выявить и логировать её потребление ресурсов так, для доклада руководству.... Возможно, "хакерами" являются, как, обычно это и бывает - сотрудники отдела информационной безопасности, обновлениями своего кривого ПО нарушающими нормальную работу информационной системы гораздо более, чем какие ни будь, "хакерские атаки".

>чем отличается простой когда вышел посрать от хакерской атаки ?
Критерий прост : работа или же нарушение работы "информационных систем" не должны зависеть от упомянутого засранца - информационная система должна продолжать работать и с его и без его участия.

Думаю, тут возможны две вещи :
1. Отслеживать активность "клавдии" и "мыши". Когда активность прекратилась, значит пользователь не печатает и не шевелит мышку - он либо думает, либо спит сука, или отлучился посрать.
2. Можно написать специальную программу, которая будет что-нибудь делать в фоновом режиме, например, периодически пинговать какой ни будь удалённый сервер.
Если она вдруг не сможет получать ответ от этого сервера, значит происходит атака на систему, либо возникла неисправность системы или сервера, которая не вызвана атакой.
3. А вообще, выше упомянутое - это косвенно.
Правильнее будет определять работу "информационных систем" по бесперебойности той "информационной продукции", которую они выдают, когда исправно работают :
К примеру, система должна писать что-то в лог - значит периодически следим за тем, чтобы размер лога увеличивался. Или должны появляться новые файлы в определённой папке. Или должен не прекращаться исходящий трафик.

Если он перестал увеличиваться за последний сеанс измерения, то проверяем, шевелилась ли мышка и печатала ли клавдия ? Если активности мыши и клавдии не было, то отбой - пользователь просто срал.
Ну а если он в это время ебашил на клавиатуре - запускаем счётчик простоя. Как-то так.
Аноним 04/11/19 Пнд 00:20:20 1512532
>>1510469 (OP)
>>вышел посрать

Тут время сранья на квадрат количества информационных систем.
Хочу вкатиться с ML или хотя-бы попробовать написать Онаним # OP 03/11/19 Вск 16:37:53 1512156 Ответ
pycpp.jpg (9Кб, 250x250)
250x250
Хочу вкатиться с ML или хотя-бы попробовать написать пару простеньких нейросетей.
Есть знания C++ и JS(Node).
Не будет ли это извращением писать нейросети на плюсах? Почему все так восхваляют Питон в этой сфере? Есть ли у Питона какие-то другие преймущевства, помимо отсутствия ебли с указателями и подобным в процессе написания нейросетей?
Какие вы можете подсказать годные библиотеки или курсы (для написания с нуля) по нейросетям на С++?
Спасибо
Пропущено 6 постов.
Пропущено 6 постов.
Аноним 03/11/19 Вск 23:47:06 1512514
>>1512511
Но ведь он в бамплимите и никто не перекатывает.
Аноним 03/11/19 Вск 23:58:12 1512519
>>1512514
Скажи это джавистам.
Аноним 04/11/19 Пнд 00:01:13 1512522
d
НЕЙРОНОЧКИ И МАШОБ ТРЕД №18 /ai/ Аноним 09/10/19 Срд 22:33:24 1492664 Ответ
ds.jpg (82Кб, 500x250)
500x250
big-data.png (166Кб, 464x371)
464x371
1eDZkMx3ewFG9bi[...].jpeg (129Кб, 1200x630)
1200x630
images (1).png (7Кб, 405x124)
405x124
Очередной тред про хипстерские технологии, которые не работают.

Я ничего не понимаю, что делать? Либо в тупую import slesarplow as sp по туториалам, либо идти изучать математику курсы MIT тебе в помощь. Не нужно засирать тред вопросами типа "что такое сигма?".
Какая математика используется? В основном линейная алгебра, теорвер и матстат, базовый матан calculus многих переменных.
Что почитать для вкатывания? http://www.deeplearningbook.org/ | Николенко и др. "Глубокое обучение" На русском, есть примеры, но уже охват материала
В чем практиковаться нубу? http://www.deeplearning.net/tutorial/ | https://www.hackerrank.com/domains/ai | https://github.com/pytorch/examples
Где набрать первый самостоятельный опыт? https://www.kaggle.com/ | http://mltrainings.ru/
Где работать? https://www.indeed.com/q-deep-learning-jobs.html
Где узнать последние новости? https://www.reddit.com/r/MachineLearning/ | http://www.datatau.com/ На реддите также есть хороший ФЭК для вкатывающихся
Где посмотреть последние статьи? http://www.arxiv-sanity.com/
Где ещё можно поговорить про анализ данных? http://ods.ai/
Нужно ли покупать видеокарту/дорогой пека? Если хочешь просто пощупать нейроночки или сделать курсовую, то можно обойтись облаком. Иначе выгоднее вложиться в 1080Ti или Titan X.

Список дедовских книг для серьёзных людей:
Trevor Hastie et al. "The Elements of Statistical Learning"
Vladimir N. Vapnik "The Nature of Statistical Learning Theory"
Christopher M. Bishop "Pattern Recognition and Machine Learning"
Взять можно тут: http://libgen.io/

Напоминание ньюфагам: немодифицированные персептроны и прочий мусор середины прошлого века действительно не работают на серьёзных задачах.

Предыдущий:
https://2ch.hk/pr/res/1473408.html

Архивач:
http://arhivach.ng/thread/412868/
Остальные в предыдущих тредах

Там же можно найти треды 2016-2018 гг. по поиску "machine learning" и "НЕЙРОНОЧКИ & МАШОБЧИК"
Пропущено 517 постов
59 с картинками.
Пропущено 517 постов, 59 с картинками.
Аноним 05/11/19 Втр 15:35:58 1513826
Аноним 06/11/19 Срд 22:35:34 1514964
Что проще параллелизировать - пайторч или тензорфлоу (керас)?
Аноним 07/11/19 Чтв 01:04:33 1515079
МЫ ВАМ ПЕРЕЗВОНИМ #292 /xo/ Аноним 31/10/19 Чтв 15:48:14 1509863 Ответ
1572526069311.jpg (65Кб, 800x534)
800x534
Пропущено 547 постов
43 с картинками.
Пропущено 547 постов, 43 с картинками.
Аноним 12/11/19 Втр 12:56:25 1519266
Хожу по собеседованиям (сеньор, 7 лет опыта), прошу где-то 80-90% от указанной на сайти вилки.
Получаю приблизительно такие ответы:
> Добрый день! По итогу вашего интервью: коллега высоко оценил ваши навыки, но, тем не менее, на текущем этапе мы не готовы сделать Вам предложение.

Поскольку я правильно и полноценно ответил вообще на все заданные мне вопросы, я переспросил о причинах отказа.
Получаю где-то следующее:
> У нас не получилось соотнести ваши финансовые ожидания с хард скиллами
Аноним 12/11/19 Втр 13:00:25 1519267
>>1519266
Соответственно, из трёх фактов "правильно ответил на всё", "высоко оценил ваши навыки", "не получилось соотнести ваши финансовые ожидания с хард скиллами" могу сделать вывод, что даже озвученные 80-90% от зарплаты компания посчитала слишком большими деньгами.
Это не первый такой случай.
Соответственно, такой вопрос: как вообще понять, какую сумму компания вообще готова платить? Учитывая, что озвученные на сайтах вакансий вилки не соответствуют действительности.
Второй вопрос: почему вместо ответа "мы не готовы платить вам Х, но готовы Х-Y" компании делают явный отказ? Как бы, "высокооценённые" сотрудники на дороге не валяются.
Аноним 13/11/19 Срд 09:34:25 1519910
>>1519267
Да хуй знает, чувак, они ебнутые нахуй в этом ит
ООП ОП 30/10/19 Срд 16:03:26 1509162 Ответ
15711698601200.jpg (7Кб, 249x203)
249x203
Привет, учу C#, и не могу понять что такое ООП, видимо я тупой, следовательно прошу излагать всё крайне просто, на википедии сложно
Пропущено 27 постов.
Пропущено 27 постов.
Аноним 02/11/19 Суб 17:45:43 1511450
>>1511389
Если ничего не менять, то можно запилить класс Оргия, в котором описать все связи между экземплярами, например.
03/11/19 Вск 08:53:25 1511799
Какие же тут долбаебы сидят
Аноним 03/11/19 Вск 11:34:57 1511848
ЛОУСКИЛЛЬНЫЙ ДВАЧЕР КОНТЕСТИЛ В ЯНДЕКС, НО ЖИДКО ДАЛ В РЕЙТУЗЫ Аноним 25/10/19 Птн 01:18:04 1504237 Ответ
kstb.png (559Кб, 699x566)
699x566
kstb2.png (1548Кб, 1065x847)
1065x847
Не успело отгреметь разоблачение Winderton'а и его "индивидуальных планов", которые
оказались одинаково индивидуальными для всех, кто их купил. Его видосы, как выяснилось,
были просто адаптацией материала ряда англоязычных блоггеров (не просто в плане содержания,
а вплоть до тупо скопипащенного кода и угла постановки камеры).

Так вот, маленькие любители программирования, вы просили нового разоблачения?
Таки я вам принес их. Усаживайтесь, поудобней, открывайте пиво, кто не пьет (вы хоть дрочите?),
наливайте себе чашку дарджилинга или че у вас там на кухне.
Сегодня папа программирования РАЗЪЕБЕТ очередного днищенского инфоцыгана.

Итак, вы все помните мемного додика, который пытался трудоустроиться в Яндекс, не зная
типов данных JS. Было это год назад, поорали мы знатно, кто-то может быть даже смотрел
какие-то еще видосы с этим челом (а это, бесспорно, Ромка от мира программирования).
После того случая и еще нескольких неудачных интервью с околонулевой вероятностью
трудоустройства, данный персонаж начал ОБУЧАТЬ ЛЮДЕЙ JS'у (sic!!!). Также он
записывал совершенно невменяемые шизофренические высеры длиной по 10-12 часов (sic!!!)
на ютуб, в которых иногда по часу камера показывала пустую комнату, реалити шоу
из жизни хиккана, каникулы в Мексике нервно курят в сторонке.

Но мало кто знает, что вчера вышло видео, в котором додик ОБДЕЛАЛСЯ ПО-КРУПНОМУ.
Для тех, кто забыл напомню, что первым, ну или первым известным роликом пациента
стал вот этот видос из Яндекса:
https://www.youtube.com/watch?v=BBmC5zb4mzE

Чем примечателен этот видос? Ну помимо того, что человек считает boolean объектом,
там мы узнаем некий бэкграунд пациента (5:20 тайминг):
1) Что занимается он JS'ом "с восьмого класса";
2) "Профессионально" этим самым JS'ом он занимается последние 2 года.

Я не буду растекаться здесь по поводу того, что нельзя работать с JS больше 2 месяцев
и не знать типов данных (это, на секундочку, первая страница второй главы книги YDKJS,
которую Яндекс, кстати, настоятельно рекомендует почитать прежде чем позориться перед
уважаемыми людьми). Остальную хуйню в духе "булиан - это объект", а "number - это цифры, то есть
integer" и так далее я не буду даже комментировать, оставлю вам для личного просмотра (10:00 тайминг).
Это вы все можете увидеть сами, скажу от себя лишь то, что это
САМЫЙ ЛСНЫЙ JS-ХУЙ, которого я видел за свою жизнь, а видел их я, поверьте, не мало.
Пропущено 49 постов
6 с картинками.
Пропущено 49 постов, 6 с картинками.
Аноним 02/11/19 Суб 20:28:19 1511566
>>1511154
Где-то видишь, что данный персонаж пытается привлечь к себе внимание? Нет) он просто снимает всё для себя) мемчик не засчитан. А ты долбаёб)
Аноним 02/11/19 Суб 21:38:50 1511614
>>1504237 (OP)
>(sic!!!)
При чем тут "орфография сохранена", долбоеб?
Аноним 02/11/19 Суб 22:24:26 1511645
https://youtu.be/wIbpGZrH97U

>Позвонили на следующий день (15.08.2018) и предложили 70000 - на испытательный срок, потом 80.

>Напомню: они смотрели мое старое резюме, там было укзаано 90. Также я им не совсем подхожу по формату. Так что офер более, чем адекватное выкатили.

Блядь, неужели такому унылому говну даже 70к предложили?
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов