. DEEP IMPACT A film review by Christopher Null Copyright 1998 Christopher Null
I admit it. I'm a sap for the touchy-feely business sometimes.
DEEP IMPACT makes no apologies for being a sob-fest.  As the first disaster-from-space film of the year, DEEP IMPACT sets the bar at an interesting level. It's not an action film, although it has action elements. It's not a thriller, although suspense is in the mix. It's more a drama than anything else, the main story lines being a reporter (Leoni) estranged from her father, a young astronomer (Wood) who finds he can't abandon his girlfriend, and a codgery astronaut (Duvall) who gains acceptance among a younger crew.
Against the backdrop of a giant comet en route to the planet, it's a surprise that there are so many lulls in the story where there's little to do but check your watch. Still, ER veteran Leder directs the action with sufficient flair to keep you interested and keep those Kleenex in action.
I'm not immune. Once you get past the urge to dismiss the whole shebang as an unlikely bit of Hollywood trickery, there are so many sacrifices in the film from so many characters... even a cynic like me can get a bit teary-eyed.
Overall, it's a refreshing change of pace from the big budget extravangzas that Tinseltown regularly trots out.
RATING: ***1/2
|------------------------------| \ ***** Perfection \ \ **** Good, memorable film \ \ *** Average, hits and misses \ \ ** Sub-par on many levels \ \ * Unquestionably awful \ |------------------------------|
MPAA Rating: PG
Director: Mimi Leder Producer: David Brown, Richard D. Zanuck Writer: Bruce Joel Rubin, Michael Tolkin Starring: Robert Duvall, Tea Leoni, Elijah Wood, Vanessa Redgrave, Morgan Freeman, Maximilian Schell, James Cromwell, Ron Eldard, Jon Favreau, Laura Innes, Mary McCormack
http://www.deep-impact.com
-Christopher Null /<EMAIL_ADDRESS>/ Writer-Producer / http://www.filmcritic.com
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


The Arkansas football team makes national headlines pretty regularly. Earlier Tuesday they appeared in a themed photo shoot.
Arkansas has many famous alumni, including top 50 of all time Scottie Pippen and the Chicago Bulls. With his super deep voice and thunderous dunks, Scottie is not an Arkansas fan.
Bert, a former coach at THE Kansas State University has really let himself go in recent years, sadly. He can be found streaking through the quad most nights.
While a majority of programs have won conference championships, Arkansas has not. They have won 0 titles in the SEC. This rare video shows their mascot chasing a championship.
Arkansas is known for many things, one is alcoholics. Most can be found hiding in the Watermelon fields. They like to cut holes in them and dump whole bottles of vodka to soak. They then can eat 'melon all day and get drunk.'
There are a number of ways to recognize an Arkansas fan. Some are more obvious than others, for example: If the person is belligerent drunk, there is a great chance you have encountered a Razorback fan. The template Arkansas fan pictured to the left should be a guide.


The Team
Aaron Bruce
GitHub Aaron
Joshua Evans
GitHub Josh
Megan Flood
GitHub Megan
Said Mattar
GitHub Said
Back to Banana Beat


Data Scientist - Sterling, VA 20166
Summary / Description
We are currently seeking a motivated, career and customer oriented Data Scientist to join our team in Sterling, VA to begin an exciting and challenging career with Unisys Federal Systems.
Key Responsibilities:
Develop an understanding of the customer’s data environment through data profiling and statistical analyses
Execute complex SQL queries of SQL Server/Oracle table(s) efficiently. (e.g., using tools such as Toad)
Design and development of complex large scale OLTP system in SQL Server/Oracle environment
Obtain, scrub, explore, model and interpret data currently stored in SQL Server/Oracle databases – using SQL and other data mining tools like SAS or SPSS Modeler
Requirements
POSITION REQUIREMENTS
Required experience and skills:
Master's Degree and a minimum 15 years of experience or equivalent, such as a Bachelor's Degree and 17 years of experience.
Experience with developing predictive models for risk assessment arena using large data sets for high transactional volume environment
Experience with evaluating and measuring performance of models
Should have a firm understanding of common statistical modeling and techniques (e.g., linear regression, decision trees).
Conceptual understanding of – and/or prior experiences related to – data profiling, fuzzy matching, entity resolution
Demonstrate excellent troubleshooting skills.
Be a self-motivated, creative, organized, and inquisitive problem solver with a strong work ethic.
Be (or rapidly become) a thought-leader in the area of analytics/data science with respect to entity resolution as it pertains to the customer’s mission.
Be able to generate written documentation of all work performed including Analysis reporting
Have a customer-focused demeanor.
Have effective oral and written communication skills.
Ability to understand and analyze data models – how the data is stored in relational databases
Ability to understand system integration aspects of integrating model input and output in transactional systems to help real time decision making
Good understanding software application architecture and develop integration approaches for predictive models
Prior experience in working in a mission oriented environment a plus
Experience with statistics, modeling and machine learning techniques a plus
Master’s degree in Computer Science or Applied Mathematics or Computational Statistics preferred
Excellent oral and written communication skills
Ability to work effectively within a high energy and dynamic team environment
Experience working in an Agile work environment
About Unisys
Do you have what it takes to be mission critical?
Your skills and experience could be mission critical for our Unisys team supporting the Federal Government in their mission to protect and defend our nation, and transform the way government agencies manage information and improve responsiveness to their customers. As a member of our diverse team, you’ll gain valuable career-enhancing experience as we support the design, development, testing, implementation, training, and maintenance of our federal government’s critical systems.
Apply today to become mission critical and help our nation meet the growing need for IT security, improved infrastructure, big data, and advanced analytics.
Unisys is a global information technology company that solves complex IT challenges at the intersection of modern and mission critical. We work with many of the world's largest companies and government organizations to secure and keep their mission-critical operations running at peak performance; streamline and transform their data centers; enhance support to their end users and constituents; and modernize their enterprise applications. We do this while protecting and building on their legacy IT investments. Our offerings include outsourcing and managed services, systems integration and consulting services, high-end server technology, cybersecurity and cloud management software, and maintenance and support services. Unisys has more than 23,000 employees serving clients around the world.
Unisys offers a very competitive benefits package including health insurance coverage from first day of employment, a 401k with an immediately vested company match, vacation and educational benefits. To learn more about Unisys visit us at www.Unisys.com.
Unisys is an Equal Opportunity Employer (EOE) - Minorities, Females, Disabled Persons, and Veterans.
#FED#


| Package | flare.display |
| Class | public class RectSprite |
| Inheritance | RectSprite DirtySprite flash.display.Sprite |
| Subclasses | LegendItem, LegendRange |
| Property | Defined by | ||
|---|---|---|---|
| angle : Number The angle value of this sprite's position in polar co-ordinates.
| DirtySprite | ||
| cornerHeight : Number The height of rounded corners.
| RectSprite | ||
| cornerSize : Number [write-only] Sets corner width and height simultaneously.
| RectSprite | ||
| cornerWidth : Number The width of rounded corners.
| RectSprite | ||
| fillColor : uint The fill color of the rectangle.
| RectSprite | ||
| h : Number The height of the rectangle.
| RectSprite | ||
| height : Number
If dirty, this sprite is re-rendered before returning the height.
| DirtySprite | ||
| lineColor : uint The line color of the rectangle outline.
| RectSprite | ||
| linePixelHinting : Boolean Flag indicating if pixel hinting should be used for the outline.
| RectSprite | ||
| lineWidth : Number The line width of the rectangle outline.
| RectSprite | ||
| origin : Point The origin point for polar coordinates.
| DirtySprite | ||
| radius : Number The radius value of this sprite's position in polar co-ordinates.
| DirtySprite | ||
| w : Number The width of the rectangle.
| RectSprite | ||
| width : Number
If dirty, this sprite is re-rendered before returning the width.
| DirtySprite | ||
| x : Number | DirtySprite | ||
| y : Number | DirtySprite |
| Method | Defined by | ||
|---|---|---|---|
|
RectSprite(x:Number = 0, y:Number = 0, w:Number = 0, h:Number = 0, cw:Number = 0, ch:Number = 0)
Creates a new RectSprite.
| RectSprite | ||
|
dirty():void
Marks this sprite as "dirty" and in need of re-rendering.
| DirtySprite | ||
|
getBounds(targetCoordinateSpace:DisplayObject):Rectangle
If dirty, this sprite is re-rendered returning the bounds.
| DirtySprite | ||
|
getRect(targetCoordinateSpace:DisplayObject):Rectangle
If dirty, this sprite is re-rendered before returning the rect.
| DirtySprite | ||
|
hitTestObject(obj:DisplayObject):Boolean
If dirty, either sprite is re-rendered before hit-testing.
| DirtySprite | ||
|
hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean
If dirty, this sprite is re-rendered before hit-testing.
| DirtySprite | ||
|
render():void
Draw this sprite's graphical content.
| RectSprite | ||
|
renderDirty(evt:Event = null):void
[static]
Frame render callback that renders all sprites on the dirty list.
| DirtySprite | ||
|
toString():String
| DirtySprite |
| cornerHeight | property |
cornerHeight:Number
[read-write]The height of rounded corners. Zero indicates no rounding.
Implementation public function get cornerHeight():Number
public function set cornerHeight(value:Number):void
| cornerSize | property |
cornerSize:Number
[write-only]Sets corner width and height simultaneously.
Implementation public function set cornerSize(value:Number):void
| cornerWidth | property |
cornerWidth:Number
[read-write]The width of rounded corners. Zero indicates no rounding.
Implementation public function get cornerWidth():Number
public function set cornerWidth(value:Number):void
| fillColor | property |
fillColor:uint
[read-write]The fill color of the rectangle.
Implementation public function get fillColor():uint
public function set fillColor(value:uint):void
| h | property |
h:Number
[read-write]The height of the rectangle.
Implementation public function get h():Number
public function set h(value:Number):void
| lineColor | property |
lineColor:uint
[read-write]The line color of the rectangle outline.
Implementation public function get lineColor():uint
public function set lineColor(value:uint):void
| linePixelHinting | property |
linePixelHinting:Boolean
[read-write]Flag indicating if pixel hinting should be used for the outline.
Implementation public function get linePixelHinting():Boolean
public function set linePixelHinting(value:Boolean):void
| lineWidth | property |
lineWidth:Number
[read-write]The line width of the rectangle outline.
Implementation public function get lineWidth():Number
public function set lineWidth(value:Number):void
| w | property |
w:Number
[read-write]The width of the rectangle.
Implementation public function get w():Number
public function set w(value:Number):void
| RectSprite | () | constructor |
public function RectSprite(x:Number = 0, y:Number = 0, w:Number = 0, h:Number = 0, cw:Number = 0, ch:Number = 0)
Creates a new RectSprite.
Parametersx:Number (default = 0 ) — the x-coordinate of the top-left corner of the rectangle
|
|
y:Number (default = 0 ) — the y-coordinate of the top-left corder of the rectangle
|
|
w:Number (default = 0 ) — the width of the rectangle
|
|
h:Number (default = 0 ) — the height of the rectangle
|
|
cw:Number (default = 0 ) — the width of rounded corners (zero for no rounding)
|
|
ch:Number (default = 0 ) — the height of rounded corners (zero for no rounding)
|
| render | () | method |
public override function render():void
Draw this sprite's graphical content. Subclasses should override this method with custom drawing code.


PEBKAC
`Prev `__
P
`Next `__
--------------
**PEBKAC**: /peb´kak/
[Abbrev., “Problem Exists Between Keyboard And Chair”] Used by support
people, particularly at call centers and help desks. Not used with the
public.  Very
derogatory. Usage: “Did you ever figure out why that guy couldn't
print?” “Yeah, he kept cancelling the operation before it could finish.
PEBKAC”. See also `*ID10T* <../I/idiot.html>`__. Compare `*pilot
error* `__, `*UBD* <../U/UBD.html>`__.
--------------
+---------------------------+----------------------------+-------------------------+
| `Prev `__ | `Up <../P.html>`__ | `Next `__ |
+---------------------------+----------------------------+-------------------------+
| PDP-20 | `Home <../index.html>`__ | peek |
+---------------------------+----------------------------+-------------------------+


Mobile apps are taking over. Be sure that your app gets the design, execution, and maintenance it deserves.
Build Your App NowIs your website running slow? Dubsoft has different packaged offerings that fit your site speed needs.
Speed up my siteTechnology, the web, and your business are always evolving. Don't fall behind.
Stay Up to DateDubsoft worked on the Android team to create a delicious ordering experience.
Read MoreDubsoft is building the next generation of writing and grammar games at Quill, a tech non-profit startup based in New York City.
Read MoreA customer loyalty rewards product. Dubsoft built that tablet application that customer use daily.
Read MoreYodlr is business conferencing for the 21st century. Yodlr and dubsoft have something exciting in the works. We'll let you know when it's ready.
Read MoreWill runs the show at dubsoft. His duties include day to day operations, sales, code creation, and client communication.


epwvis
- An online viewer and analysis tool for EnergyPlus Weather (EPW) files
Select EPW File:
OR
drag and drop EPW file here
Unit System:
IP
SI
Drybulb Temperature Floodplot
Drybulb Temperature Filter
Month
Hour
Value
Cloud Cover Floodplot
Wind Rose


Preparation time
less than 30 mins
Cooking time
over 2 hours
Serves
Serves 4-6
This mouth-watering tagine is sprinkled with sesame-coated dried fruit and almonds for an extra flourish of flavour.
Equipment and preparation: for this recipe, you will need a tagine. Alternatively, use a deep, heavy-based, lidded casserole.
For the tagine, heat the oil in a medium-sized tagine, or a deep, heavy-based, lidded casserole. Add the lamb leg and fry for 2-3 minutes, turning regularly.
Add the onion, garlic, salt, pepper, ginger, turmeric and saffron and stir well to coat the meat in the spices. Continue to fry for 4-5 minutes, or until the onion has softened and the meat is browned all over.
Tie the bunches of coriander and parsley together using cook's string to make a small bouquet. Place it on top on the meat.
Add the cinnamon sticks and 750ml/1¼ pints water to the tagine, then bring the mixture to a gentle simmer. Cover the tagine or casserole with the lid and continue to simmer for 2 hours, turning the pieces of meat after 1 hour and topping up with more water during cooking, as necessary. The tagine is ready when the meat is tender enough to come away easily from the bone when poked with a knife.
Meanwhile, for the garnish, wash the apricots and prunes, then add them to a saucepan of boiling water. Boil for 10 minutes, or until soft.
Drain the water from the saucepan, then add the sugar, ground cinnamon and 4 tablespoons of the cooking liquid from the tagine.
Heat the vegetable oil in a frying pan over a medium heat. Add the blanched almonds and fry for 2-3 minutes, shaking the pan during cooking, until golden-brown on both sides. Remove the almonds from the pan using a slotted spoon and set aside to drain on a plate lined with kitchen paper.
Just before serving, reheat the spiced prunes and apricots. Sprinkle a plate with the toasted sesame seeds, then roll the prunes and apricots in the seeds until coated.
To serve, remove the herb bouquet and cinnamon sticks from the tagine and discard. Pile the tagine into bowls and garnish with the fried almonds and sesame-coated prunes and apricots.


