2C-T-21
T+0:00 5mg oral
T+1:15 5mg oral
Occasional cannabis, alcohol and nitrous oxide.
Before yesterday I hadnít tripped in 10 years. Back then I had dozens of acid and mushroom trips until one day the desire for more just disappeared. Nothing bad happened, I was just done for a while. The curiosity returned this year and I wanted to try a new material. I felt like it was definitely time again, my soul was really itching for it. I chose 2c-t-21 for my first trip back because itís been reported to be very easy on the body and easy to direct and frankly I had no idea how Iíd respond to a phenethylamine. I was especially psyched to be working with something relatively unknown (as far as trip reports and studies Iíve read) but figured it would be gentle enough to get through without too much anguish, even if I turned out to be unprepared or a lightweight.
Hereís how it went down:
Setting: a friday in january, somewhere in the foothills of the central rockies, snowing lightly, off work, home with the cats.
Set: happy, little anxious, ready! Fasted for 15 hours, a little hungover from hockey game night before.
T+0:00 (3:00-3:20pm)
Consume 5mg 2c-t-21 in 6oz crangrape juice. Material dissolves very easily and has no detectable flavor. Iím taking 5mg for now at the off chance I have a freakish reaction or something.
T+0:45
Already feel a little something, light headed, widening periphery, listening to zappa sounds really great, 5min song lasts forever. My hangover is suddenly gone. Basically I feel a very light headspace emerging with occasional energy bursts. Very affectionate with the cat, pleasant anticipation. Definite energy push at T+1:00. Mild heartburn but overall very easy.
T+1:15
Ingest another 5mg in same manner as above, knowing Iím not exactly going into cardiac arrest on this stuff. The world outside my window takes on an orange glow occasionally. Music really floats.
T+1:30
out for a walk! Neck and upper back tingling, glowing. This is a very controlled energy with just an incredibly pleasurable, smooth and sensual come on! Feeling in that post-orgasmic mellow place, a horribly pleasant state of mind. The mountains are blurred by light snowfall and look more 3D and majestic already. Thoughts of undersea ranges. I see new details in the peaks and find perspectives I hadnít taken time for in the past. I run into a neighbor out walking his dog and join them for the rest of their walk. Have energetic conversation and feel really comfortable just strolling along despite the goofy accelerating rush Iím under. I get back to my place at T+2:15 and leisurely smoke a medium bowl of cannabis under the silently drifting snowfall at dusk. Feel on the verge of the storm.
T+2:30
Back inside. The effects are coming on harder and harder now, find myself pacing around a bit getting used to my new surroundings. The mj really accelerated things I think. Flash of paranoia passes in a minute and I feel the need to just get comfortable for a while. Turn tv to PGA in Hawaii, tres relaxing. Colors in the room and especially on tv are super crisp and much brighter. There is a faint doubling to everything and a lot of peripheral dancing. Glowing waves of warmth from my neck and face bring nice somatic pleasure but not exactly euphoria, the euphoria rolls in much more subtly somehow. Cat zonked at my side, a warm and sensual room. Things continue to shift slightly and I epitomize Relaxed. In control, clean. The opposite of muscle tension. Very, very easy so far. Temperature increasing.
T+2:33
Time has Slowed. 3 minutes just felt like 30. Looking around I can literally see time unfolding around me. Difficult to explain but easy to conceptualize at the time.
T+2:45
Starting to remind me of past mushroom experiences. Love this! Strange heat on face and nose. Had to hunt extensively for CDís, interrupted by my own giddy laughter.
T+3:00
Listening to Ďtransmissions from the satellite heartí. Much new detail previously unheard. Voices everywhere, heard the very faint quiet ending of one track for the first time after years of listening. I can direct this drug, so can the music. Waves. Even acoustic tracks are soaringly majestic. I am truly at relaxed peace. CEVís suggest primitive peoples in ceremonial dress gyrating in bliss. At this time I start to feel a horky chemical drip, Iím also a little clammy and sweaty and cold. NONE of this is a hindrance at all and I grab a blanket for the last half of the CD. Time is indeed moving at dinosaur pace.
T+3:15
Decide to measure pulse, itís a bit high but not physically noticeable. Eyes medium dilated. Music still deep and richer than ever before. It defines the mood, the entire space. Through headphones the music vibrates my body in subtle swirling patterns. Lovely CEVís but not much color. sexy, rushing and a blast.
T+3:30
My tongue is thick. Lost easily in CEVís. Still ok, in control, high ++. Toying with +++. Now starting to remind me of past acid experiences. Little wobbly, cold extremities, tip of nose now cold with drip. Sort of jittery-jauncy-happy and still quite fun. Going to try some nitrous and more Pot.
T+4:00
Surprised to find first nitrous balloon didnít have much effect. What? Second balloon was luxurious, my consciousness and surroundings were brought into pure glowing precision. Had a few moments of such brightness and clarity it seemed the world had stopped. Seconds later things seem unrecognizable, swept away. Effects of the n2o last much longer than normal. Time has slowed down in nitrous space too. Took a walk up the driveway and toked a few hits from the bubbler along the way. The walk back down was so long and treacherous, sort of funny, not too weird really. Warm thrill of confusion. Walking up to the house and into the garage underneath felt absolutely cavernous. The darkened garage was like a bottomless cave. Made me laugh. Saw vague patterns of color in the darkness.
Came inside and got a call from my mother. Conversation was relaxed and quite amiable. Felt a lot of love and gave her lots of kind words. Conversation and all of itís possibilities are very easy, yet fascinating. This is a great communication tool. Rolling along with little pinpricks of euphoria..
T+4:30
Had a sandwich, crackers, leftover pizza and a beer! Physical load is non-existent, my body needed to eat. Eating is heavenly. Starting a movie and going to n2o land occasionally now..
Throughout the movie Iím slammed by simple revelations Iíd never considered before. The terrorist element of the blue meanies. The ability to transcend time and work outside of it. Timeless characters/personalities we are all a part of. Feeling very satisfied and empathic.
Caught a glimpse of the aquarium as I was walking by and was in awe of the movement within the tank. Sat on the floor and observed plants swaying in the current, every fuzzy, microscopic growth of algae dancing in patterns. Fishís gills contain so much depth I canít even explain. Put my ear to the glass and lose myself in the circulating ocean. Lay in front of the aquarium for quite a while, grinning, sighing.
T+7:30 (11pm)
Coming down. Dropoff is pleasant, steady and nearly unnoticeable. Have had a few drinks and cannabis here and there, and looking back Iíve had a wonderful evening. Here is a low-dose smooth-acting psychedelic with no obstacles or surprises as far as I can see. Probably mild for some but absolutely perfect for my intentions today, I think I reached a low-mid +++. This will make a good phenethylamine intro for my wife too. I can see many weekends of wonder on the horizon.
Today (day after) I feel perfectly fine. I slept hard for 8 hours and woke up sharp and happy. Did some work around the house, ate and talked on the phone. Going out tonight and doubt Iíll be coming home early. This was a directable, sensual 8-hour vacation. I had a great experience. No soul-shattering insights or epiphanies this time, but definitely a therapeutic cleansing. Please use these tools responsibly and hopefully theyíll be around for us in the years to come.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


