Shaare your links...
2370 links
interesting links Home Login RSS Feed ATOM Feed Tag cloud Picture wall Daily
Links per page: 20 50 100
◄Older
page 2 / 3
Newer►
53 results for tags C x
  • Spencer Usenix 1992 paper [TUHS]
    The paper
    https://www.usenix.org/legacy/publications/library/proceedings/sa92/spencer.pdf
    sounds like it is worth reading.
    Tue Mar 1 16:15:39 2022 - permalink -
    - https://www.tuhs.org/pipermail/tuhs/2022-March/025504.html
    C programming reading TODO Unix
  • LITCAVE
    Home page of Ali Gholami Rudi. Found on fefe's homepage
    https://www.fefe.de/
    His troff implementation Neatroff has been mentioned on TUHS https://ww.tuhs.org/pipermail/tuhs/2022-January/025071.html
    See also https://github.com/aligrudi/neatcc, a a small ARM/X86(_64) compiler for a subset of C; a brief introduction can be found on https://litcave.rudi.ir/neatcc.pdf, a small test suite on https://litcave.rudi.ir/ncctest.tar.gz
    Tue Jan 11 14:00:20 2022 - permalink -
    - http://litcave.rudi.ir/
    C compiler KISS software Unix
  • Valgrind is an instrumentation framework for building dynamic analysis tools.
    There are Valgrind tools that can automatically detect many memory management and threading bugs, and profile your programs in detail. You can also use Valgrind to build new tools.
    Sat Oct 30 20:00:05 2021 - permalink -
    - https://valgrind.org/
    C C++ software tool
  • C Compiler for Common Lisp
    See also https://github.com/vsedach/Vacietis and https://awesomeopensource.com/project/vsedach/Vacietis
    Fri Jul 30 09:56:30 2021 - permalink -
    - https://cliki.net/Vacietis
    C common-lisp compiler
  • PDP-11 C stack operation - Computer History Wiki
    Detailed description of the stack layout, use of R5 as frame pointer by the (V6) Unix C compiler on the pdp-11.
    Tue Jun 29 17:36:50 2021 - permalink -
    - https://gunkies.org/wiki/PDP-11_C_stack_operation
    C compiler computer history reading Unix
  • Monocypher is an easy to use crypto library.
    Small. Sloccount counts under 2000 lines of code, small enough to allow audits. The binaries can be under 50KB, small enough for many embedded targets.
    Easy to deploy. Just add monocypher.c and monocypher.h to your project. They compile as C99 or C++ and are dedicated to the public domain (CC0-1.0, alternatively 2-clause BSD).
    Portable. There are no dependencies, not even on libc.
    Honest. The API is small, consistent, and cannot fail on correct input.
    Direct. The abstractions are minimal. A developer with experience in applied cryptography can be productive in minutes.
    Fast. The primitives are fast to begin with, and performance wasn't needlessly sacrificed. Monocypher holds up pretty well against Libsodium, despite being closer in size to TweetNaCl. (More detailed benchmark)
    Mon Apr 19 09:54:52 2021 - permalink -
    - https://monocypher.org/
    C cryptography FOSS software
  • The Amsterdam Compiler Kit
    The Amsterdam Compiler Kit is a cross-platform compiler and toolchain suite that is small, portable, extremely fast, and extremely flexible. It targets a number of low-end machines including the Z80, 8086 and 80386, but there are many other code generators available. It supports several languages, including ANSI C, Pascal and Modula-2, and contains integrated runtime libraries including a libc.

    The maintainer, David Given states "I, dtrg, cannot honestly recommend using the ACK for production code unless as a stop-gap measure or unless the other benefits of the ACK (e.g. having a very lightweight turnkey toolchain is valuable to you) outweigh the code quality."
    Fri Apr 2 23:54:59 2021 - permalink -
    - http://tack.sourceforge.net/
    BSD C compiler pdp-11 pi raspberry π
  • Port of the "Ritchie C compiler" to the TI990 series processors
    This repository contains a port of the "Ritchie C compiler" to the TI990 series processors, in particular the 9995 and 99105 chips. The port is currently fairly complete; only floating point operations remain unported. Other tool chain components (assembler, linker, etc.) are also provided.

    The long term goal is to run ancient unix on these chips. As a first stepping stone on that journey, a port of the original 1983 version of the Xinu system has already been completed. The source for that is also in this repository.

    Announced on TUHS mailing list https://www.tuhs.org/pipermail/tuhs/2021-February/023225.html
    Sun Feb 21 18:16:45 2021 - permalink -
    - https://1587660.websites.xs4all.nl/cgi-bin/9995/doc/tip/doc/index.wiki
    C compiler computer history Ritchie TUHS Unix
  • .@ Tony Finch's homepage
    Interesting software, such as
    unifdef selectively removes C preprocessor conditionals. My version of this program now shipped by all the BSDs (including Mac OS X) and is used by the Linux kernel build system.
    regpg safely stores server secrets using gpg, so you can keep them in version control.
    picoro - tiny coroutine implementations in pure C. I wrote an accompanying article, coroutines in 20 lines of standard C.
    Counting the days - tiny routines for converting Gregorian dates into linear counts, like Julian day numbers or Unix time_t. The date of the count - a small routine for converting linear day counts into Gregorian dates.
    https://dotat.at/@/2016-04-22-synergy-vs-xmodmap-fight.html Why you can't use xmodmap to change how Synergy handles modifier keys
    https://dotat.at/@/2023-05-26-whence-time.html Where does my computer get the time from?
    https://dotat.at/@/2023-08-04-unix69.html a neat keyboard map
    https://dotat.at/@/2024-01-29-four-point-egg.html construct an egg shape with straightedge and compass
    His log of links, https://dotat.at/:/ which I found on the TUHS mailing list is also worth reading. He explains a bit about this log on http://dotat.at/.
    Mon Jun 8 22:31:25 2020 - permalink -
    - http://dotat.at/
    blog C compiler cryptography Go hardware key-binding keyboard lisp mathematics software software time TUHS X11
  • Javascript 9P/drawterm implementation. Yes, Javascript. (Also some C compiled to WebAssembly)
    WARNING: PROBABLY INSECURE
    This is a version of drawterm (a program for connecting to Plan 9 systems) which runs in a webbrowser. To connect to the remote host, it uses Websockets, which means you need a proxy such as websockify.

    Jsdrawterm is written in Javascript, but it uses a bunch of C libraries from Plan 9 (for crypto and drawing routines) which need to be compiled to Webassembly. Since the Javascript also deals with some of the crypto, it's probably horribly insecure and hackers will steal your cats.
    Tue Jan 14 14:10:59 2020 - permalink -
    - https://github.com/aiju/jsdrawterm
    C JavaScript plan9 software
  • Chris's Wiki :: blog
    Blog about Unix, C, system administration and more. See for example
    https://utcc.utoronto.ca/~cks/space/blog/sysadmin/NotificationsVersusLogs
    https://utcc.utoronto.ca/~cks/space/blog/sysadmin/IdentifyMachineEmailByRootName
    https://utcc.utoronto.ca/~cks/space/blog/sysadmin/ProceduresAreNotDocumentation
    https://utcc.utoronto.ca/~cks/space/blog/sysadmin/RCStoMercurial  Instructions for converting files/directories controlled with RCS to Mercurial.
    TODO: mention M-x vc-revision-other-window. Saved Tue 2019-10-29 17:02:29
    https://utcc.utoronto.ca/~cks/space/blog/unix/V7WhyItMattersSoMuch  found Mon 2022 -01-10 13:12:03 on https://irreal.org/blog/?p=10149
    https://utcc.utoronto.ca/~cks/space/blog/linux/UbuntuKernelAutoremove  MIght want to see whether this is relevant for me. Saved Tue 2017-03-28 19:10:35
    Fri Jan 10 18:13:11 2020 - permalink -
    - https://utcc.utoronto.ca/~cks/space/blog
    C reading TODO Unix version-control
  • DoIt: Yet Another Remote-Execution Daemon for Windows
    Program to allow a Unix machine to open documents on a Windows machine (for example, sending commands back to your Windows desktop machine from a Unix server you've connected to from there).
    Tue Oct 8 17:42:10 2019 - permalink -
    - https://www.chiark.greenend.org.uk/~sgtatham/doit/
    C FOSS MIT software tool Unix Windows
  • Compiler Explorer
    See the output of several compilers in your web browser.
    In addition to C++, it now supports Go, Rust and D.
    Mon Jun 3 10:15:16 2019 - permalink -
    - https://godbolt.org/
    C C++ compiler Go hack Rust tool
  • jj's useful and ugly FFT page
    Collection of FFT and related algorithm implementation in various programming languages.
    Mon Feb 25 12:32:33 2019 - permalink -
    - https://www.jjj.de/fft/fftpage.html#introrem
    algorithm C FFT Fortran numerical software
  • Mes - GNU Project - Free Software Foundation
    GNU Mes brings a Reduced Binary Seed bootstrap to GuixSD and potentially to any other interested GNU/Linux distribution, and aims to help create a full source bootstrap as part of the bootstrappable builds effort.

    It consists of a mutual self-hosting Scheme interpreter written in ~5,000 LOC of simple C and a Nyacc-based C compiler written in Scheme. This mes.c is being simplified to be transpiled by M2-Planet.
    https://github.com/oriansj/M2-Planet

    The Scheme interpreter (mes.c) has a Garbage Collector, a library of loadable Scheme modules– notably Dominique Boucher's LALR, Pre-R6RS portable syntax-case with R7RS ellipsis, Matt Wette's Nyacc –and test suite just barely enough to support a simple REPL and simple C-compiler: MesCC.
    https://github.com/oriansj/mescc-tools

    Mes+MesCC can compile an only lightly patched TinyCC that is self-hosting. Using this tcc and the Mes C library we now have a Reduced Binary Seed bootstrap for the gnutools triplet: glibc-2.2.5, binutils-2.20.1, gcc-2.95.3. This is enough to bootstrap GuixSD for i686-linux and x8664-linux.

    Mes is inspired by The Maxwell Equations of Software: LISP-1.5 – John McCarthy page 13, GNU Guix's source/binary packaging transparency and Jeremiah Orians's stage0 ~500 byte self-hosting hex assembler.

    GNU Mes is free software, it is distributed under the terms of the GNU General Public Licence version 3 or later. See the file COPYING.
    Tue Oct 30 18:51:26 2018 - permalink -
    - https://www.gnu.org/software/mes/
    C compiler FOSS hack Scheme software
  • Nim programming language | Nim
    Nim is a systems and applications programming language. Statically typed and compiled, it provides unparalleled performance in an elegant package.

       High-performance garbage-collected language
       Compiles to C, C++ or JavaScript
       Produces dependency-free binaries
       Runs on Windows, macOS, Linux, and more
    Wed Jul 11 11:42:54 2018 - permalink -
    - https://nim-lang.org/
    C FOSS JavaScript language lisp MIT programming
  • BC NUMBER THEORY PROGRAMS
    Various number theoretic algrorithms written in the bc(1) programming language.
    See also the calculator program http://www.numbertheory.org/calc/krm_calc.htm from the same author.
    Fri Jul 6 09:46:48 2018 - permalink -
    - http://www.numbertheory.org/gnubc/bc_programs.html
    C mathematics programming Unix
  • NetSurf Web Browser
    Small as a mouse, fast as a cheetah and available for free. NetSurf is a multi-platform web browser for RISC OS, UNIX-like platforms (including Linux), Mac OS X, and more.
    Tue Jun 19 14:25:08 2018 - permalink -
    - http://www.netsurf-browser.org/
    C FOSS GPL software web
  • RTags is a client/server application that indexes C/C++ code and keeps a persistent file-based database of references, declarations, definitions, symbolnames etc.
    RTags is a client/server application that indexes C/C++ code and keeps a persistent file-based database of references, declarations, definitions, symbolnames etc. There’s also limited support for ObjC/ObjC++. It allows you to find symbols by name (including nested class and namespace scope). Most importantly we give you proper follow-symbol and find-references support. We also have neat little things like rename-symbol, integration with clang’s “fixits” (http://clang.llvm.org/diagnostics.html). We also integrate with flymake using clang’s vastly superior errors and warnings. Since RTags constantly will reindex “dirty” files you get live updates of compiler errors and warnings. Since we already know how to compile your sources we have a way to quickly bring up the preprocessed output of the current source file in a buffer.

    While existing taggers like gnu global, cscope, etags, ctags etc do a decent job for C they often fall a little bit short for C++. With its incredible lexical complexity, parsing C++ is an incredibly hard task and we make no bones about the fact that the only reason we are able to improve on the current tools is because of clang (http://clang.llvm.org/). RTags is named RTags in recognition of Roberto Raggi on whose C++ parser we intended to base this project but he assured us clang was the way to go. The name stuck though.
    Tue Apr 24 15:13:28 2018 - permalink -
    - https://github.com/Andersbakken/rtags
    C C++ emacs tool
  • Render Multimedia in Pure C
    Examples of simple audio and video synthesis in C.
    The blog has many other interesting articles such as
    http://nullprogram.com/blog/2017/10/06/     A branchless UTF-8 decoder
    http://nullprogram.com/blog/2017/09/21/     Finding the Best 64-bit Simulation PRNG
    http://nullprogram.com/blog/2017/09/15/     Blowpipe: a Blowfish-encrypted, Authenticated Pipe
    https://nullprogram.com/blog/2020/05/15/   w64devkit: a Portable C and C++ Development Kit for Windows
    https://nullprogram.com/blog/2020/01/22/   A Makefile for Emacs Packages
    https://nullprogram.com/blog/2019/08/09/   Keyringless GnuPG
    Sat Dec 30 19:46:16 2017 - permalink -
    - http://nullprogram.com/blog/2017/11/03/
    C cryptography graphical-programming
Links per page: 20 50 100
◄Older
page 2 / 3
Newer►
Shaarli 0.0.41 beta - The personal, minimalist, super-fast, no-database delicious clone. By sebsauvage.net. Theme by idleman.fr.