方针¶
We would love for you to contribute to our project and help make it ever better! As a contributor, here are the guidelines we would like you to follow.
发现一个问题？¶
If you find a bug in the source code or a mistake in the documentation, you can help us by submitting an issue to our GitHub Repository. Including an issue reproduction (via CodePen, JsBin, Plunkr, etc.) is the absolute best way to help the team quickly diagnose the problem. Screenshots are also helpful.
你可以帮助球队更多，并提交了修正pull请求。
要功能？¶
You can request a new feature by submitting an issue to our GitHub Repository. If you would like to implement a new feature, please submit an issue with a proposal for your work first, to be sure that we can use it. Please consider what kind of change it is:
For a Major Feature, first open an issue and outline your proposal so that it can be discussed. This will also allow us to better coordinate our efforts, prevent duplication of work, and help you to craft the change so that it is successfully accepted into the project.
Small Features can be crafted and directly submitted as a Pull Request.
发出礼仪¶
Before you submit an issue, search the archive, maybe your question was already answered.
If your issue appears to be a bug, and hasn’t been reported, open a new issue. Help us to maximize the effort we can spend fixing issues and adding new features by not reporting duplicate issues. Providing the following information will increase the chances of your issue being dealt with quickly:
Overview of the Issue - if an error is being thrown a non-minified stack trace helps
Angular and ngx-charts Versions - which versions of Angular and ngx-charts are affected
Motivation for or Use Case - explain what are you trying to do and why the current behavior is a bug for you
浏览器和操作系统 - 这是所有的浏览器有问题吗？
Reproduce the Error - provide a live example (using CodePen, JsBin, Plunker, etc.) or a unambiguous set of steps
Screenshots - Due to the visual nature of ngx-charts, screenshots can help the team triage issues far more quickly than a text description.
相关问题 - 之前已经被报道了类似的问题？
Suggest a Fix - if you can’t fix the bug yourself, perhaps you can point to what might be causing the problem (line of code or commit)


New Project
What is it about?
Name of project
Short description
What are we comparing?
Category
Insurances
Cars
Consumer Goods
Software
Comparison Projects
New Project


Events and Competitions
We participate in many events and competitions in our region. We also host the Knights of Pi Math Tournament; more details at the KPMT page.
American Mathematics Competition (AMC) 10/12
We host the AMC 10/12 tests at Newport High Schools on February 7 (A) and February 13 (B).
American Invitational Math Examination
Those who score exceptionally on the AMC will be invited to take the AIME on a to be determined date.
Math is Cool
MIC is a math contest for grade levels 4-12. Competitors compete at a local level for a chance to go to state.


fprime_gds.common.loaders.dict_loader
¶
@brief Base class for all Loaders. Defines the Loader interface
Loaders are responsible for reading dictionaries autocoded during the fprime build process and converting them to python dictionaries with ids or names as keys and data_template objects as values.
Additionally, because loading dictionaries is often time consuming, this loader saves the python dictionaries with the path that produced them so that when a dictionary from a previously used path is asked for, the dictionary can be returned immediately.
The base class will return empty dictionaries for any path.
@date Created July 3, 2018 @author R. Joseph Paetz
@bug No known bugs
Module Contents¶
Classes¶
Base class for all loader classes. Defines the loader interface |
-
class
fprime_gds.common.loaders.dict_loader.
DictLoader
[source]¶ Base class for all loader classes. Defines the loader interface
Example
l = DictLoader # Or any other derived loader class id_dict = l.get_id_dict(path) # May take a second or two name_dict = l.get_name_dict(path) # Returns immediately
-
get_id_dict
(self, path)[source]¶ Returns the python dictionary keyed by ids for the given path
This function will return the same dictionary originally computed for the given path or will construct new dictionaries if the path has never been passed to the get_id_dict or the get_name_dict functions.
This function should not be overwritten by inheriting classes
- Parameters
path – Path to the file system dictionary to convert to a python dict
- Returns
The id dictionary associated with the given path
-
get_name_dict
(self, path)[source]¶ Returns the python dictionary keyed by names for the given path
This function will return the same dictionary originally computed for the given path or will construct new dictionaries if the path has never been passed to the get_id_dict or the get_name_dict functions.
This function should only be overwritten by inheritting classes if more arguments are needed to construct the dictionaries.
- Parameters
path – Path to the file system dictionary to convert to a python dict
- Returns
The name dictionary associated with the given path
-
construct_dicts
(self, path)[source]¶ Constructs and returns python dictionaries keyed on id and name.
This function should only be overwritten by inheritting classes if more arguments are needed to construct the dictionaries.
- Parameters
path – Path to the file system dictionary to convert to a python dict
- Returns
(id_dict, name_dict). They should have keys of the id and name fields respectively and the values for both should be data_template classes. This base class only returns empty dictionaries.
- Return type
A tuple with two dictionaries
-
Build: 1.4.1


Since a tough new framework for Initial Teacher Education (ITE) came into force last September, inspectors have carried out 21 inspections and have judged 5 providers to be outstanding for the overall effectiveness of training and outcomes for trainees.
Every one of the providers to have received the highest grade is a small employment-based partnership with schools centrally involved. Some of these have recently achieved school-centred initial teacher training (SCITT) status from the Teaching Agency. Their training programmes are designed and delivered by groups of neighbouring schools.
None of the higher education institutions – which have traditionally provided the majority of teacher training - inspected so far has been awarded an outstanding judgement for overall effectiveness. However, one of the outstanding employment-based partnerships, the London East Consortium, is part of the University of Cumbria’s initial teacher training provision.
No provider previously judged outstanding under the old framework has retained this top grade to date.
Her Majesty’s Chief Inspector, Sir Michael Wilshaw, said:
I am determined that every trainee working to become a qualified school or FE teacher should have the opportunity to be trained by a good or outstanding provider. So it is pleasing that the early signs are that our new inspection framework for teacher training is raising expectations and raising the bar.
Those providers which have earned the highest grade since last autumn really stand out from the rest. It is significant that all the outstanding training our inspectors have found so far is being led by consortia of neighbouring schools, with trainees taught by experienced, practising teachers.
This suggests that the government is right to put greater emphasis on new teachers being trained in schools where they can best develop the practical skills they will need as teachers – rather than in higher education institutions, which have traditionally trained the majority of trainees.
Ofsted’s new ITE framework is designed to raise standards and ensure more trainees are better prepared for a career in the classroom. It has introduced clearer, more challenging criteria, with fewer and more streamlined judgements as well as a shorter notice period for inspection. It has also replaced the previous satisfactory judgement with a new judgement of ‘requires improvement’.
Inspectors now spend more time directly observing trainees’ and former trainees’ teaching to assess their teaching skills in key subjects and in managing pupil behaviour. Ofsted now also runs a successful online satisfaction questionnaire for trainees to give their views on their training provider.
The new framework sits alongside Ofsted’s planned programme of work for promoting further improvement in Initial Teacher Education, which includes running ‘requires improvement to good’ national seminars and regional good practice conferences.
The first 2 providers to be judged outstanding under the new ITE framework in the autumn term of 2012 were the King Edward’s Consortium in Birmingham and the Alban Federation in St Albans, Hertfordshire.
The King Edward’s Consortium trains secondary teachers on employment-based routes in 19 secondary schools in the Birmingham area. The lead school is King Edward VI Camp Hill School for Girls.
Inspectors found the key strengths of the partnership included:
-
the consistently outstanding outcomes for trainees, including high completion rates, high rates of progression to employment, and subsequently to posts of significant responsibility
-
the rigorous recruitment and selection of high calibre trainees with impressive pre-entry qualifications, at higher levels, and good prior experience in education settings, which helps them to succeed
-
the strong sense of learning community and the very effective communication, across the partnership, which ensures well-targeted intervention and secures high quality outcomes for all trainees
-
the very high quality placements, with a strong focus on subject knowledge development, which is effectively enhanced further through the central training
The Alban Federation provides employment-based initial teacher training for graduates. The Federation consists of a partnership of six secondary schools, which have recently become academies, located in St Albans and Harpenden. Two of these schools, Sandringham and Sir John Lawes, are teaching schools.
Inspectors found the key strengths of the partnership included:
-
the consistently outstanding outcomes for trainees including their high levels of attainment, well-honed teaching skills and exceptional completion and employment rates
-
the self-motivated, highly-reflective trainees who take responsibility for their own professional development
-
the rigorous and innovative recruitment and selection practice that secures a strong field of well-qualified applicants
-
the very high expectations and exemplary commitment, throughout a collegiate partnership, of high performing schools which deliver consistently high-quality individualised training
-
the significant attention paid to developing trainees’ subject knowledge, behaviour management skills, their capacity to promote students’ literacy and their ability to match work to the needs of all students
-
the extensive involvement of leaders and managers from all partner schools in shaping the vision and culture of excellence
Notes to editors
-
The Office for Standards in Education, Children’s Services and Skills (Ofsted) regulates and inspects to achieve excellence in the care of children and young people, and in education and skills for learners of all ages. It regulates and inspects childcare and children’s social care, and inspects the Children and Family Court Advisory Support Service (Cafcass), schools, colleges, initial teacher training, work-based learning and skills training, adult and community learning, and education and training in prisons and other secure establishments. It assesses council children’s services, and inspects services for looked after children, safeguarding and child protection.


Zoltan's hierarchical balancing automates the creation of hierarchical partitions. The implementation of Hierarchical Partitioning (HIER) in Zoltan is due to Jim Teresco (Williams College), with many suggestions and ideas from the entire Zoltan team.
The hierarchical balancing implementation utilizes a lightweight intermediate structure and a set of callback functions that permit an automated and efficient hierarchical balancing which can use any of the procedures available within Zoltan without modification and in any combination. Hierachical balancing is invoked by an application the same way as other Zoltan procedures. Since Zoltan is data-structure neutral, it operates on generic "objects" and interfaces with applications through callback functions.
A hierarchical balancing step begins by building an intermediate structure using the application-supplied callbacks. The initial structure is computed using Zoltan_Build_Graph to build the same structure that is used to support partitioning using the Parmetis and Jostle libraries. The hierarchical balancing procedure then provides its own callback functions to allow existing Zoltan procedures to be used to query and update the intermediate structure at each level of a hierarchical balancing. The structure is augmented to keep track of objects and their needed information during the procedure. After all levels of the hierarchical balancing have been completed, Zoltan's usual migration arrays are constructed and returned to the application. Thus, only lightweight objects are migrated internally between levels, not the (larger and more costly) application data. More details about the fields of the intermediate structure and how the are used can be found in the Zoltan distribution in hier/README.
There is one major data structure in HIER, defined in
hier/hier.h. The struct HierPartParamsStruct includes
all information needed by the hierarchical balancing procedures. The
fields are documented in comments in the structure definition.
The parameters used by HIER and their default values are described in the
HIER section of the Zoltan User's
Guide. These can be set by use of the Zoltan_Hier_Set_Param subroutine
in the file hier/hier.c.
The main routine for HIER is Zoltan_Hier in the file hier/hier.c.


I am experienced in using high level frameworks like Bootstrap and React to create beautiful state of the art web sites and apps.
I provide networking and desktop support, account maintenance and email support. Troubleshoot and resolve complex technology problems as the “go-to” person for IT issues.
Help students, professors and Teacher’s assistants with in class equipment like projectors, computers etc. I was in charge of maintaining inventory digitally and assisted with all technical questions.
When I am not busy being a web developer I enjoy travelling and experiencing different cultures. when i am unable to travel i like to try different and interesting cuisines from different cultures.I also love to watch and play basketball.
When forced indoors, I am a huge fan of history and non-fiction so I spend a lot of my free time reading or listening to audio books or podcasts. I spend a large amount of my free time exploring the latest technology advancements in the front-end web development world.


We visualize platforms!
- brand impactful vortals
- deliver transparent supply-chains
- transform impactful e-services
- synthesize cross-platform functionalities
- innovate cutting-edge experiences
- deploy impactful channels
- recontextualize wireless schemas
- whiteboard visionary metrics
- matrix turn-key infrastructures
- implement dot-com functionalities
- cultivate visionary deliverables
- disintermediate cutting-edge infrastructures
- unleash plug-and-play relationships


SARS-CoV- transmission virus coronavirus COVID- surfaces {border-style environmental px;} #ffffff;} disease use hand air contact respiratory control health novel water Coronavirus disinfection factors infection patients food people human study Health cases reported role studies surface temperature (COVID-) (WHO CDC Disease However, a). evidence hygiene mask presence prevalence px; study, used {font-family According Control b). disinfect eye font-size hands healthcare important infected min peroxide prevention significant stool (.%) Accessed Also, acute clinical confirmed coronaviruses different double; effective global hydrogen main mechanical methods results shown sterilization time viral (Seymour Centers Environmental Infect Kassiri Prevention. Seymour Therefore, University ambient available body border-color border-width c). care contaminated days diseases disinfecting effect equipment following food, high identified masks maximum new outbreak personal protective recommendations recommended relationship solid; stability symptoms temperature, transmitted transmitting {font-style {font-weight (CDC Chapman Christian Clin Commons Creative Danyluk Food Interim SARS-COV- Yavelak air, applicable. associated bold carriers cause courier; domestic em; humidity, hypochlorite infections insects involved laboratory latest minimum patientsâ€™ possible prevent pt;} public radiation reduce resistance sewage sodium spread surfaces, suspected washing wind workers Â°C


