History: Always been an anxious person, have felt my personality is quite outgoing but severely repressed due to an anxiety disorder involving panic attacks. These have been part of my life since adolescence and restricted my social growth during that time. I tried many different things over the following years to overcome this problem, counseling/meditation/health supplements etc none of which helped me to fully overcome my problem which I dealt with on a daily basis. Various things would trigger my attacks which would usually result in vomiting uncontrollably, mostly social situations which I would invariably have to leave.
Then I read an advertisement for Aropax, did some internet research and thought I'd try it. I went on for 3months at 20mg, then reduced to 10mg for 3 months then went off it. Hoping the induced mental state would be a 'learned' behavior. I was fine for a year then I had some personal issues etc and things started to slide. I was able to avoid most 'trigger' situations but started to feel uncomfortably anxious at times again. Earlier this year I went back onto Aropax, with very similar results.
The Good: The first time I went on it; totally changed my life, anxiety gone, I was able to be the real me. Social life changed, attitude change for the better (more positive), overall improvement in quality of life due to being 'free' of my problem. Second time; more a maintenance of the lifestyle I had become accustomed to after the first time, not so 'positive'.
The Bad: Side effects, side effects, side effects, this drug involves a 'come on' period of 1-2weeks with loss of appetite, insomnia, mood swings, being thirsty, 'zoning out', inability to reach orgasm, all which abate after this period. The lack of sleep also induced an increase in anxiety and panic attacks for this period.
There are also lasting side effects for me, long strange vivid dreams (which I quite enjoy - possibly caused by lowered sleep state?) occasional night sweats, increased sweating with physical activity, strange body odor (controllable), lack of motivation at work (procrastination - use task lists to get things done!) general 'leveling' out of emotional highs/lows.
Addiction: I would actually have to say yes, I cannot go 'cold turkey' or I will have severe side effects as above including 'electric shock sensations' through my limbs, I need a 1-2week 'come off' period slowly lowering daily dosage which minimizes these.
With other substances:
Alcohol; during come on period its awesome! lowered inhibitions, happy, like a very very mild Ecstasy buzz or GHB buzz (lack of social inhibitions), with increased tolerance. Returns to normal tolerance/effects.
Marijuana; I'm a regular stoner, initially during come on period reduces the effects of getting stoned. Returns to normal tolerance/effects, but regular use eliminates the crazy dreams, I think its use starting/stopping regular use may also be tied in with night sweats.
Ecstasy; mental effects partially blocked (physical effects remain), has a wavy feeling like it wants to come on but can't (addition of dose of GHB or a hit of NOS can bring the sensation on full, but only temporarily) depends on aropax dosage and quality of ecstasy. (missing a daily dose or two helps improve this but cold turkey side effects will start)
GHB; no notable difference in effect, but initial addition of electric shock sensation in limbs.
NOS; no change
Speed; no change
Sex life: I thought this deserved its own section :)
Libido = 0
BUT given the right situation all the equipment still works, it requires increased stimulation levels to achieve orgasm, ergo I can last longer. This is good news guys, a bonus if you will.
However after coming off Aropax I perform very poorly or a week or so then everything is as it was.
Conclusions;
I now believe that this may be a permanent chemical imbalance in my brain that I will have to live with. However after my life has settled down a bit (get another steady girlfriend, settled into new flat) I will come off Aropax again. I read an old diary of mine last week and was shocked at how badly my problem was affecting my life in my early years, I had forgotten how bad it could be and I'm thankful I have a tool to fall back on if I head down that path again.
I should also note that I will try taking 5htp once off Aropax to see if that can help me as an alternative. I believe that the neurological drugs that are available to us at present are akin to tapping in a drawing pin with a sledgehammer, Iíll get the job done, but I'll mess something up in the process. We still have a long way to come in neurological sciences.
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.


THE APOSTLE (1997) A Film Review by Ted Prigge Copyright 1998 Ted Prigge
Writer/Director: Robert Duvall Starring: Robert Duvall, Farrah Fawcett, Miranda Richardson, Billy Bob Thornton, Rick Dial, Todd Allen, John Beasley, June Carter Cash, Walt Goggins
So...Robert Duvall's labor of love has finally come out. It's a film he's been trying to make almost all of his life, and only until the whole Indy spiel has become trendy now has he been able to get his funds together to make it. Is it a great film? Sure. It has one of the most intriguing protagonists in cinema this year, and features a toss-up for the single best performance of the year (tied with Ian Holm's brilliant acting in "The Sweet Hereafter"). It has a very good message, one that isn't pummelled into the brain but is reflected on slowly as the film opens up. Is it brilliant though? Well...close but no cigar.
"The Apostle" of the story is a Texan man named Sonny (Duvall), a man who seems to be like one of those people you see in airports or on the religious channel on cable who preach the gospel like they wrote it and swear they love God more than anything in the world, and also try to get us to follow in their "holy" footsteps. Sonny swears he talks to God every night, and has the power to heal and all that stuff. The thing is he really can. Elmer Gantry, he's not.
Unfortunately, Sonny is not perfect. After all, he's not God. He sometimes drinks too much, has rigid relations with his also religious wife (Farrah Fawcett - !!), and yeah, has a temper. After discovering that his wife has been carrying on an affair and wishes to leave him, kicking him out of the church they founded, he goes a bit crazy, and in a fit of rage, picks up a bat and beats the lover in public. Not wishing to upset his mother (June Carter Cash) and not wanting any legal interference, he drives off, buries his car in the water, tosses his wallet away, and decides to start anew.
With his past currently out of his way, he renames himself "The Apostle E.F.," blessing himself in a river one day, and heading over to a Louisiana Community. There, with the help from an old minister (John Beasley), he begins to rebuild their old church, now decrepit and dying, getting two odd jobs to support himself, and preaching wildly at church and over the radio waves of a station owned by a man played by Rick Dial, the same actor who played the auto shop in Duvall's friend Billy Bob Thornton's "Sling Blade." And his church becomes more and more populated as the film goes on, and he reaches more and more people.
Duvall's story is one about a man who's not a perfect man, but can certainly do some very good things for people, most notably bringing people together with belief in God. This is not a pro-religion film, or a satire on the way people can be brought together by faith alone, but a story that shows that the better things a man does should outweigh the worse parts. In the end, do we really think of Sonny as a rage-filled man, who violently beat a man with a baseball bat? Or do we think of him as a man who brought together a community by showing love for Christ?
But why isn't it perfect or even very brilliant? The big problem with the film seems to be that the supporting cast and anyone else other than Sonny is horribly underwritten. A romance between him and a secretary working at the radio station (Miranda Richardson, in a convincing southern accent) feels horribly edited, while a two scene ordeal between Sonny and a bigot (Billy Bob Thornton) who wants to destroy the church because he "don't want to pray with any niggas" is too short to really make any kind of emotional feel. While Sonny is fully realized, no one else is, giving it a feeling of small incompletion.
In terms of more superficial problems, the film is incredibly slow-moving, setting up everything at tortoise-like pace, but never actually registering as "boring." The film unfolds very nicely, getting to its message by the finale instead of repeating the same thing over and over again. It's not one of the year's best films, but definitely one of the year's better films.
But what makes it all worthwhile is the absolutely perfect-in-every-way performance by Duvall, who makes Sonny into a likable, three-dimensional human being, and is completely convincing the entire time. Duvall's one of the greatest actors working today, and this film is not really the culmination of over three decades in the biz, but his acting is. Of the actors nominated for Best Actor at the Oscars this year, he totally deserves it. For the entire year, though, it's a toss-up between he and Ian Holm (as I said), though I feel that Duvall would edge ahead of him just slightly. It's inspiring to see an actor like Duvall always giving great performances; this is just his best.
MY RATING (out of 4): ***1/2
Homepage at: http://www.geocities.com/Hollywood/Hills/8335/
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


