|
| BOOST_UBLAS_INLINE | df_column () |
| | Constructor of df_column. By default size() == 0. type of the column is unset. More...
|
| |
| template<class T > |
| BOOST_UBLAS_INLINE | df_column (const vector< T > &data) |
| | Copy Constructor of df_column. Copies the vector into data_, T becomes the type of the column. More...
|
| |
| BOOST_UBLAS_INLINE | df_column (const df_column &col) |
| | Copy Constructor of df_column. Copies the col into self. More...
|
| |
| template<class T > |
| BOOST_UBLAS_INLINE | df_column (const vector< T > &&data) |
| | Move Constructor of a df_column. Moves the vector into data_, T becomes the type of the column. More...
|
| |
| BOOST_UBLAS_INLINE | df_column (const df_column &&col) |
| | Move Constructor of df_column. Moves the col into self. More...
|
| |
| BOOST_UBLAS_INLINE | ~df_column () |
| | Destructor of df_column. More...
|
| |
| template<class T > |
| BOOST_UBLAS_INLINE df_column & | operator= (const vector< T > &data) |
| | Copy Assignment Operator of a df_column. Copies the vector into data_, T becomes the type of the column. More...
|
| |
| BOOST_UBLAS_INLINE df_column & | operator= (const df_column &col) |
| | Copy Assignment operator of df_column. Copies the col into self. More...
|
| |
| template<class T > |
| BOOST_UBLAS_INLINE df_column & | operator= (const vector< T > &&data) |
| | Move Assignemnt Operator of a df_column. Moves the vector into data_, T becomes the type of the column. More...
|
| |
| BOOST_UBLAS_INLINE df_column & | operator= (const df_column &&col) |
| | Move Assignment operator of df_column. Copies the col into self. More...
|
| |
| BOOST_UBLAS_INLINE df_column | operator+= (df_column &x) |
| | Addition to df_column. Adds x to self if the x.type() == self.type() and x.size() == self.size() . More...
|
| |
| BOOST_UBLAS_INLINE df_column | operator-= (df_column &x) |
| | Subtraction from df_column. Subtracts x from self if the x.type() == self.type() and x.size() == self.size() . More...
|
| |
| template<class T > |
| BOOST_UBLAS_INLINE df_column | operator+= (const T &val) |
| | Addition to df_column. Adds val to self if the x.type() == T. More...
|
| |
| template<class T > |
| BOOST_UBLAS_INLINE df_column | operator-= (const T &val) |
| | Subtraction from df_column. Subtracts val from self if the x.type() == T. More...
|
| |
| template<class T > |
| BOOST_UBLAS_INLINE df_column | operator*= (const T &val) |
| | Multiplication to df_column. Multiplies val to self if the x.type() == T. More...
|
| |
| BOOST_UBLAS_INLINE const size_t | size () const |
| | Returns the size of the column vector. More...
|
| |
| BOOST_UBLAS_INLINE const short | type () const |
| | Returns the 0 - based index of the type of column vector in boost::variant < COLUMN_TYPES >. More...
|
| |
| BOOST_UBLAS_INLINE const boost::variant< COLUMN_TYPES > | data () const |
| | Returns the data_ variable. More...
|
| |
| template<class T > |
| BOOST_UBLAS_INLINE vector< T > & | get () |
| | Returns the df_column as vector<T>. T should be same as the type of the df_column. More...
|
| |
| template<class T > |
| BOOST_UBLAS_INLINE T & | eval (const size_t &i) |
| | Returns the i-th element of df_column. T should be same as the type of the df_column. More...
|
| |
| BOOST_UBLAS_INLINE void | print () |
| | Print the contents of df_column in a single line. More...
|
| |
| template<class T1 , class T2 > |
| BOOST_UBLAS_INLINE T2 | Min () |
| | Returns the minimum element of the column vector. More...
|
| |
| template<class T1 , class T2 > |
| BOOST_UBLAS_INLINE T2 | Max () |
| | Returns the maximum element of the column vector. More...
|
| |
| template<class T1 , class T2 > |
| BOOST_UBLAS_INLINE T2 | Mean () |
| | Returns the mean of the column vector. More...
|
| |
| template<class T1 , class T2 > |
| BOOST_UBLAS_INLINE T2 | Median () |
| | Returns the median element of the column vector. More...
|
| |
| template<class T1 , class T2 > |
| BOOST_UBLAS_INLINE void | summary () |
| | Prints Minimum, Maximum, Mean, Median of a column vector. More...
|
| |
Represents the column of a dataframe.
Internally represented by boost::variant < COLUMN_TYPES > . Allowed types are: int, double, char, std::string...... (specified in INNER_TYPE).


WQMY
Beachwood BBQ - Seal Beach, CA
589 Reviews of Beachwood BBQ "My ABSOLUTE FAVORITE gastropub in all of Southern California. The food is solid. The brews are always 1st Class. Gabe .
http://www.yelp.com/biz/beachwood-bbq-seal-beach
What's On Tap, Seal Beach, CA - Beachwood BBQ - Slashfood
Jan 28, 2010 . Seal Beach, California's much heralded Beachwood BBQ offers a live HopCam, offering prospective patrons a chance to peek at their big draft .
http://www.slashfood.com/2010/01/28/whats-on-tap-seal-beach-ca-beachwood-bbq/
Beachwood BBQ: Menus
2013 Beachwood BBQ, Inc. All Rights Reserved.
http://beachwoodbbq.com/menu.html
kevinEats: Beachwood BBQ (Seal Beach, CA)
Feb 7, 2009 . Beachwood BBQ 131 1/2 Main St, Seal Beach, CA 90740<PHONE_NUMBER> www. beachwoodbbq.com. Sat 02/07/2009, 07:30p-10:10p. A native of .
http://www.kevineats.com/2009/02/beachwood-bbq-seal-beach-ca.htm
Contents |
[trace adkins sunday morning coming down] History
Beachwood BBQ - Long Beach, CA - Brewery, Southern Restaurant ...
Beachwood BBQ131 1/2 Main St.Seal Beach, CA, 90740(562)493- 4500Beachwood BBQ & Brewing210 E. 3rd St.Long Beach, CA, 90802(562)436- 4020 Follow .
http://www.facebook.com/BeachwoodBBQ
Beachwood BBQ - Los Alamitos-Seal Beach, CA Patch
A lot of locals point to Beachwood BBQ as the go-to place to eat in Old Town Seal Beach. Beachwood BBQ is a newcomer on Main Street and offers its own style .
http://losalamitos.patch.com/listings/beachwood-bbq
Beachwood BBQ, Seal Beach - Restaurant Reviews - TripAdvisor
Beachwood BBQ, Seal Beach: See 45 unbiased reviews of Beachwood BBQ, rated 4.5 of 5 on TripAdvisor and ranked #6 of 53 restaurants in Seal Beach.
http://www.tripadvisor.com/Restaurant_Review-g33067-d642372-Reviews-Beachwood_BBQ-Seal_Beach_California.html
Beachwood BBQ: Where The Fork Meets The Pork
Seal Beach, CA 90740<PHONE_NUMBER>. Tuesday - . Long Beach, CA 90802<PHONE_NUMBER> . Facebook page. © 2013 Beachwood BBQ, Inc. All Rights Reserved.
http://beachwoodbbq.com/
Beachwood BBQ - Seal Beach, CA - Reviews - BeerAdvocate
Ratings for Beachwood BBQ in Seal Beach, CA. 100 out of 100 with 93 BeerAdvocate opinions.
http://beeradvocate.com/beer/profile/15589/?view=beerfly
Beachwood BBQ | Seal Beach | Information, Menus and Reviews ...
Read Beachwood BBQ's review at Zagat.com. See Beachwood BBQ menu & photos, get directions, make a reservation and browse other restaurants.
http://www.zagat.com/r/beachwood-bbq-seal-beach
Beachwood BBQ (BeachwoodBBQ) on Twitter
Beachwood BBQ. @BeachwoodBBQ. Where The Fork...Meets The Pork. Seal Beach, CA · http://beachwoodbbq.com · 2,025 Tweets · 212 Following · 2,086 .
https://twitter.com/BeachwoodBBQ
'Cue It Up at Beachwood BBQ - Page 1 - Food - Orange County - OC ...
Aug 19, 2010 . There is no endeavor more futile than debating barbecue. The folks at Beachwood BBQ know this as well as anyone. Recognizing how touchy .
http://www.ocweekly.com/2010-08-19/food/beachwood-bbq-seal-beach/
Beachwood BBQ and Brewing Opens in Long Beach - Los Angeles ...
Jun 30, 2011 . Beachwood BBQ of Seal Beach, rated as one of the Top 5 Beer Bars in America by Beer Advocate...
http://blogs.laweekly.com/squidink/2011/06/beachwood_bbq_and_brewing_open.php
Beachwood BBQ: Contact Us
Comments: Required. © 2013 Beachwood BBQ, Inc. All Rights Reserved.
http://beachwoodbbq.com/contact.php
Beachwood BBQ | Food Frenzy
Dec 15, 2011 . Register food writer Lori Basheda took us back to Beachwood BBQ in Seal Beach this week. The popular spot is celebrating five years, and part .
http://foodfrenzy.ocregister.com/tag/beachwood-bbq/
[a a milne temperment test] Digital channels
| Channel | Name | food burn in mouth | family health plan cost | Programming |
|---|---|---|---|---|
| 53.1 | beachwood barbeque in seal beach DT | satellite service and quali serv | recipe salted roasted peanuts in shell | Main beachwood barbeque in seal beach programming / MyNetworkTV |
| 53.2 | WOLF DT | chemical fertilizers must a gardener take | morocco carnival splendor karaoke | Simulcast of examples of repetition in literature |
| 53.3 | WSWB DT | 480i | 4:3 | Simulcast of the relavant anatomical project topics |
Major props for Beachwood BBQ in Seal Beach - Los Angeles Area ...
Jan 22, 2012 . My first time there, and definitely not my last. Great selection of beers on tap, side dishes that are off the charts and way credible BBQ. Our ta.
http://chowhound.chow.com/topics/829639
[alberta treasury b ranch] References
[chadder day by day summary] External links
- online how to colect stamps
- bella bridesmaid in nashville tn
- hazel ware the williamsport
- reusable pavement marking stensils
- one-two go flight attendants
- lease apartment bordeaux france
|
|


--- layout: home search_exclude: true image: images/logo-2.png ---
Fostering equity and inclusion in society
To learn more about WeUnlearn and what we do, checkout our site here


