CSS Preprocessors
You've probably already heard of CSS preprocessors by now, but haven't quite plucked up the courage to try one because of the learning curve, or maybe because “preprocessor” just plain sounds intimidating. So let's put those uncertainties at ease and go over what preprocessors are, how they work, and which one you might choose. In this article, we'll discuss the 3 most popular ones: Sass, LESS and Stylus.
What's a Preprocessor?
Preprocessors compile the CSS code we write in a processed language to the pure CSS syntax we're all used to. If you've recently considered using a CSS preprocessor, there's no better time to dive in with all the options and helpful tools available.
Until recently, there was a lot of resistance from developers who argued that preprocessors steered too far from pure CSS, added more layers of complexity and that “If it's not broken, don't fix it.” But lately, many have realized just how powerful preprocessors can make our CSS.
Why Use One?
There are various reasons why CSS preprocessors can be a valuable tool in our development process. First, they don't break browser compatibility; LESS, Sass and Stylus are all valid CSS and vice versa. Another advantage is preprocessors make our CSS DRY (Don't Repeat Yourself) by allowing us to create variables from reusable CSS properties, which makes our code more modular and scalable, so our CSS doesn't get out of hand and become difficult to manage.
Preprocessors save us time and do a lot of the tedious stuff for us because they have all the neat features we wish plain vanilla CSS had, like nesting selectors, math functions, referencing a parent selector, even reporting errors by telling us where and why there are errors in our code.
The following are helpful tools that do most of the heavy lifting for you.
Conclusion
Hopefully now you're feeling more confident about using a CSS preprocessor. When in doubt, you can always fall back to plain CSS in your preprocessor file. Remember that you're not learning an entirely new language—just a new syntax.
Comments
I started learning Sass and I'm playing with SCSS. It's very fun so far, thanks!
I've been considering learning Sass & Compass - would you say they are essential tools to a beginning designer?
I'm currently trying out Sass, I love it so far.
I've been using LESS for over a year. I really like it :)


Written by Iain Holmes http://falsevictories.com
Portions written by Steven Degutis © 2013
Font Awesome by Dave Gandy - http://fontawesome.io


:target Sidebar
The sidebar is based on an early work :target Tabs.
What Should Happen?
When you click on ↘ next to the link on the sidebar content should appear underneath the link.
Problems
Mozilla (tested with Mozilla 1.3b) is the only browser that I have found to support :target.
Mozilla PR 1.3 (Gecko/20030310) works fine with fixed positioning. This was a problem in Mozilla 1.3b where it did not work when the sidebar is fixed positioned (Veiw > Use Style > Fixed Positioning
) .


Yoo Jae Suk says he feels like a financial fraudster after trying on glasses Jo Se Ho picked for him
by sl278Yoo Jae Suk is excited about the new glasses Jo Se Ho picked for him on 'You Quiz on the Block'.
The famous MC was seen on the November 19 broadcast of the show where the two hosts met an optometrist. Given the nature of his visitors, the optometrist stated that she always wanted to recommend different glasses frames to Yoo Jae Suk.
With the help of the optometrist, Jo Se Ho helped pick out a perfect pair of glasses for Yoo Jae Suk. However, Yoo Jae Suk was less than pleased stating: "I like my glasses because I think they suit my face."
After trying on Jo Se Ho's recommended glasses, Yoo Jae Suk stated that he feels like a con-artist/financial fraudster, eliciting laughter from the staff given how true the statement was.
Check out the segment below.
What do you think?