public static enum ExchangeStreamer.exchanges extends java.lang.Enum<ExchangeStreamer.exchanges>
| Modifier and Type | Method | Description |
|---|---|---|
static ExchangeStreamer.exchanges |
valueOf(java.lang.String name) |
Returns the enum constant of this type with the specified name.
|
static ExchangeStreamer.exchanges[] |
values() |
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final ExchangeStreamer.exchanges Cryptsy
public static final ExchangeStreamer.exchanges BTCChina
public static final ExchangeStreamer.exchanges Bitstamp
public static final ExchangeStreamer.exchanges BTER
public static final ExchangeStreamer.exchanges OKCoin
public static final ExchangeStreamer.exchanges Coinbase
public static final ExchangeStreamer.exchanges Poloniex
public static final ExchangeStreamer.exchanges Cexio
public static final ExchangeStreamer.exchanges BTCE
public static final ExchangeStreamer.exchanges BitTrex
public static final ExchangeStreamer.exchanges Kraken
public static final ExchangeStreamer.exchanges Bitfinex
public static final ExchangeStreamer.exchanges Yacuna
public static final ExchangeStreamer.exchanges LocalBitcoins
public static final ExchangeStreamer.exchanges Yunbi
public static final ExchangeStreamer.exchanges itBit
public static final ExchangeStreamer.exchanges HitBTC
public static final ExchangeStreamer.exchanges btcXchange
public static final ExchangeStreamer.exchanges BTC38
public static final ExchangeStreamer.exchanges Coinfloor
public static final ExchangeStreamer.exchanges Huobi
public static final ExchangeStreamer.exchanges CCCAGG
public static final ExchangeStreamer.exchanges LakeBTC
public static final ExchangeStreamer.exchanges Bit2C
public static final ExchangeStreamer.exchanges Coinsetter
public static final ExchangeStreamer.exchanges CCEX
public static final ExchangeStreamer.exchanges Coinse
public static final ExchangeStreamer.exchanges MonetaGo
public static final ExchangeStreamer.exchanges Gatecoin
public static final ExchangeStreamer.exchanges Gemini
public static final ExchangeStreamer.exchanges CCEDK
public static final ExchangeStreamer.exchanges Cryptopia
public static final ExchangeStreamer.exchanges Exmo
public static final ExchangeStreamer.exchanges Yobit
public static final ExchangeStreamer.exchanges Korbit
public static final ExchangeStreamer.exchanges BitBay
public static final ExchangeStreamer.exchanges BTCMarkets
public static final ExchangeStreamer.exchanges Coincheck
public static final ExchangeStreamer.exchanges QuadrigaCX
public static final ExchangeStreamer.exchanges BitSquare
public static final ExchangeStreamer.exchanges Vaultoro
public static final ExchangeStreamer.exchanges MercadoBitcoin
public static final ExchangeStreamer.exchanges Bitso
public static final ExchangeStreamer.exchanges Unocoin
public static final ExchangeStreamer.exchanges BTCXIndia
public static final ExchangeStreamer.exchanges Paymium
public static final ExchangeStreamer.exchanges TheRockTrading
public static final ExchangeStreamer.exchanges bitFlyer
public static final ExchangeStreamer.exchanges Quoine
public static final ExchangeStreamer.exchanges Luno
public static final ExchangeStreamer.exchanges EtherDelta
public static final ExchangeStreamer.exchanges bitFlyerFX
public static final ExchangeStreamer.exchanges TuxExchange
public static final ExchangeStreamer.exchanges CryptoX
public static final ExchangeStreamer.exchanges Liqui
public static final ExchangeStreamer.exchanges MtGox
public static final ExchangeStreamer.exchanges BitMarket
public static final ExchangeStreamer.exchanges LiveCoin
public static final ExchangeStreamer.exchanges Coinone
public static final ExchangeStreamer.exchanges Tidex
public static final ExchangeStreamer.exchanges Bleutrade
public static final ExchangeStreamer.exchanges EthexIndia
public static final ExchangeStreamer.exchanges Bithumb
public static final ExchangeStreamer.exchanges CHBTC
public static final ExchangeStreamer.exchanges ViaBTC
public static final ExchangeStreamer.exchanges Jubi
public static final ExchangeStreamer.exchanges Zaif
public static final ExchangeStreamer.exchanges Novaexchange
public static final ExchangeStreamer.exchanges WavesDEX
public static final ExchangeStreamer.exchanges Binance
public static final ExchangeStreamer.exchanges Lykke
public static final ExchangeStreamer.exchanges Remitano
public static final ExchangeStreamer.exchanges Coinroom
public static final ExchangeStreamer.exchanges Abucoins
public static final ExchangeStreamer.exchanges BXinth
public static final ExchangeStreamer.exchanges Gateio
public static final ExchangeStreamer.exchanges HuobiPro
public static final ExchangeStreamer.exchanges OKEX
public static final ExchangeStreamer.exchanges EXX
public static final ExchangeStreamer.exchanges Kucoin
public static final ExchangeStreamer.exchanges TrustDEX
public static final ExchangeStreamer.exchanges BitGrail
public static final ExchangeStreamer.exchanges BitZ
public static final ExchangeStreamer.exchanges TradeSatoshi
public static final ExchangeStreamer.exchanges BitFlip
public static final ExchangeStreamer.exchanges Foxbit
public static final ExchangeStreamer.exchanges Surbitcoin
public static final ExchangeStreamer.exchanges ChileBit
public static final ExchangeStreamer.exchanges VBTC
public static final ExchangeStreamer.exchanges Coincap
public static final ExchangeStreamer.exchanges Coinnest
public static final ExchangeStreamer.exchanges Velox
public static final ExchangeStreamer.exchanges LAToken
public static final ExchangeStreamer.exchanges BitBank
public static final ExchangeStreamer.exchanges Graviex
public static final ExchangeStreamer.exchanges ExtStock
public static final ExchangeStreamer.exchanges Upbit
public static final ExchangeStreamer.exchanges IDEX
public static final ExchangeStreamer.exchanges DSX
public static final ExchangeStreamer.exchanges CoinEx
public static final ExchangeStreamer.exchanges Braziliex
public static final ExchangeStreamer.exchanges Bitlish
public static final ExchangeStreamer.exchanges AidosMarket
public static final ExchangeStreamer.exchanges TokenStore
public static final ExchangeStreamer.exchanges CoinDeal
public static final ExchangeStreamer.exchanges Ethfinex
public static final ExchangeStreamer.exchanges Buda
public static final ExchangeStreamer.exchanges CoinsBank
public static final ExchangeStreamer.exchanges CoinCorner
public static final ExchangeStreamer.exchanges BitMart
public static final ExchangeStreamer.exchanges BTCTurk
public static final ExchangeStreamer.exchanges Neraex
public static final ExchangeStreamer.exchanges ZB
public static final ExchangeStreamer.exchanges LBank
public static final ExchangeStreamer.exchanges Bibox
public static final ExchangeStreamer.exchanges Bitmex
public static final ExchangeStreamer.exchanges DDEX
public static final ExchangeStreamer.exchanges SingularityX
public static final ExchangeStreamer.exchanges Nebula
public static final ExchangeStreamer.exchanges Simex
public static final ExchangeStreamer.exchanges RightBTC
public static final ExchangeStreamer.exchanges WEX
public static final ExchangeStreamer.exchanges Bluebelt
public static final ExchangeStreamer.exchanges ABCC
public static final ExchangeStreamer.exchanges OpenLedger
public static final ExchangeStreamer.exchanges Kuna
public static final ExchangeStreamer.exchanges CryptoCarbon
public static final ExchangeStreamer.exchanges BitexBook
public static final ExchangeStreamer.exchanges WorldCryptoCap
public static final ExchangeStreamer.exchanges FCoin
public static final ExchangeStreamer.exchanges BigONE
public static final ExchangeStreamer.exchanges CoinBene
public static final ExchangeStreamer.exchanges IndependentReserve
public static final ExchangeStreamer.exchanges Qryptos
public static final ExchangeStreamer.exchanges HADAX
public static final ExchangeStreamer.exchanges BTCBOX
public static final ExchangeStreamer.exchanges Hikenex
public static final ExchangeStreamer.exchanges Nexchange
public static final ExchangeStreamer.exchanges CryptoBulls
public static final ExchangeStreamer.exchanges IDAX
public static final ExchangeStreamer.exchanges Tokenomy
public static final ExchangeStreamer.exchanges CoinHub
public static final ExchangeStreamer.exchanges DEx
public static final ExchangeStreamer.exchanges Ironex
public static final ExchangeStreamer.exchanges Cryptagio
public static final ExchangeStreamer.exchanges Globitex
public static final ExchangeStreamer.exchanges Nlexch
public static final ExchangeStreamer.exchanges Ore
public static final ExchangeStreamer.exchanges CoinFalcon
public static final ExchangeStreamer.exchanges Bitsane
public static final ExchangeStreamer.exchanges TDAX
public static final ExchangeStreamer.exchanges ACX
public static final ExchangeStreamer.exchanges BTCAlpha
public static final ExchangeStreamer.exchanges FCCE
public static final ExchangeStreamer.exchanges Zecoex
public static final ExchangeStreamer.exchanges InstantBitex
public static final ExchangeStreamer.exchanges CoinJar
public static final ExchangeStreamer.exchanges CoinPulse
public static final ExchangeStreamer.exchanges Cryptonit
public static final ExchangeStreamer.exchanges Bitinfi
public static final ExchangeStreamer.exchanges Gneiss
public static final ExchangeStreamer.exchanges Liqnet
public static final ExchangeStreamer.exchanges BCEX
public static final ExchangeStreamer.exchanges Bitforex
public static final ExchangeStreamer.exchanges IQFinex
public static final ExchangeStreamer.exchanges P2PB2B
public static final ExchangeStreamer.exchanges StocksExchange
public static final ExchangeStreamer.exchanges iCoinbay
public static final ExchangeStreamer.exchanges Everbloom
public static final ExchangeStreamer.exchanges CoinTiger
public static final ExchangeStreamer.exchanges Liquid
public static final ExchangeStreamer.exchanges Threexbit
public static final ExchangeStreamer.exchanges Switcheo
public static final ExchangeStreamer.exchanges Coinsbit
public static final ExchangeStreamer.exchanges EXRATES
public static final ExchangeStreamer.exchanges Bitkub
public static final ExchangeStreamer.exchanges DigiFinex
public static final ExchangeStreamer.exchanges Gnosis
public static final ExchangeStreamer.exchanges Bitshares
public static final ExchangeStreamer.exchanges NDAX
public static final ExchangeStreamer.exchanges Coinmate
public static final ExchangeStreamer.exchanges Nuex
public static final ExchangeStreamer.exchanges Incorex
public static final ExchangeStreamer.exchanges Ethermium
public static final ExchangeStreamer.exchanges Blackturtle
public static final ExchangeStreamer.exchanges Catex
public static final ExchangeStreamer.exchanges Minebit
public static final ExchangeStreamer.exchanges Exenium
public static final ExchangeStreamer.exchanges StocksExchangeio
public static final ExchangeStreamer.exchanges CBX
public static final ExchangeStreamer.exchanges ZBG
public static final ExchangeStreamer.exchanges Codex
public static final ExchangeStreamer.exchanges SafeCoin
public static ExchangeStreamer.exchanges[] values()
for (ExchangeStreamer.exchanges c : ExchangeStreamer.exchanges.values()) System.out.println(c);
public static ExchangeStreamer.exchanges valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null


On the Register new users page, you can register new users for your organization and define their user roles. You can also register multiple users with the administrator and/or manager roles in one operation by importing a user data file. This is possible, if your organization does not use LDAP for user authentication. If your organization uses LDAP for user authentication, you can import them from the LDAP system using the Import users option and thus register them.
Note: You can register users even if your organization uses an external OIDC provider such as Microsoft Azure Active Directory for user management and authentication. Be aware, however, that the users will be removed again with the next synchronization with the external provider.
The role of your organization determines which roles can be assigned to the users. The user roles control the actions a user is allowed to execute:
- Standard user: Users with this non-privileged role can work with services their organization has subscribed to. Every user registered with the platform automatically is a standard user. Additional user roles must be assigned explicitly by an administrator.
- Administrator: Each organization must have at least one user with this role. An administrator can manage the organization's account and subscriptions as well as its users and their roles. The first administrator of an organization is defined when the organization is created.
- OU administrator: The users of an organization can be grouped in organizational units (OUs). The OU administrator role allows a user to manage the organizational units for which he has been appointed as an administrator, to create, modify, and terminate subscriptions for these units, as well as generate reports for cost-controlling purposes.
- Subscription manager: This role allows a user to subscribe to services and manage his own subscriptions. Unlike administrators, subscription managers are not permitted to work on subscriptions belonging to others or on subscription data related to billing and payment.
- Technology manager: This role allows a user to define technical services. It can be assigned to users of technology provider organizations.
- Service manager: This role allows a user to define marketable services and price models as well as publish marketable services. It can be assigned to users of supplier organizations.
- Reseller: This role allows a user to publish a supplier's marketable services applying different terms and conditions. It can be assigned to users of reseller organizations.
- Broker: This role allows a user to publish a supplier's marketable services without changing the terms and conditions defined by the supplier. It can be assigned to users of broker organizations.
- Marketplace manager: This role allows a user to define the organizations who are permitted to access a marketplace and publish services to it as well as update and customize a marketplace. This role can be assigned to users of marketplace owner organizations. It is automatically assigned to all administrators of the marketplace owner organization when a marketplace is created.
- Operator: This role allows a user to carry out configuration and maintenance tasks, manage organizations, and create marketplaces. The first operator is created together with its operator organization when the platform is installed.
To register a new user:
The new user is sent an email with the login data and an initial password to be used for the first login. If your organization uses an external authentication system, passwords are managed in this system. Therefore, the new user is sent an email without a password. The password stored in the external authentication system must be used for logging in.
The new user is automatically added to your organization's default organizational unit. The default unit contains all users currently registered for your organization.
To register multiple administrators and managers in one operation:
- Create a file containing the required user data. Click here for details on the format and content of the file.
- Import the user data file:
- Click the File name field or Browse, and select the file containing the user data.
- Click Import.
The system validates the user data file before starting the actual import. It checks whether:
- All lines containing user data are complete (all fields are specified).
- The spelling of the values for title and user roles is correct.
- Multiple user roles are enclosed in double quotes.
If an error is found during the validation of the user data file, a corresponding message is displayed and the import does not start.
You must correct the information in the file before you can start the import again.
You cannot start multiple imports at a time. You need to wait until the current import is finished. For long lists of users, this may take some time.
As soon as the import is finished, all users who have been imported and registered successfully are sent an email with the login data and an initial password to be used for the first login. The newly registered users are automatically added to your organization's default organizational unit. The default unit contains all users currently registered for your organization.
You are sent an email with the following information:
- Number of users who were imported and registered successfully.
- For every user that was not imported: user ID and reason.
Possible reasons are:
- A user with the specified ID already exists.
- The specified user ID is invalid.
- The specified user role is not available for your organization. For example, if your organization is a supplier, you cannot specify the BROKER_MANAGER user role.
Note: If you want to register multiple
standard users for your organization:
- Define a user data file with the standard users to be registered. Do not specify a user role for these users.
- Login to a marketplace and import the user data file there (Account --> Users).


