A small group convenes at Info.nl to focus on the theme of economic inequality.
We start by watching a video: ‘Inequality: Why are the rich getting richer?’ by Positive Money.
If we want to deal with the big social, economic and environmental challenges that we’re facing today, we should start by fixing money. Positive Money is a well known group working on changing how money works abroad. In the Netherlands a comparable group is Ons Geld. A related group is Ons Systeem.
We watch another video. ‘Naomi Klein: How to Resist Trump’s Shock Doctrine’ by The Intercept. Klein also has a new book out, ‘NoIsNotEnough’ which looks related to our concerns.
The intervention proposed by Positive Money and Ons Geld is to move money creation away from banks and into the public sphere.
Naomi Klein’s analysis is that inequality is propagated by right-wing politicans under the cover of what she calls ‘the shock doctrine’. She says we can resist, but to say “no” is not enough. We need to offer a credible alternative.
We survey organisations that do something related to economic inequality in the Netherlands and abroad.
BankTrack – “The mission of BankTrack is to promote fundamental changes in the operations of banks so that, while conducting their business in a fully transparent and accountable manner, they contribute to the ecological wellbeing of the planet and to offering a decent life free of poverty for all people.”
Full Reserve – “Stichting Full Reserve zet zich door middel van campagnes en onderzoek in voor een stabiele financiële sector waarin mensen zelf weer kunnen bepalen of ze risico nemen.”
An interesting aspect of Full Reserve is that by doing something practical, they get pushback (in this case, they aren’t given a banking licence). This un turn exposes aspects of the current system that may remain less visible otherwise.
STRO – “Social TRade Organisation (STRO) is één van de weinige organisaties ter wereld die alternatieven voor het geldsysteem ontwikkelt. Dit doen we omdat we zien dat het huidige geldsysteem armoede en milieuproblemen veroorzaakt.”
Ex’tax foundation – “High taxes on labour encourage businesses to minimize their number of employees. Resources, however, remain untaxed; they are used unrestrained. This system causes unemployment, overconsumption and pollution. Ex’tax is the proposal to bring tax on natural resource use up and tax on labour down. This creates incentives to save natural resources. It also makes services more affordable and boosts manpower, craftsmanship and creativity. Ex’tax enables an inclusive, circular economy.”
New Economics Foundation – “UK’s leading think tank promoting social, economic and environmental justice. Our aim is to transform the economy so that it works for people and the planet.”
De Grote Transitie – “Bestaanszekerheid en genoeg banen door werk te verdelen. 100% duurzame energie. Schone productieprocessen die slim en zuinig omgaan met schaarse grondstoffen. Een lokale democratie waarbij mensen weer centraal staan. We hebben alles in huis om dit te verwezenlijken: de juiste kennis en technologieën, het geld, de instrumenten en de organisatiekracht. Wat houdt ons dan nog tegen?  Met zo min mogelijk regels en zoveel mogelijk winst door een zo laag mogelijke kostprijs. Sociale en ecologische kosten worden op de gemeenschap afgewenteld waardoor hele samenlevingen ontwricht raken en we een onleefbare wereld achterlaten.”
Positief Links – “Positief Links wil progressieve mensen en ideeën op nieuwe manieren mobiliseren. In tijden van polarisatie en groeiende intolerantie, willen we een tegenwicht bieden voor rechtse schijnoplossingen.”
Many of these initiatives contain an aspect of system criticism. This is different from initiatives that try to offer alternatives for the current system without trying to change it. The risk of such initiatives is that they alleviate some of the extreme outcomes of the system without radically opposing it.
Someone brings up the plight of the middle class in the Netherlands as described in the article ‘Schaatsen op dun ijs’ in De Groene. For an increasing number of people it is the case that they work hard but don’t progress. If we want political change we need to mobilise the middle class. We need to offer a better story than right wing parties. We can either argue against capitalism or argue for a more benign form of capitalism (or more radically, simply argue for socialism).
What is the role of technology in all of this? Does automation lead to mass unemployment? Or hyperemployment? In any case it is clear the majority of people do not share in the productivity gains achieved through technology.
How do we build bridges from these big themes to things we can actually do in the here and now? What are practical experiments that offer a real alternative to the current system and by doing so exposes some of its current contradictions?
Someone recommends listening to the interview with Albert Jan Kruiter on De Rudi & Freddie Show (part 1, part 2). One thing Kruiter mentions is that basic income experiments by local governments are being blocked by national government.
What we don’t want to do: patching experiments of a libertarian bent. We want to put the collective at the heart of the experiment.
We ask: what do we see happening in our own industry that increases inequality?
Someone suggests that the technology we make is opaque to most people.
Can we connect this to the collective? For example, Waag Society talks about “If you can’t open it you don’t own it”. They connect it to consumer culture. And roughly suggest that if we all buy FairPhones it will all be okay.
We feel that technologists have a responsibility to the public to create transparent technology.
Someone coins the phrase ‘Marxist interaction design’. What would that look like? It would involve increasing democratic control of the design and development of technological products and services that impact public life.
For example, Facebook was introduced into society as a consumer product. But it has huge impact on our daily lives and society. So shouldn’t something like Facebook be nationalised or at least be brought under more democratic control?
Another aspect of inequality in tech is about the workforce. How can we increase tech worker diversity? How accessible is our industry to people from low income background, people of colour, LGBT people, women, and so on?
Taking the example of teachers in the Netherlands. Why are they mostly women? Why are does the job have low perceived status and why do they get paid poorly? How can this be changed? What do the answers to those questions teach us about our own field?
Even if we don’t focus directly on increasing tech worker diversity, any experiment we undertake should at least involve a diverse group of people to reflect this ideal.
Someone introduces Tocqueville’s idea of self-interest properly understood. Diversity isn’t just morally good in itself, but is also in the self-interest of those whom it does not serve directly. The idea is to optimise for the collective interest, and not your own self-interest at the expense of the collective.
We’ve forgotten how to do things democratically. In our daily lives we hardly ever have to do things in a democratic way. An experiment should help us practice acting democratically.
Acting democratically points to commons-based organisational forms. An interview with Bas van Bavel at NRC outlines where free markets go wrong and what can be done about it. A recurring theme is the disappearance of organisational forms that sit between companies and governments. Commons-based forms. See also this interview with Tine de Moor. A real-world example would be TwentyOne, which aims to be a cooperative alternative to traditional urban development.
We explore the link between inequality propagated by technology, and the concept of transparent technology. Knowledge asymmetry leads to power asymmetry, which in turn can lead to economic and other inequality.
 See for example Lean In.
Where to go from here?
We could ask our community for examples of technological products and services that should be more transparent, and that work in the interest of the few at the expense of the many.
An example related to transparent technology: Decode – “Decode provides tools that put individuals in control of whether they keep their personal data private or share it for the public good.”
We could also ask people for ideas and examples related to the things discussed here. We could then collate and organise these resources for everyone’s education.
But this would be the number one thing to ask: do you recognise the picture painted by the Groene piece about the struggling middle class in your own surroundings? Friends, family, coworkers, etc.
To finish up, we watch a venture capitalist argue for raising the minimum wage.


Hi, my name is Anthony Doan. This is my professional and personal blog, as always the opinions are solely mine and I am responsible for so.
Just a grad student for the time being, hopeful data science/statistician after graduation.
Graduated with a Bachelor of Science in Computer Science during the recession, I worked for well over a decade as a programmer. I decided to go back to graduated school for a Master in Applied Statistic.


namespace: B3
| BezierCurve | A class that creates a smooth curve using the points. |
| Color | A structure for color with floats going from 0 to 1. |
| InterpolationLoopType | An enumaration for all the different interpolation loop types. |
| IUpdatable | An interface for when types are updatable. |
| Mathx | A helper class used to help the user with mathematics. This class expands on the System.Math class. |
| Matrix | A 4x4 matrix used for manipulating vectors with rotation, translation, and scale. |
| Quaternion | A structure for a quaternion (a + b i + c j + d k). |
| Random | A helper class for random number generation. Encompases random generation of objects like vectors. |
| Ray | A ray that holds a point and a direction (unit vector / normalized). |
| Spline | A class that represents smooth line that goes through each points in the spline used for smoothly moving objects. |
| SplineType | An enumeration for the types of interpolations a spline should do. |
| Tween | A class for tweening (short for in-betweening) floating point numbers. |
| Tween.TweenCallback | The tweening function used by the tween to get the interpolated values. |
| Vector2 | A vector to represent points and directions in 2D space. |
| Vector3 | A vector to represent points and directions in 3D space. |
| Vector4 | A vector to represent points and directions in 4D space. |