Johhny Walker can’t help scoring quick KOs: ‘I want to fight, but I hit them and they fall’
by Lucas RezendeNot many fighters would be unsatisfied with scoring three consecutive knockouts before the two-minute mark in their first three UFC showings, but light heavyweight prospect Johnny Walker wants to show that there is more to him than just flashy strikes and raw power.
Paired up against Corey Anderson at UFC 244, the 27-year-old is hoping for a chance to prove that he is more than what he has been able to show so far. Mostly that just means hoping that Anderson won’t fall to the ground quite so fast.
“I don’t plan to get those quick knockouts.” Walker told Combate. “I want to fight, but I hit them and they fall. It’s not my fault.”
In fact, Walker feels so confident in his skills that he says he’s ready to take on the champion himself, Jon Jones. And while he hopes that will come with a win over Anderson, he doesn’t mind climbing the rankings more slowly, if need be.
“I think I’m the new sensation now. I don’t consider myself a promise anymore. Promises don’t come true. I’m true, brother, I’ll be the champion.”
“If I were to (fight Jon Jones after Corey Anderson), I’d be ready.” Walker continued. “If not, I’ll keep climbing step by step, little by little, until I get there. I’ll be trouble for him (Jones)”.
With three fast knockout wins in the Octagon, Johnny Walker (17-3) made quick work of Khalil Rountree, Justin Ledet and most recently, in March, Misha Cirkunov. The Brazilian’s last loss dates back to June 2016, when he was knocked out by Henrique Lopes at Jungle Fight 88.
UFC 244 is scheduled to be headlined by a welterweight bout between Nate Diaz and Jorge Masvidal. Walker vs. Anderson is set for the feature prelim on ESPN 2, just before the start of the PPV portion of the event.


RIP. {{ rip }}
I, Hiroaki Yamamoto, a Japanese Software Engineer have gone for suicide. The below text was written when I was alive.
Well, I started working as a freelance to payback my school loan, and it succeeded. This was very fortunate, but in Japan, working as a contractor independently is unstable. Fortunately, I found the first full time programmer job, but I failed to find the next job...
For my posthumous works, check Github or Gitlab.


| House of Breeeeeeeeeeewwwwwwwwwssssss |
I first met Page at the Madison Curling Club's Fowler Event, where he had brought several of his beers for us to enjoy during the event. I actually helped him set up his equipment before knowing who he was or what was going on. I ran into Page again at a beer tasting at Star Liquor and decided to grab a growler of his new Cellar Dark.
The Cellar Dark is a "light-bodied English Style Brown Porter dominated by flavors of chocolate and coffee". That I can personally attest to, as (while my growler was a few weeks old, so a little flat), it has a deliciously dark, malty, chocolatey flavor. I'm a huge fan of the Cellar Dark (which is good, because I bought the growler before tasting it. That, my friends, is faith in your brewery).
Prep/Cooking:
The Cellar Dark's choclatey aroma is probably the first thing you'll notice about the beer (well, aside from its color, of course). It's a rich and sweet smell that fills your nostrils, and offers as a great precursor to what the beer you're about to enjoy will be like. Cellar Dark's batter was no different, keeping its wonderful rich darkness (in both color and smell/flavor). The sweetness and richness of the batter really complimented this brew, and it didn't taste yeasty at all (which often happens in batter form).
| Told you it was dark! |
Results:
The pancakes came out wonderfully dark in color, reminding me of some of the other dark beers I've used over the
yearsmonths. The pancakes themselves were quite delicious, despite having those rich malty tones drop off quite a bit in pancake form. They held a certain mysterious subtlety to them, which is an interesting twist on how these pancakes tend to go.
| A little blurry, but meh |
The Ternary Scale:
Pancakes: 1 - Go for it if you have some.
Syrup: 1 - If I could give this a 2, I would. For whatever reason, the sweetness of the syrup really brought out the complexities of flavor in the beer/pancake/beerpancake. I'd almost say you should only eat these with syrup, as they're so much better with it than without.
| Inadvertent smiley face. Or women's swimsuit/underwear? |
Huge shoutout to Page at House of Brews - keep up the great work, buddy! If you're ever in Madison, be sure to stop by and try it out.What's your favorite House of Brews brew??


July 16, 2021
Experience of getting stuck on a simple problem...
I got stuck on the Gradebook stretch challenge. I was confused at first because it was asking for something that I had done earlier. Strange right?
-
It’s like parking your car in clear view of your friend’s house, and then sometime later they ask, “Hey, where’s your car?”
“Just out in the front,” you say.“I don’t see it,” they reply. (This here is our metaphorical error message!)
 We know we parked outside. We think our friend must just be ‘innocently’ mistaken.
So we go to correct them by pointing out (console.logging) our car...
Wait... Where IS our car?
A brief burst of panic sets in.
We frantically backtrack in our mind, pointing out where we’ve been and how we got to where we parked our car.
Everything seems to be in order...
We look at where our car should be again. Still empty. Yep.
What could have possibly happened to it?
We pace back and forth, trying not to get frustrated. We have a cup of tea to reset.
Then we think back to our time spent at our friend’s place. They disappeared for five minutes a little while ago without explanation. That’s pretty sus.
“Where did you go earlier?” We ask.
 “To move your car...”
-
Long story short, it was a simple problem that made me sweat and doubt what I did earlier. I took the time to comb over the tests, line by line and see that my gradebook object was emptied out along the way.
 Once found, everything made sense and all I had to do was restate what I had done earlier, inside a function.
