Loren on the Art of MATLAB
Turn ideas into MATLAB
Introducing Type Safe APIs with Builder NE
Guest blogger Peter Webb returns with another in an occasional series of postings about application deployment.
Contents
Life is Too Short to Write Boring Code
I can call MATLAB functions from C# using Builder NE. But MATLAB and C# have very different data types, so I spend a lot of time manually converting data from one system to the other. That kind of work is tedious and error-prone -- the C# compiler can't check to ensure that I'm passing the right type of data to my MATLAB functions.
Ideally, I'd like to be able to write MATLAB code that uses MATLAB data types and C# code that uses C# data types, and not have to worry about the conversion between them. Consider a very simple example, a MATLAB multiply function:
function z = multiply(x, y)
 z = x * y;
Though it looks simple, multiply behaves very differently depending on the type of its inputs. If the inputs are scalars, the result is a scalar, but if they are matrices, the result is the matrix product. And the numeric data type of the output (int32, double) varies with the type of the input.
In C#, I'd like to call multiply with scalars and matrices, and additionally to to support scalars times vectors. That's three ways to call multiply, and in C#, that means three separate functions:
double multiply(double x, double y) // Scalar
double[,] multiply(double[,] x, double[,] y) // Matrix
double[] multiply(double[] x, double y) // Vector x Scalar
So far, that's nothing new -- I can do this today. I write each of these multiply functions myself, filling them up with code that converts .NET scalars, vectors and arrays to MATLAB matrices and vice versa. But it's boring, and I hate being bored.
So instead, I turn to the type safe APIs generated by Builder NE (as of version 4.0, R2011a), and let Builder NE write this code for me.
Type Safe APIs
Type Safe APIs allow you to specify a kind of contract between your C# code and your MATLAB functions. You describe exactly what kind of data you want to pass back and forth between MATLAB and C#, and Builder NE generates functions for those types only. You give up a little flexiblity (you can't pass just any type of data to your MATLAB function, like you could with the MWArray-based interface), but you gain type safety. Now the C# compiler can tell if you're doing something you shouldn't be, like passing strings to a function that operates on integers. (While this often completes without error, it very seldom produces a useful result.)
In C#, the usual mechanism for establishing such a contract is an interface. An interface defines the names and input and output types of one or more functions, but provides no implemention. We can collect our three multiply functions into the IMultiply interface. By convention, .NET interface names begin with a capitial I.
interface IMultiply
{
 // Scalar multiplication
 double multiply(double x, double y);
 // Multiply vector by a scalar, return a vector
 double[] multiply(double[] x, double y);
 // Matrix multiplication
 double[,] multiply(double[,] x, double[,] y);
}
The interface uses function overloading to take advantage of the polymorphism of the MATLAB function. The functions in the C# interface have the same name as the MATLAB function; Builder NE matches interface functions to MATLAB functions by name and number of arguments. (I'll discuss the details of argument matching in a later article.)
To use a type safe API, you'll need:
 - A MATLAB function
 - A C# interface that specifies the input and output types of that MATLAB function
 - A C# program that calls the MATLAB function through the C# interface.
The example demonstrates how to incorporate a type safe API into a C# program. In the example, you'll work through 4 basic steps:
 - Create a MATLAB function, multiply.
 - Define a C# interface IMultiply.
 - Compile multiply into a .NET component named Multiply and generate the type safe API MultiplyIMultiply.
 - Develop a C# main program that calls multiply through the IMultiply interface.
 - Since we've already seen the MATLAB code and the C# interface, let's take a look at the C# main program.
 Example C# Code
 You invoke MATLAB functions from C# by calling the instance methods of a Builder NE-generated component. Builder NE names the type safe API class by combining the names of the MATLAB function component (Multiply) and the C# interface (IMultiply). In this case, MultiplyIMultiply is the name of the type safe API class. Call new to create an instance of the component's type safe API class:
 // Create an instance of the Multiply component's type safe API.
 IMultiply m = new Multiply.MultiplyIMultiply();
 IMultiply publishes three multiply methods, one of which multiplies a vector and a scalar. Create the input data by declaring C# variables:
 // Create a C# vector and a scalar.
 double[] v = new double[]{ 2.5, 81, 64 };
 double s = 11;
 Finally, compute the product by calling multiply:
 // Multiply the vector and the scalar. Note: all inputs and outputs
 // are native C# types.
 double[] d = m.multiply(v, s);
 As usual in C#, passing the wrong type of inputs (if v had been declared as a string for example) results in compile-time errors.
 Building and Running the Example
 Download the source code from MATLAB Central into a new directory. The download contains the multiply MATLAB function and two Visual Studio projects. To create a runnable executable, you need to build the C# interface assembly, create a deploytool .NET assembly project for the MATLAB function and then link the main program against these two assemblies. The file ReadmeIntro.txt contains detailed instructions.
 The downloaded files compile into Multiplier.exe, a C# program that calls each of the methods in the IMultiply interface and prints the results. Make sure your runtime environment is set up correctly (you need either the MCR or MATLAB's runtime/<arch> directory on your path) and then locate and run Multiplier.exe from a DOS command window. The output should look something like this:
 17 * 3.14159 = 53.40703
 [ 2.5 81 64 ] * 11 = [ 27.5 891 704 ]
 8 1 6 8 1 6 91 67 67
 3 5 7 * 3 5 7 = 67 91 67
 4 9 2 4 9 2 67 67 91
 To enable other types of multiplcation, say vector times matrix or matrix times scalar, define the appropriate methods in IMultiply and then regenerate the Multiply component.
 More to Come
 To keep this post from turning into a book, I've discussed only the simplest and most common uses of Builder NE's type safe APIs. Forthcoming articles will reveal the secrets of parameter ordering, address the use of structured types (cell arrays and structures), and demonstrate how type safe APIs enable interprocess communication through the Windows Communication Foundation.
 In the meantime, please let me know what you think of this new feature. Will it make your job easier? How could we improve it even futher? Let us know here.
 Published with MATLAB® 7.12
 |
 - print
 - send email
 Comments
 To leave a comment, please click here to sign in to your MathWorks Account or create a new one.


Smoke Of Satan
So, I have been neglecting my blogging while I try to figure out whether the world is ending or not (see my previous post). My thoughts have run to the reasons why the world seems to be falling apart. My discovery of the papal encyclical called "Pascendi Dominici Gregis" by Pope St. Pius X written in 1907 provided some possibilities. The good pope, now a saint, was fighting against something he called the Modernist Heresy. He explained it in detail in this encyclical and made some pretty drastic recommendations for confronting it. But, since Vatican II, popes have not often even mentioned it. Was the heresy defeated?
Turns out many of the theologians sanctioned for this heresy influenced the Second Vatican Council disproportionately. In 1971, Pope St. Paul VI, summed up the state of the church after the council and the promulgation of the new Mass with these words: "...We would say that, through some mysterious crack--no, it is not mysterious; through some crack, the smoke of Satan has entered the Church of God. There is doubt, uncertainty, problems, unrest, dissatisfaction, confrontation."
What was this crack? What was this smoke? Did it have anything to do with the Modernist Heresy that Pope St. Pius X was confronting?
I concluded it did. So I decided this is a story people need to know. What was the modernist heresy and why was this saint fighting against it? He made his case in this encyclical and I go through it in detail in a series of videos, from the perspective of a layman, a writer of Edgy Catholic Fiction, who is trying to figure out what happened to my church?


text: Steel-fiber-reinforced concrete is a composite material which is becoming more and more widely employed in building construction, due to its better resistance to cracking and to crack propagation with respect to plain concrete. Its mechanical behavior strongly depends on the choice of fiber properties and their volume fraction in the concrete mixture. As any material used in building construction, the "on-site" test of its properties represents a very important task. Often, this requires the employment of noninvasive and nondestructive measurement procedures that have to be carried out directly in situ. In this paper, a new method for the estimation of the fiber density and their average orientation is presented. The measurement technique is based on the employment of a probe that is sensitive to the magnetic properties of the steel fibers. The performance of the method has been theoretically and experimentally analyzed.

source: openbmb/Ultra-FineWeb


text:
11/02/2011 by Sarah Ritchie
Chilly river waters run through this park, and dotted along the river bank can be seen old, majestic, sycamore trees.
Each late summer/early autumn (about this time) – in the years that we lived opposite that park – my mother would take me to those sycamore trees to collect the seeds. Why? So we could throw them in the air, watching them twirl to the ground like plane propellors. It is a memory that has stayed with me my whole life.
If you're searching for something to do with your kids, now's the time to find that sycamore tree and create a memory loaded with fascination and wonder.
There is a lovely (super-short) video of sycamore seeds falling to the ground at ARKive.org. Click here.
FYI: If you are not sure what kind of tree to look for, keep an eye out for the distinctive shape of the maple leaf – like on the Canadian flag – and tree bark that is is brown/green/cream and looks quite flakey. The mature trees are quite large. Once the ball-like fruit pods burst, the seeds come in bunches, so you really can't miss them in season. The older, brown seeds make better propellors than the young, green, seeds. You can try throwing the seeds in their pairs, or splitting them in two.

source: m-a-p/FineFineWeb


upton, Polly Vizard, Amanda Fitzgerald, Ludovica Gambaro and Jack Cunliffe is available at
This is one of a series of papers produced as part of CASE's research programme Social Policy in a Cold Climate (SPCC). The research, concluding in 2015, examines the effects of the major economic and political changes in the UK since 2007, focusing on the distribution of wealth, poverty, inequality and social mobility.
Papers from the project are available as follows:
Analysis of the Coalition government 2010-2015
Analysis of the Labour government _PHONE_
WP01: Small Area Measures of Income Poverty, Alex Fenton
WP02: Labour's Record on Health, Polly Vizard and Polina Obolenskaya
WP03: Labour's Record on Education, Ruth Lupton
WP06: Labour's Record on Neighbourhood Renewal in England, Ruth Lupton