Musical Robot¶
Start by reading the README.md file here: https://github.com/pozzocapstone/musical-robot/blob/master/README.md and then check out the usage in examples folder.
Modules¶
edge_detection¶
-
musicalrobot.edge_detection.
edge_detection
(flip_frames, n_samples)¶ To detect the edges of the wells, fill and label them to determine their centroids.
- Parameters
flip_frames (Array) – The frames to be processed and determine the sample temperature from.
n_samples (Int) – The number of samples in the input video.
- Returns
labeled_samples – All the samples in the frame are labeled so that they can be used as props to get pixel data.
- Return type
Array
-
musicalrobot.edge_detection.
flip_frame
(frames)¶ To flip all the loaded frames horizontally and vertically to correct for the mirroring during recording.
- Parameters
frames (Array) – An array containing an array for each frame in the video or just a single array in case of an image.
- Returns
flip_frames – Flipped frames that can be processed to get temperature data.
- Return type
Array
-
musicalrobot.edge_detection.
inflection_point
(s_temp, p_temp, s_peaks, p_peaks)¶ Function to get the inflection point(melting point) for each sample.
- Parameters
s_temp (List) – Sample temperature profiles
p_temp (List) – Plate location temperature profiles
s_peaks (List) – List of two highest peak(inflection points) indices in the temperature profile of the samples.
p_peaks (List) – List of two highest peak(inflection points) indices in the temperature profile of the plate.
- Returns
inf_temp – List of temperature at inflection points for each sample
- Return type
List
-
musicalrobot.edge_detection.
inflection_temp
(frames, n_rows, n_columns)¶ Function to obtain sample temperature and plate temperature in every frame of the video using edge detection.
- Parameters
frames (List) – An list containing an array for each frame in the video or just a single array in case of an image.
n_rows (List) – Number of rows of sample
n_columns (List) – Number of columns of sample
- Returns
flip_frames (Array) – An array of images which are flipped to correct the rotation caused by the IR camera
regprops (Dict) – A dictionary of dataframes containing temperature data.
s_temp (List) – A list containing a list a temperatures for each sample in every frame of the video
plate_temp (List) – A list containing a list a temperatures for each plate location in every frame of the video.
inf_temp (List) – A list containing melting point of all the samples obtained by the plot.
m_df (Dataframe) – A dataframe containing row and column coordinates of each sample and its respective inflection point obtained.
-
musicalrobot.edge_detection.
input_file
(file_name)¶ To load the imput file as an array.
- Parameters
file_name (String) – Name of the file to be loaded as it is saved on the disk. Provide file path if it is not in the same directory as the jupyter notebook.
- Returns
frames – In case of a video, returns an array for each frame in the video. In case of an image, return an array.
- Return type
Array
-
musicalrobot.edge_detection.
peak_detection
(temp_profiles)¶ Function to determine inflection point in the sample temperature profile(melting point)
- Parameters
temp (List) – Temperature of all the samples or plate locations in every frame of the video.
- Returns
peaks (List) – List of two highest peak(inflection points) indices in the given temperature profiles.
infl (List) – List of temperature at inflection points for given temperature profiles.
-
musicalrobot.edge_detection.
regprop
(labeled_samples, frames, n_rows, n_columns)¶ Determines the area and centroid of all samples.
- Parameters
labeled_samples (Array) – An array with labeled samples.
flip_frames (Array) – Original intensity image to determine the intensity at sample centroids.
n_rows (Int) – Number of rows of sample
n_columns (Int) – Number of columns of sample
- Returns
regprops – A dictionary of dataframes with information about samples in every frame of the video.
- Return type
Dict
-
musicalrobot.edge_detection.
sample_temp
(sorted_regprops, frames)¶ Function to concatenate all the obtained temperature data from the pixel values into lists.
- Parameters
sorted_regprops (Dict) – The dictionary of sorted dataframes containing temperature data.
frames (Array) – The array of frames to be processed to obtain temperature data.
- Returns
temp (List) – Temperature of all the samples in every frame of the video.
plate_temp (List) – Temperature of the plate next to every sample in every frame of the video.
-
musicalrobot.edge_detection.
sort_regprops
(regprops, n_columns, n_rows)¶ Function to sort the regprops to match the order in which the samples are pipetted.
- Parameters
regprops (Dict) – A dictionary of dataframes containing information about the sample.
n_columns (Int) – Number of columns of samples
n_rows (Int) – Number of rows of samples
- Returns
sorted_regprops – A dictionary of dataframe with information about samples in every frame of the video. The order of the samples is sorted from top to bottom and from left to right.
- Return type
Dict
pixel_analysis¶
-
musicalrobot.pixel_analysis.
image_eq
(n_frames, frames)¶ Function to obtained an equalized image using all the frames in the video.
- Parameters
n_frames (Int) – The number of frames in the video.
frames (List) – List of arrays of frames in the video.
- Returns
img_eq – Equalized image
- Return type
Array
-
musicalrobot.pixel_analysis.
locations
(row_peak_indices, column_peak_indices, image)¶ Function to get location of all the samples(row and column) and their respective plate locations. (Same column but different rows)
- Parameters
row_peak_indices (List) – List containing the location of all the sample rows
column_peak_indices (List) – List containing the location of all the sample columns.
- Returns
sample_location – Dataframe containing sample location and plate location.
- Return type
Dataframe
-
musicalrobot.pixel_analysis.
peak_values
(column_sum, row_sum, n_columns, n_rows, image)¶ Function to find peaks from the column_sum and row_sum arrays and return a dataframe with sample locations.
- Parameters
column_sum (List) – Sum of pixel values over all the columns in the image array.
row_sum (List) – Sum of pixel values over all the rows in the image array.
n_columns (Int) – Number of columns of samples in the image
n_rows (Int) – Number of rows of samples in the image.
image (Array) – Image to be processed
- Returns
sample_location – A dataframe containing sample and plate locations and a plot with locations superimposed on the image to be processed.
- Return type
Dataframe
-
musicalrobot.pixel_analysis.
pixel_intensity
(sample_location, frames, x_name, y_name, plate_name)¶ Function to find pixel intensity at all sample locations and plate locations in each frame.
- Parameters
sample_location (Dataframe) – A dataframe containing sample and plate locations.
frames (Array) – An array of arrays containing all the frames of a video.
x_name (String) – Name of the column in sample_location containing the row values of the samples.
y_name (String) – Name of the column in sample_location containing the column values of the samples.
plate_name (String) – Name of the column in sample_location containing the column values of the plate location.
- Returns
temp (List) – Temperature of all the samples in every frame of the video.
plate_temp (List) – Temperature of the plate next to every sample in every frame of the video.
-
musicalrobot.pixel_analysis.
pixel_sum
(img_eq)¶ Funtion to determine sum of pixels over all the rows and columns to obtain plots with peaks at the sample position in the array.
- Parameters
img_eq (Array) – Equalized image
- Returns
column_sum (List) – Sum of pixels over all the columns
row_sum (List) – Sum of pixels over all the rows Also returns plots of column sum and row sum.
-
musicalrobot.pixel_analysis.
pixel_temp
(frames, n_frames, n_columns, n_rows)¶ Function to determine the temperature of the samples and plate locations by analysing pixel values and finding peaks.
- Parameters
frames (Array) – The frames of a video to be analysed.
n_frames (Int) – Number of frames in the video
n_columns (Int) – Number of columns of samples in the image
n_rows (Int) – Number of rows of samples in the image.
- Returns
m_df – A dataframe containing row and column coordinates of each sample and its respective inflection point obtained.
- Return type
Dataframe
post_data¶
-
musicalrobot.post_data.
export_csv
(final_data)¶ Exports the dataframe of the run into a csv file to be saved or modifed as desired
- Parameters
final_data (Dataframe) – A dataframe containing the final melting point data of all the samples.
- Returns
- Return type
Prompt to save the data to a csv.
irtemp¶
-
musicalrobot.irtemp.
centikelvin_to_celsius
(temp)¶ Converts given centikelvin value to Celsius
- Parameters
temp (Float) – The value of the temperature to be converted in centikelvin
- Returns
cels – The converted value of the temperature in degree celcius
- Return type
Float
-
musicalrobot.irtemp.
to_fahrenheit
(temp)¶ Converts given centikelvin value to Celsius
- Parameters
temp (Float) – The value of the temperature to be converted in centikelvin
- Returns
fahr – The converted value of the temperature in degree fahrenheit
- Return type
Float
-
musicalrobot.irtemp.
to_temperature
(temp)¶ Converts given centikelvin value to both fahrenheit and celcius
- Parameters
temp (Float) – The value of the temperature to be converted in centikelvin
- Returns
cels (Float) – The converted value of the temperature in degree celcius
fahr (Float) – The converted value of the temperature in degree fahrenheit


Woo! I am a Sophomore at University Of Washington, Seattle.
Five years down the line I see myself as an Innovator, entrepreneur and a popularizer of Science.
I love listening to music and playing some badmintton (I am pretty good at it). I love to do team research, I have been part of many researches, out of which one of them got published in an International Journal. I am always in for intellectual discussions and would love to connect with people having similar or diverse interests. This site showcases some of my work.
I love what I do and that makes all the difference!
Video Prototyping can be a very powerful tool to communicate a design. I have had multiple opportunities where I had to make a design video prototype, and have always helped me refine my design to my audience. Great skill to have.
Uff I just love what I do! Finding design solutions to problems using user research, testing and brainstroming thrills me! I am always excited to learn, from solving Wikipedia censorship to navigation for blinds using holophonic sounds, never felt better!
Design is a great tool to impact people. How use of A.I., deep learning and 3D printing with design can make earth a better place to live, facinates me! I want to learn more about these and shorten the list of problems I want to solve before dying.
I am working on a project to design a Wiki-Tor version to make Wikipedia available in countries where it is censored by the government, because Tor is anonymous and prevents user tracking. I am using Tor browser where the users will be anonymous and canâ€™t be tracked, for which the interface should be much more simplified as Tor is slow and specific features like login, community portal is not there. I plan to apply for IEG (Research Grant) to complete this project for Wikimedia. I hope I can use my skills to make information available to everyone; free and fair.
I designed "Smart Assist™" a wearable headset for visually impaired people developed to describe the person's surroundings, read things such as menus and gauge facial expressions using holophonic sound, 3D scanning and maping sensors. I focused on making information available to visually impaired people easily without depending on others. The design won the Social Impact Award and was one of Dr. Stearn's favorite projects. Later, I filled a patent in India and licensed its rights with HCL technologies. I plan to work on this project this summer and want to focus on the value sensitive design of the model and its design refinement.
Read moreI got the opportunity to be an UX designer Intern where my clients were TATA ClassEdge. Our team was focused on the availability of the interface and CMF design components, to design a smart board that can be used by teachers and students in rural areas of India. During my internship I learned a lot of new skills like Control drawing and designing the experience architecture for the smart board interface. Our goal was to make the interface as simple and engaging as possible, make it easy for them to access the information and upload data even with low bandwidth internet. I got the opportunity to meet and work with some amazing people from around the world! More than anything, I am proud to be a part of this project and empower the next generation of India with better education.
Vacancy mediated spin polarization and magnetism in Graphene monolayer A Full potential approach. Graphene was discovered in 2004 as the simplest two-dimensional material based on C-atom and has a variety of unusual physical properties, which are essential for future nano-electromechanical systems (NEMS). Manipulating the novel properties of graphene, such as carrier concentration or magnetism by utilizing defects is an area of research with important ramification in the deployment of graphene for devices. The purpose of our study is to take a closer look on the nanostructure of Graphene to generate new spintronic devices with a greater power and efficiency.