|
|---|
| Forasmuch as many have taken in hand to set forth in order a declaration of those things which are most surely believed among us,
|
|---|
| ᎾᏍᎩᏃ ᎠᏂᎪᏗᏳ ᏧᎾᏁᎶᏔᏅ ᎬᏂᎨᏒ ᎢᏳᏅᏁᏗᏱ ᎧᏃᎲᏍᎩ ᏧᏓᎴᏅᏛ ᏄᎵᏍᏔᏂᏙᎸ ᎾᏍᎩ ᎤᏙᎯᏳᎯᏯ ᏦᎪᎯᏳᎭ,
|
|---|
Na-s-gi-no a-ni-go-di-yu tsu-na-ne-lo-ta-nv gv-ni-ge-sv i-yu-nv-ne-di-yi ka-no-hv-s-gi tsu-da-le-nv-dv nu-li-s-ta-ni-do-lv na-s-gi u-do-hi-yu-hi-ya tso-go-hi-yu-ha,
|
|---|
|
|---|
| Even as they delivered them unto us, which from the beginning were eyewitnesses, and ministers of the word;
|
|---|
| ᎾᏍᎩᏯ ᏂᎪᎩᏪᏎᎸ ᎾᏍᎩ ᏗᏓᎴᏂᏍᎬ ᏅᏓᎬᏩᏓᎴᏅᏛ ᎤᏅᏒ ᎤᏂᎪᎯᏙᎸᎯ, ᎠᎴ ᎧᏃᎮᏛ ᎤᎾᎵᏥᏙᏅᎯ ᎨᏒᎢ^
|
|---|
Na-s-gi-ya ni-go-gi-we-se-lv na-s-gi di-da-le-ni-s-gv nv-da-gv-wa-da-le-nv-dv u-nv-sv u-ni-go-hi-do-lv-hi, a-le ka-no-he-dv u-na-li-tsi-do-nv-hi ge-sv-i^
|
|---|
|
|---|
| It seemed good to me also, having had perfect understanding of all things from the very first, to write unto thee in order, most excellent Theophilus,
|
|---|
| ᎾᏍᏉ ᎠᏴ ᎣᏏᏳ ᎠᎩᏰᎸᏅ ᏫᎬᏲᏪᎳᏁᏗᏱ ᎣᏍᏛ ᎠᎩᏰᎢᎸᏍᏗᏱ, ᏂᎯ ᎡᏣᎸᏉᏗ ᏗᎣᏈᎵ, ᎠᎩᏍᏆᏂᏰᏛᏰᏃ ᏂᎦᏛ ᎯᎠ ᏧᏓᎴᏅᏛ ᏗᏓᎴᏂᏍᎬ ᏅᏓᎬᏩᏓᎴᏅᏛ,
|
|---|
Na-s-quo a-yv o-si-yu a-gi-ye-lv-nv wi-gv-yo-we-la-ne-di-yi o-s-dv a-gi-ye-i-lv-s-di-yi, ni-hi e-tsa-lv-quo-di Di-o-qui-li, a-gi-s-qua-ni-ye-dv-ye-no ni-ga-dv hi-a tsu-da-le-nv-dv di-da-le-ni-s-gv nv-da-gv-wa-da-le-nv-dv,
|
|---|
|
|---|
| That thou mightest know the certainty of those things, wherein thou hast been instructed.
|
|---|
| ᎾᏍᎩ ᏣᎦᏙᎥᎯᏍᏗᏱ ᎤᏙᎯᏳᎯᏯ ᎨᏒ ᎾᏍᎩ ᎾᎿᎭᏧᏓᎴᏅᏛ ᎡᏤᏲᏅᎢ.
|
|---|
Na-s-gi tsa-ga-do-v-hi-s-di-yi u-do-hi-yu-hi-ya ge-sv na-s-gi na-hna tsu-da-le-nv-dv e-tse-yo-nv-i.
|
|---|
|
|---|
| There was in the days of Herod, the king of Judaea, a certain priest named Zacharias, of the course of Abia: and his wife was of the daughters of Aaron, and her name was Elisabeth.
|
|---|
| ᎾᎯᏳ ᎡᎶᏛ ᎤᎬᏫᏳᎯ ᎨᏎ ᏧᏗᏱ, ᎩᎶ ᎢᏳᏍᏗ ᎡᎮ ᎠᏥᎸ-ᎨᎶᎯ ᏤᎦᎳᏯ ᏧᏙᎢᏛ, ᎾᏍᎩ ᎡᏆᏯ ᎠᎦᏘᏅᏔᏅ ᎨᎳ ᎨᏎᎢ, ᎤᏓᎵᎢᏃ ᎡᎳᏂ ᏧᏪᏥᏛᎯ ᎨᏒ ᏅᏓᏳᏓᎴᏅᎯ ᎨᏎᎢ, ᎠᎴ ᎵᏏ ᏚᏙᎡᎢ.
|
|---|
Na-hi-yu E-lo-dv u-gv-wi-yu-hi ge-se Tsu-di-yi, gi-lo i-yu-s-di e-he a-tsi-lv--ge-lo-hi Tse-ga-la-ya tsu-do-i-dv, na-s-gi E-qua-ya a-ga-ti-nv-ta-nv ge-la ge-se-i, u-da-li-i-no E-la-ni tsu-we-tsi-dv-hi ge-sv nv-da-yu-da-le-nv-hi ge-se-i, a-le Li-si du-do-e-i.
|
|---|
|
|---|
| And they were both righteous before God, walking in all the commandments and ordinances of the Lord blameless.
|
|---|
| ᎠᎴ ᎢᏧᎳ ᏚᏳᎪᏛ ᏧᏂᎸᏫᏍᏓᏁᎯ ᎨᏎ ᎤᏁᎳᏅᎯ ᏙᏗᎧᏅᎢ, ᏓᏂᎧᎿᎭᏩᏗᏎ ᏂᎦᏛ ᏗᎧᎿᎭᏩᏛᏍᏗ ᎠᎴ ᎤᎵᏁᏨ ᎢᏯᏛᏁᎵᏓᏍᏗ ᎨᏒ ᏱᎰᏩ ᏧᏤᎵᎦ, ᎤᏐᏅ ᏂᎨᏥᎳᎾᏎᎲᎾ.
|
|---|
A-le i-tsu-la du-yu-go-dv tsu-ni-lv-wi-s-da-ne-hi ge-se U-ne-la-nv-hi do-di-ka-nv-i, da-ni-ka-hna-wa-di-se ni-ga-dv di-ka-hna-wa-dv-s-di a-le u-li-ne-tsv i-ya-dv-ne-li-da-s-di ge-sv Yi-ho-wa tsu-tse-li-ga, u-so-nv ni-ge-tsi-la-na-se-hv-na.
|
|---|
|
|---|
| And they had no child, because that Elisabeth was barren, and they both were now well stricken in years.
|
|---|
| ᎠᎴ ᏁᎲᎾ ᎨᏎ ᎤᏁᏥ, ᎵᏏᏰᏃ ᎥᏝ ᏱᏓᎷᎸᎥᏍᎨᎢ, ᎠᎴ ᎢᏧᎳ ᎿᎭᏉ ᎠᏂᎦᏴᎵᎨ ᎨᏎᎢ.
|
|---|
A-le ne-hv-na ge-se u-ne-tsi, Li-si-ye-no v-tla yi-da-lu-lv-v-s-ge-i, a-le i-tsu-la hna-quo a-ni-ga-yv-li-ge ge-se-i.
|
|---|
|
|---|
| And it came to pass, that while he executed the priest's office before God in the order of his course,
|
|---|
| ᎯᎠᏃ ᏄᎵᏍᏔᏁᎢ, ᎾᏍᎩ ᎠᏥᎸᎨᎶᎯ ᏧᎸᏫᏍᏓᏁᏗ ᎨᏒ ᏚᎸᏫᏍᏓᏁᎮ ᎤᎮᎳᏅᎯ ᎠᎦᏔᎲᎢ, ᎾᎯᏳ ᎤᎵᏱᎶᎸ ᏧᏂᎸᏫᏍᏓᏁᏗᏱ ᎾᎿᎭᎨᎸᎢ,
|
|---|
Hi-a-no nu-li-s-ta-ne-i, na-s-gi a-tsi-lv-ge-lo-hi tsu-lv-wi-s-da-ne-di ge-sv du-lv-wi-s-da-ne-he U-he-la-nv-hi a-ga-ta-hv-i, na-hi-yu u-li-yi-lo-lv tsu-ni-lv-wi-s-da-ne-di-yi na-hna ge-lv-i,
|
|---|
|
|---|
| According to the custom of the priest's office, his lot was to burn incense when he went into the temple of the Lord.
|
|---|
| ᎾᏍᎩ ᎢᏳᎾᏛᏁᏗ ᎨᏒ ᎠᏥᎸᎠᏁᎶᎯ, ᎾᏍᎩ ᎤᏩᏙᏗ ᏂᎦᎵᏍᏗᏍᎨ ᎠᏜᏓᎦᏩᏒᎩ ᎾᎯᏳ ᏩᏴᎭ ᏱᎰᏩ ᎤᏤᎵ ᎤᏛᏅ-ᏗᎦᎳᏫᎢᏍᏗᏱ.
|
|---|
Na-s-gi i-yu-na-dv-ne-di ge-sv a-tsi-lv-a-ne-lo-hi, na-s-gi u-wa-do-di ni-ga-li-s-di-s-ge a-dla ga-wa-sv-gi na-hi-yu wa-yv-ha Yi-ho-wa u-tse-li u-dv-nv--di-ga-la-wi-i-s-di-yi.
|
|---|
|
|---|
| And the whole multitude of the people were praying without at the time of incense.
|
|---|
| ᎤᏂᏣᏘᏃ ᏴᏫ ᏙᏱᏗᏢ ᎠᎾᏓᏙᎵᏍᏗᏍᎨ ᎾᎯᏳ ᎠᏜᏓᎦᏩᏒᎩ ᎬᏙᏗᏱ ᎤᏍᏆᎸᎲ.
|
|---|
U-ni-tsa-ti-no yv-wi do-yi-di-tlv a-na-da-do-li-s-di-s-ge na-hi-yu a-dla ga-wa-sv-gi gv-do-di-yi u-s-qua-lv-hv.
|
|---|
|
|---|
| And there appeared unto him an angel of the Lord standing on the right side of the altar of incense.
|
|---|
| ᏱᎰᏩᏃ ᎤᏤᎵ ᏗᎧᎿᎭᏩᏗᏙᎯ ᎬᏂᎨᏒ ᏄᏛᏁᎴ ᎦᏙᎨ ᎠᎦᏘᏏᏗᏢ ᎦᏩᏒᎩ ᎬᏙᏗᏱ ᎪᏢᏒᎢ.
|
|---|
Yi-ho-wa-no u-tse-li di-ka-hna-wa-di-do-hi gv-ni-ge-sv nu-dv-ne-le ga-do-ge a-ga-ti-si-di-tlv ga-wa-sv-gi gv-do-di-yi go-tlv-sv-i.
|
|---|
|
|---|
| And when Zacharias saw him, he was troubled, and fear fell upon him.
|
|---|
| ᏤᎦᎳᏯᏃ ᎤᎪᎲ, ᎤᏕᏯᏔᏁᎴ ᎠᎴ ᎤᏍᎦᎴᎢ.
|
|---|
Tse-ga-la-ya-no u-go-hv, u-de-ya-ta-ne-le a-le u-s-ga-le-i.
|
|---|
|
|---|
| But the angel said unto him, Fear not, Zacharias: for thy prayer is heard; and thy wife Elisabeth shall bear thee a son, and thou shalt call his name John.
|
|---|
| ᎠᏎᏃ ᏗᎧᎿᎭᏩᏗᏙᎯ ᎯᎠ ᏄᏪᏎᎴᎢ; ᏤᎦᎳᏯ ᏞᏍᏗ ᏣᏍᎦᎸᎩ; ᎭᏓᏙᎵᏍᏗᏍᎬᏰᏃ ᎡᏣᏛᎦᏁᎸ; ᎠᎴ ᏣᏓᎵᎢ ᎵᏏ ᏓᏣᎾᏄᎪᏫᏎᎵ ᏤᏥ ᎠᏧᏣ, ᏣᏂᏃ ᏕᎯᏲᎥᎭ.
|
|---|
A-se-no di-ka-hna-wa-di-do-hi hi-a nu-we-se-le-i; Tse-ga-la-ya tle-s-di tsa-s-ga-lv-gi; ha-da-do-li-s-di-s-gv-ye-no e-tsa-dv-ga-ne-lv; a-le tsa-da-li-i Li-si da-tsa-na-nu-go-wi-se-li tse-tsi a-tsu-tsa, Tsa-ni-no de-hi-yo-v-ha.
|
|---|
|
|---|
| And thou shalt have joy and gladness; and many shall rejoice at his birth.
|
|---|
| ᎠᎴ ᎭᎵᎮᎵᎨᏍᏗ ᎠᎴ ᎣᏍᏛ ᏣᏰᎸᏎᏍᏗ; ᎠᎴ ᎤᏂᏣᏘ ᎠᎾᎵᎮᎵᎨᏍᏗ ᎤᏕᏅ ᎢᏳᏍᏗ.
|
|---|
A-le ha-li-he-li-ge-s-di a-le o-s-dv tsa-ye-lv-se-s-di; a-le u-ni-tsa-ti a-na-li-he-li-ge-s-di u-de-nv i-yu-s-di.
|
|---|
|
|---|
| For he shall be great in the sight of the Lord, and shall drink neither wine nor strong drink; and he shall be filled with the Holy Ghost, even from his mother's womb.
|
|---|
| ᎠᎴ ᎠᏥᎸᏉᏗᏳ ᎨᏎᏍᏗ ᏱᎰᏩ ᏙᏗᎧᏅᎢ, ᎥᏝ ᎠᎴ ᎤᏗᏔᏍᏗ ᏱᎨᏎᏍᏗ ᎩᎦᎨ-ᎠᏗᏔᏍᏗ ᎠᎴ ᎠᏓᏴᏍᏕᏍᏗᏍᎩ; ᎠᎴ ᎤᎧᎵᏨᎯ ᎨᏎᏍᏗ ᎦᎸᏉᏗᏳ ᎠᏓᏅᏙ, ᎤᏥ ᎤᎾᏅᎪᏫᏒ ᎤᏓᎬᏩᏓᎴᏅᏛ.
|
|---|
A-le a-tsi-lv-quo-di-yu ge-se-s-di Yi-ho-wa do-di-ka-nv-i, v-tla a-le u-di-ta-s-di yi-ge-se-s-di gi-ga-ge--a-di-ta-s-di a-le a-da-yv-s-de-s-di-s-gi; a-le u-ka-li-tsv-hi ge-se-s-di Ga-lv-quo-di-yu A-da-nv-do, u-tsi u-na-nv-go-wi-sv u-da-gv-wa-da-le-nv-dv.
|
|---|
|
|---|
| And many of the children of Israel shall he turn to the Lord their God.
|
|---|
| ᎠᎴ ᎤᏂᏣᏘ ᎢᏏᎵ ᏧᏪᏥ ᏙᏛᎪᎸᏏ ᏱᎰᏩ ᎤᎾᏁᎳᏅᎯ ᎢᏗᏢ ᏙᏛᎦᏔᎲᏍᏔᏂ.
|
|---|
A-le u-ni-tsa-ti I-si-li tsu-we-tsi do-dv-go-lv-si Yi-ho-wa U-na-ne-la-nv-hi i-di-tlv do-dv-ga-ta-hv-s-ta-ni.
|
|---|
|
|---|
| And he shall go before him in the spirit and power of Elias, to turn the hearts of the fathers to the children, and the disobedient to the wisdom of the just; to make ready a people prepared for the Lord.
|
|---|
| ᎠᎴ ᎢᎬᏱ ᏓᏳᏪᏅᎡᎵ [ᎤᎬᏫᏳᎯ] ᎢᎳᏯ ᎾᏍᎩᏯ ᎨᏎᏍᏗ ᎤᏓᏅᏙᎩ ᎠᎴ ᎤᎵᏂᎩᏗᏳ ᎨᏒᎢ, ᏧᎦᏔᎲᏍᏗᏱ ᏧᏂᎾᏫ ᎠᏂᎦᏴᎵᎨᎢ ᏗᏂᏲᎵ ᎢᏗᏢ ᏫᏚᎦᏔᎲᏍᏙᏗᏱ, ᎠᎴ ᏄᏃᎯᏳᏒᎾ ᏧᎦᏔᎲᏍᏗᏱ ᎤᎾᏓᏅᏘ ᎠᏂᎦᏔᎿᎭᎥ ᎢᏗᏢ ᏫᏚᎦᏔᎲᏍᏙᏗᏱ; ᏧᏛᏅᎢᏍᏙᏗᏱ ᏴᏫ, ᎤᎬᏫᏳᎯ ᏧᏛᏅᎢᏍᏓᏁᏗᏱ.
|
|---|
A-le i-gv-yi da-yu-we-nv-e-li [U-gv-wi-yu-hi] I-la-ya na-s-gi-ya ge-se-s-di u-da-nv-do-gi a-le u-li-ni-gi-di-yu ge-sv-i, tsu-ga-ta-hv-s-di-yi tsu-ni-na-wi a-ni-ga-yv-li-ge-i di-ni-yo-li i-di-tlv wi-du-ga-ta-hv-s-do-di-yi, a-le nu-no-hi-yu-sv-na tsu-ga-ta-hv-s-di-yi u-na-da-nv-ti a-ni-ga-ta-hna-v i-di-tlv wi-du-ga-ta-hv-s-do-di-yi; tsu-dv-nv-i-s-do-di-yi yv-wi, U-gv-wi-yu-hi tsu-dv-nv-i-s-da-ne-di-yi.
|
|---|
|
|---|
| And Zacharias said unto the angel, Whereby shall I know this? for I am an old man, and my wife well stricken in years.
|
|---|
| ᏤᎦᎳᏯᏃ ᎯᎠ ᏄᏪᏎᎴ ᏗᎧᎿᎭᏩᏗᏙᎯ, ᎦᏙᏃ ᎠᏆᏙᎴᎰᎯᏍᏙᏗ ᎨᏎᏍᏗ ᎾᏍᎩ ᎯᎠ? ᎠᏆᏛᏐᏅᎯᏰᏃ, ᎠᎴ ᎠᏆᏓᎵᎢ ᎿᎭᏉ ᎠᎦᏴᎵᎨᎢ.
|
|---|
Tse-ga-la-ya-no hi-a nu-we-se-le di-ka-hna-wa-di-do-hi, Ga-do-no a-qua-do-le-ho-hi-s-do-di ge-se-s-di na-s-gi hi-a? A-qua-dv-so-nv-hi-ye-no, a-le a-qua-da-li-i hna-quo a-ga-yv-li-ge-i.
|
|---|
|
|---|
| And the angel answering said unto him, I am Gabriel, that stand in the presence of God; and am sent to speak unto thee, and to shew thee these glad tidings.
|
|---|
| ᏗᎧᎿᎭᏩᏗᏙᎯᏃ ᎤᏁᏨ ᎯᎠ ᏄᏪᏎᎴᎢ; ᎠᏴ ᎨᏈᎵ, ᏥᏥᏙᎪ ᎤᏁᎳᏅᎯ ᎠᎦᏔᎲᎢ; ᎠᎴ ᏨᎩᏅᏒ ᎬᏯᎵᏃᎮᏙᏗᏱ, ᎠᎴ ᎬᎾᏄᎪᏫᏎᏗᏱ ᎯᎠ ᎾᏍᎩ ᎣᏍᏛ ᎧᏃᎮᏛ.
|
|---|
Di-ka-hna-wa-di-do-hi-no u-ne-tsv hi-a nu-we-se-le-i; A-yv Ge-qui-li, tsi-tsi-do-go U-ne-la-nv-hi a-ga-ta-hv-i; a-le tsv-gi-nv-sv gv-ya-li-no-he-do-di-yi, a-le gv-na-nu-go-wi-se-di-yi hi-a na-s-gi o-s-dv ka-no-he-dv.
|
|---|
|
|---|
| And, behold, thou shalt be dumb, and not able to speak, until the day that these things shall be performed, because thou believest not my words, which shall be fulfilled in their season.
|
|---|
| ᎠᎴ ᎬᏂᏳᏉ ᏨᎨᏫ ᎨᏎᏍᏗ, ᎠᎴ ᎨᏣᏁᎢᏍᏗ ᏂᎨᏒᎾ ᎨᏎᏍᏗ ᎬᏂ ᎾᎯᏳ ᎢᎦ ᎾᏍᎩ ᎯᎠ ᏂᎦᎵᏍᏔᏅᎭ, ᏅᏗᎦᎵᏍᏙᏗᎭ ᏂᏦᎯᏳᏅᎾ ᎨᏒ ᏥᏁᎬᎢ, ᎾᏍᎩ ᎠᏎ ᎢᏳᎵᏍᏙᏗ ᏥᎩ ᎢᏳᎵᏍᏙᏗᏱ ᎠᏍᏆᎸᎲᎭ.
|
|---|
A-le gv-ni-yu-quo tsv-ge-wi ge-se-s-di, a-le ge-tsa-ne-i-s-di ni-ge-sv-na ge-se-s-di gv-ni na-hi-yu i-ga na-s-gi hi-a ni-ga-li-s-ta-nv-ha, nv-di-ga-li-s-do-di-ha ni-tso-hi-yu-nv-na ge-sv tsi-ne-gv-i, na-s-gi a-se i-yu-li-s-do-di tsi-gi i-yu-li-s-do-di-yi a-s-qua-lv-hv-ha.
|
|---|
|
|---|
| And the people waited for Zacharias, and marvelled that he tarried so long in the temple.
|
|---|
| ᏴᏫᏃ ᎬᏩᎦᏘᏰ ᏤᎦᎳᏯ, ᎠᎴ ᎤᏂᏍᏆᏂᎪᏍᎨ ᎪᎯᏗᏳ ᏩᏯᎥ ᎤᏛᏅᏗᎦᎳᏫᎢᏍᏗᏱ.
|
|---|
Yv-wi-no gv-wa-ga-ti-ye Tse-ga-la-ya, a-le u-ni-s-qua-ni-go-s-ge go-hi-di-yu wa-ya-v u-dv-nv-di-ga-la-wi-i-s-di-yi.
|
|---|
|
|---|
| And when he came out, he could not speak unto them: and they perceived that he had seen a vision in the temple: for he beckoned unto them, and remained speechless.
|
|---|
| ᏧᏄᎪᏨᏃ ᎥᏝ ᏗᎬᏩᎵᏃᎮᏙᏗ ᏱᎨᏎᎢ; ᎤᎾᏙᎴᎰᏎᏃ ᎤᏁᎳᏫᏎᎸ ᏩᏯᎥ ᎤᏛᏅ-ᏗᎦᎳᏫᎢᏍᏗᏱ. ᏓᏁᎶᏓᏁᎮᏃ ᎠᎴ ᏅᏩᏍᏕᏉ ᎤᏩᎨᏫ ᎨᏎᎢ.
|
|---|
Tsu-nu-go-tsv-no v-tla di-gv-wa-li-no-he-do-di yi-ge-se-i; u-na-do-le-ho-se-no u-ne-la-wi-se-lv wa-ya-v u-dv-nv--di-ga-la-wi-i-s-di-yi. Da-ne-lo-da-ne-he-no a-le nv-wa-s-de-quo u-wa-ge-wi ge-se-i.
|
|---|
|
|---|
| And it came to pass, that, as soon as the days of his ministration were accomplished, he departed to his own house.
|
|---|
| ᎠᎴ ᎯᎠ ᏄᎵᏍᏔᏁᎢ, ᎾᏍᎩ ᎿᎭᏉ ᎤᏍᏆᏛ ᎠᏎᎸᎯ ᎨᏒ ᎢᎪᎯᏛ ᏧᎸᏫᏍᏓᏁᏗᏱ, ᎤᏪᏅᏎ ᏧᏪᏅᏒᎢ.
|
|---|
A-le hi-a nu-li-s-ta-ne-i, na-s-gi hna-quo u-s-qua-dv a-se-lv-hi ge-sv i-go-hi-dv tsu-lv-wi-s-da-ne-di-yi, u-we-nv-se tsu-we-nv-sv-i.
|
|---|
|
|---|
| And after those days his wife Elisabeth conceived, and hid herself five months, saying,
|
|---|
| ᎣᏂᏃ ᎢᏴᏛ ᎤᏓᎵᎢ ᎵᏏ ᎤᏁᎵᏤᎢ, ᎠᎴ ᎤᏗᏍᎦᎳᏁ ᎯᏍᎩ ᎢᏯᏅᏙ, ᎯᎠ ᏄᏪᏎᎢ,
|
|---|
O-ni-no i-yv-dv u-da-li-i Li-si u-ne-li-tse-i, a-le u-di-s-ga-la-ne hi-s-gi i-ya-nv-do, hi-a nu-we-se-i,
|
|---|
|
|---|
| Thus hath the Lord dealt with me in the days wherein he looked on me, to take away my reproach among men.
|
|---|
| ᎯᎠ ᎾᏍᎩ ᎾᏆᏛᏁᎸ ᏱᎰᏩ ᎾᎯᏳ ᎢᎦ ᏕᎠᏆᎧᎿᎭᏅ, ᎠᎩᎲᎡᏗᏱ ᎤᏕᎰᎯᏍᏗ ᎥᏆᏓᏅᏖᏗᏱ ᏴᏫ ᎠᏁᎲᎢ.
|
|---|
Hi-a na-s-gi na-qua-dv-ne-lv Yi-ho-wa na-hi-yu i-ga de-a-qua-ka-hna-nv, a-gi-hv-e-di-yi u-de-ho-hi-s-di v-qua-da-nv-te-di-yi yv-wi a-ne-hv-i.
|
|---|
|
|---|
| And in the sixth month the angel Gabriel was sent from God unto a city of Galilee, named Nazareth,
|
|---|
| ᏑᏓᎵᏁᏃ ᎧᎸᎢ ᏗᎧᎿᎭᏩᏗᏙᎯ ᎨᏈᎵ ᎤᏁᎳᏅᎯ ᏅᏓᏳᏅᏏᏛ ᎤᎷᏤ ᎦᏚᎲ ᎨᎵᎵ ᎾᏎᎵᏗ ᏧᏙᎢᏛ,
|
|---|
Su-da-li-ne-no ka-lv-i di-ka-hna-wa-di-do-hi Ge-qui-li U-ne-la-nv-hi nv-da-yu-nv-si-dv u-lu-tse ga-du-hv Ge-li-li Na-se-li-di tsu-do-i-dv,
|
|---|
|
|---|
| To a virgin espoused to a man whose name was Joseph, of the house of David; and the virgin's name was Mary.
|
|---|
| ᎤᎷᏤᎴ ᎠᏛ ᎾᏍᎩ ᏦᏩ ᏧᏙᎢᏛ ᎠᏍᎦᏯ ᎤᏓᏴᏍᏗ, ᎾᏍᎩ ᏕᏫ ᎤᏁᏢᏔᏅᏛ ᏅᏓᏳᏓᎴᏅᎯ ᎨᏎᎢ; ᎾᏍᎩᏃ ᎠᏛ ᎺᎵ ᏧᏙᎢᏛ ᎨᏎᎢ.
|
|---|
U-lu-tse-le a-dv na-s-gi Tso-wa tsu-do-i-dv a-s-ga-ya u-da-yv-s-di, na-s-gi De-wi u-ne-tlv-ta-nv-dv nv-da-yu-da-le-nv-hi ge-se-i; na-s-gi-no a-dv Me-li tsu-do-i-dv ge-se-i.
|
|---|
|
|---|
| And the angel came in unto her, and said, Hail, thou that art highly favoured, the Lord is with thee: blessed art thou among women.
|
|---|
| ᏗᎧᎿᎭᏩᏗᏙᎯᏃ ᎤᎷᏤᎸ ᎯᎠ ᏄᏪᏎᎢ; ᎬᏲᎵᎦ ᏂᎯ ᎡᏣᎸᏉᏔᏅᎯ, ᏱᎰᏩ ᏫᏗᏣᎧᎿᎭᏩᏗᏓ; ᎠᏂᎨᏴ ᎠᏁᎲ ᏂᎯ ᏭᏓᎪᎾᏛᏗ ᎣᏏᏳ ᎢᏣᎵᏍᏓᏁᏗ.
|
|---|
Di-ka-hna-wa-di-do-hi-no u-lu-tse-lv hi-a nu-we-se-i; Gv-yo-li-ga ni-hi e-tsa-lv-quo-ta-nv-hi, Yi-ho-wa wi-di-tsa-ka-hna-wa-di-da; a-ni-ge-yv a-ne-hv ni-hi wu-da-go-na-dv-di o-si-yu i-tsa-li-s-da-ne-di.
|
|---|
|
|---|
| And when she saw him, she was troubled at his saying, and cast in her mind what manner of salutation this should be.
|
|---|
| ᎤᎪᎲᏃ ᎤᏕᏯᏔᏁᎴ ᎾᏍᎩ ᏄᏪᏎᎸᎢ, ᎠᎴ ᎤᏓᏅᏖᎴ ᏄᏍᏛ ᎤᏰᎸᏛ ᎯᎠ ᎾᏍᎩ ᎤᏲᎵᎸᎢ.
|
|---|
U-go-hv-no u-de-ya-ta-ne-le na-s-gi nu-we-se-lv-i, a-le u-da-nv-te-le nu-s-dv u-ye-lv-dv hi-a na-s-gi u-yo-li-lv-i.
|
|---|
|
|---|
| And the angel said unto her, Fear not, Mary: for thou hast found favour with God.
|
|---|
| ᏗᎧᎿᎭᏩᏗᏙᎯᏃ ᎯᎠ ᏄᏪᏎᎴᎢ; ᎺᎵ ᏞᏍᏗ ᏣᏍᎦᎸᎩ; ᎤᏁᎳᏅᎯᏰᏃ ᎣᏍᏛ ᏣᏰᎸᏗ ᎨᏒ ᏣᏩᏛᎲ.
|
|---|
Di-ka-hna-wa-di-do-hi-no hi-a nu-we-se-le-i; Me-li tle-s-di tsa-s-ga-lv-gi; U-ne-la-nv-hi-ye-no o-s-dv tsa-ye-lv-di ge-sv tsa-wa-dv-hv.
|
|---|
|
|---|
| And, behold, thou shalt conceive in thy womb, and bring forth a son, and shalt call his name JESUS.
|
|---|
| ᎠᎴ ᎬᏂᏳᏉ ᏘᏁᎵᏥ, ᎠᎴ ᏘᎾᏄᎪᏫᏏ ᎠᏧᏣ, ᎠᎴ ᏥᏌ ᏙᏘᏲᎢ.
|
|---|
A-le gv-ni-yu-quo ti-ne-li-tsi, a-le ti-na-nu-go-wi-si a-tsu-tsa, a-le Tsi-sa do-ti-yo-i.
|
|---|
|
|---|
| He shall be great, and shall be called the Son of the Highest: and the Lord God shall give unto him the throne of his father David:
|
|---|
| ᎠᏥᎸᏉᏗᏳ ᎨᏎᏍᏗ ᎾᏍᎩ, ᎠᎴ ᏩᏍᏛ ᎦᎸᎳᏗᏳ ᎡᎯ ᎤᏪᏥ ᎠᎪᏎᎮᏍᏗ; ᏱᎰᏩᏃ ᎤᏁᎳᏅᎯ ᏓᏳᏁᎵ ᎤᏙᏓ ᏕᏫ ᎤᏪᏍᎩᎸᎢ.
|
|---|
A-tsi-lv-quo-di-yu ge-se-s-di na-s-gi, a-le wa-s-dv Ga-lv-la-di-yu e-hi U-we-tsi a-go-se-he-s-di; Yi-ho-wa-no U-ne-la-nv-hi da-yu-ne-li u-do-da de-wi u-we-s-gi-lv-i.
|
|---|
|
|---|
| And he shall reign over the house of Jacob for ever; and of his kingdom there shall be no end.
|
|---|
| ᎠᎴ ᏫᎾᏍᏛᎾ ᎤᎬᏫᏳᎯ ᎨᏎᏍᏗ ᏤᎦᏈ ᎤᏁᏢᏔᏅᏛ ᎨᏒ ᎠᏁᎲᎢ; ᎠᎴ ᎾᏍᎩ ᎤᎬᏫᏳᎯ ᎨᏒ ᏭᏍᏗᏥᎯᏍᏗ ᏂᎨᏒᎾ ᎨᏎᏍᏗ.
|
|---|
A-le wi-na-s-dv-na u-gv-wi-yu-hi ge-se-s-di Tse-ga-qui u-ne-tlv-ta-nv-dv ge-sv a-ne-hv-i; a-le na-s-gi u-gv-wi-yu-hi ge-sv wu-s-di-tsi-hi-s-di ni-ge-sv-na ge-se-s-di.
|
|---|
|
|---|
| Then said Mary unto the angel, How shall this be, seeing I know not a man?
|
|---|
| ᎺᎵᏃ ᎯᎠ ᏄᏪᏎᎴ ᏗᎧᎿᎭᏩᏗᏙᎯ; ᎦᏙ ᏱᎦᎵᏍᏙᏓ ᎾᏍᎩ ᏱᏂᎦᎵᏍᏓ, ᏂᏥᎦᏔᎲᎾᏃ ᏥᎩ ᎠᏍᎦᏯ?
|
|---|
Me-li-no hi-a nu-we-se-le di-ka-hna-wa-di-do-hi; Ga-do yi-ga-li-s-do-da na-s-gi yi-ni-ga-li-s-da, ni-tsi-ga-ta-hv-na-no tsi-gi a-s-ga-ya?
|
|---|
|
|---|
| And the angel answered and said unto her, The Holy Ghost shall come upon thee, and the power of the Highest shall overshadow thee: therefore also that holy thing which shall be born of thee shall be called the Son of God.
|
|---|
| ᏗᎧᎿᎭᏩᏗᏙᎯᏃ ᎤᏁᏨ ᎯᎠ ᏄᏪᏎᎴᎢ; ᎦᎸᏉᏗᏳ ᎠᏓᏅᏙ ᏓᏣᎷᏤᎵ ᎠᎴ ᎤᎵᏂᎩᏗᏳ ᎨᏒ ᏩᏍᏛ ᎦᎸᎳᏗᏳ ᎡᎯ ᏓᏣᏓᏩᏗᏍᏙᏔᏂ; ᎾᏍᎩ ᎢᏳᏍᏗ ᎾᏍᏉ ᎾᏍᎩ ᎦᎸᏉᏗᏳ ᏨᏓᏣᏕᏁᎵ ᎤᏁᎳᏅᎯ ᎤᏪᏥ ᎠᎪᏎᎮᏍᏗ.
|
|---|
Di-ka-hna-wa-di-do-hi-no u-ne-tsv hi-a nu-we-se-le-i; Ga-lv-quo-di-yu A-da-nv-do da-tsa-lu-tse-li a-le u-li-ni-gi-di-yu ge-sv wa-s-dv Ga-lv-la-di-yu e-hi da-tsa-da-wa-di-s-do-ta-ni; na-s-gi i-yu-s-di na-s-quo na-s-gi ga-lv-quo-di-yu tsv-da-tsa-de-ne-li U-ne-la-nv-hi U-we-tsi a-go-se-he-s-di.
|
|---|
|
|---|
| And, behold, thy cousin Elisabeth, she hath also conceived a son in her old age: and this is the sixth month with her, who was called barren.
|
|---|
| ᎠᎴ ᎬᏂᏳᏉ ᎢᏍᏗᏠᏱ ᎵᏏ ᎾᏍᏉ ᎠᏧᏣ ᎤᏁᎵᏨ ᎿᎭᏉ ᎠᎦᏴᎵᎨ ᎨᏒᎢ; ᎠᎴ ᎪᎯ ᏥᎩ ᎿᎭᏉ ᏑᏓᎵᏁ ᎧᎳ ᎬᏩᏁᎵᏨᎯ ᎾᏍᎩ ᏗᎷᎸᎥᏍᎩ ᏂᎨᏒᎾ ᏣᎪᏎᎲᎩ.
|
|---|
A-le gv-ni-yu-quo i-s-di-tlo-yi Li-si na-s-quo a-tsu-tsa u-ne-li-tsv hna-quo a-ga-yv-li-ge ge-sv-i; a-le go-hi tsi-gi hna-quo su-da-li-ne ka-la gv-wa-ne-li-tsv-hi na-s-gi di-lu-lv-v-s-gi ni-ge-sv-na tsa-go-se-hv-gi.
|
|---|
|
|---|
| For with God nothing shall be impossible.
|
|---|
| ᎤᏁᎳᏅᎯᏰᏃ ᎥᏝ ᎪᎱᏍᏗ ᎤᏄᎸᏗ ᏱᎨᏎᏍᏗ.
|
|---|
U-ne-la-nv-hi-ye-no v-tla go-hu-s-di u-nu-lv-di yi-ge-se-s-di.
|
|---|
|
|---|
| And Mary said, Behold the handmaid of the Lord; be it unto me according to thy word. And the angel departed from her.
|
|---|
| ᎺᎵᏃ ᎯᎠ ᏄᏪᏎᎢ; ᎬᏂᏳᏉ ᎠᏉ ᎤᏅᏏᏓᏍᏗ ᎠᎨᏴ; ᏱᎰᏩ ᎾᏍᎩᏯ ᏂᏣᏪᏒ ᏫᎾᏆᎵᏍᏓᏏ. ᏗᎧᎿᎭᏩᏗᏙᎯᏃ ᎤᏓᏅᎡᎴᎢ.
|
|---|
Me-li-no hi-a nu-we-se-i; Gv-ni-yu-quo a-quo u-nv-si-da-s-di a-ge-yv; Yi-ho-wa na-s-gi-ya ni-tsa-we-sv wi-na-qua-li-s-da-si. Di-ka-hna-wa-di-do-hi-no u-da-nv-e-le-i.
|
|---|
|
|---|
| And Mary arose in those days, and went into the hill country with haste, into a city of Juda;
|
|---|
| ᎺᎵᏃ ᎾᎯᏳ ᏚᎴᏁᎢ, ᎤᏩᏅᏤ ᎣᏓᎵ ᎨᏒ ᏭᎶᏎᎢ, ᏧᏗᏱ ᎦᏚᎲ ᏭᎷᏤᎢ;
|
|---|
Me-li-no na-hi-yu du-le-ne-i, u-wa-nv-tse o-da-li ge-sv wu-lo-se-i, Tsu-di-yi ga-du-hv wu-lu-tse-i;
|
|---|
|
|---|
| And entered into the house of Zacharias, and saluted Elisabeth.
|
|---|
| ᎠᎴ ᏭᏴᎴ ᏤᎦᎳᏯ ᎦᏁᎸᎢ, ᎠᎴ ᎤᏲᎵᎴ ᎵᏏ
|
|---|
A-le wu-yv-le Tse-ga-la-ya ga-ne-lv-i, a-le u-yo-li-le Li-si
|
|---|
|
|---|
| And it came to pass, that, when Elisabeth heard the salutation of Mary, the babe leaped in her womb; and Elisabeth was filled with the Holy Ghost:
|
|---|
| ᎯᎠᏃ ᏄᎵᏍᏔᏁᎢ, ᎾᏍᎩ ᎵᏏ ᎤᏛᎦᏅ ᎺᎵ ᎤᏲᎵᎲᎢ, ᎠᏲᎵ ᎦᏁᎵᏒ ᎤᎵᏖᎸᏁᎢ; ᎠᎴ ᎵᏏ ᎤᎧᎵᏤ ᎦᎸᏉᏗᏳ ᎠᏓᏅᏙ,
|
|---|
Hi-a-no nu-li-s-ta-ne-i, na-s-gi Li-si u-dv-ga-nv Me-li u-yo-li-hv-i, a-yo-li ga-ne-li-sv u-li-te-lv-ne-i; a-le Li-si u-ka-li-tse Ga-lv-quo-di-yu A-da-nv-do,
|
|---|
|
|---|
| And she spake out with a loud voice, and said, Blessed art thou among women, and blessed is the fruit of thy womb.
|
|---|
| ᎠᎴ ᎠᏍᏓᏯ ᎤᏁᏤᎢ, ᎯᎠ ᏄᏪᏎᎢ; ᎠᏂᎨᏴ ᎠᏁᎲ ᏂᎯ ᏭᏓᎪᎾᏛᏗ ᎡᏣᎸᏉᏗᏳ; ᎠᎴ ᎦᎸᏉᏗᏳ ᎾᏍᎩ ᏂᎯ ᏨᏘᎾᏄᎪᏫᏏ.
|
|---|
A-le a-s-da-ya u-ne-tse-i, hi-a nu-we-se-i; A-ni-ge-yv a-ne-hv ni-hi wu-da-go-na-dv-di e-tsa-lv-quo-di-yu; a-le ga-lv-quo-di-yu na-s-gi ni-hi tsv-ti-na-nu-go-wi-si.
|
|---|
|
|---|
| And whence is this to me, that the mother of my Lord should come to me?
|
|---|
| ᎦᏙᏃ ᏓᎦᎵᏍᏙᏓ ᎠᏴ ᎾᏍᎩ ᏥᎾᏆᎵᏍᏓᏏ, ᎾᏍᎩ ᎠᏆᏤᎵ ᎤᎬᏫᏳᎯ ᎤᏥ ᏣᎩᎷᏥᏏ?
|
|---|
Ga-do-no da-ga-li-s-do-da a-yv na-s-gi tsi-na-qua-li-s-da-si, na-s-gi a-qua-tse-li U-gv-wi-yu-hi u-tsi tsa-gi-lu-tsi-si?
|
|---|
|
|---|
| For, lo, as soon as the voice of thy salutation sounded in mine ears, the babe leaped in my womb for joy.
|
|---|
| ᎬᏂᏳᏉᏰᏃ ᎠᏆᏛᎦᏅᏉ ᎯᏁᎬ ᏍᎩᏲᎵᎲᎢ, ᎠᏲᎵ ᏥᏁᎵᏒ ᎤᎵᏖᎸᏅ ᎠᎵᎮᎵᎬᎢ.
|
|---|
Gv-ni-yu-quo-ye-no a-qua-dv-ga-nv-quo hi-ne-gv s-gi-yo-li-hv-i, a-yo-li tsi-ne-li-sv u-li-te-lv-nv a-li-he-li-gv-i.
|
|---|
|
|---|
| And blessed is she that believed: for there shall be a performance of those things which were told her from the Lord.
|
|---|
| ᎠᎴ ᎣᏏᏳ ᎢᏳᎵᏍᏓᏁᏗ ᎤᏬᎯᏳᏅᎯ; ᎾᏍᎩᏰᏃ ᏅᏧᏪᏎᎸ ᏱᎰᏩ ᎾᏍᎩ ᎠᏎ ᏅᏓᎦᎵᏍᏔᏂ.
|
|---|
A-le o-si-yu i-yu-li-s-da-ne-di u-wo-hi-yu-nv-hi; na-s-gi-ye-no nv-tsu-we-se-lv Yi-ho-wa na-s-gi a-se nv-da-ga-li-s-ta-ni.
|
|---|
|
|---|
| And Mary said, My soul doth magnify the Lord,
|
|---|
| ᎺᎵᏃ ᎯᎠ ᏄᏪᏎᎢ, ᎠᏆᏓᏅᏙ ᎤᏣᏘ ᎦᎸᏉᏗᎭ ᏱᎰᏩ,
|
|---|
Me-li-no hi-a nu-we-se-i, A-qua-da-nv-do u-tsa-ti ga-lv-quo-di-ha Yi-ho-wa,
|
|---|
|
|---|
| And my spirit hath rejoiced in God my Saviour.
|
|---|
| ᎠᎴ ᎠᏆᏓᏅᏙ ᎤᎵᎮᎵᏤᎸ ᎤᏁᎳᏅᎯ ᎠᎩᏍᏕᎵᏍᎩ.
|
|---|
A-le a-qua-da-nv-do u-li-he-li-tse-lv U-ne-la-nv-hi A-gi-s-de-li-s-gi.
|
|---|
|
|---|
| For he hath regarded the low estate of his handmaiden: for, behold, from henceforth all generations shall call me blessed.
|
|---|
| ᏕᎤᎧᎿᎭᏅᏰᏃ ᎤᏲ ᏄᏛᎿᎭᏕᎬ ᎠᎨᏴ ᎤᏅᏏᏓᏍᏗ; ᎬᏂᏳᏉᏰᏃ ᎪᎯ ᎢᏳᏓᎴᏅᏛ ᎾᎾᏓᏁᏟᏴᏏᏒ ᏴᏫ ᎦᎸᏉᏗᏳ ᎬᏉᏎᎮᏍᏗ.
|
|---|
De-u-ka-hna-nv-ye-no u-yo nu-dv-hna-de-gv a-ge-yv u-nv-si-da-s-di; gv-ni-yu-quo-ye-no go-hi i-yu-da-le-nv-dv na-na-da-ne-tli-yv-si-sv yv-wi ga-lv-quo-di-yu gv-quo-se-he-s-di.
|
|---|
|
|---|
| For he that is mighty hath done to me great things; and holy is his name.
|
|---|
| ᎤᎵᏂᎩᏛᏰᏃ ᏥᎩ ᎾᏍᎩ ᎤᏍᏆᏂᎪᏗᏳ ᎾᏆᏛᏁᎸ; ᎠᎴ ᎦᎸᏉᏗᏳ ᎾᏍᎩ ᏕᎤᏙᎥᎢ.
|
|---|
U-li-ni-gi-dv-ye-no tsi-gi na-s-gi u-s-qua-ni-go-di-yu na-qua-dv-ne-lv; a-le ga-lv-quo-di-yu na-s-gi de-u-do-v-i.
|
|---|
|
|---|
| And his mercy is on them that fear him from generation to generation.
|
|---|
| ᎠᎴ ᎤᏓᏙᎵᏍᏗ ᎨᏒ ᏕᎦᎾᏄᎪᏫᏎᎭ ᎬᏩᎾᏰᏍᎩ ᎾᎾᏓᏁᏟᏴᏏᏒᎢ.
|
|---|
A-le u-da-do-li-s-di ge-sv de-ga-na-nu-go-wi-se-ha gv-wa-na-ye-s-gi na-na-da-ne-tli-yv-si-sv-i.
|
|---|
|
|---|
| He hath shewed strength with his arm; he hath scattered the proud in the imagination of their hearts.
|
|---|
| ᎧᏃᎨᏂ ᎤᏮᏔᏅ ᎤᎾᏄᎪᏫᏒ ᎤᎵᏂᎩᏛ ᎨᏒᎢ; ᎤᎾᏢᏉᏗ ᏙᏧᎾᏓᏅᏛ ᏚᏗᎦᎴᏯᏍᏔᏅ.
|
|---|
Ka-no-ge-ni u-wv-ta-nv u-na-nu-go-wi-sv u-li-ni-gi-dv ge-sv-i; u-na-tlv-quo-di do-tsu-na-da-nv-dv du-di-ga-le-ya-s-ta-nv.
|
|---|
|
|---|
| He hath put down the mighty from their seats, and exalted them of low degree.
|
|---|
| ᏧᎾᎵᏂᎩᏛ ᏚᏪᎧᎲᏒ ᎤᎾᏅᏗᏱ, ᎠᎴ ᎤᏲ ᎢᏳᎾᏛᎿᎭᏕᎩ ᏚᏌᎳᏓᏅ.
|
|---|
Tsu-na-li-ni-gi-dv du-we-ka-hv-sv u-na-nv-di-yi, a-le u-yo i-yu-na-dv-hna-de-gi du-sa-la-da-nv.
|
|---|
|
|---|
| He hath filled the hungry with good things; and the rich he hath sent empty away.
|
|---|
| ᎠᎪᏄ ᏧᏂᏲᏏᏍᎩ ᎣᏍᏛ ᎨᏒ ᏚᎧᎵᎢᏍᏔᏅ, ᏧᏁᎿᎭᎢᏃ ᎠᏒᎭ ᏙᎤᏁᏅᏍᏗᏱ ᏂᏚᏩᏁᎸᎩ.
|
|---|
A-go-nu tsu-ni-yo-si-s-gi o-s-dv ge-sv du-ka-li-i-s-ta-nv, tsu-ne-hna-i-no a-sv-ha do-u-ne-nv-s-di-yi ni-du-wa-ne-lv-gi.
|
|---|
|
|---|
| He hath holpen his servant Israel, in remembrance of his mercy;
|
|---|
| ᎢᏏᎵ ᎤᏅᏏᏓᏍᏗ ᎤᏍᏕᎸᎲ ᎠᏅᏓᏗᏍᎬ ᎤᏓᏙᎵᏣᏛᎢ,
|
|---|
I-si-li u-nv-si-da-s-di u-s-de-lv-hv a-nv-da-di-s-gv u-da-do-li-tsa-dv-i,
|
|---|
|
|---|
| As he spake to our fathers, to Abraham, and to his seed for ever.
|
|---|
| ᎾᏍᎩᏯ ᏂᏚᏪᏎᎸ ᏗᎩᎦᏴᎵᎨᎢ, ᎡᏆᎭᎻ, ᎠᎴ ᎾᏍᎩ ᏧᏁᏢᏔᏅᏛ ᎨᏒ ᏂᎪᎯᎸᎢ.
|
|---|
Na-s-gi-ya ni-du-we-se-lv di-gi-ga-yv-li-ge-i, E-qua-ha-mi, a-le na-s-gi tsu-ne-tlv-ta-nv-dv ge-sv ni-go-hi-lv-i.
|
|---|
|
|---|
| And Mary abode with her about three months, and returned to her own house.
|
|---|
| ᎺᎵᏃ ᏦᎢ ᎢᏯᏅᏙ ᎢᏴᏛ ᎵᏏᏱ ᎤᏕᏁᎢ, ᎩᎳᏃ ᎤᏩᏒ ᏧᏪᏅᏒ ᏫᎤᎶᏎᎢ.
|
|---|
Me-li-no tso-i i-ya-nv-do i-yv-dv Li-si-yi u-de-ne-i, gi-la-no u-wa-sv tsu-we-nv-sv wi-u-lo-se-i.
|
|---|
|
|---|
| Now Elisabeth's full time came that she should be delivered; and she brought forth a son.
|
|---|
| ᎵᏏᏃ ᎿᎭᏉ ᎤᏍᏆᎸᎡᎴ ᎤᏕᏗᏱ ᎠᏲᎵ, ᎠᎴ ᎤᎾᏄᎪᏫᏎ ᎠᏧᏣ.
|
|---|
Li-si-no hna-quo u-s-qua-lv-e-le u-de-di-yi a-yo-li, a-le u-na-nu-go-wi-se a-tsu-tsa.
|
|---|
|
|---|
| And her neighbours and her cousins heard how the Lord had shewed great mercy upon her; and they rejoiced with her.
|
|---|
| ᎾᎥᏃ ᎢᏳᎾᏓᎳ ᎠᎴ ᎪᎱᏍᏗ ᏧᏩᎿᎭᎤᎾᏛᎦᏁ ᎤᏁᎳᏅᎯ ᎤᏣᏘ ᎤᏪᏙᎵᏨᎢ, ᎠᎴ ᎢᏧᎳᎭ ᎤᎾᎵᎮᎵᏤᎢ.
|
|---|
Na-v-no i-yu-na-da-la a-le go-hu-s-di tsu-wa-hna u-na-dv-ga-ne U-ne-la-nv-hi u-tsa-ti u-we-do-li-tsv-i, a-le i-tsu-la-ha u-na-li-he-li-tse-i.
|
|---|
|
|---|
| And it came to pass, that on the eighth day they came to circumcise the child; and they called him Zacharias, after the name of his father.
|
|---|
| ᎯᎠᏃ ᏄᎵᏍᏔᏁᎢ, ᎾᏍᎩ ᏧᏁᎵᏁ ᎢᎦ ᎤᏂᎱᏍᏕᏎᎸᎭ ᎠᏲᎵ, ᎠᎴ ᏤᎦᎳᏯ ᏚᏃᎡᎢ, ᎤᏙᏓ ᏚᏙᎥ ᏚᏃᏍᏔᏁᎢ.
|
|---|
Hi-a-no nu-li-s-ta-ne-i, na-s-gi tsu-ne-li-ne i-ga u-ni-hu-s-de-se-lv-ha a-yo-li, a-le Tse-ga-la-ya du-no-e-i, u-do-da du-do-v du-no-s-ta-ne-i.
|
|---|
|
|---|
| And his mother answered and said, Not so; but he shall be called John.
|
|---|
| ᎤᏥᏃ ᎤᏁᏨ ᎯᎠ ᏄᏪᏎᎢ; ᎥᏞᏍᏗ; ᏣᏂᏍᎩᏂ ᎠᎪᏎᎮᏍᏗ.
|
|---|
U-tsi-no u-ne-tsv hi-a nu-we-se-i; V-tle-s-di; Tsa-ni-s-gi-ni a-go-se-he-s-di.
|
|---|
|
|---|
| And they said unto her, There is none of thy kindred that is called by this name.
|
|---|
| ᎯᎠᏃ ᏂᎬᏩᏪᏎᎴᎢ; ᎥᏝ ᎩᎶ ᎢᏥᏠᏱ ᎨᏒ ᎾᏍᎩ ᏱᏄᏍᏗ ᏱᏚᏙᎥ.
|
|---|
Hi-a-no ni-gv-wa-we-se-le-i; V-tla gi-lo i-tsi-tlo-yi ge-sv na-s-gi yi-nu-s-di yi-du-do-v.
|
|---|
|
|---|
| And they made signs to his father, how he would have him called.
|
|---|
| ᎤᏙᏓᏃ ᏓᎾᏁᎶᏓᏁᎲ ᎤᎾᏛᏛᏁ ᏄᏍᏛ ᎤᏚᎵᏍᎬ ᏣᎪᏍᏗᏱ.
|
|---|
U-do-da-no da-na-ne-lo-da-ne-hv u-na-dv-dv-ne nu-s-dv u-du-li-s-gv tsa-go-s-di-yi.
|
|---|
|
|---|
| And he asked for a writing table, and wrote, saying, His name is John. And they marvelled all.
|
|---|
| ᎤᏔᏲᎴᏃ ᏗᎪᏪᎶᏗᏱ ᎠᎴ ᎤᏬᏪᎳᏁ ᎯᎠ ᏂᎦᏪᏍᎨᎢ; ᏣᏂ ᏚᏙᎥ. ᏂᎦᏛᏃ ᎤᏂᏍᏆᏂᎪᏎᎢ.
|
|---|
U-ta-yo-le-no di-go-we-lo-di-yi a-le u-wo-we-la-ne hi-a ni-ga-we-s-ge-i; Tsa-ni du-do-v. Ni-ga-dv-no u-ni-s-qua-ni-go-se-i.
|
|---|
|
|---|
| And his mouth was opened immediately, and his tongue loosed, and he spake, and praised God.
|
|---|
| ᎩᎳᏉᏃ ᎢᏴᏛ ᎠᎱᎵ ᎤᎵᏍᏚᎢᏎᎢ, ᎦᏃᎪᏃ ᎤᏕᎵᏌᏕᏎᎢ, ᎠᎴ ᎤᏬᏂᏎ ᎤᎸᏉᏔᏁ ᎤᏁᎳᏅᎯ.
|
|---|
Gi-la-quo-no i-yv-dv a-hu-li u-li-s-du-i-se-i, ga-no-go-no u-de-li-sa-de-se-i, a-le u-wo-ni-se u-lv-quo-ta-ne U-ne-la-nv-hi.
|
|---|
|
|---|
| And fear came on all that dwelt round about them: and all these sayings were noised abroad throughout all the hill country of Judaea.
|
|---|
| ᎾᎿᎭᏃ ᎬᏩᏚᏫᏛ ᏗᏂᏁᎸ ᏂᎦᏛ ᎤᏂᎾᏰᏎᎢ; ᎠᎴ ᏂᎦᏛ ᎾᏍᎩ ᎯᎠ ᏄᎵᏍᏔᏂᏙᎸ ᏚᏃᏣᎶᏤ ᏂᎬᎾᏛ ᎣᏓᎵ ᎨᏒ ᏧᏗᏱ.
|
|---|
Na-hna-no gv-wa-du-wi-dv di-ni-ne-lv ni-ga-dv u-ni-na-ye-se-i; a-le ni-ga-dv na-s-gi hi-a nu-li-s-ta-ni-do-lv du-no-tsa-lo-tse ni-gv-na-dv o-da-li ge-sv Tsu-di-yi.
|
|---|
|
|---|
| And all they that heard them laid them up in their hearts, saying, What manner of child shall this be! And the hand of the Lord was with him.
|
|---|
| ᎾᏂᎥᏃ ᎾᏍᎩ ᎤᎾᏛᎦᏅᎯ ᏧᏂᎾᏫᏱ ᎤᏂᏍᏆᏂᎪᏔᏁᎢ, ᎯᎠ ᎾᏂᏪᏍᎨᎢ; ᎦᏙ ᎤᏍᏕᏍᏗ ᎯᎠ ᎠᏲᎵ? ᏱᎰᏩᏃ ᎤᏍᏕᎸᎯᏙᎮᎢ.
|
|---|
Na-ni-v-no na-s-gi u-na-dv-ga-nv-hi tsu-ni-na-wi-yi u-ni-s-qua-ni-go-ta-ne-i, hi-a na-ni-we-s-ge-i; Ga-do u-s-de-s-di hi-a a-yo-li? Yi-ho-wa-no u-s-de-lv-hi-do-he-i.
|
|---|
|
|---|
| And his father Zacharias was filled with the Holy Ghost, and prophesied, saying,
|
|---|
| ᎤᏙᏓᏃ ᏤᎦᎳᏯ ᎤᎧᎵᏨᎯ ᎨᏎ ᎦᎸᏉᏗᏳ ᎠᏓᏅᏙ, ᎠᎴ ᎤᏙᎴᎰᏎ ᎯᎠ ᏄᏪᏎᎢ;
|
|---|
U-do-da-no Tse-ga-la-ya u-ka-li-tsv-hi ge-se Ga-lv-quo-di-yu A-da-nv-do, a-le u-do-le-ho-se hi-a nu-we-se-i;
|
|---|
|
|---|
| Blessed be the Lord God of Israel; for he hath visited and redeemed his people,
|
|---|
| ᎦᎸᏉᏗᏳ ᎨᏎᏍᏗ ᏱᎰᏩ ᎤᏁᎳᏅᎯ ᎢᏏᎵ ᎤᎾᏤᎵᎦ; ᏚᏩᏛᎰᎸᏰᏃ ᎠᎴ ᏚᎫᏴᎲ ᏧᏤᎵᎦ ᏴᏫ.
|
|---|
Ga-lv-quo-di-yu ge-se-s-di Yi-ho-wa U-ne-la-nv-hi I-si-li u-na-tse-li-ga; du-wa-dv-ho-lv-ye-no a-le du-gu-yv-hv tsu-tse-li-ga yv-wi.
|
|---|
|
|---|
| And hath raised up an horn of salvation for us in the house of his servant David;
|
|---|
| ᎠᎴ ᎢᎩᎾᏄᎪᏫᏎᎸ ᎤᏲᏅ ᎢᎦᎵᏍᏕᎸᏙᏗ, ᏕᏫ ᎤᏅᏏᏓᏍᏗ ᎤᏁᏢᏔᏅᏛ ᎨᏒ ᎠᏁᎲ ᎤᎾᏄᎪᏨ;
|
|---|
A-le i-gi-na-nu-go-wi-se-lv u-yo-nv i-ga-li-s-de-lv-do-di, De-wi u-nv-si-da-s-di u-ne-tlv-ta-nv-dv ge-sv a-ne-hv u-na-nu-go-tsv;
|
|---|
|
|---|
| As he spake by the mouth of his holy prophets, which have been since the world began:
|
|---|
| ᎾᏍᎩᏯ ᏄᏪᏒ ᏕᎬᏗᏍᎬ ᏧᏤᎵ ᎨᏥᎸᏉᏗ ᎠᎾᏙᎴᎰᏍᎩ ᎤᎾᏕᏅᎯ ᏥᎩ ᏗᏓᎴᏂᏍᎬ ᏅᏓᎬᏩᏓᎴᏅᏛ;
|
|---|
Na-s-gi-ya nu-we-sv de-gv-di-s-gv tsu-tse-li ge-tsi-lv-quo-di a-na-do-le-ho-s-gi u-na-de-nv-hi tsi-gi di-da-le-ni-s-gv nv-da-gv-wa-da-le-nv-dv;
|
|---|
|
|---|
| That we should be saved from our enemies, and from the hand of all that hate us;
|
|---|
| ᎾᏍᎩ ᏗᏓᏚᏓᎳᎡᏗᏱ ᎨᎩᏍᎦᎩ, ᎠᎴ ᎠᏍᏓᏯ ᏂᎨᎬᏅ ᏗᏓᏚᏓᎳᎡᏗᏱ ᏂᎦᏗᏳ ᎨᎩᏂᏆᏘᎯ;
|
|---|
Na-s-gi di-da-du-da-la-e-di-yi ge-gi-s-ga-gi, a-le a-s-da-ya ni-ge-gv-nv di-da-du-da-la-e-di-yi ni-ga-di-yu ge-gi-ni-qua-ti-hi;
|
|---|
|
|---|
| To perform the mercy promised to our fathers, and to remember his holy covenant;
|
|---|
| ᎢᏳᏛᏁᏗᏱ ᏚᏚᎢᏍᏓᏁᎸ ᏗᎩᎦᏴᎵᎨ ᏧᏪᏙᎵᏍᏗᏱ, ᎠᎴ ᎤᏅᏓᏗᏍᏗᏱ ᎤᏤᎵ ᎦᎸᏉᏗᏳ ᎧᏃᎮᏛ ᏓᏠᎯᏍᏛᎢ,
|
|---|
I-yu-dv-ne-di-yi du-du-i-s-da-ne-lv di-gi-ga-yv-li-ge tsu-we-do-li-s-di-yi, a-le u-nv-da-di-s-di-yi u-tse-li ga-lv-quo-di-yu ka-no-he-dv da-tlo-hi-s-dv-i,
|
|---|
|
|---|
| The oath which he sware to our father Abraham,
|
|---|
| ᎾᏍᎩ ᏧᏎᎵᏔᏁ ᏧᏚᎢᏍᏓᏁᎴ ᎢᎩᎦᏴᎵᎨ ᎡᏆᎭᎻ,
|
|---|
Na-s-gi tsu-se-li-ta-ne tsu-du-i-s-da-ne-le i-gi-ga-yv-li-ge E-qua-ha-mi,
|
|---|
|
|---|
| That he would grant unto us, that we being delivered out of the hand of our enemies might serve him without fear,
|
|---|
| ᎾᏍᎩ ᎨᏓᏚᏓᎳᎡᎸᎯ ᎨᏒ ᎨᎩᏍᎦᎩ ᎢᎦᎵᏍᎪᎸᏓᏁᏗᏱ ᏂᏗᎾᏰᏍᎬᎾ ᎡᏓᏓᏙᎵᏍᏓᏁᏗᏱ,
|
|---|
Na-s-gi ge-da-du-da-la-e-lv-hi ge-sv ge-gi-s-ga-gi i-ga-li-s-go-lv-da-ne-di-yi ni-di-na-ye-s-gv-na e-da-da-do-li-s-da-ne-di-yi,
|
|---|
|
|---|
| In holiness and righteousness before him, all the days of our life.
|
|---|
| ᏂᏗᏍᎦᏅᎾ ᎠᎴ ᏚᏳᎪᏛ ᎢᎨᏓᏍᏗᏱ ᎠᎦᏔᎲ ᏂᎪᎯᎸ ᎢᏓᎴᏂᏙᎲᎢ.
|
|---|
Ni-di-s-ga-nv-na a-le du-yu-go-dv i-ge-da-s-di-yi a-ga-ta-hv ni-go-hi-lv i-da-le-ni-do-hv-i.
|
|---|
|
|---|
| And thou, child, shalt be called the prophet of the Highest: for thou shalt go before the face of the Lord to prepare his ways;
|
|---|
| ᏂᎯᏃ ᎯᏲᎵ, ᏩᏍᏛ ᎦᎸᎳᏗᏳ ᎡᎯ ᎤᏤᎵ ᎠᏙᎴᎰᏍᎩ ᎡᏦᏎᎮᏍᏗ, ᏂᎯᏰᏃ ᎢᎬᏱ ᏘᏰᏅᎡᎵ ᏱᎰᏩ, ᎯᏯᏛᏅᎢᏍᏓᏁᏗᏱ ᎤᎶᎯᏍᏗᏱ;
|
|---|
Ni-hi-no hi-yo-li, wa-s-dv Ga-lv-la-di-yu e-hi u-tse-li a-do-le-ho-s-gi e-tso-se-he-s-di, ni-hi-ye-no i-gv-yi ti-ye-nv-e-li Yi-ho-wa, hi-ya-dv-nv-i-s-da-ne-di-yi u-lo-hi-s-di-yi;
|
|---|
|
|---|
| To give knowledge of salvation unto his people by the remission of their sins,
|
|---|
| ᎬᏂᎨᏒ ᎢᏧᏩᏁᏗᏱ ᏧᏤᎵ ᏴᏫ ᎾᏍᎩ ᎤᎾᎵᏍᏕᎸᏙᏗ ᎨᏒᎢ, ᎦᎨᏥᏁᎲ ᎤᏂᏍᎦᏅᏨᎢ,
|
|---|
Gv-ni-ge-sv i-tsu-wa-ne-di-yi tsu-tse-li yv-wi na-s-gi u-na-li-s-de-lv-do-di ge-sv-i, ga-ge-tsi-ne-hv u-ni-s-ga-nv-tsv-i,
|
|---|
|
|---|
| Through the tender mercy of our God; whereby the dayspring from on high hath visited us,
|
|---|
| ᏱᎰᏩ ᎤᏓᏙᎵᏣᏘᏳ ᎨᏒ ᎢᎦᏁᎳᏅᎯ, ᎾᏍᎩ ᏥᏂᎦᎵᏍᏙᏗᎭ ᎢᎦᎦᏘ ᏗᏰᎵᎯᏍᏗᏍᎩ ᎦᎸᎳᏗ ᏅᏓᏳᏓᎴᏅᎯ ᎢᎩᏩᏛᎯᎸᎯ ᏥᎩ,
|
|---|
Yi-ho-wa u-da-do-li-tsa-ti-yu ge-sv I-ga-ne-la-nv-hi, na-s-gi tsi-ni-ga-li-s-do-di-ha i-ga-ga-ti di-ye-li-hi-s-di-s-gi ga-lv-la-di nv-da-yu-da-le-nv-hi i-gi-wa-dv-hi-lv-hi tsi-gi,
|
|---|
|
|---|
| To give light to them that sit in darkness and in the shadow of death, to guide our feet into the way of peace.
|
|---|
| ᎢᎦ ᏧᏘᏍᏓᏁᏗᏱ ᎤᎵᏏᎬ ᎠᎴ ᎠᏲᎱᎯᏍᏗ ᎨᏒ ᎤᏓᏩᏗᏍᏙᏛ ᏣᏂᎾ, ᎠᎴ ᏗᎦᏖᏅᏍᏗᏱ ᏅᏩᏙᎯᏯᏛ ᎦᏅᏅᎢ.
|
|---|
I-ga tsu-ti-s-da-ne-di-yi u-li-si-gv a-le a-yo-hu-hi-s-di ge-sv u-da-wa-di-s-do-dv tsa-ni-na, a-le di-ga-te-nv-s-di-yi nv-wa-do-hi-ya-dv ga-nv-nv-i.
|
|---|
|
|---|
| And the child grew, and waxed strong in spirit, and was in the deserts till the day of his shewing unto Israel.
|
|---|
| ᎠᏲᎵᏃ ᎠᏛᏍᎨᎢ ᎠᎴ ᎧᏁᏉᎨ ᎤᎵᏂᎪᏍᎬ ᎤᏓᏅᏛᎢ, ᎠᎴ ᎢᎾᎨᏉ ᎡᎮᎢ ᎬᏂ ᎬᏂᎨᏒ ᏂᏚᏛᏁᎸ ᎢᏏᎵ.
|
|---|
A-yo-li-no a-dv-s-ge-i a-le ka-ne-quo-ge u-li-ni-go-s-gv u-da-nv-dv-i, a-le i-na-ge-quo e-he-i gv-ni gv-ni-ge-sv ni-du-dv-ne-lv I-si-li.
|
|---|


