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


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

Check this out!

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

<<
Как вкатиться в машинное обучение если ты пиздец тупой? Аноним 09/11/19 Суб 00:18:00 1516666 Ответ
c36da68386c9b9e[...].png (404Кб, 800x507)
800x507
О себе: работаю в дсе питоно мидлом.
Зарплата полностью устраивает, все в жизни заебись, но не дает покоя ощущение собственного бессилия, при попытке окунуться в машин лернинг. Меня всегда поражали возможности, которые предоставляют глубокие нейросети, но с математической базой у меня не очень. Питонистам не сильно нужон матан, если ты пишешь вебсервисы, апи, да парсишь странички с интернет ресурсов, но сейчас это стало моим камнем преткновения, так как после прочтения нескольких книг по этой теме, я понимаю только то, что нихуя не понимаю.
Меня это очень злит, поэтому онон, прошу помощи у тебя, подскажи источники, которые помогут мне в этом нелегком деле. Есть какие-нибудь книги из серии "для Чайников" по этой теме?
Пропущено 6 постов.
Пропущено 6 постов.
Аноним 10/11/19 Вск 16:38:44 1517857
Аноним 10/11/19 Вск 19:08:38 1517988
>>1517857
А дальше яйца не пускают.
Аноним 10/11/19 Вск 20:59:24 1518103
NodeJS и Docker? Аноним 31/10/19 Чтв 01:27:04 1509518 Ответ
b85be26f474620c[...].png (8Кб, 400x300)
400x300
dockerfacebooks[...].png (4Кб, 336x287)
336x287
В каких реальных случаях на реальных проектах нужно помещать веб аппы на ноде в контейнер? Дайте конкретный пример такого случая. Так делают вообще?

В общем NodeJS with Docker тред.
Пропущено 5 постов
1 с картинками.
Пропущено 5 постов, 1 с картинками.
Аноним 10/11/19 Вск 17:33:04 1517898
image.png (531Кб, 718x717)
718x717
Аноним 10/11/19 Вск 18:05:16 1517927
>>1517898
А что ещё остаётся неосиляторами использовать вместо умирающего пыха?
Аноним 10/11/19 Вск 19:06:27 1517984
C++ - // Rust edition // №98 /cpp/ Аноним 03/11/19 Вск 22:37:51 1512466 Ответ
rust-social-wide.jpg (19Кб, 1200x600)
1200x600
Screenshot from[...].png (225Кб, 2318x756)
2318x756
Screenshot from[...].png (181Кб, 2036x1256)
2036x1256
Screenshot from[...].png (192Кб, 1862x946)
1862x946
Пропущено 491 постов
28 с картинками.
Пропущено 491 постов, 28 с картинками.
Аноним 10/11/19 Вск 12:06:26 1517601
>>1517302
>The Web Application Hacker's Handbook, например — это если тебе надо, чтобы прям разжевывалось для ньюфагов.
Это не сетевая безопасность, а безопасность веб-приложений (есть разница, лол). Там в основном про SQL-инъекции и разные XSS и clickjacking атаки. Сетевая безопасность - атака на сетевой протокол и разбор всего сетевого стэка по полочкам в плане безопасности (атаки на аппликативные, транспортные, интернет и канальные протоколы)
Аноним 10/11/19 Вск 13:45:01 1517661
>>1517357
print('1 1 1 1 1\n1 2 2 2 1\n1 2 3 2 1\n1 2 2 2 1\n1 1 1 1 1');
Аноним 10/11/19 Вск 17:34:09 1517901
>>1517365
Упс, сорян.
Движок автом. считает точку частью ссылки. Это баг, сообщите, кто знает куда.
>>1517379
Как нормальную-то скопировать? (Без вот этого мусора: %X%X%X.)
Аноны программисты хелп. Вещает студентота it Аноним 05/11/19 Втр 18:36:00 1513944 Ответ
9whun3s0Czw.jpg (32Кб, 400x500)
400x500
Аноны программисты хелп. Вещает студентота it шараги 4курс из 4. Дело в том, что я давно забросил идею стать прогером и отучиваюсь чисто, чтобы была корочка. В 8 классе загорелся этой идеей, со всей силы изучал, в конце первого курса даже делал задания для джунов на бирже вполне успешно, однако потом начал бухать, энтузиазм упал, надежды разрушились и я люто забил хуй и пропил все созданные нейронные сети в своём мозгу. Сейчас на 4 курсе я даже ХеллоВорлд не напишу, ибо совсем всё забыл. Однако лютые тусы и бухалово не прошли зря, во время одной из запойки я по воле случая познакомился с одним человеком, достаточно влиятельным. Вообщем мы с ним много и долго потом тусили и внезапно оказалось, что в конце этого года у него увольняется программист. Я как услышал сразу сел ему на уши и в итоге рассказав какой я ахуеть программист мы договорились, что после Шараги он возьмёт меня к себе на испытательный срок за 40к, а потом повысит до 60к. Казалось бы жизнь удалась, но тут я вспоминаю, что я полный ноль в программировании, а кодить ему нужно не сайтики, а настоящие машины-роботы, которые он производит для заводов. Собственно возник вопрос, чо мне делать? Я даже хуй знает в какой яп мне вкатываться, поэтому обращаюсь к вам. Анончики подскажите, есть ли у меня возможность за год сейчас поднатаскать себя и не обосраться потом у него на испытательном сроке? В какой ЯП мне вкатываться и чо вообще делать? Дискас.
Пропущено 6 постов.
Пропущено 6 постов.
Аноним 06/11/19 Срд 16:51:54 1514667
>>1514289
>И хуле? Мютекс знаешь что такое? Цикл от рекурсии отличишь? Годен. Пиздуй теперь жсоны в девнулл перекладывать.
А потом такие дауны приходят и мне приходится их отсевать. Теперь ясно откуда они.
Аноним 06/11/19 Срд 17:41:00 1514701
>>1514478
Я специально для таких как ты уточнил, что мы не раз встречались и я был у него на предприятии.
Аноним 10/11/19 Вск 10:41:29 1517555
МЫ ВАМ ПЕРЕЗВОНИМ #295 /xo/ Аноним 07/11/19 Чтв 22:44:00 1515894 Ответ
58683211.jpg (31Кб, 1200x630)
1200x630
Пропущено 531 постов
32 с картинками.
Пропущено 531 постов, 32 с картинками.
Аноним 11/11/19 Пнд 08:17:02 1518418
>>1517428
Наверное поэтому у тебя и нет друзей, бро. Потому что ты считаешь всех нормальных людей токсичными пидорами и лицемерами.

