call p%apply(x,y,desc_a,info [,trans,work])
This method computes y = op(B-1) x, where B is a previously built preconditioner, stored into p, and op denotes the preconditioner itself or its transpose, according to the value of trans. Note that, when MLD2P4 is used with a Krylov solver from PSBLAS, p%apply is called within the PSBLAS method psb_krylov and hence it is completely transparent to the user.
Arguments
x | type(kind_parameter), dimension(:), intent(in). |
| The local part of the vector x. Note that type and kind_parameter must be chosen according to the real/complex, single/double precision version of MLD2P4 under use. |
y | type(kind_parameter), dimension(:), intent(out). |
| The local part of the vector y. Note that type and kind_parameter must be chosen according to the real/complex, single/double precision version of MLD2P4 under use. |
desc_a | type(psb_desc_type), intent(in). |
| The communication descriptor associated to the matrix to be preconditioned. |
info | integer, intent(out). |
| Error code. If no error, 0 is returned. See Section 8 for details. |
trans | character(len=1), optional, intent(in). |
| If trans = ’N’,’n’ then op(B-1) = B-1; if trans = ’T’,’t’ then op(B-1) = B-T (transpose of B-1); if trans = ’C’,’c’ then op(B-1) = B-C (conjugate transpose of B-1). |
work | type(kind_parameter), dimension(:), optional, target. |
| Workspace. Its size should be at least 4 * psb_cd_get_local_ cols(desc_a) (see the PSBLAS User’s Guide). Note that type and kind_parameter must be chosen according to the real/complex, single/double precision version of MLD2P4 under use. |
For compatibility with the previous versions of MLD2P4, this method can be also invoked as follows:
call mld_precaply(p,what,val,info)


Home
Store
Logout
Your cart
Name
Item Price
Quantity
Full Price
Zasilacz Capacitory Japońskie
ID:
12345
$7.21
$7.21
Full Price:
$100
Shipping Address
First Name
Last Name
Address
Address 2
City
Zip
I accept terms of service
Place Order