{% load lots_filters %}
Hi {{ app.first_name }}.
Thanks, again, for your application to the Large Lots program in Chicago. We have reviewed your application for Lot #{{ lot.pin }} on {{ lot.address.street }}. Multiple applicants want to buy this lot: you and these applicants will participate in a lottery.
If you have any questions, please contact:
Jeanne Chandler, Department of Planning and Development
Phone:<PHONE_NUMBER>
Email: Jeanne.Chandler@cityofchicago.org


Gallery: Casio Celebrates 25 Years Of Baby-G With This Amazing Pokémon Watch
Complete with a hidden Pikachu!
by Damien McFerranAs one of gaming's leading franchises, it's no surprise that Pokémon has enjoyed some eye-catching crossover collaborations over the years – and now we've got another.
To mark the 25th anniversary of its Baby-G watch range, Casio has created a limited edition watch which focuses on the 25th Pokémon in the Pokédex, Pikachu. It's a woman's watch, but we dare say a great many male Pokémon fans will find this hard to resist (and hard to fit on their wrists, to boot).
The watch – model BGD-560PKC-1, in case you were wondering – "incorporates the style of the original Pokémon Red and Pokémon Green video games released in Japan in 1996 in a fun and ingenious way", with a sprite-based Pikachu appearing when watch's backlight is turned on. On the back of the case, you'll find Pikachu’s silhouette, and to cap it all off, the watch comes in a special Pokéball tin.
Outside of the branding, the watch offers the usual Baby-G benefits, such as 200-meter water resistance, shock resistance, a world time mode, stopwatch and alarm functions. It's a strictly limited edition affair and costs £99.90 direct from Casio. Let us know if you'll be buying one (either for yourself or a close relation) by posting a comment below.


| What the polyfill should look like: |
|
| Number which can be hidden by the class attribute: |
|
| Number which can be hidden by the inline display property: |
|
| Number which can be hidden by the inline visibility property: |
|
| Number which can be hidden by the inline opacity property: |
|
| Number which transitions to a hidden state: |
|
| Number, hidden: |
|
| Number which can be disabled: |
|
| Number, plain disabled: |
|
| Number, plain readonly: |
|
| Number, plain: |
|
| Number with min: |
|
| Number with max: |
|
| Number with min and max: |
|
| Number with step=any: |
|
| Number with min and step=any: |
|
| Number with max and step=any: |
|
| Number with min, max, and step=any: |
|
| Number with step=5: |
|
| Number with min and step=5: |
|
| Number with max and step=5: |
|
| Number with misstepped max and step=5: |
|
| Number with min, max, and step=5: |
|
| Number with fractional step: |
|
| Number with min and fractional step: |
|
| Number with max and fractional step: |
|
| Number with min, max, and fractional step: |
|
| Number with negative min, max, and fractional step: |
|


watcher->name; ?> (watcher->format) ?>)
moviedb_id != 0): ?>
runtime; ?> minutes, released released; ?>
Information not found on MovieDB
- Format:
watcher->format) > 0): ?>
watcher->format); ?>
Unknown
watcher->source) > 0): ?>
- Source: watcher->source); ?>
- Language: watcher->language); ?>
watcher->downloaded): ?>
Downloaded at watcher->getDownloadedDateTime()->format('H:i'); ?> on watcher->getDownloadedDateTime()->format('jS, F Y'); ?>
overview != null && $movie->overview != ""): ?>
overview; ?>
moviedb_id != 0): ?>


Problem 7. Is prime
Write an expression that checks if given positive integer number n (n ≤ 100) is prime.
Please enter a number:
Submit
Prime?


