text:
\section*{supplementary Material}

\subsection{Quasiparticle interference in the superconducting state}
Modulation in the DOS due to an impurity atom is given
by
\begin{equation}
\delta \rho({\bf q},\omega) = \frac{i}{2\pi} \sum_{\k}
g(\k, {\bf q},\omega),
\ee
where $g(\k, {\bf q},\omega)$ in terms of the change in the Green's function is
\begin{equation}
g(\k, {\bf q},\omega) =  \sum_{{\rm i} \le5} (\delta {G}^{\rm ii}(\k,{\bf k^{\prime}},
\omega)-  \delta {G}^{\rm ii*}({\bf k^{\prime}},\k,\omega)).
\ee
Here, ${\bf q}= \k-\k^{\prime} $.
The change in the Green's function matrix due
to a single non-magnetic
impurity is
\begin{equation}
\delta \hat{G}(\k, \k^{\prime}, \omega) = \hat{G}^0(\k,\omega)
\hat{T}(\omega) \hat{G}^0(\k^{\prime},\omega),
\ee
where the meanfield Green's function is given by
$$
\hat{G}^0(\k,\omega) =
[
(\omega+i\eta)\hat{\bf I}- \hat{\cal H}(\k)
]^{-1},
$$
and the t-matrix is obtained as
\begin{equation}
\hat{T}(\omega) = (\hat{\bf 1} - \hat{V} \hat{\mathcal{G}}(\omega))^{-1}\hat{V},
\ee
and $\hat{\bf I}$ represents  a 10$\times$10 identity
matrix.
Furthermore, we define
\begin{equation}
\hat{\mathcal{G}}(\omega) = \frac{1}{N} \sum_{\k} \hat{G}^{0}(\k, \omega).
\ee
and
\begin{equation}
\hat{V} = V_{\rm imp}
\begin{pmatrix}
\hat{\bf 1} & \hat{{\rm O}} \\
\hat{{\rm O}} & - \hat{\bf 1}
\end{pmatrix},
\ee
where  $\hat{\bf 1}$ and $\hat{{\rm O}}$ are the  5$\times$5 identity
matrix and null matrices, respectively.
Finally,  LDOS modulation or
QPI in real space,
$\delta \rho({\bf r},\omega)$,
can be obtained by Fourier transform
of $\delta \rho({\bf q},\omega)$.

\begin{figure}[t]
\begin{center}
\hspace{0.1mm}
\psfig{figure=figsup1.pdf,width=\linewidth}
\end{center}
\vspace{-6mm}
\caption{Momentum-space quasiparticle interference patterns in the nematic phase with orbital-splitting $\delta = 30$meV (first row (a), (b) and (c)) and 10meV (second row (d), (e) and (f)). Although features corresponding to one-dimensional LDOS modulation weaken on decreasing $\delta$ but still noticeable even for moderate value of $\delta = 30$meV.}
\label{sup1}
\end{figure}
\begin{figure}[t]
\begin{center}
\hspace{-2.5mm}
\psfig{figure=figsup2.pdf,width=\linewidth}
\end{center}
\vspace{-6mm}
\caption{Quasiparticle interference patterns in the superconducting  state for $\omega = -40$meV, (b) -20meV (c) 0meV.}
\label{sup2}
\end{figure}

\subsection{Quasiparticle interference in the spin-density wave state}
As we descussed in the main text, the MF Hamiltonian in the  SDW state is obtained as
\begin{equation}
  {\mathcal{H}}_{SDW}  =
\sum_{{\bf k }\sigma}\Psi'^{\dagger}_{{\bf k} \sigma}
\begin{pmatrix}
{\hat{\varepsilon}_{\k}+\hat{N}}  & {{\rm sgn}\bar{\sigma}\hat{W}} \\
{{\rm sgn}\bar{\sigma}\hat{W}} & {\hat{\varepsilon}_{\bf {k+Q}}+\hat{N}}
\end{pmatrix}
\Psi'_{{\bf k} \sigma}.
\ee
The matrix elements of matrices,
$\hat{W}$ and $\hat{N}$, in the above equation are defined as
\begin{eqnarray}
2W_{\mu\mu} &=& Um_{\mu\mu}+J\sum_{\mu \ne \nu}m_{\nu\nu} \nonumber\\
2W_{\mu\nu} &=& Jm_{\mu\nu}+(U-2J)m_{\nu\mu}
\end{eqnarray}
and
\begin{eqnarray}
2N_{\mu\mu} &=& Un_{\mu\mu}+(2U-5J)\sum_{\mu \ne \nu}n_{\nu\nu} \nonumber\\
2N_{\mu\nu} &=& Jn_{\mu\nu}+(4J-U)n_{\nu\mu},
\end{eqnarray}
where charge densities and magnetizations are given by
\begin{equation}
n_{\mu\nu} = \sum_{\k \sigma} \langle d^{\dagger}_
{\k \mu \sigma}d_{\k \nu \sigma}\rangle,  \,\,\,
m_{\mu\nu} = \sum_{\k \sigma} \langle d^{\dagger}_
{\k \bar{\mu} \sigma}d_{\k \nu \sigma}\rangle .
\ee
Note that ${d}^{\dagger}_{{\k}\bar{\mu}\sigma}$ =
$d^{\dagger}_{{\k+{\bf Q}}\mu\sigma}$ with bar over
orbital indices indicates shifting of momentum by ${\bf Q}
= (\pi, 0)$. Summation over $\k$ is in
the first Brillouin zone.

\begin{figure}[t]
\begin{center}
\hspace{-1.5mm}
\psfig{figure=figsup3.pdf,width=\linewidth}
\end{center}
\vspace{-6mm}
\caption{Quasiparticle interference patterns in the ($\pi$, 0) SDW state obtained for $U = 1.05$eV, $J$ = 0.25$U$ whereas orbital-splitting $\delta = 60$ meV. Total magnetization at $T \approx 0$K is $m \approx 0.8$.  }
\label{sup3}
\end{figure}

\begin{figure}[t]
\begin{center}
\hspace{-1.5mm}
\psfig{figure=figsup4.pdf,width=\linewidth}
\end{center}
\vspace{-6mm}
\caption{Quasiparticle interference patterns in the ($\pi$, 0) SDW state with sign of splitting reversed $\delta = -60$meV. Interaction parameter $U = 1.0$eV.}
\label{sup4}
\end{figure}
The expressions remains similar to the
case of superconducting  state. However, there are
several differences as well. Impurity matrix is now
\begin{equation}
\hat{V} = V_{\rm imp}
\begin{pmatrix}
\hat{\bf 1} & \hat{\bf 1} \\
\hat{\bf 1} & \hat{\bf 1}
\end{pmatrix}.
\ee
The change in the DOS is given
by $\delta \rho_{\alpha} ({\bf q},\omega)$
\begin{equation}
\delta \rho_{\alpha}({\bf q},\omega) = \frac{i}{2\pi}
\sum_{\k} g_{\alpha}(\k, {\bf q},\omega)
\ee
with
\begin{eqnarray}
g_0(\k, {\bf q},\omega) &=&  \text{Tr} \delta
\hat{G}(\k,{\bf k^{\prime}},\omega)-
\text{Tr} \delta \hat{G}^*({\bf k^{\prime}},\k,\omega) \nonumber\\
g_1(\k, {\bf q},\omega) &=&   \sum_{\mu\le5}\delta {G}_{\mu,\mu+5}
(\k,{\bf k^{\prime}},\omega)-
\delta {G}^*_{\mu,\mu+5}({\bf k^{\prime}},\k,\omega) \nonumber\\
g_2(\k, {\bf q},\omega) &=&   \sum_{\mu\le5}\delta {G}_{\mu+5,\mu}
(\k,{\bf k^{\prime}},\omega)-
\delta {G}^*_{\mu+5,\mu}({\bf k^{\prime}},\k,\omega)  \nonumber\\
\end{eqnarray}
and corresponding LDOS modulation is obtained as
\begin{eqnarray}
\delta \rho({\bf r}_{\rm i},\omega) &=& \frac{1}{ N} \sum_{{\bf q}}
\Big[
 \delta\rho_0({\bf q}, \omega)e^{i{\bf q}\cdot{\bf r}_{\rm i}} +
 \delta\rho_{1}({\bf q}, \omega) e^{i({\bf q}-{\bf Q})\cdot{\bf r}_{\rm i}} \nonumber\\
 &&\hspace{1.2cm}+ \delta\rho_{2}({\bf q}, \omega) e^{i({\bf q}+{\bf Q})\cdot{\bf r}_{\rm i}}
 \Big].
\end{eqnarray}

We have also examined the QPI patterns in the nematic phase for smaller value of orbital splitting $\delta$. Although momentum space QPI features corresponding to quasi-one dimensional LDOS modulation persist even for smaller $\delta$, it does weaken continuously on decreasing the latter (Fig. \ref{sup1}). This is not surprising because the asymmetry in the quasiparticle spectrum associated with the breaking of four-fold rotational symmetry decreases with $\delta$.

Fig. \ref{sup2} shows QPI patterns in the SC state. It can be clearly seen that when $\omega$ decreases and approaches $\Delta_0 =20$meV, one dimensional characteristics declines continuously until it is lost completely when $\omega \lesssim \Delta_0$.

The QPI patterns are very sensitive to the size of the magnetic moment in the SDW state. To illustrate this, we have calculated the patterns for $U = 1.05$eV when $\delta = 60$meV. The net magnetic moment in the self-consistently obtained SDW state is $m \approx 0.8$ for temperature close to 0K. The results are shown in Fig. \ref{sup3}. Features corresponding to quasi one dimensional modulation in the LDOS can be seen just below the Neel temperature $ T_N$ where the band reconstruction is insignificant and the magnetic moment is small $m \approx 0.1$. However, the same is not true for further lower temperatures such as $T \sim 0.7T_N$ or $0.15T_N$, where magnetic moments are larger $m \sim 0.6$ or $0.8$. Thus, when the magnetic exchange splitting $2\Delta \gtrsim \delta$, a complex band reconstruction perhaps yields a modification in the anisotropy in such a way that one-dimensional features are lost. Note that the magnetic moments are usually smaller than $1$ in most of the pnictides \cite{cruz}.

Throughout the calculations, the orbital splitting was such that $d_{xz}$ was lower in energy. We have investigated the effect of orbital splitting with sign reversed, {\it i.e}, when $d_{yz}$ orbital is lower in energy instead. The patterns in the superconducting state or in the nematic state gets rotated by 90$^{\circ}$ for the same energy if the sign of $\delta$ is reversed. This is because $d_{xz}$ is mapped to $d_{yz}$ by a 90$^{\circ}$ rotation. The effect, however, is non-trivial in the SDW state for the reason that the four-fold rotation symmetry is also broken by the SDW state so that $d_{xz}$ and $d_{yz}$ orbitals are unequally populated. Therefore, the role of additional term which removes the degeneracy of $d_{xz}$ and $d_{yz}$ is not itself clear. We examined the QPI patterns in the ($\pi$, 0) SDW state with $\delta =$ -60meV, where $U = 1.0$eV.   Clearly, the patterns loose one-dimensional characteristics. In other words, one-dimensional QPI patterns in the SDW state with ordering wave-vector ($\pi, 0$) is supported only when the orbital $d_{xz}$ is lower in energy.

