class: center, middle, inverse, title-slide # Lecture 2 ## Introduction to Structural Models ### Tyler Ransom ### ECON 6343, University of Oklahoma --- # Today and next class - What is a structural model? - Examples - What steps are required to write a research paper that uses a structural model? - Computational steps --- # Attribution Some of today's material is based on [these excellent slides](http://www.econ.yale.edu/~pah29/intro.pdf) by Phil Haile (Yale) --- # Causality: the goal of econometrics - In any econometric endeavor, the goal is to uncover causal relationships - Causality is crucial because it's the only way to know the effects of a policy - e.g. what is the effect of reading to my child on her cognitive development? - we can't answer this by simply looking at `\(Corr(\text{read to child}, \text{cog. test score})\)` - this correlation is contaminated by omitted variable bias: - parents who regularly read to their children likely also regularly do other things favorable to child development --- # Causality requires a counterfactual - Causality is defined in terms of a .hi[counterfactual] - what would've been the outcome if everything were the same except the policy? - this is the notion of _ceteris paribus_ in principles of economics - theory says quantity demanded will decrease if price increases, _ceteris paribus_ - what is child's test score if everything were the same _except_ regular reading time? - .hi["Causal effect":] difference between reality and the most plausible counterfactual - There are many ways to estimate a causal effect --- # Two types of empirical work in econ (Haile, 2019) 1. .hi[Descriptive] - Document facts about observable quantities - These facts sometimes suggest a causal relationship - e.g. raw earnings difference between college graduates and HS graduates 2. .hi[Structural] - Estimate parameters of a _data generating process_ (DGP) which are assumed to be invariant to policy changes or other counterfactuals - Once we know the DGP, we can make causal inferences - e.g. estimate a DGP that specifies how cognitive ability and family background relate to the decision to enroll in college and to post-graduation earnings --- # Brief history of the term "structural" - Dates back to Hurwicz (1950) and Koopmans and Reiersol (1950) - A .hi[structure] is a data generating process - i.e. a set of functional or probabilistic relationships between observable and latent variables which implies a joint distribution of the observables - The goal of structural estimation, then, is to estimate the parameters of the DGP - This allows us to make counterfactual comparisons, i.e. perform causal inference - Note that "structural" here refers to basically all of modern econometrics --- # Brief history of the term "reduced form" - The term .hi[reduced form] refers to solving a structural model - The structural model may have endogenous variables on both sides of the equation - But the reduced form puts all endogenous variables on the left hand side - All exogenous variables and error terms are on the right hand side - Classic example: supply and demand - Two equations, two endogenous variables (price, quantity) - In equilibrium, reduced form has `\(P\)` and `\(Q\)` as respective LHS variables - RHS contains observable and unobservable determinants of S and D --- # How these terms tend to be used today - Reduced form tends to refer to linear models estimated by RCT, IV, DID, RDD, etc. - Methods that try to exploit randomization (or quasi-randomization) - Synonymous with the phrase "identification strategy" - Structural tends to refer to non-linear models that are more difficult to estimate - Methods that make explicit the (typically large) set of maintained assumptions - Methods that focus on settings where RCTs would be infeasible - Both of these terms are misnomers, but this is how they are used today - For the rest of these slides, I'm going to misuse them (like most others today) - See Haile (2019) for more semantic details --- # Structural vs. Reduced Form Methods - There is a lot of animosity between structural and reduced-form practitioners - Keane (2010) calls reduced-form methods "atheoretic" - others refer to reduced-form or behavioral approaches as "cuteonomics" - Angrist and Pischke (2009) titled their book _Mostly Harmless Econometrics_ - implying that structural methods include "harmful" econometrics (Lewbel, 2019) - In fact, .hi[we need both] methodological approaches to answer policy questions --- # Structural vs. Reduced Form Methods - Blundell (2010) outlines three broad concerns determining what method to use: 1. The nature of the question to be answered 2. The type and quality of data available 3. The mechanism by which individuals are allocated or receive the policy - i.e. random assignment or obeying rules of economic theory (like utility max.) "Just as an experiment needs to be carefully designed, the identification of a structural economic model needs to be carefully argued." "Poorly designed quasi-experiments have little to offer, but so too do poorly focused structural estimations." --- # Structural vs. Reduced Form Methods - As an observation, our profession under-invests in structural methods - I believe this is mainly because their implementation can be difficult - For every structural paper produced, 5 or 6 RF papers could be produced - This matters for publishing, tenure, and training the next generation - Nonetheless, structural methods can be immensely useful - But they take longer, so their science progresses relatively more slowly --- # RCT as structural estimation - All causal inference is structural in nature (as correctly defined) - Structural estimation need not be difficult; models need not be complex - An RCT is a structural model that can be evaluated _descriptively_ - No fancy econometrics needed: just compute `\(\overline{y}_{\text{Treatment}} - \overline{y}_{\text{Control}}\)` - This is because great effort was expended at the randomization step - The experimenters had a (structural) model in mind when defining treatment --- # Not every DGP can be evaluated by RCT - Some causal questions of interest can't be answered with an RCT - For a variety of reasons, experimentation may be too costly, unethical, etc. - e.g. can't randomize a merger of two large firms, or a person's height - Without randomization, we have to rely on observational data - This requires more complex econometric methods to estimate the DGP - Need to explicitly specify how unobservables relate to other parts of model --- # Key parameters of any economic model - As mentioned above, we assume that DGP parameters are policy-invariant - These parameters tend to be related to .hi[economic fundamentals]: - commodities - demographics - preferences - production technology - information and expectations - space (includes networks & social interactions) --- # Reading-to-Children Example: Reduced-form example - A .hi[reduced-form] (as misused today) approach would look like the following: 1. recruit a group of families to participate in a reading study 2. randomize into "no-read" and "read" groups 3. after some period of time, give their children a cognitive test 4. compare the average scores of children across each of the groups --- # Reading-to-Children Example: Structural approach - A .hi[structural] (as misused today) approach would look like the following: 1. write a model of child skill formation (Cunha, Heckman, and Schennach, 2010) 2. gather data on parental and child time use and child test scores 3. estimate the parameters of the child skill formation model 4. use model to simulate counterfactual policies (e.g. where reading is set to 0) 5. compare average scores in counterfactual and status quo --- # Reading-to-Children Example: Hybrid approach - A hybrid approach would do the following: 1. estimate the skill formation parameters 2. leverage randomization to better estimate/validate the model - e.g. by allowing for identification of a parameter previously not identifiable - e.g. recover randomization-implied ATE using structural parameter estimates 4. use the validated structural model to explore other counterfactuals - A great example of this hybrid approach is Delavande and Zafar (2019) --- # What is identification? (Lewbel, 2019) - .hi[Identification:] model parameters being _uniquely determined_ from the _observable population_ that generates the data - identification is never a question about a sample of data - it is a question about the population from which the sample is drawn - there are many different terms for identification in econometrics - but the unifying definition is the one given above - Lewbel (2019) lists 33 different terms from the econometrics literature (I include all of the terms on the penultimate slide of this deck) --- # More formal definition (Lewbel, 2019) - Let `\(\theta\)` denote a set of unknown parameters that we would like to learn about, and ideally, estimate - e.g. regressor coefficients, average treatment effects, or error distributions - identification asks what could be learned about parameters `\(\theta\)` from observable data - if we knew the population that data are drawn from, would `\(\theta\)` be known? - if not, what could be learned about `\(\theta\)`? --- # Why is identification important? (Lewbel, 2019) - The study of identification logically precedes estimation, inference, and testing - For `\(\theta\)` to be identified, alternative values of `\(\theta\)` must imply different distributions of the observable data - If `\(\theta\)` is not identified, then we cannot hope to find a consistent estimator for `\(\theta\)` - More generally, identification failures complicate statistical analyses of models, so recognizing lack of identification, and searching for restrictions that suffice to attain identification, are fundamentally important problems in econometric modeling --- # Reduced-form vs. Structural Identification - How is "identification" used differently in reduced-form vs. structural econometrics? - In reduced-form econometrics (a.k.a. causal modeling): - Typically talk of an "identification strategy" (i.e. randomization setup) - Focus is on estimation of treatment effects, not "deep parameters" - Relies on randomization from some kind of randomized or natural experiment - In structural econometrics: - Typically talk of "establishing identification" (i.e. sufficient variation in data) - In complex models, can be difficult to do without imposing more assumptions --- # The Credibility Revolution (Angrist and Pischke, 2009) - What makes an identification strategy credible? - Identification means separating selection from treatment - This is best done when treatment is randomized - Randomization is also how the natural sciences make discoveries - Typically done via controlled experiments - The closer a reduced-form model is to an RCT, the better (Note that controlled experiments are impossible to do with humans) --- # Examples of Identification Strategies - Randomized experiments, field experiments, lab experiments - Instrumental variables, regression discontinuity - Difference in differences, synthetic control methods - Matching methods (nearest neighbor, propensity score, ...) - OLS that does not suffer from omitted variable bias - These are almost exclusively estimated using linear econometric models - Credibility is proportional to the "cleanliness" of randomization - You'll often hear about whether something is "cleanly" identified --- # Credible Structural Models - What makes a structural model credible? - At the very least, the model should .hi["fit the data"] (i.e. reproduce key patterns) - But that is usually a low bar to clear, so additional criteria are required - Results should also "make sense" (i.e. conform to economic theory) - e.g. An upward-sloping demand curve would violate this criterion - or a result that says agents prefer lower income or fewer profits - Typically requires modeling heterogeneity in preferences or productivity - Another difficulty: separating preferences from constraints --- # Structural Methods - Unlike reduced-form methods, there is not a set "toolkit" of techniques - Rather, structural modeling is a bit _ad hoc_ or a bit "Wild West" - Whereas RF methods almost exclusively focus on linear econometric models, - Structural methods overwhelmingly require use of non-linear econometric models - e.g. discrete choice models, fixed point mappings for equilibrium models, etc. - Structural models are typically estimated by GMM or Maximum Likelihood - Computational know-how helps speed up the process of estimating these models - These topics will be the focus of this class --- # Structural papers in various fields of econ - .hi[Labor:] Keane and Wolpin (1997), education investment decisions - .hi[IO:] Berry, Levinsohn, and Pakes (1995), demand estimation using market-level data - .hi[Urban:] Ahlfeldt, Redding, Sturm, and Wolf (2015), estimation of spatial agglomeration - .hi[Environmental:] Rudik (2020), quantify uncertainty in environmental IAMs - .hi[Public:] Bayer, McMillan, Murphy, and Timmins (2016), dynamic Tiebout sorting model - .hi[Macro:] all DSGE models - .hi[International:] Jin and Shen (2020), coordination of sovereign debt --- # Internal and External Validity - .hi[Internal validity] refers to "how causal" an estimated parameter is - "This approach is internally valid" `\(\Rightarrow\)` no selection bias - .hi[External validity] refers to generalizability of estimates to new contexts - Typically, RF approaches are very good at internal validity but not at external validity - On the other hand, if economic agents behave similarly across contexts, structural models can be externally valid - RF and structural methods used together can improve both internal and external validity --- # Example: Internal vs. External Validity - Suppose we want to measure earth's gravitational force, `\(g\)` - We can measure `\(g\)` by timing how long it takes various objects to fall some distance - We can do this with objects of varying mass and of varying fall distances - Using this data, we can estimate earth's `\(g\)` - But what about the `\(g\)` on Mars? Or some other planet? - For this we need a model of what exactly determines `\(g\)` - (A planet's mass and proximity to other large objects) - This model will tell us what `\(g\)` is on planets we haven't yet visited --- # 33 terms for identification .pull-left[ .smallest[ - Bayesian identification - causal identification - essential identification - eventual identification - exact identification - first order identification - frequentist identification - generic identification - global identification - identification arrangement - identification at infinity - identification by construction - identification of bounds - ill-posed identification - irregular identification - local identification ] ] .pull-right[ .smallest[ - nearly weak identification - nonparametric identification - non-robust identification - nonstandard weak identification - overidentification - parametric identification - partial identification - point identification - sampling identification - semiparametric identification - semi-strong identification - set identification - strong identification - structural identification - thin set identification - underidentification - weak identification ] ] --- # References .tinier[ Ahlfeldt, G. M, S. J. Redding, D. M. Sturm, et al. (2015). "The Economics of Density: Evidence From the Berlin Wall". In: _Econometrica_ 83.6, pp. 2127-2189. DOI: [10.3982/ECTA10876](https://doi.org/10.3982%2FECTA10876). Angrist, J. D. and J. Pischke (2009). _Mostly Harmless Econometrics: An Empiricist's Companion_. Princeton University Press. ISBN:<PHONE_NUMBER>. Bayer, P, R. McMillan, A. Murphy, et al. (2016). "A Dynamic Model of Demand for Houses and Neighborhoods". In: _Econometrica_ 84.3, pp. 893-942. DOI: [10.3982/ECTA10170](https://doi.org/10.3982%2FECTA10170). Berry, S, J. Levinsohn, and A. Pakes (1995). "Automobile Prices in Market Equilibrium". In: _Econometrica_ 63.4, pp. 841-890. URL: [http://www.jstor.org/stable/2171802](http://www.jstor.org/stable/2171802). Blundell, R. (2010). "Comments on: ``Structural vs. Atheoretic Approaches to Econometrics'' by Michael Keane". In: _Journal of Econometrics_ 156.1, pp. 25-26. DOI: [10.1016/j.jeconom.2009.09.005](https://doi.org/10.1016%2Fj.jeconom.2009.09.005). Cunha, F, J. J. Heckman, and S. M. Schennach (2010). "Estimating the Technology of Cognitive and Noncognitive Skill Formation". In: _Econometrica_ 78.3, pp. 883-931. DOI: [10.3982/ECTA6551](https://doi.org/10.3982%2FECTA6551). Delavande, A. and B. Zafar (2019). "University Choice: The Role of Expected Earnings, Nonpecuniary Outcomes, and Financial Constraints". In: _Journal of Political Economy_ 127.5, pp. 2343-2393. DOI: [10.1086/701808](https://doi.org/10.1086%2F701808). Haile, P. (2019). _``Structural vs. Reduced Form'' Language and Models in Empirical Economics_. Lecture Slides. Yale University. URL: [http://www.econ.yale.edu/~pah29/intro.pdf](http://www.econ.yale.edu/~pah29/intro.pdf). Hurwicz, L. (1950). "Generalization of the Concept of Identification". In: _Statistical Inference in Dynamic Economic Models_. Hoboken, NJ: John Wiley and Sons, pp. 245-257. Jin, H. and H. Shen (2020). "Foreign Asset Accumulation Among Emerging Market Economies: A Case for Coordination". In: _Review of Economic Dynamics_ 35.1, pp. 54-73. DOI: [10.1016/j.red.2019.04.006](https://doi.org/10.1016%2Fj.red.2019.04.006). Keane, M. P. (2010). "Structural vs. Atheoretic Approaches to Econometrics". In: _Journal of Econometrics_ 156.1, pp. 3-20. DOI: [10.1016/j.jeconom.2009.09.003](https://doi.org/10.1016%2Fj.jeconom.2009.09.003). Keane, M. P. and K. I. Wolpin (1997). "The Career Decisions of Young Men". In: _Journal of Political Economy_ 105.3, pp. 473-522. DOI: [10.1086/262080](https://doi.org/10.1086%2F262080). Koopmans, T. C. and O. Reiersol (1950). "The Identification of Structural Characteristics". In: _The Annals of Mathematical Statistics_ 21.2, pp. 165-181. URL: [http://www.jstor.org/stable/2236899](http://www.jstor.org/stable/2236899). Lewbel, A. (2019). "The Identification Zoo: Meanings of Identification in Econometrics". In: _Journal of Economic Literature_ 57.4, pp. 835-903. DOI: [10.1257/jel.20181361](https://doi.org/10.1257%2Fjel.20181361). Rudik, I. (2020). "Optimal Climate Policy When Damages Are Unknown". In: _American Economic Journal: Economic Policy_ 12.2, pp. 340-373. DOI: [10.1257/pol.20160541](https://doi.org/10.1257%2Fpol.20160541). ]


