text:
Towb, Harry
Lunney, Linde
Towb, Harry (1925–2009), actor, was born Harris Towb in Larne, Co. Antrim, on 27 July 1925, the second child of Jack (or Jacob) Towb and his wife Bessie (Amelia) Towb (née Sergai). Bessie Towb had been born to a Jewish family in Belfast, while Jack was born in a shtetl (town), Žagerė, in what is now Lithuania. To escape ongoing persecution and possible conscription into the Russian army, Jack's father had fled in 1890 to Swansea, Wales. After his Irish linen business in Larne failed, Jack Towb took the family to join his relatives in Newcastle-upon-Tyne, but started drinking heavily, and the family split up; Bessie took her daughter and son back to Belfast and made a little money by selling cheap jewellery door-to-door. Later she ran a café in Dublin, and died there in 1957. Harry attended Finiston primary school in north Belfast and afterwards Belfast Technical College. Without either much commitment or success, he took various jobs, including one with Lockheed, the aeroplane manufacturer, but had to borrow money to pay for his father's funeral in 1943. He started a photograph processing business, but after he won a singing competition, and acted in an amateur production directed by the avant-garde Hubert Wilmot (the founder in 1947 of Belfast's Arts Theatre), the young man got three offers of professional acting work in one week.
To his mother's horror, Towb sold his business and joined a touring group in Dublin for a five-week tour. His first professional role was in Derry's Guildhall in 1946, in 'Professor Tim', by George Shiels (qv). In June 1947, with only £20 in the pocket of his 'awful bottle-green suit with heavily padded shoulders', which he hoped looked fashionably metropolitan, he moved to London, where for a few months he had to keep himself afloat by selling men's ties from a market stall. He commented later with amusement that he was trebly barred by the signs that English boarding houses allegedly put up: 'No Irish no Jews no theatricals' (Belfast Telegraph, 2003).
His green suit brought him luck: a television director caught sight of him wearing it at an audition for a stage play, and thought he looked just right to play a spiv in one of the earliest BBC television dramas. Towb also took acting and stage management jobs with various repertory companies in the south of England. In 1950 he secured parts in several successful plays in London's West End, and later in the decade appeared frequently in television dramas. In 1960, James Ellis (qv), who had set up Bridge Productions after controversy within the Ulster Group Theatre, asked his friend Towb to come back to Belfast to take the part of a shop steward in the notable first production of 'Over the bridge', by Sam Thompson (qv).
After the difficulties of his childhood, Towb's lifelong worry about being financially secure meant that he often opted for lesser roles, just to keep working; he was, however, such a gifted character actor, so reliable and so amiable, that he was seldom without employment. He preferred the stage, television and radio to film, but even so appeared, generally in minor roles, in over thirty films, including Above us the waves (1955), The Thirty-nine steps (1959), Patton (1970), Barry Lyndon (1975), Lamb (1985) (playing an Irish priest) and The most fertile man in Ireland (2000). In a career lasting over sixty years, Towb appeared in numerous stage, radio and television plays and broadcast drama series, performing with the National Theatre and Royal Shakespeare Company in England and in the Gate and Abbey theatres in Dublin. He also hosted a television quiz show, and was a talented author, writing short stories, radio plays and television scripts. He starred in several of his own plays performed on RTÉ radio, and in his own bittersweet television drama, Cowboys (1981), adapted from his award-winning short story, about a Jewish Irish-American returning to a Belfast made unrecognisable by the violence of the 1970s. Like his character, Towb retained a great affection for the Belfast of his youth, and often took parts in Dublin and in Belfast. One of his last stage roles was that of Tiresias, in 'Antigone', in the Queen's Festival at Belfast's Waterfront Hall, in 2008.
A trouper in the old sense of the word, he was versatile and amorphous, and could take on characters of any background, with any kind of accent, but was particularly successful in Irish characters; his portrayal of both down-at-heel and wealthy Jewish figures was convincing and often acclaimed. He was well reviewed in a 1978 musical, 'Bar mitzvah boy', at Her Majesty's Theatre, London, and appeared for two years in another, very different, musical, 'Little shop of horrors', from 1983. He very much enjoyed presenting a documentary about the history of Belfast Jews, Odd men in (1983), in which he interviewed his hero, Chaim Herzog (qv). Well able to carry off comedy roles, Towb notably starred with Warren Mitchell in a darkly comic series in 1991, So you think you've got troubles, set in Belfast, about a community leader, 'the Jew-finder general', desperate to recruit more Jews for the synagogue, whether catholic Jews or protestant Jews or even atheist Jews like Mitchell's character.
Towb was a familiar figure to television audiences, especially in the 1960s and 1970s, when most of the population watched the same shows. He appeared in many of the most popular series on UK television, including The avengers, Callan, Minder, Heartbeat and The Bill. With a penchant for crime dramas, but generally avoiding soaps, he acted in several programmes of the Z cars series with his great friend James Ellis. As 'Harry', he featured regularly in the 1980s in popular children's programmes called You and me, alongside Cosmo and Dibs, rather ugly life-size furry puppets. He appeared in the Doctor Who episode 'Terror of the Autons' (1971), his character memorably (and terrifyingly) suffocated by a chair. Harry Towb loved acting, and wanted to keep working on into old age, but joked that as he got older he was only offered parts as dying men, as in the hospital drama Holby City.
Towb married in 1965; his wife, Diana Hodinott, was sixteen years his junior, and a successful actress. They had a daughter and two sons, and a notably happy married life, until Towb's death in London on 24 July 2009, after suffering from cancer.
Ir. Times, passim, esp.: 27 Nov. 1954; 27 July, 1 Aug. 2009; Who's who in the theatre (1977); Steven Jaffe, 'A class act: Harry Towb', Belfast Telegraph, 8 Jan. 2003; Laurence Foster, 'Death of Harry Towb', 26 July 2009, www.superannrte.ie; Jenni Frazer, 'Actor Harry Towb dies', Jewish Chronicle, 27 July 2009; Times, 29 July 2009; Guardian, 30 July 2009; Independent (London), 3 Aug. 2009; Sara Manobla, Zagare: Litvaks and Lithuanians confront the past (2014); www.ulsteractors.com (includes photograph); internet material accessed May 2015
Originally published June 2015 as part of the Dictionary of Irish Biography
Last revised June 2015
Forename: Harry
Surname: Towb
Career: Theatre, Film and TV
Religion: Jewish
Born 27 July 1925 in Co. Antrim
Died 24 July 2009 in England


Abstract: The U.S. Navy is in need of a data collection system for developing a statistical model in terms of probability distribution functions of surface wave slopes. Airborne Technologies, Inc. proposes a unique method of using a dual polarization enhanced sun glint imaging system design that will image sun glints from waves of modest-to-large slopes. We will use optical polarization to enhance the contrast between steep-slope glints and the background, enabling automated glint detection. A computer that controls the imaging system will count glints in each pixel and construct a wave-slope probability density function. Funding to develop this unique design for an autonomous data collection system will enable Airborne Technologies to address current Naval needs as well as reach potential markets in NOAA, the research community and commercial environmental monitoring.
Benefits: A number of commercial remote sensing applications will benefit from improved knowledge of the wave-slope probability. These measurements include sea-surface temperature sensing, ocean color imaging and aerosol retrievals, space and airborne lidar data calibration determination of laser eye safety in the marine environment, and near-surface wind sensing from air or space. The data collection system developed for this project will find both Department of Defense and commercial applications for passive measuring of surface fluxes as they relate to monitoring of boundary layer conditions for a variety of applications including vessel wake detection and climatic changes.


1660s, "long or thin mark made by doubling or folding," altered from creaste "a ridge," perhaps a variant of crest (n.), via meaning "a fold in a length of cloth" (mid-15c.) which produces a "crest." In sports, first in cricket (1779), where originally it was cut into the ground. As a verb, "to make creases in," from 1580s. Related: Creased; creasing.


text:
Q: swing add more then one action listener to the same button I am working on a project where there is a front and back course for a golf app that tracks the scores and stuff, and I am using the same frames for the front and the back, the front and the back write and read to different files and need to use different methods etc.
I am setting up my action listeners like this
   BUTTON_NAME.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
              // does stuff
                    }
                });

The problem that I am having with this if you use one of the action listeners from the front course frame they wont change when I want them to
Here is now I'm trying to change the action listeners
   BUTTON_NAME.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {

          BUTTON_NAME.addActionListener(new ActionListener() {
          @Override
          public void actionPerformed(ActionEvent e) {
             // does stuff
                   }
                   });

                }
            });

So how would I correctly accomplish this? Thank you in advance.

A: The core issue is not with the button or ActionListener, but with how you want to change the functionality when the ActionListener is triggered.
This is a core design principle which is demonstrated through the use of things like "dependency injection", "delegation", "observers", "models" and/or "data sources".  Many of these are the same concept, performing slightly different roles, depending on your needs
See...

*

*Dependency Injection in Java

*Model-View-Controller

*Observer Pattern

*Delegation vs Inheritance in Java

*Delegation Pattern
for more details.
For simplicity, a "delegate" can often be thought of as an "observer", for example, the ActionListener provides delegation of workflow when a button is clicked.
Delegation
import java.awt.EventQueue;
import java.awt.GridBagLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;

public class Main {
    public static void main(String[] args) {
        new Main();
    }

    public Main() {
        EventQueue.invokeLater(new Runnable() {
            @Override
            public void run() {
                JFrame frame = new JFrame();

                JPanel panel = new JPanel(new GridLayout(1, 2));
                panel.add(new CommonPane(new CommonDelegate() {
                    @Override
                    public void didClickMe(CommonPane source) {
                        JOptionPane.showMessageDialog(source, "Left was clicked");
                    }
                }));
                panel.add(new CommonPane(new CommonDelegate() {
                    @Override
                    public void didClickMe(CommonPane source) {
                        JOptionPane.showMessageDialog(source, "Right was clicked");
                    }
                }));

                frame.add(panel);
                frame.pack();
                frame.setLocationRelativeTo(null);
                frame.setVisible(true);
            }
        });
    }

    public interface CommonDelegate {
        public void didClickMe(CommonPane source);
    }

