SET & SETTING ; We had come into a lot of mushrooms at a festival we attended in early October. A chance meeting with someone we had met the month before led to us making the biggest purchase we had done (not that much really, but a lot for us). My birthday was coming up, I had been reading Breaking Open the Head by Daniel Pinchbeck and had just been to Burning Man for the first time.
In other words, I was up for exploration of self and world.
My girlfriend and I booked a room at a secluded Mountain Lodge in the Shenandoah Valley. Timber room with a built-in fireplace, etc. We decided to trip on the Sunday, to get out into the George Washington National Forest and take the mushrooms deep within the vibrant (and psychedelic) colors of the fall foliage.
PREFACE TO TRIP ; Our host gave us a trail map, and after a bit of searching to find a trail that wasn't full of day hikers, we set off. It had been raining up until we arrived at the Lodge, so the ground was a bit damp, and the forest had a deep green along with the fires of the leaves. It was party cloudy, with sun peeking out every now and then, and a balmy 60 degrees, with a bit of a Fall chill.
We had a backpack with essentials: water, a thermos of ginger tea, a sliced apple, some gingerbread, some cigarettes, a joint, a trail map, a polaroid camera and an extra case of polaroid film.
As soon as we started on a our walk, my girlfriend spotted some strange looking mushrooms on the trunk of a tree. Five minutes later, we saw some more, a different strain. This seemed to us to perhaps be a good sign.
We walked in an hour or so (up a steep climb) and came to a leafy glade that had soft green moss and a myriad of different types of trees. We ate our mushrooms quickly, pausing only to say hello to some fellow travellers who crossed our path. We were looking forward to the trip -- I was especially positive feeling about the upcoming experience; my girlfriend was a nervous because she had a bit of a cold and had not had a good experience the last time we tripped. We decided to walk along the trail until the mushrooms really began to kick in, thinking we probably had an hour. This is time 00.
00:15 ; Not being able to belive that the mushrooms were already coming on, we stumbled a little further down the path, until I suggested we take a break and check out the colors on the leaves.
00:15 - 1:00 ; An intensely enjoyable 45 minutes or so (time began to get liquid) of nature watching. The fall colors were constantly moving and dripping into one another, and the sunshine that would occasionally shine in looked spectacular. We sat on moss that was remarkably comfortable and springy. I took a polaroid of a great psychedelic view and my girlfriend and I marvelled at as the picture appeared on the film and took on a life of its own. We gathered what was left of our wits and walked on.
1:00 - 1:15 ; We stopped by a strange arrangement of fallen trees for some water. The trip was beginning to come on really hard at this point, so we smoked about half the joint we had and had some water. I remarked that it felt like we were walking in a 'spirit forest.' My girlfriend made motions like she was swimming instead of walking and for moments it would look as though the forest was substantive -- the trees, leaves, wood and other plants would collapse perspective so that it looked like a substance she COULD swim through. Unbelievable.
1:15 - 2:30 ; At one point, we passed two youngish girls -- going past us on the trail -- who were dressed like goth kids, in brown coats with distinctly elvin features. My girlfriend and I looked at each other in wide-eyed wonder. 'Fucking elves!' I whispered and we both laughed, because, hey, they DID look like elves. Two minutes later, they came walking back from behind us and overtook us, obviously upset that there was no view or whatever from where we had been. They were walking quickly, and I just had time to snap a polaroid of them as they diasappeared down the forest trail. In the picture, they are almost impossible to make out.
At another point, we passed a strange family of mother, father and three small boys. My girlfriend was very nervous about social interaction, so I assured her that I would 'handle' it. The boys and their father all had the same crew-cut haircut with jughandle ears. The boys were up to all kinds of mischief -- playing with sticks, bending trees, loudly pretending to be airplanes. The father of the clan asked me if the waterfall was much further. Waterfall? I knew there was no waterfall where we had been.
I attempted to pull out my map to show him the trail, but the red and green contour lines on the map began sliding out of control in front of my eyes. The whole map seemed alive with pulsating neon energy. All squiggly lines blended into one another and they gyrated about the surface of the paper. I DISTINCTLY heard a low pitched voice say 'MAP?  I stammered something out to the man, put the map away and we made our escape from the family.
2:30 - 3:30 ; We walked a little bit off the path to have a break and smoke some cigarettes down by some fallen trees.  We sit down and my girlfriend presents a small pice of green lichen-covered bark to me. 'I found a friend,' she says, taking a picture of him. She then puts that picture down to develop and puts the bark and a small on the developing picture so that it looks as though they are checking out the picture. She snaps a picture of this tableau.
'And here's another friend...' she says and gestures to a mushroom that is growing right next to us with a leaf on it. Then she snaps two polaroids. As they're developing, I can't make out what they're supposed to be, so I ask her. 'This one's a friend, and this one's another friend,' she says. And sure enough she's taken pictures of two more, different species, mushrooms that are next to us.
It is soon apparent that we are surrounded by about 5 different kinds of mushrooms.  The amazing thing is that I don't ever see them first. It's always my girlfriend, and sometimes these things are so well camoflauged by leaves and plants that I can't imagine how she's finding them. She says that they're just 'showing themselves' to her.
She looks into the camera lens and begins to play with the reflections that are warping themselves around her. I make the point that she is looking at the one thing we cannot take a picture of. She hands me the camera and tells me I should really check out the lens...and sure enough, it is quite amazing to se the strange refractions of light and my own image rendered small with the forest reflected behind me and - BOOM! The flash goes off! My girlfriend has taken a picture as I looked into the lens. The flash spots blend in with the forest visuals and I'm visually overwhelmed. When it develops, the picture is astonishing.
We are far enough off the path that we canot be seen and so when a mountain biker passes us, he seems like a future knight on a metallic steed. His chain must have slipped at some point, because he loudly proclaims, 'That's not supposed to happen!' We're pretty sure he can't see us, but he seems odd, and we're glad when he leaves.
My girlfriend then realizes that it's going to be getting dark in the next hour or so, and we should probably start to head back to our car. We bid adieu to our friends and set off.
3:30 - 5:00 ; On our entire journey back, my girlfriend seems to be constantly calling out 'Here's another friend!' and finding mushrooms. It soon becomes so many, and they are all so well hidden that it appears to be miraculous to me. Let me make this clear - she is not LOOKING for mushrooms as we walk along; we would be happily engaged in a discussion of the Fall or the forest and she would suddenly point off to her side and exclaim that she had found another friend. This happened 15 times or so, almost always with a different species of mushroom, and many of them so hidden we had to remove leaves to fully see them. They were all absolutely beautiful.
We pass the crew-cut boys again, and they all explain that they didn't make it to the waterfall.  One of the boys is trying his damndest to pull a small tree down. My girlfriend asks him what he's doing and he sheepishly stops. We ain't no tree-huggers, but damn, that's just rude.
At one point we stop by the place where we ate the mushrooms, and I look into the sky. My girlfriend claims she has never seen the classic psychedelic geometric energy patterns when tripping, so as I begin to see them take over the sky like a matrice of neon reality, I say to her 'Are you telling me you're not seeing anything in the sky?' She looks up and says 'No, I....ohhhhh, that's beautiful.'
We spend an eternity looking at the blue sky with cirrus clouds floating and transforming whispily by. My girlfriend says (and still claims) it is THE MOST BEAUTIFUL THING SHE HAS EVER SEEN. We decide not to take a picture of it.
Finally we arrive at the bottom point of the hill, and after taking a break to notice how it's going to be dark in about 15 minutes, we head up the final part of the trail. At this point a bit of paranoia kicks in and I begin to think that we're on the wrong trail, that it's gonna get so dark we won't be able to get back, that the forest will be creeping with wild animals, that we don't belong in this forest and it's going to teach us a lesson. But I don't voice any of these fears, and keep telling myself that everything's gonna be fine.
And sure enough, it is. We hoof it up the trail and make it to the car just as the sun is disappearing behind the mountains. Sweaty and panting, we get in, sit down and grab a random cassette and just slap it in the player. Hank Williams starts up, 'You are my sunshine, my only sunshine, you make me happy, when skies are grey...' When the song ends we eject the tape.
5:00 - 7:00 ; We make it back to the Lodge exactly(!) in time for the dinner, which is served punctually at 6:30pm. While in the forest we had given up on making it, but somehow time seemed to flow with us, and we made it with 10 minutes to spare. After an astounding home-cooked meal by the innkeeper (who took on all the attributes of a twinkly-eyed tavern-keeper of old, and regaled us with tales of the history of the lodge) we spent the coming down off our trip in the hot-tub, smoking cigarettes, talking and looking at the stars.
CONCLUSION ; Without a doubt, the most spiritual and magical trip I have ever taken. Along with the beautiful visuals and enhanced perception, certain things happened which cannot be seen as anything other than magical. The discovery of all the friends, the elven girls, and the map voice -- all speak of a world that co-exists with our own but which we rarely visit.
FUTURE ; I would not hesitate to trip strongly in a forest again, and especially in the peak of Fall. This was our first experience with this level dose, and I am looking forward to testing higher amounts when mind-set and setting present themselves again.
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.


Description
Introduction
In this section we will use Salome-Meca + Code Aster to perform FEM thermal modeling of the watercooled heatsink. Salome-Meca + Code Aster can be obtained from this website:
http://www.code-aster.org
We will make use of the Raspberry Pi 3D model that can be obtained here:
https://grabcad.com/library/raspberry-pi-2-model-b-3d-cad-assembly-model-2


Main article area
In this layout, we display the areas in source order for any screen less that 500 pixels wide. We go to a two column layout, and then to a three column layout by redefining the grid, and the placement of items on the grid.
Many websites are a variation of this type of layout, with content, sidebars, a header and a footer. In a responsive design, you may want to display the layout as a single column, adding a sidebar at a certain breakpoint and then bring in a three-column layout for wider screens.
As we are using grid-template-areas to create the layout. Outside of any media queries I need to name the areas. We name areas using the grid-area property.
In this layout, we display the areas in source order for any screen less that 500 pixels wide. We go to a two column layout, and then to a three column layout by redefining the grid, and the placement of items on the grid.
If you have been working with one of the many frameworks or grid systems you may be accustomed to laying out your site on a 12- or 16-column flexible grid. We can create this type of system using CSS Grid Layout. As a simple example, I am creating a 12-column flexible grid that has 12 1fr-unit column tracks, they all have a start line named col-start. This means that we will have twelve grid lines named col-start.
In this layout, we display the areas in source order for any screen less that 500 pixels wide. We go to a two column layout, and then to a three column layout by redefining the grid, and the placement of items on the grid.
Many layouts are essentially sets of “cards” – product listings, image galleries, and so on. A grid can make it very easy to create these listings in a way that is responsive without needing to add media queries to make it so. In this next example I’m combining CSS Grid and Flexbox Layouts to make a simple product listing layout.
The markup for my listing is an unordered list of items. Each item contains a heading, some text of varying height, and a call to action link.
The content of this listing item goes here.
The content of this listing item goes here.
The content of this listing item goes here.
This one has more text than the other items.
Quite a lot more
Perhaps we could do something different with it?
The content of this listing item goes here.
The content of this listing item goes here.


