HUE is a web interface for Hadoop, and a platform for building custom applications with a rich framework. The 1.0 release delivers several new features:
-
File Browser and Beeswax has basic internationalization (i18n) support. UTF-8 works well. Data in other encoding show up with replacement characters.
-
HUE automatically validates its configuration, detects errors and alerts the administrator.
-
File Browser can now handle viewing large directories.
-
There is a centralized logging mechanism of front-end errors to help debugging.
-
Tables now support multi-select for bulk operations. Also added support for shift+select and shift+keyboard controls.
-
Art buttons can be disabled.
The majority of bug fixes in HUE 1.0 are for small UI glitches across different browsers. To highlight some other key areas:
-
Made keyboard shortcuts more consistent across operating systems.
-
Improved window sizing to better handle a small browser window.
-
Continuous improvement on Internet Explorer 8.
-
Improved documentation.
Application Compatibility
The Hadoop file system library (hadoop.fs.hadoopfs) now takes and returns unicode strings for all file paths. Other than that, HUE 1.0 is compatible with applications written for HUE 0.9.x.
At the UI framework level, we migrated most elements from JFrame filters to Behaviour. This allows us to manage memory better and scale better as we introduce more behaviour patterns. The changes are backward compatible, but SDK developers should start using the new behaviour patterns. We have updated the JFrame Gallery examples, and added new ones, to demonstrate the usage.
List of All Bugs Fixed
-
HUE-27. Convert collection of JFrameFilters to Behaviors
-
HUE-36. Allow form controls and the like to work in elements that toggle splitviews
-
HUE-47. FitText filter isn’t garbage collecting right
-
HUE-48. Beeswax error box too small
-
HUE-54. beeswax can’t handle unicode data
-
HUE-57. Add support for shift selecting multiple checkboxes
-
HUE-58. Add atime field to the stat dictionary returned by hadoop.fs.stats and hadoop.fs.listdir_stats
-
HUE-59. i18n support in filebrowser
-
HUE-60. View to allow frontend to log warnings/errors.
-
HUE-62. Allow HtmlTable context menu for multiple rows
-
HUE-63. Removing HTMLTableKeys reference
-
HUE-65. Make dbug.(info|warn|error) messages use the log_frontend_event feature of HUE-60
-
HUE-66. beeswax create table UI mess
-
HUE-67. beeswax_server email notification should ignore SSL warnings
-
HUE-68.
-
HUE-70. Job Designer UI needs a little love (partial refresh, sizeTo scrolling)
-
HUE-71. Deprecate build/env/bin/desktop
-
HUE-72. Chrome doesn’t replace the toolbar every load
-
HUE-73. Chrome doesn’t always size tables to 100% width.
-
HUE-76. Rework File Viewer navigation UI
-
HUE-78. Hue windows can be moved completely off the desktop
-
HUE-79. Side-by-side select no longer works with the recent HtmlTable update
-
HUE-80. Job Designer Default for "New Jar" is wrong
-
HUE-81. Remove automatic desktop rotation
-
HUE-82. Update JFrame to use dbug.error when filters, linkers, renderers fail. Change default renderer to not fail gracefully.
-
HUE-83. Save As… dialog is no longer working.
-
HUE-84. hadoop.fs.hadoopfs_test:test_i18n_namespace failing
-
HUE-86. Some cleanup for beeswax
-
HUE-87. Making active user list available across server restarts.
-
HUE-88. Hue-Hadoop connectivity is not appropriately thread-safe
-
HUE-89. FileBrowser failing to profer useful error messages on upload
-
HUE-90. Useradmin table squashed together
-
HUE-92. When saving a Beeswax query that is > 64 chars an error is produced but not shown to the user.
-
HUE-93. The chown form of filebrowser contains useless fields
-
HUE-94. There is no indication that you’ve clicked the save button in the file editor
-
HUE-95. Chrome shows a fuzzy blue outline when the editor has focus.
-
HUE-96. Change service name of HDFS and MR client libraries to include string "HUE Plugin"
-
HUE-98. Fixing various IE issues.
-
HUE-99. Application buttons in menu appear in different orders in different browsers
-
HUE-100. Update art-widgets hash to fix IE issues.
-
HUE-101. Incorporate new HtmlTable and be explicit about which tables are selectable.
-
HUE-102. The file browser edit view "Save as" dialog box shows the "upload a file" button
-
HUE-103. Dock bar application switching alternates into windows that aren’t on top
-
HUE-104. Keyboard window shortcuts should use alt for all OSes
-
HUE-105. Child widget instances sometimes steal focus from their parents
-
HUE-106. Make Jobsub use common JFrame filters
-
HUE-107. FileBrowser loads very slowly for large directories
-
HUE-108. JobBrowser task pager squished
-
HUE-109. Double clicking in file browser search box in chrome does not select all text there
-
HUE-110. Add support for disabled art buttons
-
HUE-111. Several files in the desktop/core/static/js/Source/BehaviorFilters are missing copyright headers
-
HUE-112. Correctly register last access time. Add test for last access time.
-
HUE-114. Jar selector for job designer should be a file chooser app not a text box
-
HUE-115. Alternating clicking "+" and "-" JFrame buttons does weird visuals things
-
HUE-116: Auto detect config errors and alert admin
-
HUE-117. Add some icons from the confluence wiki into hue for the help page
-
HUE-119. Chrome failed file upload hides error message
-
HUE-120. Anchor tags within frames don’t work
-
HUE-121. Proper UTF-8 support for help pages
-
HUE-122. Create a JFrame gallery that illustrates anchor tag scrolling
-
HUE-124. Improve help pages
-
HUE-125. supervisor -d creates world writable logs
-
HUE-126. get_current_users can get into a bad state
-
HUE-127. Delay filling popups so VML elements work in IE
-
HUE-128. Error 12030 or 12031 on logout attempt in IE
-
HUE-130. Correcting HUE-128
-
HUE-131. Improve administration documentation
-
HUE-132. Create SelectWithOther Behavior Filter and propagate across Hue
-
HUE-134. FileViewer missing view_gzip icon
-
HUE-135. Hue should not be adding pre tags to help documents
-
HUE-136. Hue could do a better css job, especially for help documents
-
HUE-137. Make double click delegators more stable and prevent any links with no href from breaking the desktop
-
HUE-143. Some apps don’t correctly link to their help page.
-
HUE-145. Launching HUE help app after closing it fails
-
HUE-146. dbug.* methods don’t work with string formatting
-
HUE-148. Update the beeswax doc’s with paul’s new wiki docs
-
HUE-151. Beeswax query wait doesn’t refresh
-
HUE-152. Doc: Mention how to start HUE by hand (w/o supervisor)
-
HUE-153. Problems with meta refresh handling
-
HUE-154. Mousing over a link in a selected row in a table shows the wrong colors (chrome)
-
HUE-155. desktop.conf circular import i18n
Project Information
Homepage: http://github.com/cloudera/hue


Skills
Work
Education
Contact
Patrick Touchette
Software and Web Developer
Extremely passionate about code.
Makes projects come to life.
Loves learning new things.
Skills
My Work
Education
Self taught on the web
Courses, tutorials, blog posts, etc...
Mechanical Engineering, B.Ing.
Aerospace Construction, D.E.C.
Certificates (Always learning!)