text:
LAS VEGAS (KTNV) — We are seeing extreme drought levels in Southern Nevada and to help, the Desert Research Institute will be releasing particulates into our clouds to provide more precipitation throughout the valley.
Nevadans are living through an intense drought with water resources at all-time low scientists may have found a way to provide some relief.
Pauline VanBetten with Save Red Rock says the cloud seeding project will be critical to replenishing underground aquifers and preserving Red Rock Canyon.
The idea is to create water, bringing more precipitation to the Spring Mountains and possibly benefitting our valley.
By shooting silver iodide, a natural non-toxic compound into clouds under the right conditions, the chemical compound activates ice particles in the clouds, increasing the likelihood of snow or rain.
"The Joshua Trees are dying, the desert is brown, there is no water in the springs and the springs support 80% of our wildlife in this area," said VanBetten.
The particulates will be released during the winter into the air from generators located near Lee Canyon. They expect rain or snow will then fall in the Spring Mountain area and the water runoff will go into the Red Rock National Conservation Area.
"It puts waterfalls and ice boxes in canyons and it puts swimming holes in Pine Creek, and all the things that we love so much when there is water in a Red Rock Canyon," said VanBetten.
VanBetten says we could also expect more snow in Lee Canyon this winter.
DRI's has been cloud seeding in Nevada since the 1960s. Its last project targeting Lee Canyon generated more than 5,500 acre-feet of water, which is about 1.8 billion gallons.
"As we focus on the science, it's crucial that we work with other community organizations to fund, place and promote the use of our equipment," said DRI's Program Director Frank Mcdonough
According to VanBetten, our aquifers play a significant role in the ecosystem.
"Our mission is to get the wildlife and fleur and fauna in red rock canyon to start to thrive and give them a boost while we are in this drought situation."


text:
The main Tripos examinations
The Part I and Part II examinations are in late May and early June. Each examination paper has equal weighting in the assessment. Each paper is of three hours' duration. For each Part I option and Part II Specified Subject, candidates take one paper and answer three questions. Part II Special Subjects are examined by means of a Long Essay and a three-hour examination on 'gobbets' taken from the set sources. For the Historical Argument and Practice examination, candidates sit one paper and answer only one question.
The compulsory Themes and Sources Long Essay constitutes an examination paper, submitted in the January before Part I. Optional Part II Dissertations are submitted at the beginning of the Easter Term. The compulsory Part II Special Subject Long Essay is submitted at the beginning of the Easter Term. Candidates are therefore examined in both parts of the Tripos partly on work done outside the examination room.
- How to revise for Part I (link to CARET skills website - Cambridge University only)
- Past examination papers (Cambridge University only)
- The Faculty's policy on the retention of examinations data (Cambridge University only)
Tripos Examination Timetables 2015 (available April 2015):
Part I (start date 26 May)
Prelim to Part II (start date 29 May)
Part II (start date 29 May)
Prelim to Part I
The Prelim to Part I examination is taken at the beginning of the Easter term of the first year.
This is not classed, and does not count towards Part I. It is intended to provide candidates with informal guidance about their progress to date. To appear on the list of successful candidates, students must pass an examination in three papers: the first two of the Part I outline papers that they have studied, together with Historical Argument and Practice (HAP).
The scope of Papers 2–18 is that of the corresponding papers in of the Tripos. The scope of Paper 19 is that of Papers 21 and 23 in Part I.
Paper 1. Historical Argument and Practice
Paper 2. British political history, _PHONE_
Paper 3. British political history, _PHONE_
Paper 4. British political history, _PHONE_
Paper 5. British political history, _PHONE_
Paper 6. British political history, since 1880
Paper 7. British economic and social history, _PHONE_
Paper 8. British economic and social history, 1050-c.1500
Paper 9. British economic and social history, c._PHONE_
Paper 10. British economic and social history, _PHONE_
Paper 11. British economic and social history, since c.1880
Paper 12. European history, 776 BC-AD 69
Paper 13. European history, 31 BC-AD 900
Paper 14. European history, 900-c.1215
Paper 15. European history, _PHONE_
Paper 16. European history, _PHONE_
Paper 17. European history, _PHONE_
Paper 18. European history, since 1890
Paper 19. World history, from 1400 (N.B. This paper consists of questions arising from papers 21 and 23 of Part I)
Prelim to Part I Timetable (start date 21 April)
Prelim to Part II
The Prelim to Part II examination is taken by students who need to take Part II over two years (usually those transferring from another Tripos). They will offer seven papers in total, as follows:
- Year One (Prelim to Part II): Paper 1 (HAP) and two papers from Sections C-D;
- Year Two (Part II): They are re-examined in Paper 1 and the two papers offered at Prelim; plus a Special Subject (Papers 2 & 3) and either two more papers from Sections C-D, or a dissertation and one more.
The three papers examined at the end of the first year (Prelim to Part II) are for practice only; no marks are carried over into the Part II classification.


text:
Researchers from Japan's Kyoto University and Osaka University have demonstrated that spin currents can travel more than half a micrometer on a thin doped-germanium sheet. Up until now this has only been demonstrated in very low temperatures (below 225 Kelvin).
Germanium has a higher electron mobility than silicon and a particular lattice symmetry that should reduce much of the electrons spin relaxation. But the material is not magnetic and so measuring spin transport is not easy because spin currents have to be created in a magnetic material and injected into germanium.
The researchers used their previously developed method for studying room-temperature spin transport in semiconductors and applied it to a germanium layer highly doped with an electron donor (phosphorous) and grown on a silicon substrate. The germanium was covered on one side by a ferromagnetic strip, excited by microwaves which was injected a spin current to the germanium. On the opposite side a metallic strip was placed and it was measured by a spin-polarization detector.


text:
APDM which stands for 'All Planets In Direct Motion' is a chart which has a detailed tabulation and description of planets being in direct motion. An article about APDM was published for the first time in NCGR in the category of member letter in January 2010. APDM helps you in defining a special type of cycle of that of the planetary system which is primarily concentrated without retrogrades. This type of system can be fixed by Ephemeris.
Practical usage of the APDM
Till now we are under the impression, especially the research practices which are carried from that of the past to the present, the negligence in terms of mentioning the time span of the cycle. The omission of the mention of the time when planets tend to be in a motion which is direct and clearly seen from Earth. However astrologers of the modern times are subjected to a chart which has proper labelling of the planets being in direct motion. This chart is constructed with zero retrogrades and also overpowers and attempts to distinguish itself from the fact of APDM.
The fact being all the various planets comprising the solar system is in their own union being in a direct motion. And the alternate fact is true in its own sense too. You can browse at _URL_ for further queries.
When the APDM is practically revealed, nothing can be more interesting than to wonder what the next cycle would be. It tends to reveal or describe a chart of cycle which is tabulated in a natural order in respect to that of the universe. This information's are gathered nowhere but from that of the cosmos.
The main concern of APDM was to exemplify how societal accepted norms and perceptions coincide with the perceptions of astrologers and in turn become a habit to accept for the normal people. A firm shift of this ancient process of mind set needs to take place in order to come up with newer inventions.


The Value of Singing With Different Ages
= calgary children's choir
There are many reasons why it is valuable to sing with others, but it is especially beneficial to sing with others of different ages. Here are three reasons why:
#1. Voice types:
For many children, being able to sing with the full spectrum of voice types is something they have to wait until they are grown to experience. Because our program runs from age 3 up until age 25, and because we often sing with adult choirs, and musical groups with varying voice types, we are able to expose our choristers to the full range of the human voice. This is essential to their ear training, and to their confidence as singers, as they move from childhood through adolescence and into adulthood.
#2. Musical Abilities:
We accept singers of all abilities, and this helps us to foster a community of people who above all, love singing. We believe that everyone has something to learn, and that allowing different ages, and musical abilities to come together to make music, ensures that everyone can take something valuable away from the experience.
#3. Mentoring:
In the Calgary Children's Choir we have developed a mentorship program from our youngest singers to the oldest. This program ensures an inclusive, and welcoming environment for all singers, and provides support to our newest choristers, or those who need extra help with music. Our eldest choristers, look out for the youngest ones (and sometimes vice versa!), ensuring a caring, and committed group of choristers who are happy to be together and make wonderful music!
Why do you think it is valuable for people of all ages to sing together? Tell us in the comments below!
Calgary Children's Choir


Try our conversational search powered by Generative AI!
Interface IInitializableModule
Interface that you can implement to be part of the EPiServer Framework initialization chain.
Namespace: EPiServer.Framework
Assembly: EPiServer.Framework.dll
Version: 11.20.7
Syntax
public interface IInitializableModule
Remarks
You should set the attribute [InitializableModule] on the class implementing this interface, or if you want to control dependencies (making sure that other modules are initialized before your module gets called) use the attribute [ModuleDependency(typeof(ClassThatIDependOn), ...)].
Methods
Initialize(InitializationEngine)
Initializes this instance.
Declaration
void Initialize(InitializationEngine context)
Parameters
Type Name Description
InitializationEngine context
The context.
Remarks
Gets called as part of the EPiServer Framework initialization sequence. Note that it will be called only once per AppDomain, unless the method throws an exception. If an exception is thrown, the initialization method will be called repeadetly for each request reaching the site until the method succeeds.
Uninitialize(InitializationEngine)
Resets the module into an uninitialized state.
Declaration
void Uninitialize(InitializationEngine context)
Parameters
Type Name Description
InitializationEngine context
The context.
Remarks
This method is usually not called when running under a web application since the web app may be shut down very abruptly, but your module should still implement it properly since it will make integration and unit testing much simpler.
Any work done by Initialize(InitializationEngine) as well as any code executing on InitComplete should be reversed.
Extension Methods