hpsa - HP Smart Array SCSI driver
modprobe hpsa [ hpsa_allow_any=1 ]
hpsa is a SCSI driver for HP Smart Array RAID controllers.
hpsa_allow_any=1: This option allows the driver to attempt to operate on
any HP Smart Array hardware RAID controller, even if it is not explicitly
known to the driver. This allows newer hardware to work with older drivers.
Typically this is used to allow installation of operating systems from media
that predates the RAID controller, though it may also be used to enable
hpsa to drive older controllers that would normally be handled by the
cciss(4) driver. These older boards have not been tested and are not
supported with hpsa, and cciss(4) should still be used for
these.
The hpsa driver supports the following Smart Array boards:
Smart Array P700M
Smart Array P212
Smart Array P410
Smart Array P410i
Smart Array P411
Smart Array P812
Smart Array P712m
Smart Array P711m
StorageWorks P1210m
Since Linux 4.14, the following Smart Array boards are also
supported:
Smart Array 5300
Smart Array 5312
Smart Array 532
Smart Array 5i
Smart Array 6400
Smart Array 6400 EM
Smart Array 641
Smart Array 642
Smart Array 6i
Smart Array E200
Smart Array E200i
Smart Array E200i
Smart Array E200i
Smart Array E200i
Smart Array E500
Smart Array P400
Smart Array P400i
Smart Array P600
Smart Array P700m
Smart Array P800
To configure HP Smart Array controllers, use the HP Array Configuration Utility
(either hpacuxe(8) or hpacucli(8)) or the Offline ROM-based
Configuration Utility (ORCA) run from the Smart Array's option ROM at boot
time.
Logical drives are accessed via the SCSI disk driver (sd(4)), tape drives
via the SCSI tape driver (st(4)), and the RAID controller via the SCSI
generic driver (sg(4)), with device nodes named /dev/sd*,
/dev/st*, and /dev/sg*, respectively.
- /sys/class/scsi_host/host*/rescan
- This is a write-only attribute. Writing to this attribute will cause the
driver to scan for new, changed, or removed devices (e.g., hot-plugged
tape drives, or newly configured or deleted logical drives, etc.) and
notify the SCSI midlayer of any changes detected. Normally a rescan is
triggered automatically by HP's Array Configuration Utility (either the
GUI or the command-line variety); thus, for logical drive changes, the
user should not normally have to use this attribute. This attribute may be
useful when hot plugging devices like tape drives, or entire storage boxes
containing preconfigured logical drives.
- /sys/class/scsi_host/host*/firmware_revision
- This attribute contains the firmware version of the Smart Array.
- For example:
-
# cd /sys/class/scsi_host/host4
# cat firmware_revision
7.14
- /sys/class/scsi_disk/c:b:t:l/device/unique_id
- This attribute contains a 32 hex-digit unique ID for each logical
drive.
- For example:
-
# cd /sys/class/scsi_disk/4:0:0:0/device
# cat unique_id
600508B1001044395355323037570F77
- /sys/class/scsi_disk/c:b:t:l/device/raid_level
- This attribute contains the RAID level of each logical drive.
- For example:
-
# cd /sys/class/scsi_disk/4:0:0:0/device
# cat raid_level
RAID 0
- /sys/class/scsi_disk/c:b:t:l/device/lunid
- This attribute contains the 16 hex-digit (8 byte) LUN ID by which a
logical drive or physical device can be addressed.
c:b:t:l are the controller, bus, target, and
lun of the device.
For example:
-
# cd /sys/class/scsi_disk/4:0:0:0/device
# cat lunid
0x0000004000000000
For compatibility with applications written for the cciss(4) driver,
many, but not all of the ioctls supported by the cciss(4) driver are
also supported by the hpsa driver. The data structures used by these
ioctls are described in the Linux kernel source file
include/linux/cciss_ioctl.h.
- CCISS_DEREGDISK, CCISS_REGNEWDISK, CCISS_REGNEWD
- These three ioctls all do exactly the same thing, which is to cause the
driver to rescan for new devices. This does exactly the same thing as
writing to the hpsa-specific host "rescan" attribute.
- CCISS_GETPCIINFO
- Returns PCI domain, bus, device and function and "board ID" (PCI
subsystem ID).
- CCISS_GETDRIVVER
- Returns driver version in three bytes encoded as:
-
(major_version << 16) | (minor_version << 8) |
(subminor_version)
- CCISS_PASSTHRU, CCISS_BIG_PASSTHRU
- Allows "BMIC" and "CISS" commands to be passed through
to the Smart Array. These are used extensively by the HP Array
Configuration Utility, SNMP storage agents, and so on. See
cciss_vol_status at
http://cciss.sf.net for some
examples.
cciss(4), sd(4), st(4), cciss_vol_status(8),
hpacucli(8), hpacuxe(8),
http://cciss.sf.net,
and Documentation/scsi/hpsa.txt and
Documentation/ABI/testing/sysfs-bus-pci-devices-cciss in the Linux
kernel source tree
This page is part of release 5.05 of the Linux man-pages project. A
description of the project, information about reporting bugs, and the latest
version of this page, can be found at https://www.kernel.org/doc/man-pages/.


This is the home page for the North Carolina General Assembly Project Page.
Below are links to Docs and Reports created using the codebase on GitHub.


This is a single page application for searching github users and repositories. The site uses the Github API to perform searches on Github, and display the results to the users.
Repositories : {{ user.public_repos }}
Joined : {{ user.created_at | dateCount }}


Page 1 of 1
New Update - Animation Bug
Posted:
Sat Dec 05, 2009 4:17 pm
by Glorfindelus
Idk if it's just a problem on my end, but all the spell animations are mixed up, transing is beaming instead, charging is casting fake portals, multi is a red heal spell.
Re: New Update - Animation Bug
Posted:
Sat Dec 05, 2009 4:47 pm
by willy nilly
Yeah we get it aswell. Items drop as trees and rocks and bridges. Crash at geosid lots of animation poo.
Re: New Update - Animation Bug
Posted:
Sat Dec 05, 2009 4:58 pm
by Part-Time Modeler
Yeah it is not your problem. Karl uploaded this one, I will check my files and see what is up.
The game worked thursday but maybe I will re-compile it and see.
It is not Karl's fault. I don't think it is mine either, i didnt change anything since Thursday, hmmmm.
Re: New Update - Animation Bug
Posted:
Sat Dec 05, 2009 5:21 pm
by Part-Time Modeler
Ok this thing is not uploading, I have to go do some yard work while I still have day light.
Will be back to work on it in a while.
Re: New Update - Animation Bug
Posted:
Sat Dec 05, 2009 7:30 pm
by Part-Time Modeler
Good news and bad news, well it is more like pain in the butt news.
The GOOD news is that the game works now and all the spells are correct, if it says trans, you trans instead of sorc beam.
The animations were not aligned with the spells. I re-compiled it 2 more times and didn't touch anything and it works now.
The BAD news is that none of your quick keys are correctly assigned to the spells you had them before. I have no clue why the key files on your personal computers are not aligning with the game, but all you have to do is go to your casting menu and re-asign all your quick keys.
I tested everything and it works now, all spells and other modifications that I made.
Good Luck finding the expansion.
p.s. Bring a Friend. You may need backup.
Re: New Update - Animation Bug
Posted:
Sat Dec 05, 2009 8:57 pm
by xile
I'm having some awful issues. Whenever I walk a character outside of town I get a Visual C++ runtime error and crash. I have done this with 3 characters and cannot log on with them. I can log on to my other character, however I'm sure if I walk him far off the square I will encounter another debilitating crash.
Re: New Update - Animation Bug
Posted:
Sun Dec 06, 2009 12:29 am
by xile
Fixed it.
I was able to log on without ever downloading the update - thus the errors.


