Projects tagged ‘binary’


[76 total ]

13 Users

Efficient, pure binary serialisation using lazy ByteStrings. Haskell values may be encoded to and form binary formats, written to disk as binary, or sent over the network. Serialisation speeds of over ... [More] 1 G/sec have been observed, so this library should be suitable for high performance scenarios. [Less]
Created about 1 year ago.

3 Users

This is a strict version of the Get monad from the Haskell binary package.
Created about 1 year ago.

1 Users

TurboDiff is a binary diffing tool developed as an IDA plugin. It discovers and analyzes differences between the functions of two binaries.
Created 3 months ago.

1 Users

Rserve acts as a socket server (TCP/IP or local sockets) which allows binary requests to be sent to R. Every connection has a separate workspace and working directory. Client-side implementations are ... [More] available for popular languages such as C/C++ and Java, allowing any application to use facilities of R without the need oflinking to R code. Rserve supports remote connection, user authentication and file transfer. A simple R client is included in this package as well. [Less]
Created about 1 year ago.

1 Users
 

Facund is a front end to freebsd-update
Created over 2 years ago.

1 Users

bitstring is a pure Python module designed to help make the creation, manipulation and analysis of binary data as simple and natural as possible. BitStrings can be constructed from integers (big and ... [More] little endian), hex, octal, binary, strings or files. They can be sliced, joined, reversed, inserted into, overwritten, etc. with simple functions or slice notation. They can also be read from, searched and replaced, and navigated in, similar to a file or stream. Internally the data is efficiently stored as byte arrays, the module has been optimized for speed, and excellent code coverage is given by over 300 unit tests. It is available for Python 2.4 / 2.5 and for Python 2.6 / 3.x. To get updates on new releases you can subscribe to the project on freshmeat. I'm currently experimenting with an online version of the manual. It's available here, but is only of beta quality! ExamplesCreation: >>> a = BitString(bin='00101') >>> b = BitString(a_file_object) >>> c = BitString('0xff, 0b101, 0o65, uint:6=22') >>> d = pack('intle:16, hex=a, 0b1', 100, a='0x34f') >>> e = pack('December 18th 2009: Version 1.1.2 for Python 2.6 and 3.x released(Version 1.1.1 was also briefly released but it had a defect and so was withdrawn). This is a minor update with (almost) no new features. Improved efficiencyThe speed of many typical operations has been increased, some substantially. Initialise from integerA BitString of '0' bits can be created using just an integer to give the length in bits. So instead of >>> s = BitString(length=100)you can write just >>> s = BitString(100)This matches the behaviour of bytearrays and (in Python 3) bytes. Defect fixA defect related to using the set / unset functions on BitStrings initialised from a file has been fixed. November 24th 2009: Version 1.1 for Python 2.6 and 3.x releasedNote that this version will not work for Python 2.4 or 2.5. There may be an update for these Python versions some time next year, but it's not a priority quite yet. Also note that only one version is now provided, which works for Python 2.6 and 3.x (done with the minimum of hackery!) Improved efficiencyA fair number of functions have improved efficiency, some quite dramatically. New bit setting and checking functionsAlthough these functions don't do anything that couldn't be done before, they do make some common use cases much more efficient. If you need to set or check single bits then these are the functions you need. set / unset : Set bit(s) to 1 or 0 respectively. allset / allunset : Check if all bits are 1 or all 0. anyset / anyunset : Check if any bits are 1 or any 0. >>> s = BitString(length=1000) >>> s.set((10, 100, 44, 12, 1)) >>> s.allunset((2, 22, 222)) True >>> s.anyset(range(7, 77)) TrueNew rotate functionsror / rol : Rotate bits to the right or left respectively. >>> s = BitString('0b100000000') >>> s.ror(2) >>> s.bin '0b001000000' >>> s.rol(5) >>> s.bin '0b000000100'Floating point interpretationsNew float initialisations and interpretations are available. These only work for BitStrings of length 32 or 64 bits. >>> s = BitString(float=0.2, length=64) >>> s.float 0.200000000000000001 >>> t = bitstring.pack('For full details on these and earlier changes, see the release notes. [Less]
Created 11 months ago.

1 Users
   

Frhed is an binary file editor for Windows. It is small but has many advanced features like ability to load big files partially.
Created about 1 year ago.

1 Users

BRAP is a Java remoting protocol that uses native Java object serialization, encapsulated in HTTP. It aims to be an alternative to Spring HttpInvoker and Spring Security especially when you don't ... [More] need or want the dependencies of Spring in your client, for example when building a rich client application where size might be an issue. The authentication mechanism lets you use your own domain objects as credentials. BRAP gives you "pass by reference" even though the object arguments are serialized and passed to the remote service - changes that happen on the remote side can be applied to the client side automatically. Server configuration can be expressed solely in web.xml or by subclassing the ProxyServlet but there is also an optional SpringProxyServlet available. [Less]
Created 5 months ago.

1 Users

Templated C++ Binary Tree Data Structure Compatible C++ Compilers: GCC 4.0+ Intel C++ Compiler 9.0+ Microsoft Visual C++ 8.0+ Comeau C/C++ 4.1+
Created about 1 year ago.

1 Users

This is mloskot's personal workshop dedicated to miscellaneous prototypes and experiments mostly written in C++ programming language.
Created 7 months ago.