• Пишем парсилку ФТН адресов с помощью ChatGPT

    From Nil A@2:5015/46 to All on Tue Mar 5 07:39:56 2024
    * Originally in ru.ftn.develop
    * Crossposted in nino.046.local
    Hello, All!

    Чёрт, а ничего так машина код пишет.
    Вот что мне удалось с её помощью накодить https://chat.openai.com/share/0eb7db15-6cca-4082-9191-2f5a4d963a36

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Stas Mishchenkov@2:460/5858 to Nil A on Tue Mar 5 09:11:04 2024
    Hi Nil!

    05 Mar 24 07:39, Nil A -> All:

    Чёрт, а ничего так машина код пишет.
    Вот что мне удалось с её помощью накодить https://chat.openai.com/share/0eb7db15-6cca-4082-9191-2f5a4d963a36

    Прикольно. Обычно на это много времени зря уходит.

    Have nice nights.
    Stas Mishchenkov.

    --- Настроение было настолько хреновым, что даже печень предложила выпить.
    * Origin: Lame Users Breeding. Simferopol, Crimea. (2:460/5858)
  • From Egor Glukhov@2:5020/736 to Nil A on Tue Mar 5 12:22:25 2024
    Nil,

    05 Mar 24 07:39, you wrote to All:

    Чёрт, а ничего так машина код пишет.
    Вот что мне удалось с её помощью накодить https://chat.openai.com/share/0eb7db15-6cca-4082-9191-2f5a4d963a36

    Просил её накодить мейлер binkp'шный - ожидаемо получил "RTFM и кодь сам". А говорили, погромисты теперь не нужны будут. ;)

    Егор Глухов
    --- GoldED+/LNX 1.1.5-b20230304
    * Origin: таки да (2:5020/736)
  • From Nil A@2:5015/46 to Egor Glukhov on Tue Mar 5 17:29:04 2024
    Hello, Egor!

    Tuesday March 05 2024 12:22, from Egor Glukhov -> Nil A:

    Чёрт, а ничего так машина код пишет.
    Вот что мне удалось с её помощью накодить
    https://chat.openai.com/share/0eb7db15-6cca-4082-9191-2f5a4d963a3
    6

    Просил её накодить мейлер binkp'шный - ожидаемо получил "RTFM и кодь
    сам". А говорили, погромисты теперь не нужны будут. ;)

    у она пока ещё молодая совсем (техология). адо как с кандидатом на интервью сидеть и подсказывать - а давай ты попробуешь вот такую функцию использовать, а почему ты тут сделал так, а проверь что будет если ввод будет, а перепеши.. Т.е. ты заранее знаешь что ты хочешь получить и как, просто не своими руками пишешь.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Dmitry Protasoff@2:5001/100.1 to Egor Glukhov on Tue Mar 5 14:32:42 2024
    Hello, Egor!

    Tuesday March 05 2024 12:22, you wrote to Nil A:

    Просил её накодить мейлер binkp'шный - ожидаемо получил "RTFM и кодь
    сам". А говорили, погромисты теперь не нужны будут. ;)

    Я не понимаю, кого или чего вы с Hиком спрашиваете?!
    Я вот попросил написать 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.
    Handle 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(server_ip, server_port, packet_path):
    """Main function to send a Fidonet packet using Binkp."""
    try:
    # Establish a TCP connection
    with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as sock:
    sock.connect((server_ip, server_port))

    # 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 binkp_mailer.py SERVER_IP SERVER_PORT PACKET_PATH")
    sys.exit(1)

    _server_ip, _server_port, _packet_path = sys.argv[1], int(sys.argv[2]), sys.argv[3]
    main(_server_ip, _server_port, _packet_path)
    -+-

    To use this script, you'll need to replace SERVER_IP, SERVER_PORT, and PACKET_PATH 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
    * Origin: All is good in St. John's Wood (2:5001/100.1)
  • From Oleg Nazaroff@2:50/700.700 to Nil A on Tue Mar 12 09:42:47 2024
    Hello, Nil A.
    On 05.03.2024 07:39 you wrote:

    * Originally in ru.ftn.develop * Crossposted in nino.046.local Hello, All! Чёрт, а ничего так
    машина код пишет. Вот что мне удалось с её помощью накодить https://chat.openai.com/share/0eb7db15-6cca-4082-9191-2f5a4d963a36

    Только неплохо зная JAVA, можно этой хренью AIшной пользоваться, просто чтоб кучу кода самому не кропать. Ибо оно постоянно теряет важные куски то там то тут ;(
    Пендаля вставишь, укажешь на ашипку, оно извиняется и всяцски раскланивается, чтоб уже на 3-5м повторе снова накосячить.. про генерацию мультяшной сабаки с дискетой в зубах (в пасти, во рту, и даже в жопе! ;) я ваще траурно молчу - они _забыли_ что такое floppy-дискета 3,5"! е говоря уж о 5,25" ;(

    --
    WBR, ON
    --- ХотДог/2.14.5/Android
    * Origin: Somewhere at Russia, in the hut on chicken legs... (2:50/700.700)