Here's where I gather all sorts of info about the series that didn't fit anywhere else. Note that I'm not an expert on Japanese language and culture, and I'm sure I got some things wrong, so please feel free to e-mail me about those.
FFU was, I'm sure, originally meant to have a full 26 episodes and probably more than one season as well. However, the production was cut short due to lack of interest in Japan. I believe they even squeezed the last two episodes into one (which is why episode 25 doesn't have a title sequence; there's regular action and the credits are superimposed on it). Unfortunately it leaves us with a whole bunch of unanswered questions and spaces in the story.
Apparently TV Tokyo, which produced the series, has plans to continue the story in something called "FFU: After", some sort of book. Unfortunately since I can't fully read Japanese I can't give you any details whatsoever about it. There's also plans for a FFU video game, but I'm not even sure what system it's for, let alone be able to tell you anything about it.
There are no plans to make further episodes of FFU. However, I've been told that ADV has bought the English rights to the episodes, so hold your horses till it's out. 8-) When it is, I suppose I'll have to go around changing all the names again...
Here's some notes on the names used in the series. I generally use the Soldats translation for them, but there are some interesting points that should be raised about them all.
- Cactuar: In Japan, a cactus is a "saboten", and the Cactuars in the
FF series are known as Sabotenders. In the anime they are called Catcas (Or
Catca-Baby/Catca-chan, as Herba refers to them}
- Chaos: "Konto" in Japanese. See the FF Game Relationship section
below.
- Chocobo: In the series, both Ai and Yu make reference to a chocolate
bar called "chocobu" - in fact, Yu tries to offer one to Chobi before he actually
realizes what a chocobo is. ^^; The Name Origins
section of this site mentions a candy bar called "Chocoballs" sold in Japan.
I'm not sure if this is the same as Chocobu, but it'd be interesting if it
was. 8-)
- Fungus: "Fu" and "Hu" are written the same way in Japanese and they're
kinda hard to tell apart; that's why early Soldats episodes had this character's
name as "Hungus". Obviously since he's a mushroom, though, Fungus would be
more appropriate, but perhaps the translators thought that was a trifle too
obvious.
- Kaze: Kaze actually isn't the guy's name (neither he nor anyone else
remembers it) but the credits list him as Kaze. Everyone actually calls him
something different. Most of the deathlords call him "Kuroki Kaze" ("Black
Wind"); Yu calls him Kaze; Ai calls him "oji-san" or "mister"; Lisa calls
him "that man" (forgot the Japanese for it); and Herba calls him "Demon Gun-chan",
with -chan being a familiar honorific. Phew! Apparently Moogle knows him as
Kaze, though, which is a bit odd.
- Kigenjutsu: Literally means "Spirit Appear Skill" (so "Genesis" does
kind of make sense). The "ki" part is a vague idea identical to the "chi"
force in Feng Shui... the most general meaning is "spirit", but that's glossing
it over a bit. It's pretty obvious what's meant if you watch the episodes.
- Kuria: The Chikara translation lists this guy's name as "Clear",
but the phonetics of the name in the credits clearly favor the Soldats transliteration.
- Madoushi/Makenshi/Magan: This is interesting... a professional translator
friend of mine says that "ma" can mean either "magic", as in "mahou", or "demon",
as in "akuma". In fact, I'm rather inclined to say that in this case "ma"
does mean "magic" rather than "demon", which isn't like either Soldats nor
Chikara. That'd mean that Makenshi would be "Magical Swordsman", and the Magan
would be "Magical Gun". To digress, the Magic Swordsman/Paladin class of FF5
was called "mahoukenshi" in Japan, in this case stressing the fact that he
actually casts magic from his sword (whereas "makenshi" might stress the fact
that the sword itself is magical). Similarly, the various Mages in FF are
known as "madoushi", as in "kuromadoushi" (Black Mage), "shiroimadoushi" (White
Mage), etc. See the FF Game Relationship section below for further proof.
- Moogle: In Japanese it's "Mogri/Mogli", which is what Moogles are
called over there. See Name Origins for more info.
- Pist: Originally listed as "Fist" in Soldats, because a bit of hard-to-hear
dialogue made it sound like he was calling himself "Demon Fist" like the other
"demon" characters. But later episodes definitely showed his name to be Pist.
- Lou Lupus: I do recall one episode (not sure which translation) listing
her name as Ru "Lupis", which word comes from the Latin for "wolf". That'd
definitely make sense, but since she only says her last name twice in the
series, and I don't believe it's ever listed as such in the credits, I can't
confirm it.
- Yu: Also variously spelled Yuu (Chikara) and Yuh. It's literally
spelled "Yuu" in Japanese, but the extra "u" just indicates a long syllable.
Just a note about honorifics. These are the little things tacked on to the end of spoken names indicating extra information about them. Certain characters show their stations and ideas more clearly by what they call others. For example, Herba speaks about very nearly everybody by using "-chan", which is, I think, the most familiar of the honorifics and generally used for females. She only calls Earl Tyrant by "-sama", indicating deep respect or love (generally used for people older than you). Earl Tyrant generally doesn't use an honorific for anyone at all, indicating he's above everyone. Lou calls Kaze "-sama" as well (since she's head over heels for him). Finally, Oscar calls basically everyone "-sama" (he's extremely polite and genuflective) except, oddly, for Shroi Kumo, whom he calls "-dono" (a rare suffix which basically means Lord).
Also, Michael Robinson was kind enough to give us the FFU name changes for the official version:
- Cid -> Sid
- Nav -> Knave
- Fango -> Fungo
- Fabura -> Fabula
- Count -> Earl Tyrant
- Helba -> Herba
- White Cloud -> Shroi Kumo
- Pisto -> Pist
- Ru Rufus -> Lou Lupus
The story leaves all sorts of questions when we're finished with it (as said earlier, we finished before we expected to). Here's a list of them off the top of my head.
- Why has Kaze lost his memory, and what can't he remember?
- What relationship does he, Moogle, and the Demon Gun have together?
- If Earl Tyrant was behind the attack on Kaze's world, why is Kaze dead set on defeating Shroi Kumo rather than Earl Tyrant? Even if Shroi Kumo did carry out the attack, why wouldn't Kaze realize the root cause behind it? Or is he really trying to beat Earl Tyrant which is why he keeps showing up with Yu, Ai, and Lisa? But then why does he apparently not care about any of it?
- How did Kaze and Shroi Kumo and their summons end up in Tokyo twelve years ago?
- Who is Lisa working for and why is she trying to find the Hayakawas?
- Who asked for Izabel to be created by Sid? I know Oscar put it on Chobi, but apparently a woman was the one who asked for it.
- How did Sid build Elizabeth without ever seeing it?
- Who piloted Elizabeth? Again it's supposedly a woman, but we never find out who.
- If Pist couldn't shoot the Demon Gun, why could Lisa do it at the end?
And of course there's the generic stuff like why the heck all this Inner World thing exists in the first place, but we can't ask questions like that or we'd never get anywhere. 8p
Obviously there's no actual "FF world" but rather a series of interconnected ones. However, FFU definitely falls very close to that series. The Summons, for one thing (not to mention Shroi Kumo's Mist Dragon, used in FF4, and Lisa's very Leviathan-like kigenjuu). And there's Moogles, Chocobos, and Cactuars, too. Music themes include the Chocobo theme and a variation on the Victory Theme, and a truncated Prelude starts each episode.
Other more obscure references are indicated on the main FFU page, including Molbols, Pupu from FF8, and Dead Peppers from FF9. Earl Tyrant also makes a mention of Gysahl and Sylkis Greens in one of the early episodes (although I recall the reference was missed by Soldats). 8-)
Chaos may possibly have been a reference to the final boss from FF1, but that's doubtful; that boss had his name spelled phonetically "ke-i-o-su" whereas the Chaos in FFU is a Japanese word (konto).
However, the coolest reference may be completely missed by most people due to the translation of Magan as "Demon Gun" rather than "Magical Gun". In FF Tactics, you could collect special (but useless) Treasures as a result of errands. One of them was known as the "Enchanted Pistol" which shot magic bullets - and the game mentions that eventually Summons were put into it as well! The gun looks nothing like Kaze's Magan, but still... 8-)
Final Fantasy, all games and animation bearing the Final Fantasy name, and all characters in said games or animation are copyright their respective creators, including but not limited to Squaresoft, Square Enix, Square EA, Tokyo TV, and ADV Films.


Week 1
- Deal SMG Damage to Opponenents
- Search a Supply Llama
- Clinger, Stinkbomb, or Gernade Elimination (HARD)
- Search Chests in Snobby Shores
- Search Floating Lightning Bolts
- Follow the Treasure Map found in Risky Reels (HARD)
- Eliminate Opponenents in Retail Row (HARD)


source: https://github.com/elf-pavlik/live-fetch
glich: https://glitch.com/edit/#!/elf-pavlik-live-fetch?path=index.html:1:0


