text:
Curbed homepage
Curbed main menu
Home Tech Tips
10 tallest buildings under construction or in development around the world
In the race to build vertically, Asia has a commanding lead
By Patrick Sisson Updated Feb 22, 2018, 12:57pm EST
Life above the clouds at Jeddah Tower
Adrian Smith + Gordon Gill Architecture
Frank Lloyd Wright once proposed The Illinois, a mile-high skyscraper set on the shore of Lake Michigan in Chicago, a towering giant of a building powered by atomic elevators. It's clear symbol of the current race to raise skylines around the world that Wright's vision from the '50s, yet to be realized, is coming closer and closer to reality.
Developments in building technology and a surfeit of construction projects in Asia makes the title of tallest building more temporary than ever; only one of the buildings on this list of the ten tallest in waiting are in North America, and half of them will eventually eclipse the height of One World Trade Center. This list contains the tallest under construction based on data from the Council on Tall Buildings and Urban Habitat. There are many others on the drawing board, but this is meant to showcase the projects likely to be completed.
A construction photo of the Jeddah Tower under construction.
CTBUH Executive Director Antony Wood
Jeddah Tower
Merdeka PNB118
Jeddah Tower (Jeddah, Saudi Arabia: 3,281 feet, estimated completion 2021)
This skyscraper is likely will become the first to break the one kilometer mark, not merely because it's already under construction and supported by the deep pockets of billionaire Saudi Prince Alwaleed bin Talal, but because it was designed by Adrian Smith.
An architect whose career highlights include the Hancock Center and Burj Khalifa, Smith designed the Jeddah Tower to be the next iteration of the Burj, a shard of steel and glass that, in its triangular shape, recalls a palm about to spread its fronds. The centerpiece of a new suburb, this skyscraper will shatter records, offer sightseers a perch on the 157th story (site of a proposed helipad), and even showcase an entirely new type of elevator, speedy double-decker cabins swept between floors by a new carbon fiber cord. Perhaps more incredible is that building was meant to be a mile high, but engineers discovered that the surrounding geology unsuitable to support such a structure.
Merdeka PNB118 (Kuala Lumpur, Malaysia: 2,113 feet, estimated completion 2021)
Property developers are hoping this crystalline tower becomes as much of a catalyst for the city as César Pelli's Petronas Towers, still the tallest twin structures in the world. This is a massive project for Australian firm Fender Katsalidis Architects, which has been attached to a series of tall towers in Melbourne.
Grand Rama 9 Tower
Grand Canal Land Public Company
Wuhan Greenland Center (Wuhan, China: 2,087 feet, estimated completion 2019)
Another project being overseen by the firm of Adrian Smith + Gordon Gill Architecture, this in-the-works tower in central China offers a unique, curved profile, a tripod shape that tapers and forms a dome to reduce wind resistance. The entire structure, from the grand lobbies to the corners fashioned in curved glass, present a fluid profile, reducing the building's material footprint. To add an additional air of exclusivity, the summit of this multi-use super tall will include a private member's club.
Grand Rama 9 Tower (Bangkok, Thailand: 2,018 feet, estimated completion 2021)
A symbol of recent developments in the Thai capital, like the under-construction transit lines connecting outlying areas to the central business district, this supertall will be an exclamation point on Bangkok's continued growth as a regional hub. Named after a famous Thai king, the future landmark, which will be southeast Asia's tallest building, will include a six-star hotel and become a highlight of the city center, which features a master plan by Skidmore, Owings & Merrill.
Tianjin CTF Finance Centre
Skidmore, Owings & Merrill
Global Financial Center Tower 1 (Shenyeng, China: 1,864 feet, estimated completion 2020)
Nicknamed the Pearl of the North, the 111-story, mixed-use skyscraper will feature a circular inset towards the apex as well as a luxury auto showroom towards the top floor and a smaller sister tower, both designed by Atkins. Set in the Golden Corridor in the city's central business district, the tower also makes a nod towards regional history; the canopies were designed to resemble the tents of the Qing Dynasty.
Tianjin CTF Finance Centre (Tianjin, China: 1,739 feet, estimated completion 2020)
Designed by Skidmore, Owings & Merrill to meet LEED Gold standards, this gently sloping tower features a crystallized facade that accentuates the curves of the building's frame. There's rhyme and reason to those subtle bends and arches: along with strategically placed vents, the shape reduces "vortex shedding," which sharply decreases the wind forces impacting the tower.
Zun Tower
KPF
Skyfame Center Landmark Tower
China Zun Tower (Beijing, China: 1,732 feet, estimated completion 2018)
Modeled after a ceremonial "zun" vessel, a bronze or ceramic design meant to hold wine, this gently curving tower will soon rise over the new extension of Beijing's central business district. Designed by the international architecture firm Farrells, with engineering help by Arup and KPF serving as design and executive architect, the unique, concave tower, split between office space, private club and an observation deck, provides additional high-rent space on the top floors and a dramatic lobby entrance on the ground floor. In addition to claiming the title of China's tallest building, the Zun will also be the tallest structure in a high seismic zone when its finished, relying on steel-concrete composite braces and a solid concrete core for stability.
Skyfame Center Landmark Tower (Nanning, China: 1,732 feet, estimated completion 2021)
Also known as the Tianyu Tower, this 108-story project hasn't released many official details, despite being on the CTBUH list. Some commenters on an older Skyscraper City discussion page where this photo was sourced have noted the building is named after the developer.
Evergrande International
Evergrande International (Hefei, China: 1,699 feet, estimated completion 2021)
Originally designed by Atkins, with Thornton Tomasetti working as structural engineers, this unique tower mimics the contours of bamboo, with seven vertical sections set to utilize a "core-outrigger system." The mixed-use structure will be the centerpiece of the central business district in Hefei, a city in east-central China.
Central Park Tower (New York City, USA: 1,550 feet, estimated completion 2020)
A rare U.S. structure to crack the top ten list, this forthcoming addition to Billionaire's Row in Manhattan, another Adrian Smith + Gordon Gill design, has been the subject of speculation, especially over the highly anticipated additions to the city's high-end residential market. According to a recent report in Curbed New York, the developer, reports suggest developer Extell will price 20 of the condos at $60 million or more.
Watch: Demolition to make way for a new Manhattan skyscraper
Next Up In Architecture
The Real Estate 'Concierge' Helping New Yorkers Find Cool Homes Outside The City
Olalekan Jeyifous Is Imagining an Afrofuturist Brooklyn
from Curbed SF Here's Why the Golden Gate Bridge Was Singing
from Curbed SF 83 facts about the Golden Gate Bridge for its 83rd birthday
The ground floor of this Japanese home is a public library
488-square-foot Hawaiian forest cabin comes with a fire pit
The 8 most important principles of interior design To find interior design nirvana, experts always follow these eight underlying principles. Space planning is key, and less really is often more.
15 gorgeous backdrops for your next Zoom call Want a better video chat background? Try these options, carefully selected to look sufficiently realistic.
Want a prefab house? Here's everything you need to know Prefab home manufacturers bill their houses as cheaper, more sustainable, and quicker to build. But what exactly is a prefab home, and do they live up to these claims?
Skyscrapers Dripping in Gardens Look Great — Until the Mosquitoes Swarm Bloodsuckers overran a tower in China. Does this mean the whole idea is bad? We asked an expert to weigh in.
101 small ways you can improve your city The least you can do to make a big difference where you live.