'''
List View
===========
.. versionadded:: 1.5
.. deprecated:: 1.10.0
ListView has been deprecated, use
:class:`~kivy.uix.recycleview.RecycleView` instead.
.. warning::
This code is still experimental, and its API is subject to change in a
future version.
The :class:`~kivy.uix.listview.ListView` implements an
:class:`~kivy.uix.abstractview.AbstractView` as
a vertical, scrollable,pannable list clipped to the scrollview's bounding box
and contains list item view instances.
The :class:`AbstractView` has one property: :class:`~kivy.adapters.adapter`.
The adapter can be one of the following: a
:class:`~kivy.adapters.simplelistadapter.SimpleListAdapter`, a
:class:`~kivy.adapters.listadapter.ListAdapter` or a
:class:`~kivy.adapters.dictadapter.DictAdapter`. The :class:`Adapter` can make
use of :mod:`~kivy.adapters.args_converters` to prepare you data for passing
into the constructor for each item view instantiation.
For an overview of how all these components fit together, please see the
:mod:`~kivy.adapters` module documentation.
Introduction
------------
Lists are central parts of many software projects. Kivy's approach to lists
includes providing solutions for simple lists, along with a substantial
framework for building lists of moderate to advanced complexity. For a new
user, it can be difficult to ramp up from simple to advanced. For
this reason, Kivy provides an extensive set of examples (with the Kivy package)
that you may wish to run first, to get a taste of the range of functionality
offered. You can tell from the names of the examples that they illustrate the
"ramping up" from simple to advanced:
* `kivy/examples/widgets/lists/list_simple.py <https://github.com/\
kivy/kivy/tree/master/examples/widgets/lists/list_simple.py>`_
* `kivy/examples/widgets/lists/list_simple_in_kv.py <https://github.com/\
kivy/kivy/tree/master/examples/widgets/lists/list_simple_in_kv.py>`_
* `kivy/examples/widgets/lists/list_simple_in_kv_2.py <https://github.com/\
kivy/kivy/tree/master/examples/widgets/lists/list_simple_in_kv_2.py>`_
* `kivy/examples/widgets/lists/list_master_detail.py <https://github.com/\
kivy/kivy/tree/master/examples/widgets/lists/list_master_detail.py>`_
* `kivy/examples/widgets/lists/list_two_up.py <https://github.com/\
kivy/kivy/tree/master/examples/widgets/lists/list_two_up.py>`_
* `kivy/examples/widgets/lists/list_kv.py <https://github.com/\
kivy/kivy/tree/master/examples/widgets/lists/list_kv.py>`_
* `kivy/examples/widgets/lists/list_composite.py <https://github.com/\
kivy/kivy/tree/master/examples/widgets/lists/list_composite.py>`_
* `kivy/examples/widgets/lists/list_reset_data.py <https://github.com/\
kivy/kivy/tree/master/examples/widgets/lists/list_reset_data.py>`_
* `kivy/examples/widgets/lists/list_cascade.py <https://github.com/\
kivy/kivy/tree/master/examples/widgets/lists/list_cascade.py>`_
* `kivy/examples/widgets/lists/list_cascade_dict.py <https://github.com/\
kivy/kivy/tree/master/examples/widgets/lists/list_cascade_dict.py>`_
* `kivy/examples/widgets/lists/list_cascade_images.py <https://github.com/\
kivy/kivy/tree/master/examples/widgets/lists/list_cascade_images.py>`_
* `kivy/examples/widgets/lists/list_ops.py <https://github.com/\
kivy/kivy/tree/master/examples/widgets/lists/list_ops.py>`_
Many of the examples feature selection, some restricting selection to single
selection, where only one item at a time can be selected, and others allowing
multiple item selection. Many of the examples illustrate how selection in one
list can be connected to actions and selections in another view or another
list.
Find your own way of reading the documentation here, examining the source code
for the example apps and running the examples. Some may prefer to read the
documentation through first, others may want to run the examples and view their
code. No matter what you do, going back and forth will likely be needed.
Basic Example
-------------
In its simplest form, we make a listview with 100 items::
from kivy.uix.listview import ListView
from kivy.base import runTouchApp
class MainView(ListView):
def __init__(self, **kwargs):
super(MainView, self).__init__(
item_strings=[str(index) for index in range(100)])
if __name__ == '__main__':
runTouchApp(MainView())
Or, we could declare the listview using the kv language::
from kivy.uix.boxlayout import BoxLayout
from kivy.lang import Builder
from kivy.base import runTouchApp
Builder.load_string("""
<MyListView>:
ListView:
item_strings: [str(index) for index in range(100)]
""")
class MyListView(BoxLayout):
pass
if __name__ == '__main__':
runTouchApp(MyListView())
Using an Adapter
-------------------
Behind the scenes, the basic example above uses the
:class:`~kivy.adapters.simplelistadapter.SimpleListAdapter`. When the
constructor for the :class:`~kivy.uix.listview.ListView` sees that only a list
of
strings is provided as an argument (called item_strings), it creates a
:class:`~kivy.adapters.simplelistadapter.SimpleListAdapter` using the
list of strings.
"Simple" in :class:`~kivy.adapters.simplelistadapter.SimpleListAdapter` means
*without selection support*. It is a scrollable list of items that does not
respond to touch events.
To use a :class:`SimpleListAdapter` explicitly when creating a ListView
instance, do::
simple_list_adapter = SimpleListAdapter(
data=["Item #{0}".format(i) for i in range(100)],
cls=Label)
list_view = ListView(adapter=simple_list_adapter)
The instance of :class:`~kivy.adapters.simplelistadapter.SimpleListAdapter` has
a required data argument which contains data items to use for instantiating
:class:`~kivy.uix.label.Label` views for the list view (note the cls=Label
argument). The data items are strings. Each item string is set by the
:class:`~kivy.adapters.simplelistadapter.SimpleListAdapter` as the *text*
argument for each Label instantiation.
You can declare a ListView with an adapter in a kv file with special attention
given to the way longer python blocks are indented::
from kivy.uix.boxlayout import BoxLayout
from kivy.base import runTouchApp
from kivy.lang import Builder
# Note the special nature of indentation in the adapter declaration, where
# the adapter: is on one line, then the value side must be given at one
# level of indentation.
Builder.load_string("""
#:import label kivy.uix.label
#:import sla kivy.adapters.simplelistadapter
<MyListView>:
ListView:
adapter:
sla.SimpleListAdapter(
data=["Item #{0}".format(i) for i in range(100)],
cls=label.Label)
""")
class MyListView(BoxLayout):
pass
if __name__ == '__main__':
runTouchApp(MyListView())
ListAdapter and DictAdapter
---------------------------
For most use cases, your data is more complex than a simple list of strings.
Selection functionality is also often needed.
The :class:`~kivy.adapters.listadapter.ListAdapter` and
:class:`~kivy.adapters.dictadapter.DictAdapter` cover these more elaborate
needs.
The :class:`~kivy.adapters.listadapter.ListAdapter` is the base class for
:class:`~kivy.adapters.dictadapter.DictAdapter`, so we can start with it.
Refer to the :class:`~kivy.adapters.listadapter.ListAdapter` docs for details,
but here is a synopsis of its arguments:
* :attr:`~kivy.adapters.adapter.Adapter.data`:
strings, class instances, dicts, etc. that form the base data
for instantiating views.
* :attr:`~kivy.adapters.adapter.Adapter.cls`:
a Kivy view that is to be instantiated for each list item. There
are several built-in types available, including ListItemLabel and
ListItemButton, or you can make your own class that mixes in the
required :class:`~kivy.uix.selectableview.SelectableView`.
* :attr:`~kivy.adapters.adapter.Adapter.template`:
the name of a Kivy language (kv) template that defines the
Kivy view for each list item.
.. note::
Pick only one, cls or template, to provide as an argument.
* :attr:`~kivy.adapters.args_converters`: a function that takes a data item
object as input and
uses it to build and return an args dict, ready
to be used in a call to instantiate item views using the item view cls
or template. In the case of cls, the args dict becomes a kwargs constructor
argument. For a template, it is treated as a context
(ctx) but is essentially similar in form to the kwargs usage.
* :attr:`~kivy.adapters.listadapter.ListAdapter.selection_mode`:
a string with the value 'single',
'multiple' or other.
* :attr:`~kivy.adapters.listadapter.ListAdapter.allow_empty_selection`:
a boolean, which if False (the default), forces
there to always be a selection if there is data
available. If True, selection happens only as a
result of user action.
In narrative, we can summarize as follows:
A listview's adapter takes data items and uses an args_converter
function to transform them into arguments for creating list item view
instances, using either a cls or a kv template.
In a graphic, a summary of the relationship between a listview and its
components can be summarized as follows:
.. image:: images/adapters.png
Please refer to the :mod:`~kivy.adapters` documentation for more details.
A :class:`~kivy.adapters.dictadapter.DictAdapter` has the same arguments and
requirements as a :class:`~kivy.adapters.listadapter.ListAdapter` except for
two things:
1) There is an additional argument, sorted_keys, which must meet the
requirements of normal python dictionary keys.
2) The data argument is, as you would expect, a dict. Keys in the dict
must include the keys in the sorted_keys argument, but they may form a
superset of the keys in sorted_keys. Values may be strings, class
instances, dicts, etc. (The args_converter uses it accordingly).
Using an Args Converter
-----------------------
A :class:`~kivy.uix.listview.ListView` allows use of built-in list item views,
such as :class:`~kivy.uix.listview.ListItemButton`, your own custom item view
class or a custom kv template. Whichever type of list item view is used, an
:doc:`args_converter <api-kivy.adapters.args_converters>` function is needed to
prepare, per list data item, kwargs for the cls or the ctx for the template.
.. note::
Only the ListItemLabel, ListItemButton or custom classes like them (and
not the simple Label or Button classes) are to be used in the listview
system.
.. warning::
ListItemButton inherits the `background_normal` and `background_down`
properties from the Button widget, so the `selected_color` and
`deselected_color` are not represented faithfully by default.
Here is an args_converter for use with the built-in
:class:`~kivy.uix.listview.ListItemButton` specified as a normal Python
function::
def args_converter(row_index, an_obj):
return {'text': an_obj.text,
'size_hint_y': None,
'height': 25}
and as a lambda::
args_converter = lambda row_index, an_obj: {'text': an_obj.text,
'size_hint_y': None,
'height': 25}
In the args converter example above, the data item is assumed to be an object
(class instance), hence the reference an_obj.text.
Here is an example of an args converter that works with list data items that
are dicts::
args_converter = lambda row_index, obj: {'text': obj['text'],
'size_hint_y': None,
'height': 25}
So, it is the responsibility of the developer to code the args_converter
according to the data at hand. The row_index argument can be useful in some
cases, such as when custom labels are needed.
An Example ListView
-------------------
Now, to some example code::
from kivy.adapters.listadapter import ListAdapter
from kivy.uix.listview import ListItemButton, ListView
data = [{'text': str(i), 'is_selected': False} for i in range(100)]
args_converter = lambda row_index, rec: {'text': rec['text'],
'size_hint_y': None,
'height': 25}
list_adapter = ListAdapter(data=data,
args_converter=args_converter,
cls=ListItemButton,
selection_mode='single',
allow_empty_selection=False)
list_view = ListView(adapter=list_adapter)
This listview will show 100 buttons with text of 0 to 100. The args_converter
function converts the dict items in the data and instantiates ListItemButton
views by passing these converted items into it's constructor. The
listview will only allow single selection and the first item will already be
selected as allow_empty_selection is False. For a complete discussion on these
arguments, please see the :class:`~kivy.adapters.listadapter.ListAdapter`
documentation.
The :class:`~kivy.uix.listview.ListItemLabel` works in much the same way as the
:class:`~kivy.uix.listview.ListItemButton`.
Using a Custom Item View Class
------------------------------
The data used in an adapter can be any of the normal Python types or custom
classes, as shown below. It is up to the programmer to assure that the
args_converter performs the appropriate conversions.
Here we make a simple DataItem class that has the required text and
is_selected properties::
from kivy.uix.listview import ListItemButton
from kivy.adapters.listadapter import ListAdapter
class DataItem(object):
def __init__(self, text='', is_selected=False):
self.text = text
self.is_selected = is_selected
data_items = [DataItem(text='cat'),
DataItem(text='dog'),
DataItem(text='frog')]
list_item_args_converter = lambda row_index, obj: {'text': obj.text,
'size_hint_y': None,
'height': 25}
list_adapter = ListAdapter(data=data_items,
args_converter=list_item_args_converter,
propagate_selection_to_data=True,
cls=ListItemButton)
list_view = ListView(adapter=list_adapter)
The data is passed to the :class:`~kivy.adapters.listadapter.ListAdapter` along
with an args_converter function. The propagation setting means that
the is_selected property for each data item will be set and kept in sync with
the list item views. This setting should be set to True if you wish to
initialize the view with item views already selected.
You may also use the provided :class:`~kivy.adapters.models.SelectableDataItem`
mixin to make a custom class. Instead of the "manually-constructed" DataItem
class above, we could do::
from kivy.adapters.models import SelectableDataItem
class DataItem(SelectableDataItem):
# Add properties here.
pass
:class:`~kivy.adapters.models.SelectableDataItem` is a simple mixin class that
has an is_selected property.
Using an Item View Template
---------------------------
:class:`~kivy.uix.selectableview.SelectableView` is another simple mixin class
that has required properties for a list item: text, and is_selected. To make
your own template, mix it in as follows::
from kivy.lang import Builder
Builder.load_string("""
[CustomListItem@SelectableView+BoxLayout]:
size_hint_y: ctx.size_hint_y
height: ctx.height
ListItemButton:
text: ctx.text
is_selected: ctx.is_selected
""")
A class called CustomListItem can then be instantiated for each list item. Note
that it subclasses a :class:`~kivy.uix.boxlayout.BoxLayout` and is thus a type
of :mod:`~kivy.uix.layout`. It contains a
:class:`~kivy.uix.listview.ListItemButton` instance.
Using the power of the Kivy language (kv), you can easily build composite list
items: in addition to ListItemButton, you could have a ListItemLabel or a
custom class you have defined and registered via the
:class:`~kivy.factory.Factory`.
An args_converter needs to be constructed that goes along with such a kv
template. For example, to use the kv template above::
list_item_args_converter = \\
lambda row_index, rec: {'text': rec['text'],
'is_selected': rec['is_selected'],
'size_hint_y': None,
'height': 25}
integers_dict = \\
{ str(i): {'text': str(i), 'is_selected': False} for i in range(100)}
dict_adapter = DictAdapter(sorted_keys=[str(i) for i in range(100)],
data=integers_dict,
args_converter=list_item_args_converter,
template='CustomListItem')
list_view = ListView(adapter=dict_adapter)
A dict adapter is created with 1..100 integer strings as sorted_keys, and an
integers_dict as data. integers_dict has the integer strings as keys and dicts
with text and is_selected properties. The CustomListItem defined above in the
Builder.load_string() call is set as the kv template for the list item views.
The list_item_args_converter lambda function will take each dict in
integers_dict and will return an args dict, ready for passing as the context
(ctx) for the template.
Using CompositeListItem
-----------------------
The class :class:`~kivy.uix.listview.CompositeListItem` is another option for
building advanced composite list items. The kv language approach has its
advantages, but here we build a composite list view using a plain Python::
args_converter = lambda row_index, rec: \\
{'text': rec['text'],
'size_hint_y': None,
'height': 25,
'cls_dicts': [{'cls': ListItemButton,
'kwargs': {'text': rec['text']}},
{'cls': ListItemLabel,
'kwargs': {'text': "Middle-{0}".format(rec['text']),
'is_representing_cls': True}},
{'cls': ListItemButton,
'kwargs': {'text': rec['text']}}]}
item_strings = ["{0}".format(index) for index in range(100)]
integers_dict = \\
{str(i): {'text': str(i), 'is_selected': False} for i in range(100)}
dict_adapter = DictAdapter(sorted_keys=item_strings,
data=integers_dict,
args_converter=args_converter,
selection_mode='single',
allow_empty_selection=False,
cls=CompositeListItem)
list_view = ListView(adapter=dict_adapter)
The args_converter is somewhat complicated, so we should go through the
details. Observe in the :class:`~kivy.adapters.dictadapter.DictAdapter`
instantiation that :class:`~kivy.uix.listview.CompositeListItem` instance is
set as the cls to be instantiated for each list item component. The
args_converter will
make args dicts for this cls. In the args_converter, the first three items,
text, size_hint_y, and height, are arguments for the CompositeListItem itself.
After that you see a cls_dicts list that contains argument sets for each of the
member widgets for this composite: 2
:class:`ListItemButtons <kivy.uix.listview.ListItemButton>` and a
:class:`~kivy.uix.listview.ListItemLabel`. This is a similar approach to
using a kv template described above.
For details on how :class:`~kivy.uix.listview.CompositeListItem` works,
examine the code, looking for how parsing of the cls_dicts list and kwargs
processing is done.
Uses for Selection
------------------
What can we do with selection? Combining selection with the system of bindings
in Kivy, we can build a wide range of user interface designs.
We could make data items that contain the names of dog breeds, and connect
the selection of dog breed to the display of details in another view, which
would update automatically on selection. This is done via a binding to the
:attr:`~kivy.adapters.listadapter.ListAdapter.on_selection_change` event::
list_adapter.bind(on_selection_change=callback_function)
where callback_function() gets passed the adapter as an argument and does
whatever is needed for the update. See the
example called list_master_detail.py, and imagine that the list on the left
could be a list of dog breeds, and the detail view on the right could show
details for a selected dog breed.
In another example, we could set the selection_mode of a listview to
'multiple', and load it with a list of answers to a multiple-choice question.
The question could have several correct answers. A color swatch view could be
bound to selection change, as above, so that it turns green as soon as the
correct choices are made, unless the number of touches exceeds a limit, then
answer session could be terminated. See the examples that feature thumbnail
the images to get some ideas, e.g. list_cascade_dict.py.
In a more involved example, we could chain together three listviews, where
selection in the first controls the items shown in the second, and selection in
the second controls the items shown in the third. If allow_empty_selection were
set to False for these listviews, a dynamic system of selection "cascading"
from one list to the next, would result.
There are so many ways that listviews and Kivy bindings functionality can be
used, that we have only scratched the surface here. For on-disk examples, see::
kivy/examples/widgets/lists/list_*.py
Several examples show the "cascading" behavior described above. Others
demonstrate the use of kv templates and composite list views.
'''
__all__ = ('SelectableView', 'ListItemButton', 'ListItemLabel',
'CompositeListItem', 'ListView', 'ListItemReprMixin')
from kivy.event import EventDispatcher
from kivy.clock import Clock
from kivy.compat import PY2
from kivy.uix.widget import Widget
from kivy.uix.button import Button
from kivy.uix.label import Label
from kivy.uix.boxlayout import BoxLayout
from kivy.adapters.simplelistadapter import SimpleListAdapter
from kivy.uix.abstractview import AbstractView
from kivy.uix.selectableview import SelectableView
from kivy.properties import ObjectProperty, DictProperty, \
NumericProperty, ListProperty, BooleanProperty
from kivy.lang import Builder
from kivy.utils import deprecated
from math import ceil, floor
[ドキュメント]class ListItemReprMixin(Label):
'''
The :class:`~kivy.uix.listview.ListItemReprMixin` provides a
:class:`~kivy.uix.label.Label` with a Python 2/3 compatible string
representation (*__repr__*). It is intended for internal usage.
'''
if PY2:
def __repr__(self):
text = self.text.encode('utf-8') if isinstance(self.text, unicode)\
else self.text
return '<%s text=%s>' % (self.__class__.__name__, text)
else:
def __repr__(self):
return '<%s text=%s>' % (self.__class__.__name__, self.text)
# [TODO] Why does this mix in SelectableView -- that makes it work like
# button, which is redundant.
[ドキュメント]class ListItemLabel(ListItemReprMixin, SelectableView, Label):
''':class:`~kivy.uix.listview.ListItemLabel` mixes
:class:`~kivy.uix.selectableview.SelectableView` with
:class:`~kivy.uix.label.Label` to produce a label suitable for use in
:class:`~kivy.uix.listview.ListView`.
'''
def __init__(self, **kwargs):
super(ListItemLabel, self).__init__(**kwargs)
def select(self, *args):
self.bold = True
if isinstance(self.parent, CompositeListItem):
self.parent.select_from_child(self, *args)
def deselect(self, *args):
self.bold = False
if isinstance(self.parent, CompositeListItem):
self.parent.deselect_from_child(self, *args)
def select_from_composite(self, *args):
self.bold = True
def deselect_from_composite(self, *args):
self.bold = False
[ドキュメント]class CompositeListItem(SelectableView, BoxLayout):
''':class:`~kivy.uix.listview.CompositeListItem` mixes
:class:`~kivy.uix.selectableview.SelectableView` with :class:`BoxLayout`
for a generic container-style list item, to be used in
:class:`~kivy.uix.listview.ListView`.
'''
background_color = ListProperty([1, 1, 1, 1])
'''ListItem subclasses Button, which has background_color, but
for a composite list item, we must add this property.
:attr:`background_color` is a :class:`~kivy.properties.ListProperty` and
defaults to [1, 1, 1, 1].
'''
selected_color = ListProperty([1., 0., 0., 1])
'''
:attr:`selected_color` is a :class:`~kivy.properties.ListProperty` and
defaults to [1., 0., 0., 1].
'''
deselected_color = ListProperty([.33, .33, .33, 1])
'''
:attr:`deselected_color` is a :class:`~kivy.properties.ListProperty` and
defaults to [.33, .33, .33, 1].
'''
representing_cls = ObjectProperty(None)
'''Which component view class, if any, should represent for the
composite list item in __repr__()?
:attr:`representing_cls` is an :class:`~kivy.properties.ObjectProperty` and
defaults to None.
'''
def __init__(self, **kwargs):
cls_dicts = kwargs.pop('cls_dicts')
text = kwargs.pop('text', None)
index = kwargs['index']
super(CompositeListItem, self).__init__(**kwargs)
# Example data:
#
# 'cls_dicts': [{'cls': ListItemButton,
# 'kwargs': {'text': "Left"}},
# 'cls': ListItemLabel,
# 'kwargs': {'text': "Middle",
# 'is_representing_cls': True}},
# 'cls': ListItemButton,
# 'kwargs': {'text': "Right"}]
# There is an index to the data item this composite list item view
# represents. Get it from kwargs and pass it along to children in the
# loop below.
for cls_dict in cls_dicts:
cls = cls_dict['cls']
cls_kwargs = cls_dict.get('kwargs', None)
if cls_kwargs:
cls_kwargs['index'] = index
if 'text' not in cls_kwargs and text:
cls_kwargs['text'] = text
if 'is_representing_cls' in cls_kwargs:
del cls_kwargs['is_representing_cls']
self.representing_cls = cls
self.add_widget(cls(**cls_kwargs))
else:
cls_kwargs = {}
cls_kwargs['index'] = index
if text is not None:
cls_kwargs['text'] = text
self.add_widget(cls(**cls_kwargs))
def select(self, *args):
self.background_color = self.selected_color
def deselect(self, *args):
self.background_color = self.deselected_color
def select_from_child(self, child, *args):
for c in self.children:
if c is not child:
c.select_from_composite(*args)
def deselect_from_child(self, child, *args):
for c in self.children:
if c is not child:
c.deselect_from_composite(*args)
def __repr__(self):
if self.representing_cls is not None:
return '<%r>, representing <%s>' % (
self.representing_cls, self.__class__.__name__)
else:
return '<%s>' % (self.__class__.__name__)
Builder.load_string('''
<ListView>:
container: container
ScrollView:
pos: root.pos
on_scroll_y: root._scroll(args[1])
do_scroll_x: False
GridLayout:
cols: 1
id: container
size_hint_y: None
''')
[ドキュメント]class ListView(AbstractView, EventDispatcher):
''':class:`~kivy.uix.listview.ListView` is a primary high-level widget,
handling the common task of presenting items in a scrolling list.
Flexibility is afforded by use of a variety of adapters to interface with
data.
The adapter property comes via the mixed in
:class:`~kivy.uix.abstractview.AbstractView` class.
:class:`~kivy.uix.listview.ListView` also subclasses
:class:`EventDispatcher` for scrolling. The event *on_scroll_complete* is
used in refreshing the main view.
For a simple list of string items, without selection, use
:class:`~kivy.adapters.simplelistadapter.SimpleListAdapter`. For list items
that respond to selection, ranging from simple items to advanced
composites, use :class:`~kivy.adapters.listadapter.ListAdapter`. For an
alternate powerful adapter, use
:class:`~kivy.adapters.dictadapter.DictAdapter`, rounding out the choice
for designing highly interactive lists.
:Events:
`on_scroll_complete`: (boolean, )
Fired when scrolling completes.
'''
divider = ObjectProperty(None)
'''[TODO] Not used.
'''
divider_height = NumericProperty(2)
'''[TODO] Not used.
'''
container = ObjectProperty(None)
'''The container is a :class:`~kivy.uix.gridlayout.GridLayout` widget held
within a :class:`~kivy.uix.scrollview.ScrollView` widget. (See the
associated kv block in the Builder.load_string() setup). Item view
instances managed and provided by the adapter are added to this container.
The container is cleared with a call to clear_widgets() when the list is
rebuilt by the populate() method. A padding
:class:`~kivy.uix.widget.Widget` instance is also added as needed,
depending on the row height calculations.
:attr:`container` is an :class:`~kivy.properties.ObjectProperty` and
defaults to None.
'''
row_height = NumericProperty(None)
'''The row_height property is calculated on the basis of the height of the
container and the count of items.
:attr:`row_height` is a :class:`~kivy.properties.NumericProperty` and
defaults to None.
'''
item_strings = ListProperty([])
'''If item_strings is provided, create an instance of
:class:`~kivy.adapters.simplelistadapter.SimpleListAdapter` with this list
of strings, and use it to manage a no-selection list.
:attr:`item_strings` is a :class:`~kivy.properties.ListProperty` and
defaults to [].
'''
scrolling = BooleanProperty(False)
'''If the scroll_to() method is called while scrolling operations are
happening, a call recursion error can occur. scroll_to() checks to see that
scrolling is False before calling populate(). scroll_to() dispatches a
scrolling_complete event, which sets scrolling back to False.
:attr:`scrolling` is a :class:`~kivy.properties.BooleanProperty` and
defaults to False.
'''
_index = NumericProperty(0)
_sizes = DictProperty({})
_count = NumericProperty(0)
_wstart = NumericProperty(0)
_wend = NumericProperty(-1)
__events__ = ('on_scroll_complete', )
@deprecated
def __init__(self, **kwargs):
# Check for an adapter argument. If it doesn't exist, we
# check for item_strings in use with SimpleListAdapter
# to make a simple list.
if 'adapter' not in kwargs:
if 'item_strings' not in kwargs:
# Could be missing, or it could be that the ListView is
# declared in a kv file. If kv is in use, and item_strings is
# declared there, then item_strings will not be set until after
# __init__(). So, the data=[] set will temporarily serve for
# SimpleListAdapter instantiation, with the binding to
# item_strings_changed() handling the eventual set of the
# item_strings property from the application of kv rules.
list_adapter = SimpleListAdapter(data=[],
cls=Label)
else:
list_adapter = SimpleListAdapter(data=kwargs['item_strings'],
cls=Label)
kwargs['adapter'] = list_adapter
super(ListView, self).__init__(**kwargs)
populate = self._trigger_populate = Clock.create_trigger(
self._spopulate, -1)
self._trigger_reset_populate = \
Clock.create_trigger(self._reset_spopulate, -1)
fbind = self.fbind
fbind('size', populate)
fbind('pos', populate)
fbind('item_strings', self.item_strings_changed)
fbind('adapter', populate)
bind_adapter = self._trigger_bind_adapter = Clock.create_trigger(
lambda dt: self.adapter.bind_triggers_to_view(
self._trigger_reset_populate),
-1)
fbind('adapter', bind_adapter)
# The bindings setup above sets self._trigger_populate() to fire
# when the adapter changes, but we also need this binding for when
# adapter.data and other possible triggers change for view updating.
# We don't know that these are, so we ask the adapter to set up the
# bindings back to the view updating function here.
bind_adapter()
# Added to set data when item_strings is set in a kv template, but it will
# be good to have also if item_strings is reset generally.
def item_strings_changed(self, *args):
self.adapter.data = self.item_strings
def _scroll(self, scroll_y):
if self.row_height is None:
return
self._scroll_y = scroll_y
scroll_y = 1 - min(1, max(scroll_y, 0))
container = self.container
mstart = (container.height - self.height) * scroll_y
mend = mstart + self.height
# convert distance to index
rh = self.row_height
istart = int(ceil(mstart / rh))
iend = int(floor(mend / rh))
istart = max(0, istart - 1)
iend = max(0, iend - 1)
if istart < self._wstart:
rstart = max(0, istart - 10)
self.populate(rstart, iend)
self._wstart = rstart
self._wend = iend
elif iend > self._wend:
self.populate(istart, iend + 10)
self._wstart = istart
self._wend = iend + 10
def _spopulate(self, *args):
self.populate()
def _reset_spopulate(self, *args):
self._wend = -1
self.populate()
# simulate the scroll again, only if we already scrolled before
# the position might not be the same, mostly because we don't know the
# size of the new item.
if hasattr(self, '_scroll_y'):
self._scroll(self._scroll_y)
def populate(self, istart=None, iend=None):
container = self.container
sizes = self._sizes
rh = self.row_height
# ensure we know what we want to show
if istart is None:
istart = self._wstart
iend = self._wend
# clear the view
container.clear_widgets()
# guess only ?
if iend is not None and iend != -1:
# fill with a "padding"
fh = 0
for x in range(istart):
fh += sizes[x] if x in sizes else rh
container.add_widget(Widget(size_hint_y=None, height=fh))
# now fill with real item_view
index = istart
while index <= iend:
item_view = self.adapter.get_view(index)
index += 1
if item_view is None:
continue
sizes[index] = item_view.height
container.add_widget(item_view)
else:
available_height = self.height
real_height = 0
index = self._index
count = 0
while available_height > 0:
item_view = self.adapter.get_view(index)
if item_view is None:
break
sizes[index] = item_view.height
index += 1
count += 1
container.add_widget(item_view)
available_height -= item_view.height
real_height += item_view.height
self._count = count
# extrapolate the full size of the container from the size
# of view instances in the adapter
if count:
container.height = \
real_height / count * self.adapter.get_count()
if self.row_height is None:
self.row_height = real_height / count
def scroll_to(self, index=0):
if not self.scrolling:
self.scrolling = True
self._index = index
self.populate()
self.dispatch('on_scroll_complete')
def on_scroll_complete(self, *args):
self.scrolling = False


