- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
* https://github.com/nwchemgit/nwchem/blob/8ac6bc6856d50954029cad01a751006851682398/src/nwpw/pspw/lib/psi/psi.F#L324
subroutine psi_sort_f_orb()
implicit none
#include "errquit.fh"
#include "bafdecls.fh"
#include "psi.fh"
logical value
integer i,j,ii,jj,ms
integer r1(2)
real*8 ei,ej
value = BA_push_get(mt_dcpl,npack1,'r1',r1(2),r1(1))
if (.not. value) call errquit(
> 'psi_sort_f_orb: out of stack memory',0,MA_ERR)
do ms=1,ispin
!*** Bubble sort ***
do ii=1,ne(ms)
do jj=ii+1,ne(ms)
i = ii + (ms-1)*ne(1)
j = jj + (ms-1)*ne(1)
ei = dbl_mb(eig(1)+i-1)
ej = dbl_mb(eig(1)+j-1)
!*** swap ***
if (ej.lt.ei) then
dbl_mb(eig(1)+i-1) = ej
dbl_mb(eig(1)+j-1) = ei
call Pack_c_Copy(1,dcpl_mb(psi1(1)+(i-1)*npack1),
> dcpl_mb(r1(1)))
call Pack_c_Copy(1,dcpl_mb(psi1(1)+(j-1)*npack1),
> dcpl_mb(psi1(1)+(i-1)*npack1))
call Pack_c_Copy(1,dcpl_mb(r1(1)),
> dcpl_mb(psi1(1)+(j-1)*npack1))
end if
end do
end do
end do
value = BA_pop_stack(r1(2))
if (.not. value) call errquit(
> 'psi_sort_f_orb: popping stack memory',1, MA_ERR)
return
end
Сортировка пузырьком на фортране из пакета квантовохимических вычислений "NWChem"
j123123 30.11.2021 06:57 # +1
Нужно ли знать программистам программы для выполнения квантово-химических расчетов знать про существования более эффективных алгоритмов сортировки?
j123123 30.11.2021 07:05 # +1
subroutine psi_sort_f_orb()
subroutine psi_sort_virtual_CI(eig_eci)
subroutine psi_sort_virtual()
https://github.com/nwchemgit/nwchem/blob/8ac6bc6856d50954029cad01a751006851682398/src/nwpw/pspw/lib/psi/psi.F#L324
https://github.com/nwchemgit/nwchem/blob/8ac6bc6856d50954029cad01a751006851682398/src/nwpw/pspw/lib/psi/psi.F#L973
https://github.com/nwchemgit/nwchem/blob/8ac6bc6856d50954029cad01a751006851682398/src/nwpw/pspw/lib/psi/psi.F#L3791
j123123 30.11.2021 07:18 # +4
Вот еще пузырек нашел один.
https://github.com/nwchemgit/nwchem/blob/9e33aba9237fd5045c4cc5e9ddd62e747bcf0b99/src/nwpw/band/structure/band_structure.F#L1771
и вот. Зачем мне писать вызывать какие-то функции сортировки? Лучше еще раз напишу пузырек
JaneBurt 30.11.2021 10:00 # 0
JaneBurt 30.11.2021 10:09 # 0
guest6 30.11.2021 18:20 # 0
Это в каком колконвеншене?
JaneBurt 30.11.2021 22:09 # 0
Soul_re@ver 30.11.2021 22:10 # 0
guest6 30.11.2021 22:12 # 0
Ты вроде в этой теме рубишь
JaneBurt 30.11.2021 22:11 # 0
guest6 30.11.2021 22:13 # 0
Еще я не знаю как вызов функции сказывается (или не сказывается) на предсказателе
bormand 30.11.2021 22:18 # 0
guest6 30.11.2021 22:20 # 0
bormand 30.11.2021 22:22 # +1
Soul_re@ver 30.11.2021 22:25 # +1
guest6 30.11.2021 22:25 # +1
по сути это как сказать
Steve_Brown 01.12.2021 14:21 # +1
bormand 01.12.2021 14:34 # +1
Ну можно попытаться локальность повысить -- отсортировать по типу, например, чтобы похожие объекты рядом лежали. Уже предиктору легче станет.
guest6 01.12.2021 14:34 # +1
guest6 30.11.2021 22:11 # +1
bormand 30.11.2021 22:16 # 0
guest6 30.11.2021 22:17 # 0
Я за вызовы BIOSа и DOSа: там все аргументы всегда через регистры.
>. Да и на 32-битках были fast call. А
На 32 было много разных колконвеншенов, но вроде на x64 стало более-ли-менее похоже всё
bormand 30.11.2021 22:28 # 0
Ну по сути их два -- виндовый и все остальные.
guest6 30.11.2021 22:31 # 0
Пишут, что есть еще vectorcall какой-то
Это поди для SIMD питуха передавать?
bormand 30.11.2021 22:35 # 0
Нифига... они совсем разные. И оба мягко говоря нетривиальные.
guest6 30.11.2021 22:37 # 0
bormand 30.11.2021 22:40 # 0
Блин, да там по-моему вообще ничего общего нет кроме идеи "запихать несколько аргументов в регистры".
guest6 30.11.2021 22:43 # 0
2. Активно используются регистры (ну в x64 их много)
3. Есть выравнивание стека
4. Ордер его вроде одинаковый
bormand 30.11.2021 22:46 # 0
А я не помню ордер, если честно... Обычно регистров хватало на всё.
guest6 30.11.2021 22:47 # 0
Soul_re@ver 30.11.2021 22:21 # +1
Если компилятор заранее его в нужном месте не разместил в процессе вычислений. Иногда смотришь дизасм и видишь: вычисление, вычисление, вот результат на стек упал, потому что регистры нужно освобождать, вычисления, опять в стек, вычисления и оп-па, вызов функции, а все аргументы уже по нужным регистрам и в нужном месте на стеке.
> 1 раз - положить адрес возврата, 1 раз - джампнуться в тело функции.
Если функция не заинлайнена. Интеловский компилятор фортрана вроде forceinline поддерживает.
> вытолкнуть входные аргументы, выходной аргумент, адрес возврата из стека, джампнуться на адрес возврата
Одно вычитание из указателя стека, не нужно каждому аргументу внимание уделять. Ну, и это может быть что-то вроде cdecl, а аргументы переиспользованы.
С современными компиляторами слишком сильно считать такты не нужно, проще написать, посмотреть дизасм и поправить, если там ересь.
JaneBurt 30.11.2021 22:05 # 0
guest6 30.11.2021 22:07 # 0
guest6 30.11.2021 13:08 # 0
bormand 30.11.2021 13:55 # +1
j123123 30.11.2021 19:22 # +5
HO9I6PbCKuu_neTyx 30.11.2021 19:28 # +4
JaneBurt 30.11.2021 22:19 # +3
Абстракции chad-а: коммент выше
Steve_Brown 01.12.2021 14:24 # 0
guest6 30.11.2021 20:55 # +4
bormand 30.11.2021 21:01 # 0
guest6 30.11.2021 22:27 # +4
А ещё был питух, который максимум в массиве нашел как sorted(arr, reversed=True)[0]
Soul_re@ver 30.11.2021 22:31 # +4
bormand 30.11.2021 22:45 # 0
JaneBurt 30.11.2021 22:48 # −1
PochtaBankGovno 30.11.2021 22:50 # +2
guest6 30.11.2021 22:51 # 0
Бдует O(n) же, не?
JaneBurt 30.11.2021 22:51 # −1
guest6 30.11.2021 22:53 # 0
JaneBurt 30.11.2021 22:55 # −1
1024-- 01.12.2021 05:50 # 0
Не знаю, правда, как такая питушня работает на практике для больших массивов - высчитывается быстрый максимум со скоростью прохода массива на сишке, или генерируется функция с питулионом аргументов.
JaneBurt 01.12.2021 15:03 # 0
Soul_re@ver 01.12.2021 15:07 # +3
JaneBurt 01.12.2021 15:20 # 0
1024-- 02.12.2021 08:30 # 0
Но я о другом, я не про быстрый максимум, а наоборот про тормоза. Питушня вроде Math.max.apply(Math, массив) или Math.max(...массив), которая распихивает массивы по аргументам, выглядит подозрительно. Я бы не удивился, если бы мне сказали, что там честно копируют каждый элемент на стек или использует какую-то тормозную абстракцию. А это уже выходит O(N) по памяти вместо O(1) и увеличение константы по производительности.
guest6 30.11.2021 22:49 # +4
--Спасибо, Шлёма, у нас есть для вакансия маляра
guest6 30.11.2021 22:33 # +3
JaneBurt 30.11.2021 22:39 # −1
Возможно он std-функцию max не знал. Но как при этом тогда не написать простой алгоритм compare-and-select...
PochtaBankGovno 30.11.2021 22:44 # 0
guest6 30.11.2021 22:46 # 0
PochtaBankGovno 30.11.2021 22:53 # +1
guest6 30.11.2021 22:55 # +2
Гугл со стековерфлоу давать не нужно, конечно. А доку можно
ИМХО
PochtaBankGovno 30.11.2021 22:59 # +2
(задачи подобраны таким образом)
Soul_re@ver 30.11.2021 22:59 # +4
Можно ли cppreference считать «официальным референсом», если его редачат несколько членов Комитета?
guest6 30.11.2021 23:01 # +1
cppreference всё таки сайт для осознанных петухов, если чел умеет им пользоваться, значит он всё таки хоть что-то может кмк
PochtaBankGovno 30.11.2021 23:02 # +1
Какой маразм, блядь
guest6 30.11.2021 23:04 # +3
Например когда Торвальдс делал прыщи, у него не было денег чтобы купить спеку POSIX , и он страдал))
guest6 30.11.2021 23:28 # +4
bormand 01.12.2021 09:57 # +1
Soul_re@ver 30.11.2021 23:09 # +3
Платность стандарта вышла из-за решения публиковаться в ISO.
bormand 30.11.2021 23:11 # +2
Soul_re@ver 30.11.2021 23:12 # +3
guest6 30.11.2021 23:13 # +2
--Нет это не UB, это разработчик компилятора тупой еблан
И тут конечно стандарт пригодица
JaneBurt 01.12.2021 00:09 # 0
rotoeb 01.12.2021 11:11 # +1
Поэтому я за PHP. Заходишь на официальный сайт, и вся документация как на ладони.
Soul_re@ver 01.12.2021 11:20 # +2
Увидел, что там празднуют добавление энумов и свойств только для чтения. В 2021 году.
Ушёл с официального сайта.
guest6 01.12.2021 11:39 # −1
JloJle4Ka 01.12.2021 12:21 # −2
1024-- 02.12.2021 08:45 # 0
Да даже если сайтушня, что с того. Может быть сложное взаимодействие между модулями, где надо обеспечить надёжность и ссылочную прозрачность.
bormand 30.11.2021 23:00 # +1
JaneBurt 30.11.2021 23:04 # 0
bormand 30.11.2021 23:09 # +1
Что делает код, что с ним не так, как можно пофиксить?
guest6 30.11.2021 23:18 # +2
bormand 30.11.2021 23:20 # +3
guest6 30.11.2021 23:22 # +3
Это был собеседование на галерный энтерпрайз сишарповый, так что вопос был в тему
JaneBurt 01.12.2021 00:00 # 0
1024-- 01.12.2021 06:36 # +1
Зависит от вопроса, конечно. Если речь идёт о питушне, которую надо всегда держать в голове наготове (как записывается цифра C в двоичной и восьмеричной системах - для битухов; какие могут быть питушни, кроме public и protected - для крестухов, какой формы скобки используются для задания объекта - для ветбухов), то да.
Но если что-то сложнее формы скобочек, то почему бы не дать? Если планируется, что человек будет работать не в изолированной среде (на подводной лодке или атомной электростанции), то неплохо бы проверить, как он будет пользоваться инструментами, которые будут доступны в его работе.
1024-- 01.12.2021 06:27 # +2
От человека хотят, чтобы он показал, как умеет вилкой чистить сортиры, когда он устраивается на вакансию, где был указан ёршик.
Получить работу сможет только человек, который не умеет гуглить, не умеет пользоваться документацией, не способен изучать что-то новое, а только умеет блестяще реализовывать пару заученных алгоритмов.
Такое собеседование эффективно только если нанимают человека, который будет каждый день писать модифицированную версию пузырька, чтобы не тратить время на пердолинг со стеком, и если кандидат не будет уметь писать сортировку пузырьком для float*, std::array<float> и int[] (для float[] уже не нужно) по памяти за 20 секунд, то компания будет терпеть убытки.
JaneBurt 01.12.2021 15:17 # 0
Примерное IQ или consciousness . Задача собеса - не выбрать подходящего кандидата (что определяется точно по результатам испытательного срока), а отсеять заведомо неподходящую массу из потока. Чем фильтров больше или они сильнее - тем конкурс сильнее. Пузырек для какого-нибудь FAANG слишком простой (если это не задачка для разогрева конечно). Это скорее вопрос на общую прогерскую эрудицию.
Там, где не надо поддерживать/оптимизировать сложные "велосипеды", алгоритмические задачи на собесах обычно не дают (или дают, но совсем простые типа flood fill-а и "переверни строку"). А вот неумение гуглить и неумение пользоваться документацией не в тему таких собесов. Если будешь писать велосипед на какой-нибудь split (если им можно решить задачу эффективно по времени/памяти), то можешь тупо в тайминги не уложиться. Да и лишний велосипед - лишняя нагрузка на сопровождение кода, на это тоже обращают внимание. Там массы и так отсеиваются на умении применять тонкости языка/фреймворка, понимании их кишков, или на fit-е с командой/руководителем (не все могут себя презентовать нетоксичным, заинтересованным да).
Soul_re@ver 30.11.2021 21:03 # +1
И чего всех на пузырёк тянет? Потому что он "сложный" и поэтому наверняка "эффективный"?
guest6 30.11.2021 21:06 # 0
А тянет всех на него потому, что его интуитивно понять просто
bormand 30.11.2021 21:08 # 0
Просто тем, что он кастомный и можно нужную логику прикрутить.
guest6 30.11.2021 21:12 # 0
bormand 30.11.2021 21:14 # 0
guest6 30.11.2021 21:28 # 0
bormand 30.11.2021 22:07 # +1
guest6 30.11.2021 22:09 # 0
никакие двигательные конструкторы и прочая можно не вызывать?
А неужели нету либы где свапера можно передавать аргументом?
В бусте тоже нету?
Или я тупой и это нереализуемо?
Soul_re@ver 30.11.2021 22:29 # 0
Мы про "Си" говорим и его qsort же:
> Потому что не знал как в стандартной библиотеке "Си" отсортировать массив.
В крестах всё просто и скучно.
guest6 30.11.2021 22:33 # 0
Я думал, Инью С++еров собеседует
JaneBurt 30.11.2021 22:17 # −2
guest6 30.11.2021 22:19 # 0
Сравнивать он и так умеет, там наверное можно и больше-меньше перегрузить.
А вот заставить его скопировать правильно нельзя: только swap куска памяти
JaneBurt 01.12.2021 00:05 # −2
j123123 01.12.2021 00:20 # +4
А у тебя "pronouns" какой? "They/them"? Вот bormand о себе в женском роде спокойно тут пишет.
JaneBurt 01.12.2021 00:33 # −1
Steve_Brown 01.12.2021 14:31 # +2
> старается никого не раздражать
JaneBurt 01.12.2021 14:44 # −1
JloJle4Ka 01.12.2021 14:48 # 0
JaneBurt 01.12.2021 14:56 # −1
JloJle4Ka 01.12.2021 15:17 # +1
JaneBurt 01.12.2021 15:25 # 0
bormand 01.12.2021 15:28 # +4
Похоже что вы нашли друг друга...
JloJle4Ka 01.12.2021 15:36 # +1
> context switching
Это русский ресурс, так что всоси своё либеральное еблишко в трубочку или имей достоинство (если у педерастов-членодевок вроде тебя оно вообще есть) излагать свои мысли на русском языке. Когда ты вставляешь модные английские вставки, мне становится тебя жалко, как какого-нибудь инвалида или психически больного.
К счастью я всегда понимаю, что быть тупой хуйнёй гормонной – это твой осознанный выбор, а не болезнь.
1024-- 02.12.2021 08:54 # 0
Джлоджлечетвёрка подожгло стул и сломалось.
Steve_Brown 01.12.2021 18:46 # 0
Может с джвух сторон прилететь - и все равно от трапофобов, которые догадаются, и от блюстителей языка. У себя дома, на улицах - хоть в жопу ебитесь, а в наш язык не лезьте!
Вас, братья-славяне, это тоже касается.
bormand 01.12.2021 20:00 # +1
Или ты про "мною забыто?"
JloJle4Ka 01.12.2021 20:03 # +1
bormand 01.12.2021 20:05 # 0
JloJle4Ka 01.12.2021 20:09 # +1
А аристократы не выёбывались: они просто плохо знали русский и он им был нахуй не нужен. Гувернантки и учителя все иностранцы, все книги на забугорном языке...
Desktop 01.12.2021 20:08 # +1
j123123 01.12.2021 20:09 # 0
JloJle4Ka 01.12.2021 20:14 # 0
bormand 01.12.2021 20:24 # +2
JloJle4Ka 01.12.2021 20:25 # +1
bormand 01.12.2021 20:27 # +1
Desktop 01.12.2021 20:26 # +1
цап-царапанье
откуда эти герундии?
3.14159265 02.12.2021 20:50 # 0
underrated
https://www.youtube.com/watch?v=qsYTaRi-Ebg
3.14159265 02.12.2021 23:36 # 0
Desktop 01.12.2021 20:31 # +1
а то случится цап-царап в чьём-то туннеле
bormand 01.12.2021 20:35 # 0
Desktop 01.12.2021 21:22 # 0
– какие 90-е )))
bormand 01.12.2021 21:24 # 0
Это avr'ка была, одна из последних микросхем с dip корпусом, которые дожили до наших дней...
1024-- 02.12.2021 08:59 # +1
Когда кто-то другой разговаривает на этой смеси языков, всегда кажется, что это заносчивый тупой мудак, который хочет казаться моднее.
Когда сам так начинаю разговаривать, понимаю, что просто слово быстрее вспомнилось из английского, вот и сказал.
Steve_Brown 02.12.2021 13:21 # 0
И куда тут отнести "мной забыто", Беларусь, каршеринг и т.п., не всегда понятно.
ropuJIJIa 02.12.2021 14:48 # −1
Киргизия, Туркмения, Татария, Башкирия, Молдавия, Днепропетровск, Семипалатинск, Алма-Ата, Тифлис, Гельсингфорс, Кампучия, Бирма, Острова Зелёного Мыса, Берег Слоновой Кости, САСШ.
ropuJIJIa 02.12.2021 15:01 # −1
1024-- 02.12.2021 18:32 # 0
Иронично, что потом те же люди начинают смеяться над "жертвами российской пропаганды". Ребята, проснитесь, вы без причины прикопались к предлогу.
1024-- 02.12.2021 18:40 # 0
"В" как логичный вариант, не плодящий исключений (это подтвердит любой петух, который изучает русский) зашкваривается ассоциациями с поехавшими и выходит из обихода. В языке появляется больше исключений, его хочет изучать меньше людей, язык сдаёт позиции.
Desktop 03.12.2021 00:58 # 0
это не более чем система "свой-чужой"
1024-- 06.12.2021 01:15 # 0
3.14159265 03.12.2021 00:54 # +1
>Днепропетровск
Можно усилить.
Вильно.
Тифлис.
Лемберг.
Шттетин.
Данциг.
Кёнигсберг.
Ниеншанц (Нюенсканс).
Desktop 03.12.2021 00:58 # 0
– повтор на первом игроке. Вы самое слабое звено, прощайте
3.14159265 03.12.2021 01:00 # 0
Кстати:
Бреслау он же Вроцлав.
Desktop 03.12.2021 01:03 # +1
вообще таких городов реально тысячи
3.14159265 03.12.2021 01:04 # 0
Ага. Почти все города которые были в подчинении разных странах будут называться по-разному.
Ещё: Черновицы
Кстати не пойму чего переименовали. Звучало же гораздо лучше. Идеальное чередование гласных и согласных.
Desktop 03.12.2021 01:10 # 0
– не только, совки любили от души попереименовывать (см. Кропивницкий, Сталино)
3.14159265 03.12.2021 01:30 # +1
По ссылке икануса там адок.
> Yelizavetgrad (1784) → Zinovyevsk (1924) → Kirovo (1934) → Kirovohrad (1939) → Kropyvnytskyi (2016)
Тоже неплохо:
> Yekaterinoslav → Novorossiysk (1797) → Yekaterinoslav (1802) → Dnipropetrovsk (Dnepropetrovsk; 1926) → Dnipro (2016)
ObeseYoung 03.12.2021 12:18 # 0
1024-- 06.12.2021 01:23 # 0
> Кстати не пойму чего переименовали. Звучало же гораздо лучше. Идеальное чередование гласных и согласных.
Как по мне, было нормально, стало нормально. Не сказал бы, что стало хуже. Может, наоборот лучше. Стало меньше слогов - можно быстрее произнести и проще написать стихи (больше валидных кобенаций анапеста с питушнёй).
3.14159265 06.12.2021 01:49 # 0
«вицы» как-то мягче и мелодичнее.
3.14159265 03.12.2021 01:10 # +1
Удобно для поджигания пшеко- хохло- бульбо- гиви- срачей.
> Сталино
Тьфу, новодел. Юзовка же.
Desktop 03.12.2021 01:12 # 0
Desktop 03.12.2021 01:13 # 0
– я не сильный знаток, но у них вроде областные центры при совке не переименовывали.
3.14159265 03.12.2021 01:13 # 0
Desktop 03.12.2021 01:16 # 0
3.14159265 03.12.2021 01:20 # 0
Но можно для справки заглянуть в польскую/литовскую википедию, чтобы объяснить бульбашу как правильно называется город.
Но действительно с Украиной круче. От одного Лемберга пригорание.
Desktop 03.12.2021 01:22 # 0
– у кого?
1024-- 06.12.2021 01:28 # 0
>> пригорание
> – у кого?
У тех, кто тоже не сильно шарит. Чем образованней человек, тем меньше бугурта в интернетах.
guest6 03.12.2021 02:49 # 0
а еще он сделал Котлин
https://habr.com/ru/company/jugru/blog/548408/
gEKA6PbCKuu_nemyx 03.12.2021 01:47 # 0
https://youtu.be/KUyVtCEb0qk
Desktop 03.12.2021 02:10 # 0
gEKA6PbCKuu_nemyx 03.12.2021 01:19 # 0
Виндава.
Митава.
Двинск.
Ревель.
Дерпт.
Константинополь.
Вятка.
Ворошиловград.
Фрунзе.
Горький.
Калинин.
Загорск.
Ленинакан.
Сталинабад.
Шевченко.
Гурьев.
Джамбул.
Целиноград.
Лютеция.
Desktop 03.12.2021 01:19 # +1
а так же Ковно и мой фаворит:
Братисла́ва (словацк. Bratislava [ˈbracislaʋa], прослушать (инф.)), до 27 марта 1919 года — Прешпорок или Пре́шпорек (Prešporok, Prešporek), Пре́сбург (нем. Pressburg [ˈprɛsbʊrk], прослушать (инф.)), По́жонь (венг. Pozsony), в Средние века — Истрополис (лат. Posonium, лат. Istropolis)
3.14159265 03.12.2021 01:22 # 0
О, хотел написать. Не смог вспомнить.
А Орджоникидзе целых 2 штуки один Владикавказ, а второй где-то в/на Украине.
gEKA6PbCKuu_nemyx 03.12.2021 01:24 # +1
https://en.wikipedia.org/wiki/List_of_city_name_changes
Там не всё, нужно дорабатывать (особенно национальные названия).
3.14159265 03.12.2021 01:27 # 0
Спасибо
Какие белорусы змагары литвины скучные. Всего один город. Я ждал хотя бы десяток.
А, хотя...
Mien'sk (Мѣньскъ) => Minskas
Horodno (Городно) => Gardinas
Минскас это супер!
guest6 03.12.2021 02:28 # +1
Старое название его -- Меньск.
В 1919-м году язык беларусов был кодифицирован человеком по фамилии Тарашкевич.
За основу были взятые западные говоры беларусов, более архаичные, уходящие корнями во времена Великого Княжества Литовского, и город получил название Меньск.
Далее Тарашкевича расстреляли, а нарком БССР реформировал язык, взяв восточные говоры, испытавшие сильное влияние русского. Язык получился чуть ближе к русскому.
Старый вариант получил название "тарашкевица", а новый "наркомовка".
В Тарашкевице например есть слово Ангельшчына, а в наркомовке -- Англiя.
Тарашкевичевский Меньск превратился в наркомовский Miнск.
В конце 80-х слово "Меньск" стало символом такой вот "настоящей Беларуси", не засранной совком, примерно как ленинградцы любили называть свой город "Питер".
После установления режима Лукашенко в 1994-м году эта фишка стала снова актуальна, и Меньск (вместе с БЧБ флагом и гербом Пагоня) снова стал символом.
Группа NRM (находящаяся в ту пору в мягкой оппозиции к режиму) даже записала песню
https://www.youtube.com/watch?v=xKxIHqaS-3Q
В ней современный Минск, с горисполкомом и коллекторной улицей, противопоставляется Меньску "небесному", в котором готичные башни старых костелов, и который говорит с лирическим героем на его мове.
3.14159265 03.12.2021 01:37 # 0
В 2008 я видел срачи где доказывали что нужно писать не Цхинвалли, а Цхинвал.
Desktop 03.12.2021 01:39 # 0
gEKA6PbCKuu_nemyx 03.12.2021 01:41 # 0
Desktop 03.12.2021 01:41 # 0
gEKA6PbCKuu_nemyx 03.12.2021 01:39 # 0
3.14159265 06.12.2021 01:43 # 0
Ага, очередное в/на.
Кстати как правильно Тбилис или Тифлиси? Или можно и так и так?
gEKA6PbCKuu_nemyx 03.12.2021 01:26 # 0
3.14159265 03.12.2021 01:32 # +2
Вот Набережным Челнам досталось, это я точно помню.
Edit: выходит что да.
13 сентября 1946 года город был переименован в Щербаков в честь партийного и государственного деятеля А. С. Щербакова, но в октябре 1957 года ему было возвращено историческое название Рыбинск. 23 февраля 1984 года город вновь переименован — уже в Андропов, в честь генерального секретаря ЦК КПСС Ю. В. Андропова (который одно время здесь жил и учился), а 4 марта 1989 года название Рыбинск снова было возвращено.
1806 - 1830 гг. - деревня Шарыпова; после 1830 г. - село Шарыпово; Черненко (1985-1988)
1024-- 06.12.2021 01:29 # 0
Вот кстати почему от "Горького", "Свердловска" и "Ленинграда" обычно никакого бугурта нет, не важно, как называют?
CHayT 06.12.2021 15:29 # 0
На правду грех обижаться.
ObeseYoung 06.12.2021 15:47 # 0
Desktop 06.12.2021 15:48 # 0
1024-- 06.12.2021 16:13 # 0
Я не ездил в Беларусь, но крики отдельных поехавших были слышны за тысячи километров. Некоторые обвиняли в шовинизме и прочем тех, кто случайно писал "Белорусь".
Про жителей Горького и Ленинграда аналогичных случаев не слышал. Впрочем, про Днепропетровск тоже не слышал.
CHayT 04.12.2021 00:53 # +1
Деанон мод-тян.
Soul_re@ver 01.12.2021 00:42 # +2
bormand 01.12.2021 00:44 # 0
Soul_re@ver 01.12.2021 00:48 # +4
JaneBurt 01.12.2021 14:29 # 0
JaneBurt 01.12.2021 14:28 # 0
I bought this laptop yesterday => I boht dis laptopem yesterdi (или: "dis laptopem I boht")
ropuJIJIa 02.12.2021 15:20 # +1
Steve_Brown 03.12.2021 16:17 # +1
ropuJIJIa 03.12.2021 17:42 # +2
Чтобы выйти из положения, используют страдательный залог (пассив) или возвратный.
Сознание определяется бытием.
Сознание определено бытием.
Ну почти как в реальном примере «мной забыто».
1024-- 06.12.2021 01:34 # 0
ObeseYoung 01.12.2021 14:51 # 0
guest6 01.12.2021 15:07 # 0
Я вот скажу: "Питух they", и ты подумаешь, что меня зовут Зэй.
А на самом деле я they/them
bormand 01.12.2021 15:18 # −1
Ок, примем к сведению.
JloJle4Ka 01.12.2021 15:20 # +1
Steve_Brown 01.12.2021 18:47 # +3
Soul_re@ver 01.12.2021 20:35 # +1
1024-- 02.12.2021 09:06 # 0
ObeseYoung 01.12.2021 21:16 # +1
guest6 01.12.2021 22:54 # +1
Steve_Brown 02.12.2021 13:26 # 0
А говном и я могу накормить.
Desktop 03.12.2021 01:17 # 0
Support 04.12.2021 20:36 # 0
Сосни (кого?/чего?) хуйца
ropuJIJIa 03.12.2021 17:46 # 0
К слову, существует немало так называемых эргативных языков, для которых норма, что субъект действия стоит не в именительном падеже, а в одном из косвенных.
https://ru.wikipedia.org/wiki/Эргативные_языки
guest6 01.12.2021 00:58 # 0
Прелесть крестов в том, что благодаря итераторам нет разницы между массивом и не массивом.
Впрочем, не все алгоритмы поддержавают любые итераторы. Кому-то нужен рендом аксесс, и туда list не сунешь (но сунеш вектор, наприме)
JaneBurt 01.12.2021 14:33 # −1
guest6 01.12.2021 14:42 # +3
в 20 вроде как-то это пофиксить попытались концептами, но я не копеганен
1024-- 02.12.2021 09:16 # 0
_________
* Если насрать на слив перфоманса по некоторым аспектам.
JaneBurt 30.11.2021 10:05 # 0
Soul_re@ver 30.11.2021 11:24 # +2
bormand 30.11.2021 12:14 # +1
bormand 30.11.2021 12:26 # +2
Steve_Brown 01.12.2021 14:33 # +2
JaneBurt 01.12.2021 14:46 # 0
bormand 01.12.2021 14:48 # +1
Да нифига... выбором интуитивнее. Там вообще думать не надо.
В пузырьке надо понимать в какую сторону он плывёт, что уже нетривиально.
JaneBurt 01.12.2021 14:49 # 0
bormand 01.12.2021 14:50 # +3
Тоже O(n^2) как у пузыря, но воспринимается проще, имхо.
JaneBurt 01.12.2021 14:52 # 0
Так это. С началом текущего окна. Выбрал минимум - поставил в начало окна. После этого начало окна подвинул вперед и ищешь уже в нем минимум. И т.д. Для максимума аналогично но с концом окна (предположим что у нас ascending order)
bormand 01.12.2021 14:54 # 0
JaneBurt 01.12.2021 14:57 # 0
JloJle4Ka 01.12.2021 15:38 # −1
j123123 01.12.2021 17:29 # +2
guest6 01.12.2021 17:33 # +4
ObeseYoung 01.12.2021 17:45 # +1
Кстати, теперь ебучий Дорси - was/were, наняли главным уборщиком какого-то паки, который уже успел прославиться заявой, что все белые росисты.
j123123 01.12.2021 17:52 # +4
guest6 01.12.2021 17:59 # 0
j123123 01.12.2021 18:01 # +4
bormand 01.12.2021 18:06 # +5
ObeseYoung 01.12.2021 19:05 # +1
А твитор действительно превратился в safe space для коммуняк, хоть целиком на вертолет грузи.
guest6 01.12.2021 14:51 # +1
bormand 01.12.2021 14:52 # +2
guest6 01.12.2021 14:55 # 0
bormand 01.12.2021 14:56 # 0
guest6 01.12.2021 15:02 # 0
bormand 01.12.2021 15:03 # 0
bormand 01.12.2021 15:16 # +1
guest6 01.12.2021 17:37 # 0
Правда бывает так, что спрашивают вообще другое:)
К счастью, я уже тыщу лет собесов не проходил. Возможно, я больше никогда в жизни не сменю работу
bormand 01.12.2021 18:18 # +1
А надо? Тебе действительно хочется работать с людьми, которые требуют заучивать всякую хрень в духе списка stl алгоритмов?
guest6 01.12.2021 18:22 # 0
Что вообще надо спрашивать на собеседе, чтобы понять, что человек не мудак?
bormand 01.12.2021 18:41 # 0
guest6 01.12.2021 18:47 # 0
Не нужно заставлять наизусть рассказывать все, но хотя-бы парочку
bormand 01.12.2021 18:49 # 0
MaaKut 02.12.2021 01:00 # 0
Soul_re@ver 01.12.2021 14:55 # +3
Ходи в обе стороны! Получится Cocktail sort.
ObeseYoung 01.12.2021 19:05 # 0
OMuKPOH 05.12.2021 01:07 # 0
ObeseYoung 01.12.2021 15:33 # 0
guest6 01.12.2021 17:46 # +1
Пытался понять чем отличаются от devops.
https://i.ytimg.com/vi/uTEL8Ff1Zvk/maxresdefault.jpg
Если я верно понял, что SRE могут быть черными судя по этой картинке, а девопс не могут
Steve_Brown 01.12.2021 18:52 # +3
ObeseYoung 01.12.2021 19:46 # +1
Я бы на твоем месте прямо сейчас уже бежал к директору по diversity за фондами.
guest6 03.12.2021 03:53 # +1
Я узнал про SRE в нашей конторе, и это очень смешно: DevOps запускают наше говно на AWS, а SRE запускают его на нашем железе (on premises) посредством k8s, и гарантируют, что оно не упадет 99.6% времени.
bormand 03.12.2021 05:50 # 0
А что так хуёво? 1.5 дня в году сервис тупо валяется...
guest6 06.12.2021 01:45 # 0
Или это только так кажется?
Или в FB 2% крутых перцев, а остальные мамкины админы и мамкины же программисты как в "ООО Диджитал Софтвеар Солюшенс Сыктывкар"?
rotoeb 06.12.2021 01:47 # +3
Просто не надо было выёбываться и какие-то хэхэвээмы городить. Оставались бы на PHP - никаких проблем бы не было.
guest6 06.12.2021 01:51 # 0
3.14159265 06.12.2021 02:26 # 0
Въебал плюс.
«PHP» — выбор профессионалов.
1024-- 06.12.2021 02:58 # +1
gEKA6PbCKuu_nemyx 06.12.2021 03:46 # +1
«Фейсбук» лежал, потому что они пожмотились купить нормальные готовые роутеры, а вместо этого нагородили софтроутеров из серверных компов.
rotoeb 06.12.2021 03:55 # +1
P.S.: Мне-то вообще похуй на отключение Facebook, Instagram и WhatsApp; просто я наслышан про ноготочки, шоурумы, тортики на дому и прочее говно, и, по всей видимости, сочувствую таким "бизнесменам". САЙТЫ - ЭТА СЛИШКАМ СЛОЖНА, ПРОЩИ СТРАНИЧКУ В СТОГРАММЕ СОЗДАТЬ И ПАДПИЩИКОВ НАКРУТИТЬ.
rotoeb 06.12.2021 04:01 # 0
rotoeb 06.12.2021 04:11 # +2
guest6 06.12.2021 10:36 # 0
серьезно? нахуя-я??
По-моему железный вроутер во много раз крепче и надежнее серверного компа.
Я видел каких-то безумных питухов, которые на виртуалках разворачивали платные (лол) микроты и pfsense (платный веб интерфейс к фрибзде), но это от анскиллябрнусти
gEKA6PbCKuu_nemyx 06.12.2021 12:16 # 0
https://govnokod.ru/27701#comment677150
У них проблема курицы и яйца: база юзеров лежит на отдельной машине. Чтобы авторизоваться в админке их роутера, нужна работающая сеть.
ObeseYoung 06.12.2021 14:06 # 0
bormand 01.12.2021 19:51 # +1
Desktop 01.12.2021 21:33 # 0
bormand 01.12.2021 21:38 # 0
Desktop 01.12.2021 21:39 # 0
bormand 01.12.2021 21:42 # 0
Desktop 01.12.2021 21:44 # 0
ObeseYoung 01.12.2021 22:25 # 0
Desktop 01.12.2021 22:38 # 0
ObeseYoung 02.12.2021 02:06 # 0
Steve_Brown 02.12.2021 13:28 # 0
Desktop 02.12.2021 13:45 # 0
Аликс позже LW была, кстати, если что
guest6 06.12.2021 10:48 # 0
Зарплаты программистов, использующих языки Rust и Go, оказались заметно выше в сравнении с доходами их коллег, пишущих на Python. Эксперты связывают это с нехваткой специалистов, знающих Go или Rust, и одновременно с переизбытком Python-программистов.
Авторы исследования выяснили, что большая часть респондентов получает от $100 тыс. до $150 тыс. в год. Таковых набралось 34%. У 26% опрошенных зарплата варьировалась от $150 тыс. до $200 тыс. в год.
Специалисты, пишущие на Rust, получают самую высокую зарплату – в среднем более $180 тыс. в год. Как сообщал CNews, именно Rust был признан самым любимым языком среди посетителей форума Stack Overflow – самого популярного в мире ресурса для программистов.
На втором месте по уровню зарплат находятся те, кто программирует на языке Go. Их средняя зарплата, по данным O'Reilly, находится на отметке в $179 тыс. в год. Go, как и Rust, пользуется особым спросом у хакеров.
например
https://spb.hh.ru/vacancy/49709609
1024-- 06.12.2021 15:52 # 0
А зачем, если ты контора, использовать Rust/Go и переплачивать редким питухам, когда C++/python хватит всем?
guest6 06.12.2021 15:57 # +1
В википедии какой-то дурак написал, что go "может рассматриваться как попытка создать замену языкам Си и C++", хотя go это скорее замена питону
bormand 06.12.2021 16:07 # +1
Ну что-то среднее между сишкой и питоном, имхо. Когда регистры ебать уже не надо, но и задача не особо прикладная.
Desktop 06.12.2021 16:09 # +1
– ну, в принципе, так можно сказать про 90% языков сегодня))
guest6 06.12.2021 16:10 # +1
Кмк, го это именно чтобы быстро и просто пистать прикладуху, при этом
* иметь стат типизацию чтобы реже обсираца
* иметь стат линковку, чтобы не иметь секса с окружением
* иметь зафоршенный кодстайл чтобы не разводить зоопарк
Всё.
Как можно заменять сишку языком с GC и без динамической линковки?
Как можно заменять плюсы языком без обобщенного погромирования?
Замену сишки пытались сделать из D Rust
Desktop 06.12.2021 16:11 # 0
– там в наличии вроде 0 production ready UI-фреймворков, я б про прикладуху не торопился
JloJle4Ka 06.12.2021 16:13 # +1
3.14159265 07.12.2021 17:07 # +1
А «Govno» только щёки надувает.
guest6 06.12.2021 16:14 # 0
bormand 06.12.2021 16:15 # +1
JloJle4Ka 06.12.2021 16:17 # +1
Так что бекенд это не прикладуха, а командлайн тула – это прыщепердолинг.
guest6 06.12.2021 16:21 # 0
Desktop 06.12.2021 16:18 # +1
bormand 06.12.2021 16:19 # 0
Desktop 06.12.2021 16:20 # 0
https://spravochnick.ru/informatika/prikladnoe_programmirovanie/
– тут нет про домохозяек(
guest6 06.12.2021 16:21 # 0
Например либа ffmpeg или драйвер мышки не прикладное приложение
А адоб иллюстратор или лабвью приклодные, хотя и не для домохозяек
Desktop 06.12.2021 16:22 # 0
не-разработчики
guest6 06.12.2021 16:25 # 0
Но у языка еще ниша такая, что его в основном используют авторы тулов для всяких айти питухов, хотя есть бекенды для всяких веб приложений вроде тоже
guest6 06.12.2021 16:23 # 0
мой поинт в том, что те задачи, которые сейчас решают на питоне, могут решать и на Го: будет тоже самое примерно
А те задачи, которые решают на си в 2021, трудно будет решать на Го
bormand 06.12.2021 16:28 # 0
Мне бы даже сайт на нём не хотелось писать, если честно.
Какую-то тулу или несложный системный сервер -- возможно.
guest6 06.12.2021 16:31 # 0
bormand 06.12.2021 16:46 # +1
j123123 07.12.2021 17:47 # 0
guest6 07.12.2021 17:48 # 0
j123123 07.12.2021 17:52 # 0
guest6 07.12.2021 17:56 # 0
эйфория умеет компилироваться в нативный код (через посредство сишки) и статически линковаться вроде
3.14159265 07.12.2021 17:06 # 0
Ахаха, «да я же как Сишка».
j123123 07.12.2021 17:45 # 0
guest6 07.12.2021 17:49 # 0
я и говорю, "go замена c/с++" мог написать только человек, который ни на си, ни на с++ никогда не писал
bormand 07.12.2021 18:04 # 0
Вот тебе и замена сишки в тех областях, где она не особо то и нужна была.
guest6 07.12.2021 18:07 # 0
но я согласен, что стат линковка тут помогает
В общем ты меня убедил: go это замена сишки в тех местах, где тебе не важен перформанс (и занимаемое метсо лол)
а в каком месте она замена С++ без обобщпрограммр?
прямо даже решил говно выучить на этих выхах
j123123 07.12.2021 19:19 # 0
bormand 07.12.2021 19:20 # 0
guest6 07.12.2021 19:27 # 0
bormand 07.12.2021 19:29 # 0
Ну ты ещё systemd на контроллер притащи...
guest6 07.12.2021 19:30 # 0
А что такого в Init?
Ну пусть какой-то один юзерленд процесс будет, все равно ядру-то плевать: что он init, что хуинит
все равно демон же по сути
bormand 07.12.2021 19:32 # 0
Получатся просто ядерные треды. Чего в общем-то достаточно если весь код свой и стабильный.
З.Ы. А чем там иниту заниматься?
guest6 07.12.2021 17:36 # 0
ObeseYoung 07.12.2021 20:07 # 0
Блядь, ебучий 21 год 21 века, даже шуточный психический тест ленчует негров. Пырните кто-нибудь его заточкой чтобы не зря этот абзац писал.
j123123 11.12.2021 15:06 # +1
Давайте я еще этот тест расширю. Вот например
Чему равно a?
1) 1
2) -1
3) -2147483648
4) I don't know
или вот
Чему равно a?
1) 1
2) 0
3) 2147483648
4) I don't know
или вот
Чему равно a?
1) -2
2) 1073741824
3) 0
4) I don't know
ISO 11.12.2021 15:13 # +3
int32_t a = 1;
Чему равно a?
1) 1
2) -1
3) -2147483648
4) I don't know
j123123 11.12.2021 15:16 # +1
ISO 11.12.2021 15:36 # +2
N2346, §7.20.1.1 Exact-width integer types
j123123 11.12.2021 15:43 # +2
OMuKPOH 12.12.2021 21:11 # 0
3.14159265 11.12.2021 20:05 # +2
bormand 11.12.2021 15:19 # 0
З.Ы. Или "а" русская, лол.
PochtaBankGovno 12.12.2021 01:03 # +2
Soul_re@ver 12.12.2021 01:18 # +1
Но стало лень.
MaaKut 12.12.2021 01:46 # 0