Module: DataMapper::Semantic::InstanceMethods
Public Visibility
Public Instance Method Summary
| #to_rdf(format = :xml) |
Export a representation of the instance in RDF. Returns: String |
|---|
Public Instance Method Details
to_rdf
public
String
to_rdf(format = :xml)
Export a representation of the instance in RDF.
Example
Friend.first.to_rdf # returns the first Friend model instance in RDF using its ontology
[View source]
143 144 145 |
# File 'lib/dm-semantic/functions.rb', line 143 def to_rdf(format = :xml) raise "not yet implemented" end |


CSOs
1. To what extent does the state provide favourable conditions for an effective role of CSOs?
58.33% of respondents find that the state moderately provides favorable conditions for them to have an effective role. Other respondents have leaned towards expressing low favorable conditions provided to them by the state.
2. Are you familiar with how legal provisions, regulations, or policies regarding the functioning of CSOs in Kosovo have changed? If yes, how would you assess those changes.
41.67% of respondents do not believe that they are familiar with changes on legal provisions, regulations, or policies regarding the functioning of CSOs in Kosovo. The remaining 58.33% believe that they are familiar with the changes among which 25% of them believe that the situation has worsened.
3. To what extent CSOs play strong and effective role in Kosovo?
More than half of the respondents (58.33%) believe that the role that CSOs play is moderate, while 33.33% believe that the role played by CSOS ranges from high to very high.
4. Is there a legal document that regulates the cooperation between authorities and CSOs?
Half of the polled CSOs (50%) claim that there exists a legal document that regulates the cooperation between authorities and CSOs whereas the other half either replied no or abstained (25%) from answering (25%).
5. To what extent are public authorities establishing a constructive cooperation with CSOs (the level of communication, participation in joint initiatives etc.)?
Respondants have been equally divided on answering this question: 1/3 find that cooperation between public authorities with CSOs is moderate, another 1/3 find it low and the remaining 1/3 find the cooperating to be high.
6. Is your country member of Open Government Partnership (OGP)?
More than the half of the polled CSOs (58.33%) said yes despite the fact that Kosovo is not a member of the Open Government Partnership (OGP).
6.1. If your country is a member of Open Government Partnership (OGP), is there a national task force that includes representatives of CSOs?
From the respondants who said that their country is a member of Open Government Partnership (OGP), which is not the case, 57.14% of them said are under the impression that there is a national task force that includes representatives of CSOs.
6.2. If your country is member of Open Government Partnership (OGP), to what extent CSOs have the influence on that process?
From the respondants who said that their country is a member of Open Government Partnership (OGP), which is not true, 50% of them are under the impression that influence of CSOs is at hight level.
7. To what extent CSOs are part of the policy-making process?
1/3 of the polled CSOs (33.33%) believe that the inclusion of CSOs on the policy-making process is high. Another 1/3 (33.33%) of respondents choose claime that the influence is moderate. The remainder of respondents (66.66%) are split between at high (33.33%) and low level (33.33%).
8. Which of the following mechanism for the cooperation with institutions do you consider as the most effective?
Half of the polled CSOs (50%) find that the most effective mechanisms for cooperation with institutions is organizing joint public discussions, round tables, seminars and other forms of joint activities. 33.33% prefer participation in working groups and other bodies formed by the state administration bodies. The remainder (16.67%) believe in personal contacts with stakeholders . No other mechanisms were proposed.
9. Which of the following mechanisms for obtaining information, which are not publicly disclosed, from the institutions do you consider as the most effective?
41.67% polled CSOs believe that FOI requests is the most effective mechanisms for obtaining information, which are not publicly disclosed, whereas 33.33% of the respondents prefer official channels of communications. The remaining 25% place their trust on personal contacts.
10. To what extent can CSOs influence the application of good governance standards by state institutions in your country (Transparency, Accountability, Accessibility, Participation, Interaction etc.)?
Half of the polled CSOs (50%) believe that CSOs have moderate influence on the application of good governance standards by state institutions. The other half is split between high (25%) and very high influence (25%).
11. When asking information from state institutions, how prompt are they in their answers?
- 1/3 of the polled media (33.33%) find that judicial insitutions are moderately prompt in providing answers. Another 1/3 (33.33%) of respondents choose claime that the level is hight. The remainder of respondents (33.33%) are split between at low (16.16%) and very hight (16.16%).
- 50% of respondents find that legislative insitutions are moderately prompt in providing answers, 25% find it hight and 8.3 very high.The remainder of respondents 16.66% choose low level.
- Half of the polled CSOs (50%) believe that executive institutions are hightly prompt in providing answers. 33.33% find it moderately promt and 16.16% find it low.
Media
1. To what extent does the state provide favorable conditions for an effective role of media?
71.43% of respondents find that the state moderately provides favorable conditions for them to have an effective role. The remaining respondents perceive a low degree of favorable conditions provided by the state.
2. Are you familiar with how legal provisions, regulations or policies regarding the functioning of media in Kosovo have changed? If yes, how would you assess those changes?
85.71% of respondents claim they are familiar of which 71.43% believe that the situation has not changed significantly and 14.29% believe that the situation has improved. 14.29% of respondents claim they are not familiar.
3. To what extent are the public authorities establishing a constructive cooperation with media? (the level of communication, equal access to information etc.).
85.71% of the respondents believe that the cooperation of authorities with media is at moderate. Only 14.29% believe that there is a low level of cooperation.
4. To what extent do state institutions provide an equal treatment of all media?
- 57.14% of the respondents find that judicial institutions provide moderate level of equality whereas the remaining 42.86% find that there is a low level of equal treatment.
- 71.43% of the respondents find that legislative institutions provide moderate level of equality with the rest equally divided between high and very high.
- 42.86% of the respondents find that executive institutions provide low level of equality, another 42.86% believe they provide moderate levels of equality and 14.29% believe they provide high level of equality.
5. To what extent can the media influence the application of good governance standards by state institutions in Kosovo? (Transparency, Accountability, Accessibility, Participation, Interaction etc.)
- 71.43% of respondents find that media has moderate influence on judicial institutions whereas the remaining 28.57% find that there is low level influence.
- 85.71% of respondents find that media has moderate influence on legislative institutions whereas the remaining 14.29% find that the influence ranges between high and very high.
- 100% of polled media organizations believe that media influence to the application of good governance standards by state institutions in Kosovo is at moderate level.
6. Which of the following mechanisms for obtaining information from state institutions do you consider as the most effective?
71.43% of respondents believe that the most effective mechanism for obtaining informations from state are through personal contacts while 28.57% believe on official channels of communications.
7. How would you rate the media access to information provided by the following authorities?
- 71.43% of respondents rate media access to information provided by judicial institutions to be at a moderate level whereas the remaining 28.57% rate it at a low level.
- 57.14% of respondents rate media access to information provided by legislative institutions to be at moderate level, 28.57% rate it to be at a low level, and 14.29% at a high level.
- 57.14% of respondents rate media access to information provided by executive institutions to be at a moderate, 28.57% rate it to be at a high level, and 14.29% at a low level.
8. When asking information from state institutions, how prompt are they in their answers?
- 71.43% of respondents find that judicial insitutions are moderately prompt in providing answers whereas 28.57% find them to not be prompt.
- 85.71% of respondents find that legislative insitutions are moderately prompt in providing answers whereas 14.29% find them to not be prompt.
- All respondents (100%) believe that executive institutions are moderately prompt in providing answers.
CSO and Media
1. To what extent are state institutions in Kosovo transparent and open?
- 41.6% of CSO respondents believe that judicial institutions are moderately open, 8.33% find it high,8.33% find it low ,8.33% find it very low and 8.33% very high.
- 57.14% of media respondents believe that judicial institutions are moderately open and transparent while 42.85 find it low.
- 50% of the CSO respondents believe that the legislative institutions are highly open and transparent, 25% find it moderate, 16.66% find it very high while only 8.33% choose low level.
- 57.14% of polled media organizationsfind that legislative insitutions are moderately open, 28.57% hight and 14.28% find it low.
- 50% of the CSO respondents (50%) believe that executive institutions are moderately open and transparent the other part are divided on low , hight and very high (25%, 16.66% respectively 8.33 ).
- 85.71% of media respondents believe that executive institutions are moderately open and transparent but 14.28 find it low.
2. To what extent are state institutions in Kosovo accountable for their actions?
- 41.66% of CSO respondents believe that judicial institutions are hightly accountable, while the other part either replied moderate (33.33%), very high (8.33%) or low (25%).
- 50% of CSO respondents believe that legislative institutions are moderate accountable, while the other part of respendents replied with hightly accountable (41.66%) or very high (8.33%).
- Half of the polled CSOs (50%) believe that executive institutions are moderately accountable in their work whille 25% find it on the high level, 16.66 in the very hight level and 8.33 in low level.
- 71.43% of media respondents believe that legislative, judicial, and executive institutions are one the same level,moderately accountable, the other part either replied low (14.28%) or high (14.28%).
3. To what extent are state institutions in Kosovo efficient in their work?
- 33.33% of CSOs and 42.86% of media organizations believe that judicial institutions are not efficient in their work.
- 71.43% of CSO respondents believe that legislative institutions are highly efficient and 71.43% of media respondents believe they are moderately efficient.
- Most of the polled CSOs and media organizations (66.67% and 71.43% respectively) believe that executive institutions are moderately efficient in their work.


