_Teaching_Mrs._Tingle_ (PG-13) *** (out of ****)
Once upon a time, there was a 10th grade English class run by one Mr. Jerry Stover, a teacher who was a pain to (with a few exceptions) all of his students but made an extra effort to continually tear down one student in particular. This usually strong English student found all of his best efforts met with indifference at best, outright derision at worst by Stover, who often seized every opportunity to humiliate the student in front of the whole class. When called on to do an oral report on a reading assignment, the student only got about two words in before Stover criticized his barely-begun report and asked him to sit down. But that was nothing compared to what came at the end of the school year, when the student's year-ending speech project--which was capped off with a spirited song number that was wholeheartedly embraced and warmly praised by his classmates--was verbally torn to shreds by Stover in front of everyone. That public attack was just a warm-up for a comment Stover made during a subsequent private meeting with the student: "I don't like you."
As you can guess, the student in question was yours truly, and while it did take some added effort--and, I'd like to think, guilt on Stover's part--to get an A in that class, I didn't have to resort to anything resembling the over-the-top antics presented in hot scribe Kevin Williamson's directorial debut, _Teaching_Mrs._Tingle_. My own experiences undoubtedly contributed to my enjoyment of this admittedly junky but wickedly watchable revenge fantasy. I immediately identified with the film's protagonist, solid A student Leigh Ann Watson (Katie Holmes), who, in an early scene, presents a much-worked-on project in her history class, only to have her presentation abruptly cut short by vicious barbs hurled by the class's instructor, Mrs. Eve Tingle (Helen Mirren). This scene (and the entire film, for that matter) has been criticized for being grossly exaggerated, and indeed it is, to biting comic effect. But there is a ring of truth--not just for me personally, who knows it is possible for teachers to have unfounded personal grudges against students; but I'm sure for many other people who have had similar, if not overly so, trying experiences with hardass teachers.
Williamson sends all basis in reality out the window, however, when the film's main story kicks into gear. After Mrs. Tingle falsely accuses Leigh Ann of cheating, she and her friends Luke Churner (Barry Watson) and Jo Lynn Jordan (Marisa Coughlan) confront Mrs. Tingle at her home. One thing leads to another, and soon Mrs. Tingle is tied to her bed, held prisoner by the three students, who try to reason with her--and teach her an overdue lesson or two. The stage is set for a tense and witty psychological battle between the teens and Tingle, who is as adept at manipulative mind games as she is mean.
For a first-time director, Williamson shows great skill working with actors. While Watson is fairly bland as the hunky bad boy, he does share palpable chemistry with the other core three, who make good impressions. Holmes is an instantly likable screen presence, and her calm and poise grounds the film in some level of reality and plays well off of newcomer Coughlan, who has the showier role as the kooky aspiring actress Jo Lynn. The showiest role of them all, of course, is the title character, and Serious Actress Mirren sinks her teeth and then some into this change-of-pace part. Her venomous performance has been criticized as being one-dimensional, but the point of the part is to be an over-the-top, love-to-hate villain, and does she ever succeed at that.
That said, one does wish there were more of an explanation of Tingle's wicked ways, or at least a clearer one for her malice toward Leigh Ann; it is implied that she is jealous of her ability and bright prospects, but the implication is a bit too vaguely made and not altogether confirmed. (After all, Mrs. Tingle does have one bright pet student.) _Tingle_ was the first script Williamson ever wrote, and it is indeed the least polished of his heretofore produced works, and his inexperience in the director's chair doesn't serve the more awkward moments well. There are a couple of scenes that establish Leigh Ann's warm relationship with her mother (Lesley Ann Warren) that are not only ridiculously saccharine, but feel completely out of place in what is otherwise a gleefully heartless film. A bit more in line with the tone is Jo Lynn's hyper reenactment of scenes from _The_Exorcist_, and while it is good for a chuckle, the scene is a showstopper of the worst kind, a dead halt in the action; it is also a rather obligatory movie reference, a device worked well--and served a recognizable purpose--in Williamson's _Scream_ films but adds nothing in this context.
To borrow an obvious metaphor that has been used--and will surely continue to be used--by detractors of the film, Williamson does, in fact, need to be taught a few more lessons on film direction. But with _Teaching_Mrs._Tingle_, it is evident that Williamson does possess some natural filmmaking ability, and he has already found a distinct voice--something that many more established filmmakers have yet to discover.
Michael Dequina<EMAIL_ADDRESS>|<EMAIL_ADDRESS>|<EMAIL_ADDRESS>|<EMAIL_ADDRESS>Mr. Brown's Movie Site: http://welcome.to/mrbrown CompuServe Hollywood Hotline: http://www.HollywoodHotline.com on ICQ: #25289934 | on AOL Instant Messenger: MrBrown23
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


I am a Third year student studying Computer Science at the University of California, San Diego. I have an interest in Mobile and Full Stack Development.


Length is required
Width is required
Height is required
Weight is required
Note: Please enter the numeric value.Thanks!!
Sorry, Please specify different dimensions!!
You can use: {{dataSelected.name}}
Type: {{dataSelected.type}}
Dimensions: {{dataSelected.length}}"*{{dataSelected.weight}}"*{{dataSelected.height}}"
Maximum weight: {{dataSelected.weight}}lbs


RT @FullStackFest: Unveiling Liz Abinante (@feministy) - she's gonna be our awesome and special Master of Ceremonies this year. Give her a …
3/9/2015, 5:43:25 AM
Favs: 0
Retweets: 0
link--- layout: tweet ---
RT @FullStackFest: Unveiling Liz Abinante (@feministy) - she's gonna be our awesome and special Master of Ceremonies this year. Give her a …
3/9/2015, 5:43:25 AM
Favs: 0
Retweets: 0
link


Before using the Gregoian calendar (364.25 days), Britian used the Julian Calendar, which was based on the solar year (365.25 days) long. Eventually, the calendar fell out of line in the seasons, so they converted on September.
September 3rd became September 14th.
So nothing happened in British history between the 3rd and 13th.
our organizers!
jason
hyein
olivia (me)
jose
sal
eric
NodeSchool!
Next one: Saturday, November 12th 2017 1-5pm @ Betamore
We're looking for mentors AND attendees!!!
B'More on Rails Meetup
Next one: Tuesday, September 12 2017 7-9pm @ Allovue
ROAD TOUR 2017
It's over!
Sep-Dec: Under Armour (UA)
SPONSORS
🏢
🍕🍕🍕
🖥🔑
After the talks, we will continue at The Port Public House!


{% extends "department/department_base.html" %} {% block content %}
| Profile Pic | Student Username | Student ID | Division | Session | {% for student in students %}|||
|---|---|---|---|---|---|---|---|
| {% else %} | {% endif %} | {{student.user.username}} | {{ student.ID_Number }} | {% if student.user.email %}{{student.user.email}} | {% else %}Not given | {% endif %}{{ student.department.name }} | {{student.session}} |


