nekocave.xyz

#PostgreSQL #БД #программирование
Кто-то использовал индекс BRIN ( ru.wikipedia.org/wiki/BRIN ) в реальной жизни?

Есть таблица на 100м строк. В силу специфики наполнения таблицы пара полей коррелирует с primary key в другой таблице, которая наполняется параллельно.
Все запросы к полю сводятся к in, а не between. Сортировка по полю исключена. Я хочу на все эти поля повесить тип Hash.
Однако может быть для коррелирующих полей повесить BRIN?


У #Freekassa есть major bug в обработке биткоин-платежей. Если отправить транзакцию, а потом сразу же увеличить ей комиссию (затерев оригинальную транзакцию), то Freekassa просто не видит второй транзакции. И платёж не пройдёт.
У меня слов нет.

#bitcoin #идиоты #программирование #финтех
#крипта #crypto #cryptocurrency #криптовалюты


В один из проектов на #CSharp добавил подсчёт Code Coverage, но из-за вынужденного режима пошаговой прогонки тесты стали выполняться не 20-30 секунд, а 3 три минуты.
Зато все могут посмотреть на мои 98% ^_^

#программирование

Есть такие вещи, которые физически невозможны.
Вот эта строка не может выполниться никогда
github.com/nokitakaze/tornado-…

github.com/nokitakaze/tornado-…
en.wikipedia.org/wiki/Curve255…
Вот это я сейчас кирпичей-то родил. У казалось бы секурной реально использующейся криптографической эллиптической кривой #Curve25519 минимум 10 коллизий на каждый закрытый ключ.

Веду research

#криптография #программирование #крипота

cr.yp.to/ecdh.html

mysecret[0] &= 248;
mysecret[31] &= 127;
mysecret[31] |= 64;


Окей, вопрос закрыт. Надо будет дописать код

Не понял. Ты что, магические числа с потолка брал?
основную библиотеку писал не я. я писал кое-что, чего в открытом доступе вообще не было. В алгоритм не погружался. Он работал, меня устраивало

Мммм, Сталинские шарашки. Офигенно ^_^
ФСИН намерена привлекать осужденных IT-специалистов к удаленной работе на бизнес
Речь идет о тех, кто отбывает наказание в исправительных центрах

tass.ru/obschestvo/14489179

#роисся #тюрьма #it #lol #ссср #программирование


Если в C# есть деконструкция (deconstruction), то получается, что он — постмодернистский язык?

#программирование #филосораптор #CSharp #постмодерн


Лахта разработала законопроект по закрытию ВЫЕЗДА для Айтишников

Специалист в области IT — лицо:
- являющееся студентом высшего учебного заведения по ОКСО: 2.09.00.00 - Информатика и вычислительная техника;
- имеющее трудовой стаж в сфере информационных технологий;
- являющееся сотрудником организации, осуществляющей деятельность в области информационных технологий


В связи с необходимостью защиты стратегических интересов России, в том числе в сфере информационных технологий и безопасности, юридическая служба компании «Конкорд» разработала законопроект «О мерах по дополнительному контролю за передвижением и трудоустройством специалистов IT».

В рамках закона считаем правильным установить порядок дополнительного декларирования IT-специалистами выезда за границу и согласования с органами государственной безопасности РФ трудоустройства в иностранные компании, с целью проверки нахождения их в списках экстремистских организаций, а также в государственные органы стран, включенных в список недружественных.
vk.com/wall-177427428_928

#работа #ссср #ЖелезныйЗанавес #it #программирование


Cейчас у друга заказчик из Лондона в #EPAM сказал остраняет всех, кто из России Белорусии и Грузии, так же епам все российские IT-проекты бросает.

#идиоты #бизнес #цитата
#санкции #it #работа #программирование


У #Яндекс Маркета сущность "location" не отделена от сущности "POS-терминал". Заказы, которые я получал в конкретном терминале, теперь числятся как полученные в другом конце города, потому что POS переехал туда.
Ошибка новичков. Я, когда свою первую систему с терминалами пилил, тоже так накосячил. Потом переделывал и добавлял location, на двух следующих системах добавил прямо сразу.

#YandexMarket #Yandex #ЯндексМаркет #программирование




Программист — это человек, который всю жизнь обязан сражаться в неравной борьбе со своим аутизмом

#кретив #программирование #аутизм #работа

2