The Stein CLI is a well-behaved command line application.
In erroneous cases, a non-zero exit status will be returned.
It also responds to -h
and --help
as you’d expect.
To view a list of the available commands at any time, just run stein with no arguments.
To apply the rule to that YAML file and run the test you can do with the apply
subcommand.
$ stein apply -policy rules.hcl service.yaml
service.yaml
[ERROR] rule.namespace_specification Namespace is not specified
=====================
1 error(s), 0 warn(s)
You can show the error message with exit code 1
.
The location (a file path directly or a directory path which is located policies) of policy files can be specified with -policy
flag.
Otherwise, you can tell stein the location of policies with STEIN_POLICY
environment variable.
Moreover, stein automatically checks .policy
directory whether policies written in HCL are located or not when running.
So you can put it on .policy
directory like the following:
$ tree .
service.yaml
.policy/
`-- rules.hcl
For more details about this behavior, see also How policies are loaded by Stein.


HKUST General Canvas My Portal Student Center Library@HKUST UST.SPACE Redbird Dreamspark@DCSE E-advising Path Advisor STeP Courses Math1014 | Midterm COMP2711 ELEC1100 Developing Windows Dev Dashboard UWP Documentation UWP API Reference Dreamspark Resources PlayOnLoop Freesound.org VMware Unlocker VMWare Darwin Icons8
Backstage Adobe Portfolio Login | WordPress Login | Domain Login | App Feedback Mail Login | WhatsApp


Quebec Storm: Half a million Quebecers remain without power after wind storm
by The Canadian PressMONTREAL -- The situation is gradually returning to normal in Quebec, after the passing of an autumn storm which caused severe damage across the province Friday.
"The worst is behind us almost everywhere," said Public Security Minister Genevieve Guilbault in a press briefing on Saturday.
Various regions of Quebec have been affected by floods.
"In Estrie, the situation has been a little tougher," acknowledged Guilbault, who reported 250 preventative evacuations in Sherbrooke. Thirty roads were flooded due to heavy rainfall - 100 mm of rain fell in the region, said the minister.
Guilbault also said 60 homes flooded in Cowansville, Montérégie. Beauce has also been affected by the floods. Streets have been closed to traffic, including Sainte-Marie.
She could not give precise figures on the number of floods or people affected in Quebec.
"It is difficult to have precise numbers on the number of floods and evacuations because we rely on data transferred by municipalities," she said. "Not all municipalities give us the information because some of them take charge of the situation themselves without necessarily needing the support of the (provincial) government."
Regional government coordination centres are active for the regions of Estrie, Montérégie, Mauricie, Quebec City, Capitale-Nationale, Chaudière-Appalaches.
"We are in recovery mode almost everywhere. We continue to monitor the situation. We are providing support to affected municipalities," said the minister.
Power outages
A large number of homes in Quebec remained without electricity on Saturday morning. At 10 a.m., Hydro-Québec reported 3,856 outages affecting just under half a million customers.
The company indicated that 478,482 subscribers were still without power. The regions of Montérégie (86,023 clients), Chaudière-Appalaches (67,391 clients), Capitale-Nationale (50,983 clients), Mauricie (57,190 clients) and Laurentides (68,609 clients) were hardest hit.
Energy and Natural Resources Minister Jonatan Julien said there were more than 500 teams with 1,100 field workers trying to fix the blackouts.
Hydro-Québec has also received reinforcements since nine teams from New Brunswick are already active to help their Quebec colleagues. Teams from Michigan are also due in the evening, the minister said.
"We have a very very important strike force. We see it in the corrections of the last 12 hours. We saw a very significant reduction," said the minister.
The minister has been moderately optimistic about getting back to normal.
"We hope that by the end of the weekend the almost complete recovery of the clientele," said Julien.
This report by The Canadian Press was first published Nov. 2, 2019.


Files | |
| file | wd_timer.h |
| Watchdog timer APIs and macros. | |
Functions | |
| void | WDTIMEREnable (uint32_t baseAddr) |
| Starts/Enables the watchdog timer. More... | |
| void | WDTIMERDisable (uint32_t baseAddr) |
| Stops/Disables the watchdog timer. More... | |
| uint32_t | WDTIMERRevisionIDGet (uint32_t baseAddr) |
| Return the revision id of the SOC used. More... | |
| void | WDTIMERReset (uint32_t baseAddr) |
| Reset the watchdog timer module. More... | |
| void | WDTIMERPreScalerClkEnable (uint32_t baseAddr, uint32_t ptv) |
| This API will configure and enable the pre-scaler clock. More... | |
| void | WDTIMERPreScalerClkDisable (uint32_t baseAddr) |
| This API will disable the pre-scaler clock. More... | |
| void | WDTIMERCounterSet (uint32_t baseAddr, uint32_t countVal) |
| Set/Write the Counter register with the counter value. More... | |
| uint32_t | WDTIMERCounterGet (uint32_t baseAddr) |
| Get/Read the counter value from the counter register. More... | |
| void | WDTIMERReloadSet (uint32_t baseAddr, uint32_t reloadVal) |
| Set the reload count value in the Watchdog timer load register. More... | |
| uint32_t | WDTIMERReloadGet (uint32_t baseAddr) |
| Get the reload count value from the Watchdog timer load register. More... | |
| void | WDTIMERTriggerSet (uint32_t baseAddr, uint32_t trigVal) |
| Set/enable the trigger write access. More... | |
| void | WDTIMERDelaySet (uint32_t baseAddr, uint32_t delayVal) |
| Load the delay register of Watchdog timer with the delay value. More... | |
| uint32_t | WDTIMERDelayGet (uint32_t baseAddr) |
| Return the delay register value of Watchdog timer. More... | |
| void | WDTIMERIntRawStatusSet (uint32_t baseAddr, uint32_t intFlags) |
| Set IRQ status by software. More... | |
| uint32_t | WDTIMERIntRawStatusGet (uint32_t baseAddr) |
| Return the Raw IRQ status. More... | |
| uint32_t | WDTIMERIntStatusGet (uint32_t baseAddr) |
| Read the status of WD_TIMER_WIRQSTAT register. More... | |
| void | WDTIMERIntStatusClear (uint32_t baseAddr, uint32_t intFlags) |
| Clear IRQ status. More... | |
| void | WDTIMERIntEnable (uint32_t baseAddr, uint32_t intFlags) |
| Enable Watchdog timer interrupts. More... | |
| uint32_t | WDTIMERIntEnableStatusGet (uint32_t baseAddr) |
| Used to check whether interrupts of Watchdog timer are enabled or disabled. More... | |
| void | WDTIMERIntDisable (uint32_t baseAddr, uint32_t intFlags) |
| Disable Watchdog timer interrupts. More... | |
| uint32_t | WDTIMERWritePostedStatusGet (uint32_t baseAddr, uint32_t flags) |
| Read the status of WD_TIMER_WWPS register. More... | |
Values that can be passed to WDTIMERPreScalerClkEnable API as ptv. | |
| #define | WD_TIMER_PRESCALER_CLK_DIV_1 (uint32_t) (0x00000000U) |
| #define | WD_TIMER_PRESCALER_CLK_DIV_2 (uint32_t) (0x00000004U) |
| #define | WD_TIMER_PRESCALER_CLK_DIV_4 (uint32_t) (0x00000008U) |
| #define | WD_TIMER_PRESCALER_CLK_DIV_8 (uint32_t) (0x0000000CU) |
| #define | WD_TIMER_PRESCALER_CLK_DIV_16 (uint32_t) (0x00000010U) |
| #define | WD_TIMER_PRESCALER_CLK_DIV_32 (uint32_t) (0x00000014U) |
| #define | WD_TIMER_PRESCALER_CLK_DIV_64 (uint32_t) (0x00000018U) |
| #define | WD_TIMER_PRESCALER_CLK_DIV_128 (uint32_t) (0x0000001CU) |
| #define | WD_TIMER_INT_DELAY (WD_TIMER_WIRQSTATRAW_EVENT_DLY_MASK) |
| Values that can be passed to WDTIMERIntRawStatusSet, WDTIMERIntStatusClear APIs as intFlags. | |
| #define | WD_TIMER_INT_ENABLE_DELAY (WD_TIMER_WIRQENSET_ENABLE_DLY_MASK) |
| values passed to WDTIMERIntEnable as intFlags. | |
| #define | WD_TIMER_INT_DISABLE_DELAY (WD_TIMER_WIRQENCLR_ENABLE_DLY_MASK) |
| Values passed to WDTIMERIntDisable as intFlags. | |
| #define | WD_TIMER_WRITE_PENDING_WCLR ((uint32_t) WD_TIMER_WWPS_W_PEND_WCLR_MASK) |
| Values to read the status of WDTIMERWritePostedStatusGet API. | |
| uint32_t WDTIMERCounterGet | ( | uint32_t | baseAddr | ) |
Get/Read the counter value from the counter register.
| baseAddr | Base Address of the Watchdog Timer Module Register. |
| void WDTIMERCounterSet | ( | uint32_t | baseAddr, |
| uint32_t | countVal | ||
| ) |
Set/Write the Counter register with the counter value.
| baseAddr | Base Address of the Watchdog Timer Module Register. |
| countVal | Count value for the Watchdog Timer. |
| uint32_t WDTIMERDelayGet | ( | uint32_t | baseAddr | ) |
Return the delay register value of Watchdog timer.
| baseAddr | Base Address of the Watchdog Timer Module Register. |
| void WDTIMERDelaySet | ( | uint32_t | baseAddr, |
| uint32_t | delayVal | ||
| ) |
Load the delay register of Watchdog timer with the delay value.
| baseAddr | Base Address of the Watchdog Timer Module Register. |
| delayVal | Delay value. |
| void WDTIMERDisable | ( | uint32_t | baseAddr | ) |
Stops/Disables the watchdog timer.
| baseAddr | Base Address of the Watchdog Timer Module Registers. |
| void WDTIMEREnable | ( | uint32_t | baseAddr | ) |
Starts/Enables the watchdog timer.
| baseAddr | Base Address of the Watchdog Timer Module Registers. |
| void WDTIMERIntDisable | ( | uint32_t | baseAddr, |
| uint32_t | intFlags | ||
| ) |
Disable Watchdog timer interrupts.
| baseAddr | Base Address of the Watchdog Timer Module Register. |
| intFlags | Variable used to enable interrupts. |
'intFlags' can take the following values
WD_TIMER_INT_DISABLE_DELAY - Disable the delay interrupt
WD_TIMER_INT_DISABLE_OVRFLW - Disable the overflow interrupt
| void WDTIMERIntEnable | ( | uint32_t | baseAddr, |
| uint32_t | intFlags | ||
| ) |
Enable Watchdog timer interrupts.
| baseAddr | Base Address of the Watchdog Timer Module Register. |
| intFlags | Variable used to enable interrupts. |
'intFlags' can take the following values
WD_TIMER_INT_ENABLE_DELAY - Enable the delay interrupt
WD_TIMER_INT_ENABLE_OVRFLW - Enable the overflow interrupt
| uint32_t WDTIMERIntEnableStatusGet | ( | uint32_t | baseAddr | ) |
Used to check whether interrupts of Watchdog timer are enabled or disabled.
| baseAddr | Base Address of the Watchdog Timer Module Register. |
| uint32_t WDTIMERIntRawStatusGet | ( | uint32_t | baseAddr | ) |
Return the Raw IRQ status.
| baseAddr | Base Address of the Watchdog Timer Module Register. |
| void WDTIMERIntRawStatusSet | ( | uint32_t | baseAddr, |
| uint32_t | intFlags | ||
| ) |
Set IRQ status by software.
| baseAddr | Base Address of the Watchdog Timer Module Register. |
| intFlags | Variable used to trigger the events. |
'intFlags' can take the following values
WD_TIMER_INT_DELAY - Set the status for delay interrupt
WD_TIMER_INT_OVERFLOW - Set the status for overflow interrupt
| void WDTIMERIntStatusClear | ( | uint32_t | baseAddr, |
| uint32_t | intFlags | ||
| ) |
Clear IRQ status.
| baseAddr | Base Address of the Watchdog Timer Module Register. |
| intFlags | Variable used to clear the events. |
'intFlags' can take the following values
WD_TIMER_INT_DELAY - Clear the status for delay interrupt
WD_TIMER_INT_OVERFLOW - Clear the status for overflow interrupt
| uint32_t WDTIMERIntStatusGet | ( | uint32_t | baseAddr | ) |
Read the status of WD_TIMER_WIRQSTAT register.
| baseAddr | Base Address of the DMTimer Module Register. |
| void WDTIMERPreScalerClkDisable | ( | uint32_t | baseAddr | ) |
This API will disable the pre-scaler clock.
| baseAddr | Base Address of the Watchdog Timer Module Register. |
| void WDTIMERPreScalerClkEnable | ( | uint32_t | baseAddr, |
| uint32_t | ptv | ||
| ) |
This API will configure and enable the pre-scaler clock.
| baseAddr | Base Address of the Watchdog Timer Module Register. |
| ptv | Pre-scale clock Timer value. |
'ptv' can take the following values
WD_TIMER_PRESCALER_CLK_DIV_1 - WD_TIMER Functional clock divide by 1
WD_TIMER_PRESCALER_CLK_DIV_2 - WD_TIMER Functional clock divide by 2
WD_TIMER_PRESCALER_CLK_DIV_4 - WD_TIMER Functional clock divide by 4
WD_TIMER_PRESCALER_CLK_DIV_8 - WD_TIMER Functional clock divide by 8
WD_TIMER_PRESCALER_CLK_DIV_16 - WD_TIMER Functional clock divide by 16
WD_TIMER_PRESCALER_CLK_DIV_32 - WD_TIMER Functional clock divide by 32
WD_TIMER_PRESCALER_CLK_DIV_64 - WD_TIMER Functional clock divide by 64
WD_TIMER_PRESCALER_CLK_DIV_128 - WD_TIMER Functional clock divide by 128
| uint32_t WDTIMERReloadGet | ( | uint32_t | baseAddr | ) |
Get the reload count value from the Watchdog timer load register.
| baseAddr | Base Address of the Watchdog Timer Module Register. |
| void WDTIMERReloadSet | ( | uint32_t | baseAddr, |
| uint32_t | reloadVal | ||
| ) |
Set the reload count value in the Watchdog timer load register.
| baseAddr | Base Address of the Watchdog Timer Module Register. |
| reloadVal | The reload count value of the Watchdog timer. |
| void WDTIMERReset | ( | uint32_t | baseAddr | ) |
Reset the watchdog timer module.
| baseAddr | Base Address of the Watchdog Timer Module Registers. |
| uint32_t WDTIMERRevisionIDGet | ( | uint32_t | baseAddr | ) |
Return the revision id of the SOC used.
| baseAddr | Base Address of the Watchdog Timer Module Registers. |
| void WDTIMERTriggerSet | ( | uint32_t | baseAddr, |
| uint32_t | trigVal | ||
| ) |
Set/enable the trigger write access.
| baseAddr | Base Address of the Watchdog Timer Module Register. |
| trigVal | Value to be written to the WTGR register. |
| uint32_t WDTIMERWritePostedStatusGet | ( | uint32_t | baseAddr, |
| uint32_t | flags | ||
| ) |
Read the status of WD_TIMER_WWPS register.
| baseAddr | Base Address of the Watchdog Timer Module Register. |
| flags | Status of the particular field to be returned. |
'flags' can take the following values
WD_TIMER_WRITE_PENDING_WCLR - Write pending for register WD_TIMER_WCLR
WD_TIMER_WRITE_PENDING_WCRR - Write pending for register WD_TIMER_WCRR
WD_TIMER_WRITE_PENDING_WLDR - Write pending for register WD_TIMER_WLDR
WD_TIMER_WRITE_PENDING_WTGR - Write pending for register WD_TIMER_WTGR
WD_TIMER_WRITE_PENDING_WSPR - Write pending for register WD_TIMER_WSPR
WD_TIMER_WRITE_PENDING_WDLY - Write pending for register WD_TIMER_WDLY


Author: Carl Nagle Since: FEB 12, 2012 Updated: FEB 13, 2012 with recommended Robotium Package and Class names. Updated: FEB 13, 2012 new robotium-messages.jar for Robotium Test Runner Project. Updated: FEB 22, 2012 new safs-messages.jar for SAFS Test Runner Project. Updated: MAR 27, 2012 new safsautoandroid.jar for Robotium Remote Control standalone. Updated: DEC 13, 2012 new JAR dependencies for RobotiumTestRunner and SAFS Test Runner Projects. Updated: MAR 13, 2013 new JAR dependencies for SAFS Test Runner Projects. Updated: MAY 17, 2013 new JAR dependencies for both Controller and TestRunner Projects. Copyright SAS Institute, Inc., http://www.sas.com General Public License (GPL), http://www.opensource.org/licenses/gpl-license.php
This doc captures notes and setup information for developers providing SAFS/Robotium Remote Control features and functions. Below are the 3 separate development projects required for SAFS and/or Robotium Remote Control:
Fairly standard Java/Eclipse Project.
As of Robotium 4.1, there is a new dependency on the standard Robotium JAR file: robotium-solo-4.1.jar
, or later.
That code is also referenced in Development Project 3.
org.safs.tools.CaseInsensitiveFile
org.safs.tools.GenericProcessMonitor
org.safs.tools.consoles.GenericProcessConsole
org.safs.tools.consoles.GenericProcessCapture
The code must compile and build. Any changes to safssockets.jar must be exported to Development Projects 2 and 3 prior to their build operations. The safssockets.jar
, safsautoandroid.jar
, and robotium-remotecontrol.jar
are used by testers or developers wishing to write tests using Robotium Remote Control standalone--that is, without a full SAFS install.
:SAFSSOCKETS_JAR -- used by Remote Control, TCP Messenger, and All TestRunner APKs %JRE%\jar cf safssockets.jar org\safs\sockets\*.* copy safssockets.jar %DEV_PROJECT_2%/libs copy safssockets.jar %DEV_PROJECT_3%/libs :SAFSAUTOANDROID_JAR -- used by Remote Control only %JRE%\jar cf safsautoandroid.jar org\safs\android\auto\*.* %JRE%\jar uf safsautoandroid.jar org\safs\tools\CaseInsensitiveFile.* %JRE%\jar uf safsautoandroid.jar org\safs\tools\GenericProcessMonitor.* %JRE%\jar uf safsautoandroid.jar org\safs\tools\consoles\GenericProcessConsole.* %JRE%\jar uf safsautoandroid.jar org\safs\tools\consoles\GenericProcessCapture.* %JRE%\jar uf safsautoandroid.jar org\w3c\tools\codec\*.* :ROBOTIUM_SERIALIZABLE_JAR %JRE%\jar cf robotium-serializable.jar com\jayway\android\robotium\remotecontrol\*.class copy robotium-serializable.jar %DEV_PROJECT_3%/libs :ROBOTIUM_REMOTECONTROL_JAR -- used by Remote Control only %JRE%\jar cf robotium-remotecontrol.jar com\jayway\android\robotium\remotecontrol\solo\*.* :ROBOTIUM_MESSAGES_JAR -- used by All TestRunner APKs %JRE%\jar cf robotium-messages.jar com\jayway\android\robotium\remotecontrol\solo\Message.* copy robotium-messages.jar %DEV_PROJECT_3%/libs :SAFS_MESSAGES_JAR -- used by SAFS TestRunner APK only %JRE%\jar cf safs-messages.jar org\safs\android\remotecontrol\SAFSMessage.* %JRE%\jar uf safs-messages.jar org\safs\text\FAILKEYS.* org\safs\text\GENKEYS.* org\safs\text\ResourceMessageInfo.* %JRE%\jar uf safs-messages.jar org\safs\text\CaseInsensitiveHashtable.* org\safs\text\FileLineReader.* org\safs\text\INIFileReader.* org\safs\text\INIFileReader$*.* copy safs-messages.jar %DEV_PROJECT_3%/libs :SAFS_GUICLASSDATA_JAR -- used by SAFS TestRunner APK only %JRE%\jar cf safs-guiclassdata.jar org\safs\GuiClassData.* org\safs\JavaConstant.* org\safs\IndependantLog.* %JRE%\jar uf safs-guiclassdata.jar org\safs\jvmagent\AgentClassLoader.* org\safs\logging\AbstractLogFacility.* %JRE%\jar uf safs-guiclassdata.jar org\safs\tools\drivers\DriverConstant.* org\safs\tools\CaseInsensitiveFile.* copy safs-guiclassdata.jar %DEV_PROJECT_3%/libs
Standard Android "Service" Project. The app is a Service, not an application with Activities. It is a standalone application with no dependencies on Robotium or Robotium Remote Control. But it does have dependencies on the classes in safssockets.jar
. Additionally, the project builds a safstcpmessenger.jar
file which becomes a dependency to Dev Project 3--or any Android application project wishing to use the TCP Messenger for remote/external TCP communication.
The SAFS TCP Messenger is production stable and requires little or no change over time regardless of changes to Robotium, SAFS, or any other application wishing to exploit its TCP services.
Development dependencies for the SAFS TCP Messenger in the project's /libs directory:
Important Android project setup notes:
safs.droid.automation.libs=<path.to.dev_project_3>/libs
safstcpmessenger.jar
file and copying to the /libs directory of Development Project 3:
<target name="-post-compile"> <jar destfile="${safs.droid.automation.libs}/safstcpmessenger.jar" > <fileset dir="${out.classes.absolute.dir}" includes="**/MessageUtil.class" /> <fileset dir="${out.classes.absolute.dir}" includes="org/safs/android/messenger/client/*.*" /> </jar> </target>
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.safs.android.messenger" android:versionCode="1" android:versionName="1.0"> <application android:label="@string/app_name" android:debuggable="true" > <service android:name="org.safs.android.messenger.MessengerService" android:icon="@drawable/bidi_arrows" android:enabled="true" android:exported="true" android:label="@string/app_name"> <intent-filter> <action android:name="org.safs.android.messenger.Connect" /> <action android:name="org.safs.android.messenger.Shutdown" /> </intent-filter> </service> </application> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> </manifest>
Upon a successful build of the TCP Messenger APK it should be installed to replace any previous version of installed on the Android device or Emulator.
ant debug
adb install -r bin/safstcpmessenger-debug.apk
We are currently building a single APK that is either a Robotium Test Runner APK or a SAFS Test Runner.
While Robotium is historically packaged up and referenced as a JAR file dependency in a tester or developer test APK, there is now significantly more Android test dependency when using Robotium Remote Control. For example, now the test application must launch and use the SAFS TCP Messenger--usually through the InstrumentationTestRunner subclass RobotiumTestRunner, or its DSAFSTestRunner extension.
Development dependencies for the Robotium Test Runner APK in the project's /libs directory:
Development package sourcecode for the Robotium Test Runner APK in the project's /src directory:
For the SAFS Test Runner APK, the dependencies in the project's /libs directory is the same, but has 2 additional JAR files:
For the SAFS Test Runner APK, the package sourcecode in the project's /src directory is the same, but has these additional sourcecode packages specific to Android testing:
For the SAFS Test Runner APK, the package resources in the project's /res/raw directory contains the following:
There are no abnormal build XML or property file setups for this Android project.
However, you do want to set the build.xml
project name according to which APK we are building:
<project name="RobotiumTestRunner" default="help">
or
<project name="SAFSTestRunner" default="help">
Below is the typical Robotium Test Runner AndroidManifest XML:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.jayway.android.robotium.remotecontrol.client" android:versionCode="1" android:versionName="1.0"> <!-- We add an application tag here just so that we can indicate that this package needs to link against the android.test library, which is needed when building test cases. --> <uses-sdk android:minSdkVersion="10" /> <application android:label="Robotium Test Runner" android:debuggable="true" > <uses-library android:name="android.test.runner" /> </application> <!-- This declares that this application uses the instrumentation test runner targeting the package of com.example.android.spinner. To run the tests use the command: "adb shell am instrument -w com.jayway.android.robotium.remotecontrol.client/com.jayway.android.robotium.remotecontrol.client.RobotiumTestRunner" --> <instrumentation android:name="com.jayway.android.robotium.remotecontrol.client.RobotiumTestRunner" android:targetPackage="com.android.example.spinner" android:label="General-Purpose Robotium Test Runner"/> </manifest>
Below is the typical SAFS Test Runner AndroidManifest XML:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.safs.android.engine" android:versionCode="1" android:versionName="1.0"> <!-- We add an application tag here just so that we can indicate that this package needs to link against the android.test library, which is needed when building test cases. --> <uses-sdk android:minSdkVersion="10" /> <application android:label="SAFS Test Runner" android:debuggable="true" > <uses-library android:name="android.test.runner" /> </application> <!-- This declares that this application uses the instrumentation test runner targeting the package of com.example.android.spinner. To run the tests use the command: "adb shell am instrument -w org.safs.android.engine/org.safs.android.engine.DSAFSTestRunner" --> <instrumentation android:name="org.safs.android.engine.DSAFSTestRunner" android:targetPackage="com.android.example.spinner" android:label="General-Purpose SAFS Test Runner"/> </manifest>
The same Test APK can be used to test any android:targetPackage
. Simply update the Test APK AndroidManifest XML to identify the desired android:targetPackage
and make sure both the Test APK and the target application APK are signed with the same debug or developer certificates.
Upon a successful build of the Test APK it should be installed to replace any previous version of installed on the Android device or Emulator.
For the Robotium Test Runner:
ant debug
adb install -r bin/RobotiumTestRunner-debug.apk
For the SAFS Test Runner:
ant debug
adb install -r bin/SAFSTestRunner-debug.apk
Once all 3 pieces of SAFS TCP Messenger, the Test Runner, and the target AUT APK are installed on the Android device or Emulator, launching the Test Runner automatically launches the SAFS TCP Messenger. This is done via adb like below:
For Robotium:
adb shell am instrument -w com.jayway.android.robotium.remotecontrol.client/com.jayway.android.robotium.remotecontrol.client.RobotiumTestRunner
For SAFS:
adb shell am instrument -w org.safs.android.engine/org.safs.android.engine.DSAFSTestRunner
The Test Runner and SAFS TCP Messenger are then waiting for a TCP connection and Remote Control from ANY remote client using the Robotium Remote Control API from Development Project 1. There is a crude simple RemoteControlUI example provided in the org.safs.android
source provided by SAFS.
The developer should monitor adb logcat
to see any debug information sent out by the SAFS TCP Messenger and the Test Runner.


What is your name?
What is my favorite color?
What is my favorite winter hobby?
What is my age?
Who is my favorite actor?
What is my favorite beatles' song?
What other state have I lived in?
What number am I thinking of?
Blink 182
Linkin Park
Quinn XCII
Angels and Airwaves
Taylor Swift
Porter Robinson
B0RNS
Alec Benjamin
Sound Remedy
Kid Cudi


The Amazon Simple Workflow Service API Reference is intended for programmers who need detailed information about the Amazon SWF actions and data types.
For an broader overview of the Amazon SWF programming model, please go to the Amazon SWF Developer Guide .
This section provides an overview of Amazon SWF actions.
Action Categories
The Amazon SWF actions can be grouped into the following major categories.
Actions related to Activities
The following are actions that are performed by activity workers:
Activity workers use the poll-for-activity-task to get new activity tasks. After a worker receives an activity task from Amazon SWF, it performs the task and responds using respond-activity-task-completed if successful or respond-activity-task-failed if unsuccessful.
Actions related to Deciders
The following are actions that are performed by deciders:
Deciders use poll-for-decision-task to get decision tasks. After a decider receives a decision task from Amazon SWF, it examines its workflow execution history and decides what to do next. It calls respond-decision-task-completed to complete the decision task and provide zero or more next decisions.
Actions related to Workflow Executions
The following actions operate on a workflow execution:
Actions related to Administration
Although you can perform administrative tasks from the Amazon SWF console, you can use the actions in this section to automate functions or build your own administrative tools.
Activity Management
Workflow Management
Domain Management
Workflow Execution Management
Visibility Actions
Although you can perform visibility actions from the Amazon SWF console, you can use the actions in this section to build your own console or administrative tools.
Activity Visibility
Workflow Visibility
Workflow Execution Visibility
Domain Visibility
Task List Visibility


Firstly what is a class and what is an id and why are they used?
Classes and ids are basically containers,
you use said containers to organize and group your code, these containers are mainly used for styling purposes,
an ID is a more specific container used for a single line of code, think of it like a personalized name or label,
while a class is far broader,
a class can be applied to as many items as you want, its in the name yet again,
a class is like this cohort it contains many different people .
Its worth noting that is you apply
a class to an item with an id
and they conflict the id will overide the class not vice versa.
in this first example i use a class to change the color of the hyperlink's text, i wanted to change the color of the text
for h1 and h3,
if i used an ID i would have had to give them both unique names and re write the same line of code.
Hence why i used a class as i can kill two birds with one stone and save time
In this example i use a id to change the font size of my paragraph i could have used a class but needed an example.
To sum up, Ids and classes are used to organize code into neat little packages, ids are like barcodes they apply only
to one item
while a class can be applied to multiple items, you then use said tags to style the item/items


Swalwell: House Intel Has Evidence of Trump-Ukraine 'Extortion Scheme' | Breitbart
by Pam KeyOn Sunday’s broadcast of CBS’s “Face the Nation,” Rep. Eric Swalwell (D-CA) said the House Intelligence Committee has evidence that President Donald Trump used an “extortion scheme” in his dealings with Ukraine.
Swalwell said, “It’s important that the president has due process. And evidence is not a conclusion. We have enough evidence from the depositions that we’ve done to warrant bringing this forward. Evidence of an extortion scheme — using taxpayer dollars to ask a foreign government to investigate the president’s opponent. But it’s important that these witnesses raise their right hands and face questions from both Democrats and Republicans. The president is going to get that.”
Follow Pam Key on Twitter @pamkeyNEN


{% extends "base.html" %} {% block content %}
Welcome to Pithy Quotes! You'll find all those inspiring wordes of wisdom said by famous people in the past. We have many quotes for your reading pleasure.


The error I get is: Uncaught PDOException: SQLSTATE[42000]: [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]The multi-part identifier<EMAIL_ADDRESS>could not be bound. in C:\inetpub\wwwroot\index.php:59
Row 59 being $stmt->execute();.
I believe the issue comes from my SQL query but I am not 100% sure.
The way the code works is by getting values from a POST input and it checks in a row and column if it contains said value in a schema.
Additionally, I am using MSSQL(not MySQLi) and PHP for the task.
This is the main bit where I want the php code to send an SQL query and the check if the result exists.
<?php
include "connect.php";
if(isset($_POST['login']))
{
$email = $_POST['EMAIL'];
$password = $_POST['PASSWORD'];
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $conn->prepare("SELECT * FROM users WHERE EMAIL=$email;");
$stmt->execute();
$count= $stmt->rowCount();
echo "Row count: $count \n";
}
?>
Just to mention I have tried all kinds of changes to the SQL query like:
$stmt = $conn->prepare(“SELECT * FROM users WHERE EMAIL=’”.$email.”‘;”);
and
$stmt = $conn->prepare(“SELECT * FROM users WHERE EMAIL=?;”);
with an array input that had $email in it.
All returned the same identical error.
Here I have the connect.php, just in case the issue might come from here.
<?php
$servername = "localhost";
$username = "sa";
$password = "";
try
{
$conn = new PDO("sqlsrv:Server=$servername; Database=db", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected!";
return $conn;
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}
?>


SETEUID
Section: Linux Programmer's Manual (2)
Updated: 2014-08-19
Index
Return to Main Contents
NAME
seteuid, setegid - set effective user or group ID
SYNOPSIS
#include <sys/types.h>
#include <unistd.h>
int seteuid(uid_t euid);
int setegid(gid_t egid);
Feature Test Macro Requirements for glibc (see
feature_test_macros(7)):
seteuid(),
setegid():
-
_BSD_SOURCE || _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600
DESCRIPTION
seteuid()
sets the effective user ID of the calling process.
Unprivileged user processes may only set the effective user ID to the
real user ID, the effective user ID or the saved set-user-ID.
Precisely the same holds for
setegid()
with "group" instead of "user".
RETURN VALUE
On success, zero is returned.
On error, -1 is returned, and
errno
is set appropriately.
Note:
there are cases where
seteuid()
can fail even when the caller is UID 0;
it is a grave security error to omit checking for a failure return from
seteuid().
ERRORS
- EPERM
-
The calling process is not privileged (Linux: does not have the
CAP_SETUID
capability in the case of
seteuid(),
or the
CAP_SETGID
capability in the case of
setegid())
and
euid
(respectively,
egid)
is not the real user (group) ID, the effective user (group) ID,
or the saved set-user-ID (saved set-group-ID).
CONFORMING TO
4.3BSD, POSIX.1-2001.
NOTES
Setting the effective user (group) ID to the
saved set-user-ID (saved set-group-ID) is
possible since Linux 1.1.37 (1.1.38).
On an arbitrary system one should check
_POSIX_SAVED_IDS.
Under glibc 2.0
seteuid(euid)
is equivalent to
setreuid(-1, euid)
and hence may change the saved set-user-ID.
Under glibc 2.1 and later it is equivalent to
setresuid(-1, euid, -1)
and hence does not change the saved set-user-ID.
Analogous remarks hold for
setegid(),
with the difference that the change in implementation from
setregid(-1, egid)
to
setresgid(-1, egid, -1)
occurred in glibc 2.2 or 2.3 (depending on the hardware architecture).
According to POSIX.1,
seteuid()
(setegid())
need not permit
euid
(egid)
to be the same value as the current effective user (group) ID,
and some implementations do not permit this.
C library/kernel ABI differences
On Linux,
seteuid()
and
setegid()
are implemented as library functions that call, respectively,
setreuid(2)
and
setresgid(2).
SEE ALSO
geteuid(2),
setresuid(2),
setreuid(2),
setuid(2),
capabilities(7),
credentials(7)
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- RETURN VALUE
-
- ERRORS
-
- CONFORMING TO
-
- NOTES
-
- C library/kernel ABI differences
-
- SEE ALSO
-
This document was created by
man2html,
using the manual pages.
Time: 02:54:47 GMT, September 18, 2014


The first and only time I've ever done Adderall was an incredible experience. My cuzz gave me 60mg of Adderall and I ate it. I felt very happy, talkative,strong, and full of energy.
Later I went home and I couldn't go to sleep. I started to watch the shadows in my room. They look like small globbs that tend to float around just out of the corner of your eye. I've seen them for years ever since I was little and have thought nothing of them. Since I couldn't go to sleep at the time I thought I would have a little experiment. I focused my sight, breathing and sense of feeling for about 30 min. After I had been hyperventilating and focusing I could see how big these shadows really were. 10 min later I started to feel electricity flowing through my legs and I could feel the blood flowing through my veins.I then focused with all my mind and could see these shadows as 'waves', and they were vibrating.
I put my hand out towards a large one and started to feel the blood flowing back through my arm. Soon I was controlling my bloodflow and could draw the electricity or vibrations into my body! later I found I could manipulate these waves into small fields between my hands, push them to the other side of the room, and block out light coming from my stereo clock. I stayed up all night and felt energized in the morning. 2 days later I was home alone at around 8oclock and I experimented again (didn't do any drugs this time).  I started to feel tingling sensations on my face hands and feet. I was forcing the fields around in the living room and about 30 min later I felt very drained. I looked out the window and I could see large energy fields out in the yard coming towards the house. So I stopped very quickly and tried to pushed everything outside.
I sat down on the couch and I got a very bad pressure headache. I tried to help it by putting my hands in front of my face but it only made it worse. I turned on the big ceiling fan light and it flickered like CRAZY! It didn't stop until the morning after. For the next day and a half all I did was sleep. I had headaches and was very drained.
The speed really helped me get over the concentration and hyperventilation part, and I had learned to do what some probably have not done for centuries. Typing this has given me bad flashbacks and a little bit of wooziness. I can already see steamlike waves flowing up from the computer outlet. For those of you who have done or are considering doing speed I suggest staying up and playing video games instead of practicing how to be a monk. It is much safer and will most likely keep you out of a mental institution cause people get frightened. I will never forget it.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Using control flow allows us to run code only under certain conditions. If/Else statements are one of the most common types of control flow. They allow us to run code only if a certain condition is first met, and we can tell our code to do something else if that condition is NOT met.


Lyrics of Love and Laughter
by Paul Laurence Dunbar
Long To'ds Night
Additional Information
- Year Published: 1913
- Language: English
- Country of Origin: United States of America
- Source: Dunbar, P.L. (1913). The Complete Poems of Paul Laurence Dunbar. New York: Dodd, Mead, and Company.
-
Readability:
- Flesch–Kincaid Level: 6.5
- Word Count: 376
- Genre: Poetry
- ✎ Cite This
Downloads
Daih ’s a moughty soothin’ feelin’
Hits a dahky man,
‘Long to’ds night.
W’en de row is mos’ nigh ended,
Den he stops to fan,
‘Long to’ds night.

Wid his hoe erpon his shouldah
Den he goes erlong,
‘Long to’ds night.
An’ he keepin’ time a–steppin’
Wid a little song,
‘Long to’ds night.
De restin’–time ’s a–comin’, an’ de time to drink an’ eat;
A baby’s toddlin’ to’ds him on hits little dusty feet,
An’ a–goin’ to’ds his cabin, an’ his suppah ’s moughty sweet,
‘Long to’ds night.
Daih his Ca’line min’ de kettle,
Rufus min’ de chile,
‘Long to’ds night;
An’ de sweat roll down his forred,
Mixin’ wid his smile,
‘Long to’ds night.
He toss his piccaninny, an’ he hum a little chune;
De wokin’ all is ovah, an’ de suppah comin’ soon;
De wo’kin’ time ’s Decembah, but de restin’ time is June,
‘Long to’ds night.
Dey ’s a kin’ o’ doleful feelin’,
Hits a tendah place,
‘Long to’ds night;
Dey ’s a moughty glory in him
Shinin’ thoo his face,
Long to’ds night.
De cabin ’s lak de big house, an’ de fiah’s lak de sun;
His wife look moughty lakly, an’ de chile de puttiest one;
W’y, hit ’s blessid, jes’ a–livin’ w’en a body’s wo’k is done.
‘Long to’ds night.


Major depression (MD) imposes a heavy burden on those suffering from it, as well as on the people around them. As appoximately 17% of the population gets affected by MD at least once in their life, it can be viewed as one of the biggest mental health problems of our time [1].
Lot about the MD pathogenesis is still unknown, with the most important unanswered question being:
"What makes some people more vulnerable to Major Depression than others?"
To try and answer this question Cramer et al. (2016) made a network model. In MD it is assumed that symptoms cause or amplify other symptoms. For example, as people suffer from insomnia, they will experience fatigue. This may lead to the development of concentration problems and loss of interest. These relations between symptoms have the potential to trigger an episode of MD.
In the network below, the symptoms are represented by nodes. The edges represent the relation between these symptoms.
The MD-network as shown above is referred to as a complex dynamic system. Complex because the relations between symptoms may lead to properties of the system that are impossible to predict from the individual systems. The whole is more than the sum of the parts! The system is dynamic, because this network of symptom-relations develops over time. The MD system has two attractor states: 'depressed' and 'non-depressed'. The full names of the symptoms can be seen in the graph below
| Number | Symptom | ||
|---|---|---|---|
| 1 | Depressed mood (dep) | 8 | Hyposomnia (hso) |
| 2 | Loss of interest (int) | 9 | Psychomotor agitation (agi) |
| 3 | Weight loss (los) | 10 | Psychomotor retardation (ret) |
| 4 | Weight gain (gai) | 11 | Fatigue (fat) |
| 5 | Decreased appetite (dap) | 12 | Feelings of worthlessness (wor) |
| 6 | Increased appetite (iap) | 13 | Concentration problems (con) |
| 7 | Insomnia (iso) | 14 | Thoughts of death (dea) |
In this project, we aim to reconstruct the results from the paper of Cramer et al. (2016). In addition, we enable the deletion of certain symptoms from the network by increasing the symptom threshold. By doing so, provide a tool to answer the question which symptom or symptoms can best be targetted to assist the treatment of MD.
The following pages contain the article work (where we explain the model of Cramer et al. (2016) and display our recreated results) and our own addition to the model (in above and beyond). If you have questions, you can contact us via the contact page!


34.7
Investigation Report on Possible Explosion Damage on the Ferry "Estonia"
by Brian H.L. Braidwood, MBIM, MIExpE, Weymouth/UK
At the beginning of this subchapter the Estonian managing director of Estline, Johannes Juhanson, shall be quoted when he told the Estonian media on 29.09.94:
»"Estonia" was sunk by an abnormal factor, an explosion or an underwater collision.«
In February 1999 Brian Braidwood was requested by this 'Group of Experts' to look into certain aspects of the casualty in his capacity as diving and underwater explosives expert, in particular to investigate whether explosive devices were present on board the ESTONIA and had caused damage when they exploded before the sinking of the ferry.
After a very careful investigation Brian Braidwood concentrated his attention on three aspects, viz.:a. The suspect package found during underwater surveys by the port side of the bow ramp.
b. Damage near the visor starboard side locks.
c. Damage on the car deck at the port side forward.After dealing with each item in turn, he has drawn certain conclusions.
These are:a. The suspect package
It has been considered whether this suspect package could have been an explosive device even if the sides of the cube were no longer than 100 mm - the smallest estimate. A block of this size would indeed have enough space to hold all the essential components of a small explosive charge of one to two kilograms.
Finding such a device near the side locks suggests an attempt to damage the ship at a particularly vulnerable position. However, in later video surveys of the same area, the package has disappeared. When or how the device got there must remain a matter of conjecture. It can only be emphasised that the act of placing and arming such a charge takes only a few seconds as the firing time will have been set beforehand. A determined saboteur might well decide to increase his possibility of success by placing more charges, at similar vulnerable points elsewhere on the ship.
Brian Braidwood concludes that on a balance of probabilities the suspect package could have been an explosive device containing between one and three kilograms of plastic explosive.b. Damage near the visor starboard side locks
Photos of the visor tank on land, show that on the starboard side, the two metal plates forming the hook for the manual side lock were severely distorted and folded onto an overlapping position. The lug for the hydraulic side lock has been ripped off the visor tearing away a flap of metal. The photos also show distinct darkening of the white paint surface above the badly distorted hook for the manual side lock. This marking looks like burn or scorch marks.
On the port side, however, the ends of the two metal plates forming the hook for the manual side lock had only been pressed together. Also, the lug of the hydraulic side lock had been ripped off where its welding has given way, but there was no sign of burn marks anywhere on the port side.
 This composite picture gives a dramatically clear impression of the damage to the ship's bulkhead in the area of the side locks. This view of the damaged area was taken from the forward side of the bulkhead looking aft. The bottom half of the picture shows the opening for the manual side-lock hooks. Above that is the hydraulic side-lock lug which was torn off the visor. Above that again is a fresh hole in the metal.
Dealing with the details from the bottom, the picture shows that the extreme lower end of the manual side-lock opening is still in the shape of a smooth curve and so is undamaged. However, within a very short distance, the metal has been splayed out towards the camera. This is easier to see in the actual video.
At the top of the opening for the manual side lock, photos show damage to the bulkhead in the immediate vicinity of the visor damage just described. In a colour photo, the opening designed to receive the hook of the manual side lock, has been enlarged by damage at its upper end and some pieces of metal may have been completely displaced from the area. The manual side-lock securing mechanism can been still inside the hole as it was never secured for the final voyage.
The hydraulic side-lock lug, which was ripped away from the visor, was lodged in its recess on the starboard front bulkhead where it would normally be located when locked. At the edges of the hole the metal seems to have split in all directions away from the centre. this is all characteristic of the sea of an explosion.
Just above this area there is a fresh hole which is made by a flap having been pushed back in an S-shaped fold. It is a fairly round hole about 250 mm across. Some of the metal has been pushed in, (away from the camera position).A comparison with the port side bulkhead showed no damage at all that might have been compatible with an explosion.
The circumstances surrounding a possible explosion can be explained as follows: By midnight, the weather had deteriorated and because of an ineffective seal the visor space was filling up with sea water. By 0045 the level would have been well above the hydraulic side locks. This water would have been pouring through the openings for the side locks to flood the compartments adjacent to the car deck. It would also have been coming directly into the car deck past the ineffective bow ramp seal. At about this time a major crash was heard from the forward part of the car deck. There was certainly a lot of noise by this time and this may have masked the sound of a small explosion.
The marking and damage suggests that if an explosive device was used it would have been placed on the after side of the bulkhead, just above the manual side-lock slot. This means that a device like the one described earlier would have remained in place despite water flowing through the slot just below it. When it exploded, it was probably completely surrounded by water, with the other side of the bulkhead also flooded. This would have resulted in a strong shock wave through the water reaching the nearby visor. However, the presence of water on both sides of the bulkhead would have reduced the area of damage. The chock might well have fractured the welds of the hydraulic side-lock lug, which was retained in the bulkhead by its pin. The welds apparently tore out the triangular strip of metal seen on the photo of the visor.To sum it up, the following damage has been described and illustrated in the area of the starboard side lock:
- Split and torn metal damaged around the top part of the manual side-lock opening front bulkhead.
- All of this damaged metal has been pushed forward towards the visor.
- Darkening of the visor paintwork at exactly the same level as the damaged metal described.
- The hydraulic side-lock hooks just below the burn marks were pushed down and severely distorted in a manner unlikely to have resulted from any mechanical impact.On a balance of probabilities Brian Braidwood has concluded that:
- The damage near the starboard visor side locks was caused by an explosion.
- The charge weight was between one and two kilograms of TNT equivalent.
- The explosive device was placed on the forward bulkhead, just above the manual side-lock recess.
- The device could easily have been placed by someone following the route taken by the crewman responsible for operating the manual side lock.c. Damage to the car deck port side forward
Brian Braidwood investigates damage in the port forward corner of the car deck, to establish if it might have been caused by an explosion. The damage can been seen in a short part of Video B40c which was taken by a diver. From the video it seems that the diver may not even have been aware of this particular damage, or else was told to look away and concentrate on other areas. The damage is only visible when the camera and light, which the diver is wearing on his head, are turned briefly to one side. There is no reference to the hole by either the diver or his supervisor. Nevertheless, the relevant section of the video has been studied in great detail to establish the possible cause of damage. The image is seen most clearly when the video is played in very slow motion, or even frame by frame, using specialist viewing equipment.
The videos and still photos from around the port forward corner of the car deck show a widespread presence of some sort of red or pink material. Some of it is very shiny and reflects the diver's light. The material may be bedding. In an case it seems to have been used to reduce the flow of water from the flooded visor space past the edge of the raised bow ramp and into the car deck.
Based on estimates from studying the video and still photos, the lower edge of the damage is about 300 mm above the deck level and there is no apparent damage to the deck itself. This suggest that the device may have been lying on something, perhaps bedding, when it exploded. It could, therefore, have been placed in a higher position and become dislodged by some physical impact in the immediate vicinity. The forward edge of the damage is about 300 mm away from the forward edge of the bulkhead.
Inside and around the hole can be seen the red and pink colouring of the bedding. It looks as if some of it was inside the adjacent compartment and can be seen through the damage hole. The damage hole itself is fairly round and about 300 mm across.
The hole is bordered by petals of split metal which have split in all directions away from the centre of the hole. The photos are taken looking at the bulkhead from inside the car deck space and it can be seen how the petals cast strong shadows onto the bulkhead. This clearly shows that the metal has been pushed away from the bulkhead into the car deck space.The circumstances surrounding a possible explosion can be explained as follows: By midnight, the weather had deteriorated and because of an ineffective seal the visor space was filling up with sea water. By 0045 the level would have been well above the hydraulic side locks. This water would have been pouring through the openings for the side locks to flood the compartments adjacent to the car deck. It would also have been coming directly into the car deck past the ineffective bow ramp seal. At about this time a major crash was heard from the forward part of the car deck. There was certainly a lot of noise by this time and this may have masked the sound of a small explosion.
When the device exploded in the manual side-lock access compartment the space would have been flooded. This means the device would have been surrounded by water with air on the car deck side of the damaged bulkhead. However, from the comparatively small extent of damage, it is unlikely that any device exploded in contact with the bulkhead, and there is no way of knowing how far from the bulkhead it might have been.In summary the following circumstances were established:
- A fairly round damage hole in the port bulkhead of the car deck adjacent to the bow ramp.
- Split and torn metal petals around the edge of the hole.
- All of the damaged metal pushed away from the bulkhead into the car deck space.
- That any explosive device used could have been dislodged from a higher position and fallen on some bedding in the compartment next to the car deck.
- Any device used would have been surrounded by water when it exploded. These points, taken together, suggest that a small explosion occurred on the far side of the bulkhead with the seat of the explosion being in the centre of the damage hole.
On a balance of probabilities, Brian Braidwood has concluded that:
- The damage in the car deck port side forward was caused by an explosion.
- The charge weight was between one and two kilograms of TNT equivalent.
- The explosive device was placed inside the space used to give access to the visor side locks.
- The device could easily have been placed by someone following the route taken by the crewman responsible for securing the manual side locks.
- The seat of the explosion was just above deck level as if the device had been resting on something, perhaps a pile of blankets, before it went off.
- The device may be have been placed on the forward bulkhead like the one on the starboard side, and been knocked off to fall onto some bedding before it exploded.The complete Report is attached as Enclosure 34.7.435.
34.7.1
Supplementary Investigation Report
by Brian H.L. Braidwood, MBIM, MIExpE, Weymouth/UKAfter the discovery of further unexplainable damage in way of the starboard front bulkhead of the wreck above and below B-deck, Brain Braidwood was requested to examine also these areas. His respective findings and conclusions are explained in the above mentioned report which is attached as Enclosure <IP_ADDRESS>5.1. As to the damage above B-deck level the expert has concluded on the balance of probabilities:
1. The condition of the port actuator was caused by damage when it ripped through the forward bulkhead on tearing away from its base plate.
2. The lack of damage to the starboard actuator means that the adjacent hole in the forward bulkhead must have existed before it passed through when it tore away from its base plate.
3. The hole in the starboard forward bulkhead was not caused by the starboard actuator.
4. The pattern of petals along the sides of the hole is characteristic of explosive damage.
5. The hole in the forward bulkhead was caused by an explosive device.
6. The damage to the bow ramp is indicative of an explosion.
7. The seat of the explosion was on the after side of the bulkhead.
8. It is possible that the damage above and below B-deck/upper car deck level was caused by the same explosive device.
As to the damage below B-deck the conclusion on the balance of probabilities are:
1. The hole in the longitudinal of the manual lock access space by the starboard side of the car deck was caused by an explosion.
2. The damage extending down the ship's forward bulkhead from the starboard side locks was caused by an explosion.
3. The damage to the starboard side of the bow ramp below the level of B-deck was caused by an explosion.
4. The damage to the lower part of the visor on the starboard side was caused by an explosion.


The objective of this assignment was to explore wearable interaces that communicates the concept of hygge.
Hygge - A Danish word meaning the quality of coziness and contentment that comes from enjoying the simple things in life
For me, one of the most important aspect of creating Hygge is ambiance. Or more colloquially,
Good Vibes. That being said, Good vibes is purely subjective and can differ based on the person, context, time of day, etc.
Thus, the Vibe Cap - the cap that lets you choose your vibe and plays good vibes when you lean back and relax.
• Wearable Tui
• Stylish! (sans the wires)
• Easy to use!
• Plays music when you relax
• Music selected via the Vibe Meter


Save up to 15% on Ethernet Switches That Offer Better Connectivity
by Review TeamThe latest devices are usually Wi-Fi enabled and you may be able to connect many devices in your home or office with a Wi-Fi connection. There are still many legacy systems like PCs that may not have Wi-Fi connectivity provision. There are gaming consoles that need to be connected to the internet through a wired connection. Your incoming Wi-Fi router will not have the provision to connect these devices. You will need an ethernet switch to do that job. Ethernet switches are available in different configurations and let you connect a few more devices than you would have thought possible.
NETGEAR 5-Port Gigabit Ethernet Unmanaged PoE+ Switch (GS305PP)
This NETGEAR 5-port gigabit ethernet switch (GS305PP) has five-gigabit ports as the name suggests. The total power that the switch draws is 83W and this is a simple plug-and-play switch. It is a silent device as it has been built without a fan. The manufacturer has also obtained certification for the energy efficiency of this ethernet switch. NETGEAR is a reputed name for ethernet switches and related products.
This NETGEAR 5-port gigabit ethernet switch (GS305PP) is going at a deal price of $84.99, $15 down from the earlier price of $99.99.
TP-Link 5 Port Gigabit Ethernet Network Switch (TL-SG1005D)
This TP-Link 5-port gigabit ethernet network switch is a very efficient switch that lets you connect up to five devices through the ports provided. The ethernet network switch has to be connected to your Wi-Fi router. These are easy to plug in and use and no special software is needed to establish the connection. The ports have different capacities, 5 10/100/1000 Mbps Gigabit auto-negotiation RJ45. That gives you maximum flexibility to handle your other requirements like data transfer.
This TP-Link 5 port gigabit ethernet network switch is on a deal price of $14.39, $7.58 down from $21.97 priced earlier.
TP-Link 8 Port Gigabit Ethernet Network Switch | Ethernet Splitter (TL-SG1008D)
This TP-Link 8 port gigabit ethernet network switch/splitter is a useful device to connect your computer and accessories including gaming consoles to the internet. The incoming internet connectivity would land on your router and from there you can use this ethernet switch/splitter. There are 8 ports in different configurations to facilitate the connections. The power consumed by the ethernet switch gets automatically adjusted according to the number of connections in operation. This ethernet switch enjoys a 2-year warranty.
This TP-Link 8 port gigabit ethernet network Switch/splitter gets a discount of $2.37 from the earlier price of $19.36 and is sold at $16.99 now.


Create An Account
First name
Last name
Email
Username
Password
Birth date
How happy are you?
What is your fav. color?


{% extends "base.html" %}
{% load entities %}
{% block title %}Your {{ type }}s - {% endblock title %}
{% block content %}
models
model groups
stories
protocols
datasets
fitting specifications
Your {{ type }}s
{% can_create_entity entity_type as permission %}
{% if permission %}
Create a new {{ type }}
{% else %}
Your account doesn't have the authority to upload {{ type }}s; please contact us to request permission.
{% endif %}
{% endblock content %}


[gecode-users] compile in command line
Christian Schulte
cschulte at kth.se
Wed Apr 18 09:32:00 CEST 2007
Please read the MSVC documents how to run it (there is a shell script that
sets all the environment variables cl needs).
Then, compilation of Gecode with MSVC is described in its documentation.
Christian
--
Christian Schulte, http://www.imit.kth.se/~schulte/
-----Original Message-----
From: users-bounces at gecode.org [mailto:users-bounces at gecode.org] On Behalf
Of alberto ghedin
Sent: Wednesday, April 18, 2007 4:54 AM
To: users at gecode.org
Subject: [gecode-users] compile in command line
Hi at all
is there are someone that use the microsoft visual
studio compiler who can tell me what command he use
for compile and in what folder can I find that
compiler?
Because I have used the cl.exe that live in the folder
Visual Studio 8/VC/bin/ but when i make it run,
appares me a windows with an error (he couldn't find a
.dll)
Thanks
************************sis felix**************************
___________________________________
L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail:
http://it.docs.yahoo.com/nowyoucan.html
_______________________________________________
Gecode users mailing list
users at gecode.org https://www.gecode.org/mailman/listinfo/gecode-users
More information about the gecode-users
mailing list


The longhouse is wise,
it's antiquity bold.
But eternal it's eyes,
It never felt cold.
The cave is wise,
it hides it's place.
But threats it implies;
It's molding it's face.
The observer is wise,
this place in it's wake.
Hallowed be, thy,
Eternity's at stake.
The castle is wise,
it knows all.
But spires tell lies,
it's knowledge null.
The house is wise,
it's paths deciphers.
But cellars hold spies,
it's faces messengers.
The apartment is wise,
It's space is prosperous.
But in emptiness supplied,
It's nightmares hold conference.
Holy maiden hearing child's call
Roused to stumble through dim night hall
But on the steps where carriage wait
t'was not a babe with salvation sate
But melted flesh, and horrors bound
Forever now silent, said maiden's sound.
"Since I was a lad, heard of that place, living in town as I do. Every young lad and lass had. Never a thought 'bout the old wives' tales, and the price was cheap. But then, walkin' into the lav that day? Well, me 'n' my wife never been hard of walkin' mind ya, so where'd the wheel chair come from? Why fillin' the tub with tar, 'n' leavin' a trail leadin' to the rookery?
Was not a human I reckon. I lived here all my 53 years, but now I'm leavin'"
—Markov Erik,
former owner
The night a humble quiet fair
Cold grown faint by fire's flair
A book rested upon a thigh
The blood of grapes an invited high
The silence meant a restful night;
Peace easing the servants' might
The frigid air roused by Chambermaid's call:
The master, found colder than winter's thrall
Clothes and seat in perfect place
Nothing transpired to, save body & face
In the house nery a cry was heard
yet by arid skin, burning occurred?
"What can kill with flame that's cold?"
The servants prayed and left the fold


{% extends 'base.html' %} {% block content %}
The Octopus Library is an online platform for selling your old books and buying books near you.
Share your old books for free or sell them by clicking the button below.
{% else %}Want to sell your old books or buy some in affordable price, click the button below.
{% endif %}


AngularJS
Lecture 07 — Data Engineering — Spring 2015
February 3, 2015
- AngularJS is a client-side web application framework written in Javascript for use in most web browsers
- It provides an implementation of model-view-controller in the Web browser to make it easier to produce modular web clients
- These client-side apps are designed to live on top of JSON-based RESTful web services.
AngularJS is not
for the faint of heart
- Once we move beyond simple examples, it gets complicated (fast)
- However, it is VERY powerful
- You just have to learn its core concepts and idioms.
Core Concepts (1)
- Data Bindings
- The value of an HTML tag can be associated with a model object. When one changes, Angular updates the other automatically.
Core Concepts (2)
- Controllers
- Controllers are associated with a portion of your HTML and define all of the state and methods that can be accessed within that section of the page.
- With controllers, you can modularize your web app and decompose data and functionality into small, managable chunks.


Join tangueros and get to ACHAVAL!
How to play: Use your arrow keys to move tangueros. When two tiles with the same tangueros touch, they merge into one new tanguero!
Please keep in mind that the hierarchy of tangueros that is used in this game is just for fun! If you don't like, simply don't play it.
Modified by Baris Oztekin.. Brought to you by TANGOMORE.COM | Worldwide Tango Events Calendar.


David Morgan has appeared in 3 episodes between 2014-2016. David Morgan on IMDB. David Morgan on Wikipedia. David Morgan on Chortle.


Welcome to the landing page of the demo API.
The goal of this application is to demonstrate REST API best pratices.
This project runs thanks to Quarkus framework and the source code is hosted here : https://github.com/fxrobin/api-impl-demo.
Just go these links :
Enjoy.


Which Ethereum wallet would you like this token to use for transaction costs?
Keep in mind that once the funds are received in your {{token.name}} wallet, to move them you will need to have enough funds in your Ethereum linked wallet to pay the ETH miner fees.


| Name | Description |
|---|---|
| mesh | a mesh handle |
Returns the number of surfaces in a mesh.
Surfaces are sections of mesh. A mesh may contain only one section, or very many.
; LoadMesh Example
; ----------------
Graphics3D 640,480
SetBuffer BackBuffer()
camera=CreateCamera()
CameraClsColor camera,0,0,255
light=CreateLight()
RotateEntity light,90,0,0
drum=LoadMesh( "media/teapot.x" )
PositionEntity drum,0,0,10
RotateEntity drum,0,45,0
While Not KeyDown( 1 )
RenderWorld
; Count no. of surfaces in mesh
count_surf=CountSurfaces(drum)
Text 0,0,"This mesh has "+count_surf+" surface(s)"
; Press space
If KeyDown( 57 )=True Then surf=GetSurface(drum,1) : ClearSurface surf
Flip
Wend
End
Click here to view the latest version of this page online.


Calculate Mileage
Initial Odometer Reading:
miles
Must be a positive number!
Final Odometer Reading:
Miles
Must be a positive number!
Gasoline Used:
Gallons
Must be a positive number!
Reset
Calculate Mileage
Mileage:
Miles per Gallon
Error: No Error


Aime- pAime- residues peptide MHC-I OpenUrl panda pMHC-I Fig giant peptides CCV-NGY shown bear amino PBG pocket TCR viral loop bind complex molecules different structures Immunology MHC Tyr class structure CrossRef approximately bonds Glu Wang family hydrogen loops pockets using Abstract FREE Science Text Zhang CTL acid binding complexes presented Structural conserved Web acids classical interaction new protein residue results Asn Download Gao analysis cell features indicate mammalian mammals presentation virus Arg HLA-A* Liu Table View chain characteristics data determined distance domains grass pandas potential unique Aime-, Gln Nature Pocket Trp antiviral complex. contact critical genes key large major molecules. pAime-, pAime-. sequence structural surface <;em>;[[#xB]]<;/em>;<;sub>;<;/sub>;m. Based Chen FIG Ile Open P-Phe canine complexes. conformations data-hide-link-title=""> data-icon-position="" family. figure form highly histocompatibility indicated known members molecule program purified tab (PDB: ;<;div BF* PDB Reviews addition, alignment antigen cells chicken, code: crystal cyan differences epitope genera molecular molecules, peptide-binding performed refolding regions representative revealed role showed similar various (aka Ala Biological Leu PBGs Refolding Thr X-ray Xia accession anchor chromatography composed composition constitute contains curves described docking efficiency epitopes forms higher homology identified immune immunity. important interact interactions located longer low lower motif platform provide recognition refinement species study superposed unfolded van vertebrates viruses (<;strong>;A<;/strong>;) (<;strong>;B<;/strong>;) (GenBank (residues AKJ) CCV CDR Class Data ER) GF. HLA-B* Interactions Protein Purcell Ser Structure T-cell Therefore, Unique Waals according anion-exchange antigen-peptide antigenic assembly based basis bound carp, charged; close comparison complexes, cyan, dashed denaturation der distemper distinct especially expressed genetic gray human includes light mutated no. nonmammals nonmammals. pandas, peptides. pink, position presence present presenting previously products rare receptor refolded restriction sites solvent stability studies temperature used variation white, yellow


Being on Macy’s Inflation Team is no walk in the park. Hundreds of sandbags needed to be placed, tens of tarps needed to be spread out, helium hoses needed to be unraveled, and of course, balloons needed to be inflated. After a long 7am to midnight day of inflation, Macy’s Inflation Team became Macy’s Vehicle Team. As one of Vehicle Team members, Greg Klesaris woke up at 4am to “top-off” the balloons. After “top-off”, the heavy duty toro vehicles were anchored to the balloon’s “superpatch” to secure the balloon in flight. Once the parade began, Greg as Assistant Anchor Vehicle Manager made sure the “Hello Kitty” balloon was kept perfectly in line with the anchor vehicle.


---
title: "How it works"
layout: single
excerpt: "How slack channels work?🤔"
sidebar:
nav: sidebar-navigation
---
We have channels according to topics. So, according to your interests participate in the channels. We also have employees of #BugCrowd, #HackerOne and #Synack interacting with everyone. So, please be polite and respectful to them. 🙂


DIM 0 Setup Options:
Press 0 to display the Option Dialog Box..
The Options are same as Annotate 0 Options.


menu
Minimal Movie Reviews
close
Now Running
Bollywood
Hollywood
Bookmarks
Settings
arrow_drop_down
arrow_drop_up
info_outline
About
group_add
Invite Friends
feedback
Feedback


A 'lite' version of imrect [OBSOLETE: use imrectRot]. There are significant problems using imrect in a larger GUI, mostly due to the fact that imrect is such a heavy object. This creates a simple, fast, and in some ways nicer version of imrect. The implementation uses two graphics object: a rectangle and a patch. The patch is just there to catch mouse clicks in case the rectangle does not have a face color. Any valid property of the rectangle may be altered (such as 'FaceColor', 'Curvature', ... ), EXCEPT for its 'ButtonDownFcn', 'DeleteFcn' and 'Position' properties. To change the 'Position' of the rectangle, use the output structure 'api' (described below). USAGE [hRect,api] = imrectLite( [hParent],[pos],[lims],[ar],[varargin] ) INPUTS hParent - [gca] object parent, typically an axes object (gca) pos - [] initial pos vector [x y w h] or [] or [x0 y0] lims - [] 2x2 matrix of [xMin xMax; yMin yMax] ar - [0] aspect ratio (if positive w/h is constrained to ar) varargin - [] parameters to RECTANGLE graphics object OUTPUTS hRect - handle to rectangle, use to alter color etc. api - interface allowing access to created object .getPos() - get position - returns 4 elt pos .setPos(pos) - set position (while respecting constraints) .setAr(ar) - set aspect ratio to fixed value .setPosLock(b) - if lock set (b==true), rectangle cannot change .setSizLock(b) - if lock set (b==true), rectangle cannot change size .setPosChnCb(f) - whenever pos changes (even slightly), calls f(pos) .setPosSetCb(f) - whenever pos finished changing, calls f(pos) .uistack(...) - calls 'uistack( [hRect hPatch], ... )', see uistack EXAMPLE figure(1), imshow cameraman.tif rectProp = {'EdgeColor','g','LineWidth',4,'Curvature',[.1 .1]}; lims = [get(gca,'xLim'); get(gca,'yLim')]; [h,api] = imrectLite( gca, [], lims, [], rectProp{:} ); api.setPosChnCb( @(pos) disp([' ' num2str(pos)]) ); api.setPosSetCb( @(pos) disp(['FINAL = ' num2str(pos)]) ); See also IMRECT, RECTANGLE, PATCH Piotr's Image&Video Toolbox Version 2.35 Copyright 2009 Piotr Dollar. [pdollar-at-caltech.edu] Please email me if you find bugs, or have suggestions or questions! Licensed under the Lesser GPL [see external/lgpl.txt]


See https://test-cors.appspot.com/ to run the test in your browser.
Make cors requests to https://cors-test.appspot.com/test
. They will respond
with {"status":"ok"}
.
If you include an Origin
header, it will be echoed in the
Access-Control-Allow-Origin
response, otherwise *
is used.
If you include any Access-Control-Request-Headers
, they will be echoed in an
Access-Control-Allow-Headers
response.
If you include any Access-Control-Request-Method
, it will be echoed in an
Access-Control-Allow-Method
response.
For testing purposes, we also always send: Access-Control-Max-Age: 0
, and
Set-Cookie: test=test
.
For more information about CORS see https://developer.mozilla.org/en/HTTP_access_control and http://enable-cors.org/.
Code at https://github.com/rapportive-oss/cors-test, contact conrad@rapportive.com


created 12/12/99; revised 01/22/00, 07/20/02, 05/27/03
do
Statement
Loops are so important, and are so common in programs,
that there are several Java language features
for implementing them.
You have already seen while
loops
and for
loops.
This chapter looks at do
loops.
A programming language needs to have
only one general looping method.
In Java, the
while
statement can be used to implement any loop.
However,
as we have seen,
the for
statement is very
convenient.
The do
loop is occasionally convenient.
Of the three looping statements, it is used the least.
Some programmers prefer not to use it at all.
do
statement.
The do
statement is not part
of the AP (Advanced Placement)
computer science test given to
high school students in the US.
It is not used in the chapters that
follow this one.


{% extends 'panel.html' %} {% load utilities %} {% block head_title %} CSRF error {% endblock %} {% block panel_content %}
Reason: {{ reason }}
The data submitted has raised a "cross-site request forgery" (CSRF) error, we were unable to validate and confirm authorization.
This error can be caused by logging out or switching accounts.
If you believe this error is due to a bug in the site, please contact us at<EMAIL_ADDRESS>{% endblock %}


@@include('blocks/navigation.html')
@@include('blocks/slider.html')
@@include('blocks/quote.html')
@@include('blocks/description.html')
@@include('blocks/shop.html')
@@include('blocks/article-01.html')
@@include('blocks/article-02.html')
@@include('blocks/subscribe.html')
@@include('blocks/camp.html')
@@include('blocks/footer.html')


Real world Application Workload Analysis on Cloud instances for developers with deadlines!
Cut down time to run performance analysis on real world cloud applications from weeks to minutes!


--- layout: default title: Plugins description: Curate a set of plugins that make the Service Worker function the way you want it to --- {% for plugin in site.data.plugins %}
Maintainer: {{plugin.maintainer.name}}
{{plugin.description}}


|
CDO C# SDK
<IP_ADDRESS>
Some words here
|
Functions | |
| delegate void | InvaldateHandler (object sender, EventArgs args) |
| delegate void | InvalidateClbck () |
| delegate void | ResultHandler< T > (T result) |
| ResultHandler defines a signature of methods that will be receiving asynchronous results of API method calls. | |
| delegate void | ErrHandler (int errCode, string errMessage) |
| ErrHandler defines a signature for methods that receives error results of API method calls. | |
| delegate void CDO.ResultHandler< T > | ( | T | result | ) |
ResultHandler defines a signature of methods that will be receiving asynchronous results of API method calls.
CDO.Responder
| T | Type of the API call result. Specific to each method |
| result | The actuall result of the method call. |
| delegate void CDO.ErrHandler | ( | int | errCode, |
| string | errMessage | ||
| ) |
ErrHandler defines a signature for methods that receives error results of API method calls.
| errCode | Error code explicitly identyfing source of an issue. |
| errMessage | Additional, human-readable error message |


The <md-card>
directive is a container element used within <md-content>
containers.
An image included as a direct descendant will fill the card's width, while the <md-card-content>
container will wrap text content and provide padding. An <md-card-footer>
element can be
optionally included to put content flush against the bottom edge of the card.
Action buttons can be included in an <md-card-actions>
element, similar to <md-dialog-actions>
.
You can then position buttons using layout attributes.
Card is built with:
<md-card-header>
- Header for the card, holds avatar, text and squared image<md-card-avatar>
- Card avatarmd-user-avatar
- Class for user image<md-icon>
<md-card-header-text>
- Contains elements for the card descriptionmd-title
- Class for the card titlemd-subhead
- Class for the card sub header<img>
- Image for the card<md-card-title>
- Card content title<md-card-title-text>
md-headline
- Class for the card content titlemd-subhead
- Class for the card content sub header<md-card-title-media>
- Squared image within the titlemd-media-sm
- Class for small imagemd-media-md
- Class for medium imagemd-media-lg
- Class for large image<md-card-content>
- Card contentmd-media-xl
- Class for extra large image<md-card-actions>
- Card actions<md-card-icon-actions>
- Icon actionsCards have constant width and variable heights; where the maximum height is limited to what can fit within a single view on a platform, but it can temporarily expand as needed.
Card content
Card content
Card content


CodeAcademy
Web Development is the practice of developing websites and web apps that live on the internet, and CodeAcademy has a
specific course focused on it. Whether you’re interested in front-end, back-end, or going full-stack, the content on
the platform is very useful to create a basic, but good coded, web application.
Rating: 4.5/5
Tech With Tim
A JavaScript tutorial series for absolute beginners. This series teaches you the fundementals of javascript as well
as how to control and modify HTML using javascript.
Rating: 5/5
Portswigger
Free web security training from the creators of Burp Suite. It's an useful training to understand better the most common
web vulnerabilities.
Rating: 4.8/5
The Cyber Mentor
Great tutorial series to anyone who is interested in improving their pentesting skills.
Rating: 5/5
Responsive Design: Best Practices and Considerations
Article that shows that responsivity is totally necessary for web development, since mobile and desktop browsing are equal important.
For web designers, this means responsive design is more important than ever, as users expect a good experience across all platforms and screen sizes.
Rating: 5/5


This is a personal website reflecting my professional skills, educational background and work experience.
Home address: Kabul, Afghanistan
Marital status: Married and have a daughter
Lives in: MRF Tower, Erbil, Iraq
Works with: UNHCR since Jan 2013, Iraq
Job title: Information Management Officer
Phone Number: +964-7704945653 in Iraq
Phone Number: +93-793056076 in Afghanistan
Graduated from: University of Pune, Pune, India
Studied: Computer Science at UoP, Pune, India
Official email address<EMAIL_ADDRESS>Personal email address<EMAIL_ADDRESS>Exercise frequency: Going to gym 5/7 days
Languages: Farsi, English, Arabic, Urdu
Countries travelled: France, Italy, Turkey, UAE, Jordan, Iraq, India & Pakistan
CV: Please click here to download my CV.
Notice ||
The Notebook page is currently under construction. Soon it will be live with my writing.
Fingers crossed!
01 ❤
Notice ||
I would volunteer to design a website for NGOs that work for refugee rights, woment rights or child rights without any charges.
Subject to my time!
02 ❤
“
نگران بودم که کفش ندارم ولی مردی را دیدم که پا نداشت
Someone
896 ❤
© 2017 - All rights reserved


Last Update: 12 July 2010
Win32 GrADS is a port of Brian Doty 's popular Grid Analysis and Display System (GrADS) to the x86 PC running 32-bit MS Windows operating systems. Starting with v1.9 Win32 GrADS is now bundled with the Xming X Windows server, so there is no need to install a separate X server.
This implementation of Win32 GrADS is functionally equivalent to all Unix/Linux versions. Supported features include:
The OpenGrADS project currently distributes 2 different versions of GrADS. Version 2.0 is where all new development is taking place. Version 1.x is a legacy distribution for those users that cannot yet migrate to Version 2.0. As of this writing, Version 2.0 has almost all the features of the Version 1.x, except for output of HDF/NetCDF files through the LATS interface. Another important distinction is memory footprint: internally, GrADS v2.0 represents all gridded/station data as double precision arrays, taking twice as much memory as GrADS v1.x. The implementation of the sdfopen/xdfopen commands differs in important ways. Version 1.x is known to have a memory leak that causes excessive use of memory when reading templated NetCDF/HDF files. This memory leak has been fixed in GrADS v2.0, but templated NetCDF/HDF files in v2.0 access data one longitudinal row at time with a serious performance penalty when dealing with compressed HDF-4/NetCDF-4 files. Also, GRIB-2 is supported natively in GrADS v2.0 and as an extension in v1.x (you need a function to access GRIB-2 files); performance, however, is similar.
If you are new to GrADS or uncertain about which version is right for you, start with GrADS v2.0. Since v1.x no longer actively developed, you should consider v1.x (v1.10.r2.oga or later recommended) only if v2.0 cannot meet your requirements.
Win32 GrADS is a 32-bit application. You must have the following hardware/software:
In this installation you will find all that you need to run GrADS: programs, font and map datasets, sample test data as well as extension plug-ins. Starting with v2.0.a5 the directory structure has changed substantially to match the OpenGrADS Bundle being adopted for all platforms by the OpenGrADS project.
Because Win32 GrADS is based on the same code as the Unix version, it requires an X server. An X server is the software which processes instructions from "X clients" such as GrADS to do things like draw on the screen. Starting with Version 1.9, the excellent Xming X Server
http://www.straightrunning.com/XmingNotes/
http://sourceforge.net/projects/xming
is bundled and integrated with Win32 GrADS. There is no longer a need to install a separate X server. The Xming X server is developed and maintained by Colin Harrison, being derivative from a number of other open source projects. The binaries included with Win32 GrADS are based on the Xming Sourceforge Public Domain Release. See COPYRIGHT notice under Xming subdirectory and URLs above for additional information.
Note: In the past Win32 GrADS has worked with a wide variety of X servers. If for some reason you would like to work with your trusted X server simply remove or rename the Xming directory shipped with Win32 GrADS and set your DISPLAY environment variable as required by your X server (usually DISPLAY=localhost:0.0). By default, when Xming is present, the GrADS binaries automatically set DISPLAY=localhost:7.0, and starts Xming on Display number 7.
Up to date installation information can be found on the OpenGrADS Wiki.
Installing the Windows version of GrADS is
very easy. If you downloaded a file called
grads-2.0.x-win32_superpack.exe
simply run it, answer a few
simple questions, and you are good to go (the installer will also
automatically set your PATH so that you can run GrADS from the
command line window).
If your distribution came in the form of a zip
file, simply unzip the distribution file
grads-2.0.x.win32_superpack.zip
to a place
of your choice (e.g., under C:\
or C:\OpenGrADS\)
and you are ready to go. Then open
Windows Explorer and click on any of the wrapper scripts under
OpenGrADS (say, opengrads) and start using it.
C:\OpenGraDS\Cygwin\Versions\$version\i686to your PATH. In this example, $version stands for the particular version of the software being installed, say, 2.0.a5.oga.2. The top directory C:\OpenGrADS has also simple VBScript wrapper scripts that can be used to start the main applications. However, there are a large number of utilities that would not be accessible if you do not add the full path above.
For changing your PATH click on
The following applications are
available.
|
Application |
Description |
|
Grads |
Win32 GrADS with the classic command line interface (ga-> prompt). This version can read all supported GrADS formats including NetCDF-3, NetCDF-4/HDF-5, HDF-4, GRIB-1/2 and on-line access to data on OPeNDAP servers (both gridded and station datasets.) |
|
GradsGUI |
Win32 GrADS with a Graphical User Interface. This version can read all supported GrADS formats including NetCDF-3, NetCDF-4/HDF-5, HDF-4, GRIB-1/2 and on-line access to data on OPeNDAP servers (both gridded and station datasets.) |
|
GradsDAP |
This the same as Grads above. In the past you needed a separate build of GrADS to access OPeNDAP servers. Starting with v2.0.a5.oga.2 this functionality is available in the main executable Grads. |
|
Gv32 |
Windows' based GrADS metafile viewer. |
|
Gxtran |
Classic metafile viewer (Gv is nicer). |
|
GxYAT |
Converts GrADS metafiles to PNG, SVG, PDF and enscapsulated postscript. Images produced with GxYAT have anti-aliased fonts which are more legible than images created with printim. Notice that GxYAT also comes as a User Defined Command (UDC) and can be used just like printim from the ga-> command line. |
|
Gxeps |
Converts GrADS metafiles to enscapsulated postscript (faster). You may want to obtain the Windows version of Ghostview (gsview), freely available from http://www.cs.wisc.edu/~ghost/gsview/. Gsview will allow you to preview and print PostScript documents on win95/NT. Highly recommended. |
|
Gxps |
Converts GrADS metafiles to postscript level 1 (slower) |
|
Gribmap |
GRIB file mapping utility |
|
Gribscan |
GRIB file scan utility |
|
Wgrib, wgrib2 |
Wes Ebisuzaki's GRIB-1/GRIB-2 utilities (it slices, dices) |
|
Stnmap |
Station mapping utility |
|
wget |
wget is a command line tool for transferring files with URL syntax, supporting FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS and FILE. |
|
Sh, tcsh |
sh is a win32 port of the GNU Bourne Again Shell (bash). This utility is needed for executing shell commands from grads, e.g., ! ls. For documentation of GNU software consult http://www.gnu.org/doc/doc.html. For source code and additional information, consult http://cygwin.com. tcsh is a port of the C-shell to Win32. |
|
Rxvt |
A nice terminal for replacing Windows COMMAND.COM. You can start Grads under rxvt by entering: rxvt -fn fixedsys -fg darkgreen -e Grads NOTE: For running rxvt as a standalone program you may need to create the directory c:\cygwin\tmp . |
|
ls, cp, rm, mv, pwd, cat, grep, gzip, etc. |
Assorted GNU file utilities to facilitate porting GrADS scripts from Unix to Win32. For documentation of GNU software consult http://www.gnu.org/doc/doc.html For source code and additional information, consult http://cygwin.com |
|
*.dll |
These are Dynamic Link Libraries (DLL) needed by the applications above. If you move them to a different directory, make sure they remain in your PATH. The DLL files above are usually not visible from the Win32 GrADS Program Group. You can change this default behavior from the View/Properties menu of the Windows Explorer. |
You can also start Win32 GrADS or any of the applications above from the DOS command line, e.g.,
c:\> grads
Recall that DOS is case insensitive, so grads is the same as GrADS. See rxvt above for a nice terminal program for Windows.
A directory of the off-line documentation included in this distribution can be found
here. There you will find a copy of the GrADS Core Documentation,
along with documentation for the OpenGrADS specific additions.
The on-line version of the GrADS Core Documentation is available
from COLA. OpenGrADS specific
documentation is available from the
OpenGrADS Wiki.
Another source of documentation is the
OpenGrADS Cookbooks
where you can find Recipes on a variety of topics.
This version of GrADS fully supports the Python, Perl, PHP, Java and Matlab interfaces being developed by the OpenGrADS Project. However, the specific Perl/PHP/Python/Java/Malab modules are not included as they need to be installed in the context of specific Perl/PHP/Python/Java/Malab distributions. Please consult the OpenGrADS Wiki for additional information.
This version also includes a preview release of the OpenGrADS Extensions. The same extensions previously released by the OpenGrADS project with GrADS 1.9.0-rc1 are now available with GrADS v2.0, with the addition of some new ones: libmf (from Mike Fiorino) and a new spherical harmonic filter, sh_filt(). Documentation for these user defined functions/commands can be found here
.--------------------------------------------------------------- As COLA has not yet published the official API for User Defined functions in GrADS v2.0 we have adopted here an API that is based on our work with v1.9.0-rc1. This is a very low-level API that is *not* endorsed by COLA. As such, it is *not* advisable that users adopt this API to write their own extensions. Furthermore, the extensions as implemented here are tied to a specific version of GrADS and should always be built in the context a given GrADS source tree. --------------------------------------------------------------
User Defined COMMAND Short Description Function@Library ---------- ----------------------------------- -------------------------- printenv Expand environment variables<EMAIL_ADDRESS>runenv Expand env vars and run command<EMAIL_ADDRESS>@ Expand env vars and run command<EMAIL_ADDRESS>getenv Get value of environment variable<EMAIL_ADDRESS>setenv Set value of environment variable<EMAIL_ADDRESS>gxyat Save images in PNG/SVG/PDF/PS<EMAIL_ADDRESS>set_rgba Set color red/green/blue/alpha<EMAIL_ADDRESS>hello Hello, World! sample command<EMAIL_ADDRESS>ipc_verb IPC verbose toggle<EMAIL_ADDRESS>ipc_open Open stream for save/load<EMAIL_ADDRESS>ipc_close Close stream<EMAIL_ADDRESS>ipc_save Save expression to stream<EMAIL_ADDRESS>ipc_define Define variable (obsolete<EMAIL_ADDRESS>ipc_error Print IPC error message<EMAIL_ADDRESS>mfhilo Find max/min or H/L in 2D field<EMAIL_ADDRESS>tcprop Properties radinf from central lon/lat<EMAIL_ADDRESS>shp_lines Draw lines from shapefile<EMAIL_ADDRESS>shp_polyf Draw polygons from shapefile<EMAIL_ADDRESS>---------- ----------------------------------- --------------------------
User Defined FUNCTION Short Description Function@Library ---------- ----------------------------------- -------------------------- lt Less than operator<EMAIL_ADDRESS>jd Julian day<EMAIL_ADDRESS>cosz Cosine solar zenith angle<EMAIL_ADDRESS>dayratio Daylight ratio<EMAIL_ADDRESS>if Conditional function<EMAIL_ADDRESS>maxv Maximum value<EMAIL_ADDRESS>minv Minimum value<EMAIL_ADDRESS>which Label gridpoints<EMAIL_ADDRESS>ftest F-test<EMAIL_ADDRESS>ttest T-test<EMAIL_ADDRESS>tfit Point linear regression<EMAIL_ADDRESS>fit Global linear regression<EMAIL_ADDRESS>tcorr2 Time correlation<EMAIL_ADDRESS>tregr2 Point linear regression<EMAIL_ADDRESS>tmave2 Time averaging w/masking<EMAIL_ADDRESS>madvu Calculates -d(u*EXPR)/dx<EMAIL_ADDRESS>madvv Calculates -d(V*EXPR)/dy<EMAIL_ADDRESS>madvw Calculates -d(W*EXPR)/dp<EMAIL_ADDRESS>muadv Zonal advection<EMAIL_ADDRESS>mvadv Meridional advection<EMAIL_ADDRESS>mwadv Vertical advection<EMAIL_ADDRESS>satvap Saturated vapor pressure<EMAIL_ADDRESS>dew Dew point temperature<EMAIL_ADDRESS>lw Thermal infrared fluxes<EMAIL_ADDRESS>lw2 Thermal infrared fluxes v2<EMAIL_ADDRESS>pinterp Pressure interpolation<EMAIL_ADDRESS>zinterp Height interpolation<EMAIL_ADDRESS>line Draws a line<EMAIL_ADDRESS>vint2 Mass-weighted vertical integral<EMAIL_ADDRESS>fish Poisson solver<EMAIL_ADDRESS>fish_psi Compute streamfunction<EMAIL_ADDRESS>fish_chi Compute velocity potential<EMAIL_ADDRESS>fish_vor Compute vorticity<EMAIL_ADDRESS>fish_div Compute divergence<EMAIL_ADDRESS>dewpt Dew-point temperature<EMAIL_ADDRESS>ept Equivalent potential temperature<EMAIL_ADDRESS>epi Potential Instability<EMAIL_ADDRESS>plcl Pressure at LCL<EMAIL_ADDRESS>shear Wind Shear<EMAIL_ADDRESS>srh1km Storm-relative Helicity 0-1km'<EMAIL_ADDRESS>srh3km Storm-relative Helicity 0-3km'<EMAIL_ADDRESS>tlcl Temperature at LCL<EMAIL_ADDRESS>tsindex Chance of T-storm Initiation<EMAIL_ADDRESS>ttindex Total Totals Index<EMAIL_ADDRESS>wchill Wind Chill Index (New<EMAIL_ADDRESS>hello Hello, World! sample function<EMAIL_ADDRESS>ipc_save Save expression to stream<EMAIL_ADDRESS>ipc_load Load variable from file<EMAIL_ADDRESS>smth2d Shuman smoother/de-smoother<EMAIL_ADDRESS>uv2trw Find radial/tangential velocity<EMAIL_ADDRESS>re2 General interpolator (regrid2<EMAIL_ADDRESS>esmrf Saturation vapor pressure (old MRF<EMAIL_ADDRESS>linreg Linear regression: mx + b<EMAIL_ADDRESS>re General interpolator<EMAIL_ADDRESS>re_ General interpolator (verbose<EMAIL_ADDRESS>regrid2 regrid2-like wrapper for re<EMAIL_ADDRESS>reimg Interpolation for Image Generation'<EMAIL_ADDRESS>sh_filt Spherical harmonic filter<EMAIL_ADDRESS>sh_power Spherical harmonic spectra<EMAIL_ADDRESS>---------- ----------------------------------- --------------------------
A list server is available for GrADS users to exchange information on problem solving, script refinements, user defined functions, etc. Messages typically contain requests for help and ideas for solutions from users who have faced similar problems. Reference is frequently made to upgrades to GrADS and how to obtain them. All posts to the listserver are automatically dispatched to all subscribed users. In order to keep out spammers and internet marketers, subscription is no longer automatic. Send an email to the address below giving your affiliation, electronic and postal addresses, phone, etc. and you will be added by the system administrator.
To join, send email to<EMAIL_ADDRESS>Once subscribed, carefully read and archive the important information regarding the use of the listserver and how to send messages. When reporting bugs or problems, please include the following information in your post:
If nobody responds to your post, it may be because you didn't provide enough information. In order to get the answers you want from the GrADS community, you have to ask the questions in the right way. Of course, it may also be the simple case that nobody has an answer.If a week has gone by and there is still no reply, try reposting again, making sure that you've included all the items from the list above, and noting that it is your 2nd request.
To unsubscribe, send an email containing the message "SIGNOFF GRADSUSR" to<EMAIL_ADDRESS>This Win32 port was contributed by Arlindo da Silva (dasilva@opengrads.org). Win32 GrADS is built with the Cygwin tools and the X Client Libraries provided by Cygwin/X Project. The Xming server is developed and maintained by Collin Harrison.
Mike Fiorino provided invaluable help during the initial phase of this port. Don Hooper helped porting the SDF interface; Steve Emmerson provided guidance with UDUNITS. Brian Doty tested some of the grads widget features. Many thanks to all.
The Grid Analysis and
Display System (GrADS) Version 2.0
Copyright (C) 1988-2009 by Brian Doty and the Institute of Global
Environment and Society (IGES).
This program is free
software; you can redistribute it and/or modify it under the terms
of the GNU General Public License as published by the Free Software
Foundation; using version 2 of the License.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA. See file COPYRIGHT
for additional information.