Lawyer of Maidan victims' families announces hunger strike
She calls on lawmakers to pass amendment No. 318 to bill No. 2116 "On the State Bureau of Investigation."
Lawyer of the Heavenly Hundred Heroes' families Yevhenia Zakrevska has gone on hunger strike, demanding amendments to a law that would unblock an investigation into Maidan killings in 2013-2014.
Speaking at a TV panel show Pravo na Vladu on Thursday, she said the Verkhovna Rada, Ukraine's parliament, should pass amendment No. 318 to bill No. 2116 "On the State Bureau of Investigation," which concerns the possibility of transferring "Maidan investigators" to the State Bureau of Investigation (SBI).
In addition, according to Zakrevska, a special department should be created in the SBI, and all the prosecutors who were investigating the Maidan cases at the Prosecutor General's Office (PGO) should be transferred there.
"I'll stop eating from today until they adopt this amendment, create offices and transfer these investigators there. I promise you that," Zakrevska said.
The lawyer accused SBI Director Roman Truba of creating a "fake" administration in his office, which would allegedly handle the Maidan cases.
According to her, the Maidan cases are no longer interesting to anyone, and lawmakers have "more important things to do" than the adoption of the necessary bills.
In turn, MP from the Servant of the People faction Iryna Vereshchuk said the consideration of the said amendment was scheduled for December 5.
Deputy Prosecutor General Viktor Chumak said he had proposed that Zakrevska head the PGO's department for the Maidan cases and take responsibility for the investigation of the related proceedings.


Blacksmith Rupio:
What can I do to help?
"Please put together the statue."
"Please put together the stone tablet."


--- layout: post title: Android wireframe templates date: 2010-01-12 00:00:00 categories: digital-media interfaces-&-interaction mobile software-development ---
Here's a little something for all you people making lovely apps for Android. If you use a pencil before you start to take your app to the digital realm, then we've made some templates to help you design for some of the Android handsets out there.
There are a whole variety of devices to choose from, with different screen resolutions, and hard or virtual keyboards. We find these help give our sketches a little context when we're presenting them internally or to clients.
The PDF is Letter size (8.5 inches by 11 inches) and the handsets are to scale, so you can use these quite happily for paper prototyping and get a realistic sense of scale. There's a subtle 10x10 grid on the screens to help you with your pencil based needs. If you're short on Letter paper, you can get away with printing them on A4.
If you have any suggestions, comments or improvements, feel free to suggest them here.
All that's left is to snack down on cupcake, donut or eclair, or if you're feeling greedy - all three. Enjoy - and click here for the templates.
These templates were designed and lavishly tooled by Ali Driver, Senior Designer at Future Platforms.


YaaS Bite: Top Tips separated by Tenant
A client-front-end to make REST calls to the Multi-tenant Tips Service.
Ping the service @ {{windowLocation}}/ping
Tenant name:
List the tips: call GET {{windowLocation}}/{{tenantName}}/tips
Add a tip: call POST {{windowLocation}}/{{tenantName}}/tips with JSON body: { 'tip': '' } E.g. "Don't eat fireworks"
Update an existing tip: call PUT {{windowLocation}}/{{tenantName}}/tips/ with index: and JSON body { 'tip': '' }
Delete a tip: call DELETE {{windowLocation}}/{{tenantName}}/tips with index
Get all tips from all tenants: Call GET {{windowLocation}}/tips
Woops: {{errorMessage|json}}
Response: {{responseData|json}}


Beacon
Settings
iBeacon on :{{beacon.on}}
Gender on :{{beacon.genderOn}}
Male
Female
Other
Generation on : {{beacon.generationOn}}
Hobbies on : {{beacon.hobbiesOn}}
{{hobby.name}}


I use an iterative process to create visually appealing graphics and wireframes.
I use empathy to develop fuctional organizations and products for diverse user groups.
I collaboratively design workhops that foster creative thinking across disciplines.
In December 2013, a small small group of MSU students gathered together with a single vision- to unite students accross disciplines in order to create social impact in our community. After a year long application, we gained acceptance into a competitive national network of student social entrepeneurs.
Each semester, DFA uses empathy to immerse themselves in unfamiliar problem spaces and develop a solution with and for the user.
Spring 2014: Food Insecurity Developed a nutrition program in a local elementary school encouraging students to eat their fruits and vegetables to reduce food insecurity.
Spring 2015: Cerebral Palsy Worked with assistive technologies and those with cerebral palsy to innovate around the idea of bettering the experience of walker users.
Spring 2016: Spare Change Implemented Jarduino- a network of smart giving jars, connecting local businesses to local charities by utilizing spare change-into our community.
Since founding DFA, I have developed frameworks for maximizing our social impact: events inolving our community and strengthening our teams, an internal and external leadership structure, and a Midwest Meetup in which DFA MSU hosted 5 surrounding schools for an Innovation Design Weekend. DFA now partners with MSU's learning centers and entrepeneurship department.
In August 2015, I became an Intercultural Aide, developing collaborative spaces on campus for different races, religions, genders, and backgrounds. I help students develop their identity through peer mentorship, and then place that identity into a larger context, facilitating discussions on social issues, and hosting service events in the community.
I spent the summers of 2013 and 2014 developing an interactive English curriculum for university students, including the creation of a class music video, at the Institute of Social Work and Social Science in Petion Ville, Haiti.
In the summer of 2015, I worked at a retreat center in the Adirondacks, facilitating childrens fitness, managing a 2 floor gym, rock wall, and 7 person staff, and teaching 10 classes a week. Certifications in yoga, zumba, and kickboxing.
After 2 years of in-studio workshops, I began to teach design thinking workshops for students in organizations such as TEDxMSU, Global Youth for Education and Change, Mercedes-Benz Financial and Global Center for Food Systems Innnovation.
Whether coaching students to reach new mental and physical strengths, developing creative ways of expanding thinking, or driving an organization to find its deeper meaning, I incorporate energy and empathy into the design of all my work.


THE LOST WORLD: JURASSIC PARK A film review by Michael John Legeros Copyright 1997 Michael John Legeros
(Universal) Directed by Steven Spielberg Written by David Koepp, from the novel by Michael Crichton Cast Jeff Goldblum, Julianne Moore, Vince Vaughn, Arliss Howard, Peter Stormare, Pete Postlethwaite, Richard Schiff, Vanessa Lee MPAA Rating "PG-13" Running Time 133 minutes Reviewed at Mission Valley Cinemas, Raleigh, NC (19MAY97)
==
THE LOST WORLD made me sweat, which may be the highest compliment that I can pay to what's really just a jokey, at-times-intentionally hokey monster movie. For better or worse, the Master (again along with writer David Koepp, loosely adapting from Michael Crichton's best- selling screenplay, er, novel) has simply cut and pasted the same scare- tactics from the first film: thud scream chomp run repeat. Only, this time, there's more. More mechanical dinos. More high-tech toys to smash. More humans getting gobbled, from the four-person research team sent to Site B (a *second* island, where the creatures have been running amok for four years) to the band of big-game hunters, who are also on hand. Same-o same-o, really, but with a handful of changes and one up- roarious final sequence, set on the streets of... well, now, that would be telling!
The most noticeable change in Steven Spielberg's sequel is that it's darker than the original, both literally (photography) and figuratively (tone). There's more death, though most of the munching occurs off-screen. (What you *do* see, you won't forget. Such as, heh, two Tyrannosaurii playing "wishbone.") And there's more humor. Jeff Goldblum, still wearing black leather in the tropics, gets off a good number of sarcastic quips and exasperated asides. ("She can't not touch," he exclaims when his paleontologist girlfriend pets a baby stegosaurus.) The other human actors (Julian Moore as said girlfriend, Pete Postlethwaite as the Great White Hunter, etc.) are less funny and largely less interesting. Those stars with the *least* personality, however, are the dinos. Rex Galore exhibits nothing in the way of wit, intelligence, or good manners, and, frankly, if they didn't keep killing people and smashing stuff, this would be one boring amusing ride. Which it isn't, unless you're expecting something other than a give-them-what- they-say-they-want sequel.
My dinosaur bones of contention are few and far between. The over- lighting at the beginning is a bit distracting. As are most of Spiel- berg's trademark reaction shots. (I would submit that *any* shot that gets in-between the good stuff and more good stuff is counter-productive to a creature-feature's best intentions.) So, no, the sequel to the highest grossing film of all time isn't exactly the leanest thing on either two or four legs. Nor is it entirely mean. Despite the darker, harder edge-- for a pleasant change, a Disaster Movie Dog *doesn't* make it out alive-- THE LOST WORLD is very much a corporate-sponsored family film. And while it does push the "PG-13" rating to new limits, this WORLD is still *way* too nice. No mass death. No chunks of gore. No ordnance-induced animal control. By, hey, it may make you sweat!
Grade: A-
Mike Legeros - Movie Hell http://www.nonvirtual.com/hell/
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