text:
K League 2 (en hangul, K리그2) es la segunda categoría del sistema de ligas de fútbol de Corea del Sur, adscrita a la Confederación Asiática de Fútbol. Es la división inmediatamente inferior a la K League Classic. Se disputa desde 2013 y en ella participan once equipos.

Equipos participantes

Tabla de posiciones

redpajama_set_name: RedPajamaWikipedia


text:
episode 307: You Can't Make Us Feel Ashamed (Ep. 307 - The Rocky Horror Picture Show/Matt Hintzen)
As we stumble along through spooky season, I want to dive into the Sewers archives to revisit my 2015 episode about The Rocky Horror Picture Show. My guest back then was Matthew Hintzen, a programmer who found Rocky Horror in its early days, the late 70s, when he was a closeted kid on the verge of running away from home to live on the streets. He found that the rebellious community developing around this weird new horror-musical was exactly what he needed back then — but he also found that there's a dangerous downside to becoming emotion's slave.
Also -- a quick thanks to everyone who supports The Sewers of Paris on Patreon — including this month's newest members, Sabrina, Chris and Seth. Head over to SewersOfParis.com and click "support the show on patreon" to join the folks who make the show possible.
And I hope you'll join me for our next fun friendly livestream on October 24 at 11am Pacific. It's a nice relaxing time to just hang out and chat. There's a link at the top of the Sewers of Paris twitter feed.
And if you like hearing about queer entertainment, check out my YouTube series Culture Cruise on YouTube for dozens of deep dives into the LGBTQ moments on TV and film that changed the world.

redpajama_set_name: RedPajamaCommonCrawl


It guards you against becoming a victim of identity theft. The Antivirus software does this by hindering computer viruses with their antivirus protection features.
It stores your data from being corrupted, which will protect your much time and effort.
Antivirus Software programs can speed up your PC, as they will also de-clutter cached warnings.
It preserves your shared networks from virus attacks such as Trojan Horses.
Ultimately, having antivirus is important because it can save you a lot of money as well.
The significance of antivirus software is apparent, and with the listed advantages above, having one installed on your computer should be a top priority and we can also help you to get the best antivirus software that fits your need.
1) Your computer is in use with internet all the time while you are performing the task like online payment of bills, phone & purchasing credit cards and also at the shopping time to do payment process. So, the level of threats builds during all the above-mentioned process and to detect those viruses. You need to use anti-virus software. Thus, your personal and important information does not spread through payment processes in form of a virus that displays to you.
2) Another important point is to know which taxing is minimal for your computer. It means that cost less taxing on your computer.
3) And the most important thing is that you need to mention and pay attention while buying any anti-virus is to check and read the reviews on the internet or on a particular website of that brand and conclude the prices that it is reasonable or not.
With our developing unit of experts, we can assist you to find the best antivirus software which implements your security level requirements. There is various Antivirus software with diverging degrees of protection. Therefore, we can suggest you which ones are suitable to preserve your device from viruses.
We are available 24×7 at fixed rates via planned appointments and guaranteed service to our customer. This reason has presented us one of the most qualified and trustworthy experts in this enterprise to assist you to maximize your protection.
The developing internet data efficiency has consequently enhanced virus susceptibility of numerous online users. The importance of antivirus software may be largely impaired. However, with the benefits that you can get from antivirus, it is of time that you shield yourself from cybercrime. There are a few essentials you must remember before you get yourself antivirus software. Our team can help you find and install the best one for you.


The GBA is an affiliate of the Greater Mystic Chamber of Commerce. In collaboration with the Greater Mystic Chamber of Commerce, the GBA is the most active affiliated group of any chamber of commerce in Eastern CT.
We are a cross section of local business and civic leaders from throughout Greater Groton working together to help enhance the economic vitality of the Groton Business Community. Groton is geographically defined by the Thames and Mystic Rivers and our area of influence ranges from 'river to river'.


The Cody Volunteer Fire Department consists of your local neighbors and friends who donate generously their time to help protect you and your family. Each year these same men and women colunteer their time to hold fundraising events to purchase much needed and out dated tiools and equipment needed to do their jobs.
The members of the Cody V.F.D felt it was very important for you all to know that all tools and equipment purchased from our fundraising events are donated to the Cody Fire District board of Fire Commissioners who over see your fire tax dollars and this allows the fire commissioners to keep your fire tax rate one of the lowest in Oswegoh County as they do not have to use budgeted tax dollars to purchase this equipment. We are proud of our progress and we will continue to work as a team to keep costs low and still provide the best service possible to you.
Tho photo above is of some of the tools purchased with last year's fund raising money and so far this year we have recently purchased a $7000.00 thermal imaging camera, a very valuable tool needed in the fire service.
Your donation will help offset the high costs of providing fire, rescue and emergenct medical services to the people of our community.
The proud members of the Cody V.F.D.


text:
OnScreen Film – Small Island – National Theatre Live
Adapted by Helen Edmundson.
Based on the novel by Andrea Levy.
Andrea Levy's Orange Prize-winning novel Small Island comes to life in an epic new theatre adaptation. Experience the play in cinemas, filmed live on stage as part of National Theatre Live's 10th birthday.
Duration: 3 hrs 10 mins
Small Island embarks on a journey from Jamaica to Britain, through the Second World War to 1948 – the year the HMT Empire Windrush docked at Tilbury, England.
The play follows three intricately connected stories. Hortense yearns for a new life away from rural Jamaica, Gilbert dreams of becoming a lawyer, and Queenie longs to escape her Lincolnshire roots. Hope and humanity meet stubborn reality as the play traces the tangled history of Jamaica and the UK. A company of 40 actors take to the stage of the National Theatre in London in this timely and moving story.
Manning Entertainment Centre
Manning Street, Taree, NSW 2430 Australia
Manning Regional Art Gallery
art.gallery@midcoast.nsw.gov.au
http://www.manningregionalartgallery.com.au
« Hunter Wind Ensemble Workshop Concert
Marching to the Beat at the MEC - Australian Army Band Newcastle »


text:
Q: How to convert rows of a database query to a XML file? I am developing a Delphi application that needs to pick up the rows from a period of work and convert them to a single XML file in order to upload to a 3rd party web-service.
Is there any component or library available to do that? If not, what is the best approach of code to build that DB2XML conversor?
I noticed that most XML questions are about how to convert it to another type of data.
Note: the database will be MySQL or Firebird.

A: You can use the TDataSetProvider component to fill a TClientDataSet with the TDataSet contents and then use the SaveToFile method to create the xml file.
Try this sample
procedure DataSetToXML(DataSet  : TDataSet; const FileName:string);
var
 LProvider : TDataSetProvider;
 LClient   : TClientDataSet;