\end{document}

redpajama_set_name: RedPajamaArXiv


This is an antique Japanese military sake bottle, decorated with a pair of flags and an insignia for the police with a red cross inside. I have never seen this insignia before - not with the red cross in it. The words are "Congratulations Russia Conquest Commemoration" and on the back "9th Infantry Regiment" and the soldier's full name Kawado Tatsunojo. Since the kempeitai also used the police unit insignia on occasion, perhaps this is a kempeitai soldier - a medic of some sort, attached to the 9th Infantry?


text:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#ifndef WIN32
#include <unistd.h>
#endif
#include "u/iniparser.h"

#ifdef __cplusplus
extern "C" {
#endif

/* strlib.c following */

#define ASCIILINESZ 1024
// #define INIPARSER_EXTENDED_FEATURES 1
/*-------------------------------------------------------------------------*/
/**
  @brief    Convert a string to lowercase.
  @param    s   String to convert.
  @return   ptr to statically allocated string.

  This function returns a pointer to a statically allocated string
  containing a lowercased version of the input string. Do not free
  or modify the returned string! Since the returned string is statically
  allocated, it will be modified at each function call (not re-entrant).
 */
/*--------------------------------------------------------------------------*/

static char * strlwc(char * s)
{
    static char l[ASCIILINESZ+1];
    int i ;

    if (s==NULL) return NULL ;
    memset(l, 0, ASCIILINESZ+1);
    i=0 ;
    while (s[i] && i<ASCIILINESZ) {
        l[i] = (char)tolower((int)s[i]);
        i++ ;
    }
    l[ASCIILINESZ]=(char)0;
    return l ;
}

/*-------------------------------------------------------------------------*/
/**
  @brief    Skip blanks until the first non-blank character.
  @param    s   String to parse.
  @return   Pointer to char inside given string.

  This function returns a pointer to the first non-blank character in the
  given string.
 */
/*--------------------------------------------------------------------------*/

static char * strskp(char * s)
{
    char * skip = s;
    if (s==NULL) return NULL ;
    while (isspace((int)*skip) && *skip) skip++;
    return skip ;
}

/*-------------------------------------------------------------------------*/
/**
  @brief    Remove blanks at the end of a string.
  @param    s   String to parse.
  @return   ptr to statically allocated string.

  This function returns a pointer to a statically allocated string,
  which is identical to the input string, except that all blank
  characters at the end of the string have been removed.
  Do not free or modify the returned string! Since the returned string
  is statically allocated, it will be modified at each function call
  (not re-entrant).
 */
/*--------------------------------------------------------------------------*/

static char * strcrop(char * s)
{
    static char l[ASCIILINESZ+1];
    char * last ;

    if (s==NULL) return NULL ;
    memset(l, 0, ASCIILINESZ+1);
    strcpy(l, s);
    last = l + strlen(l);
    while (last > l) {
        if (!isspace((int)*(last-1)))
            break ;
        last -- ;
    }
    *last = (char)0;
    return l ;
}

/* dictionary.c.c following */
/** Maximum value size for integers and doubles. */
#define MAXVALSZ    1024

/** Minimal allocated number of entries in a dictionary */
#define DICTMINSZ   128

/** Invalid key token */
#define DICT_INVALID_KEY    ((char*)-1)

/*
 Doubles the allocated size associated to a pointer
 'size' is the current allocated size.
 */
static void * mem_double(void * ptr, int size)
{
    void *newptr;

    newptr = calloc(2*size, 1);
    memcpy(newptr, ptr, size);
    free(ptr);
    return newptr ;
}

/*---------------------------------------------------------------------------
                            Function codes
 ---------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------*/
/**
  @brief    Compute the hash key for a string.
  @param    key     Character string to use for key.
  @return   1 unsigned int on at least 32 bits.

  This hash function has been taken from an Article in Dr Dobbs Journal.
  This is normally a collision-free function, distributing keys evenly.
  The key is stored anyway in the struct so that collision can be avoided
  by comparing the key itself in last resort.
 */
/*--------------------------------------------------------------------------*/

static unsigned dictionary_hash(char * key)
{
    int         len ;
    unsigned    hash ;
    int         i ;

    len = strlen(key);
    for (hash=0, i=0 ; i<len ; i++) {
        hash += (unsigned)key[i] ;
        hash += (hash<<10);
        hash ^= (hash>>6) ;
    }
    hash += (hash <<3);
    hash ^= (hash >>11);
    hash += (hash <<15);
    return hash ;
}

/*-------------------------------------------------------------------------*/
/**
  @brief    Create a new dictionary object.
  @param    size    Optional initial size of the dictionary.
  @return   1 newly allocated dictionary objet.

  This function allocates a new dictionary object of given size and returns
  it. If you do not know in advance (roughly) the number of entries in the
  dictionary, give size=0.
 */
/*--------------------------------------------------------------------------*/

static dictionary * dictionary_new(int size)
{
    dictionary *d ;

    /* If no size was specified, allocate space for DICTMINSZ */
    if (size<DICTMINSZ) size=DICTMINSZ ;

    d = (dictionary *)calloc(1, sizeof(dictionary));
    d->size = size ;
    d->val  = (char **)calloc(size, sizeof(char*));
    d->key  = (char **)calloc(size, sizeof(char*));
    d->hash = (unsigned int *)calloc(size, sizeof(unsigned));

    return d;
}

/*-------------------------------------------------------------------------*/
/**
  @brief    Delete a dictionary object
  @param    d   dictionary object to deallocate.
  @return   void

  Deallocate a dictionary object and all memory associated to it.
 */
/*--------------------------------------------------------------------------*/

static void dictionary_del(dictionary * d)
{
    int     i ;

    if (d==NULL) return ;
    for (i=0 ; i<d->size ; i++) {
        if (d->key[i]!=NULL)
            free(d->key[i]);
        if (d->val[i]!=NULL)
            free(d->val[i]);
    }
    free(d->val);
    free(d->key);
    free(d->hash);
    free(d);

    return;
}

/*-------------------------------------------------------------------------*/
/**
  @brief    Get a value from a dictionary.
  @param    d       dictionary object to search.
  @param    key     Key to look for in the dictionary.
  @param    def     Default value to return if key not found.
  @return   1 pointer to internally allocated character string.

  This function locates a key in a dictionary and returns a pointer to its
  value, or the passed 'def' pointer if no such key can be found in
  dictionary. The returned character pointer points to data internal to the
  dictionary object, you should not try to free it or modify it.
 */
/*--------------------------------------------------------------------------*/
static char * dictionary_get(dictionary * d, char * key, char * def)
{
    unsigned    hash ;
    int         i ;

    hash = dictionary_hash(key);
    for (i=0 ; i<d->size ; i++) {
        if (d->key==NULL)
            continue ;
        /* Compare hash */
        if (hash==d->hash[i]) {
            /* Compare string, to avoid hash collisions */
            if (!strcmp(key, d->key[i])) {
                return d->val[i] ;
            }
        }
    }
    return def ;
}

/*-------------------------------------------------------------------------*/
/**
  @brief    Set a value in a dictionary.
  @param    d       dictionary object to modify.
  @param    key     Key to modify or add.
  @param    val     Value to add.
  @return   void

  If the given key is found in the dictionary, the associated value is
  replaced by the provided one. If the key cannot be found in the
  dictionary, it is added to it.

  It is Ok to provide a NULL value for val, but NULL values for the dictionary
  or the key are considered as errors: the function will return immediately
  in such a case.

  Notice that if you dictionary_set a variable to NULL, a call to
  dictionary_get will return a NULL value: the variable will be found, and
  its value (NULL) is returned. In other words, setting the variable
  content to NULL is equivalent to deleting the variable from the
  dictionary. It is not possible (in this implementation) to have a key in
  the dictionary without value.
 */
/*--------------------------------------------------------------------------*/

static void dictionary_set(dictionary * d, char * key, char * val)
{
    int         i ;
    unsigned    hash ;

    if (d==NULL || key==NULL) return ;

    /* Compute hash for this key */
    hash = dictionary_hash(key) ;
    /* Find if value is already in blackboard */
    if (d->n>0) {
        for (i=0 ; i<d->size ; i++) {
            if (d->key[i]==NULL)
                continue ;
            if (hash==d->hash[i]) { /* Same hash value */
                if (!strcmp(key, d->key[i])) {   /* Same key */
                    /* Found a value: modify and return */
                    if (d->val[i]!=NULL)
                        free(d->val[i]);
                    d->val[i] = val ? strdup(val) : NULL ;
                    /* Value has been modified: return */
                    return ;
                }
            }
        }
    }
    /* Add a new value */
    /* See if dictionary needs to grow */
    if (d->n==d->size) {

        /* Reached maximum size: reallocate blackboard */
        d->val  = (char **)mem_double(d->val,  d->size * sizeof(char*)) ;
        d->key  = (char **)mem_double(d->key,  d->size * sizeof(char*)) ;
        d->hash = (unsigned int *)mem_double(d->hash, d->size * sizeof(unsigned)) ;

        /* Double size */
        d->size *= 2 ;
    }

    /* Insert key in the first empty slot */
    for (i=0 ; i<d->size ; i++) {
        if (d->key[i]==NULL) {
            /* Add key here */
            break ;
        }
    }
    /* Copy key */
    d->key[i]  = strdup(key);
    d->val[i]  = val ? strdup(val) : NULL ;
    d->hash[i] = hash;
    d->n ++ ;
    return ;
}

/*-------------------------------------------------------------------------*/
/**
  @brief    Delete a key in a dictionary
  @param    d       dictionary object to modify.
  @param    key     Key to remove.
  @return   void

  This function deletes a key in a dictionary. Nothing is done if the
  key cannot be found.
 */
/*--------------------------------------------------------------------------*/
static void dictionary_unset(dictionary * d, char * key)
{
    unsigned    hash ;
    int         i ;

    hash = dictionary_hash(key);
    for (i=0 ; i<d->size ; i++) {
        if (d->key[i]==NULL)
            continue ;
        /* Compare hash */
        if (hash==d->hash[i]) {
            /* Compare string, to avoid hash collisions */
            if (!strcmp(key, d->key[i])) {
                /* Found key */
                break ;
            }
        }
    }
    if (i>=d->size)
        /* Key not found */
        return ;

    free(d->key[i]);
    d->key[i] = NULL ;
    if (d->val[i]!=NULL) {
        free(d->val[i]);
        d->val[i] = NULL ;
    }
    d->hash[i] = 0 ;
    d->n -- ;
    return ;
}

/*-------------------------------------------------------------------------*/
/**
  @brief    Dump a dictionary to an opened file pointer.
  @param    d   Dictionary to dump
  @param    f   Opened file pointer.
  @return   void

  Dumps a dictionary onto an opened file pointer. Key pairs are printed out
  as @c [Key]=[Value], one per line. It is Ok to provide stdout or stderr as
  output file pointers.
 */
/*--------------------------------------------------------------------------*/
#ifdef INIPARSER_EXTENDED_FEATURES
static void dictionary_dump(dictionary *d, FILE *f)
{
    int i;

    if (d==NULL || f==NULL) return;

    for (i=0; i<d->size; i++) {
        if (d->key[i] == NULL)
            continue ;
        if (d->val[i] != NULL) {
            fprintf(f, "[%s]=[%s]\n", d->key[i], d->val[i]);
        } else {
            fprintf(f, "[%s]=UNDEF\n", d->key[i]);
        }
    }

    return;
}
#endif

/* iniparser.c.c following */
#define ASCIILINESZ         1024
#define INI_INVALID_KEY     ((char*)-1)

/* Private: add an entry to the dictionary */
static void iniparser_add_entry(
    dictionary * d,
    char * sec,
    char * key,
    char * val)
{
    char longkey[2*ASCIILINESZ+1];

    /* Make a key as section:keyword */
    if (key!=NULL) {
        sprintf(longkey, "%s:%s", sec, key);
    } else {
        strcpy(longkey, sec);
    }

    /* Add (key,val) to dictionary */
    dictionary_set(d, longkey, val);
    return ;
}

/*-------------------------------------------------------------------------*/
/**
  @brief    Get number of sections in a dictionary
  @param    d   Dictionary to examine
  @return   int Number of sections found in dictionary

  This function returns the number of sections found in a dictionary.
  The test to recognize sections is done on the string stored in the
  dictionary: a section name is given as "section" whereas a key is
  stored as "section:key", thus the test looks for entries that do not
  contain a colon.

  This clearly fails in the case a section name contains a colon, but
  this should simply be avoided.

  This function returns -1 in case of error.
 */
/*--------------------------------------------------------------------------*/

int iniparser_getnsec(dictionary * d)
{
    int i ;
    int nsec ;

    if (d==NULL) return -1 ;
    nsec=0 ;
    for (i=0 ; i<d->size ; i++) {
        if (d->key[i]==NULL)
            continue ;
        if (strchr(d->key[i], ':')==NULL) {
            nsec ++ ;
        }
    }
    return nsec ;
}

/*-------------------------------------------------------------------------*/
/**
  @brief    Get name for section n in a dictionary.
  @param    d   Dictionary to examine
  @param    n   Section number (from 0 to nsec-1).
  @return   Pointer to char string

  This function locates the n-th section in a dictionary and returns
  its name as a pointer to a string statically allocated inside the
  dictionary. Do not free or modify the returned string!

  This function returns NULL in case of error.
 */
/*--------------------------------------------------------------------------*/

char * iniparser_getsecname(dictionary * d, int n)
{
    int i ;
    int foundsec ;

    if (d==NULL || n<0) return NULL ;
    foundsec=0 ;
    for (i=0 ; i<d->size ; i++) {
        if (d->key[i]==NULL)
            continue ;
        if (strchr(d->key[i], ':')==NULL) {
            foundsec++ ;
            if (foundsec>n)
                break ;
        }
    }
    if (foundsec<=n) {
        return NULL ;
    }
    return d->key[i] ;
}

/*-------------------------------------------------------------------------*/
/**
  @brief    Dump a dictionary to an opened file pointer.
  @param    d   Dictionary to dump.
  @param    f   Opened file pointer to dump to.
  @return   void

  This function prints out the contents of a dictionary, one element by
  line, onto the provided file pointer. It is OK to specify @c stderr
  or @c stdout as output files. This function is meant for debugging
  purposes mostly.
 */
/*--------------------------------------------------------------------------*/
#ifdef INIPARSER_EXTENDED_FEATURES
void iniparser_dump(dictionary * d, FILE * f)
{
    dictionary_dump(d,f);
}
#endif

/*-------------------------------------------------------------------------*/
/**
  @brief    Save a dictionary to a loadable ini file
  @param    d   Dictionary to dump
  @param    f   Opened file pointer to dump to
  @return   void

  This function dumps a given dictionary into a loadable ini file.
  It is Ok to specify @c stderr or @c stdout as output files.
 */
/*--------------------------------------------------------------------------*/

#ifdef INIPARSER_EXTENDED_FEATURES
void iniparser_dump_ini(dictionary * d, FILE * f)
{
    int     i, j ;
    char    keym[ASCIILINESZ+1];
    int     nsec ;
    char *  secname ;
    int     seclen ;

    if (d==NULL || f==NULL) return ;

    nsec = iniparser_getnsec(d);
    if (nsec<1) {
        /* No section in file: dump all keys as they are */
        for (i=0 ; i<d->size ; i++) {
            if (d->key[i]==NULL)
                continue ;
            fprintf(f, "%s = %s\n", d->key[i], d->val[i]);
        }
        return ;
    }
    for (i=0 ; i<nsec ; i++) {
        secname = iniparser_getsecname(d, i) ;
        seclen  = (int)strlen(secname);
        fprintf(f, "\n[%s]\n", secname);
        sprintf(keym, "%s:", secname);
        for (j=0 ; j<d->size ; j++) {
            if (d->key[j]==NULL)
                continue ;
            if (!strncmp(d->key[j], keym, seclen+1)) {
                fprintf(f,
                        "%-30s = %s\n",
                        d->key[j]+seclen+1,
                        d->val[j] ? d->val[j] : "");
            }
        }
    }
    fprintf(f, "\n");
    return ;
}
#endif

/*-------------------------------------------------------------------------*/
/**
  @brief    Get the string associated to a key, return NULL if not found
  @param    d   Dictionary to search
  @param    key Key string to look for
  @return   pointer to statically allocated character string, or NULL.

  This function queries a dictionary for a key. A key as read from an
  ini file is given as "section:key". If the key cannot be found,
  NULL is returned.
  The returned char pointer is pointing to a string allocated in
  the dictionary, do not free or modify it.

  This function is only provided for backwards compatibility with
  previous versions of iniparser. It is recommended to use
  iniparser_getstring() instead.
 */
/*--------------------------------------------------------------------------*/
char * iniparser_getstr(dictionary * d, char * key)
{
    return iniparser_getstring(d, key, NULL);
}

/*-------------------------------------------------------------------------*/
/**
  @brief    Get the string associated to a key
  @param    d       Dictionary to search
  @param    key     Key string to look for
  @param    def     Default value to return if key not found.
  @return   pointer to statically allocated character string

  This function queries a dictionary for a key. A key as read from an
  ini file is given as "section:key". If the key cannot be found,
  the pointer passed as 'def' is returned.
  The returned char pointer is pointing to a string allocated in
  the dictionary, do not free or modify it.
 */
/*--------------------------------------------------------------------------*/
char * iniparser_getstring(dictionary * d, char * key, char * def)
{
    char * lc_key ;
    char * sval ;

    if (d==NULL || key==NULL)
        return def ;

    lc_key = strdup(strlwc(key));
    sval = dictionary_get(d, lc_key, def);
    free(lc_key);
    return sval ;
}

/*-------------------------------------------------------------------------*/
/**
  @brief    Get the string associated to a key, convert to an int
  @param    d Dictionary to search
  @param    key Key string to look for
  @param    notfound Value to return in case of error
  @return   integer

  This function queries a dictionary for a key. A key as read from an
  ini file is given as "section:key". If the key cannot be found,
  the notfound value is returned.
 */
/*--------------------------------------------------------------------------*/
int iniparser_getint(dictionary * d, char * key, int notfound)
{
    char    *   str ;

    str = iniparser_getstring(d, key, INI_INVALID_KEY);
    if (str==INI_INVALID_KEY) return notfound ;
    return atoi(str);
}

/*-------------------------------------------------------------------------*/
/**
  @brief    Get the string associated to a key, convert to a double
  @param    d Dictionary to search
  @param    key Key string to look for
  @param    notfound Value to return in case of error
  @return   double

  This function queries a dictionary for a key. A key as read from an
  ini file is given as "section:key". If the key cannot be found,
  the notfound value is returned.
 */
/*--------------------------------------------------------------------------*/
double iniparser_getdouble(dictionary * d, char * key, double notfound)
{
    char    *   str ;

    str = iniparser_getstring(d, key, INI_INVALID_KEY);
    if (str==INI_INVALID_KEY) return notfound ;
    return atof(str);
}

/*-------------------------------------------------------------------------*/
/**
  @brief    Get the string associated to a key, convert to a boolean
  @param    d Dictionary to search
  @param    key Key string to look for
  @param    notfound Value to return in case of error
  @return   integer

  This function queries a dictionary for a key. A key as read from an
  ini file is given as "section:key". If the key cannot be found,
  the notfound value is returned.

  A true boolean is found if one of the following is matched:

  - A string starting with 'y'
  - A string starting with 'Y'
  - A string starting with 't'
  - A string starting with 'T'
  - A string starting with '1'

  A false boolean is found if one of the following is matched:

  - A string starting with 'n'
  - A string starting with 'N'
  - A string starting with 'f'
  - A string starting with 'F'
  - A string starting with '0'

  The notfound value returned if no boolean is identified, does not
  necessarily have to be 0 or 1.
 */
/*--------------------------------------------------------------------------*/
int iniparser_getboolean(dictionary * d, char * key, int notfound)
{
    char    *   c ;
    int         ret ;

    c = iniparser_getstring(d, key, INI_INVALID_KEY);
    if (c==INI_INVALID_KEY) return notfound ;
    if (c[0]=='y' || c[0]=='Y' || c[0]=='1' || c[0]=='t' || c[0]=='T') {
        ret = 1 ;
    } else if (c[0]=='n' || c[0]=='N' || c[0]=='0' || c[0]=='f' || c[0]=='F') {
        ret = 0 ;
    } else {
        ret = notfound ;
    }
    return ret;
}

/*-------------------------------------------------------------------------*/
/**
  @brief    Finds out if a given entry exists in a dictionary
  @param    ini     Dictionary to search
  @param    entry   Name of the entry to look for
  @return   integer 1 if entry exists, 0 otherwise

  Finds out if a given entry exists in the dictionary. Since sections
  are stored as keys with NULL associated values, this is the only way
  of querying for the presence of sections in a dictionary.
 */
/*--------------------------------------------------------------------------*/

int iniparser_find_entry(
    dictionary  *   ini,
    char        *   entry
)
{
    int found=0 ;
    if (iniparser_getstring(ini, entry, INI_INVALID_KEY)!=INI_INVALID_KEY) {
        found = 1 ;
    }
    return found ;
}

/*-------------------------------------------------------------------------*/
/**
  @brief    Set an entry in a dictionary.
  @param    ini     Dictionary to modify.
  @param    entry   Entry to modify (entry name)
  @param    val     New value to associate to the entry.
  @return   int 0 if Ok, -1 otherwise.

  If the given entry can be found in the dictionary, it is modified to
  contain the provided value. If it cannot be found, -1 is returned.
  It is Ok to set val to NULL.
 */
/*--------------------------------------------------------------------------*/

int iniparser_setstr(dictionary * ini, char * entry, char * val)
{
    dictionary_set(ini, strlwc(entry), val);
    return 0 ;
}

/*-------------------------------------------------------------------------*/
/**
  @brief    Delete an entry in a dictionary
  @param    ini     Dictionary to modify
  @param    entry   Entry to delete (entry name)
  @return   void

  If the given entry can be found, it is deleted from the dictionary.
 */
/*--------------------------------------------------------------------------*/
void iniparser_unset(dictionary * ini, char * entry)
{
    dictionary_unset(ini, strlwc(entry));
}

/*-------------------------------------------------------------------------*/
/**
  @brief    Parse an ini file and return an allocated dictionary object
  @param    ininame Name of the ini file to read.
  @return   Pointer to newly allocated dictionary

  This is the parser for ini files. This function is called, providing
  the name of the file to be read. It returns a dictionary object that
  should not be accessed directly, but through accessor functions
  instead.

  The returned dictionary must be freed using iniparser_free().
 */
/*--------------------------------------------------------------------------*/

dictionary * iniparser_new(char *ininame)
{
    dictionary  *   d ;
    char        lin[ASCIILINESZ+1];
    char        sec[ASCIILINESZ+1];
    char        key[ASCIILINESZ+1];
    char        val[ASCIILINESZ+1];
    char    *   where ;
    FILE    *   ini ;
    int         lineno ;

    if ((ini=fopen(ininame, "r"))==NULL) {
        return NULL ;
    }

    sec[0]=0;

    /*
     * Initialize a new dictionary entry
     */
    d = dictionary_new(0);
    lineno = 0 ;
    while (fgets(lin, ASCIILINESZ, ini)!=NULL) {
        lineno++ ;
        where = strskp(lin); /* Skip leading spaces */
        if (*where==';' || *where=='#' || *where==0)
            continue ; /* Comment lines */
        else {
            if (sscanf(where, "[%[^]]", sec)==1) {
                /* Valid section name */
                strcpy(sec, strlwc(sec));
                iniparser_add_entry(d, sec, NULL, NULL);
            } else if (sscanf (where, "%[^=] = \"%[^\"]\"", key, val) == 2
                   ||  sscanf (where, "%[^=] = '%[^\']'",   key, val) == 2
                   ||  sscanf (where, "%[^=] = %[^;#]",     key, val) == 2) {
                strcpy(key, strlwc(strcrop(key)));
                /*
                 * sscanf cannot handle "" or '' as empty value,
                 * this is done here
                 */
                if (!strcmp(val, "\"\"") || !strcmp(val, "''")) {
                    val[0] = (char)0;
                } else {
                    strcpy(val, strcrop(val));
                }
                iniparser_add_entry(d, sec, key, val);
            }
        }
    }
    fclose(ini);
    return d ;
}

/*-------------------------------------------------------------------------*/
/**
  @brief    Free all memory associated to an ini dictionary
  @param    d Dictionary to free
  @return   void

  Free all memory associated to an ini dictionary.
  It is mandatory to call this function before the dictionary object
  gets out of the current context.
 */
/*--------------------------------------------------------------------------*/

void iniparser_free(dictionary * d)
{
    dictionary_del(d);
}

#ifdef __cplusplus
}
#endif