Welcome to the OpenSolaris.org site preview
It is important to point out right at the start that this is very much
a work-in-progress, and is nowhere near complete. The intent is to give
an early development preview of the new 'content editing' capability
that will, in time, be applied to
opensolaris.org.
There is no real content on this site - only the site 'structure' has
been created to illustrate how the spaces and pages for projects,
communities and user groups will work with this new 'content editing'
capability. Note that this structure fits with the proposed OpenSolaris
role restructuring.
Anything posted here will be discarded as the site develops and moves
towards completion, when the exisiting opensolaris.org content will be
migrated.
The 'content editing' capability is supplied by
XWiki, and this installation is, from a user's perspective, just a
straightforward deployment of XWiki Enterprise 1.6.1. It hasn't even
had look and feel changes applied, deliberately to emphasize the point
that this is NOT a 'live' site.
While it might just look like XWiki, there are
some fairly major changes behind the scenes, as XWiki is integrated
with the OpenSolaris
auth application.
This means that the auth app acts as the identity repository
for XWiki, and XWiki user rights are granted based on the groups to
which a user belongs, where group membership is based on the
information in the auth app. This allows for flexible rights management - projects, communities and user groups can decide on the access
permissions that make sense on an individual group basis.
You can read more about the auth app integration
here.
We have implemented 'option 1'.
If you are a registered opensolaris.org user you should be able to log
in, and if you are a leader or contributor (see the new
roles) you should be able create and edit pages in the spaces corresponding to the
collectives to which you belong. For example, if you are a leader or contributor of
Project JKstat, you should be able to create and edit pages under the
project_jkstat space. Spaces are listed in the side menu panel
"Spaces", and in the
index.
Please submit comments to the
website-discuss
list, bearing in mind that content (including look and feel) issues are
not of concern right now. Functional issues (such as being able to
login, edit pages and so on) are of concern.
Thanks!


Jessica's Dev Bootcamp Blog
June 15, 2014
A Little About Ruby Classes!
As you may already know, Ruby is an object oriented programming language. An object-oriented program involves both classes and objects. A class is essentially a blueprint, and you can create individual objects with these blueprints!
Let's take an example, shall we? Say we have a band. Now, in object-oriented terms, we'd say that our band is an instance of the class of objects known as bands. Bands can have many diffferent characteristics that form the data members of the class Bands.  You get my drift. You can distinguish one band from another with the help of these characteristics. What's cool is that you can define a class as a combination of characteristics!
Since we are already on a roll, let's go ahead and create a Ruby class, instance variables, and instance methods, based on this example.
Create a New Class
We can start off by first taking a look at HOW we create a new class.
class Band
end
Wasn't that easy? The keyword class is followed by the name of the class (note: the name of the class should be capitalized!). Now let's move onto something with more substance.
Instance Methods and Instance Variables
We want to set up the class so that it takes in 6 different characteristics for each band (name, singer, guitarist, bassist, drummer, genre). We pass those characteristics into the class by making an initialize method (an instance method), which will take these characteristics in as parameters and assign them to instance variables.
class Band
def initialize (name, singer, guitarist, bassist, drummer, genre)
@name = name
@singer = singer
@guitarist = guitarist
@bassist = bassist
@drummer = drummer
@genre = genre
end
end
See the @ symbols? They indicate that the variable they precede is an Instance Variable, which is a variable that can be accessed across methods for any particular object. We can access these instance variables across methods in this class, which is something we would NOT be able to do with a mere local variable (a variable not preceded by the @ symbol, which can ONLY be accessed within the method in which it was assigned). To illustrate, let's continue with our example.
Let's say that we want a method that will introduce the band, based on the characteristics we plug in when we call that method. We could do this by creating an instance method, intro.
class Band
def initialize (name, singer, guitarist, bassist, drummer, genre)
@name = name
@singer = singer
@guitarist = guitarist
@bassist = bassist
@drummer = drummer
@genre = genre
end
def intro
p "Are you ready to ROCK?!
They're your favorite #{@genre} band, and they're here to play for you tonight,
let's hear it for #{@name}!!!"
end
end
See how the intro method can use the instance variables @name, @guitarist, etc even though they were assigned back in the initialize method? That's the magic of instance variables! These instance variables are accessible ACROSS these different methods, inside the class. Pretty neat.
Now, what's this business with these "instance variables" and "instant methods"? I've shown you how they WORK, but maybe you're wondering how to understand them conceptually. Maybe this will help: rubylearning.com describes them thusly: when you design a class, think about the objects that will be created from that class type. Think about the things the object knows and the things the object does. Things an object knows about itself are the instance variables, they represent the object's state - in our example, the band name, the genre, etc. Things an object can do are called the methods -in our example, the intro method that introduces the band.
Create a New Object
Ok, so far so good. Now, in order to USE the methods we created within the class, we need to create an instance of this class. Here's how we do that:
The following line of code creates a new object "black_sabbath" using our class, Band. The parameters we passed in here are thus assigned to the instance variables in the class. So, @name = "Black Sabbath", @singer = "Ozzy", etc.
black_sabbath = Band.new("Black Sabbath", "Ozzy", "Iommi", "Geezer", "Bill", "heavy metal")
Then, we call the intro method on the object we just created.
black_sabbath.intro
The results of calling black_sabbath.intro? What gets printed onto the screen is:
"Are you ready to ROCK?! Tonight we have Black Sabbath on stage!  They're your favorite heavy metal band, and they're here to play for you tonight, let's hear it for Black Sabbath!!!"


Contact Photobox Security for more information at<EMAIL_ADDRESS>We look forward to hearing from you.
Photobox Group Security
PhotoBox Group
Unit 7, Metal Box Factory
30 Gt Guildford St
London SE1 0HS
Company information:
Registered in England and Wales – 3906401
VAT number – 115 1385 43


After the previous attempt, I have rallied the troups and refined the plans for the 2nd attempt on Scafell Pike (I know, I know, not quite the Eiger). Unfortunately it appears two of the original troups might not be able to attend so it falls on Phil and myself. We have walked together a few times and I have little doubt that we will make it this time. However, I am in doubt that I will be able to walk again after it - general erosion of the feet is assured by the 15 mile / 1670 metre ascent route (yeah thats 1.7 Scafell Pikes). This was brought about the by equally stupid ideas;to walk from the campsite at the other end of Wastwater which is 3 miles long, to do both Scafell Pike and Scafell, and the further re-ascent needed to gain Illgill Head overlooking Wastwater. Still, if you are going to do the highest mountain in England, you might as well do it right.
The rest of the plan is to drive quicly from Lichfield to the Lake District and hopefully traverse the Wrynose / Hardknott pass road to Nether Wasdale by about 8pm (did I mention I was optimistic?). This will allow for a sunlit erection of the tents and maybe a pint or 3 in the Screes Inn.
Saturday, we cook, walk, sleep.
Sunday, I will hopefully get my way and go to Winwood Outdoors to try some lightweight backpacks. However it’s Keswick Mountain Festival time I think so I am not looking forward to the crowds. Sunday afternoon, time to drive home me thinks.


In my Fanfic project I had to work with text data that adds up to ~36G (in CSV format). The server I use has 200G RAM, which seems big, but is actually not much when you manipulate data with this size. So, after repeatingly waiting for 3 days and getting a memory error, I realized I have to work on optimizing my code, which I had little training on. Therefore I’ll put my notes on how to do it here, so I don’t have to Google it next time.
Finding the bottle necks
Instead of randomly shooting, a smarter way is to first figure out which part of the code caused the slowliness/bulkiness. That is, we need a profile of the time/memory consumption for each part, ideally each line, of the code.
For time profiling, Python comes with very good libraries cProfile and Profile. cProfile is faster, so I went with it.
It is easy to use the library:
python -m cProfile -s cumtime unigram_turing_opt.py
This is a screenshot of the output:
There are a few columns; s
specifies which column to sort by. Here I sort by cumtime
, so the code taking the most cumulative time is shown at the top. It is also easier to redirect the output to a file and head
the file.
cProfile can also be used to time a single function. There is no need for me to describe the usage here.
We can also use external libraries. Robert Kern has a line_profiler that allows line-to-line profiling. cProfile seems enough for me so I didn’t really use it. It’s well documented, so no more notes is needed here too.
For memory profiling, I used a library memory_profler that is similar to the line_profiler. It can also profile the entire script or just one function. To profile my main() function, I can put a decorator before it:
from memory_profiler import profile
@profile
def main(fandom):
print('working on fandom: ', fandom)
df = pd.read_csv(fandom + '_preprocessed.tsv', sep = '\t')
The output:
I also read a nice blog post How to profile memory usage in Python that explains how to use the library in details.
Optimizing notes
By doing the profiling described above and analyzing the reports, I was able to shorten the runtime of my code from 3 days to ~1.5 hours. Here are some main take aways:
- Don’t use NLTK. Just don’t.
- When working with Pandas dataframes, take out the unused columns ASAP.
- Pandas’s
apply
can be slow if you do it row by row (axis=1
).map
can be better, becausemap
operates on the series andapply
on the dataframe.


--- layout: page title: About header-img: "img/about-bg.png" ---
Technical Writer by Day, Amateur Astrologer by Night, Sometimes Web Designer, and an excited Software Engineering Student who temporarily moved from Coastal Virginia to Texas in a panorama.


Litt.: Statistics with Confidence (2nd Ed.), Altman et al. BMJ Books 2000
This page computes various statistics from a 2-by-2 table. It will calculate the Yates-corrected chi-square, the Mantel-Haenszel chi-square, the Fisher Exact Test, and other indices relevant to various special kinds of 2-by-2 tables:
Many of these concepts are explained in detail in an online Evidence-based Medicine Glossary or Center for Evidence-based Medicine. For more information about a particular index, click on the <more info> link for that index.
Confidence intervals for the estimated parameters are computed by a general method (based on "constant chi-square boundaries") given in:
Statistical Methods for Rates and Proportions (2nd Ed.)
Section 5.6, by Joseph L. Fleiss (Pub: John Wiley & Sons, New York, 1981).
This method is also described in Numerical Recipes in C (2nd Ed.) Section 15.6, by William H. Press et al. (Pub: Cambridge University Press, Cambridge UK, 1992).
Wilson's method is used to find CI for adjusted predictive values. Ref: Statistics with Confidence (2nd Ed.)
by DG Altman et al. (Pub: British Medical Journal Books, UK 2000) p. 46-7.
The reference used for CI calculation for RIOC is: Relative Improvement Over Chance (RIOC) and Phi as Measures of Predictive Efficiency and Strength of Association in 2 × 2 TablesDavid P. Farrington and Rolf Loeber.
Journal of Quantitative Criminology, Vol. 5, No. 3 (September 1989), p. 201-213.


