HMODULE *phMod The address into which to store the address's module handle.
ULONG *pObjNum The address into which to store the module's object/segment
number.
ULONG BuffLen The size of the buffer into which the module name will be
stored.
PCHAR pBuff The address of the buffer into which the module name will
be stored.
ULONG *pOffset The address into which the offset into the module segment
will be stored.
PVOID Address The address to be analyzed.
This function may be used to get a program module name, segment number and offset within the segment if you have an absolute address within the calling program. This can be useful when trying to build an exception handler for debugging.
Example:
In this code fragment, pContextRecord is one of the parameters passed to an OS/2 exception handler.
HMODULE hModule ( 0 ) ; ULONG ObjectNumber ( 0 ), Offset ( 0 ) ;
char ModuleName [ CCHMAXPATH + 1 ] = { 0 } ;
DosQueryModFromEIP ( &hModule, &ObjectNumber, sizeof(ModuleName),
ModuleName,
&Offset, (PVOID)pContextRecord->ctx_RegEip ) ;
printf ( "Exception occurred in module '%s', segment %i, offset %08X.\n",
ModuleName, ObjectNumber, Offset ) ;


Files CCore/inc/gadget/UtilFunc.h CCore/src/gadget/UtilFunc.cpp
This file contains a collection of some popular functions.
ToConst() makes a constant reference from a reference. Sometimes useful.
template <class T>
const T & ToConst(T &obj) { return obj; }
Min()/Max() — these functions are intended to be used with simple types and can be used in constant expressions. They are implemented in straightforward way.
template <class T> constexpr T Min(T a,T b) { return (a<b)?a:b; } template <class T> constexpr T Max(T a,T b) { return (a<b)?b:a; }
Cap() adjusts the given value x to fit it into the given interval [a,b]. To work properly, make sure that a <= b. If x is too low, a is returned, if x is too large, b is returned. Otherwise, x is returned. Pay attention, that x is a middle argument!
template <class T>
constexpr T Cap(T a,T x,T b) { return (x<a)?a:( (b<x)?b:x ); }
Fit() checks that the given value x belongs to the interval [a,b]. To work properly, make sure that a <= b. Pay attention, that x is a middle argument!
template <class T>
constexpr bool Fit(T a,T x,T b) { return a<=x && x<=b; }
Sq() calculates the square of the argument.
template <class T>
constexpr T Sq(T x) { return x*x; }
Diff() performs differentiation, i.e. subtracts a value from the previous one and records the new value.
template <class T>
T Diff(T &t,T a) { T ret(a-t); t=a; return ret; }
Consider an example:
int var=x0; int d1=Diff(var,x1); // d1 <- x1-x0 , var <- x1 int d2=Diff(var,x2); // d2 <- x2-x1 , var <- x2 int d3=Diff(var,x3); // d3 <- x3-x2 , var <- x3
Change() assign a new value if it is different than the old value of the object. If this happens the return value is true, otherwise — false.
template <class T>
bool Change(T &obj,T val)
{
if( obj!=val )
{
obj=val;
return true;
}
return false;
}
Bit...() — four bit manipulation functions:
template <class UInt,class S> void BitSet(UInt &t,S bits); // set bits template <class UInt,class S> void BitClear(UInt &t,S bits); // clear bits template <class UInt,class S> UInt BitTest(UInt t,S bits); // check if at least one of bits is set template <class UInt,class S> bool BitTestAll(UInt t,S bits); // check if all bits are set
These functions make bit manipulation expressions more simple and verbose and resolve the type conversion problem. The second argument is explicitly casted to the type of the first one.


Template Menu
Hosted with GitHub Pages.
About Us
adopt
adopt details
Blog Detail
Blog
contact us
donation
donation Aggrement
FAQ
Gallary
guide detail
guide
Homepage 1 Video half page
Homepage 2 Full screen image split text
Homepage 3 Full screen image and text
Homepage 4 Banner and Text
Homepage 5 Large Banner and text
Homepage 6 Full page video and Text
Homepage 7 Image Text Split
Homepage 8 Carousel
Homepage 8 Carousel
All Sections


Colchester United 1-0 Ipswich Town: Blues lose top spot in EFL Trophy group as Clampin fluke wins it for U's
by Andy WarrenIpswich Town will be on the road in the next round of the EFL Trophy after Ryan Clampin's fluke goal ensured Colchester United will finish top of the group.
In a game in which the Blues had the better of things but didn't overly test home goalkeeper Ethan Ross, the left back rocketed a ball into the back of Tomas Holy's net as he simply looked to clear during a 50/50 challenge with Idris El Mizouni, just inside the Ipswich half.
And that is what ultimately separated the sides on a night when Ipswich only needed a draw to win their group, meaning they now face an away game in a regionalised last 32 next month.
Much of the build-up to this game centred around manager Paul Lambert's team selection, with the Scot promising he would give young players a chance to impress.
Brett McGavin was handed a senior debut in midfield while Ben Folami, who was held back from Australia Under 23 duty to play, was making his first start since recovering from a nasty Achilles injury suffered at the turn of the year.
El Mizouni was the other young player given a start, with the remaining outfield seven all 'qualifying players' under the EFL Trophy's selection criteria.
Three teenage substitutes were introduced in the final few minutes with midfielders Tommy Hughes, Liam Gibbs and Tawanda Chirewa all coming on. The latter is a Zimbabwean midfielder only 16 years and 31 days old, making him the second youngest player to represent the Blues, behind striker Connor Wickham.
The visitors, backed by a healthy following despite delays in the A12, started strongly and spent much of the opening 15 minutes in opposition territory, with El Mizouni having the first shot in anger as he rifled in an effort which Ethan Ross turned acrobatically over the top of the bar.
The Blues continued to push, with Folami nearly wriggling free in the box and Anthony Georgiou, making his second start in four days, testing home keeper Ross with a cross which the U's just about managed to clear behind for a corner.
Any attacks Colchester were able to muster, the Blues were able to snuff out at source, with captain James Wilson and Janoi Donacien looking particularly solid at the back.
There was a first-half flashpoint when Luke Norris left a late tackle on Toto Nsiala, which prompted the Ipswich defender to leap up and confront the Colchester striker, who in turn was booked.
The referee's card came out again a few minutes later when former Ipswich youngster Omar Sowunmi pulled Folami to the turf as the Aussie looked to break, but Ipswich were unable to make anything of the following free-kick.
Striker Folami was in the thick of the action again as he found space on the right and pulled the ball back for Gwion Edwards to drag a shot wide, before having a good shot of his own blocked over the bar by Luke Prosser as Ipswich worked the ball down the left through Georgiou.
The final effort of the half came from the hosts, as Norris whipped a free-kick into the side-netting after Clampin was brought down by Wilson 22-yards from goal.
Folami was again involved just 30 seconds after the interval as, after a burst forward by Emyr Huws, he twisted and turned inside the area and dragged the ball across the face of goal.
The same two players were involved again as Georgiou's cut-back caused chaos, before El Mizouni had a shot blocked behind for a corner which ultimately came to nothing.
Lambert tried to lift his team going into the final 20 minutes, urging his side to raise intensity levels, but he would not have anticipated for Clampin's thunderbolt fluke as the left back intercepted a ball ahead of El Mizouni and thumped the ball over the top of Holy and into the back of the net.
Youngsters Hughes, Gibbs and Chirewa were all brought on in the final minutes of the game, in which the Blues showed little sign of getting back into the game.
The draw for the next round will be made on Saturday at 2pm.
Col U: Ross, Lapslie, Prosser, Sowunmi, Senior (Poku 65), Pell, Norris, Brown, Sarpong-Wiredu (Jackson 57), Clampin, Nouble (Robinson 71)
Subs: Gerken, Bramall, Eastman, Stevenson
Ipswich Town: Holy; Donacien, Nsiala, Wilson, Kenlock; McGavin, Huws, El Mizouni (Hughes 87); Edwards (Chirewa 90), Georgiou (Gibbs 87); Folami
Subs: Norris, Woolfenden, K Brown, Chirewa, Rowe
Attendance: 5,104 (2,781 away fans)


Trump Adviser Warns China Exporting Tech Authoritarianism
LONDON (AP) — U.S. President Donald Trump’s technology adviser has warned about China exporting authoritarianism globally in parallel with its rise as a tech power.
by Breitbart NewsMichael Kratsios told a major technology conference on Thursday, “if we don’t act now, Chinese influence and control of technology will not only undermine the freedoms of their own citizens, but all citizens of the world.”
Kratsios’s speech at Portugal’s Web Summit was the latest salvo in the U.S.-China battle for global tech dominance.
He said while the U.S. and its allies have been cooperating to develop technology for good, China’s government “continues extending its authoritarianism abroad,” and specifically cited tech giant Huawei.
The U.S. is lobbying allies to shun Huawei, which it says can be forced to facilitate Chinese cyberespionage, though the company has repeatedly denied the allegations.


Online Ticket Payment- Terms & Conditions
Please take time to read and understand our Terms and Conditions before accessing online ticket payment. By using this website, you agreed to terms and conditions set forth in this document. All terms and conditions are subjected to change from time to time, while their validation is limited at the time of reading. We always expect to deliver the excellent entertainment at the best quality service. The list below is a few guides for online ticket payment.
1.Subjects of application
This online payment feature only applies for our assigned shows. Our online membership registration is free of charge. Each online transaction is limited to 8 tickets in maximum. If the number of tickets exceeding maximum permitted per transaction, please contact ……………….. or email to ………………….
2. Refunds, cancellation and exchanges
At the moment of reading, there will no available services for cancellation/return/refund or editing tickets information after successful online payment. We only accept to refund in the condition that booking system history does not indicate customer’s orders while customer’ banking account received a deduce amount through our booking systems, and there was no booking confirmation that is sent to customer. Regarding refunds, please contact us by …….
1.Subjects of application
This online payment feature only applies for our assigned shows. Our online membership registration is free of charge. Each online transaction is limited to 8 tickets in maximum. If the number of tickets exceeding maximum permitted per transaction, please contact ……………….. or email to ………………….
2. Refunds, cancellation and exchanges
At the moment of reading, there will no available services for cancellation/return/refund or editing tickets information after successful online payment. We only accept to refund in the condition that booking system history does not indicate customer’s orders while customer’ banking account received a deduce amount through our booking systems, and there was no booking confirmation that is sent to customer. Regarding refunds, please contact us by …….
1.Subjects of application
This online payment feature only applies for our assigned shows. Our online membership registration is free of charge. Each online transaction is limited to 8 tickets in maximum. If the number of tickets exceeding maximum permitted per transaction, please contact ……………….. or email to ………………….
2. Refunds, cancellation and exchanges
At the moment of reading, there will no available services for cancellation/return/refund or editing tickets information after successful online payment. We only accept to refund in the condition that booking system history does not indicate customer’s orders while customer’ banking account received a deduce amount through our booking systems, and there was no booking confirmation that is sent to customer. Regarding refunds, please contact us by …….
1.Subjects of application
This online payment feature only applies for our assigned shows. Our online membership registration is free of charge. Each online transaction is limited to 8 tickets in maximum. If the number of tickets exceeding maximum permitted per transaction, please contact ……………….. or email to ………………….
2. Refunds, cancellation and exchanges
At the moment of reading, there will no available services for cancellation/return/refund or editing tickets information after successful online payment. We only accept to refund in the condition that booking system history does not indicate customer’s orders while customer’ banking account received a deduce amount through our booking systems, and there was no booking confirmation that is sent to customer. Regarding refunds, please contact us by …….


