I discovered this compound while reading a website and decided to give it a try, given its legal status in the USA. I order it online and am surprised when it arrives from China in just over a week. It is shipped discreetly.
I plan on giving this a try by myself first to discover dosages and effects. No one I know has tried it. I have tried many other entheogens, including the ones this is apparently similar to, mushrooms, MDMA and LSD. I do not know what to expect aside from what I've read in various reports.
I choose a day to try it, and spend the day reading reviews and feeling very nervous about it. I begin feeling adverse physical effects associated with other amphetamines, and I haven't even taken anything yet. Finally, I decide to just take the plunge - this stuff is supposed to feel great, right?
In the morning I had taken a 21-amino acid blend as well as DLPA and L-Glutamate capsules. The previous night I have taken L-Tryptophan. I also took some GABA mid afternoon to calm my jitters.
I go outside and sit in the sun while setting intentions for the trip. They are to experience euphoria, beyond the duration of the trip, authentic bonding with my boyfriend (referred to from here on in as BF), lasting spiritual insights, no problems, easy come down.
T-0 mins: Begin gradually ingesting 100 mg dissolved in 3/4 cup of water
T-3 mins: Go to bathroom, look in mirror, pupils seem to be dilating and shrinking rapidly. Feel something slightly odd about being in small, dimly lit room looking at a mirror, and exit.
T-20 mins: Finish ingesting solution. Feel slight psychedelic weirdness. Waiting for BF to arrive, as he has not done any entheogens except for an experience on magic mushrooms, and I am the guinea pig for Methylone. If I feel like it's worth it by 6:30 pm, he may try it too.
T- 30 mins: Feeling a little tingly and queasy. Breathing deeply through the experience, intent on resisting nothing. Palms are very sweaty. Heart rate is increasing. Jaw starting to shake a little. Stomach cramping a tiny bit.
T-35 mins: Go to bathroom, get a bit sick to my stomach, which is very common for me on any amphetamine. Consume two cinnamon tic tacs to occupy mouth.
T-38 mins: Feeling a little speedy, pleasant feelings beginning to spread through body. Move to couch, where I lounge with computer, aware that I am feeling choosy about watching or listening to anything. Not entirely sure what to do with myself.
T-48 mins: Feel anxiety subside. Stomach cramps subside. Heart is still beating rapidly, hands are sweaty, but I feel calm otherwise. Reading reviews while waiting for BF. Feeling like I will probably take a preplanned booster dose of 33 mg soon. No real visuals, just an extremely subtle change in the vibe of how things look.
T-54 mins: Having that feeling of having taken not quite enough of something. Hesitant to redose until 1:15 hrs has passed, since many people report effects aren't in full effect until that point, but know myself well enough to know that too little of something in the amphetamine family doesn't work for me, since I wind up experiencing side effects without the high. So far this feels fairly benign. Finding it necessary to focus my energy into an activity such as writing. Easy to focus.
T-65 mins; I feel good. Relaxed. Not very shaky. My jaw has calmed down and my energy seems to be fully channeled into typing. I notice that when I stop writing, waves of anxiety return and my jaw wants to move. Noticing that this drug has nothing in common with MDMA for me. Much closer to methamphetamine.
T-90 mins BF decides to join me and consumes 100mg dissolves in water. I gradually take another 33 mg. I feel very calm. No euphoria. I am confident BF will not find this too intense (he takes 100 mg) since I've had more intense experiences on coffee. I am very clammy.
T-125 mins Not much is happening for either of us and we both take another 45 mg.
T-135 mins We get a bit chatty with one another, openly discussing issues in our relationship and beyond (though we are easily able to do this without substances, so it's hard to tell what's what).
T-205 mins We get bored, and redose with another 45 mg. We take a bath, which feels nice, but I am still having that anxiety I tend to experience with taking 'not enough' of something.
T-300 mins We decide that these small doses aren't doing anything notable for us and that we should just try another large dose of 100 mg each. I'm feeling jumpy and I consume a 0.25 mg Alprazolam.
T-310 mins We blissfully melt into the couch, close our eyes, listen to music, and meditate for what seems like 5 minutes. I am doing a lot of internal work on myself, noticing where I'm resisting certain feelings and sensations, going deeply into them, and allowing them to dissolve. Interesting visions pop into my mind with my eyes closed. This feels incredibly therapeutic.
T-510 mins We realize we've been meditating for 2 hours straight. We get up, I have a glass of wine. I take another 1mg of alprazolam to sleep and he takes nothing. He has a lot of trouble sleeping and I sleep like a rock for 7 or 8 hours.
At no point did either of us experience wild euphoria, intense sexual impulses, or many of the other effects noted in other people's recounts of Methylone. But we plan on trying a larger all-at-once dose of around 200 mg each the next time we give this a shot, because we suspect that might have been the issue.
This is clearly not a party drug, and I can't imagine doing it for any other reason except to deeply meditate and inquire within, or to have an empathetic conversation with someone who I am not normally able to go so deep with.
I do not notice any hangover the next day, despite the large dose.
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.


 (One Huge Lesson in Humility.){% endblock %} {% block content %}
Here it is
That was it
{% endblock %}


Next, we consider the form of the linearized MHD equations in toroidal devices
(e.g. tokamak). In these devices, there exist magnetic surfaces. The motion of
plasma along the surface and perpendicular to the surface are very different.
Thus, it is useful to decompose the perturbed quantities into components lying
on the surface and perpendicular to the surface. Following Ref.
[3,4], we write the displacement vector and perturbed
magnetic field as
|
(64) |
and
|
(65) |
where
with
the
poloidal magnetic flux within a magnetic surface and being an arbitrary
constant and (In the process of deriving the eigenmode equation, we do not
need the specific definition of . What we need is only that
is a vector in the direction of
and thus
is
perpendicular to both
and
). Taking scalar
product of the above two equations with
,
, and
, respectively, we obtain
|
(66) |
|
(67) |
Next, we derive the component equations for the induction equation
(37) and momentum equation (35). The derivation is
straightforward but tedious. Those who are not interested in these details can
skip them and read directly Sec. 3.7 for the final form of the
component equations.
Subsections
yj
2015-09-04


Reload the page
You can try refreshing the window, maybe this is a temporary issue
Check the URL
If you have written the URL by hand, make sure that it is correct
Contact the Zoo admins
The zookeepers sometimes screw things up, ping them! They surely don't bite.
{% if request.sentry.id %}
You can mention your error ID:
You can mention your error ID:
{{ request.sentry.id }}{% endif %}
Create a GitHub issue
If you think this zoo was built wrong, well, you're likely right.
Create an issue on GitHub!
{% if request.sentry.id %}
You should include a public link to this Sentry event:
It would be helpful if you configured error reporting to Sentry, so that you can provide more details in the issue. {% endif %}
You should include a public link to this Sentry event:
{{ request.sentry.id }}{% else %}
It would be helpful if you configured error reporting to Sentry, so that you can provide more details in the issue. {% endif %}


nmon data file:
ubuntu-bionic-18.04-cloudimg-console.log
Configuration
Top Disk
CPU Util.
CPU Use
RunQ
pSwitch
SysCall
ReadWrite
ForkExec
File I/O
Real Mem
Virt Mem
FS Cache
MemUse
Paging
Swaping
Network
Net Packets
Adapter KBs
Adapter Tps
Disk Busy
Unstacked
Disk Read
Unstacked
Disk Write
Unstacked
Disk BSize
Disk Xfer
IPC
Click on a Graph button above, to display that graph
Snapshots: 0
Graphed by
nmonchart
v 35
Developer: Nigel Griffiths @mr_nmon
Zoom=ON Left-click & Drag=Zoom-in. Right-click=Reset.


rbac-lookup
Find roles and cluster roles attached to any user, service account or group name in your Kubernetes cluster.
More information: home page
- View all RBAC bindings:
rbac-lookup
- View RBAC bindings that match a given expression:
rbac-lookup search_term
- View all RBAC bindings along with the source role binding:
rbac-lookup -o wide
- View all RBAC bindings filtered by subject:
rbac-lookup -k user|group|serviceaccount
- View all RBAC bindings along with IAM roles (if you are using GKE):
rbac-lookup --gke


Boston, Massachusetts
Smith Court
In the 19th century, this was the center of Boston's African American community.
Smith Court is a short, dead-end street on Beacon Hill’s “North Slope,” bounded by Myrtle and Cambridge Streets. The North Slope was the primarily African American neighborhood in the 19th century, and Smith Court was the center of the community.
One particularly notable building is the African Meeting House. Built-in 1806 to house the African American Baptist Church, it is the oldest existing African-American church in the country. The Meeting House was an important center of abolitionism in 19th-century Boston. Fugitive slaves used the extensive network of alleys and lanes on Beacon Hill as they sought safety in a number of stops along the Underground Railroad on the hill, including the African Meeting House. It’s easy to imagine fugitives fleeing down Holmes Alley, which ran east and north from South Russell Street to Smith Court, to reach the meeting house.
Smith Court boasts other landmark buildings, too. On the north side of the street at 3 Smith Court is the William C. Neil House. Neil was an abolitionist and historian who worked for the Liberator and the Massachusetts Anti-Slavery Society. He lived at this house from 1850 to 1857.
On the left on the corner of Joy and Smith is the Abiel Smith School, the first public school in the country to become available to black children when it opened in 1835. Today, the Smith School and the African Meeting House are owned by the Museum of African American History and are important stops on the Black Heritage Trail.
 Smith Court will be the second street on the right.
Community Discussion
-
No Comments Yet
Start the discussion.
forum Visit our forums.


List
Diagram
Analytics
Big Data
Mail
Marketing
Design
Code
Setup
Testing
Finance
Sales
Database
Admin
Consultant
Info
Menu
One
Two
Three
Four
Five
Six
Seven
Eight
Nine
Ten
Eleven
Twelve
Thirteen
Fourteen
Fifteen
Sixteen


Option values: window function for filter design.
A static class which encapsulates convenience functions for using nounou, with an emphasis on use from Mathematica/MatLab/Java
[LoggingExt] Logs a message using slf4j, and returns a new scala.IllegalArgumentException.
[LoggingExt] Logs a message using slf4j, and returns a new scala.IllegalArgumentException.
Use as follows:
throw loggerError("This is an error with params {}", param1.toString)
[LoggingExt] If input 'boolean' is false, logs a message using slf4j and throws an error.
[LoggingExt] If input 'boolean' is false, logs a message using slf4j and throws an error.
Global nounou version number defined here
This library allows streamed reading and basic analyses of neurophysiology data in Scala/Java and via the JVM on Mathematica and Matlab.


{% with shipment.get_visible_items as visible_items %}
{% if visible_items %}
{% endif %} {% endwith %}
Items For Sale
{% include 'shipments/snippets/items_table.html' with items=visible_items %} {% else %}No Items Posted Yet
If your shipment has arrived, it will be processed soon. Items will show up as they are added to the store.
{% endif %} {% endwith %}


