Model Formatting for C# POCO Objects.
Run this command in the package manager console:
install-package ModelFormatting.Extensions
(contrary to the name, there are no extensions to be found here.)
There are multiple different ways to use Model Formatting. The most basic form is shown below.
var formatter = new DefaultModelFormatter(); var someobject = new { Name = "Scott", Address = "101 Elm Street"}; var formatted = formatter.FormatModel(someobject, "A guy named {Name} lives at {Address}!");
Model formatting also supports property formatting. This can be done multiple ways.
You may simple edit your formatting string to format individual properties.
var formatter = new DefaultModelFormatter(); var someobject = new { Name = "Scott", Money = 20.54m }; var formatted = formatter.FormatModel(someobject, "A guy named {Name} has {Money:C} in his account!");
All standard .NET property formats are supported here. Here are some more examples:
var formatted = formatter.FormatModel(someobject, "A guy named {Name} has {Money:C} in his account!"); var formatted = formatter.FormatModel(someobject, "A guy named {Name} has {BirthDate:d} as a birthday!"); var formatted = formatter.FormatModel(someobject, "A guy named {Name} has {Age:0.0} as an Age!");
This is the recommended approach. You may define a model class with annotations attached to your properties like so:
public class PersonFormattingModel { public int Id {get;set;} public int FirstName {get;set;} [DisplayFormat(DataFormatString = "d")] public DateTime BirthDate {get;set;} [DisplayFormat(DataFormatString = "C")] public decimal Money {get;set;} }
With the property formats pre-defined, you do not need to specify them in the formatting template.
var formatted = formatter.FormatModel(someobject, "A guy named {FirstName} has {Money} money and {BirthDate} birthday!");
Model Formatting also supports IOC practices. For example, in the Unity framework your bootstrapper might look something like this:
container.RegisterType<IModelFormatter, DefaultModelFormatter>();
And now you may inject them into your controllers, or anywhere else, as you wish.
Are also supported in Model Formatting 2.0. Simply just pass a IFormatProvider (usually CultureInfo) into the FormatModel call. For example, the Thai Buddhist culture:
var formatted = formatter.FormatModel(someobject, "A guy named {FirstName} has {Money} money and {BirthDate} birthday!", new CultureInfo("th-TH"));
The core bootstrapper is optional, but is highly recommended for models with data annotations.
The ModelFormatting.Core object is in charge of pre-parsing your custom models and data annotations and cacheing your property formats. This is extremely effective at reducing the execution time of very large for-loops while using FormatModel. To utilize the core bootstrapper, all you need to do is register your model formatting type.
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); Bootstrapper.Initialise(); AutoMapperBootstrapper.Initialise(); // Register Models Ahead of Time. ModelFormatting.Core.RegisterModel<PersonFormattingModel>(); }
With this call, the system knows that property BirthDate is formatted with "d" and Money is formatted with "C", and won't go searching for the property's format each time you call FormatModel.


Bayesian Probability of Success
One of the tricky things with probability is what you do when your sample size isn't very big. For example, say a new rocket has had one successful launch and no launch failures. How safe is it to ride on the next flight? A naive frequency based approach would say, "1 launch, 1 success, therefore probability of success is 1", completely discounting the possibility of failure all together.
You know that this is wrong. Say you have a choice of on a different rocket which has had 99 successful launches and one failure. The probability for success is 0.99. What would you choose? I'd go for the one with the 100 launches, you just know a lot more about it.
Simple statistics don't work properly with small sample sizes. What we need is a formula which takes account of the fact we don't know anything at the beginning. Bayesian statistics to the rescue! On space launch report I found this ace formula for estimating the probability properly:
Here P is the probability of success next time, k is the number of successful events so far, and n is the total number of trials so far. It's called "the first level Bayesian estimate of mean predicted probability of success". Therefore:
- New rocket: k=1, n=1 therefore P=0.67
- Established rocket: k=99, n=100 therefore P=0.99
For the new rocket it predicts a 2/3 chance that the next flight will be successful. This captures your state of ignorance about the rocket. It's had one successful flight, and that's good, but you still don't know that much about it. For the established rocket it predicts a success probability of 0.99, which is pretty much what normal probability would tell you.
What about if no launches have yet occurred? Well the formula says probability of success is 0.5. A fifty-fifty chance of failure, kind of makes sense; you've not tried something yet, and you have no other information, so what else can you say?
This last point does raise a tricky problem with Bayesian reasoning. You have to make an initial guess at the probability, called the prior probability. In this case the choice was a 50-50 chance, which does sound reasonable, but it's still a guess.
Of course the formula doesn't just apply to rockets. It works fine for anything which is success/failure, true/false.


Who I am?
Hi! I'm Ángela, a enthusiastic, creative Frontend developer with Graphic Design tools experience that enjoy experimenting with the new development trends. I'm working regularly on my own and colaboratibe Web development projects.
Formation
FrontEnd development Bootcamp
in AdalabWeb and Ghaphic Design Master
in AZPELanguages & Communication Grade
in Universidad Autónoma de MadridEspecialize courses
Self-learningSkills
Front-End
- HTML
- CSS
- Javascript
- Sass
- Pug
- React
- Node.js
- NPM
- Gulp
- Wordpress
- Github
- Git
Graphic Design
- Photoshop
- Illustrator
- InDesign
- Lightroom
Team Building
- Trello
- Scrum
- Agile
More details in my...
Contact
If you have a project or want to collaborate you are very welcome to contact me. I am available for freelance projects and full-time employment.


--- layout: index title: Home permalink: / carousel: - single01.jpg - single02.jpg - single03.jpg ---
The Sustainable Computing Research Group (SCoRe) has conducted research covering various aspects of sensor networks, embeded systems, digital forensic, information security, mobile applications, cloud, blockchain and software tools. The goal of our research is to generate computing solutions through identifying low cost methodologies and strategies that lead to sustainability.
At present, the SCoRe group is at a stage of its evolution in which it has been able to secure high donor confidence as evidenced by simultaneous foreign funded projects.
SCoRe group studies and produces sustainable computing solutions with respect to low cost computing and communication foundations in the developing and emerging regions in the world. We have developed several affordable and sustainable ICT solutions specially focusing the requirements in the developing region. These solutions are briefly described in the projects section.