All Classes
ActionFacade
ActionFacadeClass
ActionSingleton
Agent
AgentFinder
Insert
InsertAgent
InsertReader
Jpa
Letter
LetterFactory
LoadAgents
PdfLetter
ReaderSingleton
ReadList
ReadListExcel
ReportWriter
TxtLetter
WordLetter
WriteReport
WriteReportImpl


Hello everyone, I've been working on a GLCD control module for emonCMS for a few weeks and thought I'd share.
The idea is that, rather than hard-coding the information to display on the GLCD, I've created an interface that allows the GLCD to be configured via an emonCMS front-end. It also means that the GLCD requests the time from my Raspberry Pi rather than the RPi dumbly broadcasting it every few minutes.
It's not very elegant and there are a few bugs to be ironed out but I think it works as a proof of concept.
The add-on works by setting up the GLCD to broadcast requests to the Raspberry Pi. The RPi then pings back its response while the GLCD waits. Once emonCMS know that it is "feeding" a GLCD node it regularly broadcasts the current "feed". The buttons on the GLCD enable it to request the next/previous feed. The feeds to be broadcast to the GLCD are configured via the emonCMS front end.
Feeds can be configured as "primary" or "secondary" depending on where they might appear on the GLCD unit.
To get it to work you'll need to create a table in your emonCMS database:
CREATE TABLE IF NOT EXISTS `glcd_control` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`nodeId` int(10) unsigned DEFAULT NULL,
`feedId` int(10) unsigned DEFAULT NULL,
`feed_name_display` char(20) DEFAULT 'None',
`feed_unit` char(3) DEFAULT NULL,
`feed_multiplier` int(10) DEFAULT '100',
`feed_timestamp` tinyint(1) DEFAULT '0',
`feed_precision` int(11) NOT NULL DEFAULT '1',
`feed_primary` tinyint(1) NOT NULL DEFAULT '1',
`feed_secondary` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ;
You'll also need the GLCDcontrol module within emonCMS (attached).
At the GLCD end you'll need to upload the attached sketch (based on the standard home energy monitor)
Finally, you'll need to mod raspberrypi_run.php and add the following (full file attached):
near the beginning
include "Modules/GLCDcontrol/GLCDcontrol_model.php";
$GLCDcontrol = new GLCDcontrol($mysqli);
where it starts handling RF data its received
echo "DATA RX:".$data;
$values = explode(' ',$data);
if (isset($values[1]) && is_numeric($values[1]))
{
$nodeid = (int) $values[1];
if (chr($values[2]) == "T" && chr($values[3]) == "X") // emonbase Request ident
{
// TX request received
$strToSend = $GLCDcontrol->respond($nodeid, $values[4], $feed, intval($values[5]));
// echo $strToSend . "\n";
fprintf($f,$strToSend . ",00s");
usleep(1000);
} else { // This bit handles normal RF receipt
After the control packet sending section
// Send current feed update
if ($GLCDcontrol->sendingFeeds && ((time()-$GLCDcontrol->lastFeed) > $GLCDcontrol->feedInterval))
{
$GLCDcontrol->lastFeed = time();
$feedArray = $GLCDcontrol->feedNodeArray;
for ($i=0; $i<count($feedArray); $i++) {
echo "Sending feed to node " . $feedArray[$i] . "\n";
foreach ($GLCDcontrol->feedId[$feedArray[$i]] as $primary => $feedId) {
if ($feedId != 0) {
$str = $GLCDcontrol->sendFeedValue($feedArray[$i], $feed, $primary);
// echo $str . "\n";
fprintf($f,$str.",s");
usleep(100);
}
}
}
}
Any comments and feed back welcome!
Re: GLCD Control module for emonCMS
Wow! This sounds pretty cool. Trystan is away on holiday this week. I shall point him at this when he get's back. Maybe we can get it up on the emoncms modules github on the development branch so other can contribute easily
Re: GLCD Control module for emonCMS
To do:


Gateway
BOT
27-Jun-19 02:39 PM
[telegram] <adryano85> hello
[telegram] <adryano85> my funds has been stolen
[telegram] <adryano85> how could i get it back
[telegram] <TonyStarkBR> Where you using Agama? (re @adryano85: my funds has been stolen)
[telegram] <TonyStarkBR> Read this!!!
[telegram] <raleezy> I had Agama wallet on computer and have deleted it from my hard drive. I have also downloaded Komotdo QT, how can I see my funds/account now that I have new wallet?
(edited)
[telegram] <yorklab> Komodo's scaling is theoretically Unlimited, and its capabilities have already been proven. (re @BenkestokXBT: Hi folks, a question from a semi-techy person. Will the scalability problems that lead zec to build a completely new chain be a possible problem for the KMD chain (seeing as it is a fork of zec)?)
[telegram] <yorklab> Use the same seed. (re @raleezy: I had Agama wallet on computer and have deleted it from my hard drive. I have also downloaded Komotdo QT, how can I see my funds/account now that I have new wallet?)
[telegram] <yorklab> But you should create a new seed and address, then send from old address to new address.
[telegram] <raleezy> where in QT do I add new seed? (re @yorklab: Use the same seed.)
[telegram] <Mert> Didn't you lost your seed, isnt it? (re @raleezy: I had Agama wallet on computer and have deleted it from my hard drive. I have also downloaded Komotdo QT, how can I see my funds/account now that I have new wallet?)
[telegram] <Habib_uk> Is the wallet available on android or ios
[telegram] <yorklab> Oh sorry I forgot QT downloads blockchain that's different from the light wallet.
[telegram] <yorklab> You would import your seed. But I am not familiar with the QT wallet,
[telegram] <raleezy> what the best wallet for Mac?
[telegram] <raleezy> QT Ui is terrible compared to agama
[telegram] <yorklab> It would be much easier to use the verus Agama wallet
(edited)
[telegram] <yorklab> You don't need to download the blockchain.
[telegram] <raleezy> yes got a link to it? (re @yorklab: You don't need to download the blockchain.)
[telegram] <Mert> You can also prefer to use Verus Agama wallet. (re @raleezy: where in QT do I add new seed?)
[telegram] <raleezy> Do you have a link? (re @Mert: You can also prefer to use Verus Agama wallet.)
Desktop App for SuperNET DAPPs. Contribute to VerusCoin/Agama development by creating an account on GitHub.


New Zealand, 2009
I'll be updating this site as we travel around New Zealand in a camper van this summer. It's all a bit experiemental, having been thrown together at the last minute.


Override the default environment policy of your CloudShare project.
VMs "expire" according to your default policy. If you wish to override this behavior, you can specify a different number of days for expiration.
For example, you can specify 1 day expiration for your job, which means the VM will be deleted after 24 hours. If you build the job again, after the VM has expired, a new VM will be created with the same name.
This helps you avoid accumulating unused VMs, and also means you don't need to prune/GC the images/containers on your VM as often.


From the hostel rooms of NITK, an idea to provide affordable and clean source of transportation was born. Four students begin their quest on this mission!
Members from various technical backgrounds were enlisted and added to the team!
The first major victory in terms of achievement where our team was selected amongst the top 5000 teams in the country.
A major step to working on solid guidance to take the startup to further heights!
NITK with a vision to take the lead in promoting cycling as an alternative form of transportation provides full support to Wheels on Roll.
IEEE NITK Student Chapter becomes Technical Partner for Wheels On Roll providing complete funding for all Technical equipment.
IBM India offers to mentor Wheels On Roll with Technical guidance and startup support!
NITK Alumni Association helps in providing 50 cycles for the inital batch of orders for the startup with their startup grant!
NITK STEP provides an office for Wheels On Roll to work in!
WOR is unveiled at the annual NITK Beach Run, graced by the presence of the entire college!
WOR Website is launched at wheelsonroll.com


--- layout: post title: Miles Davis improvising on LCD Soundsystem permalink: /2012/11/miles-davis-lcd-soundsystem/ ---
Via MG Siegler


Expansion
The historic status of this building meant extremely restricting guidelines for an expansion project.
Richard Rogers
Renowned architect Richard Rogers came up with a plan to connect three separate structures into one with an open-air elevator shaft featuring glass walkways.
Glass wall
Rocket Elevators Americas designed, manufactured and installed the elevators for this project. Some design aspects include an exposed red elevator track and scenic car with a seamless glass wall and ceiling configuration. Read more about the project in the Washington Post.


| Grabs a portion of the current drawing buffer and sticks it into an image. |
| image = variable of image handle x = starting x location to grab y = starting y location to grab frame = optional frame to insert the grabbed image into |
Command Description:
| Quite possibly one of the most useful yet underdocumented, confusing commands in the Blitz Basic language is GrabImage. This command allows you to grab a portion of the current drawing buffer (this could be an image too if you've set it as an ImageBuffer) and stick it into an image. There are a million and one uses for this command, so I'll let you use your imagination. However, the command doesn't make much sense as it is documented, so let me clarify. First, you must use CreateImage to create a new blank image in which to grab to. Whatever size you create the image, THAT is how much of the buffer will be grabbed from the x,y location you specify in GrabImage. For example, you create a new image with a size of 50 pixels by 50 pixels. When you call GrabImage, you choose x=100, y=100. The area you will grab and put into your new image will be 100,100 to 150,150. If you attempt to GrabImage into an image variable that hasn't been created yet, you will get an error. Note: You can REPLACE an existing image with a grabbed one. See the example for a more practical look. |
Example:
| ; GrabImage example ; Turn on graphics Graphics 640,480,16 ; We'll be drawing right to the front buffer SetBuffer FrontBuffer() ; You must create an empty image to grab from first gfxGrab=CreateImage(100,100) ; Draw random rectangles on the screen until the ; user presses ESC While Not KeyHit(1) ; random color Color Rnd(255),Rnd(255),Rnd(255) ; super random rectangles Rect Rnd(640),Rnd(480),Rnd(100),Rnd(100),Rnd(1) Delay 50 Wend ; Now, grab an image, starting at 100,100 and put it in gfxGrab GrabImage gfxGrab,100,100 ; Clear screen and show user the grabbed image Cls Text 0,0, "Here is your grabbed image! Press a mouse key ..." DrawImage gfxgrab,50,50 ; Wait for a mouse press WaitMouse() |


Password Generator
Note Taker
Read Me Generator
Read Me Generator Demo
DESTINATION: A New You
SpyGlass: Travel Made Easy
Tree House: Connect With Your Neighbors
Github Profile
LinkedIn Profile


--- layout: archive title: Zulip Chat Archive permalink: /stream/113489-new-members/topic/Cast.20with.20apply.html ---
I'm trying to use modeq.dvd_of_modeq
in the following, and I think it's failing to unify because of the casts? How could I make this work?
invalid apply tactic, failed to unify a - 1 ∣ a ^ n - 1 with ↑?m_1 ∣ ↑?m_2 - ↑?m_3 state: a n : ℕ, ha : 2 ≤ a ⊢ a - 1 ∣ a ^ n - 1
The substraction in the statement of the theorem is natural number subtraction, which returns a natural number, and defaults to zero when the answer should be negative. So, for example 2 - 3 = 0
.
There are a couple of ways around this. The easiest is to make a
an integer.
The other way is to rw [← int.coe_nat_dvd, int.coe_nat_sub, int.coe_nat_sub]
and prove that because 2 ≤ a
, a - 1
gives the same answer when done using integer subtraction.
(typo 2 - 3 = 0
)
Thanks for these - I'd rather not make a
an integer since this is a lemma I need for a larger theorem
I can't seem to get the other way to work - the int.coe_nat_sub
looks like it's getting applied to both terms, and I only want to apply it on the right
Last updated: Apr 24 2020 at 19:02 UTC


--- layout: category html-title: User Preference articles title: Posts in “User Preference” category: User Preference ---


careless-whisper-half-time.ly
honey-pie.ly
my-love.ly
never-gonna-let-you-go.ly
photograph.ly
when-im-sixty-four.ly


Tiny audio visualizer in glorious HTML5
You can also play your own music: Just drag an audio file to the canvas and enjoy!


I believe in thinking empathetically, sharing ideas humbly and working collaboratively.
I am an Experience Designer, Business Innovator, and Product Strategist. I thrive in the strategic and concept phases of new product and
service innovation, from research and insights, to ideation and product planning, to rapid prototyping and testing. I know when to look at the bigger picture and when to give attention to details.
I was the founding member of the Product Innovation team at Monotype where I worked in AR, Automobiles, and Font Discovery. While serving as UX Designer & Solutions Innovator, I filed
5 patent applications in instant messaging, brand engagement and decision-making domains.
I am an amateur Machine Learner, and emerging fields like voice interaction systems, AI, VR/AR, chatbots, BCI intrigues me. It’s the intersection of business, design, and technology that drives my curiosity.
Let’s build something better, together!


--- layout: post title: i dont believe in global warming date: '2009-12-28T11:28:52+00:00' tags: [] tumblr_url: http://backlog.robbevan.com/post/304296520/i-dont-believe-in-global-warming ---
I don’t believe in Global Warming


Static Positioning
By default, HTML elements have static positioning--they are positioned according to the normal flow of the page. Static positioned elements are not affected by the top, bottom, left, and right properties.
.static{ background-color: green; width: 100%; padding: 5px; }
Relative Positioning
A relative positioned element is positioned based upon where it would otherwise originally appear. Its content can be moved and overlap other elements, but its space is still preserved. Relatively positioned elements are often used as parent blocks for absolutely positioned elements. The absolute element would be referred to as the "child".
.relative1{ background-color: yellow; padding: 5px; } .relative2{ background-color: orange; width: 55%; padding: 5px; left: 25%; position: relative; }
Fixed Positioning
An element with a fixed position is positioned relative to the browser window, and will not move even if the window is scrolled. Fixed positioned elements are removed from the normal flow. The other elements in the browser are not affected by the fixed element. Fixed positioned elements can overlap other elements.
.fixed{ background-color: red; width: 20%; padding: 5px; position: fixed; }
Absolute Positioning
An absolute position element, aka the "child", is positioned based on the first non-static parent element. If there isn't a non-static parent element, the containing block is the HTML document. Absolutely positioned elements are removed from the normal flow. The document and other elements behave like the absolutely positioned element does not exist. Absolutely positioned elements can overlap other elements.
.relative{ background-color: blue; width: 100%; padding: 5px; position: relative; } .absolute{ background-color: purple; width: 70%; padding: 5px; position: absolute; left: 20%; top: 120%; }


Important note: this program is doing what it promises but the programming itself is of very poor quality and for demonstration purposes only. Never ever use this program as source for your own programs because there are a lot of conversions to get it run.
Get more information about this program on
my webpage Libsodium secret box authenticated string encryption
For encryption you need your encryption key in Base64 encoding.
Insert your encryption key (in Base64 encoding):
or
Insert the string you like to encrypt:
press the encrypt button to proceed:
encrypted (ciphertext) in Base64 encoding:
The output is (Base64) nonce : (Base64) ciphertext
For decryption you need encryption key in Base64 encoding.
Insert your encryption key (in Base64 encoding):
Insert the ciphertext you like to decrypt or press the "sample data" button:
The input is (Base64) nonce : (Base64) ciphertext
press the decrypt button to proceed:
decrypted plaintext:
Technical note: this program uses the XSalsa20 stream cipher for encryption and Poly1305 MAC for authenticated encryption.


The Recycle Bin stores details of all pages and modules that have been deleted from a site. These pages and modules can be restored to the site or permanently removed. The Recycle Bin module is located on the Admin > Recycle Bin page and can be added to any site page.
Unauthenticated users who can view the page where the Recycle Bin module is located can view details of all pages and modules within in the Recycle Bin, however, they cannot perform any tasks. Users require Edit Module (Edit Content) permissions to manage perform tasks.
The Pages Tab
The Modules Tab
Restoring Modules and Pages
Deleting Modules and Pages
Tip: It is recommended that unwanted pages and module are regularly deleted from the recycle bin. This will ensures that the Recycle Bin doesn't become so large that Site Administrators must search through a large number of modules and pages to find the required item.


The objective of this part is to introduce you to the use of IBM QRadar and Ansible Automation. We will give you access to a workshop environment for these toools. But optionally, we provide instructions on how to provision your own environment.
QRadar is offered on the Cloud, and on Premises. Both options are available as trials.
In this workshop, we are going to provision a QRadar environment for you. But if you want to install your own version, follow these instructions.
Download and InstallQRadar Community Edition is packaged as an OVA, making it easier to get up and running with QRadar on your virtualization platform of choice. The OVA file is easily downloaded and requires minimal configuration to get QRadar up and running.
To showcase how to automate a SIEM in a security environment, this lab contains a IBM QRadar SIEM, community edition. The SIEM can be accessed via web UI and via REST API.
Once installed, or using this Lab's instructions on the next exercises, you can access the console at http://[your_qradar_ip]/console
Just point your web browser towards https://<qradar-IP>
, where
<qradar-IP>
is the IP address for the qradar
entry in your siem
section
of your inventory. Next you will be faced with a warning that the certificate is unsecure since it is self-signed. Please accept this and
proceed.
In the login field, provide the username admin and the password Ansible1! if not provided otherwise. Press the Login button.
You are now viewing the IBM QRadar main web interface.
To get an idea of QRadar and the basic concepts, let’s have a short look at the interface: in the upper part there is a navigation bar with multiple entry points into the main parts of QRadar.
A great part of automating QRadar remediation using Ansible, is with the use of the QRadar API. To acess it, you need have an IBM ID and access to the IBM X-Force Exchange. Such access is provided in the Lab, but if you want to set yor own environment, chec out this link for the IBM X-Force Exchange API Documentation
After you are properly setup, yo can access the API documentation at http://[your_qradar_ip]/api_doc
Automation requires an investment in time, technology, and people. But it does not have to be expensive or time consuming. You can make the most of your investment with a choice of an open source, or an enterprise automation platform that delivers agility and flexibility. Solve problems once. Scale automation with control and insight. Collaborate across teams. Manage policy enforcement and governance. Bring the power of automation to your whole organization. And most of all, remediate security incodents when used with SIEM products
Why Ansible?Ansible is not the only automation tool available these days. There are other competitors and alternative like Helm, Microsoft Endpoint Manager (Microsoft Intune + SCCM), Jenkins, Microsoft System Center, Terraform, Tanium, IBM UrbanCode Deploy, Vagrant and man others. But our choice is Ansible, for these main reasons:
What can I do using Ansible?Ansible can automate many tasks. In our case, we are interested in automating security remedion tasks.
In this workshop, we are going to provision an Ansible environment for you. But if you want to install your own version, follow these instructions.
Download and InstallAnsible is an agentless automation tool that you install on a control node. From the control node, Ansible manages machines and other devices remotely (by default, over the SSH protocol). To install Ansible for use at the command line, simply install the Ansible package on one machine (which could easily be a laptop). You do not need to install a database or run any daemons. Ansible can manage an entire fleet of remote machines from that one control node.
Access AnsibleOnce installed, or using this Lab's instructions on the next exercises, you can access Ansible
You are done with the exercise. You can now turn back to the list of exercises or continue with the next exercise, that is 1.3


Strathroy Brewing Company Presents the Lysol Line-Up
Address:
62 Albert St.
Strathroy, Ontario. CA
N7G 1V5
Contact Us:
226 - 554 - 1815
<EMAIL_ADDRESS>Hours:
Thursday 12pm-6pm
Friday 12pm -6pm
Saturday 11am - 4pm
Always Here To Serve You!
Do you have any questions? wondering how you can crack one of these cold ones soon? fill out the form below to send us an e-mail and we will respond as soon as possible!


<userpickerA jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/foundation/form/userpicker" fieldLabel="No validation" name="./userpickerA"/> <userpickerB jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/foundation/form/userpicker" fieldLabel="Required" name="./userpickerB" required="{Boolean}true"/>


Gecode::Int::SupportValues< View > Class Template Reference
[Integer propagators]
#include <support-values.hh>
Detailed Description
template<class View>
class Gecode::Int::SupportValues< View >
Support value iterator and recorder.
Requires
#include "gecode/int/support-values.hh"
Definition at line 52 of file support-values.hh.
Iteration control | |
| void | reset (void) |
| Reset iterator. | |
| bool | operator() (void) const |
| Test whether iterator is still at a value or done. | |
| void | operator++ (void) |
| Move iterator to next value (if possible). | |
Value access | |
| int | val (void) const |
| Return current value. | |
Support control | |
| void | support (void) |
| Mark current (iterator) value as supported. | |
| bool | support (int n) |
| Mark n as supported if possible. | |
| bool | support (double n) |
| Mark n as supported if possible. | |
| ModEvent | tell (Space *home) |
| Remove all unsupported values. | |
Public Member Functions | |
| SupportValues (View x) | |
| Initialize for view x. | |
| ~SupportValues (void) | |
| Destructor. |
Constructor & Destructor Documentation
template<class View>
| Gecode::Int::SupportValues< View >::SupportValues | ( | View | x | ) | [inline] |
template<class View>
| Gecode::Int::SupportValues< View >::~SupportValues | ( | void | ) | [inline] |
Member Function Documentation
template<class View>
| void Gecode::Int::SupportValues< View >::reset | ( | void | ) | [inline] |
template<class View>
| bool Gecode::Int::SupportValues< View >::operator() | ( | void | ) | const [inline] |
Test whether iterator is still at a value or done.
Definition at line 102 of file support-values.icc.
template<class View>
| void Gecode::Int::SupportValues< View >::operator++ | ( | void | ) | [inline] |
template<class View>
| int Gecode::Int::SupportValues< View >::val | ( | void | ) | const [inline] |
template<class View>
| void Gecode::Int::SupportValues< View >::support | ( | void | ) | [inline] |
template<class View>
| bool Gecode::Int::SupportValues< View >::support | ( | int | n | ) | [inline] |
template<class View>
| bool Gecode::Int::SupportValues< View >::support | ( | double | n | ) | [inline] |
template<class View>
| ModEvent Gecode::Int::SupportValues< View >::tell | ( | Space * | home | ) | [inline] |
The documentation for this class was generated from the following files:
- gecode/int/support-values.hh (Revision: 7307)
- gecode/int/support-values.icc (Revision: 7518)


Bacon ipsum
Spicy jalapeno bacon ipsum dolor amet pastrami tail ham, leberkas brisket hamburger andouille ball tip shank. Turkey andouille biltong jerky sausage, bresaola venison swine. Ground round rump short ribs corned beef drumstick bresaola biltong. Chuck ham hock shankle landjaeger ribeye turducken ball tip pastrami andouille cow ground round capicola turkey leberkas filet mignon.
Sirloin landjaeger ground round pork. T-bone beef ribs chuck, ball tip alcatra hamburger bacon shankle shoulder tenderloin.  Bresaola shankle ball tip biltong doner tenderloin tail jerky tongue. Pork ribeye flank, ball tip pork chop strip steak kielbasa bacon ham hock burgdoggen tri-tip shoulder.
Jowl brisket short loin beef spare ribs capicola doner ribeye cow tongue kevin drumstick pork prosciutto flank. Ground round bresaola picanha pork loin kevin. Swine chuck brisket porchetta. Pork loin jowl brisket ham landjaeger prosciutto short loin t-bone shoulder pork belly sirloin sausage flank ham hock.  Bacon boudin shankle landjaeger ribeye pork belly prosciutto ground round turducken porchetta.
Spare ribs ham fatback beef, pastrami chicken ham hock porchetta bresaola. Capicola ground round jerky prosciutto jowl porchetta filet mignon strip steak rump pork loin fatback shank drumstick kevin. Pork turkey chuck, sausage short loin ham hock pancetta andouille leberkas jowl pork loin shank short ribs pork chop. Tongue tail venison, chuck strip steak beef ribs spare ribs bresaola jerky leberkas. Pancetta strip steak kevin burgdoggen.
Flank biltong drumstick, ball tip sirloin fatback chuck tenderloin. Cupim shankle short loin, rump bacon pancetta leberkas ham ribeye sausage burgdoggen. Bacon meatloaf turducken pancetta spare ribs.
Spicy jalapeno bacon ipsum dolor amet pastrami tail ham, leberkas brisket hamburger andouille ball tip shank. Turkey andouille biltong jerky sausage, bresaola venison swine. Ground round rump short ribs corned beef drumstick bresaola biltong. Chuck ham hock shankle landjaeger ribeye turducken ball tip pastrami andouille cow ground round capicola turkey leberkas filet mignon.
Back to Top


-->
product strategy
research
strategy
personas
ia
workflows
wireframes
Image Quality + Purchase Intent
view
research
optimization
strategy
Personalization Strategy
view
research
analysis
group facilitation
brainstorm
journey map
roadmap
product delivery
accessible
responsive
interactive
Addresses + Payments
view
design system
typography
elements
wireframes
responsive wireframes
ia
elements
wireframes
Quick Hits
Incremental enhancements
view
agile
small improvements
big wins


| libxml2 Reference Manual |
|---|
nanohttp - minimal HTTP implementation
minimal HTTP implementation allowing to fetch resources like external subset.
Author(s): Daniel Veillard
const char * xmlNanoHTTPAuthHeader (void * ctx); void xmlNanoHTTPCleanup (void); void xmlNanoHTTPClose (void * ctx); int xmlNanoHTTPContentLength (void * ctx); const char * xmlNanoHTTPEncoding (void * ctx); int xmlNanoHTTPFetch (const char * URL,
const char * filename,
char ** contentType); void xmlNanoHTTPInit (void); void * xmlNanoHTTPMethod (const char * URL,
const char * method,
const char * input,
char ** contentType,
const char * headers,
int ilen); void * xmlNanoHTTPMethodRedir (const char * URL,
const char * method,
const char * input,
char ** contentType,
char ** redir,
const char * headers,
int ilen); const char * xmlNanoHTTPMimeType (void * ctx); void * xmlNanoHTTPOpen (const char * URL,
char ** contentType); void * xmlNanoHTTPOpenRedir (const char * URL,
char ** contentType,
char ** redir); int xmlNanoHTTPRead (void * ctx,
void * dest,
int len); const char * xmlNanoHTTPRedir (void * ctx); int xmlNanoHTTPReturnCode (void * ctx); int xmlNanoHTTPSave (void * ctxt,
const char * filename); void xmlNanoHTTPScanProxy (const char * URL);
const char * xmlNanoHTTPAuthHeader (void * ctx)
Get the authentication header of an HTTP context
| ctx: | the HTTP context |
| Returns: | the stashed value of the WWW-Authenticate or Proxy-Authenticate header. |
void xmlNanoHTTPClose (void * ctx)
This function closes an HTTP context, it ends up the connection and free all data related to it.
| ctx: | the HTTP context |
int xmlNanoHTTPContentLength (void * ctx)
Provides the specified content length from the HTTP header.
| ctx: | the HTTP context |
| Returns: | the specified content length from the HTTP header. Note that a value of -1 indicates that the content length element was not included in the response header. |
const char * xmlNanoHTTPEncoding (void * ctx)
Provides the specified encoding if specified in the HTTP headers.
| ctx: | the HTTP context |
| Returns: | the specified encoding or NULL if not available |
int xmlNanoHTTPFetch (const char * URL,
const char * filename,
char ** contentType)
This function try to fetch the indicated resource via HTTP GET and save it's content in the file.
| URL: | The URL to load |
| filename: | the filename where the content should be saved |
| contentType: | if available the Content-Type information will be returned at that location |
| Returns: | -1 in case of failure, 0 in case of success. The contentType, if provided must be freed by the caller |
void xmlNanoHTTPInit (void)
Initialize the HTTP protocol layer. Currently it just checks for proxy information
void * xmlNanoHTTPMethod (const char * URL,
const char * method,
const char * input,
char ** contentType,
const char * headers,
int ilen)
This function try to open a connection to the indicated resource via HTTP using the given @method, adding the given extra headers and the input buffer for the request content.
| URL: | The URL to load |
| method: | the HTTP method to use |
| input: | the input string if any |
| contentType: | the Content-Type information IN and OUT |
| headers: | the extra headers |
| ilen: | input length |
| Returns: | NULL in case of failure, otherwise a request handler. The contentType, if provided must be freed by the caller |
void * xmlNanoHTTPMethodRedir (const char * URL,
const char * method,
const char * input,
char ** contentType,
char ** redir,
const char * headers,
int ilen)
This function try to open a connection to the indicated resource via HTTP using the given @method, adding the given extra headers and the input buffer for the request content.
| URL: | The URL to load |
| method: | the HTTP method to use |
| input: | the input string if any |
| contentType: | the Content-Type information IN and OUT |
| redir: | the redirected URL OUT |
| headers: | the extra headers |
| ilen: | input length |
| Returns: | NULL in case of failure, otherwise a request handler. The contentType, or redir, if provided must be freed by the caller |
const char * xmlNanoHTTPMimeType (void * ctx)
Provides the specified Mime-Type if specified in the HTTP headers.
| ctx: | the HTTP context |
| Returns: | the specified Mime-Type or NULL if not available |
void * xmlNanoHTTPOpen (const char * URL,
char ** contentType)
This function try to open a connection to the indicated resource via HTTP GET.
| URL: | The URL to load |
| contentType: | if available the Content-Type information will be returned at that location |
| Returns: | NULL in case of failure, otherwise a request handler. The contentType, if provided must be freed by the caller |
void * xmlNanoHTTPOpenRedir (const char * URL,
char ** contentType,
char ** redir)
This function try to open a connection to the indicated resource via HTTP GET.
| URL: | The URL to load |
| contentType: | if available the Content-Type information will be returned at that location |
| redir: | if available the redirected URL will be returned |
| Returns: | NULL in case of failure, otherwise a request handler. The contentType, if provided must be freed by the caller |
int xmlNanoHTTPRead (void * ctx,
void * dest,
int len)
This function tries to read @len bytes from the existing HTTP connection and saves them in @dest. This is a blocking call.
| ctx: | the HTTP context |
| dest: | a buffer |
| len: | the buffer length |
| Returns: | the number of byte read. 0 is an indication of an end of connection. -1 indicates a parameter error. |
const char * xmlNanoHTTPRedir (void * ctx)
Provides the specified redirection URL if available from the HTTP header.
| ctx: | the HTTP context |
| Returns: | the specified redirection URL or NULL if not redirected. |
int xmlNanoHTTPReturnCode (void * ctx)
Get the latest HTTP return code received
| ctx: | the HTTP context |
| Returns: | the HTTP return code for the request. |
int xmlNanoHTTPSave (void * ctxt,
const char * filename)
This function saves the output of the HTTP transaction to a file It closes and free the context at the end
| ctxt: | the HTTP context |
| filename: | the filename where the content should be saved |
| Returns: | -1 in case of failure, 0 in case of success. |
void xmlNanoHTTPScanProxy (const char * URL)
(Re)Initialize the HTTP Proxy context by parsing the URL and finding the protocol host port it indicates. Should be like http://myproxy/ or http://myproxy:3128/ A NULL URL cleans up proxy information.
| URL: | The proxy URL used to initialize the proxy context |


TOM is all about connecting people with disabilities with Makers and developing solutions for everyday challenges.
Before you can fill an application form for one of our events, we want to know who you are.
Please {{pageName}} using your social accounts


2 references to GetMemberDelegate
System.Management.Automation (2)
engine\MshMemberInfo.cs (2)
4352
GetMemberDelegate
getMember,
4368
internal
GetMemberDelegate
GetMember { get; }


--- layout: page title: Error permalink: /404.html desc: Oops・错误 ---
Don't worry, the world's not ending anytime soon!


Idris Elba Joins Cast of JAY-Z & Netflix Western 'The Harder They Fall'
The English actor stars opposite Jonathan Majors.
by Sophie CaraanIdris Elba will once again head to the Wild Wild West in JAY-Z and Netflix‘s forthcoming film, The Harder They Fall. With Hov acting as producer alongside James Lassiter and Lawrence Bender, the all-black Western is helmed by British musician Bullitts (real name Jeymes Samuel) and marks his feature directorial debut. Samuel previously worked with Jay on The Great Gatsby soundtrack and sources claim that the upcoming movie will be taking a similar approach to music incorporation.
Elba stars opposite The Last Black Man of San Francisco‘s Jonathan Majors, who takes on the lead role of outlaw Nat Love. The Harder They Fall follows Love as he reunites his gang for revenge upon discovering that the man (Elba) who killed his parents 20 years ago is being released from prison.
Elsewhere in entertainment, Christian Bale recently revealed that he turned down an offer for a fourth Dark Knight movie.


--- layout: post title: Mortgage, Mythmoot, and More Quenya Excitement date: 2014-10-03 16:00:49.000000000 -05:00 categories: - Personal tags: - entymology - Lay of Leithien - linguistics - liswamírë - mythmoot - quenya - The Entymologies - Tolkien status: publish type: post published: true author: image: /assets/images/luthien_defeats_sauron.jpg --- {% include JB/setup %} {% include figure.html src="/assets/images/luthien_defeats_sauron.jpg" caption="Luthien kicks Sauron's ass, in anime form." %}
This was an exciting week at the TZ household. The biggest piece of news is that our mortgage application is moving forward. I don't pretend to really understand the entire process, but we are passing through multiple stages of Wells Fargo's approval process for a home loan. Today, we mailed out the paperwork for a yet more specific application. If everything keeps going as its going, Liswamírë and I may actually own a house pretty soon, and, here's the odd part, Wells Fargo's latest communications to me suggest that my total mortgage will be lower than my rent. Of course, it kind of stands to reason that such a thing would happen, but it sure does make renting seem like a sucker deal.
All that's plenty dramatic, but there's still more. Liswamírë and I have each been invited to speak at Mythmoot this January. Liswamírë and I each submitted a paper for the conference. We were apparently two out of over a hundred submissions, and we made the short list. How did that happen? No idea. She submitted some cool, smarty-pants linguistics thing about how the characters in Clockwork Orange illustrate the Sapir-Whorf Hypothesis. And I submitted some thing about Book of the New Sun and Man Who Fell to Earth. Am I bit intimidated? Yeah, a bit. But excited as well.
And, in the Quenya realm, we were at Half Price Books today and we found "The Lost Road and Other Writings" from Christopher Tolkien's "History of Middle Earth" series. This volume five of a series of twelve books assembled by JRR Tolkien's son containing Tolkien's notes and plans and stories about Middle Earth. This one in particular is especially exciting because it contains the text of "The Entymologies." That is, Tolkien's entymology for the Quenya language. And yes, I have already used it to spot glaring problems in some of the Quenya writing I have done so far. (Such as not really knowing the purpose of the -iel at the end of many feminine names, but using it anyway.)
Finally, also at Half Price, I got a copy of the "Lays of Beleriand" (volume three from History of Middle Earth) which contains, among other things, the full text of the "Lay of Leithien," a poetic telling of my favorite story from The Silmarillion, the story of Beren and Luthien.


Dude! Where's My Issue?
Using location data in Field issues
Why?
- Simplify filtering of issues
- Provide spatial statistics
- Simplify re-inspection
position with accuracy
>
no position
>
position without accuracy
Global Positioning Systems
(GPS)
Outdoors: Pretty Innacurate
Indoors: Terribly Innacurate
Global Positioning Systems
(GPS)
Indoor Positioning Systems
(IPS)
:(
- iBeacon triangulation still pretty innacurate
- No idea what is happening with WifiSLAM
:)
- iBeacon set to become quite widespread
- iBeacon triangulation bound to improve
- WifiSLAM could remove the need for extra hardware (if accurate enough)
Human Powered Positioning Systems
(HPPS) (made up)
- try to make manual positioning as effortless as possible
- collect positioning data now along with accuracy
- keep an eye on iBeacon triangulation
- keep an eye on what happens with WifiSLAM
- continue to refine positioning data


Suppose you want a routine that is given a filename and a prompt string. This routine is to open the file if it can; otherwise it is to prompt the user for a replacement name. If the user enters an empty name, it is to fail. Otherwise, it is to keep asking the user for a name until something works, and then it is to return the stream that was opened. (There is no need to return the file name that was finally used. We can get it from the stream.)
:- use_module(library(prompt), [ prompted_line/2 ]). open_output(FileName, Prompt, Stream) :- on_exception(Error, open(FileName, write, Stream), ( file_error(Error) -> print_message(warning, Error), retry_open_output(Prompt, Stream) ; raise_exception(Error) )). file_error(domain_error(open(_,_,_), 1, _, _, _)). file_error(existence_error(open(_,_,_), 1, _, _, _)). file_error(permission_error(open(_,_,_), _, _, _, _)). retry_open_output(Prompt, Stream) :- prompted_line(Prompt, Chars), atom_chars(FileName, Chars), FileName \== '', open_output(FileName, Prompt, Stream).
What this example does not catch is as interesting as what it does. All instantiation errors, type errors, context errors, and evaluation errors are re-raised, as they represent errors in the program.
As the previous example shows, you generally do not want to catch all exceptions that a particular goal might raise.


Mailing Lists and IRC
IRC Channel
You can join #solar-talk at irc.freenode.net to talk with other Solar users, live! (Except for pmjones, who appears to be a bot.)
Remember to be nice to the others on IRC. :-)
Solar-Talk
The Solar-Talk list is for general discussion about development and use of Solar.
The main mailing list page is here, and you can join the list using the form on that page.
The archives are here.
Remember to be nice when posting to the list. :-)
Solar-Svn
The Solar-Svn list is for commits to the Subversion repository.
The main mailing list page is here, and you can join the using the form on that page.
Solar-Trac
The Solar-Trac list is for changes to the Trac project management system.
The main mailing list page is here, and you can join the using the form on that page.


{% extends "responsive-layout.html" %} {% block page_title %} NHS Pharmancy DoS Quality Payments {% endblock %} {% block content %} Edit your details Please correct and complete all of the details for your pharmacy. Boots Pharmacy - Ivybridge ODS Code Public phone Address + add an additional line of address Post Code Town (set from postcode) Ivybridge Website Continue → Previous step {% endblock %}
Please correct and complete all of the details for your pharmacy.
ODS Code
Public phone
Address + add an additional line of address
Post Code
Town (set from postcode) Ivybridge
Website


Stranger Hacks Into Baby Monitor, Tells Child, 'I Love You'
The Chinese manufacturer has been criticized for making devices that are easy to access without authorization
A stranger hacked a Seattle couple's baby monitor and used it to peer around their home remotely and tell the pair's 3-year-old, "I love you," the child's mother said and NBC News reported.
The parents' concerns were aired Friday by NBC News affiliate KING TV, which identified the shaken mother and father by their first names only, Jo and John.
"We were both downstairs working in our office here, and our daughter called out," Jo said. "She's saying, 'Mommy, mommy.' She said the voice is talking to me."
Jo went upstairs to check: "I said, 'What's going on?' And she said the man said, 'Jaden, I love you.' And I said, 'What!"
It's not the first time the monitor brand in question, Fredi, made by Shenzhen Jinbaixun Technology Co., Ltd., according to its website, has come under fire for being comparatively easy to access.


AWS::EMR::InstanceFleetConfig
Use
the AWS::EMR::InstanceFleetConfig
resource
to
configure
a Spot
Instance
fleet
for an Amazon EMR cluster. For more information, see Configure Instance
Fleets in the Amazon EMR Management Guide.
Note
The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::EMR::InstanceFleetConfig", "Properties" : { "ClusterId" :
String
, "InstanceFleetType" :String
, "InstanceTypeConfigs" : [ InstanceTypeConfig, ... ], "LaunchSpecifications" : InstanceFleetProvisioningSpecifications, "Name" :String
, "TargetOnDemandCapacity" :Integer
, "TargetSpotCapacity" :Integer
} }
YAML
Type: AWS::EMR::InstanceFleetConfig Properties: ClusterId:
String
InstanceFleetType:String
InstanceTypeConfigs: - InstanceTypeConfig LaunchSpecifications: InstanceFleetProvisioningSpecifications Name:String
TargetOnDemandCapacity:Integer
TargetSpotCapacity:Integer
Properties
For more information about each property, including constraints and valid values, see InstanceFleetConfig in the Amazon EMR API Reference.
ClusterId
-
The ID of the target cluster.
Required: Yes
Type: String
Update requires: Replacement
InstanceFleetType
-
The node type that the instance fleet hosts. Valid values are
MASTER
,CORE
, andTASK
.Required: Yes
Type: String
Update requires: Replacement
InstanceTypeConfigs
-
The instance type configurations that define the EC2 instances in the instance fleet. Duplicates not allowed.
Required: No
Type: List of Amazon EMR InstanceFleetConfig InstanceTypeConfig
Update requires: Replacement
LaunchSpecifications
-
The launch specification for the instance fleet.
Required: No
Type: Amazon EMR InstanceFleetConfig InstanceFleetProvisioningSpecifications
Update requires: Replacement
Name
-
The friendly name of the instance fleet. For constraints, see InstanceFleetConfig in the Amazon EMR API Reference.
Required: No
Type: String
Update requires: Replacement
TargetOnDemandCapacity
-
The target capacity of On-Demand units for the instance fleet. This determines how many On-Demand Instances to provision. For more information, see InstanceFleetConfig in the Amazon EMR API Reference.
Required: No
Type: Integer
Update requires: No interruption
TargetSpotCapacity
-
The target capacity of Spot units for the instance fleet. This determines how many Spot Instances to provision. For more information, see InstanceFleetConfig in the Amazon EMR API Reference.
Required: No
Type: Integer
Update requires: No interruption