{% extends "layout_bsa.html" %} {% block page_title %} Pay a Penalty Charge Notice {% endblock %} {% block content %} Payment summary PCN number {{pcnnumber}} Payment today: £{{payment}} Enter card details Card number Accepted debit and credit card types Expiry date For example, 07/19 Month Year Name on card Card security code This is the 3 digit code on the back of your card Cancel payment {% endblock %}
PCN number {{pcnnumber}}
£{{payment}}
Accepted debit and credit card types


'3BlackChicks Review...'
SINGIN' IN THE RAIN (1952) Rated G; running time 103 minutes Genre: Musical IMDB site: http://us.imdb.com/Details?0045152 Written by:Betty Comden, Adolph Green Directed by: Stanley Donen, Gene Kelly Music by: Nacio Herb Brown, Lennie Hayton Choreography by: Gene Kelly Cast: Gene Kelly, Donald O'Connor, Debbie Reynolds, Jean Hagen, Millard Mitchell, Cyd Charisse, Rita Moreno DVD standard features (region 1): "Pan And Scan" (non-widescreen); theatrical trailer; scene access. Languages & Subtitles: English, French, Spanish
Review Copyright Rose Cooper, 2001 Review URL: http://www.3blackchicks.com/bamssinginrain.html
On the back cover of the DVD box for SINGIN' IN THE RAIN, movie critic Roger Ebert is quoted as calling the movie "The greatest Hollywood musical ever made!".
I can diggit, Rog, but from my seat, it comes in a close second.
The Story (WARNING: **spoilers contained below**): The 1920s were a time of Flappers, and "The Charleston" - and silent movies. And Don Lockwood (Gene Kelly) and his leading lady, Lina Lamont (Jean Hagen), were huge silent movie stars. Don, at first a struggling musician along with his buddy Cosmo Brown (Donald O'Connor), enjoyed the benefits of stardom - even when his adoring fans got to be a bit too much for him, and when Lina foolishly believed the media hype that she and Don had a lil' sum'n sum'n goin' on. Luckily for him, he met and fell for Kathy Selden (Debbie Reynolds), a feisty chorus girl with big dreams of the New York stage.
The 20s were also a time of tremendous upheaval: for the movies, it was a time when "Talkies" came along to change the world. Producer R.F. Simpson (Millard Mitchell) initially played off the importance of the newfangled technology, thinking it was just a passing fad. Soon, though, the brass at Monumental Pictures realized that they'd best jump on the bandwagon, and remake their latest flick, "The Dueling Cavalier", into a musical Talkie of their own.
Only one problem: contrary to her beliefs, Lina can't sing, can't dance, and when she talks, her voice could curdle milk.
The Upshot: Yes, I *know* Everyone Loves Singin'. Yes, I *know* it sits high on the American Film Institute's ranking of Rilly Good Flicks. And yes, I most def have lots of respect and admiration for the makers of SINGIN' IN THE RAIN; my Torrid Love for Gene Kelly (first developed in the vivid imagination of my youth, while watching Kelly musicals before Sunday School) is a torch I carry to this day. But I still call this one second-best, for two nitpicky, but irritating, reasons: the relative weakness of Debbie Reynolds as Kelly's paramour - as my girl Lina might've said, "I kaaaan't staaan' 'er!" - and the lack of much to do for Kelly's sidekick, Donald O'Connor.
Believe me when I say that those two flaws hardly marred the excellent work that is "Rain". My minor dislike for Reynolds, and her Kathy Selden character, is more a personal Issue than a real show-stopping disdain. Except for Kathy's original spunk when first confronted with movie star Don Lockwood, there just didn't seem to be much there worthy of Don's pursuit; frankly, I wouldn't have given her a second thought. Of course, my Strong Chick perspective comes some almost 50 years after this movie was released, so take my attitude with a grain of salt. However, my problem with Cosmo Brown, stands. I liked his spotlight in the "Make 'Em Laugh" number, but even then, that character reminded me too much of a milder version of Jim Carrey. In fairness, though, that may be because I've had too much exposure to Carrey's antics; well before Carrey showed on the scene, I used to think that Cosmo was Danny Kaye's little brother. And I love me some Danny Kaye. Hmmm...is there an antidote for overexposure to Ham?
I have nothing but praise for the rest, though. Gene Kelly, of course, can Do No Wrong by me [well, he didn't have the best singing voice, but oh, that body. Uh.]; here, as usual, he danced divinely, and though his acting wouldn't be mistaken as Shakepearean, he had a charm that more than made up for any thespian shortcomings he might've had. Jean Hagen was ghettofabulous as the skreetchy, but fun, Lina Lamont - a true diva if ever I saw one. In checking Hagen's IMDB listing, I see there are a few movies of hers that I need to check out. She didn't seem to get the wide attention she deserved, after "Rain"; that's just not right. Also excellent in supporting roles were Millard Mitchell as the marvelously henpecked R. F. Simpson ("I was confused!") and Cyd "Legs" Charisse as the femme fatale dancer who spoke volumes without saying a word. And in only her fourth feature film, living legend (and deserving of a Latina Factor all her own) Rita Moreno's bit part as Lina's bud Zelda is a small taste of what was to come for her (can you tell I'm excited about having just bought WEST SIDE STORY on DVD?)
What was that that "Andy Hardy" would always say? "Hey kids, let's put on a show!"
The Numbers: The heart of any musical, especially one made during the 40s and 50s, is its musical numbers [duh!]. And SINGIN' IN THE RAIN is chock full 'o good ones:
"Make 'Em Laugh" Donald O'Connor's showcase; funny, and his run-up-the-wall bit, made my jaw drop the first time I saw it.
"You Were Meant For Me" Ok, so it's your standard mushy Boy Meets Girl number which sweetly clues the audience in that yes, Don is falling for Kathy [though *why*, I'll never know]. And oh, that voice. But oh, that bod! Uh.
"Moses Supposes" As far as partners go, I liked Kelly and Frank Sinatra in ANCHOR'S AWEIGH better, but this number has its own charms; and, thanks to the DVD, I finally caught that quick "eeneymeenymineyMoses" riff Kelly does under the curtain, ha! And call me Easy, but every time they do that "A" at the end, I cheer. Hey, it's a Thing.
"I can't make love to a bush!" Ok, so it's not really a number - it's one of Lina's many great lines. Just had to give my girl a shoutout.
"Good Morning To You" Nothing very special about this number, which has one of the weakest segues in the whole movie ["it's not March 23rd, it's the 24th; good morning!" ugh]. But I reckon I liked it well enough: I kept "rewinding" the DVD back to that track - which actually segues very well into...
"Singin' In The Rain" Anything I say about this magnificent, classic number, will be woefully insufficient. Suffice it to say that that's one lucky umbrella. And the struttin' fella ain't half bad.
"Broadway Melody" Clocked in at 14 minutes, this number is the great capper "Rain" deserves. A story-within-the-story, I can't decide what I liked most about this number: Kelly of course, the very leggy Cyd Charisse, or the coin-flipping mobsters [man, did I think they were Coolness Personified when I was 8!]. Ah, who'm I kiddin'; I liked it all.
Betty Comden and Adolph Green's screenplay may have been the backbone of "Rain", but Nacio Herb Brown and Lennie Hayton's music, and Gene Kelly's fantastic choreography, were its heart and soul.
DVD Thingies: As with the A CHRISTMAS STORY DVD, the "Rain" disc (understandably) offered little by way of DVD goodies. The lack of widescreen option was disappointing, of course; and the differentiation between "closed captioning" and "subtitles", without any indication of what the differences were, was needlessly confusing. But as I said about A CHRISTMAS STORY, I'd watch this movie against a brick wall if I had to, it's *that* good.
Bammer's Bottom Line: I've watched SINGIN' IN THE RAIN in bits n' pieces on TV over the years, but seeing it on DVD was the first time I've ever watched it all the way through. I'm glad, because I couldn't appreciate the depth of the story when I first watched it as a kid, the way I do now. "Depth? In a *musical*?", you ask? Yep, depth. Beneath the fluffy love story and the Any Excuse To Sing And Dance of your standard movie musical, lies lessons on (mis)perceptions and adaptability to change. Weird, how I hadn't noticed that before.
Or, maybe it's not even all that Deep. Maybe it *is* just Any Excuse To Sing And Dance. Hey, in a world increasingly hostile, cynical, and full of pain, maybe we *need* to Sing And Dance every once in awhile. I can diggit.
SINGIN' IN THE RAIN (rating: greenlight): What I wouldn't give to have been that umbrella.
Rose "Bams" Cooper Webchick and Editor, 3BlackChicks Review Entertainment Reviews With Flava! Copyright Rose Cooper, 2001 EMAIL<EMAIL_ADDRESS>http://www.3blackchicks.com/
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


One common advice that writers tend to give is to prevent yourself from editing your draft until you write it in full. However, it's not always easy when words are staring back at you.
In this experiment all written paragraphs disappear until you finish writing your first draft.
Source code | Check out my blog


| keypos {bit64} | R Documentation |
keypos
returns the positions of the (fact table) elements that participate in their sorted unique subset (dimension table)
keypos(x, ...) ## S3 method for class 'integer64' keypos(x, method = NULL, ...)
x |
a vector or a data frame or an array or |
method |
NULL for automatic method selection or a suitable low-level method, see details |
... |
ignored |
NAs are sorted first in the dimension table, see ramorder.integer64
.
This function automatically chooses from several low-level functions considering the size of x
and the availability of a cache.
Suitable methods are sortorderkey
(fast ordering)
and orderkey
(memory saving ordering).
an integer vector of the same length as codex containing positions relativ to codesort(unique(x), na.last=FALSE)
Jens Oehlschlägel<EMAIL_ADDRESS>unique.integer64
for the unique subset and match.integer64
for finding positions in a different vector.
x <- as.integer64(sample(c(rep(NA, 9), 1:9), 32, TRUE)) keypos(x) stopifnot(identical(keypos(x), match.integer64(x, sort(unique(x), na.last=FALSE))))


Module cassandra
Constants
Cassandra
| Cassandra.refresh_hosts (options) | Retrieve cluster informations from a connected contact_point |
| Cassandra.spawn_cluster (options) | Load the cluster topology. |
Cassandra
- Cassandra.refresh_hosts (options)
-
Retrieve cluster informations from a connected contact_point
Parameters:
- options
- Cassandra.spawn_cluster (options)
-
Load the cluster topology. Iterates over the given
contact_points
and connects to the first one available to load the cluster topology. All peers of the chosen contact point will be retrieved and stored locally so that the load balancing policy can chose one on each request that will be executed. Use this function if you want to retrieve the cluster topology sooner than when you will create your firstSession
. For example:local hello = "world"
Parameters:
- options


The games:
5 4x4 board. 1s merge with 1s to make 1s. However, you can get 2s and 3s to spawn, and if you're really lucky, a 4, and if your luck goes beyond really lucky, then a 5 will spawn. Get two 5s to spawn and merge them.
4 6x6 board. Similar to the above, but easier. Saying that, 4s are still super rare here.
106 4x4 board. The 910s, 1 and 140, are common whereas the 10s, 31 and 106, are not. Get two 106s to spawn and merge them.
Base 10® 4x4 board. 10+10=20, 20+20=30 etc. Merge your bases up to 100.
8 8x8 board. Extremely hard version of 4 and 5, where you must get two 8s. Colours here are based of stacks#104.exe
10s Squad Game The objective is to get the highest score possible by merging 3 of the same real. 94s and 95s only exist in the code.


The equations of motion can be expressed as: $$M\ddot{r} + Kr = R$$
Using $r=r_0 \cos(\Omega t),$ the second derivative is: $$\ddot{r} = -\Omega^2 r_0 \cos(\Omega t).$$
Replacing in the equations of motion and solving for $r_0$: $$r_0 = (K - \Omega^2 M)^{-1} R_0.$$
Expanding and using $\Omega^2 = \omega^2 = k/m$ leads to: $$ \begin{bmatrix} r_{10} \\ r_{20} \end{bmatrix} = \frac{1}{\Delta} k \begin{bmatrix} 0 & 2 \\ 2 & 2 \end{bmatrix} \begin{bmatrix} R_0 \\ 0 \end{bmatrix} = \frac{1}{\Delta} k\begin{bmatrix} 0 \\ 2R_0 \end{bmatrix}$$ where $\Delta = \det(K - \Omega^2M) = -4k^2.$
Displacement $r_1$ is zero, even though there is a load applied to DOF 1. The converse is ture for $r_2.$ The top mass is in free vibration. The force of the top spring on the bottom mass equals at any time the applied force. This type of arrangement is known as a vibrations absorber.


Welcome to Processing 3 |
Read about what’s new in 3.0 →
Note that some sketches from Processing 2 may not be compatible. What has changed?
Since older sketches may not be compatible, we recommend creating a new sketchbook folder, so Processing 2 and 3 can happily coexist. This is a one-time process. Read more about it.
| Click here to create a new sketchbook folder for Processing 3 (recommended!) |
| Otherwise, your existing sketchbook folder will be used for both old and new sketches (may cause conflicts with installed libraries) |


This is a plugin that makes JVM bypass all the HTTPS certificate checks. Convenient if you deal with self-signed certificates and so on. Use with caution.
Plugin Information |
|---|
View skip-certificate-check on the plugin site for more information. |
Usage
This plugin doesn't require any configuration. It activates itself when Jenkins starts.
Changelog
Version 1.1 (upcoming)
- Fixed a ticket just for the sake of demo (JENKINS-10932)
Version 1.0 (Sep 7th 2011)
- initial version


In my third semester at Tech, I'm delving into upper level computer science courses and truly making Atlanta a second home.
My journeyAfter graduating from Fairfield Warde High School in June of 2017, I left Connecticut to attend the Georgia Institute of Technology as part of the Honors Program.
I was fortunate enough to be awarded the Stamps Presidential Scholarship — a full-ride merit based scholarship offered annually to the top one percent of incoming freshman.
Preceding the start of the fall semester, our cohort went caving and trekked through Scotland on the West Highland Way.
Georgia Tech’s unique threads program, offered by the College of Computing, has allowed me to specialize in my interests.
So far, my relevant courses include Machine Learning, Data Structures & Algorithms, Object-oriented Programming, Discrete Math, Multivariable Calculus, Linear Algebra, and Global Issues & Leadership.
My two concentrations are People and Intelligence, which together have enabled me to focus on AI and human–computer interaction.
With my current academic track and minor in Philosophy, I plan to graduate in May of 2021.
I'm a big fan of self-motivated education, and have learned a lot through online courses in my discipline. This past summer I completed Andrew Ng's Deep Learning Specialization, and am currently enrolled in Udacity's Natural Language Processing Nanodegree Program.
Tech student or alum? Awesome! If not, as long as you're not a fan of UGA, feel free to reach out.
Get in touch


qppsim.qosmonitor.QosMonitorBase module¶
Documentation¶
Module with the base class for QoS Monitors and a class to store the QoS values so they can be easily traced by the TraceWriter. It also provides a constant dictionary with the QoS parameters associated with each QCI value.
-
qppsim.qosmonitor.QosMonitorBase.
QOS_LIMITS_PER_QCI
= {1: (True, 2, 100, 0.01), 2: (True, 4, 150, 0.001), 3: (True, 3, 50, 0.001), 4: (True, 5, 300, 1e-06), 5: (False, 1, 100, 1e-06), 6: (False, 6, 300, 1e-06), 7: (False, 7, 100, 0.001), 8: (False, 8, 300, 1e-06), 9: (False, 9, 300, 1e-06)}¶ Dictionary with the QoS limits and parameters associated with each QCI value Key: QCI Value: Tuple with GBR/NGBR flag, Priority, Maximum Delay, Error and Loss Rate
-
class
qppsim.qosmonitor.QosMonitorBase.
QosMonitorBase
[source]¶ Bases:
object
Base class for QoS Monitors. Defines a method for getting and aggregating the QoS metrics from the active bearers. Implements a method to trace the collected QoS metrics.
-
class
qppsim.qosmonitor.QosMonitorBase.
TraceableQos
(minimum, average, maximum, last)[source]¶ Bases:
object
Class that provides a format to trace QoS values, composed by the minimum, average, maximum, and last values obtained.
-
average
¶ Get the average value of the QoS values.
-
last
¶ Get the last value of the QoS values.
-
maximum
¶ Get the maximum value of the QoS values.
-
minimum
¶ Get the minimum value of the QoS values.
-


Tomato Flavored Hamburger and Macaroni
This is a based, easy and relatively quick to make meal. Great for making in large batches with a big pot and eating throughout the week.
- ⏲ Prep time: 10 min
- 🍳 Cook time: 30 min
- 🍽 Servings: 6+
Ingredients
- 1kg Med ground beef
- 900g Elbow macaroni
- 4 Cans of Campbell’s Tomato soup (Or your preferred brand)
- Diced half or full onion
- Diced half or full bell pepper
- Oregano leaves
- Paprika
- Basil
- Sage
- Savory
- Thyme
- Marjoram
- Rosemary leaves
- Garlic salt
- Pink salt
- Onion power
- Frank’s RedHot sauce (optional)
- Mozzarella Cheese (optional)
Directions
- Drop ground beef into large pot on low-medium heat.
- While hamburger cooks, dice onion and pepper while periodically chopping up the beef into smaller pieces with a wooden handle.
- Drop onion and the pepper into the pot with the hamburger.
- Add all of the seasoning.
- Keep cooking until all of the hamburger is brown.
- Once done, find a place to put the pot and keep it warm while you cook the macaroni.
- Cook the macaroni according to this pasta recipe.
- Dump either the macaroni into the hamburger pot or vice versa, the order doesn’t really matter.
- Throw in some cheese which should melt nicely. (optional)
- Pour in the cans of tomato soup.
- Important Stir everything together, make sure the hamburger gets evenly distributed in the macaroni. Make sure to stir right to the bottom so the sauce can reach there too.
- Ready to eat. If you don’t come back for seconds, you didn’t do it right. 😉
Contribution
Recipe tags:
beef
macaroni
supper


Welcome
New Project
Create New Project
Open Project
Recent projects:
Pack Name
Pack Format
Location
Change
A new folder will be created inside this folder.
Create
Files


Below are blog entries about projects or ideas related to my professional pursuits. Thanks for visiting!
Posted by David Lenkner on March 7, 2017
Posted by David Lenkner on February 25, 2017


--- layout: default title: Tweet-Sized Insight Porn ---
Don't stop! Why did you stop?
Tweet me your suggestions @alexeyguzey! All insight tweets


Deploying to Bare Metal¶
So you have your own hardware, it’s all setup and you want to take advantage of the OKD orchestrator to simplify the installation of the OKD container platform. Here you just need to provide the details of your cluster in a short YAML section of the deployment file.
Prerequisites¶
Familiarise yourself with basic, automated installations but reading Before you can use the orchestrator on your own cluster the cluster instances must satisfy the system and environment requirements defined in the official OKD documentation. For v3.11 this can be found here.
Additionally, in case it’s not obvious…
Your cluster must have access to the outside world so that additional packages can be downloaded
You must be able to SSH to the designated Bastion from your development machine (i.e. where you have a copy of the orchestrator) using the keypair available to the Orchestrator (i.e. the keypair you
You need to have installed
git
so that this repository can be cloned to the designated control machine in your cluster.
Populating my_machines¶
In order to deploy OKD to you cluster the orchestrator has to know about
the machines that will be involved. This is achieved by adding a
my_machines
section to your deployment configuration.
The values you provide are used to populate the rendered OKD inventory file, which would be part of the automatic step that would be managed by Terraform when using the Orchestrator to create the cluster. As you have created the machines then you provide the values that Terraform would have provided.
Instructions for populating the configuration can be found in the reference
configuration file (deployments/compact-aws-frankfurt-3-11
). Just look for
the annotated my_machines
section in the configuration file.
Deploying OKD¶
With a my_machines
section populated, the cluster setup is like any
other…
Craft a suitable
setenv.sh
(inprovider-env
)Start and enter the OKD container with
./okdo-start.sh
Run
./create.py --cluster
. You will need to add the name of the relevant deployment if the orchestrator finds more than one in thedeployments
directory.When this is complete, hop onto the Bastion (from the container you should just need to
ssh centos@<bastion_ip>
) and then move to theokd-orchestrator
directory that will have been created and run./create.py --okd
If you have your own bastion you might want to use the OKD Orchestrator in just plan mode so that you can render the OKD inventory file based on your
my_machines
definition without resorting to configuring the Bastion. If so you will need to copy the generatedinventory.yaml
file to the Bastion for subsequent manual deployment of the OK platform. You can run just plan by adding--just-plan
tocreate.py
: -
./create.py --cluster --just-plan <deployment-name>
Copy the generated template file (which may be
okd/inventories/standard-os-3-11
) to your bastion (in a similar location).


| TEP: | 109 |
|---|---|
| Group: | Core Working Group |
| Type: | Documentary |
| Status: | Final |
| TinyOS-Version: | 2.x |
| Author: | David Gay, Philip Levis, Wei Hong, Joe Polastre, and Gilman Tolle |
Note
This memo documents a part of TinyOS for the TinyOS Community, and requests discussion and suggestions for improvements. Distribution of this memo is unlimited. This memo is in full compliance with TEP 1.
This memo documents how sensor drivers are organized in TinyOS and how sets of sensor drivers are combined into sensor boards and sensor platforms, along with general principles followed by the components that provide access to sensors.
This section describes the basic organization principles for sensor drivers in TinyOS.
For background, a sensor can be attached to the microcontroller on a TinyOS platform through a few different types of connections:
- Included within the microcontroller itself
- Connected to general-purpose IO pins for level/edge detection
- Connected to an ADC in the microcontroller for voltage sampling
- Connected to general-purpose IO pins for digital communication
- Connected through a standard digital bus protocol (1-Wire, I2C, SPI)
Physically, these connections can also be decoupled by attaching the sensors to a sensor board, which can be removed from the TinyOS platform, and could attach to multiple different TinyOS platforms.
The capabilities of a physical sensor are made available to a TinyOS application through a sensor driver.
According to the HAA [TEP2], TinyOS devices SHOULD provide both simple hardware-independent interfaces for common-case use (HIL) and rich hardware-dependent interfaces for special-case use (HAL). Sensor drivers SHOULD follow this spirit as well.
TinyOS 2.x represents each sensor as an individual component. This allows the compilation process to minimize the amount of code included. A sensor board containing multiple sensors SHOULD be represented as a collection of components, one for each sensor, contained within a sensor board directory.
Sensors, being physical devices that can be shared, can benefit from virtualization and arbitration. This document describes a design pattern for sensor virtualization that SHOULD be followed by sensor drivers.
The same physical sensor can be attached to multiple different TinyOS platforms, through platform-dependent interconnections. The common logic of sensor driver SHOULD be factored into chip-dependent, platform-independent components, and those components SHOULD be bound to the hardware resources on a platform by platform-dependent components, and to the hardware resources on a sensor board by sensorboard-dependent components.
A physical sensor has a general class and a specific set of performance characteristics, captured by the make and model of the sensor itself. The naming of the sensor driver components SHOULD reflect the specifc name of the sensor, and MAY provide a component with a generic name for application authors who only care about the general class of the sensor.
This document requires that sensor components specify the range (in bits) of values returned by sensor drivers, but takes no position on the meaning of these values. They MAY be raw uninterpreted values or they MAY have some physical meaning. If a driver returns uninterpreted values, the driver MAY provide additional interfaces that would allow higher-level clients to obtain information (e.g. calibration coefficients) needed to properly interpret the value.
A sensor HIL component MUST provide:
A sensor HIL component MAY provide:
A sensor device driver SHOULD be a generic component that virtualizes access to the sensor. A sensor device driver can provide such virtualization for itself by defining a nesC generic client component. When a client component is being used, a call to a top-level SID interface SHOULD be delayed when the device is busy, rather than failing. Using one of the system arbiters can make the implementation of this requirement easier to accomplish.
For example:
generic configuration SensirionSht11C() { provides interface Read<uint16_t> as Temperature; provides interface ReadStream<uint16_t> as TemperatureStream; provides interface DeviceMetadata as TemperatureDeviceMetadata; provides interface Read<uint16_t> as Humidity; provides interface ReadStream<uint16_t> as HumidityStream; provides interface DeviceMetadata as HumidityDeviceMetadata; } implementation { // connect to the ADC HIL, GPIO HAL, or sensor's HAL }
When a HIL component is being used, the sensor MUST initialize itself, either by including the MainC component and wiring to the SoftwareInit interface, or by allowing a lower-level component (like an ADC) to initialize itself.
In addition, the HIL sensor driver MUST start the physical sensor automatically. For sensors without a constant power draw, the sensor MAY be started once at boot time by wiring to the MainC.Boot interface. Sensors that draw appreciable power MUST be started in response to a call to one of the top-level SID interfaces, and stopped some time after that call completes. Using one of the power-management components described in [TEP115] can make this implementation easier.
Generally, simple types are made up of octets. However, sensor values often have levels of precision besides a multiple of 8. To account for such cases, each device MUST specify the precision of each one of its interfaces by providing the DeviceMetadata interface:
interface DeviceMetadata { command uint8_t getSignificantBits(); }
The name of the instance of DeviceMetadata MUST clearly indicate which interface it corresponds to.
The getSignificantBits() call MUST return the number of significant bits in the reading. For example, a sensor reading taken from a 12-bit ADC would typically return the value 12 (it might return less if, e.g., physical constraints limit the maximum A/D result to 10-bits).
Sensor driver components SHOULD be named according to the make and model of the sensing device being presented. Using specific names gives the developer the option to bind to a particular sensor, which provides compile-time detection of missing sensors. However, wrapper components using "common" names MAY also be provided by the driver author, to support application developers who are only concerned with the particular type of the sensor and not its make, model, or detailed performance characteristics.
A "common" naming layer atop a HIL might look like this:
generic configuration TemperatureC() { provides interface Read<uint16_t>; provides interface ReadStream<uint16_t>; provides interface DeviceMetadata; } implementation { components new SensirionSht11C(); Read = SensirionSht11C.Temperature; ReadStream = SensirionSht11C.TemperatureStream; DeviceMetadata = SensirionSht11C.TemperatureDeviceMetadata; } generic configuration HumidityC() { provides interface Read<uint16_t>; provides interface ReadStream<uint16_t>; provides interface DeviceMetadata; } implementation { components new SensirionSht11C(); Read = SensirionSht11C.Humidity; ReadStream = SensirionSht11C.HumidityStream; DeviceMetadata = SensirionSht11C.HumidityDeviceMetadata; }
Sensors with a richer interface than would be supported by the SID interfaces MAY provide a HAL component in addition to a HIL component.
A sensor HAL component MUST provide:
A sensor HAL component MAY need to provide:
For example:
configuration SensirionSht11DeviceC { provides interface Resource[ uint8_t client ]; provides interface SensirionSht11[ uint8_t client ]; } implementation { // connect to the sensor's platform-dependent HPL here }
Sensors are associated either with a particular sensor board or with a particular platform. Both sensors and sensor boards MUST have unique names. Case is significant, but two sensor (or sensor board) names MUST differ in more than case. This is necessary to support platforms where filename case differences are not significant.
Each sensor board MUST have its own directory whose name is the sensor board's unique name (referred to as <sensorboard> in the rest of this section). Default TinyOS 2.x sensor boards are placed in tos/sensorboards/<sensorboard>, but sensor board directories can be placed anywhere as long as the nesC compiler receives a -I directive pointing to the sensor board's directory. Each sensor board directory MUST contain a .sensor file (described below). If the sensor board wishes to define any C types or constants, it SHOULD place these in a file named <sensorboard>.h in the sensor board's directory.
A sensor board MAY contain components that override the default TinyOS demo sensors. This allows the sensor board to easily be used with TinyOS sample applications that use the demo sensors. If a sensor board wishes to override the default demo sensor:
It MUST provide a generic component named DemoSensorC with the following signature:
provides interface Read<uint16_t>; provides interface DeviceMetadata;
It MAY provide a generic component named DemoSensorNowC with the following signature:
provides interface ReadNow<uint16_t>; provides interface DeviceMetadata;
This component SHOULD sample the same sensor as DemoSensorC.
It MAY provide a generic component named DemoSensorStreamC with the following signature:
provides interface ReadStream<uint16_t>; provides interface DeviceMetadata;
This component SHOULD sample the same sensor as DemoSensorC.
These components MUST be an alias for one of the sensor board's usual sensors, though they change the precision of the sensor if necessary. For instance, if DemoSensorC is an alias for a 20-bit sensor that provides a Read<uint32_t> interface, DemoSensorC would still provide Read<uint16_t> and would include code to reduce the precision of the aliased sensor.
When the ncc nesC compiler frontend is passed a -board=X option, it executes the .sensor file found in the sensor board directory X. This file is a perl script which can add or modify any compile-time options necessary for the sensor board. It MAY modify the following perl variables, and MUST NOT modify any others:
If a sensor is associated with a platform P rather than a sensor board, then that platform MUST ensure that, when compiling for platform P, all directories needed to compile that sensor's component are added to the TinyOS search path (see [TEP131] for information on how to set up a TinyOS platform).
A particular sensor is typically supported by many components, including the HIL and HAL components from Sections 2 and 3, A/D conversion components (for analog sensors), digital bus components (e.g., SPI, for digital sensors), system services (timers, resource and power management, ...), glue components (to connect sensors, sensor boards and platforms), etc. These components can be divided into three classes: sensorboard-dependent, platform-dependent and platform-independent. The sensorboard and platform MUST ensure (Section 4.1) that all these components can be found at compile-time.
Because the same physical sensor can be used on many platforms or sensor boards, and attached in many different ways, to maximize code reuse the organization of sensor drivers SHOULD reflect the distinction between sensor and sensor interconnect. The sensor components SHOULD be platform-independent, while the sensor interconnect components are typically sensorboard or platform-dependent. However, some sensors (e.g. analong sensors) will not have a sufficiently large amount of platform-independent logic to justify creating platform-independent components.
The following guidelines specify how to organize sensor and sensor interconnect components within TinyOS's directory hierarchy. These guidelines are only relevant to components that are part of the core source tree. The string <sensor> SHOULD reflect the make and model of the sensor device.
| [TEP2] | TEP 2: Hardware Abstraction Architecture |
| [TEP108] | TEP 108: Resource Arbitration |
| [TEP114] | (1, 2) TEP 114: SIDs: Source and Sink Indepedent Drivers |
| [TEP115] | (1, 2, 3) TEP 115: Power Management of Non-Virtualized Devices |
| [TEP131] | TEP 131: Creating a New Platform for TinyOS 2.x |
The Analog sensor requires two components
The AdcReadClientC component and underlying machinery handles all of the arbitration and access to the ADC.
tos/platforms/telosa/chips/s1087/HamamatsuS1087ParC.nc // HIL for the HamamatsuS1087 analog photodiode sensor generic configuration HamamatsuS1087ParC() { provides interface Read<uint16_t>; provides interface ReadStream<uint16_t>; provides interface DeviceMetadata; } implementation { // Create a new A/D client and connect it to the Hamamatsu S1087 A/D // parameters components new AdcReadClientC(); Read = AdcReadClientC; components new AdcReadStreamClientC(); ReadStream = AdcReadStreamClientC; components HamamatsuS1087ParP; DeviceMetadata = HamamatsuS1087ParP; AdcReadClientC.AdcConfigure -> HamamatsuS1087ParP; AdcReadStreamClientC.AdcConfigure -> HamamatsuS1087ParP; }
tos/platforms/telosa/chips/s1087/HamamatsuS1087ParP.nc #include "Msp430Adc12.h" // A/D parameters for the Hamamatsu - see the MSP430 A/D converter manual, // Hamamatsu specification, Telos hardware schematic and TinyOS MSP430 // A/D converter component specifications for the explanation of these // parameters module HamamatsuS1087ParP { provides interface AdcConfigure<const msp430adc12_channel_config_t*>; provides interface DeviceMetadata; } implementation { msp430adc12_channel_config_t config = { inch: INPUT_CHANNEL_A4, sref: REFERENCE_VREFplus_AVss, ref2_5v: REFVOLT_LEVEL_1_5, adc12ssel: SHT_SOURCE_ACLK, adc12div: SHT_CLOCK_DIV_1, sht: SAMPLE_HOLD_4_CYCLES, sampcon_ssel: SAMPCON_SOURCE_SMCLK, sampcon_id: SAMPCON_CLOCK_DIV_1 }; async command const msp430adc12_channel_config_t* AdcConfigure.getConfiguration() { return &config; } command uint8_t DeviceMetadata.getSignificantBits() { return 12; } }
The Binary sensor gets a bit more complex, because it has three components:
Note that the presentation of this sensor is not arbitrated because none of the operations are split-phase.
tos/platforms/telosa/UserButtonC.nc // HIL for the user button sensor on Telos-family motes configuration UserButtonC { provides interface Get<bool>; // Get button status provides interface Notify<bool>; // Get button-press notifications provides interface DeviceMetadata; } implementation { // Simply connect the button logic to the button HPL components UserButtonLogicP; Get = UserButtonLogicP; Notify = UserButtonLogicP; DeviceMetadata = UserButtonLogicP; components HplUserButtonC; UserButtonLogicP.GpioInterrupt -> HplUserButtonC.GpioInterrupt; UserButtonLogicP.GeneralIO -> HplUserButtonC.GeneralIO; }
tos/platforms/telosa/UserButtonLogicP.nc // Transform the low-level (GeneralIO and GpioInterrupt) interface to the // button to high-level SID interfaces module UserButtonLogicP { provides interface Get<bool>; provides interface Notify<bool>; provides interface DeviceMetadata; uses interface GeneralIO; uses interface GpioInterrupt; } implementation { norace bool m_pinHigh; task void sendEvent(); command bool Get.get() { return call GeneralIO.get(); } command error_t Notify.enable() { call GeneralIO.makeInput(); // If the pin is high, we need to trigger on falling edge interrupt, and // vice-versa if ( call GeneralIO.get() ) { m_pinHigh = TRUE; return call GpioInterrupt.enableFallingEdge(); } else { m_pinHigh = FALSE; return call GpioInterrupt.enableRisingEdge(); } } command error_t Notify.disable() { return call GpioInterrupt.disable(); } // Button changed, signal user (in a task) and update interrupt detection async event void GpioInterrupt.fired() { call GpioInterrupt.disable(); m_pinHigh = !m_pinHigh; post sendEvent(); } task void sendEvent() { bool pinHigh; pinHigh = m_pinHigh; signal Notify.notify( pinHigh ); if ( pinHigh ) { call GpioInterrupt.enableFallingEdge(); } else { call GpioInterrupt.enableRisingEdge(); } } command uint8_t DeviceMetadata.getSignificantBits() { return 1; } }
tos/platforms/telosa/HplUserButtonC.nc // HPL for the user button sensor on Telos-family motes - just provides // access to the I/O and interrupt control for the pin to which the // button is connected configuration HplUserButtonC { provides interface GeneralIO; provides interface GpioInterrupt; } implementation { components HplMsp430GeneralIOC as GeneralIOC; components new Msp430GpioC() as UserButtonC; UserButtonC -> GeneralIOC.Port27; GeneralIO = UserButtonC; components HplMsp430InterruptC as InterruptC; components new Msp430InterruptC() as InterruptUserButtonC; InterruptUserButtonC.HplInterrupt -> InterruptC.Port27; GpioInterrupt = InterruptUserButtonC.Interrupt; }
The Digital sensor is the most complex out of the set, and includes six components:
This bus-connected sensor is overly complex because it does not rely on a shared framework of bus manipulation components. A sensor built on top of the I2C or SPI bus would likely require fewer components.
tos/platforms/telosa/chips/sht11/SensirionSht11C.nc // HIL interface to Sensirion SHT11 temperature and humidity sensor generic configuration SensirionSht11C() { provides interface Read<uint16_t> as Temperature; provides interface DeviceMetadata as TemperatureDeviceMetadata; provides interface Read<uint16_t> as Humidity; provides interface DeviceMetadata as HumidityDeviceMetadata; } implementation { // Instantiate the module providing the HIL interfaces components new SensirionSht11ReaderP(); Temperature = SensirionSht11ReaderP.Temperature; TemperatureDeviceMetadata = SensirionSht11ReaderP.TemperatureDeviceMetadata; Humidity = SensirionSht11ReaderP.Humidity; HumidityDeviceMetadata = SensirionSht11ReaderP.HumidityDeviceMetadata; // And connect it to the HAL component for the Sensirion SHT11 components HalSensirionSht11C; enum { TEMP_KEY = unique("Sht11.Resource") }; enum { HUM_KEY = unique("Sht11.Resource") }; SensirionSht11ReaderP.TempResource -> HalSensirionSht11C.Resource[ TEMP_KEY ]; SensirionSht11ReaderP.Sht11Temp -> HalSensirionSht11C.SensirionSht11[ TEMP_KEY ]; SensirionSht11ReaderP.HumResource -> HalSensirionSht11C.Resource[ HUM_KEY ]; SensirionSht11ReaderP.Sht11Hum -> HalSensirionSht11C.SensirionSht11[ HUM_KEY ]; }
tos/chips/sht11/SensirionSht11ReaderP.nc // Convert Sensirion SHT11 HAL to HIL interfaces for a single // client, performing automatic resource arbitration generic module SensirionSht11ReaderP() { provides interface Read<uint16_t> as Temperature; provides interface DeviceMetadata as TemperatureDeviceMetadata; provides interface Read<uint16_t> as Humidity; provides interface DeviceMetadata as HumidityDeviceMetadata; // Using separate resource interfaces for temperature and humidity allows // temperature and humidity measurements to be requested simultaneously // (if a single Resource interface was used, a request for temperature would // prevent any humidity requests until the temperature measurement was complete) uses interface Resource as TempResource; uses interface Resource as HumResource; uses interface SensirionSht11 as Sht11Temp; uses interface SensirionSht11 as Sht11Hum; } implementation { command error_t Temperature.read() { // Start by requesting access to the SHT11 return call TempResource.request(); } event void TempResource.granted() { error_t result; // If the HAL measurement fails, release the SHT11 and signal failure if ((result = call Sht11Temp.measureTemperature()) != SUCCESS) { call TempResource.release(); signal Temperature.readDone( result, 0 ); } } event void Sht11Temp.measureTemperatureDone( error_t result, uint16_t val ) { // Release the SHT11 and signal the result call TempResource.release(); signal Temperature.readDone( result, val ); } command uint8_t TemperatureDeviceMetadata.getSignificantBits() { return 14; } command error_t Humidity.read() { // Start by requesting access to the SHT11 return call HumResource.request(); } event void HumResource.granted() { error_t result; // If the HAL measurement fails, release the SHT11 and signal failure if ((result = call Sht11Hum.measureHumidity()) != SUCCESS) { call HumResource.release(); signal Humidity.readDone( result, 0 ); } } event void Sht11Hum.measureHumidityDone( error_t result, uint16_t val ) { // Release the SHT11 and signal the result call HumResource.release(); signal Humidity.readDone( result, val ); } command uint8_t HumidityDeviceMetadata.getSignificantBits() { return 12; } // Dummy handlers for unused portions of the HAL interface event void Sht11Temp.resetDone( error_t result ) { } event void Sht11Temp.measureHumidityDone( error_t result, uint16_t val ) { } event void Sht11Temp.readStatusRegDone( error_t result, uint8_t val ) { } event void Sht11Temp.writeStatusRegDone( error_t result ) { } event void Sht11Hum.resetDone( error_t result ) { } event void Sht11Hum.measureTemperatureDone( error_t result, uint16_t val ) { } event void Sht11Hum.readStatusRegDone( error_t result, uint8_t val ) { } event void Sht11Hum.writeStatusRegDone( error_t result ) { } // We need default handlers as a client may wire to only the Temperature // sensor or only the Humidity sensor default event void Temperature.readDone( error_t result, uint16_t val ) { } default event void Humidity.readDone( error_t result, uint16_t val ) { } }
tos/platforms/telosa/chips/sht11/HalSensirionSht11C.nc // HAL interface to Sensirion SHT11 temperature and humidity sensor configuration HalSensirionSht11C { // The SHT11 HAL uses resource arbitration to allow the sensor to shared // between multiple clients and for automatic power management (the SHT11 // is switched off when no clients are waiting to use it) provides interface Resource[ uint8_t client ]; provides interface SensirionSht11[ uint8_t client ]; } implementation { // The HAL implementation logic components new SensirionSht11LogicP(); SensirionSht11 = SensirionSht11LogicP; // And it's wiring to the SHT11 HPL - the actual resource management is // provided at the HPL layer components HplSensirionSht11C; Resource = HplSensirionSht11C.Resource; SensirionSht11LogicP.DATA -> HplSensirionSht11C.DATA; SensirionSht11LogicP.CLOCK -> HplSensirionSht11C.SCK; SensirionSht11LogicP.InterruptDATA -> HplSensirionSht11C.InterruptDATA; components new TimerMilliC(); SensirionSht11LogicP.Timer -> TimerMilliC; components LedsC; SensirionSht11LogicP.Leds -> LedsC; }
tos/chips/sht11/SensirionSht11LogicP.nc generic module SensirionSht11LogicP() { provides interface SensirionSht11[ uint8_t client ]; uses interface GeneralIO as DATA; uses interface GeneralIO as CLOCK; uses interface GpioInterrupt as InterruptDATA; uses interface Timer<TMilli>; uses interface Leds; } implementation { ... bus protocol details omitted for brevity ... }
tos/platforms/telosa/chips/sht11/HplSensirionSht11C.nc // Low-level, platform-specific glue-code to access the SHT11 sensor found // on telos-family motes - here the HPL just provides resource management // and access to the SHT11 data, clock and interrupt pins configuration HplSensirionSht11C { provides interface Resource[ uint8_t id ]; provides interface GeneralIO as DATA; provides interface GeneralIO as SCK; provides interface GpioInterrupt as InterruptDATA; } implementation { // Pins used to access the SHT11 components HplMsp430GeneralIOC; components new Msp430GpioC() as DATAM; DATAM -> HplMsp430GeneralIOC.Port15; DATA = DATAM; components new Msp430GpioC() as SCKM; SCKM -> HplMsp430GeneralIOC.Port16; SCK = SCKM; components new Msp430GpioC() as PWRM; PWRM -> HplMsp430GeneralIOC.Port17; // HPL logic for switching the SHT11 on and off components HplSensirionSht11P; HplSensirionSht11P.PWR -> PWRM; HplSensirionSht11P.DATA -> DATAM; HplSensirionSht11P.SCK -> SCKM; components new TimerMilliC(); HplSensirionSht11P.Timer -> TimerMilliC; components HplMsp430InterruptC; components new Msp430InterruptC() as InterruptDATAC; InterruptDATAC.HplInterrupt -> HplMsp430InterruptC.Port15; InterruptDATA = InterruptDATAC.Interrupt; // The arbiter and power manager for the SHT11 components new FcfsArbiterC( "Sht11.Resource" ) as Arbiter; Resource = Arbiter; components new SplitControlPowerManagerC(); SplitControlPowerManagerC.SplitControl -> HplSensirionSht11P; SplitControlPowerManagerC.ArbiterInit -> Arbiter.Init; SplitControlPowerManagerC.ArbiterInfo -> Arbiter.ArbiterInfo; SplitControlPowerManagerC.ResourceDefaultOwner -> Arbiter.ResourceDefaultOwner; }
tos/platforms/telosa/chips/sht11/HplSensirionSht11P.nc // Switch the SHT11 on and off, and handle the 11ms warmup delay module HplSensirionSht11P { // The SplitControl interface powers the SHT11 on or off (it's automatically // called by the SHT11 power manager, see HplSensirionSht11C) // We use a SplitControl interface as we need to wait 11ms for the sensor to // warm up provides interface SplitControl; uses interface Timer<TMilli>; uses interface GeneralIO as PWR; uses interface GeneralIO as DATA; uses interface GeneralIO as SCK; } implementation { task void stopTask(); command error_t SplitControl.start() { // Power SHT11 on and wait for 11ms call PWR.makeOutput(); call PWR.set(); call Timer.startOneShot( 11 ); return SUCCESS; } event void Timer.fired() { signal SplitControl.startDone( SUCCESS ); } command error_t SplitControl.stop() { // Power the SHT11 off call SCK.makeInput(); call SCK.clr(); call DATA.makeInput(); call DATA.clr(); call PWR.clr(); post stopTask(); return SUCCESS; } task void stopTask() { signal SplitControl.stopDone( SUCCESS ); } }
Here we show the organization of the sensor board directory for the mica-family Xbow MDA100CA and MDA100CB sensor boards, which have temperature and light sensors. It is found in tos/sensorboards/mda100:
./tos/sensorboards/mda100: .sensor # Compiler configuration ArbitratedPhotoDeviceP.nc # Light sensor support component ArbitratedTempDeviceP.nc # Temperature sensor support component DemoSensorC.nc # Override TinyOS's default sensor PhotoC.nc # Light sensor HIL PhotoImplP.nc # Light sensor support component PhotoTempConfigC.nc # Shared support component PhotoTempConfigP.nc # Shared support component SharedAnalogDeviceC.nc # Shared support component SharedAnalogDeviceP.nc # Shared support component TempC.nc # Temperature Sensor HIL ca/TempImplP.nc # Temperature sensor support component # (MDA100CA board) cb/TempImplP.nc # Temperature sensor support component # (MDA100CB board) mda100.h # Header file for mda100
This sensor board provides only a HIL (PhotoC and TempC components), and overrides the TinyOS demo sensor (DemoSensorC). The demo sensor is an alias for PhotoC.
The two forms of the mda100 differ only by the wiring of the temperature sensor. The user has to specify which form of the sensor board is in use by providing a -I%T/sensorboards/mda100/ca or -I%T/sensorboards/mda100/cb compiler option.
This sensor board relies on a platform-provided MicaBusC component that specifies how the mica-family sensor board bus is connected to the microcontroller.


I always try to create designs for a good user experience to implement, and continue to challenge myself to learn skills about designing based on user experience. Be honest, work hard, and always learn from mistakes, and think creatively
-UI/UX Designer-
I work as an UI/UX Designer at PT. Indonesia Equipment Centre
Since July 2018 until now
i work as an UI/UX Designer at Wukong arts
Since September 2019 - April 2018
I am intern at this company as a learner and implementation for Back-End Developer
April - Juni 2016
Feel free to contact me as your partner. I will do my best for your project :)
Email : nugraha.adzan@gmail.com


About Me
Currently a retail district manager, Benito Gonzalez woke up one day and decided he'd like to learn coding. Well, technically, he had been doing some online shopping and really disliked the functionality of the website. "Wow," he thought quietly to himself "I should be a web developer." and within the week he was enrolled in a coding bootcamp.
Benito is a self-proclaimed Guitar Hero hero due to scoring 100% on Misery Business by Paramore literally one time. In his free time he spreads the gospel of Taylor Swift and Little Mix, writes music under the name Bratty Benny, and watches an unhealhy amount of CBS's Survivor.
Benito currently resides in a blue house in Minneapolis, MN with long-term boyfriend, Bobby, and their dog, Leroy Jonathan Brown. He was last seen standing out front of a local record store patiently waiting for the release of Rihanna's highly anticipated 9th studio album.


Index.html will be reflected at `http://localhost:8080/` (the root directory)
Change the html file at `main/resources/static/index.html`
The CDF promise includes:
We deliver the best, and only the best. Your one-stop shop for all things related to home. Designed and built for both function and aesthetic. Every detail is created with the modern lifestyle in mind.
Find everything you need for your home, here at CDF. From the big things in life, to the little joys. We hope you find inspiration and comfort from the minute you wake, to when your head touches your pillow. May home be a sanctuary and escape from real life. We are here for you.


{{- /*gotype: mlp/catalog/web/list_projects.Model*/ -}} {{ define "content" }}
| Name | Datasets | Jobs | Storage |
|---|---|---|---|
| {{ .Name }} | {{ .DatasetCount }} | {{ .JobCount }} | {{ $.Site.Fmt.BytesDecimal .StorageBytes }} |
This looks like a fresh install. Catalog currently contains no projects or datasets. You can use client tools to add dataset information.


--- heading: Game Play 2 ---
The game will scale the actual length of time needed by the plants to grow and simulate regional geographical factors
that affects plants such as snow, wind, rain, typhoon, cyclone, pests that could hinder full capacity of farmlands for
produce.
Farm produce can also rot for non-sale after a certain period unless they are actual plants for re-selling which will
need continuous nourishment and proper care.
Not logging in the game for a period may also result to
plants dying and ultimately loss of resources.


Content-type: text/html
Manpage of VOTPOS
VOTPOS
Section: User Commands (1)
Updated: Feb 2013
Index
Return to Main Contents
NAME
votpos - Extract the main positional columns from a VOTable
SYNOPSIS
votpos [-opts] votable.xml
OPTIONS
The votpos task accepts the following options:
- -h, --help
-
Print a help summary to the terminal and exit. No processing is done
following this flag.
-n, --number
Print the row number before the position.
- -o NAME, --output NAME
-
Write the result to the file NAME.
DESCRIPTION
The votpos task is used to extract the positional information from a
VOTable. The columns identified by the UCD POS_EQ_RA_MAIN and
POS_EQ_DEC_MAIN (or UCD+ values pos.eq.ra;meta.main and
pos.eq.dec;meta.main) are located automatically and will be written
as a two-column ascii table to the stdout, or to the file named by
the -o flag. An error will be printed if no columns with these
specific UCDs are found.
If no input file is specified the VOTable will be read from the stdin,
results will be written to stdout unless the -o (or --output)
names an output file. The task will only process a single VOTable and may
not be used to convert multiple files in a single call. In a multi-resource
VOTABLE only the first <RESOURCE> table will be processed.
RETURN STATUS
On exit the votpos task will return a zero indicating success, or a
one indicating an error.
EXAMPLES
- 1) Print the primary (RA,Dec) columns from a table:
-
% votpos test.xml # un-numbered
% votpos -n test.xml # numbered
% cat test.xml | votpos # un-numbered
- 2) Print the primary (RA,Dec) columns to a file:
-
% votpos -o pos.txt test.xml
BUGS
- No known bugs with this release.
- The task should have options to specify columns to extract when no UCDs are
available.
Revision History
Feb 2013 - First public release
Author
Michael Fitzpatrick (fitz@noao.edu), Feb 2013
SEE ALSO
votget, votinfo, votcnv, votsort, votstat
Index
- NAME
-
- SYNOPSIS
-
- OPTIONS
-
- DESCRIPTION
-
- RETURN STATUS
-
- EXAMPLES
-
- BUGS
-
- Revision History
-
- Author
-
- SEE ALSO
-
This document was created by
man2html,
using the manual pages.
Time: 05:13:27 GMT, April 14, 2013


Mallaig is a fascinating place. It is a working port, being a ferry terminal for Skye and the Small Isles and it is the port that forms the main focus of the activity of the town.
It lies at the end of the evocatively named "Road to the Isles." It is also the terminus for the West Highland Railway from Fort William which runs a regular steam train service in addition to the more mundane diesel electric hauled trains.
The inner harbour, beyond the fish pier, provides good protection except in strong N'lies.
There is a free anchorage in the SE corner of the harbour. Call the Harbourmaster for advice on finding a mooring.
Swinging moorings available from Mallaig Boatbuilding.
No boats must leave or enter the harbour when the ferry is due or leaving.
Showers available at the Seamans Mission.


Social Media Dashboard
Total Followers: 23,004
Dark Mode
@nathanf
1987
Followers
12 Today
@nathanf
1044
Followers
99 Today
@realnathanf
11k
Followers
1099 Today
Nathan F.
8239
Subscribers
144 Today
Overview - Today
Page Views
87
3%
Likes
52
2%
Likes
5462
2257%
Profile Views
52k
1375%
Retweets
117
303%
Likes
507
553%
Likes
107
19%
Total Views
1407
12%


If you love Telegram but don't want to leave Discord then you'll be pleased to find we've built a bridge in this channel. If you'd like to join the group in the Telegram app you can find it here: https://t.me/KomodoPlatform_Official.
100 messages
Before 05-Dec-19 12:00 AM
GatewayBOT25-Jun-18 12:22 PM
[telegram] <ch6ris> What the hell does that even mean?
[telegram] <icantgiveyou> i think we talking about cult as an iconic status here not religion (re @ch6ris: There is no distinction between cults and religion. They also believe in Gods that do not exist.)
[telegram] <icantgiveyou> like Pulp fiction is has cult status :)
[telegram] <DrewGuy> It's a good film though (re @icantgiveyou: like Pulp fiction is has cult status :))
[telegram] <ch6ris> Yeah I'm not really getting that vibe from this guy. He is a nut job.
[telegram] <ch6ris> Anyway there are plenty of projects/bussiness that florish and succeed without a public figure or "leader"
[telegram] <ch6ris> I think benny is a good face anyway.
[telegram] <CryptoMessiah4me> continue to wait passively only with old-fashioned marketing. Without a lead, this wonderful product is only a long-term investment for highly educated people.
[telegram] <DrewGuy> I think
[telegram] <DrewGuy> Pulp fiction is a good movie
[telegram] <ch6ris> And what was bitcoin? (re @CryptoMessiah4me: continue to wait passively only with old-fashioned marketing. Without a lead, this wonderful product is only a long-term investment for highly educated people.)
[telegram] <ch6ris> There is so much noise i aggree komodo may never see the light of day.
[telegram] <SpeedNeedle> If KMD is a cult, then if I drink the kool-aid will I be transported to the moon?
[telegram] <PTYTrader> It's a community of like minded individuals who play with blockchains every day
[telegram] <ch6ris> Yes but he would like it to be.
[telegram] <PTYTrader> I wonder what the initiation would be?
[telegram] <PTYTrader> Wrestle a real Komodo and join the club
[telegram] <ch6ris>
[telegram] <ch6ris> I'm done with this garbage
[telegram] <REaLM8> Lol no just one of those tend to be very time-consuming and demanding almost all your attention. (re @SpeedNeedle: good, I can't afford to be in too many cults)(edited)
[telegram] <CryptoMessiah4me> it was not possible to know human history without knowing the Catholic Church's struggle with gnostic Christianity. The church, like many pagan practices, had the same life in the life of Apolloius, the most important healer and sorceress of the first century.
coins - coin parameters and all files needed for GUI support
GatewayBOT25-Jun-18 01:47 PM
[telegram] <Proudsan> Thanks for the info. I have downloaded bartedex but I cannot find the token when I search for it (eg kmd/sanc trading pair) (re @Matterbridge_kmdbot: [discord] <cipi> https://github.com/jl777/coins/blob/master/coins#L858 ... so yes, it is)
BarterDEX: Decentralised Exchange and Cryptocurrency Market
[telegram] <dickygustia> any windows 32bit ?
cipi25-Jun-18 02:11 PM
btw, i you want the brand new BarterDEX GUI with new features and updated mm-binaries you can also install from git
git clone https://github.com/KomodoPlatform/BarterDEX.git
cd BarterDEX
git checkout dev
git pull
npm install
npm start
GatewayBOT25-Jun-18 02:17 PM
[telegram] <Hermes08> You need a 64 bit PC in order to run Barterdex (re @dickygustia: any windows 32bit ?)
[telegram] <Matt> Thats too old shit (re @dickygustia: any windows 32bit ?)
[telegram] <bitcoinfiat> Who else agree with me that KMD has the power to outrank ETH?
[telegram] <dickygustia> can use mobile phone ? (re @Hermes08: You need a 64 bit PC in order to run Barterdex)
[telegram] <Proudsan> Thanks, downloaded 1.0.7 version and could find the coin, now it shows all coins as "disabled" and that I must enable Etomic first before using trading pairs. How do I enable Etomic (re @Matterbridge_kmdbot: [discord] <cipi>
git clone https://github.com/KomodoPlatform/BarterDEX.git
cd BarterDEX
git checkout dev
git pull
npm install
npm start
)
[telegram] <icantgiveyou> U making progress;) it takes a while but u will figure it out (re @Proudsan: Thanks, downloaded 1.0.7 version and could find the coin, now it shows all coins as "disabled" and that I must enable Etomic first before using trading pairs. How do I enable Etomic)
[telegram] <Hermes08> You can add etomic on electrum mode as if you added any other coin (re @Proudsan: Thanks, downloaded 1.0.7 version and could find the coin, now it shows all coins as "disabled" and that I must enable Etomic first before using trading pairs. How do I enable Etomic)
ALERT: Tether has just granted 250,000,000 USDT https://t.co/EbkvGm6JbX - Mon Jun 25 14:06:13 2018
[telegram] <Cyebit>
[telegram] <Hermes08> I don't think a phone can handle barterdex , in order to run it you will need a 64 bit PC (re @dickygustia: can use mobile phone ?)
[telegram] <Cyebit> Tether just printed $250million
Tyrael25-Jun-18 02:37 PM
be careful, they could pull the plug in the end
GatewayBOT25-Jun-18 03:04 PM
[telegram] <GVTtothemoon> ?????? (re @Cyebit: Tether just printed $250million )
[telegram] <Tanvi> Elon Mask CEO of Tesla told
"Money is not the most important thing in the world. Love is. Fortunately, I love money.”
We have a team which studies each and every cryptocurrency's bulls and bears and inform you regrading this. More then 1000 customers are happy with us and they are making more then 10,000$ per months.
Join Us:
https://goo.gl/47jNbr
Elon Mask CEO of Tesla told "Money is not the most important thing in the world. Love is. Fortunately, I love money.” We have a team which studies each and every cryptocurrency's bulls and bears and inform you regrading this. More then
GatewayBOT25-Jun-18 03:28 PM
[telegram] <PTYTrader> Yup
[telegram] <PTYTrader>
[telegram] <PTYTrader> That buys alot of bitcoins during the bear(edited)
[telegram] <adibros> @Matterbridge_kmdbot Regnar
Thank you for checking our whitepaper
1) rules and regulations per country is subject to its licenses, such as in our country we need to have an EMI (electronic money issuer) and VC (virtual currency license yes there is one by article 944 and 942 circular memo ) license issued by BSP (banko Sentral or central bank) we have already applied, and in cases with other countries (such as HK they recuqire an MSO or money service operator license we have applied as well Singapore too) we have partnered with remittance agencies in those countries, and in our roadmap the different time line is because of the difficulty in obtaining them/partnering with real established businesses not just crypto to crypto partnership (for obvious reasons we can’t disclose them)
We understand that majority of ICOs have underperformed even straight up scam that’s why We have opened a limited private sale with money back guarantee to show we have the confidence that we are here to put up serious legitimate business operation solving a problem (the unbanked) not just doing an ICO for ICOs sake. Hence the team have vested our tokens for more than 3 years which is longest in the industry by a landslide to show that too. And yes the requirements are quite stringent because it’s real even though it might sound misleading, as real business is concerned.
For the ICO and dico it’s just a typo on our part.
And yes we believe the entire crypto market will rise that’s why we’re all here in the first place right? (re @HMod_STULLE: atleast you can always get your money back ♂)
Bitpanda To Go means you can now buy @KomodoPlatform with cash at over 400 Austrian Post Office branches! All you need is an email address and your coins will land directly in your integrated wallet #bitpanda #bitpandatogo
[telegram] <REaLM8> That's an easy gateway to Crypto
GatewayBOT25-Jun-18 04:13 PM
[telegram] <rr621801> admin i need help my kmd coin dissapear from agama wallet
[telegram] <rr621801> plss help
GatewayBOT25-Jun-18 04:24 PM
[telegram] <icoexplorer> Will this be sorted? (re @icantgiveyou: It’s ledger fault they losing costumers over this)
[telegram] <Hermes08> Hi there , you made a ticket on our support desk right? (re @rr621801: admin i need help my kmd coin dissapear from agama wallet)
[telegram] <rr621801> yes
[telegram] <Hermes08> Ledger has to update their side of the wallet. For now, you will need to claim your interest by using Agama. (re @icoexplorer: Will this be sorted?)
[telegram] <Hermes08> Let me know if you need me to point you to the guide.
[telegram] <Hermes08> Ok we will be answering in the ticket shortly. (re @rr621801: yes)
[telegram] <icoexplorer> I tried installing agama but when I restarted pc it didn't work, now wants me to try again
[telegram] <rr621801> other lost coins too?
[telegram] <icoexplorer> I haven't deposited any, I just downloaded, installed then restarted pc and the app disappeared of my task bar
Tyrael25-Jun-18 04:38 PM
windows ?
GatewayBOT25-Jun-18 04:38 PM
[telegram] <Hermes08> Which version you downloaded? Windows ?
[telegram] <icoexplorer> Yea
[telegram] <Hermes08> try opening it directly from the extracted download file
[telegram] <icoexplorer> OK I will come back later, I have some kids to look after haha
[telegram] <Hermes08> ok good luck
GatewayBOT25-Jun-18 04:57 PM
[telegram] <arthosmalova> is there a fix for agama wallet to server connection issue???
[telegram] <Acura360> Which agama version (re @arthosmalova: is there a fix for agama wallet to server connection issue???)
[telegram] <LAP> I have put a 10.1KMD deposit in Barterdex's speedmode.
Its expiration date is June 7th. The expiration date was reached, but the deposit did not automatically return.
How can I return 10.01 KMD?


Peru
The Frog and the Condor
HIGH in the Andes Mountains there once lived a frog in a cool stream. This poor frog was born not like the others - her front right leg was nearly twice as long as her left one. "If only I had two perfect legs like my brothers and sisters," the frog bemoaned whenever she caught her limping reflection in the rushing waters. Near the stream, and feeling just as sad as the frog, lived a girl in the cave of a condor, a huge black vulture. She was forced to remain at his nest in a faraway cave on a rocky mountain outcrop. The giant black bird had plucked her from her happy livelihood as a shepherdess and carried her back to its nest, where she had to work hard every day, beating his vicuna skins into blankets for his bed and into rugs for his nest, and preparing huge meals to satisfy his voracious appetite. The little frog would sometimes watch the condor sail high in the air, then swoop for his prey. And the frog sometimes followed the condor home, to the girl and her wailings, a sound that reminded her of her own sad heart. One day, she overheard this conversation- "So - did you beat the new vicuna skins to add to my bed?" "Yes, sir." "And where is my dinner?" "It's ready for you, sir. Now please, may I go to the stream to wash my clothes?" "Absolutely not! Do you take me for a fool? You would try to escape!" "No I wouldn't - please - I simply must wash my clothes. And besides, as long as you hear me beating my clothes on the rocks, you'll know I'm still there." "Hmm, very well then, but be sure I hear you beating your clothes or I'll fly there in a second and beat you myself!" So the girl, whose parents had named her Collyur, which means Morning Star, wrapped herself in one of the vicuna skins and tied her clothes into a bundle that she carried to the stream. As Collyur beat her clothes against the rocks, she cried bitterly for her lost freedom. She was nothing but a slave, tending to the condor's every demand, while fearing every moment for her very life. With each beat of her clothes she burst out with another wail. "Please don't cry," said a small voice. Collyur looked down to see a little frog on a rock, looking at her with sympathy. "What is the matter?" And the girl poured out her troubles to the frog while the creature listened and sighed. "I can help you," said the frog finally. "I'm afraid there is nothing on earth that can help me." Collyur turned away, still careful to hit her clothes against the rocks with a regular beat. "But I can," said the frog. "I have a bit of magic. For a few minutes, I can change myself into any creature.  "Do you think it would work?" Collyur brightened and looked with wonder at this little frog, who seemed at that moment to be the most beautiful creature on earth. She leaned over and kissed the frog on the forehead. "We cannot wait a second more," said the frog, and in an instant changed into the image of Collyur. The new Collyur picked up the girl's clothes and resumed beating them against the rocks. "Now go!" At once, Collyur ran as fast as she could down the mountain to the valley and the shepherd's home. The little frog, as the image of Collyur, kept beating the clothes with the same motion. "What's keeping that foolish girl?" the condor hissed after many minutes had passed. "She'll make me wait here all day!" The condor flew to the stream where he saw the image of Collyur kneeling over the rocks, beating her clothes.  Come back with me now!" The girl stood up, jumped into the stream, and completely disappeared. The condor flew directly over the very spot but saw no shadow of a girl swimming underneath the water, only a frog hopping about. While the condor flew up and down the stream, she was running away, closer and closer to freedom. After several hours had passed and he could find no sign of the girl, he flew back to his cave in a rage. When the frog rejoined her brothers and sisters in the stream, they all gathered around her in a crowd. "What is it?" said the little frog nervously, and she tucked her too-large right leg underneath so it wouldn't show as much. "Why - you're beautiful!" said one sister. Fearing a joke, the little frog glanced in the water and noticed a shiny jewel glimmering on her forehead, where Collyur had planted the kiss. "It's like the morning star!" said another. From then on, the frog lifted her head with pride, no longer afraid to catch a glimpse of her own reflection in the rushing waters.
Source: Here


Weihnachten! German Christmas Pyramid rises in Alabama city
CULLMAN, Ala. (AP) - An enormous German Christmas Pyramid is on display for the holiday season in a northern Alabama city.
The Cullman Times reports that a German company handmade the intricate pieces of the 30-foot (9-meter) tall pyramid. Then it shipped them to Cullman from the small village of Gahlenz.
Three of the company’s workers traveled to Alabama to help erect the pyramid near the Cullman County Museum.
TOP STORIES
Nancy Pelosi goes for slam dunk -- and crashes to court
Nancy Pelosi: Trump will have 'every opportunity to present his case'
George Soros group asks Fox News to ban guest who claimed billionaire controls State Dept.
Carpenter Tobias Fritzsch says the Alabama pyramid is only the third one to be built in the United States. The others were built in Texas and Colorado.
The Times reports that the pyramid has six tiers. Most feature traditional Christmas imagery such as the nativity, nutcrackers and Santa Claus.
But Cullman’s pyramid also has some specially crafted figures. They include a figure of city founder John Cullmann, who is joined by figures representing the German heritage of the city.
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


Which do you think is harder: learning Ruby or teaching a class of kindergarteners? I think they are equally challenging, but in this blog, I'd like you to do both at once in order to understand arrays and hashes.
Arrays and hashes are both indexed collections. Collection means that they can store objects such as strings and integers. Indexed means that they have "keys" to access each of their stored objects. Like a key to a classroom door, you can only access an object in an array or a hash with its indexed key! Now let's unlock the door to your classroom and prepare for your first kindergarten lesson. First thing on the list: get to know your students' names.
Let's create an array with your class roster. You could call your array "students" and store all of your students' names. It would look something like this:
students = ['James', 'Peter', 'Emily', 'Sam', 'Brian', 'Karen', 'Claire']
Remember how I said that arrays and hashes are indexed? Arrays are unique in that they are integer-indexed, starting with 0. In the array above, an index of 0 would indicate James. An index of 1 would represent Peter, an index of 2 would represent Emily, so on and so forth. To access each element in your array, you need to type the array name next to the index integer in brackets. For instance, you would type the following code to access the first name on the list:
students[0]
Arrays have many useful built in methods. For instance, you could alphabetize the students names by using:
students.sort
or even find the number of students in your class by typing:
students.count.
You can even have empty arrays!
students = []
Now that you are familiar with your students' names, why don't we assign your students their cubbies?
Since your cubbies have number labels on them, why don't we just assign each student a number? Let's create a hash called "cubbies_assignment" to do this job:
cubbies_assignment = {
1 => 'James',
2 => 'Peter',
3 => 'Emily',
4 => 'Sam',
5 => 'Brian',
6 => 'Karen',
7 => 'Claire'
}
As you can see, hashes are similar to arrays in that they store objects. The hash above stores your students' names along with their cubby numbers. So what makes hashes so different from arrays? One thing for sure, you can see that hashes use {braces} in stead of [brackets]. They also hold two objects for every entry: a key and a value. Earlier, arrays were integer-indexed starting from 0. Hashes, on the other hand, are indexed by the key you label them with. The left side of the "=>"" represents the key while the right side represents the value:
key => value
In order to index each value you would type:
hash_name[key]
To index Karen, you would input:
cubbies_assignment[6]
Like arrays, hashes also have great build-in methods. To print just the keys of your hash, you can type:
cubbies_assignment.keys
=> [1, 2, 3, 4, 5, 6, 7]
To get the number of cubbies, you could type:
cubbies_assignment.length
What if you want to assign a new student a cubby? You could add to an existing hash by typing:
hash[:8] = 'Diane'
In your classroom, hashes and arrays were used for storing important data: students' names and cubby numbers. In programming, they are used in the same way. Arrays are useful for storing values that can be accessed through "implied" keys from 0 up. Hashes are useful for look up actions. For instance, you are able look up a student's name by typing in his or her cubby number. Both arrays and hashes are powerful tools, and I hope you found this blog helpful for understanding their uses!


abstract fun withLenientCarpenter(): SerializationContext
Return a new context based on this one but with a lenient carpenter.
See Also
lenientCarpenterEnabled


CogniPy for Pandas¶
In-memory Graph Database and Knowledge Graph with Natural Language Interface
Whats in the box
Reasoning, exploration of RDF/OWL, [FluentEditor](https://www.cognitum.eu/Semantics/FluentEditor/) CNL files, with OWL/RL Reasoner (Jena) as well as SPARQL Graph queries (Jena) and visualization
Write your graph/ontology in Controlled Natural Language or import it from RDF/OWL
Add reasoning rules/T-Box in Controlled Natural Language
Import data using Pandas/scrap them from the internet
Draw the resulting, materialized graph
Use SPARQL to execute graph query
Use output Dataframe for further processing with Pandas
Installation¶
Prerequisites:
If you are on Mac or Linux You MUST have mono installed on your system.
Tested with Anaconda
Tested on MacOS, Winows and Linux (UBuntu)
Install cognipy on your system using
$ pip install cognipy
Open Source repository¶
Hello world program¶
In Jupyter you write
from cognipy.ontology import Ontology #the ontology processing class
%%writefile hello.encnl
World says Hello.
Hello is a word.
onto = Ontology("cnl/file","hello.encnl")
print(onto.select_instances_of("a thing that says a word")[["says","Instance"]])
Output (Pandas DataFrame):
says |
Instance |
|
|---|---|---|
0 |
Hello |
World |
How to cite CogniPy¶
We would be grateful if scientific publications resulting from projects that make use of CogniPy would include the following sentence in the acknowledgments section: “This work was conducted using the CogniPy package, which is an open-source project maintained by [Cognitum Services S.A.](https://www.cognitum.eu)”
- Examples
- Grammar
- Dictonary
- A / an
- And
- And-or
- Anything
- As-well-as
- Be (is/are)
- Be not (is not /are not)
- By
- Less-than/more-than/at-least/at-most/differet-than/zero/one/two…
- Greater-than/lower-than/greater-or-equal-to/lower-or-equal-to/different-from
- Do-not/does-not
- Either … or …
- Equal-to
- Be (is/are)
- Every-single-thing
- … for … execute <? … ?>
- Exists
- If-and-only-if
- If-and-only-if-it
- If-and-only-if-it-either
- If … then …
- Is-(not-)the-same-as
- Is-unique-if
- It
- Itself
- Can/can-not/must/must-not/should/should-not
- No
- None
- Nothing
- Nothing-but
- Or-something-else
- Something
- (some boolean/datetime/integer/string value)
- That
- that-has-length
- That-matches-pattern
- The
- The-one-and-the-only
- Thing/things
- API Refrence


Toms place
/
archives
/
2016
Preferences
2016
Months
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec


"Whatever one frequently thinks and ponders upon, that will become the inclination of his mind". Trying the first practice called Just like me, in which we remind ourselves how smiliar other people are to us(mental habit of equality). It feel like its easier to connect with other people.
Loving Kindness meditation where we create good wishes for others -> mental habit of kindness. It feels like a good sentiment(pending on scale) to create good wishes for others however i do feel a bit hollow an empty about it if its just a "wish". No action follow through. However i do like the positive inclination and habit it brings.
Empathic listening works when someone is talking about there relationship problems to you. From personal experience i often guess/assume how a person is feeling about there current relationship however it really is guessing/assuming as i have had no experience with it myself
note to self: Wow ok this part of the chapter definately hit home
your good at microing in starcraft 2 -> person praise
Praising a fixed belief in natural/inherent skill
you practiced hard on these build orders -> process praise
Praising effort


Accommodating an urban population of more than 4 million people the modern mass transit system of Athens serves the needs of residents and visitors.
City buses and electrical trolley-buses serve Athens and its suburbs. Most vehicles are modern and air-conditioned. Special schedules apply during summer months of July-September. Operating hours vary according to line/day/season, but generally they run between 5:00 a.m. and midnight. Extensive information for routes and timetables can be found here or by calling 185 from a Greek phone.
The Athens Metro has 3 lines. Line 1 (Green line) started operating in 1869, making it the second oldest underground system in the world after the London Underground. Lines 2 and 3 opened in 2000 and increased the Metro’s popularity due to its speed, cleanliness and security. Today’s Athens underground connects important landmarks of the Greek capital, such as the Acropolis, Athens Airport, port of Piraeus, Central Railway Station and Olympic Stadium, as well as connecting downtown Athens with the suburbs. Archeological exhibits found during Metro’s construction and modern works of art are exhibited in many stations. All metro stations are fully accessible to disabled persons with elevators in every level and platform and most of train cars are air-conditioned.
All trains stop at all stations all the time, except the Airport – Douk. Plakentias section (Line 3, Blue) where trains run every 30 minutes. Operating hours are 5:30 a.m. to 00:30 a.m., and every Friday and Saturday night, lines 2 & 3 run until 2:30 a.m. You can find information about Athens metro, including timetables, maps, parking and safety information on this website.
Starting operation on the eve of Athens Olympics, the Athens Tram connects the city center with the southern seaside. There are 3 lines:
During summer, many Athenians choose the tram to visit nearby beaches, seaside cafes and clubs. Operating hours are 5:30 a.m. to 1:00 a.m. while on Fridays and Saturdays the tram operates approximately from 5:30 a.m. to 2:30 a.m. Information about the Athens Tram, including timetables, can be found here.
The Suburban Railway, or «Proastiakos», is part of the Greek railway system. It's main route is Athens Airport – Kiato, while other routes travel up to Ano Liosia. There is also a route that connects Ano Liosia with the Athens Central Station and Piraeus Station. Additionally, a route connects Acharnai Station (S.K.A.) with the Athens Central Station and Piraeus Station. Be aware that different fares apply: Piraeus to Acharnai Station (S.K.A.) and Magoula to Koropi stations use the normal ticket, while different fares are charged for more distant stations.
Current Suburban Railway routes and timetables:
More information can be found on the TRAINOSE website.
There are different types of tickets used:
Integrated tickets are valid for 90 minutes for transportation and transit on: city buses (excluding Airport and Saronida lines), trolley-buses, tram, metro (up to Koropi station), Suburban Railway (only for the Piraeus – Liosia and Magoula – Koropi sections).
Tickets with discount are available for children aged 7-12, seniors over the age of 65, students up to the age of 25 with a student card – university ID card.
Tickets can be purchased (cash only) from: Metro, Tram, Suburban Railway stations, yellow and blue booths (at bus lines starting points) and many newsstands/kiosks.
Daily and weekly tickets are valid for transportation and transit on: city buses (excluding the Airport and Saronida lines), trolley-buses, tram, metro (up to Koropi station), Suburban Railway (only for the Piraeus – Liosia and Magoula – Koropi sections).
Children under the age of 6 and disabled persons can travel free of charge. If you are disabled, confirm this with station personnel/drivers.
The penalty for not validating a ticket is €84 and you will often be asked to pay immediately so be sure to validate your ticket in the brightly colored machines before entering ticket control areas.
Monthly cards are also available.
For more info see Athens Transport tickets and cards.
If you see an Athenian standing on the road bellowing and waving their arms, chances are they are trying to get a taxi at rush hour. Despite the large number of yellow taxis careering around the streets, it can get difficult to catch one. To hail a taxi, stand on the pavement and shout your destination or use Taxibeat (available for Android & iOS).
If it is going your way the driver may stop even if there are already passengers inside. Tip: taxis aren't allowed to refuse a ride. The fare is not shared: each person is charged the fare on the meter (note where it is at when you get in). Make sure the meter is switched on when you get in. The flag fall is €1, with a €1 surcharge from ports, train and bus stations, and a €3.20 surcharge from the airport. After that, the day rate (tariff 1 on the meter) is €0.30 per kilometre. The night tariff (tariff 2 on the meter) increases to €0.60 per kilometre between midnight and 5am. Baggage is charged at a rate of €0.30 per item over 10kg. The minimum fare is €2.65, which covers most journeys in downtown Athens.
Booking a radio taxi costs €2.50 extra. Radio taxi numbers:
Get a receipt.
Athens is not really the city to go around with a bicycle, as it does not have many bicycle lanes and car drivers tend to drive quite aggressively. Nevertheless (or maybe because of this) riding a bicycle in Athens has become lately some sort of a political (counter-)action, especially by young people with an alternative lifestyle. In general, tourists not familiar with traffic in Athens are not advised to use a bicycle as their main way transport. Small rides are safe though in the long network of pedestrian streets around the Historical Centre of the city and can be quite enjoyable indeed.
Athens offers some of the best and worst urban walking in Europe. Several major streets have been recently pedestrianized, and a mostly car-free archeological walk which starts at Vasilisis Amalias Street, passes in front of the New Acropolis Museum, Acropolis, Herodion Theatre, Thiseio (Apostolou Pavlou Str), Ermou Street and ends at the popular area of Kerameikos (Gkazi) where numerous bars and clubs are located.
Pleasant walks can also be had in Plaka, especially its upper reaches, and in much of Kolonaki, and the National Garden can provide a welcome respite from the heat and noise of the city center.
On the other hand, Athens' traffic can make crossing the street in many areas a hair-raising proposition, and even walking down many major streets can be an unpleasant experience of noise and pollution. Cars and motorbikes parked blocking the sidewalks (illegal but everywhere) can also make a stroll difficult. Fortunately, much of the traffic-plagued area of the city can be avoided by judicious use of the new Metro, which goes most places a visitor would want to see or to walk around.
Parts of this guide are adaptations of info provided by AthensTransport and Wikitravel.org (list of contributors) under CC BY SA 3.0.


--- layout: default title: Team permalink: /team/ page_name: team include_footer: true ---
"Alone we can do so little, together we can do so much." -- Helen Keller


WITNESS LIST Appropriations-S/C on Education Committee (Subcommittee on Education) February 13, 2001-8:00A Budget On: Brown, Don (Texas Higher Education Coordinating Board) Cobb, Sharon (Texas Higher Education Coordinating Board) Dunlap, Charles (Teacher Retirement System) Elliott, Roger (Texas Higher Education Coordinating Board) Gardner, David (Texas Higher Education Coordinating Board) White, Gloria (Texas Higher Education Coordinating Board)


Skip to main content
Toggle navigation
Menu
Full-stack web developer
About
Skills
Contact
MD NAZMUL HASSAN.
I'm a full-stack web developer.
Skills
Spring, Spring Boot
90%
Javascript
80%
Node.Js
55%
Angular
80%
Typescript
70%
CSS
80%
MS Dynamics 365 CRM
80%
Hubspot CRM
60%
Zapier
60%
About
I'm the Principal Product Engineer for DemandFarm in Pune, India.
Contact Me
Email:
<EMAIL_ADDRESS>Mobile:
+91<PHONE_NUMBER>