latest release images

Code

Friends

Life


Powered by Go

POOLE, Alastair <netstar>

email echo -n "bmV0c3RhckBnbWFpbC5jb20K" | base64 --decode

"Programming is fun, so is reinventing the wheel. Why use a set of libraries and simplified APIs when you can write everything from scratch? People complain about this but do you ever see a qualified and skillful carpenter import furniture parts from IKEA? Low-level programming is fun, and if you are accountable for all the software I find that is better for maintainability and sense of achievement."


I'd like to be full of God's grace and to write graceful code.


Developing software using C, Go, Perl and PHP languages and also sometimes Python, JS and Rust.

I use OpenBSD and PuTTY (on Windows)


    some projects

  • libsea is a general-purpose and portable programming API for C.

    Libsea is a set of programming APIs designed to make many of the common POSIX programming tasks less burdensome and complicated for the programmer in C.

    Includes APIs for:

    • Binary trees.
    • Hash tables.
    • Linked lists.
    • Binary and string buffers.
    • File system actions.
    • Inter-process communication.
    • TCP and TLS communication.
    • File system notification.
    • Process information.
    • Audio playback.
    • Server programming for TCP/IPv4, TCP/IPv6,and UNIX domain (TLS).
    • String conversion and manipulation.
    • System information (CPU, disks and mounts).
    • Thread programming (Threads, locks and spin locks).
    • HTTP/s requests.
    • Websocket (version 13) implementation.

    Effort has been made to make these programming APIs portable and currently libsea supports Linux, macOS, FreeBSD, DragonFlyBSD and OpenBSD (all fully supported).

  • See websockchat for an example of its use.


  • tingle sensor line for Unix-like systems.
  • Sensor information on Linux, MacOS, FreeBSD, DragonFlyBSD, OpenBSD and NetBSD.

    Includes cpu (multiple cores) usage, memory usage, network use, battery (multiple batteries) and power indication, audio levels and temperature sensors.

    Download the latest code from https://github.com/haxworx/tingle.


  • Evisum is an EFL based system monitor..

    This is a system montior for macOS, Linux, FreeBSD, DragonrFlyBSD and OpenBSD written in C using EFL.


  • EDI is an EFL based IDE for Unix.

    Together with other EFL developers I spend a lot of time working on improving this developer tool. Lots of great features are included.

    Features include: multiple panels and tabs, split views, syntax highlighting, code completion, integrated debugger, search and replace, project search, file management, themes, SCM integration and much more!

  • The two main developers Andy Williams and myself both live in Scotland (unusual outside of academia I reckon).


  • MacOS (OSX) keyboard LED enabler

    Enable CM (Coolermaster) and other manufacturer keyboard LED lights on MacOS. I've made this process a bit simpler too. No need for a full Xcode installation, just the command-line tools. Other code updates too.


  • synthropy which is a music synthesizer.

    Here's an example recording: example.wav

  • Play your computer's keyboard!


  • webcz - (web "framework" for C).

    This is another thing done in spare time. It's not perfect for sure!

    There is an example program using this small library at the oracle.


  • establish - The Installer.

    Establish will download a list of operating system images from which you can choose, download and directly install onto a disk for booting.

    Establish allows write to a local file but also the program will detect for local disks suitable for writing to. The auto-detection works quite well on FreeBSD, DragonFly BSD, OpenBSD and Linux.

    Once the write is complete a SHA256 checksum will be displayed for your convenience. On some operating systems disk buffering is required and thus implemented.


  • raspberry pri

    turn your Pi into a WAP with support for content filtering and Tor.


  • openbsd on e

    EFL and Enlightenment on Linux, FreeBSD and OpenBSD.

  • I am an active EFL and E developer. Most of my spare time is spent working on these projects:


thoughts

people like to be intelligent.

one day you too will die!

life is shorter than I ever imagined it would be!

articifical intelligence - "Emulating God".

superintelligent artificial intelligence - "bastard idol that replaces the true God."

everyone wants to be different, until they are different!

dear youth, don't be cool!

brush your teeth and shave in the shower or bath!

bring and read technical manuals when you visit the toilet!

I cannot believe how happy I am to still be alive!

So much back-biting!

what a disaster that all was and just thank God!!!

I'm better than I think I am but not as good as I sometimes think!


(c) copyright 1984-2019. POOLE, Al. all rights reserved.