<bgdev />free

| |  


All tags 2023 9may ai algorithm alpha amd american api argon2 arm asm asmbb assembler attachment awareness balgaria bay888 bcrypt bender beta bgdev-next bgdev-next.👍 big.data bitchnigga bitcoin bmw boi borg brexit bug bulgaria business c cad chat cloud computer-names console crossorigin deprivation desktop dna dotnet email eupl falling feature forum foundation fp fresh fun game github goats google gpl gpt gpt.3.5 gypsies happiness harvard hash improvement include investment it java javascript js kleta kleta.maqka.balg lambi language learning leftovers legend level levenshtein.dist libx license linkedlist linux ma mcafee mele microsoft minimag minimalism negro net nginx nigga not.a.bug oop paradigm parler patterns perception persuasion pipe play.station politics populi pornhub pow pro programming protonmail python reba rust sci-fi scripting seks seo server shell sleep smartbeauty soft-skills sqlite srabska sse starship sugerface syntax tablet tailwindcss telegram theme thug troll80lvl tutanota typescript uacme ui uk unix untermensch upload uptime usa utilities ux vb via viber virtual.reality vox vps vulnerable war wasm weapons-grade web windows word x86 xbox xss youtube zig ziglang Übermensch БОКЕБЪЛГАРИН БЪ БЪлгария Белезниците Били Били.Белезниците БялДонор Веган Виста Възраждане ГЛУПАК Гана Глиста ЕС Казарма Копейкин Мода.и.овча.мисъ НЕКАДЪРНИК НРБ ПО-ЗЛЕ.И.ОТ.РАБИ Подкасти Разни Румен СИК СКУМ СетенЧук Скум ТИР Туче Украйна Урсула Яначков авангард аз айфонджия алгоритми амбиции анархизъм антиваксъри армения аудио аутисти бази.данни бакъп без без.пръчове безпросвета бенчмарк биготи биомаса бира боклук борисов ботев брадва булшит бъг бъгове бял ваксина вандал век венерика викинги вицове вишу война вървежен гана ганорник гей гейщина германия герои гешев глупак говеда групировка гюбек данъкоплатец двойни.стандарти дедотия демокрация дизайн дисциплина добитък докери долар донори држава дришльо дрон ебане еврогейски.съюз езици експеримент електроника електроника.s2 емиграция ендпойнт енум ерген ергономия жалкар задача затоплизъм защита здраве златен злато игри идеали идиократ идиократи идиокрация идиот избори избори.рабин изкуство икономика имбецили имейл инвестиране инокулация инструмента интервю ипад искам.да.си.реда казах камшикодържач капитализъм карабах караница картечница кино клавиатура ковид19 колайдер колям.кур комари комплексар комунизъм консолидация конспирации космонавтика кофа кофит-19 краставица криптовалути курви кучелюбци лайно лаладжия лаптоп либерастия литература лоши.практики луд лъжеучени лъжец любов майни майтапи малоумници мафия мениджмънт месо местене метавселена метафизика механика мистика мисъл мода мода.овча.мисъл модерация морал мутра мутри наука национализъм не.it негър некадърник некадърници неон нидерландия овча овчи олигофрени организация офтопик парички партия педал пенджури пенсия пишока плюскане победа погромист поезия политика порно посредствен почивка празници прасе превод предалщина програмиране проект проста простотии против.правилата проф пръч пръч.дришльо пръчка психика психични.болести психология пустиняк путин путката путьо рабин рабин.е.шибан.пе работа радост разврат разни разработка расизъм резерват рейтинг реклама рекламен религия рест ризи ропче ропчета русия руски.език рутина самоковска сасипаха секира село селяндур сериали сериозно.програм сетен сеянин симулация скопяване скръм слушалки сортиране софия софтуер софтуни социализъм спектрометър спринтове сране стандарти стил стуйо стюи сушилня сцена съвет съм сън сървър сърничка таб ташаци телевизия тема територията терминология термояд технологии титли традиция тролинг тръмп туба туче тъпак тъпанари тъпня уиндоус украйна умнокрасивци фалит фантастика фашизъм фейк.акаунти физика филми форум форумни.проекти футбол хазарт хамали харабия хардуер хахаха хомофобия хостинг храна хумор цайко цайси целофан цензура цензурра циганин чалга чалгар чекии чернокраки честота чипове чнг чужбина чук шпация щайга юан яката яко ям 🔨 😂 🪓