# Modes of Operation
- Regular (the default)
- Transparent
- Reverse Proxy
- Upstream Proxy
- SOCKS Proxy
Now, which one should you pick? Use this flow chart:
# Regular Proxy
Mitmproxy’s regular mode is the simplest and the easiest to set up.
- Start mitmproxy.
- Configure your client to use mitmproxy by explicitly setting an HTTP proxy.
- Quick Check: You should already be able to visit an unencrypted HTTP site through the proxy.
- Open the magic domain mitm.it and install the certificate for your device.
If you are proxying an external device, your network will probably look like this:
The square brackets signify the source and destination IP addresses. Your client explicitly connects to mitmproxy and mitmproxy explicitly connects to the target server.
# Transparent Proxy
In transparent mode, traffic is directed into a proxy at the network layer, without any client configuration required. This makes transparent proxying ideal for situations where you can’t change client behaviour. In the graphic below, a machine running mitmproxy has been inserted between the router and the internet:
The square brackets signify the source and destination IP addresses. Round brackets mark the next hop on the Ethernet/data link layer. This distinction is important: when the packet arrives at the mitmproxy machine, it must still be addressed to the target server. This means that Network Address Translation should not be applied before the traffic reaches mitmproxy, since this would remove the target information, leaving mitmproxy unable to determine the real destination.
# Common Configurations
There are many ways to configure your network for transparent proxying. We’ll look at two common scenarios:
- Configuring the client to use a custom gateway/router/“next hop”
- Implementing custom routing on the router
In most cases, the first option is recommended due to its ease of use.
# (a) Custom Gateway
One simple way to get traffic to the mitmproxy machine with the destination IP intact, is to simply configure the client with the mitmproxy box as the default gateway.
In this scenario, we would:
- Configure the proxy machine for transparent mode. You can find instructions in the transparent section.
- Configure the client to use the proxy machine’s IP as the default gateway.
- Quick Check: At this point, you should already be able to visit an unencrypted HTTP site over the proxy.
- Open the magic domain mitm.it and install the certificate for your device.
Setting the custom gateway on clients can be automated by serving the settings out to clients over DHCP. This lets set up an interception network where all clients are proxied automatically, which can save time and effort.
# Troubleshooting Transparent Mode
Incorrect transparent mode configurations are a frequent source of error. If it doesn’t work for you, try the following things:
- Open mitmproxy’s event log - do you see clientconnect messages? If not, the packets are not arriving at the proxy. One common cause is the occurrence of ICMP redirects, which means that your machine is telling the client that there’s a faster way to the internet by contacting your router directly (see the transparent section on how to disable them). If in doubt, Wireshark may help you to see whether something arrives at your machine or not.
- Make sure you have not explicitly configured an HTTP proxy on the client. This is not needed in transparent mode.
- Re-check the instructions in the transparent section. Anything you missed?
If you encounter any other pitfalls that should be listed here, please let us know!
# (b) Custom Routing
In some cases, you may need more fine-grained control of which traffic reaches the mitmproxy instance, and which doesn’t. You may, for instance, choose only to divert traffic to some hosts into the transparent proxy. There are a huge number of ways to accomplish this, and much will depend on the router or packet filter you’re using. In most cases, the configuration will look like this:
# Reverse Proxy
mitmproxy is usually used with a client that uses the proxy to access the Internet. Using reverse proxy mode, you can use mitmproxy to act like a normal HTTP server:
There are various use-cases:
- Say you have an internal API running at http://example.local/. You could now set up mitmproxy in reverse proxy mode at http://debug.example.local/ and dynamically point clients to this new API endpoint, which provides them with the same data and you with debug information. Similarly, you could move your real server to a different IP/port and set up mitmproxy in the original place to debug and or redirect all sessions.
- Say you’re a web developer working on http://example.com/ (with a development version running on http://localhost:8000/). You can modify your hosts file so that example.com points to <IP_ADDRESS> and then run mitmproxy in reverse proxy mode on port 80. You can test your app on the example.com domain and get all requests recorded in mitmproxy.
- Say you have some toy project that should get SSL support. Simply set up
mitmproxy as a reverse proxy on port 443 and you’re done (
mitmdump -p 443 --mode reverse:http://localhost:80/
). Mitmproxy auto-detects TLS traffic and intercepts it dynamically. There are better tools for this specific task, but mitmproxy is very quick and simple way to set up an SSL-speaking server.  You
could even spawn a mitmproxy instance that terminates SSL (
--mode reverse:http://...
), point it to the compression proxy and let the compression proxy point to a SSL-initiating mitmproxy (--mode reverse:https://...
), which then points to the real server. As you see, it’s a fairly flexible thing.
# Host Header
In reverse proxy mode, mitmproxy automatically rewrites the Host header to match
the upstream server. This allows mitmproxy to easily connect to existing
endpoints on the open web (e.g. mitmproxy --mode reverse:https://example.com
). You can
disable this behaviour with the keep_host_header
option.
However, keep in mind that absolute URLs within the returned document or HTTP redirects will NOT be rewritten by mitmproxy. This means that if you click on a link for “http://example.com” in the returned web page, you will be taken directly to that URL, bypassing mitmproxy.
One possible way to address this is to modify the hosts file of your OS so that “example.com” resolves to your proxy’s IP, and then access the proxy by going directly to example.com. Make sure that your proxy can still resolve the original IP, or specify an IP in mitmproxy.
# Caveat: Interactive Use
Reverse Proxy mode is usually not sufficient to create a copy of an interactive website at different URL. The HTML served to the client remains unchanged - as soon as the user clicks on an non-relative URL (or downloads a non-relative image resource), traffic no longer passes through mitmproxy.
# Upstream Proxy
If you want to chain proxies by adding mitmproxy in front of a different proxy appliance, you can use mitmproxy’s upstream mode. In upstream mode, all requests are unconditionally transferred to an upstream proxy of your choice.
mitmproxy supports both explicit HTTP and explicit HTTPS in upstream proxy mode. You could in theory chain multiple mitmproxy instances in a row, but that doesn’t make any sense in practice (i.e. outside of our tests).
# SOCKS Proxy
In this mode, mitmproxy acts as a SOCKS5 proxy.


--- categories: javascript, MochiKit, AJAX date: 2006/04/29 09:10:21 guid: http://bob.pythonmac.org/archives/2006/04/29/mochikit-131/ permalink: http://bob.pythonmac.org/archives/2006/04/29/mochikit-131/ tags: '' title: MochiKit 1.3.1 ---
MochiKit 1.3.1 is now available [download].
This is a bug fix release of MochiKit 1.3, which includes some minor documentation improvements and the following important fixes:


x = self.multi_head_attention((x, x, x), training, mask)
x = x + self.dropout(x, training)
x = self.ln2(x)
x = self.ffn(x, training, mask)
x = x + self.dropout(x, training)
return x
class FFN(tf.keras.Model):
x = inputs
x = self.ln1(x)
x = x + self.dropout(self.self_attn((x, x, x), training, mask), training)
x = self.ln2(x)
x = x + self.dropout(self.feed_forward(x, training, mask), training)


Successfully Updated Authentication Key!
What'sApp Connect
Authentication Token
CHAT API URL
Incoming URL
Submit


Select an appropriate watchlist, or create a new one.
Name your new watchlist, or use an existing one.
Since you don't have any watchlists yet, we'll create one for you.


CurvedLines Examples
Basic Example with Multi-Axis and Fill
Examples of Fit (Tension vs Monotonic)
Demo of how CurvedLines creates additional 'Helper Points' to plot line
Stacked Data Example
Shows how different settings and styles can be mixed in one canvas


For a one-year period from November 2010, the Marugame Genichiro-Inokuma Museum of Contemporary Art (MIMOCA) will host a cycle of four Hiroshi Sugimoto exhibitions.
Each will showcase works by the artist thematically contextualized under the hradings "Science," Ärchitecture,"History" and "Religion" so as to present a comprhensive panorama of the artist's oeuvre.
Hours: 10:00 - 18:00 (No admittance after 17:30)


About Us
Home
Before we get started, tell us a little about yourself...
What's your name?
What field do you work in?
Next


#{extends 'main.html' /} #{set title:'My project claims' /} #{set 'help'}
This is the project claims page, where you claim new projects and we verify that you should be allowed to publish this module to Ceylon Herd.
Verifications include license compliance (it must be open-source), non-duplication (it must not already be published by someone else), ownership (you must be allowed by the module author to publish on his behalf), and relevance (we will not allow harmful modules).
#{if projects.empty}Your first step is to claim new project
#{/if} #{else}I see you already have projects claimed, that´s great! You can review them here, and see which ones have already been validated (or refused if you´re out of luck), and comment on each claim if you feel you have something to add.
If you´d like to give up a claim, for whatever reason, feel free to delete it. If you´ve already published modules for this project, you will need to transfer it first.
#{/else} #{/set} #{projectsMenuBar user: user, selected: 'mine'/} #{if projects.empty}| ${project.moduleName} | #{projectStatus project.status /} | #{projectActions user: user, project: project/}


|
CoreSight Access Library
2.3
ARM CoreSight Access Library - on target CoreSight component control
|
The ./python
directory in the CoreSight Access Library distribution contains source code and a makefile to build a python add-in module for the library, enabling the use of the library within python scripts on platforms that support python.
makefile
: this will make the python module, either using the python-dev module within python or building a module standalone. This file will require modification for the target system.setup.py
: Python script that sets up the _csaccess
module using python.csaccess.i
: Interface source file used to create the python module. Library includes are declared here.csreg_tc2.py
and csregistration.py
: python example scripts using the library.The target system must have the following modules installed, in addition to a 2.x version of python.
swig
: required for processing the interface files into a python compatible source file.python-dev
: a python module used to build the add-in module.makefile
The supplied makefile
will require modification to match the python
installation on the target system. As supplied it is set up to test the build on a linux test platform.
The following lines from makefile
may need changing:-
# gcc flags - these match those used by python 2.6 build utilities. # - tune according to your python CFLAGS= -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC
The lines above set up the compiler flags to match the parameters used for the target system python.
## python includes PYTHON_INC_DIR=/arm/tools/python/python/2.6.5/rhe5-x86_64/include/python2.6/
Set the include directory to an appropriate path for the target system.
## python library - leave PYTHON_LIB_LINK empty if not linking to python library (python version dependent) PYTHON_LIB_DIR=/arm/tools/python/python/2.6.5/rhe5-x86_64/lib PYTHON_LIB_NAME=python2.6 PYTHON_LIB_LINK=-L$(PYTHON_LIB_DIR) -l$(PYTHON_LIB_NAME)
Set up the link paths to the local python installation.
Both build methods will create a python extension dll _csaccess.so
that can be loaded into a python script. This extension is linked against the dynamic version of the CoreSight Access Library, libcsaccess.so
. Both must be present in the library search path to allow the extension module to work correctly.
The first, default, method uses python
itself and swig
to build the extension, using the setup.py
script. See the swig:
target in the Makefile
for details.
The second method builds the extension module standalone, using swig
and gcc
. Use the command make py_so
to use this build method.


--- layout: post status: publish published: true title: "这家伙大家都等很久了，如今我只能纯粹作为UI爱好者角度欣赏。" author: Leask author_login: leask author_email<EMAIL_ADDRESS>author_url: https://leaskh.com wordpress_id: 432 wordpress_url: http://leaskh.wordpress.com/2006/10/31/%e8%bf%99%e5%ae%b6%e4%bc%99%e5%a4%a7%e5%ae%b6%e9%83%bd%e7%ad%89%e5%be%88%e4%b9%85%e4%ba%86%ef%bc%8c%e5%a6%82%e4%bb%8a%e6%88%91%e5%8f%aa%e8%83%bd%e7%ba%af%e7%b2%b9%e4%bd%9c%e4%b8%baui%e7%88%b1%e5%a5%bd date: '2006-10-31 07:36:44 +0800' date_gmt: '2006-10-31 07:36:44 +0800' categories: - Computers and Internet tags: [] comments: [] ---