#TensorFlowNET выглядит так, что в него нужно погружаться, аки в авгиевы конюшни и фундаментально фиксить. Куча методов ничем не покрыты, ведут из ниоткуда и ничего не делают. Но если я погружусь на недельку в проект, то после Pull Request'а меня тупо забанят

github.com/SciSharp/TensorFlow…

#opensource #программирование

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

1. Взять подвязки #tensorflow для #CPP tensorflow.org/api_docs/cc
2. Сделать из них wrapper dll для подвязки к #CSharp
3. Если этого ужа, приготовив два ножа...
4. Впрочем, он, наверное, сдохнет
5. Но идея хороша


#матрёшка #мат #программирование #боль #страдания #идея


Я НЕ ПОНИМАЮ, ЭТО КАЛИЩЕ ВООБЩЕ ХОТЬ У КОГО-ТО РАБОТАЕТ?

Сука. СУКА! Посреди обучения. Без всяких причин.

У меня буквально есть конфигурация сети, которая рейзит эту херню в 100% случаев. Это что за жопа?
Как вы заставляете это работать вообще?!

#tensorflow #python #программирование

кстати, причиной скорее всего послужил #oom. Вылетело на "том же" месте обучения, хотя данные были рандомно пересортированы. Значит что-то происходит именно на N батче. И скорее всего это нехватка ОЗУ, потому что я сохраняю все градиенты после каждого батча, чтобы потом их зааверейджить и наложить на данные
#oom
Покупай уже серверную мат. плату!

Прочитал 512x512x6x100 float'ов в #numpy массив. numpy нааллоцировал ~20 гигов (до gc). КПД: 2.4%

Если что, там массив вида (100,1572864) из list of float переводится в numpy с таким же шейпом.

Как на этом говне что-то пишут вообще? Я про пистон в целом

#python #oom #128gb #программирование


Начинаю изучать #Keras


pastebin.com/aMyfsCNe

В общем, в модельке, которая будет ML-моделькой, нужно в конструкторе сначала создавать функции, КОТОРЫМИ потом вы будете создавать тензоры. Если вы будете создавать тензоры напрямую функциями высшего порядка в call, эти тензоры не попадут ни в поле "слои" модельики ни в "мутируемые переменные" (веса сетей), и по ним не будет производиться обучение.
Какая же кривота...
При этом на функцию-создание тензора может приходиться только один шейп входящего тензора. Если одну и ту же функцию создания тензора вызвать на двух разных по форме тензорах, будет падение кода. Хочешь применять одну и ту же функцию на разных слоях — создавай несколько таких

#tensorflow #python #программирование #ml #ai

Эта запись была отредактирована (3 лет назад)

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

#Binance случайно сделал вторичный withdraw предыдущих снятий #DOGE

reddit.com/r/binance/comments/…
twitter.com/xz_javid/status/14…

#крипта #crypto
#программирование #fail


Забавно, но весь квантовый хайп идет от того, что математика квантмеха — это линейная алгебра на уровне первого курса.
Поэтому в один прекрасный день все, кому не лень, написали по своему "языку квантового программирования" (= библиотеке простеньких функций для перемножения матриц 2х2), и объявили себя участниками "квантовой гонки".


(c) habr.com/ru/post/458450/#comme…

#qc #QuantumComputer #it #цитата #мехмат #программирование



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

#программирование #2010 #РынокПорешал

Если кто-то забыл, позвольте окунуть вас в омут памяти.
В 2010-2011 все уже считали, что PHP умирает. Он не мог ни в чём сравниться с другими языками, как раз появился #NodeJS и прочая-прочая. Его рынок должны были съесть и поделить нода, #Python (педалируемый лично Гуглом) и как раз набиравший обороты Ruby.
Через 5 лет уже никто не вспоминал про Рубин, Питон уходил в днище, и рынок его самого начали делить между собой другие игроки. Нода осталась игрушкой.

#РыночекПорешал





У меня все остальные сервера меньше стоят в совокупности))


В #HTTP СТРОКА
@
В СТРОКЕ #BASE64
@
В BASE64 #PROBUF
@
В ПРОТОБУФЕ #JSON
@
В ДЖЕЙСОНЕ СТРОКА
@
...

#it #программирование