Отрязано от Апелации – за програмирането и общи приказки.

  

0 1 2 3


  johnfound  Създадено на 08.03.2023, видяно: 545 пъти. #86765
ТояДетВиНабиКанчето

Тавариш, сигурно си се превъзбудил от 70 годиншнината от смъртта на Сталин и не си погледнал, че нямам права за нови теми. Може ако искаш да ми дадеш малко от правата на Делегат, които му взема в този сфубоден фором.

Нещо си се объркал. Но не вярвам да се извиниш...

https://imgur.com/PGummvp.png


  Един от многото  Създадено на 08.03.2023, видяно: 542 пъти. #86766
ТояДетВиНабиКанчето
Един от многото
ТояДетВиНабиКанчето
Един от многото

Едно нещо не мога да разбера бе Стою!

Кат си толкоз голем маж (с 50+ жени докарани до огъзъм, стотици иляди еврака от мулти-мелеардни корпорации debug-ващи в production) що се trigger-ваш толко лесно, бе деба!? 🤔

Е го Гегата почти не моа го бутна, а пробвах 2-3 пъти. А теб зная как да те trigger-на с 3 изречения. Лабав си! 😓

Плешиво педалче, я кажи ти са с тоя AI де го преподаваш, а не го разбираш къде ще бачкаш? Към кои фирми си се запътил, че после да ти кажа и към кои да не се запътваш.

Ае човек - ти верваш ли ми на половината неща дето пиша тука!? 🙄 Честно те питам?

Мислих те за по-умен... 😔

Нали за тригърване говориш - един ред не съм написал тук от месец и половина, правя ревю какво е писано - целият форум осран от твои постове пълни със стую, стою, чакайки да ти отговоря. Някакви акаунти са се регнали, които дори не пишат в мой стил - колко тъп трябва да си за да се забавляваш по този начин. Пишлеме сплескано, осра жестоко тоя форум. Извинявай - доосра е точната дума.

Айде ще те оставя да си лафиш с Рабина - туй забавление ми стига за днеска. 😄

My picture


  ТояДетВиНабиКанчето  Създадено на 08.03.2023, видяно: 535 пъти. #86768
johnfound
ТояДетВиНабиКанчето

Тавариш, сигурно си се превъзбудил от 70 годиншнината от смъртта на Сталин и не си погледнал, че нямам права за нови теми. Може ако искаш да ми дадеш малко от правата на Делегат, които му взема в този сфубоден фором.

Нещо си се объркал. Но не вярвам да се извиниш...

https://imgur.com/PGummvp.png

Хахахахха, щото като се логнах не си погледнах правата ??? Все пак ти флудих не знам колко пъти форума - мислиш ли, че не си проверявам правата на акаунтите ???

Преди 5 минути ми слагаш право да поствам тема и правиш скрийншот и чакаш извинение! На тея стари партийни трикове само комсомола ще се върже.



  Golden Gega  Създадено на 08.03.2023, видяно: 534 пъти. #86769

Тук си е добър тренинг за реална среда, за мен лично се оказва интересен проблем че обикновено надценявам врага т.е. влагам повече усилия отколкото са нужни, така че достатъчно например да се наложи да се пише нещо научно и да си помисля "това ще го четат доценти и професори, т.е. 2 пъти по-умни да кажем от асистентчиту от форума" и готово, пише се нещо на 40-50% ниво и то се харесва, еквивалентно като се джурка с девелопери и прочее.



  ТояДетВиНабиКанчето  Последно редактирано на 08.03.2023 от ТояДетВиНабиКанчето, видяно: 526 пъти. #86773