"I am a very motivated and hardworking fullstack student on a path for future success."
"Duc Vu is a Software Engineer with great curiosity. His learning mostly involves questioning and seeking the answer himself. His technical knowledge span across multiple software development platforms. He believes that problem-solving is not only about finding a solution but finding the best of the best solutions.
"Jamie Goodnight is a thief who stole an expensive painting once. It was very small and he did it because he wanted to feel in control of his life. It was thrilling, but ultimately didn't solve his problem. It's not an excuse to steal paintings just because you're sad though. He's currently a vegetarian, but check back."
"Rahul is a full-stack web developer with a background in corporate strategy. In his past life as consultant, he helped numerous household brands dream up and launch new products, services, and experiences. He's looking to combine his business and technical skills to go from advising makers to being a maker himself. For fun, he reads every book he can get his hands on and cheers on the Georgetown Hoyas (no matter how disappointing they are)."


Vulcan Media Player does not collect any personal data of the user and the app runs in a secured and a sandboxed environement without any network connectivity.


Hi
I bought the emonTX Shield, an Arduino Duemilanove, 2 CT sensors, a 9V power supply (this one)
I soldered all the components on the Shield and attached it to the Arduino. Now I'm using the code provided on the website to monitor the power usage of a desk lamp (examples/current_only.ino)
// EmonLibrary examples openenergymonitor.org, Licence GNU GPL V3
#include "EmonLib.h" // Include Emon Library
EnergyMonitor emon1; // Create an instancevoid setup()
{
Serial.begin(9600);
emon1.current(1, 111.1); // Current: input pin, calibration.
}
void loop()
{
double Irms = emon1.calcIrms(1480); // Calculate Irms only
Serial.print(Irms*230.0); // Apparent power
Serial.print(" ");
Serial.println(Irms); // Irms
}
I attached 2 photos of the configuration. I had to connect the Arduino and the shiled using jumper wires because the shield's pins don't enter completely in the arduino.
I uploaded the code to the board and I'm getting the following values:
When lamp is OFF
102.44 0.45
95.89 0.42
98.77 0.43
95.72 0.42
89.83 0.39
95.02 0.41
89.78 0.39
89.76 0.39
86.63 0.38
96.09 0.42
102.98 0.45
When lamp is ON
150.47 0.65
153.34 0.67
137.24 0.60
142.86 0.62
138.51 0.60
144.90 0.63
158.38 0.69
157.98 0.69
150.99 0.66
142.28 0.62
138.02 0.60
141.13 0.61
144.51 0.63
151.28 0.66
How can I get 0 when the lamp is off and the power usage (watts) when it is on?
Also, as you can see, values are changing frequently, how can I "stabilize" them?
Thank you.
Re: How to calibrate emonTX Shield?
forgot files
Re: How to calibrate emonTX Shield?
The library function, calcIrms(), calculates the RMS current by squaring the value of each sample that is taken. Any noise in the system will always be converted to a positive value. Hence I don't think you could ever expect to see 0 when there is no current flowing, Your value will always be "noise squared".
If you were to use a voltage sensor too, and call the library function calcVI() instead, then each power contribution could be positive or negative so they would tend to cancel out. Your zero power value would then be much closer to 0 Watts.
It might be worth trying a much larger load, such as 2000 W, to see how well your system is working at higher currents. The first few tools on my Summary Page should help you with scaling your system to operate over the correct range, and with calibration.
Re: How to calibrate emonTX Shield?
Thank you for your fast response.
When I connect the second sensor (which I'll be using with the calcVI function), I need to connect it to the same wire as the sensor I use for current? How many turns do you suggest for a good value?
Also, I would like to know if the values I supplied as "Calibration" are correct? What should I use as "Calibration" and "Phase shift" in calcVI based on my configuration?
Sorry for my nearly-zero knowledge of electronics.
Thank you.
Re: How to calibrate emonTX Shield?
You have the wrong current calibration constant for the shield. There is a different example sketch for the shield as compared to the emonTx, which also has the correct port numbers. That should be your starting point. From memory, you want a number around 60 instead of 111.1
[Edit] Your photo shows something plugged in to the voltage input of the shield. If that is the power supply you bought, you have the wrong one. The voltage input requires an a.c. adapter in order to measure the mains voltage. A 9 V d.c. regulated power supply will not provide an alternating voltage proportional to the mains voltage.
Re: How to calibrate emonTX Shield?
To get the right result for power, you should only clip your CT once around your chosen wire (either Live and Neutral), not several times.
Re: How to calibrate emonTX Shield?
Robin, I presume he's multiplying up his load so that he's got larger numbers to work with for minimum energy cost - a 240 W load at the cost of a 60 W lamp! That's the way I test c.t's up to 250 A using only a 48 VA 6.3 V transformer to supply the current.
Re: How to calibrate emonTX Shield?
Maybe, Robert, but if the standard calibration values are to work, the wire must only go through the CT once.
Re: How to calibrate emonTX Shield?
hkproj:
To address the original question: What test instruments do you have? If you have a multimeter that can accurately measure current and voltage, then adjust the voltage calibration constant (if you're using the 'voltage' sketch and have a voltage sensor) so that the sketch reports the same value for the mains voltage that you measure, or if you're not using the voltage input change the "230.0" to your average mains voltage. Then, using the highest current you can measure, adjust the current calibration constant ("111.1" or "60.6" as you should have it) so that the sketch reports the same value that you measure for the current (each c.t. and input might be different by a small amount - less than 2%). Finally (and only if you have the voltage sensor and are using the 'voltage' sketch), with a resistive load, adjust the phase angle calibration "1.7" so that the sketch reports unity power factor.
If you haven't got an accurate meter to measure current or voltage, the best you can do is assume the current reading will be accurate, which it should be to within 2% if you've used a 1% burden resistor, then calculate power from the rate that your tariff meter clocks up energy and adjust the voltage calibration so that the sketch reports the same value.


| V-38701 | CCI-000366 | high | The TFTP daemon must operate in secure mode which provides access only to a single directory on the host file system. | Using the "-s" option causes the TFTP service to only serve files from the given directory. Serving files from an intentionally specified directory reduces the risk of sharing files which should remain private. | Verify the "tftp" package is installed: # rpm -qa | grep -i tftp tftp-5.2-22.e16.x86_64 If the "tftp" package is not installed, this is Not Applicable. Verify "tftp" is configured by with the "-s" option by running the following command: grep "server_args" /etc/xinetd.d/tftp The output should indicate the "server_args" variable is configured with the "-s" flag, matching the example below: # grep "server_args" /etc/xinetd.d/tftp server_args = -s /var/lib/tftpboot If it does not, this is a finding. | If running the "tftp" service is necessary, it should be configured to change its root directory at startup. To do so, ensure "/etc/xinetd.d/tftp" includes "-s" as a command line argument, as shown in the following example (which is also the default): server_args = -s /var/lib/tftpboot | RHEL-06-000338 |
| V-38702 | CCI-000130 | low | The FTP daemon must be configured for logging or verbose mode. | To trace malicious activity facilitated by the FTP service, it must be configured to ensure that all commands sent to the ftp server are logged using the verbose vsftpd log format. The default vsftpd log file is /var/log/vsftpd.log. | Verify the "vsftpd" package is installed: # rpm -qa | grep -i vsftpd vsftpd-3.0.2-22.e16.x86_64 If the "vsftpd" package is not installed, this is Not Applicable. Find if logging is applied to the ftp daemon. Procedures: If vsftpd is started by xinetd the following command will indicate the xinetd.d startup file. # grep vsftpd /etc/xinetd.d/* # grep server_args [vsftpd xinetd.d startup file] This will indicate the vsftpd config file used when starting through xinetd. If the [server_args]line is missing or does not include the vsftpd configuration file, then the default config file (/etc/vsftpd/vsftpd.conf) is used. # grep xferlog_enable [vsftpd config file] If xferlog_enable is missing, or is not set to yes, this is a finding. | Add or correct the following configuration options within the "vsftpd" configuration file, located at "/etc/vsftpd/vsftpd.conf". xferlog_enable=YES xferlog_std_format=NO log_ftp_protocol=YES | RHEL-06-000339 |
| V-43150 | CCI-000366 | medium | The login user list must be disabled. | Leaving the user list enabled is a security risk since it allows anyone with physical access to the system to quickly enumerate known user accounts without logging in. | If the GConf2 package is not installed, this is not applicable. To ensure the user list is disabled, run the following command: $ gconftool-2 --direct \ --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \ --get /apps/gdm/simple-greeter/disable_user_list The output should be "true". If it is not, this is a finding. | In the default graphical environment, users logging directly into the system are greeted with a login screen that displays all known users. This functionality should be disabled. Run the following command to disable the user list: $ sudo gconftool-2 --direct \ --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \ --type bool --set /apps/gdm/simple-greeter/disable_user_list true | RHEL-06-000527 |
| V-51337 | CCI-000366 | medium | The system must use a Linux Security Module at boot time. | Disabling a major host protection feature, such as SELinux, at boot time prevents it from confining system services at boot time. Further, it increases the chances that it will remain off during system operation. | Inspect "/boot/grub/grub.conf" for any instances of "selinux=0" in the kernel boot arguments. Presence of "selinux=0" indicates that SELinux is disabled at boot time. If SELinux is disabled at boot time, this is a finding. | SELinux can be disabled at boot time by an argument in "/boot/grub/grub.conf". Remove any instances of "selinux=0" from the kernel arguments in that file to prevent SELinux from being disabled at boot. | RHEL-06-000017 |
| V-51363 | CCI-000366 | medium | The system must use a Linux Security Module configured to enforce limits on system services. | Setting the SELinux state to enforcing ensures SELinux is able to confine potentially compromised processes to the security policy, which is designed to prevent them from causing damage to the system or further elevating their privileges. | Check the file "/etc/selinux/config" and ensure the following line appears: SELINUX=enforcing If SELINUX is not set to enforcing, this is a finding. | The SELinux state should be set to "enforcing" at system boot time. In the file "/etc/selinux/config", add or correct the following line to configure the system to boot into enforcing mode: SELINUX=enforcing | RHEL-06-000020 |
| V-51369 | CCI-000366 | low | The system must use a Linux Security Module configured to limit the privileges of system services. | Setting the SELinux policy to "targeted" or a more specialized policy ensures the system will confine processes that are likely to be targeted for exploitation, such as network or system services. | Check the file "/etc/selinux/config" and ensure the following line appears: SELINUXTYPE=targeted If it does not, this is a finding. | The SELinux "targeted" policy is appropriate for general-purpose desktops and servers, as well as systems in many other roles. To configure the system to use this policy, add or correct the following line in "/etc/selinux/config": SELINUXTYPE=targeted Other policies, such as "mls", provide additional security labeling and greater confinement but are not compatible with many general-purpose use cases. | RHEL-06-000023 |
| V-51379 | CCI-000366 | low | All device files must be monitored by the system Linux Security Module. | If a device file carries the SELinux type "unlabeled_t", then SELinux cannot properly restrict access to the device file. | To check for unlabeled device files, run the following command: # ls -RZ /dev | grep unlabeled_t It should produce no output in a well-configured system. If there is output, this is a finding. | Device files, which are used for communication with important system resources, should be labeled with proper SELinux types. If any device files carry the SELinux type "unlabeled_t", investigate the cause and correct the file's context. | RHEL-06-000025 |
| V-51391 | CCI-000366 | medium | A file integrity baseline must be created. | For AIDE to be effective, an initial database of "known-good" information about files must be captured and it should be able to be verified against the installed files. | To find the location of the AIDE database file, run the following command: # grep DBDIR /etc/aide.conf Using the defined values of the [DBDIR] and [database] variables, verify the existence of the AIDE database file: # ls -l [DBDIR]/[database_file_name] If there is no database file, this is a finding. | Run the following command to generate a new database: # /usr/sbin/aide --init By default, the database will be written to the file "/var/lib/aide/aide.db.new.gz". Storing the database, the configuration file "/etc/aide.conf", and the binary "/usr/sbin/aide" (or hashes of these files), in a secure location (such as on read-only media) provides additional assurance about their integrity. The newly-generated database can be installed as follows: # cp /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz To initiate a manual check, run the following command: # /usr/sbin/aide --check If this check produces any unexpected output, investigate. | RHEL-06-000018 |
| V-51875 | CCI-000366 | medium | The operating system, upon successful logon/access, must display to the user the number of unsuccessful logon/access attempts since the last successful logon/access. | Users need to be aware of activity that occurs regarding their account. Providing users with information regarding the number of unsuccessful attempts that were made to login to their account allows the user to determine if any unauthorized activity has occurred and gives them an opportunity to notify administrators. | To ensure that last logon/access notification is configured correctly, run the following command: # grep pam_lastlog.so /etc/pam.d/system-auth The output should show output "showfailed". If that is not the case, this is a finding. | To configure the system to notify users of last logon/access using "pam_lastlog", add the following line immediately after "session required pam_limits.so": session required pam_lastlog.so showfailed | RHEL-06-000372 |
| V-54381 | CCI-000366 | medium | The audit system must switch the system to single-user mode when available audit storage volume becomes dangerously low. | Administrators should be made aware of an inability to record audit records. If a separate partition or logical volume of adequate size is used, running low on space for audit records should never occur. | Inspect "/etc/audit/auditd.conf" and locate the following line to determine if the system is configured to either suspend, switch to single-user mode, or halt when disk space has run low: admin_space_left_action = single If the system is not configured to switch to single-user mode, suspend, or halt for corrective action, this is a finding. | The "auditd" service can be configured to take an action when disk space is running low but prior to running out of space completely. Edit the file "/etc/audit/auditd.conf". Add or modify the following line, substituting [ACTION] appropriately: admin_space_left_action = [ACTION] Set this value to "single" to cause the system to switch to single-user mode for corrective action. Acceptable values also include "suspend" and "halt". For certain systems, the need for availability outweighs the need to log all actions, and a different setting should be determined. Details regarding all possible values for [ACTION] are described in the "auditd.conf" man page. | RHEL-06-000163 |
| V-57569 | CCI-000381 | medium | The noexec option must be added to the /tmp partition. | Allowing users to execute binaries from world-writable directories such as "/tmp" should never be necessary in normal operation and can expose the system to potential compromise. | To verify that binaries cannot be directly executed from the /tmp directory, run the following command: $ grep '\s/tmp' /etc/fstab The resulting output will show whether the /tmp partition has the "noexec" flag set. If the /tmp partition does not have the noexec flag set, this is a finding. | The "noexec" mount option can be used to prevent binaries from being executed out of "/tmp". Add the "noexec" option to the fourth column of "/etc/fstab" for the line which controls mounting of "/tmp". | RHEL-06-000528 |
| V-58901 | CCI-002038 | medium | The sudo command must require authentication. | The "sudo" command allows authorized users to run programs (including shells) as other users, system users, and root. The "/etc/sudoers" file is used to configure authorized "sudo" users as well as the programs they are allowed to run. Some configuration options in the "/etc/sudoers" file allow configured users to run programs without re-authenticating. Use of these configuration options makes it easier for one compromised account to be used to compromise other accounts. | If passwords are not being used for authentication, this is Not Applicable. Verify neither the "NOPASSWD" option nor the "!authenticate" option is configured for use in "/etc/sudoers" and associated files. Note that the "#include" and "#includedir" directives may be used to include configuration data from locations other than the defaults enumerated here. # egrep '^[^#]*NOPASSWD' /etc/sudoers /etc/sudoers.d/* # egrep '^[^#]*!authenticate' /etc/sudoers /etc/sudoers.d/* If the "NOPASSWD" or "!authenticate" options are configured for use in "/etc/sudoers" or associated files, this is a finding. | Update the "/etc/sudoers" or other sudo configuration files to remove or comment out lines utilizing the "NOPASSWD" and "!authenticate" options. # visudo # visudo -f [other sudo configuration file] | RHEL-06-000529 |
| V-72817 | CCI-001443 | medium | Wireless network adapters must be disabled. | The use of wireless networking can introduce many different attack vectors into the organization’s network. Common attack vectors such as malicious association and ad hoc networks will allow an attacker to spoof a wireless access point (AP), allowing validated systems to connect to the malicious AP and enabling the attacker to monitor and record network traffic. These malicious APs can also serve to create a man-in-the-middle attack or be used to create a denial of service to valid network resources. | This is N/A for systems that do not have wireless network adapters. Verify that there are no wireless interfaces configured on the system: # ifconfig -a eth0 Link encap:Ethernet HWaddr b8:ac:6f:65:31:e5 inet addr:<IP_ADDRESS> Bcast:<IP_ADDRESS> Mask:<IP_ADDRESS> inet6 addr: fe80::baac:6fff:fe65:31e5/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2697529 errors:0 dropped:0 overruns:0 frame:0 TX packets:2630541 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2159382827 (2.0 GiB) TX bytes:1389552776 (1.2 GiB) Interrupt:17 lo Link encap:Local Loopback inet addr:<IP_ADDRESS> Mask:<IP_ADDRESS> inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:2849 errors:0 dropped:0 overruns:0 frame:0 TX packets:2849 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2778290 (2.6 MiB) TX bytes:2778290 (2.6 MiB) If a wireless interface is configured, it must be documented and approved by the local Authorizing Official. If a wireless interface is configured and has not been documented and approved, this is a finding. | Configure the system to disable all wireless network interfaces. | RHEL-06-000293 |
| V-81441 | CCI-000169 | low | The audit system must be configured to audit all attempts to alter system time through adjtimex. | Arbitrary changes to the system time can be used to obfuscate nefarious activities in log files, as well as to confuse network services that are highly dependent upon an accurate system time (such as sshd). All changes to the system time should be audited. | To determine if the system is configured to audit calls to the "adjtimex" system call, run the following command: $ sudo grep -w "adjtimex" /etc/audit/audit.rules If the system is configured to audit this activity, it will return a line. If the system is not configured to audit time changes, this is a finding. | On a 32-bit system, add the following to "/etc/audit/audit.rules": # audit_time_rules -a always,exit -F arch=b32 -S adjtimex -k audit_time_rules On a 64-bit system, add the following to "/etc/audit/audit.rules": # audit_time_rules -a always,exit -F arch=b64 -S adjtimex -S settimeofday -S clock_settime -k audit_time_rules | RHEL-06-000166 |
| V-81443 | CCI-001668 | medium | The Red Hat Enterprise Linux operating system must have an anti-virus solution installed. | Virus scanning software can be used to protect a system from penetration from computer viruses and to limit their spread through intermediate systems. | Verify an anti-virus solution is installed on the system. The anti-virus solution may be bundled with an approved host-based security solution. If there is no anti-virus solution installed on the system, this is a finding. | Install an anti-virus solution on the system. | RHEL-06-000533 |
| V-81445 | CCI-001764 | low | The Red Hat Enterprise Linux operating system must mount /dev/shm with the nodev option. | The "nodev" mount option causes the system to not interpret character or block special devices. Executing character or block special devices from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access. | Verify that the "nodev" option is configured for /dev/shm. Check that the operating system is configured to use the "nodev" option for /dev/shm with the following command: # cat /etc/fstab | grep /dev/shm | grep nodev tmpfs /dev/shm tmpfs defaults,nodev,nosuid,noexec 0 0 If the "nodev" option is not present on the line for "/dev/shm", this is a finding. Verify "/dev/shm" is mounted with the "nodev" option: # mount | grep "/dev/shm" | grep nodev If no results are returned, this is a finding. | Configure the "/etc/fstab" to use the "nodev" option for all lines containing "/dev/shm". | RHEL-06-000530 |
| V-81447 | CCI-001764 | low | The Red Hat Enterprise Linux operating system must mount /dev/shm with the nosuid option. | The "nosuid" mount option causes the system to not execute "setuid" and "setgid" files with owner privileges. This option must be used for mounting any file system not containing approved "setuid" and "setguid" files. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access. | Verify that the "nosuid" option is configured for /dev/shm. Check that the operating system is configured to use the "nosuid" option for /dev/shm with the following command: # cat /etc/fstab | grep /dev/shm | grep nosuid tmpfs /dev/shm tmpfs defaults,nodev,nosuid,noexec 0 0 If the "nosuid" option is not present on the line for "/dev/shm", this is a finding. Verify "/dev/shm" is mounted with the "nosuid" option: # mount | grep "/dev/shm" | grep nosuid If no results are returned, this is a finding. | Configure the "/etc/fstab" to use the "nosuid" option for all lines containing "/dev/shm". | RHEL-06-000531 |
| V-81449 | CCI-001764 | low | The Red Hat Enterprise Linux operating system must mount /dev/shm with the noexec option. | The "noexec" mount option causes the system to not execute binary files. This option must be used for mounting any file system not containing approved binary files as they may be incompatible. Executing files from untrusted file systems increases the opportunity for unprivileged users to attain unauthorized administrative access. | Verify that the "noexec" option is configured for /dev/shm. Check that the operating system is configured to use the "noexec" option for /dev/shm with the following command: # cat /etc/fstab | grep /dev/shm | grep noexec tmpfs /dev/shm tmpfs defaults,nodev,nosuid,noexec 0 0 If the "noexec" option is not present on the line for "/dev/shm", this is a finding. Verify "/dev/shm" is mounted with the "noexec" option: # mount | grep "/dev/shm" | grep noexec If no results are returned, this is a finding. | Configure the "/etc/fstab" to use the "noexec" option for all lines containing "/dev/shm". | RHEL-06-000532 |


November 09, 2018
Please read these Terms and Conditions ("Terms", "Terms and Conditions") carefully before using the website (the "Service") operated by Train Scheduler ("us", "we", or "our").
Your access to and use of the Service is conditioned on your acceptance of and compliance with these Terms. These Terms apply to all visitors, users and others who access or use the Service.
By accessing or using the Service you agree to be bound by these Terms. If you disagree with any part of the terms then you may not access the Service.
Our Service may contain links to third-party web sites or services that are not owned or controlled by Train Scheduler.
Train Scheduler has no control over, and assumes no responsibility for, the content, privacy policies, or practices of any third party web sites or services. You further acknowledge and agree that Train Scheduler shall not be responsible or liable, directly or indirectly, for any damage or loss caused or alleged to be caused by or in connection with use of or reliance on any such content, goods or services available on or through any such web sites or services.
We strongly advise you to read the terms and conditions and privacy policies of any third-party web sites or services that you visit.
We may terminate or suspend access to our Service immediately, without prior notice or liability, for any reason whatsoever, including without limitation if you breach the Terms.
All provisions of the Terms which by their nature should survive termination shall survive termination, including, without limitation, ownership provisions, warranty disclaimers, indemnity and limitations of liability.
These Terms shall be governed and construed in accordance with the laws of North Carolina, United States, without regard to its conflict of law provisions.
Our failure to enforce any right or provision of these Terms will not be considered a waiver of those rights. If any provision of these Terms is held to be invalid or unenforceable by a court, the remaining provisions of these Terms will remain in effect. These Terms constitute the entire agreement between us regarding our Service, and supersede and replace any prior agreements we might have between us regarding the Service.
We reserve the right, at our sole discretion, to modify or replace these Terms at any time. If a revision is material we will try to provide at least 30 days notice prior to any new terms taking effect. What constitutes a material change will be determined at our sole discretion.
By continuing to access or use our Service after those revisions become effective, you agree to be bound by the revised terms. If you do not agree to the new terms, please stop using the Service.
If you have any questions about these Terms, please contact us.


Ethereum ‘Brand’ To Benefit From Marketing DAO
by Emilio JanusA group of 50+ marketers, designers and communications professionals have grouped together to form the Ethereum Marketing DAO. Their aim is to communicate the cryptocurrency’s vision and value propositions and to grow Ethereum as a brand.
But should decentralized assets like Ethereum be relying on marketing campaigns to grow their brands? Has this become a necessity in the currently overcrowded crypto-landscape?
So Tell Me About This Ethereum Of Which You Speak
Ethereum is the second-largest cryptocurrency by market cap. It has achieved this, largely without any co-ordinated marketing strategy, as the Ethereum Foundation focusses on the technology and infrastructure. This would be nothing short of incredible in any other industry, even considering its ‘first-mover advantage’.
Now though, the cryptocurrency market is a different landscape, full of competing tokens, many of which are directly positioned against Ethereum.
Introducing The Ethereum Marketing DAO
Admittedly, to provide a centralized marketing arm for a decentralized asset would seem fairly perverse to say the least. But Ethereum as a ‘brand’ could certainly benefit from a little marketing to stand out in an increasingly large crowd. As could Bitcoin in fairness. Imagine the penetration, if Bitcoin had the marketing dollar of say, Coca Cola. Although that’s another story.
Anyway, the solution proposed is a DAO (or decentralized autonomous organization). This has two big objectives: to pool pledged funds towards upvoted marketing initiatives and to propose, select and action such initiatives.
The group plans to fork the Moloch DAO as a baseline for implementing its marketing initiatives.
First Projects
The initial plan of attack is three-fold. It involves research to identify the audience and lay the foundation for futures campaigns, ensuring a presence ‘on the ground’ at global events, and develop a strong Ethereum positioning to make it more easily understandable.
This would all be great, although in a tweet-thread, this ‘positioning of Ethereum’ is labeled ‘Memes’. Perhaps that’s the sort of decision which needs to wait until after the research part? And only if the research reveals that the audience is particularly going to be influenced by memes.
Anyway, this is an interesting development, and it will give some balance to the flow of Ethereum information, which is currently too often tainted by either Bitcoin maximalists or sh*tcoin shills wanting to take the currency down a peg or two.
What do you think of decentralized assets like Ethereum trying to redefine their brand through marketing? Share your thoughts in the comments below.
Image via Shutterstock
The Rundown


{% load account_tags %}
{% user_display user %} has made changes to {{ proposal.title }} which you have previously reviewed or commented on.
{% url review_detail proposal.pk as detail_url %} View the latest version of the proposal online at http://{{ current_site }}{{ detail_url }}


COLUMBUS TONIGHT
Columbus Tonight is an automated event scraper (adapted from Oakland Tonight by
@morganherlocker
) for tracking shows and other happenings in Columbus, OH.
Columbus Tonight is Open Source
under an MIT License.


Each Shipping Method has a 1st Kg shipping cost and an option for a separate cost to ship additional Kg. If you do not want to offer an additional Kg shipping cost,put the same number in both fields.
View your settings. Use the 'Edit' buttons to change any of the fields.
Shipping Area allows you to specify shipping rates based on location. For example, if you are selling from the US, you might create a Standard Shipping Area that contains a rate for shipping within the US, and an Everywhere Else for shipping outside of the US.
You are advised to calculate your shipping fee based on your product’s weight by kilogram. Also, our shipping fee calculator will calculate by default the best shipping program when our buyers pick up more than one item and check out.
If your products are bigger based on parcel size, you are advised to set your product’s weight by volume weight
This function enables you to set different shipping programs for different logistic companies (EMS, UPS, DHL, TNT, Fedex and so on.) Alternatively, you can add a new one for a better shipping program.


For everything related to contributing, we have a document in our Git Repository that covers the basics about support channels, creating issues, and pull requests: Contributing.
For developers, we have a more detailed document that covers project setup, coding rules, and a guide to writing documentation: Developing.


Each image is a different element.
The calculations are done entirely with CSS ( SCSS Mixin ).
Photo on
Unsplash


super()
. Some coding standards prefer that such calls to
super()
be made explicitly.
Example:
class Foo { Foo() {} }
After the quick-fix is applied, the result looks like this:
class Foo { Foo() { super(); } }
Use the checkbox below to ignore classes not extending another class. For instance:
class Foo { Foo() {} // Not reported } class Bar extends Foo { Bar() {} // Implicit call to 'super()' }


@* * Copyright 2023 HM Revenue & Customs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @import models.viewmodels.RulingViewModel @import views.html.partials.tab_heading @import views.html.partials.c592_information @import controllers.routes.RulingController @this() @(rulingViewModel: RulingViewModel, startAtTabIndex: Int = 0)(implicit messages: Messages) @tab_heading("ruling", messages("case.liability.decision.heading")) @c592_information(rulingViewModel.commodityCodeEnteredByTraderOrAgent, rulingViewModel.commodityCodeSuggestedByOfficer) @*liability ruling*@


{% extends "base.html" %} {% block title %}Envirobase - Impoundments{% endblock %} {% block page_content %}
| ID | Facility | Impoundment | Created On | Last Updated |
|---|---|---|---|---|
| {{ impoundment.unit_id }} | {{ impoundment.facility.name }} | {{ impoundment.name }} | {{ impoundment.created_on }} | {{ impoundment.updated_on }} |


We are bringing together speakers from different walks of life under one roof to to give talks that are idea-focused yet diverse, to foster learning, give deep insight and to inspire. Our esteemed speakers are all set to provoke conversations that matter.
Praveen Sharma is an intrapreneur by choice, a motivational speaker, business coach, consultant, active public speaker, a writer and also specializes in strategic partnership and hacking business growth for organization. He is trying to break the stigma around mental health with his initiative 'Better Us'. 'Better Us' is a platform to promote the discussion on mental health and related subjects.
Satyam Mishra hails from Bhagalpur in Bihar and holds an engineering degree from the Manipal Institute of Technology. He believes that teachers are vectors of education and proper education for girls is a topic very close to him. He was invited to teach refugee children in Malala Yousafzai All-Girls School in Lebanon in 2017. Currently, he is a National Consultant for secondary classrooms in Teach for India.
Nitesh Kumar Jangir is an electronics engineer with focus on embedded system design. Being the co-founder at Coeo Labs also an active inventor, 6 patents were filed and granted by him in the field of medical devices and artificial intelligence. He is the creator of Saans - a breathing support device to tackle avoidable deaths of premature babies from respiratory distress syndrome due to a lack of immediate access to complex medical equipment. Due to his hard and innovative work, he marked a place for himself in Forbes 30 under 30, 2019 (India and Asia).
Ashim Bery is a percussionist based in New Delhi. He has been practicing and learning the Tabla for the last 17 years. In 2015, he began working on a solo project as a tongue drummer and handpan artist. Through his work, he tries to fuse music with works of fellow musicians, artists, theatre professionals, writers, and poets. Each composition of his has a personal story to tell and likes to incorporate storytelling as a medium within the music.
Mriganka Saxena is an Architect and Urban Designer with over 17 years of experience. She has done her M.Sc. in City Design and Social Science from the London School of Economics. Her leadership and contributions in projects, especially the Yamuna River Project, as well as policies, have transformed city transport and created sustainable habitats. It has rejuvenated water bodies and drains, which, in turn, has helped turn around the lives of many families.
Rachel Cunningham is a world traveler, and works as a superyacht chef. Owing to her profession, she visits places all over the world, and shares all her experiences on her blog. She has been to 115 countries to date and has been traveling the world for 15 years. Over her years of travel, she has witnessed the sunrise over Machu Picchu, learned to cook with a famous South Korean Monk from Netflix, taught children in Nepal, rode camels in Egypt and danced at a carnival in Trinidad, among many other amazing adventures at exotic locations.
Dr. Tavpritesh Sethi is a physician-scientist and Assistant Professor of Computational Biology at Indraprastha Institute of Information Technology. He has been a visiting faculty member at Stanford University. Dr. Sethi specializes in improving outcomes in neonatal, child and maternal health by bridging medicine and artificial intelligence. His research is focused on the development and deployment of machine-learning-based solutions to enable decisions and policy in pressing healthcare questions.
Paromita Roy is a reputed architect for contemporary buildings. She was an Urban Designer working in Shanghai but left her lucrative job to have a career dedicated solely to public service. She is also the Deputy General Manager of IRSDC which is the nodal agency for railway stations development in India. At the Home Minister office located in Delhi, she is designated as the knowledge partner working with the Home Ministry.
Ayush Jaiswal, an overhauling passionate business builder from Varanasi determined to take on the tech industry. He co-founded Pesto with Andrew Linfoot with a mission to turn global software engineering wages into a meritocracy, regardless of where someone is born. Being focussed on upskilling India's 5 million software engineers and pairing them with the worlds top tech companies, he intends to challenge the status quo.


The most important question of the day is where are we going for lunch?
Create an account!
Creating one is fast and simple!


This project was built with Python 3 and uses basic library to handle files within the Pandora folder, it can access it through localserver and via localhost too. The example files are made with Foundation and shows a very basic usage of the funcionality, with javascript enabled.
Lets take a dive into it.
It's a self contained webserver! So you just need to put it in the main project folder and the code will access all the itens within it, respecting the hierarchy, just like magic!.
Very little codebase to follow and run, it means that it's very easy to modify and make it suits your project in any way.
And it also means that if you're not primarily a WebDev, the chances that you dont have something like Apache or Nginx and chances are you dont wanna mess around with another toolset in your sistem just to test and deploy a small site for any purpose you want, Pandora came right into this. So is this is it! Take a look and deploy your projects!<


Guidance
How schools and local authorities should securely send pupil records and other information using the school to school (S2S) system.
The S2S system allows schools and local authorities to securely share information, for example to:
Local authorities can also use S2S to report on the number of CTF transfers that have taken place in their region.
Access to S2S is only available via secure access , our secure point of entry for data transfer services.
To send information to another school or local authority, you must:
Full instructions for saving, uploading and receiving files via S2S can be found in the guides for schools and local authorities .
Maintained schools in Wales have a statutory requirement to use the common transfer system (CTS) when using S2S . Further details are available from the Welsh government website.
Schools can use the S2S ULN service to register pupils with the LRS and receive unique learner numbers ( ULNs ) for them.
The S2S ULN service allows you to:
You must be registered with the LRS , and have signed their learning provider agreement to use the S2S ULN service.
We have produced the following guides for schools and local authorities on how to access and use the S2S data transfer service:
These documents are all available on the school to school: guides for schools and local authorities publication page.
If you have any questions or problems with S2S or CTF , please contact the S2S helpdesk using the service request form , making sure you select the radio button for ‘school to school issues’.


Experiments on DiDi traffic-flow prediction¶
Experiment Setting
Dataset
| Attributes | **Xi'an** | **Chengdu** |
| :----------------------: | :-------------: | :-------------: |
| Time span | 2016.10-2016.11 | 2016.10-2016.11 |
| Number of riding records | 5922891 | 8439537 |
| Number of stations | 253 | 256 |
In the data preprocessing stage, we removed the stations with average daily traffic flow smaller than 1, since predictions for these stations are not significant in real life.
Network parameter setting (STMeta model)
Following shows the parameters we used and a short explanation of the parameter meaning. To know more about the parameter, please refer to the API reference.
| Parameter | Value | Meaning |
| :--------: | :---: | :----------------------------------------: |
| GLL | 2 | number of GCLSTM layers |
| LSTMUnits | 256 | number of hidden units in LSTM |
| GALUnits | 256 | number of units used in GAtteL |
| GALHeads | 2 | number of multi-head in GAtteL |
| DenseUnits | 32 | number of units in penultimate dense layer |
| TC | 0 | correlation threshold |
| TD | 1000 | distance threshold |
| TI | 500 | interaction threshold |
| lr | 5e-4 | learning rate |
Experiment Results
STMeta uses correlation graph and interaction graph on Xi’an dataset, and uses correlation graph and interaction graph on Chengdu dataset.
| Xi'an | Chengdu | |
|---|---|---|
| HM | 10.13594 | 14.14511 |
| ARIMA | 10.11464 | 14.53216 |
| HMM | 10.3239 | 15.24771 |
| XGBoost | 8.72033 | 10.73894 |
| LSTM | 9.31375 | 12.05271 |
| STMeta | 7.20868 | 8.88920 |
Adding period and closeness feature into mode¶
| Xi'an | Chengdu | |
|---|---|---|
| HM | ||
| ARIMA | ||
| XGBoost | ||
| GBRT | ||
| LSTM | 6.33135 | 6.97385 |
| DG-GCLSTM | 6.50630 | 7.16565 |
| IG-GCLSTM | 6.02866 | 7.20899 |
| CG-GCLSTM | 5.90418 | 7.09994 |
| STMeta | 5.94591 | 7.26551 |


Made in Brooklyn.
While listening to a lot of Ghostface, Sleep, Wolves in the Throne Room, Aphex Twin and Heltah Skeltah.
The data was pulled from the New York City Campaign Finance Board csv files.
The code is on GitHub, fork it!
I'm more than happy to take any pull requests, feature requests and any feedback on it.
I built this as a learning exercise in D3.js and AngularJS.


We have introduced a new way of marketting in the network marketting industries. We offer a wide variety of services from product promotion, sales marketing, income generation techniques and webinars for our esteemed clients on how to make a real life investment.
Convinced Now to join LoginUsers
Countries
Intergrations
Don't worry!  Our system will ensure you earn back you money and within sometime you are in deep profits. Get Started
Lifetime access
Refer and earn
Spin and win
Take a survey and earn
Buy shares and sel
Pool money in our platform and once the system estimates the daily profit the system will return to its members you will be awarded the money depending on the amount you bid Get Started
You do not referrals to start earning, with just our variety of spins you are ready to earn and explore our beautiful world of gaming. Get Started
Earn from our frequent surveys. If you do not fit to a survey criteria worry less we get data requests from a variety of companies and yours will be around the corne Get Started
Buy Company shares and after some period earn a profit out of the shares. The percentages given are projected profit and once profits increase the share profit percentage will be increased. Get Started


Environment Type: {{vm.serverDetails.EnvironmentType}}
Environment: {{server.Environment}}
Name: {{vm.serverDetails.Name}}
InstanceId: {{vm.serverDetails.InstanceId}}
Ip: {{vm.serverDetails.Ip}}
Owning Team: {{vm.serverDetails.OwningCluster}}
Role: {{vm.serverDetails.Role}}
Status: {{vm.serverDetails.Status}}
AutoScalingGroup: {{vm.serverDetails['aws:autoscaling:groupName'] || 'None'}}
Important Notes:
- Changes may take up to 5 minutes to take effect in DNS
- Traffic will only be restricted for HTTP services that are load balanced by NGINX.
- If this server is part of an ASG, it will be temporarily removed (suspended) from the group during maintenance


-
Nokia HERE Maps will 'wind down' Windows Phone app development in favor of ...
www.wpcentral.com
Nokia's HERE Maps division won't be spending as much development time on the Windows Phone platform as it has in the past. In a new interview with ...
-
Embroidery Trouble Shooting Page
www.sewingandembroiderywarehouse.com
Embroidery Trouble Shooting Answers to all your questions about Embroidery problems
-
Maestro email client for Windows Phone 8.1 is coming this Monday!
www.wpcentral.com
For a few months now, the team behind Rowi Twitter have been teasing us with their forthcoming email client dubbed 'Maestro'. Running with the slogan ...
-
4 awesome paid iPhone apps you can now download for free
bgr.com
Is your iPhone or iPad looking a bit barren these days? Do you need some cool apps to help breathe new life into your iOS device? Don't despair, ...
-
Report: iPhone Anti-Tracking Feature Only Works With Cell Data Off ...
gizmodo.com
Back at WWDC in June, Apple told the world that a new iOS 8 feature would stop marketers from spying on users through Wi-Fi. The feature is available ...
-
As Roku grows, it’s moving towards pay-to-play for successful channels
gigaom.com
Getting your app onto Roku’s platform is free. But once you start to make real money, the company will ask you to sign a new deal — to the surprise ...
-
In-app browsers for iOS may be sniping your data
www.slashgear.com
The hits keep coming for iOS today, don’t they? A new report suggest in-app browsers for iOS can log you keystrokes, right down to your username ...
-
Motorola boss says people will stop buying devices like the iPhone 6 soon
bgr.com
When you look at the iPhone 6 and 6 Plus sales figures, it's hard to believe that the high-end smartphone business is drying up, but that's exactly ...
-
Here's What Happens When You Bend a BlackBerry Passport
amp.twimg.com
You've heard of the iPhone 'bendgate' -- but what happens when you bend the new BlackBerry Passport?
-
How to fix your iPhone 6 or 6 Plus after the iOS 8.0.1 update destroys it
bgr.com
Apple just released a brand new software update for its mobile device lineup. If you install it on an iPhone 6 or iPhone 6 Plus, it will break your ...
-
The second phase of Microsoft's layoffs is all about focus
www.citeworld.com
Taking a disciplined approach to what Microsoft does is painful for some talented groups.
-
Chrome problem for Exchange due to Google haste and Microsoft inattention ...
windowsitpro.com
Users suffer when two very large companies collide. This is what seemed to have happened when Google deprecated the showModalDialog method in Chrome ...
-
Finalists Of The 2014 Wildlife Photographer Of The Year Competition Will ...
news.distractify.com
Such gorgeous wildlife.
-
Hands on with Microsoft's Internet of Things platform
www.citeworld.com
Windows On Devices, Microsoft’s Internet Of Things platform, is here. What’s it like to build on top of the new embedded Windows?
-
iPhone 6 and 6 Plus vs. Samsung, HTC, and LG: Battle of the benchmarks!
www.imore.com
The iPhone 6 and iPhone 6 Plus are here and that means just exactly what you think it means — we're running them through the benchmarks. Rather than ...
-
mickey mouse beats up joe jonas HD
www.youtube.com
Take a look at my personal Harlem Shake. Funny as shiit! http://www.youtube.com/watch?v=8PwcHMJ19Gg
-
Hey iPhone Users…You Can Now Get 30 GB of Free Storage with OneDrive! | ...
blog.onedrive.com
OneDrive is the one place for your files that you can access from virtually anywhere. Read our blog to hear the latest news and updates!
-
The funniest thing you'll see today: Conan thinks Apple could do more to ...
bgr.com
Inexplicably, the biggest tech-related controversy of the month has without a doubt been the release of U2's new album. When Tim Cook and Bono ...
-
Microsoft and Google’s platform problems | Tech.pinions - Perspective, ...
techpinions.com
Microsoft and Google appear to be moving in different directions when it comes to their platforms and first party hardware, as I've written about ...
-
Android users are deserting in droves ahead of iPhone 6 launch, trade-ins ...
bgr.com
With countless devices available from dozens of different vendors, Android has taken a significant lead in the international smartphone market. Last ...
-
75+ Easter Eggs from Every Marvel Based Movie
www.ranker.com
Easter Eggs fit into the Marvel Universe just as well as Mutants, irradiated spiders, or Avengers. There are hundreds of issues of storyline to fit ...
-
Microsoft’s rejigged developer program increases appeal to the wrong ...
arstechnica.com
Getting rid of annual fees is great for hobbyists, but so what?
-
iPhone 6 vs. iPhone 6 Plus: How to decide which new iPhone is right for you
bgr.com
In case you somehow haven't already heard, Apple will finally release the new iPhone 6 and iPhone 6 Plus this Friday, September 19th. What seemed at ...
-
Moto X review: Say hello to the best Android phone in the world
bgr.com
“The best.” I know, I know... who’s to say which Android phone is the best? No two people are alike and different users have different priorities. ...
-
iOS 8 review
www.imore.com
Last year Apple stripped iOS bare in order to redefine how we do things. This year they build atop everything that came before in order to redefine ...
-
Populism vs. Apple
counternotions.com
Lots of words could be written about how various Apple competitors try to rouse populist sentiment against Apple for their own benefit. Instead, ...
-
Burn Baby Burn – AVC
avc.com
Andy sent me a WSJ piece with Bill Gurley yesterday. I don’t like to link to paid content so here’s a good Business Insider summary of the article ...


WITNESS LIST Education Committee February 24, 1999-11:00A SB 103 For: Digneo, Bob (Texans for Education), Austin Gregg, Brock (ATPE), Austin Lara, Rene (Tx. Fed.of Teachers), Austin Stephens, John_H. (Texas Business and Education Coalition), Austin Against: Cecil, Stephanie (Texas Eagle Forum), Austin Newman, Anne (Self), San Antonio On: Eaton, Holly (TCTA), Austin Moses, Mike (TEA), Austin Smisko, Ann (TEA), Austin Registering, but not testifying: For: Bechtol, Bill (TEPSA), Austin Duggan, Brad (Just for the Kids), Austin Grusendorf, Bill (Texas Assoc. of Rural Schools), San Saba Hammond, Bill (Tx. Assoc.of Business), Austin Martinez, LouAnn (TASA), Austin McCraw, Ken (Tx. Assoc. of Mid-size Schools), Unavailable Ramos, Joe (TASB), Austin Smith, Mark (American Electronics Association), Austin White, Michael (Greater Houston Partnership), Austin Against: Anderson, Chuck (Texas Christian Coalition), Euless Gerstenschlager, MerryL (Texas Eagle Forum), Austin McDonald, Patty (Self), Austin Miller, Evelyn (CWA), Unavailable Parks, Beverly S. (CWA, SD-22, Hamilton Co.), Hico Putty, Lee (CWA & Hamilton Co.), Hico Sloan, June (CWA), Hico Smith, Debby (Self), Round Rock Stephenson, Marilou (Self), Austin Traber, Gloria (Self), Austin Urick, Nelva (Self), Unavailable On: Sandford, Bill (THECB), Austin SB 111 For: Douglass, Cathy (TASB), Austin Seward, Robert (TASB & Mesquite ISD), Mesquite Registering, but not testifying: For: Soehnge, Karen (TASA), Austin Tabor, Mike (Richardson ISD), Dallas SB 237 On: Nelson, Wanda (Univ. of Texas), Austin Registering, but not testifying: For: Ashby, Cindy (Texas Counseling Assoc.), Austin Gregg, Brock (ATPE), Austin On: Cobb, Sharon (THECB), Austin Redwine, Lynn (Comptroller's Office), Austin


The group reconvenes after a break, experimentation and exploration occur around the Abyss. Many new passages and possibilities were found.
Cast
Zantar (Human? Mage): Sorceror
Jack (Half-Nymph Hunter): Archer
Zaire (Human Ninja): Dark Rogue
- Played by SyC
Artix the Uncanny (Gnome Inventor): Artificer
- Played by Cr4ka
Moonshai, Disciple of the Great Dracolich (Kobold Warlock):
Story
Underneath a dense canopy of vines and brush the small band of souls and perhaps lost souls venture forth. Hoping to find some sort of answer to explain any of the strange occurrences that have befallen them and the world above. In a faint call, almost a whisper yet surprisingly clear,
"There is a clearing up ahead, you gotta come see this" informed Zaire the Invisible.
"Now what?" responded Moonshai in an annoyed tone while looking sideways at weasel twice his size. Thinking to himself, "How did I, the worshipper of the Great Dracolich, the future Tribe Leader of Small-kin, end up babysitting this thing?"
The dire weasel just licked his face.
A little up ahead the locally proclaimed "vampire" Nymph was swinging his naginata in a vigorous and masterful manner slicing off vines that got in the way. Although being one with nature generally meant not destroying a plant simply because it was in the way, but there was something odd about these vines, something that just didn't sit right with Jack.
Right behind him a figure with a majestic hawk perched on his shoulder, Zantar "the undead", was double checking his magical components. Pouch with various mineral dusts, check. Small animal bones and feathers, check.  His newest addition, the perfect blend of sulfur and grade A quality bat guano. Check.
Oblivious to the upcoming clearing, a hunched figure stumbled close behind Zantar. Artix's attention focused on some piece of mechanism in his hands.  But to any nearby time travellers that could slow down time about 10 fold, they would hear some odd cursing, something to do with too many elbows getting in the way.
As the trail opened up a great pink crystal towered above the treetops all the way up to the ceiling of the cavern. Trapped inside the pink, the skeletal remains of a draconic creature of old. Around the crystal a skeletal centipede spiralled almost as if constricting the whole structure. Around, were a series of ring indents and on each ring atop a stone base stood a statue depicting a combat stance centered on the crystal itself. These statues portrayed a hardy barbarian, a heroic fighter, and a cunning wizard, all but the barbarian with their weapons clearly missing.
Some 50 ft above two huge gouts of water were hitting the crystal as if two colossal sized giants were having a pissing contest, but neither was willing to give up. By an unknown magic the water seemed to dissipate into nothingness upon impact. This motion intrigued the local artificer with a slight fear of water who at this point began constructing a 51 ft poking stick. At the same time Zaire and Zantar began investigating the statues.
"The base of each statue contains a notch that perfectly fits inside the circular grooves," reasoned Zaire "Then perhaps it may be possible to move these statues along the grooves."
There was a short struggle as they attempted to push the fighter statue along the groove, but it was quickly determined that the statues are far too heavy, as if they were made from an extremely dense material such as stone. With physical efforts leading nowhere Zantar's greed took over. Knowing that statues in this particular temple/cavern/dungeon are prone to have secret compartments with goodies, he began casting a spell to detect secret treasures. Coincidentally Zantar just recently began to master the deviously hilarious language of draconic and decided to use it to cast his spell. Well due to his noviceness in the draconic tongue he mispronounced the phrase "secret treasure" and instead ended up saying "secret passage" thus resulting in a different magical effect. Due to this minor alteration he located some secret tunnels up in the dense tree canopy surrounding the clearing. Everyone flashed back to a previous ambush.
"Tatzlwyrm," they all spoke in unison.
The general consensus was to stay clear of the secret tunnels. Except for Jack who decided, that despite the likelihood of the results, someone must investigate the tunnels and began scaling a tree.
After an anticlimactic experience with the statues Zaire turned his attention to the giant pink rock. After circling it a few times and looking for some proper foot holds he decided to run up the vertical wall of the crystal. Perhaps if anyone could actually see Zaire then he may have been slightly embarrassed at that moment, because it was the first time in his life that he could not run up a vertical wall. This was due to some odd repulsion field that pushed back when he approached the center.
Eventually Artix completed his 51ft pole and maneuvered it into one of the gouts of water. The momentum of the flying water caught the edge of the pole and pulled it violently towards the crystal, causing the pole to explode into a shower of damp splinters. Which in some oriental lands is known to be a pleasant acupuncture technique when the correct types of wood are used, this was not that case.
Jack's luck ran out when he fell out of the tree with the secret tunnels and barely managed to not break his face, but fate is a bitch and some things are just meant to happen, just not yet.
As ingenuity dwindled Zantar decided that a more spiritual approach was in order and began an interpretive dance.
"What are you doing?" asked Artix as he watched Zantar make a fool of himself.
"I am performing a spiritual dance to entice whatever memories out of the crystal and into my audience," Zantar responded.
"Hmmm, and then what?"
"Well that's easy, we snatch 'em and figure out what the deal is with this here crystal."
Still unsure with the validity of the plan Artix decided to begin some vague religious spirit summoning chant. Partially hoping to help this plan along, but mostly to make this look like a proper ritual incase anyone else was looking.
Magic works in weird ways and this time it decided to convince Artix that not holding things with hands was totally normal.
"I'm still not seeing any memories, perhaps some psychedelic herbs could help…" implied Zantar, while dancing like a crown bearer carrying a 400lb elaborate headpiece.
Seeing absolutely no downside to this suggestion and a huge stockpile of herbs Artix begins to search through the herbs with his feet. Any other herbalist would cringe at the sight of a delicate shadow rose, whose market value could purchase a small town, being crushed between the dirty toes of a gnome. Nevertheless an Illusioner's cap was located and ingested by the sole dancer.
As Zaire and Jack decided that being injured and having no powers was unacceptable they decided to rest. Consequently the interpreted dance was delayed until more psychedelic conditions present themselves.
"How are my pupils?"
… "Normal"
Having nothing to do the group backtracked to a safer location near the crying statue fountain. Keen to show his acrobatic abilities, Zaire tumbled into a tight spot in the fountain causing a clicking noise upon landing on the floor. He then proceeded to fall asleep.
"How are my pupils?"
"Normal," doubted Artix, and having realized that holding with hands was a good idea, decided to double check the drugs eaten by Zantar. It was not an Illusioner's cap.
Then a strange fog befell the area. Ideas of compressed corn and bacteria processed milk clouded the minds of past. When the fog settled…
A mechanical valve protruded out of the fountain where Zaire had slept. It was rotated sunwise and counter-sunwize but the result was the same, nothing.
The rude valve which refused to do anything regardless of how much attention it was getting, ended up getting the silent treatment. Upon realizing that Jack was no longer in the vicinity of fountain area the remaining humanoid creatures and weasel continued down a newly found dried creek with a conveniently naginata cut tunnel.
Somewhere down the path a nymph was furiously hacking at a wall of vines that dared not move aside when asked nicely. Due to some temporal discrepancies but more likely due to Zaire's ability to run really quickly as compared to everyone else, a ninja and a nymph stood before an opening covered with a whole lot of vines.
"Send in the clones!" demanded Jack.
"No"
"Cmon just do it."
"No"
"Well then hold me up while I check this out."
"Fine," conceded Zaire.
 Regardless because as Jack pulled apart some vines a small blupe of lava splashed on his right cheek. On the plus side he no longer needs to open his mouth in order to breath through it. No further inquiries into the opening where made.
We all know that magic is strange and since this place is full of it perhaps that is why Moonshai decided to speak as if he had an opinion to say. He also developed a sense of empathy upon seeing Jack's horrendous hole in the side of his face. After some careful consideration,
"Well he did give one of my most trusted friends a proper burial," Moonshai decided that Jack was indeed worthy of one charge of the wand of cure moderate wounds. Perhaps this is the start of a beautiful friendship, but it is definitely the start of a lot of mooching off Moonshai.
The party realized that the creek from the fountain leads to the crystal and the grooved rings. This meant that perhaps turning on the fountain could in some way benefit them and cause unexpected results. Having absolutely no idea how mechanisms work in this fortification, they decided that the pump-like machines a few hundred feet below the fountain must be related.
Determined to get the only friendly "mechanic" to the pumps, Moonshai began to experiment with his carrying capabilities while flying. He was lifting some gnome sized rocks before realizing that gnomes are stubborn and they prefer not to get burned by lava elementals.
Instead the humanoids and weasel scaled down to the main river and embarked on a raft ride to the laboratory on the opposite side of the fortification. Along the northern section of the river, Artix recognized the location of his first brief encounter with the Urthak. It was a wide rock hill with a waterfall crashing at the top. This was the same water that flowed through the kobold temple near the surface and contained strange mind altering abilities.
The rest of the journey was short and was only delayed by an opening in the lava treatment section of the fort. Barely avoiding a party split, the group arrived before the windows to the laboratory.


---
layout: default
title: OpenCL matrix-multiplication SGEMM tutorial
current: 5
tutorial_page: 3
---
Kernel 1: Naive implementation
Our first implementation is rather straightforward (and slow), but it gives us a good amount of parallelism and a nice starting point for further optimisations. We basically transform the two outer-loops over M and N (see the previous page) into two dimensions of parallel threads (named "work-items" in OpenCL).
// First naive implementation
__kernel void myGEMM1(const int M, const int N, const int K,
const __global float* A,
const __global float* B,
__global float* C) {
// Thread identifiers
const int globalRow = get_global_id(0); // Row ID of C (0..M)
const int globalCol = get_global_id(1); // Col ID of C (0..N)
// Compute a single element (loop over K)
float acc = 0.0f;
for (int k=0; k<K; k++) {
acc += A[k*M + globalRow] * B[globalCol*K + k];
}
// Store the result
C[globalCol*M + globalRow] = acc;
}
As you can see, the indices m and n of the loops over M and N have been replaced with the thread-identifiers globalRow and globalCol. To make this work, we'll have to make sure that the GPU executes this code M * N times. We can do this in the host-code (which runs on the CPU). Assuming you have already initialised OpenCL, created the appropriate buffers and memory copies, create a queue, and compiled the kernel code (see GitHub for an example or use this MWE), this is how you launch the above kernel:
kernel = clCreateKernel(program, "myGEMM1", &err)
err = clSetKernelArg(kernel, 0, sizeof(int), (void*)&M);
err = clSetKernelArg(kernel, 1, sizeof(int), (void*)&N);
err = clSetKernelArg(kernel, 2, sizeof(int), (void*)&K);
err = clSetKernelArg(kernel, 3, sizeof(cl_mem), (void*)&A);
err = clSetKernelArg(kernel, 4, sizeof(cl_mem), (void*)&B);
err = clSetKernelArg(kernel, 5, sizeof(cl_mem), (void*)&C);
const int TS = 32;
const size_t local[2] = { TS, TS };
const size_t global[2] = { M, N };
err = clEnqueueNDRangeKernel(queue, kernel, 2, NULL,
global, local, 0, NULL, &event);
err = clWaitForEvents(1, &event);
The order of M and N (and thus globalRow and globalCol in the kernel) is actually not a random choice. In fact, assigning the parallelism over M to threads in the first dimension (like we did) gives us much better performance. The reason is that subsequent threads (in the first dimension) now access subsequent data-elements of matrices A and C, allowing memory requests to be "coalesced" (grouped together in more efficient bursts). Accesses to B are un-coalesced independent of the order of M and N, since each thread requires subsequent elements of B themselves (an entire column). But don't worry, we'll fix that in the next version.
As expected, performance is not too great at 139 GFLOPS. But hey, this was only our first version.


{% extends 'base.html' %} {% load bootstrap3 %} {% block content %}
This EventLocation has {{ event_location.event_sessions.count }} EventSessions with {{ event_location.event_slots.count }} EventSlots which have a total of {{ event_location.scheduled_event_slots.count }} Events scheduled. Deleting the EventLocation will also delete the EventSessions and EventSlots, removing the Events from the schedule!


Anime list
Shallow reviews (1 to 10 rating) of every anime I've watched. I may (in-future) expand on some of these ratings.
This was imported from MyAnimeList, see my Go library if you are interested in how it works.
| Title | Type | Score | Status | Episodes |
|---|---|---|---|---|
| {{ $review.Series.Name }} | {{ $review.Series.Type.Name }} | {{ $review.Score }} | {{ $review.Status.Name }} | {{ $review.Series.Episodes }} |


Who's this guy ?
-
My name is Sergio Naranjo. I'm a full-stack web developer
-
I have a serious passion for web technologies
-
I'm a huge soccer fan, and my favorite team is Once Caldas (The soccer team of the city i grew up in).
-
If you’d like to work together on your next project dont be shy, just contact me.


--- layout: page title: "The Key HTTP Response Header Field" description: "The 'Key' header field for HTTP responses allows an origin server to describe the cache key for a negotiated response: a short algorithm that can be used upon later requests to determine if the same response is reusable. Key has the advantage of avoiding an additional round trip for validation whenever a new request differs slightly, but not significantly, from prior requests. Key also informs user agents of the request characteristics that might result in different content, which can be useful if the user agent is not sending Accept* fields in order to reduce the risk of fingerprinting." ---
| Document Name: | Internet Draft ietf-httpbis-key |
|---|---|
| Document URI: |
urn:ietf:id:ietf-httpbis-key
|
| Online Version: |
https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-key
|
| Organization: | Internet Engineering Task Force (IETF) |
| Series: | Internet Draft (I-D) |
| Abstract: | The 'Key' header field for HTTP responses allows an origin server to describe the cache key for a negotiated response: a short algorithm that can be used upon later requests to determine if the same response is reusable. Key has the advantage of avoiding an additional round trip for validation whenever a new request differs slightly, but not significantly, from prior requests. Key also informs user agents of the request characteristics that might result in different content, which can be useful if the user agent is not sending Accept* fields in order to reduce the risk of fingerprinting. |
Key
Return to ( Series | Organization | all Specifications )


Spoilers: Robbo punches Colby during a fight in Home and Away
Robbo (Jake Ryan) has been missing for a few days now, and Colby (Tim Franklin) and Jasmine (Sam Frost) are worried sick about him. Jasmine is back at the safe house with Tori (Penny McNamee), while Colby has been working overtime to try and find a lead.
However, McCarthy (Nicholas Cassim) orders him to take a few days off, which is a relief to Mackenzie (Emily Weir) as they can now make plans. While Colby is looking forward to the break, he is taken aback when he arrives home to find a bloodied up Robbo sitting on the couch.
Colby immediately asks Robbo where he’s been, but he remains silent, leaving us to wonder what happened since we last saw him in the pit with Dylan Carter (Jeremy Lindsay Taylor). Colby is forced to take a raincheck on his plans with Mackenzie, and she fears for his safety as he gets involved in Robbo’s mystery disappearance.
Robbo decides to call Jasmine, but hesitates when he sees her name in his phone and puts it down. He decides to leave and grabs his car keys, but Colby stops him and asks him for answers.
Advertisement Advertisement
He pushes Robbo to the limit, pressing him for information. This causes Robbo to snap – and he angrily punches Colby in the face. Mackenzie sees the incident, and this only confirms her fears that her boyfriend is in a line of work that’s too dangerous for her to handle.
As Colby nurses his wound in the Diner, Mackenzie tells him she can’t go on like this. She’s sorry, but they have to break up. She walks away, leaving Colby bruised in more ways than one…