var thermometer1 = new Thermometer(); // set up a thermometer thermometer1.setup( 1, // unit 1 9, // pin 9 ThermometerModel.DHT11 // model ); // measure the temperature and humidity thermometer1.whenGetValue = function(temperature, humidity) { document.getElementById("status").innerHTML = "temperature: " + temperature + "°C " + "humidity: " + humidity + "%"; }; thermometer1.getValue();
Call function getValue() to measure the temperature and humidity.
The measured value in degrees Celsius and percentage will be obtained in callback whenGetValue().
Thermometer
setup(unit, pin, model)
initialize a thermometer object with a specified pin on a specified unit.
optional parameter model can be set to ThermometerModel.DHT11 or ThermometerModel.DHT22, DHT11 is the default model.
return value: true if successful, otherwise false.
getValue()
request to measure temperature and humidity, an event callback whenGetValue() will be received later.
return value: an associative array with two keys, temperature and humidity.
Return Value Note:
The function will return a value when your h5control program uses waitRsp mode, but no return value when uses nowaitRsp mode.
whenSetup(done)
receive the callback when setup done. parameter done is true if successful or false otherwise.
whenGetValue(temperature, humidity)
receive the callback to get the measured temperature and the humidity after called function getValue().
ThermometerModel
ThermometerModel.DHT11
uses model DHT11
ThermometerModel.DHT22
uses model DHT21, DHT22, DHT33 or DHT44


Actions.NetworkActions.FileOps package¶
Submodules¶
Actions.NetworkActions.FileOps.file_ops_actions module¶
Copyright 2017, Fujitsu Network Communications, Inc. Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
-
class
Actions.NetworkActions.FileOps.file_ops_actions.
FileOpsActions
[source]¶ Bases:
object
File operations keyword class
-
ftp_from_remotehost
(system_name, session_name=None, dest_system=None, ftp_operation='both', ip_type='ip')[source]¶ ftp(test both put and get).This keyword can be used to transfer file from source _system to destination system or vice versa. It checks the size after transfer in both get and put.
Datafile usage: Tags or attributes to be used in input datafile for the system or subsystem.If both tag and attribute is provided the attribute will be used.
- prompt = prompt of the source system
- filepath = file with filepath in source system(used for put)
- ip = ipv4 address or defaulted to lcn ip
- ipv6 = ipv6 address or defaulted to lcn ipv6
- dns = dns name
- lmp_ip = ipv4 address of lmp port of dut
- lmp_ipv6 = ipv6 address of lmp port of dut
- username = username of the dest system
- password = password of the dest system
10. filepath = file with filepath in destination system (used for get) note: one of <ip>,<ipv6>,<dns>,<lmp_ip>,<lmp_ipv6> tags specified in
ip_type argument is sufficient to be present in inputdatafile
Arguments: - system_name(string) = name of the Linux machine on which to execute
- session_name(string) = name of the session
- dest_system(string) = names of the destination system
4. ftp_operation(string) = get/put/both 6. ip_type(string) = iptype of the dest system through which it needs to be connected.
needs to be one of (ip/ipv4/dns/lmp_ip/lmp_ipv6).It has to be present in the input data file.
Returns: - bool (True/False)
-
sftp_from_remotehost
(system_name, session_name=None, dest_system=None, sftp_operation='both', port='1022', ip_type='ip')[source]¶ sftp(test both put and get).This keyword can be used to transfer file from source _system to destination system or vice versa. It checks the size after transfer in both get and put.
Datafile usage: Tags or attributes to be used in input datafile for the system or subsystem.If both tag and attribute is provided the attribute will be used.
- prompt = prompt of the source system
- filepath = file with filepath in source system(used for put)
- ip = ipv4 address or defaulted to lcn ip
- ipv6 = ipv6 address or defaulted to lcn ipv6
- dns = dns name
- lmp_ip = ipv4 address of lmp port of dut
- lmp_ipv6 = ipv6 address of lmp port of dut
- username = username of the dest system
- password = password of the dest system
10. filepath = file with filepath in destination system(used for get) note: one of <ip>,<ipv6>,<dns>,<lmp_ip>,<lmp_ipv6> tags specified in
ip_type argument is sufficient to be present in inputdatafile
Arguments: - system_name(string) = name of the Linux machine on which to execute
- session_name(string) = name of the session
- dest_system(string) = names of the destination system
- ftp_operation(string) = get/put/both
- ip_type(string) = iptype of the dest system through which it needs to be connected.
- needs to be one of (ip/ipv4/dns/lmp_ip/lmp_ipv6).It has to be present in the input data file.
Returns: - bool (True/False)
-
Module contents¶
Copyright 2017, Fujitsu Network Communications, Inc. Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.


--- layout: post title: Conference paper accepted tags: - News - Research ---
Our paper Detection of abnormal driving situations using distributed representations and unsupervised learning was accepted at the European Symposium on Artificial Neural Networks (ESANN) 2020 in Bruges for poster presentation.


Basics
.
Any character except a newline
a
The letter a
a
|
b
Either a or b
a
*
0 or more a's
\
Escapes a special character
Characters
\d
One digit from 0-9
\w
A word
\s
Whitespace character
\D
One non-digit
\S
One non-whitespace
\W
One non-word
[
\b
]
Backspace
[
a-z
]
Any letter from a-z
[
A-Z
]
Any letter from A-Z
Special Characters
\n
Newline
\r
Carriage return
\t
Tab
\0
Null character
Assertions
^
Start of string
$
End of string
\b
Word boundary
\B
Non-word boundary
Quantifiers
*
0 or more
+
1 or more
?
0 or 1
{
2
}
Exactly 2
{
2, 5
}
Between 2 and 5
{
2,
}
2 or more


Thank you for taking the time to help us improve the platform
Which department you are in?
How would you describe your overall level of job satisfaction?
What would you like to see improved?
Any comments or suggestions?


{% extends "tx_lobbying/base.html" %} {% load intcomma from humanize %} {% load currency from tx_lobbying %} {% block head_title %}Landing{% endblock %} {% block main %}
Lobbyist spending by year. Data shown:
| Year | Total | # Registered |
# Spent |
Coversheet Count |
# w/ details |
|||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ row.year }} | {{ row.spent_guess__sum|currency }} | {{ row.transportation__sum|currency }} | {{ row.food__sum|currency }} | {{ row.entertainment__sum|currency }} | {{ row.gifts__sum|currency }} | {{ row.awards__sum|currency }} | {{ row.events__sum|currency }} | {{ row.media__sum|currency }} | {{ row.registered|intcomma }} | {{ row.spent_anything|intcomma }} | {{ row.pk__count|intcomma }} | {{ row.itemized|intcomma }} |
Here's how the itemized reports break down. You can see the gap in reporting by comparing these to the amounts above. These numbers only go to 2005 when the TEC switched from written reports to electronic.
| Year | Total | Count | (count) | (count) | (count) | (count) | ||||
|---|---|---|---|---|---|---|---|---|---|---|
| {{ year }} | {{ data.total.sum|currency }} | {{ data.total.count|intcomma }} | {{ data.food.sum|currency }} | {{ data.food.count|intcomma }} | {{ data.entertainment.sum|currency }} | {{ data.entertainment.count|intcomma }} | {{ data.gift.sum|currency }} | {{ data.gift.count|intcomma }} | {{ data.award.sum|currency }} | {{ data.award.count|intcomma }} |


  Call on them now, and let them answer you, if ye are truthful! |
| 007:194 Rashad | : |
The idols you invoke besides GOD are creatures like you.   Then call on them and let them answer you, if you are truthful. |
| 007:194 Yusufali | : |
Verily those whom ye call upon besides Allah are servants like unto you: Call upon them, and let them listen to your prayer, if ye are (indeed) truthful! |
Concepts/Themes Covered: أركان الإسلام > التوحيد > الشرك والمشركون > أصنامهم والتهكم بهم على عبادتها Pillars of Islam> Islamic> Polytheism and the Polytheists> Their Idols and the Mockery for Worshipping them أركان الإسلام > التوحيد > الشرك والمشركون > تنزيه الله جلّ جلاله عن الشريك Pillars of Islam> Islamic> Polytheism and the Polytheists> Allah's Freedom from Partnership
This tool uses eight English parallel translations for the Holy Quran imported from Mr. Clay Smith. You can also visit Qurany Concepts for browsing the Quran themes or topics. If you want to search the Holy Quran for keywords, please visit Qurany Keywords.