Golden Gega

Тук си е добър тренинг за реална среда, за мен лично се оказва интересен проблем че обикновено надценявам врага т.е. влагам повече усилия отколкото са нужни, така че достатъчно например да се наложи да се пише нещо научно и да си помисля "това ще го четат доценти и професори, т.е. 2 пъти по-умни да кажем от асистентчиту от форума" и готово, пише се нещо на 40-50% ниво и то се харесва, еквивалентно като се джурка с девелопери и прочее.

Гега и ти от скука си бараш шмайзера у форума по цял ден и се чудиш как да се оправдаеш, че се жертваш в името на науката. Тоя лайнарник де му викате форум ако беше "реална среда" то Равина щеше да е президент, а Ебания от многото - първа дама. Заеби...



  Rabin  Последно редактирано на 08.03.2023 от Rabin, видяно: 522 пъти. #86776

Стига си мяукал, ами върни правата на Делегат - бал съм та ф админа. Гледам, че се е върнал да пише в стария форум и абсолютно го разбирам. Бахти и нещастниците сте, по цял ден ще слушате как точно Ебания от много си е наврял моркови и коя го погледнала с кравешки поглед. УНИЩОЖИХТЕ ВСИЧКО ТУК ШИБАНЯЦИ, ИЗГОНИХТЕ ВСИЧКИ!

Кво е станало, не съм в час. Някъв писукаше, че му взели правата да редактира мнения на ДРУГИТЕ. Аз не ги ползвам като админ, той пищи да модерира.

Обясни кво се е случило, не съм наясно.

https://bgdev-free.asm32.info/!userinfo/Delegate

Има си права, кво бучите?



  ТояДетВиНабиКанчето  Последно редактирано на 08.03.2023 от ТояДетВиНабиКанчето, видяно: 513 пъти. #86777
Rabin

Стига си мяукал, ами върни правата на Делегат - бал съм та ф админа. Гледам, че се е върнал да пише в стария форум и абсолютно го разбирам. Бахти и нещастниците сте, по цял ден ще слушате как точно Ебания от много си е наврял моркови и коя го погледнала с кравешки поглед. УНИЩОЖИХТЕ ВСИЧКО ТУК ШИБАНЯЦИ, ИЗГОНИХТЕ ВСИЧКИ!

Кво е станало, не съм в час. Някъв писукаше, че му взели правата да редактира мнения на ДРУГИТЕ. Аз не ги ползвам като админ, той пищи да модерира.

Обясни кво се е случило, не съм наясно.

https://bgdev-free.asm32.info/!userinfo/Delegate

Има си права, кво бучите?

Стрино, що все се правиш на по-тъпа отколкото си ?

https://bgdev-free.asm32.info/apelacii.2436/11#84489



  Rabin  Създадено на 08.03.2023, видяно: 509 пъти. #86780
ТояДетВиНабиКанчето

Стрино, що все се правиш на по-тъпа отколкото си ?

https://bgdev-free.asm32.info/apelacii.2436/11#84489

Delegate

Защо са ми отнети правата за редактирам и трия мнения ?

Отнети са му само права за чуждите мнения. Не виждам драмата. Ако му е важно да пипа чужди мнения, то по-скоро не му е мястото в тоя форум.



  waldorf  Последно редактирано на 08.03.2023 от waldorf, видяно: 505 пъти. #86781
johnfound
palavrov

Процедурите ти за работа със стрингове не са много оптимални. Не, че не работят ама примерно при сравнението на стрингове като им изчислиш първо дължините вече си ги прочел за да намериш къде е им е терминиращия 0x00 т.е. като така и така ги четеш спокойно можеш да правиш и сравнение символ по символ.