the processes to which these ptys are attached, your only
 recourse may be to reboot.
 If program cannot be spawned successfully because exec(2)
 fails (e.g. when program doesn't exist), an error message
 will be returned by the next interact or expect command as
 if program had run and produced the error message as
 output. This behavior is a natural consequence of the
 implementation of spawn. Internally, spawn forks, after
 which the spawned process has no way to communicate with
 the original Expect process except by communication via the
 spawn_id.
 The -open flag causes the next argument to be interpreted
 as a Tcl file identifier (i.e., returned by open.) The
 spawn id can then be used as if it were a spawned process.
 (The file identifier should no longer be used.) This lets
 you treat raw devices, files, and pipelines as spawned
 processes without using a pty. 0 is returned to indicate
 there is no associated process. When the connection to the
 spawned process is closed, so is the Tcl file identifier.
 The -leaveopen flag is similar to -open except that
 -leaveopen causes the file identifier to be left open even
 after the spawn id is closed.
 The -pty flag causes a pty to be opened but no process
 spawned. 0 is returned to indicate there is no associated
 process. Spawn_id is set as usual.
 The variable spawn_out(slave,fd) is set to a file
 identifier corresponding to the pty slave. It can be
 closed using "close -slave".
 The -ignore flag names a signal to be ignored in the
 spawned process. Otherwise, signals get the default
 behavior. Signals are named as in the trap command, except
 that each signal requires a separate flag.
 strace level
 causes following statements to be printed before being
 executed. (Tcl's trace command traces variables.) level
 indicates how far down in the call stack to trace. For
 example, the following command runs Expect while tracing
 the first 4 levels of calls, but none below that.
 expect -c "strace 4" script.exp
 The -info flag causes strace to return a description of the
 most recent non-info arguments given.
 stty args
 changes terminal modes similarly to the external stty
 command.
 By default, the controlling terminal is accessed. Other
 terminals can be accessed by appending "< /dev/tty..." to
 the command. (Note that the arguments should not be
 grouped into a single argument.)
 Requests for status return it as the result of the command.
 If no status is requested and the controlling terminal is
 accessed, the previous status of the raw and echo
 attributes are returned in a form which can later be used
 by the command.
 For example, the arguments raw or -cooked put the terminal
 into raw mode. The arguments -raw or cooked put the
 terminal into cooked mode. The arguments echo and -echo
 put the terminal into echo and noecho mode respectively.
 The following example illustrates how to temporarily
 disable echoing. This could be used in otherwise-automatic
 scripts to avoid embedding passwords in them. (See more
 discussion on this under EXPECT HINTS below.)
 stty -echo
 send_user "Password: "
 expect_user -re "(.*)\n"
 set password $expect_out(1,string)
 stty echo
 system args
 gives args to sh(1) as input, just as if it had been typed
 as a command from a terminal. Expect waits until the shell
 terminates. The return status from sh is handled the same
 way that exec handles its return status.
 In contrast to exec which redirects stdin and stdout to the
 script, system performs no redirection (other than that
 indicated by the string itself). Thus, it is possible to
 use programs which must talk directly to /dev/tty. For the
 same reason, the results of system are not recorded in the
 log.
 timestamp [args]
 returns a timestamp. With no arguments, the number of
 seconds since the epoch is returned.
 The -format flag introduces a string which is returned but
 with substitutions made according to the POSIX rules for
 strftime. For example %a is replaced by an abbreviated
 weekday name (i.e., Sat). Others are:
 %a abbreviated weekday name
 %A full weekday name
 %b abbreviated month name
 %B full month name
 %c date-time as in: Wed Oct 6 11:45:56 1993
 %d day of the month (01-31)
 %H hour (00-23)
 %I hour (01-12)
 %j day (001-366)
 %m month (01-12)
 %M minute (00-59)
 %p am or pm
 %S second (00-61)
 %u day (1-7, Monday is first day of week)
 %U week (00-53, first Sunday is first day of week one)
 %V week (01-53, ISO 8601 style)
 %w day (0-6)
 %W week (00-53, first Monday is first day of week one)
 %x date-time as in: Wed Oct 6 1993
 %X time as in: 23:59:59
 %y year (00-99)
 %Y year as in: 1993
 %Z timezone (or nothing if not determinable)
 %% a bare percent sign
 Other % specifications are undefined. Other characters
 will be passed through untouched. Only the C locale is
 supported.
 The -seconds flag introduces a number of seconds since the
 epoch to be used as a source from which to format.
 Otherwise, the current time is used.
 The -gmt flag forces timestamp output to use the GMT
 timezone. With no flag, the local timezone is used.
 trap [[command] signals]
 causes the given command to be executed upon future receipt
 of any of the given signals. The command is executed in
 the global scope. If command is absent, the signal action
 is returned. If command is the string SIG_IGN, the signals
 are ignored. If command is the string SIG_DFL, the signals
 are result to the system default. signals is either a
 single signal or a list of signals. Signals may be
 specified numerically or symbolically as per signal(3).
 The "SIG" prefix may be omitted.
 With no arguments (or the argument -number), trap returns
 the signal number of the trap command currently being
 executed.
 The -code flag uses the return code of the command in place
 of whatever code Tcl was about to return when the command
 originally started running.
 The -interp flag causes the command to be evaluated using
 the interpreter active at the time the command started
 running rather than when the trap was declared.
 The -name flag causes the trap command to return the signal
 name of the trap command currently being executed.
 The -max flag causes the trap command to return the largest
 signal number that can be set.
 For example, the command "trap {send_user "Ouch!"} SIGINT"
 will print "Ouch!" each time the user presses ^C.
 By default, SIGINT (which can usually be generated by
 pressing ^C) and SIGTERM cause Expect to exit. This is due
 to the following trap, created by default when Expect
 starts.
 trap exit {SIGINT SIGTERM}
 If you use the -D flag to start the debugger, SIGINT is
 redefined to start the interactive debugger. This is due
 to the following trap:
 trap {exp_debug 1} SIGINT
 The debugger trap can be changed by setting the environment
 variable EXPECT_DEBUG_INIT to a new trap command.
 You can, of course, override both of these just by adding
 trap commands to your script. In particular, if you have
 your own "trap exit SIGINT", this will override the
 debugger trap. This is useful if you want to prevent users
 from getting to the debugger at all.
 If you want to define your own trap on SIGINT but still
 trap to the debugger when it is running, use:
 if {![exp_debug]} {trap mystuff SIGINT}
 Alternatively, you can trap to the debugger using some
 other signal.
 trap will not let you override the action for SIGALRM as
 this is used internally to Expect. The disconnect command
 sets SIGALRM to SIG_IGN (ignore). You can reenable this as
 long as you disable it during subsequent spawn commands.
 See signal(3) for more info.
 wait [args]
 delays until a spawned process (or the current process if
 none is named) terminates.
 wait normally returns a list of four integers. The first
 integer is the pid of the process that was waited upon.
 The second integer is the corresponding spawn id. The
 third integer is -1 if an operating system error occurred,
 or 0 otherwise. If the third integer was 0, the fourth
 integer is the status returned by the spawned process. If
 the third integer was -1, the fourth integer is the value
 of errno set by the operating system. The global variable
 errorCode is also set.
 Additional elements may appear at the end of the return
 value from wait. An optional fifth element identifies a
 class of information. Currently, the only possible value
 for this element is CHILDKILLED in which case the next two
 values are the C-style signal name and a short textual
 description.
 The -i flag declares the process to wait


text:
Unitary transformations are like orthogonal transformations, except we're working with a complex inner product space. We'll focus on just the transformations that are unitary with respect to the inner product itself. That is, we ask that
and so we must have just as we wrote for orthogonal transformations, but we have to use the adjoint that's appropriate to our complex inner product. In this way, unitary and orthogonal transformations are related in a way similar to that in which Hermitian and symmetric forms are related.
Now, we've got this running analogy between endomorphisms on an inner product space and complex numbers. Taking the adjoint is like complex conjugation, so Hermitian transformations are like real numbers because they're equal to their own adjoints. But here, we're looking at transformations whose inverses are equal to their adjoints. What does this look like in terms of our analogy?
Well, we've noted that a transformation composed with its own adjoint is a sure way to get a positive-definite transformation. This is analogous to the way that a complex number times its own conjugate is always nonnegative:. In fact, we use this to interpret as the squared-length of a the complex number. So what's the analogue of the unitarity condition? That's like asking for, and so must be a unit-length complex number. Unitary transformations are like the complex numbers on the unit circle.

source: HuggingFaceFW/fineweb-edu


text:
In the present work we apply the cBΩ thermodynamic model to study the diffusion of Si in stishovite crystal at high pressure and in a wide temperature range. According to this model, the point defect activation Gibbs free energy is expressed as a function of the bulk properties of the material, i.e., gact = cBΩ, where B is the isothermal bulk modulus, Ω is the mean atomic volume, and c is a dimensionless constant. In this way, other important point defect parameters, such as the activation volume vact, the activation entropy sact, and the activation enthalpy hact may be estimated if the thermoelastic properties of the material are known over a wide temperature and pressure range. Our calculations are based on previously reported self-diffusion coefficients in stishovite single crystals measured at 14 GPa and at temperatures from 1400 to 1800 °C, in the and directions, by Shatskiy et al. (Am. Mineral. 2010, 95, 135–43). Furthermore, the EOS of stishovite, proposed by Wang et al. (J. Geophys. Res. 2012, 117, B06209) has been used for the accurate implementation of the cBΩ model. Our results suggest that the aforementioned point defect parameters exhibit considerable temperature dependence over the studied temperature range (1000–2000 °C). The estimated activation volumes (4.4–5.3 cm3/mol, in the range of 1400–1800 °C) are in agreement with reported experimental results. Our study confirms the potential of the cBΩ model for the theoretical investigation of diffusion processes in minerals, in order to overcome the experimental difficulties and the lack of experimental diffusion data in mantle conditions.
This is an open access article distributed under the Creative Commons Attribution License
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited


text:
Performed in villages and closely attached to water rice agriculture, water puppetry is a unique performing art and is the intangible cultural heritage of the Viet people in the Northern Delta region of Vietnam. Created in the tenth century, the first historical record on water puppetry was inscribed in an ancient stele in 1121 called the Sung Dien Dien Linh in the Long Dọi Buddhist Temple of Ha Nam Province. The inscription reads that water puppetry was performed to entertain the king on the occasion of his longevity ceremony.
Puppeteers, water, and puppets are the three core elements of water puppetry. The cultural spaces for water puppetry in villages are ponds and lakes. Different from other art forms, puppeteers do not appear on the stage, which is a two-story pavilion on the water face. The top floor is for worshiping the ancestral puppeteer; the lower floor serves as the backdrop and is very evocative. Puppeteers stand in the water behind a curtain and manipulate the puppets with sticks. They are talented and brave people as they stand in the cold water for hours performing puppetry, a job which is extremely taxing.
The puppets are hand-made from a special wood, which is light and floats. The process to fully complete the construction of a puppet is a long one, from carving the core to final decoration. The puppet is then painted with natural resources so that it is water proof and durable. The puppet makers create puppet characters according to performances that are related to legend, historical periods, and folktales such as the Fairy, the King, the Queen, the God, the Villager, the Girl, the Man, the Boy, and amiable animals. All are inspired by the vitality of life and the rich imagination of peasants in the Northern Delta region.
The puppet is composed of two parts: the body and the base. The body is the part that floats on the water and represents the character and the base is submerged under water and keeps the body floating. The base also holds a mechanic system which moves the puppet using two manipulating systems involving the use of sticks or strings. Both the sticks and the strings function in the water using the waters force to remotely control the movements of the puppets. The performers stand behind the curtain and control the puppets by manipulating each stick or a system of strings outside the pavilion or under water.
Each puppet show includes many scenes, which are short stories. The stage is decorated to evoke the story's background using elements of light, music, sound, color, and especially language to make the water puppet stage cheerful, lively, and attractive.
In the past, many villages were well-known for performing puppetry, but now only a few villages keep this tradition alive. They are Dao Thuc (Ha Noi), Thanh Hai (Hai Duong), Nguyen (Thai B.nh), Vĩnh Bao (Hai Ph.ng), and Rạch (Nam Dinh) to say a few. Some village organize puppet shows and tours in many parts of the country and abroad.
At present, Vietnam's water puppetry is not only performed in villages with ponds, lakes, fields, and villagers, but also in performing arts theaters and centers in towns and cities. Water puppetry has also been performed internationally, however, despite its development, the water puppetry of communities as a living heritage, is facing the risk of oblivion. Ancient performances have been forgotten, old puppeteers do not know who to pass on the tradition, with many Vietnamese people having never seen a water puppet show and are unfamiliar with it as part of their own heritage.


text:
Nxy) there exist maximum value of Nusselt number.
- The average Nusselt number increases monotonically with increasing Reynolds number.
- The average Nusselt number increase with decreasing clearance ratio monotonically and whereas inter-fin distance ratio effect on Nusselt number is not monotonous.
- There exist a optimum value of inter-fin distance ratio (i.e.; spacing).
- For a given Reynolds number, the pin-fin array with particular inter-fin distance or number of pin-fins gives higher performance than those at other values
- A area, m2
- C clearance between fin tip and the roof, mm
- Cp specific heat of air, J/kg K
- d diameter of the pin-fin, mm
- f friction factor
- G mass flux, kg/m2s
- H height of the pin-fin, mm
- k thermal conductivity, W/m K
- L length of the base plate, mm
- m mass flow rate of air, kg/s
- N number of pin-fin
- Nu Nusselt number
- Q heat transfer rate, W
- Re Reynolds number
- S spacing, mm
- t temperature,o C
- T temperature, K
- W width of the base plate, mm
- x, y, z set of Cartesian coordinates
- p overall pressure drop along the array, N/m2
- dynamic viscosity, N s/m2
- density, kg/m3
- a air
- b base plate
- conv convection
- ff free flow
- in inlet condition
- rad radiation
- tot total
- ts total surface
- x, y directions
- Ames, F.M. Dvorak, A.L. and Morrow, M.J. 2005 Turbulent augmentation of internal convection over pins in staggered pin-fin arrays. J. Turbo machine, 127, 183-190.
- Amstrong,J and Winstanely,D. 1988 A review of staggered array pin-fin heat transfer for turbine cooling applications. J.
Turbomachinery, 110, 94-103
- BabusHaq, R.F., Probert, S.D. and Taylor, C.R. 1993 Heat transfer effectiveness of shrouded, rectangular-fin arrays. Applied Energy 46, 99-112.
- BabusHaq, R.F., Akintunde, K. and Probert, S.D. 1995 Thermal performances of a pin fin assembly. Int. J. Heat & Fluid Flow 16, 50-55.
- Baskaya. S., Sivrioglu, M. and Ozek, M. 2000 Parametric study of natural convection heat transfer from horizontal rectangular fin arrays. Int. J. Therm. Sci. 39 797-805
- Brigham, B.A. and VanFossen, G.J. 1984 Length to diameter ratio and row number effects in short pin fin heat transfer. J. Eng. Gas Turbines Power, 106, pp.241-245.
- Chyu, M.K. 1990 Heat transfer and pressure drop for short pin-fin arrays with pin-endwall fillet. J. Heat Transfer ASME, 112, 926-932.
- Chyu, M.K., Hsing, Y.C. and Natarajan, V. 1998 Convective heat transfer of cubic fin arrays in a narrow channel. J. Heat Transfer ASME, 120, 362-367.
- Incropera F.P. and De Witt D.P. 1985 Fundamentals of heat and mass transfer, 2nd Edition. New York: John Wiley.
- Jeng, T.M. and Tzeng, S.C. 2006 Pressure drop and heat transfer of square pin-fin arrays in in-line and staggered arrangements. Int. J. Heat and Mass Transfer, 50 (11-12) 2364-2375.


Presented by Kathleen Baldwin
When: Mon, Apr 12, 2021 1:00pm - 2:30pm | US/Eastern, Livestream AND Recorded
Cost: $69 for training (1.5 AASECT CEUs available)
Participants will be able to:
 - Describe the core elements of rights-based sexuality education; and
 - Identify challenges in promoting rights-based sexuality education.
To Register: https:// www.ohiocenterforrelations hipandsexualhealth.com/
This program meets the requirements of the American Association of Sexuality Educators, Counselors, and Therapists (AASECT) and is approved for 1.5 CE credits and is considered synchronous learning if in attendance to the live webinar. Participants will be expected to complete a post webinar assignment as part of the completion of the 1.5 AASECT CE's. These CE credits may be applied toward AASECT certification and renewal of certification through the Sexuality Training Institute. Completion of this program does not ensure or guarantee AASECT Certification. For further information please contact _EMAIL_.
SET Competency Area: E. Theory and methods of different approaches to sexuality education delivery (e.g., small group work, one-on-one education, large group lectures or interaction, online delivery or use of other electronic means)
Student Engagement: What is Rights-Based Sexuality Education?


Wednesday, January 16, 2013
Length of a Polynomial Segment - Part 2 (TI-84+/Casio); From Coffee Klatch in San Dimas
Today I am coming to you from Coffee Klatch in San Dimas, CA. This is one of my most favorite places to hang out, and have great coffee and food.
Today's blog is the second part of the polynomial segment blog. Here is a link to Part 1.
To Recall:
A polynomial segment is a set of points that is connected by a polynomial.
To find a perfectly fit polynomial to fit n points:
1. Let X be the Vandermonde matrix of order (n-1) × (n-1) for the following:
2. Let y be the vector of y values.
3. The coefficient matrix is calculated as (X^T X)^-1 (X^T y). The result is a vector of coefficients of x^k where k = 0 to n-1.
On most graphing (and some scientific calculators), you can accomplish this task in two ways:
1. Use matrix operations. This is good for any size polynomial.
2. Take advantage of the curve fitting functions LinReg (to fit 2 points), QuadReg (to fit 3 points), CubicReg (to fit 4 points), and QuartReg (to fit 5 points). *Regression models and names vary for each calculator.
Once the polynomial, f(x) is found, find the arc length is found by:
The limits of the integral are the minimum and maximum x values, respectively.
Here are two programs that accomplish the task of finding a polynomial fit for 3, 4, or 5 points for the TI-84+ (and its family), and the Casio Prizm (and its fx-9xxx family).
TI-84+
POLYARC
1/12/2013
Fit a polynomial to a set of three, four, or five points.
Find the arc length of the polynomial from the end points.
Example 1: (0,0), (4,8), (8,6)
Results: y = -0.3125x^2 + 3.25
Length = 14.23920
Example 2: (0,3), (2,-1), (4,2), (6,0)
Results: y = -0.25x^3 + 2.375x^2 - 5.75x + 3
Length = 12.46834
Example 3: (0,0), (1,1), (2,0), (3,-1), (4,0.5)
Results: y ≈ -0.02083333x^4 + 0.20833333x^3 - 1.77083333x^2 + 2.54166666x
Length = 6.36142413
Program POLYARC (327 bytes)
Input "NO OF PTS(3-5)", N
If N<3 or N>5
1/0
N → dim(L1)
N → dim(L2)
For(K,1,N)
Disp K
Input "X=", X
Input "Y=", Y
X → L1(K)
Y → L2(K)
End
If N=3
Then
QuadReg L1, L2
fnInt(√(1+(2aX+b)²),X,min(L1),max(L1)) → L
Pause {a, b, c}
End
If N=4
Then
CubicReg L1, L2
Pause {a, b, c, d}
fnInt(√(1+(3aX² + 2bX + c)²), X, min(L1), max(L1)) → L
End
If N=5
Then
QuartReg L1, L2
Pause {a, b, c, d, e}
fnInt(√(1 + (4aX³ + 3bX² + 2cX + d)² , X, min(L1), max(L2)) → L
End
Disp "LENGTH="
Pause L
Where to find:
a, b, c, d, e: VARS, 5 (Statistics), right, right, [2, 3, 4, 5, and 6 respectively]
You need the lower case a, b, c, d, and e!
Note: No "bending backwards" is allowed
Casio Prizm
POLYARC
1/12/2013
Fit a polynomial to a set of three or four points.
Find the arc length of the polynomial from the end points.
Example 1: (0,0), (4,8), (8,6)
Results: y = -0.3125x^2 + 3.25
Length = 14.23920
Example 2: (0,3), (2,-1), (4,2), (6,0)
Results: y = -0.25x^3 + 2.375x^2 - 5.75x + 3
Length = 12.46834
Example 3: (0,0), (1,1), (2,0), (3,-1), (4,0.5)
Results: y ≈ -0.02083333x^4 + 0.20833333x^3 - 1.77083333x^2 + 2.54166666x
Length = 6.36142413
Program POLYARC (352 bytes):
"NO. OF POINTS(3,4,5)"? → N
N<3 Or N>5 ⇒ 1 ÷ 0
N → Dim List 1
N → Dim List 2
For 1 → K To N
K ◢
"X"? → List 1[K]
"Y"? → List 2[K]
Next
If N = 3
Then QuadReg List 1, List 2
∫( √(1 + (2aX + b)² ), Min(List 1), Max(List 1)) → L
{a, b, c} ◢
EndIf
If N=4
Then CubicReg List 1, List 2
∫( √(1 + (3aX ² + 2bX + c)² ), Min(List 1), Max(List 1)) → L
{a, b, c, d} ◢
EndIf
If N=5
Then QuartReg List 1, List 2
∫ ( √(1 + (4aX^3 + 3bX ² + 2cX + d)² ), Min(List 1), Max(List 2)) → L
{a, b, c, d, e} ◢
EndIf
"LENGTH="
L
How to Access:
a, b, c, d, and e: VARS, STAT (F3), GRAPH (F3), F1 (F2, F3, F4, and F5 respectively)
QuadReg: back to default menu, MENU, STAT, CALC, X^2
CubicReg: back to default menu, MENU, STAT, CALC, X^3
QuartReg: back to default menu, MENU, STAT, CALC, X^4
Note: No "bending backwards" allowed
Enjoy the day and I'll talk to you soon!
Eddie
This blog is property of Edward Shore. 2013
No comments:
Post a Comment
Some Algebra Word Problems – Part II
Some Algebra Word Problems – Part II Source: Blitzer, Robert Introductory & Intermediate Algebra for College Students 3 rd Edit...


text:
This Tutorial was written by me, Angel Flower, from my own ideas. Any similarities to others is coincedence. All my tutorialsare registered with TWI.
For this tutorial you will need
Two tubes of choice from the same artist. I am using the work of Rebecca Sinz, you must purchase a license from AMI to use her work _URL_
Scrapkit- I am using a PTU kit called Wounded Hearts by Kellsinator which you can get here _URL_
Paste a paper of choice as your background layer.
Paste the frame1 as a new layer and resize a little using the pick tool, the little arrow, and drag it by a corner to the size you need. Position to the top left of the tag.Duplicate and go image mirror. See my tag for reference to how this should look.
Choose a paper for the frame background. Paste it as a new layer and move it below the frame layers. Grab your magic wand-mode is add, match mode is rgb, tolerance 20, feather 0, anti-alias and contiguous checked.Make one of the frame layers active and click in the center with the magic wand, go to selections-modify-expand by three, selections invert, and on the paper layer you chose for the frames hit delete. Select none. Nowpaste that same paper again and make the other frame layer active, click inside with the magic wand, and follow the same steps we just did.
Both of these paper layers should be below the frame layers.
Paste your first tube as a new layer, if needed resize just a little, and position the part you want to show through the first frame into place. Grab the magic wand with the same settings, make the frame layer active that you are currently using, click in the center and selections-modify-expand by 3, invert and on the tube layer hit delete. Make sure this layer is below both frame layers. Repeat these steps for the second frame and tube.
Once happy with the tube placements, give them both a slight drop shadow of choice.
Paste the swag2 as a new layer, resize about like mine and position in the top center of the frames. Give it a drop shadow and the duplicate it and go image mirror. This should place it on the right side of the tag, if not justpostion it to the right as i have mine. Duplicate this one and drag it over to the left side of the tag. Try to position them so they look like they are all connected. See my tag for reference.
Paste flower3 as a new layer and if needed resize, position on the bottom left of the frames.
Duplicate and mirror and position this one about the same as the one on the left. See my tag again for placement. Give each flower a drop shadow.
Paste satin pillow1 as a new layer and resize and position in the center of the two flowers we pasted.
Paste a butterfly as a new layer, resize, and position as i have mine, I then duplicated it and mirrored it and slid it down some. See my tag for placement or place how you like. Give them both a drop shadow.
Almost done. Paste one of the glitters as a new layer, resize and position to one side on the bottom of the tag. Duplicate and mirror. If needed reposition slightly.
Because i made my tag a size of 500x500, i did not resize it but if you wish to resize yours, now is the time to do so. Use the image resize method, only this time change the percent to pixels, make sure all layers and lock aspect ratio is checked, and change the size you want.
Now add your copyright so it is CLEARLY visible.
Add your name and center it between the two glitter spots. Give it a drop shadow of choice, I used a white drop shadow with a blur of only 2.
Save and you are done!!
©Angel Flower 2009


text:
Tune of the Day: The Gobby O and Variations
This set of variations on the Irish tune "The Gobby-O" is taken from Chicago police officer Francis O'Neill's collection Waifs and Strays of Gaelic Melody, published in 1922. The tune became popular in American fife and drum repertory, especially under the title "Jefferson and Liberty", the name of a campaign song set to the melody.
One suggestion regarding the meaning of the title postulates a progressive derivation from "Gaberlunzie Boy" (i.e. beggar boy), shortened to "Gaby Boy", and finally morphing into "Gobby-O". Other sources say that the title refers to a 'gobby-stick' (a flute or fife), the inference being that these woodwind instruments are hollow sticks played with the mouth ('gob' is the Gaelic word for 'beak' or 'mouth').


What is Oculogyric crisis - Definition, Symptoms, Causes, Treatment
The Oculogyric crisis is one of the types of disorder that can cause reversible involuntary reactions. These reactions are usually revolves around the eyeballs of the patient. In this crisis, the eye ball muscles are directly affected. Due to the effect onto the eye ball muscles, the eyeballs can twirl cause eyeballs to get fixed at the awkward positions.
The disorder can last few minutes too few hours depending upon the severity of the disorder. According to the research it is found that this particular disorder is more common in females than males. Mostly adults are found to be suffering from this particular disorder.
 - Oculogyric crisis Definition
 - Oculogyric crisis Symptoms
 - Oculogyric crisis Causes
 - Oculogyric crisis Treatment
Oculogyric crisis Definition
The Oculogyric crisis can be termed as the acute dystonic reactions. As the name suggests this particular reaction can be effect bodily functions particularly eye balls. In other words it can be suggested that the contraction of the muscles is directly involved.
There are many reasons that can play active role in triggering the disorder. Some people are emotionally stressed; this particular reaction can be quite common in emotionally stressed people. Fatigue can cause reasonable damage to the mental and physical health of the body. It can be one of the reasons that can influence the number of acute dystonic reactions like oculogyric disorder.
What is Oculogyric crisis - Definition, Symptoms, Causes, Treatment

Oculogyric crisis Symptoms
Like other medical issues, there are some definite symptoms that are associated with the Oculogyric crisis. It is kind of disease that can develop gradually and slowly. Most of the people suffering from this particular disease are found to have a hectic routine.
The disease is a kind of disorder that can be caused by restlessness. Patients suffering from this particular disease may have fixed staring eyes. The position of the eye balls can be right, left or upright or downwards. Not only this, patient suffering from these crises can have widely opened mouth and ocular pain. Eye pain and the tiredness is also one of the common symptoms.
Oculogyric crisis Causes
There can be multiple causes for the Oculogyric crisis. People who drink too much are prone to this particular disorder. Drugs like cocaine can also play active role in this disorder. Researchers have suggested that people suffering from Parkinson's disease can have oculogyric disorder as well. Trauma cans also one of the factors that can trigger this particular disorder.
Other causes can be Tourette's syndrome, multiple Sclerosis and Neurosyphilis. One of the most common causes of disorder is stress. People that are often stressed too much are found to be having disorder. Another reason for the disorder can be Herpes Encephalitis.
Oculogyric crisis Treatment
Like other diseases, the Oculogyric crisis can be treated immediately. There are various suggestions that can be given to the patient suffering from oculogyric disorder. The one common drug than be given to the patient intravenously is Procyclidine. The effects of the drugs given can be observed within 10 to 30 minutes after the infusion.
However there are some alternate drugs that can also be suggested to the patient suffering from the oculogyric disorder. Antipsychotics, anticholinergics and Benadryl can also use as alternative drugs. Proper management and the health care can be of the practices that can also be used to prevent the disorder.
What is Oculogyric crisis - Definition, Symptoms, Causes, Treatment What is Oculogyric crisis - Definition, Symptoms, Causes, Treatment Reviewed by Simon Albert on January 30, 2017 Rating: 5
Featured post
What is Hyperspermia - Definition, Symptoms Causes, Treatment
Sex is the basic need of every mature human; male and female. Today, medical research has discovered some abnormality among the men during h...
Powered by Blogger.


Super Absorbent
Super Absorbent Technology
When bulk solids become high in surface moisture individual particles begin to clump together and become more difficult to handle. In material handling systems, this can cause chutes and feeders to plug and restrict or eliminate flow. Applying AKJ's FlowSorb to the bulk solid quickly converts free moisture to a lubricating gel and restores flow to normal, drier conditions. In scenarios where excess moisture causes reduced production or downtime, FlowSorb can often deliver significant ROI.
Safety Circle Icon.png
When bulk solids become high in moisture they become "sticky" and difficult to move through material handling units. This problem is often solved using manual labor and increases risk exposure.
Lower Cost Circle Icon.png
Cost of Operation
Moisture events can lead to downturns or even stoppages in material flow and production. This often comes with significant expenses that can be avoided by applying FloiwSorb.
Asset Circle Icon.png
Asset Protection
When material blinds off chutes and feeders, the solution to restore flow is often brute force that can cause unnecessary wear and tear on critical equipment.
Request more information about how AKJ Chemicals can help you avoid slow downs or stoppages in production due to high moisture material.
Super absorbent technology can be used on virtually any bulk solid that is prone to handling challenges when surface moisture is elevated. In this video, you can see how the sample requires mechanical energy to flow through the pinch point. FlowSorb is able to treat the surface moisture causing the problem and restore normal flow characteristics.


text:
The Kika de la Garza Subtropical Agricultural Research Center is located in the heart of the Rio Grande Valley of Texas. In 1931, the USDA, through the Agricultural Research Service, located a single scientist at Weslaco to conduct research on citrus and vegetable processing.
Today, the Center employs over 30 scientists and 110 technical personnel. Our people live from Brownsville to Mission and are involved in school, community, and church activities throughout the Valley.
From the initial work on citrus and vegetables, the research expanded to include work on 1) Integrated pest management of parasites and diseases of honey bee colonies; 2) Biological control methods used to identify and defeat present and potential pest threats to Rio Grande Valley agriculture; 3) Organic farming systems utilizing holistic approaches to healthy and nutritious food production; 4) Quarantine treatments of subtropical fruits and vegetables; 5) Post harvest treatments of produce for disinfestations by non-chemical means; 6) Aerial remote sensing of agricultural problems; and 7) Pesticide tolerance of vegetables, ornamental, and specialty crops for registration labeling and EPA compliance.
These research efforts are an integral part of National Research Programs conducted at over 100 locations by the USDA, Agricultural Research Service in all 50 states and several foreign countries. The Center, along with components of the Texas Agricultural Extension Service, and Texas A&M at Kingsville Citrus center, occupies about 90 acres along Highway 83 and is collectively referred to as the "Rio Grande Valley Agricultural Center."