| User | User: {{ element.contributorName }} | Performance | Performance : {{ element.recentPerformance }} | Accuracy | Accuracy : {{ element.overallAccuracy }}% | Translated Cards | Translated Cards: {{ element.submittedTranslationsCount }} | Last Translated | Last Reviewed | Last Submitted | Last Translated: Last Reviewed: Last Submitted: {{element.lastContributedInDays === 0 ? "Today" : element.lastContributedInDays + " " + (element.lastContributedInDays === 1 ? "day" : "days") + " ago" }} | Reviewed Cards | Reviewed Cards: {{ element.reviewedTranslationsCount }} | Questions Submitted | Questions Submitted: {{ element.submittedQuestionsCount }} | Questions Reviewed | Questions Reviewed: {{ element.reviewedQuestionsCount }} | Role |
|
|
Date Joined
{{ element.firstContributionDate }}
Submitted Translations
{{ element.submittedTranslationsCount }} card{{
element.submittedTranslationsCount !== 1 ? "s" : ""
}}, {{ element.submittedTranslationWordCount }} word{{
element.submittedTranslationWordCount !== 1 ? "s" : ""
}}
Accepted Translations
{{ element.acceptedTranslationsCount }} card{{
element.acceptedTranslationsCount !== 1 ? "s" : ""
}} ({{
element.acceptedTranslationsWithoutReviewerEditsCount
}} without edits), {{ element.acceptedTranslationWordCount }} word{{
element.acceptedTranslationWordCount !== 1 ? "s" : ""
}}
Rejected Translations
{{ element.rejectedTranslationsCount }} card{{
element.rejectedTranslationsCount !== 1 ? "s" : ""
}}, {{ element.rejectedTranslationWordCount }} word{{
element.rejectedTranslationWordCount !== 1 ? "s" : ""
}}
Active Topics
{{ element.topicsWithTranslationSubmissions ? element.topicsWithTranslationSubmissions.join(', ') : 'No topics available' }}
Date Joined
{{ element.firstContributionDate }}
Accepted Translations
{{ element.acceptedTranslationsCount }} card{{
element.acceptedTranslationsCount !== 1 ? "s" : ""
}} ({{element.acceptedTranslationsWithReviewerEditsCount}} edited), {{
element.acceptedTranslationWordCount }} word{{
element.acceptedTranslationWordCount !== 1 ? "s" : ""
}}
Rejected Translations
{{ element.rejectedTranslationsCount }} card{{
element.rejectedTranslationsCount !== 1 ? "s" : ""
}}
Active Topics
{{ element.topicsWithTranslationReviews ? element.topicsWithTranslationReviews.join(', ') : 'No topics available' }}
Date Joined
{{ element.firstContributionDate }}
Submitted Questions
{{ element.submittedQuestionsCount }}
Accepted Questions
{{ element.acceptedQuestionsCount }} ({{ element.acceptedQuestionsWithoutReviewerEditsCount }} without edits)
Rejected Questions
{{ element.rejectedQuestionsCount }}
Active Topics
{{ element.topicsWithQuestionSubmissions ? element.topicsWithQuestionSubmissions.join(', ') : 'No topics available' }}
Date Joined
{{ element.firstContributionDate }}
Reviewed Questions
{{ element.reviewedQuestionsCount }}
Accepted Questions
{{ element.acceptedQuestionsCount }} ({{
element.acceptedQuestionsWithReviewerEditsCount
}}
edited)
Rejected Questions
{{ element.rejectedQuestionsCount }}
Active Topics
{{ element.topicsWithQuestionReviews ? element.topicsWithQuestionReviews.join(', ') : 'No topics available' }}
|
|---|


Getting started with web development and the ArcGIS API for JavaScript
All demos can be found at
https://github.com/hgonzago/DevSummit-presentations
2D Web App Demos
Map and Layers
Build your first map
Add a layer to the map
Update layer symbology
Map interaction
Add a popup
Filter features within a layer
Webmaps
Adding a webmap to your application
Widgets
Add the Legend and Search widgets


On Online Education
I was recently chatting with a friend of mine, Daniel Kao, about online learning – sites like Codecademy, Udacity, Udemy.
The premise of these online learning sites (MOOC’s) is to bring university level content to the world via the web. You can now take a Stanford CS course online for free, from anywhere in the world. Awesome.
I have personally learned a tremendous amount on MOOC’s. But I’m still skeptical of their ability to make a material impact on what we think of today as education.
When MOOC’s came about, like most people, I got super excited and signed up for every interesting class that I saw. And like most people, I signed up for far more courses than I actually completed. Completion rates for MOOC’s are dismally low and the general population does not yet respect an education from a MOOC.
Traditional education is a lengthy, structured process in which we trade our time & money for the promise of jobs. There are 2 main types of learners – the full time student & the hobbyist learner. The full time student is making a long-term investment to eventually translate classes to a job. The hobbyist learner is doing the same, just on a shorter timeframe – learn immediate skills to get promoted, get a new job, start a side gig, etc.
MOOC’s solve neither problem. For full time students, a certificate of completion from a MOOC is not respected by companies. For the hobbyist learner, these classes are too theoretical and abstract to translate into immediate value.
Until MOOC’s can figure out how to help users more concretely translate time investment to value, they will continue to be treated as an educational supplement at best. Not to mention that online courses don’t yet take into account non-academic learnings of school – social skills, networking, etc.
But there are a few new takes of learning that are interesting.
The first is vertical learning as a supplement to traditional education. Dev Bootcamp is a good example – a focused learning environment centered around a particular segment. You’re able to build a very dependable program to transfer valuable knowledge that directly translates to a job. As the model is further perfected, it can be then scaled through the web. This type of educational facility is geared towards the longer term, full time student.
The second is a short term skills based education. Skills training. Udemy is a good example – it’s a marketplace that allows anyone to create and distribute online courses that users pay for. The open marketplace lets instructors to create courses where value can be immediately realized so people can buy it, learn, and then recommend. Very different from content that originated from an institution – it’s real people teaching things that work. If we look at the top 10 instructors on Udemy, we can see this with courses like Excel for Beginners, How to Create a Demo Video for Your Business, (I ignored dev courses). This is geared for the hobbyist learner, taking classes on the side trying to pick up a new skill or job.
Regardless, all are exciting – and I believe that these companies are pushing us towards a shift in education. Education as we have it today is clearly substandard – it’s largely considered an insurance policy – get an education, and you’ll then get a job afterwards. Yet that’s not really the outcome that we’re seeing. We need these new companies to rethink education so we can better match what is needed in the workforce with what is taught in school.
You Might Also Like
- Is This Idea For Me?
- Sharpen the Contradictions
- Transparency
- On Failure - Fab, Aereo, FanTV
- BrightEyes Fireside Chat