South Africa's Kolbe, Du Toit nominated for Player of the Year
South Africa's Cheslin Kolbe and Pieter-Steph du Toit were named on a six-man shortlist for the World Rugby Player of the Year award on Friday while English players dominated the nominations for the women's prize.
REUTERS: South Africa's Cheslin Kolbe and Pieter-Steph du Toit were named on a six-man shortlist for the World Rugby Player of the Year award on Friday while English players dominated the nominations for the women's prize.
Winger Kolbe has been one of the World Cup's standout players and will get another chance to shine in the final against England on Saturday.
Wales' Alun Wyn Jones was the oldest nominee in the men's shortlist at 34 and was joined by England flanker Tom Curry - the youngest at 21.
All Blacks' flanker Ardie Savea also made the list as did U.S. hooker Joe Taufete'e.
In the women's shortlist, England trio Sarah Bern, Katy Daley-Mclean and Emily Scarratt are in the running after their Grand Slam triumph at this year's women's Six Nations.
They were joined by France's Pauline Bourdon, who was also nominated last year, and New Zealand scrumhalf Kendra Cocksedge who won the award in 2015.
The prizes will be handed out at the World Rugby Awards in Tokyo on Sunday.
(Reporting by Rohith Nair in Bengaluru; Editing by Peter Rutherford)


Can you think of an analogy to describe HTML, CSS and the DOM? How would you describe it to your non-technical friend?
A good analogy is the human body. The HTML in a webpage is like a skeleton, a framework which supports everything else. CSS is about styling and appearance, so it’s skin deep and might include hairstyles, tattoos and body art as well as jewellery and clothing. The DOM (Document Object Model) is a plan or blueprint for how everything is connected. You need the DOM in order to Add, Modify, Delete or just Inspect any part of a website. With the human body analogy, think of diagnostic medical tools such as MRI, X-Rays or Ultra-Sound that reveal the internal structure.
What is meant by boxifying design?
On a webpage, all the elements (headings, images, text, links) are rectangular in shape. Web design is about arranging these boxes.
What is the box model?
The box model describes the different parts that make up a box on a webpage. At the centre is the content which has a width and a height; this is surrounded by layers of padding, borders and margins.


---
title: Locations in Bostonian
layout: default
menu: regioncards
searchcontext: in Bostonian locations
level: district
---
{% for region in site.data.regions %}
{% if region.title=="Eastern" %}
{% for district in region.districts %}
{% if district.page=="Bostonian" %}
{% for location in district.locations %}
{% include cards/locationcard.html title=location.page status=location.status show-buttons=true body=location.info coords=location.coords %}


Change properties of {FILE}
(equals {URL})
Back to {DIR}
Current mode: {MODE_STRING} (Octal: {MODE_OCTAL})
Current group: {IF group_detected}{GROUP} ({ENDIF}GID: {GID}{IF group_detected}){ENDIF}
| Change mode: |
| Change group: |
Notes:
- Change mode:
Use an octal number to change the mode of the file. SetUID, SetGID and Sticky Bit are also supported.
- Change group:
Enter the group name or the group ID the file should be assigned to. If a group name is also a numeric group ID, the value is used as a group name.
About Dev-Editor


{% extends 'registration/base.html' %} {% load crispy_forms_tags %} {% block form %}
Don't have account? Sign up here