Table Of Contents
FileChooser¶
The FileChooser module provides various classes for describing, displaying and browsing file systems.
Simple widgets¶
There are two ready-to-use widgets that provide views of the file system. Each of these present the files and folders in a different style.
The FileChooserListView
displays file entries as text items in a
vertical list, where folders can be collapsed and expanded.
The FileChooserIconView
presents icons and text from left to right,
wrapping them as required.
They both provide for scrolling, selection and basic user interaction.
Please refer to the FileChooserController
for details on supported
events and properties.
Widget composition¶
FileChooser classes adopt a MVC design. They are exposed so that you to extend and customize your file chooser according to your needs.
The FileChooser classes can be categorized as follows:
- Models are represented by concrete implementations of the
FileSystemAbstract
class, such as theFileSystemLocal
. - Views are represented by the
FileChooserListLayout
andFileChooserIconLayout
classes. These are used by theFileChooserListView
andFileChooserIconView
widgets respectively. - Controllers are represented by concrete implementations of the
FileChooserController
, namely theFileChooser
,FileChooserIconView
andFileChooserListView
classes.
This means you can define your own views or provide FileSystemAbstract
implementations for alternative file systems for use with these widgets.
The FileChooser
can be used as a controller for handling multiple,
synchronized views of the same path. By combining these elements, you can add
your own views and file systems and have them easily interact with the existing
components.
Usage example¶
main.py
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.factory import Factory
from kivy.properties import ObjectProperty
from kivy.uix.popup import Popup
import os
class LoadDialog(FloatLayout):
load = ObjectProperty(None)
cancel = ObjectProperty(None)
class SaveDialog(FloatLayout):
save = ObjectProperty(None)
text_input = ObjectProperty(None)
cancel = ObjectProperty(None)
class Root(FloatLayout):
loadfile = ObjectProperty(None)
savefile = ObjectProperty(None)
text_input = ObjectProperty(None)
def dismiss_popup(self):
self._popup.dismiss()
def show_load(self):
content = LoadDialog(load=self.load, cancel=self.dismiss_popup)
self._popup = Popup(title="Load file", content=content,
size_hint=(0.9, 0.9))
self._popup.open()
def show_save(self):
content = SaveDialog(save=self.save, cancel=self.dismiss_popup)
self._popup = Popup(title="Save file", content=content,
size_hint=(0.9, 0.9))
self._popup.open()
def load(self, path, filename):
with open(os.path.join(path, filename[0])) as stream:
self.text_input.text = stream.read()
self.dismiss_popup()
def save(self, path, filename):
with open(os.path.join(path, filename), 'w') as stream:
stream.write(self.text_input.text)
self.dismiss_popup()
class Editor(App):
pass
Factory.register('Root', cls=Root)
Factory.register('LoadDialog', cls=LoadDialog)
Factory.register('SaveDialog', cls=SaveDialog)
if __name__ == '__main__':
Editor().run()
editor.kv
#:kivy 1.1.0
Root:
text_input: text_input
BoxLayout:
orientation: 'vertical'
BoxLayout:
size_hint_y: None
height: 30
Button:
text: 'Load'
on_release: root.show_load()
Button:
text: 'Save'
on_release: root.show_save()
BoxLayout:
TextInput:
id: text_input
text: ''
RstDocument:
text: text_input.text
show_errors: True
<LoadDialog>:
BoxLayout:
size: root.size
pos: root.pos
orientation: "vertical"
FileChooserListView:
id: filechooser
BoxLayout:
size_hint_y: None
height: 30
Button:
text: "Cancel"
on_release: root.cancel()
Button:
text: "Load"
on_release: root.load(filechooser.path, filechooser.selection)
<SaveDialog>:
text_input: text_input
BoxLayout:
size: root.size
pos: root.pos
orientation: "vertical"
FileChooserListView:
id: filechooser
on_selection: text_input.text = self.selection and self.selection[0] or ''
TextInput:
id: text_input
size_hint_y: None
height: 30
multiline: False
BoxLayout:
size_hint_y: None
height: 30
Button:
text: "Cancel"
on_release: root.cancel()
Button:
text: "Save"
on_release: root.save(filechooser.path, text_input.text)
バージョン 1.0.5 で追加.
バージョン 1.2.0 で変更: In the chooser template, the controller is no longer a direct reference but a weak-reference. If you are upgrading, you should change the notation root.controller.xxx to root.controller().xxx.
-
class
kivy.uix.filechooser.
FileChooserListView
(**kwargs)[ソース]¶ ベースクラス:
kivy.uix.filechooser.FileChooserController
Implementation of a
FileChooserController
using a list view.バージョン 1.9.0 で追加.
-
class
kivy.uix.filechooser.
FileChooserIconView
(**kwargs)[ソース]¶ ベースクラス:
kivy.uix.filechooser.FileChooserController
Implementation of a
FileChooserController
using an icon view.バージョン 1.9.0 で追加.
-
class
kivy.uix.filechooser.
FileChooserListLayout
(**kwargs)[ソース]¶ ベースクラス:
kivy.uix.filechooser.FileChooserLayout
File chooser layout using a list view.
バージョン 1.9.0 で追加.
-
class
kivy.uix.filechooser.
FileChooserIconLayout
(**kwargs)[ソース]¶ ベースクラス:
kivy.uix.filechooser.FileChooserLayout
File chooser layout using an icon view.
バージョン 1.9.0 で追加.
-
class
kivy.uix.filechooser.
FileChooser
(**kwargs)[ソース]¶ ベースクラス:
kivy.uix.filechooser.FileChooserController
Implementation of a
FileChooserController
which supports switching between multiple, synced layout views.The FileChooser can be used as follows:
BoxLayout: orientation: 'vertical' BoxLayout: size_hint_y: None height: sp(52) Button: text: 'Icon View' on_press: fc.view_mode = 'icon' Button: text: 'List View' on_press: fc.view_mode = 'list' FileChooser: id: fc FileChooserIconLayout FileChooserListLayout
バージョン 1.9.0 で追加.
-
manager
¶ Reference to the
ScreenManager
instance.manager is an
ObjectProperty
.
-
view_list
¶ List of views added to this FileChooser.
view_list is an
AliasProperty
of typelist
.
-
view_mode
¶ Current layout view mode.
view_mode is an
AliasProperty
of typestr
.
-
-
class
kivy.uix.filechooser.
FileChooserController
(**kwargs)[ソース]¶ ベースクラス:
kivy.uix.relativelayout.RelativeLayout
Base for implementing a FileChooser. Don’t use this class directly, but prefer using an implementation such as the
FileChooser
,FileChooserListView
orFileChooserIconView
.Events: - on_entry_added: entry, parent
Fired when a root-level entry is added to the file list. If you return True from this event, the entry is not added to FileChooser.
- on_entries_cleared
Fired when the the entries list is cleared, usually when the root is refreshed.
- on_subentry_to_entry: entry, parent
Fired when a sub-entry is added to an existing entry or when entries are removed from an entry e.g. when a node is closed.
- on_submit: selection, touch
Fired when a file has been selected with a double-tap.
-
cancel
(*largs)[ソース]¶ Cancel any background action started by filechooser, such as loading a new directory.
バージョン 1.2.0 で追加.
-
dirselect
¶ Determines whether directories are valid selections or not.
dirselect is a
BooleanProperty
and defaults to False.バージョン 1.1.0 で追加.
-
entry_released
(entry, touch)[ソース]¶ (internal) This method must be called by the template when an entry is touched by the user.
バージョン 1.1.0 で追加.
-
entry_touched
(entry, touch)[ソース]¶ (internal) This method must be called by the template when an entry is touched by the user.
-
file_encodings
¶ Possible encodings for decoding a filename to unicode. In the case that the user has a non-ascii filename, undecodable without knowing it’s initial encoding, we have no other choice than to guess it.
Please note that if you encounter an issue because of a missing encoding here, we’ll be glad to add it to this list.
file_encodings is a
ListProperty
and defaults to [‘utf-8’, ‘latin1’, ‘cp1252’].バージョン 1.3.0 で追加.
バージョン 1.8.0 で撤廃: This property is no longer used as the filechooser no longer decodes the file names.
-
file_system
¶ The file system object used to access the file system. This should be a subclass of
FileSystemAbstract
.file_system is an
ObjectProperty
and defaults toFileSystemLocal()
バージョン 1.8.0 で追加.
-
files
¶ The list of files in the directory specified by path after applying the filters.
files is a read-only
ListProperty
.
-
filter_dirs
¶ Indicates whether filters should also apply to directories. filter_dirs is a
BooleanProperty
and defaults to False.
-
filters
¶ filters specifies the filters to be applied to the files in the directory. filters is a
ListProperty
and defaults to []. This is equivalent to ‘*’ i.e. nothing is filtered.The filters are not reset when the path changes. You need to do that yourself if desired.
There are two kinds of filters: patterns and callbacks.
Patterns
e.g. [‘*.png’]. You can use the following patterns:
Pattern Meaning * matches everything ? matches any single character [seq] matches any character in seq [!seq] matches any character not in seq Callbacks
You can specify a function that will be called for each file. The callback will be passed the folder and file name as the first and second parameters respectively. It should return True to indicate a match and False otherwise.
バージョン 1.4.0 で変更: Added the option to specify the filter as a callback.
-
get_nice_size
(fn)[ソース]¶ Pass the filepath. Returns the size in the best human readable format or ‘’ if it is a directory (Don’t recursively calculate size).
-
layout
¶ Reference to the layout widget instance.
layout is an
ObjectProperty
.バージョン 1.9.0 で追加.
-
multiselect
¶ Determines whether the user is able to select multiple files or not.
multiselect is a
BooleanProperty
and defaults to False.
-
path
¶ path is a
StringProperty
and defaults to the current working directory as a unicode string. It specifies the path on the filesystem that this controller should refer to.警告
If a unicode path is specified, all the files returned will be in unicode, allowing the display of unicode files and paths. If a bytes path is specified, only files and paths with ascii names will be displayed properly: non-ascii filenames will be displayed and listed with questions marks (?) instead of their unicode characters.
-
progress_cls
¶ Class to use for displaying a progress indicator for filechooser loading.
progress_cls is an
ObjectProperty
and defaults toFileChooserProgress
.バージョン 1.2.0 で追加.
バージョン 1.8.0 で変更: If set to a string, the
Factory
will be used to resolve the class name.
-
rootpath
¶ Root path to use instead of the system root path. If set, it will not show a ”..” directory to go up to the root path. For example, if you set rootpath to /users/foo, the user will be unable to go to /users or to any other directory not starting with /users/foo.
rootpath is a
StringProperty
and defaults to None.バージョン 1.2.0 で追加.
注釈
Similarly to
path
, whether rootpath is specified as bytes or a unicode string determines the type of the filenames and paths read.
-
selection
¶ Contains the list of files that are currently selected.
selection is a read-only
ListProperty
and defaults to [].
Determines whether hidden files and folders should be shown.
show_hidden is a
BooleanProperty
and defaults to False.
-
sort_func
¶ Provides a function to be called with a list of filenames as the first argument and the filesystem implementation as the second argument. It returns a list of filenames sorted for display in the view.
sort_func is an
ObjectProperty
and defaults to a function returning alphanumerically named folders first.バージョン 1.8.0 で変更: The signature needs now 2 arguments: first the list of files, second the filesystem class to use.
-
class
kivy.uix.filechooser.
FileChooserProgressBase
(**kwargs)[ソース]¶ ベースクラス:
kivy.uix.floatlayout.FloatLayout
Base for implementing a progress view. This view is used when too many entries need to be created and are delayed over multiple frames.
バージョン 1.2.0 で追加.
-
path
¶ Current path of the FileChooser, read-only.
-
total
¶ Total number of entries to load.
-
-
class
kivy.uix.filechooser.
FileSystemAbstract
[ソース]¶ ベースクラス:
builtins.object
Class for implementing a File System view that can be used with the
FileChooser
.バージョン 1.8.0 で追加.
Return True if the file is hidden
-
class
kivy.uix.filechooser.
FileSystemLocal
[ソース]¶ ベースクラス:
kivy.uix.filechooser.FileSystemAbstract
Implementation of
FileSystemAbstract
for local files.バージョン 1.8.0 で追加.


