transfer_columns¶
- transfer_columns(db1, db2, remove, *varnames)¶
Transfers columns between spreadsheets. If
db1
ordb2
is set to the empty string “”, then that spreadsheet is spreadsheet open in the GUI.Thus, if you want to transfer a column into the GUI, set
db2
to “”, and specify the origin spreadsheet file asdb1
. If you want to transfer a column from the GUI into a file, setdb1
to “”, and setdb2
to that file’s path.Warning
Setting
remove
toTRUE
will DELETE THE COLUMNS YOU ARE TRANSFERRING FROM DB1.Parameter
Type
Description
db1
String
The full path to save the first Datavyu file. Set to “” to use the spreadsheet that’s currently open.
db2
String
The full path to save the second Datavyu file. Set to “” to use the spreadsheet that’s currently open.
remove
Boolean
If
TRUE
, Datavyu will delete the columns fromdb1
as they are copied todb2
.FALSE
leaves the columns intact.varnames
list of strings
List of the names of the columns that you wish to copy from
db1
todb1
. You must specify at least one column name.Returns
Nothing. Saves files in place or modifies the GUI.
Example
The following example transfers the column “idchange” from test.opf to the GUI and leaves test.opf intact and unmodified.
# Transfer column(s) from one opf to another. # Set sourceFile and destinationFile to the full path; # Leave blank to indicate currently open file. # This will work for as many columns as you like. require 'Datavyu_API.rb' class RVariable # Define a way to construct a new cell by cloning a given cell. # Not for general purpose use as vocabulary can become corrupt if used improperly def make_new_cell2(cell) c = RCell.new c.onset = cell.onset c.offset = cell.offset c.ordinal = cell.ordinal c.set_args(cell.argvals,@arglist) c.parent = @name @cells << c return c end end def transferMyVariable(db1,db2,delete,*varnames) # If varnames was specified as a hash, flatten it to an array varnames.flatten! $debug=true # Display args when debugging if $debug puts "="*20 puts "#{__method__} called with following args:" puts db1,db2,delete,varnames puts "="*20 end # Handle degenerate case of same source and destination if db1==db2 puts "Warning: source and destination are identical. No changes made." return nil end # Set the source database, loading from file if necessary. # Raises file not found error and returns nil if source database does not exist. db1path = "" begin if db1!="" db1path = File.expand_path(db1) if !File.readable?(db1path) raise "Error! File not readable : #{db1}" end puts "Loading source database from file : #{db1path}" if $debug from_db,from_proj = loadDB(db1path) else from_db,from_proj = $db,$proj end rescue StandardError => e puts e.message puts e.backtrace return nil end # Set the destination database, loading from file if necessary. # Raises file not found error and returns nil if destination database does not exist. db2path = "" begin if db2!="" db2path = File.expand_path(db2) if !File.writable?(db2path) raise "Error! File not writable : #{db2}" end puts "Loading destination database from file : #{db2path}" if $debug to_db,to_proj = loadDB(db2path) #$db,$proj = loadDB(db2path) else to_db,to_proj = $db,$proj end rescue StandardError => e puts e.message puts e.backtrace return nil end # Set working database to source database to prepare for reading $db,$pj = from_db,from_proj # Construct a hash to store columns and cells we are transferring puts "Fetching columns..." if $debug begin col_map = Hash.new cell_map = Hash.new for col in varnames c = getColumn(col.to_s) if c.nil? puts "Warning: column #{c} not found! Skipping..." next end col_map[col] = c cell_map[col] = c.cells puts "Read column : #{col.to_s}" if $debug end end # Set working database to destination database to prepare for writing $db,$pj = to_db,to_proj # Go through the hashmaps and reconstruct the columns begin for key in col_map.keys col = col_map[key] cells = cell_map[key] arglist = col.arglist # Construct a new variable and add all associated cells newvar = createVariable(key.to_s,arglist) for c in cells newvar.make_new_cell2(c) end setVariable(key.to_s,newvar) if $debug puts "Wrote column : #{key.to_s} with #{newvar.cells.length} cells" end end rescue StandardError => e puts "Failed trying to write column #{col}" puts e.message puts e.backtrace return nil end # Finally, save the database to file if applicable saveDB(db2path) if db2path!="" end begin $debug=false sourceFile="/Users/datavyutester/Desktop/FileName1.opf" destinationFile="/Users/datavyutester/Desktop/FileName2.opf" columnsToTransfer = ["reltrial"] transferMyVariable(sourceFile, destinationFile, false, columnsToTransfer) end


{% load static %}
Discover the latest opportunities in the Engineering sector.
Discover the latest opportunities in the Medical sector.
Discover the latest opportunities in the Law sector.
Discover the latest opportunities in the Management sector.


Charlotte native. Day dreamer. Volleyball player. Panther fanatic. Pizza lover. Hopeless romantic. Wannabe web designer.
I enjoy writing in strikethroughs.
Follow my blog!Give back.
You were born to stand out!
You can do it!
Be random. Be who you are.


Use a square photo for best results.
Edit Picture
{{username}}
Memories Collected: {{collects}}
Joined: {{joined}}
Notifications
Mark all as read
{{notification}}
{{timeString}}
No Notifications


Public Key Cryptography infrastructure (PKI) has two main implementations. One is done using certificates and certificate authorities (CAs), and is described in the X.509 standard. It is best suited for structured organizational hierarchies with an implicitly trusted authorit...


Preparation time
less than 30 mins
Cooking time
30 mins to 1 hour
Serves
Makes 4 large, or 6 medium burgers
A wonderful burger that shows what can result from thinking just a little bit differently. Choose the best-quality lean meat you can, be brave and have fun experimenting with combinations of ingredients.
Heat the oil in a frying pan and cook the onions on a medium heat, stirring frequently, until softened and slightly coloured. The small amount of oil used in this recipe means the onions might stick to the pan at some point; add a splash of water if necessary.
Add the ginger, garlic and green chilli and continue to fry until cooked and any liquid has evaporated. Transfer the mixture to a plate, spread out and allow to cool.
Preheat the oven to 200C/400F/Gas 6. Bring a large pan of salted water to the boil and add the potato wedges. Boil for 5-6 minutes, then drain. Place the parboiled potatoes on a baking tray, drizzle with the oil, then toss to coat. Put the tray in the oven and roast for 20-25 minutes, or until golden and crisp.
Mix the ingredients for the spice blend together in a small bowl and set aside until you serve.
Put the minced beef in a mixing bowl, add the onion mixture and all of the remaining ingredients, and mix well. (Mixing makes the meat more malleable and smoother; the more you work it, it the smoother it gets.) Shape into four to six burgers.
Heat a griddle pan, hot plate, frying pan or barbecue to hot. Brush the burgers with a little oil and cook: four minutes each side for a medium finish for six burgers, a little longer if you have made four larger burgers.
Rest the burgers for a few minutes while you sprinkle the cooked potato wedges with the spice blend. Serve the burgers in buns, with the wedges alongside and some ketchup for dipping.


The bot and user core Action definitions
Action |
A user (or bot) action. abstract class Action : Event |
ActionMetadata |
data class ActionMetadata |
ActionNotificationType |
ActionTag deals with type of message notification. enum class ActionNotificationType |
ActionPriority |
To manage notification types. enum class ActionPriority |
ActionQuote |
enum class ActionQuote |
ActionReply |
enum class ActionReply |
ActionVisibility |
enum class ActionVisibility |
Metadata |
enum class Metadata |
SendAttachment |
A simple attachment file sent. open class SendAttachment : Action |
SendChoice |
A user choice (click on a button or direct action). class SendChoice : Action |
SendLocation |
A user location transmission. class SendLocation : Action |
SendSentence |
The most important Action class. Could be a simple text, or a complex message using one or more ConnectorMessage. open class SendSentence : Action |


The global variable mantaXML is available to use de conversor or the searcher, it exposes the xmlParser class and the xml2JSON function. that are explained in the documentation here.


Friday night, my girlfreind and I decide to go to a movie. The plan was to get something to eat (bad idea) and see 'Blow.' Then we would proceed to get back to my apartment and indulge in some 5-MeO-DIPT. The movie wasnt all that great, and we arrived home around midnight. I usually don't like dosing anything at midnight, but I just received the foxy and was eager to taste it after so long. I put our doses in gelcaps, and poked a hole in each. She had 6-10 mg or so, and I was 20-25 mg or so. After measuring the dose, we each took 50 mg tenormin(atenolol), to hopefully ward off any hypertension. 30 minutes later we dosed.
After approximatly 25 minutes I started feeling tremors throughout my body. I then changed the CD to Dead Voices of Air. I had already gotten comfortable in my sleeping clothes, but found it was still too cold, so I threw on some more clothing. My girlfreind was just laying in bed listening to music, I started getting paraniod. Now I've almost never had this reaction on psychedelics, because I can usually rationalize fear with ease. However, I started getting tinges of fear that were slowly creeping up in my head as the effects started to peak.   When I returned to my room my girlfreind reported to me that she felt sick. She then proceeded to the bathroom to empty her stomach.
I was worried. I was shaking uncontrolably at that point, too confused to tell if I was feeling good or bad. I changed CD's to ELpH vs coil 'worship the glitch.' Music was wonderful, and the images in my head were nothing short of breathtaking. I lost track of time at this point, but soon realized my girlfreind had not come back from the bathroom in what seemed like a long while, I went to check on her and she was curled on the floor in the bathroom.
 I was still having violent tremors, but they now were feeling wonderful. I started getting waves of euphoria, followed by short waves of discomfort. It was a cycle of feeling wonder, then uncomfortable, and wonderful again, repeating a few times every minute or so. I really couldnt concentrate on anything to tell if I was getting visual distortions or not. We basically spent the entire time chatting and listening to music.
I decided to get something to eat when I felt the effects fading. Food is great when foxy's on the brain. Around 8 am we both agreed it was possible to sleep. I tried to persuade my girlfreind into sex, but she was too tired. We slept, woke up 3 hours later, feeling great, and energized and generally happy for the rest of the day.
All in all, during our chatting, I felt it was easier to express myself to her, even though I wasnt talking in comprehensive sentences, but we both seemed to understand what we were trying to say. I feel that this drug is gentle to me in the emotional respect, and it doesnt cause any irrational delusions in me like some other psychedelics tend to. Both of us had a positive time, although we didn't 'learn' much(I attribute that to the fact that the drug isnt very delusional).
We will repeat, at a lower dose.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