This function is designed to read cell level information
(and the finally analyze, compose and collate_columns)
from many file types like xls, pdf, doc etc.
This is a wrapper function to functions from multiple packages. The support for a specific file is dependent on
the installed packages. To see the list of supported files and potentially required packages (if any) just
run read_cells()
in the console. This function supports the file format based on content and not based on just the file
extension. That means if a file is saved as pdf and then the extension is removed (or extension modified to say .xlsx
)
then also the read_cells
will detect it as pdf and read its content.
Note :
read_cells
is supposed to work for any kind of data. However, if it fails in intermediate stage it will raise
a warning and give results till successfully processed stage.
The heuristic-algorithm are not well-optimized (yet) so may be slow on large files.
If the target table has numerical values as data and text as their attribute (identifier of the data elements), straight forward method is sufficient in the majority of situations. Otherwise, you may need to utilize other functions.
A Word of Warning :
The functions used inside read_cells
are heuristic-algorithm based. Thus, outcomes may be unexpected.
It is recommend to try read_cells
on the target file. If the outcome is expected., it is fine.
If not try again with read_cells(file_name, at_level = "compose")
. If after that also the output is not as expected
then other functions are required to be used. At that time start again with read_cells(file_name, at_level = "make_cells")
and proceed to further functions.
read_cells( x, at_level = c("collate", "detect_and_read", "make_cells", "va_classify", "analyze", "compose"), omit = NULL, simplify = TRUE, compose_main_cols_only = TRUE, from_level, silent = TRUE, ... )
| x | either a valid file path or a |
|---|---|
| at_level | till which level to process.
Should be one of |
| omit | (Optional) the file-types to omit. A character vector. |
| simplify | whether to simplify the output. (Default |
| compose_main_cols_only | whether to compose main columns only. (Default |
| from_level | (Optional) override start level. ( |
| silent | if |
| ... | further arguments |
If simplify=TRUE
then different kind of object is returned in different levels (depends on at_level
).
If at_level="compose"
then only final tibble is returned otherwise if the output is not NULL
an attribute will be present
named "read_cells_stage"
.
If simplify=FALSE
then it will return a read_cell_part
which you can process manually
and continue again with read_cells
(perhaps then from_level
may be useful).
It performs following set of actions if called with default at_level
.
detect_and_read: Detect file type based on content and attempt to read the same in a format suitable to convert as cell_df
.
make_cells: Convert the file content to cell_df
using as_cell_df
.
va_classify: Run Value Attribute Classification using numeric_values_classifier
.
analyze: Analyze the cells using analyze_cells
.
compose: Compose the cell-analysis to a tidy form using compose_cells
.
collate: Finally, collate columns based on content using collate_columns
.
Here is the flowchart of the same:
# see supported files read_cells()#> Please provide a valid file path to process. #> Support present for following type of files: csv, xls, xlsx, doc, docx, pdf, html #> Note: #> = LibreOffice is present so doc files will be supported but it may take little longer time to read/detect. #> You may need to open LibreOffice outside this R-Session manually to speed it up. #> In case the doc is not working, try running docxtractr::read_docx('<target doc file>'). #> Check whether the file is being read correctly. #> = Support is enabled for content type (means it will work even if the extension is wrong) #> #> Details: #> +----------------------------------------------+ #> | | #> | type package present support | #> | 1 csv{utils} utils v v | #> | 2 csv readr v v | #> | 3 xls{readxl} readxl v v | #> | 4 xls xlsx v v | #> | 5 xlsx tidyxl v v | #> | 6 doc docxtractr v v | #> | 7 docx docxtractr v v | #> | 8 pdf tabulizer v v | #> | 9 html XML v v | #> | | #> +----------------------------------------------+fold <- system.file("extdata", "messy", package = "tidycells", mustWork = TRUE) # File extension is intentionally given wrong # while filename is the actual identifier of the file type fcsv <- list.files(fold, pattern = "^csv.", full.names = TRUE)[1] # read the data read_cells(fcsv)#> # A tibble: 4 x 5 #> collated_1 collated_2 collated_3 table_tag value #> <chr> <chr> <chr> <chr> <chr> #> 1 Weight Nakshatra Kid Name Table_1 12 #> 2 Weight Titas Kid Name Table_1 16 #> 3 Age Nakshatra Kid Name Table_1 1.5 #> 4 Age Titas Kid Name Table_1 6read_cells(fcsv, simplify = FALSE)#> A partial read_cell #> At stage collate


Mechanical issue forces flight to land in Pittsburgh
PITTSBURGH (AP) - An American Airlines flight was forced to land at Pittsburgh International Airport due to a mechanical issue.
The airline says Flight 2244 had departed about 7:30 a.m. Saturday from Chicago and was bound for Washington with 72 passengers and six crew members aboard. The Boeing 737-800 landed in Pittsburgh at 9:30 a.m. without incident and soon taxied to a gate.
No injuries were reported in the incident, and there was no disruption to air traffic in Pittsburgh. American says all the passengers were rebooked on other flights to Washington.
TOP STORIES
George Soros group asks Fox News to ban guest who claimed billionaire controls State Dept.
Nancy Pelosi goes for slam dunk -- and crashes to court
Sudden expansion of 2020 Democratic presidential field reveals unease with Biden, Warren, Sanders
Specific details about the mechanical problem were not disclosed.
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


{% extends "base.html" %} {% load bootstrap4 %} {% block content %}
The preferred method to log in to PEDASI is using your Google account.
If you do not have a Google account and wish to use PEDASI you should contact a system administrator to create a PEDASI account for you. Once your account has been created you may log in using the form below.


Back to main page
F-distribution Visualization
DF
numerator
:
DF
denominator
:
Generate
Distribution
The table shows the probability of getting an F-ratio this large or larger.
F
Prob
F
Prob


So far, we have defined a set of constructors and implicitly defined copying, assignment,
and destruction. These operations give Str
valuelike behavior: When we copy a Str
object the original and the copy will be independent of each other. Our next problem is to
think about conversions. Values of built-in type can often be converted automatically
from one type to another. For example, we can initialize a double
from an int
, and we
can also assign an int
to a double
:
double d = 10; // convert 10 to double and use the converted value to initialize d double d2; d2 = 10; // convert 10 to double and assign the converted value to d
In the case of our Str
class, we have defined how to construct a Str
from a
const char*
, so we can write
Str s("hello"); // construct s
This definition constructs s by explicitly asking for the constructor that takes a
const char*
argument. We would also like to be able to write
Str t = "hello"; // initialize t s = "hello"; // assign a new value to s
Remember from §11.3.3/199 that the =
symbol has two different meanings in this last
example. The first statement defines t
, so the =
indicates initialization. This form of initialization
always requires the copy constructor, which takes a const Str&
as its argument.
The second statement is an expression statement, not a declaration, so the =
is an
assignment operator. The only assignment operator that is relevant for Str
objects is the
one that the compiler defined for us, which also expects a const Str&
as its argument. In
other words, each statement in this second example uses a string literal, which has type
const char*
, where a const Str&
is expected.
We might think, therefore, that we need to give class Str
an additional assignment
operator with a parameter of type const char*
, and figure out how to overload the
copy constructor. Fortunately, it turns out that we do not need to do so, because there is
already a constructor that takes a const char*
, and that constructor also acts as a
user-defined conversion. User-defined conversions say how to transform to and from objects of
class type. As with built-in conversions, the compiler will apply user-defined conversions
to convert a value into the type that is needed.
A class can define conversions in two ways: It can convert from other types to its type, or from its type to other types. We'll discuss this second form of conversion in §12.5/222. The more common conversion defines how to convert other types to the type that we are defining. We do so by defining a constructor with a single argument.
Our Str
class already has such a constructor, namely the one that takes a
const char*
. Therefore, the compiler will use this constructor when an object of type Str
is
needed and an object of type const char*
is available. The assignment of a const char*
to a
Str
is exactly such a situation. When we write s = "hello"
; what really
happens is that the compiler uses the Str(const char*)
constructor to create an
unnamed local temporary of type Str
from the string literal. It then calls the (synthesized)
assignment operator of class Str
to assign this temporary to s.


AWS::EC2::Volume
The AWS::EC2::Volume
type creates a new Amazon Elastic Block Store (Amazon EBS) volume.
Important
When you use AWS CloudFormation to update an Amazon EBS volume that modifies Iops
, Size
, or VolumeType
, there is a cooldown period before another operation can occur. This can cause your
stack to report being in UPDATE_IN_PROGRESS
or UPDATE_ROLLBACK_IN_PROGRESS
for long periods of time.
Some common scenarios when you might encounter a cooldown period for Amazon EBS include:
-
You successfully update an Amazon EBS volume and the update succeeds. When you attempt another update within the cooldown window, that update will be subject to a cooldown period.
-
You successfully update an Amazon EBS volume and the update succeeds but another change in your
update-stack
call fails. The rollback will be subject to a cooldown period.
For more information on the cooldown period, see Considerations for Modifying EBS Volumes in the Amazon EBS Developer Guide.
To control how AWS CloudFormation handles the volume when the stack is deleted, set a deletion policy for your volume. You can choose to retain the volume, to delete the volume, or to create a snapshot of the volume. For more information, see DeletionPolicy Attribute.
Note
If you set a deletion policy that creates a snapshot, all tags on the volume are included in the snapshot.
Important
Amazon EBS does not support sizing down an Amazon EBS volume. AWS CloudFormation will not attempt to modify an Amazon EBS volume to a smaller size on rollback.
Note
Amazon EBS does not support modifying a Magnetic volume. For more information, see Considerations for Modifying EBS Volumes.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "Type":"AWS::EC2::Volume", "Properties" : { "AutoEnableIO" :
Boolean
, "AvailabilityZone" :String
, "Encrypted" :Boolean
, "Iops" :Number
, "KmsKeyId" :String
, "Size" :Integer
, "SnapshotId" :String
, "Tags" : [Resource Tag, ...
], "VolumeType" :String
} }
YAML
Type: AWS::EC2::Volume Properties: AutoEnableIO:
Boolean
AvailabilityZone:String
Encrypted:Boolean
Iops:Number
KmsKeyId:String
Size:Integer
SnapshotId:String
Tags: -Resource Tag
VolumeType:String
Properties
AutoEnableIO
-
Indicates whether the volume is auto-enabled for I/O operations. By default, Amazon EBS disables I/O to the volume from attached EC2 instances when it determines that a volume's data is potentially inconsistent. If the consistency of the volume is not a concern, and you prefer that the volume be made available immediately if it's impaired, you can configure the volume to automatically enable I/O. For more information, see Working with the AutoEnableIO Volume Attribute in the Amazon EC2 User Guide for Linux Instances.
Required: No
Type: Boolean
Update requires: No interruption
AvailabilityZone
-
The Availability Zone in which to create the new volume.
Required: Yes
Type: String
Update requires: Updates are not supported.
Encrypted
-
Indicates whether the volume is encrypted. You can attach encrypted Amazon EBS volumes only to instance types that support Amazon EBS encryption. Volumes that are created from encrypted snapshots are automatically encrypted. You can't create an encrypted volume from an unencrypted snapshot, or vice versa. If your AMI uses encrypted volumes, you can launch the AMI only on supported instance types. For more information, see Amazon EBS encryption in the Amazon EC2 User Guide for Linux Instances.
Required: Conditional. If you specify the
KmsKeyId
property, you must enable encryption.Type: Boolean
Update requires: Updates are not supported.
Iops
-
The number of I/O operations per second (IOPS) that the volume supports. For more information about the valid sizes for each volume type, see the
Iops
parameter for theCreateVolume
action in the Amazon EC2 API Reference.Required: Conditional. Required when the volume type is
io1
; not used with other volume types.Type: Number
Update requires: No interruption
KmsKeyId
-
The Amazon Resource Name (ARN) of the AWS Key Management Service master key that is used to create the encrypted volume, such as
arn:aws:kms:
us-east-2
:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef
. If you create an encrypted volume and don't specify this property, AWS CloudFormation uses the default master key.Required: No
Type: String
Update requires: Updates are not supported.
Size
-
The size of the volume, in gibibytes (GiBs). For more information about the valid sizes for each volume type, see the
Size
parameter for theCreateVolume
action in the Amazon EC2 API Reference.If you specify the
SnapshotId
property, specify a size that is equal to or greater than the size of the snapshot. If you don't specify a size, EC2 uses the size of the snapshot as the volume size.Required: Conditional. If you don't specify a value for the
SnapshotId
property, you must specify this property.Type: Integer
Update requires: No interruption
SnapshotId
-
The snapshot from which to create the new volume.
Required: No
Type: String
Update requires: Updates are not supported.
Tags
-
An arbitrary set of tags (key–value pairs) for this volume.
Required: No
Type: Resource Tag
Update requires: No interruption
VolumeType
-
The volume type. If you set the type to
io1
, you must also set theIops
property. For valid values, see theVolumeType
parameter for the CreateVolume action in the Amazon EC2 API Reference.Required: No
Type: String
Update requires: No interruption
Return Values
Ref
When you specify an AWS::EC2::Volume
type as an argument to the Ref
function, AWS CloudFormation returns the volume's physical ID. For example: vol-5cb85026
.
For more information about using the Ref
function, see Ref.
Examples
Example Encrypted Amazon EBS Volume with DeletionPolicy to Make a Snapshot on Delete
"NewVolume" : { "Type" : "AWS::EC2::Volume", "Properties" : { "Size" : "100", "Encrypted" : "true", "AvailabilityZone" : { "Fn::GetAtt" : [ "Ec2Instance", "AvailabilityZone" ] }, "Tags" : [ { "Key" : "MyTag", "Value" : "TagValue" } ] }, "DeletionPolicy" : "Snapshot" }
Example Amazon EBS Volume with 100 Provisioned IOPS
"NewVolume" : { "Type" : "AWS::EC2::Volume", "Properties" : { "Size" : "100", "VolumeType" : "io1", "Iops" : "100", "AvailabilityZone" : { "Fn::GetAtt" : [ "EC2Instance", "AvailabilityZone" ] } } }
More Info
-
CreateVolume in the Amazon Elastic Compute Cloud API Reference


Pakistan Leader Pushes for Taliban Talks in Strategy Meeting
Pakistan Prime Minister Nawaz Sharif is meeting political leaders and top generals today as he pushes for talks with militants who have increased the intensity of attacks since his government took office in June.
Sharif, who was elected for a record third term earlier this year, invited leaders of the main political groups to Islamabad, including Islamic opposition parties that sympathize with the Pakistani Taliban operating near the border with Afghanistan. Army chief General Ashfaq Pervez Kayani and spy chief Lieutenant General Zaheer ul Islam are also attending.
"I have suggested to political leaders that meaningful negotiations with militants should be our first priority," Sharif told participants of the conference in comments broadcast live on television. "I don't know where we will go from here if we fail to tackle the menace of terrorism."
The strategy risks causing a split with the military and the U.S. -- Pakistan's largest donor -- as Sharif receives help from the International Monetary Fund to revive an economy hurt by power blackouts and militant attacks. The U.S. wants Pakistan's army to halt attacks from Taliban insurgents operating on the border before handing over security to Afghan forces next year.
The army, which in 2009 extended its operation into the Taliban stronghold of South Waziristan, may be reluctant to support initiatives that buy the guerrillas time to rearm or assert their control over territory, according to Talat Masood, a retired army general and independent political analyst.
"Pakistan doesn't have a coherent anti-terrorism strategy," Masood said by phone today. "Instead of taking the bull by the horns, Sharif is trying to pass on the responsibility to others. I don't think this approach of getting all on the same page will work."
The army dominates security policy and has previously opposed talks with militants. Kayani said in an April speech that insurgents were responsible for killing 40,000 soldiers and civilians since Pakistan decided to support the U.S. war in Afghanistan after the Sept. 11, 2001 attacks.
Afghan President Hamid Karzai held talks with Sharif last month to win support for starting negotiations with Taliban insurgents. Karzai has said Pakistan is crucial to bringing the Taliban and other militants, which still control large areas of southern and eastern Afghanistan, into talks.
Pakistani leaders have let Taliban-affiliated militant groups like the Haqqani Network operate from Northern Waziristan "due to their concerns that Pakistan will be left alone to confront an unstable, an unfriendly or an Indian-influenced Afghanistan on its borders" once U.S. troops leave, according to a U.S. Defense Department report last year.
Pakistan's Taliban movement is a loose group of militant and sectarian organizations that are opposed to the country's security alliance with the U.S. and want to impose their own interpretation of Islamic law.
In June, the Pakistani Taliban claimed responsibility for killing 10 people in the mountainous northern region, including nine foreign climbers. It was the most audacious attack on foreigners in Pakistan since the Marriott Hotel bombing in Islamabad in 2008.
Sharif and Imran Khan, a former cricketer whose group emerged as the third-largest political party in May's poll, supported talks with militants in their election campaigns. Khan's Tehreek-e-Insaf party formed a government in the northwest Khyber Pakhtunkhwa province, a stronghold of the Pakistani Taliban.
Previous agreements between the army and the Taliban failed to take hold. A 2009 pact to end fighting in the Swat valley in return for placing the region under Shariah rule was abandoned after insurgents broke the agreement and advanced to within 100 kilometers (62 miles) of Islamabad.
The Pakistani Taliban withdrew an offer for talks earlier this year after a U.S. drone aircraft on May 29 killed the Taliban's No. 2 commander, Waliur Rehman, the Dawn newspaper reported May 31, citing the group's spokesman Ehsanullah Ehsan.


{% include analytics.html %}
JustDesign Cooperative
JustDesign
About
Blog
Projects
Resources
{{ site.tagline }}
{{content}}


San Lorenzo lies at the north-east corner of the Gulf of Fonseca, the large bay that is shared by El Salvador, Honduras and Nicaragua. It is a small, friendly town, bound on one side by a mangrove lined channel and on the other side by the main PanAmerican highway. Boat access is via a very well buoyed shipping channel to the port of Henecan and then a further 2 miles along an unbuoyed mangrove estuary to the town.
Officials here are reported to be very helpful.
Clearance into Honduras involves a short walk to the Immigration office in the town where a 30 day extendable visa is provided for US$3 per person, then a US$2 taxi ride to the Port Captain’s office at Puerto Henecan where he will provide a Honduran cruising permit for which there is no charge.
Checkout cost $3 per person for Immigration and about $1.75 per boat at Customs/Port Captain for an International Zarpe. It is advisable to contact the Immigration Office several days before departure, as the office is not manned every day. If necessary, they will process the paperwork several days in advance.
Last checked November 2008.
Anchorage can be taken anywhere in the channel in front of the town and is completely safe and flat in winds from all directions. Do not anchor immediately opposite the Miramar Hotel as there is foul ground roughly mid-channel.
The "Portal del Golfo", a restaurant and bar on the waterfront, has a secure dock where visiting boats are invited to tie up their dinghies.


When connecting to a Survey Solutions server, users are asked for their login and password. These details, taken together, are authentication.
When an API user tries to interact with a Survey Solutions server, the same details are required. That is, each call to the server needs to provide a valid API user name and password.
There are two ways to provide authentication:
Every susoapi
function that interacts with a server requires the same core parameters: server
, user
, and password
.
The function user could specify those parameters separately for time such a function is used. For example:
# first, get all questionnaires
get_questionnaires(
server = "https://example.server",
user = "My_API_user1",
password = "MySecretPassword2Day"
)
# then, active audio capture for a questionnaire
set_questionnaire_audio(
qnr_id = "72f7160c-12dc-4dd4-9df1-66af819e434d",
qnr_version = 1,
server = "https://example.server",
user = "My_API_user1",
password = "MySecretPassword2Day"
)
The code works. But it is not without a few noteworthy problems. First, this solution involves needless repetition. For a few function calls, this is fairly manageable. For more functiton calls, this becomes tedious and error-prone.
Second, this solution requires these details to be provided each time a function needs them. Put another way, authentication does not persist across R sessions.
Third, this solution stores sensitive information in an unsafe media: a plain-text script or an R session’s memory. If one shares scripts containing these function calls, one of two problems would arise. Either authentication would be shared with all who can access the code (e.g., GitHub repo) or the script would need to be “sanitized” before being shared (e.g., replace the user
and password
parameter values with "XXXXX"
).
The susoapi
package offers a better solution that addresses all these problems simultaneously. Rather than provide authentication separately for each function, set_credentials()
captures authentication once, provides it to each function, and store those sensitive details somewhere safe. Contrast the code below with the code above:
# first, set credentials for connecting with the server
set_credentials(
server = "https://example.server",
user = "My_API_user1",
password = "MySecretPassword2Day"
)
# then, get all questionnaires
get_questionnaires()
# next, active audio capture for a questionnaire
set_questionnaire_audio(
qnr_id = "72f7160c-12dc-4dd4-9df1-66af819e434d",
qnr_version = 1
)
The set_credentials()
function captures authentication and makes it available in two secure places. For the current session, the function loads the parameters to R environment variables: SUSO_SERVER
for the server address, SUSO_USER
for the API user name, and SUSO_PASSWORD
for the API user password. For future sessions, the function writes credentials to the .Renviron and loaded the credentials upon session startup.
The susoapi
functions that communicate with the server load source those values from R environment variables. For example, see the default arguments for get_questionnaires
:
get_questionnaires(
server = Sys.getenv("SUSO_SERVER"),
user = Sys.getenv("SUSO_USER"),
password = Sys.getenv("SUSO_PASSWORD")
)
This allows function users to set credentials once an use them several times without any effort.
When setting credentials for server authentification, the typical workflow is to:
To set credentials, one simply uses set_credentials()
as below:
set_credentials(
server = "https://example.server",
user = "My_API_user1",
password = "MySecretPassword2Day"
)
To make sure that the function recorded the intended values, one can inspect via show_credentials()
as here:
Alternatively, one could fetch individual credentials from R environment variables.
# Fetch elements of the credentials
# Server address
Sys.getenv("SUSO_SERVER")
# API user name
Sys.getenv("SUSO_USER")
# API user password
Sys.getenv("SUSO_PASSWORD")
The show_credentials()
function makes this process easier and more streamlined.
To check the validity of credentails for authentication, one can use check_credentials()
as below:
# check that credentials for the fake server are valid (they are not)
check_credentials()
To correct incorrect credentials, simply use set_credentials()
again, specifying the correct credentials for authenication.
# correct incorrect credentials
# set the correct ones
set_credentials(
server = "https://exampleserver.com",
user = "My_API_user10",
password = "MySecretPassword2Day123"
)


From:Botello To:Geaccone Sent:2017-01-11T04:37:52.0000000Z Subject:RE: Request: Current Headcount
Tracy,
For Saunders I have, 42 full time, 21 part time, and 7 3rd party contract employees.
I have an Accounting number of (3.5) for the total CE number, with 2. for Unconsolidated and (1.5) for Enron Total.
Let me know if you need anything else.
Mary
-----Original Message-----
From: Geaccone, Tracy
Sent: Tuesday, August 28, 2001 1:57 PM
To: Botello, Mary
Subject: FW: Request: Current Headcount
-----Original Message-----
From: Hayslett, Rod
Sent: Tuesday, August 28, 2001 1:43 PM
To: Geaccone, Tracy
Cc: Stevens, Kirk
Subject: RE: Request: Current Headcount
This is Saunders entire world plus Borcyk's world for tax. Accounting and Reporting are consolidated, not worth splitting and the cost estimate should be a net Enron estimate.
Call Kirk Stevens for the Portland info and Tod (unless you know who else) for the EREC world. What about Wessex?
-----Original Message-----
From: Geaccone, Tracy
Sent: Tuesday, August 28, 2001 10:20 AM
To: Hayslett, Rod
Subject: FW: Request: Current Headcount
Lets discuss this before I start pulling data. I want to make sure I pull in the right groups. I have a call into Corp to try to figure out what they are getting at here.
-----Original Message-----
From: Schwarzbach, Stephen
Sent: Monday, August 27, 2001 5:17 PM
To: Killen, Faith; Geaccone, Tracy; Tran, Agatha; Lee, Dana
Subject: Request: Current Headcount
Hi everyone. I have yet another request for which I need your input. Causey is reviewing his budgets/direct reports, and would like to get the most current headcount numbers for the accounting groups in your business unit(s).
What I mean by accounting groups includes everyone whose superior ultimately reports to Causey. For instance, this would include the traditional Accounting/Reporting departments, Tax departments, and Transaction Support departments. It should NOT include any settlements/mid-office groups (for example, Sally Beck's world). I say "department" because I don't want just accountants, but everyone who is in that dept, i.e. admins, clerks, etc. If you have a question on any unique situation, please just give me a call and we'll discuss.
The data needs to be as recent as possible. Hopefully, I can get this as of July 31/August 1. If you have more recent data, that would be great. At a bare minimum, I need total headcount as described by group (acct, reporting, tax, etc.) It would also be useful to get as much detail as possible, i.e. by sub-group, by personnel level, etc., but I know that may be a challenge given the timing of the request.
Additionally, if you can provide me with a "current estimate" for the groups you report, that would be ideal. I know that the official CE doesn't go to that level, but I'm betting that most of you have something that projects your G&A by cost center (or group/dept) for 2001, as of the 2nd CE.
The headcount information is a must have, and the 2001 cost estimate is secondary, although I'd like to ask everyone to strive to provide both. If you can't provide estimated costs for the groups you report, please call me so we can discuss.
Speaking of the timing, I need this by Wednesday, August 29 at 12 noon. This will be given to Rick on Thursday morning, so I'll need some time to consolidate the data and to ask you all any further questions.
If you have any questions, please give me a call.
Thanks,
Steve
PS--Here are the BUs I expect each of you:
Faith (also, let me know if you'd prefer me to email this to each group instead of going through you)
ENA
Europe
EGM
EIM
ENW
EPI
EEOS
EBS
Tracy
ETS
PGG
EREC
Agatha
EGAS
Dana
EES
***********
EDRM Enron Email Data Set has been produced in EML, PST and NSF format by ZL Technologies, Inc. This Data Set is licensed under a Creative Commons Attribution 3.0 United States License <http://creativecommons.org/licenses/by/3.0/us/> . To provide attribution, please cite to "ZL Technologies, Inc. (http://www.zlti.com)."
***********
California


Migrating our Ansible roles to a collection Sunday, Nov 8, 2020 In July 2020 we decided to move our existing Ansible roles for Linux, ssh, nginx and MySQL into an Ansible collection (what is a collection?). Why? Having only one repository for all roles means we don’t have to duplicate code. We have one common test-suite for all roles that works the same for every role. Also Collections are the future, as there is possibly no support for roles in the next version of Ansible Galaxy (see ansible/galaxy_ng#58). Read More »
Automating dev-sec releases with Github Actions Saturday, May 30, 2020 Hey friends, some time ago someone who uses our Ansible roles created an issue in our ansible-os-hardening role stating that the readme in the Ansible Galaxy diverged from the actual releases you can find on Galaxy. The reason for that is simple: Galaxy shows the from the master-branch in the Github-repository - not from the latest release that is uploaded there. That produced a discrepancy between the functions of the role and what is described in the readme. Read More »
DevSec takes part in Hacktoberfest Saturday, Oct 5, 2019 Dear DevSec friends, it’s Hacktoberfest 2019 and we from the DevSec project are taking part in it! And this year not only as contributors but as maintainers as well. We looked for issues in our Chef-cookbooks, Ansible-roles, Puppet-Modules and InSpec-profiles that are good candidates for your contributions to Hacktoberfest. Then we collected them in our Github-project so you have one place to find them all!  Read More »
DevSec Baseline releases, major update for our Windows baseline Wednesday, May 15, 2019 Dear DevSec friends, today, we released many DevSec baselines. Thank you, the dev-sec community, for all the contributions to make it happen. We released: Windows Baseline 2.0.0 and 1.2.0 Linux Baseline 2.3.0 Nginx Baselinne 2.3.0 MySQL Baseline 3.1.0 Apache Baseline 2.1.0 Postgres Baseline 2.0.4 Linux Patch Baseline 0.5.0 Especially, I’d like to thank Karsten Müller from Lichtblick, Patrick Münch and Torsten Löbner TLoebner from SVA for their major contribution to our Windows baseline. Read More »
Change of contact and communication ways Wednesday, Feb 13, 2019 Dear DevSec friends, Some of you maybe already noticed, we are improving the website of the project: updating the content, rebuilding and refreshing it. Besides that, we took a decision to change some of the communication ways of the project. Gitter chat was not heavily used in the past and wasn’t accepted even by some of core maintainers. As mailing lists are still a wide used communication way of many OpenSource projects, we decided to give them a try: Read More »
Our new homepage Monday, Oct 15, 2018 Hi Security Friends, We had this update in the works for a while and the new homepage is finally here. I’ll look at some of the updates and encourage you to reach out for future improvements. We finally migrated from our old custom-built pages to Hugo and combined our frontpage, blog and documentation into one single repository. This is easier to maintain and to contribute to. Besides these technical improvements, we also worked on the user experience, a fresh front-page, and a new contributor page, and and improved baseline overview. Read More »
chef-os-hardening 3.0.0 is released Thursday, Dec 21, 2017 DevSec Hardening Framework project is releasing a new major release chef-os-hardening 3.0.0 today. The major points of this release are listed below, many thanks for the contributions and help we received from our users and community! Highlights and breaking changes: Blacklisting of filesystems (PR 169). Important: vfat is included in the default list, so be careful if you have some desktop systems. SELinux support for RHEL family distributions. SELinux is unmanaged per default and can be enabled via setting ['os-hardening']['security']['selinux_mode'] (PR 173, many thanks to AnMoeller for this contribution) Adaptation of some attributes to better RH defaults (PR 177, many thanks to strangeman for updating the baseline) New attributes and features: Read More »
puppet-os-hardening 2.0.0 is released Tuesday, Dec 19, 2017 DevSec Hardening Framework project is releasing a new major release puppet-os-hardening 2.0.0 today. Since this new version is the first release after 2.5 years, the changes are way too much for a short summary. Please checkout the full changelog and README for more details. We are looking forward to get your feedback via GitHub issues or Gitter chatroom. And you can follow us on Twitter. Read More »
cis-docker-benchmark 2.0.0 is released Friday, Nov 24, 2017 DevSec Hardening Framework project is releasing a new major release of cis-docker-benchmark today. The major points of this release are listed below, however there are also many changes under the hood like cleanups of documentation and improvements of the InSpec Profile. Many thanks for the contributions and help we received from our users and community! Highlights and breaking changes: Update of InSpec Profile to support the CIS Docker Benchmark 1. Read More »
CIS Kubernetes and CIS Independent Linux Benchmark Monday, May 15, 2017 The mission of DevSec Hardening Framework is to provide users with the best content to stay secure across their infrastructure fleet. We started by providing hardening solutions written in Chef cookbooks, Puppet modules as well as Ansible modules. Beginning of this year, we started to transform our testing suite into standalone InSpec baselines. Since then we added more and more baselines like Nginx, TLS/SSL, OpenStack, MySQL or PostgreSQL. We are happy to announce that we got a major contribution by Kristian Vlaardingerbroek from Schuberg Philis. Read More »
chef-windows-hardening 0.9.0 is released Monday, May 15, 2017 DevSec Hardening Framework project is releasing a new minor release chef-windows-hardening today. The release introduces the, always, disabling of SMB1 protocol on Windows operating systems. Note: This resource was introduced in the wake of the WannaCrypt/WannaCry ransomware worm which exploits a known vulnerability in the SMBv1 protocol Highlights and breaking changes: Enforce the disabling of SMBv1 on all versions of Windows, regardless of installation or whether the feature is enabled (e. Read More »
New Ansible os-, ssh- and mysql-hardening releases Sunday, Apr 23, 2017 Hey friends, We released new versions of ansible-os-hardening, ansible-ssh-hardening and ansible-mysql-hardening! These releases are important to us in multiple ways: As always, they provide new features and configuration possibilities for you to use! More on that below. Complete tests in TravisCI Furthermore we now leverage the full possibilities of TravisCI for the os-hardening, ssh-hardening and mysql-hardening roles. This means that all supported operating systems are now tested and verified online. Read More »
Chef Software is contributing OpenStack Baseline Thursday, Apr 13, 2017 I am happy to announce that the Chef Partners Team contributed a new OpenStack Baseline to our DevSec project. This Baseline is implementing the OpenStack Security Guide in InSpec. JJ Asghar will continue to be a core maintainer. The baseline is already covering a wide range of checks for: block-storage compute dashboard identity networking orchestration telemetry But we still have some white spots: data-processing databases messaging The baseline is designed to work hand-in-hand with multiple configuration management tools like Ansible, Chef or Puppet, which allows you to run the baseline easily against existing deployments. Read More »
chef-os-hardening 2.0.0 is released Thursday, Apr 6, 2017 DevSec Hardening Framework project is releasing a new major release chef-os-hardening 2.0.0 today. The major points of this release are listed below, however there are also many changes under the hood like cleanups of documentation, improvements of the cookbook testing. Many thanks for the contributions and help we received from our users and community! Highlights and breaking changes: New attribute namespace ['os-hardening'] for the entire cookbook Removal of dependencies to the apt and yum cookbooks Usage of modern versions of sysctl dependency cookbook Cleanup and resolution of Chef deprecations - preparation for the Chef 13 release New attributes: Read More »
chef-ssh-hardening 2.0.0 is released Monday, Feb 6, 2017 DevSec Hardening Framework project is releasing a new major release chef-ssh-hardening 2.0.0 today. Highlights and breaking changes: On the modern chef versions (>= 12.10) autodiscovery of openssh version is used in the decision logic of crypto parameters New attribute namespace ['ssh-hardening'] for the entire cookbook Split of attributes to the server and client namespaces UsePAM is now set to yes per default (and does not break RHEL installations if set to no) Usage of different encryption algorithms based on the available openssh version Removal of DSA support Usage of strong primes for Diffie-Hellman New attributes: Read More »
We are happy to announce our new DevSec baselines Tuesday, Jan 17, 2017 Happy New Year DevSec users, from day one of the DevSec Hardening Framework project, we used the same test suites for our Ansible, Chef and Puppet implementations. Those test suites have been implemented in [Serverspec]() and helped us to enforce the same rules for all hardening implementations. The combination with [test-kitchen]() allowed us to easily test Ansible, Chef and Puppet implementations across the multiple operating systems with the same test suites. Read More »
Ansible nginx-hardening role released Tuesday, Sep 20, 2016 The next part of server hardening with Ansible is released today: The ansible-nginx-hardening role. This role hardens your existing nginx installations (version 1.0.15 or later). This time we tried to make sure that the hardening role works with popular nginx installation roles, so if you use any of the following (great!) roles to manage your nginx, you can use our hardening role: geerlinggux.nginx jdauphant.nginx franklinkim.nginx We also tried to provide good documentation on the various settings and think that it turned out very well, but see for yourself. Read More »
Ansible mysql-hardening role released Sunday, Jul 17, 2016 Even though the Github repository already got 17 stars at the time of writing, we never officially released the ansible-mysql-hardening role. Today we change that and release 1.0.0! The mysql-hardening role joins the other two already existing Ansible roles, ssh-hardening and os-hardening. This role hardens a MySQL server according to best practices and implements the same guidelines as our successful Chef and Puppet implementations. The main work was done by Anton Lugovoi and Sebastian Gumprich who implemented the following changes: Read More »
Hardening Framework got new home Friday, Apr 15, 2016 Due to unfortunate circumstances we can’t use hardening.io domain anymore. Therefore Hardening Framework moved to a new home: http://dev-sec.io , https://github.com/dev-sec. Forwarding can’t be configured from hardening.io to the new domain. We know this leads to confusion and we are sorry for that. Read More »
Hardening Framework releases updated Ansbile os-hardening and ssh-hardening Sunday, Mar 20, 2016 The Hardening Framework once again updates its framework’s Ansible modules, making them compatible with the new Ansible 2.0 release! But that’s not all. Next to bug-fixes and support for additional operating systems, this release focused on making the os-hardening and ssh-hardening roles more configurable. This allows you to alter them to your needs while still providing a strong baseline security. As always, thanks for all the contributors! Notable changes for os-hardening: Read More »
Hardening Framework releases updated Ansbile os-hardening and ssh-hardening Monday, Nov 30, 2015 Continuously, the Hardening Framework improves its framework to cover up-to-date server hardening. Sebastian Gumprich and Anton Lugovoi did an amazing job to improve the Ansible implementation for os-hardening and ssh-hardening. Core focus of the last release was to improve and ease the installation via Ansible Galaxy. For os-hardening: Fix a bug in the passwdqc template (#51) Change directory layout so the role is easily installable from ansible-galaxy (#49) Improved travis-tests to cover more cases (#42) Fix passwdqc default options (#44) Remove duplicate “update pam” task (#46) Fix stuck in case pam files was updated before by force update (#45) Fix nologin shell path (#44) For ssh-hardening: Read More »
Ansible os-hardening role released Monday, Jul 13, 2015 After two months of development the Hardening Framework team is glad to announce that we created our second Ansible role: ansible-os-hardening. This role hardens a Linux operating system according to best practices and implements the same guidelines as our successful Chef and Puppet implementations. In these two months Sebastian Gumprich implemented with the help of Christoph Hartmann and Dominik Richter the following changes: Implement os-hardening to meet our tests Enable GPG-checking on all yum-repository files #5 Disable system accounts #6 Module-loading configuration #22 Travis support #17 As always, this role supports Debian- and Enterprise Linux-based operating systems. Read More »
Hardening Framework supports Puppet 4 Tuesday, May 12, 2015 We are happy to announce Puppet 4 support for the Hardening Framework. All puppet modules have been updated and are continously tested for Puppet 4 support, now: Puppet OS Hardening Puppet SSH hardening Puppet MySql Hardening Puppet Postgres Hardening Puppet Apache Hardening Puppet Nginx Hardening In addition to Puppet 4, we still test our implementation against Puppet 2.7 & Puppet 3.6. This enables you to smoothly upgrade the Hardening Framwork. Read More »
Ansible joins Hardening Framework Thursday, Apr 30, 2015 The Hardening Framework provides best-practice security for DevOps by implementing server hardening with DevOps tools. We are happy to announce that with help of Sebastian Gumprich we were able to implement our first Ansible role: ansible-ssh-hardening. Over the last weeks, we worked hard to release version 1.0: Implement ssh hardening to meet our tests Setup test infrastructure with kitchen-ansible Implement travis tests#7 Add handlers to restart sshd only when necessary #6 Add support for Oracle Linux #2 The module is available via Ansible Galaxy, now. Read More »
Managing your Security Baseline Thursday, Apr 23, 2015 Despite many advancements in the field of security, two fundamental issues have stayed at the core of many attacks over the last 20 years. They preveil despite firewalls, SIEMs, or scanners. They are: Misconfiguration and unpatched software with known vulnerabilities. Both problems have been addressed with processes and strong governance. While improving the situation considerably, failures are still unavoidable and often unmitigated. I have seen various companies with great risk and security management, that still suffer from severe configuration issues and unpatched machines. Read More »
A New Era at the Hardening Framework Project Wednesday, Apr 15, 2015 Next We are happy to announce, that the Hardening Framework moved to its new home. As a vendor neutral project we aim to provide best-practice system hardening for various industries. We are now actively searching for supporters to build up the next level of this project. Get in touch with us. Retrospection About a year ago the Hardening Framework has started as a small challenge to proof if server hardening can be done with configuration management tools like Puppet, Chef, SaltStack or Ansible. Read More »


Each creature in a 60-foot cone must succeed on a Dexterity saving throw. A creature takes 3d8 damage on a failed save, or half as much damage on a successful one. The damage type is the same as that of the w eapon or ammunition used as a component.


HOME
CLASSES
Web Design
Web Systems I
ABOUT
CONTACT
Is the information correct?
First Name:
Last Name:
Address:
City:
Zip:
State:
Phone
E-Mail
Birth Date:
Message:


Who am I?
Hi, i’m Web UI Developer with passion for new trends and technology related with web development, mobile development and graphics design. Especially for tools which may increase web performance and efficiency, look and fell and user experience with web application. Basically I like to find challenges to be able to overcome them and create better user experience and satisfy the users with the quality and successfully fulfill desired solution.
{{ mscvCtrl.ds.content.workExperience.title }}
{{ item.position }}
{{ item.from }} - {{ item.to }}
{{ item.overview }}
- {{ item }}
{{ mscvCtrl.ds.content.certificates.title }}
{{ item.name }}
{{ item.date }}
{{ item.description }}
{{ mscvCtrl.ds.content.languages.title }}
{{ item.name }}
{{ mscvCtrl.ds.content.education.title }}
{{ mscvCtrl.ds.content.education.description }}
{{ item.title }}
{{ item.from }} - {{ item.to }}
{{ item.description }}
{{ mscvCtrl.ds.content.skills.title }}
{{ mscvCtrl.ds.content.skills.description }}
{{ mscvCtrl.ds.content.skills.more }}
{{ item.title }}
{{ mscvCtrl.skillItemsLimit === 10 ? 'Mores' : 'Less' }} skills


--- title: Mountain Property Management and Security with a Personal Touch. subtitle: Serving Red Feather Lakes, Crystal Lakes, Glacier View, Poudre Canyon, and Northern Colorado. description: Red Feather Lakes, Crystal Lakes, Glacier View, Poudre Canyon, and Northern Colorado Property management, Property Security. --- {{ page.title }} {{ page.subtitle }} Get a Free Estimate {% include arrow.html %} We provide full property security checks inside and outside your home, as well as the surrounding property. Something special you need? Just ask! Serving Red Feather Lakes, Crystal Lakes, Glacier View, Poudre Canyon, and Northern Colorado. Services Overview Absentee Residential Care Property and Security Checks Interior & Exterior Care Outside Surveillance Cameras provided Monthly Reports Free estimates Competitive Pricing All Services {% include arrow.html %} Meet the Owner My name is Barb Bowman.I've lived in the Glacier View/Red Feather Lakes area for over 17 years and in Colorado for 45 years. I've enjoyed working, riding and fishing in the mountains. Read More {% include arrow.html %}
My name is Barb Bowman.I've lived in the Glacier View/Red Feather Lakes area for over 17 years and in Colorado for 45 years. I've enjoyed working, riding and fishing in the mountains.


{{ record.log.payload || 'Zero length log returned.' }}
No logs available. There are probably no finished builds yet.


WOAH BUDDY!
This is definitly not the page you're looking for...
An Error 404 occured. That means the page is not available.
Please select a category at the bottom or change over to the HOMEPAGE.
This is definitly not the page you're looking for...
An Error 404 occured. That means the page is not available.
Please select a category at the bottom or change over to the HOMEPAGE.


Steve Jobs
American business magnate, industrial designer, investor, and media proprietor
- Steven Paul Jobs born in
February 24, 1955
San Francisco, California, U.S.
- Died on October 5, 2011 (aged 56)
Palo Alto, California, U.S.
- Cause of death Neuroendocrine cancer
- Resting place Alta Mesa Memorial Park
- Occupation
Entrepreneur
Industrial designer
Investor
Media proprietor
- Years active 1975–2011
- Known for
Pioneer of the personal computer revolution with Steve Wozniak
Co-creator of the Macintosh, iPod, iPhone, iPad, and first Apple Stores
- Net worth US$7 billion (September 2011)[1]
- Title
Co-founder, Chairman, and CEO of Apple Inc.
Primary investor and Chairman of Pixar
Founder, Chairman, and CEO of NeXT
- Board member of
The Walt Disney Company[2]
Apple Inc.
- Spouse(s) Laurene Powell (m. 1991)
- Partner(s) Chrisann Brennan (1972–1977)
- Relatives Mona Simpson (sister)


WITNESS LIST Economic Development Committee July 30, 1998-1:30P Employment Services On: Rath, Diane (TWC) Unemployment Insurance On: Barefield, Lasha (TWC) Bower, Bruce P. (Houston Welfare Rights) Lavine, Richard (Center Public Policy_Pr) Levy, Rick (Texas AFL-CIO) Rath, Diane (TWC) Riley, Steve (TWC) Sheridan, Mike (TWC) Whiteaker, Wayne (S Plains Region Workfor)


public final class TickSignal extends AbstractSignal
TickSignal()
isHandled, setHandled
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public TickSignal()


--- layout: default route: index ---
cssgrid allows you to quickly develop responsive layouts using CSS3 Grid Layout module.
Inspired by grid implementations used by Bootstrap and Foundation.
Link directly to cssgrid files on unpkg.
<link rel="stylesheet" type="text/css"<EMAIL_ADDRESS>
<link rel="stylesheet" type="text/css"<EMAIL_ADDRESS>Install with npm: npm install @bordertech/cssgrid
Install with yarn: yarn install @bordertech/cssgrid
Create a container and add the class cg-grid
which provides a grid with the default 12 columns.

...

The direct children of the container are used as the items in the grid.

...

...

...

The width of each column can be determined by adding one of the following classes:-
cg-col-1
cg-col-2
cg-col-3
......
cg-col-11
cg-col-12
Each class is named after how many columns you want out of 12. So if you want 4 columns out of 12, use cg-col-4
.
Here is an example of a grid with 3 equal columns.

...

...

...

Cssgrid is mobile-first. Remember to code for small screens first, and larger devices will inherit those styles. Customize for larger screens as necessary.
There are five levels of predefined classes for building complex responsive layouts. Customize the size of your columns on extra small, small, medium, large, or extra large devices however you see fit.
The breakpoints are based on minimum widths, meaning they apply to that one size and all those above it (e.g., .col-sm-6 applies to small, medium, large, and extra large devices).
For grids that are the same from the smallest of devices to the largest, use the .cg-col-*
classes. Specify a numbered class when you need a particularly sized column.

...

...

Using a single set of .col-sm-*
classes, you can create a basic grid system that starts out stacked on extra small devices before becoming horizontal on desktop (medium) devices.

...

...

...

Don’t want your columns to simply stack in some grid tiers? Use a combination of different classes for each tier as needed. See the example below for a better idea of how it all works.

...

...

...

...

...

...

...

Add these column sizes to respond to the 5 levels of breakpoints:
cg-col-*
cg-col-sm-*
cg-col-md-*
cg-col-lg-*
cg-col-xl-*
View more examples here.


Introduction
mHealth Format for Storing Annotated Physical Activity Data
This document describes a data format (referred to as “mHealth Format”) for storing annotated physical activity data, in particular when the data consists of raw accelerometer signals and other low and high sampling rate sensors. Annotated data are data that are labeled with start/end times for various activities, states, or contexts.
The mHealth Format is intended to be:
- compact,
- flexible/extensible so that new data types can be added as needed,
- easy to understand,
- easy to manage and share for research purposes,
- easy to break into subsets of data or recombine (e.g., by day or hour),
- conducive to storing data collected in both short lab sessions and over many days, weeks, or months,
- decipherable by people by visual inspection without special software (for lowsampling rate data),
- machine interpretable,
- conducive to use for data saving on mobile phones,
- not impacted by changes in daylight savings time or changes of clocks on mobile devices, so there is not a fear of loss of data, and
- appropriate for storage on a distributed file system to enhance data accessibility.
The format is sufficiently extensible to handle a variety of new sensors that may permit multiday continuous data collection, variable sampling rates, variable sensitivity levels, multimodal data collection, and acquisition of other useful information about data quality.
This format is intended to be used in projects where data are collected on people measuring their movement, behaviors, physiological state, and/or context. These data can be collected from multiple sensors and sensor types, including commercial wearable monitors, custom wearable monitors, and phones.
The goal of this dataset format is to permit easy sharing of data for research purposes. For this reason, data are stored as simply as possible, but with all information that might be needed for researchers who did not collect the data themselves to use it in new projects. Moreover, we want as much of the dataset to be both human and machine interpretable, so that software can be built to easily manipulate and visualize the data. To make this possible, in addition to raw data collected from sensors, the dataset must contain wellorganized metainformation about the data. The metainformation should include information such as sensor operating characteristics, but also information about how the sensors were worn on the body or placed in the environment. Typically while the sensors are being worn, observational data are also collected, which may include information about the type, intensity, duration, and/or location of physical activity, as well as the contexts in which the data are being collected.
The format is expected to be used in studies where data are collected for many days or weeks, ultimately from hundreds or thousands of participants in single studies. Therefore, it is important that the data not only be in a format that is easy to understand but also in a format that allows efficient storage in a distributed file system. Further, the format should permit efficient manipulation of data using distributed computational operations (e.g., computing metadata from the raw data).
This data format and the tools that use it are intended to simplify the sharing of such data with other researchers. When datasets are adequately formatted for reuse, researchers should be able to easily and automatically load large datasets into programs that perform batch analyses and make inferences about the activities performed. Visualization software should make it easier to inspect large datasets.
Example Data
Researchers may want to browse an example dataset collected from one individual before reading further, to get a sense for the files and data structure being proposed: [TO DO add link].