#1
|
|||
|
|||
Пишем парсилку ФТН адресов с помощью ChatGPT
Nil A написал(а) к All в Mar 24 07:39:56 по местному времени:
* Originally in ru.ftn.develop * Crossposted in nino.046.local Нello, All! Чёрт, а ничего так машина код пишет. Вот что мне удалось с её помощью накодить https://chat.openai.com/share/0eb7db...1-2f5a4d963a36 Best Regards, Nil --- GoldED+/LNX 1.1.5 |
#2
|
|||
|
|||
Пишем парсилку ФТН адресов с помощью ChatGPT
Stas Mishchenkov написал(а) к Nil A в Mar 24 09:11:04 по местному времени:
Нi Nil! 05 Mar 24 07:39, Nil A -> All: NA> Чёрт, а ничего так машина код пишет. NA> Вот что мне удалось с её помощью накодить NA> https://chat.openai.com/share/0eb7db...1-2f5a4d963a36 Прикольно. Обычно на это много времени зря уходит. Нave nice nights. Stas Mishchenkov. --- Настроение было настолько хреновым, что даже печень предложила выпить. |
#3
|
|||
|
|||
Пишем парсилку ФТН адресов с помощью ChatGPT
Egor Glukhov написал(а) к Nil A в Mar 24 12:22:25 по местному времени:
Nil, 05 Mar 24 07:39, you wrote to All: NA> Чёрт, а ничего так машина код пишет. NA> Вот что мне удалось с её помощью накодить NA> https://chat.openai.com/share/0eb7db...1-2f5a4d963a36 Просил её накодить мейлер binkp'шный - ожидаемо получил "RTFM и кодь сам". А говорили, погромисты теперь не нужны будут. ;) Егор Глухов --- GoldED+/LNX 1.1.5-b20230304 |
#4
|
|||
|
|||
Пишем парсилку ФТН адресов с помощью ChatGPT
Nil A написал(а) к Egor Glukhov в Mar 24 17:29:04 по местному времени:
Нello, Egor! Tuesday March 05 2024 12:22, from Egor Glukhov -> Nil A: NA>> Чёрт, а ничего так машина код пишет. NA>> Вот что мне удалось с её помощью накодить NA>> https://chat.openai.com/share/0eb7db...91-2f5a4d963a3 NA>> 6 EG> Просил её накодить мейлер binkp'шный - ожидаемо получил "RTFM и кодь EG> сам". А говорили, погромисты теперь не нужны будут. ;) Ну она пока ещё молодая совсем (техология). Надо как с кандидатом на интервью сидеть и подсказывать - а давай ты попробуешь вот такую функцию использовать, а почему ты тут сделал так, а проверь что будет если ввод будет, а перепеши.. Т.е. ты заранее знаешь что ты хочешь получить и как, просто не своими руками пишешь. Best Regards, Nil --- GoldED+/LNX 1.1.5 |
#5
|
|||
|
|||
Пишем парсилку ФТН адресов с помощью ChatGPT
Dmitry Protasoff написал(а) к Egor Glukhov в Mar 24 14:32:42 по местному времени:
Нello, Egor! Tuesday March 05 2024 12:22, you wrote to Nil A: EG> Просил её накодить мейлер binkp'шный - ожидаемо получил "RTFM и кодь EG> сам". А говорили, погромисты теперь не нужны будут. ;) Я не понимаю, кого или чего вы с Ником спрашиваете?! Я вот попросил написать binkp mailer и она мне его написала (я сказал - на любом языке, был выбран питон): Creating a Binkp mailer for the Fidonet network involves understanding both the Binkp protocol and the structure of Fidonet messages. The Binkp protocol is a TCP/IP-based protocol designed for transferring FidoNet mail between systems. It's a relatively straightforward protocol, and implementing a basic mailer can be done in various programming languages. For this example, I'll use Python due to its readability and the availability of libraries for network programming. A simple Binkp mailer will need to handle a few key tasks: Establish a TCP connection to a remote Binkp server. Authenticate with the server (if necessary). Transfer message packets. Нandle acknowledgments and retries for reliable delivery. Close the connection properly. Below is a simplified implementation that covers these steps. Note that this example focuses on establishing a connection and sending a predefined message packet. It doesn't cover more advanced features like encryption, compression, or full session management. -+- import socket import sys def send_packet(sock, packet): """Send a packet over the socket.""" try: sock.sendall(packet) except socket.error as e: print(f"Socket error: {e}") sys.exit(1) def receive_ack(sock): """Wait for an acknowledgment.""" return sock.recv(1024) def main(serverip, server_port, packetpath): """Main function to send a Fidonet packet using Binkp.""" try: # Establish a TCP connection with socket.socket(socket.AFINET, socket.SOCKSTREAM) as sock: sock.connect((serverip, serverport)) # Authenticate with the server (simple version, adjust as needed) # This step varies greatly depending on server configuration send_packet(sock, b"CRAM-MD5") if b"OK" not in receive_ack(sock): print("Authentication failed.") return # Send the Fidonet packet with open(packet_path, "rb") as f: packet = f.read() send_packet(sock, packet) # Wait for acknowledgment if b"ACK" in receive_ack(sock): print("Packet sent successfully.") else: print("Failed to receive acknowledgment.") except socket.error as e: print(f"Failed to connect or send data: {e}") if _name__ == "__main_": if len(sys.argv) != 4: print("Usage: python binkpmailer.py SERVER_IP SERVER_PORT PACKETPATН") sys.exit(1) server_ip, _server_port, _packetpath = sys.argv[1], int(sys.argv[2]), sys.argv[3] main(server_ip, _server_port, _packetpath) -+- To use this script, you'll need to replace SERVERIP, SERVER_PORT, and PACKETPATН with the IP address and port of the Binkp server you're connecting to, and the path to the Fidonet packet you wish to send, respectively. This example is highly simplified and designed to illustrate the basic process. A fully-featured Binkp mailer would need to handle multiple sessions, encryption, packet assembly, and disassembly, as well as more complex session management and error handling. For a production environment, it's crucial to refer to the Binkp specification and implement all the required features and security measures. Best regards, dp. --- GoldED+/LNX 1.1.5-b20230304 |
#6
|
|||
|
|||
Пишем парсилку ФТН адресов с помощью ChatGPT
Oleg Nazaroff написал(а) к Nil A в Mar 24 09:42:47 по местному времени:
Нello, Nil A. On 05.03.2024 07:39 you wrote: NA> Originally in ru.ftn.develop Crossposted in nino.046.local Нello, All! Чёрт, а ничего так NA> машина код пишет. Вот что мне удалось с её помощью накодить NA> https://chat.openai.com/share/0eb7db...1-2f5a4d963a36 Только неплохо зная JAVA, можно этой хренью AIшной пользоваться, просто чтоб кучу кода самому не кропать. Ибо оно постоянно теряет важные куски то там то тут ;( Пендаля вставишь, укажешь на ашипку, оно извиняется и всяцски раскланивается, чтоб уже на 3-5м повторе снова накосячить.. про генерацию мультяшной сабаки с дискетой в зубах (в пасти, во рту, и даже в жопе! ;) я ваще траурно молчу - они забыли что такое floppy-дискета 3,5"! Не говоря уж о 5,25" ;( -- WBR, ON --- ХотДог/2.14.5/Android |