.flaticon-communication-1
.flaticon-online-job-search-symbol
.flaticon-job-search-symbol-of-a-hand-holding-cv
.flaticon-job-search-symbol-of-suitcase-and-curriculum-paper
.flaticon-job-search-symbol-with-suitcase
.flaticon-legal-document-with-valid-period


| Balance | USD | ||
| Mint | To address: | Amount: | |
| Transfer | To address: | Amount: | |
| Approve | To address: | Amount: |
| Create | Name: | Token name: | Token symbol: |
| Create | Name: |
| setRatioOwner | To: | Perc: | ||
| setRatioShare | From: | To: | Perc: |
| reportIncoming | Total value: | Description: |
| borderIncoming | Total value: | Border value: |
| Balance | |||
| Transfer | To address: | Amount: | |
| Approve | To address: | Amount: |


Adonis Bogris is an associate professor at the Department of Informatics at the Technological Educational Insitute of Athens.
Here you will find information on my research activities, the courses I teach and interesting links relating to the research groups I work with.


This question has two parts: (a) Add appropriate functionality to the two buttons below such that when the first button is clicked, the Celtics image is shown and when the second is clicked,the Patriots image is shown (5 points if written as two separate functions, 10 if written as a single function). (b) When the mouse is moved over the image (note that only one image is shown at a time), add a red, ridge border that is 10px thick. When the mouse is removed, the border should disappear (10 points).


