| claire@debian:~/neuron-translator$ git pull
|
| remote: Enumerating objects: 7, done.
|
| remote: Counting objects: 100% (7/7), done.
|
| remote: Compressing objects: 100% (1/1), done.
|
| remote: Total 4 (delta 3), reused 4 (delta 3), pack-reused 0 (from 0)
|
| Unpacking objects: 100% (4/4), 1007 bytes | 77.00 KiB/s, done.
|
| From https://github.com/gnu-ai/neuron-translator
|
| e6d5a4d..40aadc4 main -> origin/main
|
| Updating e6d5a4d..40aadc4
|
| Fast-forward
|
| src/trivfs-hooks.c | 11 ++++++++---
|
| 1 file changed, 8 insertions(+), 3 deletions(-)
|
| claire@debian:~/neuron-translator$ make clean
|
| Detected system: GNU -> Hurd=yes
|
| Building for GNU/Hurd - ON_HURD defined
|
| Building with all source files - main.c will handle Hurd detection internally
|
| rm -f sigmoid-neuron-translator src/main.o src/neuron.o src/trivfs-hooks.o *~ *.o
|
| claire@debian:~/neuron-translator$ make executable
|
| Detected system: GNU -> Hurd=yes
|
| Building for GNU/Hurd - ON_HURD defined
|
| Building with all source files - main.c will handle Hurd detection internally
|
| gcc -std=c23 -Wall -Wextra -pedantic -O2 -D_GNU_SOURCE -D_POSIX_C_SOURCE=200809L -DDEBUG -DON_HURD -Iinclude -c src/main.c -o src/main.o
|
| gcc -std=c23 -Wall -Wextra -pedantic -O2 -D_GNU_SOURCE -D_POSIX_C_SOURCE=200809L -DDEBUG -DON_HURD -Iinclude -c src/neuron.c -o src/neuron.o
|
| gcc -std=c23 -Wall -Wextra -pedantic -O2 -D_GNU_SOURCE -D_POSIX_C_SOURCE=200809L -DDEBUG -DON_HURD -Iinclude -c src/trivfs-hooks.c -o src/trivfs-hooks.o
|
| Linking with Hurd libraries...
|
| Note: If you get 'cannot find -lhurdsig' or similar, you need to install Hurd development libraries
|
| # Link with Hurd trivfs library which provides the real entry point handling
|
| # On Hurd, libtrivfs will call trivfs_demuxer, not main()
|
| gcc -std=c23 -Wall -Wextra -pedantic -O2 -D_GNU_SOURCE -D_POSIX_C_SOURCE=200809L -DDEBUG -DON_HURD -o sigmoid-neuron-translator src/main.o src/neuron.o src/trivfs-hooks.o -lm -lpthread -ltrivfs -lfshelp -lports -lshouldbeinlibc
|
| claire@debian:~/neuron-translator$ sudo settrans -c /llm /hurd/sigmoid-neuron-translator
|
| [sudo] password for claire:
|
| Sorry, try again.
|
| [sudo] password for claire:
|
| claire@debian:~/neuron-translator$ cat /hurd/sigmoid-neuron-translator
|
| @xC@8
|
| k�Q�٠�I9�/lib/ld-x86-64.so.1��e�mF� �_ �K���, �f�s�Yz�m�T�"_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTableexpfsnprintffreefreadfflushstrtoffopenstrlen__isoc23_strtolstdout__libc_start_mainstderrfprintf__cxa_finalizestrchrfclosememsetmemcpyfwrite__errno_locationposix_memalignstrncmplibm.so.6libc.so.0.3GLIBC_2.38 ���"
|
| X0 ���"P�
|
| h�,p�,PPFXp,hEpExE�E�E
|
| �E�E�E�E�E�E��E �E
|
| �E
|
| FFF F(F0F8F@FH�H�=;H��t��H���5b;�%d;@�%b;h������%Z;h������%R;h������%J;h�����%B;h�����%:;h�����%2;h�����%*;h�p����%";�`����%␦;h �P����%;h
|
| �@����%
|
| ;h
|
| �0����%;h
|
| �����%�:h�����%�:h������%�:h������%�:h������%�9f�UH�g!H�=YSfHn�H��(�~�7H�D$H��fl�DH�5P!�~���H��H��tGH�-�91�H�6H�5.!H�������H;]tH���y���H������H�}�h���H��(1�[]�H�H�H��u�H�-k9H�]�DUSH��(H�=�;���~$7H�� �#:H��fHn�H�=|H�D$fl�DH�5� ����H��H��t\H�-�81�H�6H�5f H�������H;]tH������H������H�}H��([]�����H1�H�=�9������V���H�H�H��u�H�-�8H�]��1�I��^H��H���PTE1�1�H�=U����g8�f.�@H�=9H�9H9�tH�&8H��t �����H�=�8H�5�8H)�H��H��?H��H�H��tH��7H���fD���=�8u/UH�=�7H��t
|
| H�=�8�����h�����8]�����{���f.��H��HH�l$0H���H��H��� D�F�A����D��H�\$(H��J�<J@���f=��`H��H9�u�L�d$8N�TI�L�l$@@�3�f�CA�f�C1�@�Af�TCH��L9�u�H���\��C ���=H�C�C$@���o f��fo�fi�fa�f��fo�fb�fj�f��fo�fb�fj�f��f��fo�fsf��fH~�D�H�S(E��H�yN�lAE1�E1�D��f�ff.�ff.�D�'��H��I��L��M�I�L9�u�L�K0�1�L�C8H�C@�ff.��lA�H�H�|�@H��@8�r�Hǃ�@��t;D��1�A��f.��<AD�dA�I��H�H��ÀH��A9��Hǃ��1��ff.��,AH�H��øH��@8�r�I��H�
|
| �N�$�A�K�!H�|$�L�LH��N�,�H�
|
| $H�L�H��(�;���H�
|
| $L�L������H�D$H�� H���vHH�K(H���J�<
|
| H��N�/H�L��M�L��H��t+H�
|
| ���f����O��a�����*��^��Y��\���H��L9�r�H�S8H��t�fA��fr�fA��fr�fA��fr�fA��fDo�fAr�fD��fAo�frfA��fr�fA��f��[�^�Y�X�@�H9��s���H��I9�tNiȱy7������
|
| H��1��D����f��L�d$8L�l$@f��0��H�l$0�8H�\$(H��H�f�����H�\$(�@�������H�l$0H��H�H��1�1��D���H��L�@8�r��
|
| ���Hǃ �X���H�\$(L�d$8�
|
| @L�l$@롐1�������4����@댐ff.�H��t[H��H��H�� H��t␦H�D�����H�DHǀ f��1�Hǀf��0��H����@ff.�H��tP��0tGH�W(H��t,H���H��ff.��GH���@�H9�u�Ƈ1f���8�f.�H������0���<��H��xH��L�l$`I��H����A�UH���H���n���A�U���7H�\$HH�l$PL�d$XL�t$hL�|$pI�}�T$4�M��H�|$8f�A�tFH���LH�|$8�H�E�FI�VL�
|
| O1�ff.�ff.��
|
| E��H��I��I��H�L9�u�H���vE�,FM��ưH�D$(I�I��L�M�L�@J�,�H�4�M��H�TI��H�t$I�u�I���I�L�8M��H�t$L�\$ N�$�I��M��L��L�4�M��I��L��I����AMM����H�|$�RH�DN��N�1��ff.�AAH��Y��X�(���U�X�(������X��X�H9�u�H�D$ H��I9�tLT�A��AY�H���X�L9�r�L�
|
| W(������X�L��M�W
|
| ��^��M�I��@L9l$����H�D$(M��H��9D$4����M���T$4H�\$HH�l$PL�d$XL�t$hL�|$pI��H��t'�B�A�MH�I�T�@I���H�4�H�������I��8L�l$`H��x��1�N��� ���1������H�\$H��H�l$PL�d$XL�t$hL�|$p�e����ff.�H��HH������L�l$0A����L�t$��H����?�
|
| H�\$E1�L�|$@H�l$ H�L�d$(I��DH���ff.�H���<,wH��r��������H��H�t�
|
| �I���G���H�|H9�tCA�?"@t:H�P�H���w-fA�$A���?tRI��E9��H�\$H�l$ L�d$(L�|$@�!A�@H�\$H�l$ L�d$(L�|$@A�����D��L�l$0L�t$8H��H�H�\$H�l$ L�d$(L�|$@A���������@��H��HL�l$0H����D��0H�\$H��A��H�������H�l$ H�L�d$(E1�L�|$@I���>�L�t$8ff.�A�GI9�r
|
| ��H���<,w
|
| H��r��t`�F���H�tH���I������H�DH9�t;A�>"@t2I���B��8tFI��H���f�H�\$E1�D��L�l$0H��H�D��H�\$H�l$ L�d$(L�t$8L�|$@L�l$0H��H�A�GI��L�t$8I9�t!D��H�\$H�l$ L�d$(L�|$@L�l$0H��H�L��A��3���H�\$H�l$ L�d$(L�|$@�r����G�@H��H�$H��t��01ۉ�H�$H���L�t$I��H��H�5�H�l�����H��H����H����(L�������H���QI�~(H������H���1I�~0H������H���I�~8H���c���H����A�H��I�~@�D���A�H��H9�����v/�R�H�I�������H��A�H��H�H9���I���H������H��A�H9�uxI�V(I���H�������I;F(uZI�V0I��H������I;F0u<I�I�V8H������H��I;F8t8�����H�lL�t$�d����H��������H�lL�t$H�$H��������H�lL�t$�'���H�lL�t$����H��(H����H��H�l$��t1��H�l$H��(�f�H�\$H��H��H�5�L�d$ �������I��H����H�� H��t�����Hǃ 1�f��L��(f��0H�ߺHǃ���O���H���7H�{(H�=� H�l$�����H��tdH�-�H���KH��H��L��H�������H;C(uuH�S0H��L������H;C0uWH�S8H�L������H;C8u9L�������f��L�d$ fǃ0�8H�\$�t���f�H�� H��t����Hǃ 1�f��Hǃf��0��L���v�����H�\$L�d$ H�l$H��(�Hǃ ��H�\$L�d$ �����@H��H�5�
|
| H�= H�l$�T���H��tdH�-� H�\H��H�ú2�H�����H���S���H���[���H�\H�_%H��2�H�����H�l$�����H���H�-D ��f�H��(H�5�
|
| H�=L�d$ M��H�l$����H����H�-�
|
| H�\$H��H�ú�H������H������H������H�\$H��$��H��H�N���1��=�&I�$tH�l$L�d$ H��(�@H��H�
|
| H�DH�=v%H�$�����H�l$L�d$ ���H��(%@�H�-�
|
| �o���f������ff.�H��HH�=jH�tH�5�
|
| L��$@I��H��$H��$ ����H�����&H�-H��H��H��1������H������H������H��#��%H��H�81������=�%��H�|$f��H�\$fo�
|
| y$H� �
|
| H�=====
|
|
|
| L��$0)D$foc
|
| L��$8)D$ fo^
|
| )D$0foa
|
| )D$PH�D$_1�)D$@�
|
| ����=$D�hV��L��$(E1�L�%�#H�\$��@��I��I�D:5�#sfH��C�
|
| t1�J�<+L)�H�g
|
| ������y�L��$(L��$0L��$8�@H��$H��$ L��$@H��H��L��$(�1�J�<+L)�H�
|
| ^#I�H�T$H���;f���H*��J�<+H����Y=
|
| �"L)�H��������x����HI�1�L)�J�<+�o������w�������L�H9�HG�H�T�DH��t4H�:H��t,I�H9�HF�H��H��uI�/L��$0L��$81�����I���H���F�����H�-}�I���������ff.�H���H���H�6H����"1�J�<+H�
|
| �=�!�@����H��(H9�H�|$ HG�H��H�L�����H�L�
|
| H�|$ �D
|
| H�|$ ����H��t�H�|$ ����H�����H�5
|
| H�|$ �������u"�T$%�� ��H�H���C�H�5�H�|$ ���������|$%��H�t$%H�=��9���<�%@�UfD�@�f�H�t$H�|$ �<�����~8H�=��D�8����tH�T$H�=���������%@H��(ÐH�t$ H�=d�?���<�%@��@�@H��(��H�5H�|$ ��������8����H�5�H�|$ �������D����|$%t�H�t$%H�=��D�X������@ED�^����H�=��D������D�>��������ff.�AVI��H�5AUI��H�=�ATUS����H����H��H���2�H�-�H�������H������H���'���L�%0H��2�I�
|
| $����H���H��2H�
|
| ����I�<$�����H�;�����I�6I�}[]A\A]A^����H�-z�H�H�����J���>��L���L>�?/home/claire/translator_debug.log[DEBUG] main(): Called on Hurd - returning immediately, real work in trivfs_demuxer[DEBUG] trivfs_server_loop: STUB called - not on Hurd!
|
| [DEBUG] trivfs_server: STUB called - not on Hurd!
|
| [DEBUG] Sigmoid Neuron Translator: Constructor ran[DEBUG] fs_read_hook called, initialized=%d
|
| Memory: %.2f KB, Neurons: %zu, Weights: %zu
|
|
|
| Parameters:
|
| Reset Potential: %.2f mV
|
| Threshold: %.2f mV
|
| Leak Rate: %.2f
|
| Refractory: %d steps
|
|
|
|
|
| Statistics:
|
| Forward Passes: %zu
|
| Neuron Activations: %zu
|
|
|
| Usage:
|
| cat /llm - Show info
|
| echo '10,20,5' > /llm - Set topology
|
| echo '0.5,0.3,0.8' > /llm - Set input
|
| echo reset > /llm - Reset network state
|
| echo 'save /tmp/net.bin' > /llm - Save network
|
| echo 'load /tmp/net.bin' > /llm - Load network
|
| [DEBUG] trivfs_demuxer: Called (Hurd entry point)
|
| LLM Sigmoid Neuron Translator for GNU Hurd
|
| Usage: settrans -c <node> /hurd/sigmoid-neuron-translator/tmp/translator_debug.log/var/log/translator_debug.loga%s
|
| wbrb[DEBUG] fs_open_hook called
|
| Network: %d layers, %d
|
|
|
| Output:
|
| [%zu]: %.6f
|
| resetsave load �LLM Sigmoid Neuron Translator - GNU Hurd
|
| =======================P?�X������0����HH����(�������xX���������(����H���H��������(���HX���������x����x���(����<�����������������zRx
|
| H���"zRx
|
| $H���0FJ
|
| �?␦;*3$"DP��,\H����A�O�I@s
|
| CA
|
| H�����4DPH�i�s��"�E�Z�CP�J�AP���|
|
| �E�K�C
|
| G��������aI �����VT0���e�L�H�����
|
| �E�E�E�E�DB�������V�����\�����L\����PDPN�M�j���O��
|
| �E�E�E�B
|
| L�E�E�E�AP����E�E�E�E�h�����|DPH�S�[�O�H�Q�~����E�AP�����H
|
| �E�E�E�E�A
|
| N�M
|
| �E�E�E�A
|
| S
|
| �E�E�E�E
|
| @
|
| D G�d ���
|
| A
|
| E�R�p
|
| �E�L
|
| O
|
| �E�A
|
| O
|
| �E�E
|
| E�E�<\����,D0S�O
|
| J
|
| E�R�F
|
| �U�N
|
| Q
|
| �E�A
|
| R�E� ������D S�V�m�j
|
| A
|
| �4����D S�V�m�j
|
| A
|
| (�p����A�A�D@�
|
| AE
|
| (t����D0S�H�Z�m�}
|
| E
|
| }
|
| F
|
| <H���LPD���(G� [�S��ۍ�^�U�H�H�I� ���H�p
|
| �H�H
|
| �
|
| �H�G
|
| O���$���(� ���9|HN
|
| B
|
| l
|
| D
|
| �4���<�0����B�L�L �A(�A0��
|
| (A BBE
|
| 0 GNU��GNU�
|
| �,�,
|
|
|
|
|
| �(PC␦`���o�x
|
| -
|
| �E�P ������o����o���o����oxCV
|
| f
|
| v
|
| �
|
| �
|
| �
|
| �
|
| �
|
| �
|
| �
|
| �
|
|
|
|
|
| &
|
| 6
|
| F
|
| V
|
| f
|
| 0 PFp,GCC: (Debian 16.2.0-3) 16.2.0�� 03 ��␦��)
|
| �␦X��"���3����-��E
|
| � �&C`F��� �␦HF����␦`F␦PF"4
|
| ��
|
|
|
| XkScrt1.o__abi_tagmain.ctrivfs-hooks.ctranslator_initcrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entryneuron.c__FRAME_END____GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE__DYNAMICparse_input_stringtrivfs_server_loopexpf@GLIBC_2.38__errno_location@GLIBC_2.38__gmon_start__fs_open_fini__cxa_finalize@GLIBC_2.38fs_readtrivfs_serverfs_write_hooknetwork_resetnetwork_savefs_helpstdout@GLIBC_2.38fflush@GLIBC_2.38_ITM_deregisterTMCloneTablefclose@GLIBC_2.38snprintf@GLIBC_2.38posix_memalign@GLIBC_2.38_IO_stdin_usedfprintf@GLIBC_2.38memset@GLIBC_2.38_ITM_registerTMCloneTable__data_startmemcpy@GLIBC_2.38strtof@GLIBC_2.38strchr@GLIBC_2.38__TMC_END__strlen@GLIBC_2.38__dso_handlestderr@GLIBC_2.38fs_read_hookfs_writefread@GLIBC_2.38trivfs_demuxerparse_config_string__bss_startnetwork_loadtrivfs_controlglobal_network__isoc23_strtol@GLIBC_2.38fwrite@GLIBC_2.38network_initnetwork_free_endfopen@GLIBC_2.38_edatafs_open_hook__libc_start_main@GLIBC_2.38network_forwardmainstrncmp@GLIBC_2.38free@GLIBC_2.38.symtab.strtab.shstrtab.note.gnu.build-id.interp.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.note.ABI-tag.init_array.fini_array.data.rel.ro.dynamic.got.plt.data.bss.comment�$.��6���o��@
|
| Hxx-P���o��4]���o��l vB�
|
|
|
| {@
|
| @
|
| 0�p
|
| p
|
| ��
|
| �
|
| @@��(�( ��(�(��-�-���.�.�33�0303 �PC�`�hChxCx3�hEh58
|
| �E�HF`F`6� 0`6�6 �={KB'claire@debian:~/neuron-translator$
|