Pint is Python module/package to define, operate and manipulate physical
quantities: the product of a numerical value and a unit of measurement.
It allows arithmetic operations between them and conversions from and
to different units.
It is distributed with a comprehensive list of physical units, prefixes
and constants. Due to it's modular design, you to extend (or even rewrite!)
the complete list without changing the source code
NEWS doesn't list changes since 0.17.3.
Changes since 0.17.2:
Improvements:
* improve efm mouse movement detection for icons
* add check for vmware window in another spot to disable key remapping
Fixes:
* fixed theme bug which prevented windows from unshading
correctly when animations were disabled
Changes since 0.17.1:
Additions:
* e_config_xkb functions
Changes:
* e_xkb_layout API now deals directly with E_Config_XKB_Layout structs
Improvements:
* clock listens to /etc/timezone changes now too
* updated Catalan translations
Fixes:
* fixed window autoraise triggering from pointer slide
* fixed opening of links in filemanager in some cases
* filemanager now ignores changes to .part files
* fixed bugs where keyboard layouts could not be applied or selected
* fixed leak in profile list dbus method
* fixed behavior of Up/Down keys in filemanager when typebuf was visible
* fix possible crash in xkb rule parsing
* fix list update on deletion of personal app launchers
* fix button toggling in personal app launchers dialog
* fix bug where edge flips would stop functioning after dragging
to an invalid edge containing a shelf
* moved "allow windows above fullscreen windows" option to
geometry settings dialog
* fix filemanager efreet cache listeners and updates
* fix clock timerfd usage to actually detect date changes
* enable image preloading for all e_widget_preview using edje
* keyboard mapping change now also disables for window class "vmware"
* don't call efreet_menu_parse from a thread
* fixed bug where pointer warping to new clients would start
at a random location
* fix crash when locking screen from Start gadget and then
activating gadget again
* fixed bug where e_layout would ignore frozen state and crash
* fixed disable of input methods in input method config dialog
* fixed pointer warp when pointer was inside warp window but
not directly over it
* toolbar gadgets no longer crash when trying to display a popup
changes:
0.11.3.1
- Make Data.Text.Unsafe public, bump version
0.11.3.0
- Drop last vestige of restreamUtf8
- Add a copy function
This fixes https://github.com/bos/text/issues/48
- Drop restreamUtf8 function that is no longer used (https://github.com/bos/text/issues/44)
- Fix printing of hex Integers (https://github.com/bos/text/issues/47)
- Replace the few last uses of div with quot
- Undo an overflow bug I introduced with quotRem
- Handle Int8 overflow
- Compare Show instance performance
- Shave off another 6ns for negative integers with quotRem
- Replace uses of quot and rem with quotRem
Astonishingly (at least to me), this improves performance by almost 30% for large integers.
- Backport integer builder benchmarks
- Switch to a faster decimal algorithm
This is about 25% faster than its predecessor for large numbers.
- Benchmark some bigger numbers
- Backed out changeset bb9a0e19421e, since it was slow
- A more straightforward (and slower) countDigits
This is a few percent slower than the tail-recursive version for numbers of more than one digit.
- Replace countDigits with a faster, more complex version
This is taken from Andrei's "Three Optimization Tips for C++" post:
https://www.facebook.com/notes/facebook-engineering/three-optimization-tips-for-c/10151361643253920
It improves performance by up to 15%.
- Replace a use of div with quot
- Add LLVM support for benchmarks
- Update some comments and whitespace
- Cast to widest fixed integer to avoid truncation trouble
- Write straight into the dest buffer
- Float ensureFree way out
- Add a countDigits function
- Refactor Builder into Builder and Builder.Internal modules
rename : Data/Text/Lazy/Builder.hs => Data/Text/Lazy/Builder/Internal.hs
- Use unsafeDupablePerformIO where possible
unsafeDupablePerformIO is much faster than unsafePerformIO and can be
used safely as long as the underlying operation is pure and we're fine
risking duplicating it in a multi-core scenario. unsafeDupablePerformIO
helps performance a lot on short string where the overhead of
unsafePerformIO dominates.
- Add benchmarks for decodeUtf8'
Also make it possible to run the Pure benchmark with a very short input
string. This lets us test the constant overheads in functions, such as
the one added by unsafePerformIO in decodeUtf8.
- Document internal units and representation
- Try to sort out benchmark build with GHC 7.6
- Fix benchmarks with older bytestring'
- Fix test build with older bytestring
- Ensure that an encoding error handler's result is safe
- Get in-place tests working "properly"
- Merge pull request #18 from hvr/pull-req-16
Add new `Data.Text.Encoding.decodeLatin1` ISO-8859-1 decoding function
- Merge pull request #36 from deian/master
Mark top-level modules Trustworthy
- Turn one error into a CAF
- Make streaming cons strict in its first argument
- Drop some more overhead from unstreamChunks
- First of many CAFs to be NOINLINEd :-(
- When unstreaming, we know the first chunk is not empty
- Lazy Text: reduce memory allocation during unstreaming
- A few simple bang patterns help performance a little
- Merge
- Optimize latin1-to-UTF16 C-implementation by using 32-bit loads
- Add `Data.Text.Lazy.Encoding.decodeLatin1` ISO-8859-1 decoding function
See 7c06306bd5 for more information
- Add new `Data.Text.Encoding.decodeLatin1` ISO-8859-1 decoding function
This has about an order of magnitude lower runtime and/or call-overhead as
compared to the more generic `text-icu` approach, e.g. according to criterion
with GHC 7.4.1 on Linux/x86_64:
* 12 times faster for empty input strings,
* 6 times faster for 16-byte strings, and
* 3 times faster for 1024-byte strings.
`decodeLatin1` is also faster compared to using `decodeUtf8` for plain ASCII:
* 2 times faster for 16-byte input strings,
* ~40% faster for 1024-byte strings.
- nits
- kill PatternSignatures warning
- Top-level interfaces are safe, marked trustworthy
- Fix documentation for hGetChunk
- Hoist out duplicated catchError definitions :-(
- Merge
- Redefine pack to fuse better
The aim of NIPY is to produce a platform-independent Python environment for
the analysis of functional brain imaging data using an open development model
revision 1.31
date: 2013/05/06 14:49:32; author: joerg; state: Exp; lines: +6 -1
Avoid implicit conversions to bool for streams.
Require C++11 for Clang and prefer std version over tr1 when in C++11
mode.
The Python Control Systems Library, python-control, is a python package that
implements basic operations for analysis and design of feedback control systems
Changelog:
* 0.3.0.2
- Fix tarball.
* 0.3.0.1
- Use CPP to reduce code duplication.
- GHC 7.4 support
* 0.3.0.0
- Split modules into Lazy and Strict variants, no default choice.
Add Hashable instance to Data.Unique.Really for all implementations.
- Better fix for potential race condition involving 'Unique'.
- add -Wall flag and fix some warnings it reveals
- Add strict and lazy variant of the `Vault` data type.
Caldav sync for Emacs Orgmode
Tested CalDAV servers: Owncloud, Google Calendar.
Also reported to be working: SOGo.
TODO:
Packages fine, completely untested, and a git package anyway, so
no chance to import it as-is.
Follow (sync) how-it-has-good shape. (Makefile)
-- meaning that not to have
-#.include "../../wip/avr-libc/buildlink3.mk"
but
+BUILD_DEPENDS+= avr-libc-[0-9]*:../../wip/avr-libc
(2) Sort Makefile as similar as doc/Makefile-example
(3) Add one item on TODO
automake-1.14 has a problem to package, while 1.11 was OK.
config.status: creating Makefile
config.status: error: cannot find input file: `src/Makefile.in'
Makefile
- Add avr-libc in depeding list
+BUILD_DEPENDS+= avr-libc-[0-9]*:../../wip/avr-libc
(buildlink3.mk doen't seem to work).
- Missing swig added
+.include "../../devel/swig/buildlink3.mk"
PLIST
- examples/python directory doesn't seem to be activated.
Drop from PLIST.
Rsyslog is an enhanced syslogd supporting, among others, MySQL,
PostgreSQL, failover log destinations, syslog/tcp, fine grain
output format control, high precision timestamps, queued operations
and the ability to filter on any message part. It is quite
compatible to stock sysklogd and can be used as a drop-in
replacement.
Version 0.3.7, 2013-07-17
* added support to load single samples
Version 0.3.6, 2013-03-22
* bugfix: unitialized variable could lead to rulebase load error
Version 0.3.5 (rgerhards), 2012-09-18
* renamed "normalizer" tool to "lognormalizer" to solve name clashes
Version 0.1.5 2013-03-19
* bugfix: es_strncmp() did not work correctly
Version 0.1.4 2012-09-13
* bugfix: '\\' escape was not recognized when unescaping strings
Version 0.1.3 (rgerhards), 2012-07-04
* bugfix: fixed some problems in build system
* bugfix: license doc COPYING was accidently overwritten, now LGPL again
Percol adds flavor of interactive filtering to the traditional pipe
concept of shell.
Try
% A | percol | B
and you can display the output of command A and filter it
intaractively then pass them to command B. Interface of percol is
highly inspired by anything.el for Emacs.
Quepy is a python framework to transform natural language questions to queries
in a database query language. It can be easily customized to different kinds of
questions in natural language and database queries. So, with little coding you
can build your own system for natural language access to your database