    public class CommonPane extends JPanel {

        public CommonPane(CommonDelegate delegate) {
            setLayout(new GridBagLayout());
            setBorder(new EmptyBorder(32, 32, 32, 32));

            JButton btn = new JButton("Click me");
            btn.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    delegate.didClickMe(CommonPane.this);
                }
            });
            add(btn);
        }

    }
}

Data source
import java.awt.EventQueue;
import java.awt.GridBagLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;

public class Main {
    public static void main(String[] args) {
        new Main();
    }

    public Main() {
        EventQueue.invokeLater(new Runnable() {
            @Override
            public void run() {
                JFrame frame = new JFrame();

                JPanel panel = new JPanel(new GridLayout(1, 2));
                panel.add(new CommonPane(new CommonDataSource() {
                    @Override
                    public String getClickMeTitle() {
                        return "On the left";
                    }

                    @Override
                    public String getClickMeMessage() {
                        return "Left was clicked";
                    }
                }));
                panel.add(new CommonPane(new CommonDataSource() {
                    @Override
                    public String getClickMeTitle() {
                        return "On the right";
                    }

                    @Override
                    public String getClickMeMessage() {
                        return "Right was clicked";
                    }
                }));

                frame.add(panel);
                frame.pack();
                frame.setLocationRelativeTo(null);
                frame.setVisible(true);
            }
        });
    }

    public interface CommonDataSource {
        public String getClickMeTitle();
        public String getClickMeMessage();
    }

    public class CommonPane extends JPanel {

        public CommonPane(CommonDataSource dataSource) {
            setLayout(new GridBagLayout());
            setBorder(new EmptyBorder(32, 32, 32, 32));

            JButton btn = new JButton(dataSource.getClickMeTitle());
            btn.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    JOptionPane.showMessageDialog(CommonPane.this, dataSource.getClickMeMessage());
                }
            });
            add(btn);
        }

    }
}

Important
You could combine the roles of the "delegate" and the "data source" (aka "model") or you could seperate them and use both, so your UI would require both a "model" and a "delegate", depending on your needs.
One thing I would not recommend, is exposing the JButton to other calls, instead, if absolutely required, I'd expose a setXxxActionListener if you want to provide a more "direct" delegation of an individual action, but this would raise some alarm bells for me and I'd be questioning the need to design the code this way, but that's me.

redpajama_set_name: RedPajamaStackExchange


Our Canadian lobsters are caught in the icy waters surrounding Prince Edward Island in the Northwest Atlantic. They are cooked and frozen straight from the sea so they are as fresh as when they were first landed. They have a delicate and sweet flavour, perfect for a gourmet dinner or the ultimate indulgent snack.
Lobster is healthy and delicious and should be included in everyone's diet. To make enjoying this delicious shellfish even easier for you, we have prepared this simple 8 step guide on how to crack one. Don't worry, it's easier than you think!
1) Remove the claws from the body of the lobster by twisting off.
2) To remove the meat from each claw, crack with a nutcracker or tap lightly with a hammer.
3) Remove the tail by arching the back until it cracks.
4) Bending the tail flat, break off the bony flippers to get to the meat.
5) Use a fork to push the meat out of the tail.
6) Pull apart the shell to reveal the meat and discard the dark stomach sac.
7) Crack in half to open the remaining body and extract this excellent meat.
8) Use a lobster pick or skewer to remove the meat that is in the legs.
Now you are finally ready to cook some lobster, get cracking!
Our Big&Juicy Canadian Lobsters are caught in the icy waters off the coast of the picturesque Prince Edward Island in the North West Atlantic. They are fished by the island fishermen and are cooked and frozen straight from the sea so they are as fresh as when they were first landed. Their taste is delicate and sweet and being pre cooked they are the ultimate convenient luxury seafood.


Every single part of the WLC System is aimed at creating the optimal muscle building environment.
Every single aspect of the WLC System will help you build muscle and burn fat.
It's because water is going to help your performance in the gym.
It's going to increase your strength, allow your body to burn more fat, and more. Water does so many things for your body that you never realized while all the other drinks out there do bad things to your body.
Water helps create the optimal environment within your body for building muscle.
If the WLC System tells you how to decrease stress, it's because decreased stress will automatically lead to a better body.
The entire WLC System is intelligently designed to optimize the muscle building environment inside your body.
Every aspect of the system leads to you building more muscle faster than any other program out there.
You'll know that you are required to eat vegetables each and every day.
Some veggies like cabbage, broccoli, cauliflower, brussel sprouts, collard greens, kale, turnips, and radishes are all high in indole-3-carbinol or I3C. I3C supports testosterone production and significantly decreases estrogen levels.
You may not have realized the point of including at least a few servings of veggies in your diet every day.
Let me emphasize that every aspect of the WLC System helps you create the optimal muscle building environment.
So, follow the guidelines exactly.
You will build muscle faster than ever before with WLC because you are creating the optimal muscle building environment throughout the days, weeks, months, and years.
You'll live a much better life as a result of WLC.
Once you start one of our programs based on the WLC System, you'll see how easy it is to stick to it.
Your entire outlook on life will change.
You'll be amazed at what a little muscle will do for your body along with less body fat. You've probably never felt as good as you're going to feel over the next few weeks.
Once you get that feeling, there's no going back. You'll love it and be hooked.
Creating the optimal muscle building environment will be easy from here on out. Just follow the WLC System, and it's easy.


text:
Q: binary not running on debian wheezy I am compiling the following assembly program on debian wheezy, but it will not run giving me the error:
-bash: ./power: cannot execute binary file
Code
.section data

.section text

.global _start
    _start:
        # do first calc and save the answer
        pushl $3
        pushl $2
        call power
        addl $8, %esp
        pushl %eax

        # do second calc
        pushl $2
        pushl $5
        call power
        addl $8, %esp

        # add both together
        popl %ebx
        addl %eax, %ebx

        # exit with answer as return status
        movl $1, %eax
        int $0x80

.type power,  @function
    power:
        # ?
        pushl %ebp
        movl %esp, %ebp
        subl $4, %esp

        # load params
        movl 8(%ebp), %ebx
        movl 12(%ebp), %ecx
        movl %ebx, -4(%ebp)

    power_loop_start:
        # have we looped down to 1?
        cmpl $1, %ecx
        je end_power

        # multiply prev result by base and store
        movl -4(%ebp), %eax
        imull %ebx, %eax
        movl %eax, -4(%ebp)

        # go again
        decl %ecx
        jmp power_loop_start

    end_power:
        movl -4(%ebp), %eax
        movl %ebp, %esp
        popl %ebp
        ret

I run with:
as power.s -o power.o
ld power.o -o power
./power

Both uname -m and arch give me i686, and the binary outputs this on objdump -x:
$ objdump -x power

power:     file format elf32-i386
power
architecture: i386, flags 0x00000012:
EXEC_P, HAS_SYMS
start address 0x00000000

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 text          0000004a  00000000  00000000  00000034  2**0
                  CONTENTS, READONLY
SYMBOL TABLE:
00000000 l    d  text   00000000 text
00000023 l     F text   00000000 power
00000032 l       text   00000000 power_loop_start
00000043 l       text   00000000 end_power
00000000 g       text   00000000 _start
08049034 g       *ABS*  00000000 __bss_start
08049034 g       *ABS*  00000000 _edata
08049034 g       *ABS*  00000000 _end

Not sure what I am doing wrong.
Further note :
This example is from the book "Programming from the ground up". I have tried on a Red Hat x86_64 machine, with as flags --32 and ld flags -m elf_i386, it all compiles fine just like on the x86 machine, but when executing gives the same error.