The investment universe consists of 25 international ETFs. The pair selection is based on a rolling time period called the formation period.
During each formation period, we save the history closing price of each ETF. Here we use a Python list-like container calleddeque
to keep a fixed-length price series. From these prices, we compute normalized cumulative price indices which are comparable across the ETFs in the group.
According to the paper Pairs Trading on International ETFs from Panagiotis, Dimitrios and Tao,
here the formation period is 120 days.
Where \(r_t^n\) is the simple return of the n-th ETF. \(R_t^n\) is the index value.
For each formation period, we compute the average absolute distance among all pairs in the group and then rank the distances from the smallest to largest to identify the trading opportunities. The top 5 pairs with the smallest distance are used in the subsequent 20 day trading period. The definition of distance is
\[D_t^{a,b}=\frac{1}{120}\sum_{t+1}^{t+120}\mid P_t^a-P_t^b\mid \ for \ all\ pairs \ a,b \]class Pair: def __init__(self, symbol_a, symbol_b, price_a, price_b): self.symbol_a = symbol_a self.symbol_b = symbol_b self.price_a = np.array(price_a) self.price_b = np.array(price_b) # compute normalized cumulative price indices self.index_a = np.cumprod(self.price_a[1:]/self.price_a[:-1]) self.index_b = np.cumprod(self.price_b[1:]/self.price_b[:-1]) def distance(self): return 1/120*sum(abs(self.index_a -self.index_b))
Now we consider the top 5 pairs. For each of the one month trading period, we compute the 120-day normalized cumulative price indices and compare them to a fraction of the distance value \(D_t^{a,b}\) for each pair (a,b). Assume the threshold is 0.5, if the index value of asset A is greater than asset B by 0.5 times the current distance \(D_t^{a,b}\), then we sell asset A and buy asset B. The quantity of A and B is based on the dollar neutral. We invest the same amount of money in the long leg and the short leg, vice versa if the index value of asset B is greater than asset A by 0.5 times the distance. When the difference between index A and index B falls into the range \(\left(-0.5D_t^{a,b},0.5D_t^{a,b}\right)\), we liquidate the pair. The above procedure is repeated for all top 5 pairs. At the start of next month, the new pairs are selected and trade for next month.
for i in self.sorted_pairs: pair = Pair(i[0], i[1], self.history_price[i[0].Value], self.history_price[i[1].Value]) index_a = pair.index_a[-1] index_b = pair.index_b[-1] delta = pair.distance() if index_a - index_b > self.threshold*delta: if not self.Portfolio[pair.symbol_a].Invested and not self.Portfolio[pair.symbol_b].Invested: ratio = self.Portfolio[pair.symbol_a].Price / self.Portfolio[pair.symbol_b].Price quantity = int(self.CalculateOrderQuantity(pair.symbol_a, 0.2)) self.Sell(pair.symbol_a, quantity) self.Buy(pair.symbol_b, floor(ratio*quantity)) elif index_a - index_b < -self.threshold*delta: if not self.Portfolio[pair.symbol_a].Invested and not self.Portfolio[pair.symbol_b].Invested: ratio = self.Portfolio[pair.symbol_b].Price / self.Portfolio[pair.symbol_a].Price quantity = int(self.CalculateOrderQuantity(pair.symbol_b, 0.2)) self.Sell(pair.symbol_b, quantity) self.Buy(pair.symbol_a, floor(ratio*quantity)) # the position is closed when prices revert back elif self.Portfolio[i[0]].Invested and self.Portfolio[i[1]].Invested: self.Liquidate(pair.symbol_a) self.Liquidate(pair.symbol_b)