Има един образ който много се заиграва с такива неща - Daniel Lemire ако не го знаеш хвърли едно око, има интересни статии за бързи алгоритми и цепене на цикли.

Грешиш. StrLen е със сложност О(1) така че в 99% от случаите няма забавяне и двойно сканиране. А ако потребителят подаде стрингове в C формат, то да, има двойно сканиране, но това по принцип е fallback случай, така че не е голям проблем.

Не бе, говоря за четенето на самите стрингове, че ще ги прочетеш двойно - един път за да видиш колко са дълги и евентуално втори път за да сравниш байт по байт дали са еднакви. Всичкото това може да се направи в един цикъл:

next:
        lodsb
        or    al, al
        je    exit
        scasb
        je    next
exit1:
        mov   eax, 1
        ret
exit:
        scasb
        jne   exit1
        mov   eax, 0
        ret
johnfound

И въобще, това че пиша на асемблер в общият случай съвсем не значи, че оптимизирам всичко по производителност. Точно обратното – в повечето случаи оптимизирам по размер.

Общата висока производителност на асемблерските програми се дължи на съвсем друг ефект.

Какъв е този съвсем друг ефект?



  ТояДетВиНабиКанчето  Последно редактирано на 08.03.2023 от ТояДетВиНабиКанчето, видяно: 501 пъти. #86782
Rabin
ТояДетВиНабиКанчето

Стрино, що все се правиш на по-тъпа отколкото си ?

https://bgdev-free.asm32.info/apelacii.2436/11#84489

Delegate

Защо са ми отнети правата за редактирам и трия мнения ?

Отнети са му само права за чуждите мнения. Не виждам драмата. Ако му е важно да пипа чужди мнения, то по-скоро не му е мястото в тоя форум.

Е нали няколко поста по-нагоре виждаше драмата и "заставам зад Стуйо" относно мнението ми за Делегат? Сега мястото му на Делегат не било в тоя форум, то ще кажеш, че на теб ти е.

Гега - това ли ти е представителна извадка за социологическите проучвания ? Надценяваш народа, хвърляш излишни усилия и накрая - Равин. Ми не е така в реалния живот.



  johnfound  Създадено на 08.03.2023, видяно: 496 пъти. #86783
palavrov

Не бе, говоря за четенето на самите стрингове, че ще ги прочетеш двойно - един път за да видиш колко са дълги и евентуално втори път за да сравниш байт по байт дали са еднакви.

Пак повтарям, за да видя колко са дълги стринговете не ми трябва да ги чета до края. Формата на стринговете, който се използва в StrLib е с префикс в който е записана дължината на стринга (тип Pascal, ако така ти е по-ясно). StrLen определя дължината на стринга за O(1), константно време, без да ги сканира.

Така че, ако стринговете са с различна дължина, цялата операция за сравнение става мигновена, за О(1), въобще без никакво сканиране на стринговете.



  Golden Gega  Последно редактирано на 08.03.2023 от Golden Gega, видяно: 495 пъти. #86784

Еми представителна за ИТ бранша, уж, са да спестя стандартното лаладжийство за нивото и прочее но тук все пак се тренират някои полезни неща за професията - разбираш как уж възрастни интелигентни хора могат да се дразнят за глупости, да се тренираш да дразниш грубо или фино, да си напомняш (колко иронично) че сме преди всичко хора после програмисти/козари и т.н.

Сега за несхваналите защо мястото е удобно за тренировка - ами най-малкото с тия хора дето тренираш не тежат разни няколкоцифрени договора и други неща дето тровят излишно атмосферата, то има ги и споровете с разни колеги, т.е. врагове от съседни фирми но там нещата приключват бързо и най-вече с упойка щото нали сме се събрали да правим пари а не да показваме кой е с по-големите топки.



  Rabin  Създадено на 08.03.2023, видяно: 474 пъти. #86786
ТояДетВиНабиКанчето