|
|
def | __init__ |
| |
|
def | precondition_size |
| |
|
def | precondition_list |
| |
|
def | precondition |
| |
|
def | mutable_precondition |
| |
|
def | add_precondition |
| |
|
def | clear_precondition |
| |
|
def | puts |
| |
|
def | mutable_puts |
| |
|
def | clear_puts |
| |
|
def | has_puts |
| |
|
def | deletes |
| |
|
def | mutable_deletes |
| |
|
def | clear_deletes |
| |
|
def | has_deletes |
| |
|
def | allow_multiple_eg |
| |
|
def | set_allow_multiple_eg |
| |
|
def | clear_allow_multiple_eg |
| |
|
def | has_allow_multiple_eg |
| |
|
def | MergeFrom |
| |
|
def | Equals |
| |
|
def | IsInitialized |
| |
|
def | ByteSize |
| |
|
def | ByteSizePartial |
| |
|
def | Clear |
| |
|
def | OutputUnchecked |
| |
|
def | OutputPartial |
| |
|
def | TryMerge |
| |
|
def | __str__ |
| |
|
|
| precondition_ |
| |
|
| lazy_init_lock_ |
| |
|
| has_puts_ |
| |
|
| has_deletes_ |
| |
|
| has_allow_multiple_eg_ |
| |
|
| allow_multiple_eg_ |
| |
|
|
int | has_puts_ = 0 |
| |
|
| puts_ = None |
| |
|
int | has_deletes_ = 0 |
| |
|
| deletes_ = None |
| |
|
int | has_allow_multiple_eg_ = 0 |
| |
|
int | allow_multiple_eg_ = 0 |
| |
|
int | kPreconditionGroup = 1 |
| |
|
int | kPreconditionkey = 2 |
| |
|
int | kPreconditionhash = 3 |
| |
|
int | kputs = 4 |
| |
|
int | kdeletes = 5 |
| |
|
int | kallow_multiple_eg = 6 |
| |
The documentation for this class was generated from the following file:
- code/googleappengine-read-only/python/google/appengine/ext/remote_api/remote_api_pb.py


Isn't it Django fun!!!
Your text has {{ count }} words!
Your text:
{{ tag_text }}
Each word count:
{% for word, num in each_word %} {{ word }} : {{ num }} | {% endfor %}


Frames are components that manage stacks of content and pushing and popping content onto and off of that stack. You can manually push new content on or you can use an embedded Romo.UI.XHR or an embedded XHR Romo.UI.Form.


Somali activist, ex-diplomat assassinated in Mogadishu
by Abdur Rahman Alfa ShabanA prominent civil society activist and former Somali diplomat was shot and killed in a suburb of the capital Mogadishu on Wednesday.
Reports said Almaas Elwan was pregnant at the time of the incident and was heading to the airport to board a flight to the Kenyan capital Nairobi.
“The circumstances under which the Almaas was killed remained unclear but sources said a bullet ripped through a vehicle she was. Sources said she was heading to the airport from the airforce Hangar in Halane,” the local news portal Hiiraan reported.
Almaas had served at the Somali Embassy in Kenya between 2016 and 2017. She is sister to Nobel nominee Ilwaad and Somali National Army’s Lieutenant Col. Iman Elman.
Her father who was killed in 1996 in Mogadishu founded a peace foundation of which her sister currently heads. The deceased had been actively involved in Elman Peace foundation.
Her sister Ilwad Elman who was this year tipped for the 2019 Nobel peace prize, which award was eventually given to Ethiopian Prime Minister Abiy Ahmed Ali.
The foundation basically supports vulnerable women and former child soldiers in Somalia, a country wracked by insurgent group Al-Shabaab.
Many people on social media have expressed shock at the development whiles expressing condolences with the bereaved’s family.


Trading_GetMyeBaySellingResponseType Class Reference
| Inherits from | Trading_AbstractResponseType : NSObject |
| Declared in | Trading_GetMyeBaySellingResponseType.h Trading_GetMyeBaySellingResponseType.m |
Overview
Returns summary and detail information about items the user is selling,
items scheduled to sell, currently listed, sold, and closed but not sold.
@ingroup EBayAPIInterface
Tasks
-
sellingSummary
Contains summary information about the items the user is selling.
property -
scheduledList
Contains the items the user has scheduled for sale, but whose listings have
property
not yet started. -
activeList
Contains the items the user is selling that have active listings.
property -
soldList
Contains the items the user has sold.
property -
unsoldList
Contains the items whose listings have ended but that have not sold.
property -
summary
Contains summary information about the items the user is selling.
property -
bidList
Contains the seller’s active listings with bids.
property
Only returned if items exist that meet the request criteria. -
deletedFromSoldList
Contains the items the seller has sold and deleted from My eBay.
property -
deletedFromUnsoldList
Contains the items with listings that were ended or did not sell and have been deleted from My eBay.
property
Properties
activeList
Contains the items the user is selling that have active listings.
@property (nonatomic, retain) Trading_PaginatedItemArrayType *activeList
Discussion
Contains the items the user is selling that have active listings.
type : class Trading_PaginatedItemArrayType
Declared In
Trading_GetMyeBaySellingResponseType.h
bidList
Contains the seller’s active listings with bids.
Only returned if items exist that meet the request criteria.
@property (nonatomic, retain) Trading_PaginatedItemArrayType *bidList
Discussion
Contains the seller’s active listings with bids.
Only returned if items exist that meet the request criteria.
type : class Trading_PaginatedItemArrayType
Declared In
Trading_GetMyeBaySellingResponseType.h
deletedFromSoldList
Contains the items the seller has sold and deleted from My eBay.
@property (nonatomic, retain) Trading_PaginatedOrderTransactionArrayType *deletedFromSoldList
Discussion
Contains the items the seller has sold and deleted from My eBay.
type : class Trading_PaginatedOrderTransactionArrayType
Declared In
Trading_GetMyeBaySellingResponseType.h
deletedFromUnsoldList
Contains the items with listings that were ended or did not sell and have been deleted from My eBay.
@property (nonatomic, retain) Trading_PaginatedItemArrayType *deletedFromUnsoldList
Discussion
Contains the items with listings that were ended or did not sell and have been deleted from My eBay.
type : class Trading_PaginatedItemArrayType
Declared In
Trading_GetMyeBaySellingResponseType.h
scheduledList
Contains the items the user has scheduled for sale, but whose listings have
not yet started.
@property (nonatomic, retain) Trading_PaginatedItemArrayType *scheduledList
Discussion
Contains the items the user has scheduled for sale, but whose listings have
not yet started.
type : class Trading_PaginatedItemArrayType
Declared In
Trading_GetMyeBaySellingResponseType.h
sellingSummary
Contains summary information about the items the user is selling.
@property (nonatomic, retain) Trading_SellingSummaryType *sellingSummary
Discussion
Contains summary information about the items the user is selling.
type : class Trading_SellingSummaryType
Declared In
Trading_GetMyeBaySellingResponseType.h
soldList
Contains the items the user has sold.
@property (nonatomic, retain) Trading_PaginatedOrderTransactionArrayType *soldList
Discussion
Contains the items the user has sold.
type : class Trading_PaginatedOrderTransactionArrayType
Declared In
Trading_GetMyeBaySellingResponseType.h
summary
Contains summary information about the items the user is selling.
@property (nonatomic, retain) Trading_MyeBaySellingSummaryType *summary
Discussion
Contains summary information about the items the user is selling.
type : class Trading_MyeBaySellingSummaryType
Declared In
Trading_GetMyeBaySellingResponseType.h
unsoldList
Contains the items whose listings have ended but that have not sold.
@property (nonatomic, retain) Trading_PaginatedItemArrayType *unsoldList
Discussion
Contains the items whose listings have ended but that have not sold.
type : class Trading_PaginatedItemArrayType
Declared In
Trading_GetMyeBaySellingResponseType.h


Pardes (1997, Subhash Ghai)
A review by David M. Arnold
Robert Burns conjectured what a marvelous gift it would be to see ourselves as others do. The Indian film "Pardes" gives Americans a glimpse of how others might view us. About half the footage in "Pardes" was shot on the American west coast, in Hollywood, Las Vegas and Vancouver.
"Pardes" opens with Kishori Lal (Amrish Puri), a NRI (Non Resident Indian) returning to India to arrange the marriage of his son Rajiv (Apoorva Agnihotri). Kishori Lal left India for America 35 years ago with a few dollars in his pocket. By now he has built himself a fortune, and lives in a mansion in Hollywood along with many members of his extended family. Rajiv was born in the US and has never set foot in India.
Rajiv has a poor cousin with the auspicious name of Arjun (Shah Rukh Kahn) who came to America after his parents died. Arjun is employed by his uncle, for whom he runs an automotive repair facility and has a recording studio above the garage.
Kishori Lal wants Rajiv to wed an Indian girl in hopes of stirring some appreciation of his heritage in his son. Kusum Ganga (Mahima Chaudhry in her film debut), the daughter of a childhood friend is his selection. Arjun and Rajiv are sent to India to fetch Ganga home to America for the nuptials. Arjun dutifully sells Ganga and her family on Rajiv's virtues. Once she gets to America, however, Ganga discovers that Rajiv is not as advertised.
"Pardes" represents America as a land of plenty, and one commodity that there is plenty of is licentiousness.  The film walks the center path, cautioning against the indulgences of Western culture while at the same time acknowledging the evils of an Eastern patriarchal tradition in which women are not much more than their fathers' chattel (Ganga's father loves her, but he values the traditions and family honor above her life).
The film has excellent production values and features lots of gorgeous location photography in rural India. The plot moves along well, although a subplot about Ganga's rival suitor could very well have been left on the cutting room floor. Typically for the Hindi movie genre, the filmmakers invent sly contrivances for segues into the requisite half-dozen or so musical numbers. Performances by two of India's top stars (Shah Rukh Khan and Amrish Puri) are first rate.
I recommend "Pardes" to thick-skinned Western viewers who would not be offended by a less than flattering portrayal of Americans, and who are intrigued by the exotic sights, sounds and culture of India.
"Pardes" is available on DVD from DEI. The disc is letterboxed to approx. 2.0:1 aspect ratio, and includes a good-sounding stereo soundtrack. The video transfer is good if less than excellent, but does exhibit some transfer anomolies (in particular, shifting aspect ratios). The film is in Hindi with optional English subtitles.
Essay copyright (C) 2000 David M. Arnold. All rights reserved.
Sent via Deja.com http://www.deja.com/ Before you buy.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