dhgate
Businessmodel of DHgate
Customer Segments
DHgate has a multi-sided business model, with two interdependent customer segments that are both needed in order to operate:
- Consumers: Individuals worldwide who want to purchase goods from Chinese companies.
- Vendors: Chinese businesses that want to be able to sell their goods to foreign customers. ### Value Proposition
DHgate offers six primary value propositions: accessibility, convenience, customization, cost reduction, risk reduction, and brand/status.
The company creates accessibility by enabling trade. It allows consumers outside of China to purchase goods directly from Chinese wholesalers and manufacturers, and allows the firms to promote their goods to these customers. This is particularly useful for small and medium businesses, who may have limited channels. The company also increases accessibility by providing versions of its site in 10 languages, including English, Spanish, French, Italian, German, Portuguese, Russian, Korean, Japanese, and Arabic. Lastly, it accepts over 30 forms of online payment, including numerous credit cards, online bank transfer services, and eWallets such as WebMoney and Skrill.
The company creates convenience by providing a one-stop source for customers. It covers every phase of the supply chain process, offering logistics, Internet financing, international payment, and escrow protection services. The purchase process is simple, avoiding complicated processes that usually characterize traditional trade, such as quoting, sample sending, checking, and negotiating.
The company enables customization through the shopping experience. When customers create an account on its website, it offers suggestions tailored to their tastes based on past experience, including personalized products and promotions, recommended stores, and highlighted coupons.
The company reduces costs by offering “Daily Deals” that can provide discounts on items that are as high as 75% off. In general, it touts lower prices for items than can be found elsewhere.
The company reduces risk through its “Buyer Protection” program. Through the program, vendor identities and business histories are verified manually and automatically. Customer payment information is encrypted and not given directly to the seller. Payments are not released to vendors until customers confirm the successful delivery of their order and quality of their product. If the product is not delivered, customers receive a refund, and can also request one if the item is not as described. Sellers deemed dishonest are automatically blacklisted, their shops closed indefinitely.
The company has established a strong brand as a result of its success. It bills itself as the first cross-border eCommerce platform in China, and as the top online wholesale marketplace for China-made goods. It has over 10 million individual/enterprise buyers from over 230 countries, with over two million completed transactions (one every three seconds). It has more than 1.2 million vendors with 40 million product listings. Lastly, it has won many honors, including ranking as #1 in B2B Dotcom Power’s China eCommerce Culture Festival (2011), placement in the China Industrial eCommerce Dotcom Top 100 (2010), and placement in the Deloitte Technology Fast 500 Asia-Pacific (2009).
Channels
DHgate’s main channel for consumers is its website, while its main channel for vendors is its business development team. The company promotes its offering through its social media pages.
Customer Relationships
DHgate’s customer relationship is primarily of a self-service, automated nature. Customers utilize the service through the main platform while having limited interaction with employees. The company’s website includes answers to frequently asked questions.
That said, there is a personal assistance component in the form of e-mail and online chat support. Customers who spend $3,000 within 90 days qualify as “VIP Buyers”, and receive expedited service responses to e-mail queries.
Lastly, there is also a community element in the form of a forum where customers can interact with their peers.
Key Activities
DHgate’s business model entails maintaining a robust common platform between two parties: consumers and vendors.
Key Partners
DHgate’s business partners for payment, logistics, and other services include American Express, Visa, MasterCard, DHL, UPS, and FedEx.
The company also maintains strategic alliances with the following organizations:
- China Electronic Commerce Association (CECA) – An organization that aims to promote the development of electronic commerce throughout China and strengthen cooperation between China and the rest of the world in eCommerce. It provides a link between enterprises and government.
- China International Cooperation Association of Small and Medium Enterprises (CICASME) – A corporative organization that aims to organize, leverage, and promote the development of small and medium enterprises (SMEs) according to relevant national regulations and policies, to play an intermediary role among SMEs, to exchange information and ideas, to link economic and technical cooperation with trade, and to serve the technical progress and development of the export - oriented economy. Its membership consists of Chinese SMEs and social leaders. The company also offers an affiliate program through which it offers third parties the opportunity to earn a commission through promotion of its services. The program provides advice on marketing through the use of landing pages, links, text link ads, banners, and buttons.
Key Resources
DHgate’s main resource is its proprietary software platform, which connects over 10 million customers with over 1.2 million vendors.
It also depends on its human resources in the form of customer service employees to provide support.
Lastly, as a startup it has relied on funding from outside parties, raising $16 million from four investors as of September 2014.
Cost Structure
DHgate has a cost-driven structure, aiming to minimize expenses through significant automation and low-price value propositions.
Its biggest cost driver is likely marketing expenses, a fixed cost. Other major drivers are in the areas of customer support/operations and administration, both fixed costs.
Revenue Streams
DHgate has one revenue stream: the commissions it charges to vendors for successfully completed transactions.
Commissions may vary by specific product category, but sellers typically pay 4.5% on sales of $300 or more and 8% - 12% on sales of less than $300.


#include <stddef.h>
#include <stdint.h>
◆ oc_storage_config()
| int oc_storage_config |
( |
const char * |
store | ) |
|
open the storage
- Parameters
-
- Returns
- int
◆ oc_storage_read()
| long oc_storage_read |
( |
const char * |
store, |
|
|
uint8_t * |
buf, |
|
|
size_t |
size |
|
) |
| |
read from the storage
- Parameters
-
| store | the path to be read |
| buf | the buffer to store the contents |
| size | amount of bytes to read |
- Returns
- long amount of bytes read
◆ oc_storage_write()
| long oc_storage_write |
( |
const char * |
store, |
|
|
uint8_t * |
buf, |
|
|
size_t |
size |
|
) |
| |
write to storage
- Parameters
-
| store | the store (file path) |
| buf | the buffer to write |
| size | the size of the buffer to write |
- Returns
- long amount of bytes written


Вёрстка работ в портфолио
Работы взяты с сайта
Behance
URBAN GEOMETRY // TALLINN VIII (The industrial series) by Andrés Gallardo Albajar
Meansbxy by Futura .
Izanami & Elvis by Christophe Starace
PROJECT #59 SAN FRANCISCO by Mitchell Rouse
CMYK by Muhammed Sajid
Downey by Franck Bohbot
THE SON OF COBRA by Alex Bernstein
Crash Landed by Ken Hermann
Concepts x Nike x Ambush by Rodolfo Olf


Spacecataz
Hello {{username}}
logout
Home
About
Play Game
An app created by Team Spacecataz
Username:
Email:
Password
Confirmation:
{{signup ? 'Create New User' : 'Sign In'}}
Dont have an account? Sign-Up
Have an account? Login


Batch processing is a feature allowing the merchant to upload a file with multiple transactions data that will be processed asynchronously by the Payengine. It aims at easing the integration of automated back-office operations and recurring payments processing.
Referencing transactions (cancel, capture, refund) are available via Batch for all payment methods.
* Authorising Transactions are called the initial payment
* Referencing Transactions are payment transactions that implement a transaction ID from a previously authorised transaction to process a further backoffice operation - e.g. cancel, capture, refund.
In order to upload a batch file, the merchant must first create one. In order to initiate a batch processing you need to first upload a request file via the batch/upload endpoint or via the Merchant Center batch upload interface. The request file contains both authorising and referencing transactions. Once being submitted, the merchant will receive an immediate result “200 OK” if the file type is correct and will be later able to find the file by its sequential number. The request file has a specific structure that needs to be followed. It contains lines, the type of which is defined by the first position within the line (eg. record type=rqst_hdr), thus each new line represents one of the following - File Header Record, Authorising Operation Line Record, Referencing Operation Line Record, Basket Item Line Record and File Trailer Record.
[ merchantId]_[sequence_number].csv
e.g. merchant_123334_12.csv
| Position | Name | Required | Example |
| 1 | Record Type | Yes | rqst_hdr (Fixed) |
| 2 | Version | Yes | 1.0 (Default is 1.0) |
| 3 | Merchant ID | Yes | merchant_123 |
| 4 | Creation Date/Timestamp | Yes |<PHONE_NUMBER> |
| 5 | Sequence number (from filename) | Yes | 12 |
| Position | Name | Required | Example (Allowed values) |
| 1 | Record Type | Yes | auth_dtl (Fixed) |
| 2 | Operation Sequential Number | Yes | 11 |
| 3 | Operataion Type | Yes | DEBIT (DEBIT/PREAUTH) |
| 4 | Initial Amount | Yes | 1000 |
| 5 | Currency | Yes | EUR |
| 6 | Description | No | Snikers |
| 7 | Product | Yes | creditcard (creditcard, sepa, paypal are expected) |
| 8 | Channel | Yes | MOTO (MOTO/ECOM) |
| 9 | MerchantOrderId | No | shop ref - 11223 |
| 10 | Statement Description | No | Snikers - 11223 |
| 11 | Customer Id | No | customer_1234 |
| 12 | Persona Id | No | persona_1234 |
| 13 | Billong Address Id | No | address_1234 |
| 14 | Shipping Address Id | No | address_1234 |
| 15 | Payment Instrument Id | Yes | pi_123456 |
| 16 | Recurring Mandate | No (Yes for SEPA) | RECURRING |
Between 1 and 5000 per file
| Position | Name | Required | Example (Allowed values) |
| 1 | Record Type | Yes | rfop_dtl (Fixed) |
| 2 | Operation Sequential Number | Yes | 11 |
| 3 | Operataion Type | Yes | CAPTURE (CAPTURE/CANCEL/REFUND) |
| 4 | Initial Amount | Yes | 1000 |
| 5 | Currency | Yes | EUR |
| 6 | Description | No | Snikers |
| 7 | Parent order Id | Yes | order_123457661 |
| 8 | Parent transaction Id | Yes | preauth_1234566 |
Between 1 and 5000 per file
| Position | Name | Required | Example (Allowed values) |
| 1 | Record Type | Yes | item_dtl (Fixed) |
| 2 | Article Number | No | 112233-e |
| 3 | Quantity | No | 10 |
| 4 | Unit Price | No | 10 |
| 5 | Total Price | No | 100 |
| 6 | Tax | No | 20 |
| 7 | Unit Price With Tax | No | 12 |
| 8 | Total Price With Tax | No | 120 |
| 9 | Item Name | No | Shoes |
| Position | Name | Required | Example |
| 1 | Record Type | Yes | rqst_trl (Fixed) |
| 2 | Number of operation lines | Yes | 122 (Between 1 and 5000) |
Only one per file
rqst_hdr;1.0;merchant_123;1234556777;12
auth_dtl;1;DEBIT;360000;EUR;Snikers;creditcard;ECOM;shop ref - 11223;Snikers - 11223;customer_1234;persona_1234;address_1234;address_1234;payment_12345556;
item_dtl;112233-e;10;10000;100000;20;12000;120000;Snikers
item_dtl;112233-a;20;10000;200000;20;24000;240000,More Snikers
rfop_dtl;2;CAPTURE;2400;EUR;flash drive-2;preauth_123;order_123
item_dtl;fd-2;2;1000;2000;20;1200;2400;flash drive
auth_dtl;3;DEBIT;1000;EUR;blanket;sepa;ECOM;shop ref - bl1;Blanket - 1;customer_1234;persona_1234;address_1234;address_1234;payment_12345557;RECURRING
item_dtl;bl-1;1;1000;1000;0;100;1000;Blanket
rqst_trl;3
The result of a single batch containing multiple operations is also available as a csv file with a simple format. Each line within the response file contains references to the corresponding business objects the are consequently created on the api. The response file gives basic information for the orders and transactions processed. It matches the naming convention of the request file.
The result of the individual operations are available via the api order and transaction endpoints. You can match the records within the request and response file of a single batch by the operation sequence number.
[ merchantId]_[sequence_number]_result.csv
e.g.merchantId1234_12_result.csv
| Position | Name | Required | Example |
| 1 | Record Type | Yes | rslt_hdr (Fixed) |
| 2 | Version | No | 1.0 (Default is 1.0) |
Only one per file
| Position | Name | Required | Example (Allowed values) |
| 1 | Record Type | Yes | rslt_dtl (Fixed) |
| 2 | Operation Sequential Number (matches request file) | Yes | 11 |
| 3 | Operataion Type | Yes | PREAUTH (PREAUTH/DEBIT/CAPTURE/CANCEL/REFUND) |
| 4 | Order Id | No | order_123 |
| 5 | Order Status | No | OPEN |
| 6 | Transaction Id | No | transaction_1234 |
| 7 | Transaction Status | No | SUCCESS |
| 5 | Initial Amount | Yes | 1000 (operation transaction) |
| 6 | Currency | Yes | EUR (operation transaction) |
| 7 | Description | No | Snikers (operation transaction) |
| 8 | API Error Code | No | 42000 (only for sanity checks) |
| 9 | API Error Message | No | The exact api error code (only for sanity checks) |
Between 1 and 5000 per file
| Position | Name | Required | Example |
| 1 | Record Type | Yes | rslt_trl (Fixed) |
| 2 | Number of operation lines | Yes | 122 (Between 1 and 5000) |
rslt_hdr;1.0;merchant_123;1234556777;12
rslt_dtl;1;DEBIT;bf4wkmyhgh;OPEN;transaction_07yktnd9q1;SUCCESS;360000;EUR;Snikers;;
rslt_dtl;2;CAPTURE;;;transaction_4w77yuak4a;SUCCESS;2400;EUR;flash drive-2;;
rslt_dtl;3;DEBIT;nak0gv5zuj;OPEN;transaction_0jigd3jm4p;OK;1000;EUR;blanket;;
rslt_trl;3
| API Endpoint | Usage | Request Example | Response Example |
| POST /batch/upload |
Upload csv file with transactions The request should be encoded as multipart/form data, meaning that the csv file will be included in the data |
POST /batch/upload |
{
"id": "BatchFile-05ce4c67-0586-46ff-b6ed-08493c6ecfce",
"batchSequence": 12121,
"version": 1,
"createdAt":<PHONE_NUMBER>000,
"generatedAt":<PHONE_NUMBER>,
"batchRequestFileName": "merchant_123_12.csv",
"batchResponseFileName": null,
"processStatus": "PENDING"
}
|
| API Endpoint | Usage | Request Example | Response Example |
| GET /batch | Get all batch transactions | GET /batch |
{
"elements":
[{
"id": "BatchFile-0cdecdf5-e957-49b5-9324-b5734545aaec",
"batchSequence": 14359,
"version": 1,
"createdAt":<PHONE_NUMBER>000,
"generatedAt":<PHONE_NUMBER>,
"batchRequestFileName": "merchant_123_12.csv",
"batchResponseFileName": "merchant_123_12_result.csv",
"processStatus": "COMPLETE"
}],
"totalPages": 1
}
|
|
GET /batch/{batchId} |
Get specific batch transactions detail | GET /batch/BatchFile-0cdecdf5-e957-49b5-9324-b5734545aaec |
{
"id": "BatchFile-0cdecdf5-e957-49b5-9324-b5734545aaec",
"batchSequence": 14359,
"version": 1,
"createdAt":<PHONE_NUMBER>000,
"generatedAt":<PHONE_NUMBER>,
"batchRequestFileName": "merchant_123_12.csv",
"batchResponseFileName": "merchant_123_12.csv_result.csv",
"processStatus": "COMPLETE"
}
|
|
GET /batch/{batchId}/request/download |
Download csv uploaded file with transactions | GET /batch/BatchFile-0cdecdf5-e957-49b5-9324-b5734545aaec/request/download | Successful response |
|
GET /batch/{batchId}/response/download |
Download csv generated file when the uploaded file is successfully parsed | GET /batch/BatchFile-4388f63a-98ba-46aa-a509-76d026c66615/response/download | Successful response |
Once the request file has been created, it can be uploaded via the Merchant Centre. Click on Batch on the right side menu.
You then need to select and upload the csv file by clicking on Upload and then Save. There is a status filed on the API which shows will correspond to "processStatus": "PENDING" after you upload the file.
A few seconds after the upload, you will be able to see the request file as well as the corresponding response file within the Merchant Center Batch list. The status field on the API will then change to "processStatus": "COMPLETE".


