#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-…
en.wikipedia.org/wiki/Curve255…
Вот это я сейчас кирпичей-то родил. У казалось бы секурной реально использующейся криптографической эллиптической кривой #Curve25519 минимум 10 коллизий на каждый закрытый ключ.
Веду research
mysecret[0] &= 248;
mysecret[31] &= 127;
mysecret[31] |= 64;
Окей, вопрос закрыт. Надо будет дописать код
Мммм, Сталинские шарашки. Офигенно ^_^
ФСИН намерена привлекать осужденных IT-специалистов к удаленной работе на бизнес
Речь идет о тех, кто отбывает наказание в исправительных центрах
Если в C# есть деконструкция (deconstruction), то получается, что он — постмодернистский язык?
Специалист в области IT — лицо:
- являющееся студентом высшего учебного заведения по ОКСО: 2.09.00.00 - Информатика и вычислительная техника;
- имеющее трудовой стаж в сфере информационных технологий;
- являющееся сотрудником организации, осуществляющей деятельность в области информационных технологий
В связи с необходимостью защиты стратегических интересов России, в том числе в сфере информационных технологий и безопасности, юридическая служба компании «Конкорд» разработала законопроект «О мерах по дополнительному контролю за передвижением и трудоустройством специалистов IT».
В рамках закона считаем правильным установить порядок дополнительного декларирования IT-специалистами выезда за границу и согласования с органами государственной безопасности РФ трудоустройства в иностранные компании, с целью проверки нахождения их в списках экстремистских организаций, а также в государственные органы стран, включенных в список недружественных.
vk.com/wall-177427428_928
У #Яндекс Маркета сущность "location" не отделена от сущности "POS-терминал". Заказы, которые я получал в конкретном терминале, теперь числятся как полученные в другом конце города, потому что POS переехал туда.
Ошибка новичков. Я, когда свою первую систему с терминалами пилил, тоже так накосячил. Потом переделывал и добавлял location, на двух следующих системах добавил прямо сразу.
Программист — это человек, который всю жизнь обязан сражаться в неравной борьбе со своим аутизмом
#TensorFlowNET выглядит так, что в него нужно погружаться, аки в авгиевы конюшни и фундаментально фиксить. Куча методов ничем не покрыты, ведут из ниоткуда и ничего не делают. Но если я погружусь на недельку в проект, то после Pull Request'а меня тупо забанят
1. Взять подвязки #tensorflow для #CPP tensorflow.org/api_docs/cc
2. Сделать из них wrapper dll для подвязки к #CSharp
3. Если этого ужа, приготовив два ножа...
4. Впрочем, он, наверное, сдохнет
5. Но идея хороша
Я НЕ ПОНИМАЮ, ЭТО КАЛИЩЕ ВООБЩЕ ХОТЬ У КОГО-ТО РАБОТАЕТ?
Сука. СУКА! Посреди обучения. Без всяких причин.
У меня буквально есть конфигурация сети, которая рейзит эту херню в 100% случаев. Это что за жопа?
Как вы заставляете это работать вообще?!
Прочитал 512x512x6x100 float'ов в #numpy массив. numpy нааллоцировал ~20 гигов (до gc). КПД: 2.4%
Если что, там массив вида (100,1572864) из list of float переводится в numpy с таким же шейпом.
Как на этом говне что-то пишут вообще? Я про пистон в целом
Начинаю изучать #Keras
В общем, в модельке, которая будет ML-моделькой, нужно в конструкторе сначала создавать функции, КОТОРЫМИ потом вы будете создавать тензоры. Если вы будете создавать тензоры напрямую функциями высшего порядка в call, эти тензоры не попадут ни в поле "слои" модельики ни в "мутируемые переменные" (веса сетей), и по ним не будет производиться обучение.
Какая же кривота...
При этом на функцию-создание тензора может приходиться только один шейп входящего тензора. Если одну и ту же функцию создания тензора вызвать на двух разных по форме тензорах, будет падение кода. Хочешь применять одну и ту же функцию на разных слоях — создавай несколько таких
#tensorflow #python #программирование #ml #ai
#EpicFail
Деньги не совсем safu, когда код пишут дурни.
Чжао злой. Делать из программистов кошко-жена или сдавать на органы в ближайшее время.
#Binance случайно сделал вторичный withdraw предыдущих снятий #DOGE
reddit.com/r/binance/comments/…
twitter.com/xz_javid/status/14…
Забавно, но весь квантовый хайп идет от того, что математика квантмеха — это линейная алгебра на уровне первого курса.
Поэтому в один прекрасный день все, кому не лень, написали по своему "языку квантового программирования" (= библиотеке простеньких функций для перемножения матриц 2х2), и объявили себя участниками "квантовой гонки".
А помните в 10-13м годах #Ruby подавал надежды, как быстро-расширяющаяся экосфера. А Пыхарей наоборот с каждым месяцем становилось всё меньше, потому что все знали, что языку #php уже конец? Ну вот. #РыночекПорешал
#программирование #2010 #РынокПорешал
Если кто-то забыл, позвольте окунуть вас в омут памяти.
В 2010-2011 все уже считали, что PHP умирает. Он не мог ни в чём сравниться с другими языками, как раз появился #NodeJS и прочая-прочая. Его рынок должны были съесть и поделить нода, #Python (педалируемый лично Гуглом) и как раз набиравший обороты Ruby.
Через 5 лет уже никто не вспоминал про Рубин, Питон уходил в днище, и рынок его самого начали делить между собой другие игроки. Нода осталась игрушкой.
Короче, свой сервер арендовать дешевле... Даже с NVME
#Amazon #деньги #программирование #Ethereum
#крипта #crypto #cryptocurrency #криптовалюты
docs.aws.amazon.com/managed-bl…
#Geth node as a service.
Было бы смешно, если бы не было так грустно
#amazon #ethereum #программирование
#крипта #crypto #cryptocurrency #криптовалюты
Вот мне говорят, что #Ethereum в технической части говно (тащем-то есть такое), там ошибки, недопустимые для финтеха. Давайте разберём:
- #Bitcoin просто, как две копейки. И пуст с технической стороны
- #Polkadot: шоустоппер прям с ходу и $500 000 000 в трубу
- #Iron/Titan: Мат-баг, обрушивший цену токена (или крипты, я не разбирался) в $0. Многомиллионные потери. Сторонники заговора говорят, что это было спланировано
- Всякие #Solana, #Cardano просто не используются в реальности. Неуловимые Джо. Что там внутри (в плане багов) — одному Сатане известно
- #Monero: недавний баг с некритичным раскрытием данных (кстати, отсутствие больших багов в столь математически сложном проекте очень хорошо говорит о математиках и программистах, работавших над монетой)
- #Ethereum: с багами, некоторые из них критические (обновление в ноябре прошлого года, поломка консенсуса после Берлина, поломка консенсуса после Лондона). В 2015 ещё какой-то критикал был: Педалик #Бутерин не самый лучший программист и математик, это да. Эфир самая используемая из прогрессивных валют, поэтому ему ничего не прощают.
А больше крипты и нет))000
Вывод будет сталинский: все хуже
#it #программирование #деньги #криптография
#крипта #crypto #cryptocurrency #криптовалюты
В сети #Solana произошел сбой, в результате которого блокчейн перестал обрабатывать транзакции.
Согласно сервису Solscan, последняя транзакция в сети Solana прошла около трех часов назад
А я что говорил?
мне нужно совсем немного
- прочитать файл
- 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 в классе
#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
Сделал подвижки в скилле. Теперь мой код тормозит не только с маленькой оперативкой, но и со слабым процессором. На #AMD #Ryzen 9 3900X (с 24 лог ядрами) всё работает отменно, а на #Intel #Xeon Processor (#Skylake, IBRS) (со всего 16 лог ядрами) неистово тормозит (буквально разница в 100 раз на простейшей операции). Возможно дело в том, что у меня #Windows, а там #Ubuntu #Linux
#kotlin #программирование
kotlinlang.org/api/latest/jvm/… Тупль на два элемента. Pair
kotlinlang.org/api/latest/jvm/… Тупль на три элемента. Triple
Язык который мы заслужили.
---------------------------------------------------------------------------
На работе нужно было резко вносить изменения в проект на Котлине за место аутсорсеров, которых мы изгнали за прогондоненные сроки. Два часа знакомства: val (иммутабельный var), корутины через корутины, отсутствие возможности объявить переменную в одном месте, а задать значение в другом, promise-oriented programming all the way (я хз, мб наши аутсорсеры так код писали)
#diary
Нашёл забавную ошибку на #Blockchair.
В #Bitcoin есть родительская транзакция I, у неё есть выход A.
В мемпуле есть транзакция II, которая использует выход A.
А также в мемпуле есть транзакция III, которая использует тот же выход A (rbf-транзакция).
Blockchair показывает страницу родительской транзакции I как будто у неё два выхода A, на одинаковый адрес, на одинаковую сумму, оба выхода истрачены. При этом sum output всё же корректный
Вот эти люди, которым очко надо вилкой драить, пишут софт, отвечающий за огроменнейшие деньги.
#программирование #идиоты #криптовалюты #крипта #crypto #cryptocurrency #финтех
Только что с помощью нехитрых математических манипуляций понял, что за последние 3.5 месяца заработал на крипте больше чем за всю предыдущую жизнь всей своей работой в разных её ипостасях.
#программирование #работа #деньги #зарплата #криптовалюты #крипта #crypto #cryptocurrency #diary #филосораптор