public abstract class TransactionAspectSupport extends java.lang.Object implements BeanFactoryAware, InitializingBean
TransactionInterceptor
or an AspectJ aspect.
This enables the underlying Spring transaction infrastructure to be used easily to implement an aspect for any aspect system.
Subclasses are responsible for calling methods in this class in the correct order.
If no transaction name has been specified in the TransactionAttribute
,
the exposed name will be the fully-qualified class name + "." + method name
(by default).
Uses the Strategy design pattern. A PlatformTransactionManager
implementation will perform the actual transaction management, and a
TransactionAttributeSource
is used for determining transaction definitions.
A transaction aspect is serializable if its PlatformTransactionManager
and TransactionAttributeSource
are serializable.
setTransactionManager(org.springframework.transaction.PlatformTransactionManager)
,
setTransactionAttributes(java.util.Properties)
,
setTransactionAttributeSource(org.springframework.transaction.interceptor.TransactionAttributeSource)
| 限定符和类型 | 类和说明 |
|---|---|
protected static interface |
TransactionAspectSupport.InvocationCallback
Simple callback interface for proceeding with the target invocation.
|
protected class |
TransactionAspectSupport.TransactionInfo
Opaque object used to hold Transaction information.
|
| 构造器和说明 |
|---|
TransactionAspectSupport() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterPropertiesSet()
Check that required properties were set.
|
protected void |
cleanupTransactionInfo(TransactionAspectSupport.TransactionInfo txInfo)
Reset the TransactionInfo ThreadLocal.
|
protected void |
clearTransactionManagerCache()
Clear the cache.
|
protected void |
commitTransactionAfterReturning(TransactionAspectSupport.TransactionInfo txInfo)
Execute after successful completion of call, but not after an exception was handled.
|
protected void |
completeTransactionAfterThrowing(TransactionAspectSupport.TransactionInfo txInfo,
java.lang.Throwable ex)
Handle a throwable, completing the transaction.
|
protected TransactionAspectSupport.TransactionInfo |
createTransactionIfNecessary(PlatformTransactionManager tm,
TransactionAttribute txAttr,
java.lang.String joinpointIdentification)
Create a transaction if necessary based on the given TransactionAttribute.
|
protected static TransactionAspectSupport.TransactionInfo |
currentTransactionInfo()
Subclasses can use this to return the current TransactionInfo.
|
static TransactionStatus |
currentTransactionStatus()
Return the transaction status of the current method invocation.
|
protected PlatformTransactionManager |
determineTransactionManager(TransactionAttribute txAttr)
Determine the specific transaction manager to use for the given transaction.
|
protected BeanFactory |
getBeanFactory()
Return the BeanFactory to use for retrieving PlatformTransactionManager beans.
|
TransactionAttributeSource |
getTransactionAttributeSource()
Return the transaction attribute source.
|
PlatformTransactionManager |
getTransactionManager()
Return the default transaction manager, or
null if unknown. |
protected java.lang.String |
getTransactionManagerBeanName()
Return the name of the default transaction manager bean.
|
protected java.lang.Object |
invokeWithinTransaction(java.lang.reflect.Method method,
java.lang.Class<?> targetClass,
TransactionAspectSupport.InvocationCallback invocation)
General delegate for around-advice-based subclasses, delegating to several other template
methods on this class.
|
protected java.lang.String |
methodIdentification(java.lang.reflect.Method method,
java.lang.Class<?> targetClass)
Convenience method to return a String representation of this Method
for use in logging.
|
protected TransactionAspectSupport.TransactionInfo |
prepareTransactionInfo(PlatformTransactionManager tm,
TransactionAttribute txAttr,
java.lang.String joinpointIdentification,
TransactionStatus status)
Prepare a TransactionInfo for the given attribute and status object.
|
void |
setBeanFactory(BeanFactory beanFactory)
Set the BeanFactory to use for retrieving PlatformTransactionManager beans.
|
void |
setTransactionAttributes(java.util.Properties transactionAttributes)
Set properties with method names as keys and transaction attribute
descriptors (parsed via TransactionAttributeEditor) as values:
e.g. key = "myMethod", value = "PROPAGATION_REQUIRED,readOnly".
|
void |
setTransactionAttributeSource(TransactionAttributeSource transactionAttributeSource)
Set the transaction attribute source which is used to find transaction
attributes.
|
void |
setTransactionAttributeSources(TransactionAttributeSource... transactionAttributeSources)
Set multiple transaction attribute sources which are used to find transaction
attributes.
|
void |
setTransactionManager(PlatformTransactionManager transactionManager)
Specify the default transaction manager to use to drive transactions.
|
void |
setTransactionManagerBeanName(java.lang.String transactionManagerBeanName)
Specify the name of the default transaction manager bean.
|
protected final Log logger
@Nullable protected static TransactionAspectSupport.TransactionInfo currentTransactionInfo() throws NoTransactionException
A TransactionInfo will be returned even if no transaction was created.
The TransactionInfo.hasTransaction()
method can be used to query this.
To find out about specific transaction characteristics, consider using
TransactionSynchronizationManager's isSynchronizationActive()
and/or isActualTransactionActive()
methods.
null
if noneNoTransactionException
TransactionAspectSupport.TransactionInfo.hasTransaction()
,
TransactionSynchronizationManager.isSynchronizationActive()
,
TransactionSynchronizationManager.isActualTransactionActive()
public static TransactionStatus currentTransactionStatus() throws NoTransactionException
NoTransactionException
- if the transaction info cannot be found,
because the method was invoked outside an AOP invocation contextpublic void setTransactionManagerBeanName(@Nullable java.lang.String transactionManagerBeanName)
@Nullable protected final java.lang.String getTransactionManagerBeanName()
public void setTransactionManager(@Nullable PlatformTransactionManager transactionManager)
The default transaction manager will be used if a qualifier has not been declared for a given transaction or if an explicit name for the default transaction manager bean has not been specified.
@Nullable public PlatformTransactionManager getTransactionManager()
null
if unknown.public void setTransactionAttributes(java.util.Properties transactionAttributes)
Note: Method names are always applied to the target class, no matter if defined in an interface or the class itself.
Internally, a NameMatchTransactionAttributeSource will be created from the given properties.
public void setTransactionAttributeSources(TransactionAttributeSource... transactionAttributeSources)
public void setTransactionAttributeSource(@Nullable TransactionAttributeSource transactionAttributeSource)
@Nullable public TransactionAttributeSource getTransactionAttributeSource()
public void setBeanFactory(@Nullable BeanFactory beanFactory)
setBeanFactory
在接口中 BeanFactoryAware
beanFactory
- owning BeanFactory (never null
).
The bean can immediately call methods on the factory.BeanInitializationException
@Nullable protected final BeanFactory getBeanFactory()
public void afterPropertiesSet()
afterPropertiesSet
在接口中 InitializingBean
@Nullable protected java.lang.Object invokeWithinTransaction(java.lang.reflect.Method method, @Nullable java.lang.Class<?> targetClass, TransactionAspectSupport.InvocationCallback invocation) throws java.lang.Throwable
CallbackPreferringPlatformTransactionManager
as well as regular PlatformTransactionManager
implementations.method
- the Method being invokedtargetClass
- the target class that we're invoking the method oninvocation
- the callback to use for proceeding with the target invocationjava.lang.Throwable
- propagated from the target invocationprotected void clearTransactionManagerCache()
@Nullable protected PlatformTransactionManager determineTransactionManager(@Nullable TransactionAttribute txAttr)
@Nullable protected java.lang.String methodIdentification(java.lang.reflect.Method method, @Nullable java.lang.Class<?> targetClass)
The default implementation returns null
, indicating the
use of DefaultTransactionAttribute.getDescriptor()
instead,
ending up as ClassUtils.getQualifiedMethodName(Method, Class)
.
method
- the method we're interested intargetClass
- the class that the method is being invoked onClassUtils.getQualifiedMethodName(java.lang.reflect.Method)
protected TransactionAspectSupport.TransactionInfo createTransactionIfNecessary(@Nullable PlatformTransactionManager tm, @Nullable TransactionAttribute txAttr, java.lang.String joinpointIdentification)
Allows callers to perform custom TransactionAttribute lookups through the TransactionAttributeSource.
txAttr
- the TransactionAttribute (may be null
)joinpointIdentification
- the fully qualified method name
(used for monitoring and logging purposes)hasTransaction()
method on TransactionInfo can be used to
tell if there was a transaction created.getTransactionAttributeSource()
protected TransactionAspectSupport.TransactionInfo prepareTransactionInfo(@Nullable PlatformTransactionManager tm, @Nullable TransactionAttribute txAttr, java.lang.String joinpointIdentification, @Nullable TransactionStatus status)
txAttr
- the TransactionAttribute (may be null
)joinpointIdentification
- the fully qualified method name
(used for monitoring and logging purposes)status
- the TransactionStatus for the current transactionprotected void commitTransactionAfterReturning(@Nullable TransactionAspectSupport.TransactionInfo txInfo)
txInfo
- information about the current transactionprotected void completeTransactionAfterThrowing(@Nullable TransactionAspectSupport.TransactionInfo txInfo, java.lang.Throwable ex)
txInfo
- information about the current transactionex
- throwable encounteredprotected void cleanupTransactionInfo(@Nullable TransactionAspectSupport.TransactionInfo txInfo)
Call this in all cases: exception or normal return!
txInfo
- information about the current transaction (may be null
)


Source code for repository.repository_mongo.repo
# Import Item classes that we use to create objects from them
from domain.normal_item import NormalItem
from domain.aged_brie import AgedBrie
from domain.backstagePasses import BackstagePasses
from domain.Sulfuras import Sulfuras
from domain.Conjured import Conjured
[docs]class Factory:
[docs] @staticmethod
def create_object_item(item):
"""
Create an object from each item included inside the data base.
Depending which one are the names of the items, they will have one
class or other assigned to them and it will create and object from
the selected class. This method was created by @dfleta from github
Args:
item(list): Is a list that contains all the required info of each item, it has three different aspects: name, sell_in and quality.
Return:
[Object]: Returns an object that have assigned a class and the
class has been assigned to the object by the name of this one
"""
dict_class_items = {
"Sulfuras, Hand of Ragnaros": "Sulfuras",
"Aged Brie": "AgedBrie",
"Backstage passes to a TAFKAL80ETC concert": "BackstagePasses",
"Conjured Mana Cake": "Conjured",
"+5 Dexterity Vest": "Conjured",
"Normal Item": "NormalItem",
}
try:
item_class = dict_class_items[item[0]]
except KeyError:
item_class = dict_class_items["Normal Item"]
return eval(item_class + str(tuple(item)))