redpajama_set_name: RedPajamaGithub


text:
Q: GAC install issue with InnoSetup Windows 8.1 has by default these .net assemblies installed here:

C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.PowerShell.ConsoleHost\v4.0_3.0.0.0__31bf3856ad364e35\Microsoft.PowerShell.ConsoleHost.dll

here:

C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.PowerShell.ConsoleHost.Resources\v4.0_3.0.0.0_es_31bf3856ad364e35\Microsoft.PowerShell.ConsoleHost.Resources.dll

and here:

C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Policy.1.0.Microsoft.PowerShell.ConsoleHost\v4.0_1.0.0.0__31bf3856ad364e35\Policy.1.0.Microsoft.Powershell.ConsoleHost.dll

I would like to install them from my innosetup installer to other Windows 8.1 that has Powershell features removed and the lack of that assemblies.
I've read about the gacinstall flag but I'm not sure how I should do it to reproduce the same structure that Windows has by default and also I'm not sure whether I should locate and specifiy an strong name in the StrongAssemblyName parameter for those dlls, someone could give an installer example?

A: It is OK to set any target folder such as {app} in [Files] for the assembly file,
http://odd-staff.blogspot.com/2010/04/well.html
But you need to specify gacinstall flag so that Inno Setup takes care of registering it into GAC.