мимо-токсичный-пидор
Аноним 11/11/19 Пнд 10:17:45 1518439
>>1518416
>thunder-x3.ru/catalog/kresla/yc3/
Если где то приписка " игровое" - значит полный кал и уебище , к креслу оператора ЭВМ не имеет вообще отношения. Если денег много - то греман миллер , если не много - то православный "маркус" или его аналог.
Аноним 11/11/19 Пнд 10:54:09 1518456
>>1518439
>маркус
ты бугуртишь на "игровое" и советуешь кресло из Икеи?
java.lang.IllegalStateException: FirstTierView must not be null Аноним 10/11/19 Вск 00:46:35 1517390 Ответ
image.png (199Кб, 1366x768)
1366x768
нужна помощь
java.lang.IllegalStateException: FirstTierView must not be null
Но
val firstTier:Array<String> = resources.getStringArray(R.array.FirstTier)
val arrayAdapter = ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,firstTier)

При этом пикрелейтед
Аноним 10/11/19 Вск 00:48:00 1517392
Психологическая усталость программистов Аноним 04/11/19 Пнд 00:01:08 1512521 Ответ
15726805905932.jpg (260Кб, 923x960)
923x960
Я не понимаю откуда вы силы берете для пет прожекта или тестовых проектов, для подтачивания навыков и тд.

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

Как так?

Как боритесь с этим
Пропущено 37 постов
6 с картинками.
Пропущено 37 постов, 6 с картинками.
Аноним 09/11/19 Суб 03:23:57 1516738
>>1516704
Обмажься фитнесом.
Аноним 09/11/19 Суб 07:07:31 1516750
>>1516704
Так ты сам виноват, что за здоровьем и эргономикой рабочего места не следил, причём тут программирование? Я уже лет 15 за компом сижу и норм.
Аноним 09/11/19 Суб 15:14:56 1516894
>>1516738
Обмазываюсь, не помогает.

