| DOSE: |
0.75 oz |
oral |
Cannabis |
(cookie / food) |
Decided to make some Marijuana brownies for the 1st time, really had no idea what I was getting into.
I made one pie sized batch of brownies with about 1.5oz of finely chopped marijuana. I ate about the size of a small piece of pie to start out. After 45 minutes without feeling any effect, I decided to have another. Another 45 minutes of feeling next to nothing I finished off one half of the total brownies. One and a half hours after the last brownie, I began to feel the effects. 15 minutes after the first feelings of being high I reached a euphoric state where every stimulation felt incredibly good and I felt very warm. 5-10 minutes later I could no longer tolerate any sounds because they felt too intense, next I couldn't look at bright colors. I laid down, and became progressively worse.
Minutes seemed like spans of 2-3 hours, visual images/hallucinations came in rapid succession, changed very rapidly and were very intense, with no stop for the next 3-4 hours. Everything I looked at turned into a chain of images/feelings/thoughts going back to my very earliest memories that were either long forgotten or repressed. It was all I could do to worry if I would ever come down from this high. I decided to make myself barf, which did help, though not alot. I went to sleep at about 9, still very uncomfortably high. I woke the next morning and was in a dream state for the entire next 2 days. During those days I had numerous uncontrollable twitches and muscle spasms. After 3-4 days I began to feel normal again.
All and all this was a terrifying experience, and I urge 1st time 'eaters' to give at least 2-3 hours for the THC to be absorbed before eating more.
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.


public interface Reservation extends Entity<Reservation>, RaplaObject, Classifiable, Named, Ownable, Timestamp
Reservation
interface is the central interface of
Rapla. Objects implementing this interface are the courses or
events to be scheduled. A Reservation
consist
of a group of appointments and a set of allocated
resources (rooms, notebooks, ..) and persons.
By default all resources and persons are allocated on every appointment.
If you want to associate allocatable objects to special appointments
use Restrictions.Classifiable
,
Appointment
,
Allocatable
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_RESERVATION_LENGTH |
static Reservation[] |
RESERVATION_ARRAY |
static RaplaType |
TYPE |
ENTITY_ARRAY
CLASSIFIABLE_ARRAY
| Modifier and Type | Method and Description |
|---|---|
void |
addAllocatable(Allocatable allocatable) |
void |
addAppointment(Appointment appointment) |
Appointment |
findAppointment(Appointment appointment)
find an appointment in the reservation that equals the specified appointment.
|
Allocatable[] |
getAllocatables() |
Allocatable[] |
getAllocatablesFor(Appointment appointment)
get all allocatables that are allocated on the appointment, restricted and non restricted ones
|
Appointment[] |
getAppointments()
returns all appointments that are part off the reservation.
|
Appointment[] |
getAppointmentsFor(Allocatable alloc)
returns all appointments for an allocatable.
|
Date |
getFirstDate()
returns the first (in time) start of all appointments.
|
Allocatable[] |
getPersons()
returns all persons that are associated with the reservation.
|
Allocatable[] |
getResources()
returns all resources that are associated with the reservation.
|
Allocatable[] |
getRestrictedAllocatables(Appointment appointment) |
Appointment[] |
getRestriction(Allocatable alloc) |
Date |
getSelectedSlotDate()
Deprecated.
This are only used during the integration period of the occupation plugin. Will be removed in the next version
|
boolean |
hasAllocated(Allocatable alloc)
returns if an the reservation has allocated the specified object.
|
boolean |
hasAllocated(Allocatable alloc,
Appointment appointment)
returns if the allocatable is reserved on the specified appointment.
|
void |
removeAllocatable(Allocatable allocatable) |
void |
removeAppointment(Appointment appointment) |
void |
setRestriction(Allocatable alloc,
Appointment[] appointments)
Restrict an allocation to one ore more appointments.
|
void |
setSelectedSlotDate(Date start)
Deprecated.
This are only used during the integration period of the occupation plugin. Will be removed in the next version
|
cast, isIdentical, isPersistant
getRaplaType
getClassification, setClassification
getCreateTime, getLastChangedBy, getLastChangeTime
static final RaplaType TYPE
static final int MAX_RESERVATION_LENGTH
static final Reservation[] RESERVATION_ARRAY
void addAppointment(Appointment appointment)
void removeAppointment(Appointment appointment)
Appointment[] getAppointments()
void setRestriction(Allocatable alloc, Appointment[] appointments)
Appointment[] getRestriction(Allocatable alloc)
Appointment[] getAppointmentsFor(Allocatable alloc)
Appointment findAppointment(Appointment appointment)
void addAllocatable(Allocatable allocatable)
void removeAllocatable(Allocatable allocatable)
Allocatable[] getAllocatables()
Allocatable[] getRestrictedAllocatables(Appointment appointment)
Allocatable[] getAllocatablesFor(Appointment appointment)
boolean hasAllocated(Allocatable alloc)
boolean hasAllocated(Allocatable alloc, Appointment appointment)
Allocatable[] getPersons()
Allocatable[] getResources()
void setSelectedSlotDate(Date start)
Date getSelectedSlotDate()
Date getFirstDate()
Copyright © 2000-2012 Rapla Team. All Rights Reseserved.


Test that storage panel is present and that it contains correct data whenever localStorage is updated.


Permission Management System is the process of making Permissions online. Employees of a company can access Permission management system portal to raise a request for permission with unique ID and will submit it to a leader of employees. Leader will decide if the permission is to be granted. When a leader rejects the permission, a message is to be displayed in employee dashboard when employee logins. If the leader approves the letter it will be forwarded to Manager with unique ID generated at the time of raising the permission. Either manager approves or rejects, the response will be displayed on the dashboards of both leader and manager
MODULES:
1.EMPLOYEE MODULE
2.LEADER MODULE
3.MANAGER MODULE
Homepage need to be designed in such a way that Employee, Leader and Manager buttons will be displayed, through which they can login by clicking the button provided respectively. If employee is new to the company, he/she can Register through a hyper link provided below. Once employee register, they will be redirected to the home page where employee can Login. Each module will be discussed below.
EMPLOYEE MODULE:
       When an employee login with valid credentials, there will be dashboard showcasing employee Name, Employee Image and the buttons as described below.
LEADER MODULE:
      When an employee login through leader button with valid credentials, he/she can see the list of Pending Permissions applied by the employees working under him.
MANAGER MODULE:
       Here Manager can view a list of employees who applied for permissions under which a list of permissions applied by an employee.


--- layout: default title: A Bootstrap Theme on Jekyll --- {{ site.data.home.banner.title }} Start Bootstrap can help you build better websites using the Bootstrap CSS framework! Just download your template and start going, no strings attached! Find Out More
Start Bootstrap can help you build better websites using the Bootstrap CSS framework! Just download your template and start going, no strings attached!


About Me
I am a passionate Software Developer and Data Analyst/Engineer. I bring line of codes and data delivering personalized products for you. I have worked with professional services for 3+ years in various field, such as Manufacture, Technology Consultant, Travel Agencies, Financial Institutes, etc.
Software Developer & Data Analyst/Engineer.
Here are quick info for about my profile:
- Birthday: 11 December 1996
- Website: iqyoe.github.io
- Phone: +62 813 2281 1048
- City:Bandung and DKI Jakarta
- Degree: B.Sc in Information Technology
- Email<EMAIL_ADDRESS>Skills
I have been using difference technologies in working in professional services. Here are my technical skills, but not limited to:
Sumary
Muhamamd Iqbal Lukman
I am a passionate Software Developer and Data Analyst/Engineer. I bring line of codes and data delivering personalized products for you. I have worked with professional services for 3+ years in various field, such as Manufacture, Technology Consultant, Travel Agencies, Financial Institutes, etc.
- DKI Jakarta & Bandung
- +62 813 2281 1048
-<EMAIL_ADDRESS>Education
Bachelor Degree in Information Technology
2015 - 2019
President University, Cikarang, Indonesia
- Research in EMG-Based Muscle Controlled Robot Arm using Fuzzy Logic
- GPA 3.28 (out of 4.00)
Certification
Business Transformation with Google Cloud
May 2021
Coursera
Credential Link
Google Cloud Product Fundamentals
May 2021
Coursera
Credential Link
Junior Programmer & Junior Web Programmer
Jul 2017
Lembaga Sertifikasi Profesi Telematika
Credential ID: TIK 002 02548 2017; TIK 002 02719 2017
Professional Experience
Data Analytics Associate
2019 - Present
PricewaterhouseCoopers (PWC), Jakarta, Indonesia
Engaged in various projects and fields, including but not limited to:
- Support audit services by delivering Audit insight using Data Analytics approach
- Develop end-to-end technology automation solution from data ingestion to data visualization to deliver various field purposes yet to-the-point data insight to clients.
- Enhancement and Automate internal services in Google Cloud Environment (GSuite)
- Develop real-time monitoring products using web based apps and python
Engineering Intern
Jan - May 2019
PT Mattel Indonesia, Cikarang, Indonesia
Enganged in development manufacturing process and monitoring, that icludes:
- Creating real-time OEE monitoring using desktop based SCADA and web based application
- Develop IIoT infrastructure from generating data in manufacture tools
- Creating Data Warehouse design and infrastructure to create end-to-end process from gathering data to data visualization and monitoring
Technology Intern
May - Sep 2019
Accenture, Jakarta, Indonesia
>Enganged in customer behaviour data analysis and insight project, that includes:
- Analize customer's behaviour for product and user experience improvement
- Develop simple web-based dashboard to visualize consumer behaviour data using python
- Create data cleansing automation to create data mart
Services
With over 3 years experience in various fields, Below are my expertise that I can offer to you for your suitable needs
Contact
Location:
Centar Jakarta & Bandung
Email:
<EMAIL_ADDRESS>Call:
+62 813 2281 1048


{% extends "base.html" %} {% block title %}Welcome{% endblock %} {% block content %} Spectrum AI that generates Rap and Hip-hop song lyrics Generate Generating text may take a while please wait* {% endblock %}
AI that generates Rap and Hip-hop song lyrics
Generating text may take a while please wait*


NIKOLA TESLA
"The present is theirs; the future, for which I really worked, is mine."
Once, when asked by someone what it felt like to be the smartest man in the world, Albert Einstein said, “I don’t know. You should ask Nikola Tesla.”
A timeline of important events in the life of Nikola Tesla:
- Jul 10, 1856 - Born into a Serbian family at the stroke of midnight while lightning struck during a summer storm. As the midwife handed over the baby she said "He will be a child of the storm" to which his mother replied "No. He will be a child of light."
- 1882 - Moves to the US where he works as an assistant for Thomas Edison for a short time before going out on his own.
- May 12, 1884 - Meets entrepenuer George Westinghouse who bought his AC patents.
- Mar 15, 1886 - Invents the AC electrical wire.
- Jul 30, 1891 - Becomes a naturalized citizen of the United States and in the same year invents the Tesla Coil
- 1893 - Comes up with the idea of wireless power.
- 1898 - Invents the remote control.
- 1934 - Despite complaining about the war, invented a Particle Beam weapon, best known as the "Death Ray"
- 1943 - Italian inventor Guglielmo Marconi was proven to have used 17 of Telsa's patents. They were reversed and given back to Nikola Tesla.
- Jan 7, 1943 - Found dead in a New York city hotel room in possession of dozens of inventions.