begin
   LProvider:=TDataSetProvider.Create(nil);
   try
     LProvider.DataSet:=DataSet;
     LClient:=TClientDataSet.Create(nil);
     try
       DataSet.DisableControls;
       try
        if not DataSet.Active then
          DataSet.Active:=True;
        LClient.SetProvider(LProvider);
        LClient.Active:=True;
        LClient.SaveToFile(FileName, dfXMLUTF8);
       finally
         DataSet.EnableControls;
       end;
     finally
       LClient.Free;
     end;
   finally
     LProvider.Free;
   end;
end;

A: You could put your table in a TClientDataSet, and then export as XML using the XMLData property.

redpajama_set_name: RedPajamaStackExchange


text:
\section{Introduction}
Feller Diffusion, also known as Bessel Squared Process of dimension zero \cite{Feller, Feller2, Feller3, Wax, GL}, is given by the \^{I}to stochastic differential equation (SDE):
\begin{eqnarray}
\dot{x}(t) &=& \sigma \sqrt{x} \cdot \xi(t) \label{eqn:SDE}\\
x(t_o) &=& x_o > 0 \label{eqn:IC}
\end{eqnarray}
Here $x(t)$ denotes the position of a random walker following the trajectory given by equation (\ref{eqn:SDE}) with initial condition $x_o$ at (initial) time $t_o$, and $\xi(t)$ is a Gaussian white noise independent of $x(t)$, with amplitude parameter $\sigma $, and the following correlation functions describing its statistics:
\begin{eqnarray}
\langle \xi(t) \rangle_{\xi} &=& 0 \\
\langle \xi(t) \xi(t')\rangle_{\xi} &=& \delta(t-t')
\end{eqnarray}
The averaging $\langle \cdots \rangle_{\xi}$ denotes an average with respect to the realizations of the stochastic process $\xi(t)$. Due to presence of the square root term the dynamics are such that the random walker's postion is always positive and if it reaches the origin it will stay there (absorbing barrier). Feller Diffusion is in the class of \^{I}to SDEs known as square root diffusions \cite{Glass} and is a special case in that it is driftless.  In general, square root diffusions have a drift term in addition to the multiplicative square root noise term. Feller's motivation in this area was genetics \cite{Feller2} with natural extensions to biological systems and population dynamics. Square root diffusions also have application in physics - in particular in the area of branching processes and percolation theory \cite{Cardy} and phase transitions with absorbing states \cite{HH}. In addition to the science applications listed above, there are applications of square root diffusions in quantitative finance - e.g. the CEV Model for asset pricing \cite{Glass} and CIR Model for interest rate modeling \cite{Hull, Wilmott}.
\\
The Fokker-Planck equation corresponding to the SDE (\ref{eqn:SDE}) and initial condition (\ref{eqn:IC}) is given by
\begin{eqnarray}
\frac{\partial}{\partial t} P(x,t) &=& \frac{\sigma^2}{2} \frac{\partial^2}{\partial x^2} [ x P(x,t) ] \label{eqn:FPE} \\
P(x,t_o) &=& \delta(x-x_o) \\
\int_{0}^{\infty} P(x,t) \; dx &=& 1.
\end{eqnarray}
Here $P(x,t) = P(x,t | x_o, t_o) $ describes the probability density of the position of the random walker at a particular time via the following relation:
\[
P(x,t)  \Delta x = \text{Probability walker} \in  [x,x+\Delta x]  \text{ at time }  t
\]

\section{Derivation of the Probability Density}
The first step in deriving the probability density is to use the Fourier transform on $P(x,t)$:
\[
\hat{P}(k,t) = \int_{-\infty}^{\infty} P(x,t) e^{-ikx} dx = \int_{0}^{\infty} P(x,t) e^{-ikx} dx
\]
The Fokker-Planck equation (\ref{eqn:FPE}) now becomes
\begin{eqnarray}
\frac{\partial}{\partial t} \hat{P}(k,t) &=& \frac{-i \sigma^2 k^2}{2} \frac{\partial}{\partial k} \hat{P}(k,t) \label{eqn:kFPE} \\
\hat{P}(k,t_o) &=& \exp \left[ -ikx_o \right] \label{eqn:kIC} \\
\hat{P}(k=0,t)  &=& 1. \label{eqn:kNorm}
\end{eqnarray}
This partial differential equation (PDE) can be solved by the method of characteristics (please refer Appendix \ref{appx:MoC}) to yield
\begin{equation}
\label{eqn:soln}
\hat{P}(k,t) = \exp \left[ \frac{-ikx_o}{1 + \frac{ik \sigma^2}{2} (t-t_o)} \right]
\end{equation}
Note that the initial condition given by equation (\ref{eqn:kIC}) and normalization given by equation (\ref{eqn:kNorm}) are easily verified.
The characteristic function $\varphi(k,t)$ can be easily derived by the transformation $k \rightarrow -k$ in the Fourier transform, i.e. using the relation:
\[
\varphi(k,t) = \hat{P}(-k,t)
\]
This gives the characteristic function for the probability density governing the SDE (\ref{eqn:SDE}) with initial condition (\ref{eqn:IC}) as
\begin{equation}
\label{eqn:char}
\varphi(k,t) = \exp \left[ \frac{ikx_o}{1 - \frac{ik \sigma^2}{2} (t-t_o)} \right]
\end{equation}
This is the characteristic function of a non-central chi-squared distribution with zero degrees of freedom (please refer to Appendix \ref{appx:0DNCXSq}) where
\begin{enumerate}

\item The random variable has been scaled such that $x \rightarrow \frac{4}{\sigma^2 (t-t_o)} x$ \label{item:xscale}

\item The non-centrality parameter is $\lambda = \frac{4x_o}{\sigma^2 (t-t_o)}$ \label{item:noncen}

\item Then $P(x,t | x_o, t_o ) =  g \left( \frac{4x}{\sigma^2 (t-t_o)}; \frac{4x_o}{\sigma^2 (t-t_o)} \right)$, where $g(x;\lambda)$ is the density function of a non-central chi-squared distribution with zero degrees of freedom with non-centrality parameter $\lambda$.

\end{enumerate}
The non-centrality parameter \cite{Siegel} enables us to estimate the probability that the random variable takes the value 0 as $e^{-\lambda /2}$. In terms of the stochastic process (\ref{eqn:SDE}) this is the probability the random walker gets absorbed \cite{GL}  at the origin at time $t$ given the starting point $x_o$. We express these in terms of the survival function\footnote{$S(t)$ is the probability the random walker has survived up to time $t$.}, $S(t)$ and the corresponding absorption probability\footnote{$F(t) = 1 - S(t)$ and is the probability the random walker has been absorbed by time $t$.} $F(t)$:
\begin{equation}
\label{eqn:absprob}
F(t) = \exp \left[ \frac{ -2x_o}{\sigma^2 (t-t_o)} \right]
\end{equation}
Note that in the limit $t \rightarrow \infty$ this probability will tend to 1 which means that all random walkers following process (\ref{eqn:SDE}) will eventually be absorbed\footnote{Alternatively $\lim_{t \rightarrow \infty} S(t) \rightarrow 0$.} at the origin.

