Предвид, че охраната са некви мръсни Ганьовци дет "гледат лошо"... така моеш да ги увъртиш, че да си земеш нещата, без да ги видят, че и да ги ограбиш...
А тва с охраните дет "гледат лошо", колко са неефективни - НЕ Е ИСТИНА ПРОСТО...
С дискотечни охранителчета СИ МЪРТЪВ...
То за тва олигарси и т.н. си наемат спец-ченгета и афганци и др. щото се занимават с малко "по-интелигентни" неща, кат да преровят кофите за боклук пред апартамента ти. Щото не е нужно да те нападат, а могат да сложат бомба в кофата и кат минаваш... да те думнат бързичко, заедно с "лошо-гледащите"...
На Божков май му беха афганци негрите, и ги прекарва всеки ден през daily с "детектор на лъжата" (и ако лъжат ги уволнява... и може би отстрелва). Ама и "полиграфа" има как да се излъже... ще предлагам Azure AI решение за тоз проблем.
|
Създадено на 29.06.2024, видяно: 669 пъти. #109922
BoVex
https://www.youtube.com/watch?v=Y65FRxE7uMc
waldorf
Създадено на 30.06.2024, видяно: 639 пъти. #109934
Готино видео.
Жонката направи рендване на ютуб филмчета във форума - също като за снимка ама е препенднато с $ вместо с !
А бе тва ЕйАйЮ било мноо яку... направих над 10 демота за презентацията - sentiment analysis, text analysis, spell checking, text translation, speech recognition, speech to text, text to speech, text classification, image recognition and classification, handwriting recognition, character recognition, face recognition.
Може да бутна face recognition in videos, image generation, signature generation и некой AI бот, дет прави глупости. Видех и как може да се пишат malware-чета, phishing-и, и с 2 Azure service-a да звънкаш на хората по телефоните и да им четеш некъв шано текст (ако се върже с адекватно ботче с добре трениран deep learning алгоритъм, може и разговор да върже).
Утре, и другата седмица ще буча MyKurSoft-ските решения Microsoft Defender for Cloud, Sentinel и др. и де ми четат log-ве и ми дават съвети от сорта на "секи сам си преценя"...
Ее, дотъпя ми от тея CQRS в production-а, ама ми се върна интереса в погромирането с тея циганийки...
ДонРеба
Създадено на 24.07.2024, видяно: 460 пъти. #112023
Като стана въпрос за лами и други преживни животни, някой познава ли тоя младеж дето пише llama.cpp? В БГ ли е или се е изнесъл?
Беше взел някакви VC пари да прави стартъп. Ама докъде го е докарал така и не съм гледал. Типично за възрастта си е пълен с енергия и коди като невидял. Дано да му провърви на момчето.
waldorf
Създадено на 27.09.2024, видяно: 108 пъти. #117569
Тея дни се мъча с един питон. Откак се е пръкнал го заобикалям - мразя езици в които блоковете се определят от идентацията. Та питам колегите за едно рамо да дадат, че да не се мъча кат грешен дявол и те ми предложиха да съм пробвал с чатгпт. Амаха. Реших да пробвам с github copilot в vscode, че ме мръзи да обяснявам на чата в браузър и да копвам кода в vim. Инсталирах го, гледах едно филмче - то направо все едно си имаш експертна жунка да го гърчиш и той да работи. Пък и си е друго като ти следи курсора в сорса и е наясно с проекта. Та почнахме да кодим с него. Бива. Обаче това което ме впечатли най много беше един шибан питонски интаксис дето го гледах и не разбирах що за чудо е това. Питах копилота да ми го обясни. И той взе, че го обясни съвсем човешки та даже ми стана ясно. БАСИМАМАТА!
@workspace explain Write an explanation for the active selection as paragraphs of text.
self.modbus.write_registers(
mbreg.REG_TUNNEL_RX + 1, *[(val1 << 8 | val2) for val1, val2 in itertools.zip_longest(values[::2], values[1::2], fillvalue=0)]
)
The active selection is a line of Python code that writes a series of values to Modbus registers. This is done using the write_registers method of the modbus object. Let's break down the components of this line for a clearer understanding.
First, the method write_registers is called on the modbus object. This method is responsible for writing multiple registers starting from a specified address. The address used here is mbreg.REG_TUNNEL_RX + 1, which indicates that the writing starts from one register after REG_TUNNEL_RX.
The values to be written are generated by a list comprehension. This list comprehension iterates over pairs of values from the values list. The itertools.zip_longest function is used to pair elements from values::2 (every second element starting from the first) with elements from values1::2 (every second element starting from the second). If the values list has an odd number of elements, zip_longest fills the missing value with 0 (specified by fillvalue=0).
For each pair (val1, val2), the expression (val1 << 8 | val2) is evaluated. This expression shifts val1 8 bits to the left (equivalent to multiplying by 256) and then performs a bitwise OR with val2. This effectively combines val1 and val2 into a single 16-bit value, where val1 occupies the higher 8 bits and val2 occupies the lower 8 bits.
Finally, the list of these combined 16-bit values is unpacked (using the * operator) and passed as arguments to the write_registers method. This results in writing the generated 16-bit values to the Modbus registers starting from the specified address.