Similar to a stack, a queue is a data structure that stores elements like a vector but in a way that is slightly different. The data structure works similar to a real life queue/line. Imagine you are in line to get your favorite drink at Starbucks, you can enter the line at the very end, and you can exit the line when you are at the very front. However, you can't enter or leave anywhere else in the queue. While leaving may be possible in real life, we will assume that you can't exit from the queue for the purposes of this lesson.
This type of storage can be summarized by the acronyms FIFO and LILO, which stand for "first in first out" and "last in last out" respectively. Which basically means that the first customer in the queue will be at the front of the queue and thus the first one to order, and the last customer put into the queue will be at the back of the queue and thus the last one to order. Remember this is given the fact that customers can be only join at the back and leave from the front.
A queue in C++ can be instantiated using the following syntax:
queue<T> Q;
where T is any datatype you want. This will then create a data structure that acts in the way described above. Originally the queue is empty, but you can add to the end of the queue by using the push(val) method, and you can also remove from the front of the queue using the pop() method, described below.
One thing to realize when dealing with queues is that because you can only modfiy/access the first and last element, there is no such thing as iterators when it comes to queues. Instead of indexing or going through a queues using iterators, you have to repeatedly print the first element using front(), and then pop the front element to get to the next one behind it, and repeat this until the queue is empty. This process is illustrated below:
while (!Q.empty()) { cout << Q.front() << "\n"; Q.pop(); }
One final note about queues is that in most problems queues aren't used as an actual data structure and instead is used like a concept. More often than not the problem will discuss the properties of a queue, and then use a vector to represent the queue, instead of using the actual queue itself. This is often because vectors are nicer to use, but can still represent queue behavior.
If you have a vector and two iterators (you could also use two integer variables storing indices) pointing to the first and last element of the vector, that more or less represents all the functionality of a queue.  To represent pushing something to the queue, the vector would add an element to the back and increase the back iterator/index by one. To represent popping, the vector would remove the element from the front and decrease the back iterator/index by one (representing everyone shifting forward after the first person in the queue leaves). Finally to get the front or back of the queue, you would derefence the front or back iterator/V[index] and get the value it is currently pointing at.
Note that this vector representation of a queue does have access to more things that a queue doesn't like vector iterators, but we ignore these things if we are using the vector like a queue. Also note that occasionally the front of a vector will be the back of the queue instead of the front in some problems, so watch out for that.
T back()
Returns the back element of the queue, without removing it from the queue.
bool empty()
Returns true if the queue is empty and false otherwise.
T front()
Returns the front element of the queue, without removing it from the queue.
void pop()
Removes the front element from the queue, without returning it.
void push(T val)
Inserts a copy of the element val into the queue, placed at the back position.
int size()
Returns the number of elements in the queue.
You can check for more methods for queues and other data structures here.
Priority queues are another version of a queue with the main difference being that they dont follow FIFO or LILO, and instead they order the elements in the queue with the greatest element being the front of the queue and the least element being the back of the queue. So when you pop from a priority queue you will pop the greatest element currently in the priority queue instead of the first element that was inserted. You can declare a priority queue using the following syntax.
priority_queue<T> PQ;
where T is any datatype with a ordering, (this is because the priority queue needs to know how to order the datatype to put the greatest first). Also note that a priority queue does not implement the front or back methods a regular queue implements and instead it implements the top method which prints the front/greatest element in the priority queue.
#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; vector<int> A(n), B(n); for (int i = 0; i < n; i++) cin >> A[i]; for (int i = 0; i < n; i++) cin >> B[i]; int ans = 0; for (int i = 0; i < n; i++) { while (A[0] != B[0]) { A.push_back(A[0]); A.erase(A.begin()); ans++; } A.erase(A.begin()); B.erase(B.begin()); ans++; } cout << ans << "\n"; }
To simulate the process described in the problem we can use think of both vectors A and B as queues. We are going to store the time elapsed in the variable ans. Before we can remove any elements we need to make sure that the front elements of A and B are the same. If they are not the same we can just repeat the process of moving the front element of A to the back of A (this represents the vector being rotated clockwise), until they are equal. This while loop will cost 1 second every iteration. Now that the front elements are equal we can remove them both and increase the total time by 1 again. Now do this process N times, and both vectors will be empty and then we can return the total time elapsed to finish off the problem.
#include <bits/stdc++.h> using namespace std; void generate(int n) { queue<string> Q; Q.push("1"); for (int i = 1; i <= n; i++) { Q.push(Q.front() + "0"); Q.push(Q.front() + "1"); cout << Q.front() << " "; Q.pop(); } cout << "\n"; } int main() { int n; cin >> n; generate(n); }
One of the main prerequisites to solving this problem is just learning what binary is, and you can do that here. Once you figure out what binary is you can start thinking about how to solve this problem using a queue.
Now you can make the observation that any binary number (lets say for example 10101) is just a prefix binary number + a 1 or a 0 appended to it, which in our case would be 1010 + 1. we can continue this process (101 + 0, 10 + 1, 1 + 0) until our prefix ends up being just 1. So now we can make the observation that if we store a 1 somewhere, and then print it out and put back 1 + 0, and 1 + 1 in that container and repeated this appending process with those new numbers, we would eventually get every number possible.
However we don't need every number possible (that would take too much memory) and if we did this appending process without any ordering all the numbers would be printed in a scrambled order, which we do not want. So to fix the second issue, we will be using a queue to store the numbers and we will always be appending 0 before 1. This combination of techniques makes sure the smallest number is put in the queue first and thus is the first one out. To fix the first problem, we will only be running this appending process N times, which is why we used a for loop. Now this algorithm will print out the first N numbers in binary successfully.
#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; vector<int> V(n); for (int i = 0; i < n; i++) cin >> V[i]; priority_queue<int> PQ; int mx = n; for (int i = 0; i < n; i++) { PQ.push(V[i]); while (mx == PQ.top()) { cout << mx << " "; PQ.pop(); mx--; } cout << "\n"; } }
First we need to read in our data which I do by getting the size of the data and then putting the data into a vector. I also store the maximum size tile that is still not used inside the variable mx. Now we are going to simulate the process described in the problem statement using a priority queue to represent the tiles we have at any given moment that are not used. So we need to loop through all the days and put the ith tile into the PQ during the ith day.
Now we realize that if the maximum tile is currently in the priority queue it will be the top, so we can compare mx to the top of the priority queue, and if it is there we can "place"/print it and update our data accordingly (by removing it from PQ and reducing the max by 1). And we will do this for as long as possible (using a while loop) because we want to place as many as we can on a single day. Once this process is done on all days our queue will be empty and we will have finished simulating the process.


var friendUID: String
The UID of the friend for the request
friendUID - The UID of the friend for the request
friendUID


| Up | TOC | Index | |||||
| << 8 API Reference | < 9.10 Version 4.0.0 Release Candidate 1 November 8, 2010 | Up: 9 Release Notes | 9.12 Version 3.1 June 2007 > | 10 Index >> |
9.11 Version 3.1.1 August 2007
This release is a minor update to fix some bugs.
9.11.1 Bug Fixes
- bug fixed: A storage leak (memory allocated but never freed) was introduced in version 3.1, on the Linux and FreeBSD platforms. Fixed by Matthew Lewis.
- bug fixed: When Euphoria failed to open the main program file, the error message would sometimes show the wrong file type. Fixed by Matthew Lewis.
- bug fixed: Bugs in the new library routines, find_from() and match_from() were corrected. The third argument (the starting index) is now tightly-checked. Fixed by Matthew Lewis and Rob Craig.
- bug fixed: The ed script on Linux was changed to allow blanks in the path of the file to be edited. Fixed by Rob Craig.
- bug fixed: Double-quotes were added to ed.ex so Esc e will work with paths containing blanks. Reported by Alex Caracatsanis. Fixed by Rob Craig.
- bug fixed: database.e was fixed so forward slashes are allowed in the db_compress() file name. Reported by Frank Dowling. Fixed by Rob Craig.


Create Database and user in Postgres and Mysql.
Since I worked in SOA area, haven't touched the database for couple years, although in some projects, I need to test against various database (Mysql, Postgres, Oracle etc), but it is very basic stuff, like create database, users etc.
This post basically is a memo for me, I need to work with various DBs from time to time, and think it is best to record it in my blog, instead of looking into the manual again. ;-). Also, you could see this is a follow-up post for my previous postgres installation blog.
Postgres
1) connect Postgres:
psql -h localhost -U postgres
2) add user:
create user jeff with password 'jeff'
3) create database:
create database jeffdb
4) grant db to user:
grant all privileges on database jeffdb to jeff
Log out with "q" command
Log in jeffdb through user jeff:
psql -d jeffdb -U jeff
Mysql
1) connect mysql:
mysql -u root -p 'urpassword'
2) create database:
create database jeffdb
3) allow user jeff to connect to the server from localhost using the password jeff:
grant usage on * . * to jeff@localhost identified by 'jeff';
4) grant all privileges on the jeffdb database to this user:
grant all privileges on jeffdb.* to jeff@localhost ;
Log out and log in through jeff user:
mysql -u jeff -p'jeff' jeffdb