Вот мне говорят, что #Ethereum в технической части говно (тащем-то есть такое), там ошибки, недопустимые для финтеха. Давайте разберём:
- #Bitcoin просто, как две копейки. И пуст с технической стороны
- #Polkadot: шоустоппер прям с ходу и $500 000 000 в трубу
- #Iron/Titan: Мат-баг, обрушивший цену токена (или крипты, я не разбирался) в $0. Многомиллионные потери. Сторонники заговора говорят, что это было спланировано
- Всякие #Solana, #Cardano просто не используются в реальности. Неуловимые Джо. Что там внутри (в плане багов) — одному Сатане известно
- #Monero: недавний баг с некритичным раскрытием данных (кстати, отсутствие больших багов в столь математически сложном проекте очень хорошо говорит о математиках и программистах, работавших над монетой)
- #Ethereum: с багами, некоторые из них критические (обновление в ноябре прошлого года, поломка консенсуса после Берлина, поломка консенсуса после Лондона). В 2015 ещё какой-то критикал был: Педалик #Бутерин не самый лучший программист и математик, это да. Эфир самая используемая из прогрессивных валют, поэтому ему ничего не прощают.
А больше крипты и нет))000

Вывод будет сталинский: все хуже

#it #программирование #деньги #криптография
#крипта #crypto #cryptocurrency #криптовалюты

1
В сети #Solana произошел сбой, в результате которого блокчейн перестал обрабатывать транзакции.
Согласно сервису Solscan, последняя транзакция в сети Solana прошла около трех часов назад


А я что говорил?

Сторонники заговора говорят, что это было спланировано — ну да, потому что это было спланировано, Никит



Всё ближе и ближе подступает ко мне необходимость изучать #python

#diary #жопа #tensorflow #программирование #НеХочу

мне нужно совсем немного
- прочитать файл
- json.decode
- скопировать элементы массива в другой массив
- скормить всю срань тензорфлоу
- записать обратно в файл

даже не числодробилки, а самая тривиальнейшая обработка данных... но как бы ты знал как не хочется


#программирование
Вот вам господа сениоры-помидоры🍅 задача на подумать

Так работает:

Так не работает: на строке sess.run кидает ошибку
Tensor tf.Tensor 'Train/Loss/loss:0' shape=() dtype=float32 is not an element of this graph

Угадайте, где косячит #CSharp оптимизатор кода

Объекты loss_val & accuracy_val это float и заданы как field в классе

#tensorflow #tensorflownet #fail

всё, я понял что происходит. И дело не в суб-блоках. Дело в том, что это асинхронный метод. А метод с вызовом тензорфлоу не должен быть асинхронным

#dotnet #microsoft #программирование
Функция из 8 локальных переменных типа DWORD.
Последовательно копируешь значения из ulong[] в эти переменные. На каждую операцию присвоения генерируется 8 ассемблерных инструкций (я ожидал 2-3).
8 скоуповых переменных (а больше в методе и нет) лежат в стеке... в оперативке!
У тебя 12 регистров общего назначения. Из них используешь 2.


Что это за херня? Кто это говно писал?!
Это буквально какая-то параша!

Сука, надо реально попробовать сделать Attach to current process. Я просто не верю, что это говно реально так конпилится

В общем, вот что на самом деле генерирует код на C# после прогрева. Я не понимаю зачем постоянные cmp eax в начале, но в целом код норм. Но вот на плюсах, например, конпелятор понял, что мне не нужно на самом деле класть данные из памяти в регистры в самом начале. Здесь реально копирование данных.

Все 12 регистров задействуются. Мои хорошие♥