PRIVATE PARTS A film review by Michael John Legeros Copyright 1997 Michael John Legeros
(Paramount) Directed by Betty Thomas Written by Michael Kalesniko and Len Blum, based on the book by Howard Stern Cast Howard Stern, Mary McCormack, Robin Quivers, Fred Norris, Paul Giamatti Running Time 109 minutes MPAA Rating "R" (presumably for language, nudity, and sexual themes) Reviewed at Six Forks Station Cinemas, Raleigh, NC (07MAR97)
==
Believe it or not, this short 'n' sweet biography of shock jock Howard Stern is rather endearing. The self-proclaimed King of All Media is portrayed as a loving father and devoted husband. He's just a guy with a raunchy radio act and, thus, is misunderstood by everyone but himself. The makers of this movie make it very easy to like Mr. Stern. Or at least tolerate him. His hair looks good, he's filmed under favor- able camera conditions, and the snippets of his show are considerably toned done. (Toned down, but still funny. A kielbasa-swallowing stripper is something you don't see every day. For my money, though, it's the bit with a woman and a woofer that's worth the price of admission.) Much of PRIVATE PARTS is about the History of Howard, pre- NBC and before his battles with the program director he dubbed Pig Vomit. We see some of his childhood, watch his marriage dissolve and repair, and wince in embarrassment at his early attempts behind the mike. This is mandatory viewing for anyone who's ever worked in radio. I was taken back to *my* first time in the booth, when the wrong button stopped George Thorogood's "Bad to the Bone" in mid-song. I hear ya, Howard.
Grade: B
Notes =====
PRIVATE PARTS was screened at the Six Forks Station Cinemas in Raleigh on 3/7. Screen #6 smells bad, but the sound was decent. Except for the hiss, that is, that was audible when the movie wasn't.
--
Mike Legeros - Raleigh, NC, USA, Earth<EMAIL_ADDRESS>(h) -<EMAIL_ADDRESS>(w) I'm also on the Web! http://www.pagesz.net/~legeros/
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


This is the E-Mail address associated with the service account credential in the
Google Developer Console.
To create a new service account:
- Select your project from the Project list.
- Navigate to "APIs & Auth" and then "Credentials"
- Click the "Create new Client ID" button
- Select "Service account" and click "Create Client ID".
- A dialog should pop-up to download the private key file for the new service account, save this in a secure
location. This file contains a Private key in json format.
- After clicking, "Okay, got it", you should see a "Service Account" section and a Email address field; This is
the E-Mail address you must input here.


on the plus side, in 2020, i rediscovered this photo of me pic.twitter.com/EQDQLwXNJE
— Dr. J.P.B. (alternative stage name) (@jeffbigham) January 1, 2021
is it just me, or have bitmojis just gotten strange… pic.twitter.com/y1zUa6q1cf
— Dr. J.P.B. (alternative stage name) (@jeffbigham) November 26, 2020


QUEEN NIC
Piers Morgan hails ‘impressive’ Nicola Sturgeon as ‘most natural leader in British politics’
by Ewan MowatPIERS Morgan has hailed Nicola Sturgeon as "the most natural leader in British politics".
The GMB host praised the "impressive" SNP chief for her skill in dealing with the media after her ITV interview last night.
The pair often clash on Morgan's show, but he heaped compliments on Sturgeon after her telly grilling.
The First Minister was excluded from the first leaders' debate - which was a head-to-head between Boris Johnson and Jeremy Corbyn.
But she - along with Lib Dem leader Jo Swinson, Nigel Farage of the Brexit Party and Greens co-leader Sian Berry - was quizzed afterwards by host Nina Hossain.
And Morgan was clearly impressed with her interview skills - even if he didn't agree with everything she said.
He tweeted: "Without passing any judgement on the content of what she says, Nicola Sturgeon is the most natural leader in British politics.
"So impressive in media interviews."
His comments racked up more than 7,700 likes and around 1,000 retweets.
During her interview, Sturgeon denied a deal had already been done between the SNP and Labour, rubbishing claims by Johnson.
She also repeated her claim she would not put "any Tory" into power.
And Sturgeon also ruled out a coalition but said she would consider a "more informal arrangement" that included a second Scottish independence referendum next year.
And when quizzed on which political leader she'd like to "spend time with" in the I'm A Celeb jungle, she joked she'd take Johnson or Farage.
But only so she could “subject them to all the really gory things”.
Earlier this month, after a typically heated debate on GMB, the SNP leader refused to tell Morgan any naughty secrets.
She told him he was "the last person on the face of the planet" she'd admit any sordid stories to.
And the pair clashed on Twitter in the summer when Sturgeon defended USA World Cup winner Megan Rapinoe after Morgan blasted the footy star's "stupendous ego".


The value used here will prefix the download filename. You probably want to end this in /, not doing so will modify the filename of the downloaded images.
For example setting 'folder/name' and downloading 'image.jpg' will create 'nameimage.jpg' in the directory called 'folder'.


Salsa is a popular form of social dance that originated in the Caribbean. The movements of salsa have origins in Cuban Son, cha-cha-cha, mambo and Puerto Rican bomba and plena and other dance forms. The dance, along with the salsa music, originated in the mid-1970s in New York.


My first web page
Written with the guidance of
Epicodus
This is my
first
web page!
Isn't it nice?
Here are some things I'm going to learn about coding:
HTML
CSS
JavaScript
And a lot more!
A Few of My Favorite Things
Instagram
Goodreads


Class: Aws::Connect::Types::UserData
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
Struct
|
|
|
Instance Chain:
self,
::Aws::Structure ,
Struct
|
|
| Inherits: |
Struct
|
| Defined in: | gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb |
Overview
Data for a user.
Constant Summary
Instance Attribute Summary
-
#active_slots_by_channel ⇒ Hash<String,Integer>
rw
A map of active slots by channel.
-
#available_slots_by_channel ⇒ Hash<String,Integer>
rw
A map of available slots by channel.
-
#contacts ⇒ Array<Types::AgentContactReference>
rw
A list of contact reference information.
-
#hierarchy_path ⇒ Types::HierarchyPathReference
rw
Contains information about the levels of a hierarchy group assigned to a user.
-
#max_slots_by_channel ⇒ Hash<String,Integer>
rw
A map of maximum slots by channel.
-
#next_status ⇒ String
rw
The Next status of the agent.
-
#routing_profile ⇒ Types::RoutingProfileReference
rw
Information about the routing profile that is assigned to the user.
-
#status ⇒ Types::AgentStatusReference
rw
The status of the agent that they manually set in their
Contact
Control Panel (CCP), or that the supervisor manually changes in the real-time metrics report. -
#user ⇒ Types::UserReference
rw
Information about the user for the data that is returned.
Instance Method Summary
::Aws::Structure
- Included
| #to_hash | Alias for Structure#to_h. |
Instance Attribute Details
#active_slots_by_channel ⇒ Hash
<String
,Integer
> (rw)
A map of active slots by channel. The key is a channel name. The value is an integer: the number of active slots.
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 15658
class UserData < Struct.new( :user, :routing_profile, :hierarchy_path, :status, :available_slots_by_channel, :max_slots_by_channel, :active_slots_by_channel, :contacts, :next_status) SENSITIVE = [] include Aws::Structure end
#available_slots_by_channel ⇒ Hash
<String
,Integer
> (rw)
A map of available slots by channel. The key is a channel name. The value is an integer: the available number of slots.
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 15658
class UserData < Struct.new( :user, :routing_profile, :hierarchy_path, :status, :available_slots_by_channel, :max_slots_by_channel, :active_slots_by_channel, :contacts, :next_status) SENSITIVE = [] include Aws::Structure end
#contacts ⇒ Array
<Types::AgentContactReference> (rw)
A list of contact reference information.
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 15658
class UserData < Struct.new( :user, :routing_profile, :hierarchy_path, :status, :available_slots_by_channel, :max_slots_by_channel, :active_slots_by_channel, :contacts, :next_status) SENSITIVE = [] include Aws::Structure end
#hierarchy_path ⇒ Types::HierarchyPathReference (rw)
Contains information about the levels of a hierarchy group assigned to a user.
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 15658
class UserData < Struct.new( :user, :routing_profile, :hierarchy_path, :status, :available_slots_by_channel, :max_slots_by_channel, :active_slots_by_channel, :contacts, :next_status) SENSITIVE = [] include Aws::Structure end
#max_slots_by_channel ⇒ Hash
<String
,Integer
> (rw)
A map of maximum slots by channel. The key is a channel name. The
value is an integer: the maximum number of slots. This is calculated
from MediaConcurrency of the RoutingProfile
assigned to the
agent.
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 15658
class UserData < Struct.new( :user, :routing_profile, :hierarchy_path, :status, :available_slots_by_channel, :max_slots_by_channel, :active_slots_by_channel, :contacts, :next_status) SENSITIVE = [] include Aws::Structure end
#next_status ⇒ String
(rw)
The Next status of the agent.
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 15658
class UserData < Struct.new( :user, :routing_profile, :hierarchy_path, :status, :available_slots_by_channel, :max_slots_by_channel, :active_slots_by_channel, :contacts, :next_status) SENSITIVE = [] include Aws::Structure end
#routing_profile ⇒ Types::RoutingProfileReference (rw)
Information about the routing profile that is assigned to the user.
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 15658
class UserData < Struct.new( :user, :routing_profile, :hierarchy_path, :status, :available_slots_by_channel, :max_slots_by_channel, :active_slots_by_channel, :contacts, :next_status) SENSITIVE = [] include Aws::Structure end
#status ⇒ Types::AgentStatusReference (rw)
The status of the agent that they manually set in their Contact
Control Panel (CCP), or that the supervisor manually changes in the
real-time metrics report.
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 15658
class UserData < Struct.new( :user, :routing_profile, :hierarchy_path, :status, :available_slots_by_channel, :max_slots_by_channel, :active_slots_by_channel, :contacts, :next_status) SENSITIVE = [] include Aws::Structure end
#user ⇒ Types::UserReference (rw)
Information about the user for the data that is returned. It
contains the resourceId
and ::Aws::ARN
of the user.
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 15658
class UserData < Struct.new( :user, :routing_profile, :hierarchy_path, :status, :available_slots_by_channel, :max_slots_by_channel, :active_slots_by_channel, :contacts, :next_status) SENSITIVE = [] include Aws::Structure end


‘Joker’s’ Joaquin Phoenix reveals if a sequel could be on the cards
"Long before the release, we talked about sequels."
Joker star Joaquin Phoenix has revealed if he’d potentially star in a sequel to the acclaimed comic book melodrama.
The movie, which stars Phoenix as Gotham’s Clown Prince of Crime, debuted to wide acclaim last month – including a five star review from NME.
It then went on to become the highest r-rated movie of all time, after securing over $700 million at the global box office.
But despite the success, Phoenix insists that he’d only take part in a sequel if he deemed it to be a worthy successor.
Speaking to The Envelope (via LA Times), Phoenix admitted: “I wouldn’t just do a sequel just because the first movie is successful, that’s ridiculous.”
However, he’s definitely discussed the prospect of a follow-up with director Todd Phillips.
“Long before the release or before we had any idea if it would be successful, we talked about sequels,” he said.
This comes after Phillips said that the quality of Phoenix’s striking performance meant that a follow-up could be on the cards.
“One thing I will tell you: I would do anything with [Phoenix], any day of the week,” he explained to Total Film. “There’s nobody like him.
“If he was willing to do [a sequel], and if people show up to this movie, and Warners came to us and said, ‘You know what?
If you guys could think of something…’ Well, I have a feeling that he and I could think of something pretty cool.”
In NME‘s five-star ‘Joker’ review, Greg Wetherall described the film as an “instant classic”, declaring that “the DC Extended Universe have made a picture destined to challenge Marvel’s dominance.”


My Page
Logout
SUBSCRIBE TO THIS CATEGORY
Ask a question...
Mark this question as URGENT
SHOW URGENT QUESTIONS FIRST
I have a question!
2018-11-11-20:33
I have a question!
2018-11-11-20:33
I have a question!
2018-11-11-20:33
I have a question!
2018-11-11-20:33
I have a question!
2018-11-11-20:33
I have a question!
2018-11-11-20:33
I have a question!
2018-11-11-20:33
I have a question!
2018-11-11-20:33
<<
1
>>


Tinashe Is Minding Her Business On "Feelings"
Tinashe starts off her new album with "Feelings."
by Alex ZidelFeelings
Tinashe
Editor Rating: VERY HOTTTTT
User Rating: n/a - 0% (0)
Signing a new management deal under Roc Nation, Tinashe is finally without the burden of entertaining a major label's needs and wants. She can do things her own way now and, with Songs For You, the songstress is hoping to break loose a little. The brand new album is officially out and, on it, Tinashe has included a bunch of new records as well as some that were originally being saved for her unreleased Nashe drop. "Feelings" is one of those joints and, after checking it out a few times, you'll see exactly why the 26-year-old star is about to shine.
Her name has rung bells for years but, for some reason, Tinashe has just not been able to stick with a mainstream audience. This is her latest attempt at crafting a long-lasting body of work and, honestly, it's her best chance yet. This project is solid and "Feelings" showcases her at her strongest. She's got swagger, confidence, and vulnerability all mixed in one, crafting a unique package and introducing us all to the landscape of Songs For You.
Listen to the new cut below and let us know what you think.


Bootstrap Soundboard Site
Plain Soundboard
VanillaCSS Soundboard
About us
Email address
We'll never share your email with anyone else.
Password
Submit


Watch: Gush Etzion Bus Windshield Smashed by Terrorists After Last Week’s ‘Daily Dozen’ Terror Attacks
by Hana Levi JulianPalestinian Authority terrorists smashed the windshield of a bus in a stone-throwing attack early Sunday as it traveled the roads of Gush Etzion in Judea. Miraculously, no one was physically injured.
Last week, between Nov.9-16, there were a total of 89 attempted terror attacks against Jews recorded in Judea and Samaria — an average of 13 attacks per day.
The above statistic includes an attack with an IED (improvised explosive device plus 13 attacks with Molotov cocktails, or firebombs as they are referred to locally.
There were 74 stone-throwing attacks — each of which is an attempt at murder — and one attempted arson.
Since the beginning of 2019, there have been 1,855 terror attacks against Jews in Judea and Samaria, according to the Boomerang organization which maintains the count of attacks in the territories.
H/T to Ezri Tubi of Boomerang for his assistance in obtaining the above video coverage of the attack on the Israeli bus in Judea.


RequirementONE is the world’s first and only apps-based platform you’ll ever need to stay informed and collaboratively manage all of your non-financial risks
RequirementONE quickly digitally transforms and modernizes your compliance organization and capabilities overnight without the complexity and expense of traditional software and services.
"I used to carry around wads of printouts, shuffling multiple Excel and Word files to ensure regulatory and standards compliance. I moved away from this document-based approach to RequirementONE"
"My team is able to collaborate from around the world, avoid version control issues, and manage change. Our auditors can then go to this single point of truth where we demonstrate compliance with multiple standards, mapped to industry standard frameworks. What a relief!"
"We would definitely recommend RequirmentONE. The improvements we gained in efficiency, collaboration and productivity made choosing it an easy decision. DROP the Word and Excel and go to RequirementONE"


Raku is an expressive and flexible programming language with a relatively simple mechanism to bind to native libraries, it seems a good choice for implementing certain types of audio and music applications, and it's fun too!
The aim of this group is to provide a focus for people writing sound oriented applications in Raku and to help people find or use the tools and libraries that are already available. If there is stuff out there we want to bring it to people's attention.
There already exist modules for reading and writing audio files, encoding and decoding various formats, interfacing with other audio software, reading and writing MIDI and audio data from devices and other things beside, at some point we'll get round to curating a proper list but for the meantime you can browse the modules list to see what already exists.
If something you really want doesn't already exist, let us know; it could be that someone already has it on their TODO list or they might be looking for something new to work on.
We can also be found on IRC, come along and have a chat.
There are no end of libraries that could be made or that the author needs help with, we may even have adopted some modules that may need some love. Just jump in and start making or mending stuff.
We also want to make some guides, how-to documentation and the like, so if you like playing around with software, making noise at the same time and writing documentation at the same time then do it, the more the merrier.
And of course if you make anything cool or interesting we'd love to know, if you have recorded something using Raku we'd love to hear it, and though we haven't really thought that far ahead right now, we'll work out some way of show-casing it :)


Installed Licenses
Activate A License Using An Activation Key
No Licenses installed.
Visit DemoVendor.com for help with activating your license.
{{#licenses}}
-
-
{{ActivationKey}}
-
Features: {{#Features}}
{{.}}
{{/Features}}{{^Features}}None{{/Features}}
-
Valid until: {{ValidUntil}}
-
{{/licenses}}


Hi, I'm Vimox ShahUndergraduate Computer Engineer   |   Final Year (2013-2017)
My area of Interests are Big Data, Data Analytics and Machine Learning
“Data is the new science. Big Data holds the answers.”
Using Twitter Streaming API and Apache Storm I fetched Live Tweets from U.S Region and after processing it I created Visualization of which states of U.S. are happy and which are not.
Payroll System Application is for standalone System(Desktop Application).This Payroll system is work for only admin(manager of organization) users.Admin can add,remove all emplyee basic details,can add job,salary,work deatils.
S/W provides Basic Payroll management,Incentives,Deduction like nice features.
System also provides Leave management,Print Pay-Slip and Report Generation Features.
You can also search employee using employee id.
Technology Used:
Java,Software Engineering,Java Swing,Other Java Swing Libraries. DB Used: MySQL
Users can register and securely login on web site.User can update his profile and change profile pic,change other profile settings.
if user Click On stumble button then random site will be opened in new tab..
Technology Used:
PHP,HTML,CSS,Javascript, DB Used: MySQL


Data Visualization/Brand Design
09-13-2017
Interactive Design/Brand Design
11-26-2017
Motion Design/Sound Design/Art Direction
11-26-2014


TextEntryType
public enum TextEntryType: String
The type of text entry for a TextEntryFormRow. Determines the type of keyboard shown when the user is editing the row’s value.
-
Specifies the default keyboard for the current input method.
Declaration
Swift
case Plain = "Formulary.Plain"
-
Specifies a numeric keypad designed for PIN entry. This keyboard type prominently features the numbers 0 through 9.
Declaration
Swift
case Number = "Formulary.Number"
-
Specifies a keyboard with numbers and a decimal point.
Declaration
Swift
case Decimal = "Formulary.Decimal"
-
Specifies a keyboard optimized for entering email addresses. This keyboard type prominently features the at (“@”), period (“.”) and space characters.
Declaration
Swift
case Email = "Formulary.Email"
-
Specifies a keyboard optimized for Twitter text entry, with easy access to the at (“@”) and hash (“#”) characters.
Declaration
Swift
case Twitter = "Formulary.Twitter"
-
Specifies a keyboard optimized for URL entry. This keyboard type prominently features the period (“.”) and slash (“/”) characters and the “.com” string.
Declaration
Swift
case URL = "Formulary.URL"
-
Specifies a keyboard optimized for web search terms and URL entry. This keyboard type prominently features the space and period (“.”) characters.
Declaration
Swift
case WebSearch = "Formulary.WebSearch"
-
Specifies a keypad designed for entering telephone numbers. This keyboard type prominently features the numbers 0 through 9 and the “*” and “#” characters.
Declaration
Swift
case Phone = "Formulary.Phone"
-
Specifies a keypad designed for entering a person’s name or phone number.
Declaration
Swift
case NamePhone = "Formulary.PhoneName"


I am fullstack software developer and welcome to my portfolio!
A bioinformatic web portal that simplifies the execution of scientific applications in High Performance Computers.
A background thread that
Web site for Santos Dumont supercomputer information


what is the best method to find out if you importing or exporting from the grid with PV
David
Archived Forum |
|
importing or exportingSubmitted by David_1 on Wed, 25/02/2015 - 09:44what is the best method to find out if you importing or exporting from the grid with PV
David » |
Re: importing or exporting
Measure real power. When you know the relationship between voltage and current, you know the direction of power flow.
Re: importing or exporting
so just measuring phase is not enough ?
Re: importing or exporting
"the relationship between voltage and current" IS phase. But there are sketches that give you real power, and the sign of that is what you are asking for.
Re: importing or exporting
If you're asking whether just knowing the phase angle between V and I is sufficient, then in theory yes provided you're dealing with nice sine waves. Once that angle is greater than 90° (in either direction), you're exporting. In practice though, the current signal won't be a sine wave so then it gets trickier. In the example below how would you decide what their phase difference is?
Re: importing or exporting
well I suppose that is really what I am asking.. how do you do it ?
Re: importing or exporting
As Robert says, you pretty much have to calculate Real Power, and see whether that comes out positive or negative. There's a whole bunch more here: http://openenergymonitor.org/emon/buildingblocks/ac-power-introduction
[EDIT] Actually, I think I just found a problem with that page. It claims that with non-linear loads
the relationship (Apparent Power)2 = (Real Power)2 + (Reactive Power)2 is still correct,
I don't think that's true. According to the IEEE (and even to the paper referenced just a few lines below that statement) once you have non-linear loads (i.e. harmonics in the current signal), much of the "reactive power" is actually defined to be Distortion Power.
Re: importing or exporting
IEEE is American.
Re: importing or exporting
:-) I have to acknowledge Robert's, somewhat, terse reply. It's made me smile. Still am.
It might come across to some as a little curmudgeonly, although factually right of course.
Ours, has in my 40 years of engineering changed its name a few times??? When I joined it was the IEE, now I think it's IET.
But anyway, that made me smile.
Re: importing or exporting
but if I have a zero crossing detector can I not see from there the phase ?
Re: importing or exporting
If you have more than two zero crossings per cycle, as you very nearly have in dBC's waveform, then what?
[Completely off-topic to Simon: It is indeed now the IET, though by a petition to the Lords of Her Majesty's Most Excellent Privy Council ( ! ), I'm still allowed to use "MIEE" and "Chartered Electrical Engineer". In case you are wondering, I know because I was a Centre/Branch Hon.Sec when it happened!]
Re: importing or exporting
It's when you Brits and Americans can't agree on how big a gallon is that we smaller Anglo-Saxon countries go all French and adopt metric. I wonder how the French define reactive power. The IEEE have been having regrets about going with Budeanu's definition since at least as early as 1987 (http://www.lsczar.info/doc/31%20What%20is%20Wrong.pdf), but as far as I can tell it's always settled on "it's too hard to change now". The Budeanu definition has been built into silicon in lots of power meters.
There's an interesting comparison of the 7 most popular definitions of reactive power here: http://journal.esrgroups.org/jes/papers/9_3_5.pdf
Perhaps at least a footnote in that building blocks page would be appropriate, highlighting there is no world wide consensus on how to define reactive power in non-sinusoidal conditions. As it stands now the text is inconsistent with the reference (presumably American) sited just a few lines below it. And Table 1 in that 7-way comparison above shows that only in 1 of the 7 definitions (Fryze), does S2 = P2 + Q2.
Re: importing or exporting
The part being questioned reads:
"We can still calculate power factor from the following equation:
Power Factor = Real Power / Apparent Power
and the relationship
(Apparent Power)2 = (Real Power)2 + (Reactive Power)2
is still correct, but power factor = cosΦ would not be correct, higher order harmonics would need to be added."
Would you be happy with
"We can still calculate power factor from the following equation:
Power Factor = Real Power / Apparent Power
but the relationship
(Apparent Power)2 = (Real Power)2 + (Reactive Power)2
which is true for pure sine waves is no longer correct, neither is power factor = cosΦ, since the effects of higher order harmonics in both voltage and current waves must be considered."
Re: importing or exporting
Looks great, thanks.
Re: importing or exporting
Done.
Re: importing or exporting
It's when you Brits and Americans can't agree on how big a gallon is that we smaller Anglo-Saxon countries go all French and adopt metric.
Got a good chuckle out of that.
I can't speak to the British system (I'm American) but you've got THAT right! (America's got one messed up measurement/standards system!)
Re: importing or exporting
The more I look, it seems the phase change follows the import/export pattern. Yes I have seen poor wave forms but as the sun comes out more they change into a nicer sine wave.
I must be missing something. has anyone made an inport export device that works,who would have the time to chat to me on the phone ?
David
Re: importing or exporting
Can you clarify what you mean by "an inport [sic] export device", and why do you think measuring real power, which is what your electricity bill is based on (for domestic consumers in the UK at least), does not meet that requirement?
[ BTW, why the false email address in your profile? ]
Re: importing or exporting
dont think its false.. but will check if I misspelt it.. might explain why I had trouble registering !
edit :- I use my hotmail account on here but managed to spell it hotmial
so thanks for pointing that out, but can you see my email address ?????
Re: importing or exporting
"hotmial" - I could not see how you could register, so thought you had changed it after to prevent spam - which we don't do anyway.
Re: importing or exporting
I had help from Glyn :)
Re: importing or exporting
but as the sun comes out more they change into a nicer sine wave.
I think that's to be expected as your inverter will only generate Real Power, and probably quite big numbers compared to your Distortion Power. The Distortion Power will still be there, it just gets swamped by the much bigger numbers from the inverter output.
There's a much quoted motto in these parts that your big loads will mostly be resistive. In a residential environment, I think that's pretty true, but not so much in an industrial environment. So when you've got your inverter pumping out 3kWs worth of pure in-phase sine wave, and big heating elements coming on/off that flip you either side of the import/export boundary (well away from the boundary) then your phase angle measurement should do the trick for determining import Vs export.
Where it gets much more interesting is when the PV output naturally matches the power consumption, i.e. right at the import/export boundary. At my house that typically happens at least twice a day (dawn and dusk) and if the clouds are just right, then countless times during the day. Under those conditions, the inverter is supplying all the Real Power the house needs (but only the Real Power). But as the clouds change ever so slightly, or as I start a compute intensive task running on my desktop computer, I'll be moving around either side of that boundary. Let's say I'm bouncing +/- 50W either side of balance. Detecting and indicating that accurately takes a lot of precision.
In those conditions, instead of the Distortion Power and Reactive Power being swamped by the Real Power, it's now the other way around. The Real Power is tiny compared to the Distortion Power. When it is perfectly balanced, there is only Distortion Power and Reactive Power passing through the meter and the whole-house PF goes to 0. The inverter is providing all the Real Power requirements, and leaving the grid to supply the Reactive and Distortion Power components. As it moves slightly out of balance, you're trying to determine where you are in that +/-50W range of Real Power, but almost all the signal you'll be measuring will be Distortion Power. If you put a scope on it, you'd be flat out seeing even a hint of a sine wave. Depending on what I have switched on, in my house my Distortion Power is usually at least 120VAR, 24x7.
Re: importing or exporting
Don't worry, your email address is safe. I'm one of the moderators here. Only we, Glyn & Trystan can see it.
I'm still struggling to understand your concerns. We have well-proven techniques to measure real power, and we have two proven designs of energy diverter that control a heating load so as to optimize your use of you own generated power (assuming of course that you do generate and export), so I'm wondering why you are so concerned about phase - which gets less and less meaningful as the wave shape departs further from a true sine wave.
Re: importing or exporting
im not in the habit of reposting private emails but I dont think Robert will mind if I quote him selectively
"But if you need to divert your excess PV, you can either build it yourself, starting at http://openenergymonitor.org/emon/Choosing%20an%20Energy%20Diverter, or you can buy the Mk 2 either as a kit or assembled and tested from Robin (his website www.mk2pvrouter.co.uk/)
Both Robin's and Martin's are proven designs, so if you're not sure of what you're doing they are the best way."
one issue I have with their designs is I write Pic code, and dont want to jump ship just yet. I came to this forum looking for a simple answer, But I now see AC power is a little more complex than I first thought :)
so my next plan is to build a transformer based voltage circuit
http://openenergymonitor.org/emon/buildingblocks/measuring-voltage-with-...
has anyone tried to use the same transformer to power their circuit at the same time, I understand the load of your own circuit would affect the reading ?
Many Thanks
David
Re: importing or exporting
It's been discussed many times in the forum in the past, and rather than going through the same discussions again, you may wish to search through the forum and see what has been discussed before.
Re: importing or exporting
I did look, and will look again now. Thanks
edit :- any clue on what to put in search box ?
Re: importing or exporting
The emonTx V3 (all versions) uses the ac adapter as the (limited) power source. Robin uses a transformer with two secondaries. Also, read the introduction to energy diversion.
Re: importing or exporting
well Thanks all, it seems if you take 32 measurements over 10uS in the correct phase its easy to work out which way the power is going.
Re: importing or exporting
I think you will need to measure for a little longer than 10 μS in order to determine the direction of power flow. I'd suggest 50 measurements over 20 mS as a good starting point.
Re: importing or exporting
im always getting time wrong... yes I meant 10 ms half a cycle :)
thanks for pointing it out
Re: importing or exporting
I think you will need to measure for a little longer than 10 μS in order to determine the direction of power flow. I'd suggest 50 measurements over 20 mS as a good starting point.
Yes, if you repeatedly measure V and I at the supply point, and sum all the V*I products during a whole mains cycle, that will tell you how the energy state of the premises has changed. The sign of the calculated value tells you whether energy is being imported or exported.
Re: importing or exporting
well ive sort of done that I start at zerocrossing and take 32 samples over 10mS, so that would equate to 64 over 20mS. But I am only learning so any advice is welcome. Not yet tried measuring voltage so can not yet do V*I this is plan B :)
Re: importing or exporting
I suggest you look at the source files for emonLib. I appreciate that you want to use a PIC, the method you use to implement the algorithms will be different but the algorithms will still work for you. There are plenty of comments in the code, if you need them you should find deeper explanations in Building Blocks. But do bear in mind that the code snippets in Building Blocks are there to illustrate the point, they work but they're not necessarily optimal nor fully engineered, so emonLib and the example sketches on Github are the sources of known good working code.
Re: importing or exporting
Not yet tried measuring voltage so can not yet do V*I this is plan B :)
Unless you monitor your voltage, you will have no way of finding out whether the current at the supply point is in- phase with the voltage (when importing) or out-of-phase (when exporting).
I've just resurrected a feature which checks the energy state every mains cycle and activates an LED if there is any increase. When no current is flowing on a test rig, the LED flashes rapidly on and off because of the small amount of random noise in the system. But with a 40W bulb active, the LED remains firmly off because the energy state is dropping at 40 J/s.
There's a similar feature in several of my Mk2 PV Router sketches, as shown in the final column of Robert's table here. To follow the logic, you could search for "surplusPV_LED" in the sketch Mk2i_PV_Router_rev5e.ino. There is a link to that sketch on my Summary Page.
Re: importing or exporting
my zero crossing circuit only shows half the phase,so
ZEROCROSS_LOOP
LFSR FSR0, H'10'
BTFSS ZCROSS ;
GOTO $-1 ;WAIT FOR ZEROCROSSING
;BUT IT WILL COME TOO EARLY
NOP ;DELAY TO BRING FORWARD ZERO CROSSING POINT
CALL Delay400uS ; SMALL DELAY TO SYNC SWITCH ON
BSF AMBER ; Turn On LED
so at the point I turn the Amber led, I am always in the same place in the phase, if the phase is going positive and the current is also positive,I seem to be exporting lecy. There is more code that turns on or off a green led it follows(well leads) the red light on my meter. The meter light seems to lag by a few seconds where my pcb green led is being tested on every half cycle. I have no clue on voltages or even correct current value this still needs to be done.
Re: importing or exporting
Just got around to digging out clamp meter.
with a 40 watt bulb I cant detect it there unless I put two turns on the CT
two turns on the clamp meter measures 0.35 amps
one turn measures 0.17 amps
its late now I wont put a high load on until tomorrow but I am quite pleased with results so far....
I am sure I am just repeating whats been done on here years ago. :)
Re: importing or exporting
Here's a real life pic that might help explain the challenges. RED is voltage, and YELLOW is whole-house current (the output of a 50A->333mV CT wrapped around the house feed). RMS current at the time was about 1.65A. and RMS V was about 253V. The PV was putting out about 1.5kW, but bouncing around +/- 300W due to clouds. The house was using about 1.5kW. So, is it import or is it export?
If you start at the first V zero-crossing, I is hovering around zero, about 1.5msecs later I starts heading away from V so you think EXPORT. But at about 5msecs past the V zero-crossing, I flips over towards V, so you think IMPORT. So your next approach might be to look at how long I stays on the other side of zero from V. I is clearly spending more time on the wrong side of zero, so you think EXPORT. But, in this example, the time it spends on the correct side of zero is much more important, because it's happening when V is large. Power is V*I so where V is near its peak it really matters what I is doing. Without adding up all those V*I calculations, it really is impossible to tell which side of the ledger you're going to land on.
Re: importing or exporting
I happened to capture one with the 1050Hz AFLC (aka ripple controller) signal the grid manager users to remotely control peak demand. I'd previously captured it on V, but this is the first time I've seen the spectacular effect it has on I. I bet the PV inverter had lots of fun trying to track that. I'm not sure if they still use big-iron like this: http://www.dailymotion.com/video/xrbven_30kw-50-hz-motor-injecting-1050-hz-ripple_tech to inject those signals, but it's exciting to think they might.
Re: importing or exporting
@dbc
I confess your post has confused me a little, I 100% understand the little peak @5mS is also at the same point as the highest voltage. my confusion comes past the second zero crossing point. Are you saying all of the current shown in yellow above and opposite V is Export and the same peak at about 5mS is import ?
many thanks
David
Re: importing or exporting
my confusion comes past the second zero crossing point
There are too many zero-crossings there for me to decode that. Are you talking V zero-crossing, or I zero-crossings? It would have helped if I'd lined up the picture better so that the V zero-crossing went through the origin, then we could better use the x-axis ticks as a reference.
Whenever V and I are on the same side of the x-axis, I'm importing, whenever they're on opposite sides, I'm exporting. So in the first (positive) V half-cycle, I'm importing during that small yellow triangle that lines up roughly with the V peak, and mostly exporting the rest of the time. In the second (negative) V half-cycle it's pretty much identical... I'm importing during that small yellow triangle that lines up roughly with the V peak.
I use +ve power to indicate importing, and -ve to indicate exporting. Power = V*I, so when V and I are both positive, or when V and I are both negative, their product is positive, and I'm importing. When either of them is on the other side of the x-axis from the other, their product is negative and I'm exporting.
Re: importing or exporting
"Importing" and "exporting" are macro terms as used by energy suppliers. When the flow of energy is analysed in too much detail, these terms start to lose their meaning.
If a supply meter shows that equal amounts of energy have been imported and exported during a certain period, that presumably means that the overall net flow of energy has been zero. The fact that the meter has broken it down into equal amounts of import and export implies that some limits are being applied to the calculation.
In the UK, many meters have a range of 1 WattHour (3600 Joules) within which the flow of energy is not recorded by the meter. While the energy state remains within this zone, any small fluctuations are permitted without penalty. This is the "sweet zone" that my Mk2 PV Router operates within.
In the Router's "normal" mode, the load is applied as necessary so as to keep the overall energy state within as small a range as possible. In practice, the energy excursions will cover a range of around 100 Joules. In "anti-flicker" mode, more of the permitted range is used so that the cycle rate can be reduced. Technically speaking, the system will then be "importing" and "exporting" for a few cycles at a time, but the meter will not register either of these activities as they lie within its permitted zone.
A perfectly set up phase-angle diverter will "export" for the first part of each half-cycle of the mains and then "import" for the second half. With the overall flow of energy being zero, I would hope that this behaviour would be acceptable to all types of supply meter. Unfortunately, phase-angle diversion of surplus power brings other complications that burst-mode diversion avoids.
Re: importing or exporting
"Importing" and "exporting" are macro terms as used by energy suppliers. When the flow of energy is analysed in too much detail, these terms start to lose their meaning.
Yes, I didn't mean to imply the meter is counting things as forward and backwards at that level of detail. My point was you have to process an entire cycle before you can decide at that instant whether you're importing or exporting. If you just look at a zero-crossing (which I think is what David_1 was hoping to get away with) it's way too early to tell.
At the end of one full cycle, you do actually know whether you're importing or exporting. Whether or not your meter flips things around that quickly is another issue again... and where your sweet zone comes into play. This capture from a very old thread shows just how quickly they can turn it around if they want to. 37.6msecs after the energy reversed, the IC declared it via its IRQ signal (yellow).
Re: importing or exporting
just to be clear at present I am using the zero crossing of the the volts, well I wait till it goes from negative to positive, so I always start at the same point in phase with volts climbing and falling before going negative.
so in this half cycle I take 32 equally spaced measurements.
Re: importing or exporting
so in this half cycle I take 32 equally spaced measurements.
Measurements of what? Actually, what is it you're trying to build? What's the end-goal?
Re: importing or exporting
the end goal is to divert the spare unused generated power into a resistive load. pv to water heater :)
but I suppose my real quest is to understand more about AC...
Re: importing or exporting
OK, well calypso_rae knows more about that than anyone. Hopefully the scope traces above demonstrate why you can't just look at current alone.
Re: importing or exporting
I think this thread now contains all the answers I need, your traces helped alot. so did everyone else. my back ground is not in electronics so sometimes I need to ask the same question over and over :)
Re: importing or exporting
calypso_rae knows more about that than anyone.
Sure, calypso_rae has spent much of his last couple of years immersed in all this stuff, but other people's input is always helpful.
I would hope that either my Mk2 Router design , or Martin's PLL equivalent , together with Robert's introductory section choosing an energy diverter would be sufficient without the need to re-invent anything.
Re: importing or exporting
has anything been re-invented then... ? sorry if I have been a bit slow to understand but wil not everyone new who comes along want to understand how these things work ? unless this is just a shop selling boxes, my version of open is different to yours..
Re: importing or exporting
...unless this is just a shop selling boxes, my version of open is different to yours...
There are 49 posts in this thread, mostly from who I would class as 'expert' contributors, who have patiently tried to address your questions, provided screenshots and links to other information. Just how much forum support would you need to match your version of 'open'?