More flood warnings issued for Worcestershire as river levels rise
A flood warning means that flooding is expected and immediate action is required, while a flood alert means that flooding is possible and people should be prepared
by Katie Brooks, https://www.birminghammail.co.uk/authors/katie-brooks/People in Worcestershire are being urged to take action as more flood warnings are issued.
The county has been battered by rain over the last few days and as a result river levels have continued to rise.
The River Avon, Severn and Teme have all been affected by the recent rainfall and levels are expected to remain high over the next few days.
Although a number of flood warnings are no longer in force, two more have been issued for Worcester today.
A flood warning means that flooding is expected and immediate action is required.
Flood warnings
River Severn in North Worcester
River levels have risen at the Worcester (Barbourne) river gauge as a result of recent rainfall.
Consequently, flooding of property, roads and farmland is expected to continue today.
Flooding is affecting Newport Street, Park View Terrace, The Butts, King Stephen's Mount and Croft Road.
Predicted Peak:- Worcester 4.9 to 5.2m on Saturday afternoon (November 16).
We expect river levels to remain high over the next few days and we are closely monitoring the situation.
Our incident response staff are checking defences.
Please avoid using low lying footpaths near local watercourses.
River Severn in South Worcester
River levels continue to rise at the Diglis Worcester river gauge as a result of recent rainfall.
Consequently, flooding of property, roads and farmland is expected to continue.
Flooding is affecting properties at Quay Street, South Quay, Diglis Avenue and Hood Street.
Properties also affected at Pitchcroft Lane, Waterworks Road, Newport Street,Croft Road and Diglis Dock Road Worcester.
Predicted Peaks: Diglis 4.7 to 5m on Saturday afternoon, Bewdley 3.6 to 4.1m on Sunday morning, Worcester 4.9 to 5.2m on Saturday afternoon Saxons Lode 5.2 to 5.4m on Saturday afternoon.
No further significant rainfall is forecast but we expect river levels to remain high over the next few days.
You can see all the other flood warnings and alerts for Worcestershire here .
The Met Office has warned that we're on track for the wettest autumn on record and a senior government official has said front line teams will remain on high alert throughout the festive season.
John Curtin, executive director of flood and coastal risk management at the Environment Agency, warned that "everywhere is super sensitive to rain" as he urged homeowners to take steps to prepare themselves and sign up for flood alerts .
He said: "A number of our front line teams are now rostered all the way through Christmas already.
"We don't want people to think it happened to Fishlake, it won't happen to me. Today it is Evesham, tomorrow where next?
"The sensitivity of catchments to any more rainfall is very significant and only 50% of people who live on flood plains are signed up to flood warnings."


Gil Akos
Astra Project Portfolio
Featured Work
Beta Web App
http://bit.ly/2yt0DYN
Glance Chrome Extension
http://bit.ly/2zzK3Km
Forecasting Research
http://bit.ly/2iNErSF


Syntax
command [; command]...
Description
This operand specifies one or more commands to be executed. MON accepts command lists, as well as simple commands, in response to the main prompt or when playing back a command file. In this case the commands are executed immediately. Some commands also accept a cmd_list enclosed in curly-braces as an operand (such as IF).
The following commands MUST be either the last command or alone in a cmd_list: EA, L -c, and !, and any interactive commands (such as “EW” with no list of values).
Command lists (and individual commands themselves within reason) can contain embedded comments as described under "Command Lists".
Quiet mode (described under +Q (Enable Quiet Mode), -Q (Disable Quiet Mode)) is automatically turned on while a command alias is being executed. When the alias command is finished, the original state of Quiet mode is restored.
Examples
dw pc; dw@PC L 8,i // show the PC then 8 instructions from the PC
dw cpsr; dw lr_abt; dw @lr_abt-20 @lr_abt,i // show details surrounding
// data abort exception


Convicted of a Crime:
{{ $_SESSION['LongAnswer']->getConvict() }}
{{ $_SESSION['LongAnswer']->getConvictText() }}
Availability to present:
{{ $_SESSION['LongAnswer']->getAvailability() }}
Education:
{{ $_SESSION['LongAnswer']->getEducation() }}
Work/Volunteer experience:
{{ $_SESSION['LongAnswer']->getExperience() }}
Languages you speak fluently:
{{ $_SESSION['LongAnswer']->getLanguages() }}
Age range on young adult:
{{ $_SESSION['LongAnswer']->getYoungAdult() }}
Your, or your family member’s, current diagnosis:
{{ $_SESSION['LongAnswer']->getDiagnosis() }}
Comfortable with self-disclosure:
{{ $_SESSION['LongAnswer']->getSelfDisclosure() }}
Able to maintain a positive outlook and talk about your
experience without “going negative”:
{{ $_SESSION['LongAnswer']->getPositiveOutlook() }}
Willing to undergo a background check:
{{ $_SESSION['LongAnswer']->getBackgroundCheck() }}
Why you want to be an Ending the Silence Presenter:
{{ $_SESSION['LongAnswer']->getWhyPresenter() }}
Experience as young person with a mental illness:
{{ $_SESSION['LongAnswer']->getPersonalExperience() }}
What you shared to create a more supportive experience
for students with mental illness:
{{ $_SESSION['LongAnswer']->getSupportiveExperience() }}
What recovery in relation to mental illness means to
you:
{{ $_SESSION['LongAnswer']->getRecoveryMeaning() }}
Views on the roles of teachers and parents in the school
setting:
{{ $_SESSION['LongAnswer']->getRoles() }}