|
| Local Methods | ||
| Managed Object Types | Data Object Types | All Properties | All Methods |
A guest alias defines an association between a guest user account on a virtual machine and an external vSphere user account. The vSphere account is represented by credentials consisting of an X.509 certificate and a subject name. The certificate and subject name are encoded in SAML tokens that are provided by the VMware SSO Server. The SAML tokens are attached to guest operation requests. If the credentials in a SAML token match an alias that is defined for a virtual machine, the ESXi Server guest components grant access for execution of the guest operation in the context of the user account on the virtual machine.
To create a guest alias, use the AddGuestAlias method. AddGuestAlias establishes the association between a guest user account, certificate, and SAML token subject.
If there are no aliases defined for a virtual machine, the ESXi Server will perform standard authentication using the credentials associated with a guest operation request. If one or more aliases are defined for a virtual machine, any guest operation request that uses SAML token authentication SAMLTokenAuthentication must specify a token that corresponds to one of the defined aliases.
After defining one or more guest aliases, you can specify SAMLTokenAuthentication for the auth parameter to guest operation methods:
For information about obtaining a SAML token from a VMware SSO Server, see VMware Single Sign-On Programming Guide.
You can define multiple aliases for a guest account. You can also map the credentials to an alias by setting mapCert to "true" in the call to the AddGuestAlias method. When an alias has a mapped credential, requests using that alias do not need to identify the guest account.
Properties
| Name | Type | Description |
|---|---|---|
| None |
Methods
| Methods defined in this Managed Object |
|---|
| AddGuestAlias, ListGuestAliases, ListGuestMappedAliases, RemoveGuestAlias, RemoveGuestAliasByCert |
This will add the given VMware SSO Server's certificate and a subject to the alias store of the specified user in the guest.
In order to add an alias to the guest, you must supply an existing valid credential. This can be any instance of GuestAuthentication, but must be valid for the specified guest username.
Parameters
| Name | Type | Description |
|---|---|---|
| _this | ManagedObjectReference | A reference to the GuestAliasManager used to make the method call. |
| vm P | ManagedObjectReference
to a VirtualMachine |
Virtual machine to perform the operation on.
|
| auth | GuestAuthentication |
The guest authentication data for this operation. See
GuestAuthentication. These credentials must satisfy
authentication requirements
for a guest account on the specified virtual machine.
|
| username | xsd:string |
Username for the guest account on the virtual machine.
|
| mapCert | xsd:boolean |
Indicates whether the certificate associated with the
alias should be mapped. If an alias certificate is mapped,
guest operation requests that use that alias do not have
to specify the guest account username in the
SAMLTokenAuthentication object. If mapCert is
false, the request must specify the username.
|
| base64Cert | xsd:string |
X.509 certificate from the VMware SSO Server,
in base64 encoded DER format. The ESXi
Server uses this certificate to authenticate guest
operation requests.
|
| aliasInfo | GuestAuthAliasInfo |
Specifies the subject name for authentication.
The subject name (when present) corresponds to
the value of the Subject element
in SAML tokens. The ESXi Server uses the subject
name to authenticate guest operation requests.
|
Return Value
| Type | Description |
|---|---|
| None |
Faults
| Type | Description |
|---|---|
| GuestComponentsOutOfDate | Thrown if the guest agent is too old to support the operation. |
| GuestMultipleMappings | Thrown if the operation fails because mapCert is set and the certificate already exists in the mapping file for a different user. |
| GuestOperationsFault | Thrown if there is an error processing a guest operation. |
| GuestOperationsUnavailable | Thrown if the VM agent for guest operations is not running. |
| GuestPermissionDenied | Thrown if there are insufficient permissions in the guest OS. |
| InvalidArgument | Thrown if the operation fails because the certificate is invalid. |
| InvalidGuestLogin | Thrown if the the guest authentication information was not accepted. |
| InvalidPowerState | Thrown if the VM is not powered on. |
| InvalidState | Thrown if the operation cannot be performed because of the virtual machine's current state. |
| OperationDisabledByGuest | Thrown if the operation is not enabled due to guest agent configuration. |
| OperationNotSupportedByGuest | Thrown if the operation is not supported by the guest OS. |
| RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error. |
| TaskInProgress | Thrown if the virtual machine is busy. |
Events
| Type | |
|---|---|
| None |
Parameters
| Name | Type | Description |
|---|---|---|
| _this | ManagedObjectReference | A reference to the GuestAliasManager used to make the method call. |
| vm P | ManagedObjectReference
to a VirtualMachine |
Virtual machine to perform the operation on.
|
| auth | GuestAuthentication |
The guest authentication data for this operation. See
GuestAuthentication. These credentials must satisfy
authentication requirements
for a guest account on the specified virtual machine.
|
| username | xsd:string |
The guest user whose Alias store is being queried.
|
Return Value
| Type | Description |
|---|---|
| GuestAliases[] |
Faults
| Type | Description |
|---|---|
| GuestComponentsOutOfDate | Thrown if the guest agent is too old to support the operation. |
| GuestOperationsFault | Thrown if there is an error processing a guest operation. |
| GuestOperationsUnavailable | Thrown if the agent for guest operations is not running. |
| GuestPermissionDenied | Thrown if there are insufficient permissions in the guest OS. |
| InvalidGuestLogin | Thrown if the the guest authentication information was not accepted. |
| InvalidPowerState | Thrown if the VM is not powered on. |
| InvalidState | Thrown if the operation cannot be performed because of the virtual machine's current state. |
| OperationDisabledByGuest | Thrown if the operation is not enabled due to guest agent configuration. |
| OperationNotSupportedByGuest | Thrown if the operation is not supported by the guest OS. |
| RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error. |
| TaskInProgress | Thrown if the virtual machine is busy. |
Events
| Type | |
|---|---|
| None |
Parameters
| Name | Type | Description |
|---|---|---|
| _this | ManagedObjectReference | A reference to the GuestAliasManager used to make the method call. |
| vm P | ManagedObjectReference
to a VirtualMachine |
Virtual machine to perform the operation on.
|
| auth | GuestAuthentication |
The guest authentication data for this operation. See
GuestAuthentication. These credentials must satisfy
authentication requirements
for a guest account on the specified virtual machine.
|
Return Value
| Type | Description |
|---|---|
| GuestMappedAliases[] |
Faults
| Type | Description |
|---|---|
| GuestComponentsOutOfDate | Thrown if the guest agent is too old to support the operation. |
| GuestOperationsFault | Thrown if there is an error processing a guest operation. |
| GuestOperationsUnavailable | Thrown if the VM agent for guest operations is not running. |
| GuestPermissionDenied | Thrown if there are insufficient permissions in the guest OS. |
| InvalidGuestLogin | Thrown if the the guest authentication information was not accepted. |
| InvalidPowerState | Thrown if the VM is not powered on. |
| InvalidState | Thrown if the operation cannot be performed because of the virtual machine's current state. |
| OperationDisabledByGuest | Thrown if the operation is not enabled due to guest agent configuration. |
| OperationNotSupportedByGuest | Thrown if the operation is not supported by the guest OS. |
| RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error. |
| TaskInProgress | Thrown if the virtual machine is busy. |
Events
| Type | |
|---|---|
| None |
Parameters
| Name | Type | Description |
|---|---|---|
| _this | ManagedObjectReference | A reference to the GuestAliasManager used to make the method call. |
| vm P | ManagedObjectReference
to a VirtualMachine |
Virtual machine to perform the operation on.
|
| auth | GuestAuthentication |
The guest authentication data for this operation. See
GuestAuthentication. These credentials must satisfy
authentication requirements
for a guest account on the specified virtual machine.
|
| username | xsd:string |
Username for the guest account on the virtual machine.
|
| base64Cert | xsd:string |
The X.509 certificate associated with the alias to be
removed, in base64 encoded DER format.
|
| subject | GuestAuthSubject |
The subject of the alias.
|
Return Value
| Type | Description |
|---|---|
| None |
Faults
| Type | Description |
|---|---|
| GuestComponentsOutOfDate | Thrown if the guest agent is too old to support the operation. |
| GuestOperationsFault | Thrown if there is an error processing a guest operation. |
| GuestOperationsUnavailable | Thrown if the VM agent for guest operations is not running. |
| GuestPermissionDenied | Thrown if there are insufficient permissions in the guest OS. |
| InvalidArgument | Thrown if the operation fails because the certificate is invalid. |
| InvalidGuestLogin | Thrown if the the guest authentication information was not accepted. |
| InvalidPowerState | Thrown if the VM is not powered on. |
| InvalidState | Thrown if the operation cannot be performed because of the virtual machine's current state. |
| OperationDisabledByGuest | Thrown if the operation is not enabled due to guest agent configuration. |
| OperationNotSupportedByGuest | Thrown if the operation is not supported by the guest OS. |
| RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error. |
| TaskInProgress | Thrown if the virtual machine is busy. |
Events
| Type | |
|---|---|
| None |
Parameters
| Name | Type | Description |
|---|---|---|
| _this | ManagedObjectReference | A reference to the GuestAliasManager used to make the method call. |
| vm P | ManagedObjectReference
to a VirtualMachine |
Virtual machine to perform the operation on.
|
| auth | GuestAuthentication |
The guest authentication data for this operation. See
GuestAuthentication. These credentials must satisfy
authentication requirements
for a guest account on the specified virtual machine.
|
| username | xsd:string |
Username for the guest account on the virtual machine.
|
| base64Cert | xsd:string |
The X.509 certificate to be removed, in base64
encoded DER format.
|
Return Value
| Type | Description |
|---|---|
| None |
Faults
| Type | Description |
|---|---|
| GuestComponentsOutOfDate | Thrown if the guest agent is too old to support the operation. |
| GuestOperationsFault | Thrown if there is an error processing a guest operation. |
| GuestOperationsUnavailable | Thrown if the VM agent for guest operations is not running. |
| GuestPermissionDenied | Thrown if there are insufficient permissions in the guest OS. |
| InvalidArgument | Thrown if the operation fails because the certificate is invalid. |
| InvalidGuestLogin | Thrown if the the guest authentication information was not accepted. |
| InvalidPowerState | Thrown if the VM is not powered on. |
| InvalidState | Thrown if the operation cannot be performed because of the virtual machine's current state. |
| OperationDisabledByGuest | Thrown if the operation is not enabled due to guest agent configuration. |
| OperationNotSupportedByGuest | Thrown if the operation is not supported by the guest OS. |
| RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error. |
| TaskInProgress | Thrown if the virtual machine is busy. |
Events
| Type | |
|---|---|
| None |
| Top of page | Local Methods | ||
| Managed Object Types | Data Object Types | All Properties | All Methods |


Chocolate Pizza
POSTED ON 15 DEC 2013 / DESSERTSFor the fig-swirl: Melt butter over medium heat in a saucepan. Add brown sugar and stir to dissolve. Halve all of the figs and toss in the saucepan with water and lemon juice. Cook over medium heat, stirring frequently, until you have a chumky-jammy mixtire. Add salt with one or two stirs, set aside and ler cool completely.
Ice cream: In a small pot ever medium heat, combine milk, and granulated sugar until sugar is completely dissolved and the milk is just barely lukewarm. Whisk in the egg yolks. Ser mixture in the fridge and wait until the mixture cooled.
Using an ice cream machine, pour liquids into the frozen basin and process according to manufacturer instructions, i.e., let spin and thicken for 20 minutes hefore adding mascarpone, fig jam mixrure, and the nuts. Continue to precess for +/-10 minutes. Pour semi-frozen mixture into a pyres dish or glass tupperware. Freeze for least two hours before serving.
Vanessa Stevenson
Food enthusiast, photography fan. Add a pinch of raw foodism and that's
pretty much who l am.


This part of the book explores Python's interfaces for
communicating with software components written in other programming
languages. Its emphasis is on mixing Python with programs written in
C and C++, but other integration techniques are also introduced along
the way. This part contains two chapters that address the two primary
modes of Python/C integration:
Chapter 19. This chapter presents tools that allow
Python scripts to call out to C components. C components take the
form of new modules or object types. This chapter also covers
SWIG -- a system that automatically generates the glue code needed
to export C and C++ libraries to Python scripts and hides much of the
complexity underlying extensions.
Chapter 20. This chapter presents tools that allow
C programs to execute Python scripts. These tools live in the Python
runtime API -- a collection of functions exposed by the Python
interpreter and linked in to your C/C++ program. This chapter
concludes with a look at other integration topics and systems --
JPython, COM, CORBA, and so on.
This part of the book assumes that you know how to read C programs,
and is useful mostly to developers responsible for implementing
application integration layers that route control to and from Python
scripts. Yet because C components are at the heart of many Python
systems, a basic understanding of integration concepts can be useful
even to scripters who code strictly in Python.


A FinTech transformation supervisor, currently working for a Microfinance institution after a year of digital transformation experience as a Planning and Budgeting consultant for both Oracle Hyperion and Jedox for more than nine projects. Also participated in the implementation of three projects at the National Bank of Egypt. I am also working on CFA level II besides a specialization in Asset Management with Machine learning on Coursera.


| Rendering engine | Browser | Platform(s) | Engine version | CSS grade |
|---|---|---|---|---|
| Trident | Internet Explorer 4.0 | Win 95+ | 4 | X |
| Trident | Internet Explorer 4.0 | Win 95+ | 4 | X |
| Trident | Internet Explorer 4.0 | Win 95+ | 4 | X |
| Trident | Internet Explorer 4.0 | Win 95+ | 4 | X |
| Trident | Internet Explorer 4.0 | Win 95+ | 4 | X |
| Rendering engine | Browser | Platform(s) | Engine version | CSS grade |
|---|---|---|---|---|
| Trident | Internet Explorer 4.0 | Win 95+ | 4 | X |
| Rendering engine | Browser | Platform(s) | Engine version | CSS grade |
|---|---|---|---|---|
| Trident | Internet Explorer 4.0 | Win 95+ | 4 | X |
| Rendering engine | Browser | Platform(s) | Engine version | CSS grade |
|---|---|---|---|---|
| Trident | Internet Explorer 4.0 | Win 95+ | 4 | X |
| Rendering engine | Browser | Platform(s) | Engine version | CSS grade |
|---|---|---|---|---|
| Trident | Internet Explorer 4.0 | Win 95+ | 4 | X |


Welcome to Copperhead Robotics!
Copperhead Robotics is FIRST Robotics Competition Team 401 from Christiansburg, Virginia. As part of FIRST (For Inspiration and Recognition of Science and Technology) we strive to fulfill their mission of inspiring young people to be science and technology leaders by engaging them in exciting mentor-based programs that build science, engineering and technology skills, that inspire innovation, and that foster well-rounded life capabilities including self-confidence, communication, and leadership.
Team 401 exists as a partnership between the four Montgomery County Public School system high schools and the Virginia Tech School of Education. Copperhead Robotics student members earn high school credit for participating with the team while working with engineering students from Virginia Tech. The Virginia Tech Schools of Education and Mechanical Engineering offer a senior level course, allowing college mentors to earn credit for helping the team.
Team Calendar
This is the official calendar for FRC Team 401. Here, you can check on what we have been up to and where we will be going in the future!
[[title]]
About Us
In 1999, Copperhead Robotics was founded by eager and enthusiastic FRC alumni attending Virginia Tech in Blacksburg, VA. One of the first “second-generation” teams, (teams founded by FIRST alumni), Team 401 has stood strong for over 15 years as one of over 5000 teams participating in the FIRST Robotics Competition.
This program is a unique educational collaboration between Montgomery County Public Schools and the Virginia Tech School of Education. Team 401 brings together high school students and university engineering students to investigate the math, science and engineering principles behind the design and fabrication of a semi-autonomous robot to be entered in an international competition!
Team Timeline
Team 401 has grown, changed and evolved very dramatically over the years, here's an overview of how.
About FIRST
"FIRST is more than robots. The robots are a vehicle for students to learn important life skills. Kids often come in not knowing what to expect- of the program nor of themselves. They leave, even after the first season, with a vision, with confidence, and with a sense that they can create their own future"
- Dean Kamen, Founder of FIRST
FIRST (For Inspiration and Recognition of Science and Technology) was founded in 1989 to inspire young people's interest and participation in science and technology. Based in Manchester, NH, the 501(c)(3) not-for-profit public charity designs accessible, innovative programs that motivate young people to pursue education and career opportunities in science, technology, engineering, and math, while building self-confidence, knowledge, and life skills.
FIRST is More Than Robots. FIRST participation is proven to encourage students to pursue education and careers in STEM-related fields, inspire them to become leaders and innovators, and enhance their 21 st century work-life skills.
The mission of FIRST is to inspire young people to be science and technology leaders, by engaging them in exciting Mentor-based programs that build science, engineering, and technology skills, that inspire innovation, and that foster well-rounded life capabilities including self-confidence, communication, and leadership.
FIRST At a Glance
What is FIRST Robotics Competition?
Combining the excitement of sport with the rigors of science and technology. We call FIRST Robotics Competition the ultimate Sport for the Mind. High-school student participants call it “the hardest fun you’ll ever have.” Under strict rules, limited resources, and an intense six-week time limit, teams of 20 or more students are challenged to raise funds, design a team "brand," hone teamwork skills, and build and program industrial-size robots to play a difficult field game against like-minded competitors. It’s as close to real-world engineering as a student can get. Volunteer professional mentors lend their time and talents to guide each team. Each season ends with an exciting FIRST Championship.
Want to find out more?
Check out the FIRST website (www.firstinspires.org) for more information on getting involved or starting a team!
Resources
Here at Team 401, we make use of many different resources that are available on the web. We thought we'd share them with you so you can also take advantage of them. We would also like to thank all those who have created these wonderful resources, and send out thanks in advance to all your future hard work!
Documents
Select an area to view available resources.
{{resTitle}} Resources
Team Media
Check out ours photos from build season, demonstrations, outreach events, and competiton!
2016 - World Championship
2016 - Chesapeake District Champs
2016 - Doswell District Event
2016 - Blacksburg District Event
Sponsors
Team 401 couldn't exist without help from our wonderful sponsors!
Thanks to our sponsors, students from all over Mongomery County Public Schools can participate in a unique program which offers real world engineering experience alongside professionals.
2016 - Sponsors
Contact
We love hearing from people. If you still feel like you don't know who we are, feel free to send us an email and we would be more than glad to talk.
Email Us
Want to email us to ask a question, get more information, or get involved with our team? Feel free to use the form below to do so! Or email us directly at<EMAIL_ADDRESS>Team 401 Shop
Christiansburg High School
100 Independence Boulevard
Christiansburg, VA
24073