Paul - Moderator
Re: importing or exporting
would be sufficient without the need to re-invent anything.
Re: importing or exporting
David,
There is a distinction between OpenEnergyMonitor and Megni. The first is a community website, the second is a supplier of components. The commonality is that both are run by the same two individuals, both are committed to energy monitoring, and both support each other. The "boxes" - as you put it - are open source, so too is all the information on this website and the associated locations, Github and the Wiki for example. You, and anyone else in the world who understands English or who can have a translation done, is free to peruse and use the information that is freely provided, largely by the goodwill of the community here.
If you want to understand how things work, you need to read and understand that information. It might be a little difficult to locate some things, but I am reasonably confident that there is enough published here for you to attain your goals, or at least enough of "... to understand more about AC" to be able to achieve "the end goal [which] is to divert the spare unused generated power into a resistive load. pv to water heater".
My fear is that until now, you've probably thought that everything in electrical power is the nice well-behaved sine waves that you see in textbooks and web pages. As dBC's pictures show, in real life they can be anything but; and what you design has to be robust enough to be able to cope with stuff like that.
So, if you want to construct a PIC-based energy diverter, here is my advice:
Read through the articles here on energy diversion, but at this stage pay attention to the principles, not the details. Read MartinR's and Robin's posts on the subject. Read through the Building Blocks articles about electrical theory, sensors & input circuits, filters and energy meters.
Go back and read about energy diversion again, and how Martin's and Robin's designs work. You will now understand much more on the second reading.
Then I suggest you should choose and follow one of the published sketches and port that to your PIC. That way, I think you will take and build on a proven design, so any problems you encounter will be in your implementation, rather than fundamental ones relating to basic principles.
Re: importing or exporting
Many thanks.. :)
Re: importing or exporting
I've just posted a video showing some of these principles at:
http://youtu.be/TVKD_0p5iNw
Re: importing or exporting
In the video, I demonstrated that the movement of a screwdriver near the CT can influence the readings. I had not considered that this particular screwdriver may be slightly magnetised, as are most others it seems. The movement of a non-magnetic item is not detected by the CT.
Thanks, Robert, for pointing this out.
Re: importing or exporting
I'd forgotten about this. Jeremy Harris's PIC version is at: http://openenergymonitor.org/emon/node/2429#comment-13903


