dadido3 / d3hex Goto Github PK
View Code? Open in Web Editor NEWThe first dataflow based Hex-Editor!
Home Page: http://D3nexus.de/projects/d3hex
License: GNU General Public License v3.0
The first dataflow based Hex-Editor!
Home Page: http://D3nexus.de/projects/d3hex
License: GNU General Public License v3.0
One line of the image is invisible when using negative offsets
Lets you read and write from/to a serial port. (Similar to the network terminal)
HTML based help for D3hex and all its nodes
Node, which can be completely defined by a script written in Julialang.
But this needs the user to have Julia installed on their PCs.
Examples:
Lets you read and write the clipboard data of your OS.
Preferably with PureBasics dialog library.
It's has big flaws for now
Add logging system, improve how errors or warnings are shown.
Node to split data into several outputs.
Should also give you the possibility to get subarrays out of arrays
Statistics:
Signal processing:
Math:
As these will be non deterministic, the node will output a different random sequnce for each data request for the same offset.
Playback any kind of data, array.
Example: Audio data retrieved from the audio converter node.
Precalculate some sort of tree or list. Anything should be better than iterating through all changes, even though it works fast enough below 20000 history operations.
Show current size and have a button to reset the node.
Node containing methods to verify other nodes. For example:
Physical: Gives raw access to a physical drive. You can view/edit the partition tables, the partitions and everything else.
Logical: Gives raw access to a signle partition.
recreate history node window to show a list of undo operations with symbols and fancy stuff
Converts an image to an array of colors (To be displayed via View2D).
May work for encoding and decoding.
Will work with tremendously huge texts, believe me. It will be great, it will be the best node you have ever seen, and we will make the mexicans pay for it. 100%
A node which you can connect to another network bridge node over the network. This allows you to share an output over several instances of D3hex, even on different computers over the internet. (Given that the needed ports are forwarded and firewalls are not blocking anything)
But limit (Or atleast give a warning and ask the user) it to a specific amount, so it won't blow up the node configuration file if you have a several gigabyte large history.
Checks if a Data-Source works correctly.
A node which can read zlib data and output the content for further usage. To make random access possible, we need to create some sort of index first:
http://lh3.github.io/2014/07/05/random-access-to-zlib-compressed-files/
I don't know if it's possible to write data in the middle of the stream. But appending data should be possible.
Outputs signals (sine, sawwave, rectangular, ...) as array of different types (signed/unsigned int, float)
Converts audio files to an array of numbers. May work for encoding and decoding
Ideas:
Use http://www.famfamfam.com/lab/icons/silk/ for most stuff. Recreate others in similar style
Hierarchical settings with standard values and stuff. With a GUI to modify settings nicely. Should also contain settings for each node type. Additionally this system can be used to provide a simple GUI for Julia scripts.
A list of the previous results, clickable for sure
Lists differences between two inputs
All history operations are written one after another, even if they are overwritten by another operation later on. Simplifying the history list, or using a different algorithm should fix some speed problems. Right now shift operations shift all bytes. This can be a big slowdown factor if there are several of those operations on very big files.
Node to search for numbers, strings or any other data. It will display occurrences and their offsets in a list. These entries can then be filtered with other/newer values, until only the desired entries are left.
Create new gadget with option to choose between several input formats:
Formats:
Perhaps use prefixes to define the number system. Like $ or 0x for hexadecimal and % or 0b for binary numbers.
For numbers, accept SI prefixes (Also the binary IEC version: ki, Mi, Gi, Ti, ...) after the number.
Capstone seems to be perfect for this
The single images/chunks should always be of the same size in the screenspace, and therefore contain more data the more you zoom out. Furthermore, the node should get data in fewer big request, and not a request per line.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.