Or in other words, I just had to park my car again!
I learnt to be more thorough and not get too tunnel-visioned from this exercise. Overall though, that was a really sneaky move and just a little evil. I like it... >:)
Solving a problem with elegance...
Pseudocoding the FizzBuzz challenge! I spent a lot of time thinking of and writing out simple steps of how I’ll approach both parts of this challenge, following the expression of, "measure twice, cut once".
I discovered many sub-steps I hadn’t thought about initially by simply running through the logic one step at a time. I was constantly asking myself, what do I need here? and where should this go? It was actually quite a soothing experience walking through it.
Once I was happy with what I had, I converted it directly to code and it was so satisfying to see (almost) everything slot perfectly in place!
(Disregarding the many, inevitable typos, of course... That's just my sloppy typing!)My comfort level with problem solving techniques and process
Pseudocode
Pseudocode is incredibly useful! I find most of the core issues I may encounter with this method, saving time while actually coding.
Trying something
This pairs well with googling! I usually do this by trying a different approach I understand to get past a small issue so I can tackle the bigger problem. I shelve the original approach and investigate why that particular method didn’t work compared to the alternative, later on.
Rubber ducky method
I use it without knowing. I need more practice using this method consciously. Solves many problems I easily overlook.
Reading error messages
I always read the messages, but I should expand my knowledge of what they consist of. I just pick out key parts such as the type of error (an undefined variable 99% of the time...), the file’s name of where it is occurring, and the line number inside that file. This helps triangulate my focus.
Console.logging
I like being able to see what I’m doing at each step. I have a bad habit of inserting a console.log after every line of code. Worst of all, I don’t always remember to remove them after xD
I’m working on the clean up!
Googling
Google is great! With practice, I’ve been able to be more specific in my searches. I normally look up the MDN documentation first, trying to understand the fundamentals of how something works first and then try solutions from there.
Asking your peers for help
I will only ask after I try and fail the solo methods first. However, if someone asks me for help, I drop everything and see if we can work it out together haha.
Asking coaches for help
This is my last resort when approaching new problems, but I’ll ask for some more clarification to further my knowledge or why a certain approach doesn’t work compared to something else.
Improving your process with reflection
Reflecting on what worked and what didn’t helps me repeat the same mistakes less often. Good to refer back to them every now and again.
Alright, that's it for now!


This is the GitHub Pages URL for the LJPcalc GitHub project
LJPcalc is currently hosted at swharden.com/LJPcalc


[
next
] [
prev
] [
prev-tail
] [
tail
] [
up
]
13.3
Special treatment at coordinate origin, wrong! to be deleted
(409)
(410)
(411)
Ψ
=
d
0
+
d
1
cos
𝜃
+
d
2
sin
𝜃
(412)
(413)
[
next
] [
prev
] [
prev-tail
] [
front
] [
up
]


{% extends 'base.html' %}
{% block title %}GPX file uploaded{% endblock %}
{% load static %}
{% block content %}
{{ message }}
Created: {{created}} waypoints
Modified: {{modified}} waypoints
Skipped: {{skipped}} waypoints
File name: {{file_name}}
Details:
{% for report in reports %}
{{ report }}
{% endfor %}
{% endblock %}


{% extends 'base.html' %} {% block header %}
Sorry -- there's something wrong with the server.
The administrators have been notified of this error -- they'll come to it as soon as they can!
-- the GeoDeliberator team


{% extends "_base.html" %} {% block content %}
Accessing this page means you have activated TFA to your account


| Must be 4 yrs. Old upon enrollment |
Must be 5 yrs. Old upon enrollment |
Must be 6 yrs. Old upon enrollment |
PSA Birth Certificate (Photocopy) |
PSA Birth Certificate (Photocopy) |
PSA Birth Certificate (original copy) |
| PSA Birth Certificate (Photocopy) |
PSA Birth Certificate (Photocopy) |
PSA Birth Certificate (Photocopy) |
Forn 138 A / S Form 9 |
Form 138A/ Report Card and Form 137 |
Honorable Dismissal/ Certificate of Transfer Credentials |
| Report Card from Nursery (if any) |
Report Card from Kindergarten (if any) |
Report Card from Preparatory or Kinder 2 |
Certificate of Good Moral Character |
Certificate of Good Moral Character |
Copy of Grades |
| 2pcs 2x2 Picture (White Background) |
2pcs 2x2 Picture (White Background) |
2pcs 2x2 Picture (White Background) |
Form 137 / SF10 |
Photocopy of NSO Marriage Certificate ( If Married) |
Photocopy of NSO Marriage Certificate (If Married) |
|
|
|
2pcs 2x2 Picture (White Background) |
2pcs 2x2 Picture (White Background) |
Transcript of Records (addressed to SVCC) |
|
|
|
|
|
2pcs. 2x2 Picture (white background) |


Stewart Platforms
Table of Contents
The goal of this project is to provide a Matlab/Simscape Toolbox to study Stewart platforms. The project is divided into several section listed below. The git repository of the project is accessible here.
1 Simulink Project (link)
The project is managed with a Simulink Project. Such project is briefly presented here.
2 Stewart Platform Architecture Definition (link)
The way the Stewart Platform is defined is explained here.
All the geometrical parameters are defined including:
- Definition of the location of the frames
- Location/orientation of the limbs
- Size/inertia of the platforms and the limbs
Other parameters are also defined such as:
- Stiffness and damping of the struts
- Rest position of the Stewart platform
3 Simscape Model of the Stewart Platform (link)
4 Kinematic Analysis (link)
From the defined geometry of the Stewart platform, we can perform static analysis such as:
- Jacobian Analysis that links the velocity of each limb to the velocity of the mobile platform
- Static Forces Analysis that links the forces applied by each limb to the resulting force/torque applied to the mobile platform
From the strut stiffness, we can also perform a Stiffness Analysis that consists of determining the Stiffness matrix and Compliance matrix of the Stewart platform from the geometry.
All these analysis are described here.
5 Identification of the Stewart Dynamics (link)
The Dynamics of the Stewart platform can be identified using the Simscape model.
It is possible to:
- Determine the dynamics from the actuators to the various sensors included in the Stewart platform
- Extract State Space models for further analysis / control synthesis
- Extract the Resonant Frequencies, Modal Damping, and associated Mode Shapes
The code that is used for identification is explained here.
6 Control
The use of active control for Stewart platforms is a wide subject. Many aspect can be studied.
The sensors used is of primary important. We can have:
- Sensors located in each strut: relative motion, force sensor, inertial sensor
- Sensors measuring the relative motion between the fixed base and the mobile platform
- Inertial sensors located on the mobile platform
The control objective can also vary:
- Reference Tracking
- Active Damping
- Vibration Isolation
The Control for Stewart platforms is here studied in the following files:
- Active Damping (link).
The use of different sensors are compared for active damping:
- Inertial Sensor in each strut or fixed to the mobile platform
- Force Sensor in each strut
- Relative Motion Sensor in each strut
- Motion Control (link). Different control architectures (centralized and decentralized) are compared for the position control of the Stewart platform.
- Vibration Isolation (link)


Intro
CLIPig generates images by using the CLIP network as an art critique.
 Both features are derived via CLIP.
Through backpropagation, the most common method of training artificial neural networks, the dissimilarity of trained features and target features is translated back into pixel values which adjust the initial bunch of pixels just slightly. If we do this long enough, with some artistic variation in the processing pipeline, an actual image emerges.
CLIPig is designed to allow a lot of control over those variations which requires a bit of documentation.
Please browse through the walk-through to get an overview and follow the links to the reference pages and any point.


Your session will expire in {{ countdown }} seconds. Simply move your mouse or click anywhere to continue your session.


Ana & Mohamed's Family
*Note: The information given is inaccuracte.
| Name |
Country of Origin |
Age |
| Asiyah Mohamed |
America |
8 |
| Ana Radzi |
America |
28 |
| Abood Mohamed |
Saudi Arabia |
6 |
| Mohamed Samael |
Champa Kingdom |
29 |
| Sumayah Mohamed |
Japan |
2 |
| Abdullah Mohamed |
Malaysia |
2 |
My Favorite Songs
- "One Big Family" By, Maher Zain
- "Cotton Candy Sky" By, Zain Bikha
- "Ramadan" By, Mishary
Top Main Points I've learned with HTML
- Its used for text
- Be particular with your spelling & typing!
- Don't forget to close elements!
Other info I've learned with HTML
- You can be creative
- You can style inside of HMTL if you choose
- Easy to learn!


Assignment 4 - Contributing to Open Source Software
About Our Project
This is a simple calculator program.
It has basic mathematical operations.
- Addition
- Subtraction
- Multiplication
- Division
- Modulo Division
Contributors Name:
- 2020MT93079 - Sahil
- 2020MT93167 - Melita Hephzibah D
- 2020MT93046 - Sardar Suryakant
- 2020MT93127 - Mohd Azhar Hussain
Contributors Repository Links:


Help with this form
If you're struggling to complete the form by yourself you can ring or email to get help.
- Phone: 0113 823 0614
- Email<EMAIL_ADDRESS>You can return to the form and carry on if you want.
If you're struggling to complete the form by yourself you can ring or email to get help.
You can return to the form and carry on if you want.


Being a military spouse involves traveling and moving home to home every 3-4 years, which was interfering with my career achievements. I needed a steady job that would follow me during our next duty station move. I started thinking, “what should I do with my life?” I searched online searched taking all the personality and career quizzes I could find, haha… To my surprise, most revealing Web Development. I already have an Associates Degree in Information technology and a passion for fixing computer problems. Hey! I guess the online career quizzes do work because, here you are reading how I discovered my career! Now my job allows me to work remotely during PSC season while continuing my love for coding. I hope you enjoyed my story. If you need assistance with websites, I am happy to listen to your ideas.


This probject is to test out the ability to have a user sign into their account and see their own custom links as well as links for everyone (in a group???).
Some Notes:
linksCollection: [ { label: 'W3Schools', url: 'http://www.w3schools.com', createdBy: USER_ID, isPublicLink: true } ] userCollection: [ { name: 'Joe Bell', groupId: SET_TO_GROUP_ID, isLinkAdmin: true, isUserAdmin: true } ] groupCollection: [ { name: 'Dispatch' } { name: 'Test' } ]
You should see a list of users below.
| User | First Name | Last Name | IsAdmin | Create Admin | Modify |
|---|---|---|---|---|---|
| User: {{username}} | First Name: {{profile.firstname}} | Last Name: {{profile.lastname}} | IsAdmin: | Create Admins: | Edit{{#unless isCurrentUser}} Delete{{/unless}} |


our story
The desire for serving God, supporting the Church, helping vulnerable and needy children, women and families of Samuel and Olivia Kiggundu led to the birth of Tendo La Upendo Uganda (TLU) which means ( Act of Love) with an intent of seeking for individuals and organisations with which to partner in this Nobel Couse. We started in 2012 with sponsoring 20 needy children in kituntu subcounty,Mpigi district-central Uganda and empowering pastors and church leaders through Conferences and seminars.
Tendo La Upendo Uganda is a tool for preaching the word of our Lord Jesus Christ in our communities, reaching out to the orphans, needy children and women aiming at giving them hope and a future. In the future we hope to develop fully sustainable projects that will raise funds locally to provide for all the projects of Tendo La Upendo Uganda . .However, this goal is still some years away.
Leadership Development


Enter your values into the table below. If you leave a box blank, the default value will be used.
Store Location Required, no default.
Store ID Required, no default.
Hour Open Default: 6am
Hour Closed Default: 8pm
What is the minimum number of customers you are expecting? Default: 12
What is the maximum number of cutomers you are expecting? Default: 36
How many cookies do you believe youll sell on average? Default: 4


@(me: User, patron: lila.plan.Patron, info: lila.plan.MonthlyCustomerInfo)(implicit ctx: Context) @site.layout( title = "Thank you for your support!", moreCss = cssTag("plan.css"), moreJs = jsTag("plan.js")) {
| Current status | You support lichess.org with @info.subscription.plan.usd per month. Thank you very much for your help. You rock! | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Next payment |
You will be charged @info.nextInvoice.usd on @showDate(info.nextInvoice.dateTime).
Make an additional donation now |
||||||||
| Update | Change the monthly amount (@info.subscription.plan.usd) or cancel your support | ||||||||
| Payment history |
|
||||||||
| View other lichess patrons |


MATILDA A film review by David N. Butterworth Copyright 1996 David N. Butterworth/The Summer Pennsylvanian
Directed by Danny DeVito Rating: **1/2 (Maltin scale)
A film review by David N. Butterworth Copyright 1996 David N. Butterworth/The Summer Pennsylvanian
Danny DeVito's MATILDA isn't about a boxing kangaroo. It's an adaptation of Roald Dahl's beloved tale of a little girl with amazing powers who's "born into a family that doesn't always appreciate her."
As Matilda, Mara Wilson (one of the kids in MRS. DOUBTFIRE) is predictably annoying. Someone must have told her once that acting means blinking a lot and I, for one, felt sorry that they didn't cast the marsupial instead.
Fortunately, there's enough to like outside of the title character to make MATILDA worthwhile.
Neglected by her worthless parents Harry and Zinnia Wormwood (Danny DeVito and Rhea Perlman), Matilda is forced to feed, clothe, and educate herself from a very early age. By the time she's four, she's read every magazine in the house and starts walking ten blocks to the library each day in order to enjoy such classics as Ivanhoe, Moby Dick, and The Pickwick Papers. She can also do complex calculations in her head.
Her parents are so caught up in their tiny little lives that they barely notice Matilda's burgeoning genius. When Harry finds her reading novels, he chastises her with "there's nothing you can learn from a book that you can't learn from TV more quickly." His idea of quality family time is snarfing cheese doodads while watching endless game shows.
DeVito and Perlman are clearly having fun in their roles. Perlman is colorfully over-the-top as the Brooklynesque, bingo-obsessed Zinnia and DeVito is equally excessive--and very funny--as the shady car dealer Harry, who fails to realize Matilda's true potential.
Harry's booming trade in stolen auto parts interferes with this daughter's formal education. "Who'll sign for the packages!?" he gasps, when his six-and-a-half year old finally asks to be sent to school.
But sent to school she is, to the bleak and imposing Crunchem Hall, whose principal Agatha Trunchbull is a tyrant of monstrous proportions. An ex-Olympian at shot-put, hammer-throw, and javelin, Trunchbull instills fear in the students with the crack of a riding crop, throwing these "squirming worms of vomit," "walking pustules" and other sleights out of windows, or locking them in the "chokey."
"Use the rod, beat the child" is Trunchbull's personal adage, and it's in keeping with the school's particularly downbeat motto: "If you are having fun, you are not learning."
As Trunchbull, British actress Pam Ferris offers a tour-de-force performance. Ferris is rarely photographed more than two inches from the camera lens, so we get to see her blemished skin and decaying dental work in excruciating detail, adding to her gargantuan nastiness. There's a nicely bitter and twisted tone in her portrayal of the brutish headmistress. DeVito obviously delights in the macabre--witness the black humor in THE WAR OF THE ROSES and RUTHLESS PEOPLE--and when he revels in the darker side of Dahl's original story, MATILDA works best.
Being big fans of Mary Kate and Ashley, my daughters had no problem with Mara Wilson's acting prowess. They liked Matilda and her sweet yet ineffectual teacher Miss Honey (Embeth Davidtz); they laughed at the funny bits and cowered during the scary bits; and they cheered at the ending, when Matilda uses her phantasmagorical powers to thwart the evil Trunchbull.
The caricatures of evil in the film may be one-dimensional, but they're infinitely more fun than Matilda's forced precociousness. If you can look past Wilson's cloying exhibition and appreciate the supporting performances, MATILDA is everything it should be--an enjoyable children's fantasy.
-- David N. Butterworth
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Alert only what matters to you. Reduce false alerts and be notified immediately only when a person or vehicle trespasses.
Use any device as just monitor or receiver or both. We recommend using your spare phone or tablet at home as monitor and your primary phone as viewer.
*Ai monitoring could drain battery faster.Supports most ipcameras and onvif protocol.
Free upload to your Google drive account
Integrates to smartthing hub and Alexa
10 second pre-event recording. You don't miss the moments before the motion.
Contact us at hello@aiwatch.live


Getting Started¶
Installation with Autoconf¶
This section of the documentation will walk you through installing FEOTS on your own system
Dependencies¶
FEOTS requires a 2008 compliant Fortran compiler in addition to the following package dependencies
MPI (OpenMPI, MPICH, or MVAPICH)
hdf5 parallel (v1.10.x or greater)
NetCDF-C
NetCDF-Fortran
Build¶
FEOTS comes with an autoconf build system that will autodetect dependencies by examining your PATH and LD_LIBRARY_PATH environment variables. To build and install FEOTS:
autoreconf --install
./configure --prefix=/path/to/install
make
make install


Though it requires an additional user action per input, it is better for accessibilty.
The original method is not ideal as you cannot tab past the final input to click the save link. It will infinitely add new inputs
Forms that have a submit button before the key-value-editor (or on another part of the page) will not have do deal with this issue.
Please be mindful of usability issues!


Welcome ,
Thank you for choosing PhotoShare.
Please check your email for verification.
Your page will be redirected shortly. If your page does not redirect, click here
Thank you for choosing PhotoShare.
Please check your email for verification.
Your page will be redirected shortly. If your page does not redirect, click here


Shots
Popular
Everyone
Debuts
Playoffs
Teams
Explore
Highlights
Buckets
Colors
Projects
Tags
Designers
Find Designers
Top Skills & Locations
Skills
Cities
Countries
Prospects
Meetups
Teams
Jobs
About
Sign up
Sign in
Popular
Everyone
Debuts
Playoffs
Teams
Helping People Find an...
Sketch from logo study for Edwin Yap project, Singapore
4 minutes ago
1
0
1
0
Barthelemy Chalvet (via Ag...
Helping People Find an...
Sketch from logo study for Edwin Yap project, Singapore
4 minutes ago
1
0
1
0
Barthelemy Chalvet (via Ag...
Helping People Find an...
Sketch from logo study for Edwin Yap project, Singapore
4 minutes ago
1
0
1
0
Barthelemy Chalvet (via Ag...
Helping People Find an...
Sketch from logo study for Edwin Yap project, Singapore
4 minutes ago
1
0
1
0
Barthelemy Chalvet (via Ag...
Helping People Find an...
Sketch from logo study for Edwin Yap project, Singapore
4 minutes ago
1
0
1
0
Barthelemy Chalvet (via Ag...
Helping People Find an...
Sketch from logo study for Edwin Yap project, Singapore
4 minutes ago
1
0
1
0
Barthelemy Chalvet (via Ag...
Helping People Find an...
Sketch from logo study for Edwin Yap project, Singapore
4 minutes ago
1
0
1
0
Barthelemy Chalvet (via Ag...
Helping People Find an...
Sketch from logo study for Edwin Yap project, Singapore
4 minutes ago
1
0
1
0
Barthelemy Chalvet (via Ag...


| Class | Description |
|---|---|
| DistributeIntersectionOverUnionSimplifier |
Distribute intersection over union:
|
| DistributeIntersectionOverUnionTopRewriter | |
| ElementOfExtensionalSetSimplifier |
t ∈ {t1,…,tn}
→
(t = t1) ∨ t ∈ {t2,…,tn}
|
| ElementOfExtensionalSetTopRewriter | |
| ElementOfIntensionalUnionSimplifier |
t ∈ ∪i ∈ D:CΦ
→
∃ i ∈ D : (C ∧ t ∈ Φ)
|
| ElementOfIntensionalUnionTopRewriter | |
| ExtensionalSetEqualEmptySetSimplifier | |
| ExtensionalSetEqualEmptySetTopRewriter | |
| IntensionalSetToConditionalSimplifier |
{{ (on Indices in Types) Head | Condition }}
--->
C = evaluate(there exists Indices in Types : Condition)
return IfThenElse.make(C, {{ (on Indices in Types) Head | Condition }}, {}, true)
|
| IntensionalSetToConditionalTopRewriter | |
| IntensionalUnionEqualToEmptySetSimplifier |
(∪i ∈ D:CΦ) = ∅
→
∀ i ∈ D : (¬C ∨ Φ = ∅)
|
| IntensionalUnionEqualToEmptySetTopRewriter | |
| IntensionalUnionIntersectionEqualToEmptySetSimplifier |
(∪i ∈ D:CΦ) ∩ (∪i' ∈ D':C'Φ') = ∅
→
∀ i ∈ D : C ⇒ ∀ i' ∈ D' : C' ⇒ (Φ ∩ Φ' = ∅)
|
| IntensionalUnionIntersectionEqualToEmptySetTopRewriter | |
| IntensionalUnionToUnionsOfIntensionalSetsOfBaseTypeSimplifier |
We will have intensional unions, which we need to convert to unions
of intensional sets of the base type (in the paper, tuples):
Base case: Union( {{ (on I) { T } : C }} ) ---> {{ (on I) T : C }}
Recursion: Union( {{ (on I) Set1 union ...
|
| IntensionalUnionToUnionsOfIntensionalSetsOfBaseTypeTopRewriter | |
| IntersectionEmptySetSimplifier |
{} intersection Set
--->
{}
|
| IntersectionEmptySetTopRewriter | |
| IntersectionExtensionalSetSimplifier |
Between an extensional set and another Set (either intensional or extensional,
since it resorts to "in" that works for both):
{ e1, ..., e_m } intersection Set
--->
(if e1 in Set then {e1} else {})
union
...
|
| IntersectionExtensionalSetTopRewriter | |
| IntersectionIntensionalSetsSimplifier |
{{ (on I1) H1 : C1 }} intersection {{ (on I2) H2 : C2 }}
--->
{{ (on I1) H1 : C1 and evaluate(there exists I2 : C2 and H2 = H1) }}
|
| IntersectionIntensionalSetsTopRewriter | |
| InversionSimplifier | |
| SetDNFRewriter | |
| SetExpressionIsEqualToEmptySet |
Has the following pseudo-code:
|
| SetExpressionIsEqualToEmptySetTopRewriter | |
| SetIntersectExtensionalSetEqualToEmptySetSimplifier |
S ∩ {t1,…,tn} = ∅
→
(t1 ∉ S) ∧ (S ∩ {t2,…,tn} = ∅)
|
| SetIntersectExtensionalSetEqualToEmptySetTopRewriter | |
| SetOfArgumentTuplesForFunctionOccurringInExpression |
The set of argument tuples for ƒ : Α → Β occurring in an
expression E is denoted ocƒ[E] and inductively defined as follows:
if E does not contain ƒ, ocƒ[E] is ∅ if E is ƒ(t) for t a tuple, ocƒ[E] is {t} if E is ƒ, ocƒ[E] is Α if E is g(E′) for g a function symbol distinct from ƒ and t a k-tuple of expressions, if g(E′) is if C the E1 else E2 and C does not contain ƒ, then ocƒ[E] is if C then ocƒ[E1] else ocƒ[E2] otherwise, ocƒ[E] is ocƒ[t1] ∪ … ∪ ocƒ[tk] if E is Qx:CE′ for Q an arbitrary quantifier, x a variable, C a boolean formula not containing ƒ, and E′ the quantified expression, then ocƒ[E] is ⋃x:Cocƒ[E′] if E is Qx:CE′ for Q an arbitrary quantifier, x a variable, C a boolean formula containing ƒ, and E′ the quantified expression, then ocƒ[E] is ⋃x(ocƒ[C] ∪ ocƒ[E′]) |
| UnionEmptySetSimplifier |
{} union Set
--->
Set
|
| UnionEmptySetTopRewriter | |
| UnionOfSetsEqualEmptySetSimplifier |
S1 ∪ S2 = ∅
→
S1 = ∅ and S2 = ∅
|
| UnionOfSetsEqualEmptySetTopRewriter |


|
Compares the value in the ST(0) register with 0.0 and sets the condition code flags C0, C2, and C3 in the FPU status word according to the results (see table below).
FTST Results
| Condition | C3 | C2 | C0 |
| ST(0) > 0.0 | 0 | 0 | 0 |
| ST(0) < 0.0 | 0 | 0 | 1 |
| ST(0) = 0.0 | 1 | 0 | 0 |
| Unordered | 1 | 1 | 1 |
This instruction performs an "unordered comparison." An unordered comparison also checks the class of the numbers being compared (see "FXAM-Examine" in this chapter). If the value in register ST(0) is a NaN or is in an undefined format, the condition flags are set to "unordered" and the invalid operation exception is generated.
The sign of zero is ignored, so that -0.0 = +0.0.
|


| 1 |
// The MIT License (MIT)
|
|
| 2 |
//
|
|
| 3 |
// Copyright (c) 2017 Inácio Ferrarini
|
|
| 4 |
//
|
|
| 5 |
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
| 6 |
// of this software and associated documentation files (the "Software"), to deal
|
|
| 7 |
// in the Software without restriction, including without limitation the rights
|
|
| 8 |
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
| 9 |
// copies of the Software, and to permit persons to whom the Software is
|
|
| 10 |
// furnished to do so, subject to the following conditions:
|
|
| 11 |
//
|
|
| 12 |
// The above copyright notice and this permission notice shall be included in all
|
|
| 13 |
// copies or substantial portions of the Software.
|
|
| 14 |
//
|
|
| 15 |
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
| 16 |
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
| 17 |
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
| 18 |
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
| 19 |
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
| 20 |
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
| 21 |
// SOFTWARE.
|
|
| 22 |
//
|
|
| 23 |
|
|
| 24 |
import Foundation
|
|
| 25 |
import CoreData
|
|
| 26 |
|
|
| 27 |
/**
|
|
| 28 |
NSManagedObject extension that adds useful generic methods.
|
|
| 29 |
*/
|
|
| 30 |
public extension NSManagedObject {
|
|
| 31 |
|
|
| 32 |
/**
|
|
| 33 |
Returns the last object from given `NSFetchRequest`.
|
|
| 34 |
|
|
| 35 |
- parameter request: The request where the last object will be fetched.
|
|
| 36 |
|
|
| 37 |
- parameter context: `NSManagedObjectContext` where the fetch will be executed.
|
|
| 38 |
|
|
| 39 |
- returns `T`
|
|
| 40 |
*/
|
|
| 41 |
public class func lastObject<T>(from request: NSFetchRequest<T>, in context: NSManagedObjectContext) -> T? where T: NSManagedObject {
|
2x |
| 42 |
if let searchResults = try? context.fetch(request), searchResults.count > 0 {
|
2x |
| 43 |
return searchResults.last
|
1x |
| 44 |
}
|
1x |
| 45 |
return nil
|
1x |
| 46 |
}
|
2x |
| 47 |
|
|
| 48 |
/**
|
|
| 49 |
Returns all objects from given `NSFetchRequest`.
|
|
| 50 |
|
|
| 51 |
- parameter request: The request where all objects will be fetched.
|
|
| 52 |
|
|
| 53 |
- parameter context: `NSManagedObjectContext` where the fetch will be executed.
|
|
| 54 |
|
|
| 55 |
- returns [`T`]
|
|
| 56 |
*/
|
|
| 57 |
public class func allObjects<T>(from request: NSFetchRequest<T>, in context: NSManagedObjectContext) -> [T] where T: NSManagedObject {
|
1x |
| 58 |
var results = [T]()
|
1x |
| 59 |
if let searchResults = try? context.fetch(request) {
|
1x |
| 60 |
results = searchResults
|
1x |
| 61 |
}
|
1x |
| 62 |
return results
|
1x |
| 63 |
}
|
1x |
| 64 |
|
|
| 65 |
}
|
|


cointReg: Parameter Estimation and Inference in a Cointegrating Regression
Cointegration methods are widely used in empirical macroeconomics
and empirical finance. It is well known that in a cointegrating
regression the ordinary least squares (OLS) estimator of the
parameters is super-consistent, i.e. converges at rate equal to the
sample size T. When the regressors are endogenous, the limiting
distribution of the OLS estimator is contaminated by so-called second
order bias terms, see e.g. Phillips and Hansen (1990) <doi:10.2307/2297545>.
The presence of these bias terms renders inference difficult. Consequently,
several modifications to OLS that lead to zero mean Gaussian mixture
limiting distributions have been proposed, which in turn make
standard asymptotic inference feasible. These methods include
the fully modified OLS (FM-OLS) approach of Phillips and Hansen
(1990) <doi:10.2307/2297545>, the dynamic OLS (D-OLS) approach of Phillips
and Loretan (1991) <doi:10.2307/2298004>, Saikkonen (1991)
<doi:10.1017/S0266466600004217> and Stock and Watson (1993)
<doi:10.2307/2951763> and the new estimation approach called integrated
modified OLS (IM-OLS) of Vogelsang and Wagner (2014)
<doi:10.1016/j.jeconom.2013.10.015>. The latter is based on an augmented
partial sum (integration) transformation of the regression model. IM-OLS is
similar in spirit to the FM- and D-OLS approaches, with the key difference
that it does not require estimation of long run variance matrices and avoids
the need to choose tuning parameters (kernels, bandwidths, lags). However,
inference does require that a long run variance be scaled out.
This package provides functions for the parameter estimation and inference
with all three modified OLS approaches. That includes the automatic
bandwidth selection approaches of Andrews (1991) <doi:10.2307/2938229> and
of Newey and West (1994) <doi:10.2307/2297912> as well as the calculation of
the long run variance.
Downloads:
Reverse dependencies:
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=cointReg
to link to this page.


A few months ago I started the project Ari.
My main motivation was mainly that I'm awful at creating websites, and sometimes I just want to create something simple and plain, but even for that it is a task with lots of copy pasting and trying to remember how I did it a previous time.
I decided to start the project as a macOS app, thinking that at some point a porting to iOS would make total sense.
After a few months the macOS app is ready, it might be very far from perfect, but it works and it is already published.
Now has come the time to decide if this project is good enough to continue supporting it or it is better to stop lying to myself and instead focus on something else; more importantly it is time to define if an iOS app of Ari could be useful at all.
I have my own doubts on this, but hopefully I will find out soon.


{{meta.title}}
{% if endpoint %}{{endpoint}}
{% endif %}
{% if redirected_from %}
Redirected from
{% for r in redirected_from %}
{% if not loop.first %} | {% endif %}
{{r}}
{% endfor %}
{% endif %}
This page doesn't exist yet. You can create it now.
{% else %}This page doesn't exist, and can't be created.
{% endif %}


Man arrested on suspicion of grooming child for sexual activity after Stourbridge sting
Officers made the arrest just outside the Nisa Local store in Kinsgway, Stourbridge
by Jordan Coussins, https://www.birminghammail.co.uk/authors/jordan-coussins/A man has been arrested on suspicion of grooming a child for sexual activity in Stourbridge.
The 50-year-old man, who has not been named, was detained by police after officers were called to Kingsway just before 8.15pm on Saturday, November 2.
A video, which Black Country Live is not broadcasting, appears to show a vigilante sting moments before the arrest took place.
The man remains in police custody today, a spokesman for the force has revealed.
The spokesman added: “Police have arrested a 50-year-old man on suspicion of grooming a child for sexual activity, after being called to Kingsway in the Wollaston area of Stourbridge just before 8.15pm last night (Saturday, November 2).
“He remains in police custody today (Sunday, November 3)."
To keep up-to-date with crime in your community, join the Black Country Crime Watch Facebook group where you will be alerted to any suspicious or criminal behaviour happening in your area.
Keep up-to-date with all things Walsall on our Walsall Facebook page - where you'll get the latest news, travel, weather and events in your area.


Rockin' Dogz is proud to stay local and offer an affordable eating option in Ridgway and the surrounding area. We've got four awesome classics to try like the Chicago Dog, the New York and the All-American or the Chili Cheese Dog plus a couple of great sausages and a selection of sandwiches to take your meal to the next level.


Portfolio
Aqui tenemos una muestra de mis dibujitos bonitos.
All
Ilustraciones
Cientifico
Tattoos
PHOTO 1
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 2
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 3
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 4
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 5
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 6
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 7
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 8
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 9
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 10
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 11
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 12
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 13
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 14
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 15
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 16
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 17
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 18
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 19
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 20
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 21
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 22
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 23
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 24
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 25
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 26
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 27
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 28
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 29
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 30
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 31
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 32
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 33
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 34
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 35
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 36
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 37
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 38
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 39
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 40
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 41
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 42
The human head is a constantly moving and turning pedestal with the hat a sculpture.
PHOTO 43
The human head is a constantly moving and turning pedestal with the hat a sculpture.


Most of the alexandria_api method’s are just for reading data from blockchain. How to actually write data into blockchain, see Supported operations.
List of supported calls:
- info
- about
- get_version
- get_dynamic_global_properties
- get_key_references
- account_exist
- add_fee
- add_signature
- broadcast_transaction
- calculate_fee
- create_simple_authority
- create_simple_managed_authority
- create_simple_multisig_authority
- create_simple_multisig_managed_authority
- create_simple_transaction
- create_transaction
- custom_object_subscription
- decrypt_data
- encrypt_data
- fiat_to_sphtx
- to_base64
- from_base64
- generate_key_pair
- generate_key_pair_from_brain_key
- get_account_name_from_seed
- get_account
- get_accounts
- get_account_balance
- get_account_history
- get_active_authority
- get_active_witnesses
- get_application_buyings
- get_applications
- get_applications_by_ids
- get_block
- get_ops_in_block
- get_feed_history
- get_memo_key
- get_owner_authority
- get_owner_history
- get_public_key
- get_received_documents
- get_required_signatures
- get_transaction
- get_transaction_digest
- get_transaction_id
- get_vesting_balance
- get_witness
- list_witnesses
- list_witnesses_by_vote
- send_and_sign_operation
- send_and_sign_transaction
- sign_digest
- verify_signature
alexandria_api.info
Returns info about the current state of the blockchain
Query Parameters JSON
{}
Expected Response JSON
{
"info": {
"head_block_number": 175238,
"head_block_id": "0002ac86e5ffc83ed0d1a3a8823dfd40c5a10171",
"time": "2018-11-13T13:19:18",
"current_witness": "initminer",
"current_supply": "350076100.030352 SPHTX",
"total_vesting_shares": "20895.823972 VESTS",
"witness_required_vesting": "250000.000000 VESTS",
"maximum_block_size": 262144,
"current_aslot": 3429986,
"recent_slots_filled": "340282366920938463463374607431768211455",
"participation_count": 128,
"last_irreversible_block_num": 175187,
"average_block_size": 25,
"witness_majority_version": "0.0.0",
"hardfork_version": "1.0.0",
"head_block_age": "2 seconds old",
"participation": "100.00000000000000000",
"median_sbd1_price": {
"base": "0.000000 SPHTX",
"quote": "0.000000 SPHTX"
},
"median_sbd2_price": {
"base": "0.000000 SPHTX",
"quote": "0.000000 SPHTX"
},
"median_sbd3_price": {
"base": "0.000000 SPHTX",
"quote": "0.000000 SPHTX"
},
"median_sbd4_price": {
"base": "0.000000 SPHTX",
"quote": "0.000000 SPHTX"
},
"median_sbd5_price": {
"base": "0.000000 SPHTX",
"quote": "0.000000 SPHTX"
},
"account_creation_fee": "0.000000 SPHTX"
}
}
Example curl
curl -s --data '{"jsonrpc": "2.0", "method": "alexandria_api.info", "params": {}, "id": 1}' https://API_URL
alexandria_api.about
Returns info such as client version, git version of graphene/fc, version of boost, openssl.
Query Parameters JSON
{}
Expected Response JSON
{
"about": {
"blockchain_version": "1.0.0",
"client_version": "1.0.0-260-gd3032b2",
"sophiatx_revision": "d3032b2840d0c5838df512532f98b28a2ce491e6",
"sophiatx_revision_age": "11 days ago",
"fc_revision": "b2b6ed37e8172eeddd3e167cba13a3aac83f409c",
"fc_revision_age": "14 days ago",
"compile_date": "compiled on Nov 12 2018 at 16:25:29",
"boost_version": "1.67",
"openssl_version": "OpenSSL 1.1.1 11 Sep 2018",
"build": "linux 64-bit",
"server_blockchain_version": "1.0.0",
"server_sophiatx_revision": "d3032b2840d0c5838df512532f98b28a2ce491e6",
"server_fc_revision": "b2b6ed37e8172eeddd3e167cba13a3aac83f409c",
"chain_id": "f8174877749eb3b8ba9202be14c2179c265e72de93f7c9dcd1d943dd03664352"
}
}
Example curl
curl -s --data '{"jsonrpc": "2.0", "method": "alexandria_api.about", "params": {}, "id": 1}' https://API_URL
alexandria_api.get_version
Returns the versions of blockchain, SophiaTX, and FC.
Query Parameters JSON
{}
Expected Response JSON
{
"version_info": {
"blockchain_version": "1.0.0",
"sophiatx_revision": "0000000000000000000000000000000000000000",
"fc_revision": "",
"chain_id": "000000000000000000000000000000000000000000000000000000000000000000000000"
}
}
Example curl
curl -s --data '{"jsonrpc": "2.0", "method": "alexandria_api.get_version", "params": {}, "id": 1}' https://API_URL
Response curl
'{
"jsonrpc": "2.0",
"result": {
"version_info": {
"blockchain_version": "1.0.0",
"sophiatx_revision": "d3032b2840d0c5838df512532f98b28a2ce491e6",
"fc_revision": "b2b6ed37e8172eeddd3e167cba13a3aac83f409c",
"chain_id": "f8174877749eb3b8ba9202be14c2179c265e72de93f7c9dcd1d943dd03664352"
}
},
"id": 1
}'
alexandria_api.get_dynamic_global_properties
Returns the current dynamic global properties. See Understanding Dynamic Global Properties
Query Parameters JSON
{}
Expected Response JSON
{
"properties": {
"head_block_number": 0,
"head_block_id": "0000000000000000000000000000000000000000",
"time": "1970-01-01T00:00:00",
"current_witness": "",
"current_supply": "0.000000 SPHTX",
"total_vesting_shares": "0.000000 VESTS",
"witness_required_vesting": "0.000000 VESTS",
"maximum_block_size": 0,
"current_aslot": 0,
"recent_slots_filled": "0",
"participation_count": 0,
"last_irreversible_block_num": 0,
"average_block_size": 0
}
}
Example curl
curl -s --data '{"jsonrpc": "2.0", "method": "alexandria_api.get_dynamic_global_properties", "params": {}, "id": 1}' https://API_URL
Response curl
'{
"jsonrpc": "2.0",
"result": {
"properties": {
"head_block_number": 58019,
"head_block_id": "0000e2a396fb66a55ae156bf48ce26105b984826",
"time": "1970-01-01T00:00:00",
"current_witness": "initminer",
"current_supply": "350015744.660303 SPHTX",
"total_vesting_shares": "4169.375986 VESTS",
"witness_required_vesting": "250000.000000 VESTS",
"maximum_block_size": 262144,
"current_aslot": 7835941,
"recent_slots_filled": "340282366920938463463374607431768211455",
"participation_count": 128,
"last_irreversible_block_num": 57968,
"average_block_size": 49
}
},
"id": 1
}'
alexandria_api.get_key_references
Returns all accounts that have the key associated with their owner or active authorities.
Request
Response
Query Parameters JSON
{
"keys": [
"SPH53jwLxn81x9TNir88SHGEtbtrrU5h3Pf4cyoehY22xw4Xg3zyk"
]
}
Expected Response JSON
{"accounts": [["dsgrjxA6FHQA2CV4W-vezsaYrQQ"]]}
Example curl
curl -s --data '{"jsonrpc": "2.0", "method": "alexandria_api.get_key_references", "params": {"keys":["SPH53jwLxn81x9TNir88SHGEtbtrrU5h3Pf4cyoehY22xw4Xg3zyk"]}, "id": 1}' https://API_URL
alexandria_api.account_exist
Check if account exists
Request
Response
Query Parameters JSON
{"account_name": ""}
Expected Response JSON
{"account_exist": false}
alexandria_api.add_fee
Add custom fee to the operation
Request
Response
Query Parameters JSON
{
"op": [
"transfer",
{
"fee": "0.000000 SPHTX",
"from": "",
"to": "",
"amount": "0.000000 SPHTX",
"memo": ""
}
],
"fee": "0.000000 SPHTX"
}
Expected Response JSON
{
"op": [
"transfer",
{
"fee": "0.000000 SPHTX",
"from": "",
"to": "",
"amount": "0.000000 SPHTX",
"memo": ""
}
]
}
alexandria_api.add_signature
Adds signature to the provided transaction
Request
Response
Query Parameters JSON
{
"tx": {
"ref_block_num": 0,
"ref_block_prefix": 0,
"expiration": "1970-01-01T00:00:00",
"operations": [],
"extensions": [],
"signatures": []
},
"signature": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
}
Expected Response JSON
{
"signed_tx": {
"ref_block_num": 0,
"ref_block_prefix": 0,
"expiration": "1970-01-01T00:00:00",
"operations": [],
"extensions": [],
"signatures": []
}
}
alexandria_api.broadcast_transaction
Broadcasts a transaction into the network and waits for it to be processed synchronously.
There are 4 previous steps that needs to be done before broadcast is called.
All of them can and should be done locally, not on the blockchain side !!! For inspiration, see
or
that combines all the previous calls into one.
Request
Response
Query Parameters JSON
{
"tx": {
"ref_block_num": 0,
"ref_block_prefix": 0,
"expiration": "1970-01-01T00:00:00",
"operations": [],
"extensions": [],
"signatures": []
}
}
Expected Response JSON
{
"tx": {
"ref_block_num": 0,
"ref_block_prefix": 0,
"expiration": "1970-01-01T00:00:00",
"operations": [],
"extensions": [],
"signatures": [],
"transaction_id": "0000000000000000000000000000000000000000",
"block_num": 0,
"transaction_num": 0
}
}
alexandria_api.calculate_fee
Returns required fee for the given operation.
Request
Response
Query Parameters JSON
{
"op": [
"transfer",
{
"fee": "0.000000 SPHTX",
"from": "",
"to": "",
"amount": "0.000000 SPHTX",
"memo": ""
}
],
"symbol": "SPHTX"
}
Expected Response JSON
{"fee": "0.000000 SPHTX"}
alexandria_api.create_simple_authority
Creates simple authority from provided public key.
Request
Response
Query Parameters JSON
{
"pub_key": "SPH1111111111111111111111111111111114T1Anm"
}
Expected Response JSON
{
"simple_authority": {
"weight_threshold": 0,
"account_auths": [],
"key_auths": []
}
}
alexandria_api.create_simple_managed_authority
Creates simple managed authority from provided account name.
Request
Response
Query Parameters JSON
{"managing_account": ""}
Expected Response JSON
{
"simple_managed_authority": {
"weight_threshold": 0,
"account_auths": [],
"key_auths": []
}
}
alexandria_api.create_simple_multisig_authority
Creates simple multisig authority from provided public keys.
Request
Response
Query Parameters JSON
{"pub_keys": [], "required_signatures": 0}
Expected Response JSON
{
"simple_multisig_authority": {
"weight_threshold": 0,
"account_auths": [],
"key_auths": []
}
}
alexandria_api.create_simple_multisig_managed_authority
Creates simple multisig managed authority from provided account_name.
Request
Response
Query Parameters JSON
{
"managing_accounts": [],
"required_signatures": 0
}
Expected Response JSON
{
"simple_multisig_managed_authority": {
"weight_threshold": 0,
"account_auths": [],
"key_auths": []
}
}
alexandria_api.create_simple_transaction
Creates transaction in requirded format from provided single operation.
Request
Response
Query Parameters JSON
{
"op": [
"custom_json",
{
"fee": "0.000000 SPHTX",
"sender": "user1",
"recipients": ["user2", "user3"],
"app_id": 10,
"json": "{\"data\":\"any valid json data\"}"
}
]
}
Expected Response JSON
{
"simple_tx": {
"ref_block_num": 3701,
"ref_block_prefix": 914684397,
"expiration": "2019-04-04T13:24:15",
"operations": [
[
"custom_json",
{
"fee": "0.010000 SPHTX",
"sender": "user1",
"recipients": ["user2", "user3"],
"app_id": 10,
"json": "{\"data\":\"any valid json data\"}"
}
]
],
"extensions": [],
"signatures": []
}
}
Example curl
curl -s --data '{"jsonrpc": "2.0", "method": "alexandria_api.create_simple_transaction", "params": {"op":["custom_json",{"fee":"0.000000 SPHTX","sender":"user1","recipients":["user2","user3"],"app_id":10,"json":"{\"data\":\"any valid json data\"}"}]}, "id": 1}' https://API_URL
alexandria_api.create_transaction
Creates transaction in requirded format from provided list of operations.
Request
Response
Query Parameters JSON
{"op_vec": []}
Expected Response JSON
{
"tx": {
"ref_block_num": 0,
"ref_block_prefix": 0,
"expiration": "1970-01-01T00:00:00",
"operations": [],
"extensions": [],
"signatures": []
}
}
alexandria_api.custom_object_subscription
Query Parameters JSON
{
"return_id": 0,
"app_id": 0,
"account_name": "",
"search_type": "",
"start": 0
}
Expected Response JSON
{"subscription": 0}
alexandria_api.decrypt_data
Decrypts provided data.
Request
Response
Query Parameters JSON
{
"data": "",
"public_key": "SPH1111111111111111111111111111111114T1Anm",
"private_key": ""
}
Expected Response JSON
{"decrypted_data": ""}
alexandria_api.encrypt_data
Encrypts provided data.
Request
Response
Query Parameters JSON
{
"data": "",
"public_key": "SPH1111111111111111111111111111111114T1Anm",
"private_key": ""
}
Expected Response JSON
{"encrypted_data": ""}
alexandria_api.fiat_to_sphtx
Converts the given amount of fiat to sphtx.
Request
Response
Query Parameters JSON
{"fiat": "0.000000 EUR"}
Expected Response JSON
{"sphtx": "0.000000 SPHTX"}
alexandria_api.to_base64
Encodes data to base64.
Request
Response
Query Parameters JSON
{"data": ""}
Expected Response JSON
{"base64_str": ""}
alexandria_api.from_base64
Decodes data from base64.
Request
Response
Query Parameters JSON
{"data": ""}
Expected Response JSON
{"str": ""}
alexandria_api.generate_key_pair
Generates public/private key pair.
This functionality should be done locally in SDK and not remotely !!!
Response
Query Parameters JSON
{}
Expected Response JSON
{
"key_pair": {
"pub_key": "SPH1111111111111111111111111111111114T1Anm",
"wif_priv_key": ""
}
}
Example curl
curl -s --data '{"jsonrpc": "2.0", "method": "alexandria_api.generate_key_pair", "params": {}, "id": 1}' https://API_URL
Response curl
'{
"jsonrpc": "2.0",
"result": {
"key_pair": {
"pub_key": "SPH59JiJ8xruCD1HdRAGJemfMnUwr5KUm8dJXYe6R5fFdkD3UhsU7",
"wif_priv_key": "5KEAAt3W2nrc61ZMkrLLbqSK9wqi8N3Afrr1sWDb7Q7xd9CPHz7"
}
},
"id": 1
}'
alexandria_api.generate_key_pair_from_brain_key
Generates public/private key pair based on brain key.
This functionality should be done locally in SDK and not remotely !!!
Request
Response
Query Parameters JSON
{"brain_key": ""}
Expected Response JSON
{
"key_pair": {
"pub_key": "SPH1111111111111111111111111111111114T1Anm",
"wif_priv_key": ""
}
}
alexandria_api.get_account_name_from_seed
Returns account name saved in blockchain based on human-readable seed name.
In all further transactions that write data into blockchain, real blockchain account name must be used. !!!
Request
Response
Query Parameters JSON
{"seed": ""}
Expected Response JSON
{"account_name": ""}
Example curl
curl -s --data '{"jsonrpc": "2.0", "method": "alexandria_api.get_account_name_from_seed", "params": {"seed" : "sophiatx_user"}, "id": 1}' https://API_URL
Response curl
'{
"jsonrpc": "2.0",
"result": {"account_name": "7HLPQ1kpnAIWawkAEgcoN4I7qJY"},
"id": 1
}'
alexandria_api.get_account
Returns account info specified by name. Either seed name or blockchain real account name can be used.
Request
Response
Query Parameters JSON
{"account_name": ""}
Expected Response JSON
{
"account": [
{
"id": 0,
"name": "",
"owner": {
"weight_threshold": 0,
"account_auths": [],
"key_auths": []
},
"active": {
"weight_threshold": 0,
"account_auths": [],
"key_auths": []
},
"memo_key": "",
"json_metadata": "{}",
"voting_proxy": "",
"balance": "0.000000 SPHTX",
"vesting_shares": "0.000000 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"to_withdraw": 0,
"witness_votes": [],
"sponsored_accounts": [],
"sponsoring_account": ""
}
]
}
Example curl
curl -s --data '{"jsonrpc": "2.0", "method": "alexandria_api.get_account", "params": {"account_name" : "sophiatx_user"}, "id": 1}' https://API_URL
curl -s --data '{"jsonrpc": "2.0", "method": "alexandria_api.get_account", "params": {"account_name" : "7HLPQ1kpnAIWawkAEgcoN4I7qJY"}, "id": 1}' https://API_URL
Response curl
'{
"jsonrpc": "2.0",
"result": {
"account": [
{
"id": 50,
"name": "7HLPQ1kpnAIWawkAEgcoN4I7qJY",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"SPH7qASF1CfENDRWdKC5gQCktydRQM2aY3i1d9wFdu1fjpURgTxiw",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"SPH5ekkeER1xi3EDoxoggo2ruMgPazKsGa8Pj44qrD326oDk5rgKP",
1
]
]
},
"memo_key": "SPH4vtSio7iGMggFboydFjgRZknPEH1BExcN3r4rjb9iznJQr7Mqy",
"json_metadata": "{\"data\":\"anything related to the sophiatx_user\"}",
"voting_proxy": "",
"balance": "0.000000 SPHTX",
"vesting_shares": "0.000000 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"to_withdraw": 0,
"witness_votes": [],
"sponsored_accounts": [],
"sponsoring_account": ""
}
]
},
"id": 1
}'
'{
"jsonrpc": "2.0",
"result": {
"account": [
{
"id": 50,
"name": "7HLPQ1kpnAIWawkAEgcoN4I7qJY",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"SPH7qASF1CfENDRWdKC5gQCktydRQM2aY3i1d9wFdu1fjpURgTxiw",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"SPH5ekkeER1xi3EDoxoggo2ruMgPazKsGa8Pj44qrD326oDk5rgKP",
1
]
]
},
"memo_key": "SPH4vtSio7iGMggFboydFjgRZknPEH1BExcN3r4rjb9iznJQr7Mqy",
"json_metadata": "{\"data\":\"anything related to the sophiatx_user\"}",
"voting_proxy": "",
"balance": "0.000000 SPHTX",
"vesting_shares": "0.000000 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"to_withdraw": 0,
"witness_votes": [],
"sponsored_accounts": [],
"sponsoring_account": ""
}
]
},
"id": 1
}'
alexandria_api.get_accounts
Returns accounts info specified by names. Either seed names or blockchain real account names can be used.
Request
Response
Query Parameters JSON
{
"account_names": [
"dsgrjxA6FHQA2CV4W-vezsaYrQQ",
"ayp1dsJTvH13b8k_4aXTZC5rp5g"
]
}
Expected Response JSON
{
"accounts": [
{
"id": 0,
"name": "",
"owner": {
"weight_threshold": 0,
"account_auths": [],
"key_auths": []
},
"active": {
"weight_threshold": 0,
"account_auths": [],
"key_auths": []
},
"memo_key": "",
"json_metadata": "{}",
"voting_proxy": "",
"balance": "0.000000 SPHTX",
"vesting_shares": "0.000000 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"to_withdraw": 0,
"witness_votes": [],
"sponsored_accounts": [],
"sponsoring_account": "",
"vesting_balance": "0.000000 SPHTX",
"transfer_history": [],
"other_history": []
}
]
}
Example curl
curl -s --data '{"jsonrpc": "2.0", "method": "alexandria_api.get_accounts", "params": {"account_names":["dsgrjxA6FHQA2CV4W-vezsaYrQQ", "ayp1dsJTvH13b8k_4aXTZC5rp5g"]}, "id": 1}' https://API_URL
Response curl
'{
"jsonrpc": "2.0",
"result": {
"accounts": [
{
"id": 44,
"name": "dsgrjxA6FHQA2CV4W-vezsaYrQQ",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"SPH53jwLxn81x9TNir88SHGEtbtrrU5h3Pf4cyoehY22xw4Xg3zyk",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"SPH5exSMJE8QyFbHjtigobia2pGZj88eRG3nj3Te7XFWVLfB6JewS",
1
]
]
},
"memo_key": "SPH8eAn9t5ryjarx88uvXvFoysBYqaRLNhpTNFgqdBWjSHLoonypi",
"json_metadata": "{}",
"voting_proxy": "",
"balance": "0.000000 SPHTX",
"vesting_shares": "0.000000 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"to_withdraw": 0,
"witness_votes": [],
"sponsored_accounts": [],
"sponsoring_account": "",
"vesting_balance": "0.000000 SPHTX",
"transfer_history": [],
"other_history": []
},
{
"id": 45,
"name": "ayp1dsJTvH13b8k_4aXTZC5rp5g",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"SPH5enokWABeJzdtyTKJ7psxv3ex85PcschmGugNX38ioUSiJy9nk",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"SPH4ycHC92BWtYWQyDKc5v2331z4HQ1VTQcVMic76ZE2CrwCG7h1X",
1
]
]
},
"memo_key": "SPH7s5uMfDoKwPXiczxp23j7SaAvWBDvZNak3aNegLaB6SPEp1S3u",
"json_metadata": "{}",
"voting_proxy": "",
"balance": "0.000000 SPHTX",
"vesting_shares": "0.000000 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"to_withdraw": 0,
"witness_votes": [],
"sponsored_accounts": [],
"sponsoring_account": "",
"vesting_balance": "0.000000 SPHTX",
"transfer_history": [],
"other_history": []
}
]
},
"id": 1
}'
alexandria_api.get_account_balance
Returns account balance in SOPHIATX_SATOSHIS.
1 SPHTX = 1000 000 SOPHIATX_SATOSHIS
Request
Response
Query Parameters JSON
{"account_name": ""}
Expected Response JSON
{"account_balance": 0}
Example curl
curl -s --data '{"jsonrpc": "2.0", "method": "alexandria_api.get_account_balance", "params": {"account_name":"7HLPQ1kpnAIWawkAEgcoN4I7qJY"}, "id": 1}' https://API_URL
Response curl
'{
"jsonrpc": "2.0",
"result": {"account_balance":<PHONE_NUMBER>},
"id": 1
}'
alexandria_api.get_account_history
Returns a history of all operations for a given account. Account operations have sequence numbers from 0 to N where N is the most recent operation. This method returns operations in the range [from-limit,from]
Request
Response
Query Parameters JSON
{"account": "", "start": 0, "limit": 0}
Expected Response JSON
{"account_history": []}
alexandria_api.get_active_authority
Returns active authority for given account
Request
Response
Query Parameters JSON
{"account_name": ""}
Expected Response JSON
{
"active_authority": {
"weight_threshold": 0,
"account_auths": [],
"key_auths": []
}
}
alexandria_api.get_active_witnesses
Returns the list of witnesses producing blocks in the current round (51 Blocks).
Response
Query Parameters JSON
{}
Expected Response JSON
{"active_witnesses": []}
Example curl
curl -s --data '{"jsonrpc": "2.0", "method": "alexandria_api.get_active_witnesses", "params": {}, "id": 1}' https://API_URL
alexandria_api.get_application_buyings
Gets all app buyings by app_name or buyer.
Request
Response
Query Parameters JSON
{"name": "", "search_type": "", "count": 0}
Expected Response JSON
{"application_buyings": []}
alexandria_api.get_applications
Gets all application objects.
Request
Response
Query Parameters JSON
{"names": []}
Expected Response JSON
{"applications": []}
alexandria_api.get_applications_by_ids
Gets all application objects by their id’s.
Request
Response
Query Parameters JSON
{"ids": []}
Expected Response JSON
{"applications": []}
alexandria_api.get_block
Returns the details of a block based on a block num.
Request
Response
Query Parameters JSON
{"num": 0}
Expected Response JSON
{
"block": {
"previous": "0000e11cfaab5a841cc6f33b6d94efd58d186800",
"timestamp": "1970-01-01T00:00:00",
"witness": "",
"transaction_merkle_root": "0000000000000000000000000000000000000000",
"extensions": [],
"witness_signature": "",
"transactions": [],
"block_id": "0000000000000000000000000000000000000000",
"signing_key": "SPH1111111111111111111111111111111114T1Anm",
"transaction_ids": []
}
}
Example curl
curl -s --data '{"jsonrpc": "2.0", "method": "alexandria_api.get_block", "params": {"num":57629}, "id": 1}' https://API_URL
Response curl
'{
"jsonrpc": "2.0",
"result": {
"block": {
"previous": "0000000000000000000000000000000000000000",
"timestamp": "2019-04-15T12:37:33",
"witness": "",
"transaction_merkle_root": "0000000000000000000000000000000000000000",
"extensions": [],
"witness_signature": "1f56ee79e72e287ed205775c9caf02c805516e28513da8963ecf9ab26d84c5e4bd400553054fb4e51d7c3e2254e4075afd0c9b740f0fcc07869b7419c6af485d86",
"transactions": [],
"block_id": "0000e11dcd83233a6d0c8ec43ecaf1626115f86e",
"signing_key": "SPH6LLegbAgLAy28EHrffBVuANFWcFgmqRMW13wBmTExqFE9SCkg4",
"transaction_ids": []
}
},
"id": 1
}'
alexandria_api.get_ops_in_block
Returns all operations contained in a block based on a block num.
Request
Response
Query Parameters JSON
{"block_num": 0, "only_virtual": false}
Expected Response JSON
{"ops_in_block": []}
alexandria_api.get_feed_history
Returns the current price feed history for specified symbol.
Request
Possible values - EUR/USD/CNY/GBP
Response
Query Parameters JSON
{"symbol": ""}
Expected Response JSON
{
"feed_history": {
"id": 0,
"current_median_price": {
"base": "0.000000 SPHTX",
"quote": "0.000000 SPHTX"
},
"price_history": []
}
}
alexandria_api.get_memo_key
Returns public memo key for given account.
Request
Response
Query Parameters JSON
{"account_name": ""}
Expected Response JSON
{
"memo_key": "SPH1111111111111111111111111111111114T1Anm"
}
alexandria_api.get_owner_authority
Returns public memo key for given account.
Request
Response
Query Parameters JSON
{"account_name": ""}
Expected Response JSON
{
"owner_authority": {
"weight_threshold": 0,
"account_auths": [],
"key_auths": []
}
}
alexandria_api.get_owner_history
Returns the owner history of an account.
Request
Response
Query Parameters JSON
{"account": ""}
Expected Response JSON
{"owner_history": []}
alexandria_api.get_public_key
Returns paired public key to provided private key.
Request
Response
Query Parameters JSON
{"private_key": ""}
Expected Response JSON
{
"public_key": "SPH1111111111111111111111111111111114T1Anm"
}
alexandria_api.get_received_documents
Returns custom json or binary documents that were saved into blockchain filtered by app_id and search_type
Request
- by_sender_reverse
- by_recipient_reverse
- by_sender_datetime_reverse
- by_recipient_datetime_reverse
Response
Query Parameters JSON
{
"app_id": 0,
"account_name": "",
"search_type": "",
"start": 0,
"count": 10
}
Expected Response JSON
{"received_documents": []}
Example curl
curl -s --data '{"jsonrpc": "2.0", "method": "alexandria_api.get_received_documents", "params": {"app_id": 2,"account_name": "user2","search_type": "by_sender_reverse","start": "0","count": 10}, "id": 1}' https://API_URL
Response curl
'{
"received_documents": [
[
1,
{
"id": 4,
"sender": "user1",
"recipients": ["user2"],
"app_id": 1,
"data": "{\"data\":\"app 1 data\"}",
"received": "2019-04-05T08:39:42",
"binary": false
}
],
[
2,
{
"id": 5,
"sender": "user1",
"recipients": ["user2"],
"app_id": 1,
"data": "{\"data\":\"app 1 data idx 2\"}",
"received": "2019-04-05T08:39:54",
"binary": false
}
],
[
3,
{
"id": 6,
"sender": "user1",
"recipients": ["user2"],
"app_id": 1,
"data": "{\"data\":\"app 1 data idx 3\"}",
"received": "2019-04-05T08:40:00",
"binary": false
}
]
]
}'
alexandria_api.get_required_signatures
Returns list of public keys (authorities) required for signing provided transaction.
Request
Response
Query Parameters JSON
{
"tx": {
"ref_block_num": 0,
"ref_block_prefix": 0,
"expiration": "1970-01-01T00:00:00",
"operations": [],
"extensions": [],
"signatures": []
}
}
Expected Response JSON
{"required_signatures": []}
alexandria_api.get_transaction
Returns the details of a transaction based on a transaction id.
Request
Response
Query Parameters JSON
{
"tx_id": "0000000000000000000000000000000000000000"
}
Expected Response JSON
{
"tx": {
"ref_block_num": 0,
"ref_block_prefix": 0,
"expiration": "1970-01-01T00:00:00",
"operations": [],
"extensions": [],
"signatures": [],
"transaction_id": "0000000000000000000000000000000000000000",
"block_num": 0,
"transaction_num": 0
}
}
alexandria_api.get_transaction_digest
Returns calculated digest of provided transaction.
Request
Response
Query Parameters JSON
{
"tx": {
"ref_block_num": 0,
"ref_block_prefix": 0,
"expiration": "1970-01-01T00:00:00",
"operations": [],
"extensions": [],
"signatures": []
}
}
Expected Response JSON
{
"tx_digest": "0000000000000000000000000000000000000000000000000000000000000000"
}
alexandria_api.get_transaction_id
Returns calculated transaction id based on provided transaction in json.
Request
Response
Query Parameters JSON
{
"tx": {
"ref_block_num": 0,
"ref_block_prefix": 0,
"expiration": "1970-01-01T00:00:00",
"operations": [],
"extensions": [],
"signatures": []
}
}
Expected Response JSON
{
"tx_id": "0000000000000000000000000000000000000000"
}
alexandria_api.get_vesting_balance
Returns vestig balance for given account in SOPHIATX_SATOSHIS.
Request
Response
Query Parameters JSON
{"account_name": ""}
Expected Response JSON
{"vesting_balance": 0}
alexandria_api.get_witness
Returns information about the given witness..
Request
Response
Query Parameters JSON
{"owner_account": ""}
Expected Response JSON
{}
alexandria_api.list_witnesses
Returns all witnesses registered in the blockchain. This returns a list of all account names that own witnesses and the associated witness id, sorted by name. This lists witnesses whether they are currently voted in or not.
Request
Response
Query Parameters JSON
{"start": "", "limit": 0, "order": ""}
Expected Response JSON
{"witnesses": []}
alexandria_api.list_witnesses_by_vote
Returns current witnesses by vote.
Query Parameters JSON
{"name": "", "limit": 0}
Expected Response JSON
{"witnesses_by_vote": []}
alexandria_api.send_and_sign_operation
Creates transaction based on provided operation, signs it and broadcasts it to the network
This functionality should be done locally in SDK and not remotely !!! Only alexandria_api.broadcast_transaction should be called remotely. See "Internal steps" below.
Request
Response
Internal steps make by this call are equivalent to:
Query Parameters JSON
{"op": [], "pk": ""}
Expected Response JSON
{
"signed_tx": {
"ref_block_num": 0,
"ref_block_prefix": 0,
"expiration": "1970-01-01T00:00:00",
"operations": [],
"extensions": [],
"signatures": [],
"transaction_id": "0000000000000000000000000000000000000000",
"block_num": 0,
"transaction_num": 0
}
}
Example curl
curl -s --data '{"jsonrpc": "2.0", "method": "alexandria_api.send_and_sign_operation", "params": {"op":["custom_json",{"fee":"0.000000 SPHTX","sender":"user1","recipients":["user2","user3"],"app_id":10,"json":"{\"data\":\"any valid json data\"}"}],"pk":"sender PRIVATE KEY"}, "id": 1}' https://API_URL
Response curl
'{
"signed_tx": {
"ref_block_num": 2230,
"ref_block_prefix": 331838658,
"expiration": "2019-04-04T12:10:42",
"operations": [
[
"custom_json",
{
"fee": "0.010000 SPHTX",
"sender": "user1",
"recipients": ["user2", "user3"],
"app_id": 10,
"json": "{\"data\":\"any valid json data\"}"
}
]
],
"extensions": [],
"signatures": [
"1f5f304dd4d478f498fb4e42f3abf75fb6e7b0f3d5da9a42068c36127374ce6bab64628c0fe22a4a7ff78d2b8a7176e8738a3ee7920f4c0787cbd4125755300154"
],
"transaction_id": "dacf80351711e1049bccf0d804b5556ca8282c17",
"block_num": 2231,
"transaction_num": 0
}
}'
alexandria_api.send_and_sign_transaction
Signs provided transaction and broadcasts it to network
Such transaction can be created by call alexandria_api.create_simple_transaction(…)
This functionality should be done locally in SDK and not remotely !!! Only alexandria_api.broadcast_transaction should be called remotely. See "Internal steps" below.
Request
Response
Internal steps make by this call are equivalent to:
Query Parameters JSON
{
"tx": {
"ref_block_num": 0,
"ref_block_prefix": 0,
"expiration": "1970-01-01T00:00:00",
"operations": [],
"extensions": [],
"signatures": []
},
"pk": ""
}
Expected Response JSON
{
"signed_tx": {
"ref_block_num": 0,
"ref_block_prefix": 0,
"expiration": "1970-01-01T00:00:00",
"operations": [],
"extensions": [],
"signatures": [""],
"transaction_id": "0000000000000000000000000000000000000000",
"block_num": 0,
"transaction_num": 0
}
}
Example curl
curl -s --data '{"jsonrpc": "2.0", "method": "alexandria_api.send_and_sign_transaction", "params": {"tx":{"ref_block_num":3701,"ref_block_prefix":914684397,"expiration":"2019-04-04T13:30:15","operations":[["custom_json",{"fee":"0.010000 SPHTX","sender":"user1","recipients":["user2","user3"],"app_id":10,"json":"{\"data\":\"any valid json data\"}"}]],"extensions":[],"signatures":[]},"pk":"sender PRIVATE KEY"}, "id": 1}' https://API_URL
Response curl
'{
"signed_tx": {
"ref_block_num": 3701,
"ref_block_prefix": 914684397,
"expiration": "2019-04-04T13:30:15",
"operations": [
[
"custom_json",
{
"fee": "0.010000 SPHTX",
"sender": "user1",
"recipients": ["user2", "user3"],
"app_id": 10,
"json": "{\"data\":\"any valid json data\"}"
}
]
],
"extensions": [],
"signatures": [
"203cd5873cba28262b2972245b2524341750cc8c1b67dc8fe5307f87c9aac8f8276365ac22002f91e8468c8160fa0343f5b1a5ca53a62464a4d9560a2a9173953d"
],
"transaction_id": "8b9afcccdf8bed9484fadd56eaa3bd744a13f819",
"block_num": 3782,
"transaction_num": 0
}
}'
alexandria_api.sign_digest
Signs digest with provided private key.
Request:
Result:
Query Parameters JSON
{
"digest": "0000000000000000000000000000000000000000000000000000000000000000",
"pk": ""
}
Expected Response JSON
{
"signed_digest": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
}
alexandria_api.verify_signature
Verifies signature of the provided digest based on provided publi key
Request:
Result:
Query Parameters JSON
{
"digest": "0000000000000000000000000000000000000000000000000000000000000000",
"pub_key": "SPH1111111111111111111111111111111114T1Anm",
"signature": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
}
Expected Response JSON
{"signature_valid": false}


semi
`Prev `__
S
`Next `__
--------------
**semi**: /se´mee/, /se´mi:/
1. n. Abbreviation for ‘semicolon’, when speaking. “Commands to
`*grind* <../G/grind.html>`__ are prefixed by semi-semi-star” means that
the prefix is ``;;*``, not 1/4 of a star.
2. A prefix used with words such as ‘immediately’ as a qualifier. “When
is the system coming up?” “Semi-immediately.” (That is, maybe not for an
hour.) “We did consider that possibility semi-seriously.” See also
`*infinite* <../I/infinite.html>`__.
--------------
+----------------------------+----------------------------+-----------------------------------+
| `Prev `__ | `Up <../S.html>`__ | `Next `__ |
+----------------------------+----------------------------+-----------------------------------+
| selvage | `Home <../index.html>`__ | semi-automated |
+----------------------------+----------------------------+-----------------------------------+


Tea Around School
I developed a single-page application featuring a map for tea around my school. I then added additional search function and Yelp rating API to my application. Features include: map markers to identify popular tea places around my school, a search function to easily discover these locations, and a list view to support simple browsing for all locations.