Miminium, Inc.
1234 Mimin Street, Suite 900
Miminium City, CA 94103
P:<PHONE_NUMBER>
AlfaMiminium Corp
Akihiko Avaron
<EMAIL_ADDRESS>| Item |
Qty |
Price |
Total |
| Jquery Plugin |
--- |
--- |
--- |
| Javascript Linter |
--- |
--- |
--- |
| Mobile Designer |
--- |
--- |
--- |
| Total |
---- |


Startup Idea Every Day #2: Personal Errand Drones.
This the second post in the series "Startup Idea Every Day", where I will post a new startup idea for every day of January 2014, as part of my new years resolution to read and write more.
Idea #2
Recently there's been a ton of buzz about the prospect of Amazon using drones for the last few miles of the delivery process. Why should Amazon be the only company that has access to an idea this awesome?
I believe there should be a startup that manufactures and sells small aerial drones to consumers, capable of delivering a small payload (maybe 500 grams?) with the range to travel within a medium-sized city.
What are the pros?
- Reduce greenhouse-gas emission
- Reduce traffic
- Increase small business owner's ability to compete with e-commerce
- Decrease money spent on shipping
- Decrease transit time wasted
Who would buy a personal use drone? There were to ways I had envisioned the sale of errand drones.
- Sell them to individual consumers & businesses.
- Create a rental service, similar to that of a bike messenger.
What is the biggest challenge?
Getting people to become accustomed to the idea of using robots for assistance in dat-to-day life is definitely going to be a huge challenge for the future of tech companies. Creating a system in which a drone can deliver a parcel safely and accurately enough to be considered reliable for day-to-day use will definitely have a few road blocks.
Why do I think this is such a great idea?
My main reasons for thinking this is a great startup idea are
- It doesn't use the phrase "social network"
- It could truly change the way we view infrastructure and air travel
- The result would improve the quality of life, and benefit the environment, which is an incredible combination.
but besides the obvious reasons, I also like the idea because personal robots are truly at the edge of technology right now, and although they feel infeasible now, Moore's Law suggests that the "next big thing" will always feel impossible today. I have a distinct feeling that the leaders of the 2010s and 2020s are going to be the inventors and proprietors of integrated robotics.