Core names outreach manager, outreach coordinator
Core has named Liberty Leavitt as outreach manager and Joseph Kennedy as outreach coordinator for the Las Vegas nonprofit organization.
They will help spearhead development and fundraising efforts to carry out Core’s mission to empower, enrich and educate underserved children to lead choice-filled lives. The nonprofit, powered by the Rogers Foundation, provides a long-term, two-generational after-school and weekend program that focuses on the individual needs of each student scholar and their family.
“We are so excited to have both Liberty and Joseph join the Core team,” Executive Director Lindsay Harper said in a news release. “As individuals they each bring a deep passion for the work that we are doing to change lives and together they are a powerhouse of partnerships and positive relationship building.”
Leavitt previously taught English in Madrid, Spain, and also taught middle and high school social studies in private, charter, magnet and comprehensive schools in Denver, Colorado and Las Vegas. She most recently served as the graduation initiative coordinator for the School-Community Partnership office in the Clark County School District. Kennedy’s career includes serving as an assistant language teacher in Japan, working on movies and celebrity event-planning. While in Japan, he discovered a passion for community-building, the release said.
The PENTA Building Group announced the recent promotion of Glen Maxwell, a construction industry veteran with more than 25 years’ experience, to senior vice president of preconstruction.
Shauna Norton, who practices primarily in intellectual property law, has joined Dickinson Wright PLLC’s Las Vegas office as Of Counsel.
New York-based MIT National Land Services, announced that Marco Antonio Walton will join the company as director of business development, and will spearhead the expansion of the brand into the Las Vegas market, the company’s first venture on the West Coast.
The Ladder appears in print Sundays. Submit announcements and photos to<EMAIL_ADDRESS>for consideration.