TRUCE, THE (Tregua, La) (director/writer: Francesco Rosi; screenwriters:Tonino Guerra/ Sandro Petraglia/based on the book "The Reawakening," by Primo Levi; cinematographer: Pasqualino De Santis/Marco Pontecorvo; cast: John Turturro (Primo Levi), Massimo Ghini (Cesare), Rade Serbedzija (The Greek), Stefano Dionisi (Daniele), Teco Celio (Colonel Rovi), Agnieszka Wagner (Galina), Roberto Citran (Unverdorben), 1996-Italy)
Reviewed by Dennis Schwartz
A slow, meandering train ride back from the dead, for the Jews liberated by the Russians from the concentration camp of Auschwitz, Poland, towards the end of WW11, April of 1945, marks this morosely dramatic English-languagefilm directed by the 75-year-old noted Marxist and politically orientated Francesco Rosi (Salvatore Giuliano, Three Brothers). It was filmed in the Ukraine, supposedly in the same places the then 29-year-old Primo Levi was detained at. John Turturro is Primo Levi, the nativeTurin chemist and author of many books on his confinement, including this autobiographical look at his observations on survival and what it means to be liberated, and it also offers his lifelong take on what the dignity of man means to him.
The film should be like a meditation, as the introspective Primo wants to get it out of his system what it meant to be a Jewish prisoner and how it was unbearable to come out of that camp and think that you could still be human. Turturro plays the tragic role with an understandable quietude (his voice barely rises above a whisper) and with an emotional understatement, conveying a deep sadness in his gestures and deep reflections, showing how difficult it is for him to see the light of day again without feeling atrophied and lost. He is the reason for any success the film has. Unfortunately, the rest of the film, as worthy an effort as it is, about a subject matter that merits to be told again and again, as its Holocaust tale can't be told enough to the world for its message to sink in and should be told in a multitude of ways; nevertheless, as compelling as the film was at times, it also shot itself in the foot by trying to tell a conventional story while the more powerful and personal tale of Primo Levi was somewhat sacrificed by these very typical Hollywood episodic scenes of how the other characters reacted to their liberation and with Rosi's added attempt to attain some comic relief from these diverse characters being poorly accomplished. He, thusly, diminished the power of the concentration camp story. The meditations of Primo Levi and soberness of the story were the thing to shoot for here, and all one has to do is read Primo's book and see how much more gripping those images were there when read than the screen images that tended to be tedious and somewhat diverting after awhile.
The film significantly begins as mounted Soviet cavalrymen appear on a hill outside of the camp, where the buildings are left burning from the battle just fought, as the fleeing SS guards leave the bewildered Holocaust prisoners behind, who are left looking up in awe at their liberators.
When in Cracow, waiting to get a train home while placed in the transit camps by the Russians, Primo is allowed to wander in and out of the camp and he meets in town a hustler and pleasure-seeker, known by the sobriquet of 'The Greek (Rade),' who steers the frightened and unworldly Italian youngster to places of food, and gets him to carry his heavy duffel bag and sell clothes for him as payment for his expertise in getting along. The Greek soon abandons him, admonishing him for being hopeless, as he leaves him with this advise: "Before you can forage for food, you need shoes on your feet." Primo is left with a strange sort of respect and admiration for him, while also resenting him for leaving him in such a manner.
The Russians are portrayed in a somewhat enigmatic light, positive for their role as liberators and providers of food and shelter, but are also ridiculed for their rigid ways and for being a nation that is used to slavery as a normal way of life and thinks nothing of the misery of others; but, who for the most part, at least, in this film, they are shown to have no bias against the survivors for being Jews. There is only one incident where the Poles in a marketplace, shun away from Primo because he is a Jew from Auschwitz, that is when he is trying to sell them a shirt.
The Russians continally round the survivors up cattle-like and put them on trucks without telling them what is going on, but the survivors feel relieved when the Russians are sent to the front and they are left in the transit camps only with the civilians. The survivors just can't wait for the war to be over and for them to get on the train and go home. Luckily for Primo, he gets to work in a hospital as a doctor (labeling the medicines) and when there, he develops a crush on a luscious blonde nurse (Wagner), but is too tongue-tied to tell this sometime prostitute with a heart of gold how he feels about her.
Music is the universal language of healing, and when the Russians put on a musical show for their victory celebration, with one of their soldiers militarily dancing like Fred Astaire to the Irving Berlin tune 'Cheek to Cheek,' it brings joy to the survivors en masse, as they begin to dance with each other.
Primo, in proud defiance, wears his concentration camp coat with the Jewish star on it, as if it was a badge of honor, wanting to show others who he is and let them sort out for themselves what to think of him. He becomes an onlooker, observing the destruction left in the wake of the Nazi terror through-out Europe, as the train is finally there for them and it follows the map shown on screen, across Poland and Russia and when derailed, the refugees trod on by foot until they catch another train, as it heads back down through Austria and Germany before Primo returns at last to Turin.
A tubercular camp survivor (Dionisi), who is guilt-ridden why he survived and his family and friends got wiped out by the Nazis in Venice, feels relieved to toss the starving German slave-prisoners he sees on the road a piece of bread, as these members of the 'Master Race' grovel at his feet for it.
Primo meets up with 'The Greek' again, while he is passing through Russia. 'The Greek' somehow is running a bordello there. In Austria an old lady who wrote a letter to Hitler to end the war, but the SS responded by burning her house to the ground and her husband left her, gives him time to reflect on what the outside world is like, as she offers him and his friend Cesare (Massimo) some drinks and food.
In a very sensitive scene, he meets a guilt-ridden woman camp survivor, who did God knows what to survive in the camp, who Primo has a brief affair with and becomes human again.
Perhaps, the most moving scene in the film or the phoniest (which is my take on it), take your choice, is his return to Germany, where he makes eye contact with a Nazi soldier in the Munich train station, but the haughty soldier does not know why he is being stared at, but then Primo opens up his concentration camp jacket and the soldier sees the Jewish yellow star and without a word being said on either side, he bows down as if asking forgiveness. But for the ungodly, non-religious, and non-Communist Primo, who was arrested as a Partisan freedom fighter and not because he was a Jew (he concedes that before the war he wasn't even aware of being Jewish), it is not forgiveness that he wishes to grant but that the Holocaust be something that is viewed as so horrible an event that it won't ever be forgotten by mankind. For Primo Levi, "God cannot exist if Auschwitz exists."
As for the film's title, Rosi explained, "Life is a truce between the moment we're born and the moment we die." This holds true with Primo Levi's belief that war is continuous. The spiritual awakening for Levi is what came about on his circuitous route home, where he found a reason to live again.
The Truce ends on a near-note of normalcy, in which one finds Primo back at home by his desk, as if this nightmare never happened. But in his last look at us, we realize that he can't ever return to the way things were before, the price of survival has too high of a price tag on it for him to believe in normalcy again.
I just couldn't help feeling that this earnest attempt at capturing the mood of that horrific event, lacked whatever it takes to make this a first-rate film. The story was there from Primo Levi's book, the right actor played him, but most of the other decisions Rosi made in the filming of the story, failed to bring it to life and make it convincing.
REVIEWED ON 11/11/99 GRADE: C
Dennis Schwartz: "Ozus' World Movie Reviews"
http://www.sover.net/~ozus
<EMAIL_ADDRESS>© ALL RIGHTS RESERVED DENNIS SCHWARTZ
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


Dancer, DJ, Analystist, Organizer, Cook, GIS
Manager, Friend, Entreprenuer, Technologist
I'm a lot of things but if I could only say one thing to describe myself I'd say
"I just want to learn."
At my core that has driven almost everything in my life. A desire to explore, understand, dive into, and learn.
Understanding the music being manipulated so two songs become one;
dancing Argentine Tango around the world;
cooking new recipes, creating new flavor combinations, or perfecting a technique;
mapping fires around Beijing and corrolating to wind patterns to examine possible influence on pollution;
or any of numerous other hobbies or projects personal or otherwise. This is what makes me who I am at my core.
Feel free to email us to provide some feedback on our templates, give us suggestions for new templates and themes, or to just say hello!


Boil water and make sure to add salt and olive oil! Many people forget to do this step, but it is vital for the flavor of the pasta.
Add spaghetti to the boiling water, and cook for about 8-10 minutes (the longer you cook, the more tender it will be). At the same time, begin making the sauce and meat in separate pots and pans.
Put a jar of tomato sauce into a pot and set the stove temperature to medium-low. Add a tablespoon of butter, a handful of parmesean cheese, one garlic clove, half a cup of red wine, lemon juice from 1/2 of a lemon, and salt & pepper to taste (optional: add diced plum tomato). At the same time, begin to cook your ground beef in a pan and set the stove temperature to medium. Add a tablespoon of olive oil, one garlic clove, and salt & pepper to taste. Once your meat is cooked, add it to the sauce pot and change the stove setting to low.
Drain the pasta out of the bowl and do NOT rinse the pasta in the sink! Rinsing the pasta will make the pasta stick together and, more importantly, will cause a loss in flavor. Add parmesian cheese and olive oil to the pasta once it's drained.
Mix the pasta with the sauce while the stove is still on a low setting. This will allow the flavors to simmer together and it won't be as messy as having two separate bowls at the dinner table.
Make sure all appliances are turned off and that your kitchen is clean. Enjoy!


How Many Avos?
Seriously though. How many avocados do you have to not eat in order to buy a house in your electorate?
Which electorate do you live in?
How much is an vocado at your local?
Seriously though. How many avocados do you have to not eat in order to buy a house in your electorate?
Which electorate do you live in?
How much is an vocado at your local?


---
layout: page
title: Teaching, training and divulgation
---
2021
Introduction to Software Programming, course at the Institute for Geoinformatics (WWU). Winter Term 2021/2022.
Advanced Research Methods, course at the Institute for Geoinformatics (WWU). Summer Term 2021.
Geoinformatics Forum Discussion Group, course at the Institute for Geoinformatics (WWU). Summer Term 2021.
2020
Introduction to Software Programming, course at the Institute for Geoinformatics (WWU). Winter Term 2020/2021.
Geoinformation in Society, course at the Institute for Geoinformatics (WWU). Winter Term 2020/2021.
Interaction with Geoinformation, course at the Institute for Geoinformatics (WWU). Summer Term 2020.
Reality as a basemap, Study Project course at the Institute for Geoinformatics (WWU). Summer Term 2020.
2019
Geoinformation in Society, course at the Institute for Geoinformatics (WWU). Winter Term 2019/2020.
Visualising air quality information in situ, Study Project course at the Institute for Geoinformatics (WWU). Winter Term 2019/2020.
2018
Supporting remote collaboration with Augmented Reality and architectural plans, Study Project course at the Institute for Geoinformatics (WWU): Summer Term 2018.
Embodied Interfaces through Electrical Muscle Stimulation, at the ComIC Workshop.
Hands on VR, at the Advanced technologies for deictic communication Workshop.
2017
Immersive Mobile Haptic Feedback in Interaction with Spatial Information through Electrical Muscle Stimulation, workshop at the Geomundus 2017 Conference.


|
QJoysticks
A simple way to use joysticks with your Qt application
|
Manages the input systems and communicates them with the application. More...
#include <QJoysticks.h>
Public Slots | |
| void | updateInterfaces () |
| void | setVirtualJoystickRange (qreal range) |
| void | setVirtualJoystickEnabled (bool enabled) |
| void | setSortJoysticksByBlacklistState (bool sort) |
| void | setBlacklisted (int index, bool blacklisted) |
Signals | |
| void | countChanged () |
| void | POVEvent (const QJoystickPOVEvent &event) |
| void | axisEvent (const QJoystickAxisEvent &event) |
| void | buttonEvent (const QJoystickButtonEvent &event) |
| void | povChanged (const int js, const int pov, const int angle) |
| void | axisChanged (const int js, const int axis, const qreal value) |
| void | buttonChanged (const int js, const int button, const bool pressed) |
Public Member Functions | |
| Q_INVOKABLE int | count () const |
| Q_INVOKABLE int | nonBlacklistedCount () |
| Q_INVOKABLE int | getNumAxes (int index) |
| Q_INVOKABLE int | getNumPOVs (int index) |
| Q_INVOKABLE int | getNumButtons (int index) |
| Q_INVOKABLE bool | isBlacklisted (int index) |
| Q_INVOKABLE bool | joystickExists (int index) |
| Q_INVOKABLE QString | getName (int index) |
| Q_INVOKABLE QStringList | deviceNames () const |
| QList< QJoystickDevice * > | inputDevices () const |
| SDL_Joysticks * | sdlJoysticks () const |
| VirtualJoystick * | virtualJoystick () const |
| QJoystickDevice * | getInputDevice (int index) |
Static Public Member Functions | |
| static QJoysticks * | getInstance () |
Private Slots | |
| void | resetJoysticks () |
| void | addInputDevice (QJoystickDevice *device) |
| void | onPOVEvent (const QJoystickPOVEvent &event) |
| void | onAxisEvent (const QJoystickAxisEvent &event) |
| void | onButtonEvent (const QJoystickButtonEvent &event) |
Private Attributes | |
| bool | m_sortJoyticks |
| QSettings * | m_settings |
| SDL_Joysticks * | m_sdlJoysticks |
| VirtualJoystick * | m_virtualJoystick |
| QList< QJoystickDevice * > | m_devices |
Friends | |
| class | Test_QJoysticks |
Manages the input systems and communicates them with the application.
The QJoysticks
class is the "god-object" of this system. It manages every input system used by the application (e.g. SDL for real joysticks and keyboard for virtual joystick) and communicates every module/input system with the rest of the application through standarized types.
The joysticks are assigned a numerical ID, which the QJoysticks
can use to identify them. The ID's start with 0
(as with a QList). The ID's are refreshed when a joystick is attached or removed. The first joystick that has been connected to the computer will have 0
as an ID, the second joystick will have 1
as an ID, and so on...
|
privateslot |
Registers the given device to the QJoysticks
system
Referenced by updateInterfaces().
| int QJoysticks::count | ( | ) | const |
Returns the number of joysticks that are attached to the computer and/or registered with the QJoysticks
system.
References inputDevices().
Referenced by joystickExists(), nonBlacklistedCount(), and updateInterfaces().
| QStringList QJoysticks::deviceNames | ( | ) | const |
Returns a list with the names of all registered joystick.
References inputDevices(), and QJoystickDevice::name.
| QJoystickDevice * QJoysticks::getInputDevice | ( | int | index | ) |
Returns a pointer to the device at the given index.
References inputDevices(), and joystickExists().
Referenced by getNumAxes(), getNumButtons(), and getNumPOVs().
|
static |
Returns the one and only instance of this class
| QString QJoysticks::getName | ( | int | index | ) |
| int QJoysticks::getNumAxes | ( | int | index | ) |
Returns the number of axes that the joystick at the given index has.
0
References getInputDevice(), joystickExists(), and QJoystickDevice::numAxes.
| int QJoysticks::getNumButtons | ( | int | index | ) |
Returns the number of buttons that the joystick at the given index has.
0
References getInputDevice(), joystickExists(), and QJoystickDevice::numButtons.
| int QJoysticks::getNumPOVs | ( | int | index | ) |
Returns the number of POVs that the joystick at the given index has.
0
References getInputDevice(), joystickExists(), and QJoystickDevice::numPOVs.
| QList< QJoystickDevice * > QJoysticks::inputDevices | ( | ) | const |
Returns a pointer to a list containing all registered joysticks. This can be used for advanced hacks or just to get all properties of each joystick.
Referenced by count(), deviceNames(), getInputDevice(), isBlacklisted(), setBlacklisted(), and updateInterfaces().
| bool QJoysticks::isBlacklisted | ( | int | index | ) |
Returns true
if the joystick at the given index is blacklisted.
true
References inputDevices(), and joystickExists().
Referenced by nonBlacklistedCount(), onAxisEvent(), onButtonEvent(), and onPOVEvent().
| bool QJoysticks::joystickExists | ( | int | index | ) |
Returns true
if the joystick at the given index is valid, otherwise, the function returns false
and warns the user through the console.
References count().
Referenced by getInputDevice(), getName(), getNumAxes(), getNumButtons(), getNumPOVs(), isBlacklisted(), and setBlacklisted().
| int QJoysticks::nonBlacklistedCount | ( | ) |
Returns the number of joysticks that are not blacklisted. This can be considered the "effective" number of joysticks.
References count(), and isBlacklisted().
|
privateslot |
Configures the QML-friendly signal based on the information given by the event data
References QJoystickAxisEvent::axis, QJoystickDevice::id, isBlacklisted(), QJoystickAxisEvent::joystick, and QJoystickAxisEvent::value.
|
privateslot |
Configures the QML-friendly signal based on the information given by the event data
References QJoystickButtonEvent::button, QJoystickDevice::id, isBlacklisted(), QJoystickButtonEvent::joystick, and QJoystickButtonEvent::pressed.
|
privateslot |
Configures the QML-friendly signal based on the information given by the event data
References QJoystickPOVEvent::angle, QJoystickDevice::id, isBlacklisted(), QJoystickPOVEvent::joystick, and QJoystickPOVEvent::pov.
|
privateslot |
Removes all the registered joysticks and emits appropiate signals.
| SDL_Joysticks * QJoysticks::sdlJoysticks | ( | ) | const |
Returns a pointer to the SDL joysticks system. This can be used if you need to get more information regarding the joysticks registered and managed with SDL.
Referenced by updateInterfaces().
|
slot |
Blacklists or whitelists the joystick at the given index.
References getName(), inputDevices(), joystickExists(), and updateInterfaces().
|
slot |
If sort is set to true, then the device list will put all blacklisted joysticks at the end of the list
References updateInterfaces().
|
slot |
Enables or disables the virtual joystick
References VirtualJoystick::setJoystickEnabled(), and virtualJoystick().
|
slot |
Changes the axis value range of the virtual joystick.
Take into account that maximum axis values supported by the QJoysticks
system is from -1
to 1
.
References VirtualJoystick::setAxisRange(), and virtualJoystick().
|
slot |
'Rescans' for new/removed joysticks and registers them again.
References addInputDevice(), QJoystickDevice::blacklisted, count(), inputDevices(), VirtualJoystick::joystick(), QJoystickDevice::name, sdlJoysticks(), VirtualJoystick::setJoystickID(), and virtualJoystick().
Referenced by setBlacklisted(), and setSortJoysticksByBlacklistState().
| VirtualJoystick * QJoysticks::virtualJoystick | ( | ) | const |
Returns a pointer to the virtual joystick system. This can be used if you need to get more information regarding the virtual joystick or want to change its properties directly.
QJoysticks
system class Referenced by setVirtualJoystickEnabled(), setVirtualJoystickRange(), and updateInterfaces().


def __call__(self, *outs):
if (len(outs) != len(self.outs) or
not all(out.ndim == 2 for o in outs for out in outs) or
not all(out.shape[1] == outs[0].shape[1] for out in outs)):
raise ValueError("Bad outs")
for o1, o2 in zip(self.outs, outs):
if self.picks is not None:
idx += (self.picks,)
stop = self.idx + outs[0].shape[-1]
idx += (slice(self.idx, stop),)
for o1, o2 in zip(self.outs, outs):
o1[idx] = o2
self.idx = stop


During the summer of 2016-2017 and in the frame of free research and curiosity, I accomplished a personal work initiative organized by multiple ressources .
My project fell on the study of the famous EdgeRank algorithm by Facebook.
No need for introductions , Facebook remains the first social media plateform out there. Everyday billions of posts are created by users; however how are they classified ? Is there something that controls which stories appear in each user's newsfeed ?.
Unlike Google's PageRank, Google Panda and Google Pengouin, Facebook actually appears to be using two algorithms, although this has not been conclusively proven. The EdgeRank algorithm ranks stories, and a second algorithm sorts the newsfeed. This newsfeed algorithm includes a randomization element and a keyword aggregator.
The goal of this study was to examinate Serkan Piantino's algorithm, focusing on three major components :
1-Affinity Score
2-Edge Weight
3- Time Decay.


The Man of the (Hacker) Hour
As part of our efforts to give back to New York City’s vibrant tech community, we’ve begun offering free programming help sessions at our Manhattan office. For fellow enthusiasts of Scala and the Typesafe platform, we’ve launched Scala Hacker Hours NYC; for the iPhone-adoring crowd, we’ve partnered up with the team at Code Coalition to co-organize iOS Office Hours. Both groups meet every other week from 6:30 to 8:30 PM and feature at least one or two participants from our engineering team, who answer attendees’ questions and talk about our technologies.
We’d love to take credit for the Hacker Hours concept, but we can’t. That privilege goes to Aidan Feldman: a developer at the online art platform Artsy, JavaScript instructor at NYU, and (when he’s not coding or showing others how to code) professional dancer. After graduating from the University of Michigan a few years ago, Aidan moved to NYC and started his first full-time developer job. To find his way around his new hometown and its lively tech scene, he began attending hackathons and meetups. Along the way, he kept running into people who were trying to teach themselves how to code.
“I had always assumed that most people who wanted to get serious about programming went through the traditional four-year program like I did,” he says. “I couldn’t imagine trying to learn this stuff without having classmates and instructors around for help and guidance.”
Aidan was doing a bit of one-on-one tutoring on the side, but that instructional format started to seem limiting and inefficient. What if he made himself available to a whole group of people at one time? Then he could provide feedback and help people to get past hurdles so they could work through the rest of their projects or exercises on their own time. This realization inspired him to create Hacker Hours.
The first Hacker Hours took place at Aidan’s then-workplace in a conference room that held eight people. To promote the meetup, he announced it on his blog and some local mailing lists. When the time came, he wasn’t sure how many people would actually show up. “I sat there by myself for the first hour and a half and was ready to give up,” he recalls, “but then a single person walked in. We talked through the bug he was having, and he was so grateful, that it gave me just enough confidence to do it again.” The next Hacker Hours drew four people; the one after that, eight people, then the next, a dozen. “Every time since, more than 15 people have attended.”
The crowds at those first few Hacker Hours meetups were almost exclusively absolute beginners, Aidan says. “They’d line up with questions, and I’d run around frantically trying to get to everyone.” Growing attendance required him to move the gatherings to a NYC coffee shop. With the change of scenery came a change in the group’s vibe. “Now, we get a lot of regulars and a mix of skill levels, so it’s as much about the co-working and community as about the help.”
Hacking at Hacker Hours. Image credit: Aidan Feldman.
In Midtown Manhattan, Aidan holds Hacker Hours every Sunday at the AlleyNYC co-working space. Former Hacker Hours regular Karl Baum has also started organizing them on weekdays, and a variety of language/framework-specific office hours (including ours) have popped up across the city. The concept has spread west of the Hudson River: there’s now a Hacker Hours Boulder, and other groups are forming nationwide. To help aspiring organizers get started, Aidan has created a Hacker Hours guide with advice and tips. The guide is open source so that other organizers can share their ideas for alternate formats and tweaks.
Spending so much time helping others learn how to code has its advantages. In addition to meeting people who are similarly passionate about programming and technology, Aidan has also met some of his best friends via Hacker Hours. “I benefit a great deal from the work of others, through attending their talks and using their open-source software, so this is my main way of paying it forward,” he says. “I also think that having more and better developers in the industry benefits everyone, so that we can spend less time reading recruiter emails and more time building stuff.” Networking and notoriety—“writ small, of course”—are other pluses. “My long-term personal goal is to become the Neil deGrasse Tyson of coding, and explaining concepts to beginners helps me to clarify my assumptions.”
How should people prepare to attend a Hacker Hours event? Help the group’s mentors (anyone who’s willing to answer questions) help you by bringing specific questions, Aidan suggests: “Even if those questions are on the order of, ‘what should I learn first?’ or ‘what’s a good resource for X?’” Picking a goal is also advisable. “There’s a big difference in what you need to know in order to tweak a WordPress theme, versus how to get a full-time job as a developer. Both are perfectly valid, but require different sets of skills.“


Contract
| Vendor Name | ACCURATE DESIGN & COMMUNICATION |
|---|---|
| Description of Work | Graphics design services |
| Comments | This competitive contract was awarded under a Public Services and Procurement Canada Standing Offer. |
| Reference Number | 3515067 |
| Contract Date | 2016-06-07 |
| Contract Period | 2016-06-07 to 2017-03-31 |
| Contract Value | $ 11,300.00 |
* Use either Contract Period or Delivery Date.


Document-Centric Applications in WinForms, 2 of 3
Here. "Chris Sells expands on his first installment of this series by showing you how to integrate an SDI application into a shell while providing support for double-click document opening, a custom document icon, and adding documents to the Start->Document menu in the shell."


Preparation time
less than 30 mins
Cooking time
1 to 2 hours
Serves
Serves 5
Dietary
This hearty vegetarian take on the traditional hotpot has a pretty topping that contains plenty of hidden treasures.
Each serving contains 436kcal, 10g protein, 32g carbohydrate (of which 18g sugars), 27g fat (of which 8g saturates), 14 fibre and 0.3g salt.
Preheat the oven to 160C/140 fan/Gas 3.
Heat 3 tablespoons of the oil in a medium, shallow, lidded casserole over a medium heat. Add the onions and fry for 4-5 minutes, or until they begin to turn golden-brown.
Add 500ml/18fl oz water and bring to the boil, then reduce the heat until the water is simmering and simmer gently for 20 minutes, or until the water has all but evaporated.
Heat another 4 tablespoons of the oil in a separate frying pan over a medium heat. Add the aubergine pieces, in batches if necessary, and fry until lightly coloured on both sides - about 5-6 minutes (add more oil to the pan as necessary). Repeat the process with the courgette rounds. Set aside.
Add the tomato halves to the stewed onions, then season well with salt and freshly ground black pepper, cover the casserole with the lid and cook for 8-10 minutes, or until cooked through.
Add the flageolet and haricot beans to the onions and tomatoes, then stir in the courgettes and aubergines.
Melt the butter and the remaining tablespoon of oil in a frying pan over a medium heat. Stir in the carrot ribbons until completely coated in the fat, then arrange them in a tangle on top of the casserole.
Add the beetroot slices to the frying pan and cook for 4-5 minutes until softened. Arrange the beetroot slices among the tangled carrots. Sprinkle over the thyme leaves.
Bake the hotpot in the oven for 45-60 minutes, or until the vegetables on top have turned crisp and golden-brown and the casserole has thickened. Serve.


Modern software development uses numerous tools and libraries that are built using an open source model. In this independent study, students will gain and demonstrate an understanding of open source development processes, tools, licenses, and communities. Emphasis is on practical aspects of open source development communities and how they relate to theoretical concepts from computer science and software engineering.
Students work with a faculty member on a topic of their choosing. Credits vary.
To be successful in this course, students are expected to have ractical experience building software, and in particular, should be comfortable working with data structures, designing classes, and writing software modules. Students should also have an interest in understanding how open source projects and communities work, and in building open source software.
All students majoring in Computer Science related degrees are required to complete at least three credits of Internship or Practicum to complete the degree program. This independent study course enhances these activities, having aspects of a Practicum study while building real experience working in one or more open source communities during the semester, similar to an Internship.
Upon completion of this course, students should be able to:
This course is a combination reading and practicum course. Students will be expected to independently read and digest a variety of readings related to open source software, and reflect on those in writing. In addition, students will be expected to find and make several material contributions to one or more open source projects during the course of the semester, and reflect on those experiences in writing.
The final exam of the course will be a reflection paper covering the scope of the semester’s experiences and readings.
Student assessment will be split as follows:
This course generally covers some combination of the following topics:


Optimization, AI, complex systems and robotics
JJ Merelo, GeNeura Team, UGR
University professor, Perl 6 developer, twice Google CS4HS winner
Computational thinking for high school
Robotics for children.
5G
Using evolutionary algorithms for optimization: antennas, frequency allocation
... or evolution of bots in FPS
... or battlefield unit path optimization
Bot swarms as complex systems
Looking for collaborations in all these areas
Thanks


Hello, welcome to the crow translator. type to crow letters and it will be translated
S
F
T
Z
L
Q
U
I
R
V
Y
O
J
C
E
X
M
H
W
N
P
B
A
D
K
G
Clear


{% extends "layouts/base.html" %} {% block title %} Resources {% endblock %} {% block stylesheets %}{% endblock stylesheets %} {% block content %} Resources National Statistics Canada / Statistique Canada (StatCan) is the national statistical office StatCan release of the Adult and youth correctional statistics in Canada, 2017/2018 StatCan Canadian Correctional Services Survey (CCSS) StatCan Correctional services statistics: Interactive dashboard {% endblock content %} {% block javascripts %}{% endblock javascripts %}


Class BaseMixedRealityLineDataProvider
Base class that provides data about a line.
Inheritance
BaseMixedRealityLineDataProvider
Assembly: XRTK.dll
Syntax
[ExecuteAlways]
[DisallowMultipleComponent]
public abstract class BaseMixedRealityLineDataProvider : MonoBehaviour
Properties
|
Improve this Doc
View Source
Distorters
A list of distorters that apply to this line
Declaration
public List<Distorter> Distorters { get; }
Property Value
|
Improve this Doc
View Source
DistortionMode
NormalizedLength mode uses the DistortionStrength curve for distortion strength, Uniform uses UniformDistortionStrength along entire line
Declaration
public DistortionMode DistortionMode { get; set; }
Property Value
|
Improve this Doc
View Source
DistortionStrength
Declaration
public AnimationCurve DistortionStrength { get; set; }
Property Value
|
Improve this Doc
View Source
FirstPoint
Declaration
public Vector3 FirstPoint { get; set; }
Property Value
|
Improve this Doc
View Source
FlipUpVector
Reverses up vector when determining rotation along line
Declaration
public bool FlipUpVector { get; set; }
Property Value
|
Improve this Doc
View Source
LastPoint
Declaration
public Vector3 LastPoint { get; set; }
Property Value
|
Improve this Doc
View Source
LineEndClamp
Clamps the line's normalized end point. This setting will affect line renderers.
Declaration
public float LineEndClamp { get; set; }
Property Value
|
Improve this Doc
View Source
LineStartClamp
Clamps the line's normalized start point. This setting will affect line renderers.
Declaration
public float LineStartClamp { get; set; }
Property Value
|
Improve this Doc
View Source
Transform to use when translating points from local to world space. If null, this object's transform is used.
Declaration
public Transform LineTransform { get; set; }
Property Value
|
Improve this Doc
View Source
Loops
Controls whether this line loops
Declaration
public virtual bool Loops { get; set; }
Property Value
|
Improve this Doc
View Source
ManualUpVectorBlend
The weight of manual up vectors in Velocity rotation mode
Declaration
public float ManualUpVectorBlend { get; set; }
Property Value
|
Improve this Doc
View Source
ManualUpVectors
These vectors are used with ManualUpVectorBlend to determine rotation along the line in Velocity rotation mode. Vectors are distributed along the normalized length of the line.
Declaration
public Vector3[] ManualUpVectors { get; set; }
Property Value
|
Improve this Doc
View Source
OriginOffset
Local space offset to transform position. Used to determine rotation along line in RelativeToOrigin rotation mode
Declaration
public Vector3 OriginOffset { get; set; }
Property Value
|
Improve this Doc
View Source
PointCount
The number of points this line has.
Declaration
public abstract int PointCount { get; }
Property Value
|
Improve this Doc
View Source
RotationMode
The rotation mode used in the GetRotation function. You can visualize rotations by checking Draw Rotations under Editor Settings.
Declaration
public LineRotationMode RotationMode { get; set; }
Property Value
|
Improve this Doc
View Source
Defines how a base line data provider will transform its points
Declaration
public LinePointTransformMode TransformMode { get; set; }
Property Value
|
Improve this Doc
View Source
UnClampedWorldLength
Declaration
public float UnClampedWorldLength { get; }
Property Value
|
Improve this Doc
View Source
Declaration
public float UniformDistortionStrength { get; set; }
Property Value
|
Improve this Doc
View Source
VelocitySearchRange
Used in Velocity rotation mode.
Declaration
public float VelocitySearchRange { get; set; }
Property Value
Methods
|
Improve this Doc
View Source
DrawUnselectedGizmosPreview()
Declaration
protected virtual void DrawUnselectedGizmosPreview()
|
Improve this Doc
View Source
GetClosestPoint(Vector3, Int32, Int32)
Iterates along line until it finds the point closest to worldPosition
Declaration
public Vector3 GetClosestPoint(Vector3 worldPosition, int resolution = 5, int maxIterations = 5)
Parameters
Returns
|
Improve this Doc
View Source
GetNormalizedLengthFromWorldLength(Single, Int32)
Returns a normalized length corresponding to a world length
Useful for determining LineStartClamp / LineEndClamp values
Declaration
public float GetNormalizedLengthFromWorldLength(float worldLength, int searchResolution = 10)
Parameters
| Type |
Name |
Description |
| Single |
worldLength |
|
| Int32 |
searchResolution |
|
Returns
|
Improve this Doc
View Source
GetNormalizedLengthFromWorldPos(Vector3, Int32, Int32)
Iterates along line until it finds the length closest to worldPosition.
Declaration
public float GetNormalizedLengthFromWorldPos(Vector3 worldPosition, int resolution = 5, int maxIterations = 5)
Parameters
Returns
|
Improve this Doc
View Source
GetPoint(Int32)
Gets a point along the line at the specified index
Declaration
public Vector3 GetPoint(int pointIndex)
Parameters
| Type |
Name |
Description |
| Int32 |
pointIndex |
|
Returns
|
Improve this Doc
View Source
GetPoint(Single)
Gets a point along the line at the specified normalized length.
Declaration
public Vector3 GetPoint(float normalizedLength)
Parameters
| Type |
Name |
Description |
| Single |
normalizedLength |
|
Returns
|
Improve this Doc
View Source
GetPointInternal(Int32)
Get a point based on point index
Point index will be pre-clamped
Declaration
protected abstract Vector3 GetPointInternal(int pointIndex)
Parameters
| Type |
Name |
Description |
| Int32 |
pointIndex |
|
Returns
|
Improve this Doc
View Source
GetPointInternal(Single)
Get a point based on normalized distance along line
Normalized distance will be pre-clamped
Declaration
protected abstract Vector3 GetPointInternal(float normalizedLength)
Parameters
| Type |
Name |
Description |
| Single |
normalizedLength |
|
Returns
|
Improve this Doc
View Source
GetRotation(Int32, LineRotationMode)
Gets the rotation of a point along the line at the specified index
Declaration
public Quaternion GetRotation(int pointIndex, LineRotationMode lineRotationMode = LineRotationMode.None)
Parameters
Returns
|
Improve this Doc
View Source
GetRotation(Single, LineRotationMode)
Gets the rotation of a point along the line at the specified length
Declaration
public Quaternion GetRotation(float normalizedLength, LineRotationMode lineRotationMode = LineRotationMode.None)
Parameters
Returns
|
Improve this Doc
View Source
GetUnClampedPoint(Single)
Gets a point along the line at the specified length without using LineStartClamp or LineEndClamp
Declaration
public Vector3 GetUnClampedPoint(float normalizedLength)
Parameters
| Type |
Name |
Description |
| Single |
normalizedLength |
|
Returns
|
Improve this Doc
View Source
GetUnClampedWorldLengthInternal()
Get the UnClamped world length of the line
Declaration
protected abstract float GetUnClampedWorldLengthInternal()
Returns
|
Improve this Doc
View Source
GetUpVectorInternal(Single)
Gets the up vector at a normalized length along line (used for rotation)
Declaration
protected virtual Vector3 GetUpVectorInternal(float normalizedLength)
Parameters
| Type |
Name |
Description |
| Single |
normalizedLength |
|
Returns
|
Improve this Doc
View Source
GetVelocity(Single)
Gets the velocity along the line
Declaration
public Vector3 GetVelocity(float normalizedLength)
Parameters
| Type |
Name |
Description |
| Single |
normalizedLength |
|
Returns
|
Improve this Doc
View Source
OnEnable()
Declaration
protected virtual void OnEnable()
|
Improve this Doc
View Source
OnValidate()
Declaration
protected virtual void OnValidate()
|
Improve this Doc
View Source
SetPoint(Int32, Vector3)
Sets a point in the line
This function is not guaranteed to have an effect
Declaration
public void SetPoint(int pointIndex, Vector3 point)
Parameters
|
Improve this Doc
View Source
SetPointInternal(Int32, Vector3)
Declaration
protected abstract void SetPointInternal(int pointIndex, Vector3 point)
Parameters
|
Improve this Doc
View Source
Update()
Declaration
protected virtual void Update()
|
Improve this Doc
View Source
UpdateMatrix()
Declaration
public void UpdateMatrix()
Extension Methods


Home
Team
Help
Login
Signup
RockiTech Group
"a tight knit group of friends forged by the love of programming"


Ensure that all error messages are generic and do not disclose any valuable or sensitive information. All error messages should take care to not disclose any information that could be useful to an attacker.
Attackers often probe web applications for error messages as a first attempt to understand the underlying technologies in place. An attacker will look for discrepancies between error messages to discover when different code paths are being taken or to discover information about the quality of their input. Error messages that are directly echoed from backend systems such as SQL or OS error messages can help a malicious user choose their next attacks.
The following code authenticates a user. Unfortunately, the code reveals through its error messages whether the credentials sent represent a valid user or an invalid user:
public void login()
{
if (!validUser())
{
throw new Exception("User not found.");
}
if (!validPass())
{
throw new Exception("Wrong password.");
}
commit();
}
The following code authenticates a user. Since it presents the same error message regardless of why the authentication failed, an attacker can't determine if the credentials tried represent a valid user or not.
public void login()
{
if (!validUser() || !validPass())
{
throw new Exception("Authentication failed.");
}
commit();
}
Adapted from Microsoft patterns & practices guidance.


JP Performance Cars Ltd have taken a fresh approach to servicing, maintenance & repair of what can only be described as Super-cars. With literally hundreds of Super-cars repaired, serviced and maintained Jason can only be described as a specialist in Super-cars. JP Performance cars is located in Burntwood Stanely Business Park. More information about the location of JP Performance Cars is listed on the location page.
There are 4 types of Box Model features, these are: margin, border, padding and also the content:
Content - The content of the box, where text and images appear.
Padding - Clears an area around the content. The padding is transparent.
Border - A border that goes around the padding and content.
Margin - Clears an area outside the border. The margin is transparent.
These four features allow html web pages to be styled in a more professional way margin, border,padding and content can be styled by using css external or internal, they can be styled by changing their width, height pixels, this allows things within these features to be changed accordingly. Inline css is styled on the same line as the code for example:
h1 is a header inline css is helpful as it allows you to see clearly what's styled on that line. Internal css is the <style></style> tags allows individual pages to be styled as css documents work over all web pages it also allows to style the visited, hover, active, and link color of an anchor tag.
The fundamentals of scripting languages is to allow users to interact with the computer, scripts are largely used in web pages for prompting, forms, interaction, and can also be used in conjunction with php to validate details and information the user has inputted this helps with login forms and databases. Scripting languages can also be used client side, to make programs that have multiple functions and purposes, additionally it allows you to track data from your website.
Inline css has some disadvantages, this is because it mixes content(code) with the html code . This creates a hard to manage site. The inline style has to be used carefully, to use inline styles you use the style attribute in the relevant tag.
Inline CSS can be used for many purposes for example when it comes to creating a new project it can be used for testing as it is a lot easier to work with, its much easier to just scroll up in the html code rather than change the actual the css. It is also very quick to change to fix if you have a problem with your css. Using inline CSS helps users and service providers.
The main advantage of CSS is lower HTTP requests, which means the website loads faster.
However, inline CSS has lots of limitations, which is where external css has its advantages, if you wanted to style <h1> or <p> tags you would have to individually add style inside of them, this can prove to be unorganized, and more to deal with, therefore external css is very useful as you can style everything from one document.
There are countless advantages for using external CSS. For example, using external CSS allows full control and design of a page, it allows you to style individual classes, containers, columns and so on. IT also keeps your website and content separate this means that it is much more or. It is much easier to reuse your CSS code if you have it in a separate file. It doesn't require you to type the same CSS code on every web page which exists, you can just simply have many pages which refer to a single CSS file with the <link href="css/”Your css name here”" rel="stylesheet" type="text/css"/>.
External CSS also reduces the loading times of a website as browsers will cache the CSS therefore making loading times quicker, however if your css is big and has lots of styling elements in it, it will increase the download time of the css for that webpage, therefore making the speed of the webpage to be slow.
Furthermore when someone is searching for a website through a browser, SEO(Search Engine Optimization) it is important to use external css because it helps create readable pages which will have lots of content, this can aid in making a site become more visible.
Internal CSS Internal CSS has more advantages over inline CSS. With internal stylesheets it is still within the html code however it is within its own tags so it is more organized they’re within <style></style> tags within the <head></head> tags, internal css is usually specifically used for one in particular html page, unlike inline css where it is used for specific lines of code.
Javascript has lots of useful features there are endless amount of features and uses some of the main reasons for using Javascript features within HTML websites if you’re interested in any materialize javascript features go to: http://materializecss.com/ and click on Javascript. Javascript can also be used for tracking, website statistics, information and data, using google analytics website. Javascript is what turns a webpage from static to dynamic which creates a better quality user experience, using the materialize framework also gives dozens of features, infact you have already seen one in use, as this website uses a parallax! here's a two more for example;
Scripting languages improve functionality in multiple ways for example, frontend they improve the way interactions happen, for example instead of just clicking a boring blue link with abit of scripting, it can be changed from a boring blue link to a link that changes colour when you hover over the link button, not only this also but you can change how the website reacts to scrolling and pretty much most interactions with a website, for example using materialize design you can use parallax which is a effect where the background content or image in this case, is moved at a different speed than the foreground content while scrolling. Check out the demo to get a better idea of it.
Scripting can also be used to track data you can track all sorts of data with Google analytics it can track, things such as; Location, Real time views, Ad revenue if you have adverts on your website, Total views all together, Average time spent on the website, Average amount of pages people click and so on, this is very useful when it comes to the website developer as it allows the developer to judge whether the website is being successful.
There are lots of scripting languages some of the most popular are:
Java is one of the most popular languages for building back-ends for modern enterprise-web applications. ...
Js - Java Script mostly embedded with frameworks, google analytics.
PHP - Hypertext Preprocessor used when validating forms to a server, it generates the code is and is then executed on the server, generating HTML which is then sent to the client.
There are dozens of browser in use today which means that when it comes to creating and building a website it is best to be tested within the most popular browsers to create a equal experience when going on the website through all browsers, the differences in browsers aren’t just the search engines there are other things such as how a browser's interprets client side scripts, how the browser renders the content, the easiest way to see this is in the browser detection code. Browser detection will check with the browser directly to see which make and model it is, and will display on screen what browser it is. This allows you to choose which code to run on your browser. It looks something like this:
Browsers have different levels of submission with styleheets. This means that some Stylesheet features are supported and some aren't depending on what browser you’re using.


Prince Andrew scaling back on royal duties
by James CoxPrince Andrew will be stepping back from royal duties for the "foreseeable future" following the Jeffrey Epstein scandal.

He said he deeply sympathised with Epstein's victims and "everyone who has been affected and wants some form of closure" in a statement.
The Duke of York has faced backlash after a BBC interview in which he discussed his relationship with Epstein.
Prince Andrew said he had asked the Queen if he could step back from public duties, and she had given her permission.
"I continue to unequivocally regret my ill-judged association with Jeffrey Epstein. His suicide has left many unanswered questions, particularly for his victims, and I deeply sympathise with everyone who has been affected and wants some form of closure.
"I can only hope that, in time, they will be able to rebuild their lives."
He said he was "willing to help any appropriate law enforcement agency with their investigations, if required".
BT are one of the organisations to have distanced themselves from Prince Andrew since the BBC interview.
Murdoch University and RMIT University in Melbourne also said they would no longer work with "Pitch@Palace" - a charity founded by Prince Andrew to promote entrepreneurship.
Murdoch University said it had "advised Buckingham Palace it would not continue its participation" in the Pitch@Palace project.
Several UK-based businesses, including Standard Chartered and KPMG, have also distanced themselves from the prince and his charities.


Hello,
I am trying to post the Temp & Hum value to emoncms.org and my local server running with wamp. I am able to get it through emoncms.org website but can not get the values in my localhost. I checked through emonHub log view and found the below error. I suspect that it causing the issue. Please advice
2016-03-06 21:12:41,678 DEBUG MainThread MQTT Subscribed to channel' : ToEmonCMS
2016-03-06 21:12:41,679 INFO MainThread Creating EmonHubEmoncmsReporter 'emonLocal'
2016-03-06 21:12:41,680 ERROR MainThread Unable to create 'emonLocal' interfacer: 'module' object has no attribute 'EmonHubEmoncmsReporter'
Note: I am using the latest emonSD and the emoncms 9.31
Re: Posting values to Localhost ERROR message
Guys any idea :(
Re: Posting values to Localhost ERROR message
The "emon-pi" version of emonHub doesn't support the use of a "EmonHubEmoncmsReporter", change the "Type = " in emonhub.conf to "EmonHubEmoncmsHTTPInterfacer" or better still, just delete the "emonLocal" entry, duplicate the existing "emoncmsorg" interfacer and then edit the name, url and apikey to ensure you get all the necessary settings.
Paul
Re: Posting values to Localhost ERROR message
Oh Paul It works!
I was trying to resolve this issue for like 3 hours. Thanks a lot :)
But why my version not support "EmonHubEmoncmsReporter", do I need to update something?
Re: Posting values to Localhost ERROR message
No the reporters are the orignal way of doing things and are still the better tool for the job if emoncms is not on the same machine. The "emon-pi" variant of emonhub is based on the "experimental" branch of emonhub which introduced the bi-directional interfacers and also retained the original reporters, but the reporters were dropped in this variant as the intended application was to post to the common-host emoncms via mqtt.
Paul


--- layout: post title: Refresh your workspace to get more work done date: 2014-03-05 17:54:20.000000000 -05:00 categories: - productivity tags: [] status: publish type: post published: true meta: _edit_last: '1' standard_seo_post_level_layout: '' standard_link_url_field: '' standard_seo_post_meta_description: some tips to help start your work day off right _thumbnail_id: '95' author: login: jmayhak email<EMAIL_ADDRESS>display_name: jmayhak first_name: '' last_name: '' ---
Starting a new work day can be a difficult start up process.  You will, of course, lose your place and begin again working out the difficult problem. When you start a new work day, you have to figure out where you left off.
I have found that the first few hours of the day 6-8am or 9-11pm are my most productive. It's not that I fail to get stuff done from 8-5, but then you have the distraction of everything else. After you've finished helping fellow employees, attended various meetings, and talked about the previous days baseball game you've only had a chance to get a few hours of "actual" work done. I put actual in quotes because those things are important, but they're not the tasks that you check off in your project management app. The things that prove to management that you're bringing value.
In order to start your day off right I recommend the following at the end of the previous day:
Take time at the end of today to make tomorrow better.


§88E-4 Composition of the board of trustees. The board of trustees shall consist of seven members as follows:
(1) The director of human resources development of the State or a designated representative, ex officio;
(2) The director of finance of the State or a designated representative, ex officio; and
(3) Five other persons, who shall be public employees and represent employee interests. [L Sp 1981 1st, c 7, pt of §1; am L 1988, c 287, §2; am L 1994, c 56, §21; am L 2010, c 65, §1]


Method List
Search:
- #[] RfmAdaptor::Record::Base
- #[]= RfmAdaptor::Record::Base
- #all RfmAdaptor::Record::ClassMethod
- all RfmAdaptor::RequestBuilder::Field
- #boolean? RfmAdaptor::Util
- #connection RfmAdaptor::Database::Base
- #create RfmAdaptor::RequestBuilder::Field
- #create RfmAdaptor::Record::ClassMethod
- #create_rfm_adaptor_logger RfmAdaptor::Util
- #database_name RfmAdaptor::Database::Base
- #database_name RfmAdaptor::Record::ClassMethod
- #database_name RfmAdaptor::RequestBuilder::Base
- default_environment RfmAdaptor
- #delete RfmAdaptor::RequestBuilder::Field
- #destroy RfmAdaptor::Record::Base
- #edit RfmAdaptor::RequestBuilder::Field
- #env RfmAdaptor::Database::ClassMethod
- #find RfmAdaptor::Record::ClassMethod
- #initialize RfmAdaptor::Database::Base
- #initialize RfmAdaptor::RequestBuilder::Base
- #initialize RfmAdaptor::Record::Base
- #initialize RfmAdaptor::Connection
- #initialize RfmAdaptor::Configuration
- #initialize RfmAdaptor::RequestBuilder::Field
- #initialize RfmAdaptor::RequestBuilder::Script
- lib RfmAdaptor
- lib_root RfmAdaptor
- load RfmAdaptor::Configuration
- load_config RfmAdaptor::RequestBuilder::Base
- #name RfmAdaptor::RequestBuilder::Script
- #param RfmAdaptor::RequestBuilder::Script
- #record RfmAdaptor::Record::Base
- #require_my RfmAdaptor::Util
- root RfmAdaptor
- #rp RfmAdaptor::Util
- #save RfmAdaptor::Record::Base
- #save! RfmAdaptor::Record::Base
- #script RfmAdaptor::Record::ClassMethod
- #send RfmAdaptor::RequestBuilder::Base
- #server RfmAdaptor::Database::Base
- #server RfmAdaptor::Connection
- #setup RfmAdaptor::Database::Base
- #update_attribute RfmAdaptor::Record::Base
- #update_attributes RfmAdaptor::Record::Base
- #use_database_name RfmAdaptor::Record::ClassMethod
- #where RfmAdaptor::RequestBuilder::Field
- #where RfmAdaptor::Record::ClassMethod
- #write_log RfmAdaptor::Util


Content
Introduction
This repository is part of the Center of Advanced Robotics by the IGMR - Aachen University. The aim is to implement several hull generation methods and compare their performances.
In this repository, following hull generation methods are implemented,
- Greedy triangulation algorithm
- B-spline surface fitting
- Poisson reconstructio
- Marching cubes algorithm
Final Report
See here
Documentation
See [here]()
Installation
A summary of installing necessary libraries for this package.
1. Install required dependencies
sudo apt-get install git build-essential linux-libc-dev
sudo apt-get install cmake cmake-gui
sudo apt-get install libusb-1.0-0-dev libusb-dev libudev-dev
sudo apt-get install mpi-default-dev openmpi-bin openmpi-common
sudo apt-get install libflann1.8 libflann-dev
sudo apt-get install libeigen3-dev
sudo apt-get install libboost-all-dev
sudo apt-get install libqhull* libgtest-dev
sudo apt-get install freeglut3-dev pkg-config
sudo apt-get install libxmu-dev libxi-dev
sudo apt-get install mono-complete
sudo apt-get install libglew-dev
sudo apt-get install libsuitesparse-dev
2. Complie and install VTK 6.2.0
"apt-get install" in ubuntu 16.04 can only install the version of 5.10. However, version of 6.2.0 or above is required for pcl.
2.1. Prepare the source code of VTK
wget https://www.vtk.org/files/release/6.2/VTK-6.2.0.tar.gz
tar -xvzf VTK-6.2.0.tar.gz
sudo mv VTK-6.2.0 /opt
cd /opt/VTK-6.2.0
2.2. Compile VTK
sudo mkdir build
cd build
sudo cmake ..
sudo make
sudo make install
"make -j(#Cores of your CPU)" can be used to speed up compilation process, e.g. make -j6. However, you must make sure that there is enough memory for all the parallel jobs.
3. Download the source code of PCL-1.8.0
4. Compile the source code
cd pcl
sudo mkdir build
cd build
sudo cmake-gui
sudo make
sudo make install
Make sure that "BUILD_surface_on_nurbs" and "USE_UMFPACK" are both selected in cmake configuration
Hull Generation Methods
A summary of the implemented hull generation methods.
Greedy Triangulation Algorithm
- Based on local 2D projection.
- Assumption of locally smooth surface.
- Assumption of relatively smooth transitions between areas with different point densities.
Steps:
- Given a point p, its normal vector and the tangent plane perpendicular to the normal vector are determined.
- Point p as well as its vicinity is projected to the tangent plane.
- Edges are formed between each pair of points and then arranged in order of length.
- The shortest edge is going to be removed from the memory. If it does not intersect any of the current triangulation edges, it will be added to the triangulation before being removed.
- Repeat step 4 until the memory is empty.
- Two-dimensional connection relationship is now established. It can then be converted into three-dimensional space.
B-spline Surface Fitting
- Given a set of point P.
- P is projected to a plane to obtain another set of point PP.
Steps:
- Find values for the control points, denoted by cp, that minimize the distance between PP and B-spline curve c(cp). This curve will be used as contour in the trimming step later.
- Find values for the control points (cp) that minimize the distance between P and B-spline surface s(cp).
- The result of surface fitting is a four-sided shape which is larger than the desired shape. It can be removed by trimming away areas that lie outside the contour.
Poisson Surface Reconstruction
- Reconstruction by solving a spatial Poisson system.
- Highly strong to data noise.
- Given a point cloud with normal estimation.
Basic Ideas:
- Compute a 3D indicator function which is defined as 1 at points inside the model and 0 at points outside.
- The gradient of the indicator function is a vector filed that is zero almost everywhere except for the boundary, where the gradients are equal to the normals of boundary.
- The problem is now reduced to finding the function whose gradient best approximates a known vector field (normals of point cloud).
- Further reduction to a Poisson problem: finding the function whose divergence of gradient equals divergence of the given vector field.
Marching Cubes
- Extract iso-surface from the indicator function
Paradigm:
- The space is divided into small cubes. Each cube has eight vertices.
- Based on how the boundary intersects the cube, each vertex of each cube is assigned a binary value (e.g. 0 if the point is thought to lie outside the surface.).
- The situation of intersection here is determined using point cloud instead of the surface.


Testing 1,2,3 calling agent white. report in agent white. Testing 1,2,3 calling agent white. report in agent white. Testing 1,2,3 calling agent white. report in agent white. Testing 1,2,3 calling agent white. report in agent white. Testing 1,2,3 calling agent white. report in agent white. Testing 1,2,3 calling agent white. report in agent white. Testing 1,2,3 calling agent white. report in agent white. Testing 1,2,3 calling agent white. report in agent white. Testing 1,2,3 calling agent white. report in agent white. Testing 1,2,3 calling agent white. report in agent white. Testing 1,2,3 calling agent white. report in agent white. Testing 1,2,3 calling agent white. report in agent white.
Agent white repoting in...


|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES |
| Packages that use OWLKnowledgeBase | |
| org.mindswap.owl | |
| org.mindswap.owls | |
| org.mindswap.owls.grounding | |
| org.mindswap.owls.process.execution | |
| org.mindswap.query |
| Uses of OWLKnowledgeBase in org.mindswap.owl |
| Methods in org.mindswap.owl that return OWLKnowledgeBase | |
OWLKnowledgeBase |
OWLEntity.getKB()
|
OWLKnowledgeBase |
OWLKnowledgeBase.getTranslationSource()
|
OWLKnowledgeBase |
OWLOntology.getKB()
|
static OWLKnowledgeBase |
OWLFactory.createKB()
|
OWLKnowledgeBase |
OWLFactory.Interface.createKB()
|
| Methods in org.mindswap.owl with parameters of type OWLKnowledgeBase | |
OWLOntology |
OWLReader.read(OWLKnowledgeBase kb,
java.net.URI uri)
|
OWLOntology |
OWLReader.read(OWLKnowledgeBase kb,
java.io.Reader in,
java.net.URI uri)
|
OWLOntology |
OWLReader.read(OWLKnowledgeBase kb,
java.io.InputStream in,
java.net.URI baseURI)
|
| Uses of OWLKnowledgeBase in org.mindswap.owls |
| Subinterfaces of OWLKnowledgeBase in org.mindswap.owls | |
interface |
OWLSKnowledgeBase
Deprecated. Use OWLKnowledgeBase instead |
| Uses of OWLKnowledgeBase in org.mindswap.owls.grounding |
| Methods in org.mindswap.owls.grounding with parameters of type OWLKnowledgeBase | |
ValueMap |
AtomicGrounding.invoke(ValueMap values,
OWLKnowledgeBase kb)
Invoke this grounding with the given input values and use the given KB to store the output values. |
| Uses of OWLKnowledgeBase in org.mindswap.owls.process.execution |
| Methods in org.mindswap.owls.process.execution that return OWLKnowledgeBase | |
OWLKnowledgeBase |
ProcessExecutionEngine.getKB()
Get the KB. |
| Methods in org.mindswap.owls.process.execution with parameters of type OWLKnowledgeBase | |
void |
ProcessExecutionEngine.setKB(OWLKnowledgeBase kb)
Set the KB where preconditions will be evaluated and the results will be put. |
| Uses of OWLKnowledgeBase in org.mindswap.query |
| Methods in org.mindswap.query with parameters of type OWLKnowledgeBase | |
java.util.List |
ABoxQuery.run(OWLKnowledgeBase kb)
|
|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES |


Options
Add-ons matching the following criteria will be displayed.
Installation status:
All Add-ons
Installed
Upgradeable
Not Installed
Add-on Types:
Campaigns
MP eras
Scenarios
MP factions
SP/MP Campaigns
MP campaigns
Resources
MP scenarios
Other
MP map-packs
Unknown
MP modifications
Add-ons will be sorted as follows when no column is selected:
By name
Ascending
By last updated
Descending
By first upload


|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.mattwilliamsnyc.service.remix.Response com.mattwilliamsnyc.service.remix.StoresResponse
public class StoresResponse
Response to a Remix API call to the "stores" collection resource.
| Constructor Summary | |
|---|---|
StoresResponse(java.net.HttpURLConnection connection)
Creates a new StoresResponse from an HTTP connection. |
| Method Summary | |
|---|---|
java.lang.String |
canonicalUrl()
Canonical URL associated with a response document. |
int |
currentPage()
Results page represented by the response document. |
int |
from()
Number (position) of the first result included in this response. |
java.util.List<Store> |
list()
Returns a list of stores returned with this response. |
float |
queryTime()
Time (in seconds) required to execute an API query. |
int |
to()
Number (position) of the last result included in this response. |
int |
total()
Total number of results matching an API query. |
int |
totalPages()
Total number of pages available in the result set matching an API call. |
float |
totalTime()
Time (in seconds) required for the response document to be returned. |
| Methods inherited from class com.mattwilliamsnyc.service.remix.Response |
|---|
getAttribute, getDocumentRoot, getError, getHeader, getHeaders, getResponseCode, isError |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StoresResponse(java.net.HttpURLConnection connection) throws RemixException
connection
- HTTP connection used to retrieve this response
RemixException
- Error parsing HTTP response| Method Detail |
|---|
public java.util.List<Store> list()
stores
returned with this response.
stores
returned with this response.public int currentPage()
public int totalPages()
public int from()
public int to()
public int total()
public float queryTime()
public float totalTime()
public java.lang.String canonicalUrl()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


This blog reports on my thoughts on the concept of Medition Process on reading the second chapter in the book named Searching Indside Yourself.
Prior to reading chapter 2 on Meditation
I held a deep understanding of what meditation was about from the alternative Christian approach to meditation, known as Christian Contemplation. This alternative method of the meditation process is similar but has its foundations within the western traditions of the Christian Faith
Christian Contemplation is searching pure prayer ,or prayer of the heart. It's about being with God.
However, I read the alternative apporach to the meditiation process told in chapter 2 with intrigue and interest.
I learnt that there are many similarities between the Buddhist approach to Meditation ("being") and the Christian approach to Contemplation ("being with God").
Certainly, the Buddhist way of meditation leads to enhanced levels of Emotional Intelligence through its activities of mental training -
mindfulness meditation.
I also learnt that a person's default mental state is one of 'happiness', and that this is achieved through being in a state of mind which is simultaneously calm and clear.
In the Process Model of Mindfulness Meditation: #1 Attention, #2 Cognitive Process, #3 Attitude, #4 Intention, it's #2 that stands out for me. The humans qualities of ruminating, worrying and fantasizing in our lives are frequent and everyday occurences that happen within our heads. These occurences can often distract us from the task in the moment. Therefore, the fact that by practising the meditation process makes us aware of these distractive qualities should allow us to cope better and to concentrate harder and for longer periods.
I also found that the approach to the meditation process proposed by the Author emphasizes short meditation periods. This is very different from that found in the tradition of Christian Contemplation, which is a practice that may demand long periods: hours, days or weeks: in meditation practice.
The chapter sets out a useful approach to meditation and for acheiving a mental-state of both clear and calm. However, there are alternatives, such as that of Christian Contemplation.