| Thursday | Friday | Saturday | Sunday |
Program is subject to change without notice. | September 17-19 The Sound of Music (1965) 3:00, 7:30 | September 22-23-24-25 Four Glorious days of Silent Film, with Dennis James at the mighty Wurlitzer organ | September 22 Silent film with Dennis James at the Wurlitzer The Marriage Circle (1924) 7:30 Plus sound co-feature: One Hour With You (1932) 6:00, 9:30 | September 23 Silent film with Dennis James at the Wurlitzer Pandora's Box (1929) 7:30 Plus sound co-feature: The Devil is a Woman (1935) 5:55, 9:55 | September 24 Silent film with Dennis James at the Wurlitzer Queen Kelly (1929) 7:30 Plus sound co-feature: Sunset Blvd (1950) 5:25, 9:25 | September 25 Silent film with Dennis James at the Wurlitzer Plus sound co-feature: The Merry Widow (1934) 5:40, 10:00 | September 29-30 M (1931) 7:30 The Blue Angel (1930) 5:30, 9:30 | October 1-2 The Woman in the Window (1944) 3:40, 7:30 Double Indemnity (1944) 5:30, 9:20 | October 6-7 Der Kongress Tanzt (1931) 7:30 Liebelei (1933) 5:50, 9:15 | October 8-9 Detour (1945) 4:20, 7:30 The Strange Woman (1946) 5:40, 8:50 | October 13-14 The Guardsman (1931) 7:30 Reunion in Vienna (1933) 5:40, 9:05 | October 15-16 Letter from an Unknown Woman (1948) 3:55, 7:30 Beware of Pity (1946) 5:35, 9:10 | October 20-21 From Mayerling to Sarajevo (1940) 5:50, 9:20 | October 22-23 The Third Man (1949) 3:55, 7:30 Act of Violence (1948) 5:55, 9:30 | October 27-28 Waltzes from Vienna (1934) 7:30 Shadow of a Doubt (1943) 5:30, 9:05 | October 29-30 La Ronde (1950) 3:45, 7:30 Oh, Rosalinda! (1955) 5:35, 9:20 | November 3-4 Spring Parade (1940) 7:30 Viennese Nights (1930) 5:40, 9:10 | November 5-6 Lola Montez (1955) 3:40, 7:30 Lola (1961) (tentative) 5:50, 9:40 | November 10-11 Angel Face (1953) 7:30 Whirlpool (1949) 5:40, 9:15 | November 12-13 Freud (1962) 2:55, 7:30 The Seven Per Cent Solution (1976) 5:25, 10:00 |
| Thursday | Friday | Saturday | Sunday |


Welcome to the COMPOSITION BPMN Modeller. Please choose the source of BPMN model:
BPMN model successfully uploaded for monitoring!


