A probot library and application to make running repo-configurable scripts easy and powerful.
What
isobot lets you, a repo owner, write an executable script to do work.
๐ข Code! isobot lets you, the repo owner, run code. Testable, statically analyzable, sweet code.
๐ด Configuration. Most github/Probot applications use YAML or JSON configuration to drive bot activity. This is hard to get correct, and offers little in the way of 1) correctness verification, 2) flexibility!
Here's an example of a .github/isobot.ts file that sniffs for /merge comment commands,
and has the bot approve and merge the PR.
A powerful Terminal User Interface (TUI) application designed to enhance your vocabulary learning experience. Whether you're preparing for standardized tests like GRE, SAT, or simply wanting to expand your vocabulary, Vocab TUI provides an interactive and efficient way to practice and learn new words.
Description
Vocab TUI is a Rust-based terminal application that combines the power of Large Language Models with a clean, intuitive interface to help you master vocabulary. The application features:
Interactive terminal interface for efficient learning
Real-time feedback on your word usage
AI-powered sentence evaluation using Ollama
Comprehensive word list targeting standardized test preparation
Score tracking and detailed explanations for improvement
Utility to mount Docker images locally without requiring container creation
docker-mounter
Utility to mount Docker images locally without requiring container creation. This is useful for analysing contents of
Docker images from within the host operating system without incurring the overhead of container creation.
This tool relies on some potentially unstable docker implementation details, and may break in future Docker versions!
Installation
This tool can be installed from PyPI using:
pip install docker-mounter
Alternatively, the tool can be installed from source using:
poetry install
Compatibility
Due to use of overlay2, tool is only compatible with Linux 3.19+.
It has currently only been tested with Docker version 27.3.1, build ce12230.
Required Permissions
This tool requires:
Access to the Docker daemon socket (user must be root or in the docker group)
This repository contains our latest research focused on enhancing the accuracy of large language models (LLMs) in mathematical applications.
Dac-LLM
This repository showcases our recent research aimed at improving the accuracy of large language models (LLMs) in mathematical domains. We believe our approach has surpassed previous methods, such as chain-of-thought and graph-of-thought techniques, achieving state-of-the-art performance.
Background
In recent years, numerous prompting methods have been developed to guide large language models (LLMs) in tackling mathematical problems i.e Chain of Thought. However, their mathematical performance still falls short of satisfaction espically without fine tuning or zero-shot prompting. As a result, we have devised a novel approach to enhance this performance, which we call "divide and conquer." Unlike traditional applications of divide and conquer, our method proposes utilizing a programming language, such as Python, combined with an interpreter, simulating the way a human uses a calculator.
Algorithm (2024-12-31 Update)
Dac Algorithm
Perofrmance Analysis
Explain
Our algorithm primarily focuses on mathematical problems, particularly computational challenges rather than proof-based issues. It first assessesโฆ
This project is NOT associated with any cryptocurrency, token, or related offerings on X (Twitter) or any other platform.
If you see any claims suggesting otherwise, they are fake and unrelated to this project. Please report such claims to help protect others. Thank you!
When we interact with people ๐ฃ๏ธ๐, we naturally remember details from past interactions ๐ญ, feelings ๐๐ข, and shared experiences ๐ค. That's what makes us human. We're bringing this same ability to AI, helping it recall just like us.
Key Features
Temporal Memory Recall: Enables AI to remember timestamped memories from past interactions.
Multi-Tenancy: Accommodates multiple organizations, agents, and users.
Flexible Name Handling: Uses placeholders for easy updates to user and agent names.
Scalability: Designed to handle millions of users, interactions, and memories.
Developer-Friendly: Modular architecture for easy customization and feature integration.
Run your GitHub Actions locally! Why would you want to do this? Two reasons:
Fast Feedback - Rather than having to commit/push every time you want to test out the changes you are making to your .github/workflows/ files (or for any changes to embedded GitHub actions), you can use act to run the actions locally. The environment variables and filesystem are all configured to match what GitHub provides.
Local Task Runner - I love make. However, I also hate repeating myself. With act, you can use the GitHub Actions defined in your .github/workflows/ to replace your Makefile!
Tip
Now Manage and Run Act Directly From VS Code!
Check out the GitHub Local Actions Visual Studio Code extension which allows you to leverage the power of act to run and test workflows locally without leaving your editor.
Application for Mind Mapping, Knowledge Management, Project Management. Develop, organize and communicate your ideas and knowledge in the most effective way.
Freeplane
Freeplane is a free and open source software application that supports thinking, sharing information, getting things done at work, in school and at home. It provides you a set of tools for mind mapping (also known as concept mapping or information mapping) and navigating the mapped information. Freeplane is also a more robust and superior alternative to Xmind, Mindmeister, and similar mind mapping software.
Freeplane is written in Java using OSGi and Java Swing. It runs on any operating system that has a current version of Java installed. It can be installed or can run from removable storage like a USB drive.
Download and install the latest version over at Sourceforge. If you would like to report a bug, you can go report it over at Issues.
The documentation can be found at . There, you will find How-To Guides, FAQs, Examples and explanations about the functionsโฆ
Sway's yet another sway manager is a daemon for managing Sway WM's windows, workspaces, outputs, clipboard and PATH using FZF - both as floating foot windows and in the terminal.
It tries to deliver all these features in one command, without any configuration, and with a single binary, so it can be deployed easily:
This project is created by Javayhu, the founder of Mkdirs, which is the best directory boilerplate for anyone who wants to launch a profitable directory website inโฆ
CISO Assistant is a one-stop-shop for GRC, covering Risk, AppSec and Audit Management and supporting +70 frameworks worldwide with auto-mapping: NIST CSF, ISO 27001, SOC2, CIS, PCI DSS, NIS2, CMMC, PSPF, GDPR, HIPAA, Essential Eight, NYDFS-500, DORA, NIST AI RMF, 800-53, 800-171, CyFun, CJIS, AirCyber, NCSC, ECC, SCF and so much more
Star the project ๐ to get releases notification and help growing the community
CISO Assistant brings a different take to GRC and Cyber Security Posture Management:
by explicitly decoupling compliance from cybersecurity controls implementation
has built-in standards, security controls and threats
risk assessment and remediation plan follow-up
allows to manage a catalog for security controls and threats
you can bring your own framework as well using a simple syntax
manage audit, evidences collection and report generation
Our vision is to provide a one stop shop for cyber security posture management and cover the layers of GRC (Governance, Risk and Compliance). As practitioners interacting with multiple cybersecurity and IT professionals, we have struggled with fragmentation and lack of efficient tooling. We keep improving CISO Assistant with anything that could bring clarity and productivity to cybersecurity teamsโฆ
Introducing DeepSeek-VL2, an advanced series of large Mixture-of-Experts (MoE) Vision-Language Models that significantly improves upon its predecessor, DeepSeek-VL. DeepSeek-VL2 demonstrates superior capabilities across various tasks, including but not limited to visual question answering, optical character recognition, document/table/chart understanding, and visual grounding. Our model series is composed of three variants: DeepSeek-VL2-Tiny, DeepSeek-VL2-Small and DeepSeek-VL2, with 1.0B, 2.8B and 4.5B activated parameters respectively
DeepSeek-VL2 achieves competitive or state-of-the-art performance with similar or fewer activated parameters compared to existing open-source dense and MoE-based models.
Pagefind is a fully static search library that aims to perform well on large sites, while using as little of your usersโ bandwidth as possible, and without hosting any infrastructure.
The Ergo S-1 is a fully wireless, split ergonomic keyboard that is compatible with cherry/gateron switches and cherry/oem/dcs keycaps. It runs on the fantastic ZMK firmware.
Why Is It?
I love ergonomic keyboards. My first keyboard that I built was an Atreus, and how accessible that was for a beginner stuck with me. While I was unemployed in 2021 I spent my time designing an ergonomic keyboard that would be easy for a anyone to build.
This is the first step in acheiving that goal. The cases are designed to give you easy access to the switches for hand wiring. There's a parts list included for everything else that you'll need.
Learn and understand compute shader operations and control flow.
computesim
A compute shader emulator for learning and debugging GPU compute shaders.
Features
Emulates GPU compute shader execution on CPU
Simulates workgroups and subgroups with lockstep execution
Supports GLSL subgroup operations
Thread state visualization and debugging
Works with any Nim code that follows compute shader patterns
Example
# Compile with appropriate thread pool size and optimization settings# -d:ThreadPoolSize=MaxConcurrentWorkGroups*(ceilDiv(workgroupSize, SubgroupSize)+1)# -d:danger --threads:on --mm:arcimport std/math, computesim
typeBuffers=object
input: seq[int32]
atomicSum: int32procreduce(b: ptrBuffers; numElements: uint32) {.computeShader.} =let gid = gl_GlobalInvocationID.x
let value =if gid < numElements: b.input[gid] else: 0# First reduce within subgroup using efficient subgroup operationlet sum =subgroupAdd(value)
# Only one thread per subgroup needs to add to global sumif gl_SubgroupInvocationID ==0:
atomicAdd b.atomicSum, sum
constNumElements=1024'u32WorkGroupSize=256
This repository contains our latest research focused on enhancing the accuracy of large language models (LLMs) in mathematical applications.
Dac-LLM
This repository showcases our recent research aimed at improving the accuracy of large language models (LLMs) in mathematical domains. We believe our approach has surpassed previous methods, such as chain-of-thought and graph-of-thought techniques, achieving state-of-the-art performance.
Background
In recent years, numerous prompting methods have been developed to guide large language models (LLMs) in tackling mathematical problems i.e Chain of Thought. However, their mathematical performance still falls short of satisfaction espically without fine tuning or zero-shot prompting. As a result, we have devised a novel approach to enhance this performance, which we call "divide and conquer." Unlike traditional applications of divide and conquer, our method proposes utilizing a programming language, such as Python, combined with an interpreter, simulating the way a human uses a calculator.
Algorithm (2024-12-31 Update)
Dac Algorithm
Perofrmance Analysis
Explain
Our algorithm primarily focuses on mathematical problems, particularly computational challenges rather than proof-based issues. It first assessesโฆ
importasyncioimportsignalimportaioudpasyncdefmain():
asyncdefhandler(connection):
asyncformessageinconnection:
awaitconnection.send(message)
loop=asyncio.get_running_loop()
stop=loop.create_future()
# Optional. This is for properly exiting the server when Ctrl-C is pressed# or when the process is killed/terminatedloop.add_signal_handler(signal.SIGTERM, stop.set_result, None)
loop.add_signal_handler(signal.SIGINT, stop.set_result, None)
# Serve the serverasyncwithaioudp.serve("localhost", 9999, handler):
awaitstop# Serve forever
CyberPAM is a comprehensive Zero Trust Privileged Access Management solution designed for secure access to Windows, UNIX systems, and web applications. With its beautiful dark-themed interface and robust security features, it provides enterprise-grade access control and session monitoring capabilities.
I made CyberPAM for my own use, but I'm happy to share it with the community. I've been working with PAM products for years and CyberPAM is the culmination of my experience. Session recording is a must have for any PAM product, and CyberPAM is the best I've seen from an Admin perspective, and user experience. Often implementations of PAM products take a long time to get to production, but not CyberPAM.
A Performance Analysis of the M/M/1/K Queue Model via Discrete Event Simulation with Varied Service Orders
ComputerPerformanceEvaluation
Instructed by Prof. Ali Movaghar from the Department of Computer Engineering, Sharif University of Technology.
M/M/1/K Queue Performance Analysis
This repository contains a simulation of the M/M/1/K queue model, a classic queuing theory concept commonly used in the analysis of computer systems and network performance. These simulations are designed to analyze the performance of these queues under different scenarios.
Parameters:
Service Rate (ฮผ): The rate at which the service is provided.
Arrival Rate (ฮป): The rate at which arrivals occur.
Queue Capacity (K): Set to 14.
FCFS Service Order
Key Aspects Covered:
Performance Metrics: Calculation of the probability of having n customers in the system (P_n), average number of customers in the system (N_c), and probabilities of blocking (P_b) and dropping (P_d).
Simulation Results: Results showing the impact of varying parameters on system performance.
A framework for Recursive Feedback Systems in Bidirectional Math to Achieve Universal Stabilization.
universal-stabilization
A framework for Recursive Feedback Systems in Bidirectional Math to Achieve Universal Stabilization.
This project presents a universal equation for stabilization and symmetry, providing a framework for understanding equilibrium in systems as diverse as physics, biology, economics, AI, cryptography and more. By unifying concepts across fields, it lays the groundwork for solving real-world problems in unprecedented ways.
Repository Note:
- Basic example scripts are in the 'Basic_Scripts' folder.
- Experimental *implementations are in the 'Extensions' folder. *The core equation is implemented in diverse ways.
- Experimental frameworks are in the 'Frameworks' folder.
- An inverted pendulum example is in the 'Inverted_Pendulum_Feedback_System' folder.
- An image of the core equation and an ODE version of it are in the 'Images' folder.
- Documentation is in the 'docs' folder.
Abstract: This paper formalizes the recursive feedback system as a universal equation for achieving stabilization and symmetry across diverse domains. The propertiesโฆ
This repository provides the official implementations and experiments for Large Concept Models (LCM).
The LCM operates on an explicit higher-level semantic representation
which we name a "concept". Concepts are language- and modality-agnostic and represent a higher
level idea. In this work, a concept corresponds to a sentence, and we use the SONAR
embedding space, which supports up to 200 languages in text and 57 languages in speech. See the list of supported languages here.
Approach
The LCM is a sequence-to-sequence model in the concepts space trained to perform auto-regressive sentence prediction.
We explore multiple approaches:
MSE regression (base_lcm in this code).
Variants of diffusion-based generation (we include two_tower_diffusion_lcm in this release).
Models operating in a quantized SONAR space (coming soon).
These explorations are performed using 1.6B parameter models and training data in the orderโฆ