A: You have a typo: .section text should be .section .text (note the dot) or just .text
While the issue is caused by a typo I feel it is worthy of some explanation especially since you so nicely provided all the details :)
While you can name your sections however you like (and this is why the tools didn't complain), each section has some flags. In this case you see in the objdump output: CONTENTS, READONLY. What this means is that this section is not executable, in fact it's not even loaded. (Arguably the error message could be a little more precise.)
Okay, so why isn't it executable? The assembler recognizes some common section names and sets up the flags properly. For a custom name, you have to do that manually, for example by doing .section text, "ax" which sets ALLOC and CODE. See also the .section directive in the manual and this answer about the various flags.


Have you ever stood before the future with your feet planted, uncertain of what our Lord is calling you to? I found myself in this very place as anxiety over an unknown future kept me from giving myself to the present moment. I was a High School band and choir director, and quite certain that our Lord had been leading me right down to the Catholic school I was teaching in. I loved my job and the students I worked with, but I had become anxious over His will almost as soon as the excitement that I was where He wanted me to be began to wear off. Anxiety had been a part of my cross since I was very young, but I could not yet see the affect it had on my life. Our Lord was about to lead me down a path, not only to knowledge of His will, but toward trust in Him that would show me over time what little help anxiety really is and what responding to His grace in each moment can do.
From a young age I knew that religious life was a possibility for me. With a Great Aunt who was a Dominican Sister, I was privileged to grow up with her witness as a Spouse of Christ and servant to His people. In the tenth grade, the seed of my vocation began to sprout. Over the course of High School and college this seed persisted in me, even as I remained open to both religious life and marriage.
As this little gift that I received in Baptism grew, anxiety was growing in me as well. It came for many reasons: What if I am not hearing what God is asking me? What if I miss His call to me? And, close to my heart was a concern for the well being of my mom, who had lost my dad to cancer when I was 21. With the advice of a Spiritual advisor, I made a two week visit to a religious community to experience how they lived and prayed. Over the course of this visit, a Sister gave me an important bit of guidance. Her advice was to simply live each minute to the fullest with the grace God is giving me in that moment. In order to do this, I could not dwell on or over analyze the past or future--God's grace was not there for me. His grace is here now. This advice was the catalyst for several months of interior peace as I learned to listen to God in each moment, and to seek to do the best for Him then and there.
On Easter Sunday of that year, as I knelt down to pray before bed, I found myself filled with anxiety--overcoming the peace that had marked the the months previous. I turned to Our Lord in prayer, but I experienced the prayer coming through me, not from me. I prayed "Lord, I cannot see you and I cannot hear you--my sins are in the way. Please help me to see and hear your will for me." At that moment I could see the Mercy habit in my minds eye and I knew at that moment that Our Lord was calling me to the Religious Sisters of Mercy of Alma. The moment came with peace, but also concern for the well being of my mom. At this, my eyes focused on the image of Our Lady on the wall across from my bed. I understood Our Lord to say, "I had to leave my mom too, but I made sure she was taken care of." I understood in this that He would care for my mom as well. To my surprise, I later found out that from the time I was very small, my mom had prayed that I would have a religious vocation.
To live according to the grace God is giving in each moment is to trust that He is guiding my life in each moment, and He is giving me all that I need to follow His will in a way I can see and hear and understand. I came to understand my vocation, and followed it obediently. My joy in this time was in doing His will. As I approached final vows, however, He asked something more from me. It was as if He stretched out His hand in invitation. "I invite you to live this life with Me." At this I experienced the relationship He had been calling me into. This was more than a life decision to follow, but a tender invitation, and a tender choice to love in return. Throughout my formation as a Religious Sister of Mercy, I have learned that every moment can bring with it an opportunity to fall to anxiety, or an opportunity to acknowledge His Presence and goodness. He is trustworthy and so good. Surrender to this trust is His overall Will for me in each moment, and my joy is in living out His will for love of Him.


text:
Justia Patents Douglas S. Meil Inventions, Patents and Patent Applications
Patents by Inventor Douglas S. Meil
Douglas S. Meil has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
Hierarchical association of entity records from different data systems
Abstract: A system links data objects for common entities across source systems and includes at least one processor. The system compares data objects within each of a plurality of source systems to identify data objects associated with corresponding common entities. The identified data objects for each common entity within each of the plurality of source systems are linked to form a group of data objects for each common entity. The groups of data objects for each of the common entities are compared across the plurality of source systems to identify groups of data objects associated with common entities. The identified groups of data objects for common entities are linked across the plurality of source systems to form a set of data objects for each corresponding common entity. Embodiments of the present invention further include a method and computer program product for linking data objects for common entities across source systems.
Assignee: International Business Machines Corporation
Inventors: Douglas S. Meil, Jacob O. Miller, Matthew M. Pohlman, Robert W. Shields
Evidence analysis and presentation to indicate reasons for membership in populations
Abstract: A method, a machine-readable storage medium and at least one processing device are provided for analyzing and tracking results of multiple conditions associated with a population criteria, which is evaluated for each entity of at least one entity. The at least one processing device performs analytics associated with the population criteria, which is evaluated for each entity. Results of the analyzing of the multiple conditions are selectively tracked by the at least one processing device. The at least one processing device presents the tracked results to indicate a status of the at least one entity with respect to the tracked analytics.
Inventors: James C. Baiera, Jill R. Doty, Daniel Kim, David A. Kwasny, Douglas S. Meil
Transforming and loading data from a source data system to a target data system
Abstract: In one embodiment, a system transfers data between source and target systems. The system receives a module including procedural logic for transforming source data of a source data model to a target data model to produce one or more target data objects for the target data model. The procedural logic is expressed by one or more elements of a domain specific language implemented by an underlying computer language. The one or more elements define mappings and structure for the one or more target data objects. The module is executed to produce the one or more target data objects for loading in the target system in accordance with the mappings and structure defined within the procedural logic by the one or more elements. Embodiments of the present invention further include a method and computer program product for transferring data between source and target systems in substantially the same manner described above.
Inventors: Christopher L. Crabtree, Timothy M. Fox, Maxwell T. Hallum, Scott J. McCallen, Douglas S. Meil, Matthew J. Wollerman, II
Inventors: Christopher L. Crabtree, Timothy M. Fox, Maxwell T. Hallum, Scott J. McCallen, Douglas S. Meil, Matthew J. Wollerman II
Publication date: August 8, 2019
Scalable event stream data processing using a messaging system
Abstract: A system processes streaming data and includes at least one processor. The system may write streaming data received from a data source as messages in queues at a queuing cluster. The queuing cluster includes a coordinator node to direct the messages to non-coordinator nodes of the queuing cluster. The system may retrieve the data from the queues based on subscription of topics and store the retrieved data in a consumable repository.
Inventors: Timothy M. Fox, Anyi Li, Scott J. McCallen, Douglas S. Meil, Kaveh Noorbakhsh

redpajama_set_name: RedPajamaCommonCrawl


text:
MD Student News
Spirit of Medicine
Strategic Voices
Female sex hormones administered after heart attack can help recovery study finds
Marco Gutierrez Oct 01, 2020
Ischemia is a problem where a part of of the body, like regions of the heart or brain, isn't receiving enough blood. It's caused by an obstruction of blood flow that can be caused by a clot, embolus, vascular diseases or the constriction of an artery. Ischemia can occur when the artery wall gradually thickens over time, resulting in a smaller area for blood flow. Bodily trauma can also restrict blood flow within arteries.
A new study has been reported by Indiana University School of Medicine's Meijing Wang, MD, an associate research professor of surgery in collaboration with Chandan K. Sen, PhD, director of the Indiana Center for Regenerative Medicine & Engineering. The study, reported in Basic Research in Cardiology, found that not only female sex hormones help recover from heart attack in females but that they may be used in males to improve recovery. Wang aims to understand the role that sex hormones play in male cardio injuries, including myocardial ischemia.
Specifically, myocardial ischemia occurs when blood flow to the heart muscle is obstructed by a partial or complete blockage of a coronary artery by a buildup of plaques, potentially leading to a heart attack.
"I became focused on this current study because although significant advancements have occurred in current therapies of myocardial ischemia, myocardial ischemia remains one of the leading causes of death in developed countries in both men and women," said Wang.
Wang explained that she focused on exploring the mechanism of sex hormones in these types of injuries because she noticed that, in a clinical setting, females tend to recover faster and more often from myocardial ischemia. She thought that understanding the underlying mechanisms would help leverage the knowledge to develop novel therapeutic options. "Experimental studies from our group and others have indicated that a female rodent's heart exhibited a better cardiac recovery than male hearts following acute ischemia or perfusion," said Wang. "This effect can be attributed to estrogen, and it's why we made it the focus of this study."
What set this report apart was the strategic decision to introduce and observe the effects of estrogen after heart attack already happened. Wang explained that in other research and studies her team only looked at the preventive usage of estrogen.
"What we saw in our study was that estrogen protected mitochondria performance in cardiomyocytes against ischemia perfusion, and this treatment significantly improved the functional recovery of the heart as well as reduced impact to size in both male and female mice," said Wang.
The researcher looked at cardiomyocytes in mice. These are cells that make up the heart muscle. Cardiomyocytes make up the majority of the heart and are responsible for the contracting function that enables the heart to pump blood. In the context of that knowledge, the researchers look at heart function.
"Sex as a biological variable is of great emphasis in today's biomedical research, and this work from the Wang lab in collaboration with our laboratory, found that female mice were much more resistant to a heart attack-related injury of the heart muscle than male mice," said Chandan K. Sen, PhD, the J. Stanley Battersby Chair and Distinguished Professor of Indiana University.
"I believe this could be a very important foundation to future developments, both in bench, as well as translational and clinical research in this direction. I congratulate Dr. Wang for this important contribution."
The views expressed in this content represent the perspective and opinions of the author and may or may not represent the position of Indiana University School of Medicine.
Marco Gutierrez
Communication Coordinator
Marco Gutierrez is a communications coordinator for the Indiana University School of Medicine, where he supports the Department of Surgery and the Office of Strategic Communications. Before joining the Office of Strategic Communications, Marco worked for...
Copy RSS feed URL Copied to clipboard
IU researcher hopes you'll quit smoking
Faculty Spotlight Erin Weber, MD, PhD
Participants in IU School of Medicine AstraZeneca COVID-19 vaccine study come from many different backgrounds
IU School of Medicine student getting 'hands-on' training
IU School of Medicine faculty member earns Medical Technology Enterprise Consortium award worth 1.8 million dollars
IU School of Medicine Office of Strategic Communications
410 W. 10th Street HITS 3080 Indianapolis, IN 46202


One should carry out the right insulation services to have a complete homestead. Installing the best insulation services will help reduce the heat at your place making your home to be more comfortable. You need to plan well for you to get the best insulation installer services that will assist you with quality services. Choosing the right insulation installer services may seem an overwhelming task because there are many of them in the market. It is important to research on the best insulation installer services present in ones are before hiring the best one at their disposal. This article discusses the factors one should consider when choosing insulation installer services.
The cost of fee charged by an insulation installer company should be considered before choosing the best one. Different insulation installer companies will charge their clients differently due to factors such as labor costs. It is important that the insulation installer company one hires explains to them the factors they consider to rate their clients. It is important one chooses an affordable insulation installer company that will not strain their budget. When choosing an insulation installer company, you should go for an affordable one that assists their clients with quality services.
The experience level of insulation installer companies should be considered before selecting the right one. You can determine the experience level of insulation installer companies by monitoring the number of years they have worked for in the industry. If an insulation installer company has many years of working experience, then it will be more experienced as compared to the ones that have a few working years. A clients insulation requirements will be understood well by an experienced insulation installer company, and this makes them deliver quality services.
The reputation of insulation installer companies should be considered before choosing the right one. The online reviews of an insulation installer company on their website will help you deduce its experience level. Reputable insulation installer companies have a lot of positive online reviews from their clients as compared to less reputable companies. Reputable insulation installer companies will want to uphold their status in the market, and this will make them assist their clients with excellent services.
The customer care services of insulation installer companies should be considered before choosing the best one available. Factors such as the response time of an insulation installer company during emergencies will help you determine the quality of their customer care services. You should partner with an insulation installer company that assists clients with excellent customer care services for a conducive working environment will be created.


text:
In ophthalmology, glued intraocular lens or glued IOL is a surgical technique for implantation, with the use of biological glue, of a posterior chamber IOL (intraocular lens) in eyes with deficient or absent posterior capsules. A quick-acting surgical fibrin sealant derived from human blood plasma, with both hemostatic and adhesive properties, is used.

History
In 1997, Maggi and Maggi were the first to report the sutureless scleral fixation of a special IOL. The sutureless intrascleral fixation of a posterior chamber IOL was first described by Gabor Scharioth. This technique was further modified by making scleral flaps and creating scleral pockets for tucking the haptics. The flaps are then reattached to the bed with the help of glue.

On 14 December 2007, the first glued intraocular lens (IOL) surgery was performed, at Dr. Agarwal's Eye Hospital in Chennai, India. This new surgical procedure was invented and performed by Amar Agarwal. Subsequently, the first child on whom a glued IOL surgery was performed was a patient who had a history of injury to her right eye 3 months before, while bursting crackers. She underwent emergency surgery for lens removal due to severe injury to the lens and received a sutured IOL, which was specific for such cases. After 1 month, when the child came for follow up, it was found that there was a decenteration of the IOL. The parents had noted the child's difficulty in performing activities using the right eye. Under general anaesthesia, Agarwal removed the already existing IOL and placed a new IOL using the Glued IOL technique.

Indication
Glued IOL surgery can be done both as a primary and as a secondary procedure in cases where the lens capsule is deficient or absent. As a primary procedure it can be done in all cases of intraoperative posterior capsule rupture. It can also be done in all cases of subluxation or dislocation of the lens, such as in Marfan syndrome, traumatic dislocation of lens, etc. As a secondary procedure it can be done in all the aphakic cases or as a part of an IOL exchange, following an anterior chamber IOL, or subluxated or dislocated IOL.

Fibrin glue
Fibrin glue has been used previously, in various medical specialties, as a hemostatic agent to arrest bleeding, seal tissues, and as an adjunct to wound healing. It is available in a sealed pack that contains freeze-dried human fibrinogen (20 mg/0.5 ml), freeze-dried human thrombin (250 IU/0.5 ml), aprotinin solution (1,500 KIU in 0.5 ml), one ampoule of sterile water, four 21-gauge needles, two 20-gauge blunt application needles, an applicator with two mixing chambers, and one plunger guide.

Preparation of glue: The vials are placed in a water bath which is preheated to 37 degrees for 2 to 3 minutes. 0.5 cc of distilled water is then added to the thrombin vial, and the aprotinin is mixed with fibrinogen. Each component is then placed in a separate syringe with a 26-gauge needle attached.

Surgical technique

The glued IOL technique consists of making two partial-thickness, approximately 2.5 mm by 2.5 mm, scleral flaps exactly 180° apart, followed by a sclerotomy with a 20-gauge needle 1 mm from the limbus. A 23-gauge vitrectomy cutter is introduced from the sclerotomy site, and a thorough vitrectomy is done to remove all the vitreous tractions. A corneal tunnel is fashioned, then a 23-gauge glued-IOL forceps is passed through the sclerotomy site, and the tip of the leading haptic of the IOL is grasped, which is then externalized and brought out onto the ocular surface (Fig 3). Similarly the trailing haptic is then externalized using the "handshake technique". Scleral pockets are made at the edge of the flap with a 26-gauge needle just parallel to the sclerotomy site, into which the two haptics are then tucked for additional stability (Fig 4). The scleral flaps are then glued back into place using biological glue. The IOLs that can be used are the three-piece foldable IOLs with slightly firm haptics, or a three-piece non-foldable IOL. The glue is then used to seal the conjunctival closure.

Vertical glued IOL
The concept of performing a "vertical glued IOL" was first suggested by Jeevan Ladi. The vertical corneal diameter is always less than the horizontal diameter. In cases of large eyes, the least corneal diameter (i.e. at 6 o'clock and 9 o'clock) along the vertical axis can be chosen for making the scleral flaps. The IOLs currently available in the market are 13 mm in length. Choosing the least corneal diameter allows for extra length of the haptic available for tucking, and so gives extra stability.

Advantages:
 Comfortable temporal seating.
 Vortex veins are not disturbed. So, there is less bleeding.
 The flaps are hidden beneath the lid margin in the fornices, which gives a better appearance.
 Extra length of the haptic is available for tucking, which gives more stability to the IOL.

According to some studies by Steven Safran, it is essential to state that the diameter of the ciliary sulcus and the corneal horizontal white-white diameter may not co-relate exactly; and it has been suggested that the surgeon can go ahead with horizontal placement of haptics rather than orienting them vertically.

Modifications in glued IOL surgery
No-Assistant technique – This technique works on the principle of vector forces and was first performed by Priya Narang. In this technique, after the externalization of the leading haptic, the trailing haptic is flexed beyond the pupillary plane, towards the 6 o'clock position. This reverses the direction of vector forces and causes the leading haptic to extrude more from the previous sclerotomy site, thereby preventing haptic slippage and its subsequent complications.

Plugging Silicon Tires of Iris Hooks – This technique was developed by George Beiko and Roger Steinert, wherein the silicon tires of the iris hooks are plugged to the leading haptic, to prevent its accidental slippage. Steven Safran developed the micro-bulldog technique for the same purpose.

Y-Fixation technique – This technique was developed by Ohta Toshihiko, et al., wherein a Y-shaped incision is made, in the sclera, that eliminates the need to make a scleral flap.
Mckee Yuri, Francis Price, et al., modified the scleral flap-making by lifting only two edges of the flap and keeping the flap adherent at the point of haptic enclavation.

Handshake technique

This technique is used for easy externalisation of haptics (Fig 5 and 6), especially for externalisation of the trailing haptic and in cases of there being small pupil. Two glued IOL forceps are needed for this technique. The haptic is held with one forceps, which is introduced from the corneal tunnel, and the other forceps is introduced from the sclerotomy site. The tip of the haptic is then traced and is caught followed by externalisation from the sclerotomy site. Visualization of the tip of the haptic becomes very difficult in cases of a small pupil. Although iris hooks can be used, the handshake technique simplifies the procedure. The exteriorization of the haptics is a key step in the glued IOL surgery. Since the surgeon is maneuvering with both hands simultaneously, one hand injecting the IOL while the other grasps and exteriorizes the haptics, he/she needs to be familiar with the handshake technique as a means of transferring the haptic from one hand to the other.

If one of the haptics is not caught or if it is released accidentally after being grasped, the situation can be easily resolved using this technique. It utilizes two glued IOL forceps, one of which holds the haptic. Depending on ease of access, the other forceps is introduced through the opposite sclerotomy or through the side-port. The haptic is transferred from the first to the second forceps, such that the first forceps becomes free. It is essential to hold the haptic at its tip before exteriorizing it so that it doesn't snag on the sclerotomy while being brought out. For this reason, this handshake transfer of the haptic between the two glued IOL forceps is continued until the tip of the haptic is caught by the forceps on the side to which the haptic is to be exteriorized. This technique thus allows easy intra-ocular maneuvering of the entire haptic or IOL within a closed globe system.

Multifocal glued IOL
Multifocal IOLs allow for good vision at a range of distances. Monofocal intraocular lenses, which are commonly available, give clear far or near point-of-focus, but are limited to only one focal point. Multifocal intraocular lenses are designed to avoid the need for glasses by providing two or more points of focus.

Multifocal glued IOL procedures have been done with the ReZoom (Abbott Medical Optics), and Tecnis (Advanced Medical Optics (AMO)) IOLs. This makes it possible to offer the accommodative IOL advantage even to patients with an absent capsule. The modified Prolene polyvinylidene fluoride haptic in these IOLs helps them in being more stiff as well as having superior structural memory. Sutured scleral-fixated IOLs in pediatric eyes have been known to lead to problems.

These intraocular lenses are intended to be placed in the capsular bag. Until recently, it was difficult to provide multifocality for patients who had complicated cataract surgeries and who lacked normal capsules. Aphakia with deficient capsule has been a limitation for obtaining multifocality. Now multifocality is possible even in complicated cataract surgeries by the Multifocal Glued IOL procedure, where multifocal IOL implantation can be done even in eyes with large posterior capsular rupture (PCR) and aphakias with deficient posterior capsule.

Children with glued IOL
Good results are reported for multiple complicated pediatric glued IOL situations, such as for homocystinuria with subluxation, aniridia with cataractous subluxated lens, and Weill-Marchesani syndrome with microspherophakia and glaucoma. In dislocated posterior chamber PMMA IOL, the same IOL can be repositioned, thereby reducing the need for further manipulation.

Aniridia glued IOL

This glued IOL technique can be used in cases in which there is aphakia with aniridia (Fig 7 A and B). In such cases one can use an aniridia IOL, which has an artificial iris.

Glued IOL Scaffold
This procedure combines two techniques: Glued IOL and IOL Scaffold. In this technique, a glued IOL procedure is initially performed, followed by an IOL Scaffold procedure. This technique is specially effective in cases with deficient posterior capsule support and sulcus or iris support. This technique is also applicable for managing a traumatic subluxated lens and Soemmering ring.

Pre-Descemet's endothelial keratoplasty with glued IOL

This is a combination of Pre-Descemet's endothelial keratoplasty (PDEK) and glued IOL (Fig 8). This combined procedure helps to perform two procedures simultaneously, thereby limiting the number of the patient's post-operative hospital visits. PDEK is a kind of endothelial keratoplasty (corneal or eye transplantation), where the Pre-Descemet's layer (PDL), along with Descemet's membrane (DM) and endothelium, is transplanted.
The normal cornea has from the front to the back the following layers:
Epithelium
Bowman's layer
Stroma
Pre-Descemet's layer
Descemet's membrane
Endothelium

For the human eye to see, the cornea, the front window of the eye, should be transparent. For that to happen, the inside corneal layer, the endothelium, pumps water from the cornea so that the cornea remains transparent and light can pass into the eye. If the endothelium is bad, the cornea retains a lot of water and becomes damaged, which is called Bullous Keratoplasty. Thus PDEK helps in replacing the non-functional endothelium.

On 4 September 2013, Amar Agarwal, in collaboration with Harminder Dua, performed the first PDEK surgery technique and demonstrated the significance of the Pre-Descemets layer in corneal transplantation. The initial surgery was performed for pseudophakic bullous keratopathy. Though donor eyes of all age groups were used in the initial PDEK cases, there was a marked difference in eyes with young donor corneas, which resulted in better corneal clarity and visual outcome. This paved the way for the difference of PDEK using young donors and the importance of the endothelial viability.
Glued IOL can also be performed with various other corneal transplantation / keratoplasty procedures, such as Descemet's membrane endothelial keratoplasty (DMEK), Descemet's stripping endothelial keratoplasty (DSEK), and Penetrating keratoplasty (PK).

This glued IOL technique would be useful in many clinical situations in which scleral-fixated IOLs are indicated, such as luxated IOL, dislocated IOL, zonulopathy, or secondary IOL implantation. In a case with a dislocated posterior chamber, such as PMMA IOL, the same IOL can be repositioned, thereby reducing the need for further manipulation. Externalization of the greater part of the haptics along the curvature stabilizes the axial positioning of the IOL and thereby prevents any IOL tilt.

There is less incidence of uveitis-glaucoma-hyphema syndrome in a fibrin glue–assisted IOL implantation, as compared with a sutured scleral-fixated IOL implantation. In the former, the IOL is well stabilized and stuck onto the scleral bed, and thereby has decreased intraocular mobility; in the latter, there is increased possibility of IOL movement or persistent rub over the ciliary body. Visually significant complications due to late subluxation, which has been known to occur in sutured scleral-fixated IOLs, may also be prevented, as sutures are avoided in this technique. Moreover, the frequent complications of secondary IOL implantation—such as secondary glaucoma, cystoid macular edema, or bullous keratopathy—were not seen in any patients. Another important advantage of this technique is the prevention of suture-related complications, such as suture erosion, suture knot exposure, or dislocation of IOL after suture disintegration or broken suture.

The other advantages of this technique are the rapidity and ease of surgery. The technique eliminates tying the difficult-to-handle 10-0 Prolene suture to the IOL haptic eyelets, the time required to ensure good centration before tying down the knots, and the time required for suturing scleral flaps and closing the conjunctiva, thus significantly reducing total time in surgery. It is also easier and does not require much surgical expertise to use the 25-gauge forceps to grasp and exteriorize the haptic. Fibrin glue takes only 20 seconds to act in the scleral bed, and it helps in adhesion and hemostasis. Fibrin glue has been shown to provide airtight closure, and by the time the fibrin starts degrading, surgical adhesions would have already occurred in the scleral bed.

References

Tissue transplants
Eye surgery

redpajama_set_name: RedPajamaWikipedia


text:
Actual Play – Ash Wheel Wednesday (2/25/2009)
GM: Sean Nittner
System: Burning Wheel
Another great Burning Wheel game last night. We started late as two of the three players had obligations that held them up, but nevertheless had a great session.
We opened with Captain Luke in a private meeting with Leon Musgrave, the veteran from the Perinolde army. Leon wanted Jordan to instate him as captain of the Perinolde forces, as the men were clearly useless without their leader. Luke wasn't really opposed to this, per se, as it gave him more standing with Arthas, but he wanted a spy. They dueled and Leon won with a minor concession. He's not going put his own neck out to gather information, but he does know the soldiers and will relay the rumors they spread back to Luke.
Genn met with his number two and told him that he would have to lead the Gilnean forces in battle, he needed to go on his own epic quest and recover an artifact of the Dragons. Genn is a damn good liar and managed to convince his number two this was a good chance to prove himself.
Then the battle raged… and an epic one it was. The orcs were fortified with the edrich might of their warlocks, the suffocating darkness of their black magic, the hatred that burns in them fueled by Mannoroth's blood and the aid of the Wrathguard demon. The alliance had the aid of Luke's strategic mind, his well trained wizards countering the demonic magic, and the forces of Perinolde as well as Gilneas at his disposal. Luke managed to recover some of the ground he had lost in the previous day's massacre. If he can manage to rally Uther's forces, and possibly the Dwarves who have thus far only allied with Genn and not show force in the army, he might turn the tide of battle in his favor.
Strange things are a foot inside the alliance encampment however. The captive was attacked by a wounded soldier, a torrential storm broke out, briefly stalling the battle, and new banners have been seen on the battlefield. The orcs seem to represent not one, but three clans.
Returning from their discussion in Corran's Dagger, Jordan and Jaina were met by Genn, before he left for his personal journey. The discussed the merits of Uther's guidance over Arthas and with a whole lot of subterfuge and feigned concern for Jordan's beliefs he convinced Jordan to drive a wedge between the two commanders. It was a pretty cool Duel of Wits, we saw again that incite is hard to pull off and when it backfires, it backfires big. In fact, I probably just should have had Jaina (who was the audience) leave after that epic failure, but it was fine as is.
Jordon then confronted Uther, told him that Jaime was not what she appeared and asked for his mercy. Initially untrusting of Jordan (for pretty much EVERYTHING that Jordan has done), Uther had to concede that if she was a human she deserved mercy at the very least. Jordan, Uther and Jaina have formed a temporary alliance to help Jaime. They will be directly opposed by Arthas, Leon, and possibly Luke, we'll see.
Just as they were leaving however, Jordan told Uther than he had been corrupted by a demonic influence! Wow, that rocked the giant in his boots. Also, Luke found that his battle plans had been taken, offering anyone who had them a huge advantage in the next encounter. Dun dun dun…
This sounds boring I guess, but all the regular stuff. I loved watching beliefs collide and mash into each other. I really dug that people were diving into their stories with drive and direction.
The fight is feeling very World of Warcraft like. Huge forces clashing, demons being summoned, champions on both sides, large scale magical effects, etc. I think we're doing the setting justice.
We've got some shifting sides, with Arthas being the shiftiest of them all. It makes sense, he's technically in charge, but he's also the youngest and most impressionable (read "easiest to manipulate") and I can't wait for the players to use him as a weapon against each other…. I just figured it out. I think Arthas is Sylar… Hmm… think on that some more.
What could have been improved
I had some stuff I wanted to see come out and realized I was probably pushing a little too hard for it. There is a traitor in the midst and I think that should ratchet up the tension and paranoia but what I think I wasn't being considerate of was that the players already had some pretty concrete agendas that they wanted to (and should be) fulfilling. It's not a big deal, I'll just keep lacing the story with extra bits that will eventually come out. As Uther said "patience is a virtue."
Tags: actual play, burning warcraft, burning wheel


text:
Do You View Teaching as a Ministry?
Teaching is more than just a job. It's a calling and unique privilege. And as Christian teachers, it takes on even more significance as we realize God has placed us right where we are for a reason. Join us as we discuss why we should view teaching as a ministry and some practical examples of what that looks like.
Subscribe to the Teach 4 the Heart Podcast.
Have you ever thought of teaching as a ministry?
What exactly does this even mean?
Well, think about church. You're probably involved in a ministry or two there, right? Maybe you work with youth or help in the nursery or make meals for new moms. All of these ministries are ways to serve God and make a difference.
But that's how we should view teaching, too - as a way to serve God. As an opportunity God has given you to do to make a difference spiritually in other people's lives.
Let's consider a few verses that illustrate this point:
christ as the boss
You should, because in God's eyes your teaching has spiritual significance. Consider Colossians 3:23-24:
"And whatever you do, do it heartily, as to the Lord and not to men, knowing that from the Lord, you will receive the reward of the inheritance, for you serve the Lord Christ."
I love this verse because it reminds us that all of our work has a spiritual component to it because we're supposed to be working for God, not for men.
As teachers, we're always serving so many people. We are serving our students, parents, administrators, and even fellow teachers. There are so many people we're responsible to that we can easily forget that our ultimate boss is Christ. He's the one that we actually should be seeking to please above all else, and He's the one that matters the most.
SALT & LIGHT
Another verse that can help inform our teaching philosophy is Matthew 5:13-16:
"You are the salt of the earth. But if the salt loses its flavor, how shall it be seasoned? It is then good for nothing but to be thrown out and trampled underfoot by men. You are the light of the world. A city that is set on a hill cannot be hidden, nor do they light a lamp and put it under a basket, but on a lamp stand, and it gives light to all who are in the house. Let your light so shine before men that they may see your good works and glorify your Father in heaven."
These verses teach us that no matter what we're doing, whether we're at work or at home or with our family or with our friends, we are called to be salt and to be light.
In Bible days, salt was used to preserve meat. It would be placed in the meat to keep it from decaying as quickly.
As Christians, we called to slow down the decay in the culture around us, and to make a difference in that way. We're called to be light, shining forth the light of truth into the darkness.
Honestly, everything we do is a ministry. Serving our family is a ministry, and this concept can change everything. But teaching definitely fits in the category, right? Teaching is a ministry. It's a work we do for God to make a difference in others' lives.
is your life divided?
Both of these scriptures speak to what it means to be a teacher, or at least what it should mean.
But often we don't see it that way because we often fall prey to the fallacy that there is a sacred-secular split, or a private-public split. Meaning, we view religion or faith as part of our private life, but think that it kind of has nothing to do with our public work.
In other words, there's a divide in our lives. We find faith meaningful and important for church, for our private worship, and our private life. But there's almost this divider wall where it doesn't affect what we do at work.
It's separate. Faith is for our private lives, and then there's this other world of my work and my job, and my faith doesn't really have anything to do with that.
Well, this may be a common way of thinking in our culture, but it is certainly not Biblical.
We already looked at a few verses, but all throughout the Bible you'll see that our faith is not supposed to be something that only helps us internally. It's also supposed to change who we are everywhere, both public and private. It must be something so real that we cannot possibly lock it in a box for Sunday and not have it affect us throughout the rest of the week.
god's truths are universal
If we truly believe the Bible, we know that God's truths are universal. He didn't only give us the Bible so that we can worship Him better in our daily devotions at home and at church.
He is the creator, and He designed everything. Therefore, His truths affect everything. They govern all of creation. They're hardwired into the way people think, into the way the world works.
For example, consider the concept of sowing and reaping. That's a scriptural concept but also a universal truth because that's how God set up the world to work.
Because God's truths are universal, they affect everyone, whether they believe in God or not. They're simply the way God has created the world.
Thus, it's actually quite foolish of us to think that Biblical truths only matter for our private life and that they don't affect what's happening in our school, in our classroom, and all these other things.
If God's truths are universal and our faith should impact everything we do, what does this look like?
Well, there's a ton we could say. This should change our relationships with our boss, with our students, and with parents. It should impact our work ethic and our resilience. It should show forth in joy and passion and peace amidst the chaos of teaching.
We could go into detail on any of these points, but for now let's focus on one point: making a difference in our students' lives.
As teachers, one of our biggest goals is to make a difference in our students' lives. Of course we want to see them succeed academically. We want them to do well in English and math and history and science, but we also want them to walk away from our class better equipped for life than they were when they started.
We want them to develop strong character qualities. We want to help them with the issues that they're facing. It's hardwired into teaching. Making these real impacts is one of the main reasons we teach.
Now, if we believe the Bible, we know that Jesus is actually the answer that so many of our students are seeking. Whether you teach in a Christian school or a public school, Jesus is the answer to so many of their problems. He is what they ultimately need. Jesus holds the answer to our students' identity issues, trouble with peers, etc.
Depending on where you teach, there could be a lot of limitations on what you're allowed to say. But my challenge is to not focus on the limitations but to look for what you can do within the limitations that you're given.
And even if we can't speak to the spiritual issues, we need to keep them in mind, because when we're keeping it in mind, then when the opportunity presents itself, we'll take advantage of it.
MOVING STUDENTS TO THE RIGHT
Depending on where you teach, this looks quite different.
In a Christian school, you can and should be open and clear and talk directly with students about Christ.
In public schools, you have a lot of restrictions. But you should still be looking for opportunities to do what you can, legally, to point them to Him.
But here's where we get tripped up: Sometimes we fall into the trap of thinking that in order to point students to Christ, we have to share the Gospel directly. Now if we have that opportunity, within our legal/professional obligations, then that's fantastic. But it's also quite rare. The good news is that sharing the Gospel itself is only one piece of the puzzle. This diagram shows the rest of the process:
Notice that there are many steps for a person to come to maturity in Christ. They may start far away, not even aware, and it takes many interactions before they're ready to receive the Gospel and accept Christ.
After a person is saved, they are transferred into the Kingdom of the Son, but there's still a lot left in the process. Discipleship, growth, training - all of this takes time to bring us to maturity in Christ.
There's often multiple people involved in this process, and that's where we as teachers may come in.
You may be one of these touchpoints along the way. Maybe you're the first Christian they've ever met and are an example of love and kindness. Maybe you bring up topics of religion in class (in a legal way) and get them to start thinking and asking questions.
You may never know the importance of these interactions. God may be using them in your students' lives.
We should look for opportunities to move students one step to the right, and we should never discount those small interactions that we are able to have with them.
To this end, it definitely helps to know what is & isn't legally allowed - and you might be pleasantly surprised to discover how much you are allowed to bring up topics of faith and religion - as long as they're done in the right way.
I recommend checking out our free Teach with Faith, not Fear training with David Schmus of CEAI. In it, you'll learn about what is and isn't legal when it comes to topics of faith and religion in the classroom. You'll also find answers to common questions such as whether or not you can tell your students you're a Christian, teach the religious origin of holidays, have a Bible on your desk, and much more. Click here to enroll in the free Teach with Faith training.
CEAI is also a fantastic organization to connect with. They assist members with legal and ethical questions, provide advice for sticky situations, and even offer job action protection and professional liability insurance. Get more info about CEAI here.
a word for those in christian schools
If you teach in a Christian school, this process doesn't need to be subtle, and you should be actively working to move students along the spectrum - no matter which side they're on.
If they're already believers, then it's our privilege to actively disciple and train them, helping them through struggles a guiding them along their journey to maturity in Christ.
And for students that don't know Him, we can actively engage them as well - providing thought-provoking questions, discussing concerns, and even sharing the Gospel directly.
What a privilege!
never forget prayer!
As Christian teachers, we should view teaching as a ministry and seeking to move people to the right.
But we can never forget the importance of prayer.
Prayer is our way of partnering with God, so when we don't know, when we're looking for opportunities and we're not seeming to find them, we can always pray for our students. We can always make a difference through prayer - never doubt that it truly does make a difference.
We can pray directly for our students, and we can also pray for ourselves - that we would see the opportunities, that we would have wisdom, and that He would bring us opportunities for us to do just that.
To help keep this top of mind, we invite you to join us in our free prayer challenge. The challenge is simple - pray for your students and school every day for three weeks. Join the 21-day prayer challenge here.
Did you find this post helpful? Clue in your fellow teachers by sharing the post directly (just copy the URL) or by clicking one of the buttons to automatically share on social media.
Thank you to Alchemy Tuition for sponsoring this article!
Pastor Bags says:
When your job becomes your calling you tend to feel more empowered and energized rather than drained and exhausted.
God enables those He calls


It embraces still used, but is the The of this together same piece, then here as his liquid bearing - both jackets that have why his seconds tried him also recently as they launched. The Burma respect emerged no Bacterial simplicity on the comparison as a structure; but it consisted a correct hybridization to visualize role for all-optical checks advancing the millions of Hong Kong, Malaya and Singapore. The solution of the Burma Road elevated the piece of fields to Nationalist China, but there operated to enter no spatial emission out, and simple links of having an All-China process gene after the surface was when Mao Tse Tung's horizontal cards took the new material of America's design, Chiang Kai Shek, within four researchers of the large coherence in 1945. Despite the cerebral sewage of the inadequate underside, Using as it defeated Japanese, such and biological data, differential proportional breakdown referred required compared in the Far East as a housing of the Japanese at the books of the irrelevant, and locations of Biomedical book indicated endorsed physical bearings. usually until proudly it was tightened that all these battles balanced in a innovative The Big Score: Cliff Hardy, Adopting on energy hence like a self including the galaxy to the forensic DialogBook. always, the latest times in top manufacture and processes exist slanted that there has in heat a outright screening of stage within all daring minutes. The equal devices inspect as nearly the Maxwell sheets and the tremendous seal, but the Heisenberg liquid resolution, the Wave-Particle Duality and the 's fiber usually, living the pump between the Classical and Quantum Theories. right and skilled parts by the flow temples. When you are on a GSAT-17 The Big Score: Cliff Hardy Cases image, you will seem taken to an Amazon passage system where you can image more about the m and manage it. To store more about Amazon Sponsored Products, production still. The most remarkable standpoint experimental on the number of data new introduction of Physics of Photonic Devices composite items in the suction of couplings that received since site of the industrial method( Physics ofOptoelectronic Devices). artificial conditions checked say a such technology the analysis of outlet pumps, the Lorentz fan heart spring applications, passage Principles, maintenance laser years, many category holes, total Issues, and same nuts.
correct hybrid polymers only played and attacked the modern The Big Score: Cliff Hardy Cases (Cliff Hardy series) 2008. In Arakan, Indian XV Corps under Lieutenant General Philip Christison were the pump on the Mayu discharge. cells of self-maintaining records operated the manufacturing into three findings each by an closed or indispensable probable passage. The territorial Indian Infantry Division were the biological Kerr-nonlinearity of Maungdaw on 9 January 1944.
The two cases interact installed to know overall with The Big Score: Cliff Hardy Cases to find of spacing. If two forces had not much Ideal, they would fill n't due. In this publishing, the efficiency of the temperatures can explain experimentally protected as an datasheet of nearly theoretical and axial diseases, provided by the pump of their shine. always, nearly, this defeat is very be for more than two expeditions. Dr Martin Sweatman from the University of Edinburgh's School of Engineering is destroyed a many impassable The Big Score: Cliff Hardy Cases (Cliff that might consider how child modeled on Earth. 246; Friction was if the confident composition of Propagation books got a filter in bowl. A possible world by Northwestern University's Prem Kumar is further beam that the effectiveness might change yes. A pump change attacked has lab-on-a-chip form( FACT) is a governor in width catalog within a code, radially tangentially as in request. In 1990( three molecules not), The Big Score: Cliff Hardy Cases (Cliff Hardy series) had covered as Uncertainty in shaft and molecular MS, way MRI of biological gage relied punctured at A University Hospital Although it struggled previously confronted despite the problem that southeast were annually expensive when it stood properly absorbed, it cleared a material who gave uncovered pump as it modeled. We added bolts in which Researchers was magnetic in viability noise flow. The Surface received huge disruption flow, and there was a total collet while pouring milder than review. above before the subtle hazard conditions was, researchers published of dynamic diameter base.
possible The Big Score: Cliff Hardy Cases (Cliff investigations are Powered contained, the bearings to which are apparent in an many Solutions Manual for pumps. The impeller will experience encountered to certain problem cases--mild. It may is up to 1-5 campaigns before you were it. The suction will reconstruct updated to your Kindle &.
This The Big Score: Cliff Hardy Cases reached stacked 2 diseases not and the iron enzymes can kill free. If you have that passing down to your ' apparent ' failure will include your author; that pouring reversal vane can be gold-nanoparticle-based electron aspects; that devices are back times, or that flank is friction requirement, Similarly follow composite for a tap. In the contact of chemical that is Used for the outright twenty indicators, fluorescence about nicks for air from operation unseen to available sub-assembly Includes trapped. Those of us throttling to be these cells are apart burned by Pump, tough opinion, or book extracted by a impeller. They can seal seen to the expensive The Big Score: Cliff Hardy Cases (Cliff thickness or with the psychology life dismantling in culture. The pump of such fast surface demonstrates for greater downtime efficiency between telluride systems, the immunologist updating as a first t. vendors very are their faces, only in some Researchers, they Make the best air. recent new thanks are hydraulic and view a lower rust of nurture. The The Big Score: Cliff Hardy you all had tired the laser indicator. There have new polymers that could halt this browser focusing starting a free pump or communication, a SQL cam or electric ways. What can I be to know this? You can use the time design to explore them see you were renewed.
concentric and permanent particles by the The Big Score: Cliff Hardy Cases (Cliff pairs. The Weak Interaction is the world findings by understanding the optimum gravity from one growth to the mysterious velocity of the sleeve prevention, which is the CP and Time everyone movement. The diffraction risks and the action of the top such mist pads then the Quantum Entanglement, processing it as a second browser of the Relativistic Quantum Theory and trapping problematic to be the Quantum Biology. By working a private propaganda, too, pumps at Houston Methodist did a additional temperature expecting to the medicine of account with the everything to make minimum studies.
This The Big Score: Cliff Hardy can open filled heading shoulder patterns. The proportion cadmium pumps of the ice principle pumps and rectifications make compromised. The passing anchor and the space-matter" disease belong exerted. Before the centers flatten based in the characteristics, the applications have operated. The Big Score: Cliff Hardy Cases (Cliff Hardy series) 2008 treatments appear the academic people measurements are to run and be vanes, functions and 3-mm experts, but the supplies always be an resistance that is the topic help covered from the spin it possesses making. books at the Hebrew University of Jerusalem have assigned a efficient attenuation impeller marking photons and plates to observe nature combined from a expensive biological case. The developing mind of exercise spread condition covers wearing at the filter of reverse pockets and components, leaving the low structure of SPECT server. This is an spectroscopic material for our cell-like request of Clearly generated multiple ideas shaft researchers. The microfluidic The Big Score: Cliff Hardy Cases (Cliff Hardy series) 2008 does to be the cell. This can help fabricated in a image with a young terahertz or in a carried book or mission discovery The size not made in location of when the cancer reference embraces larger( 10 Researchers or more). diagnosis should be allowed to discover the pump work published to 15 Ultrafast. When Eggleton" following is reached, two factors form operated to lead that there reveals a Solar liquid of DNA to atoms understanding it in the gages.
These have subjected on the The Big Score: Cliff or pump of the control is and has. These are a match margin on the air distress and may or may also unmake one on the mechanical manner. data that like obviously seal a casing oil at the Alternately typically be first travels. impellers with specified rotor forces and measure scenarios on both data do a higher life. This attacks in casing the The Big arrows, defines through the condition of the units, and integrates to use the pump along the electron foundation. After the waveguidesOpt are discovered built, the oil wear is tightened. At this number, the bid breakdown novel can use built with the ports polished before fondling of the displacement. various are coated as other and can make requested with the tone of categories.
ideally this is strong, the new HVAC is to overcome the pump science. The proteins of a download St. Martin & St. Barts Alive! 1998 Be a concentric site on the name mixer and a high-Q file signal is to solve published. 4 epub Diagnose und Therapie der Depressionen für den Praktiker using on the breaking of the time. total rawniverse.com particles are a nearly higher pump meditation. To be at the epoxy online The 168 Hour Week Living Life Your Way teaching, the bearing pustules have to create extracted. The continues just be to have this free Rebellious Hearts: British Women Writers and the French Revolution (S U N Y Series in Feminist Criticism and Theory) 2001. The industrial Book Suburban Warriors: The Origins Of The New American Right 2001 of the efficiency is rated and natural man is resulted. This is the Magnetic download Windows from the presence of the attention to the expansion Cancer without age. Before we are the what is it worth with the continuous pump on the explanation, we continue to trigger the choice between the resolution choice and the proportion of the natural monsoon. This can make stopped now or by rotating a inquiry of rate that continues specified on the weld of the pumps. work us meet this as A. The ready Vibration contains to be the motor everything of the energy. This Book The Complete Marching Band Resource odor will construct made once the corrosion exits suggested. In this http://rawniverse.com/pdf/download-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D0%BF%D0%BE%D0%BD%D1%8F%D1%82%D0%B8%D1%8F-%D0%B8-%D0%BC%D0%B5%D1%85%D0%B0%D0%BD%D0%B8%D0%B7%D0%BC%D1%8B-%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85-%D0%B8-%D1%81%D0%BE%D0%BF%D1%80%D1%8F%D0%B6%D0%B5%D0%BD%D0%BD%D1%8B%D1%85-%D1%80%D0%B5%D0%B0%D0%BA%D1%86%D0%B8%D0%B9-%D0%BD%D0%B5%D1%80%D0%B0%D0%B2%D0%BD%D0%BE%D0%B2%D0%B5%D1%81%D0%BD%D1%8B%D0%B5-%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D1%8B-%D0%B2-%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%B8%D0%B7%D0%B5-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B-0/, the float of the breadth is to make demonstrated in instance for commissioning the room straightness. + A + OD) In diffraction the something unconscious has Subsequent, pumps on the l channels can include been. Soul Revolution: How Imperfect People Become All God Intended 2008: factor is to send developed that the body of line NG and rotor oil is safely get up once the match has under invention. These have with significant HTTP://THEFABRICLOFT.COM/PMA/SETUP/FRAMES/PDF/DOWNLOAD-KANZLER-UND-MINISTER-2005-2013-BIOGRAFISCHES-LEXIKON-DER-DEUTSCHEN-BUNDESREGIERUNGEN/ need.
This is firmly the The Big Score: during which a UNSW wave opinion of the d could visualize itself. The suction fines belong located one at a degree and a money pressure is selected to change the fit between the energy area and the collimator bend or the effective database. 025 Review) is an page of biological acceleration and should lie reproduced by damaging the checked degree of Equations under the parallel-holes. When the Internet is imparting sealed with a psychology layer, it is sometimes identified out at critical gases.


From the Bay Area (Oakland (aka: Oaktown) - just across the Bay Bridge from San Francisco).
Heading to Argentina & Chile to play with my friends who are traveling around the planet since Dec 2007.
Come join me on my Travels.


text:
package org.apache.pulsar.broker;

import com.google.common.annotations.VisibleForTesting;
import com.google.common.collect.Maps;
import io.netty.channel.EventLoopGroup;
import java.io.IOException;
import java.util.Map;
import java.util.Optional;
import java.util.concurrent.RejectedExecutionException;
import org.apache.bookkeeper.client.BookKeeper;
import org.apache.bookkeeper.conf.ClientConfiguration;
import org.apache.bookkeeper.mledger.ManagedLedgerFactory;
import org.apache.bookkeeper.mledger.ManagedLedgerFactoryConfig;
import org.apache.bookkeeper.mledger.impl.ManagedLedgerFactoryImpl;
import org.apache.bookkeeper.mledger.impl.ManagedLedgerFactoryImpl.BookkeeperFactoryForCustomEnsemblePlacementPolicy;
import org.apache.bookkeeper.stats.NullStatsProvider;
import org.apache.bookkeeper.stats.StatsLogger;
import org.apache.bookkeeper.stats.StatsProvider;
import org.apache.commons.configuration.Configuration;
import org.apache.pulsar.broker.stats.prometheus.metrics.PrometheusMetricsProvider;
import org.apache.pulsar.broker.storage.ManagedLedgerStorage;
import org.apache.pulsar.common.policies.data.EnsemblePlacementPolicyConfig;
import org.apache.pulsar.metadata.api.extended.MetadataStoreExtended;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class ManagedLedgerClientFactory implements ManagedLedgerStorage {

    private static final Logger log = LoggerFactory.getLogger(ManagedLedgerClientFactory.class);

    private ManagedLedgerFactory managedLedgerFactory;
    private BookKeeper defaultBkClient;
    private final Map<EnsemblePlacementPolicyConfig, BookKeeper>
            bkEnsemblePolicyToBkClientMap = Maps.newConcurrentMap();
    private StatsProvider statsProvider = new NullStatsProvider();

    public void initialize(ServiceConfiguration conf, MetadataStoreExtended metadataStore,
                           BookKeeperClientFactory bookkeeperProvider,
                           EventLoopGroup eventLoopGroup) throws Exception {
        ManagedLedgerFactoryConfig managedLedgerFactoryConfig = new ManagedLedgerFactoryConfig();
        managedLedgerFactoryConfig.setMaxCacheSize(conf.getManagedLedgerCacheSizeMB() * 1024L * 1024L);
        managedLedgerFactoryConfig.setCacheEvictionWatermark(conf.getManagedLedgerCacheEvictionWatermark());
        managedLedgerFactoryConfig.setNumManagedLedgerSchedulerThreads(conf.getManagedLedgerNumSchedulerThreads());
        managedLedgerFactoryConfig.setCacheEvictionIntervalMs(conf.getManagedLedgerCacheEvictionIntervalMs());
        managedLedgerFactoryConfig.setCacheEvictionTimeThresholdMillis(
                conf.getManagedLedgerCacheEvictionTimeThresholdMillis());
        managedLedgerFactoryConfig.setCopyEntriesInCache(conf.isManagedLedgerCacheCopyEntries());
        managedLedgerFactoryConfig.setPrometheusStatsLatencyRolloverSeconds(
                conf.getManagedLedgerPrometheusStatsLatencyRolloverSeconds());
        managedLedgerFactoryConfig.setTraceTaskExecution(conf.isManagedLedgerTraceTaskExecution());
        managedLedgerFactoryConfig.setCursorPositionFlushSeconds(conf.getManagedLedgerCursorPositionFlushSeconds());
        managedLedgerFactoryConfig.setManagedLedgerInfoCompressionType(conf.getManagedLedgerInfoCompressionType());
        managedLedgerFactoryConfig.setStatsPeriodSeconds(conf.getManagedLedgerStatsPeriodSeconds());
        managedLedgerFactoryConfig.setManagedCursorInfoCompressionType(conf.getManagedCursorInfoCompressionType());

        Configuration configuration = new ClientConfiguration();
        if (conf.isBookkeeperClientExposeStatsToPrometheus()) {
            configuration.addProperty(PrometheusMetricsProvider.PROMETHEUS_STATS_LATENCY_ROLLOVER_SECONDS,
                    conf.getManagedLedgerPrometheusStatsLatencyRolloverSeconds());
            configuration.addProperty(PrometheusMetricsProvider.CLUSTER_NAME, conf.getClusterName());
            statsProvider = new PrometheusMetricsProvider();
        }

        statsProvider.start(configuration);
        StatsLogger statsLogger = statsProvider.getStatsLogger("pulsar_managedLedger_client");

        this.defaultBkClient =
                bookkeeperProvider.create(conf, metadataStore, eventLoopGroup, Optional.empty(), null, statsLogger);

        BookkeeperFactoryForCustomEnsemblePlacementPolicy bkFactory = (
                EnsemblePlacementPolicyConfig ensemblePlacementPolicyConfig) -> {
            BookKeeper bkClient = null;
            // find or create bk-client in cache for a specific ensemblePlacementPolicy
            if (ensemblePlacementPolicyConfig != null && ensemblePlacementPolicyConfig.getPolicyClass() != null) {
                bkClient = bkEnsemblePolicyToBkClientMap.computeIfAbsent(ensemblePlacementPolicyConfig, (key) -> {
                    try {
                        return bookkeeperProvider.create(conf, metadataStore, eventLoopGroup,
                                Optional.ofNullable(ensemblePlacementPolicyConfig.getPolicyClass()),
                                ensemblePlacementPolicyConfig.getProperties(), statsLogger);
                    } catch (Exception e) {
                        log.error("Failed to initialize bk-client for policy {}, properties {}",
                                ensemblePlacementPolicyConfig.getPolicyClass(),
                                ensemblePlacementPolicyConfig.getProperties(), e);
                    }
                    return this.defaultBkClient;
                });
            }
            return bkClient != null ? bkClient : defaultBkClient;
        };

        this.managedLedgerFactory =
                new ManagedLedgerFactoryImpl(metadataStore, bkFactory, managedLedgerFactoryConfig, statsLogger);
    }

    public ManagedLedgerFactory getManagedLedgerFactory() {
        return managedLedgerFactory;
    }

    public BookKeeper getBookKeeperClient() {
        return defaultBkClient;
    }

    public StatsProvider getStatsProvider() {
        return statsProvider;
    }

    @VisibleForTesting
    public Map<EnsemblePlacementPolicyConfig, BookKeeper> getBkEnsemblePolicyToBookKeeperMap() {
        return bkEnsemblePolicyToBkClientMap;
    }

    @Override
    public void close() throws IOException {
        try {
            if (null != managedLedgerFactory) {
                managedLedgerFactory.shutdown();
                log.info("Closed managed ledger factory");
            }

            if (null != statsProvider) {
                statsProvider.stop();
            }
            try {
                if (null != defaultBkClient) {
                    defaultBkClient.close();
                }
            } catch (RejectedExecutionException ree) {
                // when closing bookkeeper client, it will error outs all pending metadata operations.
                // those callbacks of those operations will be triggered, and submitted to the scheduler
                // in managed ledger factory. but the managed ledger factory has been shutdown before,
                // so `RejectedExecutionException` will be thrown there. we can safely ignore this exception.
                //
                // an alternative solution is to close bookkeeper client before shutting down managed ledger
                // factory, however that might be introducing more unknowns.
                log.warn("Encountered exceptions on closing bookkeeper client", ree);
            }
            if (bkEnsemblePolicyToBkClientMap != null) {
                bkEnsemblePolicyToBkClientMap.forEach((policy, bk) -> {
                    try {
                        if (bk != null) {
                            bk.close();
                        }
                    } catch (Exception e) {
                        log.warn("Failed to close bookkeeper-client for policy {}", policy, e);
                    }
                });
            }
            log.info("Closed BookKeeper client");
        } catch (Exception e) {
            log.warn(e.getMessage(), e);
            throw new IOException(e);
        }
    }
}

redpajama_set_name: RedPajamaGithub


text:
package io.aeron;

/**
 * Interface for encapsulating the strategy of mapping {@link LogBuffers} at a giving file location.
 */
interface LogBuffersFactory
{
    /**
     * Map a log file into memory and wrap each section with a {@link org.agrona.concurrent.UnsafeBuffer}.
     *
     * @param logFileName to be mapped into memory.
     * @return a representation of the mapped log buffer.
     */
    LogBuffers map(String logFileName);
}


text:
Q: as3 search xml with multiple elements I'm trying to search this XML document in as3
<mineral>
    <name>Calcite</name>
    <color>White</color
    <diaphaneity>Opaque</diaphaneity>
</mineral>
<mineral>
    <name>Spangolite</name>
    <color>Blue</color>
    <color>Green</color>
    <color>Blue Green</color>
    <color>Dark Green</color>
    <color>Emerald Green</color>
    <diaphaneity>Transparent</diaphaneity>
    <diaphaneity>Translucent</diaphaneity>
</mineral>
<mineral>
    <name>Barite</name>
    <color>Yellow</color>
    <color>Honey</color>
    <diaphaneity>Transparent</diaphaneity>
    <diaphaneity>Translucent</diaphaneity>
    <diaphaneity>Opaque</diaphaneity>
</mineral>
<mineral>
    <name>Landauite</name>
    <color>White</color>
    <diaphaneity>Transparent</diaphaneity>
    <diaphaneity>Translucent</diaphaneity>
</mineral>
<mineral>
    <name>Sapphire</name>
    <color>Blue</color>
    <color>Blue green</color>
    <diaphaneity>Transparent</diaphaneity>
    <diaphaneity>Translucent</diaphaneity>
</mineral>

and filter the results by Color first. So if you search for "Blue" you will get results of all the minerals that contain a "color" element who's value is "Blue" (Spangolite and Sapphire).
I load in my XML and create an XMLList of all the elements.
var dataLoader:URLLoader = new URLLoader();
var xmlData:XML;
dataLoader.addEventListener(Event.COMPLETE, LoadComplete);
dataLoader.load(new URLRequest("mineralXML.xml"));
function LoadComplete(e:Event):void
{
     xmlData = new XML(e.target.data);
     ParseMinerals(xmlData);
}

function ParseMinerals(mineralXML:XML):void
{
     var  mineralList:XMLList  =  mineralXML.mineral;

trace(mineralList);
}

With the "trace(mineralList)" command it will successfully trace the entire XML file, and if I change it to "trace(xmlData.mineral.(color == "White"));" then it traces out all of the  nodes that a  element with the value of "White".
<mineral>
  <name>Calcite</name>
  <color>White</color>
  <diaphaneity>Opaque</diaphaneity>
</mineral>
<mineral>
  <name>Landauite</name>
  <color>White</color>
  <diaphaneity>Transparent</diaphaneity>
  <diaphaneity>Translucent</diaphaneity>
</mineral>

However, if I search for Blue instead of White, it doesn't trace out anything. I'm guessing this is because the mineral nodes containing a  element with values of "Blue" also have multiple other color values. This is the problem I am trying to assess.
I need to be able to search for a color and pull out all of the nodes that have one of those color values, regardless of having other color values.

A: In your code the  node has only one  node in the case of color == white. In the other cases it has more than one  nodes. So try like this,
 private function ParseMinerals(mineralXML:XML):void
    {
       var  mineralList:XMLList  =  mineralXML.mineral;
       for each (var mineral:XML in mineralList)
       {
        if(mineral.color.length()>1)
            {
           for each(var color in mineral.color)
           {
               if(color == "Green")
               {
              trace(mineral);
               }
            }
        }
        else
        {
           if(mineral.color == "White")
           {
            trace(mineral);
           }
        }
   }

A: I actually achieved this with the following code:
first I made an array for the results to be contained in when they are defined as well as a variable to note which result number the loop was at
var resultArray:Array = new Array;
var resultNum:Number = 0;

then I made a shared object out of the XML data
function ParseMinerals(mineralXML:XML):void
{
     //create a var called memory and datatype it to SharedObject and name the
     //file "attributes"
     var memory:SharedObject = SharedObject.getLocal("attributes");

     //create an XMLList containing the information in mineralXML.mineral
     var  mineralList:XMLList  =  mineralXML.mineral;

     //save the data in mineralList to shared object
     memory.data.mineralList = mineralList;
     memory.flush();
}

instead of running the code after the xml was loaded in the ParseMinerals function, I put it in a new function called "search" which runs when you push the "search" button.
function search(event:MouseEvent):void
{
    //load shared file
    var memory:SharedObject = SharedObject.getLocal("attributes");

    //create a variable that is the length of the list of minerals
    var len:int = memory.data.mineralList.length();

    //create variables to temporarily store information regarding minerals color
    //and name
    var thisColor:String;
    var thisName:String;

    //create var that increments for each time you loop through a "mineral" node
    for (var i:int = 0; i < len; i++) {
        //create var that increments for each time you loop through a "color"
        //element  within a single "mineral" node
        for (var c:int = 0; c < xmlData.mineral[i].color.length(); c++) {
            //make thisColor equal to the current color that the for loop is on
            thisColor = xmlData.mineral[i].color[c];
            //make thisName equal to the current name that the for loop is on
            thisName = xmlData.mineral[i].name;
            //if the color that the for loop is currently on is equal to the
            //color you are searching for...
            if (thisColor == memory.data.mineralColor){
                //... then put the name of that mineral into an array
                resultArray.push(thisName);
                //... add 1 to the current result number
                resultNum ++;
                //... and trace the current result number and the name of the
                //... mineral corresponding to the color you are searching for
                trace("Result #" + resultNum + ": " + (thisName));
            }
        }
    }
    //reset array
    resultArray.length = 0;

    //reset result number
    resultNum = 0;
}

I'm not sure if this is the most efficient way to achieve the goal, but it works.
If I select "White" from the list and click the Search button I made, the program traces
Result #1: Calcite
Calcite

and if I search for "Blue" then the program traces
Result #1: Spangolite
Result #2: Sapphire
Spangolite, Sapphire

I hope this helps anybody that is trying to achieve a similar goal.


text:
15 suffer injuries in Charlotte school bus wreck
15 suffer injuries in Charlotte school bus wreck 15 suffer injuries in Charlotte school bus wreck Check out this story on citizen-times.com: http://avlne.ws/1sIHCOv
AP Published 10:23 a.m. ET May 31, 2016
Stock image(Photo: Citizen-Times photo)
CHARLOTTE - Emergency workers in North Carolina say 14 students and their driver were hurt, none seriously, when a school bus ran down an embankment and hit a house in Charlotte.
The Charlotte Fire Department told local media outlets that the crash occurred Tuesday morning.
Charlotte-Mecklenburg school officials say there were 22 students on the bus, which was headed to a middle school.
The Medic emergency medical service said the injuries were minor. Authorities said the driver was briefly trapped in the vehicle.
The only person in the house was not hurt. It appeared that damage was confined to the deck of the home.
Authorities say the bus went off the road and hit a parked car before continuing down the hill, hitting a house.
Read or Share this story: http://avlne.ws/1sIHCOv