edu.ncsu.csc216.flight.passengers
Classes
BusinessClassReservation
EconomyReservation
FirstClassReservation
FlightReservation
PassengerList
PassengerListTest


FSharp.Interop.Compose Extensions
inlined composable fsharp functions around BCL static methods. Supports .net 3.5 through .net Standard
Examples
FSharp.Interop.Compose.Linq.Enumerable
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: |
|
FSharp.Interop.Compose.System.String
1: 2: 3: 4: |
|
API
See api-docs for wrapper functions
Use
To use precompiled dll, add with nuget
1:
|
|
Contribute
The generate
target of the F# make file Make.fsx provides a mechansim to identify static base class libraries and alter their parameter order and write out the module on a per class basis.
The tool/Generate.fsx script provides the generalized api for generating those wrappers.
Note: inline non-mutating instance method
FSUnit xUnit tests can be added in .fsx
files in the test directory.
Build
1:
|
|
1:
|
|


WITNESS LIST Finance Committee (Subcommittee on Exempt Salaries) March 3, 1999-1:30P Exempt Salaries On: Brieden III, John (Texas Veterans Commission), Brenham Burke, Beatrice M. (Southwest Collegiate Institute/The Texas School for the Deaf), Big Spring Hatlen, Phil (Texas School for the Blind), Austin Herndon, David (Department of Human Services), Austin Schulz, Barney (Texas School for the Blind & Visually Impaired), Austin Williams, Charles W. (Commission on Law Enforcement), Marshall Wood, Pat (Public Utility Commission), Austin Registering, but not testifying: On: Duncan, James S. (Texas Veterans Commission), Houston Hamby, Kevin (Texas Credit Union League), Dallas McAnally, Scott (Research & Oversight Council on Workers' Compensation), Austin


His fleece as white as snow
And wherever
Mary
went
He was sure to go
He was
sure
to
go
He was sure to go


When designing a table, you should always keep in mind how the table will be addressed later. In most cases, you will need an identifier in order to uniquely address a specific row; this identifier should be created as your primary key. A primary key needn't necessarily consist of a single column; it may contain as many columns as necessary to uniquely identify a row. If you need many columns (rule of thumb: more than 3), it might be a good idea to invent an additional column with a convenient data type, e.g. serial or bigserial, which holds the primary key.
Only in rare cases it doesn't make sense to use a primary key. That means, a missing primary key is quite a strong indicator for table not being designed completely; that's why a Guru Hint will arise if you create a table without primary key.
If you look at PostgreSQL's system tables, you will find that none of them has a primary key, so what's this about? Actually, all of these tables have one or two columns (usually OID only) which uniquely identifies each row, obeying the second rule for a primary key, not allowing zero, and being covered by an index for faster access. Usage of OIDs has historic reasons, and isn't really first choice for designing user tables. PostgreSQL still uses this for backwards compatibility, and while a newer approach would probably use explicit primary keys it won't be changed now any more.
As the case of system tables shows, the goal of uniqueness and fast access can be achieved with other approaches than a primary key. Still, for clarity of the data model, you're strongly encouraged to use primary keys for this purpose.


--- layout: archive title: Zulip Chat Archive permalink: /stream/113489-new-members/topic/Installing.20mathlib.html ---
Johannes H. helped me install mathlib on one of my machines, but now I can't remember what he did and I need to do it on two more machines.
The instructions at
https://github.com/leanprover-community/mathlib/blob/master/docs/elan.md
give two options, but neither "start a new package" nor "work on existing package" seems to convey what I want to do, which is simply to install mathlib so that I can use it from now on in any .lean files of mine (even if they don't themselves live in any packages). Any help or pointers would be appreciated.
Turn your home directory into a Lean package? [/joke]
There isn't much point in having Lean files that are not part of a project
But you can do it if you insist
I can create a project.
It's just that I didn't remember that Johannes did it for the other machine -- but maybe he did.
Assuming you installed elan, the next step is to install mathlib helper script:
curl https://raw.githubusercontent.com/leanprover-community/mathlib/master/scripts/remote-install-update-mathlib.sh -sSf | sh
Then, in order to create a new project depending on mathlib:
leanpkg new test cd test leanpkg add https://github.com/leanprover-community/mathlib update-mathlib
this will create a new directory test
containing a compiled copy of mathlib ready for use
inside test
is src
where you'll put your Lean code
I really need to update documentation. My teaching will be mostly over in three weeks, then I'll write a couple of late referee reports and then documentation will be wonderful...
Does leanpkg
default to lean version 3.4.2
nowadays?
If not, you need to edit leanpkg.toml
in test/
and fix the version. Otherwise update-mathlib
doesn't work, which means you have to compile mathlib yourself.
Johan, please don't make things sound complicated
If Jasmin installed elan with default answer to all questions then he'll be fine
I've used elan with default answers.
Last week things weren't fine when I helped Fabian
I just checked on my laptop which Johannes installed and mathlib was installed as a component inside ~/.lean.
I'll try to mimic that on the other machines.
That .lean
is indeed used for lean files outside projects
Thanks for your help and suggestions! If I can't sort it out, I'll come back or bug Rob.
But I don't think that update-mathlib
, the script that fetches compiled mathlib, cares about such rogue Lean files, so it probably won't help you
Hm... now I'm confused
I think I'll ask Johannes.
Jasmin, it would really help us if you could try to the fives lines howto I wrote above.
If those five lines (6 if you include the line installing elan) are not enough then we need to know it
OK let me try.
You mean 1+ 4 lines, right?
yes
It says: -bash: update-mathlib: command not found
but what I don't like about it is that it requires creating a package
with Johannes's approach it didn't
which means I could freely use mathlib anywhere no questions asked
and I'd like my laptops to be as similar as possible to each other
so I'll try to reproduce what Jo did, I think -- it seems to correspond to neither of the two options listed online.
Did you source .profile after installing update-mathlib
?
You can also indicate the full path $HOME/.mathlib/bin/update-mathlib
I only blindly followed the instructions above. But OK sure I can try that.
I think the first line I wrote should have told you to do update your path by sourcing .profile
You should have seen the effect of https://github.com/leanprover-community/mathlib/blob/master/scripts/remote-install-update-mathlib.sh#L14-L16
Sorry. Now I simply copied the entire .lean from one laptop to another and things work.
It seems like .lean gets read automatically or something.
only if you are outside of all projects
I don't want us to use projects in the course
(I'm doing all of this for the Logical Verification course, which we started teaching in Lean last year.)
Won't you distribute Lean files to complete in this course?
Yes, it will probably make sense to bundle them in a package
but that's in November
and students will have to create homework etc.
I presume they'll be happier if they can install mathlib only once in .lean than in each package or something
regardless, some people who are more Lean savvy will help me in due time with that (Alex B., Rob L.) -- pity Johannes H. is gone
now, next problem: how come Isabelle doesn't build on two of my machines... ;)
didn't we use leanpkg install ...
?
I just got my hands on a lean free mac, so I though I'd try if the install script works
The first step doesn't
there is brew on the computer, but no python
So read should ask me if I want to install python3
I tried installing Lean on a mac last week and the update-mathlib
line didn't do anything either. In the end I just found the script and copy-pasted it.
Instead I get ```Jan-David.Salchow@C02Y13THJGH6:~:$ curl https://raw.githubusercontent.com/leanprover-community/mathlib/master/scripts/remote-install-update-mathlib.sh -sSf | sh
Installing python dependencies (at user level)
/usr/local/bin/brew
Jan-David.Salchow@C02Y13THJGH6:~:$ ```
I think those things were tested only on Debian-like systems. It would be very helpful to make them work on a fresh mac
That's my goal
Any idea why read doesn't work when piped through sh?
The update-mathlib thing: you are experiencing exactly what I experienced.
I was at AITP and random people were asking me how to install Lean and this is what I was faced with :-(
I had much better luck just cutting and pasting https://github.com/leanprover-community/mathlib/blob/master/scripts/remote-install-update-mathlib.sh into a file and running that.
Another thing that was awful: I made a new project with mathlib as a dependency, finally installed update-mathlib, and then it wouldn't work because it couldn't find olean files for that particular commit :-(
In the end I just got out my own laptop, looked at a commit which I knew update-mathlib would work for, memorised the first few characters of the commit hash, went back to their machine, cd'ed to _target/deps/mathlib, looked at the output of git log
, found the commit, switched to that commit, and then manually edited the leanpkg.toml
file to have that commit, and then finally it worked. Looked pretty slick ;-) not
read -p "update-mathlib needs to install python3 and pip3. Proceed?" -n 1 -r </dev/tty
solves that problem for me, the </dev/tty
apparently tells read to use the terminal as an input
Ahh, https://raw.githubusercontent.com/Kha/elan/master/elan-init.sh also uses </dev/tty
I've PRed this tiny change as #940 and tested it on my computer. I'm pretty sure it doesn't break anything that was working beforehand ;)
Thanks!
$ update-mathlib File "/home/buzzard/.mathlib/bin/update-mathlib", line 23 os.system(f"curl {mathlib_url}/{branch}/{installer_path} -sSf | sh") ^ SyntaxError: invalid syntax $
aargh [on Ubuntu 16.04]
Can I fix this easily? I'm out all day with a laptop and I don't fancy hammering my battery to compile mathlib.
Oh ok I figured how it all worked. I switched to a mathlib git commit from a couple of weeks ago and then ran the installer again which I found in scripts
I just wrote an explanation on why the fix is necessary, see https://github.com/leanprover-community/mathlib/pull/940#issuecomment-484211046
This makes me doubt that the fix is only required for Macs
I think all three reads should be broken, when executed as suggested above
Has anybody tried this on Debian without python installed?
Hi! I'm trying to get started on macOS, and I followed the installation directions exactly as written on the github. Lean seems to be working fine in VSCode, but unfortunately after creating a new project with leanproject, running
import topology.basic #check topological_space
(or any basic import really) results in loads of strange errors, none of which I understand at all. For instance it's complaining about syntax errors in tactic/alias.lean, and also docstrings starting with /-! or /-- result in lots of errors while docstrings starting with /- don't give any errors.
Are these kinds of things known problems, or have I just screwed something up?
Probably the latter. Did you "open folder" with VS Code? I never remember what the option looks like in a mac.
If you have a terminal, then change directory to the root directory of your project and type code .
to open VS Code -- works in linux, not sure about mac.
But it's really important that you "open folder" and don't just open a file in your workspace directly with VS Code.
Yeah I ran "leanproject new test-project" and then "code test-project" and opened the whole folder
Can you post the errors or send a screenshot?
Output of leanproject new test-project
should be something like
$ leanproject new test-project > mkdir -p test-project > cd test-project > mkdir src > git init -q > git checkout -b lean-3.4.2 Switched to a new branch 'lean-3.4.2' configuring test-project 0.1 Adding mathlib Looking for local mathlib oleans Looking for remote mathlib oleans Trying to download https://oleanstorage.azureedge.net/mathlib/6b095759061cbb736fdd7aaed8ca603a2e657b3e.tar.gz to /home/buzzard/.mathlib/6b095759061cbb736fdd7aaed8ca603a2e657b3e.tar.gz 100%|█████████████████████████████████████| 25.9M/25.9M [00:01<00:00, 22.5MiB/s] Found mathlib oleans at https://oleanstorage.azureedge.net/mathlib/
After code test-project
I navigate to src
in VS Code, create a new file called test.lean
and then after
import topology.basic #check topological_space
I get
topological_space : Type u_1 → Type u_1
Yeah so doing leanproject new test-project
gives me
% leanproject new test-project > cd test-project > git init -q > git checkout -b lean-3.9.0 Switched to a new branch 'lean-3.9.0' configuring test-project 0.1 Adding mathlib Looking for local mathlib oleans Found local mathlib oleans
which looks about right
one sec, I'll re-run the topology bit
Yes, this is the second time you did it so it found your oleans locally this time
The first time it will have downloaded them from a webserver.
WOOAH WOOAH WOOAH 3.9.0??
OK I know what the problem is :-)
ahhh ok
and it's not your fault. We will have to fix it manually
Kevin Buzzard said:
and it's not your fault. We will have to fix it manually
phew
The problem is that a few hours ago Lean got upgraded from 3.8.0 to 3.9.0, but the maths library didn't yet make the change
but I am a bit bewildered about how you managed to do this -- @Patrick Massot any idea? Wait, lemme upgrade leanproject so I'm in exactly the same mess as you.
Ah wait, I think I did run elan update
at some point to try to fix things (and it did download something new), but the bizarre errors that I'm getting were there before I ran elan update
Crap. How come my leanproject is doing the right thing? What happens if you type leanproject --version
?
leanproject, version 0.0.5
OK and if you just completely start again with leanproject new test-project
you get 3.9.0?
yep
Anyway, let's just fix it. Sorry about this, you caught us at a bad moment.
Go into the root directory of your project and tell me the contents of leanpkg.toml
[package]
name = "test-project"
version = "0.1"
lean_version = "leanprover-community/lean:3.8.0"
path = "src"
[dependencies]
mathlib = {git = "https://github.com/leanprover-community/mathlib", rev = "6b095759061cbb736fdd7aaed8ca603a2e657b3e"}
oh, that's exactly what it should say.
Then I am back to being confused. I was going to tell you to change it to that.
yeah strange that it says 3.8.0 after installing 3.9.0...
Still in the root directory of your project, type lean --make _target/deps/mathlib/src/data/real/basic.lean
You should get no output and the compilation should take no more than a few seconds.
yep no output, ran quickly
OK great. So you have got a fully installed Lean and mathlib. Oh, while we're here, try lean --version
.

Maybe it's an issue with VSCode?
That's all that is left.
So open up VS Code, stick a file called test.lean in the src directory of your project and try what you tried before:
import topology.basic #check topological_space
and if clicking on #check
doesn't give you topological_space : Type u_1 → Type u_1
then send a screenshot (you can do it with the paper clip just under the box where you type assuming you're using a computer)
Yeah so if I run lean src/test.lean
from the command line everything works and it outputs topological_space : Type u_1 → Type u_1
One sec, I'll see what VSCode says (takes a while to parse...)
That's because you got everything set up correctly :-)
you can also #print lean.version
from vscode
I am still bewildered by the way. The whole 3.9.0 thing was a complete red herring. It sounds like you've done everything perfectly and the new bump to Lean 3.9.0 didn't mess anything up at all.
lean.version : ℕ × ℕ × ℕ
Mario did you just troll me?
oh rofl
that's the result of #check lean.version
:laughing:
does #eval
work?
haha yeah I got the same thing
(3, (8, 0))
if i run #print lean.version
i get def lean.version : ℕ × ℕ × ℕ :=
(3, 4, 2)
I will recommend that in the future then
okay that's not good
Aah OK so there's your problem Ashwin, Lean is running 3.4.2 in VS Code but you're set up to run 3.8.0
yes that makes sense... i'll see if I can find it in the VSCode settings somewhere i guess
Did you screw with VS Code settings at some point?
You already confessed that you screwed with elan
Nope elan is the only thing I dared mess with
VS Code is also set up to use lean
by default so it depends on your PATH what exactly that resolves to
what do you get from lean --version
at the vscode console
You can get the console by dragging up from the top line of the blue bar at the bottom of VS Code.
ash@MacBook-Pro-3 test-project % lean --version
Lean (version 3.8.0, commit e694f496aa08, Release)
OK so in VS Code try File -> Preferences -> Settings
and then search for lean
and what is in the box for Lean : Executable Path
?
Oh "/Applications/Lean/lean-3.4.2-darwin/bin/lean"
Aah :-)
I guess i must have installed lean at some point last year?
There's the culprit
Just remove it completely, leave the box blank
and then Ctrl-Shift-P and then type "restart lean" in the box and select the option which appears
Sorry, it's "Lean : restart"
yay! it works now
thanks Kevin!
A couple of years ago I think there was a good reason to be typing stuff into that box
but since then the community has made a huge effort to make everything work out of the box
so anything in the box is a bad idea
Now go do maths :-)
yeah i was impressed by how smooth the installation process is generally
That was a pretty impressive gotcha.
@Patrick Massot can you explain why whenever someone types leanproject new blah
a version of lean is mentioned which never seems to be the version a user ends up with? :-)
Pretty smooth aside from that brief moment when you slipped into the future
well if I run lean --version
inside the project folder it tells me 3.8.0 but if i run it outside the folder it tells me 3.9.0
That makes sense
The lean program decides which version of Lean to use by looking for a leanpkg.toml
that was why that was the first question I asked
Can we now change the VS Code extension to not even give people the option of putting something in that box? It seems the hold-outs who won't use elan
can probably be left to fend for themselves, and we'll save a lot of trouble.
I'd prefer adding a stern warning there instead of taking the setting away entirely. If I recall correctly, Patrick's portable VS Code experiment relied on that setting.
I think that having the setting is important. Sometimes the automatic tools don't work, for whatever reason, and I don't want to rely too deeply on their presence
Perhaps then just a warning on it. "Do not use this setting unless you are a Mario-level expert user!" :-)
Why is there no :mario:
emoji?
Warnings PR'd: https://github.com/leanprover/vscode-lean/pull/156 (No Mario references, sorry...)
Did you know zulip lets you add custom emoji? I'm glad no one has noticed yet because it sounds easy to abuse
oh wait, it's an admin only feature. that makes me feel slightly better about it
We need a version of this image adding Mario's beard.
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


