text:
Atlassian Sourcetree is a free Git and Mercurial client for Windows.
Atlassian Sourcetree is a free Git and Mercurial client for Mac.
"Suds" is a lightweight SOAP-based web service client for Python licensed under LGPL (see the LICENSE.txt file included in the distribution).
This is hopefully just a temporary fork of the original suds Python library project created because the original project development seems to have stalled. Should be reintegrated back into the original project if it ever gets revived again.
Forked project information
- Project site - http://bitbucket.org/jurko/suds
- Epydocs documentation - needs to be built from sources
- Official releases can be downloaded from:
- BitBucket - http://bitbucket.org/jurko/suds/downloads
- PyPI - http://pypi.python.org/pypi/suds-jurko
Original suds Python library development project information
- Project site - http://fedorahosted.org/suds
- Documentation - http://fedorahosted.org/suds/wiki/Documentation
- Epydocs - http://jortel.fedorapeople.org/suds/doc
For development notes see the HACKING.rst document included in the distribution.
Standard Python installation.
Here are the basic instructions for 3 different installation methods:
- Using pip
- Have the pip package installed.
- Run pip install suds-jurko.
- Using easy-install
- Have the setuptools package installed.
- Run easy_install suds-jurko.
- From sources
- Unpack the source package somewhere.
- Run python setup.py install from the source distribution's top level folder.
Installation troubleshooting:
- If automated setuptools Python package installation fails (used in releases 0.4.1 jurko 5 and later), e.g. due to PyPI web site not being available, user might need to install it manually and then rerun the installation.
- Releases prior to 0.4.1. jurko 5 will fail if the distribute Python package is not already installed on the system.
- Python 2.4.3 on Windows has problems using automated setuptools Python package downloads via the HTTPS protocol, and therefore does not work correctly with PyPI which uses HTTPS links to all of its packages. The same does not occur when using Python version 2.4.4.
Release notes
version 0.7 (development)
- Based on revision 712 (1e48fd79a1fc323006826439e469ba7b3d2b5a68) from the
original suds Python library development project's Subversion repository.
- Last officially packaged & released suds Python library version - 0.4.1.
- Supported Python versions.
- Intended to work with Python 2.4+.
- Basic sources prepared for Python 2.x.
- For using Python 3 the sources first processed by the Python py2to3 tool during the setup procedure.
- Tested in the following environments:
- Python 2.4.3/x86, on Windows 7/SP1/x64.
- Python 2.4.4/x86, on Windows 7/SP1/x64.
- Python 2.7.6/x64, on Windows 7/SP1/x64.
- Python 3.2.5/x64, on Windows 7/SP1/x64.
- Python 3.3.3/x86, on Windows 7/SP1/x64.
- Python 3.3.3/x64, on Windows 7/SP1/x64.
version 0.6 (2014-01-24)
- Based on revision 712 (1e48fd79a1fc323006826439e469ba7b3d2b5a68) from the
original suds Python library development project's Subversion repository.
- Last officially packaged & released suds Python library version - 0.4.1.
- Supported Python versions.
- Intended to work with Python 2.4+.
- Basic sources prepared for Python 2.x.
- For using Python 3 the sources first processed by the Python py2to3 tool during the setup procedure.
- Tested in the following environments:
- Python 2.4.3/x86, on Windows 7/SP1/x64.
- Python 2.4.4/x86, on Windows 7/SP1/x64.
- Python 2.7.6/x64, on Windows 7/SP1/x64.
- Python 3.2.5/x64, on Windows 7/SP1/x64.
- Python 3.3.3/x86, on Windows 7/SP1/x64.
- Python 3.3.3/x64, on Windows 7/SP1/x64.
- Fixed sending HTTP request containing non-ASCII unicode data using Python 2.7.
- Many thanks to mduggan1 and Alexey Sveshnikov for reporting the issue and suggesting patches.
- Fixed unicode data logging issue (contributed by Bouke Haarsma).
- suds.transport.Request object string representation cleaned up a bit - added a missing space before the URL to make it consistent with how all the other Request & Reply data is represented in such strings.
- Fixed issue with suds client failing to be create its default cache object
(e.g. because a folder it needs is write protected) and thus preventing the
client from being created without any chance for the user to specify an
alternative cache.
- The default client cache is now instantiated only if user does not explicitly specify some other alternate cache (or even None to disable the whole data caching system).
- Many thanks to Arthur Clune for reporting the issue.
- Added explicit tests for URL parameters being passed as unicode or single-byte
strings under Python 2 but only unicode strings under Python 3, and improved
how such invalid parameter values are reported.
- This behaviour matches urllib implementation differences between Python 3 and earlier Python interpreter versions.
- Many thanks to Mesut Tasci for reporting a related issue and preparing the initial patch for it.
- Extra arguments used when making a web service operation call are now reported
similar to how this is done for regular Python functions.
- The extra argument error reporting may be disabled using the new extraArgumentErrors suds option.
- Basic idea and the initial implementation for this feature contributed by Bouke Haarsma.
- Corrected a typo in the BuildError exception message.
- Removed partial support for pre-2.4 Python versions since such old Python versions are no longer officially supported nor are they tested anywhere.
- Updated documented project links to use HTTP instead of HTTPS protocol.
- Setup improvements.
- Fixed setup to work with soft links in the current working folder path (contributed by ryanpetrello).
- Project now installed as a zipped egg folder.
- No longer attempts to work around Python 2.4.3 issues with urllib HTTPS
downloads since now PyPI updated all of its links to HTTPS and the patch
would need to become much more complex to deal with this, while making the
setup much more difficult to understand and maintain.
- On the other hand, this is now an extremely old Python version, so the change is not expected to have much impact. Anyone still using this version will just have to work around the issue manually, e.g. by downloading the necessary packages and running their setup procedures directly.
- long_description field content wrapped to 72 characters, since PKG-INFO package distribution metadata file stores this text with an 8 space indentation.
- Improved internal project development documentation.
- HACKING.txt updated, converted to .rst format & renamed to HACKING.rst.
- Started internal project design, research & development notes documentation. Stored in a new notes/ subfolder, included in the project's source distribution, but not its builds or installations.
- Internal test suite improvements.
- Added unit tests for transport related Request & Reply classes.
- Improved HTTPTransport related unit tests.
- Split up some web service operation invocation request construction tests
- parameter definition tests
- argument parsing tests
- binding specific request construction tests
- Many new tests added & existing ones extended.
- Several redundant tests removed.
- Added a basic development script for running the project's full test suite using multiple Python interpreter versions under Windows.
- Better test support when running with disabled assertion optimizations enabled.
- Cleaned up support for running test scripts directly as Python scripts.
- May now be passed pytest command-line options.
- Now return an exit code indicating the test result (0=success, !0=failure).
version 0.5 (2013-11-25)
- Based on revision 712 (1e48fd79a1fc323006826439e469ba7b3d2b5a68) from the
original suds Python library development project's Subversion repository.
- Last officially packaged & released suds Python library version - 0.4.1.
- Supported Python versions.
- Intended to work with Python 2.4+.
- Basic sources prepared for Python 2.x.
- For using Python 3 the sources first processed by the Python py2to3 tool during the setup procedure.
- Tested in the following environments:
- Python 2.4.3/x86, on Windows 7/SP1/x64.
- Python 2.4.4/x86, on Windows 7/SP1/x64.
- Python 2.7.6/x64, on Windows 7/SP1/x64.
- Python 3.2.5/x64, on Windows 7/SP1/x64.
- Python 3.3.3/x86, on Windows 7/SP1/x64.
- Python 3.3.3/x64, on Windows 7/SP1/x64.
- Updated the project's versioning scheme and detached it from the original
suds project. The original project's stall seems to be long-term (likely
permanent) and making our version information match the original one was
getting to be too much of a hassle.
- For example, with our original versioning scheme, latest pip versions recognize our package releases as 'development builds' and refuse to install them by default (supply the --pre command-line option to force the install anyway).
- Improved the suds date/time handling (contributed by MDuggan1, based on a
patch attached to issue #353 on
the original suds project issue tracker).
- Replaces the timezone handling related fix made in the previous release.
- More detailed testing.
- Corrected subsecond to microsecond conversion, including rounding.
- DateTime class no longer derived from Date & Time classes.
- Recognizes more date/time strings valid 'by intuition'.
- Rejects more invalid date/time strings.
- Time zone specifiers containing hours and minutes but without a colon are rejected to avoid confusion, e.g. whether +121 should be interpreted as +12:01 or +01:21.
- Time zone specifiers limited to under 24 hours. Without this Python's timezone UTC offset calculation would raise an exception on some operations, e.g. timezone aware datetime.datetime/time comparisons.
- Removed several project files related to the original developer's development environment.
- Removed several internal Mercurial version control system related files from the project's source distribution package.
- Better documented the project's development & testing environment.
version 0.4.1 jurko 5 (2013-11-11)
- Based on revision 712 (1e48fd79a1fc323006826439e469ba7b3d2b5a68) from the
original suds Python library development project's Subversion repository.
- Last officially packaged & released suds Python library version - 0.4.1.
- Supported Python versions.
- Intended to work with Python 2.4+.
- Basic sources prepared for Python 2.x.
- For using Python 3 the sources first processed by the Python py2to3 tool during the setup procedure.
- Tested in the following environments:
- Python 2.4.3/x86, on Windows 7/SP1/x64.
- Python 2.4.4/x86, on Windows 7/SP1/x64.
- Python 2.7.3/x64, on Windows 7/SP1/x64.
- Python 3.2.3/x64, on Windows 7/SP1/x64.
- Python 3.3.2/x86, on Windows 7/SP1/x64.
- Python 3.3.2/x64, on Windows 7/SP1/x64.
- Improved Python 3 support.
- Cache files now used again.
- Problems caused by cache files being stored in text mode, but attempting to write a bytes object in them. Too eager error handling was then causing all such cached file usage to fail silently.
- WebFault containing non-ASCII data now gets constructed correctly.
- Fixed issue with encoding of authentication in transport/http.py (contributed by Phillip Alday).
- Unicode/byte string handling fixes.
- Cache files now used again.
- Fixed encoding long user credentials for basic HTTP authentication in transport/http.py (contributed by Jan-Wijbrand Kolman).
- Fixed an IndexError occurring when calling a web service operation with only a single input parameter.
- Fixed a log formatting error, originated in the original suds (contributed by Guy Rozendorn).
- Fixed local timezone detection code (contributed by Tim Savage).
- Setup updated.
- Fixed a problem with running the project setup on non-Windows platforms.
- version.py file loading no longer sensitive to the line-ending type used in that file.
- Stopped using the distribute setup package since it has been merged back into the original setuptools project. Now using setuptools version 0.7.2 or later.
- Automatically downloads & installs an appropriate setuptools package version if needed.
- distutils obsoletes setup parameter usage removed when run using this Python versions earlier than 2.5 as that is the first version implementing support for this parameter.
- Fixed a problem with running the project setup on non-Windows platforms.
- Removed different programming techniques & calls breaking compatibility with
Python 2.4.
- String format() method.
- Ternary if operator.
- Project README file converted to .rst format (contributed by Phillip Alday).
- Corrected internal input/output binding usage. Output binding was being used in several places where the input one was expected.
- HTTP status code 200 XML replies containing a Fault element now
consistently as a SOAP fault (plus a warning about the non-standard HTTP
status code) both when reporting such faults using exceptions or by returning
a (status, reason) tuple.
- Before this was done only when reporting them using exceptions.
- Reply XML processing now checks the namespace used for Envelope & Body elements.
- SOAP fault processing now checks the namespaces used for all relevant tags.
- Plugins now get a chance to process received() & parsed() calls for both success & error replies.
- SOAP fault reports with invalid Fault structure no longer cause suds code to break with an 'invalid attribute' exception.
- SOAP fault reports with no <detail> tag (optional) no longer cause suds code to break with an 'invalid attribute' exception when run with the suds faults option set to False.
- Added correct handling for HTTP errors containing no input file information. Previously such cases caused suds to break with an 'invalid attribute' exception.
- SimClient injection keywords reorganized:
- msg - request message.
- reply - reply message ('msg' must not be set).
- status - HTTP status code accompanying the 'reply' message.
- description - description string accompanying the 'reply' message.
- Added unwrap option, allowing the user to disable suds library's automated simple document interface unwrapping (contributed by Juraj Ivančić).
- Fixed a problem with suds constructing parameter XML elements in its SOAP requests in incorrect namespaces in case they have been defined by XSD schema elements referencing XSD schema elements with a different target namespace.
- DocumentStore instance updated.
- Separate DocumentStore instances now hold separate data with every instance holding all the hardcoded suds library XML document data.
- DocumentStore now supports a dict-like update() method for adding new documents to it.
- Client instances may now be given a specific DocumentStore instance using the 'documentStore' option. Not specifying the option uses a shared singleton instance. Specifying the option as None avoids using any document store whatsoever.
- Suds tests no longer have to modify the global shared DocumentStore data in order to avoid loading its known data from external files and so may no longer affect each other by leaving behind data in that global shared DocumentStore.
- Documents may now be fetched from a DocumentStore using a transport protocol other than suds. When using the suds protocol an exception is raised if the document could not be found in the store while in all other cases None is returned instead.
- Documents in a DocumentStore are now accessed as bytes instead file-like stream objects.
- Made more DocumentStore functions private.
- Corrected error message displayed in case of a transport error.
- Many unit tests updated and added.
- Unit tests may now be run using the setuptools setup.py test command.
- Note that this method does not allow passing additional pytest testing framework command-line arguments. To specify any such parameters invoke the pytest framework directly, e.g. using python -m pytest in the project's root folder.
- Internal code cleanup.
- Removed undocumented, unused and untested binding.replyfilter functionality.
- Binding classes no longer have anything to do with method independent Fault element processing.
- Removed SoapClient last_sent() and last_received() functions.
- Fixed file closing in reader.py & cache.py modules - used files now closed explicitly in case of failed file operations instead of relying on the Python GC to close them 'some time later on'.
- Fixed silently ignoring internal exceptions like KeyboardInterrupt in the cache.py module.
- Removed unused Cache module getf() & putf() functions. getf() left only in FileCache and its derived classes.
version 0.4.1 jurko 4 (2012-04-17)
- Based on revision 712 (1e48fd79a1fc323006826439e469ba7b3d2b5a68) from the
original suds Python library development project's Subversion repository.
- Last officially packaged & released suds Python library version - 0.4.1.
- Supported Python versions.
- Intended to work with Python 2.4+.
- Basic sources prepared for Python 2.x.
- For using Python 3 the sources first processed by the Python py2to3 tool during the setup procedure.
- Installation procedure requires the distribute Python package to be installed on the system.
- Tested in the following environments:
- Python 2.7.1/x64 on Windows XP/SP3/x64.
- Python 3.2.2/x64 on Windows XP/SP3/x64.
- Cleaned up how the distribution package maintainer name string is specified so it does not contain characters causing the setup procedure to fail when run using Python 3+ on systems using CP1250 or UTF-8 as their default code-page.
- Internal cleanup - renamed bounded to single_occurrence and unbounded to multi_occurrence.
- Original term unbounded meant that its object has more than one occurrence while its name inferred that 'it has no upper limit on its number of occurrences'.
version 0.4.1 jurko 3 (2011-12-26)
- Based on revision 711 (1be817c8a7672b001eb9e5cce8842ebd0bf424ee) from the
original suds Python library development project's Subversion repository.
- Last officially packaged & released suds Python library version - 0.4.1.
- Supported Python versions.
- Intended to work with Python 2.4+.
- Basic sources prepared for Python 2.x.
- For using Python 3 the sources first processed by the Python py2to3 tool during the setup procedure.
- Installation procedure requires the distribute Python package to be installed on the system.
- Tested in the following environments:
- Python 2.7.1/x86 on Windows XP/SP3/x86.
- Python 3.2.2/x86 on Windows XP/SP3/x86.
- Operation parameter specification string no longer includes a trailing comma.
- suds.xsd.xsbasic.Enumeration objects now list their value in their string representation.
- suds.sudsobject.Metadata __unicode__()/__str__()/__repr__() functions no longer raise an AttributeError when the object is not empty.
- Fixed a bug with suds.xsd.sxbasic.TypedContent.resolve() returning an incorrect type when called twice on the same node referencing a builtin type with the parameter nobuiltin=True.
- Added more test cases.
version 0.4.1 jurko 2 (2011-12-24)
- Based on revision 711 (1be817c8a7672b001eb9e5cce8842ebd0bf424ee) from the
original suds Python library development project's Subversion repository.
- Last officially packaged & released suds Python library version - 0.4.1.
- Supported Python versions.
- Intended to work with Python 2.4+.
- Basic sources prepared for Python 2.x.
- For using Python 3 the sources first processed by the Python py2to3 tool during the setup procedure.
- Installation procedure requires the distribute Python package to be installed on the system.
- Tested in the following environments:
- Python 2.7.1/x86 on Windows XP/SP3/x86.
- Python 3.2.2/x86 on Windows XP/SP3/x86.
- Fixed a bug causing converting a suds.client.Client object to a string to
fail & raise an IndexError exception.
- Changed the way suds.client.Client to-string conversion outputs build info. This fixes a bug in the original 0.4.1 jurko 1 forked project release causing printing out a suds.client.Client object to raise an exception due to the code in question making some undocumented assumptions on how the build information string should be formatted.
version 0.4.1 jurko 1 (2011-12-24)
- Based on revision 711 (1be817c8a7672b001eb9e5cce8842ebd0bf424ee) from the
original suds Python library development project's Subversion repository.
- Last officially packaged & released suds Python library version - 0.4.1.
- Supported Python versions.
- Intended to work with Python 2.4+.
- Basic sources prepared for Python 2.x.
- For using Python 3 the sources first processed by the Python py2to3 tool during the setup procedure.
- Installation procedure requires the distribute Python package to be installed on the system.
- Tested in the following environments:
- Python 2.7.1/x86 on Windows XP/SP3/x86.
- Python 3.2.2/x86 on Windows XP/SP3/x86.
- Added Python 3 support:
- Based on patches integrated from a Mercurial patch queue maintained by
Bernhard Leiner.
- Last collected patch series commit: 96ffba978d5c74df28846b4273252cf1f94f7c78.
- Original sources compatible with Python 2. Automated conversion to Python 3
sources during setup.
- Automated conversion implemented by depending on the distribute setup package.
- Based on patches integrated from a Mercurial patch queue maintained by Bernhard Leiner.
- Made suds work with operations taking choice parameters.
- Based on a patch by michaelgruenewald & bennetb01 attached to ticket #342 on the original suds project issue tracker. Comments listed related to that ticket seem to indicate that there may be additional problems with this patch but so far we have not encountered any.
- Fixed the DateTimeTest.testOverflow test to work correctly in all
- This test would fail if run directly when run on a computer with a positive timezone time adjustment while it would not fail when run together with all the other tests in this module since some other test would leave behind a nonpositive timezone adjustment setting. Now the test explicitly sets its own timezone time adjustment to a negative value.
- Fixes a bug referenced in the original suds project issue tracker as ticket #422.
- Corrected accessing suds.xsd.sxbase.SchemaObject subitems by index.
- Fixes a bug referenced in the original suds project issue tracker as ticket #420.
- Internal code & project data cleanup.
- Extracted version information into a separate module.
- Added missing release notes for the original suds Python library project.
- Ported unit tests to the pytest testing framework.
- Cleaned up project tests.
- Separated standalone tests from those requiring an external web service.
- Added additional unit tests.
- Added development related documentation - HACKING.txt.
- Setup procedure cleaned up a bit.
- Known defects.
- Converting a suds.client.Client object to a string fails & raises an IndexError exception.
Original suds library release notes
version 0.4.1 (2010-10-15)
- <undocumented>
version 0.4 (2010-09-08)
- Fix spelling errors in spec description.
- Fix source0 URL warning.
- Updated caching to not cache intermediate WSDLs.
- Added DocumentCache which caches verified XML documents as text. User can choose.
- Added cachingpolicy option to allow user to specify whether to cache XML documents or WSDL objects.
- Provided for repeating values in reply for message parts consistent with the way this is handled in nested objects.
- Added charset=utf-8 to stock content-type HTTP header.
- Added <?xml version="1.0" encoding="UTF-8"?> to outgoing SOAP messages.
- Detection of faults in successful (http=200) replies and raise WebFault. Search for <soapenv:Fault/>.
- Add plugins facility.
- Fixed Tickets: #251, #313, #314, #334.
version 0.3.9 (2009-12-17)
- Bumped python requires to 2.4.
- Replaced stream-based caching in the transport package with document-based caching.
- Caches pickled Document objects instead of XML text. 2x Faster!
- No more SAX parsing exceptions on damaged or incomplete cached files.
- Cached WSDL objects. Entire Definitions object including contained Schema object cached via pickle.
- Copy of SOAP encoding schema packaged with suds.
- Refactor Transports to use ProxyHandler instead of urllib2.Request.set_proxy().
- Added WSSE enhancements <Timestamp/> and <Expires/> support. See: Timestamp token.
- Fixed Tickets: #256, #291, #294, #295, #296.
version 0.3.8 (2009-12-09)
- Included Windows NTLM Transport.
- Add missing self.messages in Client.clone().
- Changed default behavior for WSDL PartElement to be optional.
- Add support for services/ports defined without <address/> element in WSDL.
- Fix sax.attribute.Element.attrib() to find by name only when ns is not specified; renamed to Element.getAttribute().
- Update HttpTransport to pass timeout parameter to urllib2 open() methods when supported by urllib2.
- Add null class to pass explicit NULL values for parameters and optional elements.
- SOAP encoded array soap-enc:Array enhancement for rpc/encoded. Arrays passed as python arrays - works like document/literal now. No more using the factory to create the Array. Automatically includes arrayType attribute. E.g. soap-enc:arrayType="Array[2]".
- Reintroduced ability to pass complex (objects) using python dict instead of suds object via factory.
- Fixed tickets: #84, #261, #262, #263, #265, #266, #278, #280, #282.
version 0.3.7 (2009-10-16)
- Better SOAP header support
- Added new transport HttpAuthenticated for active (not passive) basic authentication.
- New options (prefixes, timeout, retxml).
- WSDL processing enhancements.
- Expanded builtin XSD type support.
- Fixed <xs:include/>.
- Better XML date/datetime conversion.
- Client.clone() method added for lightweight copy of client object.
- XSD processing fixes/enhancements.
- Better <simpleType/> by <xs:restriction/> support.
- Performance enhancements.
- Fixed tickets: #65, #232, #233, #235, #241, #242, #244, #247, #254, #254, #256, #257, #258.
version 0.3.6 (2009-04-31)
- Change hard coded /tmp/suds to tempfile.gettempdir() and create suds/ on demand.
- Fix return type for Any.get_attribute().
- Update HTTP caching to ignore file:// URLs.
- Better logging of messages when only the reply is injected.
- Fix XInteger and XFloat types to translate returned arrays properly.
- Fix xs:import schema with same namespace.
- Update parser to not load external references and add Import.bind() for XMLSchema.xsd location.
- Add schema doctor - used to patch XSDs at runtime (see Option.doctor).
- Fix deprecation warnings in python 2.6.
- Add behavior for @Default defined on <element/>.
- Change @Xsi:type value to always be qualified for doc/literal (reverts 0.3.5 change).
- Add Option.xstq option to control when @Xsi:type is qualified.
- Fixed Tickets: #64, #129, #205, #206, #217, #221, #222, #224, #225, #228, #229, #230.
version 0.3.5 (2009-04-16)
- Adds HTTP caching. Default is (1) day. Does not apply to method invocation. See: documentation for details.
- Removed checking fedora version check in spec since no longer building < fc9.
- Updated makefile to roll tarball with tar.sh.
- Moved bare/wrapped determination to WSDL for document/literal.
- Refactored Transport into a package (provides better logging of HTTP headers).
- Fixed Tickets: #207, #209, #210, #212, #214, #215.
version 0.3.4 (2009-02-24)
- Static (automatic) Import.bind('http://schemas.xmlsoap.org/soap/encoding/'), users no longer need to do this.
- Basic ws-security with {{{UsernameToken}}} and clear-text password only.
- Add support for sparse SOAP headers via passing dictionary.
- Add support for arbitrary user defined SOAP headers.
- Fixes service operations with multiple SOAP header entries.
- Schema loading and dereferencing algorithm enhancements.
- Nested SOAP multirefs fixed.
- Better (true) support for elementFormDefault="unqualified" provides more accurate namespacing.
- WSDL part types no longer default to WSDL targetNamespace.
- Fixed Tickets: #4, #6, #21, #32, #62, #66, #71, #72, #114, #155, #201.
version 0.3.3 (2008-11-31)
- No longer installs (tests) package.
- Implements API-3 proposal (https://fedorahosted.org/suds/wiki/Api3Proposal).
- Pluggable transport.
- Keyword method arguments.
- Basic HTTP authentication in default transport.
- Add namespace prefix normalization in SOAP message.
- Better SOAP message pruning of empty nodes.
- Fixed Tickets: #51 - #60.
version 0.3.2 (2008-11-07)
- SOAP {{{MultiRef}}} support (1st pass added r300).
- Add support for new schema tags:
- <xs:include/>
- <xs:simpleContent/>
- <xs:group/>
- <xs:attributeGroup/>
- Added support for new xs <--> python type conversions:
- xs:int
- xs:long
- xs:float
- xs:double
- Revise marshaller and binding to further sharpen the namespacing of nodes produced.
- Infinite recursion fixed in xsd package dereference() during schema loading.
- Add support for <wsdl:import/> of schema files into the WSDL root <definitions/>.
- Fix double encoding of (&).
- Add Client API:
- setheaders() - same as keyword but works for all invocations.
- addprefix() - mapping of namespace prefixes.
- setlocation() - override the location in the WSDL; same as keyword except for all calls.
- setproxy() - same as proxy keyword but for all invocations.
- Add proper namespace prefix for SOAP headers.
- Fixed Tickets: #5, #12, #34, #37, #40, #44, #45, #46, #48, #49, #50, #51.
version 0.3.1 (2008-10-01)
- Quick follow up to the 0.3 release that made working multi-port service
definitions harder then necessary. After consideration (and a good night
sleep), it seemed obvious that a few changes would make this much easier:
- filter out the non-SOAP bindings - they were causing the real trouble;
- since most servers are happy with any of the SOAP bindings (SOAP 1.1 and 1.2), ambiguous references to methods when invoking then without the port qualification will work just fine in almost every case. So, why not just allow suds to select the port. Let us not make the user do it when it is not necessary. In most cases, users on 0.2.9 and earlier will not have to update their code when moving to 0.3.1 as they might have in 0.3.
version 0.3 (2008-09-30)
- Extends the support for multi-port services introduced in 0.2.9. This addition, provides for multiple services to define the same method and suds will handle it properly. See section 'SERVICES WITH MULTIPLE PORTS:'.
- Add support for multi-document document/literal SOAP binding style. See section 'MULTI-DOCUMENT Document/Literal:'.
- Add support for xs:group, xs:attributeGroup tags.
- Add Client.last_sent() and Client.last_received().
version 0.2.9 (2008-09-09)
- Support for multiple ports within a service.
- Attribute references <xs:attribute ref=""/>.
- Make XML special character encoder in sax package - pluggable.
version 0.2.8 (2008-08-28)
Update document/literal binding to always send the document root referenced by the <part/>. After yet another review of the space and user input, seems like the referenced element is ALWAYS the document root.
Add support for 'binding' schemaLocation``s to namespace-uri. This is for imports that do not specify a ``schemaLocation and still expect the schema to be downloaded. E.g. Axis references 'http://schemas.xmlsoap.org/soap/encoding/' without a schemaLocation. So, by doing this:
> > from suds.xsd.sxbasic import Import > Import.bind('http://schemas.xmlsoap.org/soap/encoding/') >
The schema is bound to a schemaLocation and it is downloaded.
Basic unmarshaller does not need a schema. Should have been removed during refactoring but was missed.
Update client to pass kwargs to send() and add location kwarg for overriding the service location in the WSDL.
Update marshaller to NOT emit XML for object attributes that represent elements and/or attributes that are both optional and value=None.
- Update factory (builder) to include all attributes.
- Add optional() method to SchemaObject.
Update WSDL to override namespace in operation if specified.
Fix schema loading issue - build all schemas before processing imports.
Update packaging in preparation of submission to fedora.
version 0.2.7 (2008-08-11)
- Add detection/support for document/literal - wrapped and unwrapped.
- Update document/literal {wrapped} to set document root (under <body/>) to be the wrapper element (w/ proper namespace).
- Add support for <sequence/>, <all/> and <choice/> having maxOccurs and have the. This causes the unmarshaller to set values for elements contained in an unbounded collection as a list.
- Update client.factory (builder) to omit children of <choice/> since the 'user' really needs to decide which children to include.
- Update flattening algorithm to prevent re-flattening of types from imported schemas.
- Adjustments to flattening/merging algorithms.
version 0.2.6 (2008-08-05)
Fix ENUMs broken during xsd package overhaul.
Fix type as defined in ticket #24.
Fix duplicate param names in method signatures as reported in ticket #30.
Suds licensed as LGPL.
Remove logging setup in suds.__init__() as suggested by patch in ticket #31. Users will now need to configure the logger.
Add support for Client.Factory.create() alt: syntax for fully qualifying the type to be built as: {namespace}name. E.g.:
> client.factory.create('{http://blabla.com/ns}Person')
version 0.2.5 (2008-08-01)
- Overhauled the xsd package. This new (merging) approach is simpler and should be more reliable and maintainable. Also, should provide better performance since the merged schema performs lookups via dictionary lookup. This overhaul should fix current TypeNotFound and <xs:extension/> problems, I hope :-).
- Fixed dateTime printing bug.
- Added infinite recursion prevention in builder.Builder for XSD types that contain themselves.
version 0.2.4 (2008-07-28)
- Added support for WSDL imports: <wsdl:import/>.
- Added support for XSD<->python type conversions (thanks: Nathan Van Gheem)
- xs:date
- xs:time
- xs:dateTime
- Fixed:
- Bug: Schema <import/> with schemaLocation specified.
- Bug: Namespaces specified in service description not valid until client/ proxy is printed.
version 0.2.3 (2008-07-23)
- Optimizations.
version 0.2.2 (2008-07-08)
Update exceptions to be more /standard/ python by using Exception.__init__() to set Exception.message as suggested by ticket #14; update bindings to raise WebFault passing (p).
Add capability in bindings to handle multiple root nodes in the returned values; returned as a composite object unlike when lists are returned.
Fix soapAction to be enclosed by quotes.
Add support for <xs:all/>.
Fix unbounded() method in SchemaObject.
Refactored schema into new xsd package. Files just getting too big. Added execute() to Query and retrofitted suds to execute() query instead of using Schema.find() directly. Also, moved hokey start() methods from schema, as well as, query incrementation.
Add inject keyword used to inject outbound SOAP messages and/or inbound reply messages.
Refactored SoapClient and
- rename send() to invoke()
- split message sending from invoke() and place in send()
Add TestClient which allows for invocation kwargs to have inject={'msg=, and reply='} for message and reply injection.
Add Namespace class to sax for better management of namespace behavior; retrofix suds to import and use Namespace.
Change the default namespace used to resolve referenced types (having attributes @base="", @Shea R="") so that when no prefix is specified: uses XML (node) namespace instead of the targetNamespace.
Apply fix as defined by firstname.lastname@example.com in ticket #13.
Update service definition to print to display service methods as my_method(xs:int arg0, Person arg1) instead of my_method(arg0{xs:int}, arg1{Person}) which is more like traditional method signatures.
Add XSD/python type conversion to unmarshaller (XBoolean only); refactor unmarshaller to use Content class which makes APIs cleaner, adds symmetry between marshaller(s) and unmarshaller(s), provides good mechanism for schema-property based type conversions.
Refactored marshaller with Appenders; add nobuiltin flag to resolve() to support fix for returned_type() and returned_collection() in bindings.
Add support for (202, 204) HTTP codes.
Add XBoolean and mappings; add findattr() to TreeResolver in preparation for type conversions.
Updated schema and schema property loading (deep recursion stopped); Changed Imported schemas so then no longer copy imported schemas, rather the import proxies find requests; Add ServiceDefinition class which provides better service inspection; also provides namespace mapping and show types; schema property API simplified; support for xs:any and xs:anyType added; Some schema lookup problems fixed; Binding classes refactored slightly; A lot of debug logging added (might have to comment some out for performance - some of the args are expensive).
Add sudsobject.Property; a property is a special Object that contains a value attribute and is returned by the Builder (factory) for schema-types without children such as: <element/> and <simpleType/>; Builder, Marshaller and Resolver updated to handle Properties; Resolver and Schema also updated to handle attribute lookups (this was missing).
Add groundwork for user defined SOAP headers.
Fix elementFormDefault per ticket #7
Remove unused kwargs from bindings; cache bindings in WSDL; retrofit legacy ServiceProxy to delegate to {new} Client API; remove keyword nil_supported in favor of natural handling by nillable attribute on <element/> within schemas.
Add support for <element/> attribute flags (nillable and form).
Add the Proxy (2nd generation API) class.
Add accessor/conversion functions so that users do not need to access __x__ attributes. Also add todict() and get_items() for easy conversion to dictionary and iteration.
Search top-level elements for @Roman Efremov before looking deeper.
Add derived() to SchemaObject. This is needed to ensure that all derived types (WSDL classes) are qualified by xsi:type without specifying the xsi:type for all custom types as did in earlier suds releases. Update the literal marshaller to only add the xsi:type when the type needs to be specified.
Change ns promotion in sax to prevent ns promoted to parent when parent has the prefix.
Changed binding returned_type() to return the (unresolved) Element.
In order to support the new features and fix reported bugs, I'm in the process of refactoring and hopefully evolving the components in suds that provide the input/output translations:
- Builder (translates: XSD objects => python objects)
- Marshaller (translates: python objects => XML/SOAP)
- Unmarshaller (translates: XML/SOAP => python objects)
This evolution will provide better symmetry between these components as follows:
The Builder and Unmarshaller will produce python (subclass of sudsobject.Object) objects with:
- __metadata__.__type__ = XSD type (SchemaObject)
- subclass name (__class__.__name__) = schema-type name
The Marshaller, while consuming python objects produced by the Builder or Unmarshaller, will leverage this standard information to produce the appropriate output (XML/SOAP).
The 0.2.1 code behaves mostly like this but ... not quite. Also, the implementations have some redundancy.
While doing this, it made sense to factor out the common schema-type "lookup" functionality used by the Builder, Marshaller and Unmarshaller classes into a hierarchy of Resolver classes. This reduces the complexity and redundancy of the Builder, Marshaller and Unmarshaller classes and allows for better modularity. Once this refactoring was complete, the difference between the literal/encoded Marshallers became very small. Given that the amount of code in the bindings.literal and bindings.encoded packages was small (and getting smaller) and in the interest of keeping the suds code base compact, I moved all of the marshalling classes to the bindings.marshaller module. All of the bindings.XX sub-packages will be removed.
The net effect:
All of the suds major components:
- client (old: service proxy)
- schema (xsd package)
- resolvers
- output (marshalling)
- builder
- input (unmarshalling)
Now have better:
- modularity
- symmetry with regard to Object metadata.
- code re-use (< 1% code duplication --- I hope)
- looser coupling
and better provide for the following features/bug-fix:
- Proper level of XML element qualification based on <schema elementFormDefault=""/> attribute. This will ensure that when elementFormDefault="qualified", suds will include the proper namespace on root elements for both literal and encoded bindings. In order for this to work properly, the literal marshaller (like the encoded marshaller) needed to be schema-type aware. Had I added the same schema-type lookup as the encoded marshaller instead of the refactoring described above, the two classes would have been almost a complete duplicate of each other :-(
The builder and unmarshaller used the schema.Schema.find() to resolve schema-types. They constructed a path as person.name.first to resolve types in proper context. Since Schema.find() was stateless, it resolved the intermediate path elements on every call. The new resolver classes are stateful and resolve child types much more efficiently.
Prevent name collisions in sudsobject.Object like the items() method. I've moved all methods (including class methods) to a Factory class that is included in the Object class as a class attr (__factory__). Now that all attributes have python built-in naming, we should not have any more name collisions. This of course assumes that no WSDL/schema entity names will have a name with the python built-in naming convention but I have to draw the line somewhere. :-)
version 0.2.1 (2008-05-08)
Update the schema.py SchemaProperty loading sequence so that the schema is loaded in 3 steps:
- Build the raw tree.
- Resolve dependencies such as @Roman Efremov and @base.
- Promote grandchildren as needed to flatten (denormalize) the tree.
The WSDL was also changed to only load the schema once and store it. The schema collection was changed to load schemas in 2 steps:
- Create all raw schema objects.
- Load schemas.
This ensures that local imported schemas can be found when referenced out of order. The sax.py Element interface changed: attribute() replaced by get() and set(). Also, __getitem__() and __setitem__() can be used to access attribute values. Epydocs updated for sax.py. And ... last <element ref=/> now supported properly.
Fix logging by: NOT setting to info in suds.__init__.logger(); set handler on root logger only; moved logger (log) from classes to modules and use __name__ for logger name. NOTE: This means that to enable SOAP message logging one should use:
> > logger('suds.serviceproxy').setLevel(logging.DEBUG) >
instead of:
> > logger('serviceproxy').setLevel(logging.DEBUG) >
Add support for XSD schema <attribute/> nodes which primarily affects objects returned by the Builder.
Update serviceproxy.py:set_proxies() to log DEBUG instead of INFO.
Enhance schema __str__() to show both the raw XML and the model (mostly for debugging).
version 0.2 (2008-04-28)
Contains the first cut at the rpc/encoded SOAP style.
Replaced Property class with suds.sudsobject.Object. The Property class was developed a long time ago with a slightly different purpose. The suds Object is a simpler (more straight forward) approach that requires less code and works better in the debugger.
The Binding (and the encoding) is selected on a per-method basis which is more consistent with the WSDL. In <= 0.1.7, the binding was selected when the ServiceProxy was constructed and used for all service methods. The binding was stored as self.binding. Since the WSDL provides for a separate binding style and encoding for each operation, suds needed to be change to work the same way.
The nil_supported and faults flag(s) passed into the service proxy using **kwargs. In addition to these flags, a http_proxy flag has been added and is passed to the urllib2.Request object. The following args are supported:
- faults = Raise faults raised by server (default:True), else return tuple from service method invocation as (HTTP code, object).
- nil_supported = The bindings will set the xsi:nil="true" on nodes that have a value=None when this flag is True (default:True). Otherwise, an empty node <x/> is sent.
- proxy = An HTTP proxy to be specified on requests (default:{}). The proxy is defined as {protocol:proxy,}.
HTTP proxy supported (see above).
ServiceProxy refactored to delegate to a SoapClient. Since the service proxy exposes web services via getattr(), any attribute (including methods) provided by the ServiceProxy class hides WS operations defined by the WSDL. So, by moving everything to the SoapClient, WSDL operations are no longer hidden without having to use hokey names for attributes and methods in the service proxy. Instead, the service proxy has __client__ and __factory__ attributes (which really should be at low risk for name collision). For now the get_instance() and get_enum() methods have not been moved to preserve backward compatibility. Although, the preferred API change would to replace:
> service = ServiceProxy('myurl') > person = service.get_instance('person')
with something like:
> service = ServiceProxy('myurl') > person = service.__factory__.get_instance('person')
After a few releases giving time for users to switch the new API, the get_instance() and get_enum() methods may be removed with a notice in big letters.
Fixed problem where a WSDL does not define a <schema/> section and suds can not resolve the prefixes for the http://www.w3.org/2001/XMLSchema namespace to detect builtin types such as xs:string.
version 0.1.7 (2008-04-08)
- Added Binding.nil_supported to control how property values (out) =
None and empty tag (in) are processed.
- service.binding.nil_supported = True -- means that property values = None are marshalled (out) as <x xsi:nil=true/> and <x/> is unmarshalled as '' and <x xsi:nil/> is unmarshalled as None.
- service.binding.nil_supported = False -- means that property values = None are marshalled (out) as <x/> and <x xsi:nil=true/> is unmarshalled as None. The xsi:nil is really ignored.
- THE DEFAULT IS True.
- Sax handler updated to handle multiple character() callbacks when the sax parser "chunks" the text. When the node.text is None, the node.text is set to the characters. Else, the characters are appended. Thanks - 'email@example.com'.
- Replaced special text attribute with __text__ to allow for natural elements named "text".
- Add unicode support by:
- Add __unicode__() to all classes with __str__().
- Replace all str() calls with unicode().
- __str__() returns UTF-8 encoded result of __unicode__().
- XML output encoded as UTF-8 which matches the HTTP header and supports unicode.
- SchemaCollection changed to provide the builtin() and custom() methods. To support this, findPrefixes() was added to the Element in sax.py. This is a better approach anyway since the WSDL and schemas may have many prefixes to 'http://www.w3.org/2001/XMLSchema'. Tested using both doc/lit and rpc/lit bindings.
- Refactored bindings packages from document & rpc to literal & encoded.
- Contains the completion of full namespace support as follows:
- Namespace prefixes are no longer stripped from attribute values that reference types defined in the WSDL.
- Schema's imported using <import/> should properly handle namespace and prefix mapping and re-mapping as needed.
- All types are resolved, using fully qualified (w/ namespaces) lookups.
- Schema.get_type() supports paths with and without ns prefixes. When no prefix is specified the type is matched using the schema's target namespace.
- Property maintains attribute names (keys) in the order added. This also means that get_item() and get_names() return ordered values. Although, I suspect ordering really needs to be done in the marshaller using the order specified in the WSDL/schema.
- Major refactoring of the schema.py. The primary goals is preparation for
type lookups that are fully qualified by namespace. Once completed, the
prefixes on attribute values will no longer be stripped (purged). Change
- SchemaProperty overlay classes created at __init__() instead of on-demand.
- schema imports performed by new Import class instead of by Schema.
- Schema loads top level properties using a factory.
- All SchemaProperty /children/ lists are sorted by __cmp__() in SchemaProperty derived classes. This ensures that types with the same name are resolved in the following order (Import, Complex, Simple, Element).
- All /children/ SchemaProperty lists are constructed at __init__() instead of on-demand.
- The SchemaGroup created and WSDL class updated. This works better then having the WSDL aggregate the <schema/> nodes which severs linkage to the WSDL parent element that have namespace prefix mapping.
- <import/> element handles properly in that both namespace remapping and prefix re-mapping of the imported schema's targetNamespace and associated prefix mapping - is performed. E.g. SCHEMA-A has prefix tns mapped as xmlns:tns=http://nsA and has targetNamespace='http://nsA'. SCHEMA-B is importing schema A and has prefix abc mapped as xmlns:abc='http://nsABC'. SCHEMA-B imports A as <import namespace=http://nsB xxx schemaLocation=http://nsA/schema-a.xsd>. So, since SCHEMA-B will be referencing elements of SCHEMA-A with prefix abc such as abc:something, SCHEMA-A's targetNamespace must be updated as http://nsABC and all elements with type=tns:something must be updated to be type=abc:something so they can be resolved.
- Fixes unmarshalling problem where nodes are added to property as (text, value). This was introduced when the bindings were refactored.
- Fixed various Property print problems.
Thanks to Jesper Noehr of Coniuro for the majority of the rpc/literal binding and for lots of collaboration on #suds.
version 0.1.6 (2008-03-06)
- Provides proper handling of WSDLs that contain schema sections containing XSD schema imports: <import namespace="" schemaLocation=""?>. The referenced schemas are imported when a schemaLocation is specified.
- Raises exceptions for HTTP status codes not already handled.
version 0.1.5 (2008-02-21)
- Provides better logging in the modules get logger by hierarchal names.
- Refactored as needed to truly support other bindings.
- Add sax module which replaces ElementTree. This is faster, simpler and handles namespaces (prefixes) properly.
version 0.1.4 (2007-12-21)
- Provides for service method parameters to be None.
- Add proper handling of method params that are lists of property objects.
version 0.1.3 (2007-12-19)
- Fixes problem where nodes marked as a collection (maxOccurs > 1) not creating property objects with value=[] when mapped-in with < 2 values by the DocumentReader. Caused by missing the bindings.Document.ReplyHint.stripns()` (which uses ``DocumentReader.stripns()) conversion to DocumentReader.stripn() now returning a tuple (ns, tag) as of 0.1.2.
version 0.1.2 (2007-12-18)
- This release contains an update to property adds:
- Metadata support.
- Overrides: __getitem__, __setitem__, __contains__.
- Changes property(reader|writer) to use the property.metadata to handle namespaces for XML documents.
- Fixes setup.py requires.
version 0.1.1 (2007-12-17)
- This release marks the first release in fedora hosted.


text:
Advertising Info
Cookies Policy
Newsletter Sign-Up
Free Tutorials
News & Features
Free Textures
How to Submit
new site incoming!!
Register / Login
About Us
Advertise Info
Banners Advertising Info
Meet The Team
Contact The Studio
About Us
3DTotal was founded in 1999 as a simple 3D resource website. Over the last decade the site has evolved into one of the premier CG art websites in the world, offering a variety of training products, an inspirational gallery, a free texture library and hundreds of free tutorials on a variety of subjects. We now cater for 1.5 million visitors per month and strive to create a friendly and educational environment that not only helps budding and experienced CG artists alike, but also showcases some of the best computer generated artwork in the world.
3DTotal.com Ltd | 29 Foregate Street, Worcester, Worcestershire, WR1 1DS, UK
Tel/Fax # +44 (0)1905 29764 | Registration # 5198320 | VAT # GB 846 7542 92
Thank you for visiting and we welcome your continued support in the future.
All products and websites created/published by 3DTotal.com Ltd including www.3dtotal.com, www.3dcreativemag.com, www.2dartistmag.com all physical books, ebooks, emags, video content, texture libraries and any future releases may not be reproduced in any form or by any means, without the prior written consent of the publisher.
What We Do
3DTotal Publishing
3DTotal Publishing is an independent publishing house specializing in books in the digital art industry. Launched in 2010, the company is rapidly developing a reputation as one of the most exciting up-and-coming publishers in the digital art field. For more information, please visit:
3DTotal produces two unique CG magazines - 3DCreative and 2DArtist - which are released monthly as downloadable PDFs. Each magazine is heavily focused on providing education and inspiring tutorials to help CG artists of varying abilities, but also boast a gallery of excellent artwork along with interviews with some of the most famous names in the business.
Online Shop
3DTotal produce a range of CG-related products such as training DVDs, eBooks, texture CDs and books, including the very popular Digital Art Masters and Digital Painting Techniques series, all of which can be purchased through our online shop.
Forums and Galleries
The Threedy Forums gives artists the opportunity to display their artwork as well as receive help and advice from other forum members. Forum members also have the opportunity to submit their artwork to the 3DTotal Galleries, which display a huge amount of outstanding artwork and have been updated daily since 1999.
^ Back to Top ^
Advertise Info
Contact Us
Meet The Team
How to Submit
Free Textures
Join Us on Facebook
Follow Us on Twitter
Follow us on Instagram
Cookies Policy
3DCreative Magazine
2DArtist Magazine
Visual Design
Fully Illustrated
Canopy Press

subset: commoncrawl


text:
Title: Horseplay!
Author: Karma Wilson
Illustrator: Jim McMullan
Publisher: Little Brown and Company
Poor Farmer is confused. His horses are so exhausted that they sleep the day away. Farmer knows that they aren't working that hard, so he's worried that something is wrong with them. One night, he hides behind a hay bale and he catches them in the act! What is going on at night? Horseplay!! Lots and lots of horseplay! These silly horses stay up all night long goofing off, and that leaves them much too tired to work.
This is a pretty funny picture book. The horses keep finding ways to outwit Farmer and continue to have their fun. That's a remarkable accomplishment since horses have brains the size of a walnut. Farmer gets mighty worked up each time he catches his horses being naughty, and the colorful art captures his frustration with a great deal of humor. The illustrations are cartoony and fit well with the lighthearted tone of the book.
Little Brown and Company has a copy of Horseplay! for one lucky reader. Not sure if you want to enter? Here are some sample pages from Horseplay! Look at those exhausted ponies! Look at that frustrated Farmer!
I love this one! Farmer has been outwitted by the sly ponies!
Fill out the widget below to enter for your chance to win a finished copy of Horseplay! I want a young reader to enjoy this book, so entering is easy! Only two entries.a Rafflecopter giveaway


text: Adventure: News News Posted 07-24-2014 Dreaming of the Deep: the Life of Manny Puig (Video) Dreaming of the Deep: the Life of Manny Puig By: Emanuel Wickenburg Manny Puig, also known as the 'Shark Man', has devoted his entire life to his passion for the Wild. Growing up in Miami, the Cuban-born Puig spent much of his childhood exploring the endless swamplands of Southern Florida and learning about dangerous predators, which have always fascinated him. He learned to hunt deer at an early age and started hand-catching small American alligators underwater in his teens. Since then, he has graduated to hand-catching thousand-pound alligators, riding and hand-feeding sharks, and interacting at death-defying ranges with grizzly bears, panthers, and rattlesnakes. Having pursued his passion with tremendous determination for years, spending hours underwater -in situations most men would blanch at- every day, he has acquired more knowledge about the behavior of dangerous predators than many scientists in the field, and unrivalled expertise on handling and interacting with them. After working as an animal handler on movie sets, Puig was able to turn his unique obsession into a successful career as a world-renowned wildlife expert and entertainer in his thirties; he has been featured –among many others- on Animal Planet and the Discovery Channel, and had his own show, Savage Wild, here on Outdoor Channel. Instantly recognizable by his now-silver beard, long hair, and shark-tooth necklace, Puig is also a talented artist and an avid student of history. He spends most of the time that he's not courting death underwater sculpting animals and hand-crafting medieval weapons, archaic armor, and hunting tools. Dreaming of the Deep: the Life of Manny Puig is a new documentary about Puig, focusing on his fascinating personality and the mystery of why he chose his unique and seemingly crazy profession. The film features extensive interviews of him and the people closest to him and breathtaking footage of the sixty-year-old Puig doing what he does best, shot by Outdoor Channel just last year. The clip below contains some of that footage, much of it taken deep in the murky waters of the Everglades, teeming with thousand-pound alligators, where Puig feels at home. To see Puig wrestling a gargantuan beast that could bite off his leg at any second if he made a careless mistake is to witness an epic and awe-inspiring struggle between Man and Nature. Something about it awakens a primal instinct deep within us, and shows us, for a brief moment, why Manny Puig has done this all his life. Share This Story Next From News Kilts, Sword Makers and Heavy Metal! Related Hunting : Posted 05-19-2013 Manny Being Manny View Adventure : Posted 01-16-2010 Tough Episode For Wildlife Wrangler Puig View Comments Categories News Stories Recipes Tips Gear Videos Photo Galleries Viewer Photo Galleries Features Behind the Badge with Carlos Gomez Adventure Check Out All The Photos Explore the United States. Find information about and activities within your state. Get Started


text:
Scholarship Opportunity Detail Page
Previous Page | New Search | Browse All
APS Minority Scholarship
|Scholarship Provider:
|American Physical Society (APS)
|Application Deadline:
The APS Minority Scholarship helps increase the number of under-represented minorities obtaining degrees in physics. The scholarship provides funding and mentoring to minority physics students, helping them enhance their education and for successfully prepare for a variety of careers.
Through the generosity of corporate and individual donors, the APS has been able to offer the APS Scholarship for Minority Undergraduate Physics Majors (formerly known as the Corporate-Sponsored Scholarship for Minority Undergraduate Students Who Major in Physics).
This program, which began in 1980, has graduated students who have received their Ph.D.s in physics and are now working as physics faculty members in universities, as well as research scientists at corporations and national labs. Some past scholars have also become high school physics teachers.
Scholar Selection
Each year, the APS Committee on Minorities in Physics (COM) acts as the selection committee for this scholarship which attracts many excellent applicants.
Become an APS Minority Scholar
Any African-American, Hispanic American, or Native American U.S. citizen or permanent resident who is majoring or planning to major in physics, and who is a high school senior, college freshman, or sophomore is eligible to apply for the scholarship. Engineering physics and applied physics majors also welcome to apply.
|Scholarship Amount:
|Scholarship Website:
|School Type Requirement:
|Four Year College
|Applicant Class Requirement:
|Entering First Year Undergraduate or Freshman or Sophomore
|Minority Status Requirement:
|African American or Hispanic American or Native American
|Citizenship Requirement:
|U.S. Citizen or U.S. Permanent Legal Resident
|Awards Given:
|Length of Award:
|Other Comments:
The award consists of $2000 per year for new minority scholars, and $3000 per year for renewal students to be used for tuition, room & board, and educational materials. In addition, each student is paired with both a local mentor at their institution, and an APS mentor. These physicist mentors provide support and assistance to the students as they navigate their education and plan for future careers.
Rules & Eligibility
Any African-American, Hispanic American, or Native American U.S. citizen or permanent resident who is majoring or planning to major in physics, and who is a high school senior, college freshman, or sophomore is eligible to apply for the scholarship.
Application Requirements
You will need to create an APS account and apply for an APS Minority Scholarship online. You must fill out all five parts of the online application and have all of the required documentation sent to our office. Incomplete application packages will not be considered. The final application should include:
One completed online student application form with personal statement.
Two completed reference forms in sealed envelopes with reference's signature across the seal, or the form may be scanned and emailed to our office from the reference's institutional email account. At least one of the references must be from a science or math teacher/professor. For renewal students, both references must be from math or science professors
Current, official transcripts in sealed envelopes with registrar's stamp or seal across envelope's seal
High school senior: cumulative high school transcripts
College freshmen: high school and college transcripts.
College sophomores: college transcripts.
Academic aptitude test scores (SAT, ACT) sent directly to the APS Office. The Educational Testing Service code for sending SAT scores to APS is 0634; the ACT code for the APS is 2675.
Scholarship Opportunity Contact Information
|Primary Contact:
Arlene Modeste Knowles, Career & Diversity Programs Administrator
American Physical Society
One Physics Ellipse
College Park, MD 20740


text:
Ireland Gazetteers
A gazetteer is a dictionary of place-names. Gazetteers describe towns and villages; parishes and counties; and rivers, mountains, and other geographical features. Gazetteers generally list place-names in alphabetical order.
Gazetteers may provide the following information about a locality:
- The most common spelling of the place-name
- Location
- County and other civil jurisdictions
- Ecclesiastical jurisdictions
- Distance from nearby places
- Religious affiliations of the population
- Major manufacturing works
- Canals, docks, and railroad stations
A gazetteer entry for Ballintoy, for example, includes the following information:
"Ballintoy, a parish containing a village of the same name, on the north coast of the barony of Carey, and of the county of Antrim, Ulster. . . . This parish is a rectory and a separate benefice in the dio[cese] of Connor. . . . In 1834, the parishioners consisted of 2,122 [Irish] Churchmen, 933 Presbyterians, and 1,064 Roman Catholics (The Parliamentary Gazetteer of Ireland, see below).
Several difficulties arise in dealing with Irish place-names. First, Irish place-names often come from the Gaelic or Irish language, though some have been given English variations. Second, Irish place-names were sometimes spelled phonetically in family records and documents in other countries, because many immigrants did not know the accepted spellings. The phonetic spellings can vary widely from the accepted spellings because recorders sometimes misunderstood what the immigrants said. Finally, there are many places in Ireland with the same or similar names. A gazetteer may help you resolve each of these difficulties.
Helpful Gazetteers for Ireland
- General alphabetical index to the townlands and towns, parishes and baronies of Ireland : based on the census of Ireland for the year 1851. Dublin : Printed by Alexander Thom, 1861, reprinted by Genealogical Publishing Co., Baltimore, Maryland, multiple dates. Although this work is not technically a gazetteer, it is the best finding aid for Irish townland names. There are other years for this index, 1871 and 1901. Best of all, the Townland Index is available for free at www.seanruad.com. The index will show for any given townland the acreage, county, barony, civil parish, and poor law union (civil registration district) that the townland belongs to.
- Lewis, Samuel. Topographical Dictionary of Ireland. 2 vols. London: S. Lewis and Co., 1837. (FHL book Ref 941.5 E5, 1837; film 413,528; 496,572 item 3; or 599,557.) This dictionary contains historical and statistical descriptions of the counties, cities, boroughs, parishes, and corporate and market towns in Ireland. Later editions of this dictionary are available. This is available online for free at www.libraryireland.com/topog/index.php .
- The Parliamentary Gazetteer of Ireland. 10 vols. Dublin, Ireland: A. Fullarton and Co., 1844. (FHL book Ref 941.5 E5p; film 824,043 items 4-5 to 824,045; fiche 6020358-82.) These volumes provide information similar to that in Lewis's dictionary. These volumes also provide historical and statistical comparisons based on information from the 1831 and 1841 censuses.
Unfortunately, Irish gazetteers often do not list townlands, though many place-names in records about Irish people are townlands. The sources listed below under "Finding Place-Names in the Family History Library Catalog" may help you locate Irish townlands and identify the parish and county they are in.
Similarly, gazetteers rarely list property names, though a property name, rather than a town or parish name, may have been handed down within a family as the place where the family originated. The Irish Place-Names Commission at the Ordnance Survey Office in Dublin may be able to help you locate a property name when gazetteers fail. The address of the Place-Names Commission is:
Place-Names Commission
Phoenix Park
Dublin 8
Internet: http://www.geographyinaction.co.uk/Townlands/Pnamesresearch.html
The Family History Library's gazetteers and other guides to place-names are listed in the Place Search of the catalog under the following headings:
Finding Place-Names in the Family History Library Catalog
Irish records may be listed in the catalog under the country, county, parish, and city or town in which they were kept. Townlands or other small places are seldom included in a catalog listing. To find the county under which a parish or city is listed, use the see references on the first few microfiche of the Place Search for Ireland. Or type the city or parish in the Locality Browse screen of the compact disc version of the catalog. The computer will display the county under which that city or parish is listed.
Regardless of how a place-name may have been spelled at various times, Irish places are listed in the Locality Search of the catalog by the name and spelling that appears in the 1871 census as recorded in Ireland, Registrar General, Alphabetical Index to the Townlands and Towns of Ireland(Dublin, Ireland: Alexander Thom, 1877; FHL book Ref 941.5 X2ci; film 476,999 item 2; fiche 6020345-53; no circulation to Family History Centers). This index is arranged alphabetically by the name of the townland, town, village, or place. A brief entry for each locality includes the locality's county, barony, parish, poor law union, area in statute acres, and reference for locating it on Ordnance Survey maps.
Similar place-name indexes based on the 1851 and 1901 censuses exist. The index for 1851 is only available in book format and so may not be available at all Family History Centers. The index for 1901, the General Alphabetical Index to the Townlands and Towns of Ireland, is available on microfilm and can be ordered through Family History Centers.
Web Sites
- http://gs.britishdataarchive.com/index.htm?product_display.php?prodid=3503.ref
- http://www.genuki.org.uk/big/Gazetteers.html
- http://www.fallingrain.com/world/EI/
- http://www.ukgenealogy.co.uk/favorites/gazetteers.html
- http://www.seanruad.com
- http://ireland.kiwicelts.com/irishMap/ireMap.html
- http://www.proni.gov.uk/geogindx/arma.htm
- http://www.bygonesandbyways.com/folders/townlands/
- http://www.libraryireland.com/plnm/index.php


text:
Featured News - Current News - Archived News - News Categories
Native American Community Services of Erie & Niagara Counties Inc. is excited to be kicking off Native American Heritage Month with its annual Native American Heritage Celebration and Marketplace on Saturday, Nov. 3, at its office, 1005 Grant St., Buffalo.
The event features a marketplace of local Native American vendors with hand-crafted and other items for sale. As NACS' Executive Director Michael Martin explained, the event started for the first time last year to provide an opportunity for the Western New York community to buy some wonderful items from local native vendors in advance of the holiday shopping season.
"We've seen other cities across North America take pride in the rich, local Native American heritage of their areas and support marketplaces such as this one," he said. "I'm confident we'll build off last year's success, as we are adding more attractive features to the day that should make this year's event more fun and educational for the whole family."
Some of those new features include cultural presentations on the hour, including a discussion of the impact of the War of 1812 on the Six Nations; a flute demonstration, as well as storytelling and other presentations by members of NACS' new Council of Elders. The day will conclude with a free potluck dinner and traditional social dance open to all to come learn about and participate in some of the local Haudenosaunee social dances.
A highlight of the program will be a press conference at 5 p.m. to publicly release a new Native American community profile and needs assessment, which NACS has completed with community input and in partnership with Buffalo State College's Center for Health and Social Research. It helps to identify and indicate the needs of the local Native American community that NACS serves.
"Given the lack of representation of native populations in available data sets, especially at the local level, it was absolutely critical to embark on this process to better understand and respond to the needs of our people," Martin said.
The new profile and needs assessment was funded by The John R. Oishei Foundation.
As with last year's event, a wellness and community resource fair will accompany the marketplace. Earlier in the day, various native foods will also be available for purchase, and NACS' youth program will hold a bake sale.
The free event is supported by the Peace Givers group, a local Native American charitable group supporting Native American people and causes. It features:
•Native American marketplace, with local native vendors selling hand-crafted and other items
•Wellness and community resource fair
•Native cultural presentations
•Public release of NACS' community profile and needs assessment
•Potluck dinner
•Traditional Haudenosaunee social dance
•Door prizes, raffles and guest speakers
Since 1975, Native American Community Services of Erie and Niagara Counties has focused on serving the needs of the off-reservation Native American population in Erie and Niagara counties. However, NACS has been and continues to be a key human service provider to all facets of the Buffalo-Niagara community. NACS offers a variety of services under four components: community support services, economic self-sufficiency, family services, and health and wellness. NACS' aim is to strengthen families and build community in a "Tradition of Caring." For more information on NACS, visit www.nacswny.org.


text:
It's 5 a.m. in Jersey City, and Steven Fulop is up and ready.
The 37-year old first-term mayor begins his typical day just like the rest of us — with about an hour of intensive triathlon training.
To be clear, Fulop does indeed compete in his fair share of triathlons and even completed one in May in South Jersey. But now, after a year in office, a new question presents itself: are triathlons all that Fulop is training for?
Presented with a question about his rising star in state politics, Fulop interjects.
"Is that the governor question?" he quips. "Is that what that one is?"
Indeed, many politicos around the state have already penciled him in for a hypothetical 2017 gubernatorial primary showdown with Senate President Steve Sweeney (D-West Deptford). But Fulop is careful not to show his hand, drawing a delicate balance between first-term mayoral rhetoric and ambitious politics.
He would prefer to talk about all of the economic development that has taken place in Jersey City — and will take place in Jersey City. But he knows that's not the future everyone wants to discuss.
"If I were to tell you today that I am not thinking about it and it's three years away, you wouldn't believe me," Fulop said. "If I told you that I'm thinking about it and it's three years away, I'm doing a tremendous disservice to things we're trying to accomplish here. So there's no win for me in that question."
The 'political fast track'
Take a look back at how Fulop, an Edison native, ended up with the big desk on Grove Street and it's easy to see why he's generating buzz.
A former Goldman Sachs staffer turned Iraq War veteran, Fulop first made waves in Jersey City by unseating incumbent Ward E Councilman Junior Maldonado in 2005. Then, last year, Fulop again ran a successful underdog campaign, defeating two-term Mayor Jerramiah Healy, who had high-profile support from the likes of President Barack Obama and then-Newark Mayor Cory Booker.
Rutgers University political science professor David Redlawsk said Fulop's victory over Healy "put him immediately on the political fast track."
That "fast track," so to speak, has since included appearances for Fulop across the state and in Washington, and at a fundraiser held in his name attended by former President Bill Clinton. Add in The Washington Post recently naming him one of the top 40 politicians to watch under age 40 and MSNBC's Chuck Todd labeling him as a "rising star."
"He is young and energetic, and a good media story," Redlawsk said in an email. "So the fact that everyone is talking about him is no surprise. Whether it is warranted will depend at least somewhat on how things go in Jersey City. He hasn't been in office a year yet, so it's hard to tell if he will have the impact on the city that is expected."
Though some comparisons between the rising stars of Fulop and Booker have already been made, Jonathan Wharton, an assistant political science and history professor at Stevens Institute of Technology, said "big differences" exist between the two.
Wharton, who recently penned a book about Booker's political career, is a Jersey City resident that has known Fulop for years through his role on the Historic Paulus Hook Association. He said that while Booker evolved into a public personality, especially through his use of social media, Fulop is more of a "technocrat" that prefers one-on-one negotiations.
But he won't run from a fight.
Fulop seemingly has brought his boxing gloves with him to City Hall. Earlier this year, in the wake of the George Washington Bridge lane closure scandal, he publicly criticized Gov. Chris Christie's administration, claiming meetings he had scheduled with state officials were abruptly canceled following his decision not to endorse the governor in his re-election campaign.
The working relationship between the city and state is better now, Fulop said.
But the same can't be said for the Port Authority of New York and New Jersey, against which the city filed a $400 million lawsuit in May claiming outdated deals it has had with the bistate agency have led to the loss of hundreds of millions in revenue over the years.
"They've literally walked all over their host communities for decades," Fulop said. "So we're trying our best to push back."
He's all business
Jersey City's waterfront was there before Fulop took office, and it will be there after him.
Incentives from the state, put into overdrive by past programs and the still-fresh Economic Opportunity Act, have made that possible — and there's no indication that the well is drying up anytime soon. Just this past May, for example, the state Economic Development Authority approved more than $300 million in incentives to lure commitments from JP Morgan Chase and RBC Capital Markets to Jersey City, which are bringing some 1,900 new jobs to Jersey City.
While state-issued tax credits have recently come under fire in Trenton as budget woes loom, Fulop said that his city is simply taking advantage of what has been made available. Both sides agreed to incentive reform, so it's "hard for them to complain about it now."
"My job is to advocate for Jersey City, so I look at it from a Jersey City standpoint," Fulop said. "We're going to use every tool possible to us. When the rules are changed, we're going to adapt to those rules."
But what gets Fulop really excited is what is taking place beyond downtown's borders.
Fulop has implemented a tax abatement strategy that breaks the city into four separate tiers, offering abatements of up to 30 years for projects in historically underdeveloped neighborhoods and as short as five years for work taking place in and around the already-established downtown.
According to Fulop, the policy has led to neighborhoods outside the downtown seeing roughly 50 percent of all approved abatements since last July.
Reinvigorating Journal Square is a major focus, Fulop said, pointing to plans for the Landmark Loew's Jersey Theatre and KRE Group's proposed 2.4 million-square-foot mixed-use residential and retail project, which looks to bring more than 1,800 residential units to the neighborhood.
"For the first time we have progress there," Fulop said.
Al Koeppe, EDA board chairman, said that from what he's seen, Fulop appears to be "methodical" in his approach and "understands that economic development is more than just bricks and mortar."
Fulop, Koeppe said, puts value in workforce development and job creation when eyeing particular projects. What's happening in Journal Square is an example of that, he said.
"It's not an insular approach to economic development," Koeppe said.
Lessons learned
To an extent, Fulop has been able to navigate through his first year in office with little adversity.
There was some criticism thrown his way in February when the city dropped the ball on snow-removal efforts, prompting Fulop to pledge to "do better" as a result.
"It was my first time dealing with that and I made some mistakes," Fulop says. "I think that residents let me know I made some mistakes and we're going to look to improve upon that."
Crime, especially in concentrated areas outside of downtown, also remains a pertinent issue. Fulop, however, notes that more police offers have been hired and points to stats showing that shootings are down so far this year and well below numbers seen in Newark, Trenton, Camden and Paterson.
And he pressed the issue a step further last week, announcing the removal of Police Chief Robert Cowan as part of an administration-led department restructuring. In a separation letter addressed to Cowan, Fulop first thanked the chief for his years of service, only to follow up with a sharp claim that Cowan was standing in the way of needed reforms and structural changes.
Among the lessons learned on the job in his first year, Fulop said he now understands why many find government to be "frustrating" at times.
"I've learned that government is slow," Fulop said. "Slower than people would like and I think that progress is very fragile. It takes a lot of time and effort to see progress and it's disproportionally easier to do damage. That's something I'm always conscious of."
Hudson County Freeholder Bill O'Dea, deputy executive director of the Elizabeth Development Co., and a former Jersey City councilman, said that while Fulop has "created an amazing amount of buzz and energy in his first year" and "has an amazingly bright future," he expects there to be some bumps in the road to come.
"He'll stub his toe a few times along the way and I think that's actually a good thing," O'Dea said. "That will make him a better mayor. That will make him a better executive for any higher office he might choose to seek."
E-mail to: firstname.lastname@example.com
On Twitter: @andrgeorge
Steven Fulop has accomplished a lot in his first year as mayor of Jersey City. But he's just getting started. Here's a look at just some of the things on the agenda for year two:


text:
All Current Services | All Past Services | All Veterans Memorials | All Fallen Heroes
Order a Book of Memories™
for Your Loved One
Learn More
We are here to help you. If you have need of our services, please call us, day or night. Or, if you prefer, you can fill out the form on the right.
Are you thinking about pre-planning your funeral? Pre-planning is the best way to choose how you're remembered, to ease the emotional and financial burden on your loved ones, to protect yourself from rising funeral costs, and to let your family know your final wishes.
Click here to learn more, or fill out this form and we will contact you.
We provide our families with an open door policy. Please feel free to contact us 24 hours a day.
Schwille Funeral Home
66-32 Myrtle Avenue,
Glendale, New York, NY 11385
Phone: (718) 821-2616
Fax: (718) 417-0092
Email: email@example.com
Schwille Funeral Home
66-32 Myrtle Avenue
Glendale, New York, NY US
If you are looking for information on a particular topic, or if you are looking for a loved one who has been entrusted to our care, you can use the form below to narrow down your search.
Connect with families at their time of loss.
By subscribing to email updates, you will receive two daily updates containing all new stories, photos, candle lightings, condolences, and more. You will also receive a one-time email, one week prior to the anniversary of death. The email will only serve as a reminder should you choose to connect with the family at what will no doubt be a difficult time.
Please select your relationship to the deceased and add your email address before submitting.
The following fields are required.


text:
Throughout the 1800s, this busy port on the Black River was one of the chief shipping and distribution points for northern Arkansas. In 1888, high on a hill overlooking the busy riverfront, an Italianate-style courthouse was built from bricks made on site. Dramatically, the courthouse was placed high atop the first rocky ridge at the eastern edge of the Ozarks. The two-story courthouse was erected on the foundation of the original courthouse, completed in 1873, that burned in 1885. Restored in 1970 to the architect's original plans, the Victorian courthouse is this state park's dominant feature.
A 2005 state-of-the-art renovation of the courthouse's interior was based on research, paint analysis and historical documentation.
New exhibits were recently added to the museum that tell the story of the commerce, politics, and lifestyles that shaped north Arkansas and illustrate the history of Lawrence County, mother of about 30 north Arkansas counties, from its beginning to the early years of the 20th century.
Along with the 1888 courthouse, the park features the historic Powhatan Jail, the circa 1850 Ficklin-Imboden House, circa 1887 Commercial Building and circa 1890 Powhatan Male and Female Academy, a unique two-room schoolhouse. All on the National Register of Historic Places, these structures tell the story of this important 1800s river port that was the chief shipping point for a large territory. Take a guided tour through these five buildings that tell the stories of domestic and commercial life in the 1800s here at this Black River steamboat port.
One of the historic/cultural sites within Arkansas's state parks system of 52 parks and museums, Powhatan Historic State Park conserves and interprets the historic Powhatan site. These historic structures, ferry and steamboat landing became an Arkansas state park in 1974.
The park is on Ark. 25 in Powhatan.
Courthouse and Exhibit Gallery: Free
Guided Townsite Tour:
Adult: $5 each
Child (6-12): $3 each
Family: $15
Adult Group Rates (15 or more with advance notice): $.50 off above fees
Bona Fide School Groups (with advance notice): $3/person
For more information about Arkansas State Parks historic, heritage and cultural parks, and museums, go to: http://www.historystateparks.com/
Powhatan Historic State Park
with our helpful maps and brochures! Just click on an icon to view, or right-click on your mouse to save a copy to your computer.
From trails to historic events, tours and fun family activities...Never miss out on an Arkansas State Parks Adventure again!


text:
Our friend Tucker Cullinan.
Keywords: concept spaceship environments design illustration art by tucker cullinan received bfa from the school of the art institute of chicago attending emily carr and gnomon vfx school moved to los angeles
Subscribe to: Post Comments (Atom)
Google+ Pilots
Popular Posts
Scott has been crazy busy on his book BLAST which will drop around March of 2012. It will feature art from Scott as well as Danny Gardner ...
STAR WARS The Last Jedi incredible cross sections by our super good friend Kemp Remillard. Incredible. Keywords: star wars a-wing ...
Awesome art drop on CGSociety by our really good friend Sergio Botero. Keywords: Wells-class interplanetary...
Spaceship art by Shane Molina. Keywords: modified airplane plane p-51 mustang rear facing gunner cockpit addition concept digital technic...
Spaceship art by Antoine Giampaolo for the game Beyond Dark. Keywords: beyond dark syntis digital technical concept spaceship art illust...
Destroyer spaceship model and render by Drew Pace. Keywords: concept spaceship space destroyer model render sci-fi science fiction a...
New concept painting by our super good friend Rodrigo Galdino. Keywords: star wars kylo ren spaceship landing art illustration design by ...
USS ENTERPRISE concept design for STAR TREK BEYOND (2016) by our friend Sean Hargreaves. Keywords: star trek beyond uss enter...
Spaceship art by Shane Molina. Keywords: star wars x-wing tie fighter a-wing u-wing digital technical concept spaceship a...
New spaceship art by Paul Chadeisson. Keywords: air carrier facility large docking platform spaceship city digital concept art by freel...
Blog Archive
- ► 2018 (69)
- ► 2017 (106)
- ► 2016 (73)
- ► 2015 (172)
- ► 2014 (167)
- SpaceShipTwo and WhiteKnightTwo
- MANCHU Monday: 50x65cm sci-fi traditional illustra...
- Ship concepts for PRECINCT 114 by Ben Mauro
- WALDO model kit from Industria Mechanika
- GRENDAL - V.T.O.L Dropship by Shaun Mooney
- STRIKE VECTOR concept art by Paul Chadeisson
- MANCHU Monday: Les Seigneurs de l'Instrumentalité ...
- Spaceships by Philipp Erkinger
- 181 plane concepts by Joas Kleine
- Spaceships from Deep Space Race
- MANCHU Monday: La Trilogie de l'Espace
- Orbital Cargo Ship by Matt Booty
- Concept art from Strike Vector
- MANCHU Monday: Citoyen de la Galaxie
- Spaceships by Vadim Motov
- Concept art from RSI
- MOMENTUM concept art by Gadget-Bot Studio
- Concept spaceship art by Tucker Cullinan
- MANCHU Monday: Planete MARS- Aerofreinage
- ▼ April (19)
- ► 2012 (194)
- ► 2011 (136)
- ► 2010 (157)
- ► 2009 (156)
- ► 2008 (227)


text:
Penn State Extension Pocono District, which covers Carbon, Monroe, Pike and Wayne Counties, offers tips on helping your loved one to quit smoking.
Penn State Extension Pocono District, which covers Carbon, Monroe, Pike and Wayne Counties, offers tips on helping your loved one to quit smoking.
Does your loved one use tobacco? It can be a touchy and difficult subject to talk about. Sometimes, a well-timed word or event can get the ball rolling. The following suggestions can help.
1. Talk about it. Go ahead. Say, "I"m worried about your coughing. I love you and I want you to be healthy."
2. Explain the dangers of secondhand on others, especially children and pets. Ask them to light up outside.
3. Remind them of how well they did during their last quit attempt. Tell them that it usually takes more than one try to make it stick.
4. Leave mints on their pillow with a note that says, "Smoking stinks."
5. Keep track of illnesses and show them your records the next time they get sick.
6. Buy whitening toothpaste.
7. Offer gum when you see them smoke.
8. Include a card in their lunch, reminding them of how much you care and are worried.
9. Make a joke to start a conversation about quitting.
Example: "The tobacco industry reports that it provides jobs for 57,000 Americans.
This does not include physicians, X-ray technicians, nurses, hospital employees, firefighters, dry cleaners, respiratory specialists, pharmacists, morticians, and gravediggers."
10. Calculate the amount of money they spend on cigarettes. Make a list of other ways the money could be used.
11. Make a Top 10 Wish List of the things you want this year. Start with "See you quit smoking."
12. Finally, when you or your loved one is ready, visit Penn State Extension in Pike County, 514 Broad Street, Milford or call (570) 296-3400, for counseling, support, and nicotine replacement. This program is free, thanks to a grant from Tobacco Free Northeast PA Burn Prevention Network, funded by the PA Department of Health.


text:
Charles P. Steinmetz
Daily Forecast for October 21st 2018
Charles P. Steinmetz is a male celebrity.
He was born on Sunday April 9th 1865, in Breslau, Germany,.
With enhanced personal power and strong projection of authority, October 21st 2018 is a good day for Charles P. Steinmetz's career and new endeavors.
Charles feels today a closer connection to God and nature. He may initiate or become more involved in a project that focuses on spirituality and self-expression - perhaps writing.
While studying the color and flavor of the day, it is a good practice to keep in mind the greater meaning of October and the master plan of 2018 in Charles' life.
You and Charles
About Charles' Numerological Forecast & Personal Day Cycle
Just as Charles P. Steinmetz evolves through a nine-year cycle and experiences the nine-month cycle, he is also subjected to nine-day cycles, even though their impact is subtle compared to the Personal Year and even Personal Month cycles. The Personal Day cycles proceed according to the same pattern - 1 through 9 - that the Personal Year and Personal Month cycles do. The numbers within the daily cycles have a similar impact on Charles to the yearly and monthly cycles - though less pronounced.
Read more about our numerological daily forecast for


text:
LAS VEGAS — Poor Zedd.
When the German EDM whiz was booked to play the second night of this year's iHeartRadio Music Festival, he probably figured he'd burn the house down with "Clarity," the million-selling single that's found serious traction this year on pop radio (and helped him score a producing gig on Lady Gaga's upcoming album).
But that was probably before he found out who else was due to perform Saturday at the MGM Grand Garden Arena, and in what order: Sandwiched between Paul McCartney and Maroon 5 on a bill that also included Justin Timberlake, Tim McGraw, Miley Cyrus, Miguel, Phoenix and Kesha (the last of whom jammed with Joan Jett on "Bad Reputation"), Zedd barely made an impact as he pushed buttons and twisted dials in front of an audience hungry for more conventional star power.
The crowd got plenty of that, beginning with McCartney, who wore his legendary status as lightly as usual in a set that mixed oldies with tunes from an album he's set to release in October, and ending with Timberlake, who similarly premiered songs from "The 20/20 Experience — 2 of 2," due next week.
And yet for all its old-fashioned razzle-dazzle — cue the pyrotechnics and squealing guitar solos — Saturday's show actually felt far fresher and more up-to-the-minute than Friday's, which featured Katy Perry, Elton John, Chris Brown and Queen with Adam Lambert, among others.
Maybe Zedd just needed some explosions.
Taking the stage after midnight (and after a very strong set by Drake), Timberlake immediately launched into a growling rendition of "SexyBack," then played "True Blood," a dark, clattering new track that sounded like his response to Michael Jackson's "Thriller." He also did "TKO," which he released online Thursday night — "You already know the words," he said, pointing to one fan near the front — and the swinging "Only When I Walk Away."
But Timberlake seemed to have the most fun tweaking his familiar hits, as when he dropped a bit of Juicy J's "Bandz a Make Her Dance" into "Cry Me a River" or had one of the drummers in his 15-piece band add some choice conga beats to "My Love." Even "Take Back the Night," the rather ho-hum lead single from the upcoming disc, sounded lively.
On MTV's Video Music Awards last month, Timberlake's centerpiece performance dragged in a way that suggested his arena tour this fall — one he'll preview Tuesday night with a free outdoor gig on Hollywood Boulevard — might be a chore. That no longer seems to be a worry.
PHOTOS: Unexpected musical collaborations
McCartney is scheduled to hit Hollywood Boulevard too (on Monday), and if his iHeartRadio set was any indication, he'll be in a hard-rocking mood: Saturday he blasted through "Magical Mystery Tour" and "Let Me Roll It," as well as a new song, "Save Us," that carried traces of Foo Fighters and Queens of the Stone Age.
He also did the upcoming album's bouncy title track — they're both called "New" — and the jangly "Everybody Out There" before setting off "Live and Let Die" with more fireworks than I've ever seen at an indoor concert. Smoke still filled the air when Zedd went on, which didn't help the beleaguered DJ.
Jared Leto's Thirty Seconds to Mars opted for even more visual spectacle: Its set started with Leto singing Rihanna's "Stay" while wearing a heavy fur cape and featured a large group of ski-masked drummers and giant balloons dropping from the ceiling. The band's music was a bloated version of already-bloated U2, but there was something admirable about the scale of its bombast, even if Leto nearly killed it by asking, "You guys don't mind if a rock band plays a song, do you?"
His point, which he then belabored in a way McCartney (or Maroon 5) never would: "We're not a pop band."
Bruno Mars, that dependable synthesizer of styles and attitudes, made no such protestations as he and his crew delivered a miniature version of the show they brought to Staples Center in July. Rock, pop, disco, R&B — Mars did it all, and made it look effortless, never more so than when he drove "Gorilla" to a hammering psych-soul freak-out, then dropped back for a delicate piano-and-voice coda. Rest easy, football fans: Next year's Super Bowl halftime show is in good hands.
Unless NFL organizers can get Miley Cyrus, that is.
PHOTOS: A guide to the current top pop ensembles
Apparently booked at the last minute to capitalize on her still-fruitful VMA controversy, Cyrus played twice Saturday, first during the afternoon in the outdoor space on Las Vegas Boulevard known as the iHeartRadio Village, then at night on the MGM Grand main stage, where she was introduced by Britney Spears. Both performances were among the weekend's most powerful.
What's unsettling — and therefore thrilling — about what we might as well call the Matter of Miley is that so far it hasn't been clear to what extent she's in control of her narrative, the procession from Disney Channel sweetheart to twerk-master extraordinaire. After her VMA performance, many hands were wrung over the idea that Cyrus was merely being used by a sinister cabal of show-business vultures.
And that may turn out to be true. But Saturday it certainly didn't seem so as she sang her summer hit "We Can't Stop" with a force and clarity that suggested every word — and every choice — was hers, even (or especially) the dubious decision to hire a little person to wear a pair of denim cutoffs and serve as the latest of Cyrus' onstage spanking objects. One key line from the song: "Remember only God can judge us."
As strong as "We Can't Stop" was — at the iHeart Village she followed it with a rap-rock version of her old hit "Party in the U.S.A." — Cyrus was even better in "Wrecking Ball," the demolishing power ballad that just went to No. 1 on the Hot 100 thanks in large part to a music video in which she appears nude.
Saturday night she was (mostly) dressed but sang with a naked intensity that cut through all the speculation about her mental state, chatter she addressed directly in a left-field cover of a relatively obscure song from the early '70s by the folk singer Melanie.
"Look what they've done to my brain, Ma," Cyrus sang, her eyes projecting a steeliness nothing like the frenzied look we've grown accustomed to, "They picked it like a chicken bone, and they think I'm half-insane." As she delivered the words, fans at the MGM Grand drew restless, waiting impatiently for the next provocation. But Cyrus was already giving it to them.
iHeartRadio 2013: A star-studded kickoff approaches
iHeartRadio 2013: Katy Perry, Elton John roll out the hits
England's Arctic Monkeys are in L.A. but not necessarily of it
Twitter: @mikaelwood
PHOTOS: Concerts by the Times
PHOTOS: Unexpected musical collaborations
PHOTOS: Musician feuds: The dirt & details