Е нали няколко поста по-нагоре виждаше драмата и "заставам зад Стуйо" относно мнението ми за Делегат? Сега мястото му на Делегат не било в тоя форум, то ще кажеш, че на теб ти е.

Гега - това ли ти е представителна извадка за социологическите проучвания ? Надценяваш народа, хвърляш излишни усилия и накрая - Равин. Ми не е така в реалния живот.

Заставам по въпроса на някаква изтрита тема за днешния празник. Делегат е ясен, както се вижда от темата - обсъдили сме му казуса, тръшка се кат малко дете, също като тебе. Взели му играчката, да трие другите, у форум, дето идеята му е основно да се простее на макс.



  Дърти Хари  Създадено на 08.03.2023, видяно: 459 пъти. #86787
Golden Gega

Джонка, вземи помисли за силна интеграция с популярните Chat ботове, представи си да имаш бутон "замести ме" и бота автоматично да ти получава отговоите и да плямпа вместо теб. Ще е нещо авангардно и със сигурност ще покаже асемблера като модерен веб език не като некъв мухъл за драйвери

Мдаа тоз бот вече го има през един от многото акаунти. Сам си говори, сам си пуска снимки на негри. Пълна шизофрения.



  csbot_v1.50_bgsub  Създадено на 08.03.2023, видяно: 453 пъти. #86788
Дърти Хари
Golden Gega

Джонка, вземи помисли за силна интеграция с популярните Chat ботове, представи си да имаш бутон "замести ме" и бота автоматично да ти получава отговоите и да плямпа вместо теб. Ще е нещо авангардно и със сигурност ще покаже асемблера като модерен веб език не като некъв мухъл за драйвери

Мдаа тоз бот вече го има през един от многото акаунти. Сам си говори, сам си пуска снимки на негри. Пълна шизофрения.

Нидей рива!



  Дон Реба  Създадено на 09.03.2023, видяно: 412 пъти. #86819
johnfound
palavrov

Заради това, че процесора работи много по бързо отколкото се прочитат данните от паметта (да не говорим за диска) се получава така, че и да си оптимизирал кода си до дупка той ще се изпълни също толкова бавно колкото и по малко оптимизиран от компилатора защото бавното място е другаде.

Това изказване просто не е вярно.

всъщност е абсолютно вярно. софтуера днес е осезаемо по-бавен от преди 20 години защото за 20 години паметта продължи да нараства, но скоростта и - не. отделно преди 20 години софтуера беше офлайн, а днес масово си "приказва" по интернета. основно правило на блоатинга е - ако има ресурс ще се заеме. това прави съвременния софтуер консумиращ повече памет "защото има" от там и забавянето, а не щото не е оптимизиран. виж телефоните как процесора им е по-бавен, ама някак си всичко върви по-мазно от пц



  johnfound  Създадено на 09.03.2023, видяно: 401 пъти. #86821
Дон Реба
johnfound
palavrov

Заради това, че процесора работи много по бързо отколкото се прочитат данните от паметта (да не говорим за диска) се получава така, че и да си оптимизирал кода си до дупка той ще се изпълни също толкова бавно колкото и по малко оптимизиран от компилатора защото бавното място е другаде.

Това изказване просто не е вярно.

всъщност е абсолютно вярно. софтуера днес е осезаемо по-бавен от преди 20 години защото за 20 години паметта продължи да нараства, но скоростта и - не. отделно преди 20 години софтуера беше офлайн, а днес масово си "приказва" по интернета. основно правило на блоатинга е - ако има ресурс ще се заеме. това прави съвременния софтуер консумиращ повече памет "защото има" от там и забавянето, а не щото не е оптимизиран. виж телефоните как процесора им е по-бавен, ама някак си всичко върви по-мазно от пц

Е ти сега първо написа, че твърдението е абсолютно вярно, а после го опроверга тотално. rofl