Binding in Depth
Basic features
All CLR types are supported by Neutronium: String, char, int, uint, short, ushort, long, ulong, double, decimal, float, byte and sbyte (both in upcoming v1.0.0) are transformed in their javascript equivalent.
C# DateTime type is mapped to javascript dateTime.
Enum are transformed to custom javascript objects containing two properties: intValue and displayName. intValue is the numeric value of the enum, displayName is the value of the Description attribute if any or the object.ToString() value.
C# collections such as IEnumerable, IList are converted to javascript arrays.
C# dictionaries with string key are converted to javascript objects (from version >= 1.0.0).
Dynamic Objects (from version >= 1.0.0):
ExpandoObject
objects are converted to javascript objects allowing two-way binding including updating and adding keys.Objects inheriting from
DynamicObject
are converted to javascript objects using properties returned by GetDynamicMemberNames
Complex objects are mapped to javascript using reflection on public attributes.
Binding support
Tracking of property changes is done via INotifyPropertyChanged interface. This way changes in the ViewModel are reflected in the HTML View.
Tracking of collection changes is supported listening INotifyCollectionChanged interface. This way, any collection implementing this interface will be updated in the view when changing. This provides native integration with ObservableCollection
. Changes in HTML View are propagated to ViewModel using Knockout.js subscription or Vue.js watch (both property and collection). This allows you for example to have a collection binding to the selected items in the HTML view that will bind to your ViewModel collection.
ICommand, ISimpleCommand, ICommandWithoutParemeter, IResultCommand and their generic versions are converted to javascript function so you can execute them using knockout or Vue.
See Vue and Knockout.js binding section for details.
BindableAttribute support (from version >= 1.0.0)
Neutronium uses BindableAttribute information when creating bindings. Property marked as bindable false will not be visible from javascript:
[Bindable(false)]
public string InvisibleFromNeutroniumBinding {get; set;}
Property marked as read-only will not be updatable from javascript:
[Bindable(true, BindingDirection.OneWay)]
public string NotSettableFromNeutroniumBinding {get; set;}
It is possible to use BindableAttribute attribute at class level, this way all properties of the class will default with the corresponding attribute value. That value can be overloaded by attribute at property level:
[Bindable(false)]
public class ViewModel
{
// Invisible as inherited from class attribute
public string InvisibleFromNeutroniumBinding {get; set;}
[Bindable(true, BindingDirection.TwoWay)]
public string SettableFromNeutroniumBinding {get; set;}
}
Complex viewModel supported
Nested ViewModel fully supported
One to one object mapping (that is if you have a same object referenced n times in your C# ViewModel, it will be mapped only one time and reference n times in the javascript session).
Limitations
By design only public property are mapped during binding. So it may be a good idea to use internal for property that have no effect on the view, as it may improve binding performance.
Fields independent from their accessibility are not mapped.
Full working examples are provided in the Neutronium examples folder. See projects:


a standard defines the ECMAScript scripting language
the scripting language standardized by Ecma International in the ECMA-262
What is object ? : "Unordered collection of properties each of which contains a primitive value, object, or function."
var person = { name: "Hans", age: 26, job: "Super Junior Developer", sayName: function(){ console.log(this.name); } };
var person = { name: "Hans", age: 26, job: "Super Junior Developer", sayName: function(){ console.log(this.name); } }; person.name = "Le Roi";
var object1, object2; object1 = { a: 3.14159 } object2 = object1;
The real picture is :
[[Configurable]], [[Enumerable]], [[Writable]] are true for all properties defined directly on an object, as in the previous example.
[[Value]] attribute is set to the assigned value.
Object.defineProperty().
var person1 = {}; Object.defineProperty(person1, "name", { value: "Neo", enumerable: true, configurable: true, writable: true });
Setting configurable to false means that the property cannot be removed from the object.
Once a property has been defined as nonconfigurable, it cannot become configurable again.
var person = {}; Object.defineProperty(person, "name", { configurable: false, value: "Neo" }); Object.defineProperty(person, "name", { configurable: true, // ← error here value: "Neo" }); // this will throw an error
Note : Internet Explorer 8 was the first version to implement Object .defineProperty(). Unfortunately, the implementation is extremely limited. This method can be used only on DOM objects and can create only accessor properties.
[[Configurable]], [[Enumerable]] are true for all properties defined directly on an object, as in the previous example.
When an accessor property is read from, the getter function [[Get]] is called
when an accessor property is written to, the setter function [[Set]] is called.
It is not possible to define an accessor property explicitly so you must use Object.defineProperty().
var book = { _year: 2004, edition: 1 }; Object.defineProperty(book, “year”, { get: function(){ return this._year; }, set: function(newValue){ if (newValue > 2004) { this._year = newValue; this.edition += newValue - 2004; } } }); book.year = 2005; alert(book.edition); //2
It’s not necessary to assign both a getter and a setter. Assigning just a getter means that the property cannot be written to and attempts to do so will be ignored.
var descriptor = Object.getOwnPropertyDescriptor(book, "_year"); alert(descriptor.value); //2004 alert(descriptor.configurable); //false alert(typeof descriptor.get); //"undefined" var descriptor = Object.getOwnPropertyDescriptor(book, "year"); alert(descriptor.value); //undefined alert(descriptor.enumerable); //false alert(typeof descriptor.get); //"function"
It’s not necessary to assign both a getter and a setter. Assigning just a getter means that the property cannot be written to and attempts to do so will be ignored.
console.log(descriptor); Object {get: function, set: function, enumerable: false, configurable: false }
The factory pattern is a well-known design pattern used in software engineering to abstract away the process of creating specific objects
function Person(name, age, job) { return { name : name, age : age, job : job, run : function() { alert(name + " is running!"); } } } var person1 = Person("Hans") person1.run(); person1 instanceof Object; //true person1 instanceof Person; //false
"Oh my god, I’m not a person ... but I can run. What am I really ?"
function Person(name, age, job){ this.name = name; this.age = age; this.job = job; this.sayName = function(){ alert(this.name); }; } var person1 = new Person(“Le Roi”, 27, “Super Star Singer”); var person2 = new Person(“Le Hai Thinh”, 26, “Psychology Doctor”); alert(person1.constructor === Person); //true alert(person2.constructor === Person); //true
There is no object being created explicitly.
The properties and method are assigned directly onto the this object.
There is no return statement.
alert(person1 instanceof Object); //true alert(person1 instanceof Person); //true alert(person2 instanceof Object); //true alert(person2 instanceof Person); //true
All custom objects inherit from Object.
Constructors are just functions
Function that is called with the new operator acts as a constructor
//use as a constructor var person = new Person("Le Roi", 26, "Singer"); person.sayName(); //"Le Roi" //call as a function Person("Le Tuon Roi", 27, "Graphic Designer of NAU"); //adds to window window.sayName(); //"Le Tuon Roi" //call in the scope of another object var o = new Object(); Person.call(o, "Kristen", 25, "Nurse"); o.sayName(); //"Kristen" o instanceof Person // "false"
function Person(name, age, job){ this.name = name; this.age = age; this.job = job; this.sayName = new Function(“alert(this.name)”); //logical equivalent } alert(person1.sayName === person2.sayName); //false
function Person(name, age, job){ this.name = name; this.age = age; this.job = job; this.sayName = sayName; } function sayName(){ alert(this.name); }
Important contact information goes here.


Curriculum Vita
Education
- B.A. in Mathematics with a minor in Computer Science
Oberlin College 1996 - Budapest Semesters in Mathematics
Fall 1996—Spring 1997 - Ph.D in Mathematics
The Pennsylvania State University, 2002 - Masters in Applied Statistics
The Pennsylvania State University, 2016
Work experience
- Statistical Consultant, Contamination Source Investigation
Fall 2019—present
Helped with various statistical procedures including establishing Level of Detection and modeling probabilities of testing people positive with pooled and unpooled testing. - Statistical Consultant, Wright Labs
Fall 2019—present
Worked with implementing and analyzing output from various statistical routines including SparCC and SourceTracker. - Professor of Mathematics
Fall 2006—present, current rank since Fall 2016
Juniata College - Co—developed Juniata's program in Data Science both undergraduate and masters and currently Director of the Masters Program.
- Developed asynchronous online masters course in data science: Data Science Fundamentals, Mathematics Fundamentals, Statistics Fundamentals, and Capstone. Taught Mathematics Fundamentals and the Capstone.
- Advised students, co—advised the math club and knitting club.
- Served on Personal Evaluation Committee, General Education Steering Committee, Student Academic Development, Curriculum Committee, Committee on Advancement and Marketing. Faculty Governance Committee, a Middle States Working Group, the Science in Motion Advisory Committee, Mellon Grant Group in Integrative and Applied Learning co—chair, Summer Inquiry groups, and the Q assessment committee.
- Lead Integrated Science Learning Community as part of the past HHMI grant.
- Reader
Summers 2015—present (except 2021)
AP Statitics reader, Table leader since 2023, Past AP Calculus reader - Assistant Professor of Mathematics
Fall 2002—Spring 2006
Wheeling (formally Wheeling Jesuit) University - Advised students, mentored senior theses, and did service within my department and in the university.
Selected Awards
- Beachley Award for Distinguished Academic Service — For service to Juniata College. May 2023
- SoTL grant from Juniata College For developement and assessment of Calculus 1 co-requsite class for Summer 2023.
- Dex Whittinghill Award — for best talk in SIGMAA Statistics and Data Science Education session at Mathfest 2022.
- SoTL grant from Juniata College — on best practices for math outreach related to the Mathemalchemy exhibit. Summer 2022.
- Innovative Educational Initiative Grant from Juniata College — For installing, exhibiting, and providing busing funds for local schools to Mathemalchemy at the Juniata College Museum of Art.
- Distinguished Faculty Mentor of Undergraduate Mathematics Students Award — For mentoring undergraduate students in research. From the Allegheny Mountain Section of the Mathematical Association of America. April 2022.
- SoTL grants from Juniata College — for research on student engagement with the common reading program. Summer 2019 and 2020.
- Robert V. Hogg Award for Excellence in Teaching Introductory Statistics — National award from the Special Interest Group of the Mathematical Association of America (SIGMAA) on Statistics Education. January 2019.
- SoTL grant from Juniata College — “What is the most effective format for practice and feedback for Calculus I students at Juniata” with Kristin Camenga, Summer 2018.
- Service Award} — “for service to the Allegheny Mountain Section of the Mathematical Association of America. April 2017.
- SoTL grant from Juniata College — Calculus precalculus review project with Henry Escuadro, Summer 2015 and 2016.
- HHMI Summer Research Grant with Gina Lamendella, — “What Are the Comparative Effects of Metronidazole, Vancomycin and Fidaxomicin on Host Associated Gut Microbial Communities?” Summer 2016.
- HHMI Summer Research Grant with Gina Lamendella — “Modeling the degredation potential of groundwater microbial communities using multi—omics data sets.” Summer 2015.
- Course revision grant for finding and including genomics data in Introduction to Probability and Statistics — part of the HHMi funded genomics initiative at Juniata college, August 2013.
- SoTL grant from Juniata College — Calculus clicker project Summer 2008 and Summer 2009.
- Project NExT Fellow, NExT, which stands for New Experiences in Teaching — a national year long program of the MAA for new math faculty, Summer 2002 through Summer 2003.


Pysotope
A Python 3 module and command line tool for reducing Double Spike Isotope measurements acquired on the IsoprobeT and Phoenix instruments at the Geology Section at the University of Copenhagen. This piece of software was developed in particular for doing data reduction on chromium isotope measurements. New isotope systems are easily implemented using json configuration files, and new spikes can also be calibrated automatically on the basis of measured spike-standard mixtures.


Yellow Cake Is A Lower Risk Investment In The Uranium Industry
by Bang For The BuckSummary
- Yellow Cake is trading at a discount to net asset value and the company has communicated it will rely on share buy-backs if the discount persists.
- The annual holding cost is expected to be relatively low compared to net asset value.
- The tax sheltered location makes the upside more attractive than competitors.
Investment Thesis
Yellow Cake (OTCPK:YLLXF) is a lower risk investment in the uranium industry. The company buys uranium directly and is a good way to get exposure to the price of uranium without the mining related risks accompanied by many other investments in the industry.
Figure 1 - Source: TradingView
Supply / Demand
According to the World Nuclear Association, there are 444 operating reactors globally. 54 reactors are under construction and many more planned in the future. Some of the operating reactors will be closed due to age or political reasons.
However, I have a hard time seeing demand decreasing going forward, short of another Fukushima style event. Planned closures have often been delayed as there are few good alternatives for carbon free base load energy.
Figure 2 - Source: Yellow Cake September 2019 Presentation
Over the last few years, we have also seen significant supply reduction best illustrated by the below slide from Uranium Participation Corp (OTCPK:URPTF). Unless the price of uranium recovers to levels where at least the low cost producers can earn a decent margin, additional supply is very unlikely to come to the market. I also think the longer the uranium price remains at this level, the higher the probability is that we see an overshoot once the recovery arrives.
Figure 3 - Source: Uranium Participation Corp. November 2019 Presentation
Net Asset Value
Yellow Cake owns 9.62M lbs of uranium as of the end of September, valued at $246.7M given a $25.65/lb of uranium. The company also had $8.2M in other net assets which is mostly cash and a $2.7M liability on the books. The liability represents a short position in a put option with some barrier characteristics on 25% of the initial uranium purchase (8.1M lbs). Even if that option is exercised, it will be at a significantly higher price than the price of uranium today.
Figure 4 - Source: Latest Yellow Cake Annual Report
I will assume other net assets and the derivative liability are unchanged from the end of September. Use the latest numbers for the stock price, uranium and GBP/USD FX rate.
Figure 5 - Source: Yellow Cake September 2019 Update
The net asset value of the company is $256.0M compared to a market cap of $222.3M, which represents a 13.1% discount to NAV. The discount is at the higher end of what we have seen during 2019.
Figure 6 - Source: Yellow Cake Quarterly Updates & Own Calculations
Liquidity
The company has been very clear in several interviews and in the most recent update, that if the discount to NAV persists, the company will consider buy-backs. This is something that always frustrates me, when companies valued on assets and trades at discount to NAV, don't buy-back more often.
Figure 7 - Source: Yellow Cake September 2019 Update
The reason we haven't seen any significant share buy-backs for Yellow Cake yet, is likely related to low liquidity. The daily volume is on some days very low and the bid/offer spread can be between 0.5% and 2%. So, caution is warranted when purchasing Yellow Cake shares and this is also limiting the company from significant share buy-backs.
Having said that, there is likely a floor somewhere just above a 15% discount to NAV where I think the company will step in. Buying back shares at a 15% discount to NAV effectively offers the company or potential investor the ability of purchasing exposure to uranium at $22-23/lb of uranium compared to the latest spot price of $26.05/lb.
Figure 8 - Source: TradingView
Tax
Yellow Cake is very similar to Uranium Participation Corp. However, there are two primary reasons why I like Yellow Cake better. The discount to NAV is more attractive for Yellow Cake presently, but that can naturally change very quickly.
The other more fundamental reason I prefer Yellow Cake is the fact that the company is registered in Jersey, UK where the corporate tax rate is 0. Uranium Participation Corp. has some tax losses it can recover. So, the difference might be minor in some scenarios, but the tax arbitrage makes Yellow Cake more attractive compared to Uranium Participation Corp., at least in my view.
Figure 9 - Source: Latest Yellow Cake Annual Report
Figure 10 - Source: Uranium Participation Corp. Annual Report
Costs
During the last fiscal year, the company had $6.1M in total expenses, which is 2.4% compared to current net asset value. However, the better part of those costs is likely to be one-off costs. Other operating costs are only about 0.4% of current net asset value. I do expect reoccurring operating costs for Yellow Cake to be around the 0.8% costs to NAV that Uranium Participation Corp. has.
Figure 11 & 12 - Source: Latest Yellow Cake Annual Report
Conclusion
Yellow Cake will not have the same leveraged exposure to the price of uranium that many uranium mining companies have. On the other hand, the company will have a lower downside if the recovery takes longer to materialize.
An investment in Yellow Cake is a lower risk investment to the uranium industry. The stock has allowed me to continue to increase my exposure to the entire industry without taking on more mining related risk. There are few if any commodities that can remain below the average cost of production for very long periods.
I think a recovery is moving closer, which I discussed in a recent article about Cameco (NYSE:CCJ). Regardless, Yellow Cake is a good lower risk option to get additional exposure, less dependent on the timing of a recovery.
Disclosure: I am/we are long YLLXF. I wrote this article myself, and it expresses my own opinions. I am not receiving compensation for it (other than from Seeking Alpha). I have no business relationship with any company whose stock is mentioned in this article.
Additional disclosure: I am long Yello Cake PLC on London Stock Exchange.


Kashi Pancakam
Table of Contents
Class 1
- Small prakarana by Shankaracarya
- pravaha - flow, activity, current.
- When it comes to knowledge, there no division between east and west.
- Nature of work is grow, until it occupies all free time you have.
- It is the means that shapes the end. You won’t get the end independent of the means
- If bhakti is separates from philosophy, it becomes superstitious. Religion loses its transforming power. Society comes into focus, not individual liberation.
- We rise above literality of the mythology and rise to the spirit. That’s why it is called spirituality. If you take them literally, you once again fall into the trap of establishing division.
- The rishis love to cloud the truth in a symbolic language. Instead of telling that sun’s white light can be split into seven colours, the mantras say that “he travels by a chariot pulled by seven horses”. sa:sapti - horse, ray of light.
- Serpent going and eating part of the sun - shadow. It covers up part of the sun or the moon.
- In all this stories the literality has to be appreciated and spirit must be understood correctly. Then only there is beauty in those stories.
- Kashi - atmajnanam in this context.
- sa:nija - self
- I’m is the most fundamental experience of every human being. It is prior to everything else, incl. god.
- I’m is the primordial intelligence. “God is” is not, neither “you’re”.
- What is the matrix of I’m? Conscious being. That conscious being is the Kashi - because it is self-shining. You validate the existence of all objects. “I’m-ness” is svayamprakasha - it is prior to perception and thinking.
- Body makes you limited in space, mind in time.
- If god is a limited guy, he can have only one center. If he’s spherical. If he’s elipsoid, he can have two. Whereas every human heart is the center of God. He’s infinite.
- Most important, sacred spot in Kashi is the place where bodies are burned.
- You will not be able to invite the truth. It will reveal itself.  The preparation is negation of the identification with the body, which is threefold: me, mine, for me. aham mama mahyam. Mahyam gets neutralised by karma yoga. Mama, things related to me, are neutralised by bhakti yoga. Everything is of Ishvara, nothing is mine. In bhakti namah (na mama) is the most important thing. Aham karta is negated by sankhya yoga -> nirahamkara.
- Without crucification there can be no resurrection. What resurrects is the Christ who is one with the God - myself and father in the heaven are one and the same. How to do? Begin with namahyam. Then namama.
- Upashanti: shanti shanti shanti is 3x because there are three kinds of papas. Adhiatmika, adhibauthika, adhidaivika. Each papam is a fire, heat, pain, suffering. Shanti douses all three of them. The heart is at peace.
- But Real shanti is not upashanti. It is parashanti, moksha. Permanent freedom from suffering - nirvana. It is a negative word. It is not a positive definition. I cannot say what it is itself.
- Silence per se is not important. When the mind is moving, the flow of thoughts is harmless if you know that the content of the mind is unreal.
- You psychologically depend on that content of waking consciousness for self-fulfillment and happiness and take it to be other. It is a very far and deep ignorance. It can give me sukha and dukha and therefore to have more sukha and less dukha I have to manipulate the content. The flow of mind throws a screen of thought over the truth which is then totally covered.
- You have to discover the truth deep within so you can compare it to the mind created world. The mind creates a world for us and presents it to us every day morning. We’re accepting that world and take it to be real and ourselves to be a small part of the world.
- Rather than taking up the struggle to discover the truth ourselves it is very convenient to handle the responsibility for the truth to the mahatma and start relaxing. How do you know that jagat is mithya? Sastra says that … c’mon! How long will you manage like this? Therefore gain the paramopashanti. That is the real kashi. You get by manonivrtti.
- Suppose I see a pot. Now I pay attention to the pot. And now I’m interested in the pot. That makes the pot real. While paying attention and investing interest cannot say a thing is mithya. Stop paying attention and interest and see what happens. That is called manonivrtti. Just watch your mind in an uninvolved way. Be kind to it. Do it constantly.
- De-automatize everything. Like stop talking when you are eating food. Because if you are talking, eating becomes automatic and the attention is on talking and there is identification. It is the mind that is functioning through the taste-buds. Just watch it.
- Just watch the mind. Don’t ask how. Suppose you find an agitation in the mind. When the mind is agitated I’m agitated. That is called identification. There is no viveka (between I’m and the mind). I’m and I think are not the same. When you watch the mind it becomes pure. Slowly. Once the mind is pure you’ll know very spontaneously that you’re not the mind but the witness of the mind.
- Transcending the mind means knowing that I’m not the mind, antahkarana. Antahkarana suddhi is the most important starting point.
- That silence is conscious presence. It is not a gap, it is not void. It is the kashi. In Kashi there is a flow of ganga. Ganga is pure and also purifying. In the Kashi which is in my heart, the Ganga is jnanapravaha.
- I’m the primordial light/intelligence. The moment body comes into the light the world also comes. They always come together and resolve together.
- The light is the atmajnanu. The brilliantly shining awareness. The Kashi. And the playfulness (vilasa) of the mind is the film. Steven Spielberg knows it, that’s why he called his company Dreamworks.
- The world you experience is entirely, not partly, a projection.
- Whatever is the content of consciousness, whatever is known to you as part of that content, that is not I’m. I’m is unknown, unknowable, undefinable, undesignated, undifferentiated, primordial awareness of being.
- You don’t want money, wife and children … what you’re seeking in life is happiness. You’ve a right to seek it. Seeking is right, but the method is wrong. You don’t seek happiness in the other. The other is maya and kalpita (imaginary). You see a movie and feel good. Where do you get that feeling of goodness? From the screen it flows to you? No, from you it flows onto the screen.
- Discover it: be sat cit. Then discover the fullness of that. Then as you discover it, the screen of thought projected by the mind will slowly move away. And the inner silence starts flowing into the life and makes it sacred, joyful.
- When you say I’m rich you’re deriving the sense of self from the riches. When you say I’m the husband you’re deriving the sense of self from your status. That’s wrong. Be the love of the husband. Don’t derive the sense of self from anything that you know. Don’t have any identification what so ever.
- Mahatmas find it so hard to identify with anything. Samsaris people readily identify with anything what-so-ever. Be a true nobody, not somebody, then the real self shines in all its glory. It is called paramatmarupa.
Class 2, Shambhavi Mudra Meditation
- soham - I’m that. That reality. You cannot describe it. The truth is so simple and so profound that language cannot reach it. Truth is not linguistic, truth is existential.
- The word that can be used to indicate it - Om.
- Atma, as it reflects in body/mind, the reflection appears as sakshi.
- Manifestation is always the contact. Contact of the infinite (sakshi) with the finite (koshash). Electricity coming into contact with the filament of the bulb appears as the glow.
- Suppose somebody speaks good or bad things about you.  Then you’re free from the bondage - samsara bandha - ashiva - amangala. From the bondage of opposites: punya papa, shubaashuba… All dvandvas bind us.
- Every identifications presents us as a victim to opposites.
- Just be a sakshi. Uninvolved, uninterested, unperturbed witnessing awareness. Don’t get caught in opposites.
- Job of the sword can’t be done as long as it is in the sheet. Its glory is covered as long as it is in the sheet.
- There is bondage only when you make the fundamental, original mistake of identification. The mistake that amounts to a sin. The name for it is maya, avidiya in the context of individual.
- Why are you living? I don’t know. Just because I’m living doesn’t mean I’m seeking to live. If Bhagavan decides to put an end to this live at this moment it is OK with me. With this attitude there is no boktrtva, no identification with the mental/intellectual sheath.
- Annamaya is not the bondage. Identifying with it is the mistake. If you’re the body then you won’t know the body. But you know the body. Eyes can’t see themselves.
- Pot thought is known to I. I’m aware of the pot-thought. I’m not the pot-thought. I’m a realm of intelligence behind the thought. There is no logic identifying with the thought.
- Money lost, nothing is lost. Time is lost, something is lost. Character is lost, all is lost.
- The mistake is cognitive, mental. It is the cognitive faculty called buddhi, that is underlying all this five-fold mistake.
- Ignorant-mind is (called) avidya. Avidya is the buddhi. This avidya is none other than bhavani. Cosmic avidya is called maya, bhavani. In every body this mistake is repeating again and again. Every individual is doing this mistake of identifying.
- You can turn the avidya to your advantage by identifying with the shiva. Shiva is the purusha. Prakuruti is the buddhi, maya, bhavani.
- bhavasya (spirit) patni (wife) - bhavani. bhavam samsarinam karoti iti bhavani. She makes Ishvara, Shiva a samsari.
- Be a witness to the vital force, mind, buddhi, to all enjoyment. Don’t become enjoyer. When you identify with the enjoyment, then you become an enjoyer. Be a witness to the ego, it won’t be able to survive. Every movement of ego you just watch. It becomes pure, right ego. Only the ego that has become strong because of identification hurts.
- In kashi there is shiva (bhava) and bhavani. Shivasya patni - shivA. Bhavasya - patni bhavani. Rudrasya patni - rudrAni. Sakshi is shiva. Sakshya the five-fold upadhi is the bhavani. All bondage is placed the moment you identify.
- Any-seeker who knows this kashi gains the kashi.
- Shambavi mudra meditation: Keep eyes open. Stop blinking for a while. Understand I’m not seeking what is in-front of me. I’m aware of the inner only. I focus the entire eye-sight in the center of the eye-brows. I’m watchful of the center of the eye-brows. There is a watcher and the watched and eventually I become the watchfulness itself. That is called the kashi. Now the awareness instead of being focused on the things is focused on itself. That is the kashi. That is you. You are not what comes to light in that kashi. That is the ego.
- The awareness is the Shiva and the center (between the eyebrows) is the kashi. Shivoham.
- It is the movement of the mind that creates the entire content. Through ignorance the mind gives reality to its own creation. As long as you have interest in the content, attachment to the content, so long you won’t be able to discover the inner silence.
- Kashi ksetram shariram - city of Kashi is entire body. In Kashi you have Ganga. Ganga flows in three lokas. In heavens, earth, netherworld. Tribhuvanam vyapini ganga. Here the ganga is jnanaganga - manifest conciousness. It also flows in three lokas - waking, dream, deep sleep state.
- Three states (waking, dream, sleep) are called sthAna. The consciousness lights up all of them. Yet one doesn’t acquire sthAna dharma. One doesn’t get married/attached to them - identified with the sthAnas. Disassociate with it. Example: day, night, twilight do they happen to the sun? They just happen as the earth moves around the sun. Nothing ever happens to you. You’re the forth, the primordial intelligence. That turiya is the Shiva. That turIya is the Isha of vishva - entire universe (all what you see, smell, touch …).
- Content of the waking consciousness is the vishva.


Page 1 of 2
Wizard Model Attempt
Posted:
Sun Mar 11, 2007 1:45 pm
by thadiusofx3
My first attempt at any sort of character modeling
Posted:
Sun Mar 11, 2007 2:37 pm
by Joe M.
wow, I'd forgotten all the shortcuts that xen-quality graphics offer--no need to mess around getting a beautiful character, 'cause nobody's going to look to closely.
Looks good!
Posted:
Sun Mar 11, 2007 2:44 pm
by Karl G.
sweeeeet
boned?

Posted:
Sun Mar 11, 2007 3:24 pm
by Serenity
could always be a pix
Posted:
Sun Mar 11, 2007 3:39 pm
by thadiusofx3
I haven't added a face or hands yet
Just finished the rigging, and it's looking pretty awesome.
I gotta go to work now and I won't be back til like 1AM, but then I'll try and whip up a quick walking animation to test it out and I'll post it.
Posted:
Sun Mar 11, 2007 3:58 pm
by Karl G.
that's awesome! Blender format?
Posted:
Mon Mar 12, 2007 12:12 am
by thadiusofx3
whatever format you want it in
I'm not sure if I'll get that video done tonight, I'm pretty tired and I gotta go back in at 11 in the morning, so I might just go to bed.
Posted:
Tue Mar 13, 2007 12:25 am
by thadiusofx3
arg having some troubles animating (not actually getting the bones to conform to the mesh and move it accordingly, but actually getting the keyframes to work
Posted:
Tue Mar 13, 2007 11:22 am
by Karl G.
Thad--as long as you can export a boned .X model, I can write a quick utility to put it into certain poses. If you write the animations and export them I cant use the results anyway.
Hey--there are no vertices with more than 1 bone influence right?
Posted:
Tue Mar 13, 2007 11:32 am
by thadiusofx3
well it's hard not to cross over because I'm using weight painting to weight the mesh, so probably
is that gonna be a problem?
Do i need to name the bones something useful for you?
Posted:
Tue Mar 13, 2007 12:08 pm
by Karl G.
Yes, please name the bones. Vertex influences will be a problem, but I might be able to write a script to sort them out a bit. Be careful not to have more than two, or the script will become exponentially more difficult to write.
Posted:
Tue Mar 13, 2007 12:57 pm
by thadiusofx3
i'm pretty sure theres not more than 2 per vertex
having a little trouble with the export script, it keeps giving me an error
Posted:
Tue Mar 13, 2007 1:05 pm
by Karl G.
Ugh. Well it doesn't really need to be .X, can you export to another animated format?
Posted:
Thu Mar 15, 2007 1:37 am
by David T.
See, I knew .X was a SOB of a format. Someday I'll care enough to write my own file type exporter for max.
Posted:
Thu Mar 15, 2007 4:56 pm
by secretrk1313
you should export in 3ds i find that one pretty good
Posted:
Fri Mar 16, 2007 1:47 pm
by David T.
That last post was so sad I started laughing.
Posted:
Mon Mar 26, 2007 6:11 pm
by Karl G.
Hey Thad--
Could you post the model without bones or animation? I'm going to try whipping up a model rigger/animator sometime (a while from now...), and I'd like to have a source model.
Karl
Posted:
Mon Mar 26, 2007 7:38 pm
by thadiusofx3
yeah sure lemme whip it up real quick
Posted:
Mon Mar 26, 2007 7:52 pm
by thadiusofx3
ugh still having problems with it
apparently deleting the bones leaves some root_bon global variable that I dunno how to delete
Posted:
Tue Mar 27, 2007 12:02 am
by thadiusofx3
Posted:
Tue Mar 27, 2007 5:57 am
by Karl G.
omg thats perfect...exactly the low level of detail we need. The face is a bit wonky but hey, no biggie.

I'm sure he'll look fine when put in-game, though.
Posted:
Wed Mar 28, 2007 9:10 am
by Liberate My Madness
Yeah, he will be fine next to all the other poorly animated charactars lol.
But honestly, it's pretty good xen-quality!


A10 : Unvalidated Redirects and Forwards
Confirm that you are not a bot
Verify the image below to get access (case and space sensitive)
Verify the image below to get access (case and space sensitive)
To boldly baldly maliciously go redirect where no user has gone before..!


Images assets are image files (GIF, JPG, PNG, SVG) that will be directly referenced by a page via its URL.
[NWAYO_ROOT]/components/[NAME]/assets/images/
.[BUILD_ROOT]/images/[NAME]/
.Files are optimized losslessly via gifsicle, MozJPEG, optipng, svgo, which means that they need to be quality-optimized beforehand because this process only shims the extra useless kB.
In addition to the optimization, filenames which ends by @2x
will have a second file generated without the @2x
and which will be half the dimension of the original file. This second file will also be losslessly optimized.
For example, a<EMAIL_ADDRESS>(300×300)
file will produce a optimized<EMAIL_ADDRESS>(300×300)
file and a optimized foo.png (150×150)
file.
In scripts, the path to these files can be access via app.path.images
.
In styles, these images can be accessed via the images mixins.
Images are selected for build via the assets
property of the bundle file.
These tasks interact with the images:


Time to get excited!
Your order #264106 from GUNNAR Computer Eyewear has shipped and should arrive at your door soon. Don’t forget to share your awesome GUNNARs on social media using #GUNNAROptiks #gamingglasses #bluelightglasses.
Tortoise
Amber
Billing address:
Shipping address:
79.99


VisDA Challenge
Aeroplane
Bicycle
Bus
Car
Horse
Knife
Motorcycle
Person
Plant
Skateboard
Train
Truck


Covid-19 & Pneumonia Predictor
CNPP is Neural Network based Prediction of covid-19 and pneumonia using chest x-rays. and It Application Convolutional Neural Network classifications. Here our goal is to automate the process of detecting and classifying chest disease and reduce the cost and time of detection. This Time We are using chest xray Images to Predict Pneumonia and Covid-19


Jack Sage:
Look me straight in the eyes and answer me. Haven't you already received the Gift of Vitality?
(The Gift of Vitality buff will disappear when switching sub-classes.)
Back


Dante's pizza we are a pizza bakery shop.We are Determined to satisfy all your pizza needs A pizza a day keeps obsession away.


Colour
When using colour, always be sure to check colour contrast meets accessibility requirements. WAVE is useful for automatically checking for contrast and other accessibility issues. Browser extensions for WAVE are also available so it can be used in the local dev environment.
{% message_box_with_icon icon='!' description='Text and background colour combinations that have low contrast have been flagged. Please avoid these.' %}Core colours
- GREAT Red should only be used for the GREAT logo.
- Grey is used for type where possible, if not black can be used.
- Flag Red is used for red lines and can be used in type.
- Stone has been introduced for use as a pale background colour on pages and tables.
Colour variable names
Colour utility classes have names based on the SASS colour variable names contained in export_elements/sass/partials/colours
:
- $purple
- $great-blue
- $dark-navy
- $mid-blue
- $active-blue
- $light-blue
- $aqua
- $teal
- $flag-red
- $great-red
- $focus-yellow
- $black
- $grey
- $mid-grey
- $light-grey
- $offwhite
- $white
- $stone-10
- $stone-20
- $stone-30
- $stone-40
- $stone-50
- $stone-60
- $stone-70
- $stone-80
- $stone-90
- $stone
Background colour
.bg-purple
.bg-great-blue
.bg-dark-navy
.bg-mid-blue
.bg-active-blue
.bg-light-blue low contrast!
.bg-aqua
.bg-teal low contrast!
.bg-flag-red
.bg-great-red
.bg-focus-yellow
.bg-black
.bg-grey
.bg-mid-grey
.bg-light-grey
.bg-offwhite
.bg-white
.bg-stone-10
.bg-stone-20
.bg-stone-30
.bg-stone-40
.bg-stone-50
.bg-stone-60
.bg-stone-70
.bg-stone-80
.bg-stone-90
.bg-stone
Text colour
.text-purple
.text-great-blue
.text-dark-navy
.text-mid-blue
.text-active-blue
.text-light-blue low contrast!
.text-aqua
.text-teal low contrast!
.text-flag-red
.text-great-red
.text-focus-yellow
.text-black
.text-grey
.text-mid-grey
.text-light-grey
.text-offwhite
.text-white
Border colour
.border-purple
.border-great-blue
.border-dark-navy
.border-mid-blue
.border-active-blue
.border-light-blue
.border-aqua
.border-teal
.border-flag-red
.border-great-red
.border-focus-yellow
.border-black
.border-grey
.border-mid-grey
.border-light-grey
.border-offwhite
.border-white
.border-stone-10
.border-stone-20
.border-stone-30
.border-stone-40
.border-stone-50
.border-stone-60
.border-stone-70
.border-stone-80
.border-stone-90
.border-stone


Orion Stremio Addon, allows Orion-indexed torrent, usenet and hoster links to be played on Stremio. Cached links can be played with RealDebrid, Premiumize or Offcloud. Torrents can be streamed without using any Debrid service. Orion API key is required to use this addon. Get it from panel.orionoid.com
This addon has more :
Movies
Series
❗ If there are no results in the language you selected, you will NOT see any results❗
❗❗ Tick if you only have a Premium Debrid Account ❗❗
ℹ If the installation button doesn't work, you can just paste the generated URL into the Stremio addon search bar: (Tutorial)
- If you are reinstalling this addon, please uninstall the previous version from the Stremio addons section.
- Please DO NOT check the Authorized Debrid Services checkboxes if you don't have a premium debrid account.
- Added Anime Kitsu support.
- Addon loading time issues are fixed.
- Fixed issues with free Orion accounts.
- Auto next episode feature has been added.
- Audio language selection feature has been implemented.
If you encounter any bugs and have a feature request, please email to gorlevdev@gmail.com.