Plugin Extension Points
By defining extension points in your plugin, you can allow other plugins to extend the functionality of your plugin. There are two types of extension points:
- Interface extension points allow other plugins to extend your plugins with code. When you define an interface extension point, you specify an interface, and other plugins will provide classes implementing that interface. You’ll then be able to invoke methods on those interfaces.
- Bean extension points allow other plugins to extend your plugins with data. You specify the fully qualified name of an extension class, and other plugins will provide data which will be turned into instances of that class.
How to declare extension points
You can declare extensions and extension points in the plugin configuration file plugin.xml
, within the <extensions>
and <extensionPoints>
sections, respectively.
To declare extension points in your plugin, add an <extensionPoints>
section to your plugin.xml
. Then insert a child element <extensionPoint>
that defines the extension point name and the name of a bean class or an interface that is allowed to extend the plugin functionality in the name
, beanClass
and interface
attributes, respectively.
myPlugin/META-INF/plugin.xml
<idea-plugin>
<id>my.plugin</id>
<extensionPoints>
<extensionPoint name="myExtensionPoint1" beanClass="com.myplugin.MyBeanClass"/>
<extensionPoint name="myExtensionPoint2" interface="com.myplugin.MyInterface" area="IDEA_PROJECT"/>
</extensionPoints>
</idea-plugin>
- The
name
attribute assigns a unique name for this extension point, it will be prefixed with the plugin’s<id>
automatically. - The
beanClass
attribute sets a bean class that specifies one or several properties annotated with the@Attribute
annotation. - The
interface
attribute sets an interface the plugin that contributes to the extension point must implement. - The
area
attribute determines the scope in which the extension will be instantiated. As extensions should be stateless, it is not recommended to use non-default.IDEA_APPLICATION
for Application (default)IDEA_PROJECT
for ProjectIDEA_MODULE
for Module
The plugin that contributes to the extension point will read those properties from the plugin.xml
file.
To clarify this, consider the following sample MyBeanClass
bean class used in the above plugin.xml
file:
myPlugin/src/com/myplugin/MyBeanClass.java
public class MyBeanClass extends AbstractExtensionPointBean {
@Attribute("key")
public String key;
@Attribute("implementationClass")
public String implementationClass;
public String getKey() {
return key;
}
public String getClass() {
return implementationClass;
}
}
For above extension points usage in anotherPlugin would look like this (see also Declaring Extensions):
anotherPlugin/META-INF/plugin.xml
<idea-plugin>
<id>another.plugin</id>
<!-- declare dependency on plugin defining extension point -->
<depends>my.plugin</depends>
<!-- use "my.plugin" namespace -->
<extensions defaultExtensionNs="my.plugin">
<myExtensionPoint1 key="someKey" implementationClass="another.some.implementation.class"/>
<myExtensionPoint2 implementation="another.MyInterfaceImpl"/>
</extension>
</idea-plugin>
Using extension points
To refer to all registered extension instances at runtime, declare an ExtensionPointName
passing in the fully-qualified name matching its declaration in plugin.xml
.
myPlugin/src/com/myplugin/MyExtensionUsingService.java
public class MyExtensionUsingService {
private static final ExtensionPointName<MyBeanClass> EP_NAME = ExtensionPointName.create("my.plugin.myExtensionPoint1");
public void useExtensions() {
for (MyBeanClass extension : EP_NAME.getExtensionList()) {
String key = extension.getKey();
String clazz = extension.getClass();
// ...
}
}
}
A gutter icon for the ExtensionPointName
declaration allows navigating to the corresponding <extensionPoint>
declaration in plugin.xml
.
Dynamic extension points
To support Dynamic Plugins (2020.1 and later), an extension point must adhere to specific usage rules:
- extensions are enumerated on every use and extensions instances are not stored anywhere
- alternatively, an
ExtensionPointChangeListener
can perform necessary updates of data structures (register viaExtensionPointName.addExtensionPointListener()
)
Extension points matching these conditions can then be marked as dynamic by adding dynamic="true"
in their declaration:
<extensionPoints>
<extensionPoint name="myDynamicExtensionPoint" beanClass="com.myplugin.MyBeanClass" dynamic="true" />
</extensionPoints>


czkawka-cli dup|image --directories path/to/directory1 path/to/directory2 ...- Find duplicate files in specific directories and delete them (default: `NONE`):
czkawka-cli dup --directories path/to/directory1 path/to/directory2 ... --delete-method AEN|AEO|ON|OO|HARD|NONE


| ECDF.strata {BIOsurvey} | R Documentation |
Constructs a empirical cumulative distribution plot for a strata object
ECDF.strata(object, Plot = TRUE, ...)
object |
strata object created by Stratify . |
Plot |
logical flag: if TRUE, then cumulative distribution is plotted on current graphics device. Otherwise x and y coordinates for plot provided. |
... |
arguments to be passed onto plot function, such as xlab, xlim, etc. The labels and limits for the y-axis are already set. |
This function uses the generic function plot to produce this special plot for class strata. The empirical cumulative distribution function is derived using the ratio of the stratum weight and sample size as the weight for each observation.
if plot is FALSE, quantile.strata returns a list with components x and y, giving coordinates of the points that would have been plotted.
Chambers, R. L. and R. Dunstan. (1986). Estimating distribution functions from survey data. Biometrika. 73: 597–604.
ECDF.strata(Scallop.numbers.2008,Plot=TRUE,xlab="Scallop numbers")