- 1
За "PHP".
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
За "PHP".
+8
...Примерно в 2008 году я заимел свой первый комп. Я тогда ещё был девственником.
Отцу захотелось взогреть меня ноутом, за то, что я успешно поступил в институт.
Прихватив с собой местного компьютерщика, он двинулся в соседнюю республику.
Понятно, что папа мой кроме сохи и своего достоинства в руках ничего не держал, посему - в IT - ни бум-бум, но, очевидно,
и компьютерщик был слаб бошкой, ибо ноутбук они выбрали слабый и уже довольно устаревший; марку я Вам не скажу.
На компьютере была предустановлена Vista. На ней я освоил работу и приобщился к IT. Жизнь моя заиграла красками...
Моей первой игрой была Готика. Позже я стал страдать вирусофобией, захотел разобраться в этом вопросе лучше - и так стал изучать программирование.
Но были и печальные минуты. Иной раз система вдруг замирала, вылетала либо я был вынужден созерцать сплошной голубой экран при запуске...
Мучения мои прекратились, когда вышла "семерка". Это был апогей творчества мелкомартышек. Система была гладко прилизанной и вызывала умиротворение.
Я сразу ее установил и продолжил наслаждаться жизнью.
Потом, спустя много лет, вышли и 8, и 10, редакции но они были всяко гаже. Обилие блёсток и свистелок делает их не юзер-френдли,
а откровенный шпионаж вызывает настороженность.
Сейчас выходит уже Windows 11... И она не нужна.
p.s. У кого какие планы на лето?
−9
static int dh_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b)
{
return
ossl_ffc_params_cmp(&a->pkey.dh->params, &a->pkey.dh->params,
a->ameth != &ossl_dhx_asn1_meth);
}
Ну и где здесь вулн?
0
if(((mFlags&0x80)==0)&&(mFlags&0x40)==0){if(samplesArr[_k]>dataAmplitudeHi) //‚믮«ï¥¬ ¨§¬¥à¥¨¥ ¨¬¯ã«ìᮢ-¤¥â¥ªâ®à®¢. ’ ª¦¥ ¬¥à塞 ¯ ã§ã{
while(1){if(samplesArr[_k]>=dataAmplitudeHi){++_k;++_j;}else{break;}}
dMin=dMax=wideTable[pulseCnt]=_j;
++pulseCnt;
dataStack(1,_k);
_i=_j;_j=0;pauseTrig=1;}
while(1)
{if(samplesArr[_k]<=invertSample){++_k;++_j;}else{break;}}
pMin=pMax=pauseTable[pauseCnt]=_j;
++pauseCnt;_i=_j;_j=0;
if(pauseTrig==0){
while(1){
if(samplesArr[_k]>=dataAmplitudeHi){
++_k;
++_j;}else{break;}}
dMin=dMax=wideTable[pulseCnt]=_j;
++pulseCnt;_i=_j;_j=0;}
else{_k=dataStack(0,0);}
pauseTrig=0;
for(uint32_t i=_k;i<bufferLength;++i){
//printf("iteration %d 0x%02X\n",i,samplesArr[i]);
if((samplesArr[i]>dataAmplitudeHi)&&(_j>_p)&&(pauseTrig==0)&&(signalTrig==1)){
//printf("trig pulse up %d",i);if(_j<pMin){pMin=_j;}else if(_j>pMax){pMax=_j;}pauseTrig=1;signalTrig=0;pauseTable[pauseCnt]=_j;++pauseCnt;trigPause=0;_p=_j;_j=0;//printf("\n");}
else if((samplesArr[i]>dataAmplitudeHi)&&(_j<_p)&&(pauseTrig==0)&&(signalTrig==1))
{//printf("trig pulse down %d",i);if(_j<pMin){pMin=_j;}else if(_j>pMax){pMax=_j;}pauseTrig=1;signalTrig=0;pauseTable[pauseCnt]=_j;++pauseCnt;trigPause=0;_p=_j;_j=0;//printf("\n");}
else if((samplesArr[i]>dataAmplitudeHi)&&(_j==_p)&&(pauseTrig==0)&&(signalTrig==1))
{//printf("trig pulse non-change %d",i);if(_j<pMin){pMin=_j;}else if(_j>pMax){pMax=_j;}pauseTrig=1;signalTrig=0;pauseTable[pauseCnt]=_j;++pauseCnt;trigPause=0;_p=_j;_j=0;//printf("\n");}
if((samplesArr[i]<invertSample)&&(_j>dMin-(dMin/4))&&(_j>_i)&&(pauseTrig==1)&&(signalTrig==0))
{//printf("trig pause up %d",i);if(_j<dMin){dMin=_j;}else if(_j>dMax){dMax=_j;}pauseTrig=0;signalTrig=1;wideTable[pulseCnt]=_j;++pulseCnt;_i=_j;_j=0;//printf("\n");}
else if((samplesArr[i]<invertSample)&&(_j>dMin-(dMin/4))&&(_j<_i)&&(pauseTrig==1)&&(signalTrig==0))
{//printf("trig pause down %d",i);if(_j<dMin){dMin=_j;}else if(_j>dMax){dMax=_j;}pauseTrig=0;signalTrig=1;wideTable[pulseCnt]=_j;++pulseCnt;_i=_j;_j=0;//printf("\n");}
else if((samplesArr[i]<invertSample)&&(_j>=dMin-(dMin/4))&&(_j==_i)&&(pauseTrig==1)&&(signalTrig==0))
{//printf("trig pause non-change %d",i);if(samplesArr[i]<invertSample)pauseTrig=0;signalTrig=1;wideTable[pulseCnt]=_j;++pulseCnt;_i=_j;_j=0;//printf("\n");}
if((samplesArr[i]>dataAmplitudeHi)&&(_j>dMax)&&(pauseTrig==1)&&(signalTrig==0)){trigPause++;}
else if(trigPause>2){_k=i-_j-skipsBeforeTrig;_ovct=_j;mFlags=mFlags|0xC0;break;}
if((samplesArr[i]>dataAmplitudeHi)&&(trigKey==0x00)){trigKey=0xFF;}
if((samplesArr[i]>dataAmplitudeHi)&&(trigKey==0xFF)){trigKey=0x00;}
else if((pauseTrig==1)&&(trigPause>skipsBeforeTrig)){trigPause=0;_k=i;_ovct=_i-_p;mFlags=mFlags|0xC0;break;}
else if(pauseTrig==1){trigPause++;}
if((samplesArr[i]>dataAmplitudeHi)&&(pauseTrig==1)&&(signalTrig==0)){++_j;}
if((samplesArr[i]<invertSample)&&(pauseTrig==0)&&(signalTrig==1)){++_j;}}_k=_k-_ovct;
for(uint8_t i=0;i<pulseCnt;i++){divl=divl+wideTable[i];}
divl=divl/pulseCnt;
compTim.tSPavg=round(divl);}
memset(wideTable,0x00,sizeof(wideTable));
Шизофрения
0
YAML:
- 0:00
- 01:00
- 12:34
yaml2json.hs
["0:00","01:00","12:34"]
yaml2json.pl
["0:00","01:00","12:34"]
yaml2json.py
["0:00", "01:00", 754]
yaml2json.rb
[0,3600,45240]
rq
["0:00","01:00","12:34"]
https://github.com/cblp/yaml-sucks
0
export const asObject = <K extends string> (x: unknown) =>
(x !== null && typeof x === 'object' ? x : {}) as { [P in K]: unknown }
interface Krevetko {
curvature: number
}
export const isKrevetko = (x: unknown): x is Krevetko => {
const { curvature } = asObject<keyof Krevetko>(x)
return typeof curvature === 'number'
}
const userInput: unknown = 'хз че тут'
if (!isKrevetko(userInput)) {
throw new Error('Идите нахуй, плз')
}
console.info('Йа креветко: ', userInput.curvature)
−2
for (int x0 = 0; x0 < layout[static_cast<std::vector<unsigned int, std::allocator<unsigned int>>::size_type>(i) - 1]; ++x0)
for (int x1 = 0; x1 < layout[static_cast<std::vector<unsigned int, std::allocator<unsigned int>>::size_type>(i)]; ++x1)
...
implicitбляди соснули.
+1
class FileCheckError(Exception):
def __init__(self, check, file):
self.check = check
self.file = file
self.exceptions = ['не является файлом',
'не является .wav файлом',
'не находится в списке требуемых сэмплов',]
def __str__(self):
return f'{self.file} {self.exceptions[self.check]}'
def validate_pack(pack) -> list:
"""
Checks for invalid files in a pack folder
Makes a list of invalid files if found any or
makes a list of accepted samples
"""
accepted_samples = []
found_errors = []
for sample in listdir(pack):
checks = [isfile(join(pack, sample)),
fnmatch(sample, '*.wav'),
Path(pack / sample).stem in required_samples, ]
try:
for check in range(len(checks)):
if not checks[check]:
raise FileCheckError(check=check, file=sample)
except FileCheckError as E:
found_errors.append(str(E))
continue
accepted_samples.append(sample)
if len(found_errors) != 0:
return found_errors
else:
return accepted_samples
result = validate_pack(Path('drumpacks/rock'))
print(result, sep='\n')
−2
https://ru.wikipedia.org/wiki/%D0%9F%D0%B8%D0%BD%D1%8C%D1%8F%D0%BD,_%D0%9A%D0%B5%D0%BD%D0%BD%D0%B5%D1%82
Инженер компании Боинг ебался с жеребцами и умер.
+1
int my_strcmp(const char *out, const char *in ){
for( ;*(in) , *(out) && *(in) == *(out); *out++,*in++ );
return *in <= *out ? *out > *in : -1 ;
}
Бульк