\section{Sample Path Simulation}
Using the fact that a non-central chi-squared distribution can be  expressed as a Poisson compound mixture of central chi-square distribution (refer Appendix \ref{appx:0DNCXSq}) with even degrees of freedom \cite{Siegel} leads to a very simple formulation for the simulation of a random walk \cite{Glass} corresponding to (\ref{eqn:SDE}). We make use of items \ref{item:xscale} and \ref{item:noncen} along with the Markov property \cite{GL, Oks} of the random walkers to describe the algorithm for generating a sample path:
\begin{enumerate}

\item For $i=1,2,\ldots,n$:
\begin{eqnarray*}
c &\leftarrow& \frac{\sigma^2}{4 \Delta t_i} \;\;\; \text{where } \Delta t_i = t_i - t_{i-1} \\
\lambda &\leftarrow& x_{i-1} / c
\end{eqnarray*}

\item Generate $N \sim$ Poisson ($\lambda / 2$)

\item If $N=0$ set $X=0$ otherwise generate $X \sim \chi^2_{2N}$

\item Set $x_i = cX$

\end{enumerate}
The algorithm illustrated above was implemented in Rcpp (an implementation of C++ in R) and R was used in generating plots and data manipulation. The Rcpp implementation is given in Appendix \ref{appx:RCPP}. A simple simulation of 100 such generated paths is shown in Figure \ref{fig:samplesim1}.

\begin{figure}[h]
	\centering
	\includegraphics[width=0.75\textwidth]{FellerPlot1}
	\caption{Feller Sample Path Simulation with $t_0=0$, $t_n=20000$, $\Delta t_i=1$, $\sigma^2=1$ and $x_0=1000$ (100 paths)}
	\label{fig:samplesim1}
\end{figure}

\subsection{Examining Survival/Absorption Probabilities}
Using our simulations we can explore several properties of Feller Diffusion paths\footnote{Henceforth we set $t_o=0$ in both our simulation and computation.}. We begin by looking at the absorption probability (\ref{eqn:absprob}) and estimate this via the evolution of the (number of) simulated surviving paths. Our simulations match the intuition - i.e. more volatile walkers (i.e. larger values of $\sigma$) have lower survival rate and for large times the survival drops. Further the values are in close agreement with the theoretical values (Table \ref{tab:samplesim1} - using 10,000 simulations).

\begin{table}[h]
	\centering
	\small
	\begin{tabular}{l|r|r|r|r|r|r|r|r|r|r|}
		\cline{2-11}
		& \multicolumn{10}{c|}{\textbf{Time (t)}}                                                                                \\ \hline
		\multicolumn{1}{|c|}{\multirow{2}{*}{\textbf{$\sigma^2$}}} & \multicolumn{2}{c|}{100}                                  & \multicolumn{2}{c|}{1,000}                                & \multicolumn{2}{c|}{5,000}                                & \multicolumn{2}{c|}{10,000}                               & \multicolumn{2}{c|}{20,000}                               \\ \cline{2-11}
		\multicolumn{1}{|c|}{}                              & \multicolumn{1}{c|}{Theo.} & \multicolumn{1}{c|}{Sim.} & \multicolumn{1}{c|}{Theo.} & \multicolumn{1}{c|}{Sim.} & \multicolumn{1}{c|}{Theo.} & \multicolumn{1}{c|}{Sim.} & \multicolumn{1}{c|}{Theo.} & \multicolumn{1}{c|}{Sim.} & \multicolumn{1}{c|}{Theo.} & \multicolumn{1}{c|}{Sim.} \\ \hline
		\multicolumn{1}{|l|}{0.1}                           & 0.00                      & 0.00                          & 0.00                      & 0.00                          & 1.83                      & 1.70                          & 13.53                     & 13.47                         & 36.79                     & 36.11                         \\
		\multicolumn{1}{|l|}{1}                             & 0.00                      & 0.00                          & 13.53                     & 13.31                         & 67.03                     & 67.08                         & 81.87                     & 82.10                         & 90.48                     & 90.68                         \\
		\multicolumn{1}{|l|}{10}                            & 13.53                     & 13.02                         & 81.87                     & 81.84                         & 96.08                     & 96.12                         & 98.02                     & 98.03                         & 99.00                     & 99.03                         \\
		\multicolumn{1}{|l|}{100}                           & 81.87                     & 82.10                         & 98.02                     & 97.97                         & 99.60                     & 99.61                         & 99.80                     & 99.76                         & 99.90                     & 99.88                         \\ \hline
	\end{tabular}
	\caption{Percentage of paths absorbed at origin over time for different values of $\sigma^2$ with $t_0=0$, $\Delta t_i=1$, $x_0=1000$. (10,000 paths)}
	\label{tab:samplesim1}
\end{table}
We also observe that the further away from the origin the starting point (larger values of $x_o$) the better the chance of survival - as per the intuition from equation (\ref{eqn:absprob}). These results are displayed in  (Table \ref{tab:samplesim4} - using 10,000 simulations) and show close agreement with the theoretical values:
\begin{table}[h]
	\centering
	\small
	\begin{tabular}{l|r|r|r|r|r|r|r|r|r|r|}
		\cline{2-11}
		& \multicolumn{10}{c|}{Time (t)}                                                                                \\ \hline
		\multicolumn{1}{|c|}{\multirow{2}{*}{$x_0$}} & \multicolumn{2}{c|}{100}                               & \multicolumn{2}{c|}{1,000}                             & \multicolumn{2}{c|}{5,000}                             & \multicolumn{2}{c|}{10,000}                            & \multicolumn{2}{c|}{20,000}                            \\ \cline{2-11}
		\multicolumn{1}{|c|}{}                       & \multicolumn{1}{c|}{Theo.} & \multicolumn{1}{c|}{Sim.} & \multicolumn{1}{c|}{Theo.} & \multicolumn{1}{c|}{Sim.} & \multicolumn{1}{c|}{Theo.} & \multicolumn{1}{c|}{Sim.} & \multicolumn{1}{c|}{Theo.} & \multicolumn{1}{c|}{Sim.} & \multicolumn{1}{c|}{Theo.} & \multicolumn{1}{c|}{Sim.} \\ \hline
		\multicolumn{1}{|l|}{10}                     & 81.87                    & 82.10                   & 98.02                    & 97.97                   & 99.60                    & 99.61                   & 99.80                    & 99.76                   & 99.90                    & 99.87                   \\ \hline
		\multicolumn{1}{|l|}{100}                    & 13.53                    & 13.02                   & 81.87                    & 81.85                   & 96.08                    & 96.11                   & 98.02                    & 98.04                   & 99.00                    & 99.03                   \\ \hline
		\multicolumn{1}{|l|}{1000}                   & 0.00                     & 0.00                    & 13.53                    & 13.31                   & 67.03                    & 67.08                   & 81.87                    & 82.10                   & 90.48                    & 90.68                   \\ \hline
		\multicolumn{1}{|l|}{10000}                  & 0.00                     & 0.00                    & 0.00                     & 0.00                    & 1.83                     & 1.79                    & 13.53                    & 13.51                   & 36.79                    & 36.07                   \\ \hline
	\end{tabular}
	\caption{Percentage of paths absorbed at origin over time for different values of $x_0$ with $t_0=0$, $\sigma^2=1$, $\Delta t_i=1$. (10,000 paths)}
	\label{tab:samplesim4}