Всъщност, аз също смятам, че паметта трябва да се икономисва максимално за да се повиши скоростта на програмите. Но това си е част от оптимизацията, а не само реда вида на инструкциите. Тоест, ако софтуерът използва два пъти повече памет отколкото е възможни, много ясно, че ще е субоптимален.



  Rabin  Създадено на 09.03.2023, видяно: 398 пъти. #86823
johnfound

Всъщност, аз също смятам, че паметта трябва да се икономисва максимално за да се повиши скоростта на програмите. Но това си е част от оптимизацията, а не само реда вида на инструкциите. Тоест, ако софтуерът използва два пъти повече памет отколкото е възможни, много ясно, че ще е субоптимален.

Разхищението на памет се казва кеширане, и в пъти ускорява работата на софта. Мозилата примерно е способна да изеде и терабайти, стига да има отде. Сяка отворена страница я кешира, после като си отвориш същия таб, да не чакаш пак.



  Golden Gega  Създадено на 09.03.2023, видяно: 392 пъти. #86827
Дон Реба
johnfound
palavrov

Заради това, че процесора работи много по бързо отколкото се прочитат данните от паметта (да не говорим за диска) се получава така, че и да си оптимизирал кода си до дупка той ще се изпълни също толкова бавно колкото и по малко оптимизиран от компилатора защото бавното място е другаде.

Това изказване просто не е вярно.

всъщност е абсолютно вярно. софтуера днес е осезаемо по-бавен от преди 20 години защото за 20 години паметта продължи да нараства, но скоростта и - не. отделно преди 20 години софтуера беше офлайн, а днес масово си "приказва" по интернета. основно правило на блоатинга е - ако има ресурс ще се заеме. това прави съвременния софтуер консумиращ повече памет "защото има" от там и забавянето, а не щото не е оптимизиран. виж телефоните как процесора им е по-бавен, ама някак си всичко върви по-мазно от пц

Бе не е само това, сега масово вървят процеси на заден план като почнеш с антибацилози и минеш през едно кило сървиси, сега веднага ще се скочи на "на мен тия сървиси не ми трябват, егати тъпаците са тия дето са го направили това" е хубаво, ама ти не си с ПОРЪЧКОВ софтуер, тая боза/лайнукс дето ти е на компа е правена да обслужва нам си колко хиляди профила с най-различни нужди. Реално ако човек седне да си оптимизира дори винбоза - т.е. да маха сървиси, пакети, чудеса и прочее може да постигне много ама на никой не му се занимава и ето там е проблема - всеки иска най-якото, най-бързото, най-оптималното ама да е без пари и някой да му го направи, е затова не караме всички ферарита и дори масовия голф или каквото е там по улиците обикновено пърпори с 50% от възможностите си щото собственика мечтае да издуха джиповете по магистралата ама ако може да не бара нищо и пачката да е за коври и бело.



  johnfound  Създадено на 09.03.2023, видяно: 392 пъти. #86828
Rabin

Разхищението на памет се казва кеширане, и в пъти ускорява работата на софта. Мозилата примерно е способна да изеде и терабайти, стига да има отде. Сяка отворена страница я кешира, после като си отвориш същия таб, да не чакаш пак.

Кеширането е само един много частен случай. Лошо направеното кеширане може да направи всичко да работи значително по-бавно, отколкото без кеш. Да не говорим, че точно Мозилата кешира на диска, което е съвършено друга бира.

Но пак казвам, това всичко е само един частен случай. Реалните проблеми са далеч по-скрити. Грешният избор на типа на променливите например може да увеличи използваната памет двойно, че и четворно, без абсолютно никаква реална полза.


0 1 2 3


Отрязано от Апелации – за програмирането и общи приказки.

  



AsmBB v3.0 (check-in: 7544654b24928b93); SQLite v3.47.0 (check-in: 03a9703e27c44437);
©2016..2024 John Found; Licensed under EUPL; Powered by Assembly language Created with Fresh IDE