Hi,
As there appears to be a considerable amount of interest in getting an emonTx unit running Robin’s MK2 code (calypso_rae on this forum) and communicating with emonGLCD / emon Base … I thought it was about time I publish where I am at with my project.
I have had an emonTx running since April diverting excess PV power to my immersion heater or a storage heater using a Crydom and associated Filter. Although this worked, I was not really happy with my level of control at low generation power and my wife constantly reminded me about that “buzz” in the hallway!
The emonTx with CT1 connected to the Grid, and CT3 connected to the Solar PV generation meter, AC psu and 5v USB supply are also connected.
The top LED is the TriColour LED (one taken from the emonGLCD) which flashes Red or Green depending on whether we are importing or exporting.
Showing Red today as there is not much daylight out there so we are generating less than we are using. The bottom LED flashes Amber every cycle the Triac fires though sadly not today.
To the right an image of the display taken when the unit was diverting.
So I have been thinking about adapting Robin’s MK2 code for use on the emonTx since August. Then I saw Ian Beck’s post (Series530 on this forum) and thought “job done, let’s give it a go”. I needed to make some changes because I didn’t want to increase the size of my neatly boxed emonTx but that basically meant changing a few output pins for LEDs and Triac trigger. Unfortunately I didn’t have a great deal of success with Ian’s code, although it worked (once I got the current transformer around the right way), the display readings were not consistent with what I experienced with my original emonTx code and set-up.
However I was now inspired to put some effort into my original plan – Create a re-entrant version of emonlib. In this case, by re-entrant, I mean making each call to CalcVI handle only one sample of voltage and current. It would then calculate real power etc. after the number of specified crossings and reset the counters to zero ready for the next set of calls to CalcVI. I also wanted CalcVI to take into account the readings already taken this iteration of the loop by Robin’s code. I have also added some enhancements to allow for more accurate detection of crossing zero each half cycle based on Ian’s calibration routines.
A note on Ian’s calibration routines … I thought it was nice to have these routines in the code (space permitting), but I personally don’t think that it is appropriate to try and calibrate each time the unit is switched on. This is mainly because, if I understand correctly, the calibration is only valid for the specified measured mains voltage at the time of calibration. My mains voltage (on the end of overhead cables) goes up and down all day. So what I have done in my code is to allow for the measured mains voltage to be keyed in at start-up, but if after 10 secs there is no input via the serial port, then the main loop starts without any further calibration. The idea here is to capture the various parameters and then change to code to reflect the parameters of your own set-up. The 10 sec delay also allows the electronics to settle.
The net result is that Robin’sMK2 code remains virtually intact, the only addition being a few lines to turn on an LED an increment a counter to show if the Triac is fired this cycle.
Towards the end of Robin’s MK2 code, where it says processing for negative half cycles, I have added my calls to the new CalcVI (packaged in the PowerCalc library). The first call for “ct1” uses the already sampled values of V & I and the second call (I have used “ct3” in this example) provides values of zero to the new CalcVI which causes it to perform the analogue reads itself.
At the end of the main loop, I do a quick check to see how many cycles have passed and after 200, that would be 4 secs at 50cps, I pick up the latest power calculations from the ct1.PowerCalc routines, flash the LED Green or Red depending on whether we are importing or exporting and send off the data using the on board RFM12B.
Oh and I also use the Watch Dog Timer to reset in the event that the code gets hung somewhere.
My code in emonGLCD and emonBase follows the basic sketches already on the github although I have enhanced to code to :
emonGLCD
• Handle a GMT offset using the switches
• Backup cumulative power to emonBase in case the emonGLCD is restarted due to a fault
• Display the %power diverted to the immersion and provide approximate power calculation
• Provide a second menu screen to display such things as temperature, supply voltage time and GMT offset.
• Vary the backlight according to the ambient light level
• Correct the temperature display – provide a calibration offset
emonBase
• Add the appropriate GMT offset to the time (in this example Cosm / Pachube) but works just as well for emonCMS
• Hold a backup of the cumulative power readings from emonGLCD
• Only update the time from the internet if the “date” is supplied (otherwise you can reset the time on the emonGLCD to midnight which resets the cumulative results)
• To restrict the amount of data sent and stored on the internet, send the average of the individual power readings every 30 secs.
In terms of hardware, I have only modified the emonTx unit to support a Tristate LED instead of the single green LED supplied (I used one of the LEDs supplied with my emonGLCD - I thought that 2 on the emonGLCD was unnecessary) This was easily done by adding an additional resistor connected at the back of the board to digital output PD7 picked up from P4 pin 2. I then added an additional LED to the back of the board by adding a resister to PD5 which I picked up from P2 pin 2 and fixing the other leg of the Yellow LED to the GRD pin of SPI/ISP. I use this to show when the Triac has been switched on although an LED could easily be added to the same Arduino pin as the actual MOC4031 and mounted with the Triac. I connect the emonTx to the MOC4031 and BTA41 usung the jack socket labelled as the pulse counter which means I fire the triac from DIO3/PD3, Pin 5 of the ATMega328.
I have used another consumer unit (fuse box) to power my PV controlled loads – let’s call it the DPCU box for short. In my set-up I have connected the main isolator of the DPCU to a MCB in the main consumer unit. This is for two reasons, firstly I repurposed an existing consumer unit that was previously connected to storage heaters, and secondly, I can provide additional protection to the new control circuits. The system would still work if the DPCU was connected directly to the mains. Inside the DPCU I have added MOC3041(s) and BTA41(s) to switch the supply from the main DPCU Isolator to individual MCBs. A point to not is that the Triac get warm, so you need to allow for a large heat sink – I have an aluminium plate plus black finned heat sinks and it still gets warm to touch. A simple twisted pair connects the emonTx via the Pulse Counter Jack to the DPCU.
A point to note when fitting the Current Transformer. After a realising that the Triac was being armed at the wrong times, I determined that Robin’s code when run on an emonTX appears to expect to see negative as Grid Import from current sensor so if you have fitted the CT sensor to emonTx with the writing facing away from the meter as per the emonTx instructions, then you will need to turn it the other way around. You can change the code in the relevant places instead but as it worked when I swapped around the transformer I left things alone and haven’t got around to working out where and in how many places the code would need to be changed.
A point to note about Ian’s code. This is included and used for calibration only. This is not required for normal operation and could be removed. I have included Ian’s test at the beginning for completeness as well as Robin’s.
So many thanks to Robin for the MK2 code, Ian for the Calibration code, Glyn and Trystan for the building blocks as well as Paul Reed, Stuart and Robert Wall who have all made major contributions via this forum and get us to where we are today.
The picture on the left is the back of the emonTx showing how I added a couple of resistors to mount the extra LED and power the other side of the TriColour LED.
The little ribbon cable you can just see to the right is my extension cable to the programming port. This is so I don’t need to unscrew the case every time I want to upload or monitor. The extension plug mounted on a tiny piece of strip board fits neatly under the removable compartment lid that used to hold my batteries – and still could!
The picture on the right is the DPCU (Diverted Power Consumer Unit which is in my hallway with the panel removed so that you can see the Triac mounted on a heat sink in the Consumer Unit.
This is fed from the main consumer unit next to it and the data lead from the emonTx unit above it.
Below are some images that I took today when the sun decided to grace us with its presence. On the left the PV panels are generating and diverting around 26% of the mains cycles to heat my water leaving only 11w to export, On the right is the second menu display showing the time (picked up from the internet) and offset by +1 GMT and at this time the Vrms was reported as 245.2V.
These are the graphs I picked up from Cosm later so that you can actually see what was generated, diverted and what w imported / exported from / to the grid.
Re: MK2 PV code on emonTx feeding emonGLCD & emonBase
Wow! I think this is going to make a lot of people very happy.
P.
Re: MK2 PV code on emonTx feeding emonGLCD & emonBase
Thank you for sharing!
Re: MK2 PV code on emonTx feeding emonGLCD & emonBase
My only question would be whether there's enough cooling available, having the heatsink enclosed within the CU?
P.
Re: MK2 PV code on emonTx feeding emonGLCD & emonBase
It is warm to touch on full power Paul, but still operates within the spec of the Triac - I did measure it with a thermometer a month or so back, but I don't recall the exact temperature. I am currently using a bit of aluminium and two finned heat-sinks all inside the CU, expanded after I too thought it was running a bit warm. So far I haven't tried to make a better heat-sink but there is potential to add a side panel and external fins if required. Multiple Triacs shouldn't generate more heat unless you were to have a commercial system generating more than the 4kw max at present. You would only have one on at a time or more than one running at less than full power.
John
Re: MK2 PV code on emonTx feeding emonGLCD & emonBase
The triac dissipates less than 12 W at 3 kW load. I haven't done the sums, my guess is that would be in the same order as a full house of MCBs at full load. The acid test is temperature rise inside the box. If the temperature remains below about 35°C (say a 15° rise above ambient), then it's probably OK (I'm thinking of cooking the rest of the wiring and/or derating the MCB's; not the triac, which is good to a junction temperature of 120°C).
Re: MK2 PV code on emonTx feeding emonGLCD & emonBase
Can you write a bit more about how you've connected the triac to the emonTX? Is it one of the standard circuits from one of the other threads?
P.
Re: MK2 PV code on emonTx feeding emonGLCD & emonBase
I used the circuit on the MOC3041 datasheet Paul, which is the same circuit that Ian and Robin used, changing the resistor on pin 1 to the appropriate value for the supply voltage. I actually used a TLP3041 because I happened to have one lying around, and this operates in much the same way. I will draw up a circuit diagram for completeness and to show the connection to the emonTx with the minor mods I made for the LEDs and voltage connection to the 3041 - hopefully today.
J
Re: MK2 PV code on emonTx feeding emonGLCD & emonBase
Your emonbase sketch (Ex_NanodeRF_Power_RTCrelay_GLCDtemp_and_Cosm_2v5F3) won't compile in Arduino IDE v1.02 , or v1.01
What needs to be done to bring it up to date?
I'm following your work and I'm not sure how much work this would entail?
or would it be easier to download V1.0?
Still a way to go yet for me to get going
I'm building the emonGLCD unit at the moment
regards
Mark
Re: MK2 PV code on emonTx feeding emonGLCD & emonBase
Hi Mark,
Great work, this looks live a tidy setup. I though this deserves more attention, hope you don't mind my creating a blog post to highlight your work:
http://openenergymonitor.blogspot.com/2012/11/solar-pv-excess-power-into-immersion.html
I have attempted a quick summary, with link to your post for more info. Please let me know if I've made any errors.
We would really like to get the solar PV immersion control system better documented since at the moment all golden nuggets of information are dotted about the forums. I have designated an area on the wiki for the documentation of a solar PV immersion control system: wiki.openenergymonitor.org. I wold love to see your system or a similar system (Ian's?) documented there.
However, I think before a top (application level) documentation article is compiled we need a building block (http://openenergymonitor.org/emon/buildingblocks) entry detailing the basics of the how a triac works, the triac electronic circuit and the theory behind the MKII PV code.
Trystan and I feel that such documentation articles would be best compiled by those familiar with the system. Any volunteers would be much appreciated. I have been in communication with Robin, I believe he is best placed to compile the building blocks topics mentioned above. Maybe you (Mark) or Ian Beck would be interested in working on an 'application' level documentation for the wiki page?
Keep up the good work! The PV MKII developments are a great contribution to the project.
Re: MK2 PV code on emonTx feeding emonGLCD & emonBase
Glyn
Please note well
It is Jrobbie's work, I just started to follow his work
Re: MK2 PV code on emonTx feeding emonGLCD & emonBase
The key point about Robin's Mk2 code is that it operates continuously. Voltage and current are sampled 50+ times per mains cycle, every mains cycle. Distribution of surplus power via the triac is part of that sequence. Mk2 never pauses, that's why it gives such good performance.
Anything that waits before doing a time-limited measurement is really not based on Robin's code.
Regards to all,
Robin
Re: MK2 PV code on emonTx feeding emonGLCD & emonBase
Robin and I had a discussion some time ago about offering what I have been doing on a more formal level. If I am honest, I am very willing to do this. What has stopped me is two things: firstly, the fact that I have had issues correlating my results with the standard results offered in the building blocks and, secondly, almost back to back business trips, which have stifled my progress.
on the first matter I have completely rewritten my sketch so that it now uses pretty well the standard building blocks that are offered in the forum while still using Robins approach for the energy bucket. Unlike the building block method it is a pretty well continuous monitor with just an occasional RF12 transmission to the emonGLCD. I also have the feature of remote temperature monitoring but only when the energy bucket is not filling or depleting.
I wanted an additional feature whereby my Elster AC100 could be periodically read and the generation data sent to the GLCD. I had a play with that last weekend but couldn't get the system to successfully work with interrupt masking. What I want to do is to only poll the pulses from the irda port when there is no solar generation and the energy bucket is not affected. As soon as I try to mask and unmask the interrupts it doesn't seem to work.
on the issue of the calibration, it works and isn't bad. If I am honest though, it is nowhere near as good as I would like it to be. I have been using my enviR optismarts as my reference and trying to tune things with various coils of wire and light bulbs. This all works fine with wire but seems to fail miserably with a real load. I can tune to a decent correlation at some power values but it falls away badly at others. I suspect that power factor is partly to blame but I also think that there is another issue somewhere ... But I haven't worked out where as yet. I will buy an IAM device this week and see what that says. ... Another reference point so to speak.
Progress is hampered by my second issue. I've been away on business trips for much of each week for at least the past two months. With a stack of other stuff to do around the house it's a bit of a struggle to then work on the OEM. I hope to have a little more time at home as we near Christmas so that may give me time to play.
when things are working better I would be more than happy to work on something more formal. If anybody wants to PM to discuss, feel free. I'm six hours behind the UK at the moment so may take a whole to respond. I plan to return home on Thursday evening though.
Re: MK2 PV code on emonTx feeding emonGLCD & emonBase
A Mk2 + emontx + glcd + A100C reader + temp inputs combination would be almost perfection for me, and I suspect for many other people here too.
I *do* understand about the time constraints, though.
P.
Re: MK2 PV code on emonTx feeding emonGLCD & emonBase
Sorry for the delayed response(s), I have been away.
Mark Re: Your emonbase sketch (Ex_NanodeRF_Power_RTCrelay_GLCDtemp_and_Cosm_2v5F3) won't compile in Arduino IDE v1.02 , or v1.01
this is the line to change (in the DHCP_dns section)
if (!ether.dhcpValid()) dhcp_status = 0; // v1.0.1 lib if dhcp expired start request for new lease by changing status
if (ether.dhcpExpired()) dhcp_status = 0; // v1.0.0 lib if dhcp expired start request for new lease by changing status
I didn't have much with the reliability in connecting to Cosm using the 1.0.1 library code for these ethernet calls so I reverted back to using the 1.0 code. That runs with no problem.
John
Re: MK2 PV code on emonTx feeding emonGLCD & emonBase
Robin,
Re The key point about Robin's Mk2 code is that it operates continuously. Voltage and current are sampled 50+ times per mains cycle, every mains cycle. Distribution of surplus power via the triac is part of that sequence. Mk2 never pauses, that's why it gives such good performance.
Anything that waits before doing a time-limited measurement is really not based on Robin's code.
I fully understand that your code will be affected by any interruption to the the ability to sample multiple times per cycle. That is why I had to code a new version of calcVI which was re-entrant or perhaps I should have said "Real Time". There are no For next loops or While loops the samples and calculations are processed each time the routine is called and a final value generated after a number of passes through the mid point 'zero crossing'.
As it uses the same code as calcVI for the calculations the results are as good as the emonlib library.
To avoid any confusion with the original calcVI, I have now created a version of the emonlib library with a new component called R_calcVI and modified CurrentTx / VoltageTx to support the provision of the mid rail value - although I am not sure how much difference specifying the mid rail point will improve accuracy.
If Glyn would like to adopt this new emonlib - which incidentally is backward compatible with any code calling the common element VoltageTx - I am happy to provide it so that it can be uploaded to the Git Hub.
John
Re: MK2 PV code on emonTx feeding emonGLCD & emonBase
Hi Glyn,
Yes I am happy to help with some words, but may need some help from others too, like Robert and Robin to assist with the operation and logic behind the base MK2 code. As indicated in in my last post to the forum ...
I also have a new version of emonlib which incorporates my Real time, Re-entrant version of calcVI, now called R_calcVI so this could be supplied and included as a single module.
Regards,
John
Re: MK2 PV code on emonTx feeding emonGLCD & emonBase
jrobbie: I fully understand that your code will be affected by any interruption to the the ability to sample multiple times per cycle. That is why I had to code a new version of calcVI which was re-entrant or perhaps I should have said "Real Time". There are no For next loops or While loops the samples and calculations are processed each time the routine is called and a final value generated after a number of passes through the mid point 'zero crossing'.
John, the point I was making that my Mk2 code doesn't stop after a while, it just keeps on going. By that means, its rapid response time is available at all times, whenever the kettle goes on. The explanation above suggests to me that your system pauses after a while to deal with the results of the measurement that it has just taken. The line that caught my eye in your original post was:
It would then calculate real power etc. after the number of specified crossings and reset the counters to zero ready for the next set of calls to CalcVI.
Again, this suggests to me that the action stops while something different is done.
Please don't mis-understand the point I'm making. There's nothing wrong with monitoring or distributing power in this way if that's what you want to do. That's exactly how my Mk1 setup worked, it being based firmly around the original calcVI() routine, in emonLib. I just get rather touchy when people talk about adapting or using "Robin's code" within an arrangement that doesn't operate continuously.
From a personal point of view, I feel more pleased with my contribution on the measurement side of things than on the output side. The triac work had already been done by the likes of Paul Reed. The energy-bucket, which is nothing more than a simple accumulator, fits nicely between the two. Yes, I did work out how to put all the bits together, so to that extent it is my code.
If anyone wants to use "Robin's Mk2 code" in its original form, they're most welcome to do so. And if you're rather change it into something different, that's fine too. But, please, just give it a new name!
Re: MK2 PV code on emonTx feeding emonGLCD & emonBase
My set up doesn't stop either Robin, it samples continuously. However every so often there is a bit more processing to do to handle the saving of the accumulated samples and sending via the wireless interface. During this processing, the loop will clearly be slightly longer, but it does not appear to make any material difference to the operation.
J
Re: MK2 PV code on emonTx feeding emonGLCD & emonBase
During this processing, the loop will clearly be slightly longer, but it does not appear to make any material difference to the operation.
I'm glad to hear it. By only doing other things when close to zero-crossing points, any energy that is 'missed' should be minimal. With 50 samples per mains cycle, less than 1% of the energy content is in the first four samples.


put csv data
Import
back
Bind Form to CSV Column
select csv column
Insert Item of CSV Column into Form
click submit to submit form


| About Dailyrotten |
|
Feedback
If you like this page, hate it, or would like to suggest changes,
<EMAIL_ADDRESS>is listening. This page
is experimental and somewhat different from what we usually offer, so please
do send your feedback.
Adding Stories
If you are a rotten newshound and you would like to suggest a story,
visit our submit page to
send us the URL. Stories that are accepted will have your name credited.
Posting Comments
In order to post comments to stories, you will have to
create an account.
Accounts will generally be validated within 24 hours, and of
course will be disabled if there is abuse.
Viewership
On the first full day this page went live, 100,000 people visited this Rotten
News page. Of course that was the day after the WTC attacks, so that number is
somewhat distorted. Right now this page gets between 50,000 and 75,000 people
every day.
Linking
We encourage everyone to link to this page; if you like it, others probably
will as well.
Other Rotten
Rotten
Gaping Maw
Celebrity Morgue
Mugshots
Rotten Store
Rate My Poo
Rate My Kitten
Rate My Finger
Penny Postcards
Phallic
Boners
Home
Make Dailyrotten your start page
|
|
|
April 02, 2002
Vampire Rapist suicides
WKMG | Submitted by: Rio
"The Vampire Rapist, who got his nickname because he drank the
blood of a kidnapped hitchhiker, killed himself in his prison cell,
according to officials. Crutchley drained nearly half of his victim's blood
with a syringe and drank some before she escaped his home in Malabar,
60 miles southeast of Orlando, according to reports."
|
|
Read article... and
This article...
|
|
Hide your ex in the crawlspace
Denver Post | Submitted by: Covix
"A woman reported missing in January was found alive by police
Friday night in the crawl space of her boyfriend's home, ending a convoluted
kidnapping scenario." There's two great pictures in the article, one of
the shiny suspect William Gorman's forehead, and another of the secret passage
behind a bookcase. Of course Gorman claims total innocence, but this
doesn't explain why a secret passage was necessary.
|
|
Read article...
|
|
Show us your tits, or else
NPPA | Submitted by: Soylent
What picture won the "NPPA Best of Photojournalism" photo contest?
 So instead of ending
up in a private show us your tits drool album, the whole word
gets to see this. And the NPPA gets to struggle with the ethics of it all.
|
|
Read article...
|
|
KKK claims discrimination
Dayton Daily News | Submitted by: Idle Hands
"The Ku Klux Klan is claiming discrimination because bricks bearing its
name won't line the way to the Heritage Center of Clark County...People
can buy a brick engraved with their name or the name of a loved one for
$100... 'We were then told that they could not make anymore bricks for
our order because we were the Ku Klux Klan!" the letter states. "They
returned our check with a letter stating that they have decided not to
except our business! We feel that this is nothing but discrimination
against a legal White Christian fraternity!"
|
|
Read article...
|
|
Student beaten with his own crutch
Seattle Times | Submitted by: JoJo Thundermunkey
"Machak's family spent much of yesterday at his bedside at Harborview Medical
Center in Seattle, where the school athlete is recovering from a fractured
skull, brain bruises and slight paralysis on his right side. Already hobbled
by a broken left foot suffered two weeks ago while snowboarding, Machak was
beaten up with his own crutch Saturday night outside the QFC supermarket near
Peter Kirk Park in Kirkland."
|
|
Read article...
|
|
Man dies a woman, after operation
Tiscali World Online | Submitted by: Lou
"A 35-year-old Japanese man has died several hours after undergoing a
sex-change operation. Now a charge of malpractice is being investigated...
The cause of his death was not clarified, though an autopsy performed by
police confirmed fluid had accumulated in his [her] lungs. The hospital
reported the man's [woman's] death to the police, suspecting malpractice
at the clinic, the report said."
|
|
Read article...
|
|
City to re-enact Jap internment
San Jose Mercury News | Submitted by: Reid Fleming
This is the 60th anniversary of the wartime internment of Japanese-Americans.
(In case you need gift ideas, 60 is the diamond anniversary.) To get into the
spirit, the town of Pajaro Valley, CA plans to stage a one-day re-enactment of
the affair. 1,100 locals will report to a local Veterans Memorial Hall, get
numbered, board a 1940's-era Greyhound bus, and then arrive in a fenced
compound surrounded by uniformed guards. During the war, the Pajaro Valley
citizenry wired 15,000 telegrams to Congress requesting that the government
ship all the detainees to Japan. The re-enactment should be a real barrel
of laughs.
|
|
Read article...
|
|
Tracking down the sign polluters
Cockeyed | Submitted by: Soylent
Some fine homegrown journalism as a man tries to track down who is putting
up those eyesore "WORK AT HOME" signs. It turns out the culprits are largely
associated with Herbalife (NASDAQ:HERBA), a MLM scam based around
the marketing of ephedrine based diet pills. By "scam" we mean it's practically
impossible for anyone to actually make decent money selling them; the market
for such pills is totally saturated. Several days ago, Herbalife issued a
directive that such signs are prohibited, but it's unlikely that will
put a stop to this.
|
|
Read article...
|
|
|
|
|


Inkheart
Inkheart is a movie starring Brendan Fraser, Andy Serkis, and Eliza Bennett. A teenage girl discovers her father has an amazing talent to bring characters out of their books and must try to stop a freed villain from destroying them...


| 106 |
LN000106 |
FN000106 |
Male |
2002/03/14 |
2003/05/14 |
2005/05/13 |
NA |
NA |
| 45 |
LN00045 |
FN00045 |
Female |
2009/07/17 |
2011/01/24 |
NA |
2011/11/23 |
NA |
| 2 |
LN0002 |
FN0002 |
Female |
2009/03/11 |
2009/09/13 |
NA |
2010/05/28 |
NA |
| 70 |
LN00070 |
FN00070 |
Female |
2006/08/23 |
2007/08/21 |
2008/09/03 |
NA |
NA |
| 85 |
LN00085 |
FN00085 |
Female |
2002/10/13 |
2003/05/28 |
2003/12/28 |
NA |
NA |


Rajinikanth honoured with Icon of Golden Jubilee award at IFFI, dedicates awards to Tamil people
The opening ceremony also saw the IFFI Lifetime Achievement Award, the festival’s highest honour, presented to French actor Isabelle Huppert
by Gautam SunderThe 50th International Film Festival of India (IFFI) honoured actor Rajinikanth with a special Icon of Golden Jubilee award today in Goa.
The Tamil superstar took the stage along with friend and actor Amitabh Bachchan to light the lamp at the opening ceremony, and then later again to accept the award from Bachchan.
“I thank the honourable Chief Minister of Goa (Pramod Sawant), as well as honourable Minister Prakash Javadekar, my inspiration Amitabh Bachchan, and all the other dignitaries on stage,” said Rajinikanth, while accepting the award. The Darbar actor also thanked the government of India and said that he was “extremely happy” to receive this prestigious award.
Bachchan in turn, remarked that, "Rajinikanth has been inspiring us every day."
Rajinikanth dedicated the award to all the producers, directors and technicians he’d worked with in his films, and “most importantly, above all, my fans and the Tamil people who have given me my life.”
Rajinkanth’s wife, Latha, was also present with the actor at the ceremony in Goa.
Bollywood actor-producer Karan Johar hosted the ceremony, that also saw the IFFI Lifetime Achievement Award, the festival’s highest honour presented to French actor Isabelle Huppert, who has appeared in more than 120 films and is the most nominated actress for the César Award, with 16 nominations, and has won it twice.
IFFI 2019 is scheduled to be held from November 20 to 28.


NumPy Sorting and SearchingNumpy provides a variety of functions for sorting and searching. There are various sorting algorithms like quicksort, merge sort and heapsort which is implemented using the numpy.sort() function. The kind of the sorting algorithm to be used in the sort operation must be mentioned in the function call. Let's discuss the sorting algorithm which is implemented in numpy.sort()
The syntax to use the numpy.sort() function is given below. It accepts the following parameters.
Consider the following example. ExampleOutput: Sorting along the columns: [[ 2 3 10] [ 4 5 6] [ 7 8 9]] Sorting along the rows: [[ 4 2 3] [ 7 5 6] [10 8 9]] Sorting data ordered by name [(b'John', 251) (b'Mukesh', 200)] numpy.argsort() functionThis function is used to perform an indirect sort on an input array that is, it returns an array of indices of data which is used to construct the array of sorted data. Consider the following example. ExampleOutput: Original array: [90 29 89 12] Printing indices of sorted data [3 1 2 0] printing sorted array 12 29 89 90 numpy.lexsort() functionThis function is used to sort the array using the sequence of keys indirectly. This function performs similarly to the numpy.argsort() which returns the array of indices of sorted data. Consider the following example. ExampleOutput: printing indices of sorted data [0 3 1 4 2] using the indices to sort the array a 12 d 12 b 90 e 211 c 380 numpy.nonzero() functionThis function is used to find the location of the non-zero elements from the array. Consider the following example. ExampleOutput: printing original array [ 12 90 380 12 211] printing location of the non-zero elements (array([0, 1, 2, 3, 4]),) numpy.where() functionThis function is used to return the indices of all the elements which satisfies a particular condition. Consider the following example. ExampleOutput: (array([1, 2, 4]),) (array([0, 1, 1]), array([1, 0, 1]))
Next TopicNumPy Copies and Views
|
NumPy Sorting and SearchingNumpy provides a variety of functions for sorting and searching. There are various sorting algorithms like quicksort, merge sort and heapsort which is implemented using the numpy.sort() function. The kind of the sorting algorithm to be used in the sort operation must be mentioned in the function call. Let's discuss the sorting algorithm which is implemented in numpy.sort()
The syntax to use the numpy.sort() function is given below. It accepts the following parameters.
Consider the following example. ExampleOutput: Sorting along the columns: [[ 2 3 10] [ 4 5 6] [ 7 8 9]] Sorting along the rows: [[ 4 2 3] [ 7 5 6] [10 8 9]] Sorting data ordered by name [(b'John', 251) (b'Mukesh', 200)] numpy.argsort() functionThis function is used to perform an indirect sort on an input array that is, it returns an array of indices of data which is used to construct the array of sorted data. Consider the following example. ExampleOutput: Original array: [90 29 89 12] Printing indices of sorted data [3 1 2 0] printing sorted array 12 29 89 90 numpy.lexsort() functionThis function is used to sort the array using the sequence of keys indirectly. This function performs similarly to the numpy.argsort() which returns the array of indices of sorted data. Consider the following example. ExampleOutput: printing indices of sorted data [0 3 1 4 2] using the indices to sort the array a 12 d 12 b 90 e 211 c 380 numpy.nonzero() functionThis function is used to find the location of the non-zero elements from the array. Consider the following example. ExampleOutput: printing original array [ 12 90 380 12 211] printing location of the non-zero elements (array([0, 1, 2, 3, 4]),) numpy.where() functionThis function is used to return the indices of all the elements which satisfies a particular condition. Consider the following example. ExampleOutput: (array([1, 2, 4]),) (array([0, 1, 1]), array([1, 0, 1]))
Next TopicNumPy Copies and Views
|
NumPy Sorting and SearchingNumpy provides a variety of functions for sorting and searching. There are various sorting algorithms like quicksort, merge sort and heapsort which is implemented using the numpy.sort() function. The kind of the sorting algorithm to be used in the sort operation must be mentioned in the function call. Let's discuss the sorting algorithm which is implemented in numpy.sort()
The syntax to use the numpy.sort() function is given below. It accepts the following parameters.
Consider the following example. ExampleOutput: Sorting along the columns: [[ 2 3 10] [ 4 5 6] [ 7 8 9]] Sorting along the rows: [[ 4 2 3] [ 7 5 6] [10 8 9]] Sorting data ordered by name [(b'John', 251) (b'Mukesh', 200)] numpy.argsort() functionThis function is used to perform an indirect sort on an input array that is, it returns an array of indices of data which is used to construct the array of sorted data. Consider the following example. ExampleOutput: Original array: [90 29 89 12] Printing indices of sorted data [3 1 2 0] printing sorted array 12 29 89 90 numpy.lexsort() functionThis function is used to sort the array using the sequence of keys indirectly. This function performs similarly to the numpy.argsort() which returns the array of indices of sorted data. Consider the following example. ExampleOutput: printing indices of sorted data [0 3 1 4 2] using the indices to sort the array a 12 d 12 b 90 e 211 c 380 numpy.nonzero() functionThis function is used to find the location of the non-zero elements from the array. Consider the following example. ExampleOutput: printing original array [ 12 90 380 12 211] printing location of the non-zero elements (array([0, 1, 2, 3, 4]),) numpy.where() functionThis function is used to return the indices of all the elements which satisfies a particular condition. Consider the following example. ExampleOutput: (array([1, 2, 4]),) (array([0, 1, 1]), array([1, 0, 1]))
Next TopicNumPy Copies and Views
|
NumPy Sorting and SearchingNumpy provides a variety of functions for sorting and searching. There are various sorting algorithms like quicksort, merge sort and heapsort which is implemented using the numpy.sort() function. The kind of the sorting algorithm to be used in the sort operation must be mentioned in the function call. Let's discuss the sorting algorithm which is implemented in numpy.sort()
The syntax to use the numpy.sort() function is given below. It accepts the following parameters.
Consider the following example. ExampleOutput: Sorting along the columns: [[ 2 3 10] [ 4 5 6] [ 7 8 9]] Sorting along the rows: [[ 4 2 3] [ 7 5 6] [10 8 9]] Sorting data ordered by name [(b'John', 251) (b'Mukesh', 200)] numpy.argsort() functionThis function is used to perform an indirect sort on an input array that is, it returns an array of indices of data which is used to construct the array of sorted data. Consider the following example. ExampleOutput: Original array: [90 29 89 12] Printing indices of sorted data [3 1 2 0] printing sorted array 12 29 89 90 numpy.lexsort() functionThis function is used to sort the array using the sequence of keys indirectly. This function performs similarly to the numpy.argsort() which returns the array of indices of sorted data. Consider the following example. ExampleOutput: printing indices of sorted data [0 3 1 4 2] using the indices to sort the array a 12 d 12 b 90 e 211 c 380 numpy.nonzero() functionThis function is used to find the location of the non-zero elements from the array. Consider the following example. ExampleOutput: printing original array [ 12 90 380 12 211] printing location of the non-zero elements (array([0, 1, 2, 3, 4]),) numpy.where() functionThis function is used to return the indices of all the elements which satisfies a particular condition. Consider the following example. ExampleOutput: (array([1, 2, 4]),) (array([0, 1, 1]), array([1, 0, 1]))
Next TopicNumPy Copies and Views
|


[the cutting edge ]
G'day Developers!
Recently Lei Xu and I completed a hair-raising TFS 2012 project. We hit some snags trying
to optimize Work Items with 20,000,000 records. Let me tell you the story...
It was completed shortly after arriving home from the MVP Summit in Redmond.
 This job turned
out to be one of the most challenging that I've ever done,
pushing the performance limits of Team Foundation Server 2012 (these tips apply to TFS
2013 and 2010 as well).
Figure: Brian Harry and Lei Xu @ MVP Summit
First some background: the client runs one of the biggest development teams in the
world. They have over 20,000 developers and have a lot of experience gathering,
analyzing and acting on performance metrics acquired while testing software prior to
wide scale deployment.
The system we needed to implement and customize had to cope with a massive number of
concurrent requests, of course in very timely fashion.
We used the TFS Integration Platform and the TFS Object Model to implement most of the
functionality required.
Initially we thought TFS should be able to handle the load without too many problems,
because Microsoft has been
dogfooding
TFS in their developer division
for a long time, with great results.
However, like every story, things will never run as you expect. Once the coding was
done, with all the data access, business logic and interface implementations on top
of TFS Object Model, it was time for the 1st performance tests.
The initial results were disappointing...
(Keep
reading to find out why)
-Adam Cogan, SSW
Got a comment for Adam?
Email Adam Cogan
Adam
Cogan's blog
@adamcogan
|
NEW SSW TV VIDEOS!
Three new videos from the Sydney ShareThePoint Conference
We asked the experts what they thought was missing from SharePoint 2013.
Featuring:
- Michael Doyle – SharePoint Architect, Wagenner Edstrom
- Todd Klindt – SharePoint MVC, Rackspace
- Daniel McPherson – SharePoint Architect, Zevenseas
The expert's opinions on the Business Challenges presented in SharePoint 2013.
The expert's Top Tips for SharePoint 2013 End-Users.
Featuring:
- Michael Doyle – SharePoint Architect, Wagenner Edstrom
- Todd Klindt – SharePoint MVC, Rackspace
- Darren McGuiness – Portfolio Manager of Human Interface Technologies, CSA
- Daniel McPherson – SharePoint Architect, Zevenseas
Take a look!
Watch
more videos on SSW TV
|
There's Still Time to Sign Up for the 3 Day Scrum Training!
Intensive Professional Scrum Developer Course
|
|
Brisbane, Melbourne, Sydney, Perth, Canberra, Adelaide
Cost: $2,995 + GST Pre Paid
|
Professional Scrum Developer courses teach students how to work in a team - using modern
software engineering practices - to develop
an increment of potentially releasable functionality using a specific technology
platform.
Classes are exercise-driven, with students working in self-organizing teams to develop
"done" increments from Product Backlog items.
Course at a Glance:
This 3-day Professional Scrum Developer .NET course is a mix of lecture, demonstration,
group discussion, simulation, and hands-on
software development. The bulk of the course will be spent working as a team on a case
study application delivering increments of new
functionality in mini-sprints. Here is the course at a glance:
Note: Scrum fundamentals are not covered in this 3-day course. If you are not
experienced with Scrum fundamentals, the
5
day course is still available.
Adelaide
08 OCT 2013 |
|
Melbourne
22 OCT 2013 |
|
Sydney
14 OCT 2013 |
|
Perth
04 NOV 2013 |
|
Canberra
10 DEC 2013 |
|
Find
out more and Register
|
TechEd Australia 2013
What's happening in the world of Microsoft
|
|
TechEd is Microsoft's ultimate technology geek fest for IT Professionals and
Enterprise Developers looking to explore a broad set of Microsoft
technologies, tools, platforms and services.
It's all about hands-on learning, deep product exploration, and countless
opportunities to build relationships with Microsoft experts and the
community.
|
SSW is excited to announce that the presenters this year include our own Adam Cogan and
Damian Brady, who will be hosting two sessions,
Climbing the Agile Testing Ladder featuring Visual Studio 2013, TFS 2013, Microsoft Test
Manager 2013, and Lab Management 2013 and
"What's New for ALM in Visual Studio 2013 and Team Foundation Server 2013.
TechEd Australia 2013 will be held at the Gold Coast Convention and Exhibition Centre
September 3-6.
|
Sydney .NET User Group
The best place to learn .NET for free in Sydney
|
|
Sydney
.NET User Group
Wednesday 21th August 2013
6:00pm - 8:00pm
SSW Office
Gateway Court, Suite 13
81-91 Military Road, Neutral Bay NSW 2089
|
"Great Intranets of the Modern Age" - James Robertson
Intranets have been around for a long time now, but SharePoint has brought new
functionality and capability into organisations that promises to transform these sites.
But what direction should we be heading, and what makes a truly great intranet? This
presentation, by the world's leading intranet expert, will provide a
practical and inspirational view of the role that intranets can (and should) play.
Many real-world screenshots of intranets will be shared, focusing on SharePoint sites
and solutions.
These include winners from the global Intranet Innovation Awards.
James is the founder and managing director of Step Two Designs, a vendor-neutral
consultancy located in Australia. In this role, he has helped high-profile
organisations to develop intranet strategies, both within Australia and internationally.
James has keynoted conferences around the globe, including in the UK, USA, Denmark, the
Netherlands, Sweden, Norway, Singapore, Malaysia, New Zealand and Australia.
As a certified trainer, he regularly runs one and two-day practical workshops on
intranet strategy and design, both within Australia and internationally.
James is also a leading specialist on the topic of web content management. He is a
founding member of the CM Professionals association,
and has helped many organisations to select a suitable CMS.
To see more details and RSVP, please visit our Facebook .NET Group, our
LinkedIn
.NET Group or our Meetup
Group.
|
SSW and Telerik NerdDinner
Where nerds meet and eat
SSW and Telerik invite you to join us for pizza at The Oaks. A fantastic opportunity for
networking with peers and sharing thoughts after the Sydney .NET User Group
presentation.
Sydney .Net User Group and NerdDinner proudly sponsored by:
|
Canberra .NET User Group
The best place to learn .NET for free in Canberra
|
|
Canberra
.NET User Group
Monday 19th August 2013
6:00pm - 8:00pm
Microsoft Canberra Branch
Walter Turnbull Building
Level 2, 44 Sydney Ave
Canberra, Australia
|
"Secure BYOD Applications including .Net Development environments using hardware
based security" - Nadia Vostrikov
Randtronics introduces SPYRUS Secure Portable Workplace which offers “Secured by
SPYRUS™” military grade encryption technology in a Microsoft certified and
tested Windows To Go drive that runs Windows 8 from non-secure environments. The
presenter will provide technical details and a technology demonstration on how
you can securely use the Windows To Go feature in BYOD environments.
Additionally Randtronics will provide an overview of .Net software development kits that
use hardware security modules to EAL4+ security level to develop
security-aware applications such as secure messaging, file encryption, certificate
authority implementations, and remote access solutions. Developers can use SDKs
to retain maximum flexibility in security options without writing applications from
scratch.
ABOUT THE PRESENTER
Nadia Vostrikov is a Senior Software Support Engineer at Randtronics with 12 years
experience in software development and implementation of data encryption solutions.
She holds a Bachelor degree with honours in Computer Science and is a Microsoft
Certified Professional. Nadia spent 8 years in Japan working with the latest
technologies
and developing various software solutions for digital television. Now at Randtronics she
continues development of crypto modules for in-house products, and consults in
areas of security and data privacy standards, recommending and implementing encryption
and tokenisation solutions to meet business and technical requirements for complex
environments. Also conducts product training, proof of concepts and provides pre and
post-sales support for clients in Australia and APAC.
To see more details and RSVP, please visit
our Facebook .NET Group,
our LinkedIn
.NET Group or
our Meetup
Group.
Canberra .Net User Group proudly sponsored by:
>
|
Brisbane .NET User Group
The best place to learn .NET for free in Brisbane
Brisbane
.NET User Group
Tuesday 20th August 2013
6:00pm - 8:00pm
Microsoft Brisbane
Level 28, 400 George Street
Brisbane, Australia
|
"Climbing the Agile Testing Ladder featuring VS 2013, TFS 2013, and MTM" - Adam
Cogan and Damian Brady
Let's do a lap around the improvements to Microsoft Test Manager and see how the world
has improved with manual, exploratory, and automated testing.
In this session, we will:
- Talk about how stakeholders can start a discussion with the Feedback tool
- Show how the initial testing experience is now in the web and the advanced
experience is in Microsoft Test Manager
- Use Visual Studio to author automated tests that can be played back against a
variety of browsers
- Look at a technique that will allow you to test across different devices and form
factors
- Explain how Lab Management setup and administration has improved dramatically
Whether you're a tester or a developer, this session is for you.
ABOUT THE PRESENTERS
Adam Cogan is the Chief Architect at SSW, a Microsoft Certified Gold Partner
specializing in custom .NET, SharePoint, and CRM solutions
(with a splash of Buisness Intelligence). At SSW, Adam has been developing custom
solutions for business across a range of industries such as
Government, engineering, banking, insurance, and manufacturing since 1990 for clients
such as Microsoft, Worley Parsons, and Aurecon.
At SSW, Adam enjoys working with the teams, improving their usage of Scrum and TFS,
reviewing the architecture of large .NET projects, while
also taking an active interest in the overall User Experience (UX).
Damian Brady is a Solution Architect and Microsoft Certified Professional who runs the
Brisbane SSW Office.
With well over ten years of experience both in software development and business
analysis roles, Damian has had exposure to a large number of industries
including government and finance. A software architect with a wide skillset, he is able
to use his excellent technical skills and knowledge of business
process to deliver the most effective solutions to our clients.
His main loves are helping Scrum teams run smoothly and effectively using TFS, and
delivering great ASP.NET MVC web applications. He has also had
extensive experience in .Net WinForms applications, mobile-targeted websites, and SQL
Server.
To see more details and RSVP, please visit
our Meetup
Group.
Brisbane .Net User Group proudly sponsored by:
>
|
SSW-UTS Short courses
SSW is proud to partner with UTS to offer short courses in the field
of Information Technology and Management for the working professional or anyone wishing
to upgrade their skills
|
|
Every Thursday
Dates: August 8th - October 17th
Times: 6:00-9:00pm
Duration: 10 weeks
Venue: UTS - Broadway
Price: $1,650
|
More Information
This course introduces students to Microsoft .NET Framework through hands-on exercises
and live demos.
Both C# and VB.NET code is provided side-by-side giving the students a deeper
understanding of the commonalities between the languages.
For the full course description or to enrol, visit the
UTS
Developing Windows and Web Application with MVC 4.0 and Visual Studio 2012
|
Welcome to SSW
SSW would like to welcome a new employee to the team this month:
Joanna Feely
Personal Assistant/Office Administrator - Sydney
Brooke has left SSW to work full-time on her novel and aims to have it published within
a year. Good luck - we cant wait to read a draft! Her replacement Joanna
is a Sydney local, who, like Brooke before her, has a passion for writing. She trained
as an editor at the University of Wollongong and
travelled around Europe and Australia before settling back in Sydney as a member of the
SSW team.
Joanna's role at SSW is Personal Assistant to Chief Architect Adam Cogan, as well as the
day-to-day running of the office.
She helps organise SSW training events and User Groups, and also puts together the
regular newsletter that is distributed to company friends and
clients to keep them in the loop with what's happening at SSW.
She is loving getting to use her eye for detail, strong organisational skills, and
knowledge of HTML in a friendly office atmosphere.
|
Sydney .NET 4hr Monster Night
All the way from the USA: Jason Beres (Infragistics) and Glenn Block
(Microsoft) - Azure mobile - MVVM Javascript Apps
|
Free
4-hour .NET Monster Night
Monday 9th September 2013
5:00pm - 9:00pm
SSW Offices
Gateway Court, Suite 13
81-91 Military Road, Neutral Bay NSW 2089
|
JASON BERES 5-7PM
Interaction design with Indigo Studio
Rather than spending weeks creating a prototype in code, Indigo Studio is a FREE tool
that allows you to rapidly iterate and validate designs
by creating interactive prototypes.
Jason will show how to create prototypes and share them as an interactive HTML5 app that
can then be used to allow users to test on a variety of devices.
Building MVVM JavaScript Apps for the C# / XAML Developer
Jason Beres will teach developers how to implement the MVVM pattern in HTML5/JavaScript
using the Knockout JS library.
Key topics covered include a review of MVVM Fundamentals, a walkthrough of simple WPF
MVVM line-of-business application, an introduction to the Knockout
JS library and a walkthrough of an HTML5/JS version of the WPF MVVM line-of-business
application.
GLENN BLOCK 7-9PM
C# on a diet with scriptcs
Have you ever found times where you just want to write and execute some C# code and you
ask yourself Do I really need an IDE? a solution? a project? a class?
Do I really need to compile? Why do I have to worry about all these dlls? if you've done
any development with dynamic languages like Ruby, Python or node.js the
answer is you don't. But what about C#? scriptcs (https://github.com/scriptcs/scriptcs)
is new way to develop C# applications as script. It leverages compiler
advancements of Roslyn and combines the power of nuget to offer a low calorie approach
to working with C#. It's great for prototyping, simple scripting or even
building simple apps. Not only does it let you write scripted "apps", but it also
includes a REPL so you can execute code interactively. You can even debug.
Come to this talk and it will change the way you think about C# development.
Ease your mobile app development to the cloud powered by Javascript with Azure Mobile
Services
Javascript, it's not just for browsers anymore. If you are a Javascript developer today
you are no longer confined to the browser frame, you can take those
skills to mobile devices, servers and the cloud. The technology makes it possible, but
it's not easy. You've got a lot of learning to do and a lot of things to
worry about like data, identity, validation, push, scale and diagnostics to name a few.
Azure Mobile Services is there to make it easy. It provides you a ton of
backend services out of the box to help you cloud enable those client apps utilizing the
client side Javascript skills you already have. If you are a node developer
you can go even further. It doesn't stop there though, it includes client SDKs for IOS,
Android, WIndows 8 and a newly announced library for Phonegap/HTML5 which
you can use to reach any device anywhere. You have to just see it to believe it, and if
you come to this talk you will!
ABOUT THE PRESENTERS
JASON BERES
As the Sr. VP of Developer Tools at Infragistics, Jason and his team spearhead the
customer-driven, innovative features and functionality throughout all of Infragistics'
developer & user experience products. Jason works directly with Infragistics customers
around the globe to ensure that their needs are met through our products and roadmaps.
Jason is also a Microsoft .NET MVP, and he is the author of several books on .NET
development, covering topics like SQL Server, C#, Visual Basic .NET and most recently
Silverlight development. Jason is a national and international conference speaker and
keeps very active in the .NET community.
GLENN BLOCK
Glenn works on the Windows Azure engineering team making sure it's a kick-ass platform
for Open Source development. When he's not developing products or with
family you'll find him at a conference somewhere in the world, hacking away on some new
thing, pairing up with whoever he can find, or tweeting in to the wee
hours of the night as @gblock.
To see more details and RSVP, please visit our Facebook .NET
Group, our LinkedIn
.NET Group or our Meetup
Group.
|
SSW and Jason Beres NerdDinner
Where nerds meet and eat - Monster Night Edition
SSW and Jason Beres invite you to join us for pizza at The Oaks. A fantastic opportunity
for networking with peers and sharing thoughts after the Sydney .NET User Group Monster
Night presentation.
This special Monster Night Sydney .Net and NerdDinner proudly sponsored by
Infragistics
|
Advertise with SSW
If you would like to advertise your product or service with SSW or would like to
find out more about various advertising opportunities, please email your enquiry
to<EMAIL_ADDRESS>or call: +61
2 9953 3000.
|
|
August 2013
|
Employment
Senior Web Designer!
SSW is looking for a highly talented Web Designer who is passionate about creating great
standards-based sites and has worked in a Digital Agency.
This role requires a deep understanding of how people interpret information and the best
way to achieve this
goal in different scenarios.
You will be working with both creative designers and technical minded developers in a
wide variety of exciting corporate projects.
This role requires someone who is able to articulate concisely, think critically, and
create aesthetically pleasing prototypes.
A solid understanding of what constitutes a great user experience is a must.
General knowledge of other design aspects, primarily print and digital, are also
favorable.
Read
more and APPLY NOW...
SharePoint 2013 Developer
Are you looking to establish a career working with the latest software technology for a
large range of great organisations?
SSW has been the leading Microsoft technology company in Sydney for 21 years. We require
an enthusiastic SharePoint developer to start ASAP.
Read
more and APPLY NOW...
|
|


Allergens
Menus
Food Types
Flavors
Honey Glazed Char Siu BBQ Pork Ribs $13
pork
Numbing Sichuan Chicharron $12
gf
The Peking Duck Special $55
add seared foie gras +18steamed buns, scallions, sweet apple bean paste, dipping cane sugar
gf
Scallion + Egg Fried Rice $8.5
add shrimp +5, chicken +3.5, bbq pork +3.5Rice fried with eggs and scallions
gf
Stir-Fried Market Greens $6
gf
Homemade Chinese Pickles $2.5
gf


e [a] Other terms for the resultant object are'object of result' and 'effected object'. [b] We should distinguish between I baked a cake, where a cake is resultant, and I baked some potatoes, wheresomepotatoes is affected. Contrast similarly: Shecooked a meal. [resultant] She cooked some carrots. [affected] He's frying an omelet. [resultant] He's frying an egg. [affected] [c] In some cases it may be unclear whether the activity createsor recreates the referent: Janet told me a joke.
Cognate object 10.29 A COGNATE object is similar to a resultant object in that it refers to an event indicated by the verb: Chris will sing a song for us. She lived a good life. They fought a cleanfight. He breathed his last breath. He died a miserable death.
In this type of Abject, the noun head is semantically and often morphologically related to the verb. The object can therefore not be considered a participant. Its semantic function is to repeat, wholly or partially, the meaning of the verb. Most cognate objects tend to convey a rather orotund style. The noun is generally modified. The verb and theobject are then equivalent to the verb an&,a corresponding adverbial:
They fought a cleanfight. They fought cleanly.
ote [a] The object of ran a race might also be classed as a cognate object, although it is like a locative object in being replaceable by a prepositional phrase: ran in a race. [b] There are rare cases in which it is the meaning of the subject that is presupposed by the verb: The frost froze har Day dawned, The wind is blowing.
Eventive object a wave 10.30 A frequent type of object generally takes the form of a.deverba1 noun preceded by a common verb of general meaning, such as do, give, have, make, take. This EVE'WIVE object (cf 10.25) is semantically an extension of the verb and bears the major part of the meaning. Compare:
They are arguing. [verb only]
They are having an argument. [verb + eventive object]
The more frequent eventive object can sometimes be related to a cognate . object in that it substitutes for the major lexical meaning of the verb whereas the cognate object repeats the lexical meaning. Compare:
Theyfiught for a long time. [verb + adverbial]
They fought a longfight. [verb + cognate object]
They had a longfight. [verb + eventive object]
I had a fright. ['I was frightened.']
The baby's having a bath. ['The baby is being bathed.']
I'll have a shampoo, if I may. ['I want my hair to be shampooed.']
He took offence at my remarks. ['He was offended by my remarks.']

Most of the subjects in clauses with an eventive object are agentive. But some are recipient (or experiencer, 10.21 Note [e]): Bill got a view of the candidate, I had a wonderful dream, Sally took an instant dislike to the new tenant. Others are affected: Saul took a fall, The team has taken a beating, At the sudden noise Bob gave a jump. The verbs do, make, offer, pay, and put always take agentive subjects
[a] Haw can more easily take an affected subject than take: The baby's having a bath (also in AmE), generally not ?*The baby's taking a bath. Do and make overlap in the eventive objects they can take, but only do takes -ing verbal nouns. [b] The verbs vacation <esp AmE) and holiday (esp BrE) are less usual than the expanded constructions. [c] Contrast: 1 She gave a shriek. [an involuntary shriek] \ She had a good sdriek. [voluntary and for own enjoyment] She did a (good) shriek. [a performance before an audience]
Instrumental dbject
10.31 The object may occasionally be instrumental (cf 10.21):
We employ a computer for our calculations.
She is playing thepiano.
He nodded his head.
Note Occasionally the notion of instrument is incorporated into the verb: He headed the ball into the goal.  ['He hit the ball with his foot. . .'l This applies to nod, too: his head in the example in the text would be implied if omitted.
Affected indirect object , $$ 10.32 The indirect object normally takes the role of recipient (cf 10.19, and Note :B [c] below). It occasionally takes an affected role with a few of the verbs that <,l,- combine with an eventive object (cf 10.30). The most common verb in the g S g;< latter construction is give: She gave me a push. ['She pushed me.'] I gave Helen a nudge. ['I nudged Helen.'] We gave the baby a bath. ['We bathed the baby.'] I should give the car a wash. ['I should wash the car.'] Give the car a push. ['Push the car.'] Judith paid me a visit. ['Judith visited me.'] Derek owes us a treat. ['It's Derek's turn to treat us.'] The indirect object has the same role as the affected direct object in the paraphrases. Unlike the recipient indirect object, the affected indirect object is not normally paraphrasable by a prepositional phrase: I gave Helen a nudge. 'L. ?I gave a nudge to Helen.
The reason is that this type of construction is intended to focus on the nominal equivalent of the verb (nudge in this example) and therefore the direct object should receive end-focus (cf 18.3fl. Note [a] In this use, giw may be compared with get, haw, and receiw in a parallel passive sense: Igot a surprise, The car has had apalish, I received a shock. There is also an interesting equivalence of They gaw (or shot) each other glances and They exchangedgtances ['They glanced at each other.]. [b] We should include here metaphorical uses of other verbs, where paraphrases indicate that the indirect object has an affected role: Itaught hima lesson [roughly 'I disciplined him.']. [c] The indirect object has the role of 'comitative' ['together with'] or perhaps 'opposition' in this example: I played Sam a game of chess. ['I played a game of chess withlagainst Sam.']
Summary 10.33 As a summary, we present in Table 10.33 over page the chief semantic functions for each clause type, with example sentences. Although, as the , table shows, the semantic functions of the elements (particularly S and Od) are quite varied, there are certain clear restrictions, such as that the object cannot be agentive; a subject (except in the passive) cannot be resultative; an indirect object normally has only two functions - those of affected and recipient. The following system of priorities generally obtains: l If there is an agentive, external causer, or positioner, it is S; if not, If there is an instrument, it is S; if not, If there is an affected, it is S; if not, I If there is a temporal, locative, or eventive, it may be S; if not, The prop word it is S. Naturally, in passive clauses the role of the direct or indirect object is assigned to the subject.
Table 10.33 Semantic roles She's happy. He turned traitor. The Sahara is hot. Last night was warm. The show was interesting. It's windy. He was at school. She got into the car. He b lying on the flour. The meeting is at eight. He was working. She is standing. The curtains disappeared. The wind is blowing. It's raining. He threw the ball. Lightning struck the house. He is holding a knife. The stone broke the window. She has a car. We paid the bus driver. The will beneJils us all. They climbed the mountain. The bus seats thirty. 1 Theyfought a cleinjight. I wrote a letter. ' They had an argument. He nodded hb head. He declared her the winner. The sun turned it yellow. The revolver made him afaid. 1 Ifound it strange. Heplaced it on the shelf: The storm drove the ship ashore. A car knocked it down. Iprejer them on toast. Ibought her a gft. She gave the door a kick. She knitted me a sweater
Subject-verb concord General rule 10.34 CONCORD (also termed 'agreement') can be defined as the relationship between two grammatical units such that one of them displays a particular feature (eg plurality) that accords with a displayed (or semantically implicit) feature in the other. The most important type of concord in English is concord of 3rd person number between subject and verb. The normally observed rule is very simple: A singular subject requires a singular verb: My daughter watches television after supper. [singular subject + singular verb] A plural subject requires a plural verb: My daughters watch television after supper. [plural subject + plural verb] When the subject is realized by a noun phrase, the phrase counts as singular if its head is singular: The CHANGE in male attitudes is most obvious in industry. The CHANGES in male attitude are most obvious in industry. Finite and nonfinite clauses generally count as singular: How you got there doesn't concern me. To treat them as hostages is criminal. Smoking cigarettes is dangerous to your health. Prepositional phrases and adverbs functioning as subject (cf 10.15) also count as singular: In the evenings is best for me. Slowly does it! An apparent exception for clauses is the nominal relative clause. Nominal relative clauses are on the continuum from clause to noun phrase (cf 15.8f). For the purpose of concord, their number depends on the interpretation of the number of the wh-element. With the determiners what and whatever, the concord depends on the number of the determined noun. Contrast [3] and [4] below: What were supposed to be new proposals were in fact modifications of earlier ones. 111 What was once a palace is now a pile of rubble. [a Whatever book a Times reviewer praises sells well. [31 What ideas he has are his wife's. [4] A verb counts as singular if the first verb in a finite verb phrase has a singular form: no intention of spending a vacation with me. My sons have been sent to every applicant.
The application of the general rule is restricted in several general respects: (1) Except for the verb BE, the verb shows a distinction of number only in the 3rd person present. Hence, the verb generally does not show concord in the past: watched television after supper. My daughters The verb BE displays concord also in the 3rd person past: My daughter was watching television in my bedroom. My daughters were watching television in my bedroom. (2) Number concord is displayed only in the indicative. Nonfinite verbs, imperatives, and subjunctives make no number distinctions. (3) Modal auxiliaries (cf 3.39ff) make no number distinctions: may watch television after supper.


I am Manuel, a programmer and designer devoted in creating beautiful, yet functional websites and digital interfaces. I am very passionate about technology, always wanting to grow, learn and try something new. I love what I do and I work hard with the people I get to work with. My goal is to become an elite UX & UI Designer and Software Engineer.


perlhaiku - Perl version 5.10+ on Haiku
This file contains instructions how to build Perl for Haiku and lists known
problems.
The build procedure is completely standard:
./Configure -de
make
make install
Make perl executable and create a symlink for libperl:
chmod a+x /boot/common/bin/perl
cd /boot/common/lib; ln -s perl5/5.30.3/BePC-haiku/CORE/libperl.so .
Replace 5.30.3 with your respective
version of Perl.
The following problems are encountered with Haiku revision 28311:
- Perl cannot be compiled with threading support ATM.
- The cpan/Socket/t/socketpair.t test fails. More precisely: the
subtests using datagram sockets fail. Unix datagram sockets aren't
implemented in Haiku yet.
- A subtest of the cpan/Sys-Syslog/t/syslog.t test fails. This is due
to Haiku not implementing /dev/log support yet.
- The tests dist/Net-Ping/t/450_service.t and
dist/Net-Ping/t/510_ping_udp.t fail. This is due to bugs in Haiku's
network stack implementation.
For Haiku specific problems contact the HaikuPorts developers:
<http://ports.haiku-files.org/>
The initial Haiku port was done by Ingo Weinhold
<EMAIL_ADDRESS>Last update: 2008-10-29


🔧 Walkthrough Advanced: Customize Your Website
Apply your own styles to the website or PDF
Export the default template
To export the default HTML template, open the command line at the root of the directory and run docfx template export default
.
A folder called _exported_templates
is added at root with a directory inside called default
. This is the DocFX default HTML template.
To export the default PDF template, run docfx template export pdf.default
.
Create a new template
Create a new directory at root to hold your custom templates - name it something like templates
. Inside that folder, create a new folder and name it whatever you want to name your custom template. In this folder you'll replicate files from _exported_templates/default
or _exported_templates/pdf.default
(and only those files) you want to overwrite.
Apply the template
To apply your custom HTML template permanently, add the following to docfx.json
at the root of the project inside "build": {
:
"template": [
"default",
"templates/<name of your your HTML template folder>"
],
To apply your custom PDF template permanently, add the following at the same level as "content"
under "pdf"
:
"template": [
"pdf.default",
"templates/pdf"
],
To apply a template manually, append a -t
with the template filepath to the build command:
docfx build docfx.json -t C:\<filepath>\templates\<your custom template folder> --serve
Customize your template
Inside the _exported_templates/default
or exported_templates/pdf.default
folder, copy any file you want to overwrite with your custom template. Paste it in your custom template folder, replicating the directory structure.
For example, to change the copyright in the footer of the HTML template:
- Copy
_exported_templates/default/partials/footer.tmpl.partial
. - Paste it in
templates/<your custom template folder>/partials
. - Edit
templates/<your custom template folder>/partials
.
To change the CSS of the HTML or PDF template:
- Copy
_exported_templates/default/styles/main.css
or_exported_templates/pdf.default/styles/main.css
. - Paste it in
templates/<your custom template folder>/styles
. - Edit
templates/<your custom template folder>/partials
.
Example of changing heading styles in main.css
for an HTML template:
article h1 {
font-size: 40px;
font-weight: 300;
margin-top: 40px;
margin-bottom: 20px;
color: #000000;
}
Example of preventing words from breaking across lines for an HTML template:
article h1, h2, h3, h4, h5, h6 {
word-break: keep-all;
}
Example of changing heading styles for a PDF template:
h1 {
font-weight: 200;
color: #007bb8;
}
To change the look of the table of contents in the PDF template, use this file: _exported_templates/default/toc.html.tmpl
See a list of all your templates
docfx template list
See template commands
docfx help template


@* * Copyright 2010-2017 Artima, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @(selectedStyle: examples.StyleTraitExamples)
import org.scalatest.Matchers._ class Tiger val tiger = new Tiger tiger shouldBe a [Tiger] // Ensure an object is an instance of a specified class or trait val tigerList = List(tiger) // Because type parameters are erased on the JVM, you must use tigerList shouldBe a [List[_]] // an underscore for any type parameters when using this syntax


WHO I AM
I am no longer young, though i'm a computer programming student at the
Moringa school. I can break down my life into the following:
Education
These are the schools i was fortunate enough to have attended:
- Kenyatta University
- Moringa School
- Skylink Aviation
Current academic accolades held:
- Bachelor of Education Degree(Arts(German and Secretarial Studies))
- Moringa School Introduction to programming Prep Course
- Private Pilot's License Course
Employment
- Flight Safety Office at Kenya Airways April 2016 - July 2017
- Flight Attendant at Kenya Airways March 2007 - March 2016
- Tour Leader at Private Safaris October 2006 - February 2007
Hobbies
- Coding
- farming
- aviation
Projects
Below are some of the projects i have undertaken in my journey to become an accomplished software developer


val currency: String?
Three-letter ISO code for currency. Only applicable on accounts (not customers or recipients). The card can be used as a transfer destination for funds in this currency.
See API Reference.


How do I switch from a Hub-Satellite configuration to E-mail Peer configuration?
If you are configured on LAN as a hub with some satellites, a common scenario is to switch to pure e-mail configuration.
Also a very common case is to switch a single satellite to an e-mail peer.
Here are the steps to perform:
- On a satellite:
just switch to E-mail Peer via Collaboration Settings sheet and enter an independent e-mail address as your hub id. The satellite will automatically take care of updating addressing table on the hub. You just have to visit each project on a newly created e-mail peer. No further action is required on your hub.
- On the hub:
when there are no more satellites connected to this hub, switch to an e-mail peer. You can preserve the e-mail address specified as the hub id.


---
layout: post
title: Banana Holder
date: '2014-03-16T21:57:40-07:00'
tags:
- fromtheinternet
tumblr_url: http://beekley.xyz/post/79843132137/banana-holder
---
Banana Holder
This is a banana holder made of genuine leather. It is designed to allow riders to safely carry and easily access a banana. You can hang the banana holder
Now all I need is a bike!


SOI Tools
v1.1.1 Finish Line
Subnet Calculator
Cisco IOS Command Generator
Literally Everything
Settings
Automatically check for and install updates
Check for updates and install them now


What’s in City Press: SA’s weapons tech stolen; deputy minister’s fatal attraction; Zuma can’t pay school fees
Here are some of the headlines in your City Press newspaper today:
SA’s weapons tech stolen
The Special Investigating Unit (SIU) will conduct a probe into allegations that intellectual property for some of Denel’s highly sought-after missiles was stolen by current and former employees and given to a Saudi arms company.
Zuma can’t pay school fees
A high school near Durban has obtained a default judgment against former president Jacob Zuma and his fourth wife, MaNtuli, over unpaid school fees for their daughter.
Ramaphosa doesn’t want to account, says Busi
President Cyril Ramaphosa’s attempt to set aside and review Public Protector Busisiwe Mkhwebane’s report relating to his CR17 campaign is nothing short of a leader trying to avoid accountability, according to Mkhwebane.
KZN a casualty of negligence
Major storm systems will continue to wreak havoc in KwaZulu-Natal unless regional government and residents change their behaviour.
Deputy minister’s fatal attraction
It’s a tale of a relationship that started amorously, then a pregnancy happened before it degenerated to being totally acerbic and toxic. Now the messy affair has landed on the desk of the president.
‘I cannot work for an evil and heartless person’
TV actress Enhle Mbali Mlotshwa’s domestic worker Mpho Koetsi (40) has described her as an “evil and heartless boss” who is hard to work for, after she claims she was fired for gossiping about her a week ago.
Free and ready to fight
Former ANC councillor who was sentenced to five years in jail for plotting to murder former North West Premier Supra Mahumapelo is now a free woman after the high court upheld her appeal.
But in a dramatic twist, she is now alleging that her arrest and conviction were part of an elaborate conspiracy and she plans to sue the state and claims that witnesses and the prosecutor in her trial were all handsomely rewarded.
‘EFF a carbon copy of ANC’
As the EFF prepares for its second National People’s Assembly to elect its leadership next month, there is a growing sense of unhappiness among the so-called ground forces about the party’s empty promises on land expropriation without compensation and the lifestyle of some of the party’s leaders.
Unisa examinations compromised
The institution sent out an email to students about the compromised exam and that an investigation is already underway to establish what happened.
Bruising bout heads for round three
While the DA’s “true liberals” are set to win today’s leadership tussle, the “progressives” are gearing up for their fight back come congress.
Biotech ‘spit test’ to detect malaria
In the small border town of Musina, a revolutionary piece of biotechnology is being developed that could save hundreds of thousands of lives, particularly those of children, lost to malaria each year.
Dodgy lawyers rack up R20bn medico-legal claims
The Eastern Cape health department is facing more than R20 billion in medico-legal claims.
Living on a prayer
What is for most people a normal visit to a clinic turned into a nightmare for a young girl as she was raped while walking through a forest to get to her home.
Thousands of university students struggle for food
A report compiled by the University of Pretoria’s institutional forum found that about 40% of their students this year did not know where their next meal would come from, while a Wits study in 2012 revealed that poor students scavenged for food from dustbins because they could not afford meals.
Up close and personal with Idols top two
After overcoming stiff competition and controversy Sneziey and Luyolo face off tonight as they fight to be crowned the best muso in SA.
Black and Blue
UK actress Naomie Harris has her first lead in a movie, an action-packed drama, and says the film’s fundamental message is to “be the change”.
- For more on these and other stories, get your copy of City Press today!


Contact Us
How It Works
About Us
E mālama ‘ia nā pono o ka ‘āina e na ‘ōpio.
(The traditions of the land are perpetuated by its youth)
Contact Us
Email Address
<EMAIL_ADDRESS>Follow our Social Media
@imikoni


loader.js |
|
var path = require('path'),
_ = require('lodash'),
Promise = require('bluebird'),
AppProxy = require('./proxy'),
config = require('../config'),
AppSandbox = require('./sandbox'),
AppDependencies = require('./dependencies'),
AppPermissions = require('./permissions'),
loader;
|
|
|
Get the full path to an app by name |
function getAppAbsolutePath(name) {
return path.join(config.paths.appPath, name);
}
|
|
Get a relative path to the given apps root, defaults to be relative to __dirname |
function getAppRelativePath(name, relativeTo) {
relativeTo = relativeTo || __dirname;
return path.relative(relativeTo, getAppAbsolutePath(name));
}
|
|
Load apps through a pseudo sandbox |
function loadApp(appPath) {
var sandbox = new AppSandbox();
return sandbox.loadApp(appPath);
}
function getAppByName(name, permissions) {
|
|
Grab the app class to instantiate |
var AppClass = loadApp(getAppRelativePath(name)),
appProxy = new AppProxy({
name: name,
permissions: permissions
}),
app;
|
|
Check for an actual class, otherwise just use whatever was returned |
if (_.isFunction(AppClass)) {
app = new AppClass(appProxy);
} else {
app = AppClass;
}
return {
app: app,
proxy: appProxy
};
}
|
|
The loader is responsible for loading apps |
loader = {
|
|
Load a app and return the instantiated app |
installAppByName: function (name) {
|
|
Install the apps dependencies first |
var appPath = getAppAbsolutePath(name),
deps = new AppDependencies(appPath);
return deps.install()
.then(function () {
|
|
Load app permissions |
var perms = new AppPermissions(appPath);
return perms.read().catch(function (err) {
|
|
Provide a helpful error about which app |
return Promise.reject(new Error('Error loading app named ' + name + '; problem reading permissions: ' + err.message));
});
})
.then(function (appPerms) {
var appInfo = getAppByName(name, appPerms),
app = appInfo.app,
appProxy = appInfo.proxy;
|
|
Check for an install() method on the app. |
if (!_.isFunction(app.install)) {
return Promise.reject(new Error('Error loading app named ' + name + '; no install() method defined.'));
}
|
|
Run the app.install() method Wrapping the install() with a when because it's possible to not return a promise from it. |
return Promise.resolve(app.install(appProxy)).return(app);
});
},
|
|
Activate a app and return it |
activateAppByName: function (name) {
var perms = new AppPermissions(getAppAbsolutePath(name));
return perms.read().then(function (appPerms) {
var appInfo = getAppByName(name, appPerms),
app = appInfo.app,
appProxy = appInfo.proxy;
|
|
Check for an activate() method on the app. |
if (!_.isFunction(app.activate)) {
return Promise.reject(new Error('Error loading app named ' + name + '; no activate() method defined.'));
}
|
|
Wrapping the activate() with a when because it's possible to not return a promise from it. |
return Promise.resolve(app.activate(appProxy)).return(app);
});
}
};
module.exports = loader;
|


This intention allows you to add new clauses to
#[derive(...)]
attribute on a structure or enum. If no
#[derive(...)]
attribute is present, it will be added.


| Methods' Details |
getPoints
| sequence< sequence< ::com::sun::star::geometry::RealPoint2D > > |
| getPoints( |
[in] long |
nPolygonIndex, |
| [in] long |
nNumberOfPolygons, |
| [in] long |
nPointIndex, |
| [in] long |
nNumberOfPoints ) |
| raises( |
::com::sun::star::lang::IndexOutOfBoundsException ); |
- Description
- Query subset of this poly-polygon, starting at the given
polygon and the given point within that polygon, and
containing the specified number of polygons and points in the
last polygon.
- Parameter nPolygonIndex
- The index number of the polygon to start with extracting
points. Set to 0 to start with the first polygon.
- Parameter nNumberOfPolygons
- The number of polygons, starting with nPolygonIndex, to
extract points from. Set to -1 to extract all polygons,
starting with nPolygonIndex (i.e. a total of
getNumberOfPolygons() - nPolygonIndex polygons is extracted).
- Parameter nPointIndex
- The index of the point within the first polygon (that with the
index number nPolygonIndex) to start extraction with. Set to 0
to start with the first point in this polygon.
- Parameter nNumberOfPoints
- The number of points in the last polygon of the extraction
sequence, to be extracted. Set to -1 to extract all points
from the last polygon.
|
|
setPoints
- Description
- Set the specified sequence of points to the poly-polygon.
This method can either set the whole poly-polygon to the new
data, or insert the points at the given index
- Parameter nPolygonIndex
- The index of the polygon to start point insertion with. This
index must be in the range [0,numPolygons], and the insertion
will take place before this position (i.e. when
specifying 0 here, the given point sequence will precede all
existing polygons already within the poly-polygon). To append
to a poly-polygon, call setPoints() with
XLinePolyPolygon2D::getNumberOfPolygons()
as the polygon index. If nPolygonIndex is -1, the given
sequence of points replaces the poly-polygon content,
such that after this method completes, it contains exactly the
specified point data.
- Throws
- com::sun::star::lang::IndexOutOfBoundsException
if one of the given values exceed the permissible range.
|
|
getPoint
- Description
- Get a single point from the poly-polygon
|
|
setPoint
- Description
- Set a single point on the poly-polygon. The remaining points of
the poly-polygon will not be changed by this method.
|
|
Copyright © 2013, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.


GetGadgetItemState()
语法
Result = GetGadgetItemState(#Gadget, Item)概要
Returns the item state of the specified gadget.
参数
#Gadget The gadget to use. Item The item to get the state. The first item in the gadget has index 0.
返回值
Returns the state of the gadget item or 0 if there is an error. See below for the meaning of this value depending on the gadget type.
备注
This is a universal function that works for almost all gadgets which handle several items:
- CalendarGadget(): returns #PB_Calendar_Bold when the specified date is displayed bold, #PB_Calendar_Normal otherwise. 'Item' must be a PureBasic date value.
- ExplorerListGadget(): returns a combination of the following values#PB_Explorer_File : The item is a file. #PB_Explorer_Directory : The item is a Directory (or drive). #PB_Explorer_Selected : The item is currently selected.- ListViewGadget(): returns 1 if the item is selected, 0 otherwise.
- ListIconGadget(): returns a combination of the following values:#PB_ListIcon_Selected : The item is selected. #PB_ListIcon_Checked : The item has its checkbox checked (#PB_ListIcon_CheckBoxes flag). #PB_ListIcon_Inbetween: The item's checkbox is in the "in between" state (#PB_ListIcon_ThreeState flag).- TreeGadget(): returns a combination of the following values:#PB_Tree_Selected : The item is selected, 0 otherwise. #PB_Tree_Expanded : The item is expanded (a tree branch opened). #PB_Tree_Collapsed: The item is collapsed (the tree branch closed). #PB_Tree_Checked : The Checkbox of the item is checked (#PB_Tree_CheckBoxes flag). #PB_Tree_Inbetween: The Checkbox of the item is in the "in between" state (#PB_Tree_ThreeState flag)Check for these states like this:If Result & #PB_Tree_Checked ; Item is checked EndIf
示例
Below an example with the ListIconGadget(), how you can check for a combination of several results:; ... here a code snippet from a WaitWindowEvent() - event loop: If GetGadgetItemState(#Listicon, n) & #PB_ListIcon_Checked ; Item n is checked (no matter if selected) EndIf If GetGadgetItemState(#Listicon, n) & #PB_ListIcon_Selected ; Item n is selected (no matter if checked) EndIf If GetGadgetItemState(#Listicon, n) = #PB_ListIcon_Checked | #PB_ListIcon_Selected ; Item n is checked AND selected EndIf If GetGadgetItemState(#Listicon, n) & #PB_ListIcon_Checked | #PB_ListIcon_Selected ; Item n is checked OR selected OR both EndIf
参阅
SetGadgetItemState(), GetGadgetState(), SetGadgetState()
已支持操作系统
所有


The simplest Electrophysiology Reaction model, which reduces the complex of array of ion currents to two variables that describe excitation and recovery.
More...
#include <electro_physiology.h>
Inherits SPH::ElectroPhysiologyReaction.
|
|
| AlievPanfilowModel (Real k_a, Real c_m, Real k, Real a, Real b, Real mu_1, Real mu_2, Real epsilon) |
| |
|
| ElectroPhysiologyReaction (Real k_a) |
| |
|
void | initializeElectroPhysiologyReaction () |
| |
|
| BaseReactionModel (StdVec< std::string > species_name_list) |
| |
|
StdVec< std::string > | getSpeciesNameList () |
| |
|
|
virtual Real | getProductionRateIonicCurrent (StdVec< StdLargeVec< Real >> &species, size_t particle_i) override |
| |
|
virtual Real | getLossRateIonicCurrent (StdVec< StdLargeVec< Real >> &species, size_t particle_i) override |
| |
|
virtual Real | getProductionRateGateVariable (StdVec< StdLargeVec< Real >> &species, size_t particle_i) override |
| |
|
virtual Real | getLossRateGateVariable (StdVec< StdLargeVec< Real >> &species, size_t particle_i) override |
| |
|
virtual Real | getProductionActiveContractionStress (StdVec< StdLargeVec< Real >> &species, size_t particle_i) |
| |
|
virtual Real | getLossRateActiveContractionStress (StdVec< StdLargeVec< Real >> &species, size_t particle_i) |
| |
|
| Real | k_ |
| |
|
Real | a_ |
| |
|
Real | b_ |
| |
|
Real | mu_1_ |
| |
|
Real | mu_2_ |
| |
|
Real | epsilon_ |
| |
|
Real | c_m_ |
| |
|
Real | k_a_ |
| |
|
size_t | voltage_ |
| |
|
size_t | gate_variable_ |
| |
|
size_t | active_contraction_stress_ |
| |
|
StdVec< std::string > | species_name_list_ |
| |
|
std::map< std::string, size_t > | species_indexes_map_ |
| |
|
std::string | reaction_model_ |
| |
The simplest Electrophysiology Reaction model, which reduces the complex of array of ion currents to two variables that describe excitation and recovery.
◆ k_
| Real SPH::AlievPanfilowModel::k_ |
|
protected |
Parameters for two variable cell model.
The documentation for this class was generated from the following files:


Age: 15
Job: Sonic
income: 3,000
Relationship Status: thinks shes in a committed relationship with Noah Centineo
Pink Drinks
Gossip Magazines
Braiding hair
Sleepovers
Face masks
knowing were her favorite celebrities are
Nail Polish
Noah Centineo
Ariana Grande
Shawn Mendes
Taylor Swift
The Jonas Brothers
Internet trolls
starbucks messing up her order
chipped nails
Mean girls
chores
slow internet
being left on read
her parents going through her stuff
Iphone 8 plus...she would "LITERALLY DIE" without it
has a basic windows laptop for school but can's remember what kind it is.
uses microsoft word
snapchat
always on her phone, she knows whats going on with all of her favorite celebrities instantly. she will troll people that troll them and is known to refer to said celebrities on a first name bases.
she hates having to switch between apps and browsers when she's looking for information on new movies her favorite celebrities are filming. She loves being the first one to know about things happening and informing her followers about it.
Felice wants to be able to see who is filming in Albuquerque AND who is posting about it. She will not waste her time on a site that's not clean or easy to use. She doesnt want to spend a lot of time looking for the information she wants.
As a power user I want to see whats posted about movies being filmed in ABQ