text:
by the public but as in the previous regulation, the operational expenditure must be paid for by the users or by sponsorship. As for the CAPEX, the network must include a valid plan to generate a positive cash flow, and the network should keep its own accounts, independent from the rest of the municipal administration.
How are these networks running?
Several different business models are running in Spanish Wi-Fi networks. The most common is the use of a private company to run the municipal network, which is owned by the city. Most city councils install the networks after a public tender inviting local and national companies to participate. The winning bidder has a 2-, 5- or 10-year contract to operate the network. In networks combining both municipal and public use, the operator must ensure high QoS levels for municipal use and is allowed to resell the surplus bandwidth, generally as a low-cost Wi-Fi service for residents. In many cases, the operator is required to pay an annual fee to the city council to help defray the city's initial deployment expenses and to help pay for future upgrades.
As discussed in the cases of Madrid or Avilés, fully independent networks run by a private company are also possible, although they are generally private networks (not used for municipal applications).
Finally, in some cases the city council will use the network only for municipal applications. They often retain the systems integrator to provide technical support but do not offer any public Wi-Fi service.
Applications used on Spanish municipal networks
Most of the councils deploying wireless networks define a series of initial services to be used, but ensure that the network can be utilized for new applications or even for public Wi-Fi service. The preferred services are:
Security and surveillance: Though many surveillance and traffic control cameras are already connected to fiber optic links, almost all new wireless installations include wireless surveillance systems, due to its quick installation and flexibility.
Telemetry: To take advantage of the easy installation of wireless sensors, many councils are either using or planning to use the municipal network with Wi-Fi sensors, for irrigation control in parks, but also to get real time data on weather measurements, pollution, and even noise levels. They are planning to install wireless meter reading for water, gas and electricity home meters. Even though most of the privately owned utilities plan to use radio-frequency or M2M devices, municipalities with public Wi-Fi networks are also looking to incorporate these services into their networks.
Traffic management: To catch people who run red lights, most city councils are installing cameras at intersections (probably because they bring additional income). A few councils are also installing Wi-Fi velocity radar systems, although it's not such an extended service.
Parking meter control: Most of the street parking in the centers of Spanish cities have become paying areas. There are thousands of parking meters to control short-term parking (blue area) or long-term for residents (green area). Many of these devices are easy to install, as they get electrical power from solar cells and are data-connected to mobile or Wi-Fi networks. The latter reduces operating costs, as the municipality is able to control them directly, instead of having to pay an operator.
Public bicycle rental systems: Many cities are currently deploying a network of cheap rental bikes as a public transportation system, a new trend in European cities. Barcelona's bicing was the first and biggest in Spain, with over 400 stations and more than 6000 bikes. Most of the stations are currently controlled by GPRS, but eventually the city will connect these bicycle rental stations to the municipal Wi-Fi network. Other cities with Wi-Fi networks and public bicycle rentals could also soon implement this service to reduce costs (e.g. Zaragoza; Girona, Pamplona or Cáceres).
Access control: Many cities have converted areas in their centers to pedestrian-only zones. In the past, they have used RF systems to allow only residents or service automobiles to enter these zones, but currently the preferred system consists of a camera for license plate recognition (either to lower a bollard, or to fine unauthorized vehicles). Many of these installations currently use fiber optic connections, but thanks to Wi-Fi networks, it is becoming much cheaper and faster to install new access gates (even faster if they only include a camera but not the bollard).
Wi-Fi in buses: There are many possible uses for Wi-Fi networks on public buses. Madrid has been testing Wi-Fi in buses (where the backhaul is a 3G connection). Barcelona is deploying a system combined with GPS to determine the location of buses, and to alert commuters about the waiting time. This information is available on some bus stops, but also via SMS. Other places, such as Girona, were planning to use the Wi-Fi network for data and voice connections between the driver and the control center.
Mobile worker applications: Last but not least, many municipal workers are now using municipal Wi-Fi networks to reduce communication costs and improve efficiency. Depending on the city, portable Wi-Fi enabled devices are provided to police officers, sanitary workers, architects, cleaning crews; in some instances, these devices are installed in vehicles.
Some of the most important cities in Spain are already enjoying the benefits of municipal wireless networks, or are currently installing and expanding them. Many other cities and towns are planning their own initiatives. The regulatory hurdles are being finally clarified and will soon allow more deployments.
As for technical complexity, Spain has several particularities. Despite the average low density of the whole country, most of the population is concentrated in medium-sized cities full of apartment buildings and condos. This enables rapid deployment of wireless networks. The core network however might require some specific and thoughtful design. Most cities have private fiber optic networks, but the operators are not usually reselling them to the local public administration; instead, they offer FTTH service to residents and businesses. Most of the Wi-Fi deployments then, must include new fiber installations to feed the access points (even though most cities use mesh topology), or install new radio links as a temporary solution. Note that the first deployments in Spain have been carried out by companies that already owned their own fiber network, which reduced installation costs.
Also note that most Spanish cities are built around a medieval center, often declared as an historical heritage site. This might raise the cost of electrical and data connections. Rules governing the visibility of access points also apply. In those cases however, the network will be usually offering free tourist and services information.
Finally, even when the regulations are finalized, the biggest hurdle to deployments of wireless networks in Spain are the municipalities' own lack of global vision and their inability to see the long term advantages of Wi-Fi networks. The first successful cases are currently changing this point of view, and encouraging more city councils to promote new public wireless networks.
Spain was late to join the club of Wi-Fi countries, but since the regulatory framework is much clearer and more flexible, some big cities are deploying large scale Wi-Fi networks that will be used for interesting applications. Indeed, more cities are planning networks for municipal and low-cost public Internet access.
* * * * * * * * * *
About the author
Miquel Vidal is an Electrical Engineer working for Nae, a global consultancy firm. Nae contributes to their clients' success through their experience and knowledge in technology, process management and business models. Among Nae's main strengths are strategy definition, design and deployment of wireless networks. Nae has collaborated in the development of several of the most important wireless networks in Spain.