push rdi
push rsi
push rbp
push rbx
sub rsp,28h
mov eax,[rcx+8]
cmp eax,0
jbe near ptr 000000000040012Ah
mov rdx,[rcx+10h]
cmp eax,1
jbe near ptr 000000000040012Ah
mov r8,[rcx+18h]
cmp eax,2
jbe near ptr 000000000040012Ah
mov r9,[rcx+20h]
cmp eax,3
jbe near ptr 000000000040012Ah
mov r10,[rcx+28h]
cmp eax,4
jbe near ptr 000000000040012Ah
mov r11,[rcx+30h]
cmp eax,5
jbe near ptr 000000000040012Ah
mov rsi,[rcx+38h]
cmp eax,6
jbe near ptr 000000000040012Ah
mov rdi,[rcx+40h]
cmp eax,7
jbe near ptr 000000000040012Ah
mov rax,[rcx+48h]
mov rbx,a5a5a5a5a5a5a5a5h
xor rbx,rax
sub rdx,rbx
xor r8,rdx
add r9,r8
mov rbx,r8
not rbx
shl rbx,13h
xor rbx,r9
sub r10,rbx
xor r11,r10
add rsi,r11
mov rbx,r11
not rbx
shr rbx,17h
mov rbp,1FFFFFFFFFFh
and rbx,rbp
xor rbx,rsi
sub rdi,rbx
xor rax,rdi
add rdx,rax
mov rbx,rax
not rbx
shl rbx,13h
xor rbx,rdx
sub r8,rbx
xor r9,r8
add r10,r9
mov rbx,r9
not rbx
shr rbx,17h
and rbx,rbp
xor rbx,r10
sub r11,rbx
xor rsi,r11
add rdi,rsi
mov rbx,123456789ABCDEFh
xor rbx,rdi
sub rax,rbx
mov [rcx+10h],rdx
mov [rcx+18h],r8
mov [rcx+20h],r9
mov [rcx+28h],r10
mov [rcx+30h],r11
mov [rcx+38h],rsi
mov [rcx+40h],rdi
mov [rcx+48h],rax
add rsp,28h
pop rbx
pop rbp
pop rsi
pop rdi
ret

А зачем тогда постоянные cmp, jbe? При этом код пишет в регистр ebx, а проверяется eax

Сделал подвижки в скилле. Теперь мой код тормозит не только с маленькой оперативкой, но и со слабым процессором. На #AMD #Ryzen 9 3900X (с 24 лог ядрами) всё работает отменно, а на #Intel #Xeon Processor (#Skylake, IBRS) (со всего 16 лог ядрами) неистово тормозит (буквально разница в 100 раз на простейшей операции). Возможно дело в том, что у меня #Windows, а там #Ubuntu #Linux

#работа #программирование

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

Ты способен на большее. Даёшь терабайт!

#kotlin #программирование
kotlinlang.org/api/latest/jvm/… Тупль на два элемента. Pair
kotlinlang.org/api/latest/jvm/… Тупль на три элемента. Triple

Язык который мы заслужили.

---------------------------------------------------------------------------
На работе нужно было резко вносить изменения в проект на Котлине за место аутсорсеров, которых мы изгнали за прогондоненные сроки. Два часа знакомства: val (иммутабельный var), корутины через корутины, отсутствие возможности объявить переменную в одном месте, а задать значение в другом, promise-oriented programming all the way (я хз, мб наши аутсорсеры так код писали)
#diary

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

Нашёл забавную ошибку на #Blockchair.
В #Bitcoin есть родительская транзакция I, у неё есть выход A.
В мемпуле есть транзакция II, которая использует выход A.
А также в мемпуле есть транзакция III, которая использует тот же выход A (rbf-транзакция).

Blockchair показывает страницу родительской транзакции I как будто у неё два выхода A, на одинаковый адрес, на одинаковую сумму, оба выхода истрачены. При этом sum output всё же корректный

Вот эти люди, которым очко надо вилкой драить, пишут софт, отвечающий за огроменнейшие деньги.

#программирование #идиоты #криптовалюты #крипта #crypto #cryptocurrency #финтех

Эта запись была отредактирована (2 лет назад)
они пишут числодробилки, стоимость фантиков не они установили.
там числодробилками не пахнет, они вебмакаки и пишут обычные сайты, только отображают финансовую информацию

Пишу вакансию для нашей компании. Добавляю в "будет плюсом" пункт "Навыки оптимизации приложений по потреблению памяти"

#ирония #diary #работа #it #программирование #oom #64gb #128gb


Только что с помощью нехитрых математических манипуляций понял, что за последние 3.5 месяца заработал на крипте больше чем за всю предыдущую жизнь всей своей работой в разных её ипостасях.

#программирование #работа #деньги #зарплата #криптовалюты #крипта #crypto #cryptocurrency #diary #филосораптор

Заработал это промо в деньгах, которые есть на счету, или в крипте, которую ты когда-нибудь, наверное, выведешь?
А какая разница? Я могу любую сумму в крипте обналичить в фиат. Только с налогами надо что-то придумывать
> придумывать
Т.е. ты конечно заработал и всё можешь, но реально пока ничего не получил? Разницы не будет, когда ты сможешь взять и терабайт памяти (ну или покушать в McDonald’s) себе взять и купить, без дополнительных преобразований.
То есть ты из адептов "пока не высрал еду, купленную на акции, не заработал"?
Ага. А то много уже было таких заработавших.
новее старее