forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.FTN.DEVELOP

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 05.03.2024, 08:51
Nil A
Guest
 
Сообщений: n/a
По умолчанию Пишем парсилку ФТН адресов с помощью 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  
Старый 05.03.2024, 10:21
Stas Mishchenkov
Guest
 
Сообщений: n/a
По умолчанию Пишем парсилку ФТН адресов с помощью 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  
Старый 05.03.2024, 13:42
Egor Glukhov
Guest
 
Сообщений: n/a
По умолчанию Пишем парсилку ФТН адресов с помощью 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  
Старый 05.03.2024, 18:42
Nil A
Guest
 
Сообщений: n/a
По умолчанию Пишем парсилку ФТН адресов с помощью 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  
Старый 05.03.2024, 18:42
Dmitry Protasoff
Guest
 
Сообщений: n/a
По умолчанию Пишем парсилку ФТН адресов с помощью 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  
Старый 12.03.2024, 10:51
Oleg Nazaroff
Guest
 
Сообщений: n/a
По умолчанию Пишем парсилку ФТН адресов с помощью 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
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 17:46. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot