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
Capstone seems to be perfect for this
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.
HTML based help for D3hex and all its nodes
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.
Outputs signals (sine, sawwave, rectangular, ...) as array of different types (signed/unsigned int, float)
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.
Node, which can be completely defined by a script written in Julialang.
But this needs the user to have Julia installed on their PCs.
Ideas:
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.
Lets you read and write the clipboard data of your OS.
Playback any kind of data, array.
Example: Audio data retrieved from the audio converter node.
A list of the previous results, clickable for sure
recreate history node window to show a list of undo operations with symbols and fancy stuff
Show current size and have a button to reset the node.
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%
Use http://www.famfamfam.com/lab/icons/silk/ for most stuff. Recreate others in similar style
Preferably with PureBasics dialog library.
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.
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.
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)
Converts an image to an array of colors (To be displayed via View2D).
May work for encoding and decoding.
Checks if a Data-Source works correctly.
Add logging system, improve how errors or warnings are shown.
Lets you read and write from/to a serial port. (Similar to the network terminal)
Lists differences between two inputs
Node to split data into several outputs.
Should also give you the possibility to get subarrays out of arrays
As these will be non deterministic, the node will output a different random sequnce for each data request for the same offset.
Statistics:
Signal processing:
Math:
It's has big flaws for now
Examples:
One line of the image is invisible when using negative offsets
Converts audio files to an array of numbers. May work for encoding and decoding
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.
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.
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.
Node containing methods to verify other nodes. For example:
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.