\end{table}

\begin{figure}[h]
	\centering
	\subfloat[Feller Sample Path Simulation with $\sigma^2=0.1$]{\label{fig:a}\includegraphics[width=0.45\linewidth]{FellerV01}}\qquad
	\subfloat[Feller Sample Path Simulation with $\sigma^2=1$]{\label{fig:b}\includegraphics[width=0.45\linewidth]{FellerV1}}\\
	\subfloat[Feller Sample Path Simulation with $\sigma^2=10$]{\label{fig:c}\includegraphics[width=0.45\textwidth]{FellerV10}}\qquad%
	\subfloat[Feller Sample Path Simulation with $\sigma^2=100$]{\label{fig:d}\includegraphics[width=0.45\textwidth]{FellerV100}}%
	\caption{Feller Sample Path Simulations with $t_0=0$, $t_n=20000$, $\Delta t_i=1$, $x_0=1000$ and different values of $\sigma^2$ (100 paths).}
	\label{fig:varyingSigma}
\end{figure}

\subsection{Martingale Property and Average Position} \label{sec:MartingaleProperty}
As equation (\ref{eqn:SDE}) is a martingale\footnote{An SDE with no drift term.}, the expected position\footnote{The averaging is with respect to $P(x,t)$.} of a walker at time $t$ to be $x_o$ - calculation can be found in the Appendix \ref{appx:MeanVarFDX}. We can examine this via our simulation by evaluating the average position of several walkers at a particular time via:
\begin{equation}
\label{eqn:simmeanpos}
\overline{x} (t) = \frac{1}{N} \sum_{m=1}^{N} x_m (t)
\end{equation}
The fact that $\langle x(t) \rangle = x_o$ (given $x(0) = x_o$) might seem paradoxical given that the Feller process is one where eventually all walkers are absorbed at the origin. This can be understood through the simulation where the walkers that survive (even though this number will be small) will most likely be very far away from the origin and thus driving up the average given by equation (\ref{eqn:simmeanpos}). Results are displayed in Tables \ref{tab:avgxvar10} and \ref{tab:avgxvar1}. Note the error bounds (confidence intervals) for the Monte Carlo estimates are in agreement with the theory \cite{Glass} -  details can be found in Appendix \ref{appx:MeanVarFDX}.

\begin{table}[h]
		\centering
	\small
	\begin{tabular}{l|r|r|r|r|r|}
		\cline{2-6}
		& \multicolumn{5}{c|}{\textbf{Time (t)}}                                                                                \\ \hline
		\multicolumn{1}{|l|}{$x_0$}    & \multicolumn{1}{c|}{100} & \multicolumn{1}{c|}{1000} & \multicolumn{1}{c|}{5000} & \multicolumn{1}{c|}{10000} & \multicolumn{1}{c|}{20000} \\ \hline
		\multicolumn{1}{|l|}{10}    & 8.35                     & 6.98                      & 2.74                      & 0.00                       & 0.00                       \\ \hline
		\multicolumn{1}{|l|}{100}   & 100.70                   & 110.73                    & 100.92                    & 127.18                     & 149.70                     \\ \hline
		\multicolumn{1}{|l|}{1000}  & 1000.47                  & 996.56                    & 908.82                    & 960.91                     & 1011.71                    \\ \hline
		\multicolumn{1}{|l|}{10000} & 9956.68                  & 9958.66                   & 9752.99                   & 9860.61                    & 9775.20                    \\ \hline
	\end{tabular}
	\caption{Average $x$ value for varying $x_0$ values with $t_0=0$, $\sigma^2=10$, $\Delta t_i=1$. (10,000 paths)}
	\label{tab:avgxvar10}
\end{table}

\begin{table}[h]
	\centering
	\small
	\begin{tabular}{l|r|r|r|r|r|}
		\cline{2-6}
		& \multicolumn{5}{c|}{\textbf{Time (t)}}                                                                                \\ \hline
		\multicolumn{1}{|l|}{$x_0$}    & \multicolumn{1}{c|}{100} & \multicolumn{1}{c|}{1000} & \multicolumn{1}{c|}{5000} & \multicolumn{1}{c|}{10000} & \multicolumn{1}{c|}{20000} \\ \hline
		\multicolumn{1}{|l|}{10}    & 10.07                     & 11.07                      & 10.29                      & 12.68                       & 14.92                       \\ \hline
		\multicolumn{1}{|l|}{100}   & 100.05                   & 99.72                    & 90.96                    & 96.19                     & 99.01                     \\ \hline
		\multicolumn{1}{|l|}{1000}  & 995.67                  & 995.34                    & 975.22                    & 991.77                     & 977.22                    \\ \hline
		\multicolumn{1}{|l|}{10000} & 9990.73                  & 10000.84                   & 10004.78                   & 10049.72                    & 9953.11                    \\ \hline
	\end{tabular}
	\caption{Average $x$ value for varying $x_0$ values with $t_0=0$, $\sigma^2=1$, $\Delta t_i=1$. (10,000 paths)}
	\label{tab:avgxvar1}
\end{table}