Exploring Bucklescript's Interop with JavaScript (in Reason)
Disclaimer: this is a blog post version of the talk I gave at the ReasonML Munich Meetup.
If you want to watch the talk, it's on Youtube:
If you're just looking for the slides, you can find them here.
Interoperability between Reason (or Bucklescript, really) and JavaScript is very important. There's over 600 thousand packages on NPM and if you're writing Reason and targeting JavaScript as output, there's a good chance you need to use a few JavaScript packages. Integrating with the JavaScript ecosystem in general is very important and a big selling point of Reason/Bucklescript.
Let's take a look at the simplest way to integrate some JavaScript code in a Reason program:
let add = [%raw {|
 function(a, b) {
 console.log("hello from raw JavaScript!");
 return a + b
Js.log(add(2, 5)); /* 7 */
Looks simple, right? You can just take raw JavaScript code and insert it in the middle of your Reason code using the raw Bucklescript attributes. This might look terrible and useless in real life but it's actually surprisingly handy. You can read about an actual use case in this section of the Bucklescript documentation.
Of course, because Bucklescript cannot guess the type of add in the above snippet, we have no type safety. We could, for instance, try to do add + 8 and because this is JavaScript, it would result in something weird at run time (not even an exception).
Now, you can do a little bit better by annotating your raw JavaScript code like this:
let add: ((int, int) => int) = [%raw {|
 function(a, b) {
 console.log("hello from raw JavaScript!");
 return a + b
Js.log(add(5, 6));
Of course, we can do even better. We can use various Bucklescript attributes to design and declare a proper Foreign Function Interface (FFI). Let's take a look at a very basic example:
external sqrt : float => float = "Math.sqrt";
let four = sqrt(16.0); /* => 4 */
(If you come from an OCaml background, this API and syntax be familiar to you. This is because it is very similar to the API that OCaml uses for its C Programming Language FFI.)
In this snippet, we declare a binding for the JavaScript Math.sqrt function. We use the external keyword to declare it, and annotate its type as float => float. Finally, we indicate what it maps out to in JavaScript as the value of the external: "Math.sqrt".
Then, we can simply use the newly declared sqrt function as any other fully type-safe function in Reason.
Now, notice that we used the [_USER_.val] attributes to indicate to the Bucklescript compiler that we are declaring a binding for a value. There's a lot of other attributes that the compiler provides for the interop system. You can read about all of them in the Bucklescript documentation, but for the purposes of this blog post, I'll indicate here a few examples:
Operator Use
[_USER_.new] new Instance()
[_USER_.val] variables/functions
[_USER_.send] obj.method()
[_USER_.obj] creating JavaScript objects
[_USER_.splice] functions with an unknown number of homogenous args
Example #1 (Luxon)
Let's now take a look at a real example of creating bindings for an existing JavaScript library. I chose Luxon for the purposes of this research. It's a date/time/duration handling library written in JavaScript (by the same team that wrote the very popular moment.js library). It has a chainable, immutable API and there were also no Bucklescript bindings available for it yet.
This is a Luxon example straight from their README:
const { DateTime } = require("luxon");
 .minus({ weeks: 1 })
We're now going to create bindings for all of those types and functions so that we can then recreate that very same example but using Reason.
The first function that we have to bind is the local() constructor. It takes no arguments[1] and returns a DateTime object representing the current time. To create a binding for it, we can start with this:
type dt;
external local : () => dt => "local";
We declare an abstract type dt (short for DateTime) and add an external declaration for local as a function that takes no arguments (unit in OCaml) and returns a value of the DateTime Object type. Its JavaScript mapping is simply "local", but we could omit it as simply "" since the name of our external declaration is the same as the JavaScript mapping.
Next, we need to add the proper Bucklescript attributes to this declaration:
type dt;
[_USER_.module "luxon"] [_USER_.scope "DateTime"] [_USER_.val]
external local : unit => dt = "";
let myDate = local();
We need [_USER_.val] because we're binding a value and [bs.scope "DateTime"] together with [_USER_.module "luxon"] because the local function lives inside a global object in the luxon module. After adding these attributes, we can use the local() function like any other reason function and when we call it, we get something like this when we print out the value of myDate:
DateTime {
 ts: 2018-02-03T12:28:27.564+01:00,
 zone: Europe/Berlin,
 locale: und }
Let's take a look at what the generated Bucklescript JavaScript code looks like for the previous snippet:
'use strict';
var Luxon = require("luxon");
var myDate = Luxon.DateTime.local();
exports.myDate = myDate;
/* myDate Not a pure module */
As you can see, Bucklescript doesn't generate a function for the local() function (although you can make it do that if you want). It simply replaces every call of local in Reason to the equivalent JavaScript mapping that we defined in our FFI's declaration.
The next function that we need to create a binding for is setZone. This is a method that is applied on a DateTime object type and takes as argument a string. We can declare the binding for it like this:
[_USER_.send.pipe : dt]
external setZone : string => dt = "";
Notice that we use the [_USER_.send.pipe] Bucklescript attribute. It is similar to [_USER_.send] in that it is also used for declaring methods. However, the pipe attribute places the main argument in the last position of the function declaration. This is a more OCaml-y way of doing this because it allows us to use the |> ("pipe" or reverse function application operator) to chain method calls, like this:
let myDate =
 |> setZone("America/New_York");
Note that the type of setZone is actually (string, dt) => dt. If you are confused about the |> operator, it is well explained here. Additionally, you can also look at its definition using rtop to see what it does:
Reason # (|>);
- : ('a, ('a) => 'b) => 'b =
Clever, right? Now, we need to create a binding for the minus function. As you might recall, in JavaScript it was used this way:
dateTimeObject.minus({ weeks: 1 })
We can look at the documentation for this function to understand what arguments it can take.
Interestingly, its only argument can be of three different types. There's two ways of creating bindings for this type of functions Bucklescript. The first one is to declare 3 different functions, all with different parameters:
[_USER_.send.pipe : dt]
external minusMs : int => dt = "minus";
[_USER_.send.pipe : dt]
external minus : duration => dt = "minus";
[_USER_.send.pipe : dt]
external minusObj : durationObj => dt = "minus";
Note that all of the functions need to have different names because there is no parameter overloading in OCaml. However, they all map to the same JavaScript function and return the same type.
The second option here is to use polymorphic variant types to have a variadic type argument function:
[_USER_.send.pipe : dt] external minus :
 ([_USER_.unwrap] [
 | 'Duration(duration)
 | 'DurationObj(durationObj)
 | 'Int(int)
 ]) => dt = "";
However, for the purposes of the talk (and this accompanying blog post), I decided to stick with the first, simpler, option. We'll only implement minusObj for the purposes of simplicity. Here's one way to do it:
type durationObj = {.
 "weeks": int,
 "months": int,
external makeDurObj : (
 ~weeks: int=?,
 ~months: int=?,
) => durationObj = "";
[_USER_.send.pipe : dt]
external minusObj : durationObj => dt = "minus";
This looks a bit ugly… We need to declare a Bucklescript Object type that matches the options argument type. Then we use the [_USER_.obj] attribute to create a function that converts a set of labelled arguments into a matching object. Finally, we declare the minusObj function (once again a method applied on dt types).
We can then call it like this:
let myDate =
 |> setZone("America/New_York")
 |> minusObj(makeDurObj(~weeks=1, ()));
There's 2 important things to note here:
 1. We could hide the makeDurObj function call using shadowing using [this technique].
 2. If we were writing this library from scratch in Reason/OCaml


Share:|
-by Van Wiles, Lead Integration Engineer

Here are some tips on how to use records in an implementation of the CMDBf spec.

The concept of a record in the CMDBf spec is simple and powerful. Like ITIL version 3, the CMDBf committee separated the notion of an item from the notion of a record. (In case you didn't notice, ITIL v3 uses "configuration item" to refer to the actual thing under management, and "configuration record" to refer to a structured information record about that actual thing.)
Like many simple and powerful things, records could be used the wrong way, leaving a so-called "hole in your foot". Thus I am offering a bit of explanation.
An item can be "associated" with many records. This may be implemented as some sort of join by property on the item ID, or a set of unexposed relationships. The important thing to remember is that a query for an item may return a mixed bag of records, some of the same record format (record type), and some of different formats.
The first thing to know about records is that they could give you a clue what the item actually is. (If you hadn't noticed this, items and relationships don't have a "type".) So if your item has a "ComputerSystem" record, it's probably some sort of computer system. If it has a "ComputerSystem" record and a "Switch" record, well - I hope you get the picture. The committee chose this approach to allow maximum flexibility that supports but does not require a hierarchical or object-oriented data model.
The specification does not differentiate between an "is-a" association and a "has-a" association. For example, if an item has a "ComputerSystem" record and a "SupportContract" record, is the item a computer system or a contract? That could be the first "hole in your foot". There are two ways to deal with this. You could decide that in your world a support contract could be associated with any item and will never be a separately managed item. Thus you may structure your items as I just described.
The problem comes up when this type of MDR is federated with another MDR that manages support contracts as separate items. In that federation, a query for contracts may yield more items than the client expects. The other way to deal with this is to create a separate item with a "SupportContract" record and create a relationship with a "SupportedBy" record, where the relationship source is the item with the "ComputerSystem" record and the target is the item with the "SupportContract" record.
This is a better way to model this, because in the most likely scenario, one MDR may have all the support contracts and know very little about the supported configuration items.
Think carefully about whether a record represents something that could be managed, or whether it is simply a collection of properties that could be associated with any item or relationship.
I guess I'll post more entries on this subject since there are several other tips to be considered.

The postings on this blog are my own and don't necessarily represent BMC's opinion or position.


text:
Author(s): Yonguk Ryu; Joongu Kang; Un Ji; Sanghwa Jung; Changlae Jang; Ellis Penning
Keywords: No Keywords
Abstract: This study carried out experiments to investigate the effects of vegetation patches of rooted willows on the flow pattern. Stream-scale experiments on vegetated flows were performed for various hydraulic conditions: emergent and submerged conditions of vegetation. Vegetation patches were arranged by alternative bar formation and the flows in vegetated and non-vegetated sections were compared. Three-dimensional flow velocity was measured by ADV (Acoustic Doppler Velocimeter) and ADCP (Acoustic Doppler Current Profiler). Vertical, cross-sectional, and longitudinal velocity distributions were provided for different hydraulic conditions at various points. Flow velocities through the sparse patch were similar to those of non-vegetation area for low flow condition of emergent vegetation. Dense and submerged vegetation produced more complicated and non-uniform flows over the cross-sections of vegetation patches.


Setting Fixed Times for Learning Torah 3
 1. A women should encourage her husband to set fixed times for learning
 Torah, and for doing so they are rewarded.
 2. If a person is too busy to do the daily task in learning he set for
 himself during the day, he should complete it in the evening because the task
 he set for himself is considered like a neder.
 3. A person should fix times for learning during the day and during the night
 even on erev Shabbos, on Shabbos and on holidays because the mitzva of
 learning day and night is not restricted to any specific time.


text:
Sunday, June 6, 2010
the significance of a rice kernel
This scene is intended to portray the rice fields of Saigon. The rice fields symbolize so many things in the text-both good and bad. I separated the sky into two colors in order to illustrate this aspect. For instance, the "golden" sky is meant to reflect the "current of grace that runs through [the fields] (like golden light)" pictured on page 172 in Cao's text. However, as seen, the light in my drawing does "evolve" into darkness (the black color) as a means of representing the turmoil of war and even exile. The color red in the water is meant to represent the blood that was spilled in the war (among the luscious greens of the fields-emphasizing the contrasting memories that Lan Cao's family has of this specific terrain). I was really fascinated by the passage on pg. 172- especially when the mother says "She (i.e. Mai) has never known how it farmed, how it is loved, how a bowl of rice is also a bowl of sweat, a farmer's sweat, a mother's sweat." This really puts things into perspectivenever take anything for granted-because someone, somewhere, sacrificed in order for us to have it.


text:
On January 12, 2012, Heather Guy presented a program on the history of Sloss Furnaces at the Bessemer Public Library. Heather is the education coordinator at Sloss, and she brought photos and artifacts to complement her slide show.
In April, 1882, the furnaces went into blast and within a year had sold 24,000 tons of iron. read the story of Sloss here.
Sloss produced pig iron. This is pig iron, much smaller than the ones produced by the furnace back in the day.
Here is a picture of a group of workers at Sloss.
Here a lone iron worker is dwarfed by the hot furnace.
Sloss Furnaces is now a National Historic Landmark. A visit to Sloss Furnaces is worth the time. Information on hours, etc, can be found here.
Many community events are held at Sloss, including Stokin' the Fire Barbecue competition in the summer and Sloss Fright Furnace in October
One annual event at Sloss is sponsored by Central Alabama Pride; Pridefest is during the month of June. Read about Pridefest 2009 here.


This article is about Jacob's son. You may be looking for Asshur the city or Asshur the son of Shem.
Asher was the eighth son of Jacob, and the second of Jacob's two sons by Zilpah, Leah's maid. The other son by Zilpah was Gad [1]. When Jacob blessed his 12 sons before he died, he said that Asher would have a life blessed with an abundance of food and delicacies befitting a king [2]. Asher made the journey with Jacob and the family from Padan Aram to Canaan, and then later to Egypt.
The name Asher means "happy."
 1. Genesis 30 (Link)
 2. Genesis 49:20 (Link)


Keeping the equipment healthy for patient care.
Medical Repair for an M1400 HP Transmitter
Ed Evans
December 5, 2012
m1400-transmitter-flat-rate-repair-39500-pi-95In this online problem solving guide, we're providing you with step-by-step instructions on how to troubleshoot and repair your M1400 Transmitter. Please take a look at the instructions listed below. If you have questions along the way, feel free to contact BMES's customer service department toll free at _PHONE_.
STEP 1 Replace leadset with known good leadset.
STEP 2 Replace battery with known good battery.
STEP 3 Check and make sure that transmitter and receiver channel numbers match.
Example:
Transmitter and receiver are both fixed crystal devices. This means they only operate on the frequency of the crystal inside of them. The channel number has a specific frequency assigned to it by Hewlett Packard. Receiver and transmitter must have the same channel number in order to operate properly. If the channel number on the transmitter is 34 then the receiver must also be channel number 34.
STEP 4 Make sure you are not getting the following error code in the sector for the transmitter: EO1 INVALID SIGNAL. If you see this error code then you need to re-learn the code for this transmitter and receiver. For re-learning the code instructions go to _URL_ and download the instructions for your system.
If you are still experiencing problems with your HP Transmitter, please send it to us for repair. Sign up for our Pack and Ship program to receive free shipping on equipment. Learn more here.
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram


text:
SUP Marker #118 in Hurricane. (Also located here is #101B)
Segments of the old Indian trails between St. George and Long Valley were used by Mormon pioneers to settle Long Valley in 1864 and for its resettlement in 1871 following Indian conflicts. This trail scaled the Hurricane Fault on the Johnson Twist. One segment went south from Virgin City and then east and the other went east to Rockville-Crafton and then south to Big Plains where they merged. The desert trail, about 85 miles long, traversed deep sand, sandstone ledges and lava faults and was the primary transportation route, including mail and heavy freight, for half a century. It took four days for loaded wagons drawn by horse or ox teams to travel the distance.
See other historic markers in the series on this page for SUP Markers.
Pingback: The Historic Hurricane Canal | JacobBarlow.com


text:
NASA has announced that Johnson Space Center and Texas A&M University will sign an agreement on Monday to begin the move of the primary space shuttle launch and landing trainer, the Shuttle Motion Simulator, to College Station:
The NASA-Texas A&M partnership will allow the university to house and showcase unique space shuttle training artifacts. The Shuttle Motion Simulator provided a full-motion simulation of shuttle launches and landings for every crew that flew on the shuttle. It began operations at JSC in 1977 and was used in training for all 135 space shuttle missions.
The facility that housed the shuttle simulators at JSC continues to be used for International Space Station training. This partnership will help ensure that this unique historical artifact and the space shuttle training technology it represents is preserved and used to inspire future engineers. JSC welcomes opportunities for such partnerships that find areas of common interest of benefit to both parties.


Colocalization of corticotropin-releasing hormone and oestrogen receptor-alpha in the paraventricular nucleus of the hypothalamus in mood disorders.
A-M. Bao, A. Hestiantoro, E.J.W. van Someren, D.F. Swaab, J.-N. Zhou
Research output: Contribution to journal/periodicalArticleScientificpeer-review
Abstract
Oestrogens may modulate the activity of the hypothalamic-pituitary-adrenal (HPA) axis. The present study was to investigate whether the activity of the HPA axis in mood disorders might be directly modulated by oestrogens via oestrogen receptors (ORs) in the corticotropin-releasing hormone (CRH) neurons of the human hypothalamic paraventricular nucleus (PVN). Brains of 13 subjects ranging in age between 45 and 79 years suffering from major depression/major depressive disorder (eight cases) or bipolar disorder (five cases) and of 13 controls, matched for sex, age, brain weight, post-mortem delay, fixation time and season and clock time at death, were studied with double-label immunocytochemistry. The total number of CRH-immunoreactive (IR) neurons, CRH neurons that colocalized ORalpha in the neuronal nucleus and the number of only nuclear ORalpha-containing neurons in the PVN were measured using an image analysis system. In addition, the volume of the PVN delineated on the basis of CRH neurons was determined. It was found that the total number of CRH-IR neurons in patients with mood disorders was nearly 1.7 times higher than in controls (P = 0.034). A novel finding was that the total number of CRH-IR neurons and the number of CRH-nuclear ORalpha double-staining neurons in the PVN were strongly correlated both in controls and in patients with mood disorders (P \<0.001 and P = 0.022, respectively). The ratio of the CRH-nuclear-ORalpha double-staining neurons to the total CRH-IR neurons in patients with mood disorders was similar to that in the controls (P = 0.448). The volume of the sub-region of the PVN that was delineated on the basis of CRH neurons was significantly larger in patients with mood disorders than in controls (P = 0.022). Another novel finding was the large population of extra-hypothalamic CRH neurons that was found in the thalamus. In summary, oestrogens may directly influence CRH neurons in the human PVN. The increased numbers of neurons expressing CRH in mood disorders is accompanied by increased ORalpha colocalization in the nucleus of these neurons. These changes seem to be trait- rather than state-related.
Original languageEnglish
Pages (from-to)1301-1313
JournalBrain: a journal of neurology
Volume128
Publication statusPublished - 2005
Fingerprint Dive into the research topics of 'Colocalization of corticotropin-releasing hormone and oestrogen receptor-alpha in the paraventricular nucleus of the hypothalamus in mood disorders.'. Together they form a unique fingerprint.
Cite this


text:
Which Indian government was in power in 1989?
National Front (NF) was a coalition of political parties, led by the Janata Dal, which formed India's government between 1989 and 1990 under the leadership of N. T. Rama Rao, popularly known as NTR, as President of national front and V. P. Singh as Convener.
Who was in power in 1990 India?
Later Chandra Shekhar became Prime Minister from 10 November 1990 till 21 June 1991 with outside support from Indian National Congress under Rajiv Gandhi. The next 10th Lok Sabha was formed on 20 June 1991 after the 1991 Indian general election.
Who won election of 1989?
The 1988 United States presidential election was the 51st quadrennial presidential election, held on Tuesday, November 8, 1988. The Republican nominee, incumbent Vice President George H. W. Bush, defeated the Democratic nominee, Governor Michael Dukakis of Massachusetts.
Who ruled India in 1998?
However, Atal Bihari Vajpayee of the Bharatiya Janata Party was able to form a coalition government led by the National Democratic Alliance with the support of the Telugu Desam Party. He was sworn in as Prime Minister with support from 272 of 543 MPs.
Why Rajiv Gandhi lost the election in 1989?
In mid-1987, the Bofors scandal damaged his corruption-free image and resulted in a major defeat for his party in the 1989 election. Gandhi remained Congress President until the elections in 1991. While campaigning for the elections, he was assassinated by a suicide bomber from the LTTE.
Who ruled India in 1997?
Narayanan is sworn in as India's 10th president and the first member of the Dalit caste to hold this office.
Is BJP left or right?
It has been the ruling political party of the Republic of India since 2014. The BJP is a right-wing party, and its policy has historically reflected Hindu nationalist positions.
Who ruled India in 1992?
P V Narasimha Rao of Indian National Congress became the Prime Minister of India from 21 June 1991 till 16 May 1996, after INC won 244 seats, 47 more than previous 9th Lok Sabha.
Who ruled India in 2006?
The Communist Party of India (Marxist) (CPI(M))-led Left Democratic Front beat the incumbent Indian National Congress-led United Democratic Front by a margin of 56 seats (out of a total of 140 seats). V.S. Achuthanandan, of CPI (M) was sworn in as the 20th Chief Minister of Kerala, on May 18, 2006.
How many seats did BJP won in 1989?
1989 Indian general election
|Leader's seat||Amethi||New Delhi|
Who won the popular vote in 1988?
In the 1988 presidential election, Republican Vice President George H. W. Bush defeated Democratic Governor Michael Dukakis of Massachusetts. Bush won the popular vote by just under eight points, and won 426 of the 538 electoral votes.
Who won 2 seats for BJP in 1984?
The Bharatiya Janata Party won its first two seats, in Hanamkonda and Mahesana. The 1984 elections were the last in which a single party won a majority of seats until 2014, and the only time to date in which a party won more than 400 seats.


Flexible ultra-wideband channelizer offers ultimate radio receiver
June 14, 2011 // By Jean-Pierre Joosting
RF Engines Limited (RFEL) is claiming to have taken a large step towards creating the ultimate radio receiver which is capable of detecting and processing signals across all of the radio spectrum, all of the time. The UK company is introducing an innovative and highly flexible, ultra-wideband, Channelizer IP core – the ChannelCore Flex.
RFEL anticipates that the ChannelCore Flex will find widespread application in areas including electronic surveillance, satellite communications and future base station architectures, where concurrent monitoring, detection and demodulation of a communication channels are required.
Channelization is a relatively straight forward signal-processing task. For example, a Fast Fourier Transform (FFT) can efficiently process a wideband signal into over 1000 channels. However, this can only be done with limitations:
 - The channels all have equal bandwidths, which is inflexible and problematic when processing different types of transmissions concurrently.
 - The bandwidth of individual channels is inversely proportional to the number of channels supported.
 - The centre frequencies of the channels are uniformly spaced and are not independently controllable.
 - There is limited control of the frequency response of the individual channels, leading to compromised stop-band and pass-band performance.
 - It cannot be readily interfaced to existing hardware due to differing sampling rates and data formats.
More advanced signal processing techniques such as Weighted Over-Lap and Add (WOLA) pre-processing and hierarchical channelization using a Pipelined Frequency Transform (PFT) can overcome many of these limitations. RFEL has adopted the enhancements together with other proprietary techniques to create an ultra-wideband Channelizer that offers unrivalled performance and flexibility, enabling it to be tailored to bespoke applications while remaining hardware efficient.
ChannelCore Flex is capable of being configured to support many thousands of channels, spanning an input bandwidth exceeding 1 GHz. Importantly, these channels can have individual bandwidths that can vary by several orders of magnitude, be overlapped to accommodate broadband transmissions, and have centre frequencies and sample rates that can be independently tuneable to sub-Hertz resolution (≤1 Hz). The end result is a Channelizer architecture that can be configured to support concurrent monitoring of multiple channels, with bandwidths ranging from as large as hundreds of Megahertz, to as narrow as a few Hertz, delivering an overall aggregate channelized sample rate that can exceed 1 Gs/s.


text:
Constructing community fuzzy cognitive maps to promote adoption of conservation agricultural production practices
MetadataShow full item record
FCM was used to identify and map the factors involved in decision-making regarding the adoption of conservation agricultural practices in three villages in Central Nepal. Face-to-face interviews with farmers were conducted to develop an initial list of relevant factors, followed by extensive surveys conducted with both farmers and in-country NGO staff and researchers to develop the "mental models" used by these groups to guide decision-making. Mental models of the groups were quantitatively compared to determine differences between stakeholder groups. The results show significant differences between farmers and experts, as well as between villages. Such variation in the perception of agricultural practices can be attributed to differences in formal training, farming experience, soil conditions and culture. This research can be applied to improve understanding of cultural decision-making and values for improved transfer of sustainable agricultural technologies.
Showing items related by title, author, creator and subject.
2nd East Africa Regional Workshop Report: Conservation Agriculture in AFRICA - Analysing and Foreseeing its Impact - Comprehending its Adoption Apina, T.; Mkomwa, S.; Mutai, W.; Njeri, A. (CA2Africa, 2011)This resource provides a summary of the 2nd East Africa Sub-regional workshop held in Nanyuki, Kenya, on 28-30 March 2011. Attendees included the African Conservation Tillage Network (ACT), Tropical Soil Biology and Fertility ...
Boulakia, Stephane (2010)This presentation calls for a comprehensive plan for future development to protect the natural resources and promote agricultural and rural development in Cambodia. For development to be beneficial, it is important to ...
Idol, Travis; Chan-Halbrendt, Catherine; Radovich, T. J. K. (Honolulu HI: College of Tropical Agriculture and Human Resources, Department of Natural Resources and Environmental Management, 2011)This presentation uses the results of soil and agronomic data analysis to make recommendations for CAPS options in Tentuli Village, India.