You've just made the foray into learning programming, and have ventured into the world of Git and GitHub. But what are they and how do they relate to your work as a developer?
To put it simply, GitHub is a collaboration platform, a social coding website that allows developers to share their work, allow others to work on it and keep track of all changes. It's like Facebook, but instead of sharing statuses about what you had for dinner, you share code, and instead of other people liking or commenting, they can use and change your code.
Github uses Git for version control, to keep track of all the changes that happen to all the pieces of code developers share on the site. Git essentially lists all of the changes that have ever been made to a piece of code throughout its lifespan and manages the workflow. So lots of people can work on the same code at the same time and Git will keep track of all of it - it's quite brilliant, really!
How do they work?
Git is installed locally on your computer, so whenever you want to work on something from GitHub, you create a branch (in other words, a copy, so you're not working on the original, or master) and work on it locally. Each time you make a change, you add and commit the changes, and then can push them back to the remote file on GitHub. Commits are the save points in Git, and every one that is made to a piece of code can be accessed down the track. This is particularly important if a mistake is made - rather than having to go back to the beginning, you can go to the last commit, and go from there.
Why use them?
In some ways, the more important question here is why not? As a developer, particularly a newbie or student developer, GitHub is an invaluable resource to help you learn and get feedback on your work. It will help you grow into a much better programmer. It is a community of programmers who are working and sharing together, and only good things can come from that. And with Git, you have a bit of an insurance policy against major mistakes; Git gives you the freedom to learn.
Want to know more?
There is so much to learn about Git and GitHub, this post barely even begins to scratch the surface. For more information, check out these great resources:


when you
General scrolling performance issues solved by using iScroll
Scrolling performance can still suffer if too many elements exist
It can be solved by unloading elements that have been scrolled away
*Not exactly an apples to apples comparison
Avoid animating properties that cause reflows. Try to use their performant alternative.
| Width | ScaleX |
| Height | ScaleY |
| Left | TranslateX |
| Top | TranslateY |
backface-visibiliy: visible
backface-visibiliy: hidden
If you don't need to flip a 3D object,
using backface-visibility is always better for performance
Order of CSS properties matters and can be used to our advantage.
div {
// Scale it down
position: absolute;
top: 0;
left: 0;
width: 20%;
height: 20%;
// Blur it
.Filter(blur(3px));
// Scale it up
.transform(translateZ(0) scale(5));
}
medium.com/what-i-learned-building/4364221d6d97
Mobile networks have high latency, but decent speeds
Scenario: You've just released a major feature and there is a bug which seems easy to replicate on production.
It's now possible to make good looking, performant mobile web applications.
Certain browsers still have some catching up to do, but their performance is only going to improve.


%+header%>
Internet connection status will go here
Nodes will go here
Test download result here
Speedtest result here
Bandwidth result here
Map link will appear here
Output will go here
Output will go here
Output will go here
Command output here
Command output here


The sixth installment in the Hitman series.
Highlights:
The fifth installment in the Hitman series.
Highlights:
A comical take on Sony's MediEvil franchise developed by a group of students.
Highlights:
A tunnel shooter prototype developed by a group of students.
Highlights:
A post-apocalyptic, Mad-Max-esque online RTS.
Highlights:
The 2008 installment to EA's college basketball simulator.
Highlights:
A simple sinusoidal water wave simulator using similar techniques to that of the terrain generator.
Highlights:
A multithreaded implementation of the diamond square algorithm on the Cell BE
Highlights:


Hello there, im AinulBedjo.
Im a node.js developer from Surabaya.
Who Am I
My name is Ainul, I am a node.js developer from Surabaya, Indonesia. I love technology, especially on programming language. I learn to write a code with javascript and focused to building website or desktop app using it. Currently i am learning about some stuff called React Native (also javascript) to build mobile apps for android, maybe i will learn more about this one to build for Ios too.


An intensive 3-month program to help university students from all walks of life and beginner developers to level up on .Net, JavaScript, Git, Azure, Software Design and Program Manager Fundamentals.
Developer Path: Azure Basics, .Net, JavaScript, Basic Solution Design, Git Best Practices.
Program Manager Path: Product Requirement Documentation, Project Management 101, Prioritization Framework.
Learners will be guided along both paths, but will have the opportunity to specialize during their team-based project work.
The program begins in October 2021.
All sessions will take place virtually via Microsoft Teams.
Sessions run every Tuesday and Thursday, 5:00 - 6:30 PM WAT.
| Dates | Topic | Coaches |
|---|---|---|
| Module 1 - The .NET Framework | ||
| Week 1 (Oct. 5, 7) | Starting with .Net | Kayode O., Johnmark O. |
| Week 2 (Oct. 12, 14) | .Net Contd. | Kayode O., Johnmark O. |
| Week 3 (Oct. 19, 21) | .Net Contd. | Kayode O., Johnmark O. |
| Module 2 - JavaScript | ||
| Week 4 (Oct. 26, 28) | Starting with JavaScript | Ekene A., Mary-Brenda A. |
| Week 5 (Nov. 2, 4) | JavaScript Contd. | Ekene A., Mary-Brenda A. |
| Week 6 (Nov. 9, 11) | JavaScript Contd. | Ekene A., Mary-Brenda A. |
| Module 3 - Azure | ||
| Week 7 (Nov. 16, 18) | Azure Basics and DevOps | Kayode O. |
| Module 4 - Git | ||
| Week 8 (Nov. 23, 25) | Git Best Practices + Basic Solution Design | Ekene A., Mary-Brenda A. |
| Module 5 - Program Manager Path | ||
| Week 9 (Nov. 30, Dec. 2) | Program Manager Fundamentals + Basic Solution Design | Jacquelyn E., Mustapha G., Mbaoma M. |
| Cumulative Project Work | ||
| Week 10 (Dec. 7, 9) | Team-Based Project + Meet your Mentor | Fatai O., Gozie N. |
| Week 11 (Dec. 14, 16) | Project Work Contd. | Fatai O., Gozie N. |
To apply, fill this form. Deadline for submitting applications is 12:00 PM WAT (UTC+1) midday on 27th September 2021.
All applicants will then be sent an email with a link to a timed coding test on 27th September 2021.
The test can only be attempted once and consists of 3 coding challenges to be completed within 30 minutes.
Applicants will be required to complete this test within 5 days of receiving the email.
Your coding challenges will be reviewed by our team, and those who meet the selection criteria and were among the first successful 100 test takers will be invited to join our cohort. Once you accept the invite, you will be added to our various platforms. Then the fun begins!
To sign up, submit this form before 12:00 PM WAT (UTC+1) midday on 27th September 2021.


{% extends 'base.html' %}
{% import 'macros.html' as macro%}
{% import "bootstrap/wtf.html" as wtf %}
{% block styles%}
{{ super() }}
{% endblock %}
{% block content %}
{{post.post|truncate(350)}}
What kind of growth did we see for IPv6 in 2012? What did we see in terms of adoption of IPv6 within various industries? Yesterday our colleague Phil Roberts outlined his view on the “Big Changes In The IPv6 Landscape in 2012“. Phil wrote about many of the changes that happened over 2012, particularly with World IPv6 Launch in June. Here are some of the major developments he saw: Today, ten percent of the Alexa Top 1000 websites are now enabled with IPv6 and large access networks have enabled IPv6 for their end users, according to measurements we made for World IPv6 Launch. Four of the five largest websites in the world – Google, Facebook, YouTube, Yahoo!, and Wikipedia – all serve IPv6 from their main websites today. In addition, content distribution networks like Limelight and Akamai are providing services to their customers to enable IPv6 hosted content, and hosting companies are making it possible for hosted websites to use IPv6 as well. The three largest web-hosting companies in Germany serve IPv6 for all their hosted websites. Also at the end of 2012, there were significant deployments in access networks. AT&T, Verizon Wireless, and Comcast in North America, RCS&RDS in Romania, CTC and Softbank in Japan, XS4ALL in the Netherlands, Swisscom in Switzerland, DT in Germany, and Internode in Australia all began enabling IPv6 for their end users, all without the end users needing to configure anything in their networks, and in fact, probably, most not even knowing they are using IPv6. All of which is excellent news! Phil goes on to talk about Google’s measurement of over 1% of their traffic coming in over IPv6 and also the World IPv6 Launch measurements site that contains links to a variety of the sites measuring IPv6 traffic on an ongoing basis. 2012 was a great year for IPv6 – and now it’s time to continue building on that momentum. Have you deployed IPv6 yet for your network(s)? Is your website accessible over IPv6? Are your DNS entries available over IPv6? If not… how can we help you? Check out our basic IPv6 information or our list of IPv6 resources to get started. And if you can’t find what you are looking for, please let us know and we’ll be glad to help you. Let’s make 2013 and even better year for IPv6! IPv6 Disclaimer: Viewpoints expressed in this post are those of the author and may or may not reflect official Internet Society positions. Recent Posts Losing the Right to Encryption Means Losing Business The Week in Internet News: Lawmakers Hampered by Poor Internet Service What Does Normal Look Like Now? COVID’s Impact on the Internet The Week in Internet News: Trading Trash for WiFi The Digital Services Act and Why the Architecture of the Internet Must Be Preserved Related articles Tech Matters: Big Changes In The IPv6 Landscape Deploy36011 January 2013 Tech Matters: Big Changes In The IPv6 Landscape What kind of growth did we see for IPv6 in 2012? What did we see in terms of adoption of... World IPv6 Launch Media Report #1 - Mythic Beasts, Telefonica in Peru, Municipal WiFI, CloudFlare and more... IPv66 June 2013 World IPv6 Launch Media Report #1 – Mythic Beasts, Telefonica in Peru, Municipal WiFI, CloudFlare and more… We've been thrilled to see all the articles, stories, blog posts, news releases and other media appearing about the anniversary... World IPv6 Launch Media Report #1 - Mythic Beasts, Telefonica in Peru, Municipal WiFI, CloudFlare and more... Deploy3606 June 2013 World IPv6 Launch Media Report #1 – Mythic Beasts, Telefonica in Peru, Municipal WiFI, CloudFlare and more… We've been thrilled to see all the articles, stories, blog posts, news releases and other media appearing about the anniversary...


Querypoint Debugger testRunner hints
- Use Chrome dev channel browser and nodejs
- Start the server for test cases on port 9696:
qpp/http/node DAVServer.js
- Run two copies of Chrome:
- "--remote-debugging-port=9222 --user-data-dir=serverProfile "
- "--user-data-dir=clientProfile "
- Install the Querypoint debugger Chrome extension and this testRunner in the second copy.


##### Creating Augmented Narratives Workshop - [Slides for Monday, February 19, 2017](feb19/) - [Slides for Wednesday, February 21, 2017](feb21/)


Configuring Template Settings
How to modify the default event templates used in the Events module.
- Select Edit > Edit Settings from the module actions menu - OR - Click the Edit Settings button (only visible if the Icon Bar is displayed). This displays the Event Module Settings page.
- Select the Templates tab.
- At Event Template, select the template to be viewed/modified.
- Optional. Click the Template Help link to view a full list of replacement tokens.
- Modify the template in the text box.
- Click the Update Template link to save your changes.
Tip: You can click the Reset Template link to reset to the default template as any time.


This method helps to wait until an element not present in the DOM
This method helps to wait until an element not visible in the DOM
This method helps to wait until an element present in the DOM
this method awaits the execution until an element is visible
This method helps to wait until specific text not to be present in specific element
This method helps to wait until specific text is present in specific element
This method helps to wait until browser url not to be equal to expected url
This method helps to wait until url des not contain the specific text
This method helps to wait until browser url to be equal to expected url
This method helps to wait until url contains specific text
this method checks one element contains all the required values. Method returns true if it contains all the required values.
this method awaits the execution until an element is displayed.
Generated using TypeDoc
this method awaits the execution until an element is clickable


actions
(optional)
all
or a comma-separated list of:
addAttachmentToCard
addChecklistToCard
addMemberToBoard
addMemberToCard
addMemberToOrganization
addToOrganizationBoard
commentCard
convertToCardFromCheckItem
copyBoard
copyCard
copyCommentCard
createBoard
createCard
createList
createOrganization
deleteAttachmentFromCard
deleteBoardInvitation
deleteCard
deleteOrganizationInvitation
disablePowerUp
emailCard
enablePowerUp
makeAdminOfBoard
makeNormalMemberOfBoard
makeNormalMemberOfOrganization
makeObserverOfBoard
memberJoinedTrello
moveCardFromBoard
moveCardToBoard
moveListFromBoard
moveListToBoard
removeChecklistFromCard
removeFromOrganizationBoard
removeMemberFromCard
unconfirmedBoardInvitation
unconfirmedOrganizationInvitation
updateBoard
updateCard
updateCard:closed
updateCard:desc
updateCard:idList
updateCard:name
updateCheckItemStateOnCard
updateChecklist
updateList
updateList:closed
updateList:name
updateMember
updateOrganization
actions_entities
(optional)
false
true
false
actions_display
(optional)
false
true
false
actions_format
(optional)
list
count
list
minimal
actions_since
(optional)
null
or lastView
actions_limit
(optional)
50
0
to 1000
action_fields
(optional)
all
all
or a comma-separated list of:
data
date
idMemberCreator
type
action_member
(optional)
true
true
false
action_member_fields
(optional)
avatarHash,fullName,initials,username
all
or a comma-separated list of:
avatarHash
bio
bioData
confirmed
fullName
idPremOrgsAdmin
initials
memberType
products
status
url
username
action_memberCreator
(optional)
true
true
false
action_memberCreator_fields
(optional)
avatarHash,fullName,initials,username
all
or a comma-separated list of:
avatarHash
bio
bioData
confirmed
fullName
idPremOrgsAdmin
initials
memberType
products
status
url
username
cards
(optional)
none
all
closed
none
open
visible
card_fields
(optional)
all
all
or a comma-separated list of:
badges
checkItemStates
closed
dateLastActivity
desc
descData
due
email
idAttachmentCover
idBoard
idChecklists
idLabels
idList
idMembers
idMembersVoted
idShort
labels
manualCoverAttachment
name
pos
shortLink
shortUrl
subscribed
url
card_attachments
(optional)
false
card_attachment_fields
(optional)
all
all
or a comma-separated list of:
bytes
date
edgeColor
idMember
isUpload
mimeType
name
previews
url
card_checklists
(optional)
none
all
none
card_pluginData
(optional)
false
true
false
card_stickers
(optional)
false
true
false
boardStars
(optional)
none
mine
none
labels
(optional)
none
all
none
label_fields
(optional)
all
all
or a comma-separated list of:
color
idBoard
name
uses
labels_limit
(optional)
50
0
to 1000
lists
(optional)
none
all
closed
none
open
list_fields
(optional)
all
all
or a comma-separated list of:
closed
idBoard
name
pos
subscribed
memberships
(optional)
none
all
or a comma-separated list of:
active
admin
deactivated
me
normal
memberships_member
(optional)
false
true
false
memberships_member_fields
(optional)
fullName,username
all
or a comma-separated list of:
avatarHash
bio
bioData
confirmed
fullName
idPremOrgsAdmin
initials
memberType
products
status
url
username
members
(optional)
none
admins
all
none
normal
owners
member_fields
(optional)
avatarHash,initials,fullName,username,confirmed
all
or a comma-separated list of:
avatarHash
bio
bioData
confirmed
fullName
idPremOrgsAdmin
initials
memberType
products
status
url
username
membersInvited
(optional)
none
admins
all
none
normal
owners
membersInvited_fields
(optional)
avatarHash,initials,fullName,username
all
or a comma-separated list of:
avatarHash
bio
bioData
confirmed
fullName
idPremOrgsAdmin
initials
memberType
products
status
url
username
pluginData
(optional)
false
true
false
checklists
(optional)
none
all
none
checklist_fields
(optional)
all
all
or a comma-separated list of:
idBoard
idCard
name
pos
organization
(optional)
false
true
false
organization_fields
(optional)
name,displayName
all
or a comma-separated list of:
billableMemberCount
desc
descData
displayName
idBoards
invitations
invited
logoHash
memberships
name
powerUps
prefs
premiumFeatures
products
url
website
organization_memberships
(optional)
none
all
or a comma-separated list of:
active
admin
deactivated
me
normal
organization_pluginData
(optional)
false
true
false
myPrefs
(optional)
false
true
false
tags
(optional)
Also known as collections, tags refer to the collection(s) that a Board belongs to.
false
true
false
fields
(optional)
name,desc,descData,closed,idOrganization,pinned,url,shortUrl,prefs,labelNames
all
or a comma-separated list of:
closed
dateLastActivity
dateLastView
desc
descData
idOrganization
invitations
invited
labelNames
memberships
name
pinned
powerUps
prefs
shortLink
shortUrl
starred
subscribed
url
https://api.trello.com/1/boards/4eea4ffc91e31d1746000046?lists=open&list_fields=name&fields=name,desc&key=[application_key]&token=[optional_auth_token]
{
"id": "4eea4ffc91e31d1746000046",
"name": "Example Board",
"desc": "This board is used in the API examples",
"lists": [{
"id": "4eea4ffc91e31d174600004a",
"name": "To Do Soon"
}, {
"id": "4eea4ffc91e31d174600004b",
"name": "Doing"
}, {
"id": "4eea4ffc91e31d174600004c",
"name": "Done"
}]
}
field
(required)
closed
dateLastActivity
dateLastView
desc
descData
idOrganization
invitations
invited
labelNames
memberships
name
pinned
powerUps
prefs
shortLink
shortUrl
starred
subscribed
url
https://api.trello.com/1/boards/4eea4ffc91e31d1746000046/closed?key=[application_key]&token=[optional_auth_token]
{
"_value": false
}
https://api.trello.com/1/boards/4eea4ffc91e31d1746000046/dateLastActivity?key=[application_key]&token=[optional_auth_token]
{
"_value": null
}
https://api.trello.com/1/boards/4eea4ffc91e31d1746000046/dateLastView?key=[application_key]&token=[optional_auth_token]
{
"_value": null
}
https://api.trello.com/1/boards/4eea4ffc91e31d1746000046/desc?key=[application_key]&token=[optional_auth_token]
{
"_value": "This board is used in the API examples"
}
https://api.trello.com/1/boards/4eea4ffc91e31d1746000046/descData?key=[application_key]&token=[optional_auth_token]
{
"_value": null
}
https://api.trello.com/1/boards/4eea4ffc91e31d1746000046/idOrganization?key=[application_key]&token=[optional_auth_token]
{
"_value": "4efe2c2f2e1efe7a4c0002c9"
}
https://api.trello.com/1/boards/4eea4ffc91e31d1746000046/invitations?key=[application_key]&token=[optional_auth_token]
[]
https://api.trello.com/1/boards/4eea4ffc91e31d1746000046/invited?key=[application_key]&token=[optional_auth_token]
{
"_value": false
}
https://api.trello.com/1/boards/4eea4ffc91e31d1746000046/labelNames?key=[application_key]&token=[optional_auth_token]
{
"green": "",
"yellow": "Low Priority",
"orange": "Medium Priority",
"red": "High Priority",
"purple": "",
"blue": "",
"sky": "",
"lime": "",
"pink": "",
"black": ""
}
https://api.trello.com/1/boards/4eea4ffc91e31d1746000046/memberships?key=[application_key]&token=[optional_auth_token]
[{
"id": "4eea4ffc91e31d174600004d",
"idMember": "4ee7deffe582acdec80000ac",
"memberType": "admin",
"unconfirmed": false
}, {
"id": "4eea507991e31d17460000fc",
"idMember": "4ee7df1be582acdec80000ae",
"memberType": "normal",
"unconfirmed": false
}, {
"id": "4eea50bc91e31d174600016d",
"idMember": "4ee7df74e582acdec80000b6",
"memberType": "normal",
"unconfirmed": false
}]
https://api.trello.com/1/boards/4eea4ffc91e31d1746000046/name?key=[application_key]&token=[optional_auth_token]
{
"_value": "Example Board"
}
https://api.trello.com/1/boards/4eea4ffc91e31d1746000046/pinned?key=[application_key]&token=[optional_auth_token]
{
"_value": false
}
https://api.trello.com/1/boards/4eea4ffc91e31d1746000046/powerUps?key=[application_key]&token=[optional_auth_token]
[]
https://api.trello.com/1/boards/4eea4ffc91e31d1746000046/prefs?key=[application_key]&token=[optional_auth_token]
{
"permissionLevel": "public",
"voting": "members",
"comments": "members",
"invitations": "members",
"selfJoin": true,
"cardCovers": true,
"calendarFeedEnabled": false,
"background": "blue",
"backgroundColor": "#0079BF",
"backgroundImage": null,
"backgroundImageScaled": null,
"backgroundTile": false,
"backgroundBrightness": "unknown",
"canBePublic": true,
"canBeOrg": true,
"canBePrivate": true,
"canInvite": true
}
https://api.trello.com/1/boards/4eea4ffc91e31d1746000046/shortLink?key=[application_key]&token=[optional_auth_token]
{
"_value": "OXiBYZoj"
}
https://api.trello.com/1/boards/4eea4ffc91e31d1746000046/shortUrl?key=[application_key]&token=[optional_auth_token]
{
"_value": "https://trello.com/b/OXiBYZoj"
}
https://api.trello.com/1/boards/4eea4ffc91e31d1746000046/starred?key=[application_key]&token=[optional_auth_token]
{
"_value": null
}
https://api.trello.com/1/boards/4eea4ffc91e31d1746000046/subscribed?key=[application_key]&token=[optional_auth_token]
{
"_value": null
}
https://api.trello.com/1/boards/4eea4ffc91e31d1746000046/url?key=[application_key]&token=[optional_auth_token]
{
"_value": "https://trello.com/b/OXiBYZoj/example-board"
}
entities
(optional)
false
true
false
display
(optional)
false
true
false
filter
(optional)
all
all
or a comma-separated list of:
addAttachmentToCard
addChecklistToCard
addMemberToBoard
addMemberToCard
addMemberToOrganization
addToOrganizationBoard
commentCard
convertToCardFromCheckItem
copyBoard
copyCard
copyCommentCard
createBoard
createCard
createList
createOrganization
deleteAttachmentFromCard
deleteBoardInvitation
deleteCard
deleteOrganizationInvitation
disablePowerUp
emailCard
enablePowerUp
makeAdminOfBoard
makeNormalMemberOfBoard
makeNormalMemberOfOrganization
makeObserverOfBoard
memberJoinedTrello
moveCardFromBoard
moveCardToBoard
moveListFromBoard
moveListToBoard
removeChecklistFromCard
removeFromOrganizationBoard
removeMemberFromCard
unconfirmedBoardInvitation
unconfirmedOrganizationInvitation
updateBoard
updateCard
updateCard:closed
updateCard:desc
updateCard:idList
updateCard:name
updateCheckItemStateOnCard
updateChecklist
updateList
updateList:closed
updateList:name
updateMember
updateOrganization
fields
(optional)
all
all
or a comma-separated list of:
data
date
idMemberCreator
type
limit
(optional)
50
0
to 1000
format
(optional)
list
count
list
minimal
since
(optional)
null
or lastView
before
(optional)
null
page
(optional)
0
idModels
(optional)
member
(optional)
true
true
false
member_fields
(optional)
avatarHash,fullName,initials,username
all
or a comma-separated list of:
avatarHash
bio
bioData
confirmed
fullName
idPremOrgsAdmin
initials
memberType
products
status
url
username
memberCreator
(optional)
true
true
false
memberCreator_fields
(optional)
avatarHash,fullName,initials,username
all
or a comma-separated list of:
avatarHash
bio
bioData
confirmed
fullName
idPremOrgsAdmin
initials
memberType
products
status
url
username
https://api.trello.com/1/boards/4eea4ffc91e31d1746000046/actions?filter=addMemberToCard,removeMemberFromCard&key=[application_key]&token=[optional_auth_token]
[{
"id": "4eea523791e31d17460002a0",
"data": {
"card": {
"id": "4eea522c91e31d174600027e",
"name": "Figure out how to read a user's board list"
},
"board": {
"id": "4eea4ffc91e31d1746000046",
"name": "Example Board"
},
"idMember": "4ee7df74e582acdec80000b6"
},
"date": "2011-12-15T20:01:59.688Z",
"idMemberCreator": "4ee7deffe582acdec80000ac",
"type": "addMemberToCard",
"member": {
"id": "4ee7df74e582acdec80000b6",
"avatarHash": "c9903e2464563d83e38df3afd685dc6c",
"fullName": "David Tester",
"initials": "DT",
"username": "davidtester"
},
"memberCreator": {
"id": "4ee7deffe582acdec80000ac",
"avatarHash": null,
"fullName": "Joe Tester",
"initials": "JT",
"username": "joetester"
}
}, {
"id": "4eea515291e31d17460001f9",
"data": {
"card": {
"id": "4eea502b91e31d1746000071",
"name": "Find out where the Trello API documentation is"
},
"board": {
"id": "4eea4ffc91e31d1746000046",
"name": "Example Board"
},
"idMember": "4ee7df1be582acdec80000ae"
},
"date": "2011-12-15T19:58:10.748Z",
"idMemberCreator": "4ee7deffe582acdec80000ac",
"type": "addMemberToCard",
"member": {
"id": "4ee7df1be582acdec80000ae",
"avatarHash": null,
"fullName": "Bob Tester",
"initials": "BT",
"username": "bobtester"
},
"memberCreator": {
"id": "4ee7deffe582acdec80000ac",
"avatarHash": null,
"fullName": "Joe Tester",
"initials": "JT",
"username": "joetester"
}
}, {
"id": "4eea515091e31d17460001e7",
"data": {
"card": {
"id": "4eea501f91e31d1746000062",
"name": "Get a key to use in my API requests"
},
"board": {
"id": "4eea4ffc91e31d1746000046",
"name": "Example Board"
},
"idMember": "4ee7df74e582acdec80000b6"
},
"date": "2011-12-15T19:58:08.053Z",
"idMemberCreator": "4ee7deffe582acdec80000ac",
"type": "addMemberToCard",
"member": {
"id": "4ee7df74e582acdec80000b6",
"avatarHash": "c9903e2464563d83e38df3afd685dc6c",
"fullName": "David Tester",
"initials": "DT",
"username": "davidtester"
},
"memberCreator": {
"id": "4ee7deffe582acdec80000ac",
"avatarHash": null,
"fullName": "Joe Tester",
"initials": "JT",
"username": "joetester"
}
}, {
"id": "4eea504191e31d174600009f",
"data": {
"card": {
"id": "4eea503d91e31d174600008f",
"name": "Learn about the Trello API"
},
"board": {
"id": "4eea4ffc91e31d1746000046",
"name": "Example Board"
},
"idMember": "4ee7deffe582acdec80000ac"
},
"date": "2011-12-15T19:53:37.323Z",
"idMemberCreator": "4ee7deffe582acdec80000ac",
"type": "addMemberToCard",
"member": {
"id": "4ee7deffe582acdec80000ac",
"avatarHash": null,
"fullName": "Joe Tester",
"initials": "JT",
"username": "joetester"
},
"memberCreator": {
"id": "4ee7deffe582acdec80000ac",
"avatarHash": null,
"fullName": "Joe Tester",
"initials": "JT",
"username": "joetester"
}
}]
filter
(optional)
mine
mine
none
actions
(optional)
all
or a comma-separated list of:
addAttachmentToCard
addChecklistToCard
addMemberToBoard
addMemberToCard
addMemberToOrganization
addToOrganizationBoard
commentCard
convertToCardFromCheckItem
copyBoard
copyCard
copyCommentCard
createBoard
createCard
createList
createOrganization
deleteAttachmentFromCard
deleteBoardInvitation
deleteCard
deleteOrganizationInvitation
disablePowerUp
emailCard
enablePowerUp
makeAdminOfBoard
makeNormalMemberOfBoard
makeNormalMemberOfOrganization
makeObserverOfBoard
memberJoinedTrello
moveCardFromBoard
moveCardToBoard
moveListFromBoard
moveListToBoard
removeChecklistFromCard
removeFromOrganizationBoard
removeMemberFromCard
unconfirmedBoardInvitation
unconfirmedOrganizationInvitation
updateBoard
updateCard
updateCard:closed
updateCard:desc
updateCard:idList
updateCard:name
updateCheckItemStateOnCard
updateChecklist
updateList
updateList:closed
updateList:name
updateMember
updateOrganization
attachments
(optional)
false
attachment_fields
(optional)
all
all
or a comma-separated list of:
bytes
date
edgeColor
idMember
isUpload
mimeType
name
previews
url
stickers
(optional)
false
true
false
members
(optional)
false
true
false
member_fields
(optional)
avatarHash,fullName,initials,username
all
or a comma-separated list of:
avatarHash
bio
bioData
confirmed
fullName
idPremOrgsAdmin
initials
memberType
products
status
url
username
checkItemStates
(optional)
false
true
false
checklists
(optional)
none
all
none
limit
(optional)
1
to 1000
since
(optional)
null
before
(optional)
null
filter
(optional)
visible
all
closed
none
open
visible
fields
(optional)
all
all
or a comma-separated list of:
badges
checkItemStates
closed
dateLastActivity
desc
descData
due
email
idAttachmentCover
idBoard
idChecklists
idLabels
idList
idMembers
idMembersVoted
idShort
labels
manualCoverAttachment
name
pos
shortLink
shortUrl
subscribed
url
https://api.trello.com/1/boards/4eea4ffc91e31d1746000046/cards?fields=name,idList,url&key=[application_key]&token=[optional_auth_token]
[{
"id": "4eea503791e31d1746000080",
"name": "Finish my awesome application",
"idList": "4eea4ffc91e31d174600004a",
"url": "https://trello.com/c/XlG8S7ll/3-finish-my-awesome-application"
}, {
"id": "4eea503d91e31d174600008f",
"name": "Learn about the Trello API",
"idList": "4eea4ffc91e31d174600004b",
"url": "https://trello.com/c/Y9eWwKiQ/4-learn-about-the-trello-api"
}, {
"id": "4eea522c91e31d174600027e",
"name": "Figure out how to read a user's board list",
"idList": "4eea4ffc91e31d174600004b",
"url": "https://trello.com/c/RUbgIc74/6-figure-out-how-to-read-a-user-s-board-list"
}, {
"id": "4eea501f91e31d1746000062",
"name": "Get a key to use in my API requests",
"idList": "4eea4ffc91e31d174600004c",
"url": "https://trello.com/c/RruF3Yv1/1-get-a-key-to-use-in-my-api-requests"
}, {
"id": "4eea502b91e31d1746000071",
"name": "Find out where the Trello API documentation is",
"idList": "4eea4ffc91e31d174600004c",
"url": "https://trello.com/c/WOpDiqbn/2-find-out-where-the-trello-api-documentation-is"
}]
filter
(required)
all
closed
none
open
visible
idCard
(required)
attachments
(optional)
false
attachment_fields
(optional)
all
all
or a comma-separated list of:
bytes
date
edgeColor
idMember
isUpload
mimeType
name
previews
url
actions
(optional)
all
or a comma-separated list of:
addAttachmentToCard
addChecklistToCard
addMemberToBoard
addMemberToCard
addMemberToOrganization
addToOrganizationBoard
commentCard
convertToCardFromCheckItem
copyBoard
copyCard
copyCommentCard
createBoard
createCard
createList
createOrganization
deleteAttachmentFromCard
deleteBoardInvitation
deleteCard
deleteOrganizationInvitation
disablePowerUp
emailCard
enablePowerUp
makeAdminOfBoard
makeNormalMemberOfBoard
makeNormalMemberOfOrganization
makeObserverOfBoard
memberJoinedTrello
moveCardFromBoard
moveCardToBoard
moveListFromBoard
moveListToBoard
removeChecklistFromCard
removeFromOrganizationBoard
removeMemberFromCard
unconfirmedBoardInvitation
unconfirmedOrganizationInvitation
updateBoard
updateCard
updateCard:closed
updateCard:desc
updateCard:idList
updateCard:name
updateCheckItemStateOnCard
updateChecklist
updateList
updateList:closed
updateList:name
updateMember
updateOrganization
actions_entities
(optional)
false
true
false
actions_display
(optional)
false
true
false
actions_limit
(optional)
50
0
to 1000
action_fields
(optional)
all
all
or a comma-separated list of:
data
date
idMemberCreator
type
action_memberCreator_fields
(optional)
avatarHash,fullName,initials,username
all
or a comma-separated list of:
avatarHash
bio
bioData
confirmed
fullName
idPremOrgsAdmin
initials
memberType
products
status
url
username
members
(optional)
false
true
false
member_fields
(optional)
avatarHash,initials,fullName,username
all
or a comma-separated list of:
avatarHash
bio
bioData
confirmed
fullName
idPremOrgsAdmin
initials
memberType
products
status
url
username
checkItemStates
(optional)
true
true
false
checkItemState_fields
(optional)
all
all
or a comma-separated list of:
idCheckItem
state
labels
(optional)
true
true
false
checklists
(optional)
none
all
none
checklist_fields
(optional)
all
all
or a comma-separated list of:
idBoard
idCard
name
pos
fields
(optional)
all
all
or a comma-separated list of:
badges
checkItemStates
closed
dateLastActivity
desc
descData
due
email
idAttachmentCover
idBoard
idChecklists
idLabels
idList
idMembers
idMembersVoted
idShort
labels
manualCoverAttachment
name
pos
shortLink
shortUrl
subscribed
url
cards
(optional)
none
all
closed
none
open
visible
card_fields
(optional)
all
all
or a comma-separated list of:
badges
checkItemStates
closed
dateLastActivity
desc
descData
due
email
idAttachmentCover
idBoard
idChecklists
idLabels
idList
idMembers
idMembersVoted
idShort
labels
manualCoverAttachment
name
pos
shortLink
shortUrl
subscribed
url
checkItems
(optional)
all
all
none
checkItem_fields
(optional)
name,nameData,pos,state
all
or a comma-separated list of:
name
nameData
pos
state
type
filter
(optional)
all
all
none
fields
(optional)
all
all
or a comma-separated list of:
idBoard
idCard
name
pos
https://api.trello.com/1/boards/4eea4ffc91e31d1746000046/checklists?key=[application_key]&token=[optional_auth_token]
[{
"id": "4eea6ae1a5da7f5a49000092",
"idBoard": "4eea4ffc91e31d1746000046",
"idCard": "4eea522c91e31d174600027e",
"name": "API Checklist",
"pos": 16384,
"checkItems": [{
"state": "complete",
"id": "4eea6aeda5da7f5a490000b9",
"name": "See if there is a call",
"nameData": null,
"pos": 16751
}, {
"state": "incomplete",
"id": "4eea6af1a5da7f5a490000cc",
"name": "Figure out how to use the call",
"nameData": null,
"pos": 33544
}, {
"state": "incomplete",
"id": "4eea6af4a5da7f5a490000e1",
"name": "Add it to the code",
"nameData": null,
"pos": 50647
}]
}, {
"id": "51114ce37f727e1c0f0000c6",
"idBoard": "4eea4ffc91e31d1746000046",
"idCard": "51114ce37f727e1c0f0000b7",
"name": "List of Checks",
"pos": null,
"checkItems": [{
"state": "incomplete",
"id": "51114ce47f727e1c0f0000d7",
"name": "Check Item",
"nameData": null,
"pos": 16384
}, {
"state": "incomplete",
"id": "51114ce47f727e1c0f0000e0",
"name": "Check Item",
"nameData": null,
"pos": 32768
}, {
"state": "incomplete",
"id": "51114ce47f727e1c0f0000e8",
"name": "Check Item",
"nameData": null,
"pos": 49152
}]
}, {
"id": "511171af63d9b4401c0000c6",
"idBoard": "4eea4ffc91e31d1746000046",
"idCard": "511171af63d9b4401c0000b8",
"name": "List of Checks",
"pos": null,
"checkItems": [{
"state": "incomplete",
"id": "511171b063d9b4401c0000d8",
"name": "Check Item",
"nameData": null,
"pos": 16384
}, {
"state": "incomplete",
"id": "511171b063d9b4401c0000e2",
"name": "Check Item",
"nameData": null,
"pos": 32768
}, {
"state": "incomplete",
"id": "511171b063d9b4401c0000e9",
"name": "Check Item",
"nameData": null,
"pos": 49152
}]
}, {
"id": "511554378fca26b25a0000c6",
"idBoard": "4eea4ffc91e31d1746000046",
"idCard": "511554378fca26b25a0000b9",
"name": "List of Checks",
"pos": null,
"checkItems": [{
"state": "incomplete",
"id": "511554378fca26b25a0000d7",
"name": "Check Item",
"nameData": null,
"pos": 16384
}, {
"state": "incomplete",
"id": "511554388fca26b25a0000de",
"name": "Check Item",
"nameData": null,
"pos": 32768
}, {
"state": "incomplete",
"id": "511554388fca26b25a0000e9",
"name": "Check Item",
"nameData": null,
"pos": 49152
}]
}, {
"id": "511a5be1db9f14a2090000c8",
"idBoard": "4eea4ffc91e31d1746000046",
"idCard": "511a5be0db9f14a2090000b7",
"name": "List of Checks",
"pos": null,
"checkItems": [{
"state": "incomplete",
"id": "511a5be1db9f14a2090000dd",
"name": "Check Item",
"nameData": null,
"pos": 16384
}, {
"state": "incomplete",
"id": "511a5be1db9f14a2090000e3",
"name": "Check Item",
"nameData": null,
"pos": 32768
}, {
"state": "incomplete",
"id": "511a5be2db9f14a2090000ea",
"name": "Check Item",
"nameData": null,
"pos": 49152
}]
}, {
"id": "511e770d01f822ae4a0000c7",
"idBoard": "4eea4ffc91e31d1746000046",
"idCard": "511e770d01f822ae4a0000b7",
"name": "List of Checks",
"pos": 16384,
"checkItems": [{
"state": "incomplete",
"id": "511e770e01f822ae4a0000dd",
"name": "Check Item",
"nameData": null,
"pos": 16384
}, {
"state": "incomplete",
"id": "511e770e01f822ae4a0000e3",
"name": "Check Item",
"nameData": null,
"pos": 32768
}, {
"state": "incomplete",
"id": "511e770e01f822ae4a0000ea",
"name": "Check Item",
"nameData": null,
"pos": 49152
}]
}]
tags
(required)
ixLastUpdate
(required)
-1
to Infinity
fields
(optional)
all
all
or a comma-separated list of:
color
idBoard
name
uses
limit
(optional)
50
0
to 1000
idLabel
(required)
fields
(optional)
all
all
or a comma-separated list of:
color
idBoard
name
uses
cards
(optional)
none
all
closed
none
open
visible
card_fields
(optional)
all
all
or a comma-separated list of:
badges
checkItemStates
closed
dateLastActivity
desc
descData
due
email
idAttachmentCover
idBoard
idChecklists
idLabels
idList
idMembers
idMembersVoted
idShort
labels
manualCoverAttachment
name
pos
shortLink
shortUrl
subscribed
url
filter
(optional)
open
all
closed
none
open
fields
(optional)
all
all
or a comma-separated list of:
closed
idBoard
name
pos
subscribed
https://api.trello.com/1/boards/4eea4ffc91e31d1746000046/lists?cards=open&card_fields=name&fields=name&key=[application_key]&token=[optional_auth_token]
[{
"id": "4eea4ffc91e31d174600004a",
"name": "To Do Soon",
"cards": [{
"id": "4eea503791e31d1746000080",
"name": "Finish my awesome application"
}]
}, {
"id": "4eea4ffc91e31d174600004b",
"name": "Doing",
"cards": [{
"id": "4eea503d91e31d174600008f",
"name": "Learn about the Trello API"
}, {
"id": "4eea522c91e31d174600027e",
"name": "Figure out how to read a user's board list"
}]
}, {
"id": "4eea4ffc91e31d174600004c",
"name": "Done",
"cards": [{
"id": "4eea501f91e31d1746000062",
"name": "Get a key to use in my API requests"
}, {
"id": "4eea502b91e31d1746000071",
"name": "Find out where the Trello API documentation is"
}]
}]
filter
(required)
all
closed
none
open
filter
(optional)
all
admins
all
none
normal
owners
fields
(optional)
fullName,username
all
or a comma-separated list of:
avatarHash
bio
bioData
confirmed
fullName
idPremOrgsAdmin
initials
memberType
products
status
url
username
activity
(optional)
false
true
or false
; works for premium organizations only.https://api.trello.com/1/boards/4eea4ffc91e31d1746000046/members?key=[application_key]&token=[optional_auth_token]
[{
"id": "4ee7df1be582acdec80000ae",
"fullName": "Bob Tester",
"username": "bobtester"
}, {
"id": "4ee7df74e582acdec80000b6",
"fullName": "David Tester",
"username": "davidtester"
}, {
"id": "4ee7deffe582acdec80000ac",
"fullName": "Joe Tester",
"username": "joetester"
}]
https://api.trello.com/1/boards/4eea4ffc91e31d1746000046/members?filter=admins&key=[application_key]&token=[optional_auth_token]
[{
"id": "4ee7deffe582acdec80000ac",
"fullName": "Joe Tester",
"username": "joetester"
}]
filter
(required)
admins
all
none
normal
owners
actions
(optional)
all
or a comma-separated list of:
addAttachmentToCard
addChecklistToCard
addMemberToBoard
addMemberToCard
addMemberToOrganization
addToOrganizationBoard
commentCard
convertToCardFromCheckItem
copyBoard
copyCard
copyCommentCard
createBoard
createCard
createList
createOrganization
deleteAttachmentFromCard
deleteBoardInvitation
deleteCard
deleteOrganizationInvitation
disablePowerUp
emailCard
enablePowerUp
makeAdminOfBoard
makeNormalMemberOfBoard
makeNormalMemberOfOrganization
makeObserverOfBoard
memberJoinedTrello
moveCardFromBoard
moveCardToBoard
moveListFromBoard
moveListToBoard
removeChecklistFromCard
removeFromOrganizationBoard
removeMemberFromCard
unconfirmedBoardInvitation
unconfirmedOrganizationInvitation
updateBoard
updateCard
updateCard:closed
updateCard:desc
updateCard:idList
updateCard:name
updateCheckItemStateOnCard
updateChecklist
updateList
updateList:closed
updateList:name
updateMember
updateOrganization
attachments
(optional)
false
attachment_fields
(optional)
all
all
or a comma-separated list of:
bytes
date
edgeColor
idMember
isUpload
mimeType
name
previews
url
members
(optional)
false
true
false
member_fields
(optional)
avatarHash,fullName,initials,username
all
or a comma-separated list of:
avatarHash
bio
bioData
confirmed
fullName
idPremOrgsAdmin
initials
memberType
products
status
url
username
checkItemStates
(optional)
false
true
false
checklists
(optional)
none
all
none
board
(optional)
false
true
false
board_fields
(optional)
name,desc,closed,idOrganization,pinned,url,prefs
all
or a comma-separated list of:
closed
dateLastActivity
dateLastView
desc
descData
idOrganization
invitations
invited
labelNames
memberships
name
pinned
powerUps
prefs
shortLink
shortUrl
starred
subscribed
url
list
(optional)
false
true
false
list_fields
(optional)
all
all
or a comma-separated list of:
closed
idBoard
name
pos
subscribed
filter
(optional)
visible
all
closed
none
open
visible
fields
(optional)
all
all
or a comma-separated list of:
badges
checkItemStates
closed
dateLastActivity
desc
descData
due
email
idAttachmentCover
idBoard
idChecklists
idLabels
idList
idMembers
idMembersVoted
idShort
labels
manualCoverAttachment
name
pos
shortLink
shortUrl
subscribed
url
idMember
(required)
fields
(optional)
all
all
or a comma-separated list of:
avatarHash
avatarSource
bio
bioData
confirmed
email
fullName
gravatarHash
idBoards
idBoardsPinned
idOrganizations
idPremOrgsAdmin
initials
loginTypes
memberType
oneTimeMessagesDismissed
prefs
premiumFeatures
products
status
status
trophies
uploadedAvatarHash
url
username
field
(required)
avatarHash
avatarSource
bio
bioData
confirmed
email
fullName
gravatarHash
idBoards
idBoardsPinned
idOrganizations
idPremOrgsAdmin
initials
loginTypes
memberType
oneTimeMessagesDismissed
prefs
premiumFeatures
products
status
status
trophies
uploadedAvatarHash
url
username
filter
(optional)
all
all
or a comma-separated list of:
active
admin
deactivated
me
normal
member
(optional)
false
true
false
member_fields
(optional)
fullName,username
all
or a comma-separated list of:
avatarHash
bio
bioData
confirmed
fullName
idPremOrgsAdmin
initials
memberType
products
status
url
username
idMembership
(required)
member
(optional)
false
true
false
member_fields
(optional)
fullName,username
all
or a comma-separated list of:
avatarHash
bio
bioData
confirmed
fullName
idPremOrgsAdmin
initials
memberType
products
status
url
username
fields
(optional)
all
all
or a comma-separated list of:
billableMemberCount
desc
descData
displayName
idBoards
invitations
invited
logoHash
memberships
name
powerUps
prefs
premiumFeatures
products
url
website
field
(required)
billableMemberCount
desc
descData
displayName
idBoards
invitations
invited
logoHash
memberships
name
powerUps
prefs
premiumFeatures
products
url
website
name
(optional)
1
to 16384
desc
(optional)
0
to 16384
closed
(optional)
true
false
subscribed
(optional)
true
false
idOrganization
(optional)
0
to 16384
prefs/permissionLevel
(optional)
org
private
public
prefs/selfJoin
(optional)
true
false
prefs/cardCovers
(optional)
true
false
prefs/invitations
(optional)
admins
members
prefs/voting
(optional)
disabled
members
observers
org
public
prefs/comments
(optional)
disabled
members
observers
org
public
prefs/background
(optional)
prefs/cardAging
(optional)
pirate
regular
prefs/calendarFeedEnabled
(optional)
true
false
labelNames/green
(optional)
0
to 16384
labelNames/yellow
(optional)
0
to 16384
labelNames/orange
(optional)
0
to 16384
labelNames/red
(optional)
0
to 16384
labelNames/purple
(optional)
0
to 16384
labelNames/blue
(optional)
0
to 16384
value
(required)
true
false
value
(required)
0
to 16384
value
(required)
0
to 16384
value
(required)
0
to 16384
value
(required)
0
to 16384
value
(required)
0
to 16384
value
(required)
0
to 16384
value
(required)
0
to 16384
value
(required)
0
to 16384
email
(required)
fullName
type
(optional)
normal
admin
normal
observer
idMember
(required)
type
(required)
admin
normal
observer
idMembership
(required)
type
(required)
admin
normal
observer
member_fields
(optional)
fullName,username
all
or a comma-separated list of:
avatarHash
bio
bioData
confirmed
fullName
idPremOrgsAdmin
initials
memberType
products
status
url
username
value
(required)
bottom
top
value
(required)
value
(required)
true
false
value
(required)
true
false
value
(required)
true
false
value
(required)
true
false
value
(required)
true
false
value
(required)
1
to 16384
value
(required)
value
(required)
true
false
value
(required)
pirate
regular
value
(required)
true
false
value
(required)
disabled
members
observers
org
public
value
(required)
admins
members
value
(required)
org
private
public
value
(required)
true
false
value
(required)
disabled
members
observers
org
public
value
(required)
true
false
name
(required)
1
to 16384
defaultLists
(optional)
true
true
false
desc
(optional)
0
to 16384
idOrganization
(optional)
idBoardSource
(optional)
keepFromSource
(optional)
all
powerUps
(optional)
all
or a comma-separated list of:
calendar
cardAging
recap
voting
prefs_permissionLevel
(optional)
private
org
private
public
prefs_voting
(optional)
disabled
disabled
members
observers
org
public
prefs_comments
(optional)
members
disabled
members
observers
org
public
prefs_invitations
(optional)
members
admins
members
prefs_selfJoin
(optional)
true
true
false
prefs_cardCovers
(optional)
true
true
false
prefs_background
(optional)
blue
0
to 16384
prefs_cardAging
(optional)
regular
pirate
regular
name
(required)
1
to 16384
name
(required)
0
to 16384
color
(required)
null
name
(required)
1
to 16384
pos
(optional)
top
top
, bottom
, or a positive number.value
(required)
calendar
cardAging
recap
voting


@@include('meta-head.partial.html')
What we want more than anything, is to be able to see our closest friends and family again. It has been so long since we've seen so many of you and we miss you so much. We are so excited to see all of you again, and the prospect of having all of you together with us makes us so incredibly happy.
Every one of you is traveling great distances to share this day with us, from overseas, across the country, or up the west coast. We do not expect gifts from our weary travelers; We hope you'll believe us when we say that we truly believe your presence is the most brilliant present, and the one we hope for most.
If nevertheless, you'd still really like to give us a gift, we'd very much appreciate the following:
• Hong bao (or red envelope)
A traditional monetary gift given in a red envelope.
Walter (man of honor) and Fez (best man) will carry a few Chinese red envelopes at the wedding for guests who need them.
• Amazon gift registry
A gift sent to our home in San Francisco from our Amazon gift registry.
We live in a teensy 400 square foot apartment with smaller than standard appliances. If you'd really like to give us something that is not on our registry, please check in with us first so we can check if it'll fit!
Thank you so much! We hope to see you at the wedding!


I recently bought 2 grams of 10x and 4 grams of 5x at a cheap price out of curiosity. After having smoked this at 10 different times now and in different amounts, I'm confused and weirded out at the results. Never once did the experience differ, only the strength changed depending on how much I smoked.
Each time I was stuck inside my body, connected over and over to my own body, as if my finger tip was the finger tip for 100 of my own fingers in different planes then my own body. I could see all this. And as the feeling comes down everything comes back into focus. There is an unrelentless chattering, and a feeling that I am slipping away.
Each and every high is only ended when I fight my way back to reality. It's like I'm dying, and need to pull myself back into my own body. This is the most frightening thing I've ever experienced, and I've had bad trips on both heavy doses of mushrooms and LSD, neither of which are as unexplainable as the persistent and damaging high I get from salvia. It almost seems like the ability for my brain to recognize sensory input is completely disconnected, therefore spacial positioning, sight, and sound are unintelligible, hence the confusion and feeling of dying and inability to move.
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.


Bank card cloning in Algarve ‘worrying authorities’
GNR and PSP police logged over 100 cases of bank card cloning in the Algarve during the month of October.
Of these cases most were registered in Loulé and Albufeira, Faro and Portimão.
According to newspaper Correio da Manhã the PJ police has also registered a very high number of complaints; this month, the number of complaints is lower but reportedly continues to worry the authorities.


An exploration of what it takes - and whether it is possible - to balance the growth of a strong economy with environmental sustainability and social responsibility.
Through reading of books, academic journals, the news, and other sources I hope to have a thoughtful conversation about the following topics (and more):
I don't pretend to be an expert on any of these topics, nor do I expect to have an unwavering answer to any of these. The goal of this site will be to have a semi-academic, semi-reflective conversation about how to earn and spend money sustainability both at a micro and macro economic scale.
| Date | Title | Summary |
| 10/05/2020 | Sustainable Investing and ESG funds | A hard look at what is the typical fund touted as Sustainable investing, and considerations as to whether they are helping an investor achieve their goals. |
| 9/03/2020 | Reopening Sustainably after COVID-19 | An optimistic proposal on what we can do and think about when we go to reopen the nation. |
| 5/10/2020 | 100 Companies and the Emissions They're Supposed to be Responsible For | Rebuking the claim that 100 companies are responsible for 71% of carbon emissions as misleading. |
| 5/1/2020 | Income Inequality and The Inner Level | A look into some of the potential causes of the rise of income inequality beginning in the 1970s with the social and economic impacts outlined in the 2018 book The Inner Level. |
| 4/23/2020 | Dogmas of the FIRE Movement | A discussion on what is the FIRE Movement as well as a few thoughts on what it would mean if everyone were to be a part of it. |
| 4/15/2020 | How Bad is my Coffee? | Inspired by reading Mike Berners-Lee's How Bad Are Bananas?, I take a deep dive into the carbon cost of a 12oz cup of coffee. |
| 4/8/2020 | A look at Social Businesses | A review of the book A World of Three Zeros, a book about how to end poverty through a selfless rather than capitalistic model, but mostly about how the author attributes any successes on the matter to himself. |
| 3/27/2020 | The Drawdown, a list of things that might actually work | Review of the things I learned and considered while reading Drawdown, The Most Comprehensive Plan Ever Proposed To Reverse Global Warming, plus a few thoughts with regards to solutions suggested and the current state of the world (COVID-19). |
| 3/17/2020 | A shorter introduction to Stephen Smith's Environmental Economics: A Very Short Introduction | Identify and discuss key learnings from the book. A look at different strategies to entice businesses to reduce pollution, and how complexity changes as the geographical scale of an issue grows. |
| 3/10/2020 | A review of Peter S. Wenz’s Functional Inefficiency | A look into Wenz's exploration of how to have a continuously growing economy that stays within the confines of our environmental resources. |
Stay tuned for more...


You can get historical US Equity Options data in an algorithm and the Research Environment.
To get historical US Equity Options data in an algorithm, call the History method with the Equity Option contract Symbol. If there is no data in the period you request, the history result is empty.
# DataFrame history_df = self.History(contract.Symbol, 100, Resolution.Minute) # TradeBar objects history_trade_bars = self.History[TradeBar](contract.Symbol, 100, Resolution.Minute) # QuoteBar objects history_quote_bars = self.History[QuoteBar](contract.Symbol, 100, Resolution.Minute)
// TradeBar objects var historyTradeBars = History(contract.Symbol, 100, Resolution.Minute); // QuoteBar objects var historyQuoteBars = History<QuoteBar>(contract.Symbol, 100, Resolution.Minute);
For more information about historical data in algorithms, see History Requests.
To get historical US Equity Options data in the Research Environment for an entire Option chain, call the GetOptionHistory method with the canonical Option Symbol.
qb = QuantBook() option = qb.AddOption("GOOG") option.SetFilter(-2, 2, 0, 90) history = qb.GetOptionHistory(option.Symbol, datetime(2020, 6, 1), datetime(2020, 6, 5)) all_history = history.GetAllData() expiries = history.GetExpiryDates() strikes = history.GetStrikes()
// The GetOptionHistory method isn't currently available for C# // To track the feature progress, subscribe to https://github.com/QuantConnect/Lean/issues/6489
To get historical data for a single US Equity Option contract, call the History method like you would in an algorithm but on the QuantBook object. For more information about historical data in the Research Environment, see Equity Options.


{% include '../../include/head.html' %}
{% include '../../include/menu.html' %}
Sign In
ID
Password
Save Session for Next Login
{% if message.error %}
Warning!
{{ message.error }}
{% endif %}
Submit
if u make a new account? let's
Sign Up
{% include '../../include/footer.html' %}


You can learn Javascript without HTML and CSS, but for DOM manipulation it's useful to have some basics ideas of HTML & CSS.You can learn more about it on Udemy
just another paragraph
Please fill in this form


SmcCs_number hardware registers. More...
#include <component_smc.h>
Public Attributes | |
| __IO uint32_t | SMC_SETUP |
| (SmcCs_number Offset: 0x0) SMC Setup Register More... | |
| __IO uint32_t | SMC_PULSE |
| (SmcCs_number Offset: 0x4) SMC Pulse Register More... | |
| __IO uint32_t | SMC_CYCLE |
| (SmcCs_number Offset: 0x8) SMC Cycle Register More... | |
| __IO uint32_t | SMC_MODE |
| (SmcCs_number Offset: 0xC) SMC MODE Register More... | |
SmcCs_number hardware registers.
| __IO uint32_t SmcCs_number::SMC_CYCLE |
(SmcCs_number Offset: 0x8) SMC Cycle Register
| __IO uint32_t SmcCs_number::SMC_MODE |
(SmcCs_number Offset: 0xC) SMC MODE Register
| __IO uint32_t SmcCs_number::SMC_PULSE |
(SmcCs_number Offset: 0x4) SMC Pulse Register
| __IO uint32_t SmcCs_number::SMC_SETUP |
(SmcCs_number Offset: 0x0) SMC Setup Register


Carla is a fully-featured modular audio plugin host, with support for many audio drivers and plugin formats.
It has some nice features like transport control, automation of parameters via MIDI CC and remote control over OSC.
This Manual was divided into several sections:
is the first part of the Manual, we’re starting with an overview of the application and mowith a few simple tutorials to get the user hands-on with the synthesizer as fast as possible.
is the second part where we start to cover everything from top to bottom. If you’re fairly new to Carla, this part should provide you with a comprehensive, yet not overwhelming instruction.
Carla is by design a modular audio plugin host. This means it will load audio plugins in a modular rather, where each plugin is a module inside a patchbay and you can connect between them and your hardware in order to send signals to the plugins and/or have them generate sound.
In a modular host, the simplest way to achieve sound is by using "generators" (something that either generates sound by itself, or based on user input).
Here is an example of a MIDI keyboard connected to a synth, which is then connected to the output speakers:
In modular hosts it is common to have CV (Control Voltage) signals.
These are similar to audio, in that they stream at regular intervals (contrary to events which only happen at specific points in time). CV are a good option for parameters that require very precise and fast control, as they provide infinite precision (CV changes are sample-accurate and not limited to a specific amount of steps)
In Carla, audio and CV connections have blue color, while events (including MIDI) have red color. Events are merged into a single port, while audio and CV are separate. For example, stereo audio output consists of 2 independent audio ports.
Audio ports can be patched at will, from any port to any port. CV is treated similar to audio (because technically it really is), but you are not allowed to connect audio and CV ports together, for safety reasons. Audio and CV ports are constantly streaming data from one side to the other. An audio port streams data for a single mono audio channel, while a CV port streams data for a single control/parameter.
Event ports transmit events when they happen (for example, pressing a key on a MIDI keyboard). All of MIDI and OSC related events are bundled together in a single event port.
There are 4 types of engine processing modes in Carla:
Single-client: (JACK driver only) Same as Multi-client, except that all JACK ports belong to a single master client. This is needed when a setup doesn’t support multi-client JACK apps, such as LADISH.
Multi-client: (JACK driver only) Every single plugin is exposed as a new JACK client. Audio, CV and event ports are registered as needed.
Continuous Rack: Plugins are processed in order, from top to bottom.
Patchbay: Modular patchbay mode, just like in JACK Multi-client and many other modular applications. Every plugin gets its own canvas group and ports allowing you to interconnect plugin audio, cv and event ports.
When you run Carla you’ll be presented with this window:
You can see some familiar elements from other applications, like the menu-bar and tool-bar. Then you have a side-panel where you will find an integrated filesystem browser (with user bookmarks) and transport controls.
The bigger central area is the working space. Here you find the "Rack" where all plugin instances will be shown, the "Patchbay" where you can make connections between the plugins and hardware, and "Logs" where debug or warning messages are logged.
Please note that, under some systems or circunstances, these tabs will not be present. When Carla runs as a plugin or under Windows platform, the "Logs" is not visible. And when Carla runs as "Carla-Rack" plugin, the "Patchbay" tab is not shown.
The toolbar buttons can also be different depending on the occasion. For example, "Save" is not available when running as a plugin, since it is the host responsibility to do that instead.
In the file menu you can start your project/session from scratch, open existing ones, save and quit/close Carla.
In the engine menu you have the chance to start and stop the audio engine.
In the future it is planned to add a direct shortcut to engine settings here.
In the plugin menu is where you find the action to add new plugins into the session. You can also remove all plugins from this menu, and trigger a few action to all of them at once (for convenience).
In the canvas menu you find options related to the patchbay canvas view. These are to refresh, set zoom level and export the canvas as an image.
When running Carla’s engine in "Patchbay" mode, you will also find here a "Show Internal" and "Show External" switch. This allows to connect the internal patchbay graph into external devices, such as MIDI keyboards and other JACK clients. Using the "Show External" switch is how you usually will setup your MIDI devices.
In the settings menu you can find the action to open Carla’s settings, as well as a few on/off switches for what to show on screen. By default everything is visible, but you can hide stuff if you prefer.
In the about menu you can open Carla’s about dialog.
In the future it is planned to have useful links here.


Ruby Classes
Where are the Grandkids?
July 18, 2015
I had a brain infarction and couldn’t think of a “real world object” to use as an example of “Class”. Then my friend Jennifer Poeng suggested that I read Erik Trautman’s article about classes.
His use of Vikings as a class inspired me to think of my five (and counting) grandchildren.
The “class” method is a way to organize data among various different methods. I have set up a class named Grandchildren. My grandchildren have many different attributes to record but they all share the same basic information. I was interested in tracking their Full Name, Sex, Date of Birth, Favorite Activity, Favorite Food so I could keep track of their birthdays, potential recreational activities and seasonal gifting opportunities.
First, we would name the class Grandchildren and then #initialize the data that we want to track about my Grandchildren class (Full Name, Sex, Date of Birth, Favorite Activity, Favorite Food).
Next, we will set up individual instance variables that all class Grandchildren share but they have different values per individual. For example: “Mark Darrell Harris” has a different Full Name instance variable value than “Derek Oscar Fuchs” but they BOTH have a Full Name variable.
class Grandchildren def initialize(full_name, sex, date_of_birth, favorite_activity, favorite_food) @full_name = full_name @sex = sex @date_of_birth = date_of_birth @favorite_activity = favorite_activity @favorite_food = favorite_food end end
Now how would an instance method apply to this example? What kind of activities or methods could we have class Grandchildren do?
We could define a method for birthday party and list the appropriate instance variables. Since these methods are being called or used by class Grandchildren they are called instance methods.
def party(full_name, date_of_birth, favorite_activity, favorite_food) #code for party preparations end
In conclusion, this was a great topic to incorporate my interest in my grandchildren and also organize their disparate data. As I become more adept at setting up classes I will definitely start tracking my grandchildren in this manner. I'll be a #Dev Grandma for my grandkids.


--- sort_order: 99 tei_id: rdx_b6zxc.p.idm129741216 annotation_count: 0 images: small-thumbnail: https://readux.ecds.emory.edu/books/emory:b6zxc/pages/emory:h6wss/mini-thumbnail/ json: https://readux.ecds.emory.edu/books/emory:b6zxc/pages/emory:h6wss/info/ full: https://readux.ecds.emory.edu/books/emory:b6zxc/pages/emory:h6wss/fs/ page: https://readux.ecds.emory.edu/books/emory:b6zxc/pages/emory:h6wss/single-page/ thumbnail: https://readux.ecds.emory.edu/books/emory:b6zxc/pages/emory:h6wss/thumbnail/ title: Page 95 number: 95 permalink: "/pages/95/" ---


'No Time to Die' will be Daniel Craig's last Bond role, actor says
by www.usatoday.comDaniel Craig, 51-year-old actor and longstanding James Bond, has confirmed that the next film, "No Time to Die," will be his last.
"I've had a really good run, and I think doing this movie was the right thing to do," Craig tells USA TODAY. "It was the right thing to do one more."
Craig, who appears in the murder mystery "Knives Out" (in theaters Friday) also starred in four other Bond films spanning more than a decade starting with "Casino Royale" in 2006. He portrayed James Bond in "Quantum of Solace" in 2008, "Skyfall" in 2012 and "Spectre" in 2015. "No Time to Die" will be his fifth adventure as Bond.
"No Time to Die," which is set to hit the big screen in the U.S. on April, has cast Lashana Lynch as a "female version" according to the Independent.


When you edit the data of a file in the hex or character area of the data window the tree (template) window is not automatically updated to reflect changes. This is necessary as the tree may take an appreciable amount of time to regenerate, and because incomplete changes may cause a lot of annoying error messages.
To refresh the tree view so that it reflects the current data of the file you can use the Refresh Tree button. Making changes in the tree view will also cause the tree view to be refreshed. The button is disabled if there have been no changes made to the file since the last refresh.
Shortcuts
Toolbar:


In Seasons you are playing as our hero finding your way through the world! This is a puzzle platformer so make sure to explore what happens when you change the seasons.
Play the original version.


@* * Copyright 2010-2017 Artima, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @(selectedStyle: examples.StyleTraitExamples) @import controllers.Application.milestoneScaladoc
import org.scalatest._ // eventually retries the block until it import concurrent.Eventually._ // no longer throws an exception, using a import Matchers._ // timeout and interval taken from an // implicit PatienceConfig. The default // PatienceConfig is 150 milliseconds // timeout and 15 milliseconds interval. // If you import IntegrationPatience, // you'll get a 15 second timeout and 150 // milliseconds interval. If you want // something else, you can define your own // implicit PatienceConfig like the next // example. val it = Vector("sad", "happy").iterator eventually { it.next shouldBe "happy" } import org.scalatest.time.SpanSugar._ // Define custom implicit PatienceConfig implicit val patienceConfig = PatienceConfig(timeout = scaled(2 seconds), interval = scaled(5 millis)) import org.scalatest.time._ // Use eventually with explicit timeout eventually (timeout(Span(5, Seconds))) { /*code omitted*/ } eventually (timeout(5 seconds), interval(5 millis)) { /*code omitted*/ } // Use eventually with explicit timeout // and interval


Welcome To Our Store!
Seattle
Our Location: Seattle, WA, USA
Working Hours: 6am to 8pm Every Day.
Contact Us: 101 111 111 111
Tokyo
Our Location: tokyo,japan
Working Hours: 6am to 8pm Every Day.
Contact Us: 201 555 555 555
Dubai
Our Location: burj khalifa, dubai, UAE
Working Hours: 6am to 8pm Every Day.
Contact Us: 71 50 111 111 111
Paris
Our Location: Paris st, Paris, France
Working Hours: 6am to 8pm Every Day.
Contact Us: 50 50 111 111 111
Lima
Our Location: Lima st, Lima, Peru
Working Hours: 6am to 8pm Every Day.
Contact Us: 65 25 777 777 777


External JavaScript File
External JavaScript files are a great way to increase efficiency and improve maintainability across a website.
You can place all your scripts into an external file (with a .js extension), then link to that file from within your HTML document. This is handy if you need to use the same scripts across multiple HTML pages, or a whole website.
To link to an external JavaScript file, you add a src
attribute to the HTML <script>
tag and specify the location of the external JavaScript file.
Linking to an external JavaScript file
Here's an example of linking to an external JavaScript file. The file called external_javascript.js contains all the JavaScript code. So, there's no need to place any other JavaScript between the tags.
Contents of your external JavaScript file
The code in your .js file should be no different to the code you would normally have placed in between the script tags.
But remember, you don't need to add the <script>
tag again — it is already on the HTML page calling the external file!
Placement of the External JavaScript
External JavaScript files are commonly placed within the document's <head>
tags. However, this is not a necessity. You can place the <script>
element anywhere on the document.
For performance reasons, JavaScript is often placed at the bottom of the document, just before the closing <body>
tag. This allows the rest of the page to load first, before making the call to the external file.
However, not all JavaScript can be placed at the bottom of the document. If another script on the page needs that particular piece of JavaScript at load time, you will need to place the external JavaScript before the script that needs it.