- A1C_GRAPH_POINTS - Static variable in class utility.SessionObjectUtility
-
The attribute key for A1C graph data
- A1cResult - Class in registry
-
Represents a patient's A1C result
- A1cResult() - Constructor for class registry.A1cResult
-
Default constructor
- A1cResult(Date, BigDecimal, boolean) - Constructor for class registry.A1cResult
-
Parameterized constructor
- addPatient(String, String, Date, String, String, String, String, String, String, Date, int, Object) - Static method in class data.PatientDataAccess
-
This method adds a new patient's information to the database.
- addQualityReference(String, String) - Static method in class data.AdministrationDataAccess
-
This method invokes the database procedure for adding a new quality
reference to the registry.
- addResults(DataEntryContainer, Object) - Static method in class data.DataEntryDataAccess
-
This method connects to the database to store lab measurements and other
results for a patient.
- addTreatment(int, String, String[], Date, String, int) - Static method in class data.PatientTreatmentDataAccess
-
This method connects to the database to record a treatment for a patient.
- addUser(String, String, String, String, String, String, String) - Static method in class data.AdministrationDataAccess
-
This method invokes the database procedure for adding a new user to the
registry.
- AdministrationDataAccess - Class in data
-
This data-access class contains methods required to fulfill administration
responsibilities.
- AdministrationDataAccess() - Constructor for class data.AdministrationDataAccess
-
- AdministrationFilter - Class in filter
-
This Filter implementation checks for administrator status before allowing
access to the administration page.
- AdministrationFilter() - Constructor for class filter.AdministrationFilter
-
Default constructor
- AdministrationServlet - Class in controller
-
This HttpServlet class coordinates functions of the administration pages.
- AdministrationServlet() - Constructor for class controller.AdministrationServlet
-
- AGE_DEMOGRAPHICS_GRAPH_DATA - Static variable in class utility.SessionObjectUtility
-
The attribute key for age demographics graph data
- ALT_GRAPH_POINTS - Static variable in class utility.SessionObjectUtility
-
The attribute key for ALT graph data
- AST_GRAPH_POINTS - Static variable in class utility.SessionObjectUtility
-
The attribute key for AST graph data
- auditUser(String, Date, Date) - Static method in class data.AdministrationDataAccess
-
For auditing, this method returns a list of user activities stored
between the 2 given dates.
- authenticateUser(String, String) - Static method in class data.SignInDataAccess
-
This method verifies that the sign in credentials match the information
in the database.


mht2htm program version is 1.7.7 19.dec.2012. (Win32 i386)
Converted on 11/13/2013 20:20:53
MHT file saved on 11/13/2013 20:11:40
MHT file created with Opera (maybe)
MHT file size is 1724572 bytes
MHT file contains 38 parts. 38 of that are files.
converted for 3.415 seconds
Detailed:
MHT file:
From:
Subject:
Date:
Importance:
Priority:
Content-Type: multipart/related
Type: text/html
MIME-Version: 1.0
start (file):
Content-Location:
Content-Transfer-Encoding:
Charset:
Product:
X-MAF:
X-MIME:
thread_index:
Content-Class:
Parts: 38
Boundary 1: =_NextPart_SMP_1cee0d678e3bcbd_015dc429_00000001
Part 1
Content-Type: text/html
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: main.htm
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 14
End line: 608
Alternative:
Open this file for preview: here or in new tab/window
Part 2
Content-Type: text/css
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: main.css
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 615
End line: 781
Alternative:
Open this file for preview: here or in new tab/window
Part 3
Content-Type: text/html
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: pslide0001.htm
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 789
End line: 820
Alternative:
Open this file for preview: here or in new tab/window
Part 4
Content-Type: text/html
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: slide0001.htm
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 827
End line: 858
Alternative:
Open this file for preview: here or in new tab/window
Part 5
Content-Type: text/html
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: pslide0002.htm
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 865
End line: 896
Alternative:
Open this file for preview: here or in new tab/window
Part 6
Content-Type: text/html
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: slide0002.htm
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 903
End line: 934
Alternative:
Open this file for preview: here or in new tab/window
Part 7
Content-Type: text/html
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: pslide0003.htm
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 941
End line: 972
Alternative:
Open this file for preview: here or in new tab/window
Part 8
Content-Type: text/html
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: slide0003.htm
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 979
End line: 1010
Alternative:
Open this file for preview: here or in new tab/window
Part 9
Content-Type: text/html
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: pslide0004.htm
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 1017
End line: 1048
Alternative:
Open this file for preview: here or in new tab/window
Part 10
Content-Type: text/html
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: slide0004.htm
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 1055
End line: 1086
Alternative:
Open this file for preview: here or in new tab/window
Part 11
Content-Type: text/html
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: pslide0005.htm
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 1093
End line: 1124
Alternative:
Open this file for preview: here or in new tab/window
Part 12
Content-Type: text/html
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: slide0005.htm
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 1131
End line: 1162
Alternative:
Open this file for preview: here or in new tab/window
Part 13
Content-Type: text/html
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: pslide0006.htm
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 1169
End line: 1200
Alternative:
Open this file for preview: here or in new tab/window
Part 14
Content-Type: text/html
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: slide0006.htm
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 1207
End line: 1238
Alternative:
Open this file for preview: here or in new tab/window
Part 15
Content-Type: text/html
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: pslide0007.htm
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 1245
End line: 1276
Alternative:
Open this file for preview: here or in new tab/window
Part 16
Content-Type: text/html
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: slide0007.htm
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 1283
End line: 1314
Alternative:
Open this file for preview: here or in new tab/window
Part 17
Content-Type: text/html
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: pslide0008.htm
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 1321
End line: 1352
Alternative:
Open this file for preview: here or in new tab/window
Part 18
Content-Type: text/html
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: slide0008.htm
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 1359
End line: 1390
Alternative:
Open this file for preview: here or in new tab/window
Part 19
Content-Type: text/html
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: pslide0009.htm
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 1397
End line: 1428
Alternative:
Open this file for preview: here or in new tab/window
Part 20
Content-Type: text/html
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: slide0009.htm
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 1435
End line: 1466
Alternative:
Open this file for preview: here or in new tab/window
Part 21
Content-Type: text/html
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: pslide0010.htm
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 1473
End line: 1504
Alternative:
Open this file for preview: here or in new tab/window
Part 22
Content-Type: text/html
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: slide0010.htm
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 1511
End line: 1542
Alternative:
Open this file for preview: here or in new tab/window
Part 23
Content-Type: text/html
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: pslide0011.htm
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 1549
End line: 1580
Alternative:
Open this file for preview: here or in new tab/window
Part 24
Content-Type: text/html
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: slide0011.htm
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 1587
End line: 1618
Alternative:
Open this file for preview: here or in new tab/window
Part 25
Content-Type: text/html
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: pslide0012.htm
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 1625
End line: 1656
Alternative:
Open this file for preview: here or in new tab/window
Part 26
Content-Type: text/html
Charset: UTF-8
Content-Transfer-Encoding:
Content-Location: slide0012.htm
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 1663
End line: 1694
Alternative:
Open this file for preview: here or in new tab/window
Part 27
Content-Type: image/jpeg
Charset:
Content-Transfer-Encoding: base64
Content-Location: screenshot0001.JPEG
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 1702
End line: 3275
Alternative:
Open this file for preview: here or in new tab/window
Part 28
Content-Type: image/jpeg
Charset:
Content-Transfer-Encoding: base64
Content-Location: screenshot0002.JPEG
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 3282
End line: 4841
Alternative:
Open this file for preview: here or in new tab/window
Part 29
Content-Type: image/jpeg
Charset:
Content-Transfer-Encoding: base64
Content-Location: screenshot0003.JPEG
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 4848
End line: 6435
Alternative:
Open this file for preview: here or in new tab/window
Part 30
Content-Type: image/jpeg
Charset:
Content-Transfer-Encoding: base64
Content-Location: screenshot0004.JPEG
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 6442
End line: 8982
Alternative:
Open this file for preview: here or in new tab/window
Part 31
Content-Type: image/jpeg
Charset:
Content-Transfer-Encoding: base64
Content-Location: screenshot0005.JPEG
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 8989
End line: 10677
Alternative:
Open this file for preview: here or in new tab/window
Part 32
Content-Type: image/jpeg
Charset:
Content-Transfer-Encoding: base64
Content-Location: screenshot0006.JPEG
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 10684
End line: 12383
Alternative:
Open this file for preview: here or in new tab/window
Part 33
Content-Type: image/jpeg
Charset:
Content-Transfer-Encoding: base64
Content-Location: screenshot0007.JPEG
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 12390
End line: 14344
Alternative:
Open this file for preview: here or in new tab/window
Part 34
Content-Type: image/jpeg
Charset:
Content-Transfer-Encoding: base64
Content-Location: screenshot0008.JPEG
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 14351
End line: 16320
Alternative:
Open this file for preview: here or in new tab/window
Part 35
Content-Type: image/jpeg
Charset:
Content-Transfer-Encoding: base64
Content-Location: screenshot0009.JPEG
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 16327
End line: 18290
Alternative:
Open this file for preview: here or in new tab/window
Part 36
Content-Type: image/jpeg
Charset:
Content-Transfer-Encoding: base64
Content-Location: screenshot0010.JPEG
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 18297
End line: 20189
Alternative:
Open this file for preview: here or in new tab/window
Part 37
Content-Type: image/jpeg
Charset:
Content-Transfer-Encoding: base64
Content-Location: screenshot0011.JPEG
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 20196
End line: 20973
Alternative:
Open this file for preview: here or in new tab/window
Part 38
Content-Type: image/jpeg
Charset:
Content-Transfer-Encoding: base64
Content-Location: screenshot0012.JPEG
Content-ID:
Content-Disposition:
Filename:
Name:
Start line: 20980
End line: 23068
Alternative:
Open this file for preview: here or in new tab/window