\subsection{Hitting Time Distribution}
From equation (\ref{eqn:absprob}) we defined the absorption probability $F(t)$ and the corresponding survival probability $S(t)$, with the relation $S(t) = 1 - F(t)$. Given the nature of the Feller random walker, we can define these probabilities as:
\begin{eqnarray}
S(t) &=& \mathrm{Pr} \left[ x(t) > 0 \right] \label{eqn:S1}  \\
F(t) &=& \mathrm{Pr} \left[ x(t) = 0 \right] \label{eqn:F1}
\end{eqnarray}
We define a new random variable, the hitting time or first-passage time, denoted $T^*$:
\[
T^* = \{ \inf(t) : x(t) = 0 \}
\]
We can then define the hitting (first passage) time density by \cite{Redner}:
\begin{equation}
\label{eqn:FTPDgen}
f(t) = -\frac{dS(t)}{dt} ,
\end{equation}
where the relation between $f(t)$ and $T^*$ is given by
\[
\mathrm{Probability} \; T^* \in (t, t+dt) = f(t) \; dt
\]
This in turn allows us to express the relations (\ref{eqn:S1}) and (\ref{eqn:F1})  in terns of relationships between $T^*$ and $S(t)$, $F(t)$:
\begin{eqnarray}
S(t) &=& \mathrm{Pr} \left[ T^* > t \right] \label{eqn:S2}  \\
F(t) &=& \mathrm{Pr} \left[ T^* < t \right] = \int_{0}^{t} f(\tau) \; d \tau \label{eqn:F2}
\end{eqnarray}
Let us first turn our attention to a Brownian motion originating at $x_o$ described by the SDE $\dot{x}(t) = \sigma \xi(t)$ with the origin as an absorbing boundary. In this case, the hitting time density is given by \cite{Redner}:
\begin{equation}
\label{eqn:FTPD2}
f(t) = \frac{x_o}{\sqrt{2} \sigma t^{3/2}} \exp \left[ \frac{-x_o^2}{2 \sigma^2 t} \right],
\end{equation}
whose integral over $ t \in [0,\infty)$ is 1, indicating that absorption is certain. Paradoxically however the expected hitting time\footnote{The averaging is with respect to the hitting time density $f(t)$.} $\langle t \rangle = \langle T^* \rangle$ is infinite due to the large time power law behavior $f(t) \sim t^{-3/2}$ \cite{Newman}. Setting $\frac{df}{dt} = 0$ for equation (\ref{eqn:FTPD2}) yields the most likely (typical) hitting time
\[
t^* = \frac{x_o^2}{3 \sigma^2}
\]
Now returning to our Feller walker we see an analogous situation to that of the Brownian walker. In this case the hitting time density is:
\begin{equation}
\label{eqn:FTPD}
f(t) =  \frac{2 x_o}{\sigma^2 t^2} \exp \left[  \frac{-2 x_o}{\sigma^2 t}  \right]
\end{equation}
We saw earlier from equation (\ref{eqn:absprob}) that absorption is certain, in terms of the density this is equivalent to the Brownian case with the integral of the hitting density over $t \in [0,\infty)$ equal to 1. As with the Brownian case, due to the large time power law (in this case $f(t) \sim t^{-2}$) the expected hitting time is infinite:
\begin{equation}
\langle T^* \rangle = \langle t \rangle = \int_{0}^{\infty} t \; f(t) \; dt = \frac{2x_o}{\sigma^2} \int_{0}^{\infty} \frac{e^{-v}}{v} \; dv
\end{equation}
Similarly setting $\frac{df}{dt} = 0$ for equation (\ref{eqn:FTPD})  yields the typical hitting time for the Feller walker as
\[
t^* = \frac{x_o}{\sigma^2}
\]
We use simulations to demonstrate the hitting time distributions for a Feller walker with $t_0=0$, $t_n=20000$, $\Delta t_i=1$, $x_0=100$ and $so^2=1,10$ (Figure \ref{fig:hittingtime}). A reference line (shown in red) has been marked on the plots to indicate the theoretical hitting time $t^*$. It can be seen that this appears at the peak of the histograms confirming this result. The theoretical distributions indicated in equation \ref{eqn:FTPD} are overlaid (in blue) as well to illustrate how closely the simulation agrees with the theoretical distribution.

\begin{figure}[h]
	\centering
	\subfloat[Feller Sample Path Simulation with $\sigma^2=1$]{\label{fig:ittingtimea}\includegraphics[width=0.45\linewidth]{HittingTimePlot}}\qquad
	\subfloat[Feller Sample Path Simulation with $\sigma^2=10$]{\label{fig:ittingtimeb}\includegraphics[width=0.45\linewidth]{HittingTimePlot2}}\\
	\caption{Hitting Time Distribution for Feller walkers with $t_0=0$, $t_n=20000$, $\Delta t_i=1$, $x_0=100$ and different values of $\sigma^2$.}
	\label{fig:hittingtime}
\end{figure}

\section{Summary}
In this article, we re-examine the derivation of the probability density of the Feller Diffusion equation. As opposed to the prior approaches \cite{Feller, Feller2, Feller3, Wax}, we use the Fourier transform on the Fokker-Planck equation corresponding to the Feller Diffusion and solve the resulting advection-type equation in Fourier space via the method of characteristics. The solution is easily mapped to the characteristic function of a scaled version of a non-central chi-squared distribution with zero degrees of freedom. As the theory of these distributions is well-known \cite{Siegel}, it is straight forward to interpret the results in terms of survival probabilities and further develop the algorithm for developing sample paths. We carry out such a simulation and i) find the simulated survival probability is very close to the theoretical value and ii) prove the martingale property by estimating the average position of the random walkers using Monte Carlo. We also find the hitting time distribution, including the typical hitting time shows good agreement between the theoretical results and simulation.
For future work we plan to apply the Feller diffusion in the setting of quantitative finance where it has the potential to be used in the following modelling contexts: i) price dynamics of a risky asset or interest rate, ii) derivative pricing on risky underlying assets, iii) bond pricing with risky interest rates,  iv) default probability estimation, v) survival analysis including hazard rate modelling and regression methods.

\section{Acknowledgements}
To the best of our knowledge this work and our approach has not been carried out previously. Our only aim is to add to the body of knowledge in this area. This work has been funded and supported by MIND Analytics \& Management. Contribution to this work as follows:
\begin{itemize}
\item Motivation for Investigation: RM/LK
\item Fourier Transform + Method of Characteristics Approach: RM
\item Simulation Algorithm Development: RM/LK
\item Simulation, Coding \& Results: PK
\item General Discussion \& Future Direction: RM/LK/PK.
\item Writing: RM/PK/LK
\end{itemize}
The authors declare that there is no conflict of interest regarding the publication of this article.

redpajama_set_name: RedPajamaArXiv


Barely a week after shutting down the red carpet at the London premiere of Glass in a flaming pink Prada gown, Sarah Paulson stole the sartorial show once again, this time at the M. Night Shyamalan film's New York City premiere. At Tuesday night's event, which took place at Manhattan's SVA Theatre, Paulson wore a bright cherry red Tyvek dress by Calvin Klein that could literally stop traffic.
The shiny piece features a basic crew neckline and not-so-basic, dramatically puffy three-quarter-length sleeves. The dress nips in at the waist, where a line of ruching creates artful pleats across the hips and down the tea-length skirt. Paulson accessorized with matching red strappy heels, sported a deep side-part in her sleek chin-length bob haircut, and completed the look with a swipe of dark crimson lipstick.
The gown comes from Calvin Klein's Pre-Fall 2019 collection, per Fashionista, one of Raf Simons's last designs for the brand. Calvin Klein announced Simons's imminent departure in a short statement at the end of December, reading, "Both parties have amicably decided to part ways after Calvin Klein Inc. decided on a new brand direction which differs from Simons's creative vision."
Also in attendance at the premiere was Paulson's longtime partner, Holland Taylor, though the couple, unfortunately for their fans, walked the red carpet separately. For the occasion, Taylor wore chic black cigarette pants, a black top, and a glitzy black and metallic gold cropped jacket, plus a gold cross necklace, classic black pumps, and a small black clutch purse.
Taylor was seemingly impressed with what she saw on Tuesday, judging by a tweet she sent after the Glass screening. "Holy SMOKE!" reads her succinct caption to a photo of her ticket to the premiere.
This sweet show of support came shortly after Paulson wished Taylor a happy 76th birthday in a heartfelt Twitter post on Monday. "This was the most authentic picture of us on the Internet. Happy Birthday @HollandTaylor I love you wildly and forever," Paulson wrote in the post, attaching a snapshot of two sleeping otters holding hands while floating on their backs.


text:
The Heart Is a Shifting Sea (Paperback)
Love and Marriage in Mumbai
Harper Perennial, 9780062456496, 400pp.
Winner of the Silver Nautilus Award for Journalism & Investigative Reporting
"Elizabeth Flock takes us on an intimate cruise on the shifting sea of the heart, in the best book set in Bombay that I've read in years. Flock's total access to her characters, and her highly sympathetic and nonjudgmental gaze, prove that love and literature know no borders. Easily the most intimate account of India that I've read, and of value to anybody that believes in love and marriage."—Suketu Mehta, author of Maximum City
"This remarkable debut is so deeply reported, elegantly written, and profoundly transporting that it reads like a novel you can't put down. It's both a nuanced and intimate evocation of Indian culture, and a provocative and exciting meditation on marriage itself."—Katie Roiphe, author of The Violet Hour
In the vein of Behind the Beautiful Forevers, an intimate, deeply reported and revelatory examination of love, marriage, and the state of modern India—as witnessed through the lives of three very different couples in today's Mumbai.
In twenty-first-century India, tradition is colliding with Western culture, a clash that touches the lives of everyday Indians from the wealthiest to the poorest. While ethnicity, class, and religion are influencing the nation's development, so too are pop culture and technology—an uneasy fusion whose impact is most evident in the institution of marriage.
The Heart Is a Shifting Sea introduces three couples whose relationships illuminate these sweeping cultural shifts in dramatic ways: Veer and Maya, a forward-thinking professional couple whose union is tested by Maya's desire for independence; Shahzad and Sabeena, whose desperation for a child becomes entwined with the changing face of Islam; and Ashok and Parvati, whose arranged marriage, made possible by an online matchmaker, blossoms into true love. Though these three middle-class couples are at different stages in their lives and come from diverse religious backgrounds, their stories build on one another to present a layered, nuanced, and fascinating mosaic of the universal challenges, possibilities, and promise of matrimony in its present state.
Elizabeth Flock has observed the evolving state of India from inside Mumbai, its largest metropolis. She spent close to a decade getting to know these couples—listening to their stories and living in their homes, where she was privy to countless moments of marital joy, inevitable frustration, dramatic upheaval, and whispered confessions and secrets. The result is a phenomenal feat of reportage that is both an enthralling portrait of a nation in the midst of transition and an unforgettable look at the universal mysteries of love and marriage that connect us all.
Elizabeth Flock is a reporter for PBS NewsHour. She began her career at Forbes India magazine, where she spent two years as a features reporter in Mumbai, and has worked for U.S. News & World Report and the Washington Post. She has also written for major outlets, including the New York Times, the Atlantic, Al Jazeera, Hindustan Times, and The Hindu. She lives in Washington, DC. The Heart Is a Shifting Sea is her first book.
Praise For The Heart Is a Shifting Sea: Love and Marriage in Mumbai…
"The book not only charts the winding course of three marriages in one of the world's largest and fastest growing metropolises, but also provides a detailed portrayal of a rapidly changing India. Flock's telling of these six middle-class lives is deeply sympathetic but unsentimental."
— NPR
"In The Heart is a Shifting Sea, Flock seeks to understand the evolution of Indian marriage.... What unfolds is a book that truly is impossible to put down."
— Washington Post
"People come together, grow apart, struggle to hold on to love and family. It's an old story, of course, but a new book offers an unusually intimate focus in a place where tradition is colliding with 21st century global culture, Mumbai, India."
— PBS Newshour
"Among the book's many strengths, Flock abstains from generalizing about India or Indian marriages. Instead, she nimbly captures the interiority of her subjects.... Although they are imperfect people in imperfect marriages, in these resplendent passages, their humanity shines through."
— Minneapolis Star Tribune
"While this book is a nonfiction look at love, marriage and shifting cultural norms in Mumbai, specifically tracking three married couples through a span of about a decade, it reads like a novel. Thoroughly researched, it's also haunting and lovely. You'll find yourself strangely riveted as you follow the lives of each couple."
— New York Post, "This Week's Must-Read Books"
"Elizabeth Flock takes us on an intimate cruise on the shifting sea of the heart, in the best book set in Bombay that I've read in years. Flock's total access to her characters, and her highly sympathetic and nonjudgemental gaze, prove that love and literature know no borders. Easily the most intimate account of India that I've read, and of value to anybody that believes in love and marriage."
— Suketu Mehta, author of Maximum City
"An intimate portrait of three marriages.... Because Flock goes deep, rather than broad... she makes readers feel as though they are peering through a window into these couples' lives.... Flock writes about... sensitive topics with generosity and empathy in this beautifully rendered, intricate, and human exploration of love and marriage."
— Library Journal
"The Heart is a Shifting Sea is an intimate look at life in India, yet its intricately reported, novelistic portraits of marriage will resonate regardless of where you live. This book will keep you up reading deep into the night; it will make you ignore your loved ones, shirk your responsibilities. It is that good."
— Peggy Orenstein, author of Girls & Sex
"The hearts that Flock excavates in forensic detail are not just those of the individuals, but of a country as it reimagines itself."
— BookForum
"Journalist Flock invites readers into the homes, lives, and marriages of three couples… living in Mumbai in this multifaceted portrait of love and marriage in modern India.... Flock approaches the histories, hopes, dreams, and disappointments of her middle- and upper-middle-class couples as a reporter, not a storyteller, and the book is better for it, steering clear of caricature and sentiment, and letting each of her subjects emerge in the details of his or her own circumstances.... Flock's book also provides a vivid portrait of a nation in transition."
"Absorbing, candid.... An eye-opening exploration of how tradition and star-studded dreams shape love in modern India."
— Kirkus
"An impressive feat of reporting.... These three marriages, without the Bollywood polish, offer an unforgettable look at both the risks and rewards of real-life romance."
"Elizabeth Flock has invented a new way of telling a love story. It's part journalism, part true fable, and it takes you deep inside a country. Whatever it is, I couldn't stop reading it."
— Pamela Druckerman, author of Bringing Up Bébé: One American Mother Discovers the Wisdom of French Parenting
"This remarkable debut is so deeply reported, elegantly written and profoundly transporting that it reads like a novel you can't put down. It's both a nuanced and intimate evocation of Indian culture, and a provocative and exciting meditation on marriage itself."
— Katie Roiphe, author of The Violet Hour
"For readers who love real-life love stories that are complicated, messy, and ultimately illuminating, then there's no better book to pick up this winter."
— Bookish


text:
	<TITLE>3rd Party ROBOTC Drivers</TITLE>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>

    3rd Party ROBOTC Drivers

            [Home] [Download] [Submit a bug/suggestion]  [ROBOTC Forums] [Blog] [Support this project]

Modules

Lego

Modules

 	Energy Meter

 	Light Sensor

 	Sound Sensor

 	Temperature Sensor

 	Touch Sensor

 	Ultrasonic Sensor

Detailed Description

Drivers for Lego sensors.

<address class="footer">Generated on Wed Mar 13 2013 19:56:44 for ROBOTC Drivers by

 1.7.2 </address>

redpajama_set_name: RedPajamaGithub