|
Standard Reference Data Program |
Data Gateway |
Chemistry WebBook |
|
NIST subscription sites provide data under the NIST Standard Reference Data Program, but require an annual fee to access. The purpose of the fee is to recover costs associated with the development of data collections included in such sites. Your institution may already be a subscriber. Follow the links above to find out more about the data in these sites and their terms of usage.
Go To: Top, Constants of diatomic molecules, References, Notes / Error Report
Data compilation copyright by the U.S. Secretary of Commerce on behalf of the U.S.A. All rights reserved.
Data evaluated as indicated in comments:
L - S.G. Lias
Data compiled as indicated in comments:
B - J.E. Bartmess
LL - S.G. Lias and J.F. Liebman
LBLHLM - S.G. Lias, J.E. Bartmess, J.F. Liebman, J.L. Holmes, R.D. Levin, and W.G. Mallard
LLK - S.G. Lias, R.D. Levin, and S.A. Kafafi
RDSH - H.M. Rosenstock, K. Draxl, B.W. Steiner, and J.T. Herron
View reactions leading to S2+ (ion structure unspecified)
| Quantity | Value | Units | Method | Reference | Comment |
|---|---|---|---|---|---|
| IE (evaluated) | 9.356 ± 0.002 | eV | N/A | N/A | L |
| EA (eV) | Method | Reference | Comment |
|---|---|---|---|
| 1.670 ± 0.015 | LPES | Moran and Ellison, 1988 | B |
| 1.663 ± 0.040 | LPES | Celotta, Bennett, et al., 1974 | B |
| 1.565 ± 0.050 | LPD | Hunsicker, Jones, et al., 1995 | B |
| >2.50 ± 0.80 | EIAE | Thynne, 1972 | From CS2; B |
| >0.86 ± 0.10 | R-A | Dillard and Franklin, 1968 | S- + COS -> S2- + CO. Also S2- + COS -> S3- + CO, etc. to n=6; B |
| IE (eV) | Method | Reference | Comment |
|---|---|---|---|
| 9.4 | PE | Bender, Carnovale, et al., 1988 | LL |
| 9.356 ± 0.002 | PI | Liao and Ng, 1986 | LBLHLM |
| 9.6 ± 0.2 | EI | Rosinger, Grade, et al., 1983 | LBLHLM |
| 9.5 ± 0.2 | EI | Grade, Wienecke, et al., 1983 | LBLHLM |
| 9.5 ± 0.3 | EI | Lau, Brittain, et al., 1982 | LBLHLM |
| 9.38 ± 0.03 | DER | Coppens, Reynaert, et al., 1979 | LLK |
| 9.36 ± 0.02 | EI | Tal'roze, Butkovskaya, et al., 1978 | LLK |
| 9.8 ± 0.3 | EI | Smoes, Drowart, et al., 1977 | LLK |
| 10.1 ± 0.3 | EI | Piacente, Bardi, et al., 1976 | LLK |
| 9.4 ± 0.1 | EI | Hildenbrand, 1975 | LLK |
| 9.38 ± 0.01 | PE | Golob, Jonathan, et al., 1975 | LLK |
| 9.30 | PE | Berkowitz, 1975 | LLK |
| 9.8 ± 0.5 | EI | Muenow and Margrave, 1972 | LLK |
| 9.42 ± 0.10 | EI | Hildenbrand, 1972 | LLK |
| 9.40 ± 0.05 | S | Donovan, Husain, et al., 1970 | RDSH |
| 9.32 | S | Barrow, duParcq, et al., 1969 | RDSH |
| 9.36 ± 0.02 | PI | Berkowitz and Lifshitz, 1968 | RDSH |
| 9.55 | PE | Wu and Fehlner, 1976 | Vertical value; LLK |
| 9.56 | PE | Berkowitz, 1975 | Vertical value; LLK |
| Ion | AE (eV) | Other Products | Method | Reference | Comment |
|---|---|---|---|---|---|
| S+ | 14.732 ± 0.005 | S | PI | Liao and Ng, 1986 | LBLHLM |
| S+ | 13.5 ± 0.5 | S | EI | Piacente, Bardi, et al., 1976 | LLK |
| S+ | 14.74 ± 0.01 | S | PI | Berkowitz and Chupka, 1969 | RDSH |
| Quantity | Value | Units | Method | Reference | Comment |
|---|---|---|---|---|---|
| ΔrH° | 1380. ± 15. | kJ/mol | D-EA | Moran and Ellison, 1988 | gas phase; B |
| Quantity | Value | Units | Method | Reference | Comment |
| ΔrG° | >1442. | kJ/mol | IMRB | Goodings, Bohme, et al., 1986 | gas phase; S- deprotonates H2S, Sn-, n≥2, does not.; B |
Go To: Top, Gas phase ion energetics data, References, Notes / Error Report
Data compilation copyright by the U.S. Secretary of Commerce on behalf of the U.S.A. All rights reserved.
Data compiled by: K.P. Huber and G. Herzberg
| State | Te | ωe | ωexe | ωeye | Be | αe | γe | De | βe | re | Trans. | ν00 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Additional progressions and unassigned bands in the absorption spectrum 65700 - 71900 cm-1. | ||||||||||||
| Mahajan, Lakshminarayana, et al., 1976 | ||||||||||||
| F 2 | (66333) | [827] 1 H | F ← X | 66384 1 H | ||||||||
| Donovan, Husain, et al., 1970; Mahajan, Lakshminarayana, et al., 1976 | ||||||||||||
| (66229) | [827] 1 H | F ← X | 66280 1 H | |||||||||
| Donovan, Husain, et al., 1970; Mahajan, Lakshminarayana, et al., 1976 | ||||||||||||
| E 2 | (65933) | [818] 1 H | E ← X | 65980 1 H | ||||||||
| Donovan, Husain, et al., 1970; Mahajan, Lakshminarayana, et al., 1976 | ||||||||||||
| (65829) | [818] 1 H | E ← X | 65876 1 H | |||||||||
| Donovan, Husain, et al., 1970; Mahajan, Lakshminarayana, et al., 1976 | ||||||||||||
| State | Te | ωe | ωexe | ωeye | Be | αe | γe | De | βe | re | Trans. | ν00 |
| j | 3 | j → (b) 4 V | 56077.7 H | |||||||||
| missing citation | ||||||||||||
| i | [785.0] H | i → (b) 4 V | 55099.3 H | |||||||||
| missing citation | ||||||||||||
| h | 819.6 H | 2.70 | h → (b) 4 V | 51461.4 H | ||||||||
| missing citation | ||||||||||||
| D 3Πu,r | 58978.7 | 793.8 H | 4.00 | [0.3073] | [1.85E-7] | [1.8546] | D ↔ X V | 59012.50 Z | ||||
| missing citation; Tanaka and Ogawa, 1962; Ricks and Barrow, 1969 | ||||||||||||
| 58691.7 | 793.8 H | 4.00 | [0.3066] | [1.85E-7] | [1.8546] | D ↔ X V | 58725.47 Z | |||||
| missing citation; Tanaka and Ogawa, 1962; Ricks and Barrow, 1969 | ||||||||||||
| 58518.3 | 793.8 H | 4.00 | [0.3059] | [1.85E-7] | [1.8546] | D ↔ X V | 58552.05 Z | |||||
| missing citation; Tanaka and Ogawa, 1962; Ricks and Barrow, 1969 | ||||||||||||
| State | Te | ωe | ωexe | ωeye | Be | αe | γe | De | βe | re | Trans. | ν00 |
| g 1Δu | x+ 52187.7 | 816.0 H | 2.70 | [0.3210] | (2.0E-7) | [1.8125] | g ↔ a 5 V | 52244.66 Z | ||||
| missing citation; Barrow and Du Parcq, 1968 | ||||||||||||
| C' (3Σu-) | 6 | C' → X V | 56621.6 H | |||||||||
| missing citation | ||||||||||||
| C 3Σu- | 55581.7 | 829.15 Z | 3.34 | 0.3219 7 | 0.00138 | -2.3E-4 | [2.17E-7] | 1.8100 | C ↔ X V | 55633.3 8 Z | ||
| Wieland, Wehrli, et al., 1934; missing citation; Tanaka and Ogawa, 1962; missing citation | ||||||||||||
| f 1Δu | x+ 36875.45 | 438.32 Z | 2.70 | -0.005 | 0.22704 9 | 0.00178 | (2.43E-7) | 2.1551 | f ↔ a 10 R | 36743.53 Z | ||
| Barrow and Du Parcq, 1968; Carleer and Colin, 1970 | ||||||||||||
| State | Te | ωe | ωexe | ωeye | Be | αe | γe | De | βe | re | Trans. | ν00 |
| B' 3Πg,i | 11 | B' → A V | ||||||||||
| Narasimham, 1964; Narasimham and Apparao, 1966; missing citation | ||||||||||||
| z+ (14504) | [533.7] 12 (Z) | [0.2441] 11 | [2.078] | B' → A V | 13451.95 13 Z | |||||||
| Narasimham, 1964; Narasimham and Apparao, 1966; missing citation | ||||||||||||
| z+ (14295) | [0.2435] 11 | B' → A V | 13320.64 13 Z | |||||||||
| Narasimham, 1964; Narasimham and Apparao, 1966; missing citation | ||||||||||||
| B' → A' V | ||||||||||||
| Meakin and Barrow, 1962; Narasimham, 1964; Narasimham and Apparao, 1966; missing citation | ||||||||||||
| B' → A' V | 14144.37 Z | |||||||||||
| Meakin and Barrow, 1962; Narasimham, 1964; Narasimham and Apparao, 1966; missing citation | ||||||||||||
| B' → A' V | 14318.07 Z | |||||||||||
| Meakin and Barrow, 1962; Narasimham, 1964; Narasimham and Apparao, 1966; missing citation | ||||||||||||
| State | Te | ωe | ωexe | ωeye | Be | αe | γe | De | βe | re | Trans. | ν00 |
| B 3Σu- | 31835 | 434.0 14 | 2.75 14 | 0.2239 14 15 16 | 0.0023 14 | [2.4E-7] 14 | 2.170 | B ↔ X 17 18 R | 31689 19 | |||
| Olsson, 1938; Ikenoue, 1960; Barrow and du Parcq, 1965 | ||||||||||||
| A 3Σu+(0u-) | z+ 1078 20 | 482.75 Z | 2.58 | 0.2301 | 0.0021 | 2.141 | ||||||
| A 3Σu+(1u) | z+1000.49 | 482.15 Z | 2.56 | 0.2259 21 | 0.0014 | 2.161 | ||||||
| A' 3Δu ,i | ||||||||||||
| A' 3Δu,i | z+ 383 | 488.16 Z | 2.51 | 0.2285 | 0.0014 | 2.148 | ||||||
| z 22 | 488.25 Z | 2.52 | 0.2285 | 0.0015 | ||||||||
| State | Te | ωe | ωexe | ωeye | Be | αe | γe | De | βe | re | Trans. | ν00 |
| b 1Σg+ | y | (699.7) 23 | (3.4) 23 | |||||||||
| a 1Δg | x 24 | 702.35 Z | 3.09 | 0.29262 | 0.00173 | (2.01E-7) | 1.8983 | |||||
| X 3Σg- | 0 25 | 725.65 Z | 2.844 | 0.29547 26 | 0.001570 27 | -1.82E-6 | [1.90E-7] | 1.8892 28 | ||||
| Yee, Barrow, et al., 1972; Freedman and Jones, 1975 | ||||||||||||
| EPR and | ||||||||||||
| Wayne, Davies, et al., 1974 | ||||||||||||
| mol. Beam rf sp. | ||||||||||||
| Channappa, Pendlebury, et al., 1967 |
| 1 | Measurements of Mahajan, Lakshminarayana, et al., 1976; assignments of higher members of the two progressions appear uncertain. |
| 2 | The two states E and F are believed to be members of two Rydberg series, one converging to X 2Π1/2 of S2+ (C,E,...), the other to X 2Π3/2 (F...). The apparent doublet structure of the bands is tentatively attributed to (ΩOc, w) coupling Donovan, Husain, et al., 1970. |
| 3 | Only v=0 observed. |
| 4 | The lower state(s) of the three systems could be either a or b; see Barrow and du Parcq, 1965, Barrow and Du Parcq, 1968. Bands originating from the j level have double heads, all others single heads. No absorption corresponding to these transitions has been reported, although strong absorption from a 1Δg (g←a, f←a) has been seen in the flash photolysis of S2Cl2 Donovan, Husain, et al., 1968, Donovan, Husain, et al., 1970 and COS Carleer and Colin, 1970. Tanaka and Ogawa, 1962 use c and c' instead of h and i, respectively. |
| 5 | Called d →x by Tanaka and Ogawa, 1962. Observed in absorption in the flash photolysis of S2Cl2 Donovan, Husain, et al., 1970. |
| 6 | v=0 only; system e-X of Tanaka and Ogawa, 1962. |
| 7 | Spin splitting constants λ0 = -11.61, γ0 = +0.033. |
| 8 | missing note |
| 9 | Breaking-off in emission above v'= 10 Asundi, 1965, Narasimham and Gopal, 1965. In absorption Carleer and Colin, 1970 bands with v'=11 and 12 have been observed, the rotational lines being only very slightly broadened. Predissociation probably into 3Δu from 3P + 1D. |
| 10 | First observed by Rosen and Desirant, 1935, Haranath, 1963. Vibrational numbering established by isotope investigations Narasimham and Brody, 1964, Narasimham and Bhagvat, 1965. |
| 11 | The last observed levels in emission are J'=33 and 15 in 3Π2 and 3Π1, respectively; higher levels, and presumably all levels of the unobserved 3Π0 component, are predissociated. |
| 12 | Fragments of two V shaded emission bands at v0 = 13451.9 and 13985.5 cm-1 have been observed by Meakin and Barrow, 1962 and assigned Barrow and du Parcq, 1965 to a 1Πg → 1Σu- transition later called e →c Barrow and Du Parcq, 1968. The first band (B' ~ 0.244, B"~ 0.229, predissociated except for low J) is undoubtedly the 0-0 band of the B' 3Πgl → A 3Σu+(0u-) transition, the second presumably the corresponding 1-0 band since the ΔG(1/2) value agrees fairly well with we ~ 500 as estimated from isotope shift studies Narasimham and Apparao, 1966. However, no emission from levels having v'> 0 was reported by other investigators. |
| 13 | Origins of the 3Π2g → 3Σu+(1u) and 3Π1g → 3Σu+(0u-) transitions. |
| 14 | Vibrational constants from Olsson, 1938, rotational constants from Ikenoue, 1960. Barrow and du Parcq, 1965 give B0 = 0.2235, αe = 0.0018, (i.e. Be = 0.2244) without mentioning whether this is based on a revised analysis. This state is heavily perturbed by a 3Πu state Barrow and du Parcq, 1965; as a result none of the constants are very meaningful. |
| 15 | Spin splitting constant λ ~ -4.7 for v=0,2,4 (v=6,7 are also inverted) but +9.5 for v=1,3,5 Meyer and Crosley, 1973; see 14. Barrow and du Parcq, 1965 give γ=0.05 for v=0,1,4. |
| 16 | Breaking-off in emission (at low pressures) above J=61 in v = 8, and J=36 in v=9 (F1 component) Ricks and Barrow, 1969, 2. J=58 in v = 8, and J=37 in v=9 (F2 component) Ricks and Barrow, 1969, 2. J=59 in v = 8, and J=35 in v=9 (F3 component) Ricks and Barrow, 1969, 2. These together with similar breaking-off points in 34S2 and 32S34S yield a predissociation limit at 35636.3 cm-1 above X 3Σg- (v=0,J=0) of 32S2. Bands with v'≥10 are absent in emission [except at high pressure Asundi, 1931, Asundi, 1934, Sugden and Demerdache, 1962] and broadened in absorption. Above v'=18 there is strongly increased diffuseness indicating a second predissociation Herzberg and Mundie, 1940. Pressure effects on the intensity distribution of the absorption bands Kondratjew and Olsson, 1936, Herman and Felenbok, 1963. |
| 17 | Lifetime τ(v=0...3) = 17 ns Smith, 1969 [phase shift method Smith, 1969]; τ(v=3,4) = 19.5 ns Meyer and Crosley, 1973, 2 [Hanle effect Meyer and Crosley, 1973, 2]. The most recent measurements [single-photon time correlation McGee and Weston, 1977] give τ = 45.0 ns McGee and Weston, 1977. |
| 18 | Secondary heads on the short-wavelength side of the bands are formed by the forbidden T(R31) branches [ Meakin and Barrow, 1962, see also Tatum and Watson, 1971]. Experimental Franck-Condon factors (v"=0...25) from resonance fluorescence series with v'=3,4 Meyer and Crosley, 1973, 3, see also Yee, Barrow, et al., 1972. Theoretical Franck-Condon factors Herman and Felenbok, 1963, Smith and Liszt, 1971 [see, however, 14] 32S2/34S2 isotope shifts Chaudhry, Upadhya, et al., 1970. Absorption in inert gas matrices at low temperature Brewer, Brabson, et al., 1965. |
| 19 | The observed position of v'=0 relative to X 3Σg-(v"=0) is at 31659 cm-1; strong vibrational perturbation. |
| 20 | Λ = -39.0 (and γ = +0.008) derived fron the observed F1(N) - F2(N) splittings Narasimham, Apparao, et al., 1976. |
| 21 | B+(F2) - B-(F1) = +0.0021. |
| 22 | z ~ 22000 cm-1, very rough estimate based on the fact that the upper state of B'→ A' is predissociated and, therefore, cannot lie below the dissociation limit 3P+ 3P. A similar value is obtained by extrapolation of the vibrational levels in A' and X to their common limit 3P + 3P. |
| 23 | Assuming that b is the lower state of the three singlet systems originating from h, i, j. |
| 24 | Carleer and Colin, 1970 estimate x ~ 4700 cm-1. |
| 25 | Refers to the F2 component. |
| 26 | Spin splitting constants λv= +11.82+0.05(v+1/2) + 0.0024(v+1/2)2, γv= - 0.00659-0.000126(v+1/2), v≤27, from Barrow and Yee, 1974 who give also data for 34S2; see also Barrow and Ketteringham, 1963, Barrow and du Parcq, 1965, Wayne, Davies, et al., 1974. From the pure rotational Raman spectrum Freedman and Jones, 1975 obtain B0 = 0.29443. |
| 27 | missing note |
| 28 | Raman sp. 1 |
| 29 | From the predissociation limit in B 3Σu- assuming dissociation at this limit into 3P2 + 3P1 Ricks and Barrow, 1969, 2. The value given here (35240.2 cm-1) is relative to the lowest existing level in X 3Σg-(v=0), i.e. J=0, in accordance with the definition of D00 but at variance with the value given by Ricks and Barrow, 1969, 2 which refers to a hypothetical level (N=0) of the F2 component at 23.1 cm-1 above J=0. D00=4.38 eV by photoionization mass-spectrometry Berkowitz and Chupka, 1969, D00= 4.41 eV from thermal measurements Budininkas, Edwards, et al., 1968. See also Drowart and Goldfinger, 1966. |
| 30 | By photoionization mass-spectrometry Berkowitz and Lifshitz, 1968, Berkowitz and Chupka, 1969. |
| 31 | This number, given or implied by Barrow and du Parcq, 1965, Barrow, duParcq, et al., 1969 refers presumably to the F2 levels in both upper and lower state. |
| 32 | Raman spectra in solid matrices Barletta, Claassen, et al., 1971, Hopkins and Brown, 1975 yield ΔG = 717 Barletta, Claassen, et al., 1971, Hopkins and Brown, 1975. |
Go To: Top, Gas phase ion energetics data, Constants of diatomic molecules, Notes / Error Report
Data compilation copyright by the U.S. Secretary of Commerce on behalf of the U.S.A. All rights reserved.
Moran and Ellison, 1988
Moran, S.; Ellison, G.B.,
Photoelectron Spectroscopy of Sulfur Ions,
J. Phys. Chem., 1988, 92, 1794. [all data]
Celotta, Bennett, et al., 1974
Celotta, R.S.; Bennett, R.A.; Hall, J.L.,
Laser Photodetachment Determination of the Electron Affinities of OH, NH2, NH, SO2, and S2,
J. Chem. Phys., 1974, 60, 1740. [all data]
Hunsicker, Jones, et al., 1995
Hunsicker, S.; Jones, R.O.; Gantefor, G.,
Rings and chains in sulfur cluster anions S- to S-9(-): Theory (simulated annealing) and experiment (photoelectron detachment),
J. Chem. Phys., 1995, 102, 5917. [all data]
Thynne, 1972
Thynne, J.C.J.,
Negative Ion Studies with a Time-of-Flight Mass Spectrometer.,
Dyn. Mass Spectrom., 1972, 3, 67. [all data]
Dillard and Franklin, 1968
Dillard, J.G.; Franklin, J.L.,
Ion-Molecule Reactions of Negative Ions. I. Negative Ions of Sulfur,
J. Chem. Phys., 1968, 48, 2349. [all data]
Bender, Carnovale, et al., 1988
Bender, H.; Carnovale, F.; Peel, J.B.; Wentrup, C.,
Dinitrogen sulfide, N2S, revealed by photoelectron spectroscopy,
J. Am. Chem. Soc., 1988, 110, 3458. [all data]
Liao and Ng, 1986
Liao, C.; Ng, C.,
Molecular beam photoionization study of S2,
J. Chem. Phys., 1986, 84, 788. [all data]
Rosinger, Grade, et al., 1983
Rosinger, W.; Grade, M.; Hirschwald, W.,
Detection of ion states of S2 to S8 by electron impact,
Int. J. Mass Spectrom. Ion Processes, 1983, 47, 239. [all data]
Grade, Wienecke, et al., 1983
Grade, M.; Wienecke, J.; Rosinger, W.; Hirschwald, W.,
Electron impact investigation of the molecules SeS(g) and TeSe(g) under high-temperature equilibrium conditions,
Ber. Bunsen-Ges. Phys. Chem., 1983, 87, 355. [all data]
Lau, Brittain, et al., 1982
Lau, K.H.; Brittain, R.D.; Hildenbrand, D.L.,
Vaporization of As2S3 and the dissociation energy of AsS,
J. Phys. Chem., 1982, 86, 4429. [all data]
Coppens, Reynaert, et al., 1979
Coppens, P.; Reynaert, J.C.; Drowart, J.,
Mass spectrometric study of the photoionization of carbon disulphide in the wavelength interval 125-60nm,
J. Chem. Soc. Faraday Trans. 2, 1979, 75, 292. [all data]
Tal'roze, Butkovskaya, et al., 1978
Tal'roze, V.L.; Butkovskaya, N.I.; Larichev, M.N.; Leipunskii, I.O.; Morozov, I.I.; Dodonov, A.F.; Kudrov, B.V.; Zelenov, V.V.; Raznikov, V.V.,
Advances in the mass spectrometry of free radicals,
Adv. Mass Spectrom., 1978, 7, 693. [all data]
Smoes, Drowart, et al., 1977
Smoes, S.; Drowart, J.; Welter, J.M.,
Thermodynamic study of the vaporization of europium monosulfide by Knudsen-cell mass spectrometry atomization energies of EuS(g), Eu2S(g), EuS2(g), Eu2O(g), Eu2O2(g), Eu2OS(g), and Eu2S2(g),
J. Chem. Thermodyn., 1977, 9, 275. [all data]
Piacente, Bardi, et al., 1976
Piacente, V.; Bardi, G.; di Paolo, V.; Ferro, D.,
The vapour pressure over Ga2S2 and Ga2Se2,
J. Chem. Thermodyn., 1976, 8, 391. [all data]
Hildenbrand, 1975
Hildenbrand, D.L.,
Vertical ionization potential of the CF2 radical,
Chem. Phys. Lett., 1975, 32, 30. [all data]
Golob, Jonathan, et al., 1975
Golob, L.; Jonathan, N.; Morris, A.; Okuda, M.; Ross, K.J.; Smith, D.J.,
Vacuum ultraviolet photoelectron spectroscopy of transient species,
J. Chem. Soc. Faraday Trans. 2, 1975, 71, 1026. [all data]
Berkowitz, 1975
Berkowitz, J.,
PES of high temperature vapors. VII. S2 and Te2,
J. Chem. Phys., 1975, 62, 4074. [all data]
Muenow and Margrave, 1972
Muenow, D.W.; Margrave, J.L.,
Mass spectrometric observations of gaseous phosphorus sulfides and oxysulfides,
J. Inorg. Nucl. Chem., 1972, 34, 89. [all data]
Hildenbrand, 1972
Hildenbrand, D.L.,
Thermochemistry of the molecules CS and CS+,
Chem. Phys. Lett., 1972, 15, 379. [all data]
Donovan, Husain, et al., 1970
Donovan, R.J.; Husain, D.; Stevenson, C.D.,
Vacuum ultra-violet spectra of transient molecules and radicals. Part 1. CS and S2,
J. Chem. Soc. Faraday Trans., 1970, 66, 1. [all data]
Barrow, duParcq, et al., 1969
Barrow, R.F.; duParcq, R.P.; Ricks, J.M.,
Rotational analysis of the C 3Σu--X 3g- system of 32S2,
J. Phys. B:, 1969, 2, 413. [all data]
Berkowitz and Lifshitz, 1968
Berkowitz, J.; Lifshitz, C.,
Photoionization of high temperature vapors. II. Sulfur molecular species,
J. Chem. Phys., 1968, 48, 4346. [all data]
Wu and Fehlner, 1976
Wu, M.; Fehlner, T.P.,
Valence level photoelectron spectra of some heavy group 4-6 diatomic molecules,
J. Am. Chem. Soc., 1976, 98, 7578. [all data]
Berkowitz and Chupka, 1969
Berkowitz, J.; Chupka, W.A.,
Photoionization of high-temperature vapors. VI. S2, Se2, and Te2,
J. Chem. Phys., 1969, 50, 4245. [all data]
Goodings, Bohme, et al., 1986
Goodings, J.M.; Bohme, D.K.; Elguindi, K.; Fox, A.,
Sulphur Anion Chemistry in Hydrocarbon Flames with H2S, OCS, and SO2 Additives,
Can. J. Chem., 1986, 64, 689. [all data]
Mahajan, Lakshminarayana, et al., 1976
Mahajan, C.G.; Lakshminarayana, G.; Narasimham, N.A.,
Rydberg transitions of S2,
Indian J. Pure Appl. Phys., 1976, 14, 488. [all data]
Tanaka and Ogawa, 1962
Tanaka, Y.; Ogawa, M.,
Emission spectrum of S2 in the vacuum ultraviolet region,
J. Chem. Phys., 1962, 36, 726. [all data]
Ricks and Barrow, 1969
Ricks, J.M.; Barrow, R.F.,
The D3Π state of S2,
J. Phys. B:, 1969, 2, 906. [all data]
Barrow and Du Parcq, 1968
Barrow, R.F.; Du Parcq, R.P.,
1Δu-1Δg transitions in gaseous S2,
J. Phys. B:, 1968, 1, 283. [all data]
Wieland, Wehrli, et al., 1934
Wieland, K.; Wehrli, M.; Miescher, E.,
Ein neues absorptionsspektrum von zweiatomarem schwefeldampf im Schumanngebiet,
Helv. Phys. Acta, 1934, 7, 843. [all data]
Carleer and Colin, 1970
Carleer, M.; Colin, R.,
The f1Δu-a1Δg band system of S2 in absorption,
J. Phys. B:, 1970, 3, 1715. [all data]
Narasimham, 1964
Narasimham, N.A.,
The emission spectrum of S2 molecule,
Curr. Sci., 1964, 33, 261. [all data]
Narasimham and Apparao, 1966
Narasimham, N.A.; Apparao, K.V.S.R.,
Isotope shifts in the near infra-red bands of diatomic sulphur,
Nature (London), 1966, 210, 1034. [all data]
Meakin and Barrow, 1962
Meakin, J.E.; Barrow, R.F.,
The electronic spectrum of S2,
Can. J. Phys., 1962, 40, 377. [all data]
Olsson, 1938
Olsson,
Dissertation, Stockholm, 1938, 0. [all data]
Ikenoue, 1960
Ikenoue, K.,
Rotational structure of the band spectrum of S2 molecule. Part II.,
Sci. Light (Tokyo), 1960, 9, 79. [all data]
Barrow and du Parcq, 1965
Barrow, R.F.; du Parcq, R.P.,
Electronic spectrum and electronic states of S2
in Elemental Sulphur, Meyer, ed(s)., Interscience, New York, 1965, 251-263. [all data]
Yee, Barrow, et al., 1972
Yee, K.K.; Barrow, R.F.; Rogstad, A.,
Resonance fluorescence and Raman spectra of gaseous sulphur,
J. Chem. Soc. Faraday Trans. 2, 1972, 68, 1808. [all data]
Freedman and Jones, 1975
Freedman, P.A.; Jones, W.J.,
Rotational Raman spectrum of sulphur dimer,
J. Chem. Soc. Faraday Trans. 2, 1975, 71, 286. [all data]
Wayne, Davies, et al., 1974
Wayne, F.D.; Davies, P.B.; Thrush, B.A.,
The gas-phase E.P.R. spectrum of diatomic sulphur molecules,
Mol. Phys., 1974, 28, 989. [all data]
Channappa, Pendlebury, et al., 1967
Channappa, K.H.; Pendlebury, J.M.; Smith, K.F.,
Atomic beam radiofrequency spectroscopy of S32 S32 molecules
in La structure hyperfine magnetique des atomes et des molecules, Moser and Lefebvre, ed(s)., Paris, 1967, 73-81. [all data]
Donovan, Husain, et al., 1968
Donovan, R.J.; Husain, D.; Jackson, P.T.,
Trans. Faraday Soc., 1968, 64, 1798. [all data]
Asundi, 1965
Asundi, R.K.,
Quantum characterization of electronic levels in molecules,
J. Chem. Phys., 1965, 43, 24. [all data]
Narasimham and Gopal, 1965
Narasimham, N.A.; Gopal, K.S.,
On Rosen-Desirant ultra-violet bands of sulphur,
Curr. Sci., 1965, 34, 454. [all data]
Rosen and Desirant, 1935
Rosen, B.; Desirant, M.,
Note au sujet de quelques nouveaux systemes de bandes observes dans les vapeurs de soufre et de selenium,
Bull. Soc. R. Sci. Liege, 1935, 4, 233. [all data]
Haranath, 1963
Haranath, P.B.V.,
A new emission band spectrum of sulphur,
Z. Phys., 1963, 173, 428. [all data]
Narasimham and Brody, 1964
Narasimham, N.A.; Brody, J.K.,
On the fine structure of the ultraviolet bands of S2,
Proc. Indian Acad. Sci. Sect. A, 1964, 59, 345. [all data]
Narasimham and Bhagvat, 1965
Narasimham, N.A.; Bhagvat, K.M.N.,
Vibrational analysis of 2620 Å and 2760 Å bands of 32S34S,
Proc. Indian Acad. Sci. Sect. A, 1965, 61, 75. [all data]
Meyer and Crosley, 1973
Meyer, K.A.; Crosley, D.R.,
Rotational satellite intensities and triplet splitting in the B3Σu- state of S2,
Can. J. Phys., 1973, 51, 2119. [all data]
Ricks and Barrow, 1969, 2
Ricks, J.M.; Barrow, R.F.,
The dissociation energy of gaseous diatomic sulfur,
Can. J. Phys., 1969, 47, 2423. [all data]
Asundi, 1931
Asundi, R.K.,
The emission bands of sulphur,
Nature (London), 1931, 127, 93. [all data]
Asundi, 1934
Asundi, R.K.,
Additional bands in the band system of sulphur,
Curr. Sci., 1934, 3, 154. [all data]
Sugden and Demerdache, 1962
Sugden, T.M.; Demerdache, A.,
Emission spectra of sulphur,
Nature (London), 1962, 195, 596. [all data]
Herzberg and Mundie, 1940
Herzberg, G.; Mundie, L.G.,
On the predissociation of several diatomic molecules,
J. Chem. Phys., 1940, 8, 263. [all data]
Kondratjew and Olsson, 1936
Kondratjew, V.; Olsson, E.,
Die induzierte pradissoziation im absorptionsspektrum des schwefels,
Z. Phys., 1936, 99, 671. [all data]
Herman and Felenbok, 1963
Herman, L.; Felenbok, P.,
Effet des collisions sur la predissociation de S2,
J. Quant. Spectrosc. Radiat. Transfer, 1963, 3, 247. [all data]
Smith, 1969
Smith, W.H.,
Absolute transition probabilities for some electronic states of CS, SO and S2,
J. Quant. Spectrosc. Radiat. Transfer, 1969, 9, 1191. [all data]
Meyer and Crosley, 1973, 2
Meyer, K.A.; Crosley, D.R.,
Hanle effect lifetime measurements on selectively excited diatomic sulfur,
J. Chem. Phys., 1973, 59, 1933. [all data]
McGee and Weston, 1977
McGee, T.H.; Weston, R.E., Jr.,
Lifetime of the B3Σu- state of S2,
Chem. Phys. Lett., 1977, 47, 352. [all data]
Tatum and Watson, 1971
Tatum, J.B.; Watson, J.K.G.,
Rotational line strengths in 3Σ±-3Σ± transitions with intermediate coupling,
Can. J. Phys., 1971, 49, 2693. [all data]
Meyer and Crosley, 1973, 3
Meyer, K.A.; Crosley, D.R.,
Franck-Condon factors from selectively excited resonance fluorescence in the B-X system of S2,
J. Chem. Phys., 1973, 59, 3153. [all data]
Smith and Liszt, 1971
Smith, W.H.; Liszt, H.S.,
Franck-Condon factors and absolute oscillator strengths for NH, SiH, S2 and SO,
J. Quant. Spectrosc. Radiat. Transfer, 1971, 11, 45. [all data]
Chaudhry, Upadhya, et al., 1970
Chaudhry, A.K.; Upadhya, K.N.; Nair, K.P.R.,
Isotope shift in the bands of B3Σu - X3Σg system of S2 molecule,
Indian J. Pure Appl. Phys., 1970, 8, 52. [all data]
Brewer, Brabson, et al., 1965
Brewer, L.; Brabson, G.D.; Meyer, B.,
UV absorption spectrum of trapped S2,
J. Chem. Phys., 1965, 42, 1385. [all data]
Narasimham, Apparao, et al., 1976
Narasimham, N.A.; Apparao, K.V.S.R.; Balasubramanian, T.K.,
Near-infrared bands of S2: 3Πgi-3Σu+ system,
J. Mol. Spectrosc., 1976, 59, 244. [all data]
Barrow and Yee, 1974
Barrow, R.F.; Yee, K.K.,
The 3Σ- ground states of the group VI-VI molecules, O2, SO ..... Te2,
Acta Phys. Acad. Sci. Hung., 1974, 35, 239. [all data]
Barrow and Ketteringham, 1963
Barrow, R.F.; Ketteringham, J.M.,
Triplet splitting in the ground state, X3Σg-, of S2,
Can. J. Phys., 1963, 41, 419. [all data]
Budininkas, Edwards, et al., 1968
Budininkas, P.; Edwards, R.K.; Wahlbeck, P.G.,
Dissociation energies of group VIa gaseous homonuclear diatomic molecules. I. Sulfur,
J. Chem. Phys., 1968, 48, 2859. [all data]
Drowart and Goldfinger, 1966
Drowart, J.; Goldfinger, P.,
The dissociation energies of the group VIA diatomic molecules,
Q. Rev. Chem. Soc., 1966, 20, 545. [all data]
Barletta, Claassen, et al., 1971
Barletta, R.E.; Claassen, H.H.; McBeth, R.L.,
Raman spectrum of S2,
J. Chem. Phys., 1971, 55, 5409. [all data]
Hopkins and Brown, 1975
Hopkins, A.G.; Brown, C.W.,
Additional evidence for the Raman band of S2,
J. Chem. Phys., 1975, 62, 1598. [all data]
Go To: Top, Gas phase ion energetics data, Constants of diatomic molecules, References
| AE | Appearance energy |
| EA | Electron affinity |
| IE (evaluated) | Recommended ionization energy |
| ΔrG° | Free energy of reaction at standard conditions |
| ΔrH° | Enthalpy of reaction at standard conditions |
Copyright for NIST Standard Reference Data is governed by the Standard Reference Data Act.
|
Standard Reference Data Program |
Data Gateway |
Chemistry WebBook |
If you have comments or questions about this site, please contact us.


Recovering Humanities Major, looking for hard problems to solve and great code to write
I've been working in the Chicago tech startup world since 2014, in both business and product management roles. Now, I'm applying those organizational and communications skills to web development.
Details?Practice modelling complex backend behaviors, and thinking through their frontend display
Enthusiasm for digging in deep and solving troublesome problems
Not afraid to dig into the weird edge corners of a problem
Experience with web development from all sides of the process
Interested in learning more about my projects, or hearing more? Please take a look at my online profiles, and reach out if you want to get in touch!


Main Page
Related Pages
Modules
Data Structures
Files
Modules
Here is a list of all modules:
Generic Buffers
Debug Console
Direct Memory Access (DMA) helpers
Internal Interrupt Processing
Memory-Mapped Input/Output (MMIO)
Internal Register Definitions
Main Loop Processing
Work Queue Processing
Generic Ring Buffer
Soft Interrupt Processing
Utility Library
Assembler Support
Assertions
Atomic Operations
Bit Operations
Atomic Bit Operations
Byte Order Conversion
Compiler Support
Data in Program Space
Progmem Implementation for 8-bit AVR
Standard integer types
String Operations
Unaligned Access Helpers
Block Device
DataFlash® Block Device
Internal Documentation
AT45 DataFlash
AT45 DataFlash Device Driver
AT45 device driver internals
Serial Peripheral Interface (SPI)
Generic SPI polled internals
Common ATmega and ATxmega SPI internals
ATmega SPI internals
AT90USB1287 SPI internals
Clock Management
System Clock Management
Memory Allocation
DMA pool allocator
Generic DMA pool allocator
Simple Malloc implementation
Memory Pool Allocator
USB Stack
USB Protocol Definitions
USB Vendor, Product and Class Identifiers
Mass Storage Class Definitions
USB Request Management
USB Device Framework
USB Device Multiplexer (UDM)
USB Device Core Interface
USB Device Controller (UDC)
USB MSC BBB Device Interface driver
Generated on Thu Apr 29 14:10:36 2010 for xplain-bc by
1.6.3


|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
| Interface Summary | |
|---|---|
| InputSourceFactoryIF | INTERNAL: A factory interface for creating SAX InputSources. |
| XMLReaderFactoryIF | INTERNAL: A factory interface for creating SAX2 XMLReaders. |
| Class Summary | |
|---|---|
| AbstractXMLFormatReader | INTERNAL: A common base class for Reader implementations that can read XML-based syntaxes. |
| CanonicalPrinter | INTERNAL: SAX document handler that prints canonical XML. |
| ConfigurableEntityResolver | INTERNAL: SAX entity resolver that makes sure that doctypes referencing the XTM 1.0 DTD is ignored. |
| ConfiguredXMLReaderFactory | INTERNAL: A factory for creating configured SAX2 XMLReaders. |
| ContentWriter | |
| DefaultXMLReaderFactory | INTERNAL: An XML reader factory that uses a JaxpXMLReaderFactory unless the 'org.xml.sax.driver' system property is set, in that case SaxXMLReaderFactory is used. |
| EmptyInputSourceFactory | INTERNAL: An InputSource factory that creates input sources with no content. |
| JaxpXMLReaderFactory | INTERNAL: A factory for creating SAX2 XMLReaders using the JAXP SAXParserFactory.getXMLReader() method. |
| OntopiaErrorHandler | OntopiaErrorHandler implements the SAX
ErrorHandler interface and defines callback
behavior for the SAX callbacks associated with an XML
document's errors. |
| PrettyPrinter | INTERNAL: SAX document handler that writes pretty-printed XML to a Writer. |
| SAXTracker | INTERNAL: A helper base class for SAX applications that makes it much easier to write SAX applications, since it helps applications keep track of the element stack and preserve the contents of various elements. |
| SaxXMLReaderFactory | INTERNAL: A factory for creating SAX2 XMLReaders using the SAX2 XMLReaderFactory.createXMLReader(klass) method. |
| Slf4jSaxErrorHandler | INTERNAL: SAX2 error handler implementation that uses slf4j to log warnings, errors and fatal errors. |
| TidyHTML | Generate tidied HTML from a URL stream. |
| ValidatingContentHandler | INTERNAL: SAX2 content handler used for validating XML documents using Jing. |
Contains classes for processing XML documents.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |


| Help/About File for Quick Mixer Version 1.7.2 | ||||||||||||||||
|
||||||||||||||||
| Since
some of this information is not immediately obvious,
reading this page is apt to enhance your whole Quick Mixer experience: |
||||||||||||||||
|
||||||||||||||||
|
What Is Quick Mixer?
Quick Mixer is a tray-agent
alternative to the Windows Volume Control (SNDVOL32.EXE).
Quick Mixer is re-sizeable and has many settings which affect the
way it looks and acts.
Quick Mixer is a great replacement for that little yellow speaker
icon that may now be in your tray!
Quick Mixer controls Main-Volume, Main-Treble, Main-Bass and
up-to 16 playback audio sources!
Quick Mixer gives you access to every available playback mute on
your sound-card.
Quick Mixer gives you access to the first on/off check under
Advanced, Other Controls.
Quick Mixer allows you to create 10 audio profiles and optionally
starts up with a default profile.
Quick Mixer scans your sound-card's mixer-line to
offer you only the correct playback sliders.
Quick Mixer has full install support and un-installs through the
Control Panel.
Basic Operation of Quick Mixer
The TAB and SHIFT+TAB
keys rotate the selected device-icon and slider forward and
backward respectively. Once a device-icon is selected, you can
also control it's volume with the UP ARROW and DOWN
ARROW keys; the PAGE UP and PAGE
DOWN keys adjust the volume more quickly. The mixer must
have system-focus in order for you to use the keyboard. You can
also select any device-icon/slider directly by clicking the
device-icon once or using the slider. Using any of the
mute-buttons does not affect the current selection. Quick mixer
remembers which device-icon/slider was selected when it is
closed; upon restarting Quick mixer, that icon is selected.
You can use the sliders to adjust the volume of the various
sources. Or, you can
left-click the device-icons to increase the volume and
right-click them to decrease the volume.
If you hold either the left or right mouse-button down while the
mouse-pointer is over a device-icon, the volume will slide up or
down smoothly without any additional clicking.
If you'd like some sound, so you can hear the volume setting,
double-click the title-bar and Quick Mixer will play the default
Windows Sound which you can set in the Sounds Properties Control
Panel Applet.
The mute-buttons are near the bottom of Quick Mixer. They appear
red when muted and green otherwise. When the Master-Volume is
muted, the tray-icon acquires a red outline. Not all audio
sources have a mute control associated with them and, in this
case, no mute button will be displayed below a control of this
kind. The volume-readouts are combined with the mute buttons to
save space.
If you have an on/off check-box located in 'Other Controls'
when you press the "Advanced"
button of the Windows Volume Control (SNDVOL32.EXE), Quick Mixer will give you access to the first one on
the list. This is usually something like "3D Stereo
Enhancement". If you have this, it will appear as Advanced
Control #1 on Quick Mixer's menu
and will be checked when turned on. You can also toggle this
using the F12 key, or by clicking the small special-control-box
on the master-volume device-icon. The special-control-box
is green when this is on and red when it is off.
There are four different ways to display Quick Mixer's menu...
> Click the left-control-box (a small
gray box located to the left of the title-bar).
> Right-click an empty area of the mixer's face or titlebar.
> Right-click the tray-icon. (a small picture of a
volume-slider near the clock on your tool-bar).
> Press the F10 key while the mixer has
system-focus.
If you use the second method, right-clicking the mixer's face,
you can right-drag to where you would like the menu to open, if
you wish to do so. If you use F10 the menu will
appear where the mouse is presently located. ESCAPE
always exits the menu without doing anything regardless of how
you brought the menu up.
The F6 key displays the Multi-Select...
version of the General Settings
menu, which is very handy indeed. The F7 key
displays the Timed Mute...
settings. And, the F8 key displays the Background
Color... settings. Remember, the mixer must have
system-focus for you to use the keyboard.
While we are on keys, the SPACEBAR will hide the
mixer. And, SHIFT+F4 will close and exit Quick
Mixer.
Clicking the right-control-box, will hide the
mixer. Or, you can select Hide
Mixer on the menu.
To see the mixer, if it is hidden or covered by another
application, just left-click the tray-icon once.
You can move (or drag) the mixer by any empty area of
it's face, which is a bit easier than dragging the mixer via it's
small title-bar.
If you resize Quick Mixer vertically to a small enough size, the
sliders will vanish and you can still control the volume in the
aforementioned way by left-clicking and right-clicking the
device-icons.
Single Slider
Mode truly allows you to size the mixer to some very
small sizes, with or without a slider, and it still maintains
it's full functionality. This can be selected from the General
Settings sub-menu. Don't forget TAB
changes between the sliders in Single Slider
Mode too...
You can 'skin' Quick Mixer with any .BMP
file you wish tiled in the background. Just place a file named SKIN.BMP
in the same folder with Quick Mixer's program file (MIXER.EXE).
There is a gray ('grey' to you British folk) skin called
'droplets' built-into Quick Mixer which displays in the
absence of SKIN.BMP.
Quick Mixer remembers it's size, location, window state, and all
of it's settings between runs with the use of an .INI
file. This way it is not poking around in your Windows Registry
at all and does not risk corrupting it in the process. You can
safely delete the QMIXER.INI file at any time.
Qmixer starts with default settings in the absence of QMIXER.INI
and re-writes QMIXER.INI each time it is closed.
Quick Mixer's Control Keys
| KEY | FUNCTION |
|---|---|
| TAB | Rotates the selected slider and device-icon forward. |
| SHIFT+TAB | Rotates the selected slider and device-icon backward. |
| UP ARROW | Turns up volume of selected slider. |
| DOWN ARROW | Turns down volume of selected slider. |
| PAGE UP | Turns up volume of selected slider quickly. |
| PAGE DOWN | Turns down volume of selected slider quickly. |
| ESCAPE | Escapes from the menu without doing anything. |
| SPACEBAR | Hides Quick Mixer. |
| SHIFT+F4 | Close and exit Quick Mixer. |
| F4 | Audio profiles tool-window. |
| F5 | Runs WINAMP.EXE if installed in default location. |
| F6 | General settings multi-select tool-window. |
| F7 | Timed mute/un-mute tool-window. |
| F8 | Background color tool-window. |
| F9 | Runs SNDVOL32.EXE if installed in default location. |
| F10 | Pops up menu where mouse is located. |
| F11 | Toggle master mute on/off. |
| F12 | Toggles Advanced Control #1 on/off (eg. stereo enhancement) |
| CONTROL+A | Toggle Auto-Hide mode on/off. |
| CONTROL+O | Toggle Always On-Top mode on/off. |
| CONTROL+E | Toggle Space Sliders Evenly mode on/off. |
| CONTROL+R | Toggle Single Slider Mode on/off. |
| CONTROL+P | Toggle Pointed Sliders mode on/off. |
| CONTROL+G | Toggle Show Graduations mode on/off. |
| CONTROL+K | Toggle Show Skin mode on/off. |
| CONTROL+T | Toggle Show Tool Tips mode on/off. |
| CONTROL+B | Toggle Show Treble/Bass Sliders mode on/off. |
| CONTROL+V | Toggle Reverse Treble/Bass Logic mode on/off. |
| CONTROL+Q | Quiet mode, all volumes turned down to 20%. |
| CONTROL+Z | Zero All Sliders. |
| ALT+0 | Load default audio profile. |
| ALT+1 | Load user audio profile 1. |
| ALT+2 | Load user audio profile 2. |
| ALT+3 | Load user audio profile 3. |
| ALT+4 | Load user audio profile 4. |
| ALT+5 | Load user audio profile 5. |
| ALT+6 | Load user audio profile 6. |
| ALT+7 | Load user audio profile 7. |
| ALT+8 | Load user audio profile 8. |
| ALT+9 | Load user audio profile 9. |
| Note: the ten ALT keys directly above may also be used with the numeric keypad's number keys. | |
| ALT+UP ARROW | Move Quick Mixer up one pixel. |
| ALT+DOWN ARROW | Move Quick Mixer down one pixel |
| ALT+LEFT ARROW | Move Quick Mixer left one pixel |
| ALT+RIGHT ARROW | Move Quick Mixer right one pixel. |
| NUMPAD 1 | Move Quick Mixer down and to the left one pixel. |
| NUMPAD 2 | Move Quick Mixer down one pixel. |
| NUMPAD 3 | Move Quick Mixer down and to the right one pixel. |
| NUMPAD 4 | Move Quick Mixer to the left one pixel. |
| NUMPAD 6 | Move Quick Mixer to the right one pixel. |
| NUMPAD 7 | Move Quick Mixer up and to the left one pixel. |
| NUMPAD 8 | Move Quick Mixer up one pixel. |
| NUMPAD 9 | Move Quick Mixer up and to the right one pixel. |
| CONTROL+NUMPAD 1 | Move Quick Mixer down and to the left ten pixels. |
| CONTROL+NUMPAD 2 | Move Quick Mixer down ten pixels. |
| CONTROL+NUMPAD 3 | Move Quick Mixer down and to the right ten pixels. |
| CONTROL+NUMPAD 4 | Move Quick Mixer to the left ten pixels. |
| CONTROL+NUMPAD 6 | Move Quick Mixer to the right ten pixels. |
| CONTROL+NUMPAD 7 | Move Quick Mixer up and to the left ten pixels. |
| CONTROL+NUMPAD 8 | Move Quick Mixer up ten pixels. |
| CONTORL+NUMPAD 9 | Move Quick Mixer up and to the right ten pixels. |
Quick Mixer's General Settings
Multi
Select... this is very nice if you want to change
several of the General Settings
at one time. This duplicates all the General
Settings on a small, floating tool-window where you can
change as many as you like as often as you like without having to
negotiate the menu structure each time you want to change another
setting. You can also pop-up the general settings tool-window at
any time by pressing the F6 key.
 As with
all of the settings, Auto-Hide
is checked when ON and un-checked when OFF.
With both Auto-Hide and Always
On-Top checked,
Quick Mixer will appear over-top of the Windows tool-bar much
like the volume control you get with the yellow tray-speaker-icon
you can turn on in the Windows Multimedia Properties
control-panel applet.
Always On-Top
causes Quick Mixer to stay on top of most other applications and
windows.
Snap Sliders Evenly
refers to when Quick Mixer is being re-sized. When this is turned
on, Quick Mixer maintains even spacing between all sliders at all
times for a very even appearance. With this off, the sliders move
around a bit more fluidly while the mixer is being resized.
Single Slider
Mode causes Quick Mixer to display only one slider. In
this mode, a set of two small buttons appear with left and right
arrow-heads; these rotate through the device-icons and sliders.
In addition to using the two arrow-head buttons, you can still
use the TAB and SHIFT+TAB keys
to rotate through the sources. Single Slider
Mode allows you to size the mixer to very small sizes
while retaining full functionality. You can also re-size the
mixer small enough vertically that the slider will not show and
still left-click and right-click the device-icon or use the UP
ARROW and DOWN ARROW keys to adjust the
volume.
Pointed Sliders causes
Quick Mixer to substitute pointed slider-handles for the
rectangular ones. The pointed slider-handles look good with Show
Graduations
turned on.
Show Graduations
causes a series of 11 lines to be drawn across the mixer that
indicate relative volume from 0% to 100% in increments of 10%.
The graduations re-size along with the mixer. Show Graduations
and Show Skin
are mutually exclusive, so only one can be checked at a time.
Show Skin
causes Quick Mixer to tile (or repeat) a bitmap (.BMP
file) in the background of it's form. There is a gray skin
called 'droplets' built-into Quick Mixer. You can also
specify any .BMP file as a skin to use with
Quick Mixer by re-naming it SKIN.BMP and putting
it in the same folder with Quick Mixer's program file (MIXER.EXE).
If you change this file, you will have to turn Show Skin
off and then back on, or else re-start Quick Mixer, for the
change-over to take effect.
Show Tool-Tips
causes small help messages to appear if the mouse pointer hovers
over a control on Quick Mixer's form. This is the only option
which is turned ON by default.
Show Treb/Bass
Sliders causes the treble and bass tone-sliders to be
shown. This option will not even be visible on the menu if your
sound-card or sound-driver does not support treble and bass
adjustment and not all do. Not all treble and bass controls work
in the same way either,so there is no guarantee that they will
work with your particular set-up. I'm working on a better
implementation of this in a future release that, I hope, will
work even more often. These controls do work with the majority of
extant sound-cards, but not all of them. -- I'd be interested in e-mail from you if they don't work, let me know what kind of
sound-card you have and what the specific symptoms of the
particular problem are in as much excruciating detail as is
possible -- thanks!
Reverse
Treb/Bass Logic causes the treble and bass sliders to
operate the right way in the remote possibility that they work
exactly backwards from what you would expect. Note: You'll only
see this option on the menu if Show Treb/Bass
Sliders exists.
Note about Treble and Bass
If you open the Windows Volume Control (SNDVOL32.EXE), and see an "Advanced" button under the main slider, click it. Only if you see treble and bass tone-controls on the form which pops up, should you see any options at all for treble and bass in Quick Mixer's menu.
Quick Mixer's Advanced Settings
The advanced settings are
settings that need more than just a check-mark.
However, they are checked when they are activated...
Timed
Mute... allows you to enter a time at which all sound
will be muted and another time at which all sound will be
un-muted. You can set either one or both of the times. The 'Activated'
checkbox next to each time must be checked if you wish the
desired operation to be performed at the desired time. This is
nice, especially if you run ICQ with the sounds turned on, for
keeping your machine quiet during the late evening and night
without having to worry about it. The Timed
Mute... settings can be displayed by pressing the F7
key.
Background Color...
allows you to change the color of the mixer's form. Of course,
you can only see it when you don't have Show Skin
checked. However, when you do have the skin turned on, you might
be able to briefly see glimpses of the form-background as you
resize the mixer. If you had a mostly yellow skin, you could set
this color to yellow and the flickering effect while resizing
will be diminished greatly! Of course, you can use this in the
absence of a skin to make the mixer any color you want. You can
also restore the mixer to the default Windows color here. And,
you can display the Background Color... settings by pressing the F8
key.
Audio Profiles... allows
you to save up to 10 audio profiles. The default audio profile
(#0) can be used, optionally, when Quick Mixer is started. To set
an audio profile, first set all of Quick Mixer's sliders and
mutes the way you want them. Then, type a name for your profile
into a slot. Then, click that slot's 'Save' button. To use a
profile, just click it's 'Load' button, or you can use the ALT+0
throught ALT+9 keys while either Quick Mixer or
the Audio Profiles dialog is the active application. To rename a
profile, first click the profile's 'Load' button, then type a new
name into that profile's slot, then click that slot's 'Save'
button. If you check the checkbox near the bottom of the form,
'Start QM with default profile', then Quick Mixer will load
profile #0 (the default profile) when the program is first
started.
Release Notes for Quick Mixer 1.4.0 - 1.7.2
NEW! (in ver. 1.4.0) If you have an on/off check-box located in 'Other
Controls' when you press the "Advanced"
button of the Windows Volume Control (SNDVOL32.EXE), Quick Mixer will give you access to the first one on
the list. This is usually something like "3D Stereo
Enhancement" or "Digital Audio Only".
If you have this, it will appear as Advanced Control #1
on Quick Mixer's menu and will be checked when turned on. You can
also toggle this using the F12 key, or by
clicking the small special-control-box on the
master-volume device-icon. The special-control-box
is green when this is on and red when it is off.
NEW! (in ver. 1.5.0) Quick Mixer can now display all of it's menu and other
text in any language which can be displayed with the 'MS Sans
Serif' font! But, you'll have to teach it your lingo! Just
edit the 'Multi Language Support file', and rename it LANGUAGE.TXT.
This file must be in the same folder with Quick Mixer's program
file (MIXER.EXE). See the file itself,
for further, and very strict, instructions... If you translate
this file to another language, please send a copy to<EMAIL_ADDRESS>so he can distribute it with Quick Mixer. -- Thanks! (Look
for multi-language support file in
the LANGUAGES.ZIP file)
Release 1.5.1 is just a minor revision to allow key-board shortcuts
in the LANGUAGE.TXT file. 1.5.1 also contains a very minor cosmetic improvement in the special-control-box.
Release 1.5.2 just fixes a problem with the tool-windows forgetting
their second language while using multi-language support.
Release 1.5.3 fixes a problem which was causing Quick Mixer to crash
in extremely rare circumstances. Much thanks to Danny Vergauwe of Belgium for his infinite patience and excellent technical
skills -- without which I'd never been able to solve this
problem! 1.5.3 also re-locates the special-control-box
to a better place, the master-volume device-icon which is really
where it should have been to start with. It also makes this
bigger so it easier to click. You'll only see this if your
sound-card supports it. (See 1.4.0 release notes, above.) 1.5.3 also adds Dutch, Romanian, and Serbian translations!
Thanks once again to Danny
Vergauwe of Belgium for the Dutch
translation. And, a special thanks to Milan Cekic of Yugoslovia for the excellent Serbian translation -- nice job!
Also, special thanks to Alex
Mihaila of Romania for the
excellent Romanian translation -- very nice work as well!
Release 1.5.4 fixes several problems: In the previous versions, if
the menu was obtained by right-clicking the tray-icon while the
mixer was hidden and then the user right-clicked a menu-item,
Quick Mixer would crash, but only under Windows 98... A somewhat
obscure bug, but it has been corrected and it was tougher than I
thought it would be to do so. :) A kind user,
who is also an experienced programmer, pointed out that Quick
Mixer was using a very large percentage of his processing
resources! After just a quick look at 'System Monitor' in Windows
'98, I had to agree. Quick Mixer was using a ridiculously high
percentage of processing resources! I've made several
modifications which are transparent to the user but drastically
reduce the usage of processing capacity! While Quick Mixer is
visible but at rest, it now uses about 3% (on average)
of my processing resources according to tests I've run with the
simple 'System Monitor' tool and taking into account all
other processor overhead. (Of course, this number will vary
on your computer due to a number of factors.) And, when
Quick Mixer is hidden, it now performs almost no processing
at all, at least I can't measure any taking place! So, even
though you won't notice any visible changes in this release,
Quick Mixer has been improved greatly and, once again, this
resulted from a user being kind enough to write with his
concerns. So, please, if you find any problem with Quick Mixer,
don't hesitate to write! --<EMAIL_ADDRESS>(Evan Edwards)
Release 1.5.5 fixes the tray-icon not changing status from black to
red and vice-versa when the mixer is hidden. This updates very
quickly now when mute is clicked on the menu from the tray, but
to further reduce processing requirements, the tray icon may take
up to 5 seconds to react if the mixer is hidden and the
master-mute status is changed by some external means or another
instance of Quick Mixer. (You can run as many instances as
your machine can handle, but only the last one you close will
remember it's settings.) Also, the mute butons react to
clicking much more quickly when the mixer is visible and there is
no delay to the mute buttons acting after the mixer is restored
from the hidden state. None of these various speed-ups are made
at any expense to the processing savings enacted in version 1.5.4! Quick mixer is at it's very best, so far, with this
release!
Release 1.6.0 is full of good things! Some more GUI speed-ups for
better responsiveness to control changes. Intelligent form sizing
has been implemented! Quick Mixer will go into and out of Single
Slider Mode
just by resizing the form horizontally far enough either way!
Since this is what you're trying to do anyway, Quick Mixer will
just do it for you. Also when you use the menu or the tool-window
to turn Single Slider
Mode on or off, the form is automatically resized. The
form is also prevented from being resized too small to function
properly. I added quite a few contol-keys this time around (see
the list above), there are now keys for just about every
function!
Release 1.7.0 adds the capability to save and load audio profiles!
(See 'advanced features' above.)
Release 1.7.1 corrects a problem with Quick Mixer not remembering to
start in Single Slider
Mode when it was shut-down in Single Slider
Mode. This problem was caused by revision 1.6.0 and is now corrected. This release also moves the
QMIXER.INI file from the C: root to the QMIXER folder.
Release 1.7.2 corrects a problem that could cause Quick Mixer to crash
if an audio profile is saved with the first charachter of the
name being a number. Quick Mixer will now insert an underscore if
a profile name starts with a number. If you are presently getting
a crash when you open the Audio Profiles dialog, simply delete
the QMixer.ini file. This release will keep the audio profiles
located in the ini file from being corrupted again.
Copyright
| Quick Mixer is copyright © 2001 by Evan R. Edwards, all rights reserved. |
If you are interested in
acquiring the rights to Quick Mixer, please
feel free to contact the author with your proposal.
Distribution
You MAY
distribute Quick Mixer, by any means, as long as you distribute
an ORIGINAL QMIXER.ZIP or QMIXERLITE.ZIP
release-file with all of it's ORIGINAL internal,
compressed files unmodified and intact. You MAY
make back-ups, give Quick Mixer to someone on disk, even offer it
for download on your server, as long as it is an ORIGINAL
QMIXER.ZIP or QMIXERLITE.ZIP release
file.
Un-installing Quick Mixer
If you installed Quick Mixer using
the installation program, then you SHOULD use the
Control Panel's "Add/Remove Programs" applet
in the unlikely event that you'd ever want to un-install Quick
Mixer. Failure to use Add/Remove will leave a useless entry in
the list of installed programs there - a waste of a few bytes.
However, there are freeware utilities which remove such 'dead-entries'.
There are no registry settings, nor is there any software located
anywhere other than the QMIXER
folder, so this 'dead entry'
is the only undesirable consequence of improper un-installation
as in the case of merely deleting the QMIXER folder.
Open the Control Panel (START, SETTINGS, CONTROL
PANEL), and open the "Add/Remove Programs"
applet, move down the list to you find 'Qmixer' and
highlight that entry by left-clicking it once. Then, click the 'Add/Remove...'
button, you will be prompted through Quick Mixer's removal. The
only file that needs to be removed manually is the C:\QMIXER.INI
file, which you can just drag to the recycle bin. As always, be
very careful when deleting files in your boot-root! Use the
Recycle Bin and make very sure you have only deleted QMIXER.INI
before you empty it.
Contact Information
For comments, suggestions,
bug-reports, etc... e-mail the author, Evan Edwards, at:
<EMAIL_ADDRESS>Optional Payment
If you like Quick Mixer enough
that you'd be willing to pay a dollar for it,
the author would be more than happy to accept...
Evan Edwards
1706 Saint Elmo Avenue NE
Canton, OH 44705-1754
US


Rock, Paper, Scissors
Start Game
Rock
Paper
Scissors
Selections
User
Rock
Computer
Scissors
Scores
User
0
Computer
0


Menu
Toggle navigation
Tools & Resources
Why New School Lending
More
Join the New School Lending Community!
Helping You Figure it Out
FAQ
Contact Us
2017 State of Student Debt
testarticle
Join the New School Lending Community!
Helping You Figure it Out
FAQ
Contact Us
2017 State of Student Debt
testarticle
Log In
Find My Rate
Donate
About
GradPath
How It Works
signup
Sign Up
What are your college cost needs?
About how much do you think you'll need to fill your cost-of-college gap?
Fundraising Goal (can change later)
500
1000
2000
5000
10000
What do you need funds for at this time? (can change later)
Tuition (portion of)
Living expenses
Books
Lab fees of software
Other
To use GreenNote, you must be asking for funding specifically for school, and be enrolled to attend a college in the United States
I'll be using these funds for college, not for personal use
I'm currently accepted to or enrolled in a U.S. college
I have already applied for a financial aid, and looked at other scholarchip or grant opportunities
next


No Internet. Turn ON mobile data / WiFi
Click the button below to try reloading.
⤾ Reload the app
Mahal Management
Powered by:
Digitalcoorg


--- layout: post title: Event Filtering in 92 categories: [] tags: dotnet-sdk cm-92 status: publish type: post published: true meta: {} ---
Event processor add-ins are great for responding to events on the workgroup server but and now we can optimise them to only respond to the events (and object types) that we are interested in. Use the 'Configure Events' button in the 'Custom Processes' tab in Enterprise Studio, or watch this video for more information. For more details on the event processor addins see my previous post and the sample.


If you think this map looks messy, that's because it is! Presidenital candidates are constantly on the road during the campaign season, giving speeches, meeting voters and attending fundraisers. The map below shows the travels of former Democratic Party presidential candidate Hillary Clinton in chronological order from the beginning of October 2016 through Election Day. See if you can navigate through her itinerary by clicking on each marker to view details about her stops and how many miles she traveled to get to each city! (Note: The blue circles indicate Clinton visited that city more than once during this period. Click on a circle to view the markers for each separate visit.)


Canadapost
A gem to facilitate Ruby on Rails interaction with Canada Post's REST API.
This is currently the most basic implementation that I needed for a particular project, and only has provisions for obtaining a list of shipping rates. I invite you to extend or improve as you see fit.
Installation
Add this line to your application's Gemfile:
gem 'canadapost'
And then execute:
$ bundle
Or install it yourself as:
$ gem install canadapost
Usage
canada_post = Canadapost.new({
username: "xxx",
password: "xxx",
customer_number: 'xxx',
development: true (optional)
})
canada_post.origin_postal_code = "xxx"
canada_post.dimensions = {}
canada_post.customer = {}
canada_post.get_rates
get_rates returns a hash of services, including:
-
:service_name
-
:service_code
-
:price_details, with [:due] as the total amount
-
:service_link, with [:href] as the URL
-
:service_standard, with [:expected_transit_time] as the estimated number of days for delivery (from today)
dimension hash {weight: x.x, height: x.x, length: x.x, width: x.x } Weight is kilograms; height, length, width are centimetres
customer hash: for us: { :'united-states' => { :'zip-code' => 'xxxxx' } } for canada: { domestic: { :'postal-code' => 'xxxxxx' } } for international: { international: { :'country-code' => 'xx' } }
Contributing
-
Fork it
-
Create your feature branch (
git checkout -b my-new-feature
) -
Commit your changes (
git commit -am 'Add some feature'
) -
Push to the branch (
git push origin my-new-feature
) -
Create new Pull Request


---
layout: example.html
title: Popup Example
shortdesc: Demonstrates using info popups on the map.
docs: >
Adding a GeoJSON layer to the map
Identifying features on the map with a popup
Defining Popup classes for the map
Conditional styling for GeoJSON layers
resources:
- https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css
---
Click on the map to see information about the points on the map.


Class: Aws::DataPipeline::Client
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
::Seahorse::Client::Base
|
|
|
Instance Chain:
|
|
| Inherits: |
Seahorse::Client::Base
|
| Defined in: | (unknown) |
Overview
An API client for AWS Data Pipeline. To construct a client, you need to configure a :region
and :credentials
.
datapipeline = Aws::DataPipeline::Client.new(
region: region_name,
credentials: credentials,
# ...
)
See #initialize
for a full list of supported configuration options.
Region
You can configure a default region in the following locations:
ENV['AWS_REGION']
Aws.config[:region]
Go here for a list of supported regions.
Credentials
Default credentials are loaded automatically from the following locations:
ENV['AWS_ACCESS_KEY_ID']
andENV['AWS_SECRET_ACCESS_KEY']
Aws.config[:credentials]
- The shared credentials ini file at
~/.aws/credentials
(more information) - From an instance profile when running on EC2
You can also construct a credentials object from one of the following classes:
- ::Aws::Credentials
- ::Aws::SharedCredentials
- ::Aws::InstanceProfileCredentials
- ::Aws::AssumeRoleCredentials
Alternatively, you configure credentials with :access_key_id
and
:secret_access_key
:
# load credentials from disk
creds = YAML.load(File.read('/path/to/secrets'))
Aws::DataPipeline::Client.new(
access_key_id: creds['access_key_id'],
secret_access_key: creds['secret_access_key']
)
Always load your credentials from outside your application. Avoid configuring credentials statically and never commit them to source control.
Class Method Summary
-
.new(options = {}) ⇒ Aws::DataPipeline::Client
constructor
Constructs an API client.
::Seahorse::Client::Base - Inherited
| .add_plugin | Registers a plugin with this client. |
| .api, .clear_plugins, .define, | |
| .extend | Alias for Seahorse::Client::Base.define. |
| .new | See additional method definition at line 18. |
| .plugins | Returns the list of registered plugins for this Client. |
| .remove_plugin, .set_api, .set_plugins |
Instance Attribute Summary
::Seahorse::Client::Base - Inherited
Instance Method Summary
-
#activate_pipeline(options = {}) ⇒ Struct
Validates the specified pipeline and starts processing pipeline tasks.
-
#add_tags(options = {}) ⇒ Struct
Adds or modifies tags for the specified pipeline.
. -
#create_pipeline(options = {}) ⇒ Types::CreatePipelineOutput
Creates a new, empty pipeline.
-
#deactivate_pipeline(options = {}) ⇒ Struct
Deactivates the specified running pipeline.
-
#delete_pipeline(options = {}) ⇒ Struct
Deletes a pipeline, its pipeline definition, and its run history.
-
#describe_objects(options = {}) ⇒ Types::DescribeObjectsOutput
Gets the object definitions for a set of objects associated with the pipeline.
-
#describe_pipelines(options = {}) ⇒ Types::DescribePipelinesOutput
Retrieves metadata about one or more pipelines.
-
#evaluate_expression(options = {}) ⇒ Types::EvaluateExpressionOutput
Task runners call
EvaluateExpression
to evaluate a string in the context of the specified object. -
#get_pipeline_definition(options = {}) ⇒ Types::GetPipelineDefinitionOutput
Gets the definition of the specified pipeline.
-
#list_pipelines(options = {}) ⇒ Types::ListPipelinesOutput
Lists the pipeline identifiers for all active pipelines that you have permission to access.
. -
#poll_for_task(options = {}) ⇒ Types::PollForTaskOutput
Task runners call
PollForTask
to receive a task to perform from AWS Data Pipeline. -
#put_pipeline_definition(options = {}) ⇒ Types::PutPipelineDefinitionOutput
Adds tasks, schedules, and preconditions to the specified pipeline.
-
#query_objects(options = {}) ⇒ Types::QueryObjectsOutput
Queries the specified pipeline for the names of objects that match the specified set of conditions.
. -
#remove_tags(options = {}) ⇒ Struct
Removes existing tags from the specified pipeline.
. -
#report_task_progress(options = {}) ⇒ Types::ReportTaskProgressOutput
Task runners call
ReportTaskProgress
when assigned a task to acknowledge that it has the task. -
#report_task_runner_heartbeat(options = {}) ⇒ Types::ReportTaskRunnerHeartbeatOutput
Task runners call
ReportTaskRunnerHeartbeat
every 15 minutes to indicate that they are operational. -
#set_status(options = {}) ⇒ Struct
Requests that the status of the specified physical or logical pipeline objects be updated in the specified pipeline.
-
#set_task_status(options = {}) ⇒ Struct
Task runners call
SetTaskStatus
to notify AWS Data Pipeline that a task is completed and provide information about the final status. -
#validate_pipeline_definition(options = {}) ⇒ Types::ValidatePipelineDefinitionOutput
Validates the specified pipeline definition to ensure that it is well formed and can be run without error.
. -
#wait_until(waiter_name, params = {}) {|waiter| ... } ⇒ Boolean
Waiters polls an API operation until a resource enters a desired state.
-
#waiter_names ⇒ Array<Symbol>
Returns the list of supported waiters.
::Seahorse::Client::Base - Inherited
| #build_request | Builds and returns a |
| #operation, #operation_names |
::Seahorse::Client::HandlerBuilder - Included
Constructor Details
.new(options = {}) ⇒ Aws::DataPipeline::Client
Constructs an API client.
Instance Method Details
#activate_pipeline(options = {}) ⇒ Struct
Validates the specified pipeline and starts processing pipeline tasks. If the pipeline does not pass validation, activation fails.
If you need to pause the pipeline to investigate an issue with a component, such as a data source or script, call DeactivatePipeline.
To activate a finished pipeline, modify the end date for the pipeline and then activate it.
#add_tags(options = {}) ⇒ Struct
Adds or modifies tags for the specified pipeline.
#create_pipeline(options = {}) ⇒ Types::CreatePipelineOutput
Creates a new, empty pipeline. Use PutPipelineDefinition to populate the pipeline.
#deactivate_pipeline(options = {}) ⇒ Struct
Deactivates the specified running pipeline. The pipeline is set to the DEACTIVATING
state until the deactivation process completes.
To resume a deactivated pipeline, use ActivatePipeline. By default, the pipeline resumes from the last completed execution. Optionally, you can specify the date and time to resume the pipeline.
#delete_pipeline(options = {}) ⇒ Struct
Deletes a pipeline, its pipeline definition, and its run history. AWS Data Pipeline attempts to cancel instances associated with the pipeline that are currently being processed by task runners.
Deleting a pipeline cannot be undone. You cannot query or restore a deleted pipeline. To temporarily pause a pipeline instead of deleting it, call SetStatus with the status set to PAUSE
on individual components. Components that are paused by SetStatus can be resumed.
#describe_objects(options = {}) ⇒ Types::DescribeObjectsOutput
Gets the object definitions for a set of objects associated with the pipeline. Object definitions are composed of a set of fields that define the properties of the object.
#describe_pipelines(options = {}) ⇒ Types::DescribePipelinesOutput
Retrieves metadata about one or more pipelines. The information retrieved includes the name of the pipeline, the pipeline identifier, its current state, and the user account that owns the pipeline. Using account credentials, you can retrieve metadata about pipelines that you or your IAM users have created. If you are using an IAM user account, you can retrieve metadata about only those pipelines for which you have read permissions.
To retrieve the full pipeline definition instead of metadata about the pipeline, call GetPipelineDefinition.
#evaluate_expression(options = {}) ⇒ Types::EvaluateExpressionOutput
Task runners call EvaluateExpression
to evaluate a string in the context of the specified object. For example, a task runner can evaluate SQL queries stored in Amazon S3.
#get_pipeline_definition(options = {}) ⇒ Types::GetPipelineDefinitionOutput
Gets the definition of the specified pipeline. You can call GetPipelineDefinition
to retrieve the pipeline definition that you provided using PutPipelineDefinition.
#list_pipelines(options = {}) ⇒ Types::ListPipelinesOutput
Lists the pipeline identifiers for all active pipelines that you have permission to access.
#poll_for_task(options = {}) ⇒ Types::PollForTaskOutput
Task runners call PollForTask
to receive a task to perform from AWS Data Pipeline. The task runner specifies which tasks it can perform by setting a value for the workerGroup
parameter. The task returned can come from any of the pipelines that match the workerGroup
value passed in by the task runner and that was launched using the IAM user credentials specified by the task runner.
If tasks are ready in the work queue, PollForTask
returns a response immediately. If no tasks are available in the queue, PollForTask
uses long-polling and holds on to a poll connection for up to a 90 seconds, during which time the first newly scheduled task is handed to the task runner. To accomodate this, set the socket timeout in your task runner to 90 seconds. The task runner should not call PollForTask
again on the same workerGroup
until it receives a response, and this can take up to 90 seconds.
#put_pipeline_definition(options = {}) ⇒ Types::PutPipelineDefinitionOutput
Adds tasks, schedules, and preconditions to the specified pipeline. You can use PutPipelineDefinition
to populate a new pipeline.
PutPipelineDefinition
also validates the configuration as it adds it to the pipeline. Changes to the pipeline are saved unless one of the following three validation errors exists in the pipeline.
- An object is missing a name or identifier field.
- A string or reference field is empty.
- The number of objects in the pipeline exceeds the maximum allowed objects.
- The pipeline is in a FINISHED state.
Pipeline object definitions are passed to the PutPipelineDefinition
action and returned by the GetPipelineDefinition action.
#query_objects(options = {}) ⇒ Types::QueryObjectsOutput
Queries the specified pipeline for the names of objects that match the specified set of conditions.
#remove_tags(options = {}) ⇒ Struct
Removes existing tags from the specified pipeline.
#report_task_progress(options = {}) ⇒ Types::ReportTaskProgressOutput
Task runners call ReportTaskProgress
when assigned a task to acknowledge that it has the task. If the web service does not receive this acknowledgement within 2 minutes, it assigns the task in a subsequent PollForTask call. After this initial acknowledgement, the task runner only needs to report progress every 15 minutes to maintain its ownership of the task. You can change this reporting time from 15 minutes by specifying a reportProgressTimeout
field in your pipeline.
If a task runner does not report its status after 5 minutes, AWS Data Pipeline assumes that the task runner is unable to process the task and reassigns the task in a subsequent response to PollForTask.  If the AWS Data Pipeline Task Runner is launched on a resource managed by AWS Data Pipeline, the web service can use this call to detect when the task runner application has failed and restart a new instance.
#set_status(options = {}) ⇒ Struct
Requests that the status of the specified physical or logical pipeline objects be updated in the specified pipeline. This update might not occur immediately, but is eventually consistent. The status that can be set depends on the type of object (for example, DataNode or Activity). You cannot perform this operation on FINISHED
pipelines and attempting to do so returns InvalidRequestException
.
#set_task_status(options = {}) ⇒ Struct
Task runners call SetTaskStatus
to notify AWS Data Pipeline that a task is completed and provide information about the final status. A task runner makes this call regardless of whether the task was sucessful. A task runner does not need to call SetTaskStatus
for tasks that are canceled by the web service during a call to ReportTaskProgress.
#validate_pipeline_definition(options = {}) ⇒ Types::ValidatePipelineDefinitionOutput
Validates the specified pipeline definition to ensure that it is well formed and can be run without error.
#wait_until(waiter_name, params = {}) {|waiter| ... } ⇒ Boolean
Waiters polls an API operation until a resource enters a desired state.
Basic Usage
Waiters will poll until they are succesful, they fail by entering a terminal state, or until a maximum number of attempts are made.
# polls in a loop, sleeping between attempts client.waiter_until(waiter_name, params)
Configuration
You can configure the maximum number of polling attempts, and the
delay (in seconds) between each polling attempt. You configure
waiters by passing a block to #wait_until
:
# poll for ~25 seconds
client.wait_until(...) do |w|
w.max_attempts = 5
w.delay = 5
end
Callbacks
You can be notified before each polling attempt and before each
delay. If you throw :success
or :failure
from these callbacks,
it will terminate the waiter.
started_at = Time.now
client.wait_until(...) do |w|
# disable max attempts
w.max_attempts = nil
# poll for 1 hour, instead of a number of attempts
w.before_wait do |attempts, response|
throw :failure if Time.now - started_at > 3600
end
end
Handling Errors
When a waiter is successful, it returns true
. When a waiter
fails, it raises an error. All errors raised extend from
::Aws::Waiters::Errors::WaiterFailed.
begin
client.wait_until(...)
rescue Aws::Waiters::Errors::WaiterFailed
# resource did not enter the desired state in time
end
#waiter_names ⇒ Array
<Symbol
>
Returns the list of supported waiters. The following table lists the supported waiters and the client method they call:
| Waiter Name | Client Method | Default Delay: | Default Max Attempts: |
|---|


| File | Statements | Branches | Functions | Lines | |||||
|---|---|---|---|---|---|---|---|---|---|
| Fenghaoan/js/ | 6.12% | 3/49 | 0% | 0/13 | 0% | 0/11 | 6.12% | 3/49 | |
| JiaHe/ | 3.23% | 3/93 | 0% | 0/22 | 0% | 0/13 | 3.23% | 3/93 | |
| Samuel-personalDashboard/ | 2.38% | 1/42 | 0% | 0/4 | 0% | 0/7 | 2.38% | 1/42 | |
| WU_YUNCHEN/js/ | 100% | 61/61 | 100% | 52/52 | 100% | 17/17 | 100% | 61/61 | |
| ZhaoLucen/ | 12.5% | 19/152 | 2.38% | 2/84 | 23.08% | 3/13 | 12.5% | 19/152 | |
| baichunyan/js/ | 1.92% | 1/52 | 0% | 0/15 | 0% | 0/8 | 1.92% | 1/52 | |
| fish/js/ | 97.44% | 38/39 | 100% | 13/13 | 83.33% | 5/6 | 97.44% | 38/39 | |
| zhuxinyu/ | 12.5% | 15/120 | 0% | 0/27 | 0% | 0/36 | 12.5% | 15/120 |