| NHL Hockey | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Home | | | Scoreboard | | | Stats | | | Standings | | | Teams | | | Players | | | Player News | | | Injuries | | | Transactions | | | Odds |
NHL Injuries |
| Date | Player | Status |
| 2/12 | Chris Stewart | Jaw (IR) |
| Date | Player | Status |
| 2/15 | Anders Lindback | Lower-body injury (IR) |
| 2/5 | Boyd Gordon | Lower-body injury (IR) |
| 12/12 | Mike Smith | Lower-body injury (IR) |
| 10/18 | Joe Vitale | Fractured orbital bone (IR) |
| 9/20 | Chris Pronger | Post-concussion syndrome (IR) |
| Date | Player | Status |
| 11/4 | Chris Kelly | Fractured femur (IR) |
| Date | Player | Status |
| 2/20 | Cody Franson | Undisclosed injury (day-to-day) |
| 12/31 | Tyler Ennis | Upper-body injury (IR) |
| 9/18 | Cody McCormick | Blood clots (IR) |
| Date | Player | Status |
| 2/18 | Ladislav Smid | Upper-body injury (IR) |
| 2/15 | Kris Russell | Lower-body injury (day-to-day) |
| 2/12 | Karri Ramo | Torn ACL (IR) |
| Date | Player | Status |
| 2/12 | Justin Faulk | Leg (day-to-day) |
| 10/9 | James Wisniewski | Torn ACL (IR) |
| Date | Player | Status |
| 2/14 | Marian Hossa | Leg (IR) |
| 12/18 | Marcus Kruger | Wrist surgery (IR) |
| Date | Player | Status |
| 11/19 | Ben Street | Chest (IR) |
| 11/12 | Brad Stuart | Back surgery (IR) |
| 10/6 | Jesse Winchester | Concussion-like symptoms (IR) |
| Date | Player | Status |
| 2/9 | Jared Boll | Neck (day-to-day) |
| 1/22 | Sergei Bobrovsky | Lower-body injury (IR) |
| 1/2 | David Clarkson | Upper-body injury (IR) |
| Date | Player | Status |
| 2/12 | Travis Moen | Lower-body injury (IR) |
| Date | Player | Status |
| 2/20 | Dylan Larkin | Illness (day-to-day) |
| 2/13 | Jonathan Ericsson | Lower-body injury (day-to-day) |
| 1/19 | Niklas Kronwall | Knee (IR) |
| 1/11 | Drew Miller | Knee surgery (IR) |
| 10/13 | Johan Franzen | Concussion-like symptoms (IR) |
| Date | Player | Status |
| 2/17 | Eric Gryba | Knee (IR) |
| 2/17 | Zack Kassian | Illness (day-to-day) |
| 1/19 | Ryan Nugent-Hopkins | Hand (IR) |
| 12/21 | Andrew Ference | Hip surgery (IR) |
| 12/12 | Oscar Klefbom | Broken finger (IR) |
| Date | Player | Status |
| 2/14 | Quinton Howden | Upper-body injury (day-to-day) |
| 2/14 | Brandon Pirri | Ankle (IR) |
| 2/9 | Aleksander Barkov | Upper-body injury (IR) |
| 2/6 | Erik Gudbranson | Undisclosed injury (IR) |
| 1/21 | Willie Mitchell | Lower-body injury (IR) |
| 12/27 | Dave Bolland | Lower-body injury (day-to-day) |
| 10/8 | Marc Savard | Post-concussion syndrome (IR) |
| Date | Player | Status |
| 2/19 | Anze Kopitar | Lower-body injury (day-to-day) |
| 2/13 | Marian Gaborik | Knee (IR) |
| 10/14 | Matt Greene | Shoulder surgery (IR) |
| Date | Player | Status |
| No Recent Injuries for this team |
| Date | Player | Status |
| 2/17 | Marco Scandella | Upper-body injury (day-to-day) |
| 2/5 | Jonas Brodin | Broken foot (IR) |
| Date | Player | Status |
| 2/20 | Tom Gilbert | Foot (day-to-day) |
| 2/16 | David Desharnais | Broken foot (IR) |
| 2/10 | Brian Flynn | Lower-body injury (IR) |
| 2/9 | Jeff Petry | Lower-body injury (IR) |
| 1/26 | Daniel Carr | Lower-body injury (IR) |
| 11/26 | Carey Price | Leg (IR) |
| Date | Player | Status |
| 1/27 | Eric Nystrom | Broken foot (IR) |
| 11/28 | Gabriel Bourque | Undisclosed injury (IR) |
| Date | Player | Status |
| 2/14 | Stefan Matteau | Facial fracture (IR) |
| 1/27 | Michael Cammalleri | Upper-body injury (IR) |
| 1/9 | Jiri Tlusty | Wrist surgery (IR) |
| 12/20 | Patrik Elias | Knee (IR) |
| 10/6 | Ryane Clowe | Concussion (IR) |
| Date | Player | Status |
| 2/16 | Calvin de Haan | Lower-body injury (day-to-day) |
| 1/17 | Adam Pelech | Upper-body injury (IR) |
| 1/8 | Eric Boulton | Upper-body injury (IR) |
| Date | Player | Status |
| 2/19 | Ryan McDonagh | Neck/jaw (day-to-day) |
| 1/23 | Rick Nash | Knee (day-to-day) |
| Date | Player | Status |
| 2/16 | Mark Borowiecki | Upper-body injury (day-to-day) |
| 2/5 | Dave Dziurzynski | Undisclosed injury (IR) |
| 10/15 | Clarke MacArthur | Concussion (IR) |
| 10/6 | Chris Phillips | Back (IR) |
| Date | Player | Status |
| No Recent Injuries for this team |
| Date | Player | Status |
| 2/20 | Claude Giroux | Upper-body injury (day-to-day) |
| 2/16 | Jordan Weal | Upper-body injury (day-to-day) |
| 2/14 | Michael Del Zotto | Upper-body injury (IR) |
| 2/5 | Sean Couturier | Lower-body injury (IR) |
| Date | Player | Status |
| 2/4 | Evgeni Malkin | Lower body injury (IR) |
| 2/3 | Eric Fehr | Lower-body injury (IR) |
| 1/25 | Beau Bennett | Upper-body injury (IR) |
| 1/18 | David Warsofsky | Concussion (IR) |
| 1/13 | Nick Bonino | Hand (IR) |
| Date | Player | Status |
| 2/19 | Tommy Wingels | Undisclosed injury (day-to-day) |
| 2/11 | Brenden Dillon | Upper-body injury (day-to-day) |
| Date | Player | Status |
| 2/8 | Alex Pietrangelo | Right knee injury (IR) |
| 1/9 | Jake Allen | Knee (IR) |
| 12/6 | Steve Ott | Hamstring surgery (IR) |
| Date | Player | Status |
| 2/9 | Jason Garrison | Lower-body injury (IR) |
| 12/15 | Joel Vermin | Hand surgery (IR) |
| 9/20 | Mattias Ohlund | Knee (IR) |
| Date | Player | Status |
| 2/18 | Matt Hunwick | Undisclosed injury (day-to-day) |
| 2/12 | Josh Leivo | Upper-body injury (IR) |
| 2/11 | Jared Cowen | Hip (IR) |
| 2/8 | Joffrey Lupul | Undisclosed injury (IR) |
| 2/8 | Shawn Matthias | Whiplash (day-to-day) |
| 2/7 | Tyler Bozak | Upper-body injury (IR) |
| 1/23 | Milan Michalek | Fractured right finger (IR) |
| 1/11 | James van Riemsdyk | Broken foot (IR) |
| 10/6 | Stephane Robidas | Knee (IR) |
| Date | Player | Status |
| 2/19 | Linden Vey | Undisclosed injury (day-to-day) |
| 2/10 | Brandon Sutter | Fractured jaw (IR) |
| 2/10 | Alexander Edler | Fractured fibula (IR) |
| Date | Player | Status |
| 12/31 | Jay Beagle | Upper-body injury (IR) |
| Date | Player | Status |
| 2/19 | Bryan Little | Upper-body injury (day-to-day) |
| 2/15 | Mark Stuart | Broken hand (day-to-day) |
| 10/6 | Grant Clitsome | Back (IR) |


This is written in bold text.
This is written in italic text.
This is written in superscript text.
This is written in subscript text.
This is written in monospace text.
This is written in underline text.
This is written in code
text.
This is written in blue text.


I'm writing about this dream, and posting it here because it seems different (more simplistic from what I gather) from most of the experiences I've read or heard about. As one might imagine, I've forgotten many of the details of my dream. However, for some strange reason, I was talking to my friend/sitter/brewmeister (who I like to call the shaman in a semi-jestful but respectful way) during parts of the experience. As a result, I have written notes, some that bring back interesting memories, others that have apparently vanished and taken some brain cells with them.
I began sipping the Syrian Rue slurry (3 grams) at 10:05pm on the night in question. The mixture wasn't yummy, but seemed reasonable enough and I finished it about 20 minutes later. I can't say that I felt too much from the Rue other than a slight warmth. I relaxed for a while, eating some olive bread with olive oil, and mentally preparing for the Mimosa hostilis root bark tea. At 11:13pm I began sipping the tea. I actually didn't mind the taste initally and thought I wouldn't have a problem. However, after drinking about 2/3 of the tea, I was feeling pretty uneasy about finishing it. By 11:38pm, I had pretty much given up and was ready to go with about 5-6 grams of MHRB. I felt a distinct warmth and slight nausea that seemed to be growing steadily.
Between 11:45pm and midnight, I took a couple of fruitless trips to the bathroom in an attempt to vomit. I had begun to see some CEVs, colorful from what I remember, but not really clear in my mind due to the bad feeling in my stomach. At 12:07am, I staggered into the bathroom, and saw several black children waiting for me. I felt as though they were friends, and were encouraging me to just throw up. I did. I must admit that it was quite comforting to have them there.
 It was a serene setting and I remember feeling very happy to be there. Apparently I also mentioned something about elephants, sheep, and some sort of digitization, but I don't remember this. I saw an amazing claymation scene, where two children (one boy, one blonde girl with pigtails) were riding bicycles on a path made of little colorful clay dots. I had the impression that there were levels of reality. For example, I remember thinking that the cattle and herder were obviously part of the ayahuasca experience, but I really believed that I was actually standing on a country road (I found this to be very dream-like).
I felt like I was constantly ending up in different places. There was a farm woman handing me things, then I was in a field of grass with the sun shining, then in a desert with large spiky plants. Then I saw a tiger in some asian-looking place with a stream, an unmoving samurai, and snakes. I started hugging the tiger and it seemed very comforting.
My sitter noted that it was 12:50am at this point. I saw temples everywhere, but everything seemed very enclosing and small. I distinctly remember the strange scene where there were long bamboo skewers (about 6 feet long), with the remains of fish on them. Next to the skewers, there was an old woman opening a wicker coffin/phone booth. I was in some sort of Southeast Asian villiage with water everywhere, and houses on stilts.
Then, I ended up in India (or at least that's what I thought), inside a tall spire, with intricate carvings. I had incredible control of my movement inside this spire, like I could get closer, farther, turn, all in an instant. My sitter mentioned 'rings of trees', but that information is gone. At this point, she went to the bathroom, and I saw what I considered to be the most fascinating vision of them all. I was lying under what seemed to be a greenhouse of some sort, and creatures with the head of a frog and the body of a human were flying down at me from above, spitting a greenish-yellowish goo on the top of the greenhouse. It was oozing between the cracks and down the sides of the greenhouse...amazing.
I told my friend that I felt I had been different races during the trip, Asian, Hispanic, Black. The last visual memory I have is seeing a childhood friend wearing a hard orange baseball hat (sort of like a construction worker hat), playing baseball with a stick.
As I started to return to 'this' world, wherever that is, I continued to have a lot of interesting thoughts that were never written down, and that I don't remember. In fact, I didn't fall asleep for quite a while, and had a very enjoyable night just 'dreaming'.
While I found the entire experience enjoyable, I also was concerned that it was mostly visual for me. I have the feeling that I've 'dumbed down' something that should be a intense, mystical, and enlightening experience. I wonder if I need to analyze my dream more, or if there is additional preparation that I should do. Whatever the case, I hope to partake in this wonderful (not tasting) brew once again.
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.


Terms and Conditions
Welcome to BrowserGap!
These terms and conditions outline the rules and regulations for the use of The Dosyago Corporation's Website, located at https://browsergap.xyz.
By accessing this website we assume you accept these terms and conditions. Do not continue to use BrowserGap if you do not agree to take all of the terms and conditions stated on this page.
The following terminology applies to these Terms and Conditions, Privacy Statement and Disclaimer Notice and all Agreements: "Client", "You" and "Your" refers to you, the person log on this website and compliant to the Company’s terms and conditions. "The Company", "Ourselves", "We", "Our" and "Us", refers to our Company. "Party", "Parties", or "Us", refers to both the Client and ourselves. All terms refer to the offer, acceptance and consideration of payment necessary to undertake the process of our assistance to the Client in the most appropriate manner for the express purpose of meeting the Client’s needs in respect of provision of the Company’s stated services, in accordance with and subject to, prevailing law of Netherlands. Any use of the above terminology or other words in the singular, plural, capitalization and/or he/she or they, are taken as interchangeable and therefore as referring to same.
Cookies
We employ the use of cookies. By accessing BrowserGap, you agreed to use cookies in agreement with the The Dosyago Corporation's Privacy Policy.
Most interactive websites use cookies to let us retrieve the user’s details for each visit. Cookies are used by our website to enable the functionality of certain areas to make it easier for people visiting our website. Some of our affiliate/advertising partners may also use cookies.
License
Unless otherwise stated, The Dosyago Corporation and/or its licensors own the intellectual property rights for all material on BrowserGap. All intellectual property rights are reserved. You may access this from BrowserGap for your own personal use subjected to restrictions set in these terms and conditions.
You must not:
- Republish material from BrowserGap
- Sell, rent or sub-license material from BrowserGap
- Reproduce, duplicate or copy material from BrowserGap
- Redistribute content from BrowserGap
This Agreement shall begin on the date hereof.
Parts of this website offer an opportunity for users to post and exchange opinions and information in certain areas of the website. The Dosyago Corporation does not filter, edit, publish or review Comments prior to their presence on the website. Comments do not reflect the views and opinions of The Dosyago Corporation,its agents and/or affiliates. Comments reflect the views and opinions of the person who post their views and opinions. To the extent permitted by applicable laws, The Dosyago Corporation shall not be liable for the Comments or for any liability, damages or expenses caused and/or suffered as a result of any use of and/or posting of and/or appearance of the Comments on this website.
The Dosyago Corporation reserves the right to monitor all Comments and to remove any Comments which can be considered inappropriate, offensive or causes breach of these Terms and Conditions.
You warrant and represent that:
- You are entitled to post the Comments on our website and have all necessary licenses and consents to do so;
- The Comments do not invade any intellectual property right, including without limitation copyright, patent or trademark of any third party;
- The Comments do not contain any defamatory, libelous, offensive, indecent or otherwise unlawful material which is an invasion of privacy
- The Comments will not be used to solicit or promote business or custom or present commercial activities or unlawful activity.
You hereby grant The Dosyago Corporation a non-exclusive license to use, reproduce, edit and authorize others to use, reproduce and edit any of your Comments in any and all forms, formats or media.
Hyperlinking to our Content
The following organizations may link to our Website without prior written approval:
- Government agencies;
- Search engines;
- News organizations;
- Online directory distributors may link to our Website in the same manner as they hyperlink to the Websites of other listed businesses; and
- System wide Accredited Businesses except soliciting non-profit organizations, charity shopping malls, and charity fundraising groups which may not hyperlink to our Web site.
These organizations may link to our home page, to publications or to other Website information so long as the link: (a) is not in any way deceptive; (b) does not falsely imply sponsorship, endorsement or approval of the linking party and its products and/or services; and (c) fits within the context of the linking party’s site.
We may consider and approve other link requests from the following types of organizations:
- commonly-known consumer and/or business information sources;
- dot.com community sites;
- associations or other groups representing charities;
- online directory distributors;
- internet portals;
- accounting, law and consulting firms; and
- educational institutions and trade associations.
We will approve link requests from these organizations if we decide that: (a) the link would not make us look unfavorably to ourselves or to our accredited businesses; (b) the organization does not have any negative records with us; (c) the benefit to us from the visibility of the hyperlink compensates the absence of The Dosyago Corporation; and (d) the link is in the context of general resource information.
These organizations may link to our home page so long as the link: (a) is not in any way deceptive; (b) does not falsely imply sponsorship, endorsement or approval of the linking party and its products or services; and (c) fits within the context of the linking party’s site.
If you are one of the organizations listed in paragraph 2 above and are interested in linking to our website, you must inform us by sending an e-mail to The Dosyago Corporation. Please include your name, your organization name, contact information as well as the URL of your site, a list of any URLs from which you intend to link to our Website, and a list of the URLs on our site to which you would like to link. Wait 2-3 weeks for a response.
Approved organizations may hyperlink to our Website as follows:
- By use of our corporate name; or
- By use of the uniform resource locator being linked to; or
- By use of any other description of our Website being linked to that makes sense within the context and format of content on the linking party’s site.
No use of The Dosyago Corporation's logo or other artwork will be allowed for linking absent a trademark license agreement.
iFrames
Without prior approval and written permission, you may not create frames around our Webpages that alter in any way the visual presentation or appearance of our Website.
Content Liability
We shall not be hold responsible for any content that appears on your Website. You agree to protect and defend us against all claims that is rising on your Website. No link(s) should appear on any Website that may be interpreted as libelous, obscene or criminal, or which infringes, otherwise violates, or advocates the infringement or other violation of, any third party rights.
Your Privacy
Please read Privacy Policy
Reservation of Rights
We reserve the right to request that you remove all links or any particular link to our Website. You approve to immediately remove all links to our Website upon request. We also reserve the right to amen these terms and conditions and it’s linking policy at any time. By continuously linking to our Website, you agree to be bound to and follow these linking terms and conditions.
Removal of links from our website
If you find any link on our Website that is offensive for any reason, you are free to contact and inform us any moment. We will consider requests to remove links but we are not obligated to or so or to respond to you directly.
We do not ensure that the information on this website is correct, we do not warrant its completeness or accuracy; nor do we promise to ensure that the website remains available or that the material on the website is kept up to date.
Disclaimer
To the maximum extent permitted by applicable law, we exclude all representations, warranties and conditions relating to our website and the use of this website. Nothing in this disclaimer will:
- limit or exclude our or your liability for death or personal injury;
- limit or exclude our or your liability for fraud or fraudulent misrepresentation;
- limit any of our or your liabilities in any way that is not permitted under applicable law; or
- exclude any of our or your liabilities that may not be excluded under applicable law.
The limitations and prohibitions of liability set in this Section and elsewhere in this disclaimer: (a) are subject to the preceding paragraph; and (b) govern all liabilities arising under the disclaimer, including liabilities arising in contract, in tort and for breach of statutory duty.
As long as the website and the information and services on the website are provided free of charge, we will not be liable for any loss or damage of any nature.


A B O U T
P O R T F O L I O
Rhea Erice
|
Based in San Francisco
Graphic Designer
Illustrator
& Artist
Scroll down to view portfolio
↓
Urbane Kitchen
Art Hub Signage
Traditional Art
The Palm Menu
RAW Marketing
Electronic Publication
Infographics
Sultan Ventures
Book Jacket Design


The functionality available through the com.cyc.base
interfaces is part of
the supported Cyc Base API. Additional functionality, beyond that defined in the Base API,
is available through the com.cyc.baseclient
classes. However, the additional
functionality of the Base Client is largely provided either for backwards compatibility
or to facilitate particular implementation issues;
as such, it may be changed or removed at any time. For this reason, developers are encouraged
to write code strictly against the functionality defined in the Base API whenever possible.
In order to use the Base API (or any of the higher-level APIs), the Java program must know how to communicate with the Cyc server. The CycAccess object provides the basic communications facilities, and is generally kept track of in a thread-local variable. Below is one simple way to set the CycAccess for the current thread:
CycAccessManager.get().setCurrentAccess("localhost", 3600));
In some situations, the user may be allowed to specify the location of the Cyc image (e.g., in
applications that may run against different Cyc servers at different times). In
these situations, the InteractiveCycAccessProvider
can be helpful:
CycAccessManager.get().setCurrentAccess(InteractiveCycAccessProvider.get().getAccess("localhost", 3600));
The code above will first check to see if there is a valid Cyc image at localhost:3600
. If it
is able to find one there, it will use it. If it is not able to contact the Cyc server at
that location, it will interactively prompt the user to provide the host and port for the desired Cyc server.


DEPT. starts with a preliminary investigation based on digital or digitised data. Repurposing techniques issued by Digital Social Sciences, it produces, for each dimension, a preliminary study. It collects and organises traces and pieces of evidence of its composition organising them into a series of printed catalogues to be offered for public scrutiny.
The first movement harvests a vast array of heterogeneous elements for starting the description of each dimension of the inquiry. For each of the dimensions, a specific social network, a digital platform or archive has been identified to serve for such scope. The data collection whether addressing images, texts or sound is carried out in the months preceding the workshops. The acquisition protocols are shared with the first group of co-inquirers creating the possibility of receiving contributions from local communities since the beginning of the research process.
The conclusion of the first movement triggers a specific, open, design-led inquiry, dedicated to the radical problematization of the catalogues. It is achieved with situated and constructive re-descriptions and re-interpretations.


SDK : SignUp
SignUp lets you create user accounts for your web app. This API will return a promise that gets resolved once the user account has been created.
userbase.signUp(username, password)
.then((user) => {
// user account created
})
.catch((e) => console.error(e))
Parameters
-
username [string | Len: 1-50] - The username for the account to be created.
-
password [string | Len: 6-1000] - The password for the account to be created.
Result
-
user [object] - Contains information about the new user.
- username [string] - The user's username.
- key [string] - The user's encryption key.
Errors
- UsernameAlreadyExists
- UsernameCannotBeBlank
- UsernameTooLong
- UsernameMustBeString
- PasswordCannotBeBlank
- PasswordTooShort
- PasswordTooLong
- PasswordMustBeString
- AppIdNotSet
- AppIdNotValid
- UserAlreadySignedIn
- ServiceUnavailable


Desired State Configuration
infrastructure as code
Introduction
/usr/bin/whoami
Steve Byerly
- Work:
- Github:
- Twitter:
- .NET Users Group
Housekeeping
-
Questions?
Please Ask!
Reach out by email if you have more questions. -
Miss Something?
Please let me know. Slides and examples will be available online.
https://github.com/SteveByerly/dsc-demo -
Do/Don't, Should/Shouldn't, Can/Can't
My opinions. Do what works best for you.
Intro to Desired State Configuration
Background & Purpose
Intro to Desired State Configuration
What is DSC?
In Microsoft's Words:
"DSC is a management platform in PowerShell that enables you to manage your IT and development infrastructure with configuration as code"
Intro to Desired State Configuration
What is DSC?
In My Words:
Configure computers using PowerShell
but with better syntax, less effort, and fewer errors
Intro to Desired State Configuration
Better Syntax
PowerShell can be messy
This isn't really unique to PowerShell - most shell scripts suffer with organization and formatting, but the language/syntax doesn't do it any favors.
Less Effort
Using declarative configurations instead of writing imperative code greatly reduces the number of steps to perform any action.
Fewer Errors
Maintaining less code reduces the surface area for bugs.
Intro to Desired State Configuration
Existing Tools
Several other tools already provide similar functionality:
- Ansible - Python
- Chef - Ruby
- Puppet - Ruby
Why not use one these instead?
- Use language / ecosystem developers are already familiar with
- Reduce the number of dependencies to manage
-
Maybe you should
- Every project has different needs
-
You still can!
- Most of these tools have their own resources to work with DSC resources directly
Intro to Desired State Configuration
Core Concepts
Intro to Desired State Configuration
Components
-
Resources
- Core building block
-
Isolated instance of a "thing"
- Environment variable
- Local user
- Windows feature
- SQL database
- AD Domain
- Contains code / logic to perform the action
- Parameterized for customization
-
Nodes
- The computer / server to configure
-
Can be
- Localhost
- Static / pre-defined hosts
- Dynamic hosts
-
Configurations
-
Define the:
- Nodes to configure
- Resources to deploy
- Relation of the two
- Responsible for defining / passing parameters to resources
- Specifies dependency chain between resources if necessary
-
Define the:
Intro to Desired State Configuration
DSC Resources
Resources encapsulate the code necessary to describe, create, update, and delete their underlying objects of interest.
A key factor of resources is that they are idempotent, meaning they can be run multiple times on the same system with the same outcome.
-
GetState
Retrieves the state of the resource as it is configured on the target Node
-
TestState
Determines if the target node is currently compliant with the resource's desired state
-
SetState
Attempts to update the Node to become compliant with the resource's desired state
Intro to Desired State Configuration
Configuration File Syntax
-
The block defining the Configuration, identified by the provided name (e.g.
DemoConfiguration
)- Similar to function syntax
- Parameters block allowing dynamic values to be supplied during compilation
-
The Node(s) in which to deploy the configuration file
-
The name of the node (e.g.
localhost
) will be used to identify the computers that should be configured, either pushing the compiled .MOF file to that server or supplying the file when the server pulls the latest configuration.
-
The name of the node (e.g.
-
The Resource(s) to configure, identified by the provided name.
-
The name of the resource (e.g.
TestKey
) can be used to identify dependencies. Care must be taken when changing the name of any resource.
-
The name of the resource (e.g.
- The key-value properties of the resource
-
Specifying a dependency to another resource using the format
[ResourceType]ResourceName
- Special parameter key used to ensure only one instance of the resource exists
Intro to Desired State Configuration
DSC Resource Modules
Several resources already exist as open-source PS modules:
-
xPSDesiredStateConfiguration
Configuring common operating systems features, files, and settings
-
ComputerManagementDsc
Computer management tasks such as renaming the computer, joining a domain, or scheduling tasks
-
xWindowsUpdate
Configuration of Microsoft Windows Update and/or installing Windows updates
-
SqlServerDsc
Deployment and configuration of Microsoft SQL Server
-
cChoco
Installation and management of Chocolatey packages
Intro to Desired State Configuration
Push Model
- The configuration server compiles the configuration files
- The compiled .MOF files are pushed to the nodes defined within the configuration
- Each node is then responsible for ensuring the configuration is applied
Intro to Desired State Configuration
Pull Model
- The system asks the configuration server if there are configuration changes
- If there are, the configuration files are downloaded from the server
- The node applies the updated configuration
Intro to Desired State Configuration
Live Demo
Intro to Desired State Configuration
Example Source Code
-
setup.ps1
Installs the PS modules used by examples scripts
-
configure.psm1
Compiles and apply the Demo DSC configuration (
DemoConfiguration
) -
demo.psm1
Example DSC Configuration
-
demo.psd1
Configuration data used for the DemoConfiguration
-
S3FileResource.psm1
Example custom DSC resource that ensures a file in AWS S3 has been downloaded


TDOH Conf Submissions Reviewing Tool
Loading...
Please drag HTML file into this window.
Loading failed, please drag HTML file manually.
NO DATA
{{field.label}}
{{data[field.name]}}
{{data[field.name]}}


Annotations for Field and Bean Properties of Resource Classes
JAX-RS annotations for resource classes let you extract specific parts or values from a Uniform Resource Identifier (URI) or request header.
JAX-RS provides the annotations listed in Table 21-1.
Annotation |
Description |
|---|---|
@Context |
Injects information into a class field, bean property, or method parameter |
@CookieParam |
Extracts information from cookies declared in the cookie request header |
@FormParam |
Extracts information from a request representation whose content type is application/x-www-form-urlencoded |
@HeaderParam |
Extracts the value of a header |
@MatrixParam |
Extracts the value of a URI matrix parameter |
@PathParam |
Extracts the value of a URI template parameter |
@QueryParam |
Extracts the value of a URI query parameter |
Extracting Path Parameters
URI path templates are URIs with variables embedded within the URI syntax. The @PathParam annotation lets you use variable URI path fragments when you call a method.
The following code snippet shows how to extract the last name of an employee when the employee's email address is provided:
<EMAIL_ADDRESS>public class EmpResource { @GET @Produces("text/xml") public String getEmployeelastname(@PathParam("lastname") String lastName) { ... } }
In this example, the @Path annotation defines the URI variables (or path parameters) {firstname} , {lastname}, and {domain}. The @PathParam in the method parameter of the request method extracts the last name from the email address.
If your HTTP request is GET<EMAIL_ADDRESS>the value, “doe” is injected into {lastname}.
You can specify several path parameters in one URI.
You can declare a regular expression with a URI variable. For example, if it is required that the last name must only consist of lower and upper case characters, you can declare the following regular expression:
<EMAIL_ADDRESS>If the last name does not match the regular expression, a 404 response is returned.
Extracting Query Parameters
Use the @QueryParam annotation to extract query parameters from the query component of the request URI.
For instance, to query all employees who have joined within a specific range of years, use a method signature like the following:
@Path(/employees/") @GET public Response getEmployees( @DefaultValue("2002") @QueryParam("minyear") int minyear, @DefaultValue("2010") @QueryParam("maxyear") int maxyear) {...}
This code snippet defines two query parameters, minyear and maxyear. The following HTTP request would query for all employees who have joined between 1999 and 2009:
GET /employees?maxyear=2009&minyear=1999
The @DefaultValue annotation defines a default value, which is to be used if no values are provided for the query parameters. By default, JAX-RS assigns a null value for Object values and zero for primitive data types. You can use the @DefaultValue annotation to eliminate null or zero values and define your own default values for a parameter.
Extracting Form Data
Use the @FormParam annotation to extract form parameters from HTML forms. For example, the following form accepts the name, address, and manager's name of an employee:
<FORM action="http://example.com/employees/" method="post"> <p> <fieldset> Employee name: <INPUT type="text" name="empname" tabindex="1"> Employee address: <INPUT type="text" name="empaddress" tabindex="2"> Manager name: <INPUT type="text" name="managername" tabindex="3"> </fieldset> </p> </FORM>
Use the following code snippet to extract the manager name from this HTML form:
@POST @Consumes("application/x-www-form-urlencoded") public void post(@FormParam("managername") String managername) { // Store the value ... }
To obtain a map of form parameter names to values, use a code snippet like the following:
@POST @Consumes("application/x-www-form-urlencoded") public void post(MultivaluedMap<String. String> formParams) { // Store the message }
Extracting the Java Type of a Request or Response
The javax.ws.rs.core.Context annotation retrieves the Java types related to a request or response.
The javax.ws.rs.core.UriInfo interface provides information about the components of a request URI. The following code snippet shows how to obtain a map of query and path parameter names to values:
@GET public String getParams(@Context UriInfo ui) { MultivaluedMap<String, String> queryParams = ui.getQueryParameters(); MultivaluedMap<String, String> pathParams = ui.getPathParameters(); }
The javax.ws.rs.core.HttpHeaders interface provides information about a request headers and cookies. The following code snippet shows how to obtain a map of header and cookie parameter names to values:
@GET public String getHeaders(@Context HttpHeaders hh) { MultivaluedMap<String, String> headerParams = hh.getRequestHeaders(); MultivaluedMap<String, Cookie> pathParams = hh.getCookies(); }


In India Sati, Sabitri, Durga, Laxmi are worshipped by people treating them as goddesses where as there is increasing number of violence against women. The amount of violence against women has increased by many fold due to the greater exposure of women in every field of life. Women were previously restricted to the four walls of the houses and after globalisation they have got the chances and opportunities to stand equally in all sectors at par with male. Women are now a days cab drivers and they are also the CEO of top companies.
It is a good sign that the patriarchal mind set of the society has changed to some extent but not to the extent it was supposed to. It is the same mind set that restricts women to go out and work making them as a tool for domestication. It is the same mind set that treats males as superior than female and always try to dominate the women folk.
There are different kinds of tools that is being used by the male dominated society to prove their domination over the female.  This is one of the prime reason violence is increasing in India and women safety is a concern in India.
Along with the mind set the slow pace of operation of Indian judiciary is another major reason for the increasing women safety in India. The police of India is not efficient and not neutral and that is the reason why the cases of violence against women takes long time in the investigation phase. In the name of social pressure and shame many women did not come out and report the matter to police. This is one of the many reasons why the number of cases reported are less than the actual number of violence happening against women.
It is a shame that rapes take place everyday. Rape is a disease which attacks from everywhere to everywhere. It is an evil that has no boundaries. It is present in every nook and corner of the world. It doesn’t differentiate between a 3-year-old kid and an 80-year-old lady. From parties to workplaces to our homes, rape and harassment have become a norm. The survivors of these heinous crimes are then left to be humiliated throughout their life. Some of them even spend their whole “after rape life” on ventilators or they are burnt alive.
In order to improve women safety in India the first task is to improve the number of women in every sphere of society. Along with that the change in mind set of people is very essential for the safety of women. From family to educational institutions men should be taught about respecting females. Further, there should be fast-track courts to hear the cases and they cases should be investigated in a time bound manner. Only strict laws can not solve the problem of women safety in India rather the implementation of these laws in a time bound manner can solve the issue to a large extent.


Atlanta | Knoxville | Asheville
<EMAIL_ADDRESS>Redeor drives results through energized code, alluring design, and effective communication planning.
Contact us today to learn how Redeor can transform the way the world sees your organization.
Connect with the Redeor Studio
Rules to be happy in life:
Never hate. Don't worry. Live simple. Expect a little. Give a lot. Always smile. Keep in touch.
Be Social
Connect with Redeor Founder, Kiki Roeder


Introduction
I am a big fan of Cory Doctorow (@doctorow). Not only his books Little Brother, Homeland, and now Attack Surface discuss important topics like online privacy and the role of technology in today’s world, but also they educate the readers by telling them stories about modern tech solutions and tools. Doctorow usually doesn’t give you a lot of explanations, assuming that you can find all the necessary information if you want to.
When I started reading Attack Surface I was amazed by the amount of tech terms Doctorow was using here and there. I thought about some terms: “Okay, I know what ‘Tor’ means, but does everybody else who is reading this book now?”. Other terms I had to google myself: “What is IMSI-catcher?”
I thought it might be a good idea to collect all tech terms that might be new to the readers and give a quick explanation for each of them. Also a link or two to more detailed pages would be helpful.
This is my collection of Attack Surface terms. Most of the time I give links to Wikipedia, sometimes to other resources.
If you want to add, correct, or expand some terms or add more interesting links, feel free to open issues in my Github repo (https://github.com/pavelanni/attack-surface-tech) or fork it and and open a PR. I’ll be happy to include your additions to this list.
-
Cory Doctorow’s page: https://craphound.com/
-
Attack Surface page: https://craphound.com/category/attacksurface/
-
Little Brother and Homeland (two previous books of this trilogy): https://craphound.com/category/littlebrother/ and https://craphound.com/category/homeland/
Here I collected the terms chapter-by-chapter. There is also an alphabetical reference.
Chapter 1
- Tor
-
A network that enables anonymous communications. By using the Tor Browser you can visit web sites without letting them know your location or your actual IP address. More about Tor (including questions "is it legal?"):
- Facebook Tor Hidden Service
-
A site that allows access to Facebook through the Tor protocol. According to Alec Muffett "Facebook’s onion address provides a way to access Facebook through Tor without losing the cryptographic protections provided by the Tor cloud. … it provides end-to-end communication, from your browser directly into a Facebook datacentre." The address is
facebookcorewwwi.onion
where.onion
is the common top-level domain name for sites in Tor network. You can enter this domain name in the Tor Browser’s address field. It won’t work in your normal (Chrome, Firefox, etc.) browser. More:-
https://blog.torproject.org/facebook-hidden-services-and-https-certs
-
https://www.cheatsheet.com/technology/what-is-facebooks-tor-hidden-service-why-does-it-matter.html/ (this one has a simple description of what Tor is and how it works)
- Sectec
-
A fictional networking device produced by Xoth. Not a CCTV camera produced by Shenshen Sectec Co. (http://www.sectec.com.cn/)
- 0-day or zero-day
-
A vulnerability that has not been fixed by the vendor or was fixed just recently which allows hackers to exploit it. More:
- Exploit
-
A piece of software or a methodology (series of steps) that allows hackers to use a known vulnerability to get access to a target computer. More:
- Tunnel out
-
To use an SSH tunnel to get secure access to a remote box. Usually you use SSH tunneling to bypass firewalls that prohibit certain Internet services. More:
- Bootloader
-
A piece of software which normally starts at the early stages of computer start-up process, after executing the BIOS, but before the operating system starts. Its purpose is to load the operating system (hence the name). Bootloader integrity check is important to avoid a "boot attack": type of attack that replaces the original bootloader and installs a bootloader that can intercept passwords, including those used for hard drive encryption. More:
-
https://link.springer.com/chapter/10.1007/978-1-4302-6572-6_6 (very good explanation; you can read a chapter, or download the whole book there — thanks, Springer!)
-
Evil maid attack: https://en.wikipedia.org/wiki/Evil_maid_attack
-
- Semtex
-
General-purpose plastic explosive. More:
- Hardware keylogger
-
A device used to log all keystrokes on a computer which is used to capture passwords. More:
- Catching password from key sounds
-
Different keys on the keyboard produce slightly different sounds so the recorded acoustic pattern of you typing in your password can be used to guess it. That’s why Masha does “medium-loud AAAAAH” when typing her password. More:
- Faraday cage
-
An enclosure that blocks electromagnetic fields. Could be a room, a cabinet, a bag. More:
- Tails
-
A security-focused Linux distribution that aims at preserving privacy and anonymity. It usually loads from a live DVD or USB and provides Linux environment that is based on Tor network. Your browsing information is not stored anywhere unless you specifically instruct it to do so. Tails provides an emergency shutdown: when you pull the USB out of the slot, the system erases all computer memory and shuts itself down immediately. More:
- MIT Media Lab
-
A research lab at MIT famous for its inventions and projects in areas of human-computer interaction, artistic visualization, musical devices, sociable robots, etc. More:
- USB Port Physical Lock
-
There are several variants of such a device that physically blocks access to the USB port. Some of them have keys, some should be physically destroyed to get access to the port. Examples:
-
https://www.padjack.com/padjack-versions/usb-port-lock/ (should be destroyed and resealed later)
-
https://connectivitycenter.com/product/smart-keeper-usb-port-lock-professional/ (used with a key)
-
https://lindy.com/en/technology/port-blockers/ (with a key)
-
- EL wire
-
Electroluminescent wire is a thin copper wire coated in a phosphor that produces light through electroluminescence when an alternating current is applied to it. More:
- Lidar
-
"Light radar" — a device that used laser light to scan the area and measure distances to objects, walls, etc. It is also used as an acronym of "light detection and ranging" and "laser imaging, detection, and ranging". In the book Masha uses a drone to get "lidar outlines of all the human in the space". More:
- Raspi Altair 8800
-
Altair 8800 is one of the first personal computers which was introduced in 1974. For many people it has sentimental value — that’s why some people design and sell Altair emulators that use modern technologies such as Arduino and Raspberry Pi. More:
- Blinkenlights
-
Usually refers to the diagnostic lights on computer’s front panels (in the old days). The term derives from the famous text dated as far back as 1955.
ACHTUNG! ALLES TURISTEN UND NONTEKNISCHEN LOOKENSPEEPERS! DAS KOMPUTERMASCHINE IST NICHT FÜR DER GEFINGERPOKEN UND MITTENGRABEN! ODERWISE IST EASY TO SCHNAPPEN DER SPRINGENWERK, BLOWENFUSEN UND POPPENCORKEN MIT SPITZENSPARKEN. IST NICHT FÜR GEWERKEN BEI DUMMKOPFEN. DER RUBBERNECKEN SIGHTSEEREN KEEPEN DAS COTTONPICKEN HÄNDER IN DAS POCKETS MUSS. ZO RELAXEN UND WATSCHEN DER BLINKENLICHTEN.
More:
- Paranoid Android
-
In the book it seems to be the Android-based OS for smartphones focused on security. The main feature of it is that you update it very often to make sure all known vulnerabilities are patched or at least there are no known exploits for them. Masha explains that you should always check the OS signatures to make sure you are actually installing the correct bits and not something created by the government hackers containing backdoors and loggers. Apparently there is such a project in real life, but it’s not specifically focused on security — it just uses the cool name. More:
- IMSI-catcher
-
A device that can pretend to be a cell phone base station and make all phones in the nearest proximity to connect to it (because its signal stronger than the real cell towers that are farther away). That way it will be able to collect all information about the connected phones such as IMSI (international mobile subscriber identity), etc. Also it will be able to intercept phones' traffic, voice and data using "man-in-the-middle" attack. Devices can be purchased online, as well as anti-IMSI-catchers. You can build one yourself, if you want (see the link below). More:
- Dazzle mask
-
A mask that allows you to trick facial-recognition software into thinking you are not human. They may use reflective tapes, infrared lights, lenses, etc. More:
- Pastebin
-
A storage site where people can post pieces of code and other text information. More:
- Regular expressions
-
A (smart) way to search specific patterns or strings in text files. You can describe patterns like "one to three numbers followed by a dash followed by several capital letters, no more than 8." More:
-
https://regexone.com/ (interactive tutorial)
- Anonymouth
-
Document anonymization tool written in Java. More:
- Stylometry
-
A method to study linguistic style to find out who the author of the document is. More:
- PGP
-
Pretty Good Privacy, a cryptographic method used for encryption and digital signing documents, emails, etc. More:
- Malware
-
Malicious software: software intentionally designed to cause damage to computer systems. More:
- NFC, Near-Field Communication
-
A set of communication protocols for communication between two electronic devices over a distance of 4 cm. Used in various types of key cards, passes. etc. More:
- Information Cascade
-
A pattern of information flow when you can see how information or decision coming from one person triggers the series of decisions or information passes from several other persons. More:
-
https://www.cs.cornell.edu/home/kleinber/networks-book/networks-book-ch16.pdf (part of a book "Networks, Crowds, and Markets" https://www.cs.cornell.edu/home/kleinber/networks-book/)
-
Information Cascade Experiments https://wmpeople.wm.edu/asset/index/lrande/cascadehandbook
- Anti-Stingray
-
Tools to protect oneself from IMSI-catchers. More:
- Asterisk
-
An open source phone framework that can be used to build a Voice-over-IP or IP PBX system. Masha runs such a server on the cloud and uses it to route her calls. One of the examples: https://aws.amazon.com/marketplace/pp/Technology-Innovation-Lab-of-Texas-Asterisk-1770-A/B079Y7449R More:
- Signal
-
A communication application which is considered to be the most secure for end-to-end encryption. Trusted and used by Edward Snowden, Jack Dorsey, Bruce Schneier. It uses the open-source Signal protocol. Works on iOS, Android, Linux, macOS, Windows More:
- Binary Transparency
-
A method that allows users to verify that the piece of software they use is exactly the same used by other users, i.e. it was not substituted by a compromised version. More:
-
Contour - a practical system for binary transparency: https://smeiklej.com/files/cbt18.pdf
-
http://diyhpl.us/wiki/transcripts/building-on-bitcoin/2018/binary-transparency/
- Hashing
-
Masha explains it pretty well in the book. More:
- Public-private key cryptography
-
Again, Masha does a great job explaining the basics. More:
- BadUSB
-
It is a way to use the microcontroller embedded in a USB device to inject malware in your computer. The most dangerous thing about it is that all the work is done by that microcontroller, invisible to the target computer’s CPU. More:
-
https://hackaday.com/2014/10/05/badusb-means-were-all-screwed/ (there are links to the paper and video explaining how it works)
-
https://srlabs.de/wp-content/uploads/2014/11/SRLabs-BadUSB-Pacsec-v2.pdf
- Baseband phone security
-
It was confirmed that the software that controls the baseband radio on smartphones can be compromised and can allow attackers to control other smartphone devices such as camera and microphone. More (some papers are a bit dated, but it’s quite possible some vulnerabilities described in them still exist):
- Man-in-the-middle attack
-
This is the category of attacks where the attacker injects something in the transmission channel (voice, data, etc.) that can listen to the traffic and potentially alter the traffic. More:
- Openstreetmap
-
Wrongly called "Openstreetmaps" in the book. An open source alternative to Google Maps. More:
- Citizen Lab
-
A laboratory based at University of Toronto which works on protecting human rights and privacy in cyberspace. More:
Chapter 2
- Fibonaccis
-
Fibonacci numbers, the sequence where each next number is a sum of the two previous. They have a lot of interesting features, they are found in nature, etc. More:
-
https://www.youtube.com/watch?v=ahXIMUkSXX0 (a beautiful explanation from Vi Hart)
- LiveJournal
-
A social network platform created in 1999 that used to be popular before Facebook and Twitter. In 2007 it was sold to Russian media company SUP Media. Written in Perl. More:
- Blogger
-
A blogging platform owned by Google. Created in 1999 by Pyra Labs. Written in Python. More:
- MySpace
-
A social network that used to be the largest social networking site in the world (between 2005 and 2009). More:
- XML (Extensible Markup Language)
-
A markup language used by many applications to store and exchange information and documents. More:
- ARGs (Alternate Reality Games)
-
Interactive games that are usually played in real world mixed with multimedia and online services. Usually they use stories that are created and controlled by game designers. More:
- WAP (Wireless Application Protocol)
-
A protocol that was used by cell phones to access the Internet in the early 2000s. WAP browser is an application that can display text and pictures on the phone’s screen. It was used before smartphones became widely available because it could work with really small screens and low transmission speeds of that time. More:
- Microfiche
-
A sheet of flat film, 105x148 mm in size, that contains a set of microimages, usually of size 10x14 mm. It is used to store books, magazines, newspapers in a compact and durable form. More:
- Backdoor
-
A hidden method to access a computer or network device bypassing the normal authentication scheme, usually created as a part of the software running on that computer. More:
- Reverse shell
-
A method to connect back to the attacking computer from the target computer. Because it is initiated from the target computer it can be a way to bypass a firewall or NAT service. More:
- RFID (Radio-frequency identification)
-
A method of exchanging identification information over radio. It includes RFID tags and RFID readers. RFID tags can be passive (i.e. not containing any battery) and really cheap. They get the energy they need to operate from the reader that reads from them. More:
- Usenet
-
A "prehistoric" social network that was created around 1980. The name comes from the term "users network". It was used for discussions and asking questions. It has a hierarchical structure of topics called "newsgroups". Even before Internet became widely available it used UUCP (Unix-to-Unix Copy) program to exchange posts and updates over telephone lines. More:
- Caller ID spoofing
-
A method or tool that allows the caller to pretend that the call is coming from a different number. Masha uses it to read friends' voicemails pretending she is calling from their numbers. Scammers use this method to pretend they are calling from the same area code — that way there is more chances that you pick the call. Sometimes scammers even pretend they are calling from the actual 800-number which belongs to IRS. More:
- Data-collecting light bulbs
-
Most likely Masha means this report: https://darkcubed.com/iot-security-technical. Short versions:
- Garbage in, garbage out (GIGO)
-
This phrase was first used in November 1957 and is still quite popular among programmers and mathematicians. It’s related to the terms FIFO (first in, first out) and LIFO (last in, first out) that describe the behavior of the queue and stack data structures, respectively. More:
- Bayesian inference
-
A method of statistical inference in which Bayes' theorem is used to update the probability for a hypothesis as more evidence or information becomes available. More:
-
https://seeing-theory.brown.edu/bayesian-inference/index.html (interactive, with pictures)
Chapter 3
The smarter your device, the harder it would be for you to outsmart it.
- ZOMFG
-
Usually spelled entirely in caps, this abbreviation originates from the typo you get when you strike the shift key in order to type OMFG, but you miss and hit the z instead. From here:
- Infect your phone with WhatsApp message
- BusyBox
-
A lightweight software suite with a set of Linux/Unix commands that is used in embedded devices (list: https://busybox.net/products.html). Can be downloaded and executed as a single binary (size ~1 MB). More:
- BusyBox malware
-
Masha explains it pretty well: there are pieces of malware that can be executed on systems running BusyBox. More:
- Stalkerware
-
Monitoring software or spyware that is used for stalking. The term was coined when people started to widely use commercial spyware to spy on their spouses or intimate partners. More:
- Executive order 12333
-
Executive Order 12333, signed on December 4, 1981 by U.S. President Ronald Reagan, was an Executive Order intended to extend powers and responsibilities of U.S. intelligence agencies and direct the leaders of U.S. federal agencies to co-operate fully with CIA requests for information. More:
Chapter 4
- MRAP
-
Mine-Resistant Ambush Protected is a term for United States military light tactical vehicles produced as part of the MRAP program that are designed specifically to withstand improvised explosive device (IED) attacks and ambushes. More:
- Threat model
-
Threat modeling is a process by which potential threats, such as structural vulnerabilities or the absence of appropriate safeguards, can be identified, enumerated, and mitigations can be prioritized. More:
- Jersey barrier
-
A Jersey barrier, Jersey wall, or Jersey bump is a modular concrete or plastic barrier employed to separate lanes of traffic. More:
- RPG
-
Not a Role-Playing Game (here). A rocket-propelled grenade (often abbreviated RPG) is a shoulder-fired missile weapon that launches rockets equipped with an explosive warhead. Fun fact: The term "rocket-propelled grenade" is a backronym; it stems from the Russian language РПГ which stands for ручной противотанковый гранатомёт (transliterated as "ruchnoy protivotankovy granatomyot", which has the initials "RPG"), meaning "handheld anti-tank grenade launcher", the name given to early Russian designs. Typical range is around several hundred meters. More:
- MRE
-
The Meal, Ready-to-Eat – commonly known as the MRE – is a self-contained, individual field ration in lightweight packaging bought by the United States Department of Defense for its service members for use in combat or other field conditions where organized food facilities are not available. More:
- FOB
-
A Forward Operating Base (FOB) is any secured forward operational level military position, commonly a military base, that is used to support strategic goals and tactical objectives. More:
- PX
-
A type of retail store operating on United States military installations worldwide. Originally akin to trading posts, they now resemble department stores or strip malls. PX is US Army terminology. US Air Force uses Base Exchange (BX), US Navy uses Navy Exchange (NEX), Marine Corps calls it Marine Corps Exchange (MCX). More:
- Battlefield intelligence
-
Is described in the US Army document "Intelligence Preparation of the Battlefield". More:
- Unique identifiers of tire-pressure sensors
-
Tire-pressure sensors installed on most of the cars have unique ID numbers configured at the factory. More:
- Everything after the slash
-
Masha says: "I itched to get their Google searches, but that was hard because Google had better security than every other service they visited — strong SSL certificates that hid everything after the slash, so all I could see from my vantage point was
https://google.com/
— and then… nothing."This happens when you visit sites that use HTTPS (secure HTTP) and hence, use SSL/TLS certificates. Even if somebody (in this case Masha) intercepts the traffic between you and your provider, they will see only the domain name of the server you are accessing. Everything else in your URL (search queries, usernames, etc.) will be hidden.
More:
- MAC address
-
Masha automatically corrects her boss when she says: “max address”. MAC stands for “media access control” and MAC address means the low-level address assigned to a network card. Sometimes MAC address is called “physical address” or “hardware address”. Usually it is represented as a series of hexadecimal numbers separated by colons, like this:
00:0a:95:9d:68:16
. Usually MAC address identifies a physical device (computer or phone) pretty well (as opposed to IP address that could be different in different networks). MAC address can be changed by the OS, but that only stays until the next reboot. More: - Hoberman sphere
-
An isokinetic structure patented by Chuck Hoberman that resembles a geodesic dome, but is capable of folding down to a fraction of its normal size by the scissor-like action of its joints. More:
Chapter 5
- Cryptoparty
-
CryptoParty (Crypto-Party) is a grassroots global endeavor to introduce the basics of practical cryptography such as the Tor anonymity network, key signing parties, disk encryption and virtual private networks to the general public. The project primarily consists of a series of free public workshops. More:
-
https://www.cryptoparty.in/learn/handbook (available in PDF, EPUB, MOBI, HTML)
- EFF’s Surveillance Self-Defense Kit
-
Surveillance Self-Defense is a digital security guide that teaches you how to assess your personal risk from online spying. It can help protect you from surveillance by those who might want to find out your secrets, from petty criminals to nation states. More:
- Advanced Persistent Threat
-
An advanced persistent threat (APT) is a stealthy threat actor, typically a nation state or state-sponsored group, which gains unauthorized access to a computer network and remains undetected for an extended period. More:
- EXIF metadata
-
Metadata stored in JPEG files that may include technical information about the photo like exposure, etc. and also geolocation of the photo if this feature is available (i.e. the photo is taken by a smartphone with GPS). More:
- SIM-shaped tentacle
-
Most likely Masha uses a SIM extension cable similar to this: https://www.microsatacables.com/micro-sim-card-to-sim-card-extension-cable-msim-1175-ext
- Malware attack on baseband radio
-
Baseband vulnerabilities give attackers the ability to monitor a phone’s communications, place calls, send premium SMS messages or cause large data transfers unbeknownst to the owner of the phone. More:
- USG
-
USG is a USB firewall that can protect your computer from BadUSB. More:
- Android Developer’s mode
-
Masha uses USB to connect Tanisha’s phone to her laptop and manipulate software on her phone. She uses Android Developer’s mode and USB debugging for that. More:
- Android rootkit
-
A rootkit is a collection of computer software, typically malicious, designed to enable access to a computer or an area of its software that is not otherwise allowed (for example, to an unauthorized user) and often masks its existence or the existence of other software. Rootkits exist for different operating systems, including Android. Masha just discovered a rootkit on Tanisha’s phone. More:
- Pwned
-
Historically it’s a misspelled word “owned” (part of leetspeak) which is now used when somebody compromised your device (phone, computer) or your data and now you are pwned by bad guys. There is a site called “Have I been pwned?” which allows you to check if your personal data was leaked during one of the known data breaches. More:
- IED
-
Improvised explosive device. More:
- Shift-tilt miniature
-
Tilt–shift photography (Masha incorrectly calls it “shift-tilt”) is the use of camera movements that change the orientation or position of the lens with respect to the film or image sensor on cameras.
Sometimes the term is used when the large depth of field is simulated with digital post-processing; the name may derive from a perspective control lens (or tilt–shift lens) normally required when the effect is produced optically. More:
- CALEA
-
A wiretapping bill, passed in 1994, as Masha explains it. More:
- Google Glass
-
Smart glasses created by Google and first introduced in 2013. Masha calls them “long-abandoned”, but according to Wikipedia in 2017 and 2019 Google announced Google Glass Enterprise Edition and Enterprise Edition 2 respectively. More:
- Am I under arrest?
-
This and the following questions are part of the recommended procedure when interacting with police. More:
Chapter 6
- Plausible deniability
-
Plausible deniability is the ability of people, typically senior officials in a formal or informal chain of command, to deny knowledge of or responsibility for any damnable actions committed by others in an organizational hierarchy because of a lack or absence of evidence that can confirm their participation, even if they were personally involved in or at least willfully ignorant of the actions. If illegal or otherwise-disreputable and unpopular activities become public, high-ranking officials may deny any awareness of such acts to insulate themselves and shift the blame onto the agents who carried out the acts, as they are confident that their doubters will be unable to prove otherwise. The lack of evidence to the contrary ostensibly makes the denial plausible (credible), but sometimes, it makes the denial only unactionable. More:
- Safe Hex
-
The rules for safe computing. More:
- Bad spelling in check-in messages
-
Obviously Masha still uses an old, centralized version control system like Subversion, and not more modern, decentralized Git. More:
- ParanoidLinux
-
There is a project with this name (https://sourceforge.net/projects/linuxparanoid/) but it doesn’t seem to be active. Most likely what Masha means by ParanoidLinux is Tails (https://boingboing.net/2019/12/16/paranoid-linux-for-real.html).
Chapter 7
- Ulysses pact
-
Masha explains it very well. Apparently, there are “Ulysses pact” applications and other technologies to help you keep your promises. More:
-
https://en.wikipedia.org/wiki/Ulysses_pact (look for “Technological context”)
-
- Adversarial perturbation
-
An "adversarial perturbation" is a change to a physical object that is deliberately designed to fool a machine-learning system into mistaking it for something else. (from an article written by Cory Doctorow) More:
- CV dazzle
-
A type of camouflage used to hamper facial recognition software, inspired by dazzle camouflage used by warships. More:
- Machine learning
-
Ange does a great job explaining machine learning as simple as possible. More:
- Red team
-
A red team is a group that helps organizations to improve themselves by providing opposition to the point of view of the organization that they are helping. More:
- USB stick with keypad
-
Probably Marcus uses something like this: https://www.amazon.com/Encrypted-Certified-Protection-Encryption-16G/dp/B07JNDW5H7/
- Uslon prison
-
Apparently it’s an abbreviation from GULAG days, not a place: USLON: "Upravlenie Severnykh Lagerey Osobogo Naznacheniya", Directorate of Northern Special-Significance Camps More:
- Hyperbolic discounting
-
It is well explained by Ange in the book. Hyperbolic discounting refers to the tendency for people to increasingly choose a smaller-sooner reward over a larger-later reward as the delay occurs sooner rather than later in time. More:
- Sukey
-
Sukey is an organization which emerged in Britain on 28 January 2011, with the aim of improving communications among participants in the student demonstrations. Its immediate aim was to counteract the police tactics of kettling, by coordinating information electronically and transmitting it to the protesters, allowing them to avoid the police kettle. More:
- Kettling
-
A police tactic for controlling large crowds. More:
Chapter 8
- Hacking a self-driving car
-
So far there are only several reports of such hacks and none of them has turned violent yet. But still some possibilities are described in this paper:
- COINTELPRO
-
COINTELPRO (syllabic abbreviation derived from COunter INTELligence PROgram) (1956–present) is a series of covert and illegal projects conducted by the United States Federal Bureau of Investigation (FBI) aimed at surveilling, infiltrating, discrediting, and disrupting American political organizations. More:
- Riseup
-
Masha receives an email from Kriztina from her address at
riseup.net
. Riseup provides online communication tools for people and groups working on liberatory social change. We are a project to create democratic alternatives and practice self-determination by controlling our own secure means of communications. - Enigmail
-
In the email header from Kriztina there is a phrase:
Enigmail UNTRUSTED good signature from Kriztina<EMAIL_ADDRESS>That means she uses Enigmail to encrypt and digitally sign her messages. Enigmail works with several mail clients including Thunderbird and Evolution. The meaning of "Untrusted good signature" was explained on the Enigmail forum:
GOOD means that Enigmail verified that the mail content matches the signature. Nobody tampered with the message. It reached you unmodified and only the ones that have the SECRET key it is signed with are able to perform that particular signature. UNTRUSTED means that although the message matches the signature, GnuPG cannot check whether the key belongs to the OWNER of the email address.
More:
Chapter 9
Surprisingly, not much tech in Chapter 9.
Chapter 10
- Technical debt
-
Masha calls it “technology debt”, but “technical debt” is more common. Masha explains it pretty well: sometimes you create a solution to quickly achieve your short-term goals, but in the long run this solution keeps you from doing it the “right way”. The longer you postpone re-doing it properly, the bigger it grows and the harder it is to “pay off” your technical debt. More:
Chapter 11
- Bot or Not
-
Masha says she played this “game” with Kriztina and her friends. The point is to distinguish bots from real people in social networks. Apparently, it’s not that easy, if you read the Twitter’s blog post below. There are online tools that can help with that, but they very accurate. More:
Your enemies don’t need people to disagree with you, they just need people not to care .
Chapter 12
- Game theory
-
A branch of mathematics that studies different strategies in various types of games. Games here are played in different fields such as economics, social studies, etc. More:
Chapter 13
Very short chapter. Not much technology discussed here.
Chapter 14
Even shorter chapter. No technology here.
Epilogue
- Double-entry bookkeeping
-
A system of book keeping where every entry to an account requires a corresponding and opposite entry to a different account. The double-entry has two equal and corresponding sides known as debit and credit. More:
Any weapon you don’t know how to use belongs to your enemy.


|
XLMulator: Excel XLM Macro Emulator
|
| Ncolor_print | Print colored text to stdout |
| Nexcel2007 | Functions for reading XLM macros from Excel 2007+ files |
| Nms_stack_transformer | Lark AST transformer to generate XLM_Objects from an AST generated by ms_xlm.bnf |
| Nstack_item | Class for representing a single item on the XLM stack machine |
| Nstack_transformer | Lark AST transformer to generate XLM_Objects from an AST generated from olevba_xlm.bnf |
| Nutils | Utility functions |
| ▼NXLM | Top level Excel XLM macro emulator interface |
| Ncolor_print | |
| Ncompute_decode_keys | |
| Nexcel2007 | |
| Nms_stack_transformer | |
| Nstack_item | |
| Nstack_transformer | |
| Ntest2 | |
| Nutils | |
| Nxlm_library | |
| NXLM_Object | |
| Nxlm_library | Emulation support for XLM functions |
| NXLM_Object | Class for representing a single XLM formula (1 cell) |
| Nxlmulator | Top level command line tool for emulating Excel XLM macros |


Welcome to the Real Time Object Monitoring System
Username
Password
Login
Remember me
Forgot password?


Hello sunx,
here is final problem
Here is a encrypted poem
r olev gsivv gsrmth rm gsrh dliow hfm nllm zmw blf hfm uli nlimrmt nllm uli mrtsg zmw blf ulivevi
please find the unencrypted poem.
oops,please try again
click on 'submit' to submit your answer.


Earliest I can leave
Latest I can be back
UUID
Bringing Back
I Brought
Sit Down
Date
Start Time
End Time
Preferred Time
User
Back
Lunch?
|||
Lunch?
Menu
Login
Daily Preferences
Food Preferences
Results


{% extends 'main/base.html' %} {% block title%} Sign Up Page {% endblock title %} {% block content %}
Enter in your information to get hilarious quotes sent to your email every morning.


Detailed Description
Functions, macros, variables, enums and types related to data reading and writing of primitive data types from and to pipes.
Function Documentation
| static void Pipe_Discard_Byte |
( |
void |
) |
[inline, static] |
Discards one byte from the currently selected pipe's bank, for OUT direction pipes.
| static void Pipe_Discard_DWord |
( |
void |
) |
[inline, static] |
Discards four bytes from the currently selected pipe's bank, for OUT direction pipes.
| static void Pipe_Discard_Word |
( |
void |
) |
[inline, static] |
Discards two bytes from the currently selected pipe's bank, for OUT direction pipes.
| static uint8_t Pipe_Read_Byte |
( |
void |
) |
[inline, static] |
Reads one byte from the currently selected pipe's bank, for OUT direction pipes.
- Returns:
- Next byte in the currently selected pipe's FIFO buffer.
| static uint32_t Pipe_Read_DWord_BE |
( |
void |
) |
[inline, static] |
Reads four bytes from the currently selected pipe's bank in big endian format, for OUT direction pipes.
- Returns:
- Next double word in the currently selected pipe's FIFO buffer.
| static uint32_t Pipe_Read_DWord_LE |
( |
void |
) |
[inline, static] |
Reads four bytes from the currently selected pipe's bank in little endian format, for OUT direction pipes.
- Returns:
- Next double word in the currently selected pipe's FIFO buffer.
| static uint16_t Pipe_Read_Word_BE |
( |
void |
) |
[inline, static] |
Reads two bytes from the currently selected pipe's bank in big endian format, for OUT direction pipes.
- Returns:
- Next word in the currently selected pipe's FIFO buffer.
| static uint16_t Pipe_Read_Word_LE |
( |
void |
) |
[inline, static] |
Reads two bytes from the currently selected pipe's bank in little endian format, for OUT direction pipes.
- Returns:
- Next word in the currently selected pipe's FIFO buffer.
| static void Pipe_Write_Byte |
( |
const uint8_t |
Byte ) |
[inline, static] |
Writes one byte from the currently selected pipe's bank, for IN direction pipes.
- Parameters:
-
| [in] | Byte | Next byte to write into the the currently selected pipe's FIFO buffer. |
| static void Pipe_Write_DWord_BE |
( |
const uint32_t |
DWord ) |
[inline, static] |
Writes four bytes to the currently selected pipe's bank in big endian format, for IN direction pipes.
- Parameters:
-
| [in] | DWord | Next double word to write to the currently selected pipe's FIFO buffer. |
| static void Pipe_Write_DWord_LE |
( |
const uint32_t |
DWord ) |
[inline, static] |
Writes four bytes to the currently selected pipe's bank in little endian format, for IN direction pipes.
- Parameters:
-
| [in] | DWord | Next double word to write to the currently selected pipe's FIFO buffer. |
| static void Pipe_Write_Word_BE |
( |
const uint16_t |
Word ) |
[inline, static] |
Writes two bytes to the currently selected pipe's bank in big endian format, for IN direction pipes.
- Parameters:
-
| [in] | Word | Next word to write to the currently selected pipe's FIFO buffer. |
| static void Pipe_Write_Word_LE |
( |
const uint16_t |
Word ) |
[inline, static] |
Writes two bytes to the currently selected pipe's bank in little endian format, for IN direction pipes.
- Parameters:
-
| [in] | Word | Next word to write to the currently selected pipe's FIFO buffer. |


| sleeper_connect {ffscrapr} | R Documentation |
This function creates a connection object which stores parameters and a user ID if available.
sleeper_connect( season = NULL, league_id = NULL, user_name = NULL, user_agent = NULL, rate_limit = TRUE, rate_limit_number = NULL, rate_limit_seconds = NULL, ... )
season |
Season to access on Sleeper - if missing, will guess based on system date (current year if March or later, otherwise previous year) |
league_id |
League ID (currently assuming one league at a time) |
user_name |
Sleeper user_name - optional - attempts to get user's user ID |
user_agent |
User agent to self-identify (optional) |
rate_limit |
TRUE by default - turn off rate limiting with FALSE |
rate_limit_number |
number of calls per |
rate_limit_seconds |
number of seconds as denominator for rate_limit |
... |
other arguments (for other methods) |
a list that stores Sleeper connection objects


Gateway
BOT
26-May-19 08:39 PM
#Komodo and #Amazon big partnerships kings in de making
[telegram] <Common_Cents_Crypto> I gave up trying... I ended up using Magnum wallet which actually has a pretty nice looking & easy to use interface.


Example of a rotated map.
Use Alt+Shift+drag to rotate the map.
Alt
Shift
See the rotation.js source to see how this is done.


Whether it's checkins, news, upcoming events, you can see it all with our intuitive interface.
Life is better on the boat
Life provides the wind, you control the driection of it's sail


javax.measure.quantity
Interfaces
Acceleration
AmountOfSubstance
Angle
AngularAcceleration
AngularVelocity
Area
CatalyticActivity
DataAmount
DataRate
Dimensionless
Duration
DynamicViscosity
ElectricCapacitance
ElectricCharge
ElectricConductance
ElectricCurrent
ElectricInductance
ElectricPotential
ElectricResistance
Energy
Force
Frequency
Illuminance
KinematicViscosity
Length
LuminousFlux
LuminousIntensity
MagneticFlux
MagneticFluxDensity
Mass
MassFlowRate
Money
MoneyFlow
Power
Pressure
Quantity
RadiationDoseAbsorbed
RadiationDoseEffective
RadioactiveActivity
SolidAngle
Temperature
Torque
Velocity
Volume
VolumetricDensity
VolumetricFlowRate


We are searching for Translators!
Encrypt reaches the steam store on 1.6.2020. From that date on we will also start the translation project for encrypt! The search phase for translators starts now! To sign up, join our Discord Server, simply go to the #encrypt-be-a-translator (encrypt-be-a-translator) channel, specify the language you want to translate the game into and wait for a reply from one of the Developers! Translations we are still looking for:
Arabic
Bulgarian
Czech
Danish
Dutch
Finnish
French
Greek
Hungarian
Italian
Korean
Norwegian
Polish
Portuguese
Portuguese-Brazil
Romanian
Russian
Spanish-Spain
Spanish-Latin America
Swedish
Thai
Turkish
Ukrainian
Vietnamese


Examples
Intro
Basic
Stagger
Nesting
Web Animations API
Ionic Animations
Libraries
HTM + Preact
GitHub


Page not found
Looks like you followed a bad link. If you think it's our fault, please let us know. Here's a link to the homepage. You know, just in case.
{% extends "base.html" %} {% block main %}
Looks like you followed a bad link. If you think it's our fault, please let us know. Here's a link to the homepage. You know, just in case.


I'm in high school now, a freshmen, and was quickly exposed to more variety of drugs besides weed. Wanting to try these new varieties I quickly got them. Sine grade 7 I have smoked weed and drank, grade 8 I first tried hash and oil, grade 9 I now have moved up to mushrooms, lsd, ecstacy and dxm. I have done shrooms 3 times, dxm 2 times, ecstacy 2 times and lsd 7 times. LSD is my favorite drug right now.
All of my experiences with drugs have been good, with the exception of some bunk ecstacy one time.  Shrooms are a bit of a disapointment with me though. I did acid before shrooms, so shrooms seem too soft when I take them. I've done 8 grams of shrooms within 6 hours and I would rather take 1 hit of acid.
The first time I did ecstacy was amazing. I was just at a mall hanging out when it started to hit. It felt like warm love was rushing through my body. The second time I did ecstacy the e only lasted for about a half an hour but was great for that half an hour.
DXM I have found to be great as well.  I felt amazingly drunk, without the stomach ache. Both times I've done dxm the climax didn't come until I smoked weed roughly 6 hours into the trip. The first 6 hours usually feel like I'm very drunk with things looking different but no real hallucinations, but at 6 hours my world changes and I'm sent to a bright dimension full of lights and oozing brightness.
I now have constant flashbacks from acid and as I do more psychadelics, elements from those drugs appear in my flashbacks. While smoking weed at a friends house whom I've tripped on lsd with before, his room changes back to the way it was on acid, with moving rainblows flowing on his walls. While getting high on weed in my room, I seem to get patterns everywhere and brightness everywhere reminding me of my shrooms and dxm trips in my room. But I'm not complaining! This has made typical, boring marijuana smoking very enjoyable and new. Today, while smoking residue out of my pipe, of all things, I started to notice holes of light leaking into my eyesight with head rushes remaining constant. Residue is my last resort and I'm always disapointed when I have to resort to rez but today it was great!
Most people report bad side effects from hard drug usage and I'm glad to say that it has made me feel happier and given interest to my life. One thing I do not want to happen is addiction to anything. Addiction scares me and would change my view on drugs if I ever were addicted to anything. I TRY to trip every weekend, but it's more like every 2 weeks. The only bad side effect I have become aware of is my bad memory. Things are hard to remember and I usually leave things to the last second. Some bad side effects are to be expected though, and other than that I feel great.
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.


UI modules by tenant: none ui non-ui
[stay tuned...]
An UI module can be either a local directory where this service runs, a folio module or a complete URL of a tarball.
Creating & uploading a bundle takes 7-15 seconds.


public interface DatabaseListener
SocketService
| Modifier and Type | Method and Description |
|---|---|
void |
addClient(String mac,
String ip)
Add a new client to the database, or update an existing entry
|
void |
clearClients()
Drop the table in the database
|
void |
delClient(String mac)
Delete a client from the database
|
ArrayList<String[]> |
getClients()
Get a list of clients
|
void addClient(String mac, String ip)
mac
- The device's MAC addressip
- The device's IP addressvoid delClient(String mac)
mac
- MAC address of device to be removedvoid clearClients()
This should only be done when the session is over


|
RTMHA Library
2020a
The Master Hearing Aid Algorithms for the OSP System.
|
Filter Class. More...
#include <filter.hpp>
Public Member Functions | |
| filter (float *taps, size_t tap_size, circular_buffer *cir_buf, size_t max_buf_size) | |
| Filter constructor. More... | |
| ~filter () | |
| Filter destructor. | |
| int | set_taps (const float *taps, size_t buf_size) |
| Setting the filter taps. More... | |
| int | get_taps (float *taps, size_t buf_size) |
| Getting the filter taps. More... | |
| void | cirfir (float *data_in, float *data_out, size_t num_samp) |
| Getting the output of this FIR filter by performing frame-based convolution. More... | |
| size_t | get_size () |
| Getting the number of taps of this FIR filter. More... | |
| void | cirfir (float *data_out, size_t num_samp) |
| Frame-based convolution for FIR filtering. More... | |
|
explicit |
Filter constructor.
| [in] | taps | The filter taps for this FIR filter |
| [in] | tap_size | The number of taps of this FIR filter |
| [in] | cir_buf | The circular buffer for this FIR filter to perform frame-based convolution |
| [in] | max_buf_size | The maximum size of circular buffer you need to specify if there is no circular buffer given in cir_buf |
Definition at line 31 of file filter.cpp.
| void filter::cirfir | ( | float * | data_in, |
| float * | data_out, | ||
| size_t | num_samp | ||
| ) |
Getting the output of this FIR filter by performing frame-based convolution.
| [in] | data_in | The input signal |
| [out] | data_out | The output signal |
| num_samp | The size of input and output signal (data_in and data_out should have the same size) |
Definition at line 96 of file filter.cpp.
| void filter::cirfir | ( | float * | data_out, |
| size_t | num_samp | ||
| ) |
Frame-based convolution for FIR filtering.
| [out] | data_out | The output signal |
| [in] | num_samp | The size of input and output signal |
Definition at line 107 of file filter.cpp.
| size_t filter::get_size | ( | ) |
Getting the number of taps of this FIR filter.
Definition at line 102 of file filter.cpp.
| int filter::get_taps | ( | float * | taps, |
| size_t | buf_size | ||
| ) |
Getting the filter taps.
| [out] | taps | The filter taps (1-D array) |
| [in] | buf_size | The size of the filter taps (this should be the same as tap_size passed in constructor) |
Definition at line 84 of file filter.cpp.
| int filter::set_taps | ( | const float * | taps, |
| size_t | buf_size | ||
| ) |
Setting the filter taps.
| [in] | taps | The filter taps (an 1-D array) |
| [in] | buf_size | The size of the filter taps (this should be the same as tap_size passed in constructor) |
Definition at line 68 of file filter.cpp.


If you have an android phone then google logs your location. Fortunately, it makes all of that data available to you via the “timeline” dashboard. Unfortunately, there is no easy way to get it off there and into an IDE. So we’ll have to do this the hard way!
Location History
What did you do yesterday? Last week? Or on August the 17th at 15:00? The answer, at least to the last question, possibly used to be quite a stretch. But as many things, this has changed with the advent of our everyday companion, the smart phone.
 For android phones with google maps, google infers your position based on a mix of GPS, cell phone towers, WiFi name lookup, and other factors, and saves it in a “location history”. This data is available to you via the (relatively new) “timeline” feature in google maps.
The Problem
As always, Google’s dashboard is very intuitive to navigate and offers great functionality. There is just one problem: I cannot summarise, report on, or programmatically analyse my data. It’s locked into google’s systems.
Because our location data is undoubtedly our personal property, google offers
us the option to download it in .kml
format. However, this is only available
via the web interface. If I wanted to build personalised reports on top of the
data, I would need programmatic access via an API that I can pass parameters
such as date and time to retrieve data dynamically. That is currently not
supported by google. But with a little bit of manual work, we will get there
nonetheless!
The Solution
After a little bit of digging around I found this Medium post and this associated GitHub repository that got me 90% of the way very quickly. Alex, if you’re reading this, thanks a ton for putting all of that together! The code on GitHub was still missing yearly and daily sub-setting functionality, so I added that in my repository (pull request submitted!).
So how to use this? Here are the step-by-step instructions.
In bash:
# Clone the code repository
git clone https://github.com/JanLauGe/c_google_timeline
Next, we’ll have to do some manual work. This is because we will need information
from our google account sign in, saved in our cookies, in order to authenticate
our GET
requests for KML
file downloads.
- Open https://www.google.com/maps/timeline in Mozilla Firefox (I tried Chrome first, it did not work for me)
- Inspect the page (
Ctrl + Shift + I
) and go to the Network tab - Enter the link below in the address line of your browser: https://www.google.com/maps/timeline/kml
- A new event will appear in the inspect-network tab as a result of the request. Copy its content as a cURL
- Paste the cURL string to a text editor and save it as a key file (I used ‘~/.env/.google_maps_cookie’)
Now that we have the cookie information, we can go back to the fun part in Python:
import datetime as DT
import process_location
# Get inputs --------------------------
# Date info
today = DT.date.today()
end_day = today.day
end_month = today.month
end_year = today.year
lastweek = today - DT.timedelta(days=7)
begin_day = lastweek.day
begin_month = lastweek.month
begin_year = lastweek.year
# Cookie info
cookie_content = open('~/.env/.google_maps_cookie', 'r').read()
# Remove line break at end of string
cookie_content = cookie_content[:-1]
# Where to save the files
folder = '~/google_timeline/data/'
# Get files --------------------------
process_location.create_kml_files(
begin_year=begin_year,
begin_month=begin_month,
begin_day=begin_day,
end_year=end_year,
end_month=end_month,
end_day=end_day,
cookie_content=cookie_content,
folder=folder)
This will download the KML
files (one per day) for the last week.
I’ll leave it at that for now. If you would like to know how to read the files
into a pandas data frame, check out Alexandre Attia’s repo,
or come back here later. I already have a specific application in mind for this,
but that is a story for another post.
As always, hope this is useful for you. Please leave a comment below. I have enabled anonymous commenting to remove the entry hurdle of signing up to Disqus.