мимо другой анон с похожими проблемами
Ну что же вы, анальники ??? /gay/ Аноним 29/10/19 Втр 06:44:27 1508100 Ответ
56856985698.png (136Кб, 600x337)
600x337
Пропущено 36 постов
1 с картинками.
Пропущено 36 постов, 1 с картинками.
Аноним 07/11/19 Чтв 15:44:05 1515456
>>1513744
Эк тебя пробрало, такую лесную пасту высрал
Аноним 07/11/19 Чтв 18:37:33 1515637
>>1515456
Азаза, лесная паста. Но он прав во всем. Чмошников обрабатывают, чтобы они тратили деньги на понты и статусное потребление. Рептилоиды специально строят такую систему: не важно, сколько ты зарабатываешь; к концу месяца у тебя должны оставаться крохи.
Аноним 09/11/19 Суб 14:39:38 1516869
Ребзя, я тут новенький, пробежался по треду и так понял у вас это какая-то старая попоболь.
Только вот вопрос: А с чего бомбить-то? Ну высрала тупая блядина какую-то неведомую хуйню, с навязыванием правильного счастья, будто в первый раз такое в мире произошло. Что вы получаете от того что бомбите? Может быть вам просто нравится бомбить, такой вот мазохизм интернетовский? Я не знаю. К чему я это? Я уже забыл. Короче. Вот. Да.
Как же тяжело быть кодером, когда ты ненавидишь эту профессию, а другого ничего не умеешь. Хочу быть балериной, но кому нужны сутулая балерина?
анон, помоги Аноним 05/11/19 Втр 17:52:04 1513917 Ответ
IMAGE 2019-11-0[...].jpg (114Кб, 1280x909)
1280x909
анон, помоги
Пропущено 12 постов
1 с картинками.
Пропущено 12 постов, 1 с картинками.
07/11/19 Чтв 11:57:10 1515261
Аноним 08/11/19 Птн 15:30:02 1516310
>>1513917 (OP)
У тебя в первой таблице вроде как нет поля id, и вызывается инкремент, который в постгресе работает через сиквенс, useremail тоже хорошо бы сделать varchar с ограничением
Аноним 09/11/19 Суб 10:58:33 1516789
Модель машины надо в отдельную таблицу выносить, как и тип. А то будет куча "БМВ", "БМВ ", "бмв", "бээмвэ"
UDP-фрагментация Аноним 03/11/19 Вск 01:27:09 1511721 Ответ
tcpudp.jpg (29Кб, 543x423)
543x423
Как фрагментируются UDP датаграммы? Очень условная ситуация: Допустим был отправлен пакет размером 1024 байта, при проходе через очередной узел на котором MTU обозначен в 512 байт, пакет фрагментируется на 2, каждый по 512 байт и они идут дальше. После всего, оба этих пакета в целосности доходят до получателя. Что я получу через recv()? Ось сама соберёт их в один пакет или нужно париться насчёт этого самостоятельно? Ведь это-же IP-фрагментация, а IP в некотором смысле лежит чуть ниже.
В интернетах по этому вопросу немного противоречивая информация.

P.S. Используются WinSock RAW-сокеты.
Пропущено 4 постов
1 с картинками.
Пропущено 4 постов, 1 с картинками.
Аноним 03/11/19 Вск 08:44:30 1511796
>>1511734
Или три, но придёт сперва третий, затем второй, а первый так и сгинет во мраке сетей - прошу знакомиться, это UDP !
Аноним 06/11/19 Срд 13:36:43 1514511
Аноним 09/11/19 Суб 07:48:30 1516753
>>1511721 (OP)
>Как фрагментируются UDP датаграммы? Очень условная ситуация: Допустим был отправлен пакет размером 1024 байта, при проходе через очередной узел на котором MTU обозначен в 512 байт, пакет фрагментируется на 2, каждый по 512 байт и они идут дальше.
Этого не произойдёт :
Особенность UDP пакетов в том, что на части они, в отличие от TCP пакетов - не делятся.