text:
Carbon-negative technology could remove a million tonnes of CO2 a year
Karan Titus is a man on a mission. He wants to make meaningful change in addressing the climate crisis and believes he could be well on the way with innovative geothermal technology he is working on in New Zealand.
Karan was born in India but grew up in Indonesia and has always been passionate about working in renewable energy. He came to New Zealand to complete the Master of Energy programme run by the University of Auckland's Geothermal Institute and was then taken on as a research assistant at the institute.
"I worked with some of the best geothermal engineers in the world and it was an incredible experience," he says.
Wanting to take his career to the next level, Karan embarked on his PhD last year, working with researchers at the University of Canterbury on technology which can combine geothermal energy with bioenergy from forestry waste, with the aim of reducing carbon emissions from both.
Forestry absorbs CO2 from the atmosphere as the trees grow, but it is released back into the atmosphere again if the forestry waste is simply left to rot. The technology Karan is working on sees the forestry waste burned to generate electricity, and the CO2 given off captured and injected underground in geothermal water once it is cooled after energy production.
It works well as most geothermal plants already have systems to send fluids underground, called reinjection wells, and they are often located close to the country's forestry plantations. It could be a real win for New Zealand - boosting renewable electricity output and making supply more consistent without the need to burn coal when hydro lake levels are low, while at the same time cleaning up forestry waste and locking up the CO2 emissions underground.
Technology hugely promising
Early results are promising. Karan has shown that a theoretical combined geothermal and bioenergy plant could remove a million tonnes of CO2 each year, equivalent to taking 200,000 cars off the road.
"We think it's a hugely promising step forward, particularly as the world's economies continue major plans for decarbonisation," he says. "Aotearoa is a beautiful country with an abundance of natural resources. We have a real opportunity and responsibility to lead the way in the collective global decarbonisation effort."
"It has the potential to be both good for the climate and good for the economy," says doctoral co-supervisor UC Civil and Natural Resources Engineering senior lecturer Dr David Dempsey.
Only last month, Karan's research paper "Accelerating Decarbonisation" earned him Best Student Paper at the Carbon and Energy Professionals New Zealand conference. "It shows strong initial industry engagement with my work as part of the wider effort to tackle climate change," he says.
Karan is grateful for the opportunities he has been given since arriving in New Zealand, especially his time working as a research assistant at the Geothermal Institute. "In New Zealand, there is a relatively informal work environment where senior staff are quite open to being approached and sharing their knowledge," he says.
"But you raise the stakes when you're working on a job. You're delivering to people who have hired your expertise and you know you are having a real-world impact."
While the world faces huge challenges with climate change, Karan says it is an exciting time to be exploring new technologies in the renewable energy industry, and New Zealand is the right place to be.
Buoyed by the early results of his technology, he says the next stage will be to design different configurations and explore its economic viability.
Studying in New Zealand "best decision"
The geothermal community is quite small but very supportive, Karan says, and he has learned so much since coming to New Zealand. "I have had access to vast expertise and to valuable networking opportunities.
International students are empowered to succeed here
"International students are empowered to succeed here. Many of my fellow students who have returned to their home country or moved on to another country have all been very successful. This is testimony to the opportunities that the education experience provides.
"I cannot even really imagine where I would be if I hadn't come to New Zealand. It's probably the best decision I ever made.
"My dream is to make a contribution which will have an impact in our collective fight against climate change. In my heart I need to know that, through the opportunities I had, I did my best to make a difference."
Karan Titus at the University of Canterbury
Was this article valuable?
Saving lives "greatest motivation" for earthquake engineer
From one earthquake-prone country to another, engineer Ankeeta Karmakar has left behind her life in India to study Earthquake...
MJ's mission to take deep-tech start-ups to the world
Maria Jose (MJ) Alvarez is invested in science in more ways than one.
Battery research breakthrough powers success for international student
As the world warms and pressure mounts to transition away from fossil fuels, Wellington-based scientist Shalini Divya is leading...
Award-winning app designer eyes a future in tech
Last year, Tauranga Boys' College international student Michael Ren was named Supreme Winner of the Young Innovator Awards for an...
Henry finds New Zealand a land of opportunity for innovators
Henry Nguyen always had an entrepreneurial streak, but it took a move to New Zealand as an international student to open up the...
Former international student represents Aotearoa in Ecuador
In 2020 Juan Pablo Grijalva was appointed New Zealand's first Honorary Consul in Ecuador, tangible recognition of the enduring...
Vanessa builds digital skills to help drive change in PNG
Vanessa Simbiken came to study in New Zealand driven by determination to use her digital skills to bring about real change back...
Signing up to a bright future for the Deaf community
A serious encounter with Ménière's disease partway through his PhD studies was a life-changing event in more ways than one for...
Green packaging guru sees future in fungi
It would take someone with scientific skill, entrepreneurial flair, and a vision for change to pursue the notion that mushrooms...
Charan overcomes obstacles to finally return to New Zealand study
When international student Charan Sivakumar left Lincoln University for a five-month exchange at the beginning of 2020, little did...
Keep being inspired!
Get new stories straight to your inbox
All Content © Education New Zealand 2022


text:
Q: Adición de texto en javascript Hola, intentando no logro hacer lo siguiente:
Ingresar por teclado un texto y luego guardarlo en una variable , supongamos que la persona ingresa esto: '{soy alto} Pepito998'
entonces:
var nombre = '{soy alto} Pepito998';

Ahora lo que necesito es añadir algo a lo que está entre {} ,sin reemplazar las llaves y sin borrar lo que está dentro, como le hago? osea que quedara como: '{soy alto dev} Pepito998' ,(en este caso agregé la palabra 'dev' dentro de las llaves,  alguna ayuda?

A: Prueba con lo sgte.

var nombre = '{soy alto} Pepito998';
var textoAInsertar = ' dev'; // Notese que hay un espacio delante de dev
var indice = nombre.indexOf('}'); // El texto se insertará antes de este caracter
nombre = nombre.substring(0, indice) + textoAInsertar + nombre.substr(indice); //Reemplazando el nombre original

//Solo para mostrar el resultado. No lo incluyas en tu código
document.write(nombre);

A: En este código de muestra, se usa el caracter especial arroba (@) para usarlo en la concatenación del texto:
Básicamente lo que hago es:

*

*Recibir el valor del campo input.

*Utilizo la función replace para reemplazar el caracter especial con el texto del input.

*Muestro el resultado.

Para continuar con la concatenación de texto, es necesario que el resultado devuelva el caracter especial utilizado.
Este es solo un ejemplo (y desconozco si es la mejor manera), pero creo que puedes ir mirando por aquí si te sirve.

var nombre = '{soy alto @} Pepito998';

function agregarTexto(texto) {

  var caracter_especial = "@";

  nombre = nombre.replace(caracter_especial, texto) + ' ' + caracter_especial;

  document.getElementById('resultado').innerText = nombre;

}
Valor inicial de la variable:
{soy alto @} Pepito998

 Ingrese texto:
<input type="text" maxlength="10" id="txt" />

<input type="button" value="Enviar" onclick="agregarTexto(document.getElementById('txt').value);" /> Resultado:
{soy alto @} Pepito998


Designed as the quintessential straw tote, The Beatrix is the ultimate rattan handbag, perfectly sized, perennially chic and handsome. The juxtaposition of the structured rattan with the fluid canvas drawstring make for a design classic. We updated the style this season with an orchid print and croc embossed calfskin handles. Keep this in your closet for generations to come.