This is a dynamically created trivia game. The question are created with Javascript and JQuery, and are on the screen for 10 seconds with a visible timer. Once the timer runs out, or the correct/incorrect answer is chosen the answer will be revealed. Once all 10 questions have been answered, the results will show you how many the user got right or wrong. The user will then have an option to play again. There are functions to create the questions, answers, results, and to regulate the timers. THere are alos a few on click functions so that the user has come control of the game.
APP GitHubThis game is based on the video game Dark Souls 3. It is a button click based game. The background, Fight button, and the fight update space is hard coded into the HTML, while the characters and their stats are dynamic to allow for ease of play. The code has examples of functions, and different if and else if statements along with for loops. There are also good examples of concatenation to include variables into the different p and h3 tags.
APP GitHubUtilizing javascript and jquery I have created buttons that will ping the Giphy API and show 10 random giphys of the anime that is titled on the chosen button. You can also add more options to choose from in the input field at the top right of the screen. I've also attempted to allow for a download button, and a favorites button to appear so that the user can hold on to their favorite giphs.
APP GitHubIn the hangman game there are functions that after a win or loss it will reset the guessed word and then count up the wins and losses. It will continue to randomly choose a word from the words array, and add the guessed letters from what the user chooses on the keyboard. Once the user chooses the correct word, the image will change to the movie poster, and play a sound clip from the movie. Should the user lose, it will change the image to a game over sign, and play a wawa trombone sound.
APP GitHubThis is an app that will take the results of a survey and for loop through an objects array and find the best match. This app uses different paths, express, and is pushed to Heroku as well.There is a combination of JQuery and Javascript. Also, Materialize is used for the HTML and CSS of this app.
APP GitHubUtlizing the handlebars package along with mysql to allow for users to create burgers, and then to devour them. The page utilizes bootstrap to design and have different columns. When a burger is created, there is a "devour" button that will allow you to devour the burger and have it go to the eaten column.
APP GitHub


Inspired by the beauty of Islamic art & patterns and enabled by an awesome little trick of mathematics.


Trophy is handed to hard working schoolgirl in memory of one of Scotland's first heart transplant
St Kentigern’s Academy student Amy Stewart won the inaugural Tommy Penman trophy by Whitburn Rotary Club
by Debbie Hall, https://www.dailyrecord.co.uk/authors/debbie-hall/A schoolgirl has won an award in memory of one of Scotland’s first heart transplant patients in recognition of her hard work and dedication.
St Kentigern’s Academy student Amy Stewart was handed the inaugural Tommy Penman trophy by Whitburn Rotary Club.
Tommy Penman was the thirteenth heart transplant patient in Scotland and gained an amazing 25 years and six months of which his friends and family were much the richer for.
Tommy joined Whitburn Rotary in 1997 first being President of the club in 2001/02 before serving a second term in 2010/11.
Tommy also received the Paul Harris Fellowship Award for his commitment and service. He worked tirelessly throughout the community on Rotary projects.
Sadly, Tommy passed away aged 73 in February 2018.
Karen Kane, CDT Teacher at St Kentigern’s Academy, said: “Professionally I was very proud to say that Tommy was my boss and I know he touched the hearts of many pupils and their families as principal teacher of CDT at St Kentigern’s Academy.
“This new trophy was awarded to Amy Stewart for working hard, pushing herself both academically and personally, being involved in whole school activities and generally having exceeded expectations.”
John Strang, Rotary club president, added: “Amy is a very worthy winner, Tommy would have been very proud to hear of Amy’s achievements and we all wish her the very the best for the future.”