Karl Benedict
Director, Research Data Services
Associate Professor, University Libraries
Associate Professor, Geography & Environmental Studies
Adjunct Faculty, Department of Anthropology
<EMAIL_ADDRESS>(505) 277-5256
Office: Centennial Science and Engineering Library - Room L172
Office hours prior to the class session on Wednesday afternoons (4:00-5:00 pm), and by appointment
Internet mapping technologies are an important component of geospatial data capture, sharing, visualization, and delivery. This course provides a survey of current and emerging internet and geospatial interoperability standards, technologies, and capabilities. The emphasis of the work in this class will be hands-on experience in four critical aspects of Internet-enabled mapping:
The basic concepts behind web development and web mapping technologies that enable the delivery of maps and mapped data through web browsers
The Open Standards that facilitate the exchange of map images and geospatial data over the internet
The use of published standards-based services in desktop mapping applications that implement those standards
The deployment of standards-based geospatial map and data services that other systems and users may make use of
The specific class objectives that relate to these activities and departmental learning outcomes for undergraduate and graduate students in the Geography & Environmental Studies Department include the following:
Students will understand the concepts geospatial data and service interoperability
Students will be able to define the specific requirements of a particular analysis or project and identify the interoperability standards that are capable of meeting those requirements
Students will be knowledgeable in the core technologies that they may use to produce their own internet-enabled mapping capabilities
Students will understand the strengths and limitations of current internet mapping technologies for generating cartographically effective map products.
The class is structured around a combination of readings; video tutorials, lectures and demonstration; in-class demonstrations; and in-class lab work in which students will have an opportunity to work on their milestone and deep-dive assignments and work on collaborative problem solving around those assignments.
The class will consist of the following components:
Readings for the class are derived from a combination of designated course texts (available in digital form through the library) and online resources. While the specific readings for each week will be provided as part of the information about each class module, they will fall into two broad categories:
The reading materials for the course are based primarily on online reference materials for the multiple technologies that we will be using throughout the course. An additional reference book (also available online through the Library's ebook collection) is the following:
Duckett, Jon, and Larsen, Rob. Beginning HTML and CSS. Somerset, NJ, USA: John Wiley & Sons, 2013. ProQuest ebrary. Web. 28 December 2015. This book is available online through the University Library (you will be asked to login using your UNM NetID and password to access this book if accessing it from off campus)
In addition to the reading materials for the course, some course content is also provided through a selection of Lynda.com tutorials. Access to Lynda.com is free to all UNM students and the tutorials that will be used in the class can be found in an online playlist created for the course. The playlist can be found here. In some cases specific sections of the tutorials that are not relevant to the course have been excluded from the playlist.
Class grades will be based upon the number of points acquired throughout the semester. The grade breakdown will be as follows:
Points for the class will be earned through a combination of portfolio review (for milestones and deep dives), peer-review, and exams.
As an ongoing exercise in working with the web-based technologies upon which the course is based, milestone and deep dive activities will be completed trough a combination of Learn assignments and as individual web pages within your web portfolio developed in the class.
You will use a public GitHub https://github.com repository to share your portfolio with members of the class for our peer review assignments and for submission of your portfolio for grading. We will review the process for setting up your GitHub account and working repository during the first class session.
While students are encouraged to collaborate in their work on their portfolio milestone and deep dive assignments, submitted work must be original and written and submitted by each individual student. Both exams will be individual - each student must complete their exam individually. All assignments and exams are open book and online resources may also be used in completion of the assignments and exams. BUT, again, all submitted work must be original and created by each student.
Please refer to the Pathfinder for detailed student conduct policies, and in particular the following Policy on Academic Dishonesty.
POLICY ON ACADEMIC DISHONESTY ALSO SEE FACULTY HANDBOOK D100 Adopted by the President June 15, 1992
Each student is expected to maintain the highest standards of honesty and integrity in academic and professional matters. The University reserves the right to take disciplinary action, up to and including dismissal, against any student who is found guilty of academic dishonesty or otherwise fails to meet the standards. Any student judged to have engaged in academic dishonesty in course work may receive a reduced or failing grade for the work in question and/or for the course.
Academic dishonesty includes, but is not limited to, dishonesty in quizzes, tests, or assignments; claiming credit for work not done or done by others; hindering the academic work of other students; misrepresenting academic or professional qualifications within or without the University; and nondisclosure or misrepresentation in filling out applications or other University records.
As an hybrid in-person/online course that is focused on the integration of online resources with desktop tools there are some specific computer hardware and software requirements for successful completion of the class.
Operating System (one of the following)
Geographic Information System (GIS) (one or both)
You will need the following types of software, check with Dr. Benedict if you would like to use an alternative to the ones suggested below.
Text Editor
Secure File Transfer Protocol Client
Secure Shell (SSH) Client
Web Browser (at least one of the following)
A desktop Git/GitHub client for your operating system of choice
Module 1 - Introduction and Outline. Github introduction.
Module 2a - Web-based Mapping Clients
Module 3 - GIS and Services Oriented Architectures (SOA)
Module 4a - Interoperability Standards
Mid-term Exam and Portfolio Review - Portfolio must be ready for review before March 7
Spring Break - No Class - March 13-19
Module 2b - Web-based Mapping Clients
Module 4b - Interoperability Standards
Module 5 - Developing and Hosting OGC Services
Module 2c - Web-based Mapping Clients
Course Review and Emerging Technologies
Final Exam and Portfolio Review - Portfolio must be submitted for review before 5:00 pm on Friday, May 5


|
Examples |
| StepByStepClient.java |
This simple example demonstrates calls from a Java application to an SAP ABAP Application Server |
| MultiThreadedExample.java |
The example demonstrates stateful calls from a Java application to an SAP ABAP Application Server |
| StepByStepServer.java |
This simple example demonstrates dispatching of calls originating from an SAP ABAP Application Server |
| StatefulServerExample.java |
The example demonstrates dispatching of a stateful call sequence originating from an SAP ABAP Application Server |
| CustomDestinationDataProvider.java |
The example demonstrates how to implement and use your own implementation of a DestinationDataProvider |


Contact
Portfolio
Home
About me
Please, write whatever you want
Send
I have created an automatic typewriter machine.
Enjoy!


{{report.type}}
The Clang Static Analyzer is a source code analysis tool that finds bugs in C, C++, and Objective-C programs.
Found {{report.violations_count}} issues in {{report.files_count}} files
all good
Copy/paste detector for programming source code.
Found {{report.percentage}}% of source code duplicated
{{report.files}} files affected
all good
issues_count: {{report.issues_count}}
files_count: {{report.files_count}}
readme_status: {{report.readme_status}}
gitignore_exists: {{report.gitignore_exists}}
localization_exists: {{report.localization_exists}}
tests_count: {{report.tests_count}}
failed_tests_count: {{report.failed_tests_count}}
tests_count: {{report.tests_count}}
failed_tests_count: {{report.failed_tests_count}}


--- title: Who am I? description: >- My name's Tim Mostert, a freelance web developer. I design and code blazing fast, and user optimised websites. I'm fascinated by cutting edge technology and constantly find ways to further enhance the products I create. I am also the host of Nomad Desktop an online resource for digital nomads, people who work online from anywhere! ---
My websites are created with goals in mind, be that to increase exposure, generate new customers, or sell products. I prefer a clean professional approach that maintains your brand without distraction. Custom graphic design is also available, including logos and decorative art. Lets work together to create websites that are seamlessly efficient yet beautifully memorable.
I create static websites that have all the functionality of advanced back end systems. This is achieved with the JAMstack, a new web architecture that combines the speed and security of static page loads with the precision solutions of external APIs. Basically this allows me to give you what's important without sacrificing speed, security or stability.
Every page I create is designed with mobile and tablet in mind. Given that over 51% of internet traffic originates from mobile, and that this trend is not set to decrease anytime soon. Updating websites to meet the global requirements is a vital aspect of any modern business. My mobile designs offer totally unique responsive experiences. This guarantees customer engagement regardless of how they access the site.
What's the point of a website if nobody can see it? Search Engine Optimisation is the art of making websites visible to online search engines such as Google. This is difficult, and highly competitive. Every page I design is optimised to give you the edge over your opponents. I also offer content creation, and google adword strategies to increase your online presence. If required I can also provide analytics to help gain invaluable data on your customers.
For most sites I provide hassle free hosting for a nominal monthly fee. This includes access to an user-friendly content editor, allowing you to upload images and text simpily whenever you desire. Access is restricted so that it's impossible to ruin the overall flow of the webpage. I host sites using a combination of Github, Cloudcannon and Amazon Web Services. This means your webpage is automatically distributed globally, giving customers faster access even in low connectivity. This setup is highly scalable, meaning your webpage can grow as your busniess does.


A couple of years I wrote about Haskell editor tooling and figured this deserved a bit of an update now that the tooling has become mature. So let’s walk through how we install an minimalist Haskell dev environment on Linux.
If you don’t want to build the individual components youself, you can just download the source code.
$ git clone --recursive https://github.com/sdiehl/haskell-vim-proto.git
$ cd haskell-vim-proto
$ cp -n vimrc ~/.vimrc
$ cp -rn vim ~/.vim
We’ll presume Ubuntu 14.04 as the lowest common denominator, although nothing here is specific to any particular Linux. Obviously first we need to install the world’s greatest text editor, we’ll presume no base vim configuration and build everything from a clean slate.
$ sudo apt-get install vim
Times have changed quite a bit, and the new preferred way of install GHC in 2016 is to forgo using the system package manager for installing ghc and use Stack to manage the path to the compiler executable and sandboxes. To do this we pull in the FP Complete key and start the build. This will take a few minutes.
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 575159689BEFB442
$ echo 'deb http://download.fpcomplete.com/ubuntu trusty main'|sudo tee /etc/apt/sources.list.d/fpco.list
$ sudo apt-get update && sudo apt-get install stack -y
$ stack setup
After all is said and done you should have the latest Haskell compiler installed in your home folder. Stack is all self-contained within the ~/.stack
and places its executables in ~/.local/bin
. For instance:
$ stack path
Run from outside a project, using implicit global project config
Using resolver: lts-3.14
global-stack-root: /home/user/.stack
project-root: /home/user/.stack/global-project
config-location: /home/user/.stack/global-project/stack.yaml
local-bin-path: /home/user/.local/bin
All is well and we can launch the interactive shell with the latest GHC 7.10 compiler.
$ stack ghci
Configuring GHCi with the following packages:
GHCi, version 7.10.3: http://www.haskell.org/ghc/ :? for help
Ok, modules loaded: none.
Prelude>
Pathogen is a bundling system for vim that will allow us to pull directly from Git repos to manage and update our vim packages off of the bundles
directory.
$ mkdir -p ~/.vim/autoload ~/.vim/bundle
$ curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
Using pathogen we’ll install the following libraries.
ghcmod-vim
neco-ghc
vim-snipmate
syntastic
neocompletee.vim
ctrlp.vim
nerdtree
nerdcommenter
tabular
supertab
neocomplete
To do this we simply mmove to our bundles directory and pull the repos.
$ cd ~/.vim/bundle
$ git clone https://github.com/eagletmt/ghcmod-vim.git
$ git clone https://github.com/eagletmt/neco-ghc
$ git clone https://github.com/ctrlpvim/ctrlp.vim.git
$ git clone https://github.com/scrooloose/syntastic.git
$ git clone https://github.com/tomtom/tlib_vim.git
$ git clone https://github.com/MarcWeber/vim-addon-mw-utils.git
$ git clone https://github.com/garbas/vim-snipmate.git
$ git clone https://github.com/scrooloose/nerdtree.git
$ git clone https://github.com/scrooloose/nerdcommenter.git
$ git clone https://github.com/godlygeek/tabular.git
$ git clone https://github.com/ervandew/supertab.git
$ git clone https://github.com/Shougo/neocomplete.vim.git
The one project that’s slightly special is vimproc which contains a C module which needs to be compiled. It can be installed with:
$ git clone https://github.com/Shougo/vimproc.vim.git
$ cd vimproc.vim
$ make
The preferred tool for background checking of Haskell syntax is still ghc-mod
. Over the years it has become more featureful and more efficient. The hlint tool is also used to supplement and provide helpful hints about ways to refactor common code smells. We will integrate with ghc-mod in several ways, but the first step is to install the command-line tool ghc-mod
which vim will send program changes to query information. To install it we use stack.
stack install hlint ghc-mod
Copied executables to /home/user/.local/bin:
- ghc-mod
- ghc-modi
- hlint
Ok, now to the fun stuff. We’ll set up our basic vim configuration with some pretty sensible defaults that should work nicely in either terminal vim or gvim. Fairly standard stuff here to enable syntax highlighting, line numbers, tab completion and two space indentation. The last line enables the pathogen manager which pulls all the bundles into the environment.
syntax on
filetype plugin indent on
set nocompatible
set number
set nowrap
set showmode
set tw=80
set smartcase
set smarttab
set smartindent
set autoindent
set softtabstop=2
set shiftwidth=2
set expandtab
set incsearch
set mouse=a
set history=1000
set clipboard=unnamedplus,autoselect
set completeopt=menuone,menu,longest
set wildignore+=*\\tmp\\*,*.swp,*.swo,*.zip,.git,.cabal-sandbox
set wildmode=longest,list,full
set wildmenu
set completeopt+=longest
set t_Co=256
set cmdheight=1
execute pathogen#infect()
The best syntax highlighting that I know of is maintaind under the vim-scripts project on Github. We’ll download it and place them into ~/.vim/syntax/
.
Syntactic provides background syntax checking with line-by-line error reporting. It integrates with ghc-mod and hlint to provide semantic hinting about type errors and possible code corrections. To enable it we add the following lines to our .vimrc
.
map <Leader>s :SyntasticToggleMode<CR>
set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*
let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 0
let g:syntastic_check_on_open = 0
let g:syntastic_check_on_wq = 0
Now when a syntax error, type error, or code smell is introduced the left gutter will highlight the line and show the error message from GHC in the status line.
For example a syntax error.
Or a hlint error.
To hook into GHC’s code competion capabilities we map several keyboard commands to ghc-mod functions.
map <silent> tw :GhcModTypeInsert<CR>
map <silent> ts :GhcModSplitFunCase<CR>
map <silent> tq :GhcModType<CR>
map <silent> te :GhcModTypeClear<CR>
Now to use ghc-mod’s case expand feature we simply highlight the scrutinized variable of case expression and type t + s to expand out the cases. For example:
To autofill in the type of an expression we simply highlight the name of toplevel expression and type t + w which will insert the signature on the line above. For example:
To query the type of a subexpression we highlight any term and type t + q to get the type of value under the cursor.
let g:SuperTabDefaultCompletionType = '<c-x><c-o>'
if has("gui_running")
imap <c-space> <c-r>=SuperTabAlternateCompletion("\<lt>c-x>\<lt>c-o>")<cr>
else " no gui
if has("unix")
inoremap <Nul> <c-r>=SuperTabAlternateCompletion("\<lt>c-x>\<lt>c-o>")<cr>
endif
endif
To enable familiar tab completion we configure supertab to dispatch to neco-ghc’s tab completion routines instead of the usual local variable completion. After that we configure necoghc to be the default tab completion method.
let g:haskellmode_completion_ghc = 1
autocmd FileType haskell setlocal omnifunc=necoghc#omnifunc
So now pressing tab while in a LANGUAGE pragma, import statement, or anywhere in a subexpression will use neco-ghc’s tab completion routines to find the context appropriate statement that matches the partial expression under the cursor.
For example completing language extensions:
Or module import declarations:
Or import name management:
Nerdtree is the standard file management plugin which replaces vim’s default left-hand file pile. It allows recursive directory traversal with folds and slew of other convenient features. It’s usually one of the first things installed in any respectable vim installation.
map <Leader>n :NERDTreeToggle<CR>
Tabularize allows uniform aligned code formatting based on any textual regex pagttern. For Haskell there are several common identifiers that we typically align on; and we can map specific keys to these common patterns.
let g:haskell_tabular = 1
vmap a= :Tabularize /=<CR>
vmap a; :Tabularize /::<CR>
vmap a- :Tabularize /-><CR>
For example typing a + - on the case arm branches will align on the right arrow.
The best Haskell snippet collection that I know of is one I’ve curated over the years, that automates the insertion of many common insert statements, language extensions and instance declarations. This is placed in the ~/.vim/snippets
folder.
The usage is simple, simply define a keyword in the haskell.snippets
file of the form:
snippet derive
{-# LANGUAGE DeriveDataTypeable #-}
{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DeriveFunctor #-}
{-# LANGUAGE DeriveTraversable #-}
{-# LANGUAGE DeriveFoldable #-}
Then tab completing on the this phrase in Insert Mode will expand out the code block.
Ctrl-p is a fuzzy file search plugin which allows quick browsing of a project based on a fuzzy text search of the filename or it’s contents. We’ll bind the ctrl-p panel launch to \ + t.
map <silent> <Leader>t :CtrlP()<CR>
noremap <leader>b<space> :CtrlPBuffer<cr>
let g:ctrlp_custom_ignore = '\v[\/]dist$'
In summary adding these plugins and lines to the .vimrc
will introduce several Haskell specific commands which are bound to these keyboard shortcuts:
| Command | |
|---|---|
| t + w | Insert type for toplevel declaration |
| t + q | Query type of expression under cursor |
| t + s | Case split expression under cursor |
| t + e | Erase type query |
| a + = | Align on equal sign |
| a + - | Align on case match |
| Ctrl + x + o | Tab complete under cursor |
| \ + t | Open fuzzy file finder |
| \ + n | Open file explorer |
| \ + c + Space | Toggle comment of text under cursor |
| \ + c + s | Toggle “sexy” comment of text |


| Name | Description |
|---|---|
| FluidPort | Interface for quasi one-dimensional fluid flow in a piping network (incompressible or compressible, one or more phases, one or more substances) |
| FluidPort_a | Generic fluid connector at design inlet |
| FluidPort_b | Generic fluid connector at design outlet |
| FluidPorts_a | Fluid connector with filled, large icon to be used for vectors of FluidPorts (vector dimensions must be added after dragging) |
| FluidPorts_b | Fluid connector with outlined, large icon to be used for vectors of FluidPorts (vector dimensions must be added after dragging) |
| PartialTwoPort | Partial component with two ports |
| PartialTwoPortTransport | Partial element transporting fluid between two ports without storage of mass or energy |
| HeatPorts_a | HeatPort connector with filled, large icon to be used for vectors of HeatPorts (vector dimensions must be added after dragging) |
| HeatPorts_b | HeatPort connector with filled, large icon to be used for vectors of HeatPorts (vector dimensions must be added after dragging) |
| PartialHeatTransfer | Common interface for heat transfer models |
| PartialLumpedVolume | Lumped volume with mass and energy balance |
| PartialLumpedFlow | Base class for a lumped momentum balance |
| PartialDistributedVolume | Base class for distributed volume models |
| PartialDistributedFlow | Base class for a distributed momentum balance |
| PartialPressureLoss | Base flow model for pressure loss functions with the same area at port_a and at port_b |


I am a software engineering student attending the University of Ontario Institute of Technology. Currently enrolled in the third year of my program, I am actively pursuing a career in software development while remaining focused on my studies.
I am continuously learning new languages and development techniques that I believe will contribute to my future success. In my free time, I enjoy creating and designing web pages while using sites like HankerRank to build on my algorithm development and coding skills. Many of my projects can be viewed on my GitHub profile.
Resume


Crop the molecule inside a box, cylinder or sphere.
| Crop type |
list |
Select the kind of cropping:
- block
- An axys oriented brick.
- cylinder x
- A cylinder oriented along the X axys.
- cylinder y
- A cylinder oriented along the Y axys.
- cylinder z
- A cylinder oriented along the Z axys.
- sphere
- A sphere.
|
| reverse |
toggle |
Reverse inside and outside. |
| show geometry |
toggle |
Make visible the geometry on the geometry output. |
| add cross bonds |
toggle |
Add atoms just outside the geometry that have bonds with selected atoms. |
| Geometry |
various fields |
Set the geometry parameters specific for each shape. |


Business
Analytics and Strategy
Process Improvement
Business Intelligence
Change Management
Education & Training
University-level curriculum development
IT Pro and Software Developer content development
IT Pro and Software Developer certification exams
Science
Genetics & Molecular Biology
Fellow, American Heart Association
Multiple peer-reviewed publications


Yellow Stone National Park
11,000 years ago via Land
Native American tribes such as the Shoshone and Crow tribes making up the Clovis Culture setteled the valley.
1869 & 1870 via Land
A privately funded expedition called the Cook–Folsom–Peterson Expedition explored the Yellow Stone region.
The Washburn-Langford-Doane Expedition formally surveyed the valley and was part of a larger movement to preserve the valley as a national park.
1872 via Congress
The valley with Yellow Stone River was declared a National Park. Formal recognition that the area was a national treasure and landmark.
1879 via Manifest Destiny
Manifest Destiny heralded the westward expansion of American pioneers. With this came pushing out the Native Americans like the Shoshone further to the West. The Indian Sheepeater War and various other skirmishes caused minor clashes in Yellow Stone.
1880 via Park Services
Poaching was rampant in the park as access became better and the area was made known to the wider continental US. Early gamekeepers tried to stop poaching of buffalo but to no avail.
1916 via Theodore Roosevelt and U.S. Army
The U.S. Army built a fort and both regulated and policed the park while letting the public also have access. Theodore Roosevelt Park Protection Act further stablilized the park's backing with the National Park Service agency.
1933-1942 via Franklin D. Roosevelt
With the Great Depression, public works became a popular way for the government to reinvograte the economy. The Civilian Conservation Corps was a government relief agency that assigned men to develop many new facilities in Yellow Stone as part of the New Deal.
1950's via National Park Service
Tourism was greatly revived and promotoed through the new network of national highways criss-crossing the country. This made getting to Yellow Stone far more easy. Mission 66 transformed Yellow Stone into an appealing and accessible destination both from outside and within the park grounds.
1959 via Mother Nature
A series of massive wild forest fires slowed down the development of the park facilities. The Hebgen Lake erthquake revealed just how fragile human infastructure is in the face of nature. The new steaming hot geysers is a reminder of the fierce flames that live just beneath the surface in Yellow Stone.
Present Day ago via Internet


{% extends "base.html" %} {% block extra_head %} {% endblock %} {% block content %}
| Top scores | Commit Queue FAQ |
| User | Last day | Last week | Last month | Ever |
|---|---|---|---|---|
| {{ owner.email }} | {{ owner.last_day|safe }} | {{ owner.last_week|safe }} | {{ owner.last_month }} | {{ owner.forever }} |
{% endblock %}


Search for all writable files
find / -perm -2 ! -type l -ls 2>/dev/null
If we get for example root:root cronjob with all write permissions we can add our command to it and wait for execution


My name is Youssef Ben Taleb. A few things about me.
I am an aspiring Full-Stack Engineer and Data Scientist. Coding and finding solutions to problems is fun and always amazes me. What's best about it, is the impact it has on the world. I want to help all the communities in the world to join in and to evolve.
Computer Science Student at Bellevue College
I am currently a student at Bellevue College achieveing Academic Excellence and pursuing an Associate's degree. I will transfer in Fall 2021 to the University of Washington in order to get a Bachelor's in Computer Science and Data Science.
President of the BC Tech Club
Being the President of the Bellevue College Tech Club has enlarged my view on development by leading and working with projects within group teams. I learned and I am to this day learning how to efficiently colaborate in a group. Check out or join our club here:


IF you rescue five cats THEN you win a free breadmaker!
(This activity uses JavaScript and jQuery.)
IF you have tried HTML and CSS before THEN this is the right activity for you!
IF you have a Neocities account, Log in to Neocities.org. OTHERWISE, create a new Neocities account and log in. (It's free.)
Make a new page:
Call it catcity
Open a tab to edit the new page.
Open a tab to view the new page.
Delete all the default code
Copy and Paste this code instead:
<!DOCTYPE html>

<meta charset='utf-8'>

<title>Cat City</title>

Cat City

<button class="button1">Buy tuna</button>
<button class="button2">Catch a cat</button>
<button class="button3">Give a cat to the SPCA</button>

CHECK that you copied all the code. Save the page, then view it.
You get an orange page with 3 buttons. One button works, two don't.
We use JavaScript to make the button call a function when you click on it.
One button already works. You'll need to look at the code, see what makes it work, and make the other buttons work as well.
1. Find the JavaScript. It starts with
2. Find this line: $(".button2").on("click", getCat);
. It is right at the end.
3. "button2" and getCat are words that appear somewhere else in the code. Can you find them, and work out what this line does?
One mistake in your JavaScript can make everything stop working!
The good news is, we can see exactly where the mistake is.
When viewing your page, open the Javascript Console. If you're using Google Chrome, press CTRL+SHIFT+I (on Windows) or CMD+OPTION+I (on Mac) then find Console in the options that pop up.
(If you are not using Google Chrome, you still have a JavaScript console. Look in the options for 'Developer Tools'
Once the console is open, refresh the page. Any errors will be listed and the console will tell you exactly which line they happen on.
Here are the rules in Cat City:
1. You can ALWAYS buy more tuna.
2. If you have 1 or more tuna, then you can spend 1 tuna to catch 1 cat. This part is already done for you!
3. If you have 1 or more cats, then you can give 1 cat to the SPCA to get 1 medal.
If you have 5 medals, and you give the SPCA another cat, then the SPCA should give you a free breadmaker INSTEAD OF another medal.
Can you change your program to do this?
Here is a CLUE:
if (teamSize <= 4) {
alert("We fit in a car");
} else if (teamSize <= 8) {
alert ("We need a van")
} else {
alert("Hire a bus!")
}
In this example, there are THREE OPTIONS but only ONE option is picked each time.
It's a bit like if you said:
Can you get me a snack from the shop? If they have chocolate milk, I'd like a chocolate milk. Otherwise, if they have M&Ms, I'd like 2 packets of M&Ms. Otherwise some Skittles.
One more clue: && is the symbol for AND.
//if you have cats AND you have dogs
if (cats > 1 && dogs > 1) {
alert("Your house must be wild!");
}
What new options should you get, now that you have a breadmaker?


Master de II. ULL. 1er cuatrimestre. 2020/2021
Deprecate all the things
With great modules comes great responsibility; mark things deprecated!
This module is installed directly using npm
:
1
$ npm install depd
This module can also be bundled with systems like Browserify or webpack, though by default this module will alter it’s API to no longer display or track deprecations.
1
var deprecate = require('depd')('my-module')
This library allows you to display deprecation messages to your users. This library goes above and beyond with deprecation warnings by introspection of the call stack (but only the bits that it is interested in).
Instead of just warning on the first invocation of a deprecated function and never again, this module will warn on the first invocation of a deprecated function per unique call site, making it ideal to alert users of all deprecated uses across the code base, rather than just whatever happens to execute first.
The deprecation warnings from this module also include the file and line information for the call into the module that the deprecated function was in.
NOTE this library has a similar interface to the debug
module, and
this module uses the calling file to get the boundary for the call stacks,
so you should always create a new deprecate
object in each file and not
within some central file.
Create a new deprecate function that uses the given namespace name in the messages and will display the call site prior to the stack entering the file this function was called from. It is highly suggested you use the name of your module as the namespace.
Call this function from deprecated code to display a deprecation message. This message will appear once per unique caller site. Caller site is the first call site in the stack in a different file from the caller of this function.
If the message is omitted, a message is generated for you based on the site
of the deprecate()
call and will display the name of the function called,
similar to the name displayed in a stack trace.
Call this function to wrap a given function in a deprecation message on any call to the function. An optional message can be supplied to provide a custom message.
Call this function to wrap a given property on object in a deprecation message on any accessing or setting of the property. An optional message can be supplied to provide a custom message.
The method must be called on the object where the property belongs (not inherited from the prototype).
If the property is a data descriptor, it will be converted to an accessor descriptor in order to display the deprecation message.
This module will allow easy capturing of deprecation errors by emitting the
errors as the type “deprecation” on the global process
. If there are no
listeners for this type, the errors are written to STDERR as normal, but if
there are any listeners, nothing will be written to STDERR and instead only
emitted. From there, you can write the errors in a different format or to a
logging source.
The error represents the deprecation and is emitted only once with the same rules as writing to STDERR. The error has the following properties:
message
- This is the message given by the libraryname
- This is always 'DeprecationError'
namespace
- This is the namespace the deprecation came fromstack
- This is the stack of the call to the deprecated thingExample error.stack
output:
1
2
3
4
5
6
DeprecationError: my-cool-module deprecated oldfunction
at Object.<anonymous> ([eval]-wrapper:6:22)
at Module._compile (module.js:456:26)
at evalScript (node.js:532:25)
at startup (node.js:80:7)
at node.js:902:3
As a user of modules that are deprecated, the environment variable NO_DEPRECATION
is provided as a quick solution to silencing deprecation warnings from being
output. The format of this is similar to that of DEBUG
:
1
$ NO_DEPRECATION=my-module,othermod node app.js
This will suppress deprecations from being output for “my-module” and “othermod”.
The value is a list of comma-separated namespaces. To suppress every warning
across all namespaces, use the value *
for a namespace.
Providing the argument --no-deprecation
to the node
executable will suppress
all deprecations (only available in Node.js 0.8 or higher).
NOTE This will not suppress the deperecations given to any “deprecation” event listeners, just the output to STDERR.
As a user of modules that are deprecated, the environment variable TRACE_DEPRECATION
is provided as a solution to getting more detailed location information in deprecation
warnings by including the entire stack trace. The format of this is the same as
NO_DEPRECATION
:
1
$ TRACE_DEPRECATION=my-module,othermod node app.js
This will include stack traces for deprecations being output for “my-module” and
“othermod”. The value is a list of comma-separated namespaces. To trace every
warning across all namespaces, use the value *
for a namespace.
Providing the argument --trace-deprecation
to the node
executable will trace
all deprecations (only available in Node.js 0.8 or higher).
NOTE This will not trace the deperecations silenced by NO_DEPRECATION
.
When a user calls a function in your library that you mark deprecated, they
will see the following written to STDERR (in the given colors, similar colors
and layout to the debug
module):
1
2
3
4
5
6
7
8
9
10
bright cyan bright yellow
| | reset cyan
| | | |
▼ ▼ ▼ ▼
my-cool-module deprecated oldfunction [eval]-wrapper:6:22
▲ ▲ ▲ ▲
| | | |
namespace | | location of mycoolmod.oldfunction() call
| deprecation message
the word "deprecated"
If the user redirects their STDERR to a file or somewhere that does not support
colors, they see (similar layout to the debug
module):
1
2
3
4
5
6
Sun, 15 Jun 2014 05:21:37 GMT my-cool-module deprecated oldfunction at [eval]-wrapper:6:22
▲ ▲ ▲ ▲ ▲
| | | | |
timestamp of message namespace | | location of mycoolmod.oldfunction() call
| deprecation message
the word "deprecated"
This will display a deprecated message about “oldfunction” being deprecated from “my-module” on STDERR.
1
2
3
4
5
6
7
8
9
10
11
12
var deprecate = require('depd')('my-cool-module')
// message automatically derived from function name
// Object.oldfunction
exports.oldfunction = deprecate.function(function oldfunction () {
// all calls to function are deprecated
})
// specific message
exports.oldfunction = deprecate.function(function () {
// all calls to function are deprecated
}, 'oldfunction')
This will display a deprecated message about “weirdfunction” being deprecated from “my-module” on STDERR when called with less than 2 arguments.
1
2
3
4
5
6
7
8
var deprecate = require('depd')('my-cool-module')
exports.weirdfunction = function () {
if (arguments.length < 2) {
// calls with 0 or 1 args are deprecated
deprecate('weirdfunction args < 2')
}
}
When calling deprecate
as a function, the warning is counted per call site
within your own module, so you can display different deprecations depending
on different situations and the users will still get all the warnings:
1
2
3
4
5
6
7
8
9
10
11
var deprecate = require('depd')('my-cool-module')
exports.weirdfunction = function () {
if (arguments.length < 2) {
// calls with 0 or 1 args are deprecated
deprecate('weirdfunction args < 2')
} else if (typeof arguments[0] !== 'string') {
// calls with non-string first argument are deprecated
deprecate('weirdfunction non-string first arg')
}
}
This will display a deprecated message about “oldprop” being deprecated from “my-module” on STDERR when accessed. A deprecation will be displayed when setting the value and when getting the value.
1
2
3
4
5
6
7
8
9
var deprecate = require('depd')('my-cool-module')
exports.oldprop = 'something'
// message automatically derives from property name
deprecate.property(exports, 'oldprop')
// explicit message
deprecate.property(exports, 'oldprop', 'oldprop >= 0.10')


Domains¶
A domain is an entity/container of all DNS-related information containing one or more records.
Setup¶
Limit methods will be called on the DNS service, an instance of OpenCloud\DNS\Service. Please see the DNS service documentation for setup instructions.
Get domain¶
To retrieve a specific domain, you will need the domain’s id, not its domain name.
$domain = $service->domain(12345);
If you are having trouble remembering or accessing the domain ID, you can do a domain list search for your domain and then access its ID.
List domains¶
These calls provide a list of all DNS domains manageable by a given account. The resulting list is flat, and does not break the domains down hierarchically by subdomain. All representative domains are included in the list, even if a domain is conceptually a subdomain of another domain in the list.
$domains = $service->domainList();
# Return detailed information for each domain
$domains = $service->domainList(true);
Please consult the iterator documentation for more information about iterators.
Filter parameters¶
You can filter the aforementioned search by using the name parameter in a key/value array supplied as a method argument. For example, providing array('name' => 'hoola.com') will return hoola.com and similar names such as main.hoola.com and sub.hoola.com.
$hoolaDomains = $service->domainList(array(
'name' => 'hoola.com'
));
Filter criteria may consist of:
- Any letter (A-Za-z)
- Numbers (0-9)
- Hyphen (“-”)
- 1 to 63 characters
Filter criteria should not include any of the following characters:
‘ + , | ! ” £ $ % & / ( ) = ? ^ * ç ° § ; : _ > ] [ @ à, é, ò
Finding a domain ID¶
If you know a domain’s name, but not its unique identifier, you can do this:
$domains = $service->domainList(array(
'name' => 'foo.com'
));
foreach ($domains as $domain) {
$id = $domain->id;
}
List domain changes¶
This call shows all changes to the specified domain since the specified date/time. The since parameter is optional and defaults to midnight of the current day.
$changes = $domain->changes();
# Changes since last week
$since = date('c', strtotime('last week'));
$changes = $domain->changes($since);
foreach ($changes->changes as $change) {
printf("Domain: %s\nAction: %s\nTarget: %s", $change->domain, $change->action, $change->targetType);
foreach ($change->changeDetails as $detail) {
printf("Details: %s was changed from %s to %s", $detail->field, $detail->oldValue, $detail->newValue);
}
}
Export domain¶
This call provides the BIND (Berkeley Internet Name Domain) 9 formatted contents of the requested domain. This call is for a single domain only, and as such, does not traverse up or down the domain hierarchy for details (that is, no subdomain information is provided).
$asyncResponse = $domain->export();
$body = $asyncResponse->waitFor('COMPLETED');
echo $body['contents'];
Create domain¶
A domain is composed of DNS records (e.g. A, CNAME or MX records) and an optional list of sub-domains. You will need to specify these before creating the domain itself:
// get empty object
$domain = $service->domain();
// add A record
$aRecord = $domain->record(array(
'type' => 'A',
'name' => 'example.com',
'data' => '<IP_ADDRESS>',
'ttl' => 3600
));
$domain->addRecord($aRecord);
// add optional C record
$cRecord = $domain->record(array(
'type' => 'CNAME',
'name' => 'www.example.com',
'data' => 'example.com',
'ttl' => 3600
));
$domain->addRecord($cRecord);
// add optional MX record
$mxRecord = $domain->record(array(
'type' => 'MX',
'data' => 'mail.example.com',
'name' => 'example.com',
'ttl' => 3600,
'priority' => 5
));
$domain->addRecord($mxRecord);
// add optional NS records
$nsRecord1 = $domain->record(array(
'type' => 'NS',
'data' => 'dns1.stabletransit.com',
'name' => 'example.com',
'ttl' => 5400
));
$domain->addRecord($nsRecord1);
$nsRecord2 = $domain->record(array(
'type' => 'NS',
'data' => 'dns2.stabletransit.com',
'name' => 'example.com',
'ttl' => 5400
));
$domain->addRecord($nsRecord2);
// add optional subdomains
$sub1 = $domain->subdomain(array(
'emailAddress' =><EMAIL_ADDRESS>'name' => 'dev.example.com',
'comment' => 'Dev portal'
));
$domain->addSubdomain($sub1);
// send to API
$domain->create(array(
'emailAddress' =><EMAIL_ADDRESS>'ttl' => 3600,
'name' => 'example.com',
'comment' => 'Optional comment'
));
Clone domain¶
This call will duplicate a single existing domain configuration with a new domain name for the specified Cloud account. By default, all records and, optionally, subdomain(s) are duplicated as well.
The method signature you will need to use is:
cloneDomain ( string $newDomainName [, bool $subdomains [, bool $comments [, bool $email [, bool $records ]]]] )
| Name | Data type | Default | Description |
|---|---|---|---|
| $newDomainName | string | The new name for your cloned domain | |
| $subdomains | bool | true | Set to TRUE to clone all the subdomains for this domain |
| $comments | bool | true | Set to TRUE to replace occurrences of the reference domain name with the new domain name in comments on the cloned (new) domain. |
| bool | true | Set to TRUE to replace occurrences of the reference domain name with the new domain name in data fields (of records) on the cloned (new) domain. Does not affect NS records. |
For example:
$asyncResponse = $domain->cloneDomain('new-name.com', true);
Import domain¶
This call provisions a new DNS domain under the account specified by the BIND 9 formatted file configuration contents defined in the request object.
You will need to ensure that the BIND 9 formatted file configuration contents are valid by adhering to the following rules:
Each record starts on a new line and on the first column. If a record will not fit on one line, use the BIND_9 line continuation convention where you put a left parenthesis and continue the one record on the next line and put a right parenthesis when the record ends. For example,
example2.net. 3600 IN SOA dns1.stabletransit.com<EMAIL_ADDRESS>1308874739 3600 3600 3600 3600)
The attribute values of a record must be separated by a single blank or tab. No other white space characters.
If there are any NS records, the data field should not be dns1.stabletransit.com or dns2.stabletransit.com. They will result in “duplicate record” errors.
For example:
$bind9Data = <<<EOT
\nexample.net. 3600 IN SOA dns1.stabletransit.com<EMAIL_ADDRESS>1308874739 3600 3600 3600 3600\nexample.net. 86400 IN A <IP_ADDRESS>\nexample.net. 3600 IN MX 5 mail2.example.net.\nwww.example.net. 5400 IN CNAME example.net.\n
EOT;
$asyncResponse = $service->import($bind9Data);
Modify domain¶
This call modifies DNS domain(s) attributes only. Only the TTL, email address and comment attributes of a domain can be modified. Records cannot be added, modified, or removed through this API operation - you will need to use the add records, modify records or remove records operations respectively.
$domain->update(array(
'ttl' => ($domain->ttl + 100),
'emailAddress' =><EMAIL_ADDRESS>));
Remove domain¶
$domain->delete();


--- layout: post title: The future of the religious past date: 2006-10-02 21:06:47.000000000 +02:00 type: post parent_id: '0' published: true password: '' status: publish categories: - academic ramblings - humble thoughts tags: [] meta: {} author: login: stmaarten email<EMAIL_ADDRESS>display_name: stmaarten first_name: '' last_name: '' ---
Thus, the very experience of the weakening of the foundations of religion becomes the starting point for the reconsideration of European religious heritage with reference to two specific aspects: firstly, the possibility of redefining autonomy on the basis of Judeo-Christian concepts of otherness and mutual relations, rather than as merely the liberal affirmation of an individual's autonomy in his or her private life; secondly, the issue of dominion over nature, which might be considered, in the light of the Judeo-Christian concepts of the Creation, as something other than raw material and a source of revenue. In my opinion, the question of the "European soul" is best addressed by considering these two aspects, not by referring nostalgically to a religious past that is both glorious and painful but which has, in any case, definitively ceased to exist.
An interesting article by Hervieu Legér in Eurozine


{% extends 'assessment-rooted.html' %} {% block content %}
Publish or unpublish multiple items for public visibility in the current assessment. If an item is made published, then if your assessment is public, anyone in the general public can view it. If the item is unpublished, but it cannot be browsed to by viewing content on the site. In some cases, unpublished content may be visible with a direct link, but not always. Reviewers are treated in a similar way as the general public with regards to published content.
View all studies.
| Published | Study |
|---|---|
| {{study}} | |
| No studies exist. |
View all visuals.
| Published | Visual |
|---|---|
| Data Pivots | |
| {{dp}} | |
| No data pivots exist. | |
| {{visual.get_visual_type_display}} | |
| {{visual}} | |
| No visuals exist. |
View all tables.
| Published | Summary tables |
|---|---|
| {{table}} | |
| No summary tables exist. |
View all datasets.
| Published | Dataset |
|---|---|
| {{dataset}} | |
| No datasets exist. |
View all attachments.
| Published | Assessment Attachments |
|---|---|
| {{attachment}} | |
| No attachments exist. |


OCMS ADMIN
(SUCCESSFULLY LOGGED IN)
COMPLAINT NAME
FREQUENCY
"; echo "
".$record['comp']."
"; echo "
".$record['freq']."
"; echo ""; /*echo 'hello';*/ } ?>


the and COVID- patients antiviral were for was clinical with The coronavirus {background China not therapy treatment Yes margin that from {border-style management px;} trials which #ffffff;} (). SARS-CoV efficacy current Respiratory al. performed studies administration have one study systematic trial East are patients, press] review treated treatments two Middle al.Clinical novel patient reported respiratory their this used Coronavirus[tiab] MERS-CoV Syndrome did drugs evidence COVID-, Coronavirus Severe been discharged disease has included other rate related search standard studies, therapies time COVID-. HKU[tiab] agents all among articles first mortality only outcome px; section, severe such twice {font-family Emergency Not Oral [], article case-series cases coronavirus[tiab] due existing font-size group hospital keywords lopinavir-ritonavir patients. researchers All ICU Journal Only Patients Symptomatic Therefore, Treatment Wuhan, can characteristics daily double; medical most present results sample specified studies. syndrome three Antiviral Characteristics Clinical Lancet MERS-CoV. March Review World [tiab] also border-color border-width conducted criteria epidemics, evaluate findings future number oseltamivir pandemic process published remained report solid; underlying {font-style {font-weight (), (COVID-) (MERS-CoV) Academic Acute China, China: Furthermore, Health However, Medical Oseltamivir SARS-MERS SARSÂ Search Study This University Wuhan Zhang about addition admitted after anti-viral arbidol articles. based bold case-reports combination completed courier; days. deaths diseases drug duration effective effects em; extensive family had infected international mentioned need organizations outcomes provided pt;} recent recovered reports research safety serious should size small some stay studied study, these virus virus[tiab] years,