Jena, Germany. 2008-04-02: Typographic variety is coming back to the Web. With the release of Safari 3.1 for MacOS and Windows, Apple’s web browser now supports font embedding for websites. Now millions of web users can view websites the way they were intended to be. Try it on our Demo site! Safari 3.1 for Windows and Mac supports the embedding of “sfnt fonts” (TrueType, OpenType PS, OpenType TT) using the font-face declaration. Technically the fonts are not embedded in the website, but they are simply linked like an image file. Thus the fonts need to be stored on a public server. Since you cannot upload commercial fonts to a public webserver, you are limited to freeware fonts. FDI fonts.info believes in the future of web fonts, so we decided to provide webdesigners with a set of high-quality web fonts supporting a wide range of character encodings. Graublau Sans Web regular and bold were designed by Georg Seifert. The fonts are optimized for screen use and support a wide range of character encodings, for example ISO 8859-15 (Western), ISO 8859-2 (Central European), ISO 8859-3 (Turkish, Maltese and Esperanto), ISO 8859-4 (Baltic), ISO 8859-5 (Cyrillic), ISO 8859-7 (Greek) and ISO 8859-10 (Scandinavian). Both fonts may be embedded in any website free of charge.


Follow your normal design process & create your prototypes in Figma. No need to learn or create anything new.
Don't know what design direction to choose? Want to learn how users react to certain patterns? Ask any questions you might have about the designs.
We will send your questions and prototype out to everyday people. Within minutes, feedback will start coming in. With no effort, you now have feedback to inform the best direction for your product!