The Developer Advocates - Observations on Microsoft's New Competence
Recently a whole slew of people got hired at Microsoft. Many of us have taken notice. It’s left a lot of people with questions like:
- Why would Erik, Ashley, or Jesse work at Microsoft?
- Doesn’t it seem suspicious?
- I wonder what kind of cash they allocated to that payroll budget?
- Does Microsoft hire anybody that actually uses Microsoft tooling anymore?
- I’m confused, what is even going on?
The answers may be more obvious for those of us that have kept an eye on Microsoft. There has been this grand upheaval and cultural change that has occurred. CEO Satya Nadella has legitimately shifted the culture in a way that much of the company has wanted to go. Somehow, he’s also managed to start changing the culture even for those that weren’t sure or didn’t want to go.
State for Terraform with Google Cloud Storage (GCS)
UPDATE INLINE BELOW - SEPTEMBER 29, 2017
Article Code/Config Repository
I’ve started this process by setting up two stages for execution. The initial Terraform execution which will create the Google Cloud Storage (GCS) bucket and then the Terraform stage that will then init that bucket for Terraform State and then create a simple resource.
For phase 1 I have created a simple connetion.tf file that has the provider information in it.
Thrashing Code Metal Monday for Week of September 25th 2017
Start off today with a little Gray Matter Mechanics.
So here’s the programming challenge. Determine what year, pending we continue at the rate we’re building clean tech energy of solar, wind, and hydro, that we as a planet could be 100% clean energy.
Here’s some starting points.
- https://en.wikipedia.org/wiki/Solar_cell_efficiency
- https://www.sciencealert.com/researchers-have-broken-the-record-for-solar-panel-efficiency-again
- https://en.wikipedia.org/wiki/Energy_development
- http://www.independent.co.uk/environment/nuclear-power-solar-wind-provide-more-electricity-gas-coal-combined-first-time-renewable-energy-a7778541.html
- https://www.eia.gov/energyexplained/?page=us_energy_home
Quick Start Connections With Terraform and Kubernetes
Friday is here… a quick sitrep on my practices around Terraform connections with Azure, AWS, and GCP. In the past week I’ve been working on getting Terraform deploying a clean Kubernetes Cluster, then getting connected to that cluster and getting some resources deployed to the cluster. This article I’m just going to cover the practices I’m using to secure connections with the respective cloud providers, but more is coming soon.
Thrashing Code Metal Monday for Week of September 18th 2017
Ok, previously I’d had a few Metal Monday posts. I’m officially kicking that off again with an extra kicker. Coding problems… but likely not the easy kind. So first, here’s some tunes to thrash the mind awake. Then read on for the coding challenge.
Technology Talks & Upcoming Projects
I’ve started a new effort to line up some meetups to talk about what I’ve been working on the last few months. This is some cool stuff everybody, so I hope you’re ready for the deluge! Here are the first dates of many meetups and some conferences I’m lining up to speak at. I’ll be diving into a host of technologies; Terraform, AWS, GCP, Azure, Drone.io (CI in general), continuous delivery, practices, and a whole lot of other systemic things.
In addition to these dates, if you’d like me to swing by and speak, demo, or show some of this technology I’ve got a fairly open schedule and would be happy to schedule more.
Self-Awareness vs. Obliviousness in The Tech Industry
Are You Self-Aware or Oblivious?
I’m not one to worry about people’s opinions very often. I’ll admit I’m one of those people that tends to clear the path and do good by my own intent not for the approval of others. However, life is of course more complex than that. It’s often stated, “perception is reality” for far to many.
But often, to move forward toward my own goals I need to get an updated check of other’s perceptions of what reality is for them. The reason is simple, to achieve my goals and others’ to achieve their goals we all are going to work together on things. It’s a simple thing really, it’s how humanity and society move forward as a whole.
Organizing Great Events Like .NET Fringe
In the few remaining hours of .NET Fringe I found a seat, sat down, and just started contemplating the reasons .NET Fringe, and conferences it was inspired by like JSConf, Node Conf, and others are such great conferences. This is the list of reasons I came up with. Each bullet includes a few of the reasons why this is a contributing reason to these types of conferences. I also tried to prioritize them as seemed logical.
The Victory of Windows to MacOS to Linux
In 2011 I got a Macbook Air for a christmas gift. It changed my life in a huge way. I’d been a Microsoft Windows user for a long time. I’d also been doing primarily .NET C# Coding (along with more than a few other languages) for more years than I’d like to count. But at this particular time I knew that I was at a turning point in what I would be working on in the coming years. This Macbook Air was the gateway into a new realm of getting things done on the bleeding edge. This was something that had truly been a long while coming, and I was more than ready for this change.
My days exclusively using Microsoft Technologies were coming to an end.