{{> head}}
Use the form below to contact me and make your projects become a reality
All the world's a stage, and all the men and women merely players
- William Shakespeare, As You Like It, 1623


---
layout: talk_reveal3
title: Where we stand with the COVID-19 pandemic and case-based solutions
venue: Fred Hutch
author: Trevor Bedford
slide_number: true
---
{{ page.title }}
Trevor Bedford (@trvrb)
Associate Professor
{{ page.venue }}, Seattle, WA
{{ page.date | date: "%-d %b %Y" }}
Talk overview
- How we got here
- Where we are now
- How we get out here
How we got here:
Genomic overview of the COVID-19 pandemic, using viral sequencing to reconstruct
SARS-CoV-2 evolution and spread
Epidemic process
Sample some individuals
Sequence and determine phylogeny
Sequence and determine phylogeny
Dec/Jan: Emergence of SARS-CoV-2 from Wuhan in ~Nov 2019
Jan/Feb: Spread within China and seeding elsewhere
Feb/Mar: Epidemic spread within North America and Europe
Mar/Apr: Continued growth, but decreasing transmission with social distancing measures
Epidemic in the USA was introduced from China in late Jan and from Europe during Feb
Once in the US, virus spread rapidly
Where we are now:
Plateau of detected cases, but continued transmission
With social distancing we've seen substantial drops in transmission, but not suppression
Transmission is heterogeneous across the US
My numbers
- Current plateau at ~30,000 cases reported per day with ~1M total confirmed cases reported
- With 10-15X underreporting, this is likely 300k to 450k infections per day and between 10M and 15M total infections
- NYC may have 30% seropositivity at this point, I'd guess ~3-5% nationally
- Herd immunity likely requires at least 66% recovered
- Infection-to-fatality ratio in general population of 0.5% to 1.0%, much of which has yet to be realized in the currently ill
How we get out of here:
Case-based interventions to mitigate spread
Moving forward
- Suppression has failed
- Facing a long period of localized flare-ups and societal responses
- Recommend strategies to mitigate spread while keeping economy functioning
- Scalable case-based interventions (testing, contact tracing and isolation)
- Non-disruptive distancing and hygiene
Fundamental importance of contact tracing and quarantine of exposed contacts
This is due to the large fraction of presymptomatic (and perhaps asymptomatic) transmission.
Contact tracing of symptomatic index cases more efficient and efficacious than biweekly population testing (Kucharski et al).
Requires speed (exposures alerted within 48 hours from index case developing symptoms) and scale (currently ~300k infections per day).
Example transmission chain and intervention
Example transmission chain and intervention
Requirements for contact tracing at scale
- Scale up of testing. We need to be testing to be readily available for mild cases and free to access. Testing mild cases helps adherence to isolation. Testing early in the course of illness is most beneficial.
- Workforce development. Models based on current workflows estimate 180k people to support tracing 30k daily confirmed cases and follow up with their contacts.
- Wrap around services. Voluntary self-isolation facilities. Income support for self-isolation.
- Digital tools to increase efficiency and efficacy of case investigation and organize efforts (possibly involving privacy-preserving proximity apps).
Reducing transmission rate reduces final epidemic size
Reduction in transmission pays dividends
- Confirming 1 case in 5 and successfully quarantining 50% of their contacts would reduce $R_0$ by 10%
- $R_0$ of 1.5 (achieved through hygiene and social distancing) translates to 191M eventual infections
- $R_0$ of 1.35 (with the addition of scalable contact tracing) translates to 154M eventual infections
- This is roughly 18M averted symptomatic infections (assuming a 50% symptomatic rate), 180k averted deaths (assuming IFR of 0.5%) and $56B in averted direct medical costs
Acknowledgements
Genomic epi: Data producers from all over the world, GISAID, Virological.org and the Nextstrain team


radiant families
We know that God loves Families. So do we!
We know that the best way to disciple kids is to provide opportunities for life changing encounters with Jesus. That is why at Radiant Church we are committed to providing resources and environments to encourage and partner with you as we work together to raise radiant disciples in our homes, church, schools and communities. We will be here every step of the way to support and celebrate as your children and students become world changers!
Radiant Kids will not be available this weekend, October 17/18. Stay up-to-date on all things Radiant Kids by following us on Facebook and Instagram, and be sure to tune in at 10:30AM ET on Saturday and Sunday for the Radiant Kids Online Experience!
Kingdom Builders is a Radiant Church strategic initiative focused on the local and global expansion of outreach, evangelism, and mercy ministry.
Whether it be sending missionaries to the nations, planting new churches, or caring for the poor, we believe that as Christians we are called to participate actively in the Great Commission by impacting the world and building the Kingdom of God in every sphere of society.
We have two primary ways for you to financially resource Kingdom Builders:
Take a look at our Global Outreach page for a description of our giving strategy to missions all over the world.
You can also give by check: Make your check out to Radiant Church and note Kingdom Builders. Mail to the Finance Department at 8157 East DE Ave, Richland, MI 49083.
Kingdom Builders Impact Teams are groups of people who volunteer and travel to various places around the world in an ongoing effort to help our longterm Kingdom Builders ministry partners meet the practical and spiritual needs of their communities, and share the love of Jesus.
Volunteer locally with one of our many Radiant Local Partners, and make an impact in our city. There are many different organizations and ways that you can be involved in the ministry already taking place all over Kalamazoo.
Find out more and see upcoming events at the link below!
Together, we'll be studying Xplore from the Center for Mission Mobilization. Xplore is a 7-lesson study to help believers discover the biblical theme of God's global purpose, the task remaining in frontier missions, major world religions, and how they can participate in God's global purpose, no matter their location or vocation.
Prayer is an important and integral part of the Great Commission. Jesus told His disciples in Matthew 9:38, “… pray earnestly to the Lord of the harvest to send out laborers into his harvest.” Here are some ways you can partner with the Lord and Kingdom Builders through prayer.
call Radiant home
If you’re new to Radiant or consider Radiant your home church and want to get more involved, then the Be Radiant class is the next step for you!
The Be Radiant Class is designed to help you connect to the vision, purpose, and heartbeat of Radiant Church. In this class hosted by our campus pastors, you’ll get to hear from Pastor Lee, get to know Radiant better, and learn how you can get more involved. Upon completion, you will be fully equipped to serve on Team Radiant and have a firm understanding of the governing values that the church operates off of.
You can view our upcoming class dates below. Choose an event to view the details and register.
Have questions? Let us know how we can serve you!
why we give
Scripture teaches that tithing is both a God-ordained physical practice and a powerful spiritual discipline that not only supports the work of the Kingdom, but also causes the giver to reap blessings from God. When we give financially to the work of the Kingdom, we are partnering with God to fulfill His will and desire on earth, of which we will be partakers.
why we exist
We believe that we've only begun to see the beginnings of what God has in store for Radiant, and we eagerly look ahead, anticipating with great faith all that He is yet to do in our city, region, and nation.
handwritten / felt tip roman / 28px
lead · freight text pro italic · 24px
body copy · freight text pro · 20px


YOU
{{ playerHp }}
MONSTER
( SPECIALS: {{ monster.specialAttackCharges }})
{{ monsterHp }}
{{ monster.chatter }}
START NEW GAME
ATTACK
SPECIAL ATTACK ({{ player.specialAttackCharges }})
HEAL
GIVE UP
{{ gameWinner }}
{{ attack.message }}


This is an actual Lightning app running in the browser, but could run on Spark anywhere !
Native animations supporting non-linear tweening.
JavaScript bindings allow applications written in JavaScript to take advantage of native performance.
Firebolt is an application platform for devices powered by the Reference Design Kit (RDK).
Spark is an open source project, so if you don't like something - submit a Pull Request!
Provide service availability through the heirarchy of your applications
Small set of atomic building blocks allows for composition. Use a framework, build your own, or use the Spark API directly.
Read the documentation for API and functionality information.
Documentation(scene.capabilities.graphics.imageAResource >= 2)
to detect if this fix is available.(scene.capabilities.graphics.gif >= 1)
in a Spark application to confirm GIF support is available.


{% include head.html %}
I am passionate about technology and sustainable farming. I've spent most of my career focused on the former, but I spend my time away from my desk on the latter! I'm seeking a role where I get to apply my technical skills in a way that helps move the world towards a more sustainable future, in whatever form it may take.
Diamanti was founded on the premise that containers and hardware offload technologies could be combined to operate incredibly efficient infrastructure. I joined this team of highly-skilled engineers to expand the capabilities of the Diamanti platform into the cloud.
Some other things I have accomplished while at Diamanti:
You may be asking yourself, "why would Brian switch from engineering to product?" To to put it simply, Diamanti needed me to focus on product strategy and roadmap more than write software on day one. My technical background was vital in my success as a product leader, since it helped me come into a new organization with empathy for the challenges of shifting from a hardware to a software/cloud mindset.
Planet has done some absolutely amazing things. I was able to join after the initial constellations of earth imaging satellites were in orbit, and I could build on the immense pipeline of data already being generated. My major focus during my time at Planet was to bolster the existing public-facing imagery services, and develop new internal and external services that could derive analytics from imagery using machine learning.
Some of my notable achievements include:
I defined and implemented the initial architecture of Tectonic, CoreOS' flagship commercial product. Tectonic delivered Kubernetes along with a custom management plane to enterprise customers. I was instrumental in establishing the early access program, and I built a cohesive development team around the product, eventually releasing GA in early November, 2015.
My role as a team lead was to ensure that active development on the product continued to move forward efficiently. My primary responsibilities included:
During the development of Tectonic, I pioneered two major open-source projects, dex and kube-aws, both of which are detailed below under Projects.
Prior to CoreOS' decision to build Tectonic, I was responsible for CoreOS' custom cluster management solution, fleet. The project provides a cluster-level abstraction atop systemd, allowing users to safely operate services in an ephemeral environment. More information is available under Projects.
Nebula aimed to bring OpenStack to the datacenter in the form of a hardware appliance, the Nebula One Cloud Controller. I joined Nebula to lead an engineering team responsible for all OpenStack-focused development. I also contributed as a software engineer and architect.
I was elected by the OpenStack community to serve as the Project Technical Lead (PTL) of Glance for two consecutive release cycles. Glance acts as the central image service. As the PTL, I was responsible for leading project development and engaging with the OpenStack community.:
Worked alongside public and private cloud teams to deliver OpenStack to customers.
Built backend systems in Python & PHP related to email routing and spam filtering.
fleet is a cluster-level abstraction of systemd, enabling users to safely operate services in an ephemeral environment while incurring minimal resource and cognitive overhead.
dex is a federated identity management service. The primary goal of dex is to provide a powerful, flexible, secure solution to identity management while minimizing overhead on both end users and deployers of the system.
In addition to the larger projects above, I have also been responsible for many smaller projects over the years:


Why Era.js - Tales of woe
I needed a date picker. One that would allow me to select arbitrary dates and date ranges. I have had difficulty finding something that could do both. I did find a ton of date pickers that could select a range using two clicks on two dates creating a continuous range. I didn't want that because I frequently want to exclude the weekends from my selections. I did find some date pickers that allowed me to select arbitrary dates... if I clicked each one at a time.
Then I found the YUI date picker which made me happy sad. I was happad or sappy. Sappy sounds better.
So I was sappy because I found a library that gave me what I wanted plus a whole lot more that I didn't need. I could select individual days with a single click. I could select multiple arbitrary days with ctrl-click. I could select ranges with shift-click. It worked the way all multi-selection does everywhere else in computing. Why has this been so hard to find for HTML/JavaScript based date pickers?!
Anyway, YUI was more than I really needed. I just wanted the date picker but it came with a whole suite of tools to creating UI's of cource. I didn't know how to pull out just the picker from the rest of the library. I don't think there was a custom build tool for selecting individual components like what JQuery UI has.
I have been using YUI for a while now but I recently said this is enough! So here is a date picker that will do exactly what I want and anyone else that wants the same thing can use it if they need to.


My name is Bill Zunamon. I currently work for the front office of the Miami HEAT. I have always had a strong curiosity for technology and a passion for entrepreneurship.
I've never had the chance to explore the technology part due to lack of time, and while I may not have it now, I figured now was the time to try. I am looking forward to the opportunity to develop my skills and see where the next chapter lies.
Reach out to me if you need HEAT Tickets!


Hello
We’re making some changes to the process for uploading data via Transactions Explorer. We are:
- adding new metrics to be collected — see the updated Service Manual for more details
- asking for data to be sent monthly rather than quarterly
- making it easier for you to upload data
To get started, you will need to set up an account using your work email address. This will guide you through the changes and help automate some of the data gathering process.
If you’re unsure about the changes, feel free to contact the team with any questions. We are happy to set up a phone call or meeting to talk through everything in more detail.
Thanks,
Cliff Sheppard
Government Digital Service


Various commands to invoke msbuild.exe
:
packages.lock.json
files and runs a NuGet restore (msbuild /t:Restore) in the current directory.b [any arguments being passed to msbuild.exe]
bcc [any arguments being passed to msbuild.exe]
bdiag [any arguments being passed to msbuild.exe]
br [any arguments being passed to msbuild.exe]
msb [any arguments being passed to msbuild.exe]
nr [any arguments being passed to msbuild.exe]
nr-del [any arguments being passed to msbuild.exe]
slngen [any arguments being passed to msbuild.exe]
By default build isolation is enabled. It ensures that PATH
and TEMP
environment variables are being redirected such that build outputs outside the defined
intermediate output and output directories are being detected and will fail the build.
Redirecting PATH
ensures that all build tools need to be specified through their
full path and will work across machines.
By default file logging is disabled. When enabled, file logging creates diagnostic, warning and error log files in the current directory.
The default options always passed into msbuild.exe
are
/m
: Concurrent processing turned on./nr:false
: Node reuse is turned off, meaning after the build completes all instances are shut down.msbuild.exe
.msbuild.exe
.