T 15:45 Ingested 2 methadone tablets, each of 20mg, making a total of 40mg methadone.
T 16:00 Feeling nothing. Nor am I expecting to feel anything. I know it takes a very long time for oral methadone to take effect, around 1 or 2 hours before it begins to get noticeable. Another 45 minutes to 2 hours before I'm going to feel it, damn it. Ow well, I just have to live with it. It's a bit stupid of me to take it pretty late in the afternoon though, since it's a very long acting drug, and half of it's peak will be at night when I'm sleeping. Hopefully though it will still be very present tomorrow morning when I wake up.
T 16:15 Still not feeling it, or am I feeling it? I am feeling something really subtle, a feeling of relaxation. Like I said, it's really subtle, and could possibly be placebo, but I am feeling something I wasn't feeling half an hour ago.
T 16:30 Not feeling anything yet, but it isn't even an hour after intake yet, so I know it could take some time before I will notice it. I am feeling a bit relaxed though, which I mentioned half an hour ago. It could be placebo, but since it takes such a long time to take affect for methadone, you can't really distinguish the relaxation from placebo, it probably sneaks up on you, without even noticing it until it's effects are very pronounced.
T 16:45 It's one hour after intake, and still not feeling anything noticeable yet, but like I said, it can take a couple of hours before it really kicks in. I have faith, and will be patient, I don't have a choice anyway.
T 17:15 Something is tickling my mu-opioid receptors, I can feel it! On second thought, tickling isn't the right word for it, stroking would be a better word. A nice, warm glow is spreading through my body, that's certainly a good sign. Relaxation hasn't increased much yet, but the methadone has only just became noticeable, and it will still be a while before I'm reaching plateau effects. I'll just see what happens during the oncoming hours.
T 17:45 Like I assumed, the effects of the methadone increase very slowly over time, but it has somewhat risen in strength. I feel mentally and physically sedated, and the opioid induced bodyglow has become more pronounced as well. That's one of the main things I love about opioids, the warm feeling throughout your body, like you're wrapped in a blanket. I'm shure it's going to be even better, and stay with me for a long, long time.
T 18:25 I just took a shower and wow, that felt good! It felt like perfect synergy between the warm water flowing over me, together with the warm glow caused by the methadone. I feel so relaxed now, I don't have any care in the world. I'm glad I found out how amazing it is to take a hot shower on opioids, cause now I know this for a future experience.
T 19:15 The effects have increased some more, my body is glowing even more, and I feel physically more relaxed. Unfortunately I'm feeling groggy as well, and not mentally relaxed at all, rather the opposite.
T 19:45 I just had dinner or rather I was supposed to have dinner, but I could barely eat anything. I was nauseous as well, which didn't help much with eating my evening dinner. I just took 4mg Chlorphenamine maleate to combat the nausea, and also potentiate the methadone a bit. I'm still groggy which is really annoying, I took an opioid so I should be all mellow and relaxed, but I ain't.
T 20:15 Sedation has increased more, as well as the warm glow throughout my body. The physical relaxation also increased, but the mental relaxation did not unfortunately. God damn-it! I was a bit tired as well a moment ago, but that went away.
T 20:45 I'm still groggy but a bit less sedated, maybe it's because I've been concentrating on maths all the time, since I'm doing my homework. I'm still feeling the familiar opioid glow throughout my body but is has decreased a bit in strength. The physical relaxation has also decreased somewhat. It seems as if the effects increase and decrease in strength in a wave like pattern.
T 21:30 I thought it was already subsiding a bit 45 minutes ago, well I was wrong. I was reading through my maths book and I had a lot of trouble reading all the digits in it, after a couple of seconds of focusing on the book, my vision started to blur until it was almost impossible to distinguish the digits. I've been sitting in my chair continuously for the last 45 minutes, and the longer I was sitting in the chair, the more sedated and number I started to feel. I still feel a nice body glow, it has only diminished a tiny bit, but in turn, my vision got much worse. I'm completely cross-eyed.
The grogginess has diminished a bit as well, but it better should since I'm studying with someone else and I don't want to be rude against him, he's teaching me for free for fucks sake. Physical relaxation has diminished a bit as well at the moment, but that's because I stood up to walk towards the computer to type this. As soon as I sit back on my chair again for a long while, it will increase again, getting stronger the longer I'm sitting down. Good thing the effects are going to stay with me for a long time, cause I shure appreciate it, except for the grogginess maybe.
T 22:15 Indeed the strength of the effects follow a wave-like pattern. I'm feeling nice and mellow again, just finished homework, and it's time to relax now. And indeed I'm relaxing, I finally mentally relax again, apparently the duty of having to do homework made me groggy, but I'm done now, and I've put my books away. I'm feeling physical relaxation as well, my muscles and tendos are relaxed, not so much that I can't properly move my limbs, they just feel tensionless. The bodyglow has increased in strength a bit as well again, though overall it seems to have decreased a bit in the past hour. It's been 6 and a half hour since intake, so maybe I'm slowly decent of the plateau.
T 23:00 My face is glowing, I was wrong when I said I was leaving plateau, cause I ain't. It just comes up and goes down in waves, but really, really slow waves. That's what you get when you take a very long acting opioids like methadone, it goes on well into the next day. This is really nice stuff, nothing intense really, but just a mellow relaxation for one and a half day. I'm still feeling mental and physically relaxed, just like I was 45 minutes ago. I feel sedated as well, nothing too strong, just like all the other effects I'm feeling, but certainly on the forefront. I'm going to get a good nights rest, getting out of bed tomorrow will probably be a difficult task, but I'll have to. I'm going to brush my teeth and crawl under the soft blankets of my bed.
T 23:20 Just finished brushing my teeth, and I'm going to hop into my bed. I still feel as good as I felt 20 minutes ago, so it's a bit of waste when I'm sleeping instead of enjoying methadone's nice effects, but I'll have to wake up and go to school again tomorrow, so bad luck for me. Goodnight.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Because you have shared in our lives by your friendship and love, we
Kim T. Amplayo
Erika B. Alvarez
Together with our parents:
Mr. Reynaldo A. Amplayo & Ms. Merlita E. Te
Atty. Deolito L. Alvarez & Mrs. Merlinda B. Alvarez
Invite you to share the beginning of our new life together
We are so excited to celebrate our special day with our family and friends. Our wedding will take place on:
The ceremony will be take place at The Chapel of San Pedro Calungsod at 2:00 PM followed by the reception at The Radisson Blu Hotel at 6:30pm
Theme: Classic Attire: Formal Motif: White or Cream
Bestman
Maid of Honor
Dr. Monsieur Deo Alvarez, MD
Reinald Kim T. Amplayo
Louie U. Gelacio
Mark Gregory L. Tan
Michael John Sia
Engr. Gil Cyrille Fernandez
Ronn Michael Ang
Engr. Murielle Kim T. Amplayo
Oshin Noble
Liane Dorraine Castañares
Jonah Ong
Kaye Homecillio
Meziel Vasig
Michelle Arendain
Please contact Katrina Mae B. Alvarez at +63<PHONE_NUMBER> or answer the form below.


