| 009:081 Khan | : |
Those who stayed away (from Tabuk expedition) rejoiced in their staying behind the Messenger of Allah; they hated to strive and fight with their properties and their lives in the Cause of Allah, and they said: "March not forth in the heat." Say: "The Fire of Hell is more intense in heat", if only they could understand! |
| 009:081 Maulana | : |
Those who were left behind were glad on account of their sitting behind Allah's Messenger, and they were averse to striving in Allah's way with their property and their persons, and said: Go not forth in the heat. Say: The Fire of hell is fiercer in heat. If only they could understand! |
| 009:081 Pickthal | : |
Those who were left behind rejoiced at sitting still behind the messenger of Allah, and were averse to striving with their wealth and their lives in Allah's way. And they said: Go not forth in the heat! Say: The fire of hell is more intense of heat, if they but understood. |
| 009:081 Rashad | : |
The sedentary rejoiced in their staying behind the messenger of GOD, and hated to strive with their money and their lives in the cause of GOD. They said, "Let us not mobilize in this heat!" Say, "The fire of Hell is much hotter," if they could only comprehend. |
| 009:081 Sarwar | : |
Those who did not take part in the battle (of Tabuk), were glad about their staying home against the order of the Messenger of God. They did not want to fight for the cause of God with their property and in person and said, "Do not march (to the battle) on the hot days." (Muhammad), tell them, "The heat of hell fire is much more severe, if only you would understand." |
| 009:081 Shakir | : |
Those who were left behind were glad on account of their sitting behind Allah's Messenger and they were averse from striving m Allah's way with their property and their persons, and said: Do not go forth in the heat.  Would that they understood (it). |
| 009:081 Sherali | : |
Those who contrived to be left behind rejoice in their sitting at home behind the Messenger of ALLAH, and were averse to striving with their wealth and their persons in the cause of ALLAH. And they said, 'Go not forth in the heat.'  If only they could understand. |
| 009:081 Yusufali | : |
Those who were left behind (in the Tabuk expedition) rejoiced in their inaction behind the back of the Messenger of Allah: they hated to strive and fight, with their goods and their persons, in the cause of Allah: they said, "Go not forth in the heat."  If only they could understand! |
Concepts/Themes Covered: أركان الإسلام > التوحيد > الكافرون > صفات الكفار Pillars of Islam> Islamic> The Disbelievers> The Characteristics of the Disbelievers الإيمان > الغيب > النار > صفات النار Faith> The Unseen World> Hell-Fire>Hell Characteristics الجهاد > الجهاد في سبيل الإسلام > أشرار الجند Jihad> The Call to Jihad>The Wicked Soldiers الجهاد > الجهاد في سبيل الإسلام > ذم المتخاذلين عن الجهاد Jihad> The Call to Jihad>Dispraise the Reluctant for the Holy War الجهاد > الغزوات > غزوة تبوك Jihad> The Holy Battles> Tabuk Battle تنظيم العلاقات المالية > أموال الكفار Organizing Financial Relationships>The Unbeleivers' Property
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.


Calculations of an information criterion are proposed to check the quality of simulations results of Agent-based models (ABM/IBM) or other non-linear rule-based models. The POMDEV measure (Pattern Oriented Modelling DEViance) is based on the Kullback-Leibler divergence and likelihood theory. It basically indicates the deviance of simulation results from field observations. Once POMDEV scores and metropolis-hasting sampling on different model versions are effectuated, POMIC scores (Pattern Oriented Modelling Information Criterion) can be calculated. This method could be further developed to incorporate multiple patterns assessment. Piou C, U Berger and V Grimm (2009) <doi:10.1016/j.ecolmodel.2009.05.003>.
| Version: | 1.0.4 |
| Depends: | stats |
| Published: | 2018-02-12 |
| Author: | Cyril Piou [aut, cre] |
| Maintainer: | Cyril Piou <cyril.piou at cirad.fr> |
| License: | GPL-2 |
| NeedsCompilation: | no |
| Citation: | Pomic citation info |
| Materials: | NEWS |
| CRAN checks: | Pomic results |
| Reference manual: | Pomic.pdf |
| Package source: | Pomic_1.0.4.tar.gz |
| Windows binaries: | r-devel: Pomic_1.0.4.zip, r-release: Pomic_1.0.4.zip, r-oldrel: Pomic_1.0.4.zip |
| OS X binaries: | r-release: Pomic_1.0.4.tgz, r-oldrel: Pomic_1.0.4.tgz |
| Old sources: | Pomic archive |
Please use the canonical form https://CRAN.R-project.org/package=Pomic to link to this page.


Implementation of the Bag of Words method for object recognition.
Final GitHub Repo: object-recognition
The Goal
I hadn’t gotten a chance to explore machine learning yet at Northwestern, so I decided to center my winter project around the topic. Exploring object recognition seemed like a straightforward yet interesting way to do so. I set out to learn the basics of machine learning and to create a fully-functioning object classifier which could be used on the Baxter robot in our lab to locate and pick up objects.
Methodology
Bag of Words
The video above this post shows the results of a trained classifier using the bag of words method. Bag of words is a four step process which consists of the following[1]:
STEP 1: Extract Features
This step aims to simplify images into a set of smaller features so the classifier doesn’t need to train on every pixel of every image. These features should be unique and should not depend on orientation or scaling. For this step I used the scale-invariant feature transform (SIFT) algorithm implemented through OpenCV. SIFT features are invariant to orientation and uniform scaling and are partially invariant to illumination changes and affine distortion[2]. Due to their robustness, SIFT features seemed ideal for a project which will be demonstrated in a variety of locations with varying lighting conditions and cameras.
STEP 2: Learn Visual Vocabulary
The next step is to learn visual vocabulary from the features extracted in Step 1. To do this, the features are put into clusters using unsupervised learning. Specifically, this step with use K-Means Clustering to determine features which are related to each other. I used K-Means Clustering from the Scikit Learn Python package to do this.
STEP 3: Quantize Features using Visual Vocabulary
Created a histogram of all the features
STEP 4: Train Classifier
Implemented a Support Vector Machine (SVM) through Scikit Learn which was trained on the extracted features.
Baxter Implementation
After completing a working version of a three object classifier, I began work on enabling Baxter to recognize and pick up objects from the table in front of him. To interface with Baxter, I used the Robot Operating System (ROS) in multiple python scripts. One node activates the camera in Baxter’s hand, performs object recognition on each of the three sections of the image, and publishes the location and name of each object as a message. Then a second node sends a desired object message which is read by a third node which moves Baxter’s arm to the location of the object and picks it up. For more specifics of this system, please look at the README for the repo.
Results
The results of training on the Final Dataset are shown in the video above.
Final Dataset
- Contains images taken from Baxter’s hand camera of an eraser, marker, and screwdriver
- Training set
- 171 images of each (85.07% of data)
- Test set
- 30 images of each (14.93% of data)
- Accuracy: 0.96667 → 96.67%
Future Work
I would like to take the knowledge I learned while working on my final project for EECS349 Machine Learning and train a CNN on the ImageNet dataset for three different objects. I believe this would greatly improve the robustness of the system.
References
[1] Kitani, Kris. “Bag-of-Visual-Words.” Carnegie Mellon University. Web. http://www.cs.cmu.edu/~16385/lectures/Lecture12.pdf.
[2] Lowe, David G. “Object Recognition from Local Scale-Invariant Features.” Proceedings of the Seventh IEEE International Conference on Computer Vision (1999): n. pag. Web.


If you are going through hell, keep going.
Author: Sir Winston Churchill
Category: Famous
Share
Get another quote


--- layout: archive title: Zulip Chat Archive permalink: /stream/113488-general/topic/lean.204.20branch.html ---
For those who are interested: Leo just added a bunch of commits to a new lean 4 branch, primarily just removing lean 3 cruft, and you can see a taste of what it means for the size of corelib.
int.mul
without proving it's a comm_ring, etc.norm_num
(the core tactic) is also removed, which eliminates the other main dependency on the algebraic hierarchy.coinductive
and transfer
were removed, but that's not much of a surprise since they were pure lean anyway.mk_has_sizeof_instance
got the axe, unless sizeof
itself is going away. But again, it's pure lean so easily replaceable.I've mentioned this before, but the removal of most of these things from core lib is good news from my point of view, because they can just be reinstated in mathlib, in a place where PRs are not unwelcome. Bad news here would involve things that essentially require lean C support being removed, which can't just be coded up in lean itself, like the SMT stuff. But as Jeremy points out to me, Leo is a world expert when it comes to doing automated theorem proving with equations, and furthermore this is one of the major things that MS will want from any internal uses of Lean, so I'm not unduly worried about this.
Thanks for the cliff notes
Thank you very much for taking the time to report on this in a way everybody can understand at least vaguely.
I'm a bit surprised mk_has_sizeof_instance got the axe, unless sizeof itself is going away. But again, it's pure lean so easily replaceable.
There _is_ a pretty big surprise hidden here: Lean 4 will support nested and mutual inductives in the kernel, exactly to get rid of the mess that is sizeof
etc
If you have any say in it, is there any chance of getting structural recursion in definitions? I want my inductive predicates
You mean like induction-recursion or...?
No, just plain structural induction, you know, the one that lean does natively?
For some reason that's the one kind of induction you can't do using the equation compiler
It's not as big a problem here, but this is the same reason why nat.add
, defined in the current "obvious way", compiles to a 30-line monster
Okay, I was confused about the connection to ginductives. But yes, the equation compiler would have to be touched anyway, so... maybe? I don't know why it's not implemented right now, or if it would be hard to do so.
Cool, just wanted to make sure you are aware of this
Lean 4 will support nested and mutual inductives in the kernel
Wow, it would be awesome if nested inductives worked nicely. Will Lean 4 still use recursors? It's probably obvious, but how would the recursor for term
look like?
inductive term | fn (args : list term)
Heh, good question. We've only talked about how to implement mutual inductives so far, to be honest.
Well, if you interpret it as a mutual definition of term
and list term
, I suppose you should get three motives? Would that work?
Two motives, but it would work. So no recursing through map
, apparently. :disappointed:
@Gabriel Ebner I talked with Leo about nested recursion again yesterday and we want to keep using well-founded recursion for this for now. I.e. you should be able to recursive through a dependently-typed pmap
variant of map
, which hopefully the default dec_tac
should make easy to do. Perhaps a future equation compiler, probably written in Lean, will do cleverer things like transforming map
automatically.
Last updated: Apr 24 2020 at 19:02 UTC


The Gallery of Horns
Sort by Title
Filter by Keyword
Sort by Horns
page1
page2
{{title}}
{{description}}


The Ben Zeng Thermostat
Outdoor temperature: Unavailable
Current Temperature: Unavailable
Power Save Mode: Unavailable
Up
Down
Reset
Power Save


A handy little guide to the flora and fauna seen along Washington's beaches.
See something swimming?
See something walking, crawling, or stuck to a rock?
See something flying?


var Timelines, Timeline, inherits;
inherits = require("inherits");
Timeline = require("./Timeline");
/**
* @class Timelines
*
* @classdesc
* A list of timelines, where each timeline is unique with regard to property values.
*
*/
Timelines = function () {};
inherits(Timelines, Array);
/**
* Adds timeline to this list of timelines, if not already contained.
* @param {Timeline} timeline
*/
Timelines.prototype.add = function (timeline) {
if (!(timeline instanceof Timeline)) {
console.warn("WARN: Timeline.add: Did not add item to Timelines, as item is not recognised as an instance of Timeline");
return;
}
if (this.contains(timeline) < 0) {
this.push(timeline);
}
};
/**
* If timeline contained in list, removes it from list.
* @param {Timeline} timeline to be removed.
*/
Timelines.prototype.remove = function (timeline) {
var searchIndex;
if (!(timeline instanceof Timeline)) {
console.warn("WARN: Timeline.remove: Did not remove item from Timelines, as item is not recognised as an instance of Timeline");
return;
}
searchIndex = this.contains(timeline);
if (searchIndex > -1) {
this.splice(searchIndex, 1);
}
};
/**
* Checks if timeline exists in this list of timelines.
* @param {Timeline} timeline
*/
Timelines.prototype.contains = function (timeline) {
var searchIndex = -1;
this.forEach(function (tl, i) {
// Checks if timelines have same properties and if properties have same values.
if (JSON.stringify(tl) === JSON.stringify(timeline)) {
searchIndex = i;
}
});
return searchIndex;
};
module.exports = Timelines;


Introduction to Cycript and InfoStats 2 (Draft 2)
When building JavaScript based widgets, for any tweak that supports them, Cycript is always accessible to you immediately after installing InfoStats 2. This gives you as a developer a tremendous scope for building anything at all, whether it be a widget that controls the device's media, or perhaps a widget that allows users to create calendar entries. The possibilities are endless.
General syntax
To use Cycript (and therefore InfoStats 2) within your widgets, you will need to use the syntax for Objective-C to call functions. An explained example is below:
<script type="text/cycript">
function getVariableFromAPI() {
var currentBatteryPercent = [IS2System batteryPercent];
}
</script>
The first line stating "text/cycript"
is used to define a script that Cycript can process. Without this, your code will be processed as a standard JavaScript script, and will be seen as invalid as a result.
Next, we will focus upon [IS2System batteryPercent]
, as this is the syntax you will be using to call Objective-C functions.
The given example is calling a class function, that is, a function that does not require you to create an object to call it. InfoStats 2 has been built to avoid having to deal with objects where possible to make things easier for you.
A class function is always called in the same manner as the example. After the first [
, you add in the class name where you want to call a given function from. The example above is using IS2System
as its class name. Using InfoStats 2, a few other class names you can use are:
- IS2Calendar
- IS2Location
- IS2Media
- IS2Notifications
- IS2System
- IS2Telephony
- IS2Weather
Please note this is a small subset of all class names available; InfoStats 2 has others, and you are free to use all that Apple uses too.
Say we choose to call a function from IS2Telephony
. Looking at the above example, our code will now be like so:
[IS2Telephony
With the reference in hand for IS2Telephony
, we can then see the class functions available. These are always denoted by a +
prefix, whether for InfoStats 2, or any other code. If a reference like that isn't available, then you can usually search the class name online, and look at its header file.
Here, we'll use the +(NSString*)wifiName
class function to get the current WiFi SSID. To call this, our code will now look like:
[IS2Telephony wifiName]
You should be able to see the similarity between this and the first example; all class functions are called in exactly the same manner.
Using InfoStats 2
In all classes provided in InfoStats 2, there are three types of functions you will be working with:
- Data retrieval
- Task performing
- Callback listeners
Data retrieval has already been covered by the main example given in the General syntax section, whereupon the current battery level is set to a variable.
Task performing is a fancy way of saying "calling void functions". An example is shown below:
<script type="text/cycript">
function performTask() {
[IS2Media togglePlayPause];
}
</script>
This will simply toggle the current playing state of any media; therefore, it has perfomed a task. Within Objective-C's syntax, you can safely assume that any function that has type void
, eg:
+(void)togglePlayPause;
will be a function that enacts an action on the device.
Callback listeners are more interesting.
Some functions within InfoStats 2 will run asynchronously; they will run in the background. However, some will also return data to you or notify you when it has finished, so you will need a way of your code to be ran once this background operation completes. A callback function allows this to take place. Within Objective-C, you can pass code to a function using a feature known as blocks. This code will the be run once the function is finished doing its operation; it calls back to your code, hence the name callback. Below is an example of blocks in action:
<script type="text/cycript">
function runFunctionWithCallback() {
// Begin weather updating
[IS2Weather registerForWeatherUpdatesWithIdentifier:"com.test.identifier" andCallback:^ void () {
document.getElementById('location').innerHTML = "Location: " + [IS2Weather currentLocation];
document.getElementById('temp').innerHTML = "Temp: " + [IS2Weather currentTemperature];
}];
}
</script>
Above, the code within ^ void () { }
will be run whenever the API needs to notify you that new data is available.
Listeners can be said to be a subset of callback functions, and above is an example of this. The idea is that you register a block to be run automatically; say the current playing track changes, you'd want to be able to be notified when that occurs. This scenario is shown below:
<script type="text/cycript">
// Setup being notified of media changes
[IS2Media registerForNowPlayingNotificationsWithIdentifier:"com.matchstic.mediatest" andCallback:^ void () {
updateMedia();
}];
window.onunload = function(){
[IS2Media unregisterForNotificationsWithIdentifier:"com.matchstic.mediatest"];
return null;
};
</script>
To register a listener, come up with any arbitrary identifier, such as "com.test.identifier"
as used above. Then, the next parameter will be a callback block. Internally, the identifier is used to keep track of your block. In this example, a function named updateMedia();
will be run on each time the callback is ran. It is necessary to de-register your listener when your widget is being removed from the display; this is achieved by the code in window.onunload
.
All listener functions in InfoStats 2 will always be prefixed with registerFor
or unregisterFor
, and all functions that take a callback will have the suffix withCallback
.
Further reading
If you're wanting to do further reading into the internals of Cycript, see:


|
| def | open_figure (self, fig, props) |
| |
| def | open_axes (self, ax, props) |
| |
| def | draw_line (self, data, coordinates, style, label, mplobj=None) |
| |
| def | draw_markers (self, data, coordinates, style, label, mplobj=None) |
| |
| def | draw_text (self, text, position, coordinates, style, text_type=None, mplobj=None) |
| |
|
def | current_ax_zoomable (self) |
| |
|
def | current_ax_has_xgrid (self) |
| |
|
def | current_ax_has_ygrid (self) |
| |
|
def | draw_figure (self, fig, props) |
| |
|
def | draw_axes (self, ax, props) |
| |
|
def | draw_legend (self, legend, props) |
| |
| def | close_figure (self, fig) |
| |
| def | close_axes (self, ax) |
| |
| def | open_legend (self, legend, props) |
| |
| def | close_legend (self, legend) |
| |
| def | draw_marked_line (self, data, coordinates, linestyle, markerstyle, label, mplobj=None) |
| |
| def | draw_path_collection (self, paths, path_coordinates, path_transforms, offsets, offset_coordinates, offset_order, styles, mplobj=None) |
| |
| def | draw_path (self, data, coordinates, pathcodes, style, offset=None, offset_coordinates="data", mplobj=None) |
| |
| def | draw_image (self, imdata, extent, coordinates, style, mplobj=None) |
| |
| def plotly.matplotlylib.mplexporter.renderers.vega_renderer.VegaRenderer.draw_line |
( |
|
self, |
|
|
|
data, |
|
|
|
coordinates, |
|
|
|
style, |
|
|
|
label, |
|
|
|
mplobj = None |
|
) |
| |
Draw a line. By default, draw the line via the draw_path() command.
Some renderers might wish to override this and provide more
fine-grained behavior.
In matplotlib, lines are generally created via the plt.plot() command,
though this command also can create marker collections.
Parameters
----------
data : array_like
A shape (N, 2) array of datapoints.
coordinates : string
A string code, which should be either 'data' for data coordinates,
or 'figure' for figure (pixel) coordinates.
style : dictionary
a dictionary specifying the appearance of the line.
mplobj : matplotlib object
the matplotlib plot element which generated this line
Reimplemented from plotly.matplotlylib.mplexporter.renderers.base.Renderer.
| def plotly.matplotlylib.mplexporter.renderers.vega_renderer.VegaRenderer.draw_markers |
( |
|
self, |
|
|
|
data, |
|
|
|
coordinates, |
|
|
|
style, |
|
|
|
label, |
|
|
|
mplobj = None |
|
) |
| |
Draw a set of markers. By default, this is done by repeatedly
calling draw_path(), but renderers should generally overload
this method to provide a more efficient implementation.
In matplotlib, markers are created using the plt.plot() command.
Parameters
----------
data : array_like
A shape (N, 2) array of datapoints.
coordinates : string
A string code, which should be either 'data' for data coordinates,
or 'figure' for figure (pixel) coordinates.
style : dictionary
a dictionary specifying the appearance of the markers.
mplobj : matplotlib object
the matplotlib plot element which generated this marker collection
Reimplemented from plotly.matplotlylib.mplexporter.renderers.base.Renderer.
| def plotly.matplotlylib.mplexporter.renderers.vega_renderer.VegaRenderer.draw_text |
( |
|
self, |
|
|
|
text, |
|
|
|
position, |
|
|
|
coordinates, |
|
|
|
style, |
|
|
|
text_type = None , |
|
|
|
mplobj = None |
|
) |
| |
Draw text on the image.
Parameters
----------
text : string
The text to draw
position : tuple
The (x, y) position of the text
coordinates : string
A string code, which should be either 'data' for data coordinates,
or 'figure' for figure (pixel) coordinates.
style : dictionary
a dictionary specifying the appearance of the text.
text_type : string or None
if specified, a type of text such as "xlabel", "ylabel", "title"
mplobj : matplotlib object
the matplotlib plot element which generated this text
Reimplemented from plotly.matplotlylib.mplexporter.renderers.base.Renderer.


--- # DO NOT EDIT! # This file is automatically generated by get-members. If you change it, bad # things will happen. layout: default title: "Stephen McPartland" house: commons ---
Stephen McPartland is the MP for Stevenage.
What is a constituency?
Stephen McPartland is an MP in the Conservative party.
What is a party?


--- title: zeroRangeMethod sidebar: function_reference_sidebar permalink: zeroRangeMethod.zeroRangeMethod.html folder: function_reference toc: false ---
calculate zero range
| pf | PoleFigure |
| psi | S2Kernel |
| threshold | double |
| delta | double |
| bg | double |
| alpha | double |


 She's happy at the moment, but if yesterday's any model things can change in an instant.
4/24/2009, 9:54:22 AM
Favs: 0
Retweets: 0
link--- layout: tweet ---
Home with the sick kid. She's happy at the moment, but if yesterday's any model things can change in an instant.
4/24/2009, 9:54:22 AM
Favs: 0
Retweets: 0
link


My name is Amber Beebe. My primary profession and passion is technology. I grew up and live in Northern California, but I love traveling the world, meeting new people, and seeing interesting places. Occasionally, I like to post content to my blog, which contain my inner musings, tech opinions, and tutorials. Currently, I work as a Solutions Engineer which allows me to primarily work with database technologies and interface directly with many intelligent people. Thank you for visiting!
BlogYesterday I had the privelage to sit among Sacramento's top data talent. I learned about the struggles they face within their own field and how they are rising to meet the challenges of Microsoft as a Service...
Read More


Srikanth knocked out of Hong Kong Open
The former World No. 1 squandered six game points in the second game in contest that lasted 42-minutes
by PTIA profligate K. Srikanth was knocked out of the $400,000 Hong Kong Open following a semifinal defeat to local favourite Lee Cheuk Yiu here on Saturday. Yiu won 21-9, 23-25.
The former World No. 1, Srikanth squandered six game points in the second game in contest that lasted 42-minutes.
It was his first semifinal appearance since making the last four at the India Open Super 500. He had finished runner-up at the event.
Srikanth fell back early in the opening game with Lee opening up a 6-1 lead. The Indian tried to catch up but failed to narrow the gap.
In the second game, Srikanth stepped up the gas taking an early 5-1 lead. However, Lee soon restored parity.
The shuttlers fought neck and neck with Srikanth surging ahead but the Indian lost momentum, eventually conceding the match.
Srikanth had beaten the 23-year-old Lee in straight games at the India Open last year in their only career meeting.
With Srikanth’s defeat, the Indian challenge here also came to an end.


Hits list
Selection
Predefined Queries
Export
Select dataset to export
Filtered entries
Selected entries
Select export/report type
Select output format
?
Warning:
Please, either add entries to the selection or some filters to the query.
{{title}}
{{composition}}
{{summary}}
{{topic}}:
{{content}}
{{title}}
{{description}}
Apply
{{title}}


The flash driver manages the programming, erasing, locking and unlocking sequences with dedicated commands. More...
The flash driver manages the programming, erasing, locking and unlocking sequences with dedicated commands.
To implement flash programming operation, the user has to follow these few steps :
Writing 8-bit and 16-bit data is not allowed and may lead to unpredictable data corruption. A check of this validity and padding for 32-bit alignment should be done in write algorithm. Lock/unlock range associated with the user address range is automatically translated.
This security bit can be enabled through the command "Set General Purpose NVM Bit 0".
A 128-bit factory programmed unique ID could be read to serve several purposes.
The driver accesses the flash memory by calling the lowlevel module provided in Working with EEFC. For more accurate information, please look at the EEFC section of the Datasheet.


Modal
- src
- components
- modal.scss
Class list
- .overlay
- .modal
Description
An .overlay is a fixed positioned element, which obscures the rest of the body content. Any content you want can be put inside of an .overlay.
Make use of the other classes such as grid units, position utilities, and position presets to adjust the size and placement of the .modal inside the .overlay.
 Below is the structure used in the following example.

Example
Click the button to below to open the modal example.
Remember that Sandbox is a CSS only framework, meaning that any Javascript you want to use is up to you. The Javascript written for the above example was:
let body = document.querySelector('body');
let openModal = document.querySelector('#openModal');
let overlay = document.querySelector('.overlay');
openModal.addEventListener('click', function(e) {
body.classList.toggle('oy-hidden');
overlay.classList.toggle('absent');
});
overlay.addEventListener('click', function(e) {
if (e.target.classList.contains('overlay') || e.target.classList.contains('close')) {
body.classList.toggle('oy-hidden');
overlay.classList.toggle('absent');
}
});
Font size scaling
The padding and border-radius of a .modal can be adjusted by using the font size utility classes.


{% extends 'lib/base.html' %} {% block body %}
The Workoutizer source code can be found on:
Feel free to get in touch to contribute or open an issue.
You are running: {{ version }}
Have a look at the changelog for the recent releases.


Hello and welcome!
Please visit the portfolio section to view my current and past projects.
Go to portfolioA logical problem solver by nature, programming was a natural fit for me. I love learning about pretty much everything and adapt quickly to my situations. I also enjoy interacting with others as the experience and their wisdom is always appreciated.
Drop Me Some Wisdom


{{define "pay-title"}}Payment Request{{end}} {{define "pay-css"}} {{end}} {{define "pay-body"}}
{{.payerEmail}}, you owe {{.payeeFullName}} ({{.payeeEmail}}) {{.amount}}.
Description: {{.description}}
If you've already paid through some other means, click here to mark the payment as complete.
All transactions must comply with the PayPal Acceptable Use Policy.
{{end}}


--- layout: home title: Welcome subtitle: Current State of Data Driven Business in Swiss Startups ---
Welcome to my research website.
I'm currently working on my master's thesis and I will publish the results on this page.
If you work for a Swiss Startup you can participate in this survey under this link:
Survey Link


Model validation
Historical NEMDE case files contain the inputs passed to the NEMDE, along with the outputs (dispatch targets and prices) returned by the program. Backtesting involves passing these same data to the Dispatch API's model and then comparing the outputs to those returned by the NEMDE. The degree to which the Dispatch API's solutions correspond to NEMDE outputs gives an indication as to the model's accuracy - the smaller the difference, the more accurate the approximation.
Sample
Backtests are performed for all dispatch intervals between 2020-11-01 4:05:00 and 2020-12-01 4:00:00 (8640 dispatch intervals in total).
Metrics
Unless otherwise specified, summary statistics are computed for the difference between the Dispatch API's solution and NEMDE outputs, with the solution difference given by the following formula
Solution difference = Model solution - NEMDE solution.
Tables presenting summary statistics consist of columns corresponding to the key for which the solution difference has been computed, while rows display different metrics, the definitions of which are given in the following table:
| Name | Description |
|---|---|
| count | Sample size |
| mean | Mean value |
| std | Standard deviation |
| min | Minimum value in sample |
| X % | X percentile |
| max | Maxiumum value in sample |
The raw data used to generate the following summary statistics can be downloaded here.
Period solution
Summary statistics for aggregate constraint violations and objective function values are shown in the following table.
| @TotalFastStartViolation | @TotalGenericViolation | @TotalInterconnectorViolation | @TotalMNSPCapacityViolation | @TotalMNSPOfferViolation | @TotalMNSPRampRateViolation | @TotalObjective | @TotalRampRateViolation | @TotalUIGFViolation | @TotalUnitMWCapacityViolation | |
|---|---|---|---|---|---|---|---|---|---|---|
| count | 8640 | 8640 | 8640 | 8640 | 8640 | 8640 | 8640 | 8640 | 8640 | 8640 |
| mean | -2.66204e-09 | -3.94163e-05 | 0 | 0 | 0 | 0 | 21604.9 | 0.000784722 | -3.56428e-07 | 1.38405e-06 |
| std | 1.70432e-07 | 0.06064 | 0 | 0 | 0 | 0 | 977610 | 0.0518644 | 5.60465e-05 | 9.27706e-05 |
| min | -1.3e-05 | -5.12495 | 0 | 0 | 0 | 0 | -2906.24 | -3.51e-06 | -0.0005 | -0.00050139 |
| 0.1% | 0 | -0.000499 | 0 | 0 | 0 | 0 | -49.0013 | 0 | -0.000491361 | -0.00049817 |
| 1% | 0 | -0.000336013 | 0 | 0 | 0 | 0 | -35.5117 | 0 | -0.000244 | -0.000401464 |
| 10% | 0 | 0 | 0 | 0 | 0 | 0 | -19.8157 | 0 | 0 | -5.4932e-06 |
| 25% | 0 | 0 | 0 | 0 | 0 | 0 | -16.7323 | 0 | 0 | -1.526e-06 |
| 50% | 0 | 0 | 0 | 0 | 0 | 0 | -14.3888 | 0 | 0 | 0 |
| 75% | 0 | 0 | 0 | 0 | 0 | 0 | -12.7336 | 0 | 0 | 3.05e-06 |
| 90% | 0 | 0 | 0 | 0 | 0 | 0 | -11.2564 | 0 | 0 | 1.53129e-05 |
| 99% | 0 | 0.000320183 | 0 | 0 | 0 | 0 | 3.51863 | 0 | 0.000238 | 0.000415138 |
| 99.9% | 0 | 0.0005 | 0 | 0 | 0 | 0 | 856.863 | 0 | 0.0004939 | 0.000498936 |
| max | 0 | 1.56666 | 0 | 0 | 0 | 0 | 6.49689e+07 | 3.75001 | 0.0005 | 0.00050153 |
The @TotalObjective
metric is of particular interest. Small perturbations to input parameters or constraint formulations can lead to large changes in the objective function's value at optimality. As there can be considerable variability with respect to the magnitude of this metric additional context is provided by normalising the difference using the following formula:
Normalised Difference = (Dispatch API Total Objective - NEMDE Total Objective) / NEMDE Total Objective
.
Summary statistics for this normalised metric are shown below:
| @TotalObjectiveNormalisedDifference | |
|---|---|
| count | 8640 |
| mean | -0.00120053 |
| std | 0.0897907 |
| min | -6.57816 |
| 0.1% | -8.19001e-05 |
| 1% | -4.5126e-06 |
| 10% | -4.69115e-07 |
| 25% | -3.98848e-08 |
| 50% | 1.14175e-06 |
| 75% | 1.51136e-06 |
| 90% | 1.94025e-06 |
| 99% | 6.20242e-06 |
| 99.9% | 0.000120712 |
| max | 2.33033 |
The mean relative difference is -0.12%, suggesting excellent correspondence for a vast majority of the dispatch intervals investigated.
The following histograms plot the normalised difference.
Figure 1a indicates excellent correspondence between the Dispatch API's solution and the NEMDE solution. Outliers are identified for approximately seven dispatch intervals (0.081% of the sample), which are resolved in Figure 1b.
Regions
The difference between region solutions obtained from the Dispatch API and NEMDE are shown in the following table:
| @ClearedDemand | @DispatchedGeneration | @DispatchedLoad | @EnergyPrice | @FixedDemand | @L5Dispatch | @L5RegDispatch | @L60Dispatch | @L6Dispatch | @NetExport | @R5Dispatch | @R5RegDispatch | @R60Dispatch | @R6Dispatch | @SurplusGeneration | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| count | 43200 | 43200 | 43200 | 43200 | 43200 | 43200 | 43200 | 43200 | 43200 | 43200 | 43200 | 43200 | 43200 | 43200 | 43200 |
| mean | -0.00104562 | -0.00106376 | -0.000813725 | 28.6958 | -1.40473e-06 | 0.000650245 | -0.000693923 | -0.00038178 | -0.0466299 | -0.000215906 | -0.390474 | -6.63012e-05 | -0.000222241 | -0.00119391 | 0 |
| std | 0.185128 | 0.485221 | 0.145322 | 3232.45 | 0.00288172 | 0.463755 | 0.793445 | 0.367114 | 3.23334 | 0.501924 | 5.74301 | 0.375522 | 5.02648 | 1.37914 | 0 |
| min | -26.6615 | -42.1148 | -28 | -449.565 | -0.00499974 | -28.0018 | -20 | -18.823 | -55.4723 | -42.107 | -102.559 | -15.7004 | -75.3844 | -32.7827 | 0 |
| 0.1% | -0.0565752 | -0.00819657 | -0.00406594 | -0.0044204 | -0.00498888 | -5 | -10 | -4.12015 | -25 | -0.0137336 | -59 | -3.68602 | -46.0901 | -13.9506 | 0 |
| 1% | -0.00491602 | -0.0049712 | -2e-06 | -0.00095801 | -0.00489918 | -0.00482201 | -0.00499952 | -0.004797 | -14.9977 | -0.00491321 | -24 | -0.005 | -19.5606 | -3.99976 | 0 |
| 10% | -0.00399913 | -0.004 | 0 | -5e-05 | -0.00399597 | -0.0018103 | -2e-06 | -0.002078 | -0.003333 | -0.00394509 | -0.00497246 | -0.0023333 | -0.00442946 | -0.00358525 | 0 |
| 25% | -0.00244773 | -0.00252178 | 0 | -2e-06 | -0.00249715 | 0 | 0 | 0 | 0 | -0.00233497 | -0.000172 | 0 | -0.000643147 | -0.00013415 | 0 |
| 50% | 2.93107e-05 | 1.725e-05 | 0 | 0 | -1.90567e-05 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 75% | 0.00252805 | 0.00253 | 0 | 3e-06 | 0.00247741 | 0 | 0 | 0 | 0.000475325 | 0.00243253 | 0 | 0 | 0 | 0 | 0 |
| 90% | 0.00406472 | 0.004015 | 0 | 0.000181 | 0.00400988 | 0.00191068 | 2e-06 | 0.00207637 | 0.003333 | 0.00401836 | 0.00412814 | 0.00180679 | 0.003544 | 0.0033011 | 0 |
| 99% | 0.00495861 | 0.00498101 | 0.000765991 | 0.00174 | 0.0048998 | 0.0048305 | 0.0049928 | 0.0048049 | 13 | 0.00495717 | 13 | 0.0048983 | 19.56 | 4 | 0 |
| 99.9% | 0.034818 | 0.0370505 | 0.00377879 | 0.00953348 | 0.0049877 | 5 | 10 | 3.974 | 21.5878 | 0.0368679 | 42 | 3.63741 | 46.0934 | 13.5238 | 0 |
| max | 11.0937 | 35.3238 | 2.85348 | 572603 | 0.00499912 | 28 | 20 | 21.72 | 53.0024 | 35.3321 | 61 | 30.0033 | 65.3625 | 44.8793 | 0 |
The @EnergyPrice
metric is of particular interest. The mean difference for this metric is relatively high, yet excellent corresponce is reported over the 0.1-99.9th percentiles, suggesting outliers are responsible for this discrepancy. These outliers likely correspond to dispatch intervals when constraint violation penalty factors set prices. Note the Dispatch API does not ajdust prices to the price floor or ceiling if these thresholds are exceeded.
Interconnectors
Summary statistics for the difference between interconnector solutions obtained from the Dispatch API and NEMDE outputs are shown in the following table:
| @Deficit | @Flow | @Losses | |
|---|---|---|---|
| count | 51840 | 51840 | 51840 |
| mean | 0 | 0.00318055 | -0.000197088 |
| std | 0 | 1.53926 | 0.175861 |
| min | 0 | -148.801 | -21.5008 |
| 0.1% | 0 | -0.0308726 | -0.00162513 |
| 1% | 0 | -5e-06 | -5e-06 |
| 10% | 0 | 0 | -4e-06 |
| 25% | 0 | 0 | -2.68e-06 |
| 50% | 0 | 0 | 0 |
| 75% | 0 | 0 | 2.5e-06 |
| 90% | 0 | 0 | 3.95e-06 |
| 99% | 0 | 5.627e-06 | 5e-06 |
| 99.9% | 0 | 0.0193116 | 0.0320136 |
| max | 0 | 160 | 16.2771 |
Traders
Summary statistics for the difference between trader solutions obtained from the Dispatch API and outputs reported by the NEMDE are shown below:
| @EnergyTarget | @FSTargetMode | @L5RegTarget | @L5RegViolation | @L5Target | @L5Violation | @L60Target | @L60Violation | @L6Target | @L6Violation | @R5RegTarget | @R5RegViolation | @R5Target | @R5Violation | @R60Target | @R60Violation | @R6Target | @R6Violation | @RampDnRate | @RampUpRate | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| count | 2.91048e+06 | 639360 | 2.91048e+06 | 2.91048e+06 | 2.91048e+06 | 2.91048e+06 | 2.91048e+06 | 2.91048e+06 | 2.91048e+06 | 2.91048e+06 | 2.91048e+06 | 2.91048e+06 | 2.91048e+06 | 2.91048e+06 | 2.91048e+06 | 2.91048e+06 | 2.91048e+06 | 2.91048e+06 | 2.78328e+06 | 2.78328e+06 |
| mean | -2.78505e-05 | 0.00141235 | -1.00648e-05 | -3.43587e-06 | 9.7026e-06 | -1.37435e-06 | -5.73738e-06 | -1.37435e-06 | -0.00069639 | -2.74869e-06 | -3.61178e-08 | -1.37435e-06 | -0.00579463 | -1.37435e-06 | -1.13507e-06 | -1.37435e-06 | -1.64888e-05 | -1.37435e-06 | -0.000125728 | -0.000138799 |
| std | 0.187107 | 0.172947 | 0.258997 | 0.00586163 | 0.532339 | 0.00117232 | 0.735048 | 0.00117232 | 0.530282 | 0.0026214 | 0.300822 | 0.00117232 | 1.63017 | 0.00117232 | 0.969267 | 0.00117232 | 0.637123 | 0.00117232 | 0.000727952 | 0.000808648 |
| min | -99.9589 | -3 | -50.0001 | -10 | -77.5019 | -1 | -91.7043 | -1 | -44.8113 | -4 | -49.5063 | -1 | -96.2397 | -1 | -99.3684 | -1 | -41.3333 | -1 | -0.005 | -0.005 |
| 0.1% | -5e-06 | -2 | -3 | 0 | -3.8649 | 0 | -5 | 0 | -5 | 0 | -2 | 0 | -19.2345 | 0 | -10 | 0 | -7.81775 | 0 | -0.005 | -0.005 |
| 1% | -2e-06 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -0.00374714 | -0.00376144 |
| 10% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 25% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 50% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 75% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 90% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 99% | 2e-06 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1.43051e-06 | 2.86102e-06 |
| 99.9% | 5e-06 | 4 | 3 | 0 | 3.91676 | 0 | 5 | 0 | 5 | 0 | 2 | 0 | 15.5191 | 0 | 8.98624 | 0 | 6.70383 | 0 | 0.00472534 | 0.00499995 |
| max | 79.983 | 4 | 43.6 | 0 | 87.3195 | 0 | 116.54 | 0 | 45.5015 | 0 | 50.0001 | 0 | 102.2 | 0 | 117 | 0 | 53.4618 | 0 | 0.00499995 | 0.00499995 |
Energy market dispatch targets obtained from the Dispatch API correpsond closely to those within NEMDE outputs, illustrated by the following histograms:
Figure 2a demonstrates excellent correpsondence between @EnergyTarget solutions obtained from the Dispatch API and NEMDE outputs. Material differences are only observed for a small proportion of observations, which are shown in Figure 2b where a log scale has been used for the y-axis.
Reasons for differences
Differences between solutions obtained from the Dispatch API and the NEMDE may be due to several factors. As the Dispatch API is an approximation of the NEMDE, it is possible omitted features may give rise to these differences. However, there are also other factors, unrelated to model accuracy, that may explain some of these discrepancies. For instance, there is no guarantee the dispatch solution produced by the NEMDE is unique - it is possible an alternative combination of dispatch targets could meet demand and satisfy network constraints at the same cost. Such situations may arise when the marginal unit of demand can be satisfied by multiple generators, each having the same offer price. The following stylised example illustrates the concept.
Consider a simple system with only two generators that have the following marginal costs and offer quantities.
| Generator | Marginal Cost ($/MWh) | Offer (MW) |
|---|---|---|
| A | 20 | 100 |
| B | 30 | 80 |
Assume system demand is 120 MW and there are no network constraints. The market operator seeks to dispatch these generators such that demand is met at the lowest cost. In this scenario Generator A would be dispatched first (as it is the cheaper unit), followed by Generator B for the portion of demand that cannot be met by Generator A. This would lead to the following dispatch targets:
| Generator | Target (MW) |
|---|---|
| A | 100 |
| B | 20 |
The solution here is unique - the market operator will always seek to use the cheaper unit (Generator A) to the greatest extent possible before moving on to more expensive units.
But what happens if two units have the same marginal cost? For example:
| Generator | Marginal Cost ($/MWh) | Offer (MW) |
|---|---|---|
| A | 20 | 100 |
| B | 20 | 80 |
How should the market operator decide upon dispatch targets for each generator? So long as total generation meets demand, the market operator is indifferent as to how generation targets are allocated to each unit - the total cost will always be the same, and the dispatch solution is no longer unique.
The NEMDE addresses the issue of price-tied generators by using a tie-breaking model which seeks to dispatch price-tied generators in proportion to their offer quantities. In the example above, this feature of the NEMDE would motivate the following dispatch outcomes:
| Generator | Target (MW) |
|---|---|
| A | (100 / 180) * 120 = 66.67 |
| B | (80 / 180) * 120 = 53.33 |
While a tie-breaking model is used in the energy market, the NEMDE does not apply a tie-breaking model to offers made in FCAS markets. Consequently, there is no guarantee the NEMDE will return a unique FCAS solution. This means identical formulations of the NEMDE run on different computers may return different results. Factors such as solver settings, floating point precision, and even computer hardware may result in different dispatch targets. This can make it difficult to interpret the differences observed when reviewing backtest results as discrepancies could be due to innaccuraricies in the approximated model, or a result of innate mathematical properties associated with the NEMDE's formulation.
Summary
Backtest results demonstrate close correspondence between solutions obtained from the Dispatch API and NEMDE outputs. Consilience can be observed in the evidence presented as multiple solution attributes are in excellent agreement. However, there are a handful of dispatch intervals for which outliers exist. These may due to deficiencies in the model used by the Dispatch API, or a consequence of innate properties relating to the NEMDE's mathematical formulation. Additional diagnostic analysis is underway to identify the cause of these discrepancies, which will inform efforts to further improve the Dispatch API's performance.


Reveal
Design
Development
Mobile
Design
Mobile
Development
Design
Mobile
Design
Development
Mobile
Design
Mobile
Development
Design
Mobile
Show Less
Show More


{% extends "index.html" %} {% block content %}
To obtain data you have to perform post request to this endpoint.
There are several options to ask for data.
You can ask about variants in specific place.
Sample POST request using curl:
The other option is to ask about variants in a specific range.
Sample POST request using curl:
The nest option is to ask for a whole chromosome variants.
Sample POST request using curl:


TIE ME UP! TIE ME DOWN! A film review by Thomas E. Billings Copyright 1990 Thomas E. Billings
Synopsis: Shortly after being released from a mental hospital, a young man kidnaps the woman of his dreams -- a beautiful porno actress who is also a drug addict. He ties her up and beats her until she falls in love with him! A "romantic comedy" that is neither romantic nor funny. Instead, it's rather boring!
Spain (English subtitles), color, 1990, approx. 100 minutes. Director: Pedro Almodovar
This is the latest film from Spanish director Pedro Almodovar, who is best known in the U.S. for two earlier films: MATADOR (1986), and WOMEN ON THE VERGE OF A NERVOUS BREAKDOWN (1988). The film has generated considerable controversy, and plenty of free publicity for its content (bondage), and the fact that it received the dreaded "X" rating from the MPAA, which caused the distributor to release the film as unrated instead.
The storyline is fairly simple.  He is released from a mental hospital in the beginning of the film. Next we meet Marina, a porno actress and junkie, who is making her first "serious" film, a second-rate horror film directed by a lecher who lusts after Marina.
Ricky locates Marina, and stalks her for a while. A suitable opportunity arises, he kidnaps her and holds her prisoner. To make certain that she doesn't escape, he ties and gags her frequently. The rest of the movie consists of him alternately expressing his undying love for her (he wants to have children by her), beating/threatening her, and keeping her in bondage while he goes out to buy drugs for her. As the film continues, Marina slowly starts to fall in love with her captor.
The production values of this film are, at best, only average. The "steamy" sex scene that supposedly earned the film an X rating seems very over-rated; indeed, the scene is really ridiculous. Even worse, the scene is not funny either!
The big problem with the film is that it simply doesn't work. As a comedy, it produces very few laughs; there was very little laughter in the theater when I saw it, so I am not the only one who found the film blase. As a romance, we need to believe that Marina can actually fall in love with the man who threatens, beats, and regularly abuses her! For this to happen, Marina needs to be as crazy as Ricky, and that impression is not conveyed in the film.
I believe that the film doesn't work because the director is playing it straight, i.e., conventional humor and romance. The situation of this film, a woman held in bondage against her will, could be used to full advantage in a warped, black comedy (much as S&M was used in the outrageously funny MARQUIS, reviewed previously). However, by being conventional, the result is a rather boring film. Further, the message of the film will likely offend some people; said message being that the way for a man to win a woman's love is to kidnap her and beat her to submission!
This film is really not worth seeing, even at matinee prices. Instead, go see THE COOK, THE THIEF, HIS WIFE, AND HER LOVER, or some other movie.
Distribution. In its first U.S. theatrical release, now showing at 3 different theaters in the San Francisco-Berkeley area. Should be available in other areas as well.
Reviewer contact<EMAIL_ADDRESS>.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


xmake is a lightweight cross-platform build tool based on Lua. It uses xmake.lua to maintain project builds. Compared with makefile/CMakeLists.txt, the configuration syntax is more Concise and intuitive, very friendly to novices, can get started quickly in a short time, allowing users to focus more on the actual project development.
This is the first version of xmake this year and the first version that is fully adapted to support Apple Silicon (macOS ARM) devices.
In this version, we mainly improved the integrated support for C/C++ dependent packages, which is more stable, and can be more flexible to achieve customized configuration compilation.
In addition, we also focused on improving the vs/vsxmake two vs project generator plugins, fixing many details, and also supporting the sub-project group
, and now it is possible to generate a project structure similar to the following figure.
About Zig, because it has fixed a lot of problems that I have reported before in v0.7.1. Now xmake can already support the compilation of zig projects.
At the same time, we have newly developed a luarocks-build-xmake plugin to replace luarocks’ built-in build system with xmake.
Finally, in this version, we continue to improve the xmake f --menu
graphical configuration menu, which fully supports mouse operation and scrolling support, and also supports utf8.
New feature introduction
Add add_requireconfs to improve package configuration
Despite the previous version, we can define and configure dependent packages by add_requires("libpng", {configs = {shared = true}})
.
However, if the user project has a huge project and many dependent packages, and each package requires different compilation configuration parameters, the configuration will still be very cumbersome and has limitations, such as the inability to rewrite the internal sub-dependent package configuration.
Therefore, we have added add_requireconfs
to configure the configuration of each package and its sub-dependencies more flexibly and conveniently. Below we focus on several usages:
Set the configuration of the specified package
This is the basic usage. For example, we have declared a package through add_requires("zlib")
, and want to expand the configuration of this zlib later and change it to dynamic library compilation. You can configure it in the following way.
add_requires("zlib")
add_requireconfs("zlib", {configs = {shared = true}})
It is equivalent to
add_requires("zlib", {configs = {shared = true}})
Set general default configuration
The above usage, we still don’t see any practical use, but if we rely on more we can see the effect, such as the following:
add_requires("zlib", {configs = {shared = true}})
add_requires("pcre", {configs = {shared = true}})
add_requires("libpng", {configs = {shared = true}})
add_requires("libwebp", {configs = {shared = true}})
add_requires("libcurl", {configs = {shared = false}})
Is it very cumbersome, if we use add_requireconfs
to set the default configuration, it can be greatly simplified to the following configuration:
add_requireconfs("*", {configs = {shared = true}})
add_requires("zlib")
add_requires("pcre")
add_requires("libpng")
add_requires("libwebp")
add_requires("libcurl", {configs = {shared = false}})
For the above configuration, we use pattern matching through add_requireconfs("*", {configs = {shared = true}})
to set all dependent packages to compile and install dynamic libraries by default.
However, we used add_requires("libcurl", {configs = {shared = false}})
to configure libcurl to compile and install static libraries.
The final configuration result is: zlib/pcre/libpng/libwebp is a shared library, and libcurl is a static library.
Through pattern matching, we can put some common configurations of each package into the unified add_requireconfs
to pre-configure, which greatly simplifies the definition of each add_requires
.
!> By default, for the same configuration, xmake will give priority to the configuration in add_requires instead of add_requireconfs.
If the version is set in add_requires("zlib 1.2.11")
, the configuration of add_requires will be used first, and the version configuration in add_requireconfs will be completely ignored. Of course, we can also completely override the version specified in add_requires
through override .
add_requires("zlib 1.2.11")
add_requireconfs("zlib", {override = true, version = "1.2.10"})
Rewrite package dependency configuration
In fact, the biggest use of add_requireconfs
is to allow users to rewrite the configuration of specific dependent packages of the installation package.
What does it mean? For example, our project integrates the package libpng and uses a dynamic library version, but the zlib library that libpng depends on is actually a static library version.
add_requires("libpng", {configs = {shared = true}})
So if we want to change the zlib package that libpng depends on to be compiled as a dynamic library, how should we configure it? This requires add_requireconfs
.
add_requires("libpng", {configs = {shared = true}})
add_requireconfs("libpng.zlib", {configs = {shared = true}})
Through the writing method of libpng.zlib
dependency path, specify an internal dependency and rewrite the internal dependency configuration.
If the dependency path is deep, such as the dependency chain of foo -> bar -> xyz
, we can write: foo.bar.xyz
We can also rewrite the internal zlib library version that libpng depends on:
add_requires("libpng")
add_requireconfs("libpng.zlib", {version = "1.2.10"})
Pattern matching for cascading dependencies
If a package has a lot of dependencies, and the dependency level is also very deep, what to do, for example, the package libwebp, its dependencies are:
libwebp
- libpng
- zlib
- cmake
- libjpeg
- libtiff
- zlib
- giflib
- cmake
If I want to rewrite all the dependent libraries in libwebp to add specific configuration, then the configuration one by one will be very cumbersome. At this time, the recursive dependency pattern matching of add_requireconfs()
is needed to support.
add_requires("libwebp")
add_requireconfs("libwebp.**|cmake", {configs = {cxflags = "-DTEST"}})
In the above configuration, we added -DTEST
to compile all the library dependencies in libwebp, but the cmake dependency is a build tool dependency, and we can exclude it by way of |xxx
.
The pattern matching here is very similar to add_files()
.
We are giving a few examples. For example, this time we only rewrite the single-level dependency configuration under libwebp to enable the debugging library:
add_requires("libwebp")
add_requireconfs("libwebp.*|cmake", {debug = true})
Graphical configuration supports mouse and scroll operations
We upgraded the tui component library used by xmake: LTUI, added support for the mouse, and scrolling support for some components, we can go to the graphical configuration, More flexible and convenient configuration of compilation options.
stdin redirect support
In the previous version, the process execution interface such as os.execv/os.runv provided by xmake only supports stdout/stderr output redirection, but does not support stdin input redirection, so in this version, we also do it Supported.
The usage is as follows:
os.execv("foo", {"arg1", "arg2"}, {stdin = "/tmp/a"})
When we execute the process, we can use the /tmp/a file as the redirected input. Of course, we can also pass {stdout = "/tmp/out"}
as the redirected output.
vs project grouping support
We have added a new interface set_group
to support grouping of each target. This interface is currently only used for vs/vsxmake project generation. The subproject directory tree within the vs project is displayed in groups according to the specified structure, but it may also be Other modules increase grouping support.
For example, for the following grouping configuration:
add_rules("mode.debug", "mode.release")
target("test1")
set_kind("binary")
add_files("src/*.cpp")
set_group("group1")
target("test2")
set_kind("binary")
add_files("src/*.cpp")
set_group("group1")
target("test3")
set_kind("binary")
add_files("src/*.cpp")
set_group("group1/group2")
target("test4")
set_kind("binary")
add_files("src/*.cpp")
set_group("group3/group4")
target("test5")
set_kind("binary")
add_files("src/*.cpp")
target("test6")
set_kind("binary")
add_files("src/*.cpp")
The effect of the generated VS project directory structure is as follows:
Among them, set_group("group1/group2")
can set the target to the secondary group.
Automatically update vs project
If you feel that it is cumbersome to generate and update the VS project through the xmake project -k vsxmake
command every time, we can now configure the plugin.vsxmake.autoupdate
rule in xmake.lua to achieve automatic update.
Users can automatically update the VS project if there are changes to the file list or xmake.lua after each execution of the build in the VS project.
add_rules("plugin.vsxmake.autoupdate")
target("test")
set_kind("binary")
add_files("src/*.c")
Improve vs/vsxmake project plugin
In addition to the group support and automatic updates mentioned above, in this version, we also fixed a lot of VS project-related issues, such as: intellisense prompt improvement, path truncation problem repair, full support for remote dependency packages
Improve windows registry support
xmake improves the internal winos module and adds some interfaces to access the registry more conveniently and obtain the registry configuration on windows.
winos.registry_keys
- Get the list of registry builds
Support through pattern matching, traverse to obtain the registry key path list, *
is single-level path matching, **
is recursive path matching.
local keypaths = winos.registry_keys("HKEY_LOCAL_MACHINE\\SOFTWARE\\*\\Windows NT\\*\\CurrentVersion\\AeDebug")
for _, keypath in ipairs(keypaths) do
print(winos.registry_query(keypath .. ";Debugger"))
end
winos.registry_values
- Get a list of registry value names
Support to obtain the value name list of the specified key path through pattern matching, and the string after the ;
is the specified key name pattern matching string.
local valuepaths = winos.registry_values("HKEY_LOCAL_MACHINE\\SOFTWARE\\xx\\AeDebug;Debug*")
for _, valuepath in ipairs(valuepaths) do
print(winos.registry_query(valuepath))
end
winos.registry_query
- Get the registry value
Get the value under the specified registry path, if the value name is not specified, then get the default value of the key path
local value, errors = winos.registry_query("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\AeDebug")
local value, errors = winos.registry_query("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\AeDebug;Debugger")
Support for building Zig project
In the last version, xmake has experimentally supported zig, but there were also many pitfalls during the period, especially when building on windows/macos encountered many problems.
Then in the latest zig 0.7.1, most of the problems I encountered have been fixed, and now xmake can already support zig project compilation.
We can quickly create a Zig empty project with the following command:
$ xmake create -l zig console
The content of xmake.lua is as follows:
add_rules("mode.debug", "mode.release")
target("console")
set_kind("binary")
add_files("src/*.zig")
As you can see, the configuration method is actually no different from C/C++. Because Zig and C have good binary compatibility, we can also use add_requires
to add remote dependency support for C/C++ packages to the zig project.
Then execute xmake to complete the compilation.
$ xmake
Then continue to run the run command, you can directly execute the zig program and output the running result.
$ xmake run
Hello world!
We can also easily implement the mixed compilation support of C and Zig, just add the corresponding C code file.
add_rules("mode.debug", "mode.release")
target("console")
set_kind("binary")
add_files("src/*.zig", "src/*.c")
For complete code examples, see: Zig with C
Luarocks plugin
luarocks is a package management tool of lua, which provides the installation and integration of various lua modules, but it uses a built-in construction mechanism to build lua c modules.
For example, in its rockspec file, the builtin build type is used to describe the construction of common lua c modules:
build = {
type = "builtin",
modules = {
["module.hello"] = {
sources = "src/test.c"
}
},
copy_directories = {}
}
This is not a problem for small modules, but if the c code structure of the module is more complicated, its built-in construction rules still have many limitations and are not flexible. In addition, switching msvc / mingw tool chain and parameter configuration etc. Neither is flexible enough.
Therefore, xmake provides luarocks=build-xmake plugin to use xmake to replace the built-in build system of luarocks. The replacement method is also very simple. You only need to buildin Change the build type to xmake and add the luarocks-build-xmake dependency.
dependencies = {
"lua >= 5.1",
"luarocks-build-xmake"
}
build = {
type = "xmake",
modules = {
["module.hello"] = {
sources = "src/test.c"
}
},
copy_directories = {}
}
But this is still very cumbersome. It is still necessary to describe the rules based on the source file list in the modules in the rockspec file, and then luarocks-build-xmake will automatically generate xmake.lua according to the configuration to complete the build.
But since xmake is used, your own lua module can be maintained with xmake.lua, so the build configuration is more flexible, so we only need the following.
dependencies = {
"lua >= 5.1",
"luarocks-build-xmake"
}
build = {
type = "xmake",
copy_directories = {}
}
You only need to set the current switch to xmake compilation, and use the xmake.lua rules file built into the lua module project.
Support for deploying Qt programs on windows
Thank you very much for the contribution of @SirLynix, xmake can already support the deployment and installation of Qt applications on windows.
We only need to maintain a Qt program normally, for example:
add_rules("mode.debug", "mode.release")
target("demo")
add_rules("qt.quickapp")
add_headerfiles("src/*.h")
add_files("src/*.cpp")
add_files("src/qml.qrc")
Then, we only need to execute the following compile and install commands, and xmake will automatically call the windeployqt.exe program to install and deploy our Qt application.
$ xmake
$ xmake install -o d:\installdir
Related patches: #1145
In addition, in the previous version, xmake has also supported the deployment and packaging of Qt programs for macOS and android versions. Each time only normal compilation commands are required, the QT .app/.apk installation package can be generated.
$ xmake f -p android --ndk=/xxx/android-ndk-r20b --sdk=/xxx
$ xmake
Some bug fixes
We have also fixed many problems reported by users. Here we introduce some more important bug fixes, such as:
We fixed the problem of empty double quotes in add_defines("TEST=\"hello world\"")
, which caused errors in previous compilation.
In addition, we improved the search and support of the vstudio environment, and solved the problem of compilation failure caused by Chinese in the user’s home directory and environment variables.
We have also improved the llvm toolchain to solve the problem of the lack of isysroot configuration when using the llvm tool chain under macOS if xcode is not installed, and the occasional failure of the header file dependency compilation under msvc.
Changelog
New features
- #1035: The graphics configuration menu fully supports mouse events, and support scroll bar
- #1098: Support stdin for os.execv
- #1079: Add autoupdate plugin rule for vsxmake,
add_rules("plugin.vsxmake.autoupdate")
- Add
xmake f --vs_runtime=MT
andset_runtimes("MT")
to set vs runtime for targets and packages - #1032: Support to enum registry keys and values
- #1026: Support group for vs/vsxmake project
- #1178: Add
add_requireconfs()
api to rewrite configs of depend packages - #1043: Add
luarocks.module
rule for luarocks-build-xmake - #1190: Support for Apple Silicon (macOS ARM)
- #1145: Support Qt deploy for Windows, thanks @SirLynix
Change
- #1072: Fix and improve to parse cl deps
- Support utf8 for ui modules and
xmake f --menu
- Improve to support zig on macOS
- #1135: Improve multi-toolchain and multi-platforms for targets
- #1153: Improve llvm toolchain to support sysroot on macOS
- #1071: Improve to generate vs/vsxmake project to support for remote packages
- Improve vs/vsxmake project plugin to support global
set_arch()
setting - #1164: Improve to launch console programs for vsxmake project
- #1179: Improve llvm toolchain and add isysroot
Bugs fixed
- #1091: Fix incorrect ordering of inherited library dependencies
- #1105: Fix c++ language intellisense for vsxmake
- #1132: Fix TrimEnd bug for vsxmake
- #1142: Fix git not found when installing packages
- Fix macos.version bug for macOS Big Sur
- #1084: Fix
add_defines()
bug (contain spaces) - #1195: Fix unicode problem for vs and improve find_vstudio/os.exec


Which are the official languages of Switzerland?
Please select all correct options. It is possible that no option is correct.
ASQ comes with a microformat that makes question authoring a breeze.
To start playing with it now visit the online microformat editor
Please follow these guidelines for creating an ASQ presentation:
.html
extension at the root (not inside a sub-directory)..html
file, the one with the lowest alphabetical order will be picked as the main presentation. css
, js
and images
should either be hosted to external providers, or be placed in directories that are childern of your root directory. In the latter case, when you include them in your presentation, use relative paths..html
files is in the root.Please douple check that the zip file for upload does not include additional folders.
Questions instances, can be inserted in a presentation through an HTML microformat or through the ASQ editor. HTML presentations that contains assessment instances in microformat are parsed and the questions are extracted and persisted in the database.
The root class name for question instances is asq-question
. This should be followed by a second classname that indicates the type of the question instance
multi-choice
text-input
code-input
The properties of an assessment instance are represented by elements inside the assessment instance. Elements with class names of the listed properties represent the values of those properties. Some properties have sub-properties, and those are represented by elements inside the elements for properties.
asq-stem
asq-option
asq-option
defines a possible answer option for the assessment instancemulti-choice
assessments specify the number of acceptable answers using the classes .choose<cardinality>
. The available classes are:
| Instance type | Class | Description |
|---|---|---|
multi-choice |
.choose-1 |
only one of the provided options can be selected |
.choose-0-n |
0 to n options can be selected | |
.choose-1 |
1 to n options can be selected |
The element with class .asq-stem
of a text-input
assessment can have an attribute data-asq-correct-answer='<value>'
that specifies the correct answer.
Options can have a data-correct="{true,false}"
attribute that specifies if the option is considered correct or wrong. The default value is false
.
Please select all correct options. It is possible that no option is correct.

Which are the official languages of Switzerland?

 Please select all correct options. It is possible that no option is correct.

 German

 French

 Italian

 English

 Rumantsch

Which are the official languages of Switzerland?
 <form action="">

<input type="checkbox" name="q-2" value="0"> German

<input type="checkbox" name="q-2" value="1"> French

<input type="checkbox" name="q-2" value="2"> Italian

<input type="checkbox" name="q-2" value="3"> English

<input type="checkbox" name="q-2" value="4"> Rumantsch

 <input type="hidden" name="question-id" value="51b4e09a5acd320dbb000003">
<button type="submit" class="btn btn-success">Submit</button>
 </form>
 Please select all correct options. It is possible that no option is correct.

.custom-1 .asq-stem { color: #dd1183; } .custom-1 ol { counter-reset: li; /* Initiate a counter */ margin-left: 0; /* Remove the default left margin */ padding-left: 0; /* Remove the default left padding */ } .custom-1 ol > li { position: relative; /* Create a positioning context */ margin: 0 0 6px 2em; /* Give each list item a left margin to make room for the numbers */ padding: 4px 8px; /* Add some spacing around the content */ list-style: none; /* Disable the normal item numbering */ background-color: #f2f7fd; } .custom-1 ol > li:before { content: counter(li); /* Use the counter as content */ counter-increment: li; /* Increment the counter by 1 */ /* Position and style the number */ position: absolute; top: 0px; left: -2em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 2em; height: 100%; line-height: 100%; /* Some space between the number and the content in browsers that support generated content but not positioning it (Camino 2 is one example) */ margin-right: 8px; padding: 4px; color: #fff; background: #666; font-weight: bold; font-family: "Helvetica Neue", Arial, sans-serif; text-align: center; } .custom-1 li ol, .custom-1 li ul { margin-top: 6px; } .custom-1 ol ol li:last-child { margin-bottom: 0; } .custom-1 ol.upper-alpha > li:before { content: counter(li, upper-alpha); }

What is the square root of 9?

What is the square root of 9?
 <form action=""> Your solution:<input type="text" class="" id="inputText" placeholder="Capitalization will be ignored"><input type="hidden" name="question-id" value="51b4e09a5acd320dbb000006">
<button type="submit" class="btn btn-success">Submit</button>
 </form>

.custom-1 .asq-stem { color: #dd1183; }


Framework for building web apps
Object schema and validatation
HTTP-friendly error objects
Hapi server composer
Hapi process monitoring
Console reporting for Good
File broadcasting for Good
Http(s) broadcasting for Good
Hapi API documentation generator
Templates rendering support for hapi
Static file and directory handlers for hapi
WebSocket plugin for hapi routes
Command line options parser
Utility methods for the hapi ecosystem


Hey, where did we go days when the rains came
Down in the hollow Playing a new game
Laughing and a-running, hey, hey, Skipping and a-jumping
In the misty morning fog with Our, our hearts a-thumping
And you, my brown-eyed girl, You, my brown-eyed girl
Whatever happened To Tuesday and so slow
Going down to the old mine with a Transistor radio.

Do you remember when we used to sing
Sha la la la la la la la la la la dee dah
Just like that Sha la la la la la la la la la la dee dah
La dee dah.
So hard to find my way Now that I'm all on my own.
I saw you just the other day, My, how you have grown!
Cast my memory back there, Lord, Sometime I'm overcome thinking about
Making love in the green grass Behind the stadium
With you, my brown-eyed girl, You, my brown-eyed girl.


Home
(current)
Course
Github
LinkedIn
Projects
Project Portfolio
Pacman Project
Eyes Project
Bus Tracking Project
Show stops between MIT and Harvard


Sociological Analysis of the Emerging e-Conflict among Youth (15years to 35 years) on Facebook and WhatsApp Platforms
Thank you for your participation !!!
Success! Your feeds was Sent Successfully.


MATHEMATICAL METHOD
LITERATURE IN ENGLISH
LINEAR ALGEBRA
REAL ANALYSIS I
MATHEMATICAL PROGRAMMING
PROBABILITY & STATISTICS
ABSTRACT ALGEBRA I


For this activity, you'll continue to practice simple WebGL drawings using vertex points. Your goal is to alter the code in the Assisted Code tab to create a box with a multiple color gradiant fill. If you get stuck, you can peek at our implementation by clicking on the Solution tab.
This tutorial is adapted from this MDN article .


Your details
We've recieved your name, date of birth and address from GOV.UK Verify
Your date of birth
12 March 1951
Your address
Jane Smith 1A Argleton Argleton ARG1 4HP
{% include 'includes/parts/help.html' %}
We've recieved your name, date of birth and address from GOV.UK Verify
12 March 1951
Jane Smith 1A Argleton Argleton ARG1 4HP


| DOSE: |
20 mg |
oral |
4-Acetoxy-MiPT |
(capsule) |
I am a 27 year old male in good health, weighing 195 pounds. I exercise regularly, eat well and take Wellbutrin (bupropion) for depression under the supervision of a doctor. I have taken most of the more common psychedelics multiple times and am familiar and comfortable with “higher” doses but I profess no unusual tolerance and don't really care to push the limits of what my mind can withstand.
I swallowed the 20mg in a capsule by myself on a weekend afternoon at my home. I'm not sure what type of salt was in the capsule (acetate, fumarate?) I nearly always trip alone which some would consider foolish or reckless but this is how I prefer to trip as other people tend to annoy, confuse, or distract me while tripping (maybe I just haven't tripped with the right people but the fact remains). Of course there's always the danger of a “bad trip” but I've had some trips go terribly wrong alone and I've learned to steer experiences in another direction if I'm starting to lose control and how to cope if I start freaking out.
The come-up on the substance was the first thing I was not prepared for. It was fast. Not Salvia or DMT fast but quicker than most substances I've taken. After about an hour I was tripping far harder than on 3.5g of any mushrooms I've ever had.
The visuals on this substance I can only describe as incredible. Everything definitely has that animated, rounded mushroom quality to it but the intensity was far higher. The floor was just flowing and undulating like a large body of water on a windy day. The walls were shifting from squares and stretching themselves into parallelograms back and forth. Every object in the room moving but they appeared normal. They were only moving in relationship to one another and the as if some sort of telekinesis pushing everything around randomly. The whole situation was so absurd that I couldn't help but just giggle and stare as the room did its little dance for me.
At this point I knew I had gotten myself into a much, much stronger experience than I was expecting and I began to get a bit anxious as I was trying to steel myself for the unexpected not knowing how much further I was going to be taken. What had particularly attracted me to this substance was the reports of the low amount of body load it caused. This turned out not to be so true in my case.
It started with these strange nerve tingles wrapping around my body. The best way I can describe it is this: ever touched a lighter to a pair of socks while wearing them to watch the little fuzzy fibers ignite and spread the front of ignition around the sock in a ring? Imagine the tingle of a limb that was just beginning to fall asleep doing that passing like that around your body. It wasn't an unpleasant sensation but it was unexpected and the random nature of where it was a bit unwanted. I also began to feel a tightness in my chest and became nearly unaware of air going into my lungs. The inability to feel my own breathing is one physical effect that always makes me anxious and is one of the main reason I do not like dissociatives because I can never relax without the biofeedback of knowing I'm breathing. Then the tightness in my chest became a acute pressure which felt as if someone was pushing the spine of a book onto my chest but from the inside.
Things were getting nearly out of control at this point. I did not like the physical sensations I was getting and the open eye visuals were so intense. Objects were morphing and changing colors completely every two or three seconds and expanding and contracting. On acid and mushrooms certain things seem to have more potential for visuals especially things with lights or patterns. On this substance EVERYTHING was moving even out of the corner of my eye.
I decided that I needed to get up and move around to prove to myself by body was fine and sort of grab the devil by the horns so to speak and embrace the crazy new world I was in. I turned on some music and found myself with the most overwhelming desire to dance I've ever had in my life. I don't like dancing, I'm not good at it, but I had a blast just dancing around slowly grooving to the music for about an hour. My body felt amazing when it was moving that it was bordering on euphoric.
At this point I was starting to come down a bit maybe four or five hours after taking the pill. I was no where near sober but it was becoming obvious that I was returning to baseline. Interestingly enough the visuals were still going strong. Everything was still moving but moving more slowly and with a smaller “range” of motion. The colors of things were not changing any longer and objects weren't morphing and expanding and contracting any longer. I went outside for awhile which I wish I had had the presence of mind to do earlier but it was enjoyable none-the-less. I was nearly sober at this point and I took a shower and prepared a light meal.
In conclusion, this was one of most “fun” substances I've taken. There was no nausea. There were no “mind load” and I was relatively clear-headed even at the peak. The only part I didn't like were the physical sensations but once I stopped just sitting there watching the world “dance” and joined it by dancing myself those feelings went away. It was almost like the opposite of motion sickness. If I were to describe the experience briefly to people that had never taken it before I would say the following: this was what I thought acid would be like when all I knew about acid came from movies and TV and brief descriptions of “hard drugs” in health class.
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.


As of the third of June 2016, the new Zabututi tax scheme will be in place. You can now use the graph below to calculate the tax you will be paying this year. Alternatively you can use our tax calculator below


Anywhere National Bank - the bank you can access anywhere.
We strive to be the most accessible and friendly bank in the world. We monitor all traffic that goes through our system to ensure customer safety and satisfaction. Our customer service representivies are always here to help with any problem you may have. Our hope is to be the only bank for you!


Best calculator is a product by Michael Cuello.
It was made primarily to learn Vuejs (and also to have fun).
If you enjoy playing with the calculator I would really apreciate it if you gave the repository a star on GitHub
Feel free to leave any comment, critics, and meme ideas as well.


{% extends "email_messages/layout.html" %} {% block header_content %} Request forFeedback {% endblock %} {% block content_body %} {% block content %}
Hello,
>Hope you had an exciting session. Waiting to hear it from you. Give your feedback on pythonexpress.org
May the love of Python spread far and wide!
Warmly,
The PythonExpress team
{% endblock %} {% endblock %}


| DOSE: |
30 mg |
insufflated |
Virola spp. |
(powder / crystals) |
Semen of the Sun: Unlocking the worlds of Epena
Oh my friend, have I got something to tell you. Last night as I was reading my copy of Schulte's 'The Botany and Chemistry of Hallucinogens' my interest in Epena grew greatly. I have been working with various Virola species and preperations for the past 3 years with no success. I had acquired some fine powder which was said to be filtered virola resin. This stock floated around several capable individuals and finally ended up in my hands. After applying various preperation methods to it, I too found it to be most likely powdered bark. I'm not fond of unscroupulus individuals as the natives assured us that this was infact the pure resin.
One day a friend of mine had obtained a small quantity of the pure resin and was kind enough to send two grams my way. This beautiful sticky gum is reddish brown in color and bubbles up quickly when heated, producing a pleasant tasting smoke, which did not seem to have any psychoactivity. I had smoked it a few times but did not believe it to be psychoactive. So I took a small glass evaporation dish then took a pinch of the resin, about the size of a pea, and placed it in the middle of the dish. Heat was gently applied to the glass with a lighter from underneath and the resin slowly boiled and bubbled up. No smoke was produced. The resin bubbled up and filled with air. I took a knife and pressed into the resin which quickly became hard. Using the knife, I began chopping the toasted resin up into a fine powder.
I then poured it out onto my copy of 'The Botany and Chemistry of Hallucinogens', formed a small line and turned off the television. My wife walked in as I was insufflating the semen of the sun. I gave her a quick heads up that I may be travelling to another world for awhile. Being use to this sort of thing, she gave me a confident nod and bid me farewell as I set off on the voyage.
At first, there was no pain in my sinuses but that was to come soon. After about one minute 15 seconds the strong tryptamine feeling was felt pulsing up and down my spine and into my brain. I couldn't help but arch my back and neck behind me and stare up at the ceiling. There was nothing that I would call a hallucination but my visual field seemed to be trying to form some strange patterns, although couldn't quite make out what I was seeing. The intensity of that pineal feeling grew greatly and soon every atom within my body began to pulsate with the energy of epena.
I looked over at my wife, eyes rolling back in my head, and asked her how much time has passed. Only about one minute thirty seconds had passed. This level of intensity dominated the experience for probably another 5 minutes. Soon the pain began. My sinuses had just been raped and my face was paying for it. I spent the rest of the night, from here on out until I fell asleep, trying to clear out my sinuses by snorting water and making some strange noises I never knew I was capable of making. After about 10 minutes the effects of the snuff had completely subsided beside the intense pain. When it was over I was certain that I had tasted of Epena.
The natives would combine it with various admixtures such as Justicia leaves or Elizabetha bark ash but they also used it alone. I may possibly try adding a bit of ash or Calcium oxide next time. Appearantly 3-6 Coffee Bean sized pellets may also be swallowed to produce a 2 hour experience which comes on within about 5 minutes, but I do not have the quantity to attempt this.
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.


Shangri Docs is a document exploration tool for research documents
domain which takes inspiration from
Utopiadocs
but improves upon it with the following following features:
-
A fully functional Java EE Web Application (.war) for deployment in application servers such as
Apache Tomcat
-
Shangri Docs many more biomedical data sources from which knowledge augmentation occurs and users
can benefit


| 2021 now |
SRLabs as a security engineer |
| 2021 | armasuisse as a CYD fellow for my master thesis with HexHive in software security (6 months) |
| 2020 | CYSEC as an intern, working on cybersecurity and software development (2 months) |
| 2018 2019 |
JE EPFL as a freelancer for a full stack web project (2 months) and a blockchain project (2 months) |
| 2017 2019 |
CTO and co-founder of a B2B software company (2 years) |
| 2017 | Leflair in Vietnam as an intern, working on improving their ERP (2 months) |
| 2015 2017 |
AGEPoly as IT manager (2 years) |
| 2021 | Master of Science MSc in Computer Science - Cyber Security at EPFL and ETHZ |
| spring 2021 |
CYD Fellowship for my master thesis at HexHive |
| 2014 2020 |
Student representative for 5 years during my studies at EPFL |
| 2019 | Bachelor's degree at EPFL in Computer Science (Lausanne, Switzerland) |
| since 2019 |
Great performances at CTFs worldwide with the polygl0ts and the 0rganizers (top 10 in 2021, 10th place at DEFCON 29) |
| summer 2018 |
Xgrant Entrepreneurship Camps in San Francisco |
| spring 2018 |
Innosuisse Start-up Training: Business Concept, a 14-week training program |
| spring 2018 |
First place at the Start Hack Hackathon where we also won the NEO blockchain prize |


43. az-Zukhruf: The Embellishment
1
Ha. Mim.
2
By the Scripture which maketh plain,
3
Lo! We have appointed it a Lecture, in Arabic that haply ye may understand.
4
And Lo! in the Source of Decrees, which We possess, it is indeed sublime, decisive.
5
Shall We utterly ignore you because ye are a wanton folk ?
6
How many a prophet did We send among the men of old!
7
And never came there unto them a prophet but they used to mock him.
8
Then We destroyed men mightier than these in prowess; and the example of the men of old hath gone (before them).
9
And if thou (Muhammad) ask them: Who created the heavens and the earth, they will surely answer: The Mighty, the Knower created them;
10
Who made the earth a resting-place for you, and placed roads for you therein, that haply ye may find your way;
11
And Who sendeth down water from the sky in (due) measure, and We revive a dead land therewith. Even so will ye be brought forth;
12
He Who created all the pairs, and appointed for you ships and cattle whereupon ye ride.
13
That ye may mount upon their backs, and may remember your Lord's favour when ye mount thereon, and may say: Glorified be He Who hath subdued these unto us, and we were not capable (of subduing them);
14
And lo! unto our Lord we surely are returning.
15
And they allot to Him a portion of His bondmen! Lo! man is verily a mere ingrate.
16
Or chooseth He daughters of all that He hath created, and honoureth He you with sons ?
17
And if one of them hath tidings of that which he likeneth to the Beneficent One, his countenance becometh black and he is full of inward rage.
18
(Liken they then to Allah) that which is bred up in outward show, and in dispute cannot make itself plain ?
19
And they make the angels, who are the slaves of the Beneficent, females. Did they witness their creation ? Their testimony will be recorded and they will be questioned.
20
And they say: If the Beneficent One had (so) willed, we should not have worshipped them. They have no knowledge whatsoever of that. They do but guess.
21
Or have We given them any scripture before (this Qur'an) so that they are holding fast thereto ?
22
Nay, for they say only: Lo! we found our fathers following a religion, and we are guided by their footprints.
23
And even so We sent not a warner before thee (Muhammad) into any township but its luxurious ones said: Lo! we found our fathers following a religion, and we are following their footprints.
24
(And the warner) said: What! Even though I bring you better guidance than that ye found your fathers following ? They answered: Lo! in what ye bring we are disbelievers.
25
So We requited them. Then see the nature of the consequence for the rejecters!
26
And when Abraham said unto his father and his folk: Lo! I am innocent of what ye worship
27
Save Him Who did create me, for He will surely guide me.
28
And he made it a word enduring among his seed, that haply they might return.
29
Nay, but I let these and their fathers enjoy life (only) till there should come unto them the Truth and a messenger making plain.
30
And now that the Truth hath come unto them they say: This is mere magic, and lo! we are disbelievers therein.
31
And they say: If only this Qur'an had been revealed to some great man of the two towns ?
32
Is it they who apportion thy Lord's mercy ? We have apportioned among them their livelihood in the life of the world, and raised some of them above others in rank that some of them may take labour from others; and the mercy of thy Lord is better than (the wealth) that they amass.
33
And were it not that mankind would have become one community, We might well have appointed, for those who disbelieve in the Beneficent, roofs of silver for their houses and stairs (of silver) whereby to mount,
34
And for their houses doors (of silver) and couches of silver whereon to recline,
35
And ornaments of gold. Yet all that would have been but a provision of the life of the world. And the Hereafter with your Lord would have been for those who keep from evil.
36
And he whose sight is dim to the remembrance of the Beneficent, We assign unto him a devil who becometh his comrade;
37
And lo! they surely turn them from the way of Allah, and yet they deem that they are rightly guided;
38
Till, when he cometh unto Us, he saith (unto his comrade): Ah, would that between me and thee there were the distance of the two horizons - an evil comrade!
39
And it profiteth you not this day, because ye did wrong, that ye will be sharers in the doom.
40
Canst thou (Muhammad) make the deaf to hear, or canst thou guide the blind or him who is in error manifest ?
41
And if We take thee away, We surely shall take vengeance on them,
42
Or (if) We show thee that wherewith We threaten them; for lo! We have complete command of them.
43
So hold thou fast to that which is inspired in thee. Lo! thou art on a right path.
44
And lo! it is in truth a Reminder for thee and for thy folk; and ye will be questioned.
45
And ask those of Our messengers whom We sent before thee: Did We ever appoint gods to be worshipped beside the Beneficent ?
46
And verily We sent Moses with Our revelations unto Pharaoh and his chiefs, and he said: I am a messenger of the Lord of the Worlds.
47
But when he brought them Our tokens, behold! they laughed at them.
48
And every token that We showed them was greater than its sister (token), and We grasped them with the torment, that haply they might turn again.
49
And they said: O wizard! Entreat thy Lord for us by the pact that He hath made with thee. Lo! we verily will walk aright.
50
But when We eased them of the torment, behold! they broke their word.
51
And Pharaoh caused a proclamation to be made among his people saying: O my people! Is not mine the sovereignty of Egypt and these rivers flowing under me ? Can ye not then discern ?
52
I am surely better than this fellow, who is despicable and can hardly make (his meaning) plain!
53
Why, then, have armlets of gold not been set upon him, or angels sent along with him ?
54
Thus he persuaded his people to make light (of Moses), and they obeyed him. Lo! they were a wanton folk.
55
So, when they angered Us, We punished them and drowned them every one.
56
And We made them a thing past, and an example for those after (them).
57
And when the son of Mary is quoted as an example, behold! the folk laugh out,
58
And say: Are our gods better, or is he ? They raise not the objection save for argument. Nay! but they are a contentious folk.
59
He is nothing but a slave on whom We bestowed favour, and We made him a pattern for the Children of Israel.
60
And had We willed We could have set among you angels to be viceroys in the earth.
61
And lo! verily there is knowledge of the Hour. So doubt ye not concerning it, but follow Me. This is the right path.
62
And let not Satan turn you aside. Lo! he is an open enemy for you.
63
When Jesus came with clear proofs (of Allah's Sovereignty), he said: I have come unto you with wisdom, and to make plain some of that concerning which ye differ. So keep your duty to Allah, and obey me.
64
Lo! Allah, He is my Lord and your Lord. So worship Him. This is a right path.
65
But the factions among them differed. Then woe unto those who do wrong from the doom of a painful day.
66
Await they aught save the Hour, that it shall come upon them suddenly, when they know not ?
67
Friends on that day will be foes one to another, save those who kept their duty (to Allah).
68
O My slaves! For you there is no fear this day, nor is it ye who grieve;
69
(Ye) who believed Our revelations and were self-surrendered,
70
Enter the Garden, ye and your wives, to be made glad.
71
Therein are brought round for them trays of gold and goblets, and therein is all that souls desire and eyes find sweet. And ye are immortal therein.
72
This is the Garden which ye are made to inherit because of what ye used to do.
73
Therein for you is fruit in plenty whence to eat.
74
Lo! the guilty are immortal in hell's torment.
75
It is not relaxed for them, and they despair therein.
76
We wronged them not, but they it was who did the wrong.
77
And they cry: O master! Let thy Lord make an end of us. He saith: Lo! here ye must remain.
78
We verily brought the Truth unto you, but ye were, most of you, averse to the Truth.
79
Or do they determine any thing (against the Prophet) ? Lo! We (also) are determining.
80
Or deem they that We cannot hear their secret thoughts and private confidences ? Nay, but Our envoys, present with them, do record.
81
Say (O Muhammad): If the Beneficent One hath a son, then, I shall be first among the worshippers. (But there is no son).
82
Glorified be the Lord of the heavens and the earth, the Lord of the Throne, from that which they ascribe (unto Him)!
83
So let them flounder (in their talk) and play until they meet the Day which they are promised.
84
And He it is Who in the heaven is God, and in the earth God. He is the Wise, the Knower.
85
And blessed be He unto Whom belongeth the Sovereignty of the heavens and the earth and all that is between them, and with Whom is knowledge of the Hour, and unto Whom ye will be returned.
86
And those unto whom they cry instead of Him possess no power of intercession, saving him who beareth witness unto the Truth knowingly.
87
And if thou ask them who created them, they will surely say: Allah.  Lo! these are a folk who believe not.
89
Then bear with them (O Muhammad) and say: Peace. But they will come to know.
-- Sura 43 --


Welcome, Busy Bees!
Are you busy with work? School? Both? Fear not! On this website there are recipes for breakfast, lunch, and dinner that are under 10 ingredients. This makes the recipes quick and relatively cheap. I don't know about you, but when I look up recipes they list so many ingredients that it would cost a lot of money to make it! Plus, when you're busy, most of the time you don't want to spend a lot of time cooking. Some of these recipes may take a little while to cook, but they make a lot and you can freeze the leftovers so it's less work when you're busy. To the left I have provided a link to the Pioneer Woman's 16-minute meals. There are some great recipes there, so please check it out!
Keep checking back!
Eventually I would like this to be a blog, so check back now and again, and you can post your own recipes!I hope you enjoy the recipes and let me know how you like them.


At the Data Science Student Challenge Hackathon, my team and I used data from Walmart to build a model that would predict what customers' favorite item is based on characteristics of the store and the availability of various products. Shown here is the confusion matrix showing the discrepancies between the model's prediction and the true most popular product.


75-year-old man repeatedly punched, robbed inside Brooklyn apartment building
by WABCEAST NEW YORK, Brooklyn (WABC) -- Police are looking for two men who repeatedly punched and robbed a 75-year-old man inside his Brooklyn apartment building, and they're hoping surveillance images will lead to arrests.
It happened around 5 p.m. on Halloween at a building in the vicinity of Wortman Avenue and Warwick Street in East New York.
Authorities say the two men approached the victim as he was about to enter his apartment and punched him in the face numerous times, knocking him down to the floor.
One of the men then pinned him to the floor as the other removed his property.
The pair fled the scene with $3,500 in cash and the victim's wallet.
They were last seen running eastbound on Wortman Avenue.
Both suspects are described as black males in their 30s, both approximately 6 feet tall and 165 pounds.

Anyone with information is asked to call the NYPD's Crime Stoppers Hotline at 1-800-577-TIPS (8477) or for Spanish, 1-888-57-PISTA (74782).


The Intensive Care Units in Ireland saw peak patient influx in late March - early April, and from late April, the daily percentage increase in ICU admissions has dropped substantially (note: percentages below 0% relate to days where validation of data led to a decrease in the reported overall number of cases admitted to ICU).


Categories
This page explains how to configure the list of categories and tags that the speakers can associate with their talks in a Request for proposals. These categories can be used later to filter talks in the agenda.
Creating categories
As an example, we are going to configure a request for proposals where talks have assigned a “Talk Level” that can choose between “Beginner”, “Intermediate” or “Advanced”. To do this:
- Go to the edit page of your event.
- Select the tab Request for proposals and click on your R4P. For instructions about to create your first R4P, click here.
- Select the Categories tab and click the Add Category button.
- Introduce “Talk Level” in the Category input and “Beginner, Intermediate, Advanced” in the Allowed values field.
- Select Required and click the Save button.
2To test this newly created category, click the Send your proposal button to make the page show a talk submission form where you can introduce the Talk level.
Filtering using categories
Other users can filter talks by categories using the form at the top of the talk submission page or the published agenda.