Wallet
Full Node
Farmer
Timelord
Back
Create Rate Limited Coin
(Admin Mode)
Receive Rate Limited Coin
(User Mode)


DINGDINGDINGDINGDINGDING
Vind ik leuk Leonel Salamanca en Marco Salamanca vinden dit leuk
DINGDINGDINGDINGDINGDING
Vind ik leuk Leonel Salamanca en Marco Salamanca vinden dit leuk
No more half measures
I will not let my children live in a house where dealing drugs, killing people and being in constant danger is shrugged of as "Shit happens!
But Skyler, we are not in danger. I am the danger! I am the one who knocks!


Upload project experimental data¶
Prepare data for upload¶
Experimental Design¶
Open the Experimental Design excel file, automatically downloaded when the project was created, and fill in the columns for subject external_id, biological_sample external_id and analytical_sample external_id. The identifiers provided in this file must correspond to the identifiers used in the Clinical Data file, and to the column names in the Proteomics files (see below).
Warning
Make sure, within each column, the identifiers are unique. This means, if you have a subject “KO1”, no other subject can have the same identifier, but you can have a biological sample and/or analytical sample “KO1”.
Clinical Data¶
Open the Clinical Data excel file, automatically downloaded when the project was created, and fill in as much information as you can. Be aware that the following columns are mandatory to fill in:
subject external_id: This is the identifier your subject has in your study so far (same identifiers as used in Experimental Design, subject external_id).
tissue: This is the name of the tissue each sample came from. Make sure it is also one of the tissues selected during Project creation.
disease: This should match the disease(s) you selected from the drop-down menu in the Project creation.
biological_sample external_id: This is the identifier of the sample taken from your subject, if you have both blood and urine for every subject, you should correspondingly have two biological sample identifiers for each subject identifier (same identifiers as used in Experimental Design, biological_sample external_id).
biological_sample quantity: Amount of biological sample.
biological_sample quantity_units: Unit.
analytical_sample external_id: If multiple analyses were performed on the same biological sample, eg. proteomics and transcriptomics, there should be multiple analytical sample identifiers for every biological sample (same identifiers as used in Experimental Design, analytical_sample external_id).
analytical_sample quantity: Amount of sample used in the experiment.
analytical_sample quantity_units: Unit.
grouping1: Annotated grouping of each sample.
grouping2: If there are more than one grouping (two independent variables) use this column to add a second level.
Additional clinical information about your study subjects can be added in the subsequent columns (i.e. columns after “grouping2”). Please use SNOWMED terms as headers for every new column you add. This will be used to gather existing information about the type of data you have. To find an adequate SNOMED term for your clinical variables, please visit the SNOMED browser.
Note
Be aware, the two-independent-variable statistics is not yet implemented in the default analysis pipeline.
Note
To add a column with “Age” search for “age” in the SNOMED browser. This gives multiple matches, with the first one being: “Age (qualifier value), SCTID:397669002”. Please enter this information as your clinical variable column header with the SCTID in brackets: Age (qualifier value) (397669002)
Warning
If an adequate SNOMED term is not available, please write an e-mail to<EMAIL_ADDRESS>with the subject “Header Creation, CKG”. In the email please provide your “missing” header and a description of what it is. Do this before uploading the Clinical Data.
Additional columns:
timpeoint: To be used in the case of a longitudinal study. This is a relative measure within your samples timepoints. For example, if your timepoints are years 2015, 2016, 2017, 2018 and 2019, you would use “0”, “1”, “2”, “3” and “4” as values in this column.
timepoint units: Unit in which your timepoint is measured (e.g. “hours”, “days”, “years”).
had_intervention: If a subject has been subjected to a determined medical intervention. For now, select only drugs that have been given to the subject (e.g. “327032007”). Use an appropriate SNOMED SCTID value.
had_intervention_type: This is the type of intervention applied to a subject. “drug treatment” is the only value available for now.
had_intervention_in_combination: Boolean. If True, requires more than one value in had_intervention.
had_intervention_response: “positive” or “negative”.
studies_intervention: A medical intervention under study in the project. For example, study subjects before and after stomach bypass (SCTID:442338001). Use an appropriate SNOMED SCTID value.
Proteomics data¶
MaxQuant: Use “proteinGroups.txt”, “peptides.txt” and “Oxidation (M)Sites.txt” files, and any other relevant MaxQuant output files.
Spectronaut: Use “proteinGroupsReport.xlsx”. When exporting the results table from Spectronaut, please select “PG.ProteinAccessions” and “PG.Qvalue” under Row Labels, and under Cell Values select “PG.Quantity”, “PG.NrOfStrippedSequencesMeasured”, “PG.NrOfStrippedSequencesIdentified”, “PG.NrOfPrecursorsIdentified”, “PG.IsSingleHit”, “PG.NrOfStrippedSequencesUsedForQuantification”, “PG.NrOfModifiedSequencesUsedForQuantification”, “PG.NrOfPrecursorsUsedForQuantification”, “PG.MS1Quantity” and “PG.MS2Quantity”.
It is very important that all your column names have the following format: “LFQ intensity TechnicalReplicateNumber_AnalyticalSampleIdentifier” or “TechnicalReplicateNumber_AnalyticalSampleIdentifier.PG.Quantity”. Where “TechnicalReplicateNumber_AnalyticalSampleIdentifier” should be replaced as shown in the example table below:
Technical replicate |
Analytical sample id |
Timepoint |
Result |
|---|---|---|---|
1 |
KO_plate1 |
1_KO_plate1 |
|
1 |
KO2_plate1 |
0 |
1_KO_plate1_0 |
1 |
KO3_plate1 |
30 |
1_KO_plate1_30 |
1 |
KO4_plate2 |
1_KO4_plate2 |
|
2 |
KO4_plate2 |
2_KO4_plate2 |
As shown in the example table, if your experimental design is a timecourse experiment, you should add “_” followed by the timepoint, right after the analytical sample identifier. Otherwise, you can omit it.
Do not perform any post-processing filtering, imputations or similar on your data before uploading it. This will be carried out by the CKG. In the case of Spectronaut outputs, the missing values are automatically replaced by the keyword “Filtered”.
You can proceed to Upload Data when you have prepared your experimental design file, clinical and proteomics data.
Upload Data¶
In order to make data uploading simple, we created an app that takes care of this in only a few steps:
Go to dataUploadApp or use the Data Upload
button in the homepage app, and follow the steps.
Fill in
Project identifier
with your project external identifier from Project creation and press Enter. (1) If the project identifier does not exist in the database, you will get and error. Otherwise, the menus below will unlock.Select the type of data you will upload first. (2)
If
proteomics
orlongitudinal_proteomics
is selected, please also select the processing tool used (MaxQuant
orSpectronaut
). (2a)
Drag and drop or select the files to upload to the selected data type. (3)
Multiple files can be selected at once. This is specially important in the case of proteomics files, please make sure you select all of the relevant MS files at once.
Select another data type to upload (2), and drag and drop or select the files to upload (3).
When you have uploaded all the relevant files, click
UPLOAD DATA TO CKG
. After this button is clicked, it will deactivate all the menus. To restore its function, insert the project identifier and go through the previous steps again. (4)Once the data is uploaded, click
Download Uploaded Files (.zip)
to download all the upload files in a compressed format. (5)
Note
When the files are uploaded, the filenames are shown under Uploaded Files:
To replace the files uploaded, just select the correct data type and processing tool, and reselect the files again.
Warning
It is very important that you select all the files that should be uploaded to a certain data type at once.


Id recieved a care package yesterday morning from a friend. Hed scored 500mgs of 2c-t-2 in europe and 'sold' me 100mgs for 20dollars. That was three months back, he finally got around to sending it to me. Quite unexpected.
Now iv tried lsd, lsa, lsa tinctures, various street 'acids' and 2c-i in the past and was looking forward to trying this out. Id made very little preparations before this. With a few previous bad trips behind me i decided to take 100mgs of metropolol(an adrennalin blocker).  Think of them as zannax.
 In retrospect my mindset was already quite agitated and i normally would have not gone through with this psycho-nautical excursion.
I went into the bathroom and very unscientifically poured the 100mgs of 2c-t-2 powder onto my mirror board. I cut it into lines so i had ten perfect and seeming the same size lines of it. Remembering how someone had stated that this wasnt the friendliest drug to snort, i decided to lick two of the l(20mgs) up and hold them on my tongue, swirling it around. Nasty tasting stuff.
[Erowid Note: A volume amount of one powder doesn't necessarily weigh the same as the same volume of another powder. For substances active at such a small dose, eyeballing is particularly unwise. See related article]
I waited a good ten minutes, nothing beyond the fact my mouth felt very warm and tingly. Suddenly remembering id somewhere to be the next day i decided to shave. I didnt notice till i was about halfway through shaving that i couldnt see very clearly. My pupils were quite dilated. Fear struck me cold. I couldnt do much at that point. I calmed down after afew moment and very slowly took time to shave very carefully. Though i cut myself mildly(i havent in years). Afterwords, maybe 20 mins after the first dose i noticed that my pupils were as large as dinner plates. The waves of fear and anxiety returned.
As a cartoon lover, i decided a good way to relax and try and enjoy/study the effects of this new chemical, id pop Brother Bear into the dvd player. This is where i noticed some very odd mental effects. I sat down and studied my stack of cartoon dvds for perhaps twenty minutes. Marvelling at the artwork on the boxes. Then shifting into a panic when i couldnt be certain if Brother Bear was the best movie for me to chill to. Id become severely panicked and put in the first movie id come across, Bad Santa.
After another glass of rum, I decided that the effects were all in my head. I was just having a very bad panic atatck and must continue. So i promptly ate 15 more mgs of 2c-t-2. I know now that of course i wasnt thinking rationally. I never use recklessley like that.
At this point in the night, perhaps an hour and a half id gotten dressed in clothes i loved. The comforting factor is what i was looking for. Id started talking rapidly and spouting off my tirade of goverepression to my dad. We talked for hours on the subject, while i drank and ate a massive amount of fried chicken. The alcohol was acting as a downer and i started to feel very tired physically, if still energized mentally.
Fast forward eight hours, ive been up watchinga ww2 movie marathon. Being far to caught up in the movies. Sucked into them. At moments i kept thinking of what i will do next(as if im actually part of the movie). Moments of confusion afterwords untill i remembered where i was again. I re-checked my pupils and they were still dinner plate size. Id put on some sun glasses since the sun started to come up. The light was that painfull.
 I started becoming very scared of when this would all end. The tv no longer was a portal into another realm, i realized that it was just the drugs effect. That i prolly should have been worrying about meeting my friend ina few hours. Luckily within the next two hours my pupils had gone back to near normal. The constant agitation was gone, but my pupils were non responsive. Odd.
Id put off my driving for two more hours till i felt 100% normal and had no physical signs anymore. Overall this was an odd experience. It had the property of sometimes leaving me totally coherent in thoughts and then off in that world of over introspection/fantasy. Definitely worth the weirdness and im glad i tried it. Though the experience wasnt what id call pleasureable. I cant see any usefullness for this. My thinking was quite skewed and the constant fear and agitation it gave me(or i gave myself) left me unable to truly be objective.
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.


Home
About
Contact
Blog
Project
Certificates
Photography
CONTACT
Social Sites
Click Me
Click Me
Click Me
Click Me
Click Me
Click Me
Click Me


We did most of the heavy lifting for you to provide a default stylings that incorporate our custom components. Additionally, we refined animations and transitions to provide a smoother experience for developers.
By utilizing elements and principles of Material Design, we were able to create a framework that incorporates components and animations that provide more feedback to users. Additionally, a single underlying responsive system across all platforms allow for a more unified user experience.
We have provided detailed documentation as well as specific code examples to help new users get started. We are also always open to feedback and can answer any questions a user may have about Materialize.
I am a very simple card. I am good at containing small bits of information. I am convenient because I require little markup to use effectively.
I am a very simple card. I am good at containing small bits of information. I am convenient because I require little markup to use effectively.
I am a very simple card. I am good at containing small bits of information. I am convenient because I require little markup to use effectively.
We did most of the heavy lifting for you to provide a default stylings that incorporate our custom components. Additionally, we refined animations and transitions to provide a smoother experience for developers.
By utilizing elements and principles of Material Design, we were able to create a framework that incorporates components and animations that provide more feedback to users. Additionally, a single underlying responsive system across all platforms allow for a more...
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam scelerisque id nunc nec volutpat. Etiam pellentesque tristique arcu, non consequat magna fermentum ac. Cras ut ultricies eros. Maecenas eros justo, ullamcorper a sapien id, viverra ultrices eros. Morbi sem neque, posuere et pretium eget, bibendum sollicitudin lacus. Aliquam eleifend sollicitudin diam, eu mattis nisl maximus sed. Nulla imperdiet semper molestie. Morbi massa odio, condimentum sed ipsum ac, gravida ultrices erat. Nullam eget dignissim mauris, non tristique erat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;


Drag an EBML file here.
| Element Name | L | EBML ID | Ma | Mu | Rng | Default | T | 1 | 2 | W | Description |
|---|---|---|---|---|---|---|---|---|---|---|---|
| EBML Header | |||||||||||
| EBML | 0 | [1A][45][DF][A3] | * | * | - | - | m | Set the EBML characteristics of the data to follow. Each EBML document has to start with this. | |||
| EBMLVersion | 1 | [42][86] | * | - | - | 1 | u | The version of EBML parser used to create the file. | |||
| EBMLReadVersion | 1 | [42][F7] | * | - | - | 1 | u | The minimum EBML version a parser has to support to read this file. | |||
| EBMLMaxIDLength | 1 | [42][F2] | * | - | - | 4 | u | The maximum length of the IDs you'll find in this file (4 or less in Matroska). | |||
| EBMLMaxSizeLength | 1 | [42][F3] | * | - | - | 8 | u | The maximum length of the sizes you'll find in this file (8 or less in Matroska). This does not override the element size indicated at the beginning of an element. Elements that have an indicated size which is larger than what is allowed by EBMLMaxSizeLength shall be considered invalid. | |||
| DocType | 1 | [42][82] | * | - | - | matroska | s | A string that describes the type of document that follows this EBML header. 'matroska' in our case or 'webm' for webm files. | |||
| DocTypeVersion | 1 | [42][87] | * | - | - | 1 | u | The version of DocType interpreter used to create the file. | |||
| DocTypeReadVersion | 1 | [42][85] | * | - | - | 1 | u | The minimum DocType version an interpreter has to support to read this file. | |||
| Global elements (used everywhere in the format) | |||||||||||
| CRC-32 | 1+ | [BF] | - | - | - | - | b | * | * | The CRC is computed on all the data of the Master element it's in. The CRC element should be the first in it's parent master for easier reading. All level 1 elements should include a CRC-32. The CRC in use is the IEEE CRC32 Little Endian | |
| Void | 1+ | [EC] | - | - | - | - | b | * | * | * | Used to void damaged data, to avoid unexpected behaviors when using damaged data. The content is discarded. Also used to reserve space in a sub-element for later use. |
| signature | |||||||||||
| SignatureSlot | 1+ | [1B][53][86][67] | - | * | - | - | m | Contain signature of some (coming) elements in the stream. | |||
| SignatureAlgo | 2+ | [7E][8A] | - | - | - | - | u | Signature algorithm used (1=RSA, 2=elliptic). | |||
| SignatureHash | 2+ | [7E][9A] | - | - | - | - | u | Hash algorithm used (1=SHA1-160, 2=MD5). | |||
| SignaturePublicKey | 2+ | [7E][A5] | - | - | - | - | b | The public key to use with the algorithm (in the case of a PKI-based signature). | |||
| Signature | 2+ | [7E][B5] | - | - | - | - | b | The signature of the data (until a new. | |||
| SignatureElements | 2+ | [7E][5B] | - | - | - | - | m | Contains elements that will be used to compute the signature. | |||
| SignatureElementList | 3+ | [7E][7B] | - | * | - | - | m | A list consists of a number of consecutive elements that represent one case where data is used in signature. Ex: Cluster|Block|BlockAdditional means that the BlockAdditional of all Blocks in all Clusters is used for encryption. | |||
| SignedElement | 4+ | [65][32] | - | * | - | - | b | An element ID whose data will be used to compute the signature. | |||
| end of signature | |||||||||||
| Element Name | L | EBML ID | Ma | Mu | Rng | Default | T | 1 | 2 | W | Description |
| Segment | |||||||||||
| Segment | 0 | [18][53][80][67] | * | * | - | - | m | * | * | * | This element contains all other top-level (level 1) elements. Typically a Matroska file is composed of 1 segment. |
| Meta Seek Information | |||||||||||
| SeekHead | 1 | [11][4D][9B][74] | - | * | - | - | m | * | * | * | Contains the position of other level 1 elements. |
| Seek | 2 | [4D][BB] | * | * | - | - | m | * | * | * | Contains a single seek entry to an EBML element. |
| SeekID | 3 | [53][AB] | * | - | - | - | b | * | * | * | The binary ID corresponding to the element name. |
| SeekPosition | 3 | [53][AC] | * | - | - | - | u | * | * | * | The position of the element in the segment in octets (0 = first level 1 element). |
| Segment Information | |||||||||||
| Info | 1 | [15][49][A9][66] | * | * | - | - | m | * | * | * | Contains miscellaneous general information and statistics on the file. |
| SegmentUID | 2 | [73][A4] | - | - | not 0 | - | b | * | * | A randomly generated unique ID to identify the current segment between many others (128 bits). | |
| SegmentFilename | 2 | [73][84] | - | - | - | - | 8 | * | * | A filename corresponding to this segment. | |
| PrevUID | 2 | [3C][B9][23] | - | - | - | - | b | * | * | A unique ID to identify the previous chained segment (128 bits). | |
| PrevFilename | 2 | [3C][83][AB] | - | - | - | - | 8 | * | * | An escaped filename corresponding to the previous segment. | |
| NextUID | 2 | [3E][B9][23] | - | - | - | - | b | * | * | A unique ID to identify the next chained segment (128 bits). | |
| NextFilename | 2 | [3E][83][BB] | - | - | - | - | 8 | * | * | An escaped filename corresponding to the next segment. | |
| SegmentFamily | 2 | [44][44] | - | * | - | - | b | * | * | A randomly generated unique ID that all segments related to each other must use (128 bits). | |
| ChapterTranslate | 2 | [69][24] | - | * | - | - | m | * | * | A tuple of corresponding ID used by chapter codecs to represent this segment. | |
| ChapterTranslateEditionUID | 3 | [69][FC] | - | * | - | - | u | * | * | Specify an edition UID on which this correspondance applies. When not specified, it means for all editions found in the segment. | |
| ChapterTranslateCodec | 3 | [69][BF] | * | - | - | - | u | * | * | The chapter codec using this ID (0: Matroska Script, 1: DVD-menu). | |
| ChapterTranslateID | 3 | [69][A5] | * | - | - | - | b | * | * | The binary value used to represent this segment in the chapter codec data. The format depends on the ChapProcessCodecID used. | |
| TimecodeScale | 2 | [2A][D7][B1] | * | - | - | 1.000.000 | u | * | * | * | Timecode scale in nanoseconds (1.000.000 means all timecodes in the segment are expressed in milliseconds). |
| Duration | 2 | [44][89] | - | - | > 0 | - | f | * | * | * | Duration of the segment (based on TimecodeScale). |
| DateUTC | 2 | [44][61] | - | - | - | - | d | * | * | * | Date of the origin of timecode (value 0), i.e. production date. |
| Title | 2 | [7B][A9] | - | - | - | - | 8 | * | * | General name of the segment. | |
| MuxingApp | 2 | [4D][80] | * | - | - | - | 8 | * | * | * | Muxing application or library ("libmatroska-0.4.3"). |
| WritingApp | 2 | [57][41] | * | - | - | - | 8 | * | * | * | Writing application ("mkvmerge-0.3.3"). |
| Cluster | |||||||||||
| Cluster | 1 | [1F][43][B6][75] | - | * | - | - | m | * | * | * | The lower level element containing the (monolithic) Block structure. |
| Timecode | 2 | [E7] | * | - | - | - | u | * | * | * | Absolute timecode of the cluster (based on TimecodeScale). |
| SilentTracks | 2 | [58][54] | - | - | - | - | m | * | * | The list of tracks that are not used in that part of the stream. It is useful when using overlay tracks on seeking. Then you should decide what track to use. | |
| SilentTrackNumber | 3 | [58][D7] | - | * | - | - | u | * | * | One of the track number that are not used from now on in the stream. It could change later if not specified as silent in a further Cluster. | |
| Position | 2 | [A7] | - | - | - | - | u | * | * | Position of the Cluster in the segment (0 in live broadcast streams). It might help to resynchronise offset on damaged streams. | |
| PrevSize | 2 | [AB] | - | - | - | - | u | * | * | * | Size of the previous Cluster, in octets. Can be useful for backward playing. |
| SimpleBlock | 2 | [A3] | - | * | - | - | b | * | * | Similar to Block but without all the extra information, mostly used to reduced overhead when no extra feature is needed. (see SimpleBlock Structure) | |
| BlockGroup | 2 | [A0] | - | * | - | - | m | * | * | * | Basic container of information containing a single Block or BlockVirtual, and information specific to that Block/VirtualBlock. |
| Block | 3 | [A1] | * | - | - | - | b | * | * | * | Block containing the actual data to be rendered and a timecode relative to the Cluster Timecode. (see Block Structure) |
| BlockVirtual | 3 | [A2] | - | * | - | - | b | A Block with no data. It must be stored in the stream at the place the real Block should be in display order. (see Block Virtual) | |||
| BlockAdditions | 3 | [75][A1] | - | - | - | - | m | * | * | Contain additional blocks to complete the main one. An EBML parser that has no knowledge of the Block structure could still see and use/skip these data. | |
| BlockMore | 4 | [A6] | * | * | - | - | m | * | * | Contain the BlockAdditional and some parameters. | |
| BlockAddID | 5 | [EE] | * | - | not 0 | 1 | u | * | * | An ID to identify the BlockAdditional level. | |
| BlockAdditional | 5 | [A5] | * | - | - | - | b | * | * | Interpreted by the codec as it wishes (using the BlockAddID). | |
| BlockDuration | 3 | [9B] | - | - | - | TrackDuration | u | * | * | * | The duration of the Block (based on TimecodeScale). This element is mandatory when DefaultDuration is set for the track. When not written and with no DefaultDuration, the value is assumed to be the difference between the timecode of this Block and the timecode of the next Block in "display" order (not coding order). This element can be useful at the end of a Track (as there is not other Block available), or when there is a break in a track like for subtitle tracks. |
| ReferencePriority | 3 | [FA] | * | - | - | 0 | u | * | * | This frame is referenced and has the specified cache priority. In cache only a frame of the same or higher priority can replace this frame. A value of 0 means the frame is not referenced. | |
| ReferenceBlock | 3 | [FB] | - | * | - | - | i | * | * | * | Timecode of another frame used as a reference (ie: B or P frame). The timecode is relative to the block it's attached to. |
| ReferenceVirtual | 3 | [FD] | - | - | - | - | i | Relative position of the data that should be in position of the virtual block. | |||
| CodecState | 3 | [A4] | - | - | - | - | b | * | The new codec state to use. Data interpretation is private to the codec. This information should always be referenced by a seek entry. | ||
| Slices | 3 | [8E] | - | * | - | - | m | * | * | Contains slices description. | |
| TimeSlice | 4 | [E8] | - | * | - | - | m | * | * | Contains extra time information about the data contained in the Block. While there are a few files in the wild with this element, it is no longer in use and has been deprecated. Being able to interpret this element is not required for playback. | |
| LaceNumber | 5 | [CC] | - | - | - | 0 | u | * | * | * | The reverse number of the frame in the lace (0 is the last frame, 1 is the next to last, etc). While there are a few files in the wild with this element, it is no longer in use and has been deprecated. Being able to interpret this element is not required for playback. |
| FrameNumber | 5 | [CD] | - | - | - | 0 | u | The number of the frame to generate from this lace with this delay (allow you to generate many frames from the same Block/Frame). | |||
| BlockAdditionID | 5 | [CB] | - | - | - | 0 | u | The ID of the BlockAdditional element (0 is the main Block). | |||
| Delay | 5 | [CE] | - | - | - | 0 | u | The (scaled) delay to apply to the element. | |||
| Duration | 5 | [CF] | - | - | - | 0 | u | The (scaled) duration to apply to the element. | |||
| EncryptedBlock | 2 | [AF] | - | * | - | - | b | Similar to SimpleBlock but the data inside the Block are Transformed (encrypt and/or signed). (see EncryptedBlock Structure) | |||
| Track | |||||||||||
| Tracks | 1 | [16][54][AE][6B] | - | * | - | - | m | * | * | * | A top-level block of information with many tracks described. |
| TrackEntry | 2 | [AE] | * | * | - | - | m | * | * | * | Describes a track with all elements. |
| TrackNumber | 3 | [D7] | * | - | not 0 | - | u | * | * | * | The track number as used in the Block Header (using more than 127 tracks is not encouraged, though the design allows an unlimited number). |
| TrackUID | 3 | [73][C5] | * | - | not 0 | - | u | * | * | * | A unique ID to identify the Track. This should be kept the same when making a direct stream copy of the Track to another file. |
| TrackType | 3 | [83] | * | - | 1-254 | - | u | * | * | * | A set of track types coded on 8 bits (1: video, 2: audio, 3: complex, 0x10: logo, 0x11: subtitle, 0x12: buttons, 0x20: control). |
| FlagEnabled | 3 | [B9] | * | - | 0-1 | 1 | u | * | * | Set if the track is used. (1 bit) | |
| FlagDefault | 3 | [88] | * | - | 0-1 | 1 | u | * | * | * | Set if that track (audio, video or subs) SHOULD be used if no language found matches the user preference. (1 bit) |
| FlagForced | 3 | [55][AA] | * | * | 0-1 | 0 | u | * | * | * | Set if that track MUST be used during playback. There can be many forced track for a kind (audio, video or subs), the player should select the one which language matches the user preference or the default + forced track. Overlay MAY happen between a forced and non-forced track of the same kind. (1 bit) |
| FlagLacing | 3 | [9C] | * | - | 0-1 | 1 | u | * | * | * | Set if the track may contain blocks using lacing. (1 bit) |
| MinCache | 3 | [6D][E7] | * | - | - | 0 | u | * | * | The minimum number of frames a player should be able to cache during playback. If set to 0, the reference pseudo-cache system is not used. | |
| MaxCache | 3 | [6D][F8] | - | - | - | - | u | * | * | The maximum cache size required to store referenced frames in and the current frame. 0 means no cache is needed. | |
| DefaultDuration | 3 | [23][E3][83] | - | - | not 0 | - | u | * | * | * | Number of nanoseconds (i.e. not scaled) per frame. |
| TrackTimecodeScale | 3 | [23][31][4F] | * | - | > 0 | 1.0 | f | * | * | The scale to apply on this track to work at normal speed in relation with other tracks (mostly used to adjust video speed when the audio length differs). | |
| TrackOffset | 3 | [53][7F] | - | - | - | 0 | i | A value to add to the Block's Timecode. This can be used to adjust the playback offset of a track. | |||
| MaxBlockAdditionID | 3 | [55][EE] | * | - | - | 0 | u | * | * | The maximum value of BlockAddID. A value 0 means there is no BlockAdditions for this track. | |
| Name | 3 | [53][6E] | - | - | - | - | 8 | * | * | * | A human-readable track name. |
| Language | 3 | [22][B5][9C] | - | - | - | eng | s | * | * | * | Specifies the language of the track in the Matroska languages form. |
| CodecID | 3 | [86] | * | - | - | - | s | * | * | * | An ID corresponding to the codec, see the codec page for more info. |
| CodecPrivate | 3 | [63][A2] | - | - | - | - | b | * | * | * | Private data only known to the codec. |
| CodecName | 3 | [25][86][88] | - | - | - | - | 8 | * | * | * | A human-readable string specifying the codec. |
| AttachmentLink | 3 | [74][46] | - | - | not 0 | - | u | * | * | The UID of an attachment that is used by this codec. | |
| CodecSettings | 3 | [3A][96][97] | - | - | - | - | 8 | A string describing the encoding setting used. | |||
| CodecInfoURL | 3 | [3B][40][40] | - | * | - | - | s | A URL to find information about the codec used. | |||
| CodecDownloadURL | 3 | [26][B2][40] | - | * | - | - | s | A URL to download about the codec used. | |||
| CodecDecodeAll | 3 | [AA] | * | - | 0-1 | 1 | u | * | The codec can decode potentially damaged data (1 bit). | ||
| TrackOverlay | 3 | [6F][AB] | - | * | - | - | u | * | * | Specify that this track is an overlay track for the Track specified (in the u-integer). That means when this track has a gap (see SilentTracks) the overlay track should be used instead. The order of multiple TrackOverlay matters, the first one is the one that should be used. If not found it should be the second, etc. | |
| TrackTranslate | 3 | [66][24] | - | * | - | - | m | * | * | The track identification for the given Chapter Codec. | |
| TrackTranslateEditionUID | 4 | [66][FC] | - | * | - | - | u | * | * | Specify an edition UID on which this translation applies. When not specified, it means for all editions found in the segment. | |
| TrackTranslateCodec | 4 | [66][BF] | * | - | - | - | u | * | * | The chapter codec using this ID (0: Matroska Script, 1: DVD-menu). | |
| TrackTranslateTrackID | 4 | [66][A5] | * | - | - | - | b | * | * | The binary value used to represent this track in the chapter codec data. The format depends on the ChapProcessCodecID used. | |
| video | |||||||||||
| Video | 3 | [E0] | - | - | - | - | m | * | * | * | Video settings. |
| FlagInterlaced | 4 | [9A] | * | - | 0-1 | 0 | u | * | * | Set if the video is interlaced. (1 bit) | |
| StereoMode | 4 | [53][B8] | - | - | - | 0 | u | * | Stereo-3D video mode (0: mono, 1: side by side (left is first), 2: top-bottom (right is first), 3: top-bottom (left is first), 4: checkboard (right is first), 5: checkboard (left is first), 6: row interleaved (right is first), 7: row interleaved (left is first), 8: column interleaved (right is first), 9: column interleaved (left is first), 10: anaglyph (cyan/red)). There are some more details on 3D support in the Specification Notes. | ||
| PixelWidth | 4 | [B0] | * | - | not 0 | - | u | * | * | * | Width of the encoded video frames in pixels. |
| PixelHeight | 4 | [BA] | * | - | not 0 | - | u | * | * | * | Height of the encoded video frames in pixels. |
| PixelCropBottom | 4 | [54][AA] | - | - | - | 0 | u | * | * | * | The number of video pixels to remove at the bottom of the image (for HDTV content). |
| PixelCropTop | 4 | [54][BB] | - | - | - | 0 | u | * | * | * | The number of video pixels to remove at the top of the image. |
| PixelCropLeft | 4 | [54][CC] | - | - | - | 0 | u | * | * | * | The number of video pixels to remove on the left of the image. |
| PixelCropRight | 4 | [54][DD] | - | - | - | 0 | u | * | * | * | The number of video pixels to remove on the right of the image. |
| DisplayWidth | 4 | [54][B0] | - | - | not 0 | PixelWidth | u | * | * | * | Width of the video frames to display. The default value is only valid when DisplayUnit is 0. |
| DisplayHeight | 4 | [54][BA] | - | - | not 0 | PixelHeight | u | * | * | * | Height of the video frames to display. The default value is only valid when DisplayUnit is 0. |
| DisplayUnit | 4 | [54][B2] | - | - | - | 0 | u | * | How DisplayWidth & DisplayHeight should be interpreted (0: pixels, 1: centimeters, 2: inches, 3: Display Aspect Ratio). | ||
| AspectRatioType | 4 | [54][B3] | - | - | - | 0 | u | * | Specify the possible modifications to the aspect ratio (0: free resizing, 1: keep aspect ratio, 2: fixed). | ||
| ColourSpace | 4 | [2E][B5][24] | - | - | - | - | b | * | * | Same value as in AVI (32 bits). | |
| GammaValue | 4 | [2F][B5][23] | - | - | > 0 | - | f | Gamma Value. | |||
| FrameRate | 4 | [23][83][E3] | - | - | > 0 | - | f | * | * | * | Number of frames per second. Informational only. |
| end video | |||||||||||
| audio | |||||||||||
| Audio | 3 | [E1] | - | - | - | - | m | * | * | * | Audio settings. |
| SamplingFrequency | 4 | [B5] | * | - | > 0 | 8000.0 | f | * | * | * | Sampling frequency in Hz. |
| OutputSamplingFrequency | 4 | [78][B5] | - | - | > 0 | Sampling Frequency | f | * | * | * | Real output sampling frequency in Hz (used for SBR techniques). |
| Channels | 4 | [9F] | * | - | not 0 | 1 | u | * | * | * | Numbers of channels in the track. |
| ChannelPositions | 4 | [7D][7B] | - | - | - | - | b | Table of horizontal angles for each successive channel, see appendix. | |||
| BitDepth | 4 | [62][64] | - | - | not 0 | - | u | * | * | * | Bits per sample, mostly used for PCM. |
| end audio | |||||||||||
| content encoding | |||||||||||
| ContentEncodings | 3 | [6d][80] | - | - | - | - | m | * | * | Settings for several content encoding mechanisms like compression or encryption. | |
| ContentEncoding | 4 | [62][40] | * | * | - | - | m | * | * | Settings for one content encoding like compression or encryption. | |
| ContentEncodingOrder | 5 | [50][31] | * | - | - | 0 | u | * | * | Tells when this modification was used during encoding/muxing starting with 0 and counting upwards. The decoder/demuxer has to start with the highest order number it finds and work its way down. This value has to be unique over all ContentEncodingOrder elements in the segment. | |
| ContentEncodingScope | 5 | [50][32] | * | - | not 0 | 1 | u | * | * | A bit field that describes which elements have been modified in
this way. Values (big endian) can be OR'ed. Possible values: 1 - all frame contents, 2 - the track's private data, 4 - the next ContentEncoding (next ContentEncodingOrder. Either the data inside ContentCompression and/or ContentEncryption) |
|
| ContentEncodingType | 5 | [50][33] | * | - | - | 0 | u | * | * | A value describing what kind of transformation has been
done. Possible values: 0 - compression, 1 - encryption |
|
| ContentCompression | 5 | [50][34] | - | - | - | - | m | * | * | Settings describing the compression used. Must be present if the value of ContentEncodingType is 0 and absent otherwise. Each block must be decompressable even if no previous block is available in order not to prevent seeking. | |
| ContentCompAlgo | 6 | [42][54] | * | - | - | 0 | u | * | * | The compression algorithm used. Algorithms that have been
specified so far are: 0 - zlib, 3 - Header Stripping, |
|
| ContentCompSettings | 6 | [42][55] | - | - | - | - | b | * | * | Settings that might be needed by the decompressor. For Header Stripping (ContentCompAlgo=3), the bytes that were removed from the beggining of each frames of the track. | |
| ContentEncryption | 5 | [50][35] | - | - | - | - | m | * | * | Settings describing the encryption used. Must be present if the value of ContentEncodingType is 1 and absent otherwise. | |
| ContentEncAlgo | 6 | [47][e1] | - | - | - | 0 | u | * | * | The encryption algorithm used. The value '0' means that the
contents have not been encrypted but only signed. Predefined
values: 1 - DES, 2 - 3DES, 3 - Twofish, 4 - Blowfish, 5 - AES |
|
| ContentEncKeyID | 6 | [47][e2] | - | - | - | - | b | * | * | For public key algorithms this is the ID of the public key the the data was encrypted with. | |
| ContentSignature | 6 | [47][e3] | - | - | - | - | b | * | * | A cryptographic signature of the contents. | |
| ContentSigKeyID | 6 | [47][e4] | - | - | - | - | b | * | * | This is the ID of the private key the data was signed with. | |
| ContentSigAlgo | 6 | [47][e5] | - | - | - | 0 | u | * | * | The algorithm used for the signature. A value of '0' means that
the contents have not been signed but only encrypted. Predefined
values: 1 - RSA |
|
| ContentSigHashAlgo | 6 | [47][e6] | - | - | - | 0 | u | * | * | The hash algorithm used for the signature. A value of '0' means
that the contents have not been signed but only encrypted. Predefined
values: 1 - SHA1-160 2 - MD5 |
|
| end content encoding | |||||||||||
| TrackOperation | 2 | [E2] | - | - | - | - | m | * | Operation that needs to be applied on tracks to create this virtual track. For more details look at the Specification Notes on the subject. | ||
| TrackCombinePlanes | 3 | [E3] | - | - | - | - | m | * | Contains the list of all video plane tracks that need to be combined to create this 3D track | ||
| TrackPlane | 4 | [E4] | * | * | - | - | m | * | Contains a video plane track that need to be combined to create this 3D track | ||
| TrackPlaneUID | 5 | [E5] | * | - | not 0 | - | u | * | The trackUID number of the track representing the plane. | ||
| TrackPlaneType | 5 | [E6] | * | - | - | - | u | * | The kind of plane this track corresponds to (0: left eye, 1: right eye, 2: background). | ||
| TrackJoinBlocks | 3 | [E9] | - | - | - | - | m | * | Contains the list of all tracks whose Blocks need to be combined to create this virtual track | ||
| TrackJoinUID | 4 | [ED] | * | * | not 0 | - | u | * | The trackUID number of a track whose blocks are used to create this virtual track. | ||
| Cueing Data | |||||||||||
| Cues | 1 | [1C][53][BB][6B] | - | - | - | - | m | * | * | * | A top-level element to speed seeking access. All entries are local to the segment. Should be mandatory for non "live" streams. |
| CuePoint | 2 | [BB] | * | * | - | - | m | * | * | * | Contains all information relative to a seek point in the segment. |
| CueTime | 3 | [B3] | * | - | - | - | u | * | * | * | Absolute timecode according to the segment time base. |
| CueTrackPositions | 3 | [B7] | * | * | - | - | m | * | * | * | Contain positions for different tracks corresponding to the timecode. |
| CueTrack | 4 | [F7] | * | - | not 0 | - | u | * | * | * | The track for which a position is given. |
| CueClusterPosition | 4 | [F1] | * | - | - | - | u | * | * | * | The position of the Cluster containing the required Block. |
| CueBlockNumber | 4 | [53][78] | - | - | not 0 | 1 | u | * | * | * | Number of the Block in the specified Cluster. |
| CueCodecState | 4 | [EA] | - | - | - | 0 | u | * | The position of the Codec State corresponding to this Cue element. 0 means that the data is taken from the initial Track Entry. | ||
| CueReference | 4 | [DB] | - | * | - | - | m | * | The Clusters containing the required referenced Blocks. | ||
| CueRefTime | 5 | [96] | * | - | - | - | u | * | Timecode of the referenced Block. | ||
| CueRefCluster | 5 | [97] | * | - | - | - | u | Position of the Cluster containing the referenced Block. | |||
| CueRefNumber | 5 | [53][5F] | - | - | not 0 | 1 | u | Number of the referenced Block of Track X in the specified Cluster. | |||
| CueRefCodecState | 5 | [EB] | - | - | - | 0 | u | The position of the Codec State corresponding to this referenced element. 0 means that the data is taken from the initial Track Entry. | |||
| Attachment | |||||||||||
| Attachments | 1 | [19][41][A4][69] | - | - | - | - | m | * | * | Contain attached files. | |
| AttachedFile | 2 | [61][A7] | * | * | - | - | m | * | * | An attached file. | |
| FileDescription | 3 | [46][7E] | - | - | - | - | 8 | * | * | A human-friendly name for the attached file. | |
| FileName | 3 | [46][6E] | * | - | - | - | 8 | * | * | Filename of the attached file. | |
| FileMimeType | 3 | [46][60] | * | - | - | - | s | * | * | MIME type of the file. | |
| FileData | 3 | [46][5C] | * | - | - | - | b | * | * | The data of the file. | |
| FileUID | 3 | [46][AE] | * | - | not 0 | - | u | * | * | Unique ID representing the file, as random as possible. | |
| FileReferral | 3 | [46][75] | - | - | - | - | b | A binary value that a track/codec can refer to when the attachment is needed. | |||
| Chapters | |||||||||||
| Chapters | 1 | [10][43][A7][70] | - | - | - | - | m | * | * | A system to define basic menus and partition data. For more detailed information, look at the Chapters Explanation. | |
| EditionEntry | 2 | [45][B9] | * | * | - | - | m | * | * | Contains all information about a segment edition. | |
| EditionUID | 3 | [45][BC] | - | - | not 0 | - | u | * | * | A unique ID to identify the edition. It's useful for tagging an edition. | |
| EditionFlagHidden | 3 | [45][BD] | * | - | 0-1 | 0 | u | * | * | If an edition is hidden (1), it should not be available to the user interface (but still to Control Tracks). (1 bit) | |
| EditionFlagDefault | 3 | [45][DB] | * | - | 0-1 | 0 | u | * | * | If a flag is set (1) the edition should be used as the default one. (1 bit) | |
| EditionFlagOrdered | 3 | [45][DD] | - | - | 0-1 | 0 | u | * | * | Specify if the chapters can be defined multiple times and the order to play them is enforced. (1 bit) | |
| ChapterAtom | 3+ | [B6] | * | * | - | - | m | * | * | Contains the atom information to use as the chapter atom (apply to all tracks). | |
| ChapterUID | 4+ | [73][C4] | * | - | not 0 | - | u | * | * | A unique ID to identify the Chapter. | |
| ChapterTimeStart | 4+ | [91] | * | - | - | - | u | * | * | Timecode of the start of Chapter (not scaled). | |
| ChapterTimeEnd | 4+ | [92] | - | - | - | - | u | * | * | Timecode of the end of Chapter (timecode excluded, not scaled). | |
| ChapterFlagHidden | 4+ | [98] | * | - | 0-1 | 0 | u | * | * | If a chapter is hidden (1), it should not be available to the user interface (but still to Control Tracks). (1 bit) | |
| ChapterFlagEnabled | 4+ | [45][98] | * | - | 0-1 | 1 | u | * | * | Specify wether the chapter is enabled. It can be enabled/disabled by a Control Track. When disabled, the movie should skip all the content between the TimeStart and TimeEnd of this chapter. (1 bit) | |
| ChapterSegmentUID | 4+ | [6E][67] | - | - | >0 | - | b | * | * | A segment to play in place of this chapter. Edition ChapterSegmentEditionUID should be used for this segment, otherwise no edition is used. | |
| ChapterSegmentEditionUID | 4+ | [6E][BC] | - | - | not 0 | - | b | * | * | The edition to play from the segment linked in ChapterSegmentUID. | |
| ChapterPhysicalEquiv | 4+ | [63][C3] | - | - | - | - | u | * | * | Specify the physical equivalent of this ChapterAtom like "DVD" (60) or "SIDE" (50), see complete list of values. | |
| ChapterTrack | 4+ | [8F] | - | - | - | - | m | * | * | List of tracks on which the chapter applies. If this element is not present, all tracks apply | |
| ChapterTrackNumber | 5+ | [89] | * | * | not 0 | - | u | * | * | UID of the Track to apply this chapter too. In the absense of a control track, choosing this chapter will select the listed Tracks and deselect unlisted tracks. Absense of this element indicates that the Chapter should be applied to any currently used Tracks. | |
| ChapterDisplay | 4+ | [80] | - | * | - | - | m | * | * | Contains all possible strings to use for the chapter display. | |
| ChapString | 5+ | [85] | * | - | - | - | 8 | * | * | Contains the string to use as the chapter atom. | |
| ChapLanguage | 5+ | [43][7C] | * | * | - | eng | s | * | * | The languages corresponding to the string, in the bibliographic ISO-639-2 form. | |
| ChapCountry | 5+ | [43][7E] | - | * | - | - | s | * | * | The countries corresponding to the string, same 2 octets as in Internet domains. | |
| ChapProcess | 4+ | [69][44] | - | * | - | - | m | * | * | Contains all the commands associated to the Atom. | |
| ChapProcessCodecID | 5+ | [69][55] | * | - | - | 0 | u | * | * | Contains the type of the codec used for the processing. A value of 0 means native Matroska processing (to be defined), a value of 1 means the DVD command set is used. More codec IDs can be added later. | |
| ChapProcessPrivate | 5+ | [45][0D] | - | - | - | - | b | * | * | Some optional data attached to the ChapProcessCodecID information. For ChapProcessCodecID = 1, it is the "DVD level" equivalent. | |
| ChapProcessCommand | 5+ | [69][11] | - | * | - | - | m | * | * | Contains all the commands associated to the Atom. | |
| ChapProcessTime | 6+ | [69][22] | * | - | - | - | u | * | * | Defines when the process command should be handled (0: during the whole chapter, 1: before starting playback, 2: after playback of the chapter). | |
| ChapProcessData | 6+ | [69][33] | * | - | - | - | b | * | * | Contains the command information. The data should be interpreted depending on the ChapProcessCodecID value. For ChapProcessCodecID = 1, the data correspond to the binary DVD cell pre/post commands. | |
| Tagging | |||||||||||
| Tags | 1 | [12][54][C3][67] | - | * | - | - | m | * | * | Element containing elements specific to Tracks/Chapters. A list of valid tags can be found here. | |
| Tag | 2 | [73][73] | * | * | - | - | m | * | * | Element containing elements specific to Tracks/Chapters. | |
| Targets | 3 | [63][C0] | * | - | - | - | m | * | * | Contain all UIDs where the specified meta data apply. It is empty to describe everything in the segment. | |
| TargetTypeValue | 4 | [68][CA] | - | - | - | 50 | u | * | * | A number to indicate the logical level of the target (see TargetType). | |
| TargetType | 4 | [63][CA] | - | - | - | - | s | * | * | An informational string that can be used to display the logical level of the target like "ALBUM", "TRACK", "MOVIE", "CHAPTER", etc (see TargetType). | |
| TrackUID | 4 | [63][C5] | - | * | - | 0 | u | * | * | A unique ID to identify the Track(s) the tags belong to. If the value is 0 at this level, the tags apply to all tracks in the Segment. | |
| EditionUID | 4 | [63][C9] | - | * | - | 0 | u | * | * | A unique ID to identify the EditionEntry(s) the tags belong to. If the value is 0 at this level, the tags apply to all editions in the Segment. | |
| ChapterUID | 4 | [63][C4] | - | * | - | 0 | u | * | * | A unique ID to identify the Chapter(s) the tags belong to. If the value is 0 at this level, the tags apply to all chapters in the Segment. | |
| AttachmentUID | 4 | [63][C6] | - | * | - | 0 | u | * | * | A unique ID to identify the Attachment(s) the tags belong to. If the value is 0 at this level, the tags apply to all the attachments in the Segment. | |
| SimpleTag | 3+ | [67][C8] | * | * | - | - | m | * | * | Contains general information about the target. | |
| TagName | 4+ | [45][A3] | * | - | - | - | 8 | * | * | The name of the Tag that is going to be stored. | |
| TagLanguage | 4+ | [44][7A] | * | - | - | und | s | * | * | Specifies the language of the tag specified, in the Matroska languages form. | |
| TagDefault | 4+ | [44][84] | * | - | 0-1 | 1 | u | * | * | Indication to know if this is the default/original language to use for the given tag. (1 bit) | |
| TagString | 4+ | [44][87] | - | - | - | - | 8 | * | * | The value of the Tag. | |
| TagBinary | 4+ | [44][85] | - | - | - | - | b | * | * | The values of the Tag if it is binary. Note that this cannot be used in the same SimpleTag as TagString. | |
| Element Name | L | EBML ID | Ma | Mu | Rng | Default | T | 1 | 2 | W | Description |
All top-levels elements (Segment and direct sub-elements) are coded on 4 octets, i.e. class D elements.
Language codes can be either the 3 letters bibliographic ISO-639-2 form (like "fre" for french), or a language code mixed with a country code for specialities in languages (like "fre-ca" for canadian french).
Each level can have different meanings for audio and video. The ORIGINAL_MEDIUM tag can be used to specify a string for ChapterPhysicalEquiv = 60. Here is the list of possible levels for both audio and video :
| ChapterPhysicalEquiv | Audio | Video | Comment |
|---|---|---|---|
| 70 | SET / PACKAGE | SET / PACKAGE | the collection of different media |
| 60 | CD / 12" / 10" / 7" / TAPE / MINIDISC / DAT | DVD / VHS / LASERDISC | the physical medium like a CD or a DVD |
| 50 | SIDE | SIDE | when the original medium (LP/DVD) has different sides |
| 40 | - | LAYER | another physical level on DVDs |
| 30 | SESSION | SESSION | as found on CDs and DVDs |
| 20 | TRACK | - | as found on audio CDs |
| 10 | INDEX | - | the first logical level of the side/medium |


|
Clawpack Documentation Version 5.0 --- Under Construction! Not yet accurate |
In Specifying run-time parameters in setrun.py, the format for the output data (solutions) can be specified by setting the parameter output_style.
To read the solution stored in these files into Python for plotting or other postprocessing purposes, utilities are provided that are described in python_io.
Setting output_style = ‘ascii’ gives ASCII text output. The data files can then be viewed with any standard text editor, which is particularly useful for debugging. However, ASCII files are generally much larger than is necessary to store the original data in binary form, and so when grid have many grid cells or when many output frames are saved it is often better to use some form of binary output, e.g. Raw binary output data format or NetCDF output data format.
In AMRClaw, ASCII and binary output are both written by the library routine valout.f. The aux arrays are also dumped if requested, see Output of aux arrays.
Two output files are created at each output time (each frame). The frames are generally numbered 0, 1, 2, etc. The two files, at frame 2, for example, are called fort.t0002 and fort.q0002.
This file has the typical form:
0.40000000E+00 time
1 meqn
36 ngrids
0 naux
2 ndim
2 nghost
This file contains only 6 lines with information about the current time the number of AMR patches at this time.
In the above example, Frame 2 contains 36 patches. If you are using the classic code or PyClaw with only a single patch, then ngrids would be 1.
The data for all 36 patches is contained in fort.q0002. The data from each patch is preceeded by a header that tells where the patch is located in the domain, how many grid cells it contains, and what the cell size is, e.g.
This header has the typical form:
1 grid_number
1 AMR_level
40 mx
40 my
0.00000000E+00 xlow
0.00000000E+00 ylow
0.25000000E-01 dx
0.25000000E-01 dy
This would be followed by 40*40 = 1600 lines with the data from cells (i,j). The order they are written is (in Fortran style):
do j = 1,my
do i = 1,mx
write (q(i,j,m), m=1,meqn)
Each line has meqn (change to num_eqn?) values, for the components of the system in this grid cell.
After the data for this patch, there would be another header for the next patch, followed by its data, etc.
In the header, xlow and ylow are the coordinates of the lower left corner of the patch, dx and dy are the cell width in x and y, and AMR_level is the level of refinement, where 1 is the coarsest level. Each patch has a unique grid_number that usually isn’t needed for visualization purposes.
The files for each frame are numbered as for the ASCII file and the fort.t0002 file, for example, is still an ASCII file with 6 lines of metadata. There are also ASCII files such as fort.q0002, but these now contain only the headers for each grid patch and not the solution on each patch. In addition there are files such as fort.b0002 that contain a raw binary dump of the data from all of the grid patches at this time, one after another. In order to decompose this data into patches for plotting, the fort.q0002 file must be used.
Unlike the ASCII data files, the binary output files contain ghost cells as well as the interior cells (since a contiguous block of memory is dumped for each patch with a single write statement).
Describe...
Describe...


[1]
returned it a snap features great depth and large screen is significant especially on older film.
[2]
Worked with dot crawl all the dot crawl or motion blur around people are fooled when they see it a product that was good.


A Local Guide to Newport's Best Seafood Dishes, Burger Spots and more!
Steeped in American history, Newport is home to incredible
experiences. From visiting Fort Adams to a day touring the famous
Newport Mansions, there is something for everyone.
And
the same goes for finding the perfect Newport RI restaurants 😎
We have collected our favorite local Newport RI restaurants to
make planning your trip to Newport easier (and tastier 🙃)
Want a FREE LOCAL'S GUIDE to Newport? Sign up below and we will email you ASAP 👇
Learn more
Craving a cheeseburger? How about some lobster bisque?
See
our list of best Newport RI restaurants for lunch.
From our favorite apps to full surf and turf dinners our list of the best Newport RI restaurants for dinner has you covered.
Best DinnerFrom local craft beers to extensive wine lists to traditional Newport cocktails, you will not want to miss these Newport staples.
Best Drinks
Planning the right meal for the right crowd can be hard.
Thankfully, Newport RI restaurants offer everything
from world famous nachos to juicy burgers to fresh seafood.
So no matter if you are looking for a fast-casual option for a
big group or a romantic dinner for 2, Newport RI restaurants
have you covered.
Sign up below to receive a Free Guide filled with the best travel tips for visiting Newport!


get_precis_forecast()
in a \dontrun{} tag due to CRAN NOTE taking too long to runget_*
functions in packageupdate_precis_locations()
is now update_forecast_locations()
get_precis_forecast()
and get_ag_bulletin()
, remove this from function help filesget_current_weather()
get_current_weather()
and get_ag_bulletin()
both derived from the same BoM station master listupdate_station_locations()
functionget_current_weather()
to retrieve weather data from specified BoM weather stationssweep_for_stations()
to find stations used in get_current_weather()
function, based on distance from a specified latitude and longitudeget_forecast()
is now get_precis_forecast()
get_bulletin()
is now get_ag_bulletin()
update_locations()
is now update_precis_locations()
data.frame
object, not a tibble
UTC_offset
field for get_precis_forecast()
for both start_time_local
and end_time_local
fields


My name is Carlo Rizzo, and I am a graduate computer science student at SUNY New Paltz. I'm sure you've heard this before,
but fitness changed my life. I used to be quite out of shape and it did horrible damage to my confidence and overall quality
of life. However, as I started to learn more about fitness and diet, I am in the best shape of my life and I continue to become
a better version of myself every day.
Why Should I Care?
Stepping into changing your life with fitness is quite a daunting task. There is so much to learn about what to do, what not to
do, what to eat and what not to eat. The worst part is, you'll hear many contradicting pieces of advice and left completely
confused on what to do. While it's true not everything works for everyone, I am here to share what worked for me, and how to
help you figure out what you need to do to achieve your goals through both diet and training.


Package CargoCompany
Class Company
- java.lang.Object
-
- CargoCompany.Company
-
public class Company extends java.lang.Object
Company class that represent company properties.
Dependency note : Implementation uses ArrayList collections which in java.util
-
-
Constructor Summary
Constructors Constructor Description Company(java.lang.String companyName)
Company Constructor that will create company
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
Overrided equals() method.java.util.ArrayList<Branch>
getBranches()
Get branch ArrayListjava.lang.String
getCompanyName()
Get current company name.java.util.ArrayList<Employee>
getEmployees()
Get employee ArrayListjava.util.ArrayList<Shipment>
getShipments()
Get shipment ArrayListvoid
listEmployee()
List all employees in the company.boolean
searchBranchWithID(java.lang.String branchID)
Search branch with branch-id.boolean
searchEmployeeWithID(java.lang.String employeeID)
Search employee with employee-id.boolean
searchShipmentWithTrackingNumber(java.lang.String trackingNumber)
Search shipment with tracking-number.void
setBranches(java.util.ArrayList<Branch> branches)
Set branch ArrayListvoid
setCompanyName(java.lang.String companyName)
Set current company name.void
setEmployees(java.util.ArrayList<Employee> employees)
Set employee ArrayListvoid
setShipments(java.util.ArrayList<Shipment> shipments)
Set shipment ArrayListvoid
shipmentInfo(java.lang.String trackingNumber)
Print the shipment-info as an output.void
shipmentInfoForCustomer(java.lang.String trackingNumber)
Informing customer interface with shipment tracking-number.java.lang.String
toString()
Overrided toString() method.
-
-
-
Method Detail
-
setEmployees
public void setEmployees(java.util.ArrayList<Employee> employees)
Set employee ArrayList- Parameters:
employees
- Employee ArrayList that will be set.
-
getEmployees
public java.util.ArrayList<Employee> getEmployees()
Get employee ArrayList- Returns:
- Current employee ArrayList.
-
setBranches
public void setBranches(java.util.ArrayList<Branch> branches)
Set branch ArrayList- Parameters:
branches
- Current branch ArrayList that will be set.
-
getBranches
public java.util.ArrayList<Branch> getBranches()
Get branch ArrayList- Returns:
- Current branch ArrayList.
-
setShipments
public void setShipments(java.util.ArrayList<Shipment> shipments)
Set shipment ArrayList- Parameters:
shipments
- Current shipment ArrayList that will be set.
-
getShipments
public java.util.ArrayList<Shipment> getShipments()
Get shipment ArrayList- Returns:
- Current shipment ArrayList.
-
getCompanyName
public java.lang.String getCompanyName()
Get current company name.- Returns:
- name of the company as String.
-
setCompanyName
public void setCompanyName(java.lang.String companyName)
Set current company name.- Parameters:
companyName
- new trademark of the company.
-
listEmployee
public void listEmployee()
List all employees in the company.
-
shipmentInfo
public void shipmentInfo(java.lang.String trackingNumber)
Print the shipment-info as an output.- Parameters:
trackingNumber
- Shipment's tracking-number.
-
searchEmployeeWithID
public boolean searchEmployeeWithID(java.lang.String employeeID)
Search employee with employee-id.- Parameters:
employeeID
- employee-id- Returns:
- Return true if ID matches up otherwise return false.
-
searchBranchWithID
public boolean searchBranchWithID(java.lang.String branchID)
Search branch with branch-id.- Parameters:
branchID
- branch-id- Returns:
- Return true if ID matches up otherwise return false.
-
searchShipmentWithTrackingNumber
public boolean searchShipmentWithTrackingNumber(java.lang.String trackingNumber)
Search shipment with tracking-number.- Parameters:
trackingNumber
- employee-id- Returns:
- Return true if ID matches up otherwise return false.
-
shipmentInfoForCustomer
public void shipmentInfoForCustomer(java.lang.String trackingNumber)
Informing customer interface with shipment tracking-number.
Print the result as an output.
-
toString
public java.lang.String toString()
Overrided toString() method. String representation of current company.- Overrides:
toString
in classjava.lang.Object
- Returns:
- Company as an String output.
-
equals
public boolean equals(java.lang.Object obj)
Overrided equals() method.- Overrides:
equals
in classjava.lang.Object
- Returns:
- true if all properties of the companies are equivalent otherwise false;
-
-


# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# #
# PIROBOX VER.1.2.2 (include in the footer for faster loading) #
# MODIFIED By : Pangi (2010.06.16) #
# ADDED : scrollImage #
# FIXED : resizeImage according to Window SIZE #
# initialize the js function when the DOM is ready (Home page) #
# #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
?>


TrashScraper is a vertical platformer taking place in far future. People live in tall skyscrapers and there are huge differences between each social classes. World suffers from enormous floods which often force people out from their homes.
Player will control a guy from the lowest social class. He wants to get rich and doesn't fear for his life. He bravely visits skyscrapers which are being flooded and loot as much stuff as possible.
Game takes place at one of those expeditions. The main goal of the player is to jump as high as possible while looting as much gold as he can. On his way he can meet powerups which will temporarily increase his abilities, or collectible items which will he then sell for gold. In the store player can upgrade those powerups or unlock new levels.
You can download TrashScrapper for free on this link:
Download TrashScraper for Windows Download TrashScraper for AndroidFeel free to contact us
to give some feedback about this game!


{{track.title}}
{{track.musicinfo.playback_count}}
{{track.musicinfo.comment_count}}
{{track.musicinfo.favorite_count}}


public class FalconPathPlanner
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
double[][] |
heading
Array of expected heading readings (in degrees).
|
double |
numFinalPoints
Total number of setpoints generated as part of the path planning process
|
double[][] |
smoothLeftVelocity
Array of desired left wheel velocities.
|
double[][] |
smoothRightVelocity
Array of desired right wheel velocities.
|
| Constructor and Description |
|---|
FalconPathPlanner(double[][] path)
Constructor, takes a Path of Way Points defined as a double array of column vectors
representing the global cartesian points of the path in {x,y} coordinates.
|
| Modifier and Type | Method and Description |
|---|---|
void |
calculate(double totalTime,
double timeStep,
double robotTrackWidth)
This code will calculate a smooth path based on the program parameters.
|
static void |
main(java.lang.String[] args) |
void |
poofExample() |
static void |
print(double[] path) |
static void |
print(double[][] path)
Prints Cartesian Coordinates to the System Output as Column Vectors in the Form X Y
|
void |
setPathAlpha(double alpha)
Advanced path adjustment.
|
void |
setPathBeta(double beta)
Advanced path adjustment.
|
void |
setPathTolerance(double tolerance)
Advanced path adjustment.
|
void |
setVelocityAlpha(double alpha)
Advanced path adjustment.
|
void |
setVelocityBeta(double beta)
Advanced path adjustment.
|
double[][] |
smoother(double[][] path,
double weight_data,
double weight_smooth,
double tolerance)
Optimization algorithm, which optimizes the data points in path to create a smooth
trajectory.
|
public double[][] smoothRightVelocity
public double[][] smoothLeftVelocity
public double[][] heading
public double numFinalPoints
public FalconPathPlanner(double[][] path)
path
- array of waypoints to plot a path for.public static void print(double[] path)
public static void print(double[][] path)
path
- public double[][] smoother(double[][] path, double weight_data, double weight_smooth, double tolerance)
path
- weight_data
- weight_smooth
- tolerance
- public void setPathAlpha(double alpha)
alpha
- public void setPathBeta(double beta)
alpha
- public void setPathTolerance(double tolerance)
alpha
- public void setVelocityAlpha(double alpha)
alpha
- public void setVelocityBeta(double beta)
alpha
- public void calculate(double totalTime, double timeStep, double robotTrackWidth)
totalTime
- - time the user wishes to complete the path in seconds. (this is the maximum
amount of time the robot is allowed to take to traverse the path.)timeStep
- - the frequency at which the robot controller is running on the robot.robotTrackWidth
- - total distance between left and right side wheels of a skid steer
chassis. Known as the track width.public static void main(java.lang.String[] args)
public void poofExample()


|
|---|
| Paul, an apostle of Jesus Christ by the will of God, and Timothy our brother, unto the church of God which is at Corinth, with all the saints which are in all Achaia:
|
|---|
| ᏉᎳ, ᏥᏌ ᎦᎶᏁᏛ ᎠᎩᏅᏏᏛ ᎾᏍᎩᏯ ᎤᏁᎳᏅᎯ ᎤᏓᏅᏖᎸᎢ, ᎠᎴ ᏗᎹᏗ ᎢᎩᏅᏟ, ᏫᏨᏲᏪᎳᏏ ᏗᏣᏁᎶᏗ ᎢᏣᏓᏡᎬ ᎤᏁᎳᏅᎯ ᎤᏤᎵᎦ ᎪᎵᏂᏗᏱ ᏥᏣᏓᏡᎬ, ᎠᎴ ᏂᎦᏛ ᎢᏣᏓᏅᏘ ᏂᎬᎾᏛ ᎠᎦᏯ ᎢᏤᎲᎢ;
|
|---|
Quo-la, Tsi-sa Ga-lo-ne-dv a-gi-nv-si-dv na-s-gi-ya U-ne-la-nv-hi u-da-nv-te-lv-i, a-le Di-ma-di i-gi-nv-tli, wi-tsv-yo-we-la-si di-tsa-ne-lo-di i-tsa-da-tlu-gv U-ne-la-nv-hi u-tse-li-ga Go-li-ni-di-yi tsi-tsa-da-tlu-gv, a-le ni-ga-dv i-tsa-da-nv-ti ni-gv-na-dv A-ga-ya i-tse-hv-i;
|
|---|
|
|---|
| Grace be to you and peace from God our Father, and from the Lord Jesus Christ.
|
|---|
| ᎬᏩᎦᏘᏯ ᎤᏓᏙᎵᏍᏗ ᎨᏒ ᎠᎴ ᏅᏩᏙᎯᏯᏛ ᎢᏤᎳᏗᏙᎮᏍᏗ ᏅᏓᏳᎾᎵᏍᎪᎸᏔᏅᎯ ᎤᏁᎳᏅᎯ ᎢᎩᏙᏓ, ᎠᎴ ᎤᎬᏫᏳᎯ ᏥᏌ ᎦᎶᏁᏛ.
|
|---|
Gv-wa-ga-ti-ya u-da-do-li-s-di ge-sv a-le nv-wa-do-hi-ya-dv i-tse-la-di-do-he-s-di nv-da-yu-na-li-s-go-lv-ta-nv-hi U-ne-la-nv-hi I-gi-do-da, a-le U-gv-wi-yu-hi Tsi-sa Ga-lo-ne-dv.
|
|---|
|
|---|
| Blessed be God, even the Father of our Lord Jesus Christ, the Father of mercies, and the God of all comfort;
|
|---|
| ᎦᎸᏉᏙᏗ ᎨᏎᏍᏗ ᎤᏁᎳᏅᎯ, ᎾᏍᎩ ᎤᏙᏓ ᎤᎬᏫᏳᎯ ᎢᎦᏤᎵ ᏥᏌ ᎦᎶᏁᏛ, ᎤᏓᏙᎵᏣᏘ ᎠᎦᏴᎵᎨᎢ, ᎾᏍᎩ ᎤᏁᎳᏅᎯ ᏂᎦᎥ ᎠᏓᎦᎵᏍᏓᏗᏍᎩ;
|
|---|
Ga-lv-quo-do-di ge-se-s-di U-ne-la-nv-hi, na-s-gi U-do-da U-gv-wi-yu-hi i-ga-tse-li Tsi-sa Ga-lo-ne-dv, u-da-do-li-tsa-ti A-ga-yv-li-ge-i, na-s-gi U-ne-la-nv-hi ni-ga-v a-da-ga-li-s-da-di-s-gi;
|
|---|
|
|---|
| Who comforteth us in all our tribulation, that we may be able to comfort them which are in any trouble, by the comfort wherewith we ourselves are comforted of God.
|
|---|
| ᎾᏍᎩ ᎣᎩᎦᎵᏍᏓᏗᏍᎩ ᏥᎩ ᏂᎦᎥ ᏧᏓᎴᏅᏛ ᎣᏥᎩᎵᏲᎬᎢ, ᎾᏍᎩ ᎢᏳᏩᏂᏐᏗᏱ ᏰᎵ ᏗᎦᏲᏥᎦᎵᏍᏓᏗᏍᏗ ᎠᏂᎩᎵᏲᎩ, ᎦᏲᎬᏙᏗ ᎾᏍᎩ ᎠᏓᎦᎵᏍᏓᏗᏍᎩ ᎣᎬᏒ ᎣᎩᎦᎵᏍᏓᏗᏍᏗᏍᎬ ᎤᏁᎳᏅᎯ.
|
|---|
Na-s-gi o-gi-ga-li-s-da-di-s-gi tsi-gi ni-ga-v tsu-da-le-nv-dv o-tsi-gi-li-yo-gv-i, na-s-gi i-yu-wa-ni-so-di-yi ye-li di-ga-yo-tsi-ga-li-s-da-di-s-di a-ni-gi-li-yo-gi, ga-yo-gv-do-di na-s-gi a-da-ga-li-s-da-di-s-gi o-gv-sv o-gi-ga-li-s-da-di-s-di-s-gv U-ne-la-nv-hi.
|
|---|
|
|---|
| For as the sufferings of Christ abound in us, so our consolation also aboundeth by Christ.
|
|---|
| ᎾᏍᎩᏯᏰᏃ ᎦᎶᏁᏛ ᎤᎩᎵᏲᏨ ᎤᏣᏘ ᏦᏥᎩᎵᏲᎦ, ᎾᏍᎩᏯ ᎾᏍᏉ ᎤᏣᏔ ᎣᎩᏁᎭ ᎠᏓᎦᎵᏍᏓᏗᏍᎩ ᎦᎶᏁᏛ ᎨᏒ ᏅᏓᏳᏓᎴᏅᎯ.
|
|---|
Na-s-gi-ya-ye-no Ga-lo-ne-dv u-gi-li-yo-tsv u-tsa-ti tso-tsi-gi-li-yo-ga, na-s-gi-ya na-s-quo u-tsa-ta o-gi-ne-ha a-da-ga-li-s-da-di-s-gi Ga-lo-ne-dv ge-sv nv-da-yu-da-le-nv-hi.
|
|---|
|
|---|
| And whether we be afflicted, it is for your consolation and salvation, which is effectual in the enduring of the same sufferings which we also suffer: or whether we be comforted, it is for your consolation and salvation.
|
|---|
| ᎢᏳ ᎠᎴ ᎾᏍᏉ ᏲᏥᎩᎵᏲᎦ, ᎢᏥᎦᎵᏍᏓᏗᏍᏗ ᎠᎴ ᎢᏣᎵᏍᏕᎸᏙᏗ ᎤᎬᏩᎳ, ᎾᏍᎩ ᏥᏥᏩᏛᎡᎭ ᏗᏨᏂᏗᏳ ᎢᏥᎩᎵᏲᎢᏍᏗᏱ ᎠᏴ ᎣᏥᎩᎵᏲᎬ ᎤᏠᏱ; ᎢᏳ ᎠᎴ ᎤᎦᎵᏍᏗ ᏲᎦᏓᏅᏔ, ᎢᏥᎦᎵᏍᏓᏗᏍᏗ ᎠᎴ ᎢᏣᎵᏍᏕᎸᏙᏗ ᎤᎬᏩᎳ.
|
|---|
I-yu a-le na-s-quo yo-tsi-gi-li-yo-ga, i-tsi-ga-li-s-da-di-s-di a-le i-tsa-li-s-de-lv-do-di u-gv-wa-la, na-s-gi tsi-tsi-wa-dv-e-ha di-tsv-ni-di-yu i-tsi-gi-li-yo-i-s-di-yi a-yv o-tsi-gi-li-yo-gv u-tlo-yi; i-yu a-le u-ga-li-s-di yo-ga-da-nv-ta, i-tsi-ga-li-s-da-di-s-di a-le i-tsa-li-s-de-lv-do-di u-gv-wa-la.
|
|---|
|
|---|
| And our hope of you is stedfast, knowing, that as ye are partakers of the sufferings, so shall ye be also of the consolation.
|
|---|
| ᎠᎴ ᎤᏚᎩ ᎢᏨᏴᏒ ᎤᎵᏂᎩᏗᏳ, ᏅᏗᎦᎵᏍᏙᏗᎭ ᏦᏥᎦᏔᎭ, ᎾᏍᎩ ᎢᏣᏠᏯᏍᏗᏍᎬ ᎠᎩᎵᏲᎢᏍᏗ ᎨᏒᎢ, ᎾᏍᎩᏯ ᎾᏍᏉ ᎢᏣᏠᏯᏍᏙᏗ ᎨᏎᏍᏗ ᎤᎦᎵᏍᏗ ᎨᏒᎢ.
|
|---|
A-le u-du-gi i-tsv-yv-sv u-li-ni-gi-di-yu, nv-di-ga-li-s-do-di-ha tso-tsi-ga-ta-ha, na-s-gi i-tsa-tlo-ya-s-di-s-gv a-gi-li-yo-i-s-di ge-sv-i, na-s-gi-ya na-s-quo i-tsa-tlo-ya-s-do-di ge-se-s-di u-ga-li-s-di ge-sv-i.
|
|---|
|
|---|
| For we would not, brethren, have you ignorant of our trouble which came to us in Asia, that we were pressed out of measure, above strength, insomuch that we despaired even of life:
|
|---|
| ᎥᏝᏰᏃ ᏲᎦᏚᎵᎭ, ᎢᏓᎵᏅᎵ, ᏂᏥᎦᏔᎲᎾᏉ ᎢᏳᎵᏍᏙᏗᏱ ᎾᏍᎩ ᎤᏕᏯᏙᏗ ᎣᎩᎷᏤᎸ ᎡᏏᏱ, ᎾᏍᎩ ᎤᎶᏒᏍᏔᏅᎯ ᎦᎨᏛ ᎣᎩᎷᏤᎸᎢ, ᎤᎶᏒᏍᏔᏅᎯ ᏂᏙᎦᎵᏂᎬᎬᎢ, ᎾᏍᎩᏃ ᏅᏓᎦᎵᏍᏙᏗᏍᎬᎩ ᎣᎦᎸᏲᎵᎸᎩ ᏦᎦᏛᏂᏗᏍᏗᏱ;
|
|---|
V-tla-ye-no yo-ga-du-li-ha, i-da-li-nv-li, ni-tsi-ga-ta-hv-na-quo i-yu-li-s-do-di-yi na-s-gi u-de-ya-do-di o-gi-lu-tse-lv E-si-yi, na-s-gi u-lo-sv-s-ta-nv-hi ga-ge-dv o-gi-lu-tse-lv-i, u-lo-sv-s-ta-nv-hi ni-do-ga-li-ni-gv-gv-i, na-s-gi-no nv-da-ga-li-s-do-di-s-gv-gi o-ga-lv-yo-li-lv-gi tso-ga-dv-ni-di-s-di-yi;
|
|---|
|
|---|
| But we had the sentence of death in ourselves, that we should not trust in ourselves, but in God which raiseth the dead:
|
|---|
| ᎠᏎᏃ ᎣᎩᎲᎩ ᏦᎩᏲᎱᎯᏍᏗᏱ ᏚᏚᎪᏔᏅᎢ, ᎾᏍᎩ ᏱᎬᏒᏉ ᎣᎦᏓᎵᏍᎦᏍᏙᏗᏱ ᏂᎨᏒᎾ, ᎤᏁᎳᏅᎯᏍᎩᏂ ᎣᏣᎵᏍᎦᏍᏙᏗᏱ, ᎾᏍᎩ Ꮎ ᏧᏂᏲᎱᏒᎯ ᏗᎴᎯᏐᏗᏍᎩ;
|
|---|
A-se-no o-gi-hv-gi tso-gi-yo-hu-hi-s-di-yi du-du-go-ta-nv-i, na-s-gi yi-gv-sv-quo o-ga-da-li-s-ga-s-do-di-yi ni-ge-sv-na, U-ne-la-nv-hi-s-gi-ni o-tsa-li-s-ga-s-do-di-yi, na-s-gi na tsu-ni-yo-hu-sv-hi di-le-hi-so-di-s-gi;
|
|---|
|
|---|
| Who delivered us from so great a death, and doth deliver: in whom we trust that he will yet deliver us;
|
|---|
| ᎾᏍᎩ Ꮎ ᎣᎫᏓᎴᏛ ᎾᏍᎩ ᎢᏳᎾᏰᎯᏍᏗ ᎠᏲᎱᎯᏍᏗ ᎨᏒᎢ, ᎠᎴ ᎾᏍᎩ Ꮎ ᎠᏏ ᏦᎫᏓᎴᎭ; ᎾᏍᎩ ᎤᏚᎩ ᏦᏨᎾᏁᎭ ᎠᏏᏉ ᎣᎫᏓᎴᏍᏗᏱ;
|
|---|
Na-s-gi na o-gu-da-le-dv na-s-gi i-yu-na-ye-hi-s-di a-yo-hu-hi-s-di ge-sv-i, a-le na-s-gi na a-si tso-gu-da-le-ha; na-s-gi u-du-gi tso-tsv-na-ne-ha a-si-quo o-gu-da-le-s-di-yi;
|
|---|
|
|---|
| Ye also helping together by prayer for us, that for the gift bestowed upon us by the means of many persons thanks may be given by many on our behalf.
|
|---|
| ᏂᎯ ᎾᏍᏉ ᏍᎩᏍᏕᎵᏍᎬ ᎢᏣᏓᏙᎵᏍᏗᏍᎬ ᎣᎩᏍᏕᎸᏗᏱ, ᎾᏍᎩ ᎣᎩᏙᎵᏨ ᎤᏂᏣᏘ ᎢᏳᏅᏂᏌᏛ ᏅᏓᏳᎵᏍᏙᏗᏱ ᎤᏂᏣᏘ ᎤᎾᎵᎮᎵᏤᏗᏱ [ᎤᏁᎳᏅᎯ] ᎠᏴ ᎨᏒ ᎢᏳᏍᏗ.
|
|---|
Ni-hi na-s-quo s-gi-s-de-li-s-gv i-tsa-da-do-li-s-di-s-gv o-gi-s-de-lv-di-yi, na-s-gi o-gi-do-li-tsv u-ni-tsa-ti i-yu-nv-ni-sa-dv nv-da-yu-li-s-do-di-yi u-ni-tsa-ti u-na-li-he-li-tse-di-yi [U-ne-la-nv-hi] a-yv ge-sv i-yu-s-di.
|
|---|
|
|---|
| For our rejoicing is this, the testimony of our conscience, that in simplicity and godly sincerity, not with fleshly wisdom, but by the grace of God, we have had our conversation in the world, and more abundantly to you-ward.
|
|---|
| ᎯᎠᏰᏃ ᏅᏗᎦᎵᏍᏙᏗᎭ ᏦᏣᎵᎮᎵᎦ, ᎾᏍᎩ ᏦᎦᏓᏅᏙᎩ ᎪᎯᏳᏗᏍᎬᎢ, ᏃᏨᏗᏍᎬᎾ ᎤᏇᏓᎵᏉ ᎤᎬᏩᎵ ᎠᎦᏙᎥᎯᏍᏗ ᎨᏒᎢ, ᎤᏁᎳᏅᎯᏍᎩᏂ ᎬᏩᎦᏘᏯ ᎤᏓᏙᎵᏍᏗ ᎨᏒ ᎣᎩᏍᏕᎵᏍᎬᎢ, ᏄᏠᎾᏍᏛᎾ ᎨᏒ ᎣᏨᏗᏍᎬ ᎣᎨᏙᎸ ᎠᏂ ᎡᎶᎯ ᎨᏒᎢ; ᎠᎴ Ꮀ ᎤᎬᏫᏳᎭ ᏂᎯ ᎢᏤᎲᎢ.
|
|---|
Hi-a-ye-no nv-di-ga-li-s-do-di-ha tso-tsa-li-he-li-ga, na-s-gi tso-ga-da-nv-do-gi go-hi-yu-di-s-gv-i, no-tsv-di-s-gv-na u-que-da-li-quo u-gv-wa-li a-ga-do-v-hi-s-di ge-sv-i, U-ne-la-nv-hi-s-gi-ni gv-wa-ga-ti-ya u-da-do-li-s-di ge-sv o-gi-s-de-li-s-gv-i, nu-tlo-na-s-dv-na ge-sv o-tsv-di-s-gv o-ge-do-lv a-ni e-lo-hi ge-sv-i; a-le ho u-gv-wi-yu-ha ni-hi i-tse-hv-i.
|
|---|
|
|---|
| For we write none other things unto you, than what ye read or acknowledge; and I trust ye shall acknowledge even to the end;
|
|---|
| ᎥᏝᏰᏃ ᏅᏩᏓᎴ ᎪᎱᏍᏗ ᏱᏨᏲᏪᎳᏁᎭ, ᎾᏍᎩ Ꮎ ᎤᏩᏒ ᏥᏥᎦᏔᎭ ᎠᎴ ᎾᏍᏉ ᏥᏕᏣᏓᏂᎸᏨ; ᎠᎴ ᎤᏚᎩ ᎠᏋᎭ ᎬᎵᏍᏆᏗᏍᎩ ᏗᏣᏓᏂᎸᎢᏍᏗᏱ ᎨᏒᎢ;
|
|---|
V-tla-ye-no nv-wa-da-le go-hu-s-di yi-tsv-yo-we-la-ne-ha, na-s-gi na u-wa-sv tsi-tsi-ga-ta-ha a-le na-s-quo tsi-de-tsa-da-ni-lv-tsv; a-le u-du-gi a-quv-ha gv-li-s-qua-di-s-gi di-tsa-da-ni-lv-i-s-di-yi ge-sv-i;
|
|---|
|
|---|
| As also ye have acknowledged us in part, that we are your rejoicing, even as ye also are ours in the day of the Lord Jesus.
|
|---|
| ᎾᏍᎩᏯ ᎾᏍᏉ ᏰᎵᎦᎾᎨ ᏗᏍᎩᏯᏓᏂᎸᏨᎯ ᏥᎩ, ᎾᏍᎩ ᎠᏴ ᎨᏒ ᎢᏨᏯᎵᎡᎵᏍᏗᏍᎬᎢ, ᎾᏍᎩᏯ ᏍᎩᏯᎵᎡᎵᏍᏙᏗ ᏥᎩ, ᎾᎯᏳ ᎤᎬᏫᏳᎯ ᏥᏌ ᎤᏤᎵ ᎢᎦ ᎨᏎᏍᏗ.
|
|---|
Na-s-gi-ya na-s-quo ye-li-ga-na-ge di-s-gi-ya-da-ni-lv-tsv-hi tsi-gi, na-s-gi a-yv ge-sv i-tsv-ya-li-e-li-s-di-s-gv-i, na-s-gi-ya s-gi-ya-li-e-li-s-do-di tsi-gi, na-hi-yu U-gv-wi-yu-hi Tsi-sa u-tse-li i-ga ge-se-s-di.
|
|---|
|
|---|
| And in this confidence I was minded to come unto you before, that ye might have a second benefit;
|
|---|
| ᎾᏍᎩᏃ ᎯᎠ ᏄᏍᏛ ᎠᏉᎯᏳᏒ ᎠᏆᏓᏅᏖᎸᎩ ᎪᎯ ᎨᏒ ᎠᏏ ᎾᏍᏆᎵᏍᎬᎾ ᏫᏨᎷᏤᏗᏱ, ᎾᏍᎩ ᎢᏳᏩᏂᏐᏗᏱ ᏔᎵᏁ ᎣᏍᏛ ᎢᏣᏓᏅᏓᏗᏍᏗᏱ;
|
|---|
Na-s-gi-no hi-a nu-s-dv a-quo-hi-yu-sv a-qua-da-nv-te-lv-gi go-hi ge-sv a-si na-s-qua-li-s-gv-na wi-tsv-lu-tse-di-yi, na-s-gi i-yu-wa-ni-so-di-yi ta-li-ne o-s-dv i-tsa-da-nv-da-di-s-di-yi;
|
|---|
|
|---|
| And to pass by you into Macedonia, and to come again out of Macedonia unto you, and of you to be brought on my way toward Judaea.
|
|---|
| ᎠᎴ ᏫᏨᎶᎢᏍᏓᏁᏗᏱ ᎹᏏᏙᏂ ᏩᎩᎷᎯᏍᏗᏱ, ᎠᎴ ᎹᏏᏙᏂ ᏗᎦᏂᎩᏒ ᏔᎵᏁ ᏅᏓᏨᎷᏤᏗᏱ, ᎠᎴ ᏧᏗᏱ ᏫᏥᎦᏛ ᏍᎩᏯᏘᏅᏍᏗᏱ.
|
|---|
A-le wi-tsv-lo-i-s-da-ne-di-yi Ma-si-do-ni wa-gi-lu-hi-s-di-yi, a-le Ma-si-do-ni di-ga-ni-gi-sv ta-li-ne nv-da-tsv-lu-tse-di-yi, a-le Tsu-di-yi wi-tsi-ga-dv s-gi-ya-ti-nv-s-di-yi.
|
|---|
|
|---|
| When I therefore was thus minded, did I use lightness? or the things that I purpose, do I purpose according to the flesh, that with me there should be yea yea, and nay nay?
|
|---|
| ᎾᏍᎩᏃ ᏥᏄᏍᏛ ᏣᏆᏓᏅᏖᎸᎩ, ᏅᎵᏌᎵᏉᏍᎪ ᎠᎩᏰᎸᎯ ᎨᏎᎢ? ᎠᎴ ᎪᎱᏍᏗ ᎦᏓᏅᏛᎵ, ᏥᎪ ᎤᏇᏓᎵ ᎤᏓᏅᏖᏗ ᎦᏓᏖᏍᎪᎢ, ᎾᏍᎩᏃ ᎠᏴ ᏥᏁᎬ ᎯᎠᏉ ᏱᏄᏍᏗ, ᎥᎥ, ᎥᎥ, ᎠᎴ ᎥᏝ, ᎥᏝ?
|
|---|
Na-s-gi-no tsi-nu-s-dv tsa-qua-da-nv-te-lv-gi, nv-li-sa-li-quo-s-go a-gi-ye-lv-hi ge-se-i? a-le go-hu-s-di ga-da-nv-dv-li, tsi-go u-que-da-li u-da-nv-te-di ga-da-te-s-go-i, na-s-gi-no a-yv tsi-ne-gv hi-a-quo yi-nu-s-di, v-v, v-v, a-le v-tla, v-tla?
|
|---|
|
|---|
| But as God is true, our word toward you was not yea and nay.
|
|---|
| ᎤᏁᎳᏅᎯᏍᎩᏂ ᏄᏓᎵᏓᏍᏛᎾ ᏥᎩ, ᎾᏍᎩ [ᏄᏙᎯᏳᎭ] ᎠᏴ ᎢᏨᏁᏤᎲ ᎥᎥ ᎠᎴ ᎥᏝ ᏂᎨᏒᎾ ᎨᏒᎢ.
|
|---|
U-ne-la-nv-hi-s-gi-ni nu-da-li-da-s-dv-na tsi-gi, na-s-gi [nu-do-hi-yu-ha] a-yv i-tsv-ne-tse-hv v-v a-le v-tla ni-ge-sv-na ge-sv-i.
|
|---|
|
|---|
| For the Son of God, Jesus Christ, who was preached among you by us, even by me and Silvanus and Timotheus, was not yea and nay, but in him was yea.
|
|---|
| ᎤᏁᎳᏅᎯᏰᏃ ᎤᏪᏥ ᏥᏌ ᎦᎶᏁᏛ, ᎾᏍᎩ ᎢᏤᎲ ᎢᏨᏯᎵᏥᏙᏁᎸᎯ ᏥᎩ, ᎾᏍᎩ ᎠᏴ, ᎠᎴ ᏏᎵᏪᎾ, ᎠᎴ ᏗᎹᏗ ᎢᏨᏯᎵᏥᏙᏁᎸᎯ ᏥᎩ, ᎥᎥ ᎠᎴ ᎥᏝ ᎤᏛᏗᏱ ᎥᏝ ᏲᎦᏛᏁᎢ, ᎥᎥᏍᎩᏂ ᎤᏩᏒ ᎤᏛᏗᏱ ᎬᏂᎨᏒ ᏃᎬᏁᎸᎩ.
|
|---|
U-ne-la-nv-hi-ye-no U-we-tsi Tsi-sa Ga-lo-ne-dv, na-s-gi i-tse-hv i-tsv-ya-li-tsi-do-ne-lv-hi tsi-gi, na-s-gi a-yv, a-le Si-li-we-na, a-le Di-ma-di i-tsv-ya-li-tsi-do-ne-lv-hi tsi-gi, v-v a-le v-tla u-dv-di-yi v-tla yo-ga-dv-ne-i, v-v-s-gi-ni u-wa-sv u-dv-di-yi gv-ni-ge-sv no-gv-ne-lv-gi.
|
|---|
|
|---|
| For all the promises of God in him are yea, and in him Amen, unto the glory of God by us.
|
|---|
| ᎾᎦᏛᏰᏃ ᎤᏚᎢᏍᏔᏅᎢ ᎤᏁᎳᏅᎯ ᎾᏍᎩ Ꮎ ᎢᏳᏩᏂᏌᏛ, ᎥᎥ ᎬᏛᏗ, ᎠᎴ ᎤᏙᎯᏳᎯᏯ ᎨᏐ ᎾᏍᎩ ᎢᏳᏩᏂᏌᏛ, ᎾᏍᎩ ᎤᏁᎳᏅᎯ ᎠᏥᎸᏉᏙᏗᏱ ᎠᏴ ᎢᏲᎬᏁᏗᏱ.
|
|---|
Na-ga-dv-ye-no u-du-i-s-ta-nv-i U-ne-la-nv-hi na-s-gi na i-yu-wa-ni-sa-dv, v-v gv-dv-di, a-le u-do-hi-yu-hi-ya ge-so na-s-gi i-yu-wa-ni-sa-dv, na-s-gi U-ne-la-nv-hi a-tsi-lv-quo-do-di-yi a-yv i-yo-gv-ne-di-yi.
|
|---|
|
|---|
| Now he which stablisheth us with you in Christ, and hath anointed us, is God;
|
|---|
| ᎾᏍᎩᏃ ᎠᏴ ᎠᎴ ᏂᎯ ᎢᏧᎳᎭ ᏗᎦᎵᏂᎪᎯᏍᏗᏍᎩ ᎦᎶᏁᏛ ᎡᏓᏤᎵᎦ ᎨᏒᎢ, ᎠᎴ ᎢᎩᎶᏁᎥᎯ, ᎾᏍᎩ Ꮎ ᎤᏁᎳᏅᎯ;
|
|---|
Na-s-gi-no a-yv a-le ni-hi i-tsu-la-ha di-ga-li-ni-go-hi-s-di-s-gi Ga-lo-ne-dv e-da-tse-li-ga ge-sv-i, a-le i-gi-lo-ne-v-hi, na-s-gi na U-ne-la-nv-hi;
|
|---|
|
|---|
| Who hath also sealed us, and given the earnest of the Spirit in our hearts.
|
|---|
| ᎾᏍᎩ Ꮎ ᎾᏍᏉ ᎢᎩᏰᎸᏔᏅᎯ ᏥᎩ, ᎠᎴ ᎢᎩᏁᎸᎯ ᏥᎩ ᏗᎩᎾᏫᏱ ᎠᏓᏅᏙ ᎠᎦᏘᏗᏍᏙᏗ ᎨᏒᎢ.
|
|---|
Na-s-gi na na-s-quo i-gi-ye-lv-ta-nv-hi tsi-gi, a-le i-gi-ne-lv-hi tsi-gi di-gi-na-wi-yi A-da-nv-do a-ga-ti-di-s-do-di ge-sv-i.
|
|---|
|
|---|
| Moreover I call God for a record upon my soul, that to spare you I came not as yet unto Corinth.
|
|---|
| ᎠᎴ ᎤᏁᎳᏅᎯ ᏥᏔᏲᏎᎭ ᎠᎦᏔᎯ ᎢᏳᎵᏍᏙᏗᏱ ᎠᏆᏓᏅᏙ ᎤᏬᎯᏳᏓᏁᏗᏱ, ᎾᏍᎩ ᎢᏨᎨᏳᎥᏍᎬ ᏅᏗᎦᎵᏍᏙᏗᏍᎬ ᎠᏏ ᎪᎵᏂᏗᏱ ᏫᏂᏥᎷᎬᎾ ᏥᎩ;
|
|---|
A-le U-ne-la-nv-hi tsi-ta-yo-se-ha a-ga-ta-hi i-yu-li-s-do-di-yi a-qua-da-nv-do u-wo-hi-yu-da-ne-di-yi, na-s-gi i-tsv-ge-yu-v-s-gv nv-di-ga-li-s-do-di-s-gv a-si Go-li-ni-di-yi wi-ni-tsi-lu-gv-na tsi-gi;
|
|---|
|
|---|
| Not for that we have dominion over your faith, but are helpers of your joy: for by faith ye stand.
|
|---|
| ᎥᏝ ᎠᏗᎾ ᎢᏨᏯᏓᏅᏖᎮᎯ ᎨᏒ ᎢᏦᎯᏳᏒᎢ, ᎣᏥᏍᏕᎵᏍᎩᏉᏍᎩᏂ ᎨᏒ ᎢᏣᎵᎮᎵᎬᎢ; ᎢᏦᎯᏳᏒᏰᏃ ᏂᎦᎵᏍᏙᏗ ᎠᏏ ᏥᏕᏥᏙᎦ.
|
|---|
V-tla a-di-na i-tsv-ya-da-nv-te-he-hi ge-sv i-tso-hi-yu-sv-i, o-tsi-s-de-li-s-gi-quo-s-gi-ni ge-sv i-tsa-li-he-li-gv-i; i-tso-hi-yu-sv-ye-no ni-ga-li-s-do-di a-si tsi-de-tsi-do-ga.
|
|---|


Queue
NonRecursive Sort
Recursive Sort
Kuyruga Ekle :
ekle
Sil
search
Kuyruk boş
Selection Sort
Recursive Selection Sort


--- layout: page title: Marc Juchli tagline: --- {% include JB/setup %}
My name is Marc and I'm currently studying Computer Science (BSc) at the Hochschule für Technik Rapperwsil. Besides my studies I work on client projects and pursue my interests in development, hosting and more.
2013 - 2014 Semester abroad (marcjuchli.ca) University of California Santa Barbara
2012 - 2015 Bachelor's Degree - Computer Science Hochschule für Technik Rapperswil
2007 - 2011 High Schools Degree (extra-occupational) Technische Berufsmaturitätsschule Zürich
2007 - 2011 Confederate graduate Computer Scientist Technische Berufsschule Zürich
05/2012 - now Owner / Project Manager / Software Developer Codag
08/2011 - 05/2012 Securities Administrator
Bank Vontobel AG
2007 - 2011 Apprenticeship as Computer Scientist Stadtspital Triemli Zürich
Test of English as a Foreign Language (TOEFL)
FCE - University of Cambridge ESOL Examinations Switzerland
Securities Administrator (NbW)
Reading Hackernews and play around with new stuff is everydays business.
Current classification: R7*
*retired from tournaments
Current handicap: 24.2
Check out my Nike+ account: mjnet


1) Java Basics
- Object oriented Concepts Lesson: Object-Oriented Programming Concepts.
- Class and objects (Inheritance, composition, access modifiers) Lesson: Classes and Objects.
- Types Lesson: Language Basics.
- Generics Lesson: Generics (Updated).
- Annotations Lesson: Annotations.
- Collections API Trail: Collections.
2) Challenge
1) Java Advanced
- Lambda Expressions Lambda Expressions
- Streams and Lazy evaluation Processing Data with Java SE 8 Streams, Part 1
- Concurrency (Threads) Lesson: Concurrency
- Concurrency (Completable Futures) Java 8: Definitive Guide to CompletableFuture
2) Challenge
1) Java Ecosystem
- Spring Core Framework Introduction to the Spring Core Framework
- Spring MVC Serving Web Content with Spring MVC
- Spring Test Testing
- JPA (Hibernate) Accessing Data with JPA
- Junit - Mockito Unit tests with Mockito - Tutorial
- Databases MySQL 3 Tutorial
2) Challenge
1) Design Principles
- SOLID
-
GoF Patterns
- Twenty years of Design Patterns - Ralph E. Johnson (GoF author) - SugarLoafPLoP 2014
- g ∘ f patterns by Mario Fusco
- Factory Method Pattern – Design Patterns
- Abstract Factory Pattern – Design Patterns
- Singleton Pattern – Design Patterns
- Observer Pattern – Design Patterns
- Strategy Pattern – Design Patterns
- Functional Programming (Inmutability, Pure Functions, Referential Transparency