| 022:025 Khan | : |
Verily! Those who disbelieve and hinder (men) from the Path of Allah, and from Al-Masjid-al- Haram (at Makkah) which We have made (open) to (all) men, the dweller in it and the visitor from the country are equal there [as regards its sanctity and pilgrimage (Hajj and 'Umrah)]. And whoever inclines to evil actions therein or to do wrong (i.e. practise polytheism and leave Islamic Monotheism), him We shall cause to taste a painful torment. |
| 022:025 Maulana | : |
Those who disbelieve and hinder (men) from Allah's way and from the Sacred Mosque, which We have made equally for all men, (for) the dweller therein and the visitor. And whoever inclines therein to wrong, unjustly, We shall make him taste of painful chastisement. |
| 022:025 Pickthal | : |
Lo! those who disbelieve and bar (men) from the way of Allah and from the Inviolable Place of Worship, which We have appointed for mankind together, the dweller therein and the nomad: whosoever seeketh wrongful partiality therein, him We shall cause to taste a painful doom. |
| 022:025 Rashad | : |
Surely, those who disbelieve and repulse others from the path of GOD, and from the Sacred Masjid that we designated for all the people - be they natives or visitors - and seek to pollute it and corrupt it, we will afflict them with painful retribution. |
| 022:025 Sarwar | : |
A painful torment awaits the pagans who create obstacles in the way that leads to God and the Sacred Mosque - which We have made for those who dwell nearby and foreigners alike - and those who commit evil and injustice therein. |
| 022:025 Shakir | : |
Surely (as for) those who disbelieve, and hinder (men) from Allah's way and from the Sacred Mosque which We have made equally for all men, (for) the dweller therein and (for) the visitor, and whoever shall incline therein to wrong unjustly, We will make him taste of a painful chastisement. |
| 022:025 Sherali | : |
As to those who disbelieve and hinder men from the way of ALLAH and from the Sacred Mosque, which WE have appointed equally for the benefit of all men, be they dwellers therein or visitors from the desert, and whoso seeks wrongfully to deviate therein from the right path - WE shall cause him to taste of a grievous punishment. |
| 022:025 Yusufali | : |
As to those who have rejected (Allah), and would keep back (men) from the Way of Allah, and from the Sacred Mosque, which We have made (open) to (all) men - equal is the dweller there and the visitor from the country - and any whose purpose therein is profanity or wrong-doing - them will We cause to taste of a most Grievous Penalty. |
Concepts/Themes Covered: أركان الإسلام > التوحيد > توحيد الله تعالي > الوعد والوعيد Pillars of Islam> Islamic> Oneness of Allah> Promise and Threat أركان الإسلام > التوحيد > توحيد الله تعالي > الوعيد Pillars of Islam> Islamic> Oneness of Allah> The Threat أركان الإسلام > التوحيد > الكافرون > صدهم عن سبيل الله Pillars of Islam> Islamic> The Disbelievers> Their Refrain Against Allah's Way أركان الإسلام > الصلاة > المساجد > المسجد الحرام Pillars of Islam> The Prayers> Mosques> Al-Masjid Al-Haram(The Most Sacred Mosque in Makka) أركان الإسلام > الحج والعمرة > فرضية الحج وآدابه Pillars of Islam> Hajj and Umrah> Duty of Hajj and its Morals أركان الإسلام > الحج والعمرة > مكة المكرمة Pillars of Islam> Hajj and Umrah> The Honoured Macca
This tool uses eight English parallel translations for the Holy Quran imported from Mr. Clay Smith. You can also visit Qurany Concepts for browsing the Quran themes or topics. If you want to search the Holy Quran for keywords, please visit Qurany Keywords.


Today was an interesting day, to say the least.
EXPOSITION
Yesterday, I was woken up at 7:30 to go on an "early morning walk."
No matter, it was a nice walk, except for the bit where I had to wake up.
I also got some cool new clothes, which comes into play today.
Anyways, today they decided to go on another early walk, and I was pretty pleased to see we were taking the van.
See, taking the van to a walk usually means that we're going somewhere further away, and there's only so many walks we know of.
This time, however, I was told that we'd be trying a new, half mile nature loop.
Since it was supposed to be pretty, shady, and short, I had donned my fresh attire in preparation.
ARRIVAL
We arrived at the trail, one "Dixie Canyon Trail."
We should've turned back as soon as we heard the screams.
No, seriously. There was this family with these loud-ass kids.
We didn't even get outside the van before we heard them shouting from the trail, it was that loud.
In any case, my parents didn't care so we started off (with masks, of course).
The second red flag was at the trail's head; there was a great big sign that said, "BEWARE OF POISON OAK."
Considering that I could barely see what was under the foliage, it did concern me quite a bit.
Regardless, we pressed on!
THE CALM BEFORE THE STORM
Thankfully I didn't encounter any poisin oak in the first "half" the trail.
It started off innocently enough, we started walking, it was a bit overgrown, etc.
Normal trail stuff.
About six minutes in we got to a bridge that crossed a stream.
We were also now in direct sight of the children mentioned earlier.
Immediately, as though he were a dog running in a game of fetch, he ran towards my dad.
Thankfully, his parental unit intercepted him (small children can only run so fast), preventing a potential crisis.
However, this family seemed a bit confused as to where the trail went from here.
You see, there were at this point four ways to go.
In front of me there was a path that seemed overgrown with poison oak and behind me was where I came in.
To my left, there was a path that headed back, seemingly towards the van, and to my right there was a path that seemed to go uphill.
In our infinite wisdom, we consulted the map.
According to the map (which could have been more clear) we were supposed to go somewhere to the right, suggesting the uphill path.
And so it was! We set out, going up the hill, and...

The hill started sloping upwards at what seemed like 60 - 65 degrees, which is a lot.
The path was so narrow and overgrown that we had to duck under bushes and trees, and since it was on loose dirt we also had to dodge mini-landslides.
Since it was so narrow and overgrown we couldn't actually turn around, so we were stuck going up.
Oh, and there was also the occasional poison oak that would try to snatch me while I climbed.
Thankfully my training as a Boy Scout and my fear of touching anything that could have spiders led me to avoid any interactions with poison oak.
Several times, the dog decided that he had had enough and tried to turn around... at which point he tumbled into me and had to keep walking. Sorry, Cassady.
After what felt like hours we finally reached level ground.
OUT OF THE FRYING PAN
And in to the fire. We had a couple options on where to go but the general consensus was that we had made a mistake and needed to get out of there.
But of course that didn't happen.
No, instead we continued walking onwards, and eventually reached what was finally open ground.
Something like a dry meadow, and we had several ways to go now.
My parents advocated for adventure, which I think was stupid, while Ben pointed out the obvious continuation of trail.
My Mom suggested trying to get to Mulholland, a road nearby, and from there trying to get back to the van.
Since our map was telling us we were close to the road, we walked away from the trail and found ourselves behind someone's backyard.
It was clear that we weren't going that way, so we went back on Ben's route.
SURVIVOYEUR
After about a half hour of walking on the trail Ben spotted, we saw three kids about my age walking towards us.
They said that they had come up that way... meaning freedom was near!
In our excitement to leave we wandered through the labyrinthine trail, getting stuck in dead ends, going in circles, you know the drill. Lost.
Anyways, we found ourselves behind the backyard of another, much bigger house.
This time we were near the road our van was parked on, which was even better.
I suggested trying to ask for help from inside the house since we were clearly lost, but that thought was nixxed when it's owner came outside.
"GO BACK!  THIS IS PRIVATE PROPERTY!" said the owner.
Clearly this option was not gonna happen, so we turned around and complied.
This time we said, "Fuck it, let's just try to go back down that hill."
After what felt like hours of wandering around, we found our way to an intersection.
With some investigation we found we were on the side of the hill, and we could see Mulholland from where we were.
FREEDOM
But oh, not yet.
Straight ahead we saw what looked like some kind of supply road, which suggested freedom, but after peering around the corner I decided it wasn't worth it.
Ben, ever the voice of logic, suggested that we go that way.
After rolling for charisma he won over my parents and we ended up going that way.
We finally emerged from the hill in the driveway of the first house, who thankfully did not pay any mind to us.
After a walk to the road, we felt something we hadn't felt all day: a nice, cool breeze and a drizzle of rain, possible to signify our release from the first layer of hell.
Nonetheless, we were able to make it to freedom from there.
After reading the reviews of the walk a bit more thoroughly, I decided that the moral of this story is to always read the reviews.


Authentication service associated with the repository object
The configuration for the Repository object
Shortcut for security- and permission-related custom actions
Shortcut for upload related custom actions
Shortcut for versioning related custom actions
Async method that will be resolved when the Repository is ready to make HTTP calls
Copies a content or content collection to a specified location
Options for the Copy request
Deletes a content or a content collection from the Repository
Options for the Delete request
Disposes the Repository object
Executes a specified custom OData action
Options for the Custom Action
Wrapper for a native window.fetch method. The repository's readyState will be awaited and credentials will be included by default
Optional init parameters
Retrieves a list of content actions for a specified content
Options for fetching the Custom Actions
Retrieves an aggregated list of content types the user can create as children below the given content
Gets a more meaningful error object from a specific response
The Response object to extract the message
Retrieves a list of content types the user can create as children below the given content (allowed in the CTD)
Options for fetching the AllowedChildTypes
Retrieves a list of content types the user can create as children below the given content (allowed on the content)
Options for fetching the AllowedChildTypes
Returns data for loading Office document for editing
Loads a content from the content repository. If used with a fully qualified content path, it will be transformed to an item path.
Options for the Load request
Loads a content collection from the repository
Options for the Load request
Moves a content or content collection to a specified location
Options for the Move request
Updates an existing content in the repository using OData Patch
Options for the Patch request
Posts a new content to the content repository
Post request Options
Updates an existing content in the repository using OData Put
Options for the Put request
Reloads the content schemas from the sensenet backend
A promise that will be resolved / rejected based on the action success
Generated using TypeDoc
Class that can be used as a main entry point to manipulate a sensenet content repository


Class amm.mail.Mailer
All Packages Class Hierarchy This Package Previous Next Index
Class amm.mail.Mailer
java.lang.Object
|
+----java.lang.Thread
|
+----amm.mail.Mailer
- public class Mailer
- extends Thread
A class that connects to an SMTP server and sends an e-mail message.
A class implementing MailSource must be passed to the Mailer to
provide the content and destination of the message.
- See Also:
- MailSource
-
in
- The input stream from the SMTP server.
-
line
- The current line retrieved from the SMTP server.
-
out
- The output stream to the SMTP server.
-
sock
- The socket used to connect to the SMTP server.
-
source
- The instance that will provide the content of the message.
-
Mailer(MailSource)
- Creates a Mailer with the specified data source.
-
close()
- Closes the connection to the SMTP server.
-
getLine()
- Returns a line read from the SMTP server.
-
run()
- When the Mailer is started, it gathers information from the MailSource,
connects to the SMTP server, and sends the message.
source
protected MailSource source
- The instance that will provide the content of the message.
sock
protected Socket sock
- The socket used to connect to the SMTP server.
in
protected DataInputStream in
- The input stream from the SMTP server.
out
protected PrintStream out
- The output stream to the SMTP server.
line
protected String line
- The current line retrieved from the SMTP server.
Mailer
public Mailer(MailSource source)
- Creates a Mailer with the specified data source.
- Parameters:
- source - The MailSource that will provide the content of the
message.
run
public void run()
- When the Mailer is started, it gathers information from the MailSource,
connects to the SMTP server, and sends the message.
- Overrides:
- run in class Thread
getLine
protected String getLine()
- Returns a line read from the SMTP server. This is a method simply to
avoid numerous or unclear try/catch sequences.
- Returns:
- The line read from the server.
close
protected void close()
- Closes the connection to the SMTP server.
All Packages Class Hierarchy This Package Previous Next Index


Ask questions about the core tech here, but not questions about prices or personal questions or GUI and please don't DM JL777.
https://dexstats.info/richlistlookup.php?address=RLVzC4tr9cNKvuw2z4m8KuMfZURwCehx55
https://medium.com/@jameslee777
100 messages
Before 05-Dec-19 12:00 AM
jl777c15-Aug-19 10:24 AM
maybe you can try ssl and if that doesnt work try tcp?
Slyris15-Aug-19 10:24 AM
Yeah i can confirm mm2 support both
yeah i would do that probably
jl777c15-Aug-19 10:25 AM
maybe there is a process that parses all the files, determines ssl or tcp and puts it all into a single json array in a file with "coin" and "type" fields added
Slyris15-Aug-19 10:26 AM
i would like
jl777c15-Aug-19 10:26 AM
then this can be run whenever there are important updates to the main coins file/electrums
Slyris15-Aug-19 10:26 AM
Thank's, for the moment i will do a simple try and if i find this process i will use it !
jl777c15-Aug-19 10:27 AM
the coins and electrums are not changing very often, just a weekly update by running the electrums file creator should be enough
also it can start with parsing the old electrums file to remember the ssl vs tcp type and only do it for new electrum entries
coin parameters and all files needed for GUI support - jl777/coins
Slyris15-Aug-19 03:56 PM
Thank's.
CoinKing8817-Aug-19 09:17 AM
@jl777c Are there any plans to put the Komodo project into a company structure? Right now we have the KMD token which doenst give hodlers any equity, just a token to use on the platform. With all the new techniques you guys are coding (which are also interesting for other projects) do you guys considering changing the structure so hodlers could choose to invest in a company instead of a usage token?
If yes, it would be cool to give hodlers a change to get in prior to other ppl (edited)
jl777c17-Aug-19 09:21 AM
komodo the open source project wont become any company
however there can be companies that can be using the open source tech
so KMD structure wont change, and others are working on company structure that builds with komodo tech. i am not directly involved in those efforts
CoinKing8817-Aug-19 09:23 AM
You mean like redlabs etc.?
jl777c17-Aug-19 09:24 AM
yes, that is one example. not sure what i am allowed to say about others
shevy19-Aug-19 02:09 AM
Who do I contact regarding my missing kmd?i filled out the form a few weeks back.
Slyris19-Aug-19 04:03 AM
@shevy there is a channel #support that can help you !
shevy19-Aug-19 08:03 AM
@Slyris thank you
Patrick Friggens20-Aug-19 10:48 PM
you real Satoshi bro?
blackjok3r20-Aug-19 10:51 PM
Yes
allbits20-Aug-19 11:51 PM
Yes he's confirmed satoshi. His dog ate his private keys tho.
2
1
1
rainbro721-Aug-19 05:09 AM
JL777 only dev who stayed anon and didn't run away. If he isnt Satoshi, he has Satoshi's spirit.
ph03nix21-Aug-19 05:13 AM
well said
blackjok3r21-Aug-19 05:15 AM
Best teacher ever
ph03nix21-Aug-19 05:17 AM
also well said lizard tamer
2
1
Slyris21-Aug-19 06:07 AM
Also known as the blockchain mastermind
barv21-Aug-19 02:47 PM
I noticed today that on the low volume CCL chain a tx can take long before being dpow secured as we have on demand mining turned on. Is there a way to address this?
jl777c21-Aug-19 02:49 PM
it should actually go pretty fast. how long is "take long"
barv21-Aug-19 02:50 PM
It went fast to 5 confirmations. Then 1 hour for number 6. Now I sent antother tx and it proceeds to 8
5 confirmations, if "confirmations" field means it was notarized. how many confirmations are you waiting for
barv21-Aug-19 02:52 PM
Ah, I didn't think it was at 5. I figured 10 which it reaches now, after 4 to 5 hours
thx @Deleted User that is a solution indeed
SHossain21-Aug-19 02:53 PM
CCL doesn't have many regular txs. There was 1 notarization a min ago. Follow what Emmanuel said and use cronjob to send tx to self every few mins
You can send 0.0001 to self which would be very low cost
jl777c21-Aug-19 02:54 PM
but why do you want to get more confirmations?
once its notarized, its notarized
barv21-Aug-19 02:54 PM
@jl777c I don't. I just don't want it to 'stop' before it is dpowed
jl777c21-Aug-19 02:55 PM
did it stop before it was notarized?
barv21-Aug-19 02:55 PM
>> once its notarized, its notarized
jl777c21-Aug-19 02:55 PM
if it reported "confirmations" as more than 1, it was notarized
1
barv21-Aug-19 02:55 PM
exactly. after that I don't care
Okay. That is good. So on demand mining makes sure a single tx gets notirised, and then it sleeps again?
jl777c21-Aug-19 02:57 PM
on demand mining doesnt guarantee it will get noarized right away, but most of the time it should
if it reported "confirmations" as more than 1, it was notarized
so you can see if it was notarized or not
barv21-Aug-19 03:02 PM
Okay. I suspect we will have days with just 1 transaction. And I want to prevent them to be not dpowed within say 15 minutes. Should we then make this cronjob or is that unnecessary?
jl777c21-Aug-19 03:03 PM
if it reported "confirmations" as more than 1, it was notarized
is it reporting it as notarized or not? how often is it stuck at 1?
why do you think there is a problem?
if it reported "confirmations" as more than 1, it was notarized
5 is more than 1
𝙊𝙊𝙊𝙊21-Aug-19 03:05 PM
Just call a script on blocknotify that sends dust to yourself until the original transaction is notarized.
barv21-Aug-19 03:05 PM
I am just trying to find out how this on demand mining works. I now know there wasn't a problem (but I just thought there was)
jl777c21-Aug-19 03:06 PM
if there are no transactions in the mempool, no blocks are mined
that is ondemand blocks
if you can find cases where a transaction is not notarized, then let us know
barv21-Aug-19 03:07 PM
Yes. So with only 1 tx a day you have a problem?
jl777c21-Aug-19 03:07 PM
why?
does it get notarized?
if it gets notarized, 1 tx per year is still notarized
barv21-Aug-19 03:08 PM
Because it will be out of the mempool once processed and then you have to wait for the next right?
jl777c21-Aug-19 03:08 PM
are you just making up problems based on guessing?
once there is a transaction that isnt notarized, then it should most of the time trigger a notarization
Automated staker for PoS assetchains. Contribute to KMDLabs/pos64staker development by creating an account on GitHub.
Philtr27-Aug-19 09:01 AM
Hello,
I have not yet received back my KMD that were transferred from the Wallet Hack.
What do I have to do to get it?
Cryptoon27-Aug-19 09:08 AM
#support
Philtr27-Aug-19 09:16 AM
ok
Philtr27-Aug-19 12:04 PM
I just got everything back.
4
5
peddycb29-Aug-19 10:17 AM
hello together I'm testing Hyperdex ...
I get an error message when logging in ...
(Login Failed ... json.Data.map is not a function)
what am I doing wrong ?
TonyL29-Aug-19 10:18 AM
@peddycb Hi! #dex-hyperdex is right channel for questions realted to HyperDEX
peddycb29-Aug-19 10:18 AM
ok thanks
rainbro731-Aug-19 09:30 AM
JL777, by when do you think the whole ecosystem you are trying to create will be complete? I've been a long time follower and I see we are closer now then ever. But, we might still be a good year away.
jl777c31-Aug-19 09:36 AM
if by complete you mean the point where it wont be growing anymore, it certainly seems a lot farther out that a year. maybe in a year, all things will be in place to allow things to really start


Laravel Documentations
Artisan Console
Authentication
Authorization
Laravel Cashier (Stripe)
Blade Templates
Broadcasting
Cache
Laravel Cashier (Paddle)
Collections
Configuration
Console Tests
Service Container
Contracts
Contribution Guide
Controllers
CSRF Protection
Database Testing
Database: Getting Started
Deployment
Documentation
Laravel Dusk
Eloquent: Collections
Eloquent: Mutators & Casting
Eloquent: Relationships
Eloquent: API Resources
Eloquent: Serialization
Eloquent: Getting Started
Encryption
Laravel Envoy
Error Handling
Events
Facades
File Storage
Laravel Fortify
Hashing
Helpers
Laravel Homestead
Laravel Horizon
HTTP Client
HTTP Tests
Welcome to Laravel Tutorials
Installation
License
Request Lifecycle
Localization
Logging
Mail
Middleware
Database: Migrations
Compiling Assets (Mix)
Mocking
Notifications
Laravel Octane
Package Development
Database: Pagination
Laravel Passport
Resetting Passwords
Service Providers
Database: Query Builder
Queues
None
HTTP Redirects
Redis
Release Notes
HTTP Requests
HTTP Responses
Routing
Laravel Sail
Laravel Sanctum
Task Scheduling
Laravel Scout
Database: Seeding
HTTP Session
Laravel Socialite
Starter Kits
Directory Structure
Laravel Telescope
Testing: Getting Started
Upgrade Guide
URL Generation
Laravel Valet
Validation
Email Verification
Views
Laravel Documentations
Docs
»
404
Page not found


There should only be one instance of <path> in in the SVG. It uses the path's d attribute to create the points. Other stuff like style attributes aren't used. Make sure your svg uses a <path> element, not a <polyline> or <polygon> object. You can convert a shapes to a simple path in Illustrator: Object > Compound Path > Make - or (CMD + 8).


assurant
Businessmodel of Assurant
Customer Segments
Assurant offers its customers a range of insurance products and services. These products are typically targeted at the general consumer population, with its customers divided largely into two categories, divided by product line:
- Housing Protection Customers, comprising renters and owners of residential properties, including owners of mobile and manufactured homes; and
- Lifestyle Protection Customers, comprising general consumers and owners of expensive items, such as electronics, mobile phones, jewellery, and vehicles. Assurant serves a large customer base in its native US, which remains its core market for sales. It also serves an international customer base across Asia Pacific, Europe, and the Americas, including in the UK, Canada, Argentina, Peru, and South Korea.
Value Propositions
Assurant provides value to its customers in the following ways:
- Its industry standing and reputation, with the Company established as a reliable provider of effective insurance products, with its brand names associated with the provision of a high-quality of service;
- Its financial strength, with the Company maintaining a healthy level of financial strength, with its various operating subsidiaries attaining strong financial strength ratings and credit outlook scores from leading ratings agencies;
- Its portfolio of products, with the Company offering its customers a broad range of insurance products, including home owner and renter insurance, vehicle insurance, jewellery insurance, and electronics protection;
- Its international reach, with the Company serving customers across various markets in north and South America, Asia Pacific, and Europe, in addition to its extensive domestic customer base in the US; and
- Its industry expertise and experience, with the Company employing specialist personnel across its operating segments, as well as a team of experienced industry executives. ### Channels
Assurant operates a corporate website at www.assurant.com, through which it provides information on its various products and services, operating locations, and corporate activities. It also operates a consumer-facing website at www.assurantsolutions.com, which provides greater detail on its products and services. The Company does not operate an online sales channel, however, its website does allow customers to easily contact sales personnel.
Assurant sells many of its product and services through a group sales force operating out of the Company’s 32 offices located near major metropolitan areas in the US. The Company’s sales representatives distribute the Company’s products and services through independent brokers and employee-benefits advisors, while daily account management assistance is offered through local sales offices, further supported by a centralised home office customer service department.
Assurant offers manufactured housing insurance programs through manufactured housing lenders and retailers, along with independent specialty agents, while its multi-family housing products are distributed primarily through property management companies and affinity marketing partners. The Company also provides property risk management services directly to mortgage lenders and servicers, under non-exclusive arrangements.
In addition to is domestic operations, Assurant does business across a number of international markets, providing a range of services to customers through agreements with financial institutions, retailers and mobile service providers.
Customer Relationships
Assurant does not offer products and services to its customers on a self-service basis. Instead, the Company provides tailored solutions to its customers both directly and indirectly through its own in-house sales force and its network of intermediaries. The Company seeks to provide personalised services that suit the individual circumstances of each customer.
Assurant offers ongoing support to its customers, with a dedicated support organisation which is able to provide tailored responses to customer queries, enquiries, and claims over the phone. The Company seeks to make the claims process as simple as possible, encouraging future repeat business.
Assurant offers a range of online support resources to its customers, including news articles and coverage information, which can be accessed independently. The Company also operates social media accounts with Facebook, Twitter, and YouTube, through which it is able to interact directly with customers and provide company updates.
Key Activities
Assurant operates as a provider of specialty protection products and related services. The Company’s operations are aligned into four reportable business segments: Assurant Solutions, which provides mobile device protection products and services, debt protection administration, credit insurance, and extended service products for consumer electronics, appliances and vehicles; Assurant Specialty Property, which provides lender-placed homeowners insurance, property preservation and valuation services, flood insurance, renters insurance, and manufactured housing homeowners insurance; Assurant Health, the Company’s discontinued health products arm; and Assurant Employee Benefits, which provides range of group disability, dental, life, vision and supplemental products. Assurant operates principally in the US, but also serves customers across Asia Pacific, Latin America, and Europe.
Key Partners
Assurant works in close collaboration with a number of partner organisations and companies across its multiple operating segments. These partners can be organised broadly into the following categories:
- Supplier and Vendor Partners, including suppliers of services, technologies, and equipment that are utilised across the enterprise, as well as companies to which certain no-technical functions can be outsourced;
- Channel and Distribution Partners, comprising various financial institutions, mortgage lenders, property management companies, and other intermediaries through which the Company provides products and services;
- Consumer Electronics Partners, comprising various consumer electronics manufacturers and appliance retailers that market the Company’s insurance products in conjunction with product warranty coverage; and
- Joint Venture Partners, comprising various companies operating in the insurance industry with which the Company provides joint services and operations through mutually owned entities. Assurant has launched a number of partnerships in recent years. This includes a partnership with startup Carma to provide insurance coverage for its carpooling and car-sharing programs, a tie-up with eBay Motors to provide insurance coverage to its customers, and a partnership with online security company to lower the risk of attacks on small and medium business websites.
Key Resources
Assurant’s key resources are its intellectual properties, its financial resources, its IT and communications infrastructure, its network of intermediaries, its physical properties, its partnerships, and its personnel.
Assurant owns several patents and trademarks that are used in the provision of its products and services. Searches of records published by the US Patent and Trademark Office identified two patent applications filed in Assurant’s name, entitled ‘Method, apparatus, and computer readable medium for providing wireless device protection service’ and ‘System, method, apparatus, and computer program product for providing mobile device support services’.
Cost Structure
Assurant incurs costs in relation to the settlement of claims, the development of its intellectual properties, the maintenance of its IT and communications infrastructure, the management of its network of intermediaries, the operation of its physical properties, the management of its partnerships, the implementation of marketing campaigns, and the retention of its personnel.
In 2015 Assurant recorded policyholder benefits in the amount of $4.74 billion, and underwriting, general and administrative expenses in the amount of $3.92 billion.
Revenue Streams
Assurant generates revenue through the provision of various insurance products and related services. The Company principally derives its revenue in the form of regular premiums paid by customers, as well as in the form of service fees charged in relation to certain ancillary services.
In 2015 Assurant generated total revenue in the amount of $10.33 billion, down marginally on the $10.38 billion recorded by the Company in 2014. The Company’s net earned premiums for the year were recorded as $8.35 billion, with fees and other income of $1.30 billion accounting for the bulk of the Company’s remaining revenue.