1.
То есть, размер и содержание пакета UDP не может измениться - всё что в нём было при отправке, остаётся в нём, в неизменности, и в самом конце пути.
2.
Другое дело, что сам пакет может потеряться и не дойти вовсе(пакеты UDP, в отличие от TCP, не гарантированно доставляются, однако, если уж он дошёл, то в неизменном виде.
3.
Кроме того, опять же, в отличие от TCP, UDP пакеты не соблюдают порядок - они могут по пути обгонять друг друга, чего в TCP никогда не случается.
Другими словами, отправленный сперва, может придти после того, который был отправлен позже.

Итого :
1. Количество принятых UDP пакетов меньше или равно количеству отправленных. Но не больше !
2. Содержимое, а значит и размер, пакетов изменится не может.
3. Порядок доставки может перепутываться.
4. Они могут не придти.
5. Количество потерянных пакетов пропорционально их размеру и обратно пропорционально временному интервалу между отправками очередного из них.

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

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

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

Когда будут отправлены все пакеты, смотри, есть ли не заполненные индексы в массиве на приёмной стороне. Эти индексы надо отправить заново. И так в цикле до полного завершения отправки.

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

Создать такой Протокол трудно, но интересно(я делал адаптивный). Назвал "РИФП" - Регулируемый Интервал Фиксированный Пакет.

Можно попробовать регулировать размер пакета, а интервал сделать, наоборот, фиксированным. Разницы нет, размер Пакета и Интервал между пакетами - взаимообратные величины, влияющие на статистику потери пакетов при передаче. Одну из этих, а то и обе, нужно менять в зависимости от процента потери пакетов при передаче.

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

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

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

Пакеты канала данных подтверждать не надо - в этом причина скорости такого протокола.

Если управляющий канал сделать на TCP - будет попроще, так как снимется необходимость подтверждения доставки пакетов этого канала.
Текст в кнопке WindowsForms Аноним 02/11/19 Суб 23:26:14 1511669 Ответ
3467547.png (7Кб, 923x481)
923x481
3467547 — копия.png (13Кб, 923x481)
923x481
Сап, программисты. Нужно чтобы при нажатии на кнопку в нее нужно было ввести текст с клавиатуры. При нажатии кнопки "Создать" выводится таблица размерности n (Таблица Кэли). Т.е. кнопки создаются программно. Так вот, в те кнопки, что находятся между желтыми нужно вводить цифры и я хз как это реализовать. Помогите, пожалуйста! Дедлайн 5-го числа.
Пропущено 4 постов
1 с картинками.
Пропущено 4 постов, 1 с картинками.
Аноним 03/11/19 Вск 23:06:04 1512494
Таблица.PNG (7Кб, 412x279)
412x279
Код.GIF (37Кб, 900x1760)
900x1760
>>1511669 (OP)
Написал прогу на VB6 - размерность можно задавать любую больше нуля.
1. В кнопки можно писать текст с клавиатуры, цифры или символы.
2. Можно и стирать.
3. Кнопка, куда идёт ввод, подсвечивается голубым цветом.
4. Окно программы масштабируется по размерам таблицы и устанавливается в центр экрана.

При разработке формы, на форму кладёшь три контрола :
1. Текстовый бокс для ввода размерности таблицы "Text1(0)" (надо назначить ему индекс = 0)
2. Лэйбл "Label1(0)" (надо назначить ему индекс = 0), расположить правее текстового бокса. С него будут штамповаться все кнопочки.
3. Кнопка "Command1" (она без индекса) - это кнопка Создать.

Прога в 102 строчки. Пиши в код формы то что на рисунке :
Здесь не будут видны символы "" и "ещё какой-то" :

Option Explicit
Private Const L As Integer = 120 'расстояние в Твипах
Private Ind As Integer 'переменная для хранения индекса лэйбла

Private Sub Form_Load() 'выполнить при загрузке формы
Call Выставить_форму(Command1) '... по кнопке "Command1"
With Label1(0): .Visible = False: .Caption = "": End With 'настроить нулевой лэйбл
Call Load(Text1(1)): Text1(1).Visible = True 'создать и настроить текстовый бокс для ввода
Text1(0).SelStart = Len(Text1(0)) 'переместить курсор в конец текста в боксе для ввода размера таблицы
End Sub

Private Sub Выставить_форму(Контрол As Control) '... по указанному контролу
With Me
.Width = .Width - .ScaleWidth + Контрол.Left + Контрол.Width + L 'выставить ширину формы
.Height = .Height - .ScaleHeight + Контрол.Top + Контрол.Height + L 'выставить высоту формы
.Left = (Screen.Width - .Width)
0.5: .Top = (Screen.Height - .Height) * 0.5 'выставить форму посередине экрана
End With
End Sub

Private Sub Передать_фокус(Бокс As TextBox)
With Бокс
.SelStart = Len(.Text) 'переместить курсор в конец текста в боксе
.SetFocus 'передать боксу фокус ввода
End With
End Sub

Private Sub Command1_Click() 'обработчик кнопки "Создать"
Const BackColor As Long = &H80FFFF 'жёлтый
Static q As Integer 'количество лэйблов
Dim k As Integer, g As Integer, N As Integer
If IsNumeric(Text1(0)) Then 'если в боксе ввода размера таблицы - число
N = CInt(Text1(0)) 'размер таблицы
If N < 1 Then 'если задан размер меньше единицы
Call MsgBox("Размерность таблицы должена быть числом больше еденицы.")
Call Передать_фокус(Text1(0)): Exit Sub
End If
Else
Call MsgBox("Размерность таблицы должена быть числом")
Call Передать_фокус(Text1(0)): Exit Sub
End If
If q Then 'если таблица ранее уже была создана
For k = 1 To q
Call Unload(Label1(k)) 'выгрузить лэйблы, созданные в режиме выполнения(все кроме нулевого)
Next k
q = 0: Ind = 0
End If
With Label1(0): .BackColor = BackColor: .Visible = True: End With 'показать и настроить нулевой лэйбл
For g = 1 To N + 1
'Создать и настроить лэйблы строки, начиная с первой(жёлтой) строки, кроме лэйла первого(жёлтого) столюца :
For k = 1 To N
q = q + 1: Call Load(Label1(q))
With Label1(q - 1)
Label1(q).Left = .Left + .Width + L: Label1(q).Top = .Top: Label1(q).Visible = True
End With
If g = 1 Then 'если строится первая(жёлтая) строка
Label1(q) = k '... то пронумеровать
End If
Next k

If g > N Then 'если таблица построена
Exit For 'завершить циклы
ElseIf g = 1 Then 'если первая(жёлтая) строка построена
With Label1(0): .BackColor = &HFFFFFF: .Visible = True: End With '... то перенастроить нулевой лэйбл
End If
'Создать и настроить лэйбл первого(жёлтого) столбца :
q = q + 1: Call Load(Label1(q))
With Label1(q - 1)
Label1(q).Top = .Top + .Height + L: Label1(q) = g: Label1(q).BackColor = BackColor: Label1(q).Visible = True
End With

Next g
Call Выставить_форму(Label1(q)) '... по правому нижнему лэйблу
Call Передать_фокус(Text1(0))
End Sub

Private Sub Label1_Click(Index As Integer) 'клик по лэйблу
With Label1(Index)
If Index Then 'если лэйбл кроме нулевого
If .BackColor = &HFFFFFF Or .BackColor = &HFFFF80 Then 'если лэйбл белый или голубой
Label1(Ind).BackColor = &HFFFFFF 'окрасить лэйбл предыдущего ввода в белый
Ind = Index 'запомнить индекс лэйбла ввода
.BackColor = &HFFFF80 'отметить лэйбл для ввода голубым
Text1(1) = .Caption 'скопировать в текстовый бокс содержимое лэйбла
Call Передать_фокус(Text1(1))
End If
End If
End With
End Sub

Private Sub Text1_Change(Index As Integer)
If Index Then Label1(Ind) = Text1(Index) 'ввод в бокс с клавиатуры, копировать в лэйбл
End Sub

Аноним 03/11/19 Вск 23:17:06 1512504
... Проверил - ошибка только одна - в процедуре "Выставить_форму" не пропечатался символ звёздочки (умножить)
здесь :
".Left = (Screen.Width - .Width) тута надо звёздочку 0.5: .Top =..."
Аноним 09/11/19 Суб 00:40:42 1516686
Добрый день. Кто знает как можно разделить много значений измерения на другие значения просто в SMath Студио? Так что я пробовал не получается Press F to Pay Respects 06/11/19 Срд 19:33:20 1514774 Ответ
изображение.png (1Кб, 198x96)
198x96
изображение.png (30Кб, 731x651)
731x651
изображение.png (7Кб, 194x574)
194x574
Добрый день. Кто знает как можно разделить много значений измерения на другие значения просто в SMath Студио? Так что я пробовал не получается
Аноним 06/11/19 Срд 20:06:13 1514817
13100383.jpg (60Кб, 604x453)
604x453
Аноним 06/11/19 Срд 20:39:10 1514914
15690864740202.webm (4374Кб, 640x360, 00:01:05)
640x360
Аноним 08/11/19 Птн 23:30:29 1516622
2019-11-0820181[...].png (12Кб, 213x765)
213x765
изображение.png (47Кб, 1084x952)
1084x952
>>1514817
Мне добрые люди помогли
Кула и как стартовать? Аноним 08/11/19 Птн 01:50:42 1515999 Ответ
18-21-47-Z.jpg (10Кб, 225x225)
225x225
Вот есть я, студент которому хочется деняк и опыта работы. Проблема в том, что к первому курсу мом знания сведены к олимпиадному программированию на различных языках + какие-то знания html и css. Все.
К сожалению, думаю ближайший год-два ничего полезного для устройства на говноработу за еду я от вуза не получу, поэтому вопрос к местным: на какую работу стоит вкатиться такому студенту и что для этого нужно изучить? Очевидные критерии это совместимость с учебой и простота для вхождения. Я не говорю, что хочу нихуя не знать но где-то работать, но хотелось бы не тратить несколько лет, чтобы вкатиться на первую работу по теме.
Аноним 08/11/19 Птн 09:57:55 1516099
Андроид/ios или react/angular
Аноним 08/11/19 Птн 13:41:29 1516226
>>1516099
Хмм, разве в разработку под Андроид не надо много знать? Про реакт согласен, но пока смотрю/ищу другие варианты
Аноним 08/11/19 Птн 14:14:42 1516251
>>1515999 (OP)
>html и css. Все.
Ты же веб-макака, тебе не нужно искать офлайн работу. Становись фрилансером 300к/секунду.
Во имя прошлого Аноним 03/11/19 Вск 02:28:08 1511738 Ответ
O4iFz4PnRPQ.jpg (125Кб, 620x620)
620x620
В общем,я не нашёл треда по Basic ,и решил запилить свой. Дело в том,что я в оприори ебанат решил,что у меня всё прекрасно,и, облазив пол гугла,я не нашёл нихуя. По этому прошу ананасов мне помочь,ведь удобных программ для чтения .bas, повторю,я не нашёл. И в надеюсь,что мне тут помогут
Пропущено 34 постов
7 с картинками.
Пропущено 34 постов, 7 с картинками.
Аноним 08/11/19 Птн 06:05:14 1516027
Физика.jpg (6Кб, 200x200)
200x200
>>1511738 (OP)
3.
... Есть другие ещё факторы при выборе языка программирования.
К примеру, нужно написать медиапроигрыватель или просмотровщик-редактор графики.
Понятное дело, это программы с оконным интерфейсом. Делать оконные программы на VB6 просто, так как весь инструментарий для этого в одном месте - в самой IDE.

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

Конечно, я не могу знать, насколько это можно и нельзя. Вернее, я как раз должен был это знать, поскольку прочитал три не хилых по объёму руководства разных авторов, но вот о работе с окнами в трёх книгах о Питоне оказалось - НИ СЛОВА !

И этот изумительный факт, невольно, понуждает сравнить Питон с VB6 по данному критерию :
Ведь на VB6 оконная программа во всех руководствах является ПЕРВОЙ ! - пишется она при первом знакомстве с VB6 и называется "Hello World".

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

Прочитал другое руководство по C++ та же штука : консоль одна - но при этом плох, почему-то VB6 ! - ну, не знаю, может так оно и есть, но вот не очевидно это как-то.

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

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

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

Тут и приходит на помощь великий и могучий VB6 - от потребности к реализации.
Потому что он не вещь в себе : он прислуга других отраслей знания или творчества - в этом суть Бэйсика.
Аноним 08/11/19 Птн 09:24:17 1516073
>>1516027
Питон это линукс, там нет окон, только консоль, окна там боль и сторонние костыли. В С++ то же самое, но есть C++ Builder, у него с окнами порядок, не хуже, а может и лучше твоего VB.
Аноним 08/11/19 Птн 09:44:12 1516087
>>1515587
> Мы не можем вызвать системную API-функцию из Питона
FFI есть в каждом вменяемом языке и, думаю, пистон здесь не исключение.
Доказать, что любую целочисленную сумму, большую Аноним 18/10/19 Птн 03:03:20 1499031 Ответ
image.png (1043Кб, 1200x800)
1200x800
Доказать, что любую целочисленную сумму, большую 7
руб. можно выплатить без сдачи трешками и пятерками.
Для данного n>7 найти такие целые неотрицательные a, b,
что 3a+5b=n
Пропущено 40 постов
3 с картинками.
Пропущено 40 постов, 3 с картинками.
Аноним 05/11/19 Втр 15:10:52 1513802
>>1499031 (OP)
- Трёшками можно оплатить все цены 3n, начиная с n=0.
- С одной пятёркой можно оплатить все 3n+5, то есть 3m+2, начиная с m=1, то есть все цены, начиная с 5
- С двумя пятёрками - все 3n+10, то есть все 3m+1, начиная с m=3, то есть все цены, начиная с 10.
То есть начиная с 10 каждое целое число можно набрать трёшками и пятёрками. А минимальное число, которое так набрать нельзя - это 10 минус 3, то есть 7.

>>1499739
На самом деле вот это решение гениальное, а моё слишком сложное.

>>1499741
А этому больше не наливать.

>>1504931
Если нужно, то условия задачи неверны.

>>1500080
Но трёшками или пятёрками нельзя выплатить даже двадцать два рубля. Только трёшками и пятёрками. Даже восемь нельзя. Восемь можно только трёшкой и пятёркой. А не пятёрками и трёшками.
Аноним 07/11/19 Чтв 21:04:56 1515777
>>1499031 (OP)
- Трёшками можно оплатить все цены 3n, начиная с n=0.
- цены вида 3n+1 можно оплатить:
3n+1 = 3n - 3 - 3 -3 + 5 + 5
Т.е. надо набрать 3n, выкинуть 3 трешки и добавить 2 пятерки
- цены вида 3n+2 можно оплатить:
3n+1 = 3n - 3 + 5
Т.е. надо набрать 3n, выкинуть трешку и добавить пятерку
Аноним 07/11/19 Чтв 21:40:49 1515809
Смотри линейные диофантовы уравнения.

мимо
МЫ ВАМ ПЕРЕЗВОНИМ #294 /xo/ Аноним 06/11/19 Срд 01:16:48 1514312 Ответ
5364109.jpeg (309Кб, 1500x1000)
1500x1000
Пропущено 561 постов
29 с картинками.
Пропущено 561 постов, 29 с картинками.
Аноним 08/11/19 Птн 08:59:07 1516066
>>1515798
>Work from 9 am to 9 pm 6 days per week, end up in Intensive Care Unit.
Представляю какого говна они там понапишут
Аноним 08/11/19 Птн 23:40:20 1516634
>>1515890
А что он должен был делать? Ты бы как поступил?
Аноним 11/11/19 Пнд 07:10:21 1518404
>>1515661
стрёмненькая какая-то
где треды по Эрлангу и его подсоса Эликсира? Аноним 23/09/19 Пнд 19:57:58 1480204 Ответ
Erlanglogo.png (12Кб, 340x289)
340x289
где треды по Эрлангу и его подсоса Эликсира?
Пропущено 508 постов
14 с картинками.
Пропущено 508 постов, 14 с картинками.
Аноним 16/11/19 Суб 17:23:15 1522729
Аноним 18/11/19 Пнд 06:16:44 1523846
Зачем нужен Elixir и Scala/Akka, если есть Go?
Аноним 18/11/19 Пнд 09:41:02 1523863
>>1523846
го кастрат,скала норм
[Тред №2] React оболочка двача 10/06/19 Пнд 15:12:43 1414508 Ответ
icon@1280x1280.png (48Кб, 1280x1280)
1280x1280
Предыдущий тред того.
Брал паузу, отдыхал.
Лето, туда-сюда.

А тем временем я реализовал тот самый "стриминг" сообщений, про который писал ранее.
https://github.com/catamphetamine/virtual-scroller
Непростая задача была.
Выкачен на сайте: https://catamphetamine.github.io/chanchan/
Если открыть DevTools, то можно увидеть, что рендерится "обманка": только несколько сообщений из всего списка ~500 сообщений, которые попадают в экран, а остальное — padding-top и padding-bottom.
При скроллинге это всё подменяется в режиме "кручу-верчу, следите за руками".
Как результат, рендеринг всего списка сообщений теперь не занимает секунду или более на современных настольных CPU.

Вторым фактором был парсинг сообщений — оказалось, что это тоже долго.
Использовав встроенный в Хром "профайлер" увидел узкие места и кое-где кое-чего оптимизировал, плюс со стримингом теперь парсятся не все 500 сообщений сразу, а только те, которые видны.
Итог: аниме-тред на 2500 сообщений теперь не виснет на 5-10 секунд, а парсится за 50 миллисекунд и рендерится так же быстро.

Ещё одна сложность была в том, чтобы правильно обновлять высоту элементов списка: всё достаточно просто, когда элементы списка не растут по высоте, но в данном случае можно нажать "Показать ответы", после чего высоты переизмерятся.
К тому же, React не сохраняет компонент, когда он уже не виден, поэтому возникла ещё одна задача: сохранять state где-то, и потом, когда сообщение снова видно — восстанавливать этот state: всё древо раскрытых комментариев, и состояния для каждого из сообщений этого древа ("Показать текст полностью").
В общем, рекурсия на рекурсии, но я смог.

За кадром, конечно, было ещё много чего прочего.

А ещё я понял, что "хуки" всё-таки норм, и новые проекты можно писать на них.
Пока ещё устоятся немного, народ потестирует.
Плюсы: минификация кода, т.к. методы и переменные классов не минифицируются.

Сроки релиза пока можно сдвинуть на "ближе к осени", судя по всему.
Пропущено 92 постов
22 с картинками.
Пропущено 92 постов, 22 с картинками.
Аноним 07/11/19 Чтв 03:38:53 1515126
ChannelMessageH[...].png (463Кб, 1680x1944)
1680x1944
>>1515081
> Ну что, ОП, посмотрел уже дизайн веб-версии телеги, сможешь запилить за 2 недели (без готовых фреймворков)?. Я перед конкурсом хотел отпуск на работе взять, чтобы покодить в кайф с нуля что-нибудь, поучаствовать в конкурсе, но когда увидел объём работ, то прихуел.

Ну, в общем, уже три дня прошло.
Я специально доделал дела по работе на выходных, чтобы освободить себе время для конкурса.
Подумал: ну вот он, мой шанс — другие-то на работах сидят как сычи, дедлайны и т.п., а я пинаю болт весь день, вот сейчас всех и обскочу.
Иии... и уже три дня ничего не хочется делать.
Не начинал, в общем.
Хз.
Я о Павле Дурове вообще понял, что его философия вся эта — про 300 спартанцев и "человека эпохи возрождения", который не пьёт таблетки и питается солнцем.
Соответственно, и в работе у него подход — требовать невозможного, достигать недостигаемого, быть сверхчеловеком.
Даже если как-то, запотев, пролезть в его команду через этот конкурс, мало кто выдержит работу в таком режиме.
По крайней мере, для себя я понял, что я не Нео, и вообще, за тридцать уже, временами есть настроение только сидеть-пердеть под стримы Меддисона.
Вот молодые, шутливые, они жгут, а моё время уже давно прошло.
Вот допишу этот проектик, да и хватит с меня. Молодость прошла интересно, ни о чём не жалею.
Чем старее становишься, тем меньше хочется вообще чем-либо шевелить. Работа есть, всё есть, сидишь-пердишь себе. Ничего и никого не идеализируешь (скорее наоборот).
Может быть, только у меня так.

Но вообще, конечно, про "прихуел" — аналогично.
Когда мне такой объём работ показывают на работе, и говорят «Срочно, бросай всё, бизнес-стратегия поменялась: теперь надо сделать вот этот новый сайт. Вот тебе пачка дизайнов. За сколько сможешь?», я отвечаю сразу «Полгода».
Наверное, просто наелся этого всего уже, и банально не хочется.
Судя по всему, есть энерджайзеры, которые могут и за две недели.
Если такие побеждают в конкурсах и зарабатывают миллионы долларов — ничего против не имею. Респект таким ребятам.
Моя батарейка уже просто, видимо, готова отправляться на пенсию.

Кстати, есть у меня компонент один, для ввода телефонных номеров — как раз такой, какой требуется для этого задания.
https://github.com/catamphetamine/react-phone-number-input
Только вот весит он дофига.
Если даже не возьмусь делать всё задание, то хотя бы попробую сделать вот это единственное поле ввода номера телефона. Так, чтобы быстро, компактно и идеально.

А так, конкурсы хорошие, и призы жирненькие, так что в целом очень интересно.
Аноним 07/11/19 Чтв 16:27:32 1515522
>>1515126
>Павле Дурове
Убер петух
Аноним 07/11/19 Чтв 16:52:39 1515546
>>1515081
>>1515126
>>1512420
А сорцы выложуть, как то было с чартами? Можно будет ознакомиться с этими велосипедами?
Не понимаю Scrum, Agile и всё такое Аноним 25/10/19 Птн 04:36:47 1504272 Ответ
1571502799-ac00[...].jpeg (68Кб, 700x780)
700x780
Есть тут ещё такие?

На прошлой работе работали по Scrum. Я честно потратил неделю на изучение методологии (официальная ПДФ с официального сайта) и не понял нихуя. ТО есть, слова и буквы знакомые, но каким образом эти пляски и карнавал улучшают нашу работу по сравнению с простым выполнением тасков из багтрекера - не понял. Откуда там берётся эффективность, которой нет при обычном водопаде? Откуда резервы открываются?

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

Скажите: я дебил или окружающие?
Пропущено 31 постов.
Пропущено 31 постов.
Аноним 06/11/19 Срд 11:13:01 1514423
>>1511770
Хуйню полную написал.
В принципе, после фразы «для менеджеров» можно дальше не читать.
Правда, если работатать в помойке, где готовые такси откуда-то «прилетают» и задачи настолько тривиальные, что ты всегда знаешь сколько они занимают, то там не аджайл и он там вряд ли нужен как и эта контора

>>1514406
Документация нужна независимо от методологии разработки и никак ее не заменяет. А проводить постоянную ротацию - отличный способ проебать все проекты вместе с бизнесом.
Алсо, чо за Егорка, твой протыкатель?
Аноним 06/11/19 Срд 11:47:45 1514437
>>1514423
>Документация нужна независимо от методологии разработки и никак ее не заменяет.
Почти весь скрам - это документация, письменная и устная.

>А проводить постоянную ротацию - отличный способ проебать все проекты вместе с бизнесом.
Отличный способ проебать бизнес - это держать тупых разработчиков, думая что скрам поможет их использовать лучше, чем любая другая методология.
Чем лучше все задокументировано в письменной форме, тем менее зависим проект от разработчиков. Пришел новый программер - почитал документацию, задал ответы, получил ответы и пошел педалить код и плодить тикеты. И ниакой стендап с нытьем нахуй не нужон.
Аноним 07/11/19 Чтв 07:14:06 1515154
>>1514437
Спасибо тебе и всем отписавшися. Реально я думал это я долбоёбушка такой.

ОП.
новичек Аноним 04/11/19 Пнд 07:47:43 1512661 Ответ
AnbrLkIUDwo.jpg (21Кб, 242x285)
242x285
С чего начинать изучать програмирование, желание очень сильное так как начитался чт оесть возможность работать на удаленке и что то зарабатывать, заебали быдло работы не люблю людей и компании, поэтому мотивации дохрена, да еще задротский склад ума могу сидеть и изучать пока не дойдет, подскажите с чего начать изучать айти програмирование, а то в одном месте говорят что джава другие питон и еще че то там
Пропущено 6 постов
1 с картинками.
Пропущено 6 постов, 1 с картинками.
06/11/19 Срд 09:43:55 1514386
>>1512661 (OP)
Могу помочь вкатиться в ruby. Есть 5 лет опыта на нем. Если интересно - пиши в телегу @antonenko_dima
Аноним 06/11/19 Срд 11:09:32 1514421
Очевидный хаскель. Из достоинств - широкая область применения, современность, большое количество туториалов, нету абстракций ради абстракций, системные вызовы запрещены соглашением, что делает язык более дружественным новичкам. Нету васяно-туториалов, все сделано профессионалами. Многие макаки не любят нас, хаскелистов, потому что потратили годы на вкат через свои энтерпрайзные и коммерческие автобусы, а мы забрали их работу с помощью обычного академического подхода
Аноним 06/11/19 Срд 15:35:35 1514603
Как не тонуть в говнокурсах? Аноним 05/11/19 Втр 22:45:54 1514157 Ответ
15728588386240.png (275Кб, 800x600)
800x600
Здравствуйте. Заинтересовался в вебе, нуждаюсь в совете о хорошей литре/курсах. Я так заебался тонуть в юзлес курсах, которые создают иллюзию обучения.
Пока пробую - http://metanit.com
Пропущено 4 постов
1 с картинками.
Пропущено 4 постов, 1 с картинками.
sage Аноним 06/11/19 Срд 02:40:59 1514346
>Здравствуйте
До свиданья!

>курсы
надеюсь ты просто тролль
Аноним 06/11/19 Срд 14:42:22 1514552
124851078928.png (84Кб, 521x500)
521x500
>>1514345
А за неделю 1000$ поднимать стану?
Аноним 06/11/19 Срд 14:45:11 1514555
>>1514346
>надеюсь ты просто тролль
Да ну не тролль.
Тот же metanit тоже курс. Я про них. Не про всякие хутмл академи
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов