August 3, 2004
The Canadian Candidate
Somewhere between the ads for summer blockbuster movies like The Manchurian Candidate and debates on the legality of fictional presidential assassinations, I forgot something: my real reason for being in the States. Yes, I know, it's shocking! I admit it - I have an ulterior motive, a hidden agenda, if you will, for my current habitation of the United States. I am a secret agent, a warrior on the front lines of Canada's covert bid for world domination.
My status as an agent of the revolution had lain dormant in my brain recently, its priority lurking somewhere above "keep breathing, for God's sake, just keep breathing" but marginally below "you really could go for a bacon sandwich right about now". Then it hit me: mmm...I really could go for a bacon sandwich right about now. And as I perused the back of the package of Safeway Select Bacon while Ashley made breakfast, I was jarred from my status as a sleeper agent for the puck-slapping, syrup-sucking empire by the package's undoubtedly malevolent hypnotic message:
Canadians have long been respected for their unique institutions - the Royal Canadian Mounted Police (they always get their man), hockey (most of the great players are from Canada), maple syrup (experts acknowledge it's the best in the world) and bacon.
Mounties? Hockey? Syrup-flavoured bacon?
With a start, it all came flooding back. Of course! That's what I was here to do - it was all so obvious! And yet I'd missed all the signs. Comrade Shatner had obviously been attempting to contact me, encoding his message in a rehash of a Pulp song so horrid, I'm amazed no one uncovered its true meaning. It must have been urgent - the last time such a dire message was sent, Shatner had to butcher a Beatles classic. It was not pretty (then again, it was nowhere near as weird as what Spock has been up to recently).
 Flooding the American market with cheap drugs to illustrate the value of socialized healthcare? Check. Brainwashing the masses with imported Canadian rock stars, actors, and subversive films, each conveying subliminal pro-Canada messages? Check, check and check.
Now, where was I? Oh, yes, that's right - message received Comrade Shatner! I am proceeding to Stage Two: defeating the entire US military in a bloodless coup. Brendon to base, Brendon to base...prepare to deploy Anne Murray...
|
View 0 Comments || Post A Comment


Technology Stack¶
In this document I describe the different frameworks, services, technologies, tools and packages used in my Data, Models and Analytics Paradigm
Frameworks¶
- Api: Python
- Back end: Python Django_ with Django REST Framework.
- Front end: Angular
Services¶
- Application Monitoring: Sentry
- CI/ CD: Azure DevOps
- Cloud Paas: Azure
- Code repository: Azure DevOps
- Collaboration: Trello or Azure DevOps
- Directory Service: Azure Active Directory
- Email Service: Office 365
Technologies¶
Tools¶
- Code Editor: Visual Studio Code (VS Code Django Tutorial, VS Code Angular Tutorial)
- Git Cli: Git
- Diagram Editor: Dia
Packages¶
Python¶
Development¶
The below packages are listed in my requirements.dev.text file.
- Auto formatter: Black
- Documentation Sphinx (Docs, Quick Start, Cheat Sheet, Practical Intro, Django)
- Theme: Read the Docs theme
- Markdown: Recommonmark
- Autobuild: SphinxAutoLoad
- Linter: Pylint
- Make file: Pymake
- Shell: Ipython
Test¶
All¶
The below packages are listed in my requirements.test.text file.
- Test Framework: pytest
- Profiling: pytest-profiling
- Browser testing: Selenium


{% extends "_base.html" %} {% block subtitle %} Lightning Integration Tests {% endblock %} {% block content %}
This page shows the latest integration test results for four Lightning implementations. We test the latest versions of:
against each other in a number of scenarios and see if they can cooperate.Below is a table of the latest test runs, with their respective scores. Click on the ID link to see the detailed test results for that run.
| ID | Date/Time | Result |
|---|---|---|
| {{ report.id[:7] }} | {{ report.created_at[:19] }} | {{ report.summary.passed }} / {{report.summary.num_tests }} |
Notice that the results are still not stable and compatibility may be broken from time to time as implementations move closer to being spec compliant, or as we add new scenarios.
{% endblock %}


Synchronous Execution Model¶
Céu is grounded on a precise notion of logical time (as opposed to physical) as a discrete sequence of input events: a sequence because only a single input event is handled at a logical time; discrete because reactions to events are guaranteed to execute in bounded physical time (see Bounded Execution).
The execution model for Céu programs is as follows:
- The program initiates the boot reaction from the first line of code in a single trail.
- Active trails, one after another, execute until they await or terminate. This step is named a reaction chain, and always runs in bounded time. New trails can be created with parallel compositions.
- The program goes idle.
- On the occurrence of a new input event, all trails awaiting that event awake. It then goes to step 2.
The synchronous execution model of Céu is based on the hypothesis that reaction chains run infinitely faster in comparison to the rate of input events. A reaction chain, aka external reaction, is the set of computations that execute when an input event occurs. Conceptually, a program takes no time on step 2 and is always idle on step 3. In practice, if a new input event occurs while a reaction chain is running (step 2), it is enqueued to run in the next reaction. When multiple trails are active at a logical time (i.e. awaking from the same event), Céu schedules them in the order they appear in the program text. This policy is arbitrary, but provides a priority scheme for trails, and also ensures deterministic and reproducible execution for programs. At any time, at most one trail is executing.
The program and diagram that follow illustrate the behavior of the scheduler of Céu:
1: input none A;
2: input none B;
3: input none C;
4: par/and do
5: // trail 1
6: <...> // a `<...>` represents non-awaiting statements
7: await A; // (e.g., assignments and native calls)
8: <...>
9: with
10: // trail 2
11: <...>
12: await B;
13: <...>
14: with
15: // trail 3
16: <...>
17: await A;
18: <...>
19: await B;
20: par/and do
21: // trail 3
22: <...>
23: with
24: // trail 4
25: <...>
26: end
27: end
The program starts in the boot reaction and forks into three trails. Respecting the lexical order of declaration for the trails, they are scheduled as follows (t0 in the diagram):
- trail-1 executes up to the
await A
(line 7); - trail-2 executes up to the
await B
(line 12); - trail-3 executes up to the
await A
(line 17).
As no other trails are pending, the reaction chain terminates and the scheduler remains idle until a new event occurs (t1=A in the diagram):
- trail-1 awakes, executes and terminates (line 8);
- trail-2 remains suspended, as it is not awaiting
A
. - trail-3 executes up to
await B
(line 19).
Note that during the reaction t1, new instances of events A
, B
, and C
occur which are all enqueued to be handled in the reactions in sequence.
As A
happened first, it becomes the next reaction.
However, no trails are awaiting it, so an empty reaction chain takes place
(t2 in the diagram).
The next reaction dequeues the event B
(t3 in the diagram):
- trail-2 awakes, executes and terminates;
- trail-3 splits in two and they both terminate immediately.
Since a par/and
rejoins after all trails terminate, the program also
terminates and does not react to the pending event C
.
Note that each step in the logical time line (t0, t1, etc.) is identified by the unique occurring event. Inside a reaction, trails only react to the same shared global event (or remain suspended).


{% extends 'base.html' %} {% load email_obfuscator %} {% block content %}
Please feel free to drop us an email at {{<EMAIL_ADDRESS>| obfuscate_mailto }} or open a GitHub issue if you run across any information you believe is out of date, incorrect or if you'd like something to be removed from the site.
Pull requests also welcome!
 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SITE OR THE USE OR OTHER DEALINGS IN THE SITE.
Your privacy is important to us. It is our policy to respect your privacy regarding any information we may collect from you across our website, https://k12outreachboston.com, and other sites we own and operate.
We do not and will not ever collect any personally identifiable information from you. We believe that user data is a liability rather than an asset, and so we avoid acquiring it. This means that this site does not set tracking cookies or work with any third-party advertisers.
We don’t share any personally identifying information publicly or with third-parties, except when required to by law.
Our website may link to external sites that are not operated by us. Please be aware that we have no control over the content and practices of these sites, and cannot accept responsibility or liability for their respective privacy policies.
Your continued use of our website will be regarded as acceptance of our practices around privacy and personal information. If you have any questions about how we handle user data and personal information, feel free to contact us.
This policy is effective as of 25 June 2018.
View this document's revision history {% endblock %}


| TGIFImage Demo CGI Counter |
The CGI application that produced the above counter images was created with the Delphi 3 CGI components and TGIFImage. The full source is included in the TGIFImage kit.
The CGI Counter has been tested with Netscape FastTrack 2.0 on Windows 95 and Microsoft IIS on Windows NT 4.0.


AB-mediaQuery is the JavaScript side of CSS Media Queries. It's a very simple, yet convenient tool for your developments.
Informations
AB-mediaQuery is initilized with:
AB.plugins.mediaQuery({
bp: {
smallOnly: 'screen and (max-width: 767px)',
mediumOnly: 'screen and (min-width: 768px) and (max-width: 1024px)',
medium: 'screen and (min-width: 768px)',
largeOnly: 'screen and (min-width: 1025px) and (max-width: 1280px)',
large: 'screen and (min-width: 1025px)'
}
});
Get current valid break points:
console.log(AB.mediaQuery.current);
Condition your JS on break points:
if (AB.mediaQuery.is('smallOnly')) {
// true if media query is 'screen and (max-width: 767px)'
}
Example
Here are some outputs that can be used on JavaScript side (resize window to see changes). You can also check your browser console:


Judge orders DNA testing in Alabama teen’s disappearance
by KIM CHANDLEROPELIKA, Ala. (AP) - An Alabama judge is ordering DNA testing for a man charged with kidnapping in the disappearance of the missing stepdaughter of a UFC heavyweight fighter.
Lee County District Judge Russell Bush ordered 29-year-old Ibraheem Yazeed to submit a DNA sample to authorities investigating what happened to 19-year-old Aniah Blanchard.
The college student is the stepdaughter of UFC participant Walt Harris of metro Birmingham. She was last seen on Oct. 23 in Auburn and remains missing.
The judge ordered testing during a hearing Wednesday as prosecutors revealed DNA evidence from a male was found in Blanchard’s car.
Bush also refused bail for Yazeed, who hasn’t entered a plea in the case.
Court documents quote a witness as saying he saw Yazeed force Blanchard into a car.
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


--- layout: post title: Ta-da goes international with UTF-8 categories: [] author: admin published: true date: 2005-01-20 11:51:24.000000000 +00:00 ---
One of the simplest ways to make your application more welcoming to non-English speakers is to allow them the right of the native language. Before UTF-8 that was a huge mess of encoding types, but now all it takes is one line. One single meta setting and you can allow for:
The magic string is:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />


Hello! My name is Sathiya, and I am a Software Engineer currently living in Hyderabad, Telangana, India. I have graduated from Mahendra Engineering College, Anna University. Passionate about creativity. I always like to explore new web technologies and enjoys building things that live on the internet.
As a web developer with 5 years of experience, I develop exceptional Websites & Web apps that provide intuitive, excellent user interfaces. Possess strong knowledge in application development life-cycle. On the other hand, I have a wide range of experience in Email marketing campaign configuration and devising creative email templates. Conclusively, I have good experience in handling Servers(Linux & Windows). Playing with DNS, Creating domains, Adding SSL and Migrating Websites & Web apps as a part of it.
When I'm free, I like to pass the time having a hit around at cricket, watching movies and writing stories. Also, I have a profound interest in film making & drawing.
Lead Web Developer : Responsible for implementation of the presentation layer (GUI) for the application using HTML, XHTML, CSS, jQuery and JavaScript. Mentoring technical development team on optimal utilization of UI frameworks and solutions. Maintaining the Apache/Windows Server.
UI / UX Developer : Front-end developer working on various customer projects involving designing and development of next-gen interactive web-sites and applications. Hands-on in mobile application designing and development. Worked on multiple domains like Insurance, Automobile, e-commerce, staffing & realty.
Web Developer : As a fresher with only the theoretical and project experience from the university, I have learned and experienced real-time projects. Gathered Hands-on experience in CMS like WordPress, Magento, Shopify, and Joomla.


While MongoDB doesn’t natively support joins, the Mongoose framework now supports “deep population” (Mongoose has supported single-level populations for a while), which is akin to passing Mongoose a “graph” of what data should be populated in the results of your query.
Who is this post for?
- Those who have used or are familiar with Mongoose for MongoDB in a Node.js app and are familiar with basics of models, schemas, and queries.
- You may also have noticed that to aggregate data, you have several built-in MongoDB and Mongoose options available, but realized that queries for aggregating data oftentimes result in having to make multiple round-trips between your server and the database
Intro
It looks like Mongoose recently added sub-population to its API (see the exact line in the 4.1.0 (github) release, which is the first mention I can see of subPopulate
).
This means that if you upgrade from Mongoose 3.8.x to ^4.1.x (the latest release is 4.3.7 (github) at the time of writing), then you get this built in, as well as some other feature. Keep in mind, however, there are backwards breaking changes, but this guide (mongoose docs) covers how to migrate successfully.
If you don’t know what sub-population is, or have never even heard of population, keep reading…
Quick primer on population
Skip this section if you’re already familiar with Model.populate
(mongoose docs).
Let’s pretend we’re building a social app, and we have two models: a User
and a Post
:
If you run this query: Post.find({}).populate('user').exec(callback)
, Mongoose will look at the field user
in the post, see that it has a ref
to the User
model, and find that user by its _id
(yes, right now, only _id
(github issues), but this covers most general use-cases).
In other words, this query might return you this:
It’s almost like a “join” in a SQL language, but not quite (remember, MongoDB doesn’t support joins, but there are some features like the Aggregation framework (MongoDB blog post), but I won’t cover that in this article). populate
still requires some round-trips, but it optimizes this under the hood so that to you, the developer, it appears that you got all the aggregated data you requested in one fell swoop.
Mongoose says this quite frankly:
There are no joins in MongoDB
Population is the process of automatically replacing the specified paths in the document with document(s) from other collection(s). We may populate a single document, multiple documents, plain object, multiple plain objects, or all objects returned from a query.
If, for whatever reason, you didn’t find out about populate
until you already have an app running in production and might not feel like changing schemas around or doing any migrations, you can also specify a model for your query (this means that your schema does not need a ref
field):
If the query were to fail, your user
field would just be null
.
So this is cool, but what if your User
also has some field you want to populate? Let’s go deeper…
Deep population
This is the new thing I was talking about.
Maybe our user has friends. Let’s update our User
schema (we’ll drop the ref
fields too):
Now we can populate down an extra level:
Even better. Now we’ll get this as our result:
You might have noticed that josh
’s friends also have friends. So you’ll have to define your graph even down further if you want to keep populating.
So how does Mongoose fetch all the correct data?
Under the hood
So I talked about how Mongoose does some smart stuff behind the scenes. If you look at the actual query being made as a result of this populate
query, it’ll look something like this under the hood:
Aha! So it’s just an $in
query! Mongoose collects all of the _id
fields that it needs to look for per collection, and then after that… I’m not quite sure. Looking at the source code, it looks like it does some smart stuff to reflect on the results of that query and map the correct objects back to each original document, based on its position in the populate
graph that you passed into the query… or something like that (you can look over the source code starting around line 2468 of lib/model.js if you’re so inclined).
In other words, yes, we’re making multiple round-trips as expected, and you as the developer could do this same query yourself, but this nice Mongoose API simply let’s us define a graph of data that we want and takes care of the rest under the hood. Not sure how much of this might be similar to the structure of what GraphQL could be intending to do in the future (I would be interested to know, as I’m not very familiar with that).
Let’s back up a second. We saw that we can start at one level and traverse down arbitrarily, but what about siblings?
Sibling populations
Let’s back up and add something to our Post
schema. We’re going to add “related posts”, which is just an array of Post
IDs:
So now we want to start at 2 different root nodes: the user
field, and the related_posts
field. Mongoose supports this too, and has for quite some time (but only deeply since recently):
As you can see above, we simply can define sibling graphs in an array. If you look starting at line 543 of the lib/utils.js source code, you can see that we check first if the graph is an array, and if so, map over each individual graph, and then looking for sub-populations, and recursing over and over until we collect all the relevant IDs, perform our $in
query, and then map the resulting docs back to the original docs. Whew. I’m glad Mongoose does that for us.
 Do we have to define graphs every time, or can we do it automatically?
Automatic population per document
MongoDB published an article referencing Mongoose 4.0, and gave an example using the new pre
and post
find
hooks (middleware):
But what if you always wanted to load the lead singer every time you loaded a band?
Nice. So if we define populations at the model level, we never have to actually call populate
. So in our previous examples, we could just add the hooks to each model, and simply call this:
Much cleaner. If you don’t want to handle this middleware yourself, you can use mongoose-autopopulate plugin:
Some weaknesses and things that aren’t supported
If you weren’t aware, you can have multiple models of different schemas all living in the same collection:
Or, if you’re using mongoose-schema-extend:
It’s hard for Mongoose to discriminate under the hood which IDs might be duplicated across documents, so you might end up with $in
queries that have duplicate IDs if you’re querying the entire posts
collection. Keep in mind, though, that you can also define different graphs by discriminatorKey
(by default, __t
). You do this with the match
parameter:
This can limit specific graphs to certain models which may have varying schemas that exist in the same collection.
Some other things that aren’t supported by populate
itself that I may write about in the future:
- Renaming fields (for example, truly,
user
is just an ID… shouldn’t it be calleduser_id
then in the database, but be returned to the client asuser
when it’s populated?) - Service calls (what if you want to populate a path based on some outside service?)
Conclusion
This seems like a useful tool in being able to define a declarative model for what your data should look like as a result of any query. There are some inherent weaknesses to a lack of true “joins”, but the Mongoose API does an elegant job of optimizing these types of queries under the hood.
I’ve only recently begun using this, so if you know something that I don’t and would like to contribute to the discussion for anyone reading this article, feel free to comment below with any critiques, suggestions, random quotes, or song lyrics. Thanks.


Play Pause LIVE OFFLINE PLAYING ENDED Play Pause LIVE OFFLINE PLAYING ENDED Play Pause LIVE OFFLINE PLAYING ENDED


We estimated, when we first set up the vCity infrastructure, that the average single-family home by the year 2010 A.D. would have 5-10 telecomm connections of one form or another including frequency (wireless) receiver/transmitter, satellite receiver, and metal wire and optical (cable) receiver/transmitters. We knew that they would perform different functions at different rates, but what they would all have in common would be the manipulation of digital data. We guessed that telecomm connections would carry information to and from the city on the conditions of the house, the financial status of the owner, the medical status of the inhabitants, as well as text, voice, audio/video/holo, and real-time interactive telepresence.
Not surprisingly, some of this came to pass by the year 2002. We saw it happen in the vCity itself. After the Deregulation fever epidemic of 1995-98, which began in the United States and spread quickly to all parts of the globe, the number of telecomm corporations jumped to -- at last count -- 317. Many of these established simmcorps in the vCity, to advertise their wares and services. Of these, more than 75% are engaged in networking and long-distance carrying. The remainder are a mixture of software and hardware producing, distribution, and retail firms.
Today, there are 23 full-service transnational telecomm conglomerates that compete for every bit (pun intended) of business everywhere, all the time. Naturally, we like to think of ourselves as the best. This public service announcement brought to you by the boys and girls at Corporate Public Relations.
I can remember when, after The Great Deregulation, people back then thought that television advertising was irritating. That was a morgue compared to the multicolored bazaar of today.
Fortunately, the vCitizens came to the rescue. One of the vCitizens of Grunge (the other Belowtown sector) invented "blather-reduction" software and distributed it freely through the vCity Data Freewarehouse. So now it is possible to screen out and ignore unbidden advertisements. As a matter of fact, we sell a similar software package called Sheket (Copyright) for only $4.95 plus applicable sales tax. Funny how it never seems to work on our infomarketing, though.


[gecode-users] DDS in trunk version : does distinct support self-decomposition?
Guido Tack
tack at ps.uni-sb.de
Wed Jan 14 12:53:04 CET 2009
Martin Mann wrote:
> I am preparing and updating my code for the next release of Gecode to
> utilize DDS. For that I update everything to work with the current
> trunk.
>
> An important question for me at this point: Is the distinct propagator
> self-decomposing to work properly with DDS or do I've got to come up
> with a 'hacked' version. :)
> And concerning that: do you have plans for a set of DDS-dedicated
> self-decomposing propagators or a module for this?
Distinct does not self-decompose. As we don't have any special DDS
propagators, there's no module, but there could be if we had any.
> Furthermore, in the current trunk the DDS module is not working and
> stops compilation on my machine. Is the module stable or currently
> under
> construction? So do I've got to search for the problem on my machine
> or
> just wait for some time for the final changes?
It's been broken since the new design for branchings. I'll try to fix
it.
Cheers,
Guido
More information about the gecode-users
mailing list


| Thoughts on Martial Arts Testing | ||||||
| The following represents my own personal thoughts and do not necessarily represent the beliefs of any school or instructor to which I have been associated. | ||||||
| It is important for the instructor to set the right expectations about testing so the candidate knows what they
should do to prepare. The biggest factor in determining
whether a candidate is ready to be promoted is their performance on a day to day basis. An instructor usually has a pretty good idea whether the student is capable of passing just by watching
how they work during a normal class. If the instructor is unsure, he can always request a
spontaneous demonstration to "check" an aspect of their practice to verify before the
actual test. The impression should be given that the bar for testing is slightly higher than it
actually is so that they will perform to the best of their ability.
If the instructor has significant concerns about specific problems that are holding the student back, they should be expressed to the student in private as soon as the student has voiced an interest in testing for the next level. Conversely, candidates should discuss requirements with the instructor if they are not sure what is expected, but this is not something an instructor has much control over. My basic feeling is that a candidate should not be permitted to test until they have expressed a desire to advance and the instructor is confident that they would not fail if tested. When they are deemed ready, and consequently tested, they should only fail if they really screw up. By screwing up, I mean that it is obvious to all that they performed inadequately. Possible ways to "screw up" include not trying, completely freezing up, forgetting a large amount of the material, being intentionally disrepectful, and other obvious but unforeseen things. What I think can lead to a problem is when the student thinks they did really well, but the instructors do not agree. If this happens, the blame falls more on the instructors for not making expectations clear. As a result, in cases like that, I think its best if the student is passed, but given a lot of feedback so that it does not happen they same way next time. The test should be a time where the student has an opportunity to shine - and they should be given every opportunity to do so. We want to avoid embarrassing them during the test. As much as possible we want the test to be a positive, but rigorous experience. Our goal is to build self-confidence and provide the student with a sense of accomplishment. The test should be very rigorous and push the candidate to the limit of their abilities. Of course this will vary per student. If we believe the candidate capable, I don't think there is anything wrong with surprise requests to demonstate abilities that are not strictly required for the targeted level of advancement. We want the student to be able to show off their unique strengths. Testing is a time for the members of the board to calibrate requirements. As an instructor, it is a time to find out how closely the expectations of other board members match regarding the different aspects of the test. The correct ways in which techniques are done should be discussed. When there is some consensus among board members, feedback should be given to the candidate. There should always be a mix of positive and negative criticism. Different people will advance at different rates. Students joining the school after having practiced the same style elsewhwere, should test again for their most recent rank. When I was in college practicing karate, we got a lot of new students who had advanced ranks when they joined. My instructor there always tested them and gave them a rank that he thought was appropriate for his school - even if they got demoted back to white belt (this happened to me when I first started there - even though I already had a black belt in the same style). He also, on rare occasions, advanced people more than one rank if they merited it. The testing at that school was extremely rigorous. He pushed people to the point that they were so exhuasted that they were ready to give up. If they did actually give up, they would be failed and they knew it. Not sure that we want to go to that extreme at Aiki Zenshin, but its an interesting example. If someone has been practicing for a long time, and they are not advancing, and they want to advance, then some discussion about what is wrong probably needs to be had. Perhaps certain goals could be set that would allow them to become sufficiently ready. I suppose there are some rare cases where an individual might just not be capable of advancing. I think these cases would be rare, and might be issues due to personality or attitude rather than physical limitations. For example, consider Joeseph and Martin, both of whom have physical limitations, but because of a superior attitude, do not have problems advancing. Students practice martial arts for a wide variety of reasons. Not everyone is interested in achieving higher rank or even learning self-defense. Some are there to sociallize or get exercise, or any one of a spectrum of other reasons. At the very least students prioritize their reasons for practicing differently. Testing standards should never be lowered, but there could be some level of personalization in the delivery. Figuring out the correct way to do testing is extremely difficult and varies for each student. The best that the instructor can do is create a testing program that develops students to the best of their ability based on a genuine interest in the growth and needs of each student. There are widely varying, and equally valid styles that could be employed to achieve this. The overrall goal of any dojo is to improve the ability of its members. Testing for rank is one tool of many for achieving this goal. |


Deuteronomy 4:33
Did ever people hear the voice of God speaking out of the midst of the fire, as thou hast heard, and live?


--- layout: default ---
Many of our participating organizations use Agile methods within our technology initiatives in order to achieve incremental change and learn from what works and what doesn’t. We believe this extends beyond our technical processes and we commit to becoming better at inclusivity in all that we do. Continuous improvement is more important than being the "best", because "best" means complacency and improvement means progress. We want to get better and are willing to do the reflection it requires to take ownership of our mistakes and question our habits.
Our customers and teammates have different needs from our own, so we strive to consider their perspectives in order to communicate effectively. We bring out the best in each other when we start with mutual respect, humanity and empathy. We create the best products and services when we understand the people we are committed to serve.
Inequality and exclusion are the current defaults of our industry. Without intentional effort, we inherit those failings and worsen the problem. Building diverse teams is a moral imperative and we build better products/services and fulfill our missions by bringing different perspectives to the table. We look for voices unlike our own because they are the only ones that help us grow.
Trust is the currency that powers every interaction on our teams. Only when we trust each other can we share the candid feedback and opinions that let us be creative and successful. We strive to give transparency into how our decisions are made and safe means for providing feedback to help us continuously improve. When we build trust through good communication, we create an environment for better communication in the future.
As members of this group, we are committed to holding each other accountable to these principles and values. We will share practices and methods that have helped us improve as well as candid mistakes and failures where we failed to live up to our commitment. This will be a common theme and permanent item for discussion within the group.
Loosely based on Clef's core values.


Mimosa spp. & Syrian Rue
I first heard of Ayahauska from a friend and he said it was a very spiritual drug. I ordered some mimosa and syrian to try it out. I tried it the first time by my self and it was a very good expierience, I had everything from vortexes to lizards walking around the living room. I had 14 grams of mimosa that night.
2 Days later I made a batch for me and my brother in law. It was a even stronger dose I made for myself. I used 20 grams of mimosa [and 4 g syrian rue] not thinking what it could do to me. Later on that day we go out fishing by this river and decide to have a journey. This batch I made was exspecialy good. 15 mins after drinking we both started getting body rushes and my bro goes and pukes it up. It hit him extra hard. Hes tripping. I decide we should drop our stuff off at the truck and he agrees with me. We start walking through the woods and it hits me a good bit by now. We stop by the truck and I take some puffs of herb and we both decide on taking a walk/journey.
Its been a good hour now and it just hits me. I tell him I have to sit down and we do. Then all of the sudden I see a bright white light and start going trough vortexes. I started all of a sudden started flying over the world watching all these armys fighting and men dying. I started talking in a strange voice that wasnt me and was telling my bro what I was seeing. I stated going off on how America was getting invaded by Russia Red Dawn style and yelling we got to get home. The vision just got worse, I started talking about the year I would have a child and when I die and the day WW3 starts. I kept saying 12 12 12 9 9 9 3 3 3. Over and over and the whole time I'm saying this I keep going through my vision. I kept telling my bro to give me cigs and he said I kept ripping off the filters saying there evil and that I am gods warrior.
Then I hear this voice say 'Puke and you can see more' so I puke up the brew and time just stopped. I then seen the universe with a white light on one side and a red light on the other and earth was in the middle of the Universe. I then went through another vortex and saw this lady standing in front of me and 2 children running around a well and I see green fields and I thought I was in heaven. Just as I thought that I passed out and woke up about a min later in reality. My bros freaking by now and so am I. He said I was saying some crazy stuff. I was stilling seeing energy but I was scared and had cold sweats and couldnt stop thinking what I saw. It wasnt till the next morning that I soaked it all in. I now am a believer in god. I suggest not overdoing this plant.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


§444-33 Waiver of rights. The failure of an injured person to comply with all of the provisions of this chapter relating to the contractors recovery fund shall constitute a waiver of any right hereunder. [L 1973, c 170, pt of §1; am L 1977, c 127, §4]


During my first week and first sprint in phase zero we were tasked with moving a file (named after a fruit) to another location (in a peer's folder) using git hub and the command line. I tried a handful of times before admitting that I needed help. I had seen that one of my peers had already completed the task as they had completed the task and moved their fruit file into my folder. I reached out on slack and sent her a message to ask her for some help. Throughout the problem I was getting frustrated as I knew it was a simple task and I shouldn’t have been struggling with it. I knew it would be something very small that I was missing.
I learnt that there is no harm asking your peers for help. I probably wasted more time than was necessary trying to figure it out myself when asking my peer for help took no time at all and she was more than happy to help me. Turns out it was something very minor that I was missing.
After the first two sprints I had made some good progress on my html and css pages, however the code was starting to look quite messy and my css had quite a few double ups. I sat down for a few hours and worked on my psuedocoding to try and break each step down and write comments as to what I was trying to do. This helped tidy up my code. Throughout the process it felt very satisfying to tidy everything and add some order to my code. I learnt that you should always psuedocode to make things more readable and easier to edit when necessary.
| problem solving technique | my confidence in using the technique |
|---|---|
| Psuedocode | (as mentioned above) is a technique I am starting to feel a lot more confident with and will continue to incorporate it into my code. |
| The rubber ducky method | Rubber duck debugging or rubberducking is a method of debugging code, I am not very confident with this technique yet. I completed the debugging activity in this sprint but I will need to go back and revisit. |
| Reading error messages | I am getting better at reading error messages, and trying to use it as a clue as to where the error might be. |
| Console.logging | Not very confident yet, but I will continue to use it to understand where I am going wrong. |
| Googling | Googling is probably my number one problem solving technique at the moment. I would probably use it as my number one technique and have found some really helpful resources this way. I have found a few short videos to help with things also. |
| Asking your peers for help | As mentioned above, I have reached out to peers but I don't do it very often as quite often I am not sure how to word my issue to someone else which is something I need to work on. |
| Asking coaches for help | I haven't used this technique yet for problem solving. I have found googling generally answers my questions and haven’t felt the need to reach out to coaches yet. I think that would be last option so I am not taking up someone else's time too often. |
| Improving your process with reflection | I am confident with this technique but I think I could use it more often. It would be helpful to focus on areas I have difficulty with. |


{% extends "index.html" %} {% block content %}
1. Make a post request to this page with parameter 'message'.
2. The response would contain the message and its checksum.


Setting the Stage
In 2003, Dave Shea began a legendary project called CSS Zen Garden that provided a demonstration of "what can be accomplished through CSS-based design" until submissions stopped in 2013.
Style Stage seeks to rekindle that spirit by providing this page as the base HTML for contributors - like you! - to re-style by submitting an alternate stylesheet.
How it works: Visit the "All Styles" directory page and select a style to view. A page with identical content to this one will be presented with a new design provided from a contributed stylesheet. CSS practitioners of any skill level are invited to submit a stylesheet!
The HTML for this page was created to be semantic, accessible, and free of nearly all other opinions. Nested sectioning elements with the class `.container` serve as additional style aids since you do not have access to alter the base HTML. IDs are included where needed for nav anchors or accessibility, and a small number of additional classes are provided for key elements without IDs. Don't forget the `.skip-link`!
Modern CSS Under the Spotlight
Modern CSS has increased and improved the available CSS properties and layout behaviors, and browser support is nearly in sync for most high-touch features.
Some examples of modern CSS include:
- Flexbox
- Grid
- custom variables
- @supports()
- gradients
- animation
- 3D transforms
- object-fit
- :focus-within
- calc()
- min() / max() / clamp()
- viewport units
- scroll-(margin/padding/snap)
- position: sticky
- two-value display
- expanded media query values
- variable fonts
We also collectively have an improved understanding of what it takes to make accessible experiences.
Join Style Stage as a contributor to refresh your CSS skills, and learn from others!


--- title: Selenium Project Structure linkTitle: structure --- {{< blocks/section color="selenium-purple" height="min" >}}
As per the Selenium Governance Document, the project is structured by different groups, here is the detailed list of people who form each one of the groups.


Simply download a CSS file and replace the one in Bootstrap. No messing around with hex values.
Changes are contained in just two SASS files, enabling further customization and ensuring forward compatibility.
Themes are built for the latest version of Bootstrap. Version 4, version 3, version 2, and other releases are also available to download.
Bootstrap themes are released under the MIT License and maintained by the community on GitHub.
Learn to code your own themes with these books from Amazon. As an associate, we earn a cut of each sale.


{% extends 'project_admin/base.html' %} {% block main_container %}
| Name | {{ project.name }} |
|---|---|
| Leader | {{ project.leader }} |
| Badge Image | {% if project.badge_image is not None %} {{ project.badge_image }} {% else %} No project badge image was set {% endif %} |
| Contact E-mail | {{ project.contact_email }} |
| Info URL | {{ project.info_url }} |
| Long Description | {{ project.long_description }} |
| Organization | {{ project.organization }} |
| Short Description | {{ project.short_description }} |
| Slug | {{ project.slug }} |
| Type | {{ project.type }} |


CNIT 133
JavaScript
Home
Basic Ops
Functions
Loops
Arrays
Objects
jQuery
Ajax
Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
Extra Credit
Palindrome
Part 4
Input any number to check if it's a panlindrome.


| lead {SparkR} | R Documentation |
Window function: returns the value that is 'offset' rows after the current row, and 'null' if there is less than 'offset' rows after the current row. For example, an 'offset' of one will return the next row at any given point in the window partition.
## S4 method for signature 'characterOrColumn,numeric' lead(x, offset, defaultValue = NULL) lead(x, offset, defaultValue = NULL)
x |
Column to compute on |
offset |
Number of rows to offset |
defaultValue |
(Optional) default value to use |
This is equivalent to the LEAD function in SQL.
lead since 1.6.0
Other window_funcs: cume_dist
,
cume_dist
,
cume_dist,missing-method
;
dense_rank
, dense_rank
,
dense_rank,missing-method
;
lag
, lag
,
lag,characterOrColumn-method
;
ntile
, ntile
,
ntile,numeric-method
;
percent_rank
, percent_rank
,
percent_rank,missing-method
;
rank
, rank
,
rank
, rank,ANY-method
,
rank,missing-method
;
row_number
, row_number
,
row_number,missing-method
## Not run: lead(df$c)


etsy
Businessmodel of Etsy
Customer segment
Etsy mainly serves two customer segments:
- Sellers: These are mostly artists who use the Etsy marketplace to sell their handcrafts to earn a living and showcase their creative work.
- Buyers: These are the people who come to Etsy marketplace to shop for unique items to satisfy their love for art. ### Value proposition
Etsy renders an array of tools designed to meet the unique needs of the sellers and buyers on its marketplace.
- For sellers, there are tools that enable them to create personal shops and give them a unique identity. Sellers also have great flexibility in choosing prices for their items and deciding how they want to be paid for the items sold. Etsy sellers can also take advantage of the mobile app provided by the company to manage their listings on the platform.
- For buyers, Etsy has a wide range of art items to choose from and a broad option of payment methods that include PayPal and debit/credit cards among others. Those who buy items on Etsy marketplace can also choose to have their orders delivered to them, thus enhancing the convenience of shopping on the platform. Besides handmade items, customers can also buy vintage goods on the marketplace. ### Channels
Etsy’s sales organization uses a combination of digital tools that range from websites to mobile apps to forums to recruit and engage customers.
Customer relationship
Etsy operates a customer support desk that sellers and buyers can contact whenever they need help. The company also uses social media to address customer issues.
From time to time Etsy holds local events at which customers get to ask questions and obtain answers about issues they want to know.
Key activities
Etsy’s primary activity is operating a marketplace for handcrafts and vintage goods. But in addition to that, the company also manages payment and supports delivery for its sellers and buyers.
Etsy also connects sellers with manufacturers after it opened the doors for factory-made items to be sold on its marketplace.
Partners
Partners of Etsy include payments service providers such as PayPal and credit card companies that facilitate the checkout on its marketplace.
Though artists are widely seen as sellers on Etsy marketplace, they are also partners of the company because they have helped create a community of art enthusiasts that have continued to boost the growth of Etsy as an arts marketplace.
Key resources
The marketplace platform is a key resource for Etsy because it is through it that the company connects sellers and buyers and gets the opportunity to generate revenue by charging artists to list their items on the marketplace.
Etsy’s community of employees is also a key resource because they maintain the marketplace and recruit customers.
Cost structure
The major cost burdens for Etsy include expenses for maintaining the marketplace, which needs frequent improvements to ensure that the company stays competitive given the growing competitive threat.
Payroll and marketing are other major costs that Etsy has to cope with.
Revenue streams
Etsy’s revenue streams include the $0.20 listing fee per item for four months and the 3.5% commission on sales on the marketplace. The company also renders advertisement where it features shops for a fee.
The move to allow factory-manufactured items to be sold on Etsy paved the way for more rapid growth of the marketplace as it resulted in a broader product listing, a wider user base and more revenue for the company.
Annual merchandise sales volume on Etsy hit $2.39 billion in 2015, growing from $1.93 billion in 2014 and $1.35 billion in 2013.


DIFFERENT FOR GIRLS A film review by David N. Butterworth Copyright 1997 David N. Butterworth
Rating: **1/2 (Maltin scale)
Finding love in today's day and age is difficult enough, but when the girl you fancy used to be a boy, it makes for some added complications.
The relationship between a straight guy and a transsexual (who also happens to be straight) forms the root of "Different for Girls," a transmuted romantic comedy that is only partially successful. Tony Marchant's script works best when it deals directly with the relationship between Prentice (Rupert Graves), a free-wheeling, arresting young man, and Kim (Steven Mackintosh), a repressed transsexual trying to come to terms with her sexual identity.
The two were schoolboy friends back when Kim was Karl.
Twenty years later Prentice is working as a courier for a London dispatch service and "hasn't really come through puberty." At 34 he's still listening to punk 45s from the late seventies--Stiff Little Fingers, Wreckless Eric, the Buzzcocks, etc.--and has a volatile personality to match. Kim, "three years pre-op and one year post," writes creative verse for a greeting card company, and the two run into one another on the city streets, rekindling lost interests and emotions.
What's refreshing about their relationship is that Prentice, for all his rudeness and crudeness, is so accepting of Kim. His attraction to her is unexamined and non-judgmental. Kim refers to Prentice as an "odd sock"; like those you lose in the wash, they invariably come back together. The implication, of course, is that she's his match.
Unfortunately, the events surrounding their social intercourse is the stuff of pure soap opera, which wind up bogging the film down, such as when Prentice is arrested for some indecent highjinks after a rant. In addition, there's a distracting and way too obvious subplot concerning Kim's brother-in-law, whose infertility brings into question his definition of manliness.
Writer Marchant's brushstrokes are far too broad: Prentice is rough-edged, Kim is refined and softly-spoken (although in most scenes her masculinity is as obvious as a five o'clock shadow). When they groove to the sounds of "The Only Ones" in Prentice's hovel of an apartment, it's oddly moving, their contrasting dance styles distinguishing the roles they have chosen in life. But it's one of the few sequences that really work in the picture. A voyeuristically uncomfortable scene, in which Prentice asks to see Kim's surgically-altered body for himself, comes across as gratuitous rather than pivotal, as if seeing a naked transsexual formed the initial conceit behind this film.
At times director Richard Spence seems more concerned with the industrialized landscape of the London Docklands than he does the interaction between Prentice and Kim, utilizing unnecessarily dramatic crane shots and thunderous rock music to contrast the unfolding human drama.
Graves and Mackintosh give a good account of themselves but "Different for Girls" simply doesn't have the courage to examine forcefully the issues at its center. In fact, for a film that claims to be different, it's remarkably--and disappointingly--mainstream.
-- David N. Butterworth<EMAIL_ADDRESS>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


Born in New York, the Orion Band was formed in 2016 and achieved success on its second album entitled "THE WALK". The tour of the new album has already toured the entire USA and is now arriving in Europe.
New york
Philadelphia
Dallas
Baltimore
San Diego
Los Angeles
Get tickets to watch the tour in Europe.
Purchase tickets for the London show to be held at the O2 Arena.
Buy TicketPurchase tickets for the Paris show to be held at the AccorHotels Arena.
Buy TicketPurchase tickets for the Amsterdam show to be held at the Hotel NH Collection.
Buy Ticket