Protected Area Database - $STATE
This page was generated on $DATE
This analysis was generated by the OPUSInspect
script, created by Brian
Sperlongano. Conflation data provided by Kevin
Kenney. The purpose of this analysis is to identify the IUCN
Protection Category that should be tagged using the protect_class=*
key for protected areas in each state in the United States. In
addition, this script locates protected areas that are already tagged
in OpenStreetMap and
matches them by location and name with PAD-US in order to identify
areas which may be incorrectly tagged with protect_class=*.
Protected areas that are not assigned an IUCN Category should still
be tagged leisure=nature_reserve
(which renders in Carto), but omit protect_class=*.
Be aware that minor differences in naming or spelling may cause false
positives or negatives; mappers should examine this table carefully.
Additionally, mappers should consult the PAD-US map-based
viewer when making a determination:
The PAD-US Data Source
As a work of the United States Federal Government, the PAD-US
database is in the Public Domain and is suitable as a data source for
OpenStreetMap. PAD-US is an aggregation over over 100 other data
sources. Mappers should inspect PAD-US for accuracy and assume that
there may be errors.
Note that:
- Areas listed as "Not Reported" meet the definition
of IUCN protection, but have not yet been assigned a category, and
thus tagging with a category is not appropriate.
- Areas should not be tagged with protect_class=*
if their IUCN category cannot be determined. Instead, these areas
should simply be tagged with leisure=nature_reserve,
which will render in OSM Carto.
- In some cases, more than one IUCN category is tagged. In
these cases, PAD-US indicates that internal portions of the named
protected area are assigned different IUCN categories.
Legend
| IUCN Category |
Meaning |
Suggested Tagging |
$LEGEND_ROWS
This script output is a work in progress and may not be
reliable.
Table of IUCN Categorized Protected Areas in $STATE
IUCN Categorized Protected Areas in $STATE
| Area [1]
|
IUCN Cat[2]
|
Ownership Type[1]
|
Owner |
Operator |
$TABLE
References
- ^ Areas
listed in the PAD-US are linked to the approximate area (by
bounding box). Matching areas tagged in OSM are listed, with the
most significant protected area tag listed.
- ^ International
Union for the Conservation of Nature (IUCN) management categories
assigned to protected areas for inclusion in the United Nations
Environment World Conservation Monitoring Center (UNEP-WCMC) World
Database for Protected Areas (WDPA) and the Commission for
Environmental Cooperation (CEC) North American Terrestrial
Protected Areas Database. IUCN defines a protected area as, "A
clearly defined geographical space, recognized, dedicated and
managed, through legal or other effective means, to achieve the
long-term conservation of nature with associated ecosystem
services and cultural values" (includes GAP Status Code 1 and 2
only). Categorization follows as:
- IUCN Category Ia - Strict Nature Reserves are
strictly protected areas set aside to protect biodiversity and
possibly geological or geomorphological features, where human
visitation, use and impacts are strictly controlled and limited
to ensure preservation of the conservation values. Such
protected areas can serve as indispensable reference areas for
scientific research and monitoring;
- IUCN Category Ib - Wilderness Areas protected
areas are usually large unmodified or slightly modified areas,
retaining their natural character and influence, without
permanent or significant human habitation, which are protected
and managed to preserve their natural condition;
- IUCN Category II - National Park protected areas
are large natural or near natural areas set aside to protect
large-scale ecological processes, along with the complement of
species and ecosystems characteristic of the area, which also
provide a foundation for environmentally and culturally
compatible spiritual, scientific, educational, recreational and
visitor opportunities;
- IUCN Category III - Natural Monument or Feature
protected areas are set aside to protect a specific natural
monument, which can be a landform, seamount, submarine caverns,
geological features such as caves, or even a living feature such
as an ancient grove. They are generally quite small protected
areas and often have high visitor value;
- IUCN Category IV - Habitat and (or) species
management protected areas aim to protect particular species or
habitats and management reflects this priority. Many category IV
protected areas will need regular, active interventions to
address the requirements of particular species or to maintain
habitats, but this is not a requirement of this category;
- IUCN Category V Protected landscape and (or)
seascape protected areas occur where the interaction of people
and nature over time has produced an area of distinct character
with significant ecological, biological, cultural, and scenic
value;
- IUCN Category VI - Protected area with
sustainable use (community based, non-industrial) of natural
resources are generally large, with much of the area in a
more-or-less natural condition and whereas a proportion is under
sustainable natural resource management and where such
exploitation is seen as one of the main aims of the area.
- Other Conservation Areas are not recognized by IUCN at
this time; however, they will be evaluated to determine if they
meet the definition of Other Effective Area Based Conservation
Measures (OECMs) for inclusion in the WDPA following recently
released guidance. These areas (GAP Status Code 3 areas only)
are attributed in the 'IUCN Category' Domain along with
'Unassigned' areas (GAP Status Code 4).
- In addition, a few areas are included as 'Not Reported',
these areas meet the definition of IUCN protection (i.e. GAP
Status Code 1 or 2) but 'IUCN Category' has not yet been
assigned and categorical assignment is not appropriate. See the
PAD-US Data Manual for a summary of methods.
- ^ The
general land owner description (e.g. 'Federal', 'Territorial',
'American Indian Lands', 'State', 'Regional Agency Special
District', 'Local Government', 'Non-Governmental Organization',
'Private', 'Joint') standardized for the U.S. See PAD-US Data
Manual for the “Agency Name to Agency Type Crosswalk” or
geodatabase look up table for full domain descriptions. 'Regional
Agency Special Districts' include limited purpose governmental
units that exist separately from local governments such as county
or municipal. 'Designation' is applied to designations overlapping
fee lands as ownership is not applicable. Use the 'Manager Type'
field for the best general depiction of Federal lands as several
ownership related data gaps (i.e. 'Owner Type' = 'Unknown') occur
in the Federal theme