redpajama_set_name: RedPajamaStackExchange


text:
Allen, Joseph K.
The Joseph Smith Papers staff has not compiled biographical information about this person.
Bond to Joseph K. Allen, 10 March 1840
Promissory Note from Joseph K. Allen, 10 March 1840–A
Promissory Note from Joseph K. Allen, 10 March 1840–B
Promissory Note from Joseph K. Allen, 10 March 1840–C
Promissory Note from Joseph K. Allen, 10 March 1840–E
Promissory Note from Joseph K. Allen, 10 March 1840–D
Promissory Note from Joseph K. Allen, 10 March 1840–F
Promissory Note from Joseph K. Allen, 10 March 1840–G
Promissory Note from Joseph K. Allen, 10 March 1840–H
Promissory Note from Joseph K. Allen, 10 March 1840–I
Promissory Note from Joseph K. Allen, 10 March 1840–J
Town Lot Order to Joseph K. Allen and Others, 6 March 1840
Trustees Land Book A, 11 September 1839–30 April 1842
William D. Huntington, Cemetery Records, 1839–1846
William D. Huntington, Report, circa 1 May 1843

redpajama_set_name: RedPajamaCommonCrawl


text:
USCIS Announces a Revised Naturalization Civics Test
Posted on November 13, 2020 by WIL Attorney
USCIS announced today its plans to implement a revised version of the naturalization civics test, effective for all applicants applying for naturalization on or after December 1, 2020. Upon first glance, it appears the only substantive changes are that the number of potential questions is increasing from 100 to 128, the number of questions asked during the exam from 10 to 20, and the number of correct answers needed to pass from 6 to 12 (the pass score of 60% remains unchanged). See more detailed information here. Nothing this administration does is good for immigrants, so it remains to be seen what sort of practical effects (if any) this change will have. Thankfully, only a couple more months of this madness remains.
Copied from USCIS:
WASHINGTON — U.S. Citizenship and Immigration Services announced today plans to implement a revised version of the naturalization civics test. The agency first announced plans to revise the civics test in July 2019.
USCIS revised the civics test as part of a decennial update to ensure that it remains an instrument that comprehensively assesses applicants' knowledge of American history, government and civic values.
The civics test is administered to applicants who apply for U.S. citizenship and is one of the statutory requirements for naturalizing. Applicants who apply for naturalization on or after Dec. 1, 2020, will take the updated version of the test. Those who apply before Dec. 1, 2020, will take the current version of the test.
"USCIS has diligently worked on revising the naturalization test since 2018, relying on input from experts in the field of adult education to ensure that this process is fair and transparent," said USCIS Deputy Director for Policy Joseph Edlow. "Naturalization allows immigrants to become fully vested members of American society, with the same rights and responsibilities as citizens by birth, and offering a fair test, which prepares naturalization applicants for these responsibilities, is of upmost importance to our agency."
The revised test includes more questions that test the applicant's understanding of U.S. history and civics, in line with the statutory requirements, and covers a variety of topics that provide the applicant with more opportunities to learn about the United States as part of the test preparation process. The revised test will not change the passing score, which will remain at 60%. Candidates must answer 12 questions correctly, out of 20 in order to pass.
USCIS will maintain the current guidelines for statutorily established special considerations for applicants who are 65 years old or older and have at least 20 years of lawful permanent resident status. These applicants will be asked 10 questions and must answer a minimum of six questions correctly in order to pass.
The test items and study guides can be found on the Citizenship Resource Center on the USCIS website. USCIS has also updated the USCIS Policy Manual (PDF, 323.82 KB) accordingly; see Volume 12, Part E, English and Civics Testing and Exceptions, Chapter 2, English and Civics Testing.
USCIS piloted the test with community-based organizations and volunteers across the country in summer 2020. The data collected from this pilot was used to help USCIS make determinations about the language and grammatical structure of individual test items, linguistic and cognitive weights assigned to each test item, and to identify those items appropriate for applicants who are 65 years or older, have held lawful permanent resident status for at least 20 years and are granted special consideration by statute.
For more information on USCIS and its programs, please visit uscis.gov or follow us on Twitter (@uscis), Instagram (/uscis), YouTube (/uscis), Facebook (/uscis) and LinkedIn (/uscis).
**Copyright 2020 by Watson Immigration Law. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.
This entry was posted in Employment-Based Immigration, Family-Based Immigration, Naturalization, News Updates and tagged citizenship, citizenship test, civics, N-400, Naturalization, USCIS. Bookmark the permalink.
← Legal Heroes- The Podcast Series To Accompany the Book- Guest Jill Scott
Breaking: DACA Suspension Invalidated by Judge on Saturday Nov. 14th →


The first dance: one of the key moments of a wedding and one often feared by the bride and groom! When it comes to your first (and quite possibly only) public dance as husband and wife there's one key decision to make before your reach the big moment: are you going to go choreographed or make it up as you go along? Time to put it to the debate!
Dom: It's your first dance as a married couple, not Strictly Come Dancing! it doesn't matter whether or not you can dance properly, it's just a chance for you and your new husband or wife to enjoy a nice romantic dance together to a song you love.
Matt: But all eyes are still on you and you are expected to make everyone else want to get up on the dance-floor! To some degree it is a performance – everyone will be watching and will want to be entertained!
Dom: If you're not a great dancer then learning a routine (and being able to remember it after a few drinks) is going to be a nightmare!
Matt: But at the same time if you can't dance then learning a few moves together even if it doesn't look like a full routine means you're not going to be completely embarrassed and end up doing the dreaded "Dad-dancing"!!
Dom: No-one cares if you can't dance – it's just about the romance! If you pick a slow dance you can't really go wrong, and you can always instruct your ushers and bridesmaids to get up on the dance-floor quickly so you're not dancing on your own for too long!
Matt: I've seen some brilliant routines done at weddings, you can even have a joke with it: at my brothers wedding they started the dance with the DJ saying "Will Fred and Ginger please take to the dance-floor" and my Red-headed new sister-in-law proceeded to dance the first part with my 2 year old nephew Freddie before Martin cut in and completed a comedy dance routine!
Dom: But sometimes rehearsed routines can look really forced and just not come off at all which is far more embarrassing than just dancing closely together without a routine! The photographer will be there to capture that moment and a look of concentration and confusion is not the image you want captured for prosperity!!
Matt: But as long as you rehearse it properly you shouldn't need to concentrate that hard and can just enjoy yourselves rather than worrying you're making a fool of yourself! Or go for a comedy routine that deliberately makes fun of yourself a little: still a little embarrassing if you're quite shy but at least it's on your terms and designed to make everyone laugh!
Dom: If you are naturally good dancers then there's no real need to choreograph it, you spend enough time worrying about the speeches on the day, don't give yourself extra stress for the dance!!!
Matt: But if you are good then why not let your talents show with a choreographed routine? How often do you get the chance to do a full-on formal routine with your partner? Rehearsing it can also be great fun and a really nice thing to do together in the build-up to the wedding!
And so, as the DJ plays the final song and the inevitable group hugs and clambering for an ever elusive taxi begins, so this dance-off draws to a close. But you can keep the party going in our comments section below! We'd love to hear your thoughts on choreographed vs improvised, so don't be shy, hit the floor and show us your moves!


Why Do Parents Get Divorced?
How does divorce affect kids?
How many marriages end in divorce?
Today's Wonder of the Day was inspired by atharv from Laurel, MD. atharv Wonders, "why do parents get divorced?" Thanks for WONDERing with us, atharv!
When you hear phrases, such as "until death do us part," "for better or worse," or "in sickness and in health," what do you think of? If you've ever heard those phrases, it's probably been during a wedding ceremony, since they're part of many traditional wedding vows.
Unfortunately, the sentiment behind those words doesn't always last. Rather than death doing the parting, marriages too often end when one or both partners choose to end a marriage by getting a divorce. In fact, approximately 50% of marriages end in divorce today.
Given the high divorce rate, it's no surprise that divorce affects so many people around us. If you haven't been directly affected by divorce, it's likely that you know a close friend or family member who has.
Why do so many marriages end in divorce? The reasons for divorce can be as varied as the people who seek them. Over time, people fall out of love, or sometimes they fall in love with other people.
Divorces are the result of problems between the two people who are married. Whatever the reasons, the common theme is that two people who are married no longer want to be bound by that relationship.
When that happens, legal papers must be signed and filed with a court of law. Eventually, a judge's decree ends the marital relationship, making the partners single once again and able to marry other people if they choose.
Regardless of the circumstances, divorce is hard on everyone involved: mothers, fathers, and especially children. Many children experience a great deal of stress as a result of divorce. Many feel like the divorce was their fault. Even though there are many reasons for a divorce, kids are never to blame for the actions and choices of their parents.
Divorce almost always brings about a substantial amount of change. Fathers and mothers no longer live together. Kids may have to split time between parents, or they may simply live with one parent and not get to see the other nearly as often. Some children may feel like they're being pulled in two different directions all the time. All of these changes can bring a great deal of stress into children's lives.
Children dealing with a divorce should be reassured of a couple of key facts. First of all, they're not to blame for the divorce. Secondly, even if parents do not love each other any longer, it doesn't mean they love their children any less.
Some kids may feel a responsibility to try to fix the broken relationships that lead to divorce. However, just as kids aren't to blame for divorce, they're also not responsible for fixing things. Some things simply can't be mended once they're broken.
In the midst of and throughout the aftermath of a divorce, children should be given as much support as possible by their friends and family members. Although it may seem impossible at first, life does go on and children must learn to cope with their new, changing circumstances.
Learning to deal successfully with your emotions is an important step in dealing with a divorce. Kids will experience a wide range of emotions, from anger, sadness, and frustration to guilt, fear, and worry. Sharing these feelings with a friend or family member and talking through them can help you come to terms with your situation and move forward in a positive way.
We believe tomorrow's Wonder of the Day will really build you up!
Want to hear from other kids on the subject of divorce? Jump online and watch the Kids Talk About: Marriage & Divorce video. Do you agree with all the opinions expressed in the video? Why or why not?
If you haven't had to deal with divorce directly, there's a good chance you have a good friend who has had to deal with it. They may likely be feeling more alone than usual, so it's a great time to be an especially good friend. Read through How To Help a Friend Deal with Divorce online for some pointers on the types of things you can do to support your friend.
Talk with a friend or family member about the issue of divorce. Have they been affected by divorce personally? How many people do they know who have dealt with divorce? What kinds of things can you learn about marriage and relationships from the people you know who have dealt with divorce? Write down at least three things that you learn that may help you someday when dealing with relationships.
We're sorry you feel like that, Isla. If you have a trusted aunt or uncle--or other family member--maybe they have some advice?
Hi, alice. We encourage you to talk this over with your parents and get their opinion. We don't know the situation and maybe your parents will be able to tell you why she might be doing this.
There are many reasons to go into forster Care I was in it when I was little.
That's absolutely true, Jenaya! Thanks for sharing your connection to this WONDER.
hey my parent are divorced and I never get to see my dad like my does not trust him why is that.
We're sorry to hear that, Madison. Divorce is a hard thing to go through.
We're sorry to hear that, Jillian. We hope you are able to see more of your dad in the future. Hang in there, Wonder Friend.
Thanks for sharing your experience with us, Melissa. Having parents divorce is never easy and we hope things improve for you. We are so glad you are one of our Wonder Friends!
Sure, Lillie. It does happen sometimes, although we think the statistics of that are pretty low. Couples have been known to get back together and even remarry in some cases. Thanks for WONDERing with us!
Thanks, Malpal. Not a very fun topic to Wonder about but it's still important to learn.
We like turtles, too, turtle lover! Have you checked out Wonder #953: What's the difference between turtles, tortoises, and terrapins? Thanks for WONDERing with us!
I hope the best from all of those in the world who are going through changes and that you can find it in your heart to forgive your parents for they mishaps of there divorce or even if your parents aren't getting along pray for them and GOD will possibly do a miracle on your family.
Thank you for sharing your thoughtful message to our Wonder Friends, Conner. We are really glad to hear from you.
We're glad you visited Wonderopolis, Ava. We're sorry that we don't have an easy answer for your question. Probably the most direct way to find out is to talk with your parents about questions you have.
parents sometimes get divorced because they have arguments and don't like each other any more.
Thank you for adding your thoughts, lydia. It's very nice to hear from you.
hi wonderopolis! i love your website and hope that you guys are doing well with it you guys are the best!!
We're sorry, Wonder Friend. We're sure it was a very hard thing to go through. We hope you're able to find comfort and support from your parents and other family and friends.
I understand how kids feel. My parents are divorce and its really hard and suffering. Its depressing. Anyways, if kids are divorce just say that good luck and I understand how they feel.
Thank you for sharing your thoughts, Iris. We're glad to hear from you, Wonder Friend.
Oh I Do And thank The Lord For That!
We're glad to hear it's just you, Bella, but you had us worried. We understand it's common to use humor to deal with difficult topics, though.
Hi, Yin. We're really sorry your family is going through a challenging time. Unfortunately, there's not a great deal we can do to help from where we are. But we hope you'll find a trusted adult to talk to and help you get through this tough time. Take care, Wonder Friend.
mine were since i was 3 (i think). we split time.
My friend Olivia has devorced parents. She visits her dad but lives mostly with her mom. My other friend Gaby has devorced parents and her dad is getting married to a super nice girl. Im super happy for her.
Hello Wonderopolis, Thank you for explaining this Wonder, however some of my students are unhappy about having to wonder about and examine this subject at school. Would it be possible to take this article down? Thank you so much for understanding, and providing us with so many valuable information and articles. You guys are wonderful!
Thank you for sharing your feedback, Stephanie. We realize this is a very sensitive and difficult subject to discuss and we're sorry it upset your students. Many of our Wonder Friends have asked us to make this Wonder of the Day, and because divorce impacts so many of us, we feel it's an important Wonder to keep. However, we have a very large catalog of Wonders (over 1700!), so we hope you'll check out some other Wonders that are lighter in subject matter. Thank you and we hope you'll keep WONDERing with us!
Hi again, Willow. Thank you for WONDERing with us. We're sorry you're having problems at home. We hope you'll talk with a trusted family member or perhaps a teacher, who can help you.
Thank you for sharing your thoughts about this hard topic, iris. We're glad you visited Wonderopolis today!
Crying.... Sigh my parents are getting divorce and its all my fault I think. I'm really sad. But this article helped me understand more, and it helped me feel better. Thank you!
We're sorry your parents are getting a divorce, Stars. Please try to remember that it is not at all your fault. We hope you'll talk with your parents or another trusted adult about how you're feeling and ways to cope with this. Hang in there, Wonder Friend!
My parents are getting divorce too.
Poor baby does some one need a hug? Stars Im talikng to ya.
We're sorry to hear that, Willow. If you are having problems at home, we hope you'll talk with a trusted adult at school.
My friends that are twins their mom and dad got divorced. (we knew each other since birth).
Why don't parents keep their promises when they get married?
Thank you for commenting, sharon. We aren't really sure. Perhaps the best thing to do is to talk things over with your parents. They can help you understand what you may be feeling.
We're glad you are WONDERing, Sophia. Unfortunately, there is not an easy answer. There are many reasons that lead people to want to divorce. We hope you'll continue this conversation with your parent or guardian.
I wish people did not encourage divorce!!
Thank you for joining the discussion and sharing your thoughts, kaitlyn. We're glad to hear from you.
Thanks for being a sympathetic Wonder Friend, Andrew. We're glad you are here at Wonderopolis.
Why Do Parents Divorce if they have kids then the kids will suffer?
That is a great question, Angel and Justin, and it's a tough one for us to answer. There are many factors that go in to the decision to divorce. It might be best to talk about your question with a parent or another trusted adult who can help explain.
Hi, Wonder Friend ME TO. Thanks for joining the discussion. We are glad you are here at Wonderopolis!
This was a tough Wonder to talk about, GAVIN! Thanks for sharing your experience with us.
We're sorry to hear that, conner. When parents fight, it can be really hard for their children. We hope you are able to talk to your parents when things bother you. They love you and want the best for you!
But I just want it to be me and my dad !
Welcome back, conner. It's a really good idea for you to share your feelings with your dad or perhaps a counselor, if needed. We hope the best for you and your family!
Thanks for sharing your comment, Lindey and kaylee. Unfortunately, parents do sometimes have arguments. It can make us feel worried or scared.
That defiantly makes me feel chipper!!
That's great to hear, Kaitlyn. Please take care, Wonder Friend!
We're sorry your parents divorced, Briana. Divorce is stressful on everyone, but it's important to remember your parents' divorce was not your fault. We're glad you're WONDERing with us!
That sounds like it was a very difficult time for you and your family, jennifer. We're sorry you had to go through that. We hope things have gotten better. Please remember that you can talk to a parent, teacher, or another trusted adult about what you're going through. They want to help you!
I would cry if my mom and dad did that.
That's very true, Angel and Justin. When that happens, we hope our Wonder Friends will talk to their parents or other trusted adults about what they're feeling.
Hi, lol. We're glad you're here. We understand that sometimes humor is used to deal with hard issues. Thank you for commenting.
Divorce can be especially hard on children, karter. It sounds like you're a good friend who will support your friends whose parents are divorced.
I'm so sorry for you!!!!!I hope you have friends.
I have recently divorced my boyfriend tommy. I was really upset because we have been together for 1 week and only got married two days ago. I had to sign the papers and everything!
When my mom and dad argun its feel like their won't be together.
Hi, sharon. Thank you for visiting Wonderopolis and sharing your experience with us. We hope that you will talk with your parents (or another trusted adult) about how you're feeling. It really helps to have someone listen to what you are going through.
Because they do not want to be married anymore.
my best friend's parents just got divorced!
Thanks for sharing your connection to this Wonder, gravityfallsgirl22. It sounds like your friend might need your support and friendship a great deal right now!
Thanks for joining the conversation, Aidan. We are happy to hear from you.
It's good to be sympathetic to what others are going through, Cristina. Thank you for sharing your thoughts.
Thanks for commenting, tyler. It's always sad when parents divorce. But as time goes on, things usually get better.
Thank you for sharing your connection to this Wonder, Lucy. We are glad to hear from you.
My parents are divorced but I see my dad sometimes.
Approximately what percent of marriages end in divorce?
What are filed with a court of law to end a marriage?
Divorce is hard for which of the following?


A hilarious short film about Pete Weber, bowling's self-proclaimed bad boy, and the sports first ever rock star.
A documentary about 25-year-old Alex Rust, a day trader who ditched his yuppie life, made himself a sailboat captain and traveled the seas.
Combining epic photographed phenomena with no conventional plot, this film captures the relationship between humanity and nature.
The Secret movie interviews some of the world's leaders in business, medicine, psychology, history, and science to discuss the law of attraction.
A look at the precise geometric patterns of crop circles that have been discovered all over the world.


text:
Cover Reveal and Excerpt: All Fired Up by Jenn Burke
Today I am so pleased to welcome Jenn Burke to Joyfully Jay. Jenn has come to share an exclusive cover reveal and excerpt from her upcoming release, All Fired Up. Please join me in giving her a big welcome!
Thanks so much for having me today! I'm excited to share some details of my next major release with all of you. All Fired Up is the first book in my Ashes & Dust series, which is a spin-off in the Not Dead Yet universe. A lot of readers really wanted Evan to have an HEA, so here it is…well, the start of it, anyway. It wouldn't be one of my books if I didn't put my characters through some trials and tribulations before they got their happily ever after!
All Fired Up will be available on May 18, 2021! It's up for pre-order at your favourite ebook retailer now. Read on for the blurb and an excerpt.
As I'd suspected, when I called Lexi, she was totally down with researching what might suck the magic and/or soul out of someone. She started on her own before we met up for a serious research session the next morning.
We sat on the living room floor, me on one side of the coffee table with my laptop as I cross-referenced Anika's list of names with Google, and Lexi on the other, with her laptop and grimoire, a spiral-bound notebook that never seemed to run out of pages. Weird. But not as weird as the basement space she called her own, with an ever-present tinge of magic that always made me sneeze. It was an apartment perfect for a witch, with a workshop that had herbs growing under UV lights and other spell components organized alphabetically. Plus a comfy bedroom filled with pillows and fuzzy blankets in a rainbow of colors. Lexi was not one to adhere to the witchy stereotype of all black materials, all the time.
Her natural curls were pulled back from her face by a wide, coral-pink scarf, and her floral-print tank top in all sorts of tropical colors looked amazing against her sienna-toned skin. I had to say, she looked happier since she'd left her position as a nurse at one of the local hospitals for a job at a clinic. The hours were way better, and it gave her more time to help us with our stranger cases, a passion of hers.
She frowned at the screen, an expression she'd been wearing off and on the whole time, and made a note in her grimoire, muttering, "I don't think that's it, but…"
"Oh, someone suggested a psychic vampire."
I raised my brows. "There's such a thing?"
"Apparently. Maybe." She leaned back against the sofa with a sigh. "Sometimes it's hard to tell what's fact and what's brainstorming on the TWW."
The TechnoWitchWeb was like the dark web, except for paranormals and witches. It was a way for people to share information without normal humans stumbling onto it. "Have they heard of this happening to anyone else?"
"Rumors only, three times removed 'a friend of my cousin's best friend's sister' type stuff."
Ugh. Not helpful. "Anything that looks solid?"
"Maybe the psychic vampire?" She looked hopeful.
"If such a thing even exists." I had my doubts. Vampires traded their human life force for blood magic right before they died. I could spend hours thinking about how a psychic vampire could come to be and operate, but I didn't have time for it. "Anything else?"
"Someone mentioned a phoenix, but I'm pretty sure there would be plenty more rumors if a fiery mythological bird was flying around."
"Fair enough." I typed another number into my phone, one of Anika's previous patients who'd attended the retreat.
I shrugged as I put the ringing phone to my ear. "Nothing yet. Oh, hi, is this Ms. Banerjee?"
One of the things I'd discovered since I started this PI gig is that I was pretty good at pretending to be someone I wasn't. Maybe it was because I'd always done that to some degree—pretending not to be gay, pretending not to be depressed. Or maybe I should have pursued an acting career.
Nah. I liked carbs too much.
"This is she," replied a cautious female voice.
"Great! I'm Billy, with Annex Corp. We've been hired by Rising Sun Retreat to do a customer experience survey. You were there from August 21 to 27, 2022, correct?"
"Do you mind if I ask you a few questions about your stay?"
"I suppose." There was still reluctance in her voice, which was understandable, but it was hard to stay aloof when faced with the inexorable enthusiasm and charm of my Billy persona. No one named Billy could ever be up to no good.
I led in with some gentle lobs—how was the atmosphere, what did you think of the accommodations—nothing to give away that I was aware exactly what type of retreat it was. Ms. Banerjee answered in kind, keeping her observations very human-oriented. That was fine.
"And how about the staff? On a scale of one to five, how would you rate their helpfulness?"
For the first time, she hesitated. "I'd say a…four," she said slowly. "Overall. There was one…"
Oh, now we were getting somewhere. The other attendees I'd called had given rave reviews, five stars across the board, if I could get them to talk to me at all. "Go on?"
She blew out a breath that caught in the receiver. "I don't know if he was a staff member or not, but he was always around. Watching. It was kind of creepy."
Creepy was good—sort of. "Do you remember his name?"
"Everyone called him Red. I think because his hair had red tips. He was Asian, in his twenties, if I had to guess."
Red because of red hair, huh. Original. I managed not to roll my eyes. "I'll make a note of that. Thank you. Is there anything else you'd like to share about your experience?"
That was all Ms. Banerjee had to say, so I thanked her and signed off. Of the half dozen calls I'd made, that one was definitely the most interesting.
"What have you got?" Lexi asked, her eyes still on her screen.
"A creepy voyeur named Red."
She looked up at me, blinking. "I beg your pardon?" I relayed to her what Ms. Banerjee had said, and she grunted. "No one else mentioned him?"
"Nope." I tossed my pen on the coffee table and leaned back on my hands, arching to stretch my back. When I righted myself, I continued. "Could be that he was another, uh, patient. With issues."
"If that's the case, he probably has nothing to do with anything. Okay, so what have we got so far?"
I looked at my list and tapped my pen against it. "Anika's six patients, plus another fourteen from the three colleagues of hers I spoke to."
Twenty. Twenty people all told, whose health went downhill rapidly after attending the retreat. We couldn't say for sure they'd all suffered the same thing as Maggie—only one of the doctors had been asked to visit her patient as he grew increasingly worse, and she wasn't as gifted with diagnostic spells as Anika, by her own admission. She'd chalked up the man's lethargy to his ongoing depression.
"What's the paranormal breakdown?"
"Fifteen shifters, three witches, two vampires." I grimaced. "Those two vampires are presumed, by the way, since they just vanished." Dead vampires left no bodies behind. The thought made me shudder.
Lexi returned her attention to her computer, and suddenly straightened. "Oh wait, I got a DM."
"From who?"
Her eyes scanned her screen. "I don't recognize the screen name. But they say their aunt has been lethargic since she returned from a week at the retreat."
"Damn. Can we meet with them?"
"Give me a second," Lexi muttered, typing. She paused, then let out a huff of breath. "Okay, yep. I've got an address and they're expecting us."
"I'll call Anika, see if she can meet us there."
I wasn't sure she'd be able to do much, but for all that Lexi was a nurse, her magic wasn't healing oriented. Anika could at least do the diagnostic spell she'd mentioned in our meeting. It might give us more information. But considering how our luck tended to go, probably not.
Once bitten. Twice burned. Forever bonded.
Don't miss this riveting and romantic spin-off series from Jenn Burke, author of Not Dead Yet.
Paranormals are dying. All over the city, with no explanation and only one thing in common: their magic is missing.
Vampire and private investigator Evan Fournier isn't supposed to be taking on paranormal cases, but when the murderer hits close to home, he agrees to look into it. The last thing he expects is to become a target himself—and then to become irrevocably bonded to the man who just tried to kill him.
With his memory gone and his soul bonded to a stranger, former firefighter Colin Zhang wants to be anywhere else. He doesn't have a damn clue why he just tried to kill Evan, and he didn't even know about magic until just now. The sooner he can get back to his real life, the better.
But every time either of them tries to leave, pure agony stops them short. Forced to work with Evan or suffer the consequences, Colin must excavate the secrets buried in his missing memories while battling two rising threats: the conspiracy behind the murder, and his mutual attraction to the bond mate he never wanted.
Preorder Link: Amazon
Jenn Burke has loved out-of-this-world romance since she was a preteen reading about heroes and heroines kicking butt and falling in love. Now that she's an author, she couldn't be happier to bring adventure, romance, and sexy times to her readers.
Jenn is the author of a number of paranormal and science fiction romance titles, including the critically acclaimed Chaos Station science fiction romance series (co-authored with Kelly Jensen) and the fan-favorite series Not Dead Yet, both from Carina Press.
She's been called a pocket-sized and puntastic Canadian on social media, and she'll happily own that label. Jenn lives just outside of Ottawa, Ontario, with her husband and two kids, plus two dogs named after video game characters…because her geekiness knows no bounds.
Jenn is represented by Deidre Knight of the Knight Agency.
Website | Facebook | Twitter | Goodreads
Review: All Fired Up by Jenn Burke
Review: House on Fire by Jenn Burke
Audiobook Review: All Fired Up by Jenn Burke
Excerpt: All Fired Up by Jenn Burke
FILED UNDER: Cover Reveal, Excerpt
TAGGED: Jenn Burke
Didi	on January 21, 2021 at 8:21 am
Weeee!!! I'm so excited!!
Jenn Burke	on January 21, 2021 at 8:42 am
Thanks again for having to me today, Jay! 🙂
Teresa	on January 21, 2021 at 8:50 am
Cool! I'm looking forward to this!
Kareni	on January 21, 2021 at 11:56 am
Welcome, Jenn! Thanks for sharing the excerpt.
Sandy	on January 21, 2021 at 9:53 pm
Can't wait for this – love Evan!


text:
FROM java:openjdk-8-jre

RUN apt-get -qq update
RUN apt-get install -y curl git

# Gerrit config
ENV GERRIT_HOME=/var/gerrit
ENV GERRIT_USER=gerrit \
    GERRIT_WAR=${GERRIT_HOME}/gerrit.war \
    GERRIT_SITE=${GERRIT_HOME}/review_site \
    GERRIT_VERSION=2.15.1

RUN groupadd -r ${GERRIT_USER} --gid=1000 \
    && useradd -r -m -g ${GERRIT_USER} -d ${GERRIT_HOME} --uid=1000 ${GERRIT_USER}

RUN mkdir -p ${GERRIT_HOME}/plugins \
             ${GERRIT_SITE}/plugins \
             ${GERRIT_SITE}/etc

# Install Gerrit plugins
ADD jar/download-commands.jar ${GERRIT_HOME}/plugins

RUN cd ${GERRIT_HOME}/plugins \
    && wget -q https://gerrit-ci.gerritforge.com/job/plugin-serviceuser-bazel-master/lastSuccessfulBuild/artifact/bazel-genfiles/plugins/serviceuser/serviceuser.jar \
    && wget -q https://gerrit-ci.gerritforge.com/job/plugin-delete-project-bazel-stable-2.15/lastSuccessfulBuild/artifact/bazel-genfiles/plugins/delete-project/delete-project.jar \
    && wget -q https://gerrit-ci.gerritforge.com/job/plugin-project-download-commands-bazel-master/lastSuccessfulBuild/artifact/bazel-genfiles/plugins/project-download-commands/project-download-commands.jar \
    && wget -q https://github.com/davido/gerrit-oauth-provider/releases/download/v2.14.6.2/gerrit-oauth-provider.jar \
    && wget -q https://github.com/tomaswolf/gerrit-gitblit-plugin/releases/download/v2.15.171.0/gitblit-plugin-2.15.171.0.jar

# Install Gerrit
WORKDIR ${GERRIT_HOME}
RUN wget -q https://gerrit-releases.storage.googleapis.com/gerrit-${GERRIT_VERSION}.war -O ${GERRIT_WAR}

COPY bin/gerrit-start.sh /usr/local/bin/gerrit-start.sh

# Install Kaigara
RUN curl -sL https://kaigara.org/get | sh
COPY operations /opt/kaigara/operations
COPY resources /etc/kaigara/resources

RUN chown -R ${GERRIT_USER}:${GERRIT_USER} ${GERRIT_HOME}

USER ${GERRIT_USER}

# Add Theme files
ADD theme/GerritSite.css        ${GERRIT_HOME}
ADD theme/GerritSiteFooter.html ${GERRIT_HOME}
ADD theme/logo.png              ${GERRIT_HOME}

EXPOSE 8080 29418

ENTRYPOINT ["kaigara"]

CMD ["start", "gerrit-start.sh"]


Are last minute flights what you urgently need? We have compiled a list of the cheapest flights booked by Tripindigo-ers departing from Iringa to Selous Sumbazi within the next 7 days.
Book a flight from Selous Sumbazi to Iringa here.


I have been using a multibutton for a while just fine. But it turns out that there also a new combobutton in R12. Which looks like the exact same thing to me.
So I go to try it out and see what the differences are. And when I use the example from the docs. It doesn't work.
If I change the first line to: LONG MY_COMBOBUTTON then that line seems to work(no errors).
But then I get .res errors in C4D pointing to the line the first CHILDS bracket is on.
I'm copying this straight out of the example in the docs. Why does this not work?
did you define the Variables in the .str file and also in the enum in the .h file?
defined in those files too.
Is that already the case?
Not sure if this the reason why it isn't working for you but you missed to pass two IDs per entry, one CYCLE ID and one string ID.
I was under the impression that those flags were optional. That's how it works with other descriptions for me anyway.
But just for the sake of ruling out as the problem. I added the second set of ID's to my .res file.
And also added them to my .str file and . h files.
C4D still does not like it.
For some reason. I'm being forced to use LONG instead of COMBOBUTTON.
And CYCLE instead of CHILDS.
I was really just mainly wondering if they both produce the same results anyway.
It looks like they do. But since I can't get COMBOBUTTON to work. I can't see for myself.
I think the reason it isn't working is that according to the SDK, the COMBOBUTTON is a dialog element, and you're trying to use it in a description. Same reason as why you can't put a USERAREA element in a description, it's a dialog element.
I've tried it in a dialog and it works fine.
That sounds logical to me Steve.
*Edit - I managed to figure out how to create a res based dialog with C++ and will test the COMBOBUTTON on that.


Download PDF eBooks We Were Not the Savages: First Nations History � Collision Between European and Native American Civilizations [AUDIO MP3] Available!
This fully updated third edition of a vital text on the history of indigenous peoples comes from the thorough research of a First Nations descendent. By turns revealing and deeply unsettling, the book details the brutal treatment and complete displacement of the Mi'kmaq civilization at the hands of European settlers. The author's ongoing research casts doubt on the recorded tales of Canadian colonization and reveals that the mistreatment of First Nations peoples is not confined to the past.


What is God's plan for your life? This is a question many of us may think about sporadically at church or Bible study. And even then just for a moment. But when was the last time you just seriously pondered what exactly it is that God wants to accomplish through your existence? We always think about what we want. We think about our plans and our goals. This is why many of us get frustrated with where we are in life.
Are you tuned into Jesus' plan or your own? God's path is always the best. His plans are always blessed. Instead of wondering why things may not be going as you planned, rest in the Lord's faithfulness. Have joy in the fact that you don't have to understand every situation in your life, but Christ does. Trust Him and His plan even when you don't like it. Do you really believe God will come through?


Are the Majority of Adults Smarter Than a 5th Grader in Regards to on School gun violence?
With what I've been seeing…i'd say no. Read the liked post as it contains several cartoons that i can easily cut an paste here. Are You Smarter Than A 5th Grader?.
Global warming stopped 16 years ago, reveals Met Office report quietly released… and here is the chart to prove it | Mail Online.
Which means it will be closer to 3-4 trillion once it's all said and done. Anyone who bought the lie of Obamacare bringing lower costs…if you have insurance..have you seen your premiums lately? We have. CBO: Obamacare to cost $1.76 trillion over 10 yrs | Campaign 2012 | Washington Examiner.
SR 20 – The Debt Ceiling Debate – YouTube.
SR 19 – U.S. Debt Limit – YouTube.
Whistling… (Birth Certificate Is A Forgery) in [Market-Ticker].
Lots of waivers for Obamacare. If this plan is so great why the ever growing number of exceptions to this wonderful plan? Approved Applications for Waiver of the Annual Limits Requirements of the PHS Act Section 2711 as of December 3, 2010 | HHS.gov.
Foreclosure Fraud Finally Getting Addressed..the Right Way.


text:
Encountering God and Hope in the Workplace
When undergraduate Joshua Chan, 24, struggled to find an internship during his third year at the National University of Singapore, he began to wonder if God was testing him. Discernment and prayer led him to consider an internship in a Catholic organisation, even though his peers were heading for roles with large corporations.
Joshua had found himself desiring something other than "meeting KPIs and making money", he shared. So, when he learned of an internship offered by the Office for Catechesis (OFC) through a friend, he readily applied.
OFC, located at the Catholic Archdiocesan Education Centre at Highland Road, has 11 full-time and part-time staff. They are tasked with the training and formation of catechists, analysing the state of catechesis in the archdiocese, and developing strategies to strengthen faith formation.
They began offering internships to young people about six years ago. The internship gives young people an opportunity to go "behind the scenes" and experience how an archdiocesan organisation works.
Joshua Chan (centre) in a group photo with his colleagues from the OFC.
Photo: Joshua Chan
A Catholic Workplace
Catechesis is not new to Joshua, who has been serving as a catechist at the Church of Our Lady of Perpetual Succour (OLPS) since 2012.
But his experience interning at OFC between June and August this year proved to be an experience he had not expected.
Throughout his internship, Joshua found himself being constantly reminded of how different it was to be in "a workplace where Christ could exist and in the people who worked there."
Joshua received the opportunity to contribute to future plans for confirmation camps in various parishes, and managed other administrative and support work. Admittedly, some tasks he had to perform were mundane, but he found that doing such tasks seemed different when he did it for OFC.
Such a thought crossed his mind one day while laminating and cutting materials. "Even though I end up doing this sometimes, I actually find it rewarding because I know I am doing it for a greater purpose," he shared.
He added, "It is very fulfilling to know that from the little you give, God can still work His miracles. I could do some really simple thing, but God would do so much more through someone else's conversion."
Archbishop William Goh speaking to the catechists during the Launch of the Catechetical Year event held at the beginning of every year.
Photo: Office for Catechesis
Joshua also had the chance to see the Church at work beyond the parish and was given the opportunity to go to different parishes to observe how things were done. "That really got me curious about the possibility of working for the Church in the future," he said.
On top of gaining new knowledge and new friends, Joshua felt his experience at OFC had also embodied the Gospel message that it is more blessed to give than to receive.
He explained, "Honestly I was feeling quite lost when I was looking for an internship. I started thinking about life and I felt unsure of what to do anymore. But working at OFC has given me hope and direction again."
This story was first published in The Catholic News
The Office for Catechesis (OFC)
The Office for Catechesis (OFC) is one of several organisations in the archdiocese supported by the Catholic Foundation. It provides training and formation for catechists and those involved in catechetical ministries. This not only includes children's and youth catechesis, but also special needs catechesis, RCIA, and Liturgy of the Word with Children.
A regular financial pledge to the regular pledge to the Catholic Foundation will enable OFC to continue equipping Catholics to help form the faith of those learning about Christ.
If we do not take that step and give of our time, we would not even get to experience what it is like. God is in this place and the Church needs more who want to serve.
Like many Catholics, Joshua gets discouraged at times by events unfolding around the Church. "I worry about what could happen to the Church in the future. But when I see what God does when I give my time for the Church, and when I see the passion of people who work for the Church and who share its vision, I see hope," he said.
After benefiting from the internship, like others before him, Joshua now encourages fellow young Catholics to not be afraid in doing more for the faith. "If we do not take that step and give of our time, we would not even get to experience what it is like. God is in this place and the Church needs more who want to serve," he said.
This story was first published in the Catholic News.
It provides training and formation for catechists and those involved in catechetical ministries. This not only includes children's and youth catechesis, but also special needs catechesis, RCIA, and Liturgy of the Word with Children.
Encountering God's Love as a Family
A Marriage Takes Three
Pop! Goes my Shoulder
Frustrated Photographer Stumbles on Gold
Eugene Tan2018-03-27T14:36:47+08:00Encountering God, Faith in Action|
Honouring the Dignity of a Sister
Souls' Chef
Jesus, the King of my Life


text:
Large industrial fire extinguished at Channelview facility
By Ronnie Marley
Cleanup continues following massive industrial fire in Channelview
FOX 26 Reporter Natalie Hee has the latest following the massive industrial fire in Channelview on Wednesday afternoon.
CHANNELVIEW, Texas - Company officials say they are working with local officials and agencies to ensure the site is stable and secure after an industrial fire sparked up in the Channelview area on Wednesday afternoon.
According to the Fire Marshal's Office, the fire occurred at K-Solv, located at 1000 Lakeside Drive.
The warehouse fire ignited around 4 p.m. Wednesday and was extinguished by 6:30 p.m. with a few hot spots remaining.
Mikie Sopccak, Director of Environmental Health Safety and Security for the K-Solv, said during a news conference Wednesday evening that a drum transfer was occurring there was an ignition source.
Officials provide update on Channelview fire
Mikie Sopccak, Director of Environmental Health Safety and Security with the K-Solv group, provides an update Thursday on the warehouse fire that burned in Channelview on Wednesday.
Sopccak said during an afternoon news conference that 95-96 employees were at the facility during the fire. However, about three hours later, we were told that 56 employees, five of which were located at the warehouse where the fire occurred, were all accounted for.
The Harris County Fire Marshal's Office said numerous agencies responded with foam to extinguish the fire. Known chemicals on site include, but not limited to: hydrochloric acid, acetone, ethanol, ethylene dichloride, and other acids.
One person was taken to the hospital as a precautionary measure with mild respiratory irritation, officials said. That person was released on Wednesday night.
K-Solv says a second employee who went to the hospital for further observation not directly related to the incident was released late Wednesday night.
A shelter-in-place order that was issued for Lakeside Park Estates and Lakeview Homes has since been lifted.
On Thursday, Sopccak said they were working to determine what type of chemicals were ignited or what burned during the large fire.
Officials said air monitoring is continuing to take place in the area to make sure the air is safe for all. K-Solv says air quality remains at acceptable levels.
FOR THE LATEST NEWS UPDATES, DOWNLOAD THE FOX 26 NEWS APP
Fire Marshals are currently onsite conducting their investigation.
"We continue to work directly with all local officials, regulatory agencies, and necessary entities, proactively providing the necessary information," K-Solv said in an update on their website.
Some streets in the area including Lakeside, Northshore, Hardy, and DeZavala were closed due to the fire.


A thesis paper is defined as a type of academic writing which shows learner's profound knowledge in some academic field by revealing mastering writing skills of a student. These papers belong to lengthy kinds of assignments and are written by those categories of students who plan to start an academic career. By submitting thesis, learner receives academic degree and gets more opportunities to develop his scientific interest in prestigious universities.
There exist two main kinds of thesis: Masters and PhD. This type of academic writing is scientific explanation of a thoroughly investigated theme related to the major subject. Scientific supervisors expect it to be informative, knowledgeable, meaningful and insightful. Additionally, the student's main task is to have strong skills of collecting and analyzing the information. The hardest thing to do is to provide a proper deep analysis of the theme and present it in original manner.
Ordercheappaper.com is a service which has gained years of experience by preparing substantial academic papers for the most affordable cost. Our skillful team consists of very hardworking and responsible writers who have already achieved big success in specific scientific field. While preparing thesis papers, they take into account the fact that it should be based on deep knowledge gained from the studies.
Our writers also remember that thesis help is usually established on the combination of different disciplines, even those that do not correlate with each other. For instance, it can unite the information from technologies, humanities and science at the same time. While crafting your academic work, our experts thoroughly follow the instructions set by international educational regulations and professors' demands. The writer selected to prepare a research paper looks for proper and reputable sources and outlines the theme logically categorized.
We value the trust received from our clients. The most significant rules our team follows are to be honest and to meet deadlines. The assessment of the essay or any other type of academic writing depends on topic relevance, sources quality and analysis depth, but the biggest influence on the grade makes the professional writing performance. If you become our client, you will see that the custom writing is absolutely unique and plagiarism free.
We value our clients who are our friends first of all and respect their time and budget. So, any piece of writing you order will totally have appropriate cost. Beyond that, our company has presented a big system of discounts, especially for those clients who address us for the first time. Don't take too much time thinking as if you contact us faster, you will get you paper quicker and cheaper. Good luck, dear student!


text:
The Annual Frank Brown International Songwriters' Festival will be held in November and showcase songwriters from Grammy Award winners to up-and-coming stars of tomorrow. They will perform original songs in intimate venues all along the coast in Perdido Key and Pensacola, Fla., and Orange Beach and Gulf Shores, Ala.
Gulf Coast's Award-Winning Festival Showcases Music & Songwriters
Celebrating 30+ years of songwriters, the Annual Frank Brown International Songwriters' Festival is held over an 11-day period in November in music venues located in Perdido Key and Pensacola, Fla., and Orange Beach and Gulf Shores, Ala.
Showcased performers range from Grammy Award-winning songwriters to the up-and-coming stars of tomorrow who will perform original songs in intimate settings.
Festival attendees will enjoy an up-close-and-personal concert experience and are often able to learn the stories behind the songs as told by the author.
The festival, which is expected to draw 30,000 attendees over the course of the event, is dedicated to the late Frank Brown, who was a night watchman at the Flora-Bama Lounge & Package for 28 years. Mr. Frank, as he was called by everyone who met him, was 91 years old when he retired and was even featured on Paul Harvey's syndicated radio show, "The Rest of the Story." Mr. Frank was known for his quiet demeanor but firm hand, and some say his spirit lives on in the celebration of the music.
Named a Top 20 Event by the Southeast Tourism Society, the festival's lineup includes more than 200 songwriters.
The Flora-Bama Lounge and Package will serve as the festival's "ground zero," and many concerts are scheduled for this venue. While there is no fee to attend most of the performances, some do charge a small cover. The music covers a wide variety of genres, with a heavy accent on country music.
Stay in a two-bedroom condo in Orange Beach and be well-positioned to attend performances throughout the area.
Hangout Fest Is A Top 10 Event For 2016
Alabama's tourism department has named Gulf Shores' Hangout Music Festival as one of its Top 10 events for the year.
Festivals, Fresh Seafood & Fun On The Gulf Coast
On The Alabama/Florida Gulf Coast, we know how to have fun and love to eat great seafood.
Fabulous Fall Festivals & Fun This October On The Gulf Coast
Fun fall adventures abound in and around Gulf Shores in October. Festivals, bird watching, pumpkin patches and more are the hallmarks of fall in and around on the Gulf Coast.
Categories:Gulf Shores | Things to Do
Embrace German culture during the Elberta German Sausage Festival
Don't miss your chance to try yummy bratwurst and other traditional fare during the Elberta German Sausage Festival each spring and fall.
Kick-off Hangout, the biggest party of the year!
Pick up your ticket for Hangout's Thursday Kickoff Party, which features 14 bands on two of the Hangout stages!
Get ready for a music-filled visit in Gulf Shores
Add to the symphony of lapping waves and the salty breeze by going to these amazing concert venues in Gulf Shores!
Category:Nightlife
Fun places for live music in the Gulf Shores area
The best in live music is easy to find in and around Gulf Shores. These three establishments promise a good time to all live music lovers.
Category:Dining & Nightlife
Take it easy at The Hangout
There's nothing you can't do at The Hangout, but your favorite activity may be eating delicious seafood from gulf waters while gazing out at sandy beaches.
Enjoy a local tradition at the Gulf Shores Shrimp Festival
You don't know shrimp until you've been to the National Shrimp Festival in Gulf Shores, held the second full weekend in October.
There's nothing you can't do at Flora-Bama
If you're looking for a one-stop shop of fun, food and endless entertainment, then head on over to the Flora-Bama.
Categories:Perdido Key | Nightlife


text:
Does a Royal Need the Queen's Permission to Get Married?
BY Michele Debczak
Chris Jackson, Getty Images
Last November, Prince Harry shared his plans to marry American actress Meghan Markle with the public, but it wasn't until March 15, 2018 that their engagement became "official." That's when Queen Elizabeth II released a statement giving her formal consent for the couple to wed. Without it, their marriage would have been considered invalid under a British law that dates back to the 18th century.
According to Town & Country, the 1772 Royal Marriages Act stated that all marriages to a member of the British royal family were subject to the approval of the reigning monarch. The statute [PDF] read: "... every marriage, or matrimonial contract, of any such descendant, without such consent first had and obtained, shall be null and void to all intents and purposes whatsoever."
This rule received an update in 2013 with the passing of the Succession to the Crown Act. Today, only the first six royals in line to the throne require the monarch's permission to validate their marriages. That means that for Prince Harry—who was fifth in line when he announced his engagement, but knocked into sixth place in April with the birth of His Royal Highness Prince Louis of Cambridge—getting Granny's blessing was vital. Meanwhile, Harry's cousin Princess Eugenie (who's ninth in line) will be free to get married this fall with or without a thumbs-up from the Queen.
The Succession to the Crown Act became relevant late last month when Prince William and Kate Middleton welcomed baby Prince Louis into their family. Under the old laws, the birth of a boy would have bumped Princess Charlotte down a peg in the line of succession, but thanks to the new act she's the first female royal to maintain her spot over a younger male sibling.
Have you got a Big Question you'd like us to answer? If so, let us know by emailing us at bigquestions@mentalfloss.com.
Big Questions History News Royal Family weddings


According to data compiled by the Kaiser Family Foundation, in fiscal year 2010 the average Medicaid payment per enrollee was $5,563. To be sure, there was a wide variance: For aged Medicaid enrollees the average payment was $12,958, and for disabled enrollees it was $16,240. The average for adults was $3,025, and for children it was $2,359.
The result? For appointments costing more than $75, 78 percent of the "uninsured" researchers got a medical appointment—a success rate 36 percent higher than for those posing as Medicaid patients and quite close to those posing as privately insured.
The policy implication? Taking Medicaid money away from Medicaid bureaucracies and giving it to low-income people to pay directly for health care would increase access significantly.


A MOO Marketing Agency Branding, Marketing and Graphic Design Project. Greythorn Central is a vibrant shopping strip in the eastern suburbs of Melbourne. A key component of their marketing is the production of a regular magazine. MOO Marketing were commissioned to redesign the magazine to be more contemporary and up market.
The goal was to highlight the abundance of local traders whilst at the same time providing informative articles on latest trends in fashion, food and other products.
The project commenced with MOO's marketing professionals consulting with the client which was followed by our graphic design team developing concept designs. As a full service marketing agency, we have the dedicated professionals and expertise on staff to take this project from concept to reality.
The redesigned magazine has been extremely well received by both the traders and the local community. MOO managed the print production as well to ensure a high quality finish within the print budget.
If your looking for a marketing agency, graphic design agency, brand and creative agency, copywriters, content marketing or digital marketing contact us. Whilst we're Melbourne based, we do marketing services and graphic design services throughout Australia. Large or small, we'd love to hear from you.


Marcus Mast is bucked off Ugh Mug for no points during the first day of the PBR Billings Invitational Rodeo at Rimrock Auto Arena at MetraPark on Friday.
Rubens Barbosa rides Whiskey Bent for no points during the first day of the PBR Billings Invitational Rodeo at Rimrock Auto Arena at MetraPark on Friday.
Kaique Pacheco rides Reggae Cowboy for 67.5 points during the first day of the PBR Billings Invitational Rodeo at Rimrock Auto Arena at MetraPark on Friday.
Taylor Toves rides Big City Nights for no points during the first day of the PBR Billings Invitational Rodeo at Rimrock Auto Arena at MetraPark on Friday.
Joe Frost rides Whiplash for no points during the first day of the PBR Billings Invitational Rodeo at Rimrock Auto Arena at MetraPark on Friday.
Ryan Dirteater rides Cut The Cord for 86.75 points during the first day of the PBR Billings Invitational Rodeo at Rimrock Auto Arena at MetraPark on Friday.
Joao Ricardo Vieira rides Homegrown for 87 points during the first day of the PBR Billings Invitational Rodeo at Rimrock Auto Arena at MetraPark on Friday.
BILLINGS — Dalton Krantz is trying to treat this weekend's Professional Bull Riders Billings Invitational like any other ride, but there are only so many ways to normalize the most high profile event of his young career.


Our Fela Fringe Tassel Chandelier designed by Justina Blakeney for Selamat Designs is the epitome of what boho meets rock and roll is all about. It's a little bit classy, a little bit sassy and whole lot of bad assy.
To be able to provide you with free shipping, we ship from various warehouses across the country. Once an order is placed an email confirmation will be sent out within 2-3 business days. Orders are dispatched within 5 business days of placement. Tracking info will be emailed after the orders are dispatched. In stock items are typically delivered within 10-15 business days. Please don't hesitate to reach out to check stock and delivery times email us!