COLD AND FLU NIGHTTIME- acetaminophen, dextromethorphan hydrobromide and doxylamine succinate capsule, liquid filled
Lil' Drug Store Products, Inc
Disclaimer: Most OTC drugs are not reviewed and approved by FDA, however they may be marketed if they comply with applicable regulations and policies. FDA has not evaluated whether this product complies.
| Active ingredients (in each softgel) |
Purpose |
| Acetaminophen 325 mg |
Pain reliever/fever reducer |
| Dextromethorphan HBr 15 mg |
Cough suppressant |
| Doxylamine succinate 6.25 mg |
Antihistamine |
Uses
temporarily relieves common cold/flu symptoms:
- sore throat
- headache
- minor aches and pains
- fever
- runny nose and sneezing
- cough due to minor throat and bronchial irritation
Warnings
Liver warning
This product contains acetaminophen. Severe liver damage may occur if you take:
- more than 4,000 mg of acetaminophen in 24 hours
- with other drugs containing acetaminophen
- 3 or more alcoholic drinks daily while using this product
Sore throat warning
If sore throat is severe, persists for more than 2 days, is accompanied or followed by fever, headache, rash, nausea, or vomiting, consult a doctor promptly.
Do not use
- to make a child sleep
- with any other drug containing acetaminophen (prescription or nonprescription). If you are not sure whether a drug contains acetaminophen, ask a doctor or pharmacist.
- if you are now taking a prescription monoamine oxidase inhibitor (MAOI) (certain drugs for depression, psychiatric or emotional conditions, or Parkinson's disease), or for 2 weeks after stopping the MAOI drug. If you do not know if your prescription drug contains an MAOI, ask a doctor or pharmacist before taking this product.
Ask a doctor before use if you have
- liver disease
- glaucoma
- trouble urinating due to an enlarged prostate gland
- persistent or chronic cough such as occurs with smoking, asthma, chronic bronchitis or emphysema
- cough that occurs with too much phlegm (mucus)
Ask a doctor or pharmacist before use if you are
- taking the blood thinning drug warfarin
- taking sedatives or tranquilizers
When using this product
- do not exceed recommended dosage
- excitability may occur, especially in children
- avoid alcoholic drinks
- marked drowsiness may occur
- alcohol, sedatives, and tranquilizers may increase drowsiness
- be careful when driving a motor vehicle or operating machinery
Stop use and ask a doctor if
- pain or cough gets worse or lasts more than 7 days
- fever gets worse or lasts more than 3 days
- redness or swelling is present
- new symptoms occur
- cough comes back or occurs with rash or headache that lasts.
These could be signs of a serious condition.
If pregnant or breast-feeding, ask a health professional before use.
Keep out of reach of children.
Overdose warning
Taking more than the recommended dose can cause liver damage. In case of overdose, get medical help or contact a Poison Control Center right away. Quick medical attention is critical for adults as well as for children even if you do not notice any signs or symptoms.
Directions
- do not take more than directed (see Overdose warning)
- do not take more than 4 doses in 24 hours
- adults and children 12 years and over: take 2 softgels with water every 6 hours
- swallow whole; do not crush, chew, or dissolve
- children under 12 years: do not use
- when using other Daytime or Nighttime products, carefully read each label to ensure correct dosing
Other information
- store at room temperature 15°-30°C (59°-86°F)
- avoid excessive heat
Inactive ingredients
D&C yellow #10, edible white ink, FD&C blue #1, gelatin, glycerin, polyethylene glycol, povidone, propylene glycol, purified water, sorbitan, sorbitol
Questions or comments?
call toll-free 1-877-507-6516 (M-F 8AM-4:30PM CST)
Distributed by:
Lil' Drug Store Products, Inc.
1201 Continental Pl NE
Cedar Rapids, IA 52402
PRINCIPAL DISPLAY PANEL - 12 Softgel Blister Pack Carton
QUALITY
GUARANTEED
Compare to the Active Ingredients in
Vicks® NyQuil® LiquiCaps®*
Cold & Flu
Nighttime
Acetaminophen, Dextromethorphan HBr, and Doxylamine Succinate
Pain Reliever/Fever Reducer, Cough Suppressant, Antihistamine
Relieves
- Sneezing
- Runny Nose
- Cough
- Aches
- Fever
- Sore Throat
ACTUAL SIZE
12
Softgels
Lil'
DrugStore®


Hi there, my name's Shan!
I'm a 3A software engineering student at the University of Waterloo. I'm mostly a web applications developer, but I'm also interested in so many other fields of computer science, such as bioinformatics, machine learning, graphics, and distributed systems.
Something I really want to get into right now is large-scale, distributed web applications. Because of their accessibility and scalability, they can be applied to alot of problems/fields that I'm intersted in. I also think it's the greatest platform for social good, since web based platforms reach the greatest audience.
When I'm not coding, you can find me in the gym, or just hanging out with my buds. Some more stuff about me:
Likes: Art museums, thrifting, beaches, vinyl records, my friends, my family, alliteration, ghosts, dogs, cats
Dislikes: People taking pictures at art museums, retail, almonds, big crowds


A box connection to {{name}} with the following URL has been created
Click here to send an email with this information to your collaborator.


robots
This package provides basic structures and data exchange mechanisms that are building blocks for robotics support.
The primary data representation for robot models is based on the Unified Robot Description Format (URDF).
Note
A detailed description of the model is available on the URDF Model wiki. This package parses URDF v1.0 according to the URDF XSD Schema.
Model
The root of the model is the RobotModel
class, which
describes a robot consisting of a set of link elements, and a set of joint
elements connecting the links together.
RobotModel is the root element of the model. |
|
Representation of the kinematics and dynamics of a joint and its safety limits. |
|
Link represented as a rigid body with an inertia, visual, and collision features. |
Geometric description
The robot itself as well as its links can be geometrically described using the following classes.
Reference frame represented by an instance of |
|
Geometrical description of the shape of a link. |
|
3D shape primitive representing a box. |
|
3D shape primitive representing a cylinder. |
|
3D shape primitive representing a sphere. |
|
3D shape primitive representing a capsule. |
|
Description of a mesh. |
|
Material description. |
|
Texture description. |
|
Color represented in RGBA. |
Link
The link is described as a rigid body with inertial, visual and collision values.
Visual description of a link. |
|
Collidable description of a link. |
|
Inertial properties of a link. |
|
Represents a value of mass usually related to a link. |
|
Rotational inertia matrix (3x3) represented in the inertia frame. |
Joint
The joint describes the kinematics and dynamics of the robot’s joint.
Describes a parent relation between a joint its parent link. |
|
Describes a child relation between a joint and its child link. |
|
Reference positions of the joint, used to calibrate the absolute position. |
|
Physical properties of the joint used for simulation of dynamics. |
|
Joint limit properties. |
|
Representation of an axis or vector. |
|
Description of joint mimic. |
|
Safety controller properties. |
Resources
Model descriptions usually do not contain embedded geometry information but only descriptions, filenames or URLs for externally hosted resources. For that purpose, this package provides various loader classes that help automate the processing of these resources.
Basic contract/interface for all mesh loaders. |
|
Handles basic mesh loader tasks, mostly from local files. |
|
Loads resources stored in Github. |
|
Loads suport package resources stored locally. |


Home / Asus WaterCooler
Asus ROG STRIX LC 360 RGB 80.95 CFM Liquid CPU Cooler
View More
$180
$110
$350
$99


MotionBlurFx Iwa
● Overview
This effect is used in order to produce a motion blur.
If you specify a "before & after for the current frame, for the time you have the shutter open",
It is blurred in accordance with the trajectory of the intervening object.
iwa_BokehFx will convert the blur from the RGB value to the exposure value,
parts of the highlight will not impair the even blurred brightness.
● Input Port
- Source : Connect to the input image.
● Parameters
- Reference Object, Index : Specify the object to follow the movement.
If you specify "Own Motion", it can track the movement of the column of the input image.
- Shutter Start : Specify the amount of time to open the shutter from before the current frame.
The unit is in frames. The higher the value, the bigger the blur will become.
- Start Value : Specify the strength of the blur filter at the time of shutter release.
- Start Curve : Specify how it will apply the blur from the shutter release until the current frame.
The default value is 1, blur filter changes to linear.
- Shutter End : Specify the amount of time to close the shutter from after the current frame.
The unit is in frames. The higher the value, the bigger the blur will become.
- End Value : Specify the strength of the blur filter at the time of the shutter closure.
- End Curve : Specify how it will apply the blur from the current frame until the shutter closure.
The default value is 1, blur filter changes to linear.
- Trace Resolution : While opening the shutter, to specify the granularity to track the trajectory of the object.
If this value is 1, & an object is moving on a curved path, the trajectory will become a straight line.
- Hardness : Gamma value of the film. It is used to convert the RGB value & the amount of exposure. The higher the value, the higher it will be highlighted.
- Zanzo Mode : When ON, instead of a smooth blur, the position will be followed by the granularity of "Trace Resolution",
drawing a residual image at intervals.


{include file = "common/header.tpl"}
ark1ee's
blog
登录后台
获取手机验证码
登录
忘记密码
用户注册
{include file = "common/footer.tpl"}


User Modernizr for Buttery-smooth CSS3 Animations
Animations in CSS3 are awesome, because the GPU is utilized. Unfortunately, not every browser supports them. Using Modernizr, you can target the browsers that support the CSS3 animations, and do something simpler for those that cannot.
Modernizr is a library whose main job is to detect whether the current browser has specific feature functionality built into it. JavaScript is one way to test for feature presence.
if(Modernizr.<feature>){
…
}
Modernizr also automatically add classes to the html
tag for each feature the browser supports.
<html lang="en" dir="ltr" id="modernizrcom" class="…csstransforms csstransitions…">
This allows us to use CSS3 to create our animations and fall back in the devices that can’t do them. Here’s an example from a current project, where we need a panel to slide in from the left. If the browser supports csstransforms
and csstransitions
, the panel slides in. If the animation features are not supported, the fallback is for the panel to appear on the left, sans animation.
//_directions.scss, using Compass mixins
$panel-width: 430px;
// Fallback for Browsers that don't support CCS3 transitions/transforms
.directions-panel {
// Place panel outside the viewport, on the left side.
left: (0 - $panel-width);
top: 150px;
position: fixed;
}
.directions-panel--open{
// Open panel sits just inside the viewport, on the left side
left: 0;
}
// Animation for browsers that support CSS3 transitions/transforms.
.csstransforms3d.csstransitions {
// Default state.
.directions-panel {
// Override the fallback positioning
left: 0;
// If a transform happens on the element, have it occur over
// the course of 500ms.
@include transition(transform 500ms ease);
// Default state is just to the left of the viewport
@include transform(translate3d(-$panel-width,0,0));
}
// Open state
.directions-panel--open {
// Panel should be inside the viewport, on the left side.
// Because of the transition rule above, an animation will occur over
// 500ms.
@include transform(translate3d(0,0,0));
}
}
Activate the animation by toggling the class
//directions.js
//Active the animation by toggling the class
$('.directions-panel').addClass('directions-panel--open');
Pure, buttery CSS3 animations. No jQuery .animate
.


{% extends 'layout.html' %} {% block pageTitle %} Manage Participant {% endblock %} {% block beforeContent %} {% endblock %} {% block content %}
Viewing and editing patient history and test results - CSAS / Sample takers and more
Iteration
Users involved
Mins of user testing
info to add


Learn all the basics of electronics in a flipped class! Learn to read
schematics, simulate and design circuitry digitally, and analyze and predict how
circuitry works with the theory behind it.
A class where you learn how limits work, how to take derivatives, and
integrate. Real talk, this class will be easy if you've taken Calculus
before...otherwise this class will be a challenge. Go to lecture, read
your textbook, do your homework and ask for help.
This class is chill. Sit back, listen and learn about AI. The class is taught
by two professors, one focusing on the technical aspect of Artificial Intelligence
while the other focuses on the societal impact. There's aspects of this class that
leads into


There seems to be a lot of buzz around Behavioural testing in recent years. Here is a couple of thoughts from my side why could this be happening:
Grey-box testing
Behavioural tests combine the two traditional Black-box and White-box approaches to testing into a hybrid Grey-box approach.
White-box testing is a method of testing software that tests internal structures or workings of an application, as opposed to its functionality. [1]
This often aims for “code coverage” - covering the inner workings of software by checking the code, e.g. Unit testing.
Black-box testing - to use this method, view the program as a black box. Your goal is to be completely unconcerned about the internal behaviour and structure of the program. Instead, concentrate on finding circumstances in which the program does not behave according to its specifications.[2]
The aim here is more towards the functionality, therefore “test coverage” is pursued, covering use cases/user stories…
I find the power of Behavioural testing in combining these two - the test scenarios usually test on the system level - clicking links, filling in forms etc., ignoring what is happening in the background. On the other hand, it is easily possible to check specific logic of software by extending tests with custom step definitions, making single scenario doing both White- and Black-box testing at once, potentially saving some time spent on writing test cases.
Test case format
Behavioural test scenarios are much easier to write than e.g. a unit test, making it much easier for technically less experienced
people to write and maintain tests. While stating that, it must not be forgotten that the custom step definitions are
written in “real” code.
Example:
Feature: ls
In order to see the directory structure
As a UNIX user
I need to be able to list the current directory's contents
Scenario:
Given I am in a directory "test"
And I have a file named "foo"
And I have a file named "bar"
When I run "ls"
Then I should get:
"""
bar
foo
"""
Testing on multiple levels
Traditionally, there are 3 basic levels of testing: [3]
This does not mean that one test scenario should be testing on all of these at once - it just means that Behavioural test scenarios are capable of both testing the code on the unit level and testing GUI with JS interactions on a web front-end. This makes it much easier to do required testing as one tool can be used for several targets of tests, saving training and other resources.
I believe that these aspects are part of the key reasons why Behavioural testing is so popular and they help with the shift of mind-set of testing to be concerned about “code quality” and other technicalities to be more concerned about “software quality” and the overall output of development.
While all this is nice and dandy, I still believe all kinds of test types are necessary to comprehensively test software, I simply do not believe in “here’s a new testing approach that will solve all our problems”, so we always have to assess the specific project needs and constraints to make good decisions.
References:
[1] Williams, Laurie. “White-Box Testing”, available online at: http://www.chaudhary.org/WhiteBox.pdf
[2] Myers, G., Badgett, T. & Sandler, C., 2012. “The Art of Software Testing”. 3rd ed. New Jersey: John Wiley & Sons, Inc.
[3] IEEE, 2014. SWEBOK. 3rd ed. Piscataway.


Stancy
Home
Blog
Dogs
Stancy Laravel
Hello world,
this is the demo app of
Stancy
using Laravel Framework.


--- layout: post status: publish published: true title: Hello 200ni9ht. author: Leask author_login: leask author_email<EMAIL_ADDRESS>author_url: https://leaskh.com wordpress_id: 161 wordpress_url: http://leaskh.wordpress.com/2009/05/25/hello-200ni9ht date: '2009-05-25 06:03:30 +0800' date_gmt: '2009-05-25 06:03:30 +0800' categories: tags: [] comments: [] ---


Florida city issues summons for 7-year-old parking violation
by Robert GeartyA Florida city mailed a summons to a vehicle owner seeking payment for a parking violation that was seven years old.
Joe Reeser says he knew nothing about the City of Tampa $40 ticket from 2012 but paid it anyway after being told that his name had been flagged in a parking system review to identify unpaid tickets, WFLA-TV reports.
“The policy is wrong,” he told the station. “I don’t know how many other people they’re dinging on this, but the whole thing is wrong.”
Tampa doesn’t have a statute of limitations on old tickets, WFLA said.
TESLA ON AUTOPILOT REAR-ENDED CONNECTICUT COP CAR AS DRIVER CHECKED ON DOG: POLICE
City officials claimed some old violations fell through the cracks in a change from a manual system to an automated one in 2012 — around the time of Reeser’s ticket.
Tampa is now mailing out the outstanding years-old summonses with a demand to pay up, the station reported.
Reeser is still angry.
COLORADO WOMAN CITED FOR GOING TOPLESS AWARDED $50G SETTLEMENT
“You just shouldn’t -- seven years you’re going back and what’s to say that tomorrow they don’t send me something from 15 years ago,” he told the station. “It’s just ridiculous in my opinion.”
City officials said Reeser was ticketed for a violation at the William F. Poe parking garage in downtown Tampa on Aug. 16, 2012, WFLA reported.
The officials said the original summons had been sent to Reeser’s finance company because his vehicle was a lease.
Reese said if that’s true, the finance company never sent him the summons.
CLICK HERE FOR THE FOX NEWS APP
“I’ve never heard of this before now,” he told the station. “And now, so much time has passed, there is no recourse, no proof either way.”


|
Brooklyn | |||||||
| PREV NEXT | FRAMES NO FRAMES |
| Interface Summary | |
|---|---|
| HighAvailabilityManager | Monitors other management nodes (via the ManagementPlaneSyncRecordPersister) to detect if the current master has failed or stopped. |
| HighAvailabilityManagerImpl.PromotionListener | |
| ManagementNodeSyncRecord | Represents the state of a management-node. |
| ManagementPlaneSyncRecord | Meta-data about the management plane - the management nodes and who is currently master. |
| ManagementPlaneSyncRecordPersister | Controls the persisting and reading back of mementos relating to the management plane. |
| ManagementPlaneSyncRecordPersister.Delta | |
| MasterChooser | For choosing which management node to promote, when master detected as failed or stopped. |
| Class Summary | |
|---|---|
| BasicMasterChooser | @since 0.7.0 |
| BasicMasterChooser.AlphabeticMasterChooser | |
| HighAvailabilityManagerImpl | This is the guts of the high-availability solution in Brooklyn. |
| ManagementPlaneSyncRecordDeltaImpl | @since 0.7.0 |
| ManagementPlaneSyncRecordDeltaImpl.Builder | |
| ManagementPlaneSyncRecordPersisterToMultiFile | Structure of files is:
|
| Enum Summary | |
|---|---|
| HighAvailabilityMode | Specifies the HA mode that a mgmt node should run in |
| ManagementNodeState | |
| ManagementPlaneSyncRecordPersister.Delta.MasterChange |
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.


{% extends 'base.html' %}
{% load static %}
{% block title %}ImPACT Notary Service - Projects{% endblock %}
{% block content %}
{% if user.is_nsadmin or user in project_pi_admins %}
Edit Project
NOTE: Projects are considered public unless the "is_public" checkbox is un-checked
{% else %}
You are not currently logged in or not authorized to view this page


What an awesome day with Travis and Sarah. Dim sum, wander around the Pearl, Jamison Square, Pho Van, garden trip and homebrew. Too sweet.
8/15/2009, 11:02:37 PM
Favs: 0
Retweets: 0
link--- layout: tweet ---
What an awesome day with Travis and Sarah. Dim sum, wander around the Pearl, Jamison Square, Pho Van, garden trip and homebrew. Too sweet.
8/15/2009, 11:02:37 PM
Favs: 0
Retweets: 0
link


Salmon Cookies
Go Home
Sales Data:
Employees Data:
Add New Location
Name:
Customer Information:
Minimum Customers:
Maximum Customers:
Cookies Purchased Per Customer:


Winner of Best Concept for Somaesthetic Design by Electrolux Group Design
This project is a collaboration with Electrolux to find new product ideas, with the theme “somaesthetics”. Throughout the project, the focus has been on the reflective practices of interaction design and, hence, the design
process has included various design workshops/sessions to explore our own experiences in somaesthetic practices. From a first-person perspective, me and my two collaborators comined our shared experiences and were in the later
stage of the process reflected upon when mapping the design space, producing "magic machines", practically exploring with materials, lo-fi prototyping.
As cooking being one of our daily tasks, it can contribute to induce stress in our day-to-day life as it requires multple tasks to keep track of. One in particular was not knowing in which order to perform tasks. This
resulted in our final concept idea of having an assistant in the kitchen which would help keep track of tasks. In the form of pots and pans, they are intended to communicate when their contents need your attention.
The final prototype consists of a pot which has a LED strip around its sides. When the pot wants to communicate to the user it does so by lighting up the LEDs in a slowly pulsating pattern. This concept was influenced
by our takeaways from the different somaesthetic methods that we engaged with during the design process.


| font-variant | normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> || stylistic(<feature-value-name>) || historical-forms || styleset(<feature-value-name> #) || character-variant(<feature-value-name> #) || swash(<feature-value-name>) || ornaments(<feature-value-name>) || annotation(<feature-value-name>) || [ small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps ] || <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero || <east-asian-variant-values> || <east-asian-width-values> || ruby ] | normal | ||
| font-weight | normal | bold | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | normal | ||
| src | [ <url> [format(<string> #)]? | <font-face-name> ] # | N/A | ||
| unicode-range | <urange> # | U+0-10FFFF |


This is a tool for keeping track of albums that you want to check out
Get started (via twitter)
You probably shouldn't use this…
This is a hack to see if the idea works.
If you think it's something that you would like to use, or have any opinons on things you'd like to see, create an issue on the github repo.


Name
Height
Date of birth
Michael Jordan
198
cm
February 17, 1963
Larry Bird
206
cm
December 7, 1956
Magic Johnson
206
cm
August 14, 1959
Add new person
Name
Height
Date of birth
Add person
View model:


Models¶
twgeo.models.geomodel¶
-
class
twgeo.models.geomodel.
Model
(use_tensorboard=True, batch_size=64)¶ Bases:
object
Geolocation prediction model. Consists of 4 layers ( Embedding, LSTM, LSTM and Dense).
Parameters: - use_tensorboard – Track training progress using Tensorboard. Default: true.
- batch_size – Default: 64
-
build_model
(num_outputs, time_steps=500, vocab_size=20000, hidden_layer_size=128)¶ Build the model.
Parameters: - num_outputs – Number of output classes. For example, in the case of Census regions num of classes is 4.
- time_steps – Default: 500
- vocab_size – Use the top N most frequent words. Default: 20,000
- hidden_layer_size – Number of neurons in the hidden layers. Default: 128
Returns:
-
evaluate
(x_test, y_test)¶ Get the loss, accuracy and top 5 accuracy of the model.
Parameters: - x_test – Evaluation samples.
- y_test – Evaluation labels.
Returns: A dictionary of metric, value pairs.
-
load_saved_model
(filename)¶ Load a previously trained model from disk.
Parameters: filename – The H5 model. Returns:
-
predict
(x)¶ Predict the location of the given samples.
Parameters: x – A vector of tweets. Each row corresponds to a single user. Returns: The prediction results.
-
save_model
(filename)¶ Save the current model and trained weights for later use.
Parameters: filename – Prefix for the model filenames.
-
train
(x_train, y_train, x_dev, y_dev, epochs=7, reset_model=False)¶ Fit the model to the training data.
Parameters: - x_train – Training samples.
- y_train – Training labels. Must be a vector of integer values.
- x_dev – Validation samples.
- y_dev – Validation labels. Must be a vector of integer values.
- epochs – Number of times to train on the whole data set. Default: 7
- reset_model – If this is set to True, it will discard any previously trained model and start from scratch.
Returns: Raises: ValueError: If the number of training samples and the number of labels do not match.
-
twgeo.models.geomodel.
top_5_acc
(y_true, y_pred)¶


Upcoming Events
In the Planetarium
See an overview of the Friends’ weekends for the entire season.
{% regroup p by rpost as rp %} {% for r in rp %} {% if r.grouper %}{{ r.grouper.title }}
{% else %} {% for event in r.list %}{{ event.on }}: {{ event.title }}
{% endfor %} {% endif %} {% endfor %}In the Community
{% for e in community_events %}{{e.title}}: {{ e.on }}
{% endfor %}APS Programming
The Arlington Planetarium is open for public multimedia programs on weekends throughout the school year. For weekends not covered by Friends of the Planetarium programming listed above, please consult the Arlington Public Schools website for more details.
APS show times are: Fridays and Saturdays at 7:30PM and Sunday matinees at 1:30 and 3:00PM. The 3:00PM show on Sunday is usually a children's show.
Additionally, Stars Tonight, a live sky show under the dome, highlighting the celestial sights of the coming month, is offered the first Monday of each school month at 7:30 PM (moved to second Monday during holidays).
For these regularly scheduled weekend shows, simply come to the Planetarium 15-20 minutes before the start of the show. Seating is first come, first served, and no advance reservations are necessary. There is an admission charge of $5 for ages from 13 to 59, $3 otherwise, cash only. Sky theater has a 58 seat capacity; once this is reached, the doors will be closed.
Planetarium Calendar
Here is a Google calendar containing all shows and events at the Arlington Planetarium, including regularly scheduled APS events as well as Friends weekends. If you use Google Calendars, you can subscribe to this calendar. Or, you can download the ICS file for importation into almost any calendaring system.


Go for Lab Cup!
问题描述 :
The Lab Cup Table Tennis Competition is going to take place soon among laboratories in PKU. Students from the AI Lab are all extreme enthusiasts in table tennis and hold strong will to represent the lab in the competition. Limited by the quota, however, only one of them can be selected to play in the competition.
To make the selection fair, they agreed on a single round robin tournament, in which every pair of students played a match decided by best of 5 games. The one winning the most matches would become representative of the lab. Now Ava, head of the lab, has in hand a form containing the scores of all matches. Who should she decide on for the competition?
输入:
The input contains exactly one test case. The test case starts with a line containing n (2 ≤ n ≤ 100), the number of students in the lab. Then follows an n × n matrix A. Each element in the matrix will be one of 0, 1, 2 and 3. The element at row i and column j, aij, is the number of games won by the ith student in his/her match with the jth student. Exactly one of aij and aji (i ≠ j) is 3 and the other one will be less than 3. All diagonal elements of the matrix are 0’s.
输出:
Output the number of the student who won the most matches. In the case of a tie, choose the one numbered the smallest.
样例输入:
4 0 0 3 2 3 0 3 1 2 2 0 2 3 3 3 0
样例输出:
4
解题代码:
import java.util.*; public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); int num = Integer.valueOf(cin.nextLine()).intValue(); int[][] array = new int[num][num]; int max = 0; int index = 0; for(int i = 0; i < num; i++) { int rsum = 0; for(int j = 0; j < num; j++) { array[i][j] = cin.nextInt(); if(array[i][j] == 3) rsum++; if(rsum > max) { max = rsum; index = i; } } } System.out.println(index + 1); } }
第二个方法很不错啊
第二个程序编译都通不过， int L[m+1][n+1];这样定义出错，应该换成具体的数字ac
Thanks for taking the time to examine this, I really feel strongly about it and love studying a lot more on this topic. If possible, as you acquire experience
面霸网。www.51mx.org
这个差别应该不会太大，或许编辑器就自动优化成内联函数了
问题3中，GetRightPosition()和GetLeftPosition()与STL中的upper_bound()和lower_boune()的代码实现一样吗？
博主，你这个是wordpress哪个主题啊，不错哦~
2的64次方是多少？ 这到底是在考什么啊
顶一个 赞一个
nice!!!
嗯，是写错了，文中以更改。MAX ( L(X[0..m-2], Y[0..n-1]), L(X[0..m-1], Y[0..n-2])
if(j){
int ans=a ;
for(int x=j-1;x>=0;x–){
if(!a ) break;
ans=min(ans,a );
sum+=ans;
}
}
求解释，，dp的思路是什么呢？
厉害啊，我遇见数学问题就头疼！


Example 1¶
Usage with D9 (the current default viewer)¶
Start up a DS9 window (by default), a new DS9 window will be opened
viewer=imexam.connect()
If you already have a window running, you can ask for a list of windows
imexam.list_active_ds9()
DS9 ds9 gs 82a7e75f:57222 sosey
You can attach to a current DS9 window be specifying its unique name
viewer=imexam.connect('ds9')
If you haven’t given your windows unique names, then you must use the ip:port address
viewer=imexam.connect('82a7e75f:57222')
Usage with Ginga viewer¶
Start up a ginga window using the HTML5 backend
viewer=imexam.connect(viewer='ginga')
All commands after the viewer is opened are the same¶
Load a fits image into the window
viewer.load_fits('test.fits')
Scale to default using zscale
viewer.scale()
Change to heat map colorscheme
viewer.cmap(color='heat')
Make some marks on the image and save the regions
viewer.save_regions('test.reg')
Delete all the regions you made, then load from file
viewer.load_regions('test.reg')
Plot stuff at cursor location, in a while loop. Type a key when the mouse is over your desired location and continue plotting with the available options
viewer.imexam()
'a': 'aperture sum, with radius region_size, optional sky subtraction',
'j': '1D line fit ',
'k': '1D column fit ',
'm': 'median square region stats, in region_size square',
'n': 'move to the next frame',
'p': 'move to the previous frame',
'x': 'return x,y coords of pixel',
'y': 'return x,y coords of pixel',
'l': 'return line plot',
'c': 'return column plot',
'r': 'return curve of growth plot',
'h': 'return a histogram in the region around the cursor'
'e': 'return a contour plot in a region around the cursor'
's': 'save current figure to plotname'
'b': 'return the gauss fit center of the object'
'w': 'display a surface plot around the cursor location'
Quit out and delete windows and references
viewer.close()
Example 2¶
Aperture Photometry¶
- Perform manual aperture photometry on supplied image
- Make curve of growth plot
- Save the profile data and plot to files.
Method 1¶
Assuming we’ve already connected to the window where the data is displayed with the object called “ds9”;
- This method first uses the “a” key to check out the aperture photometry with the default settings
- Display a profile plot around the start we choose
- Fine tune default curve of growth plot according to the object we’d like to examine
- Make a new profile plot, print the plotted points to the screen, and save a copy of the plotting window for reference
Here a picture of the area I’m looking at in my ds9 window ( created with viewer.snapsave(filename=’photometry_subsection.jpg’) )
viewer.imexam() #start an imexam session
Press 'q' to quit
Available options: * are NOT fully implemented
a aperture sum, with radius region_size
b return the gauss fit center of the object
c return column plot
e return a contour plot in a region around the cursor
h return a histogram in the region around the cursor
j 1D [see defaults] line fit
k 1D [see defaults] column fit
l return line plot
m square region stats, in [region_size],defayult is median
r return radial profile plot
g curve of growth
s save current figure to disk as [plot_name]
w display a surface plot around the cursor location
x return x,y coords of pixel
y return x,y coords of pixel
xc=813.109250 yc=706.437612
x y radius flux mag(zpt=25.00) sky fwhm
813.11 706.44 5 1299406.51 9.72 11429.80 4.83
viewer.aimexam() # print out the parameters for aperture photometry, returns a dictionary which you can save and edit
{'function': ['aperphot'],
'center': [True, 'Center the object location using a 2D gaussian fit'],
'subsky': [True, 'Subtract a sky background?'],
'width': [5, 'Width of sky annulus in pixels'],
'radius': [5, 'Radius of aperture for star flux'],
'skyrad': [15, 'Distance to start sky annulus is pixels'],
'zmag': [25.0, 'zeropoint for the magnitude calculation']}
ds9.imexam() #lets look at a curve of growth for the star in question
xc=813.109250 yc=706.687612 <--printed because centering is turned on
radii:[1 2 3 4 5 6 7 8]
flux:[131647.90413345056,<PHONE_NUMBER>664542,<PHONE_NUMBER>0508228, 1132799.3621327095, 1329352.9123961448, 1519686.5943709521, 1608342.6952771661, 1677361.8581732502]
It looks like we should extend the radius out for the photometry to enclose the turn-off, and extend the sky annulus along with that.
Let's alter the defaults for the aperture photometry, get some new values and then make a nicer curve of growth.
viewer.set_plot_pars('a','radius',10)
viewer.set_plot_pars('a','skyrad',20) #it looks like there are some nearby spoilers
viewer.set_plot_pars('a','width',10) #maybe we should just give the sky some more space (haha)
We'll update the curve of growth plot to match those:
viewer.gimexam()
{'function': ['curve_of_growth_plot'],
'center': [True, 'Solve for center using 2D Gaussian? [bool]'],
'pointmode': [True, 'plot points instead of lines? [bool]'],
'title': ['Curve of Growth', 'Title of the plot'],
'buffer': [25.0, 'Background inner radius in pixels,from center of star'],
'background': [True, 'Fit and subtract background? [bool]'],
'magzero': [25.0, 'magnitude zero point'],
'rplot': [8.0, 'Plotting radius in pixels'],
'logy': [False, 'log scale y-axis?'],
'width': [5.0, 'Background annulus width in pixels'],
'xlabel': ['radius', 'The string for the xaxis label'],
'logx': [False, 'log scale x-axis?'],
'minflux': [0.0, 'only measure flux above this value'],
'ylabel': ['Flux', 'The string for the yaxis label'],
'marker': ['o', 'The marker character to use, matplotlib style'],
'getdata': [True, 'return the plotted data values']}
viewer.set_plot_pars('g','buffer',20)
viewer.set_plot_pars('g','rplot',15) #we'll go a little farther than the aperture photometry
viewer.set_plot_pars('g','width',10)
viewer.set_plot_pars('g','title','My favorite star at 813,706)
xc=813.109250 yc=706.437612
radii:[ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15]
flux:[131842.06947972983,<PHONE_NUMBER>515713,<PHONE_NUMBER>2159575, 1135906.0076731779, 1334207.0460531267, 1526676.5468370058, 1617856.7972448503, 1689788.4403351238, 1767218.0485707363, 1823198.9507934339, 1859976.8895604345, 1898754.5043149013, 1936825.2692955555, 1970456.6085569942, 2025720.3180976035]
Below are the final curve of growth plot as well as the the gaussian fit to the columns of the same star:
Method 2¶
Assuming we’ve already connected to the DS9 window where the data is displayed with the object called “ds9”;
- First we turn on logging so that everything gets saved to a file
- We then use the “a” key to check out the aperture photometry with the default settings, and then with our our own settings
- We can then use the log file, to create a plot
Here a picture of the area I’m looking at in my DS9 window ( created with viewer.snapsave(filename=’photometry_subsection.jpg’) )
viewer.setlog(filename="aperture_phot.log")
viewer.unlearn() #reset all the parameters to their default values for good measure
viewer.imexam()
Press the "a" key around the star:
xc=813.109250 yc=706.437612
x y radius flux mag(zpt=25.00) sky fwhm
813.11 706.44 5 1299406.51 9.72 11429.80 4.83
Press the "r" key to look at the curve of growth:
xc=813.109250 yc=706.437612
radii:[1 2 3 4 5 6 7 8]
flux:[131647.90413345056,<PHONE_NUMBER>664542,<PHONE_NUMBER>0508228, 1132799.3621327095, 1329352.9123961448, 1519686.5943709521, 1608342.6952771661, 1677361.8581732502]
Lets get some more aperture photometry at larger radii by resetting some of the "a" key values and saving the results to the log
{'center': [True, 'Center the object location using a 2D gaussian fit'],
'function': ['aperphot'],
'radius': [5, 'Radius of aperture for star flux'],
'skyrad': [15, 'Distance to start sky annulus is pixels'],
'subsky': [True, 'Subtract a sky background?'],
'width': [5, 'Width of sky annulus in pixels'],
'zmag': [25.0, 'zeropoint for the magnitude calculation']}
viewer.set_plot_pars('a','radius',9)
viewer.imexam() #use the "a" key
viewer.set_plot_pars('a','radius',10)
viewer.imexam() #use the "a" key
viewer.set_plot_pars('a','radius',11)
viewer.imexam() #use the "a" key
This is what aperture_phot.log contains:
gauss_center
xc=813.234250 yc=706.562612
aper_phot
x y radius flux mag(zpt=25.00) sky fwhm
aper_phot
813.23 706.56 5 1302108.24 9.71 11414.03 4.83
gauss_center
xc=813.234250 yc=706.562612
gauss_center
xc=813.234262 yc=706.062641
aper_phot
x y radius flux mag(zpt=25.00) sky fwhm
aper_phot
813.23 706.06 9 1614448.12 9.48 11470.77 4.83
gauss_center
xc=812.734152 yc=706.562401
aper_phot
x y radius flux mag(zpt=25.00) sky fwhm
aper_phot
812.73 706.56 10 1704647.07 9.42 11415.03 4.84
gauss_center
xc=812.984250 yc=706.062612
aper_phot
x y radius flux mag(zpt=25.00) sky fwhm
aper_phot
812.98 706.06 11 1642049.31 9.46 11471.58 4.83
You can parse the log, or copy the data and use as you like to make interesting plots. Once a plot is displayed on your screen from imexam, you can also grab it’s information through matplotlib and edit it before saving.
Example 3¶
Advanced Usage - Interact with Daophot and Astropy¶
While the original intent for the imexam module was to replicate the realtime interaction of the old IRAF imexamine interface with data, there are other possibilities for data analysis which this module can support. One such example, performing more advanced interaction which can be scripted, is outlined below.
If you have a list of source identifications, perhaps prepared by SExtractor, DAOFind, Starfind or a similar program, you can use imexam to display the science image and overlay apertures for all their locations. From there you can do some visual examination and cleaning up of the list with a combination of region manipulation and useful imexam methods.
Here’s our example image to work with, which is a subsection of a larger image:
I’ll use the IRAF DAOFind to find objects in my field:
from pyraf import iraf
from iraf import noao,digiphot,daophot
from astropy.io import fits
image='iabf01bzq_flt.fits'
fits.info('iabf01bzq_flt.fits')
Filename: iabf01bzq_flt.fits
No. Name Type Cards Dimensions Format
0 PRIMARY PrimaryHDU 210 () int16
1 SCI ImageHDU 81 (1014, 1014) float32
2 ERR ImageHDU 43 (1014, 1014) float32
3 DQ ImageHDU 35 (1014, 1014) int16
4 SAMP ImageHDU 30 () int16
5 TIME ImageHDU 30 () float32
#set up some finding parameters, you can make this more explicit
iraf.daophot.findpars.threshold=3.0 #3sigma detections only
iraf.daophot.findpars.nsigma=1.5 #width of convolution kernal in sigma
iraf.daophot.findpars.ratio=1.0 #ratio of gaussian axes
iraf.daophot.findpars.theta=0.
iraf.daophot.findpars.sharplo=0.2 #lower bound on feature
iraf.daophot.findpars.sharphi=1.0 #upper bound on feature
iraf.daophot.findpars.roundlo=-1.0 #lower bound on roundness
iraf.daophot.findpars.roundhi=1.0 #upper bound on roundness
iraf.daophot.findpars.mkdetections="no"
In [84]: iraf.lpar(iraf.daophot.datapars)
(scale = 1.0) Image scale in units per pixel
(fwhmpsf = 2.5) FWHM of the PSF in scale units
(emission = yes) Features are positive?
(sigma = 1.0) Standard deviation of background in counts
(datamin = 0.0) Minimum good data value
(datamax = INDEF) Maximum good data value
(noise = "poisson") Noise model
(ccdread = "") CCD readout noise image header keyword
(gain = "ccdgain") CCD gain image header keyword
(readnoise = 2.0) CCD readout noise in electrons
(epadu = 1.0) Gain in electrons per count
(exposure = "exptime") Exposure time image header keyword
(airmass = "") Airmass image header keyword
(filter = "") Filter image header keyword
(obstime = "") Time of observation image header keyword
(itime = 1.0) Exposure time
(xairmass = INDEF) Airmass
(ifilter = "INDEF") Filter
(otime = "INDEF") Time of observation
(mode = "ql")
iraf.daophot.datapars.datamin=0.
iraf.daophot.datapars.gain="ccdgain"
iraf.daophot.datapars.exposure="exptime"
iraf.daophot.datapars.sigma=105.
#assume the science extension and find some stars
sci="[SCI,1]"
output_locations='iabf01bzq_stars.dat'
iraf.daofind(image=image+sci,output=output_locations,interactive="no",verify="no",verbose="no")
#This is just the top of the file that daofind produced:
In [24]: more iabf01bzq_stars.dat
#K IRAF = NOAO/IRAFV2.16 version %-23s
#K USER = sosey name %-23s
#K HOST = intimachay.stsci.edu computer %-23s
#K DATE = 2014-03-28 yyyy-mm-dd %-23s
#K TIME = 15:34:56 hh:mm:ss %-23s
#K PACKAGE = apphot name %-23s
#K TASK = daofind name %-23s
#
#K SCALE = 1. units %-23.7g
#K FWHMPSF = 2.5 scaleunit %-23.7g
#K EMISSION = yes switch %-23b
#K DATAMIN = 0. counts %-23.7g
#K DATAMAX = INDEF counts %-23.7g
#K EXPOSURE = exptime keyword %-23s
#K AIRMASS = "" keyword %-23s
#K FILTER = "" keyword %-23s
#K OBSTIME = "" keyword %-23s
#
#K NOISE = poisson model %-23s
#K SIGMA = 105. counts %-23.7g
#K GAIN = ccdgain keyword %-23s
#K EPADU = 2.5 e-/adu %-23.7g
#K CCDREAD = "" keyword %-23s
#K READNOISE = 0. e- %-23.7g
#
#K IMAGE = iabf01bzq_flt.fits[SCI, imagename %-23s
#K FWHMPSF = 2.5 scaleunit %-23.7g
#K THRESHOLD = 3. sigma %-23.7g
#K NSIGMA = 2. sigma %-23.7g
#K RATIO = 1. number %-23.7g
#K THETA = 0. degrees %-23.7g
#
#K SHARPLO = 0.2 number %-23.7g
#K SHARPHI = 1. number %-23.7g
#K ROUNDLO = -1. number %-23.7g
#K ROUNDHI = 1. number %-23.7g
#
#N XCENTER YCENTER MAG SHARPNESS SROUND GROUND ID \
#U pixels pixels # # # # # \
#F %-13.3f %-10.3f %-9.3f %-12.3f %-12.3f %-12.3f %-6d \
#
194.694 2.357 -3.335 0.919 0.141 -0.004 1
232.659 2.889 -1.208 0.768 0.572 -0.289 2
237.782 2.925 -1.182 0.669 0.789 -0.971 3
265.715 2.797 -1.395 0.976 -0.450 -0.669 4
419.792 2.902 -3.045 0.925 -0.990 0.213 5
424.566 3.081 -1.202 0.923 0.513 -0.555 6
534.758 2.856 -1.341 0.659 -0.676 -0.302 7
580.964 2.485 -1.326 0.821 -0.489 -0.752 8
587.521 3.568 -1.282 0.911 -0.537 -0.119 9
725.016 3.999 -1.103 0.714 -0.653 -0.490 10
736.495 2.808 -1.345 0.710 -0.996 -0.730 11
746.529 3.200 -0.868 0.303 -0.376 -0.682 12
757.672 3.172 -1.527 0.420 0.271 0.211 13
768.768 2.830 -1.321 0.741 -0.842 -0.252 14
799.199 2.696 -2.096 0.926 0.476 -0.511 15
807.575 2.445 -4.136 0.745 0.171 -0.131 16
836.661 2.790 -1.482 0.709 0.205 0.636 17
879.390 3.069 -1.018 0.549 -0.479 -0.495 18
912.820 2.806 -1.414 0.576 0.504 0.109 19
938.794 3.448 -1.731 0.997 -0.239 0.100 20
17.713 2.731 -1.896 0.286 -0.947 -0.359 21
48.757 2.755 -1.172 0.586 0.646 -0.543 22
105.894 3.030 -1.700 0.321 -0.233 -0.006 23
Now we want to read in the file that Daofind produced and save the x,y and ID information. I’m going to read the results using astropy.io.ascii
reader=ascii.Daophot()
photfile=reader.read(output_locations)
#some quick information on what we have now
photfile.colnames
['XCENTER', 'YCENTER', 'MAG', 'SHARPNESS', 'SROUND', 'GROUND', 'ID']
photfile.print()
In [103]: photfile.pprint()
XCENTER YCENTER MAG SHARPNESS SROUND GROUND ID
------------- ---------- --------- ------------ ------------ ------------ ------
194.694 2.357 -3.335 0.919 0.141 -0.004 1
232.659 2.889 -1.208 0.768 0.572 -0.289 2
237.782 2.925 -1.182 0.669 0.789 -0.971 3
265.715 2.797 -1.395 0.976 -0.450 -0.669 4
419.792 2.902 -3.045 0.925 -0.990 0.213 5
424.566 3.081 -1.202 0.923 0.513 -0.555 6
534.758 2.856 -1.341 0.659 -0.676 -0.302 7
580.964 2.485 -1.326 0.821 -0.489 -0.752 8
587.521 3.568 -1.282 0.911 -0.537 -0.119 9
725.016 3.999 -1.103 0.714 -0.653 -0.490 10
736.495 2.808 -1.345 0.710 -0.996 -0.730 11
746.529 3.200 -0.868 0.303 -0.376 -0.682 12
757.672 3.172 -1.527 0.420 0.271 0.211 13
768.768 2.830 -1.321 0.741 -0.842 -0.252 14
799.199 2.696 -2.096 0.926 0.476 -0.511 15
807.575 2.445 -4.136 0.745 0.171 -0.131 16
You can even pop this up in your web browser if that’s a good format for you: photfile.show_in_browser(). imexam has several functions to help display regions on the DS9 window. Since we have this data loaded into memory, the one we will use here is mark_region_from_array().
Let’s make an array that the method will accept, namely a list of tuples which contain the (x,y,comment) that we want marked to the display. It will also accept any iterator containing a tuple of (x,y,comment).
#lets make a list of our locations as a tuple of x,y,comment
#we'll cut the list to a smaller area and only include those points whose mag is < -4.
locations=list()
for point in range(0,len(photfile['XCENTER']),1):
if photfile['MAG'][point] < -4:
locations.append((photfile['XCENTER'][point],photfile['YCENTER'][point],photfile['ID'][point]))
#so the first item looks like:
In [91]: locations[0]
Out[91]:<PHONE_NUMBER>0000005, 2.4449999999999998, 16)
Let’s open up a DS9 window (if you haven’t already) and display your image. This will let us display our source locations and play with them
viewer=imexam.connect()
viewer.load_fits('iabf01bzq_flt.fits')
viewer.scale() #scale to DS9 zscale by default
viewer.mark_region_from_array(locations)
Now we can get rid of some of the stars by hand and save a new file of locations we like. I did this arbitrarily because I decided I didn’t like stars in this part of space. Click on the regions you don’t want and delete them from the screen. You can even add more regions of your own choosing.
You can save these new regions to a DS9 style region file, either through DS9 or imexam
viewer.save_regions('badstars.reg')
Here is what the saved region file looks like, you can choose to import this file into any future DS9 display of the same image using the viewer.load_regions() method. You might also want to parse the file to save just the location and comment information in a separate text file.
In [7]: !head badstars.reg
# Region file format: DS9 version 4.1
# Filename: /Users/sosey/ssb/sosey/testme/iabf01bzq_flt.fits[SCI]
global color=green dashlist=8 3 width=1 font="helvetica 10 normal roman" select=1 highlite=1 dash=0 fixed=0 edit=1 move=1 delete=1 include=1 source=1
fk5
circle(0:22:38.709,-72:02:50.58,0.677464")
# text(0:22:39.097,-72:02:50.86) font="time 12 bold" text={ 16 }
circle(0:22:36.340,-72:02:58.27,0.677464")
# text(0:22:36.729,-72:02:58.55) font="time 12 bold" text={ 140 }
circle(0:22:29.068,-72:03:20.78,0.677464")
# text(0:22:29.457,-72:03:21.06) font="time 12 bold" text={ 225 }
. . .
# text(0:22:56.855,-72:04:23.16) font="time 12 bold" text={ 21985 }
circle(0:22:42.791,-72:05:04.04,0.677464")
# text(0:22:43.180,-72:05:04.32) font="time 12 bold" text={ 22002 }
box(0:22:45.694,-72:04:19.19,14.593",13.1774",149.933) # color=red font="helvetica 16 normal roman" text={I DONT LIKE THE STARS HERE}
Advanced Usage II - Cycle through objects from a list¶
This example will step through a list of object locations and center that object in the DS9 window with a narrow zoom so that you can examine it further (think about PSF profile creation options here..)
If you haven’t already, start DS9 and load your image into the viewer. I’ll assume that you started DS9 outside of imexam and will need to connect to the window first.
import imexam
imexam.list_active_ds9()
DS9<PHONE_NUMBER>.28 gs 82a7e75f:53892 sosey
viewer=imexam.connect('82a7e75f:53892')
#A little unsure this is the correct window? Let's check by asking what image is loaded. The image I'm working with is iabf01bzq_flt.fits
viewer.get_data_filename()
'/Users/sosey/ssb/sosey/testme/iabf01bzq_flt.fits' <-- notice it returned the full pathname to the file
viewer.zoomtofit() <-- let's zoom out to see the whole image, incase just a small section was loaded
Read in your list of object locations, I’ll use the same DAOphot targets from the previous example
from astropy.io import ascii
reader=ascii.Daophot()
output_locations='iabf01bzq_stars.dat'
photfile=reader.read(output_locations)
#make some cuts on the list
locations=list()
for point in range(0,len(photfile['XCENTER']),1):
if photfile['MAG'][point] < -4:
locations.append((photfile['XCENTER'][point],photfile['YCENTER'][point],photfile['ID'][point])) <-- appending tuple to the list
Take your list of locations and cycle through each one, displaying a zoomed in section on the DS9 window and starting imexam for each coordinate. I’m just going to go through 10 or so random stars. You can set this up however you like, including using a keystroke as your stopping condition in conjunction with the viewer.readcursor()
I’ll also mark the object we’re interested in on the display for reference
viewer.zoom(8)
for object in locations[100:110]:
viewer.panto_image(object[0],object[1])
viewer.mark_region_from_array(object)
viewer.imexam()
Example 4¶
Load and examine an image CUBE¶
Loading image cubes are currently only supported for the DS9 viewer.
Image cubes can be multi-extension fits files which have multidimensional (> 2) images in any of their extensions. When they are loaded into DS9, a cube dialog frame is opened along with a box which allows the user to control which slices are displayed. Here’s what the structure of such a file might look like:
astropy.io.fits.info('test_cube.fits')
Filename: test_cube.fits
No. Name Type Cards Dimensions Format
0 PRIMARY PrimaryHDU 215 ()
1 SCI ImageHDU 13 (1032, 1024, 35, 5) int16
2 REFOUT ImageHDU 13 (258, 1024, 35, 5) int16
You can use all the regular imexam methods with this image, including imexam() and the current slice which you have selected will be used for analysis. You can also ask imexam which slice is display, or the full image information of what is in the current frame for your own use (ds9 is just the name I chose, you can call the control object connected to your display window anything)
viewer=imexam.connect()
viewer.load_fits('test_cube.fits')
viewer.window.get_filename()
Out[24]: '/Users/sosey/ssb/imexam/test_cube.fits'
viewer.window.get_frame_info()
Out[25]: '/Users/sosey/ssb/imexam/test_cube.fits[SCI,1](0, 0)'
Now I’m going to use the Cube dialog to change the slice I’m looking at to (4,14) -> as displayed in the dialog. DS9 displayed 1-indexed numbers, and the fits utitlity behind imexam uses 0-indexed numbers, so expect the return to be off by a value of 1.
Let’s ask for the information again:
In [26]: viewer.window.get_filename()
Out[26]: '/Users/sosey/ssb/imexam/test_cube.fits'
In [27]: viewer.window.get_frame_info()
Out[27]: '/Users/sosey/ssb/imexam/test_cube.fits[SCI,1](3, 13)'
You can ask for just the information about which slice is displayed and it will return the tuple(extension n, ...., extension n-1). The extensions are ordered in row-major form in astropy.io.fits:
In [28]: viewer.window.get_slice_info()
Out[28]: (3, 13)
The returned tuple contains just which 2d slice is displayed. In our cube image, which is 4D (1032, 1024, 35, 5) == (NAXIS1, NAXIS2, NAXIS3, NAXIS4) in DS9, however in astropy.io.fits this is (5,35,1024,1032) == (NAXIS4, NAXIS3, NAXIS2, NAXIS1)
By default, the first extension will be loaded from the cube fits file if none is specified. If you would rather see another extension, you can load it the same as with simpler fits files:
viewer.load_fits('test_cube.fits',extname='REFOUT')
Example 5¶
Use the imexamine library standalone to create plots without viewing¶
It’s possible to use the imexamine library of plotting functions without loading an image into the viewer. All of the functions take 3 inputs: the x, y, and data array. In order to access the function, first create an imexamine object:
from imexam.imexamine import Imexamine
import numpy as np
data=np.random.rand(100,100) * np.ones((100,100)) #create a random array thats 100x100 pixels
plots=Imexamine()
These are the functions you now have access to:
plots.aper_phot plots.contour_plot plots.histogram_plot plots.plot_line plots.set_colplot_pars plots.set_surface_pars
plots.aperphot_def_pars plots.curve_of_growth_def_pars plots.imexam_option_funcs plots.plot_name plots.set_column_fit_pars plots.show_xy_coords
plots.aperphot_pars plots.curve_of_growth_pars plots.line_fit plots.print_options plots.set_contour_pars plots.showplt
plots.colplot_def_pars plots.curve_of_growth_plot plots.line_fit_def_pars plots.register plots.set_data plots.sleep_time
plots.colplot_pars plots.do_option plots.line_fit_pars plots.report_stat plots.set_histogram_pars plots.surface_def_pars
plots.column_fit plots.gauss_center plots.lineplot_def_pars plots.report_stat_def_pars plots.set_line_fit_pars plots.surface_pars
plots.column_fit_def_pars plots.get_options plots.lineplot_pars plots.report_stat_pars plots.set_lineplot_pars plots.surface_plot
plots.column_fit_pars plots.get_plot_name plots.new_plot_window plots.reset_defpars plots.set_option_funcs plots.unlearn_all
plots.contour_def_pars plots.histogram_def_pars plots.option_descrip plots.save_figure plots.set_plot_name
plots.contour_pars plots.histogram_pars plots.plot_column plots.set_aperphot_pars plots.set_radial_pars
To create a plot:
plots.plot_line(10,10,data)
produces the following plot:
You can save the current plot using the save method:
plots.save() #with an optional filename using filename="something.extname"
Where the extname specifies the format of the file, ex: jpg or pdf. A pdf file will be the default output, using the curent self.plot_name


--- Part One ---
The gravity assist was successful, and you're well on your way to the Venus refuelling station. During the rush back on Earth, the fuel management system wasn't completely installed, so that's next on the priority list.
Opening the front panel reveals a jumble of wires. Specifically, two wires are connected to a central port and extend outward on a grid. You trace the path each wire takes as it leaves the central port, one wire per line of text (your puzzle input).
The wires twist and turn, but the two wires occasionally cross paths. To fix the circuit, you need to find the intersection point closest to the central port. Because the wires are on a grid, use the Manhattan distance for this measurement. While the wires do technically cross right at the central port where they both start, this point does not count, nor does a wire count as crossing with itself.
For example, if the first wire's path is R8,U5,L5,D3
, then starting from the central port (o
), it goes right 8
, up 5
, left 5
, and finally down 3
:
...........
...........
...........
....+----+.
....|....|.
....|....|.
....|....|.
.........|.
.o-------+.
...........
Then, if the second wire's path is U7,R6,D4,L4
, it goes up 7
, right 6
, down 4
, and left 4
:
...........
.+-----+...
.|.....|...
.|..+--X-+.
.|..|..|.|.
.|.-X--+.|.
.|..|....|.
.|.......|.
.o-------+.
...........
These wires cross at two locations (marked X
), but the lower-left one is closer to the central port: its distance is 3 + 3 = 6
.
Here are a few more examples:
R75,D30,R83,U83,L12,D49,R71,U7,L72
= distance
U62,R66,U55,R34,D71,R55,D58,R83159
R98,U47,R26,D63,R33,U87,L62,D20,R33,U53,R51
= distance
U98,R91,D20,R16,D67,R40,U7,R15,U6,R7135
What is the Manhattan distance from the central port to the closest intersection?


The PDB File Format¶
Introduction¶
PDB (Program Database) is a file format invented by Microsoft and which contains debug information that can be consumed by debuggers and other tools. Since officially supported APIs exist on Windows for querying debug information from PDBs even without the user understanding the internals of the file format, a large ecosystem of tools has been built for Windows to consume this format. In order for Clang to be able to generate programs that can interoperate with these tools, it is necessary for us to generate PDB files ourselves.
At the same time, LLVM has a long history of being able to cross-compile from any platform to any platform, and we wish for the same to be true here. So it is necessary for us to understand the PDB file format at the byte-level so that we can generate PDB files entirely on our own.
This manual describes what we know about the PDB file format today. The layout of the file, the various streams contained within, the format of individual records within, and more.
We would like to extend our heartfelt gratitude to Microsoft, without whom we would not be where we are today. Much of the knowledge contained within this manual was learned through reading code published by Microsoft on their GitHub repo.
File Layout¶
Important
Unless otherwise specified, all numeric values are encoded in little endian.
If you see a type such as uint16_t
or uint64_t
going forward, always
assume it is little endian!
The MSF Container¶
A PDB file is really just a special case of an MSF (Multi-Stream Format) file. An MSF file is actually a miniature “file system within a file”. It contains multiple streams (aka files) which can represent arbitrary data, and these streams are divided into blocks which may not necessarily be contiguously laid out within the file (aka fragmented). Additionally, the MSF contains a stream directory (aka MFT) which describes how the streams (files) are laid out within the MSF.
For more information about the MSF container format, stream directory, and block layout, see The MSF File Format.
Streams¶
The PDB format contains a number of streams which describe various information such as the types, symbols, source files, and compilands (e.g. object files) of a program, as well as some additional streams containing hash tables that are used by debuggers and other tools to provide fast lookup of records and types by name, and various other information about how the program was compiled such as the specific toolchain used, and more. A summary of streams contained in a PDB file is as follows:
| Name | Stream Index | Contents |
|---|---|---|
| Old Directory |
|
|
| PDB Stream |
|
|
| TPI Stream |
|
|
| DBI Stream |
|
|
| IPI Stream |
|
|
| /LinkInfo |
|
|
| /src/headerblock |
|
|
| /names |
|
|
| Module Info Stream |
|
|
| Public Stream |
|
|
| Global Stream |
|
|
| TPI Hash Stream |
|
|
| IPI Hash Stream |
|
|
More information about the structure of each of these can be found on the following pages:
- The PDB Info Stream (aka the PDB Stream)
- Information about the PDB Info Stream and how it is used to match PDBs to EXEs.
- The PDB TPI Stream
- Information about the TPI stream and the CodeView records contained within.
- The PDB DBI (Debug Info) Stream
- Information about the DBI stream and relevant substreams including the Module Substreams, source file information, and CodeView symbol records contained within.
- The Module Information Stream
- Information about the Module Information Stream, of which there is one for each compilation unit and the format of symbols contained within.
- The PDB Public Symbol Stream
- Information about the Public Symbol Stream.
- The PDB Global Symbol Stream
- Information about the Global Symbol Stream.
- The TPI & IPI Hash Streams
- Information about the Hash Table stream, and how it can be used to quickly look up records by name.
CodeView¶
CodeView is another format which comes into the picture. While MSF defines the structure of the overall file, and PDB defines the set of streams that appear within the MSF file and the format of those streams, CodeView defines the format of symbol and type records that appear within specific streams. Refer to the pages on CodeView Symbol Records and CodeView Type Records for more information about the CodeView format.


On this page:
ViewVC Users Group |
Getting StartedSome basic knowledge about Python and development tools like
Version control history can be obtained using Subversion clients, but is also browsable using tigris.org's integrated ViewVC tool. Testing and ReportingTesting usability and the installation process on different platforms is also a valuable contribution. Please report your results back to us developers. Bandwidth is getting cheaper daily, so don't be afraid — in fact, feel encouraged — to dump as much detail about the problems you are seeing as possible into your bug reports. Here are some things you definitely should try to include:
Coding StyleUnlike its predecessor, CvsWeb, ViewVC is written in Python, so it doesn't suffer from the "unmaintainable code effect" that hits most Perl projects sooner or later: "[Perl] combines all the worst aspects of C and Lisp: a billion different sublanguages in one monolithic executable. It combines the power of C with the readability of PostScript." — Jamie Zawinski Of course, a symphony of insanity can be composed in any language,
so we do try to stick to some basic guiding principles. Maintain
whatever style is present in the code being modified. New code can
use anything sane (which generally means PEP 8).
Our only real peeve is if someone writes a function call as:
Otherwise… shrug. Submitting PatchesNothing speaks more loudly when bugs or features are the topic than a patch. And quite frankly, sometimes if you want something done, you gotta do it yourself. So, patches are always welcome. If you aren't sure what exactly a "patch" is, or don't know how to generate one, but you've got code contributions to make, please don't hesitate to ask questions on the mailing lists. Patch generation and application are pretty easy thing to get the hang of, and drastically simplify code submission and review. Please use the Issue Tracker to submit your patches. Unified contextual diffs against the latest development snapshot are preferred. If you have commit access, then you should know what you're doing. Just make changes directly. Subscribing to the dev@ developer mailing list is recommended in any case. SecuritySince ViewVC is used on the Internet, security is a major concern.
If you need to pass data from the request into an external program,
please don't use Adding FeaturesIf you need a new configuration option think carefully, into which
section it belongs. Try to keep the content of
Because ViewVC is a Web-based application, people will have ViewVC URLs hyperlinked from other sites, embedded in emails, bookmarked in their browsers, etc. It is very important to ensure that those URLs continue to retrieve the information they were intended to retrieve even if ViewVC is upgraded on the hosting server. In other words, as new features require modifications to the ViewVC URL schema, make sure those modifications preserve the existing functionality of all ViewVC URLs. The library subdirectory contains a module If a new file or module is added, a new line in the installer
program Hacking on TemplatesThe library module Release ManagementThere is a script,
|


To know the financial status of the company, one has to go through the profit and loss statement and the balance sheet.
Knowing your own financial position will help you to develop the right employee benefit package and correct pricing policy to keep you ahead of your competitors.
It will also help you to work out the terms you can afford to offer your debtors and those you need from your creditors.
The reports can be generated from the reports section.
All the financial reports like Profit & Loss, Trial Balance, Balance sheet etc can be generated directly from the application.


Because it is empty, the collection library will not be created and the organelle module will not build successfully.
You can now add organelles to the collection using one of the organelle templates.
Once you have created your first organelle, you should uncomment the organelle info array in the module-cpp file and add the organelle info structure of the organelle to the array.


Travel Agent
Thailand flights
nav
Flags of Israel !
Israel Army
this is section
Israel Air force
this is section
box 1
box 2
box 3
box 4


Confuse your mirror by our trendy outfits
ExploreDebbie Fashion House is your Number one Fashion Online store. We deal on all kinds of wears for females, males and also for children and newborns. We offer the best quality at affordable prices. Your satisfaction is our bussiness.


| Copies data from one bank to another. |
| src_bank = handle of source memory bank src_offset = offset location to start copying from dest_bank = handle of destination memory bank dest_offset = offset location to start writing to count = how many bytes to copy |
Command Description:
| Copies data from one meomry bank to another. If copying between the same banks, handles overlapping memory ranges. |
Example:
| ; BankSize, ResizeBank, CopyBank Example ; create a bank bnkTest=CreateBank(5000) ; Fill it with rand Integers For t = 0 To 4999 PokeByte bnkTest,t,Rand(9) Next ; Resize the bank ResizeBank bnkTest,10000 ; Copy the first half of the bank to the second half CopyBank bnkTest,0,bnkTest,5000,5000 ; Print final banksize Print BankSize(bnkTest) |