toolbar
argument must be an instance of goog.ui.Toolbar
or a subclass. This class doesn't care how the toolbar was created. As
long as one or more controls hosted in the toolbar have IDs that match
built-in goog.editor.Commands, they will function as expected. It is
the caller's responsibility to ensure that the toolbar is already rendered
or that it decorates an existing element.
| goog.Disposable | |
| goog.events.EventTarget | goog.Disposable |
| goog.ui.editor.ToolbarController | goog.events.EventTarget |
|
field
:
Editable field to be controlled by the toolbar.
|
|
toolbar
:
Toolbar to control the editable field.
|
|
blur()
No description.
|
code » | ||
|
disposeInternal()
No description.
|
code » | ||
|
getCommand(id)
⇒
Returns the goog.editor.Command constant
that corresponds to the given Closure component ID. Subclasses may override
this method if they want to use a custom mapping scheme from controls to
commands.
|
code » | ||
|
getComponentId(command)
⇒
Returns the Closure component ID of the control that corresponds to the
given goog.editor.Command constant.
Subclasses may override this method if they want to use a custom mapping
scheme from commands to controls.
|
code » | ||
|
getField()
⇒
Returns the field instance managed by the toolbar. Useful for
classes that extend
goog.ui.editor.ToolbarController .
Returns:
The field managed by the toolbar.
|
code » | ||
|
getHandler()
⇒
Returns the event handler object for the editor toolbar. Useful for classes
that extend
goog.ui.editor.ToolbarController .
Returns:
The event handler object.
|
code » | ||
|
getToolbar()
⇒
Returns the toolbar UI component that manages the editor. Useful for
classes that extend
goog.ui.editor.ToolbarController .
Returns:
The toolbar UI component.
|
code » | ||
|
handleAction(e)
Handles
ACTION events dispatched by toolbar buttons in response to
user actions by executing the corresponding field command.
Arguments:
|
code » | ||
|
isEnabled()
⇒
No description.
Returns:
Whether the toolbar is enabled.
|
code » | ||
|
isVisible()
⇒
No description.
Returns:
Whether the toolbar is visible.
|
code » | ||
|
setEnabled(enabled)
Enables or disables the toolbar.
Arguments:
|
code » | ||
|
setVisible(visible)
Shows or hides the toolbar.
Arguments:
|
code » | ||
|
updateToolbar(e)
Updates the toolbar in response to editor events. Specifically, updates
button states based on
COMMAND_VALUE_CHANGE events, reflecting the
effective formatting of the selection.
Arguments:
|
code » | ||
|
updateToolbarFromState(state)
Updates the toolbar to reflect a given state.
Arguments:
|
code » |
|
addEventListener(type, handler, opt_capture, opt_handlerScope)
Adds an event listener to the event target. The same handler can only be
added once per the type. Even if you add the same handler multiple times
using the same type then it will only be called once when the event is
dispatched.
Supported for legacy but use goog.events.listen(src, type, handler) instead.
Arguments:
|
code » | |||||
|
dispatchEvent(e)
⇒
Dispatches an event (or event like object) and calls all listeners
listening for events of this type. The type of the event is decided by the
type property on the event object.
If any of the listeners returns false OR calls preventDefault then this
function will return false. If one of the capture listeners calls
stopPropagation, then the bubble listeners won't fire.
Arguments:
Returns:
If anyone called preventDefault on the event object (or if any of the handlers returns false this will also return false.
|
code » | |||||
|
disposeInternal()
Unattach listeners from this object. Classes that extend EventTarget may
need to override this method in order to remove references to DOM Elements
and additional listeners, it should be something like this:
MyClass.prototype.disposeInternal = function() { MyClass.superClass_.disposeInternal.call(this); // Dispose logic for MyClass }; |
code » | |||||
|
getParentEventTarget()
⇒
Returns the parent of this event target to use for bubbling.
Returns:
The parent EventTarget or null if there is no parent.
|
code » | |||||
|
removeEventListener(type, handler, opt_capture, opt_handlerScope)
Removes an event listener from the event target. The handler must be the
same object as the one added. If the handler has not been added then
nothing is done.
Arguments:
|
code » | |||||
|
setParentEventTarget(parent)
Sets the parent of this event target to use for bubbling.
Arguments:
|
code » |
|
dispose()
No description.
|
code » | |
|
disposeInternal()
Deletes or nulls out any references to COM objects, DOM nodes, or other
disposable objects. Classes that extend
goog.Disposable should
override this method. For example:
mypackage.MyClass = function() { goog.Disposable.call(this); // Constructor logic specific to MyClass. ... }; goog.inherits(mypackage.MyClass, goog.Disposable); mypackage.MyClass.prototype.disposeInternal = function() { mypackage.MyClass.superClass_.disposeInternal.call(this); // Dispose logic specific to MyClass. ... }; |
code » | |
|
getDisposed()
⇒
No description.
Returns:
Whether the object has been disposed of.
|
code » | |
|
isDisposed()
⇒
No description.
Returns:
Whether the object has been disposed of.
|
code » |


NEMA Energy Efficiency
Line Frequency
(Hz)
50
60
Motor Rated Power
Motor Rated Speed
(rpm)
Efficiency Class
Standard
Energy
TEFC:
(%)


Fenics-shells paper
Our work on simple and extensible finite element implementations of linear and nonlinear plate and shells model in FEniCS is available (Hale et al., 2018).
You can find the codes and further details here: https://bitbucket.org/unilucompmech/fenics-shells


I am a student at Lambda School, studying full stack web development. I love coding and I work daily with JavaScript, CSS & HTML. I am always interested in anything technology related, especially anything related to new computers, cameras and video games. When I'm not coding or working on my computer, I love to be out in nature with my camera exploring new places!


pwn20wnd.github.io
Remover
Remover 1.0.3 Now with an all new UI and an icon made by Dennis Bednarz for yalu102/extra_recipe/home depot/phoenixcredits to:
pwn20wnd & coolstarorgwarnings:
Using this tool will destroy all the jailbreak data.changelog:
1.0.2 Fix the prefs bug 1.0.1 A new UI and an icon made by Dennis Bednarz 1.0 Initial releasedescription:
A Cydia Eraser replacement. The icon is made by Dennis Bednarz.screenshots:
download
FutureBooter
ARM64 dual booter conceptcredits to:
pwn20wndscreenshots:
download
extra_recipe
extra_recipe+yaluX beta5+offsets iPhone7(plus) up to 10.1.1 + all other 64bit iOS 10.0.1 - 10.2 download see morecredits to:
ianbeer & qwertyoruiop & xerub & pwn20wndhowto:
Clean reboot the device, wait for a couple of minutes, start extra_recipe, wait for 5 seconds or so, then hit "go". If it says "failed, reboot" you should really reboot. Re-trying the same app will most likely encounter a kernel panic somewhere down the road.screenshots:
XNU Library
XNU Library 1.0 Copyright (c) 2017 Pwn20wnd AudioAccessory1,1 - B238AP Darwin Kernel Version 17.0.0: Sun Jul 23 09:03:24 PDT 2017; root:xnu-45<IP_ADDRESS>.2~13/RELEASE_ARM4_T7000 download see morecredits to:
pwn20wnd
Radare Installer
An ARM64 Radare Installer.credits to:
pwn20wnd download
Revoke Blocker
Prevent certificates from getting revoked.credits to:
pwn20wnd download


A free, on-demand version of our popular instructor-led automation courses.
Drive continuous improvement and deployment practices!
Stats for nerds.


Install and configure personal firewalls on all mobile and/or employee-owned computers that are used to access the company network. The user should not be able to change the settings of the firewall or disable it.
A compromised personal computer is a threat to the cardholder data environment. A personal firewall offers some protection from network attacks and may prevent remote-control malware from working.
A personal firewall should be installed when the computer is being configured to remotely access the company network.
Perform the following actions to use the Windows Firewall to satisfy PCI DSS Requirement 1.4:
Launch the "Group Policy Object Editor". Click "Start", "Run", type "gpedit.msc", hit "OK". Browse to "Computer Configuration", "Administrative Templates", "Network", "Network Connections", "Windows Firewall".
Secure the firewall configuration. Enable the "Windows Firewall: Do not allow exceptions" setting in both the Domain Profile and the Standard Profile folders.
Protect all connections. Enable the "Windows Firewall: Protect all network connections" setting in both the Domain Profile and the Standard Profile folders.
Prevent the user from changing the firewall configuration. To prevent the user from changing the firewall settings, the user should not be allowed Administrator access, so a restricted account should be created for the user. This may be unacceptable if the computer belongs to an employee, in which case, it is recommended that the computer not be allowed to access the company network remotely.


ecoBIN
Home
(current)
Patia
20%
Place 1
5
20%
Place 1
5
20%
Place 1
5
20%
Place 1
5
Patia
20%
Place 1
5
20%
Place 1
5
20%
Place 1
5
20%
Place 1
5


Chief Executive Officer, Suman Banik, BA, MBA
Suman Banik has about 17 years of experience in multi-disciplinary industry. He has 5 years experience in American Alumni Association (AAA); manage strong network with multi-level society people. He has expertise in sales & marketing of scientific as well as FMCG products. Suman has enthusiastic, hard working, pleasant and smiling personality.
Contact: +8801954218270
Email<EMAIL_ADDRESS><EMAIL_ADDRESS>Executive Director, Sonaton Kumar Ghosh, MSc, MBA
Sonaton Kumar Ghosh has more than 12 years of experience in marketing aqua products. He has expertise on fish farming, fish breeding, fish biology & nutrition, better aquaculture practices and aquaculture extension activities. He is a pioneer in marketing aqua health products in Bangladesh. Sonaton's last responsibility was Sales Manager, Aqua in a leading multinational company. He is renowned as aquaculture and best practices expert locally and internationally.
Contact: +8801954218272
Email<EMAIL_ADDRESS><EMAIL_ADDRESS>Lead Developer (IT Consultant), Sathi Mallick, PhD
Sathi Mallick has more than 5 years experience in various field including web developing, IT support and bioinformatics research. She has experience in both client side language such as HTML5, CSS3, Javascript as well as server side technologies including PHP, MySQL database, Ajax, Python. In addition, Sathi is able to launch fully dynamic website from scratch by using hosting services. She is fast-learner, enthusiastic and hard-working.
Contact: +16098479672
Email<EMAIL_ADDRESS>mallicksathi4@gmail.com


Available Workstations
called at
Query multiple computers by seperating them below with commata.
Query computer:
{{ text|safe }}


About The Event
A series of 24-hour hackathons to build new web and mobile services
Where
K.J.Somaiya College of Engineering, Vidyavihar (Mumbai)
When
Saturday
2nd Februray
Event Schedule
Here is our event schedule
Reporting
Report at KJSCE for #HACKIT.

Lunch Time
Lunch would be provided.
Tea/Snacks
Snacks would be provided.
Dinner
Dinner would be provided.
Midnight Snacks
Would be provided.
Breakfast
Breakfast would be provided.
Submit your projects
Time to submit what you created.
Hackathon ends
Shortlisting
20 teams would be shortlisted for further decision of winners.
Winner is decided
The shortlisted teams are now under process of evaluation ;)
Event Venue
Event venue location info and gallery
K.J.Somaiya College of Engineering, Mumbai
Address: Vidyanagar, Vidya Vihar East, Ghatkopar East, Mumbai, Maharashtra 400077.
F.A.Q
-
What is a Hackathon?
A hackathon is usually a day long (can be 36 hours, 48 hours, etc.) coding competition where software programmers, developers, designers, etc. come together to build and design something cool.
-
What do people normally make?
Hacks generally fall under one (or more) of the seven cortices: Web Development, Android, iOS, AI/ML, AR/VR, Game Development, and Hardware. Depending upon the problem statements, participants use any of the above.
-
What are the topics and the prizes for the hackathon?
The topic and the prizes will be declared soon.So keep an eye on the CSI-KJSCE Facebook Page. Also once you've registered with an e-mail id , we'll shoot you a mail about further announcements.
-
Do you allow walk-ins?
We will not be allowing walk-ins. To ensure that you’ll be allowed in, please apply ahead of time.
-
What if I've never been to a hackathon before?
Not to worry, We welcome students of all skill levels. Hackathons can be a great place to learn new skills in a short amount of time. Just be eager to learn, and excited to meet lots of awesome people.
-
What should I bring?
You should bring your student ID and anything you’d need for a sleepover: laptop, charger, deodorant (!), change of clothes, etc.. You won’t need food or drinks; we’ve got you covered there.
-
What should I not bring?
Weapons of any kind, drugs, or alcohol. If you’re not sure whether something will be okay, please ask ahead of time!
-
How many members in a team?
A team consisting of 1-4 players.
-
404: Question Not Found
You can just drop a DM at any of our social network handles or mail us and we'll try our best to answer them ASAP;) Send Mail


According to him, it’s out of ignorance that Ghanaian leaders have failed to see the essence of the movie industry leaving it on the claws of death.
He made this known when he spoke on UTV.
He mentioned that local movies are used by other countries to sell their customs, tourist sites and other important aspects of their economy but Ghanaian leaders do not know how they can use movies for country branding.
He called on leaders in the country to undertake measures to help develop the music industry to ensure its growth for the betterment of the country.
Source:MyNewsGh.com/Ayeh Offei-Akoto/2019


12. Temperature and Humidity¶
DHT (Digital Humidity & Temperature) sensors are low cost digital sensors with capacitive humidity sensors and thermistors to measure the surrounding air. They feature a chip that handles analog to digital conversion and provide a 1-wire interface. Newer sensors additionally provide an I2C interface.
The DHT11 (blue) and DHT22 (white) sensors provide the same 1-wire interface, however, the DHT22 requires a separate object as it has more complex calculation. DHT22 have 1 decimal place resolution for both humidity and temperature readings. DHT11 have whole number for both.
A custom 1-wire protocol, which is different to Dallas 1-wire, is used to get the measurements from the sensor. The payload consists of a humidity value, a temperature value and a checksum.
To use the 1-wire interface, construct the objects referring to their data pin:
>>> import dht
>>> import machine
>>> d = dht.DHT11(machine.Pin(4))
>>> import dht
>>> import machine
>>> d = dht.DHT22(machine.Pin(4))
Then measure and read their values with:
>>> d.measure()
>>> d.temperature()
>>> d.humidity()
Values returned from temperature()
are in degrees Celsius and values
returned from humidity()
are a percentage of relative humidity.
The DHT11 can be called no more than once per second and the DHT22 once every two seconds for most accurate results. Sensor accuracy will degrade over time. Each sensor supports a different operating range. Refer to the product datasheets for specifics.
In 1-wire mode, only three of the four pins are used and in I2C mode, all four pins are used. Older sensors may still have 4 pins even though they do not support I2C. The 3rd pin is simply not connected.
Pin configurations:
Sensor without I2C in 1-wire mode (eg. DHT11, DHT22, AM2301, AM2302):
1=VDD, 2=Data, 3=NC, 4=GND
Sensor with I2C in 1-wire mode (eg. DHT12, AM2320, AM2321, AM2322):
1=VDD, 2=Data, 3=GND, 4=GND
Sensor with I2C in I2C mode (eg. DHT12, AM2320, AM2321, AM2322):
1=VDD, 2=SDA, 3=GND, 4=SCL
You should use pull-up resistors for the Data, SDA and SCL pins.
To make newer I2C sensors work in backwards compatible 1-wire mode, you must connect both pins 3 and 4 to GND. This disables the I2C interface.
DHT22 sensors are now sold under the name AM2302 and are otherwise identical.


I have been working at summer camps for kids in Montana and Idaho for the last six years or so. Being out in the outdoors working a job where my full description is something like, “Have fun with kids,” is an excellent, enriching way to spend time. Being out on hikes I often run into large amounts of wild yarrow. These plants, with their fern-like leaves and their little white flowers, have been, for one reason or another, a source of consistent interest to me since I first learned about them. The range of effects noted with this plant are wide and varied and I want to put forward a report that will be a clarification of one specific effect that I have found to be almost completely undocumented.
Initially, I was told that the flowers were a laxative. I wasn’t too interested in achieving a laxative effect, but I ate bundle of the flowers anyway. I remember them tasting like sun dried bitterness, and having absolutely no effect on me whatsoever beyond the imminent need for something to wash away the taste. I was also told that the leaves were a mosquito repellant; I found that the leaves, when rubbed on the arms, or wherever, actually do work as a short acting repellant. Regardless of these two experiences, the most interesting effect that I found yarrow can have is as a natural novacaine when the roots are chewed and pressed against the tongue.
 Some of them become annoyed with the taste, but most find the bizarre tingling and numbing sensations that the roots cause to be very entertaining. Not all the roots give this effect. If a whole yarrow plant is pulled—carefully, to keep the root structure intact—there are usually two different kinds of roots: brown, stalky, fibrous roots; and small, fleshy, bright purple roots. As is quickly surmised, the purple roots are the ones in question. Depending on the age of the plant, there will be greater or fewer numbers of these purple roots, with younger plants usually exhibiting more of this wonderfully colorful growth.
I get the best effect when I take a small, say one inch purple root, and begin crushing it in my front teeth. Keeping my tongue firmly pressed against the plant material as it is crushed gives me the best numbing, tingling effect. The taste is bitter, almost acidic, but earthy and not terrible. After 30 seconds or so the front part of my tongue numbs and begins to tingle. This tingling spreads a little on my tongue, but most especially if I choose to move the root around to touch other parts of my tongue. Once the root is spit out, the pleasant numbing sensation remains for 5-10 minutes and then passes. I once tried to store some of these roots and they dried and shriveled within a day or so.
I try not to pull large amounts of any plant in order to keep the environment healthy, but when I do come across a large patch of these plants I can’t help but help myself. I’m not sure what causes this effect, nor do I know if it is beneficial for the health or otherwise. I just know that I love chewing the purple roots and showing all of my budding nature enthusiast campers how to do it too!
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Situated on the mainland opposite the island of Levkas.
Position 38°46.9'N, 20°52.6'E.
This harbour is crowded in the summer with charter yachts and the pontoon here tends to be completely full, especially at weekends. You may have better luck finding a berth during the week.
The western quay is available for visiting yachts and there are a few water taps here too.
The harbour provides good shelter.
An alternative is to use the charter boat base of Vounaki marina, just south of the town.
Last updated June 2015.


Jinja2 provides some code for integration into other tools such as frameworks, the Babel library or your favourite editor for fancy code highlighting. This is a brief description of whats included.
Files to help integration are available here.
Jinja provides support for extracting gettext messages from templates via a Babel extractor entry point called jinja2.ext.babel_extract. The Babel support is implemented as part of the i18n Extension extension.
Gettext messages extracted from both trans tags and code expressions.
To extract gettext messages from templates, the project needs a Jinja2 section in its Babel extraction method mapping file:
[jinja2: **/templates/**.html]
encoding = utf-8
The syntax related options of the Environment are also available as configuration values in the mapping file. For example to tell the extraction that templates use % as line_statement_prefix you can use this code:
[jinja2: **/templates/**.html]
encoding = utf-8
line_statement_prefix = %
Extensions may also be defined by passing a comma separated list of import paths as extensions value. The i18n extension is added automatically.
Changed in version 2.7: Until 2.7 template syntax errors were always ignored. This was done since many people are dropping non template html files into the templates folder and it would randomly fail. The assumption was that testsuites will catch syntax errors in templates anyways. If you don’t want that behavior you can add silent=false to the settings and exceptions are propagated.
With Pylons 0.9.7 onwards it’s incredible easy to integrate Jinja into a Pylons powered application.
The template engine is configured in config/environment.py. The configuration for Jinja2 looks something like that:
from jinja2 import Environment, PackageLoader
config['pylons.app_globals'].jinja_env = Environment(
loader=PackageLoader('yourapplication', 'templates')
)
After that you can render Jinja templates by using the render_jinja function from the pylons.templating module.
Additionally it’s a good idea to set the Pylons’ c object into strict mode. Per default any attribute to not existing attributes on the c object return an empty string and not an undefined object. To change this just use this snippet and add it into your config/environment.py:
config['pylons.strict_c'] = True
Inside the ext folder at the root of the Jinja2 project there is a bundle for TextMate that supports syntax highlighting for Jinja1 and Jinja2 for text based templates as well as HTML. It also contains a few often used snippets.
A syntax plugin for Vim exists in the Vim-scripts directory as well as the ext folder at the root of the Jinja2 project. The script supports Jinja1 and Jinja2. Once installed two file types are available jinja and htmljinja. The first one for text based templates, the latter for HTML templates.
Copy the files into your syntax folder.


The Doctors of BC exists first and foremost to serve its members with 20 years in governing roles in the organization. I understand the challenges that need to be addresssed. Along with my career as an emergency physician, my unique viewpoint will target issues important to both GPs and specialists. Together, we can achieve a stronger organization to serve patients.
Call to Action »Listening to the input of physicians and understand the needs of our members is critical to our success.
Ensuring that we address the broad array of challenges and opportunities that face us
Ensuring that we address the broad array of challenges and opportunities that face us


Contents
local:China.pdf
3 Empires:
Zhou conquered Shang --> 1028 B.C.
-
Claimed the Mandate of Heaven
The system of Zhou:
-
Agriculture:
-
Nobles owned land
-
Peasants worked for it
-
Appointed relatives to govern:
-
Divided into City-states
-
Soon they went against the emperor
The Zhou fell around 771 B.C.
-
Suffered severe defeat
-
Nobles fought civil wars
-
Obtained Horses:
-
Created crossbows
-
System of Writing --> Pictograms
-
Iron plows
-
Flood-control
In 221 B.C., Qin wiped out Zhou and conquered Northern China
-
United China
-
Created the name of China.
-
Added "First Empire" to his name
He created a government under his control:
-
No city-states --> Military Districts
He also created:
-
Weight
-
Measures
-
Coins
-
Uniform writing system
-
Law code
Most importantly
-
Someone made potion for Wudi
-
Court scholar drank it
-
Wudi killed the scholar
-
Potion of immortality was fake
-
Can't see from space
-
4000 mile long
-
Haung Ya Guan
The Chinese Emperor lives in the forbidden city
-
Imposed tax on landowners:
-
Smart people in government rather than nobles
-
Imposed censorship:
-
Let scholars only discuss:
-
Agriculture
-
Medicine
-
Magic
-
In 213 B.C. ordered all books that aren't related burn.
-
He wanted to cut people's tie to the past
-
460 scholars died
People saw Qin as cruel tyrant.
-
He destroyed aristocracy
-
People thought he lost Mandate of Heaven
In 210 B.C.: Qin died and the empire fell into Chaos
207 B.C.
Kongfuzi --> Confucius 551 B.C.
-
Social Harmony and Good government will happen with ethics
- Ethics
- Good moral conduct and judgment
:: Reciprocity
Confucius stressed five basic relationships
-
Ruler and Subject
-
Parent and Child
-
Husband and Wife
-
Old and Young
-
Friend and Friend
With code of conduct for each
- Filial Piety
- Children's respect for parents and elders
-
Family represented miniature societies
479 B.C. Works collected into Analects
-
Used during Han Dynasty _(200 ish B.C.) --> 1900s
-
Opposition to Confucianism
Emphasized strict laws and harsh punishments
Came from Hanfeizi (200 B.C)
-
Humans are evil --> require strong gov
Was favored --> Nobles
Used by Qin Dynasty
-
Completely different from former
-
Rejects social structures
-
Emphasized living with nature
Reuniting with Dao
- Dao
- Universal force that guides all things
Came from Laozi (500 B.C.) --> Recored into Dao De Jing
-
Influenced painting and poetry.
-
One person could be Confucian and Daoist
-
Two opposing forces in nature
- Yin
- Cool, dark, female, submissive
- Yang
- Warm,light,male, aggressive
Everything needed to be in balance
-
Helped reconcile opposing things
-
Reached China when Han collapsed (50-100 A.D.)
-
Confucianists followed Eightfold Path
-
Daoists admired Meditation
Wildly accepted in A.D. 400


block-buster.eth is a minimal blockchain explorer that connects to your own web3 endpoint such as metamask. When connected to your own full node, you thus have a way to visualize a state of the Ethereum blockchain without relying on third parties. In such a setting block-buster also protects your privacy by not exposing data that you are querrying to third parties.


Videos
Amsterdam Kubernetes Community Days 2023
I gave a talk about service mesh, gRPC and Hermes deprecation at Spotify during the Amsterdam Kubernetes Community Days 2023.
Namibia 2021
I recently became obsessed with flying self-build First Person View drones. This is footage I made in the dunes of Namibia.
DockerCon 2014
A talk at DockerCon about software containerisation in radio astronomy.
EuroSciPy 2014
A talk a EuroSciPy in Cambridge, UK about the Transient detection Pipeline (TRAP) for the LOFAR telescope.
Visualising injuries
Playing with VTK, Dicom and the CT scan of my head.
Computer Vision based hand controler 2011
A demo of my computer vision based hand pose to MIDI translator software, made for my MSc Artificial Intelligence.


Columns defined as comma separated "Headerline:field". Tags per examples (%r, %d, %u, %t, %b), %o for Binary topic and %j-(field) for specific fields from JSON, or %i-(field) for repository fields.
Path (directory + file name) for JSON descriptor file to retrieve from repo. Blank to skip..
Check to scan all branches for JSON descriptor file.


Number of tweets currently used in model: {{tweetCount | number}}
Enter a twitter handle below to analyze all tweets from that user
in the last 7 days and then predict that user's partisanship using the top performing predictive model.
| Tweet | {{element.tweet}} | Party | {{element.party}} |
|---|


Stereomicroscopy and scanning electron microscopy analyses of differences in anther development and pollen development in sterile and reintroduction materials. (A, C, E, G, I) pol CMS sterile plants anthers, flower buds, and pollen grains in the corresponding period. (B, D, F, H, J) pol CMS recultivated plant stamens mature anthers, flower buds, pollen grains during differentiation


I’m a designer by day, and an entrepreneur by night. I have a passion for concept development, brand strategy, and problem-solving. When I’m not overworking myself, I enjoy photography, woodworking, mountain biking, longboarding, jogging, reading, and miscellaneous shenanigans.
Make words.
e<EMAIL_ADDRESS>LollyPal
We share over half of the prints we get from common printing services. I wanted to accomodate this existing behavior with an app that offers an easier way to share prints. This project is currently being tested in the form of a website at LollyPal.com.
RESEARCH
IDEATION
BRAND
RESPONSIVE WEB DEVELOPMENT
REVIEWS
Cute Philosophy
This entrepreneurial passion project started with a dream: to get rich screen printing shirts in my parents basement. I drew all the designs, made the prints by hand, and fulfilled orders. I never got rich, but I did learn more than any freshman class could offer.
AMOR FATI SHIRT
CREATE SOMETHING SHIRT
THINK SHIRT
TRUE HAPPINESS SHIRT
WHY? SHIRT
CREATE MORE SHIRT
THRILLED TO BE SHIRT
E-COMMERCE WEBSITE
ACADEMIC PROJECT
WaysideFurniture & Cafe
Mid-century modern was the vision for this previously old-fashioned furniture store.This brand offered energetic colors, and a logo inspired by mid-century furniture forms.
RESEARCH
BRAND DEVELOPMENT
STATIONARY
CAFE FURNITURE
KSU Commuter Campaign
Our goal was simple: help commuter students feel involved. While living off-campus, it’s easy to feel alienated from the energy a campus can eminate. Providing access to the right websites and social networks guaranteed we wouldn’t leave anyone in the dust.
CLIENT TESTIMONIAL
SKETCHES
DESIGN DELIVERABLES
Glyphix Mark
Evolving a 40-year-old brand was no easy task. Recent research showed that clients and students of the studio felt that the brand was outdated, and unrelatable. We brought the brand into this century, without losing the recognition of the established identity.
Employee Handbook Cover
The rambunctious creatives at Signum Design required an employee handbook to keep them in-line. I used a hand-drawn style to reflect their aesthetic of choice. The dry-humored concept was the obvious solution to match their personality.
Jo-Ann Fabric Pattern Set
Our team needed a trendy Christmas pattern set to represent the latest holiday spirit. I drew some mid-century modern ornaments, shapes, and patterns. Using bright colors on black backgrounds was also decided to be a classy and unique style for Christmas.
TESTIMONIAL
ACADEMIC PROJECT
Dr. Dog Poster
I created this illustrative poster to advertise the appearance of Dr. Dog in NYC. A woodblock style felt appropriate for the sounds of their recent rock album. Hidden symbolism was used to connect with their most dedicated listeners.
CURRENT AESTHETIC
CONCEPT DEVELOPMENT
FINAL MOCKUP
ACADEMIC PROJECT
Bent Tree Rebrand
Rustic wooden countertops, glass percolators, burlap sacks, and a chalkboard menu define the character for the interior of Bent Tree Coffee. Their brand didn’t represent their personality, so I offered a new look that dovetailed with their current aesthetic.
RESEARCH
LOGO DEVELOPMENT
MAGAZINE AD CAMPAIGN
WEBSITE DESIGN
COMPARISON
ACADEMIC PROJECT
Mulino Pasta Packaging
Shelf appeal was the number one priority for this high-end pasta company. Using wood, transparency, and adhesives, I developed a unique experience for customers. For a class project requesting paper boxes, this project was about taking a risk and standing out.
 I developed a screenplay concept to educate viewers of Stevens life as if it was a movie. From the hospital bed to recent achievements, this screenplay has it all.
ACADEMIC PROJECT
Zen Garden Exhibit
Relaxation, mediation, and taking a break from the day to day grind was the theme of this exhibit. The structure would be placed in malls, airports, and anywhere else stressed out people may congregate. The goal was to bring a sense of calm to visitors.
GOALS
RESEARCH & STRATEGY
TACTICS
DESIGN DEVELOPMENT
PALETTE
FINAL ELEVATIONS
Cardio Strip Tease
An advertising campaign aimed at recruiting as many cardio strippers as possible for a weekly workout. I created the "Boddle" concept to remind attendees to bring water — and to seduce viewers.
CLIENT TESTIMONIAL
IDEATION
FINAL DELIVERABLES
ACADEMIC PROJECT
Editorial Illustration
There’s various ways to brew a cup of coffee — but this mad scientist waits over 8 years for his ideal drink. My goal was to visually communicate a given fact in an interesting way. Pencil was used primarily, with the addition of Photoshop brushes for color.
STORY DEVELOPMENT
CHARACTER DESIGN
FINAL PRODUCT
To Kill A Tree
I hand-crafted this book to display the highlights of my self-driven woodworking adventures. I plan to attend graduate school for Industrial Design because of the excitement I felt building these objects.


Magento Implores Users to Patch as Card Skimmers Proliferate
The ‘hot fix’ does not mitigate the “effects of an earlier attack.”
Ecommerce platform Magento is “strongly” recommending that its customers install its latest security patches, with hackers exploiting a recently disclosed remote code execution vulnerability on unpatched shopping sites to steal card details.
Magento, bought by Adobe for $1.68 billion in May 2018, is an open-source ecommerce platform through which users build online stores, making it a ripe target for threat actors looking to steal shoppers’ financial credentials.
Magento-powered stores have previously been widely hit by the so-called Magecart threat group(s), which exploit code vulnerabilities in the platform to layer fake payments pages on ecommerce sites, then skim payments.
The platform is warning users that Magento Commerce v2.3.1 and Page Builder Beta are in urgent need of a security update.
Otherwise attackers can “enable an unauthenticated user to insert a malicious payload into a merchant’s site and execute it.”
The security alert comes after Magento released a patch for the vulnerability CVE-2019-8144, a remote code execution exploit that allows hackers to inject malicious payloads into Magento via PageBuilder template manipulations.
The E-commerce platform pushed out patches for the vulnerability at the beginning of October, but are warning all merchants this week afresh to make sure they have installed the latest security updates.
Prime Target
Magento sites continue to be low hanging fruit for attackers.
As the UK’s National Cyber Security Centre (NCSC)’s annual report notes, the agency shut down 1,102 attacks running skimming code on the platform. “They [Hackers] had written malicious JavaScript code which copied all credit card transactions and silently sent the results to domains controlled by them.”
Once users have applied the latest security updates Magento is strongly recommending that everyone assesses the security of their Magento site to confirm that it was not potentially compromised before upgrading: “Applying this hot fix…will help defend your store against potential attacks going forward, but will not address the effects of an earlier attack.”
Magento Security Warning Recommendations
For customers running Magento 2.3.1—
- Install the MDVA-22979_EE_2.3.1_v1 patch now, and then schedule your upgrade to 2.3.3 or 2.3.2-p2 as soon as possible.
- Review your site and your server for signs of potential compromise.
- Please note that editing an email template will not work as expected after the MDVA-22979_EE_2.3.1_v1 patch has been applied. However, this feature still works as expected from the email templates grid.
For customers running Magento 2.3.2 —
- Install MDVA-22979_EE_2.3.2_v1 patch now, then schedule your upgrade to 2.3.3 or 2.3.2-p2 as soon as possible.
- Review your site and your server for signs of potential compromise.
- “Merchants running unsupported versions of Page Builder, such as Page Builder Beta, should follow the instructions for the version of Magento 2.3.x they are running.”
In an advisory note to Magento Commerce Cloud customers, the platform states that due to security measures implemented to block this vulnerability administrators will not be able to view previews for products, blocks and dynamic blocks.
Magento is working on this issue.


Back Step 2 of 2
Why are you late with your appeal?
The judge will consider your reasons and any response from HMRC.  If you are not allowed to appeal late, you will be told why not. Your tribunal fee will not be refunded.
Help with late appeals
You must provide reasonable grounds for submitting your appeal late. These are usually unforeseen circumstances or events beyond your control which meant you weren't able to meet the tax tribunal deadlines.


{{ .NumCoins }} {{ if eq .Network "bitcoin" }} BTC {{else}} LTC {{end}} are available for channel creation.
The faucet has {{ .NumChannels }} active {{if eq .NumChannels 1}} channel {{else}} channels {{end}} on the network.
The max channel size is 16 million satoshis.
{{ if eq .SubmissionError 8 }}
Channel already open with node.
{{end}}
Channel Creation Parameters
{{else}}
Channel successfully created! The broadcast funding transaction can be found
here.
After {{.NumConfs}} {{if eq .NumConfs 1}}block is{{else}}blocks are {{end}} found on testnet, your channel will open.


MINESWEEPER <>
This was my own take on the famous MineSweeper game, 300+ lines of pure source code you can download <>
SNAKEGAME <>
This was my own take with the famous snake game all coded in java, this was my first game and first time making a UI in java <>
FIZZBUZZ <>
FizzBuzz is an extremely common interviewer question due to its simplicity yet elegant algorithmic test done in java <>
MAGIC EIGHT BALL <>
As the title suggests, i created my own Eightball through java that does not have a UI (yet) but works perfectly <>
THIS WEBSITE (Non-live version) <>
This is my non-live version of my personal website, feel free to download as a template I guess? <>


--- layout: page title: About header-img: "img/about-bg.png" ---
My name is Malcolm Harris, I’m currently looking to document my journey to a new career path.


{% extends "content_template.html" %} {% block per_page_title %} Send files by email {% endblock %} {% block content_column_content %}
To send a file by email, follow the instructions in our API documentation.
This is an API-only feature.
{% endblock %}


Implementation of the SASL CRAM-MD5 mechanism.
More...
|
| override bool | IsApplicable (ISaslCredentialsProvider credentials) |
| | Allows the Mechanism to determine if it is a valid choice based on the configured credentials at the time of selection. The sasl processing layer must query each mechanism to determine its applicability and must not attempt to utilize a given mechanism if it reports it cannot be applied using the provided credentials. More...
|
| |
| override IProtonBuffer | GetInitialResponse (ISaslCredentialsProvider credentialsProvider) |
| | Based on the functionality of the implemented mechanism, formulate the initial response packet that will be sent back to the remote, if no response is required for this mechanism this method may return null. More...
|
| |
| override IProtonBuffer | GetChallengeResponse (ISaslCredentialsProvider credentials, IProtonBuffer challenge) |
| | Based on the functionality of the implemented mechanism, formulate the challenge response packet that will be sent back to the remote. If the mechanism is not expecting a challenge this method my throw an exception. More...
|
| |
| override void | VerifyCompletion () |
| | Verifies that the SASL exchange has completed successfully. This is an opportunity for the mechanism to ensure that all mandatory steps have been completed successfully and to cleanup and resources that are held by this Mechanism. When verification fails this method throw a SaslException. More...
|
| |
| virtual bool | IsEnabledByDefault () |
| | Allows the mechanism to indicate if it is enabled by default, or only when explicitly enabled through configuring the permitted SASL mechanisms. Any mechanism selection logic should examine this value along with the configured allowed mechanism and decide if this one should be used. More...
|
| |
|
override string | ToString () |
| |
|
|
override Symbol | Name => CRAM_MD5 |
| |
|
|
static readonly Symbol | CRAM_MD5 = Symbol.Lookup("CRAM-MD5") |
| |
|
|
static readonly IProtonBuffer | EMPTY = ProtonByteBufferAllocator.Instance.Allocate(0, 0) |
| |
|
abstract Symbol | Name [get] |
| |
| Symbol | Name [get] |
| | Returns the proper name of the SASL mechanism More...
|
| |
Implementation of the SASL CRAM-MD5 mechanism.
◆ GetChallengeResponse()
Based on the functionality of the implemented mechanism, formulate the challenge response packet that will be sent back to the remote. If the mechanism is not expecting a challenge this method my throw an exception.
- Parameters
-
| credentialsProvider | The provider of the credentials |
| challenge | The encoded challenge received from the remote |
- Returns
- The challenge response encoded into a proton buffer.
- Exceptions
-
Reimplemented from Apache.Qpid.Proton.Engine.Sasl.Client.AbstractMechanism.
◆ GetInitialResponse()
Based on the functionality of the implemented mechanism, formulate the initial response packet that will be sent back to the remote, if no response is required for this mechanism this method may return null.
- Parameters
-
| credentialsProvider | The provider of the credentials |
- Returns
- The initial response encoded into a proton buffer.
Reimplemented from Apache.Qpid.Proton.Engine.Sasl.Client.AbstractMechanism.
◆ IsApplicable()
| override bool Apache.Qpid.Proton.Engine.Sasl.Client.CramMD5Mechanism.IsApplicable |
( |
ISaslCredentialsProvider |
credentials | ) |
|
|
inlinevirtual |
Allows the Mechanism to determine if it is a valid choice based on the configured credentials at the time of selection. The sasl processing layer must query each mechanism to determine its applicability and must not attempt to utilize a given mechanism if it reports it cannot be applied using the provided credentials.
- Parameters
-
| credentialsProvider | The provider of the credentials |
- Returns
- true if the mechanism can operate given the provided credentials
Implements Apache.Qpid.Proton.Engine.Sasl.Client.AbstractMechanism.
◆ VerifyCompletion()
| override void Apache.Qpid.Proton.Engine.Sasl.Client.CramMD5Mechanism.VerifyCompletion |
( |
| ) |
|
|
inlinevirtual |
Verifies that the SASL exchange has completed successfully. This is an opportunity for the mechanism to ensure that all mandatory steps have been completed successfully and to cleanup and resources that are held by this Mechanism. When verification fails this method throw a SaslException.
- Exceptions
-
Reimplemented from Apache.Qpid.Proton.Engine.Sasl.Client.AbstractMechanism.
The documentation for this class was generated from the following file:
- src/Proton/Engine/Sasl/Client/CramMD5Mechanism.cs


References
Allaire, JJ, Yihui Xie, Jonathan McPherson, Javier Luraschi, Kevin Ushey, Aron Atkins, Hadley Wickham, Joe Cheng, Winston Chang, and Richard Iannone. 2021. Rmarkdown: Dynamic Documents for R. https://CRAN.R-project.org/package=rmarkdown.
Attali, Dean. 2020. Shinyjs: Easily Improve the User Experience of Your Shiny Apps in Seconds. https://deanattali.com/shinyjs/.
Bache, Stefan Milton, and Hadley Wickham. 2020. Magrittr: A Forward-Pipe Operator for R. https://CRAN.R-project.org/package=magrittr.
c)). 2021. Blaze: Observe Url Paths with Shiny.
Chang, Winston, and Barbara Borges Ribeiro. 2018. Shinydashboard: Create Dashboards with Shiny. http://rstudio.github.io/shinydashboard/.
Chang, Winston, Joe Cheng, JJ Allaire, Carson Sievert, Barret Schloerke, Yihui Xie, Jeff Allen, Jonathan McPherson, Alan Dipert, and Barbara Borges. 2021. Shiny: Web Application Framework for R. https://shiny.rstudio.com/.
Chang, Winston, Joe Cheng, Alan Dipert, and Barbara Borges. 2020. Websocket: WebSocket Client Library. https://CRAN.R-project.org/package=websocket.
Cheng, Joe, and Winston Chang. 2021. Httpuv: HTTP and Websocket Server Library. https://github.com/rstudio/httpuv.
Cheng, Joe, Timothy Mastny, Richard Iannone, Barret Schloerke, and Carson Sievert. 2021. Sass: Syntactically Awesome Style Sheets (Sass).
Cheng, Joe, Carson Sievert, Barret Schloerke, Winston Chang, Yihui Xie, and Jeff Allen. 2021. Htmltools: Tools for Html. https://github.com/rstudio/htmltools.
Coene, John. 2020. Packer: An Opinionated Framework for Using Javascript. https://CRAN.R-project.org/package=packer.
———. 2021. Waiter: Loading Screen for Shiny.
Coene, John, and David Granjon. 2021. Shinybulma: Bulma for Shiny. https://github.com/JohnCoene/shinybulma.
Devaux, Gabrielle, and David Granjon. 2020. DeminR: DeminR.
Fay, Colin. 2021. Brochure: Multipage Shiny Apps. https://github.com/colinfay/brochure.
Fay, Colin, Vincent Guyader, Sébastien Rochette, and Cervan Girard. 2021. Golem: A Framework for Robust Shiny Applications. https://github.com/ThinkR-open/golem.
Fay, Colin, Sebastien Rochette, Vincent Guyader, and Cervan Girard. 2020. Engineering Production-Grade Shiny Apps. Chapman; Hall/CRC.
Granjon, David. 2020. TablerDash: Tabler Api for Shiny.
———. 2021a. Bs4Dash: A Bootstrap 4 Version of Shinydashboard.
———. 2021b. CaPO4Sim: A Virtual Patient Simulator in the Context of Calcium and Phosphate Homeostasis.
———. 2021c. OSUICode: Standalone Code for "Outstanding Shiny User Interfaces".
———. 2021d. ShinydashboardPlus: Add More Adminlte2 Components to Shinydashboard.
Granjon, David, and John Coene. 2021. Charpente: Seamlessly Design Robust Shiny Extensions. https://github.com/RinteRface/charpente.
Granjon, David, Victor Perrier, and Isabelle Rudolf. 2021. ShinyMobile: Mobile Ready Shiny Apps with Standalone Capabilities.
Hadley, Wickham. 2019. Advanced R. 2nd ed. Boca Raton, Florida: Chapman; Hall/CRC. https://adv-r.hadley.nz/.
———. 2021. Mastering Shiny: Build Interactive Apps, Reports, and Dashboards Powered by R. O’Reilly Media, Incorporated. https://books.google.ch/books?id=nrvAzQEACAAJ.
Henry, Lionel, and Hadley Wickham. 2020. Purrr: Functional Programming Tools. https://CRAN.R-project.org/package=purrr.
Inc, Facebook, Michel Weststrate, Kent Russell, and Alan Dipert. 2021. ReactR: React Helpers. https://github.com/react-R/reactR.
Meyer, Fanny, and Victor Perrier. 2019. Shinylogs: Record Everything That Happens in a Shiny Application. https://github.com/dreamRs/shinylogs.
Ooms, Jeroen. 2014. “The Jsonlite Package: A Practical and Consistent Mapping Between Json Data and R Objects.” arXiv:1403.2805 [stat.CO]. https://arxiv.org/abs/1403.2805.
———. 2020. Jsonlite: A Simple and Robust Json Parser and Generator for R. https://CRAN.R-project.org/package=jsonlite.
Perrier, Victor, and Fanny Meyer. 2020a. Apexcharter: Create Interactive Chart with the Javascript Apexcharts Library. https://CRAN.R-project.org/package=apexcharter.
———. 2020b. Fresh: Create Custom Bootstrap Themes to Use in Shiny. https://github.com/dreamRs/fresh.
———. 2020c. Jstools: Tools to Work with Javascript and Css. https://github.com/dreamRs/jstools.
Perrier, Victor, Fanny Meyer, and David Granjon. 2021. ShinyWidgets: Custom Inputs Widgets for Shiny. https://github.com/dreamRs/shinyWidgets.
R Core Team. 2019. R: A Language and Environment for Statistical Computing. Vienna, Austria: R Foundation for Statistical Computing. https://www.R-project.org/.
Rogala, Marek, and Kamil Zyla. 2021a. Shiny.fluent: Microsoft Fluent Ui for Shiny Apps.
———. 2021b. Shiny.react: Tools for Using React in Shiny.
Sievert, Carson, and Joe Cheng. 2021. Bslib: Custom Bootstrap ’Sass’ Themes for Shiny and Rmarkdown.
Sievert, Carson, Barret Schloerke, and Joe Cheng. 2021. Thematic: Unified and Automatic Theming of Ggplot2, Lattice, and Base R Graphics. https://CRAN.R-project.org/package=thematic.
Stachura, Filip, Dominik Krzemiński, and Krystian Igras. 2021. Shiny.router: Basic Routing for Shiny Web Applications. https://CRAN.R-project.org/package=shiny.router.
Wickham, Hadley. 2011. “Testthat: Get Started with Testing.” The R Journal 3: 5–10. https://journal.r-project.org/archive/2011-1/RJournal_2011-1_Wickham.pdf.
———. 2016. Ggplot2: Elegant Graphics for Data Analysis. Springer-Verlag New York. https://ggplot2.tidyverse.org.
———. 2020. Httr: Tools for Working with Urls and Http. https://CRAN.R-project.org/package=httr.
———. 2021. Testthat: Unit Testing for R. https://CRAN.R-project.org/package=testthat.
Wickham, Hadley, Winston Chang, Lionel Henry, Thomas Lin Pedersen, Kohske Takahashi, Claus Wilke, Kara Woo, Hiroaki Yutani, and Dewey Dunnington. 2020. Ggplot2: Create Elegant Data Visualisations Using the Grammar of Graphics. https://CRAN.R-project.org/package=ggplot2.
Wickham, Hadley, Romain François, Lionel Henry, and Kirill Müller. 2021. Dplyr: A Grammar of Data Manipulation. https://CRAN.R-project.org/package=dplyr.
Wickham, Hadley, and Garrett Grolemund. 2017. R for Data Science: Import, Tidy, Transform, Visualize, and Model Data. 1st ed. O’Reilly Media, Inc.
Wickham, Hadley, and Dana Seidel. 2020. Scales: Scale Functions for Visualization. https://CRAN.R-project.org/package=scales.
Xie, Yihui. 2014. “Knitr: A Comprehensive Tool for Reproducible Research in R.” In Implementing Reproducible Computational Research, edited by Victoria Stodden, Friedrich Leisch, and Roger D. Peng. Chapman; Hall/CRC. http://www.crcpress.com/product/isbn/9781466561595.
———. 2015a. Dynamic Documents with R and Knitr. 2nd ed. Boca Raton, Florida: Chapman; Hall/CRC. http://yihui.name/knitr/.
———. 2015b. Dynamic Documents with R and Knitr. 2nd ed. Boca Raton, Florida: Chapman; Hall/CRC. https://yihui.org/knitr/.
———. 2016. Bookdown: Authoring Books and Technical Documents with R Markdown. Boca Raton, Florida: Chapman; Hall/CRC. https://github.com/rstudio/bookdown.
———. 2021a. Bookdown: Authoring Books and Technical Documents with R Markdown. https://github.com/rstudio/bookdown.
———. 2021b. Knitr: A General-Purpose Package for Dynamic Report Generation in R. https://yihui.org/knitr/.
Xie, Yihui, J. J. Allaire, and Garrett Grolemund. 2018. R Markdown: The Definitive Guide. Boca Raton, Florida: Chapman; Hall/CRC. https://bookdown.org/yihui/rmarkdown.
Xie, Yihui, Christophe Dervieux, and Alison Presmanes Hill. 2021. Blogdown: Create Blogs and Websites with R Markdown. https://github.com/rstudio/blogdown.
Xie, Yihui, Christophe Dervieux, and Emily Riederer. 2020. R Markdown Cookbook. Boca Raton, Florida: Chapman; Hall/CRC. https://bookdown.org/yihui/rmarkdown-cookbook.
Xie, Yihui, Alison Presmanes Hill, and Amber Thomas. 2017. Blogdown: Creating Websites with R Markdown. Boca Raton, Florida: Chapman; Hall/CRC. https://github.com/rstudio/blogdown.


We are team #10 at University of Southern California!
Mailing List
Name
E-mail
Wang, Bo
wang736 at usc.edu
Li, Xiaoran
wang736 at usc.edu
Tong, Rui
rtong at usc.edu
Zheng, Bohan
wang736 at usc.edu
Wang, Shuai
wang736 at usc.edu
Bai, Chengyang
wang736 at usc.edu


?6
7
8
9
1
0
tm.,
XT
The
New
York
copyright
reserved
botanical
Garden
Comocladia
sp.
[insufficient
material]
18
January
2002
Determined
by
Hilary
M.
Davis
Missouri
Botanical
Garden
NEW
YORK
BOTANICAL
GARDEN
4-7
7*
014
-98940
PLANTS
OF
HAITI
/n*
vicinity
of
Gros
Mxn-ne"
tude
about
385
meters
_
À7
Chrt
1AAsir\*U-
?
No.7
7C.
LEONARD,
Collector
tibonite;
alti-
75//?
01498940
Legend -
Level of confidence that token is an accurately-transcribed word
extremely low
very low
low
undetermined
medium
high
very high


A platform to breach the gap and create a channel between those who are willing to sponsor the medical expenses and the sponsored who needs the medical attention.
From your desktop, click People & user groups at the top of your left sidebar Click New User Group in the top right
From your desktop, click People &
user groups at the top of your.
From your desktop, click People &
user groups at the top of your.
From your desktop, click People &
user groups at the top of your.
From your desktop, click People &
user groups at the top of your.
Help alleviate the problem of lack of funds for medical care
Help alleviate the problem of lack of funds for medical
help.
The Platform
Sponsorship
Medical Assistance
The platform was created is to help medically restrained
individuals get back to better health by sponsoring
medical expenses beyond their power.
It breaches the gap and gives easy access to those willing
to
sponsor a medical issue from a patient
and the patient who needs the sponsorship because he/she
couldn’t afford medical expenses
Yes you can!. Please lay your complaints or suggestions
to<EMAIL_ADDRESS>or through the contact form
displayed on thr website.
You can send us a message #<EMAIL_ADDRESS>or
through the contact form displayed on the website
Absolutely!. your data is secured with an end to end
encryption module and also as an anonymous feature
when
sponsoring.
Need more information about the
platform?
Subscribe to our newsletter to get updates about the platform


dblink is a module which supports connections to other PostgreSQL databases from within a database session.


On my spare time I like creating cool apps and experiments like this site.
Above all, I like keeping things
simple
and I find motivation and purpose on
principles
.
What you see on the background is a 3d representation of the
Game Of Life
. It's rendering in real time using webgl. It also uses web workers and other cool technologies. The code is open source, so check it out!
But first...
enjoy the show
.


|
Name
|
Type
|
Description
|
| objType | xsd:string |
The vSAN object type. It could be one of types defined in VsanObjectTypeEnum. See VsanObjectSpaceSummaryVsanObjectTypeEnum
|
| overheadB | xsd:long |
The overhead for this type of vSAN object in byte. The overhead
includes the space like replica data, witness metadata and RAID 5/6 parity
data etc. The sum of overhead, temporary overhead
and the primary data size will equal to the object total used size
|
| overReservedB | xsd:long |
The total over reserved capacity for this type of vSAN object in byte. It indicates
how much capacity is over-reserved between the total reserved capacity and the actual
user data written into disk. In other words, such space is potentially wasted, and
reducing the reservation would free up space.
|
| physicalUsedB | xsd:long |
The total of physically used capacity for this type of vSAN object in byte.
It indicates how much data are written into the physical disk.
|
| primaryCapacityB | xsd:long |
The primary capacity for this type of vSAN object in byte.
The primary data is the actual user data written into physical
disk which doesn't include any overhead, e.g. temporary overhead
or replica data.
|
| provisionCapacityB | xsd:long |
The total provisioned capacity for this type of vSAN object in byte. It's the total
user requested logical capacity from the vSAN data store
|
| reservedCapacityB | xsd:long |
The total reserved capacity for this type of vSAN object in byte. When user create
the virtual disk from vSAN datastore, he/she can specify how many physical space
should be reserved for the virtual disk through disk provisioning policy or legacy
thick provisioning.
|
| temporaryOverheadB | xsd:long |
The temporary overhead for this type of vSAN object in byte.
The temporary overhead include the space like used for data moving
and will be released eventually.
|
| usedB | xsd:long |
The total of used capacity for this type of vSAN object in byte. It's the max
value between physically used capacity and the reserved capacity.
|
|
Properties inherited from DynamicData |
| None |


Rental Insurance Policy
We do not have formal insurance on our clothes so far. However, anyone renting clothing is required to provide us with credit/debit card information. When the date of return approaches, the rentee will be notified. If the return date has passed and the item(s) have not been marked as returned by the renter, the rentee will be billed through their provided monetary information. Our formal billing policy is as follows:
- Days 1-5 after deadline: $1 fee/day
- -This fee will be kept by The Traveling Closet
- Days 6 and after: $10 fee/day
- -Untill the market value of the item(s) + 50% of the total market value has been paid by the Rentee
- -The market value of the item(s) will be given to the Renter
- -The 50% fee will be kept by The Traveling Closet
- If the clothing item is returned, cleaned and without damage, 15 days or less after the deadline, the Rentee will be elligable to receive 50% of the money that has been paid by the date returned.
- -The other 50% of money paid will be given to the Renter as compensation
- *Note: Rentee refers to the person borrowing the clothing, and Renter is the owner of the clothing
What Are ClosetCoins(CC) ?
ClosetCoins are the currency of The Traveling Closet, which allow you to rent clothing. They were developed to encourage the availability of clothes on the website, so there would be about as many clothes available as there are checked out. Each item's value in ClosetCoins is determined by category and condition. Deterioration in the condition of an item, then, may result in a decrease in its CC value. We try to keep all item values under 20CC on average and under 30CC overall, to allow for accessibility. Every user starts with 100 closet coins. After that, renting out or donating clothes to our partners earns closet coins. The CC value earned per item is determined the same way as clothes already on the site. The CC earned will be change depending on the item's value, however, renting out items earns a bonus in CC equivalent to 5% of the items value, to encourage the availability of clothing for rental.
In the future we also hope that ClosetCoins over a certain amount may be redeemed for coupons to your favourite clothing stores.
Meet the Founders
We are a team of High School girls who started The Traveling Closet as our final project during the Girls Who Code Summer Immersion Program. This has been an amaizing experiance and we are hoping to continue this project after the program.
Jasmin
Hey, I am 16 years old and a rising junior at Josephinum Academy. My first experience with coding was through a summer program called Girls Who Code. I really enjoyed it and it has inspired me to continue to learn more. On my free time i like to play soccer or volleyball. I also like to hang out with friends, watch netflix, and try new things here and there. Another thing that I like is mexican and chinese food. I am looking forward to explore more about coding, learning, and having fun with it.
Elizabeth
I’m a 16 year old part-time student at Moraine Valley Community College in Palos Hills, a suburb right outside of chicago. I got started in coding when I took part in the Girls Who Code summer immersion program after my sophomore year of high school, and now I only want to keep learning about computer science. Outside of coding, I like to play violin, go out and ride my bike, and binge watch stuff on Netflix. I hope that I am able to shape my life in a way where I’m constantly learning and growing, and I look forward to seeing this website grow and pursuing the things that I’m passionate about and the things that make me happy.
Izalina
I’m a 16 year-old rising junior at Marist High School in Chicago, Illinois. I first got my start in coding when I took a computer science class at my school sophomore year. I then came across a Girls Who Code application with the help of my Computer Science teacher. Little did I know it would be the best experience of my life. Girls Who Code gave me an outlet and brought out my passion in computer science. When I’m not coding, I’m watching netflix, jamming to music, playing the guitar or hanging out with friends. I love food and hopefully get the chance to travel the world to try all the best restaurants. I’m looking forward to trying new things and never stop learning.
Zeynep
I'm a 16 year old rising Senior at East High in Wichita, Kansas. I have participated in the Project Lead the Way (engineering based STEM related national curriculum) classes at my school since freshman year. Sophomore year i participated in robotics club, but was only able to help with the mechanics because I had no experience with coding. However, I got to see the programming group code the robots and it was very interesting, and I wanted to learn how. My Junior year I took part 2 of PLTW, which included a very basic coding unit and a final project where we built and programmed a robotic arm. This is when I found out about Girls Who Code. Deciding to apply was one of the best experiences I have ever had, and I intend to study computer science in college. When I’m not coding I run Cross Country and Dance. After this program I feel much more confident and excited about college and the future in general.


Recipe App at the moment in closed beta testing. To join the program please visit Google Play. The iPhone App is working but not available in the store yet due to the high costs of the developer program.
2016-10-23 bug fix share and action sidebar on mobile device
2016-10-22 Merge branch 'master' into develop
2016-10-22 adjusted backend: send email to admin during registration
2016-10-22 Merge branch 'develop'
2016-10-22 version 5.1
2016-10-22 alert bugfixes and schedule edit bug fix
2016-10-22 fixed alerts
2016-10-09 fixed a missing quote sign
2016-10-09 version 5.0
2016-10-08 Merge branch 'master' into develop
2016-10-08 Merge branch 'master' into develop
2016-10-08 final beta tag in nav bar
2016-10-08 Merge branch 'develop'
2016-10-08 Merge branch 'develop'
2016-10-08 dynamic beta tag
2016-10-08 fixed datepicker and typeahead
2016-10-08 removed beta tag from master
2016-10-08 removed beta tag from master
2016-10-08 updated all libaries TODO: bugfix typeahead and datepicker
2016-10-08 Merge branch 'intermediate'
2016-09-29 removed all inline styles to become compatible to csp
2016-09-25 added tag admin page and automatic removal of references in recipes if tag is deleted
2016-09-24 bug fixing
2016-07-12 version 4.3
2016-07-12 version 4.2
2016-07-12 added printing for shopitems
2016-07-12 small adjustemnts to sharing behaviour
2016-07-12 added minified versions
2016-07-12 adjustmnets in sharing button
2016-07-12 version 4.1
2016-07-12 minified verions
2016-07-12 print und sharing adjustments
2016-07-11 version 4.0
2016-07-11 adjusted version partly
2016-07-11 Merge branch 'develop' of https://github.com/jansauerbrey/recipe-app into develop
2016-07-11 small android build adjustments
2016-07-10 version 3.4 release
2016-04-26 added pictures (all from pexels.com)
2016-04-25 renamed and merged snack category and reordered categories in overview
2016-04-23 several fixes including minification ability
2016-03-07 added minified js files, favicons and robots.txt
2016-03-07 convert to progressive jpegs and correct js files for minification
2016-03-07 async load of js files
2016-02-24 version 3.3
2016-02-23 error handling
2016-01-25 proper translation for frequent shopitems.
2016-01-24 changes translation of shopping list (shopitems only)
2016-01-24 new modal view and recipe list view
2016-01-17 some minor ajdustments for proper navbar title flow
2016-01-17 version 3.2
2016-01-17 finished new mobile navigation added mobile nav title showing recipe name
2016-01-17 version 3.1
2016-01-17 fixed mobile back bavigation
2016-01-16 exclude shopitems from new mobile navigation
2016-01-16 changed some navigation and show fav recipe in list
2016-01-12 back menu for mobile view on state depth level of more than 2
2016-01-11 finalized new recipe routing
2016-01-10 changed recipe overvie to less automatic and mor manual setup with individual states
2016-01-10 improved user settings (is working now, but variables are only partly used accross site fixed action navigation in shopitems added pref and spoken language to registration
2016-01-09 some fixes for working user settings adjustments to named view in recipes, schedules and shopitems
2016-01-09 Merge branch 'develop' of https://github.com/jansauerbrey/recipe-app into develop
2016-01-09 added template file for user settings edit
2016-01-09 added missing )
2016-01-08 adjusted some logout things
2016-01-08 some optical changes
2016-01-08 improved user settings handling
2016-01-08 added proper display of languages in settings
2016-01-08 merged AuthorizationService with UserService
2016-01-08 removed unnecessary file
2016-01-08 cleanup of auhentication and user services added email confirmation procedure after registration proper error messages around all login/logout topics
2016-01-05 updated readme
2016-01-05 added alert service moved issues / bugs to github changed User handling to account for case insensitivity
2016-01-05 renamed services added scheduleadd directly in recipe overview fixed orientation of uploaded pictures
2016-01-05 deleted old code
2016-01-05 renamed recipe service
2016-01-05 removed old code
2016-01-05 changed scheduleadd to own state and moved schedul logic into service (WIP)
2016-01-04 some changes to readme and license
2016-01-02 cleanup of unnecessary functions (modal)
2016-01-01 added modalstate module and changed shopitems adding behaviour (cleanup needed) updated most libaries
2015-12-30 added image deletion picture hide in xs version if there is no image fixed year change issue in schedules changed behaiviour of most frequent shopitems and added form check link impre$
2015-12-28 first steps for user settings page
2015-12-28 added sharing functionality of recipes and stremlined recipe service
2015-12-27 small adjustment
2015-12-27 added all icons and splash screens
2015-12-27 new set of icons and splash screens as well as new config file (WIP)
2015-12-27 adjusted statusbar layout for ios app
2015-12-27 adjustments for ios
2015-12-26 again some sloght changes to CSP
2015-12-26 adjusted CSP slightly for app
2015-12-26 added some security restrictions
2015-12-26 some small changes to layout and security in app
2015-12-26 minor change in navigation
2015-12-26 Merge branch 'develop'
2015-12-26 adjusted menu image
2015-12-26 added some smaler bugfixes as well as certificate error handling
2015-12-26 Merge branch 'develop'
2015-12-26 changed impressum and version
2015-12-26 fixed autoupdate on second page visit
2015-12-26 added brandlogo instead of text
2015-12-25 fixed clear list in immediate view
2015-12-25 set autoupdate as default
2015-12-25 finalized new action navigation for mobile in shopitems as well as completely new shopitems service that handles all data interaction
2015-12-25 WIP move shopitems logic into service instead of controller
2015-12-24 show delete option also on mobile
2015-12-24 fixed form validation and display of errors
2015-12-24 bugfix for non-admin action button hide
2015-12-24 bugfix with form validation
2015-12-23 added mobile action menu (sidebar) and moved most of the logic into factory instead of controller
2015-12-23 first addition of working recipe factory
2015-12-23 WIP change controller into factory
2015-12-17 removed title and action button for xs devices
2015-12-15 improved navigation and access directive
2015-12-14 fixed schedule add from recipes
2015-12-13 added imagemagick to readme
2015-12-13 added dependencies
2015-12-13 added kerberos dependency
2015-12-13 adjusted readme further
2015-12-13 adjusted readme
2015-12-13 added recipe recommendation
2015-12-09 small fix in layout
2015-12-09 version 2.8a
2015-12-09 version 2.8
2015-12-09 some improvement on clean all shopitems
2015-12-08 added favorite recipe support and cleaning of shopitems
2015-12-07 version 2.7a
2015-12-06 version 2.7
2015-12-06 finalized schedules and joined with cooking (except multiple recipe cooking). some minor bugfixes in dishtypes.
2015-12-06 some further styling and clean-up of schedules
2015-12-06 changes to chedules and shopitems
2015-12-03 merged shopitems and frequentshopitems
2015-12-02 adjusted schedule edit and shopping list info and view as well as some minor changes
2015-11-29 version 2.6
2015-11-29 adjusted no-picture rule
2015-11-29 fix links
2015-11-29 version 2.5
2015-11-29 some changes regarding images, https and loading
2015-11-28 version 2.4
2015-11-28 adjusted resolve and overlay during state load
2015-11-27 version 2.3
2015-11-27 fixed camera use
2015-11-27 some smaller adjustments
2015-11-26 version 2.2
2015-11-26 some buitifiing to the picture upload
2015-11-26 added camera button
2015-11-26 added upload functionality
2015-10-30 version 2.1
2015-10-30 added some animation during transition
2015-10-30 improved recipe edit / view by using ui-router states
2015-10-25 added dishtype logic and cleaned up recipe logic
2015-10-20 version 2.0
2015-10-20 removed unnecessary files, adjusted to new uib behaviour and added autosync of shopping list and somer other minor details
2015-10-19 improved animations
2015-10-18 version 1.9
2015-10-18 added animations, password reset and startscreen redirect


{% extends "core/base.html" %} {% load static from staticfiles %} {% block title %}Home{% endblock %} {% block body %}
My name is Benjamin Cook, and I build web applications.
My family and I live in Charleston, SC, and I work as a software engineer for Blackbaud. Before that, I worked in the Faculty Technology Studio at UT Austin. I also develop apps and websites on a contract basis, and I always have a few side projects at any given time.
Excellent customer service is a top priority for me, and both clients and employers can speak to the quality of my work.
I have an amazing family, and I love all things ancient.
Learn more about me


Name:
Name is required.
Are you a customer?
How did you find out about us?
Search Engine
Television
Where are you from?
Select One...
Comments?
Submit


Looking for a challenging role in a reputable organization to utilize my technical, database, and management skills for the growth of the organization as well as to enhance my knowledge about new and emerging trends in the IT sector.
CGPA: 7.68
CGPA: 7.45
Percentage : 74%
Percentage : 84%
Evaluating the sentiments of Amazon product reviews by using programming language Python with the help of existing natural language processing APIs.
A Web Application made with PHP and MySQL which reduces the toughness of maintaining the traditional pen and paper method and digitizes the Hospital Management tasks.
A Software which makes the day-to-day tasks of a Beauty Parlor easier. Built using the .NET framework and SQL Server.


Which Party Are You???
To reveal your Political Party, we need to know a little bit about you!
Age
Gender
Female
Male
Other
Are you a Storm Trooper?
Yes
No
Find Out Now
You belong to the
party!