text:
Q: Приглушить звук Есть такой код, который проигрывает аудио из интернета с помощью ExoPlayer 2. Как сделать чтобы при входящем звонке звук приглушался до 0, а когда вызов окончен, возвращался до исходного?
MainActivity
public class MainActivity extends AppCompatActivity {

    private String stream;
    private boolean isPlay;

    private ImageButton btnPLayPause;
    private TextView txtRadio;

    BandwidthMeter bandwidthMeter;
    TrackSelector trackSelector;
    SimpleExoPlayer player;
    private SimpleExoPlayerView simpleExoPlayerView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        btnPLayPause = (ImageButton) findViewById(R.id.btnPLayPause);
        txtRadio = (TextView) findViewById(R.id.txtRadio);

        stream = "http://193.242.149.55:8000/kfm";

        bandwidthMeter = new DefaultBandwidthMeter();
        TrackSelection.Factory streamSelectionFactory = new AdaptiveVideoTrackSelection.Factory(bandwidthMeter);
        trackSelector = new DefaultTrackSelector(streamSelectionFactory);

        player = ExoPlayerFactory.newSimpleInstance(this, trackSelector, new DefaultLoadControl());
        simpleExoPlayerView = new SimpleExoPlayerView(this);
        simpleExoPlayerView = (SimpleExoPlayerView) findViewById(R.id.player_view);
        simpleExoPlayerView.setUseController(true);
        simpleExoPlayerView.requestFocus();
        simpleExoPlayerView.setPlayer(player);
        Uri streamUri = Uri.parse(stream);
        DefaultBandwidthMeter bandwidthMeter = new DefaultBandwidthMeter();
        DataSource.Factory dataSourceFactory = new DefaultDataSourceFactory(this, Util.getUserAgent(this, "yourApplicationName"), bandwidthMeter);
        ExtractorsFactory extractorsFactory = new DefaultExtractorsFactory();

        MediaSource mediaSource = new ExtractorMediaSource(streamUri, dataSourceFactory, extractorsFactory, null, null);
        player.prepare(mediaSource);

        player.setPlayWhenReady(true);
        isPlay = true;

        if (player.getPlayWhenReady() == true) {
            btnPLayPause.setImageResource(R.drawable.icon_stop);
        }

    }

    @Override
    protected void onDestroy() {
        NotificationManager notifManager= (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
        notifManager.cancelAll();
        super.onDestroy();
        player.release();
    }

    public void onPlayPause(View view) {
        if (isPlay == true) {
            if (player.getPlayWhenReady() == true) {
                player.setPlayWhenReady(false);
                isPlay = false;
                btnPLayPause.setImageResource(R.drawable.icon_play);
            }
        } else if (isPlay == false) {
            if (player.getPlayWhenReady() == false) {
                player.setPlayWhenReady(true);
                isPlay = true;
                btnPLayPause.setImageResource(R.drawable.icon_stop);
            }
        }
    }

    public class CallReceiver extends PhonecallReceiver {

        @Override
        protected void onIncomingCallStarted(Context ctx, String number, Date start) {
            txtRadio.setText("Звонит!");
        }

        @Override
        protected void onOutgoingCallStarted(Context ctx, String number, Date start) {
        }

        @Override
        protected void onIncomingCallEnded(Context ctx, String number, Date start, Date end) {
        }

        @Override
        protected void onOutgoingCallEnded(Context ctx, String number, Date start, Date end) {
        }

        @Override
        protected void onMissedCall(Context ctx, String number, Date start) {
        }

    }

}

Второй класс
public class PhonecallReceiver extends BroadcastReceiver {

    private static int lastState = TelephonyManager.CALL_STATE_IDLE;
    private static Date callStartTime;
    private static boolean isIncoming;
    private static String savedNumber;  //because the passed incoming is only valid in ringing

    @Override
    public void onReceive(Context context, Intent intent) {

        //We listen to two intents.  The new outgoing call only tells us of an outgoing call.  We use it to get the number.
        if (intent.getAction().equals("android.intent.action.NEW_OUTGOING_CALL")) {
            savedNumber = intent.getExtras().getString("android.intent.extra.PHONE_NUMBER");
        }
        else{
            String stateStr = intent.getExtras().getString(TelephonyManager.EXTRA_STATE);
            String number = intent.getExtras().getString(TelephonyManager.EXTRA_INCOMING_NUMBER);
            int state = 0;
            if(stateStr.equals(TelephonyManager.EXTRA_STATE_IDLE)){
                state = TelephonyManager.CALL_STATE_IDLE;
            }
            else if(stateStr.equals(TelephonyManager.EXTRA_STATE_OFFHOOK)){
                state = TelephonyManager.CALL_STATE_OFFHOOK;
            }
            else if(stateStr.equals(TelephonyManager.EXTRA_STATE_RINGING)){
                state = TelephonyManager.CALL_STATE_RINGING;
            }

            onCallStateChanged(context, state, number);
        }
    }

    //Derived classes should override these to respond to specific events of interest
    protected void onIncomingCallStarted(Context ctx, String number, Date start){}
    protected void onOutgoingCallStarted(Context ctx, String number, Date start){}
    protected void onIncomingCallEnded(Context ctx, String number, Date start, Date end){}
    protected void onOutgoingCallEnded(Context ctx, String number, Date start, Date end){}
    protected void onMissedCall(Context ctx, String number, Date start){}

    //Deals with actual events

    //Incoming call-  goes from IDLE to RINGING when it rings, to OFFHOOK when it's answered, to IDLE when its hung up
    //Outgoing call-  goes from IDLE to OFFHOOK when it dials out, to IDLE when hung up
    public void onCallStateChanged(Context context, int state, String number) {
        if(lastState == state){
            //No change, debounce extras
            return;
        }
        switch (state) {
            case TelephonyManager.CALL_STATE_RINGING:
                isIncoming = true;
                callStartTime = new Date();
                savedNumber = number;
                onIncomingCallStarted(context, number, callStartTime);
                break;
            case TelephonyManager.CALL_STATE_OFFHOOK:
                //Transition of ringing->offhook are pickups of incoming calls.  Nothing done on them
                if(lastState != TelephonyManager.CALL_STATE_RINGING){
                    isIncoming = false;
                    callStartTime = new Date();
                    onOutgoingCallStarted(context, savedNumber, callStartTime);
                }
                break;
            case TelephonyManager.CALL_STATE_IDLE:
                //Went to idle-  this is the end of a call.  What type depends on previous state(s)
                if(lastState == TelephonyManager.CALL_STATE_RINGING){
                    //Ring but no pickup-  a miss
                    onMissedCall(context, savedNumber, callStartTime);
                }
                else if(isIncoming){
                    onIncomingCallEnded(context, savedNumber, callStartTime, new Date());
                }
                else{
                    onOutgoingCallEnded(context, savedNumber, callStartTime, new Date());
                }
                break;
        }
        lastState = state;
    }

}

Вот что получилось. А как теперь при входящем звонке как например вывести в txtRadio какой-нибудь текст?

A: Первое что нужно, это поставить ресивер на событие приема и завершение звонка.
тут есть уже готовая реализация:
https://gist.github.com/ftvs/e61ccb039f511eb288ee
Потом, обрабатывайте методы начала и завершения звонка.
Как замьютить exoPlayer можно посмотреть тут:
https://stackoverflow.com/questions/27404446/mute-audio-on-exoplayer/27404447#27404447


text:
You are here: Home / Featured / Foster Farms Salmonella Chicken Recall Updated
Foster Farms Salmonella Chicken Recall Updated
July 13, 2014 by Linda Larsen
The recall of Foster Farms chicken products for Salmonella contaminated has been updated to "clarify and correct" the use or freeze by and best by date ranges. The government is also adding an updated product list. At the same time, the USDA says the recall is not expanded. These products are associated with a huge Salmonella outbreak that has sickened at least 621 people in the U.S.
The recalled product is fresh and frozen chicken sold under Foster Farms or private label brand names with "use or freeze by" dates ranging from March 16 through March 31, 2014, and August 29, 2015 through September 2, 2015. Also recalled are frozen Sunland Chicken products with "best by" dates from March 7 through March 11, 2014 and August 29 2015 through September 2, 2015. Consumers will only be able to locate the dates on fresh product retail packaging. The products bear the establishment numbers "P6137", "P6137A" or "P7632" inside the USDA mark of inspection.
The chicken was produced from March 7 through March 13, 2014. The products were shipped to Costco, Foodmaxx, Kroger, Safeway and other retail stores and distribution centers in Alaska, Arizona, California, Hawaii, Idaho, Kansas, Nevada, Oklahoma, Oregon, Utah and Washington. You can see the full list of recalled products at the USDA web site.
The extensive list includes drumsticks, wings, livers, thighs, breasts, chicken tenders, gizzards, hearts, Saddlepack wings, breast steaks, and specialty and seasoned products. The "sell by" date has passed for these products, but they are most likely still in consumer's freezers. If you have any of these products in your home, discard in a closed container or return to the place of purchase. Remember to thoroughly wash your hands and any contact surfaces with warm soapy water after handling the product.
The USDA and CDC state that there is a link between boneless, skinless chicken breast products from Foster Farms and the Salmonella Heidelberg outbreak. The USDA adds that "Evidence that is required for a recall includes obtaining case-patient product that tests positive for the same particular strain of Salmonella that caused the illness, packaging on product that clearly links the product to a specific facility and a specific production date, and records documenting the shipment and distribution of the product from purchase point of the case-patient to the originating facility."
The symptoms of a Salmonella infection include diarrhea, abdominal cramps, fever, and nausea within 12 to 72 hours after eating contaminated food. The illness lasts up to a week. Most people recover without treatment, but some must be hospitalized. The hospitalization rate in this outbreak is almost 40%, double the usual number, most likely because four of the seven outbreak strains of Salmonella are antibiotic resistant. If you ate this product and were sick, see your doctor as soon as possible. The long term risks of a Salmonella infection can include meningitis, Reiter's syndrome, and urinary tract infections.
Filed Under: Featured, News, Outbreaks Tagged With: Chicken Salmonella Lawyer, Food Recall, Foster Farms Salmonella Outbreak

redpajama_set_name: RedPajamaCommonCrawl


text:
Tots els ocells i mamífers del món. 30 anys de Lynx Edicions.
✍ Fundació Mascort, Lynx Edicions
The exhibition puts on display for the first time around a hundred of the original plates that illustrate Lynx Edicions' flagship publications: the Handbook of the Birds of the World, the first work to describe and illustrate every species of bird in the world, and the Handbook of the Mammals of the World, which contains the most up-to-date and accurate information on every mammal species on our planet.
The exhibition will run from 23 November 2019 to 13 April 2020
Fundació Mascort (Casa Galibern). Església, 9 – Torroella de Montgrí (Spain)
Product code: DIV0026 Categories: New Releases, Miscellaneous, Birds, Mammals
The exhibition catalogue takes us on a voyage through the history of Lynx Edicions. It tells of how the publishing house was founded on the basis of what seemed to many an insane idea; the creation, for the first time ever, of an encyclopaedia covering every species of bird in the world. It describes the adversities experienced in the early years by the three founders, Ramon Mascort, Josep del Hoyo and Jordi Sargatal, and how they guided the work to a successful conclusion. Other projects also figure here, some of them part of our history and others planned for the future.
The catalogue includes the 75 plates of birds that are exhibited, by notable nature artists such as Hilary Burn, Francesc Jutglar, Ian Willis and Ian Lewington, among others. Also included are 14 plates showing a good selection of the groups that form the Class Mammalia, mostly drawn by the well-known artist Toni Llobet.
Finally, and in chronological order, all Lynx Edicions' publications are presented, some 200 titles dedicated to the natural world.
Catalan, English, Spanish
978-84-09-1611-2
Fundació Mascort
Be the first to review "Tots els ocells i mamífers del món. 30 anys de Lynx Edicions." Cancel reply
Special Volume: New Species and Global Index
Wild Rwanda
Aves de España
Birds of New Guinea
The Black Woodpecker
Flora y fauna de Chile. Guía de identificación


text:
Hinojosa del Valle es un municipio español, perteneciente a la provincia de Badajoz (comunidad autónoma de Extremadura).

Situación

Hinojosa del Valle, villa de unos 620 habitantes, se sitúa al sur de Hornachos, en el borde meridional de la comarca de Tierra de Barros. Pertenece al Partido judicial de Villafranca de los Barros. Está integrada dentro de la 'Mancomunidad Tierra de Barros-Rio Matachel'. Limita también al norte con Ribera del Fresno, al oeste con Los Santos de Maimona, al sur con Usagre y al este con Llera. La extensión aproximada del territorio es 46 km². Se encuentra a una altitud de 450 m.

Toponimia y gentilicio

Hinojosa del Valle debe su nombre al 'hinojo', planta aromática que prolifera en la zona, y a su situación geográfica, depresión del terreno recorrida por el arroyo Botoz. Existe otra corriente históricamente contrastada del nombre de "Hinojosa" , que hace referencia al marquesado de Hinojosa, señorío al que perteneció por un tiempo esta Villa, nacida a su vez de Hinojosa del Duero en Castilla y León. Fue un título concedido por el monarca Don Felipe III, un 11 de febrero de 1612 a Don Juan de Mendoza y Velasco, Caballero de la Real Orden de Santiago, de la que dependía gran parte de los territorios extremeños, incluido Hinojosa de Valle en la jurisdicción leonesa.

La denominación popular de "La Jina", por la que también es conocida la villa, se debe a la aspiración de la -h-, pronunciándola como -j-, y a la construcción en diminutivo femenino apocopado. Aunque también se apunta, que este nombre viene como legado colonizador de los almorriches que contribuyeron a la expansión del Nuevo Mundo, en concreto a la fundación de República Dominicana, donde "La Jina" pertenece a La Vega en República Dominicana, y está clasificado como: "Lugar poblado" (Ciudad, pueblo, villa, barrio, etc..)

Se desconoce el origen del gentilicio almorriche. Se cree que el término está asociado a la etimología de dos palabras anexas como "almohades" , que fueron una dinastía bereber marroquí que dominó el norte de África y el sur de la Península ibérica desde el 1.147 al 1.269. El término "almo" queda unido al de "riche", que viene de la raíz francesa: "rico". De ahí la conjunción de "almo/rriche" que eran clanes dinásticos con sobrada ostentosidad económica.

La razón por la que se emplea esta definición del francés y no de la lengua castellana, es porque probablemente fuera acuñada por los Caballeros de la Orden del Temple, o Templarios, que como se sabe, fue una orden monástico/militar fundada por nueve caballeros franceses en la edad media, en el año 1.118 tras la primera cruzada, para proteger a los cristianos que peregrinaban a Jerusalén.

Historia

Según la obra cronista de Hornachos Ortiz de Tovar:... "esta población fue fundada en el s. XIII por Don Pedro Pérez, al tiempo de la conquista, reservando en ella la Mesa Maestral la dehesa de Vendehacas por los años 1240, dándole el nombre de Hinojosa en recuerdo a otra que había ganado con este nombre, quedando en la Orden de Santiago como encomienda".

La Orden de Santiago era una orden religiosa y militar que tras llevar a cabo la conquista de esta parte de la frontera, pasó a dominar el territorio en los siglos posteriores. Para ello se situaba en cada población la Casa de la Encomienda, lugar de almacenamiento de los recursos obtenidos y residencia de los comendadores. No quedan restos esta Casa en Hinojosa, si bien se conoce su situación, estructura y función mediante diferentes fuentes escritas. Ya en 1478 el comendador don Fernando de Trejo, llamado el "Comendador Viejo" y el más célebre conocido, había alzado una casa nueva sobre otra antigua. En los Libros de Visita de la Orden se recoge que en 1498: "Visitóse la casa de la Horden, la qual estava bien reparada y de la puerta adentro ay soberado en que se encierra el pan, aunque mas fuese, e una bodega". Seguiría el modelo de casa mural de la zona, con pasillo de tránsito central y cuartos a los lados y corral al fondo. Después de varias ampliaciones, se sabe que quedó en desuso y ya en 1774 solo se tenían recuerdo de su existencia.

Algunos de sus vecinos formaron parte del descubrimiento y colonización del Nuevo Mundo:
 Bartolomé de Atalaya y Alonso García de Plaza, en la India en 1512.
 Diego Hernández y Juan López, en México en 1512.
 Juan Rubio, en 1527 en Yucatán.

En 1594 Hinojosa formaba parte de la provincia León de la Orden de Santiago y contaba con 130 vecinos pecheros.

Durante la Guerra de la Independencia, en 1.808, fueron destruidos los archivos que existían en el pueblo, perdiéndose los datos de la existencia de la villa durante la Edad Media. Se conservan algunos documentos, como recibos de pago e impuestos, la llamada de los mozos al servicio militar, el traslado de reos de Llerena a Hinojosa, etc. Resaltar el pago de servicios por la muerte de zorros y lobos. Dos veces al año se realizaba una cacería para acabar con estas fieras.

A la caída del Antiguo Régimen la localidad se constituye en municipio constitucional en la región de Extremadura. Desde 1834 quedó integrado en el Partido judicial de Almendralejo. En el censo de 1842 contaba con 60 hogares y 240 vecinos.

Madoz, en su obra Diccionario Geográfico Estadístico Histórico, publicado en Madrid el año 1850, Tomo IX, la describe de la siguiente manera:
"Hinojosa del Valle: villa con ayuntamiento en la provincia de Badajoz (12 leguas), partido judicial de Almendralejo (4), audiencia territorial de Cáceres (19), diócesis de San Marcos de León en Llerena (5), capitanía general de Extremadura. Situada en un valle con clima cálido, reina el viento E. y se padecen tercianas é irritaciones: tiene 80 casas de 5 á 6 varas de altura, en una plaza triangular sin soportales y calles irregulares y empedradas á trozos: hay casa de ayuntamiento, cárcel y depósito en un mismo local; escuela de primeras letras dotada con 1,200 reales de los fondos públicos, y asisten 12 niños y 10 niñas; una iglesia parroquial dedicada á Ntra. Sra de los Ángeles, con curato de entrada y de provisión de S.M. á propuesta del tribunal especial de las órdenes militares, como correspondiente á la de Santiago, y en las afueras el cementerio que no ofende la salud: se surte de aguas potables en un pozo que hay en una calle y 3 fuentes en las inmediaciones, sirviendo para los ganados el riachuelo Botoz, que pasa a 15 pasos del pueblo.

En el s. XIX existían unos tejares muy antiguos, pertenecientes a empresas familiares y dedicados a la fabricación de tejas, ladrillos y adobes; que fueron sepultados para la construcción de un campo de fútbol. Las caleras se situaban en las entradas del pueblo.

Hasta 1873 perteneció a la diócesis del Priorato de San Marcos de León, fecha a partir de la cual pasó a la jurisdicción de la diócesis de Badajoz.

A principios del s. XX, el municipio sufrió un importante crecimiento demográfico, llegando a albergar más de 1500 habitantes. En la segunda mitad del siglo comienza el decrecimiento de la población, gran parte de los vecinos emigraron a otras comunidades o países. En Artá, localidad en la isla de Mallorca, se produjo un gran asentamiento de almorriches.

Patrimonio

Monumentos

 Iglesia parroquial católica bajo la advocación de Nuestra Señora de los Ángeles, en la Archidiócesis de Mérida-Badajoz.

Se trata de una obra del siglo XVI edificada en estilo gótico-mudéjar, de inspiración Románico Decadente, con planta de tres naves de notable espacialidad sobre pilares ochavados y cabecera poligonal. Su componente más destacado es la torre de la fachada frontal, realizada en mampostería de piedra con cuerpo superior de ladrillo y remate almenado en el que se observan numerosos mechinales. En la parte baja ostenta una portada de ladrillo, sencilla pero de notable atractivo, con recerco de arco festonado y enmarque el alfiz. Otra adintelada, también de ladrillo, se abre en el lado del Evangelio. La torre de la iglesia terminaba en una cúspide de adoquines blancos, amarillos y azules, pero fue desmochada por un rayo en 1906.

En el interior llama la atención el altar mayor, en el que se dispone como retablo una hornacina con una pintura mural al fondo, en cuyo intradós se desarrolla un Árbol de Jessé. La pintura representa al apóstol Santiago recibiendo de María un cinturón de caminante, y fue descubierta al retirar el retablo mayor, de estilo barroco. Otra pintura del mismo estilo sobre tabla, se sitúa en uno de los pilares de la nave. Según atribución no confirmada, se trata de obras de Antón Martín. Conserva el templo un óleo notable de la Virgen de los Reyes, firmado en 1865 por Agustín M. de Larra. También se albergan algunas tallas, como el retablo dedicado al Patrón de la población, el Santísimo Cristo del Arco Toral, reconstruido a finales de los 90.

 La ermita de San Isidro, situada junto a la carretera de Hornachos, fue construía en 1958 y está dedicada al patrón de los agricultores. Se conoce la existencia de una ermita diferente en el s. XVIII, dedicada a San José y situada en el 'camino del Sotillo', que quedó arruinada a finales de dicho siglo.

 El Pilar merece especial atención por ser centenario, construido en mampostería desde 1883. Está situado en la actual calle Eloísa Aguilar, frente al Centro de Salud. Su función era abastecer al pueblo con agua potable. Está formado por una pila grande, donde bebían los animales, y otra pequeña con dos caños, para el servicio del pueblo. Esta agua circulaba por una tubería de un manantial situado a 1km. del pueblo, concretamente en el "Regajo la Mina". Hoy casi olvidado, en el pasado fue el punto de encuentro y lugar de tertulias de mozos y mozas durante el cotidiano acarreo de cantaras de agua para las casas.

Artesanía

La tradición artesana más popular, típica y de identidad propia es el encaje de bolillo, caracterizado por el estilo de encaje de Brujas. Esta tradición nació en 1929 con Concha Sánchez Arjona, persona con destaca relevancia en aquella época que pasaba algunas temporadas en la localidad. Consciente de que las jóvenes del pueblo no podían realizar ningún trabajo sin salir de la localidad, decidió dedicar parte de su capital a instruirlas en materia de cultura y enseñarles el encaje de bolillos, que ella había aprendido en Sevilla. El taller fue denominado "Sindicato Católico Femenino de la Milagrosa". Recomendada por la maestra del pueblo, Eloisa Aguilar, la fundadora instruyó en la labor del bolillo a Carmen Pizarro, que más adelante se encargó de enseñar a las demás chicas que constituían el taller.

Los primeros trabajos realizados fueron vendidos a familiares y amigos de Doña Concha. El reconocimiento de esta labor aumentó, algunos de los trabajos realizados en el taller fueron reconocidos internacionalmente, como un manto utilizado en una recepción del presidente Kennedy o un pequeño bolso de comunión que se expone en un museo de Madrid.

Esta tradición perdió fuerza con el tiempo, debido a la dificultad y poca remuneración de la tarea. Sin embargo ha resurgido en los últimos años, con frecuencia se realizan cursos de aprendizaje y perfeccionamiento, y en el mes de septiembre tiene lugar el Encuentro nacional de encajes de bolillo.

Gastronomía

Junto a la gastronomía típica de Extremadura, encontramos en Hinojosa del Valle recetas tradicionales que han pervivido con los años. Son los productos de la matanza, los platos de caza, los dulces y postres... Así encontramos platos como:

 Migas
 Escabeche de bacalao y sardinas
 Caldereta de cordero
 Guarrito frito
 Flores
 Gañotes

Instalaciones deportivas

A pesar de tratarse de una localidad pequeña, Hinojosa del Valle dispone de un amplio complejo deportivo, formado por:

 Piscina
 Pista de Pádel
 Pista de Fútbol 7
 Pista de Tenis
 Pista de Fútbol
 Gimnasio
 Plaza de toros

Fiestas y tradiciones locales

 Día de las Candelas: la noche del 2 de febrero, los grupos de amigos y familiares se reúnen en torno a grandes hogueras, en la que se libran de los malos espíritus o influencias dañinas en forma de 'pelele' situado en su punto más alto, y beben y comen para celebrarlo. La altura de la hoguera y la originalidad del muñeco obtienen su premio.

 Fiesta de los Antruejos: el jueves de la semana anterior a Carnavales, conocido como el Jueves de Compadre o 'día del tizne de los niños', los jóvenes del pueblo intentaban tiznar a las jóvenes con un corcho quemado, sobre todo a aquella que más le gustase. Las persecuciones terminaban al anochecer, al toque de misa. El jueves de la semana de Carnavales, conocido como el Jueves de Comadre o 'día del tizne de las niñas', se intercambiaban los papeles. Esta tradición se perdió con la llegada del nuevo milenio.

 Entierro de la Sardina: el martes posterior a Carnavales, día antes del Miércoles de Ceniza, se celebra esta conocida tradición, donde los jóvenes del pueblo se disfrazan de viejas y viejos que lloran por la muerte de la Sardina, símbolo de lo profano y pagano del Carnaval, para dar paso a lo religioso, la Cuaresma. La simbólica sardina es quemada en una gran hoguera en la que después se asan sardinas y carne.

 San José: en este día es tradición marchar al campo de romería con la familia o amigos.

 San Isidro: el 15 de mayo se celebra el día de patrón de los agricultores. Los vecinos acuden a la Ermita de San Isidro, donde se realizan una misa y procesión en honor al santo. Tras la celebración, los vecinos continúan la romería en las inmediaciones de la ermita, amenizados con una orquesta. Previo a la celebración, se lleva a cabo un concurso de carrozas. Algunos grupos de jóvenes decoran remolques y representan situaciones locales o de actualidad, llenas de humor y color. Estas carrozas son remolcadas hasta la ermita por tractores, y una vez allí se realiza la valoración de las mismas y se entregan los premios.

 Día de la Virgen: el 31 de mayo se saca la imagen de la Virgen María a la puerta de la iglesia, y se celebra una misa al aire libre en su honor.

 Semana Infantil: en julio se celebra una semana dedicada a la infancia, llena de actividades, juegos y eventos donde los más pequeños son los protagonistas.

 Fiestas del Emigrante: los días 13, 14 y 15 de julio se celebran estas fiestas dedicadas a todas las personas que emigraron a otros lugares y aprovechan sus vacaciones veraniegas para volver a su localidad natal y reencontrarse con sus familiares y amigos. La diversión y convivencia se apoderan esos días de las calles de Hinojosa, con una programación de actividades similar a la de las Fiestas del Cristo. El día 15 se celebra una misa en honor a la Virgen.

 Fiestas en honor del Santo Cristo del Arco Toral: las fiestas patronales de la localidad se llevan a cabo entre los días 12 y 16 de septiembre. Comienzan con el repique de campanas y tiro de cohetes a las 12 del mediodía. Las noches son amenizadas con una orquesta en la plaza de pueblo, y en los últimos años, discotecas móviles para la juventud. Al mediodía se ameniza la velada con una matiné. El día 15 se celebra una misa en honor al patrón del pueblo, el Santo Cristo del Arco Toral, y por la noche se celebra la Subasta del Ramo, en la que los vecinos ofrecen objetos que son subastados y cuyos fondos van destinados para la iglesia. Las tradiciones más destacables son el pasacalles de gigantes y cabezudos, a las 8 de la mañana; y la capea tradicional, celebrada normalmente el último día de fiestas. También se realizan otras actividades como competiciones deportivas, juegos infantiles, carreras de galgos, etc. La última noche se lleva a cabo una exhibición de fuegos artificiales, y se concluyen las fiestas con una chocolatada con churros y traca final.

 Día de Todos los Santos: tras la visita al cementerio para llevar flores a los seres queridos que ya no se encuentran con nosotros, los vecinos del pueblo se marchan de romería para pasar el día en el campo. También es conocido como la 'Gira de las Castañas'.

Nota: la palabra 'gira' es utiliza en la localidad como sinónimo de romería. Es muy común oír la expresión 'irse de gira al campo'.

Semana Santa

- Domingo de Ramos: este día se celebra una procesión en la que cada vecino lleva una rama de olivo.

- Via Crucis: el martes se celebra una procesión representando los distintos momentos de Jesucristo en su camino hacia el Calvario.

- Procesión de los Encuentros: el miércoles se celebra esta curiosa procesión, en la que mujeres y hombres siguen distintos caminos. Las mujeres de la Hermandad del Santo Cristo sacan la imagen de la Virgen por un lado, acompañada por las vecinas del pueblo; y los hombres de la Hermandad sacan la imagen del Cristo cargado con la cruz, por otro lado, acompañado por los vecinos. Ambas procesiones se 'encuentran' en tres momentos, en los que se hace una lectura y se cantan saetas y oraciones. Tras el último encuentro, ambas procesiones se unen y continúan juntas su camino hacia la iglesia.

- Hora Santa: el Jueves Santo se celebra una misa en la que antiguamente el párroco lavaba los pies a 12 jóvenes del pueblo. Posteriormente se celebra la Hora Santa, desde las 23.00 horas hasta medianoche, velando la muerte la Cristo con oraciones y lecturas. El velatorio se prolonga toda noche, con la compañía silenciosa de vecinos y miembros de la Hermandad.

- Procesión del Santo Entierro: el Viernes Santo se celebra esta procesión del entierro de Cristo, representando su imagen dentro de un ataúd de cristal. Se realiza una subasta para portar los brazos de este paso.

- Procesión de la Soledad: el Viernes Santo también se celebra esta procesión. A medianoche, las mujeres salían a acompañar a la figura de la Virgen en el lamento por la muerte de su hijo, portando velas blancas y en absoluto silencio. En la actualidad, acuden tanto hombres como mujeres a esta procesión.

- Procesión del Cristo Resucitado: el Domingo de Resurrección se saca la imagen de Cristo Resucitado junto a la imagen de la Virgen, acompañados por el repique de campanas y tiros de las escopetas de los vecinos.

- Retín: el Lunes de Pascua es tradición que los vecinos vayan de romería a la ribera del río Retín, situado entre Hinojosa y Llera. Los niños sueles comer el 'bollo de Pascua', típico de la localidad. Todo comenzó como una romería a la que las familias y amigos acudían para comer y pasar el día en el campo, pero debido a la gran afluencia de gente fue cobrando más importancia y en la actualidad suele disponer de una orquesta, puestos de artesanía y regalos, atracciones de feria para los niños y carpas de discotecas para la juventud. A esta romería acuden muchos vecinos de localidades vecinas.

Cuevas y Rutas
 Cueva del Bocarón o de los Ladrones: situada en la finca del mismo nombre, se trata de un lugar estratégico entre los montes que forman una especie de desfiladero. Era el paso de diligencias cerradas u escoltas que transportaban el dinero a Llerena, Capitanía General de Extremadura, y objeto de asaltos de los bandoleros de la época, cuyo refugio era esta cueva. En la actualidad se encuentra tapada y es difícil de encontrarla.
 Cueva del Oso: localizada bajo una roca de unos cincuenta metros de altura, con una profundidad de tres metros aproximadamente, se ubica en "Viña Vieja".
 Cañada Real Leonesa: una de las principales vías pecuarias existentes en la Península fue la Cañada Real Leonesa, que parte de León y se divide en dos, terminando en Segura de León y a la altura de Montemolín. Atraviesa el término de Hinojosa del Valle, pasando por Peñaresbala, en el Este; La Jarilla, de Este a Oeste, atravesando la carretera de los Santos en dirección al Hornillo y las Ventas. La vía medía 90 varas de ancho, unos 75m, y estaba señalizada con mojones de piedra, denominados "Miliarios", muchos de ellos aun conservados. El ganado se trasladaba en verano de sur a norte y en invierno de norte a sur, en busca de mejores pastos, con todo lo que ello conlleva: esquileo, comercio, etc.
 Ruta del Agua: el río Botoz nace en "La Fuente de la Teja", en Usagre, y aunque la mayor parte del año no lleva mucha agua, ha llegado a desbordarse en algunas ocasiones. En el mismo río estaba la fontana, centro de encuentro donde las mujeres acudían a lavar la ropa. Próximo a la fontana existe un pozo mudéjar, llamado "Pozo de la Comunidad" o "Pozo de los Esquiladores", cuya función principal era la de regar las huertas próximas o dar de beber al ganado. Si continuamos hacia el oeste por la misma ribera del río, descubrimos las huertas, todas con pozos para su mantenimiento; los restos de una antigua fuente y una noria, bien conservada pero en desuso. Dentro de la población encontramos la Calle del Pozo, una de las más antiguas, denominada así por el pozo que se encontraba en ella, derruido en el año 77 y reconstruido en los 90 de forma más moderna. Y el Pilar, donde antes de existir agua corriente en las casas, se recogía de aquí para el uso diario. En la Sierra del Calvo se sitúa "El Pozo de la Zorra", llamado así por los zorros/as que bajaban a beber en él. En dirección a Los Santos nos encontramos "El Pozo del Chorrero".
 Ruta de los Chozos
 Ruta de los Cortijos

Referencias

Enlaces externos

Municipios de la provincia de Badajoz
Localidades de la provincia de Badajoz
León de la Orden de Santiago
Tierra de Barros
Partido judicial de Villafranca de los Barros

redpajama_set_name: RedPajamaWikipedia


We support a range of medium to large enterprise organisations across the not-for-profit sector including professional membership bodies, trade associations, regulatory bodies, museums and charities.
Silverbear is the UK-based provider of Silverbear Membership - a cutting-edge, future-proof, accredited CRM membership management solution. Silverbear Membership unifies data and delivers operational efficiencies through workflow and automation. We support a wide range of medium to large enterprise organisations across the not-for-profit (NFP) sector including professional membership bodies, trade associations, regulatory bodies, trade unions, museums and charities.


Our variety of community and apartment amenities make for a fun and worry-free experience! Offerings include a fitness center, on-site management and maintenance teams, package receiving, pool and sundeck, pet-friendly environment and more. Residents can also experience homes that are cable ready and full of other amenities like large closets, a washer and dryer, a range of kitchen appliances and more.


Working in a partnership with us, be sure that we will give the best of us combining comfort and beauty, promising a remarkable cruise experience with our hospitality.
Supporting the work of M/S NILE DOLPHIN you will allow the world to receive significant assistance that will change lives.
M/S NILE DOLPHIN support www.the-dragon-fly-ngo.com on charity.
So let us join hands to show the beauty of Egypt and the value of Egyptian today to offer the best to the world.


text:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Runtime.InteropServices;

namespace Unicornhat
{
    public class ws2812
    {
        public ws2812 ()
        {
            rotation = Rotation.rot_0;
        }

        #region PInvoke c library ws2812-RPi.so

        // Initialize the Unicorn hardware
        [DllImport("ws2812-RPi.so", EntryPoint = "init")]
        static extern void f_init(int numPixels);
        public void Init() { f_init(64); }

        //  Update UnicornHat with the contents of the display buffer
        [DllImport("ws2812-RPi.so", EntryPoint = "show")]
        static extern void f_show();
        public void Show() { f_show(); }

        // Clear the display buffer
        [DllImport("ws2812-RPi.so", EntryPoint = "clear")]
        static extern void f_clear();
        public void Clear() { f_clear(); }

        //  Set the display brightness between 0.0 and 1.0 - 0.2 is highly recommended, UnicornHat can get painfully bright!
        [DllImport("ws2812-RPi.so", EntryPoint = "setBrightness")]
        static extern byte f_setBrightness(float b);
        public byte SetBrightness(float b = (float) 0.2)
        {
            if (b > 1 || b < 0)
                throw new Exception("Brightness must be between 0.0 and 1.0");
            else return f_setBrightness(b);
        }

        [DllImport("ws2812-RPi.so", EntryPoint = "setPixelColor")]
        static extern byte f_setPixelColor(int index, byte r, byte g, byte b);
        private byte SetPixelColor(int index, byte r, byte g, byte b) { return f_setPixelColor(index, r, g, b); }

        #endregion

        #region Simple utility functions

        public void TurnDisplayOff()
        {
          Clear();
          Show();
        }

        // Store the rotation of UnicornHat, defaults to 0 wwhich places 0,0 on the top left with the B+ HDMI port facing downwards
        public enum Rotation
        {
            rot_0,
            rot_90,
            rot_180,
            rot_270
        }
        public Rotation rotation { get; set; }

        // Set a single pixel to the RGB value. Coordinate are based on the current rotation. (x,y)=(0,0) is top left corner in current rotation.
        public void SetPixel(int x, int y, byte r, byte g, byte b)
        {
            SetPixelColor(GetIndexFromXY(x, y), r, g, b);
        }

        // Set a row of 8 pixels to the RGB color
        public void SetPixelRow(int row, byte pixels, byte r, byte g, byte b)
        {
            if (row < 0 || row > 7)
                throw new Exception("row must be in the interval 0 to 7");

            for (int i=7; i >= 0; i--)
            {
                if ((pixels & (1 << i)) != 0)
                  SetPixelColor(GetIndexFromXY(7-i, row), r, g, b);
            }
        }

        #endregion

        #region Private members and methods

        // A map of pixel indexes for translating x, y coordinates
        int [,] pixelMap = new int [8, 8]
        {
            {7 ,6 ,5 ,4 ,3 ,2 ,1 ,0 },
            {8 ,9 ,10,11,12,13,14,15},
            {23,22,21,20,19,18,17,16},
            {24,25,26,27,28,29,30,31},
            {39,38,37,36,35,34,33,32},
            {40,41,42,43,44,45,46,47},
            {55,54,53,52,51,50,49,48},
            {56,57,58,59,60,61,62,63}
        };

        int GetIndexFromXY(int x, int y)
        {
            if (x < 0 || x > 7)
                throw new Exception("X coordinate must be in the interval 0 to 7");
            if (y < 0 || y > 7)
                throw new Exception("Y coordinate must be in the interval 0 to 7");

            int t = 0;
            switch (rotation)
            {
                case Rotation.rot_0: y = 7 - y; break;
                case Rotation.rot_90: t = x;  x = 7 - y; y = 7 - t; break;
                case Rotation.rot_180: x = 7 - x; break;
                case Rotation.rot_270: t = x;  x = y; y = t; break;
            }

            return pixelMap[x,y];
        }

        #endregion
    }
}

redpajama_set_name: RedPajamaGithub


SPOILER ALERT: one of them is a carb.
Superpower: Preventing your body from storing fat. You crave carbs because your body needs them. The key is to eat ones that have all their heart-healthy, belly-melting fibre intact. Wholegrain carbs keep insulin levels low, keeping you from storing stomach fat.
Superpowers: Building muscle; strengthening immune system. These are the classic lean muscle-building protein machines. Turkey breast is one of the leanest meats you'll find, and it packs nearly one third of your daily requirements of niacin and vitamin B6. They're also good sources of iron and zinc. But watch your salt intake: if you're buying deli slices of turkey, go for plain over oven-smoked.
Superpowers: Building muscle; helping burn fat; regulating digestion. All beans are low in fat, plus they're packed with protein (containing about twice the amount as cereal grains), fibre and iron – nutrients crucial for building muscle and losing weight.
Superpowers: Neutralising free radicals; filling you up. They're full of belly-busting fibre, vitamins (including A, C and K) and minerals such as magnesium and calcium. They're also low in kilojoules, so you can fill up on them. Spinach is especially nutritious: one serving provides nearly a full day's vitamin A requirements and half your vitamin C needs.
Superpowers: Building muscle; helping to burn fat. Whey protein contains essential amino acids that build muscle and fight fat. But it's especially effective because it has the highest amount of protein for the fewest kilojoules. So eat (or drink) up!
Superpowers: Preventing cravings; protecting your heart; enhancing memory and eyesight. Berries are antioxidant powerhouses, repairing muscles and keeping your body in top fat-burning shape. You also get six grams of fibre from just one cup of raspberries; and strawberries are a good source of pectin – a valuable form of fibre that keeps you full for ages.
This is the best diet for losing fat and building muscle. Plus: Exactly how to build lean muscle – without the bulk.


text:
Poplar Riverside: St William unveils major riverside neighbourhood in East London
Yvonne Liu
Public Relations Director, Marketing Communications Hong Kong
Hong Kong, 25 June 2021 – St William, part of the Berkeley Group, has launched Poplar Riverside, a major new riverside neighbourhood on the banks of the River Lea in Poplar, London.
A significant new chapter for this part of the capital, Poplar Riverside occupies 20 acres and will provide 2,800 new homes, a new school, a new park, as well as a gym, a crèche, shops, restaurants and cafes all set to become a new and vibrant Zone 2/3 neighbourhood.
With over half the development dedicated to green space, the transformation will provide a 2.5-acre public park with an adventure and nature playground for children to explore alongside a 500m riverside walkway. Poplar Riverside will also bring over 90,000 sq ft of commercial space, a new Sainsbury's food store, a riverside pub and world-class public and residents' facilities, firmly establishing a new hub for the local community.
Life on the Waterfront
A sustainable, green community sits at the heart of St William's vision for Poplar Riverside, with landscaped gardens and open space covering more than half of the scheme.
The new riverside walkway and park will create a vibrant outdoor public space to be enjoyed throughout the seasons. Designed by LDA Design, the landscape will include 227 semi-mature trees (including the rare Black Poplar), thousands of shrubs and tens of thousands of plants to create a variety of new natural habitats. The new green open spaces will create a 55% gain in Net Biodiversity.
A new play area will be incorporated within the park, alongside a large terrace and a 10,000 sq ft outdoor performance space at Shelduck Square that will be used for public events. In addition, a public square featuring a café and Wi-Fi-enabled spaces will serve as a venue for community events.
Riverside homes and world-class residents' facilities
New homes reflect the character, colours, and textures of the surrounding East London architecture. All apartments feature outside space, many with river, park and city views. The spacious internal layouts and large feature windows flood rooms with natural light.
As part of the extensive regeneration, St William is delivering 16,000 sq ft of carefully considered residents' facilities to meet today's demands of living in the capital. Residents can unwind with far reaching views of the River Lea from The Riverside Club, which will include a 20-metre swimming pool, a vitality pool, salt inhalation room, steam room and private treatment room. Working from home is made easy with exclusive workspace facilities, including a large business lounge with open plan spaces and meeting rooms. A vibrant social scene will be created thanks to a Den Lounge, private hire dining rooms, cinema and games room. Residents will also have access to a 24-hour concierge service.
A Thriving Neighbourhood
Poplar is an area known for its fashion and textile heritage and is already home to a vibrant and creative community of independent retailers. Poplar Works, which is adjacent to Poplar Riverside, provides more than 40 studio workspaces to independent and start-up businesses working in the fashion industry.
Located within the Lower Lea Valley, which is currently undergoing rapid change, Poplar Riverside is well placed to benefit from the combined effect of the new Lea River Park and 2012 Olympic Legacy, which will transform this area of East London.
Whether travelling by foot, bike, car or train, residents will enjoy excellent transport connections from Poplar Riverside. East India and Canning Town Stations are less than a 15-minute walk away meaning residents can access Waterloo in 13 minutes, Westminster in 17 minutes and Bond Street in 22 minutes. For those travelling by bike, Canary Wharf is just 12-minutes away and Bank and Waterloo are also just 31 minutes away.
Residents will have access to a new pedestrian bridge, which is being built over the River Lea, allowing residents to enjoy a pleasant and convenient walking route directly to the City.
For leisure and travel further afield, Stratford International and Westfield Stratford City are both less than 25 minutes away by bike.
Travelling by car, the nearby A13 carriageway provides access to the North Circular, M1 and M11, as well as the Blackwall Tunnel under the Thames.
World Class Education on the Doorstep
For students, Poplar Riverside is ideally located for access to many of the capital's leading universities and colleges. UCL's new East London campus at Queen Elizabeth Olympic Park can be reached in 20 minutes by bicycle, while London College of Fashion, Queen Mary University and the Royal Ballet School are less than a 20-minute cycle away.
London's other world-renowned universities, including King's College, University of Westminster, London School of Economics and Central St Martins, can all be reached in less than an hour by London Underground.
Mandy Wong, Head of International Residential at JLL in Hong Kong, said: "Poplar Riverside is set to play a major role in the area's wider regeneration, with a site for a new school, new park, new shops, restaurants and cafes helping to transform this riverside location into a fantastic place to call home.
"We're creating a highly sustainable, green community, with more than half of the site dedicated to open, landscaped spaces and the creation of a new 2.5 acre park and a new 500m riverside walkway, delivering 55% net biodiversity gain.
We have carefully considered the needs of our future residents by providing a comprehensive range of facilities including a large co-working suite with open plan spaces, meeting rooms, private hire dining rooms and a bar, as well as private outdoor terraces, a lobby-style Great Room, private cinema room and games room. The first floor Riverside Spa includes a 20m pool, jacuzzi, private treatment room and salt and steam rooms, with views of the River Lea."
Date: 3 – 4 July, 2021 (Sat - Sun)
Venue: Suite 3001, 30/F, Edinburgh Tower, The Landmark, 15 Queen's Road Central, Central
Contact: Ms. Mandy Wong +852 3759 0909, irp.hk@ap.jll.com
About St William
St William, formed in 2014 is a joint venture between National Grid and the Berkeley Group. The company goal is to transform industrial sites from a bygone age into beautiful places which people call home. Backed by the strength and commitment of National Grid and the Berkeley Group, St William will unlock some of the most technically complex regeneration sites at the heart of communities across London and the south of England, creating homes for everyone.
JLL (NYSE: JLL) is a leading professional services firm that specializes in real estate and investment management. JLL shapes the future of real estate for a better world by using the most advanced technology to create rewarding opportunities, amazing spaces and sustainable real estate solutions for our clients, our people and our communities. JLL is a Fortune 500 company with annual revenue of $16.6 billion in 2020, operations in over 80 countries and a global workforce of more than 91,000 as of March 31, 2021. JLL is the brand name, and a registered trademark, of Jones Lang LaSalle Incorporated. For further information, visit jll.com.


We hope you all survived the storm of the century in one piece. My family was affected by it in a big way. My parents home was washed away in the Rockaways many of my relatives were flooded and some are still without power. Life must go on and we are here to help. We are offering an amazing selection of furniture at special low prices to families affected by Sandy. If you need one piece or lots of furniture, we will make sure you can afford fine quality furniture.
Even if you were not affected by the storm, you can come and purchase modern, antique and vintage furniture at low low prices. We have Dressers, side tables, recliners, wardrobes, tables, cabinets, couches, book cases, file cabinets, desks, and so much more. Be sure to check out our giant sale next door to 731 east 8th street in Brooklyn. We will open at 10 am and we can deliver your furniture as long as gas is available.
This entry was posted in Uncategorized and tagged bedroom furniture, cheap furniture, dresser, flea market, flooded furniture, Furniture for sale, Garage Sale, recliner, wardrobe by brooklynhiddentreasures. Bookmark the permalink.


Bromak are looking for 1x Labourer to work in Woking on a new build site.
Our client operates nationwide and specialises in commercial and residential projects. This project is a new build site.
Bromak are currently looking for 1 x Labourer to start immediately on a new build project in Woking. Main duties are assisting trades on site, keeping site clean and mucking in. The duration of the contract is for 6 months but other work could potentially be available with the same client or the contract may be extended.


RICH, MARC (1934– ), international commodities trader. Born Marc David Reich in Antwerp, Belgium, he and his family emigrated to the United States in 1942. He attended New York University, but did not graduate, and worked as a commodities trader for his father, who was a successful producer of burlap sacks. Rich then worked with Philipp Brothers, a dealer in raw metals, learning about the international trading of raw materials with Third World nations. He later focused on trading with dictatorial regimes and embargoed nations such as Iran. In 1983 Rich and his partner, Pincus Green, were indicted on charges of tax evasion and illegal trading with Iran. According to the indictment, Rich set up a scam to have his company's oil relabeled by a reseller, and thus seemingly exempted from price controls. Rich's lawyers sought a deal to end the prosecution and spare him jail time. They offered $100 million if all charges were dropped. This was on top of $50,000 a day Rich was paying in contempt-of-court fines. During this period, Rich and Green were in Europe. When the deal was finally rejected, Rich and Green became fugitives when they decided to stay abroad. The resellers who were the main co-conspirators in the fraud were convicted and served 12 months in jail. Rich's companies pleaded guilty to 78 counts and paid over $150 million while he and Green remained fugitives.
Rich was joined in Switzerland by his wife, denise eisenberg rich (1944– ), the daughter of Holocaust survivors who fled Germany for Worcester, Massachusetts. Her father made millions in a shoe factory while Denise went to Boston University, where she taught herself to play the guitar and began a songwriting career. They married in 1966 and she stayed with her husband in Europe. After about 10 years, she returned to New York City with their three daughters and reportedly received a large divorce settlement. Denise began pursuing her songwriting career in earnest, contributed heavily to the Democratic Party and the campaign of Bill Clinton, whom she met in 1993, and became famous for large parties in New York City. Over the years, her songs were nominated for Grammys and Oscars and she wrote songs for pop stars like Celine Dion, Aretha Franklin, and Patti LaBelle. The songs and parties continued until 1996 when the Riches' middle daughter, Gabrielle, died of leukemia at the age of 27. Denise then created the G & P Charitable Foundation (G for Gabrielle, P for Philip, her daughter's husband) to finance cancer research. Since its formation in 1998 the foundation raised millions, aided by an appearance at the first gala by then-President Clinton.
While in exile, Rich continued his questionable business practices. In 1988, the Defense Logistics Agency lifted its bar on contracting with a Rich company and between 1989 and 1992, the U.S. Mint issued at least 21 separate contracts for nickel, zinc, and copper to the company.
Over the years, Rich kept trying to win a pardon, his lawyers arguing that he was the victim of overly zealous prosecutors. Many of those who wrote letters of support for a presidential pardon were leaders of Jewish philanthropy in the United States and Israel. Rich had given to a variety of major institutions in Israel, including Shaare Zedek Medical Center, Ben-Gurion University, the Israel Museum, and the Jerusalem Foundation. He also helped bring dozens of Jews from Ethiopia and Yemen to Israel and was one of 14 people who pledged five million dollars to Birthright Israel, a program that sends young, primarily North American, Jews on free trips to Israel. On January 20, 2001, only hours before leaving office, Clinton granted Rich a pardon. Clinton explained his decision by noting that similar situations were settled in civil, not criminal, court, and cited clemency pleas from Israeli government officials, including Prime Minister Ehud Barak.
After his pardon, Rich began lucrative business dealings with Saddam Hussein of Iraq, which were disclosed in 2005 in connection with the United Nations oil-for-food scandals.
"Rich, Marc." Encyclopaedia Judaica. . Encyclopedia.com. 21 Apr. 2019 <https://www.encyclopedia.com>.


text:
Novation Announces M4SONIC Video Interview, Free M4SONIC Soundpack, and Competition
Win Launchpad S, Launch Control, M4SONIC Masterclass
In his landmark video interview, M4SONIC speaks to Novation about his life and his sound, how Launchpad changed his entire approach to music, and how Launch Control will give him even more power. In addition, Novation have released an exclusive remix package of M4SONIC's 8 million viewed track Virus as a free download for Launchpad App users. It ties into a competition that gives entrants the opportunity to have their personal remix performance judged by M4SONIC, with the grand prize winner receiving a masterclass from the artist himself. The competition runs from 14th of February 2014 to 14th of March 2014, and all of details, the full interview, and download information are available at http://novationmusic.com/m4sonic.
Watch a video with more info HERE.
33 million views can't be wrong: M4SONIC is a bonafide YouTube sensation, and Launchpad is at the centre of what he does.M4SONIC has proved that with nothing more than talent and Novation Launchpad, it's possible to achieve worldwide fame and success. His track "Virus," performed on two Launchpads, has over 8 million views on YouTube - and for the first time you can get the Virus project and all the sounds FREE to make your own remix and win big! There are two competition categories: Launchpad App and Community. The winner for each will win a Launchpad S and Launch Control combo, and one grand prize winner will receive a masterclass with M4SONIC for a full hour via video chat! Entry is simple, and is available to FREE Launchpad App users. Go to http://novationmusic.com/m4sonic to get your hands on the Launchpack, then film and upload your best performance to YouTube and enter on the website.The competition is open from the 14th of February 2014 to the 14th of March 2014.
Music Nation Video Competition
Novation Releases Giorgio Moroder Soundpack for MiniNova
Novation Launchpad for iOS - New Remix This Competition
Novation Introduces Supernova Soundpack Vol. 2
Novation's 'Blocs' Software Team Announce a New Version of Launchpad for iOS
Novation StepSeq
Novation's Launchpad Now Shipping
The Electronic Musician 'Your Take' Contest Returns!


they do not compile on any kind of board.
some demos have a difficult life.
How about adding some minimal I/O to the board definitions?
At least some LEDs and push buttons should be defined for general usage.
2) stress write and read to check if ACK-polling is working.
boards provide an ioexpander or any other kind of I2C device.


All material provided within this website is for informational and educational purposes only, and is not to be construed as medical advice or instruction. No action should be taken solely on the contents of this website. Consult your physician or a qualified health professional on any matters regarding your health and well-being or on any opinions expressed within this website. The information provided in our newsletters and special reports is believed to be accurate based on the best judgement of the Company and the authors. However, the reader is responsible for consulting with their own health professional on any matters raised within. Neither the company nor the author's of any information provided accept responsibility for the actions or consequential results of any action taken by any reader.
However, also plays a role. Muscle mass might diminish slightly with age, while fat increases. Loss of muscle mass also decreases the rate at which your body uses calories, which can make it more challenging to maintain a healthy weight.
Do high-intensity interval training (HIIT). This means you incorporate the act of sprinting during your cardio session for 30 seconds to 1 minute. Give yourself 2 to 4 minutes between sprints. Remember to include a 5-minute warm up and cool down where you remain at an easy to moderate intensity during your workout.
Eat at least one good source of healthy fat every day. Monounsaturated fats and omega-3 fatty acids help to fight both belly fat and inflammation. These fats are essential to a desirable body weight as well as preventing disease.
A 2012 study in the Journal of Functional Foods found that people who drank one and a half cups of green enriched with a total of 609 milligrams of catechins (a group of antioxidants that have been shown to help burn fat cells) every day for 12 weeks lost almost 16 times as much visceral fat as those who consumed green tea without the added antioxidants. To achieve similar results with store-bought green tea, you'll need to brew two to four cups daily (many varieties can contain 160 to 470 milligrams of catechins per cup).
3. Doing Bicycles not only help to melt belly fat it works on the muscles of your upper body. For this you have to lie on your back and raise your legs at 90 degree, then bend your legs to 90 degree and hold it. Keep your hands under your head and slowly raise your head and shoulder off the ground. Now with a fast movement bring your right elbow to your left knee and extend your right leg in the front. You have to switch sides fast to create the cycling effect. Use your core muscles to keep your head and shoulder above the ground throughout the exercise. Do 20 repetitions and add 10 as you become stronger.
good luck all. hope you find something that works for you… how ever i suggest not just dieting…but also excercising. other wise you skin sag where the fat use to live. 😐 so hoping that doesnt happen to me.
Now. There are certainly many civilizations that actually prove this. The Vilcabambas for example… long lost society that has virtually no obesity. They do not eat the typical "grocery store diet" and as a result, it's virtually impossible to find any of these people that have abnormal fat.
Drinking eight glasses of water each day aids your digestion, reduces bloating, and keeps your metabolism functioning at its best. Plus, replacing your sugary drinks with water throughout day is a quick fix to decrease your daily caloric intake, which leads to overall weight loss and a trimmer belly. Add a splash of lemon or lime to make a bland glass of water more exciting, and you'll be well on your way to a trimmer tummy. Here are more tricks for drinking more water every day.
Hi guys , im only 14 yrs old and I weigh 132 , many people tell me I shouldn't really be focusing on my weight because I am just a kid , but I really half lack of socialism because of it .. I'm gonna start drinking lemon water & see if any changes occur ..
Dinner: Cauliflower Stir Fry. Using riced cauliflower instead of rice is a perfect way to cut carbs and calories and sneak in an extra serving of veggies! Cauliflower Fried Rice Recipe: http://www.skinnytaste.com/2014/03/cauliflower-fried-rice.html. Toss in sauteed shrimp to add protein.
Sometimes you need a stress-reducing shortcut. You can trick your body into relaxing with an aromatherapy inhaler, which you can use the second you feel stressed. The brain quickly processes smells, which hit the amygdala, the area of your brain responsible for anxiety. Scents like eucalyptus, lavender and bergamot can help shut down stress.
Nearly 20 percent of Americans suffer from chronic constipation (here are some common constipation causes) and being perpetually backed up can affect your whole body, including bloating and swelling in your stomach. Test which of these constipation home remedies works for you so you don't have to suffer anymore.
Cranberries are a rich wellspring of natural acids like malice corrosive, citric corrosive, and quinic corrosive that capacity as digestive proteins. These acids demonstrations as emulsifying executors on unshakable fat stores in your lymphatic framework which transports all the waste items that your liver can't handle. Cranberry juice processes these lymphatic squanders and help you diminish Along these lines, drink 100 percent cranberry juice (unsweetened) or cran-water.
Another drawback to the flat belly diet is the lack of research to support recommendations such as drinking the sassy water. "There is no evidence that 'sassy water' will jump-start your metabolism," says Jamieson-Petonic. And the recommendation to suddenly stop drinking caffeine fails to take into account that doing so could lead to withdrawal symptoms such as headaches.
Remember: As you lose weight you lose weight all over and just because you lost a certain amount of weight doesn't mean all of it will be just belly fat. Why do I still have belly fat after losing all this weight?
Flat-Belly Bonus: Fiber-rich lentils feed healthy gut bacteria and keep things moving along smoothly in your gut to prevent bloating and constipation. And adding dark leafy greens (as we do in tonight's dinner) helps you take in fewer calories without increasing hunger. As per Harvard University research, vegetables are the number one food that promotes weight loss.
When you add supposed "foods that burn belly fat" like avocados into the mix, you impede this process. As an example, avocados (which I love by the way – in moderation) contain over 300 calories, 90% of which are fat.
You can't pick where on your body you lose fat from, but you can burn fat from all over, including your belly. The first step to take in designing a fat-busting diet is to cut your calories. You need a calorie deficit of 500 per day to lose 1 pound per week. To work out how many calories you need to maintain your weight, the University of Maryland Medical Center recommends that active men multiply their body weight in pounds by 15 and active women multiply their body weight in pounds by 12. Sedentary men should multiply by 13 and sedentary women by 10. Take 500 from your result to find how many calories you need to eat daily to lose 1 pound per week, or take away 1,000 per day for a loss of 2 pounds per week.
Vegetables that have high water content are cucumber, lettuce, celery, radish, zucchini, tomato, cabbage and more. What's good in general about fruits and vegetables is that these foods are generally full of water and they are also a good source of fiber and many other nutrients and antioxidants. Fruits have other benefit – being sweet, so can satisfy your sweet tooth for much less calories than cookies or other sweets.
Yes, you cannot spare this. You must exercise too. All the natural remedies to lose belly fat and good food and lifestyle habits will go waste you don't exercise. This is the eternal truth. The fast you understand this, the early you will lose your belly fat!
If you are tired of feeling depressed when you go shopping because things don't fit or don't look right, then this book is for you. If you follow the calorie, meal strategy and exercise routine found within you will gain those rock hard abs you want and slim toned body you deserve. Take a step in the right direction for your health today and join the thousands who have shed their belly fat using this information.
These 5 foods boast pound-shedding powers because they work in ways that reduce your appetite, increase thermic temperature, and rev up your metabolism. People who sneak these foolproof, flab-fighting foods in their diet have an easier time losing weight than people who are only focused on nutrition fact numbers. Reach for these foods when you want a satisfying snack or add them to your meals! Either way, these nutritional powerhouses will battle belly fat and help you keep it off for good.


text:
Media/Blog
WATCH: Why Is The News Fake?
Have you ever wondered what I know about how the News Wires like AP, Reuters and Agence France Press (AFP) operate which leads me to be so contemptuous of most of their coverage. This is the first time I've told this story in public.
When Matti Friedman first came out and exposed the goings on at Associated Press (AP) in Israel, I recognised the pattern. I had a chat with him and told him the same story I told above: he had never been to the APTN offices in London and wasn't working directly with the video side but as soon as I told him he started to rethink about things he'd seen while working at AP in Israel. Read more.
Alternatives to the Two-State Solution (9)
Coexistence (16)
Islam and Arab World (9)
Journalism and New Media (8)
Palestinian identity (5)
Role of Religion (6)
Women of Judea-Samaria (18)
Friends of Ariel
Boca Raton, FL, 33488
resource@friendsofariel.org
Powered by the Friends of Ariel
Copyright © 2019 Talk17. All rights reserved. Website designed by Mariana Oz & built by Addicott Web.


text:
WORTH NOTING ON TV
SUNDAY The Yin and the Yankee (PBS: 10-11 p.m.): The story of multimillionaire Forbes magazine publisher Malcolm Forbes's 1982 motorcycle/hot-air balloon journey through northern China. Despite all sorts of setbacks in weather and official reluctance to have him balloon over military installations, Forbes was determined to keep moving. The film allows viewers to see a bit of northern China, but it's more about the spirit of a charmingly aggressive entrepreneur who refuses to take ``no'' for an answer. MONDAY
Heart of the Dragon: Marrying (PBS: 8-9 p.m.): Part 6 of a series on various aspects of Chinese life.
Three Sovereigns for Sara: Part 3 (PBS: 9-10 p.m.): American Playhouse miniseries featuring Vanessa Redgrave in riveting drama about the witch hunt of Salem Village. TUESDAY
The Military and the News Media: Correspondents Under Fire (PBS: 9-10 p.m.): Prof. Arthur Miller conducts Columbia University Socratic-method session on role of press during protracted military intervention. WEDNESDAY:
All-Star Salute to Ford's Theatre (CBS:8-9 p.m.): A kind of presidential command performance at Washington's historic theater, featuring lots of singing, dancing, and even magic. Please note: Program times may vary in your area, so check local listings.
Forbes 400: Bill, Warren, and the richest Americans are $270 billion richer
Mitt Romney would be the wealthiest president ever, Forbes calculates
Forbes 400: The richest get richer, but Bill is still on top


I was 12 years old in the spring of 1972. My older brother and I were playing basketball in the woods behind our house.
The net was mounted to a big oak tree and a 3 foot stick was used for the marker line.
We started to fight but being much smaller I decided to run away to avoid a beating.
My brother picked up the marker stick and through it at me just as I turned my head back to see where he was.
It punctured my left eye and my brother with great shame helped me home.
I was in the hospital 27 days. The doctor said I would be home in 3 days and everything would be fine.
After 10 years of operations and millions of eye drops the eye finally said enough is enough.
I had it removed when I was 25. I have not felt sorry for myself once over this eye, only for my brother. That is what hurts me the most.
I think to this day he feels terrible about it and has lived his life thousands of miles away just to avoid seeing me and constantly feeling the guilt.
I have told him it doesn't effect my life at all and I am in sales now and I don't need 2 eyes for that.
I was one of the top athletes in my school at the time of the accident. I won every track and field event.
I played football, hockey, baseball, and lacrosse. But after the accident my parants didn't want me to play contact sports anymore, for fear of losing another eye.
I didn't for a couple years but decided that I just had to play. I was determined to be as good or better than anyone with 2 eyes. And I was, and that gave me respect and confidence.
There was name caling and there still is but mostly all in fun.
I am 50 years old now, and I have been playing hockey since I was 16.
I wear a full face plastic sheild, and have never come close to having another eye injury in Hockey. I have great hand eye cordination and better than most people.
I had the highest batting average in youth baseball, usually one of the top scorers in our league and team in hockey. Most people can't can't believe I have one eye.
I am older and slower now but still love to play.
My advice to anyone is don't ever beleive you can't do something just because your friend, your teacher, your parants, your boss, your coach, or anyone says you can't.
I have heard it way to many times and even to my own astonishment, I did do it and what are they talking about?
I played high school sports all four years. The athletic board gave my parents and I a very hard time and we had to sign waivers of liability just to allow me to play.
I still play basketball twice a week and also play in a weekend football league. I don't think monocular vision limits people at all when it pertains to sports.
Bruce, like hearing stories of people they don't let the loss of an eye slow them down. I too loss my eye in a BB gun accident. I was 8 yrs old. I didn't give the loss of the eye much thought. Just keep being a kid. I played little league once I got over my surgery. I played all through High School. I played outfield, an was a picther for our team. I was good enought to get a scholarship to collage Baseball (pitcher an ortfielder. I don't know where people can say you will have depth preception. I guess I just never let anyone tell me what I couldn't do. Enjoyed your Story Bruce.
I had a bad car accident Mar 8 of this year. The trauma surgeons and now my eye trauma specialist have done all that is possible. My left eye will be removed sometime in July. There is a great ocularist in Dallas that hopefully will build me new eye. I am almost doing everything I was doing prior to the accident…swimming, painting, reading, exercising, cooking…I know that everyone can do just about anything they set their minds to. Thanks to everyone for the encouraging stories and God bless you all.


Liverpool will wave goodbye to a legend on Sunday when veteran defender Sami Hyypia takes his final bow at Anfield.
"I would like to come back to Liverpool one day as a coach, and it was great to hear the manager would like me to return," he said.
But Hyypia is determined to play on regularly at the highest level possible, and has signed a two-year deal to join German club Bayer Leverkusen.
Hyypia may well get a last start in the Liverpool side against Spurs, maybe even as captain, but he will certainly figure in the proceedings.
"Coaching has always been in my mind, but I have to take my badges first. I have not done that yet because I want to keep playing, and I thought at this stage it would be a burden," he added. "But at the end of my playing career I will look to take the badges and then see (what happens). I have so many memories of Liverpool, and really would love to return one day.
"I think it will only be after I have finally left that I will be able to sit back and realise what we have done in my 10 years. It is hard to take in now. It is nice to be remembered here."
Hyypia maintains Liverpool are closing on the title after this season's close effort.
He said: "The only thing that bothers me is that I will leave Liverpool without a Premier League medal, that disappoints me as much for the fans. But the club will do it soon. This season has shown that we can push any team right to the end. Everything looks very bright for next season, and hopefully the team can move their confidence up another level."


Is There a Secret Backdoor in "the World's Most Popular Computer Operating System"?
Long answer: Coffee Crash describes a distributed computing system for massively parallel processing enabled by a secret module of program code built into the "Doorways" operating system at the behest of the National Security Agency.
A number of real distributed computing systems take advantage of the processing power of huge numbers of personal computers. The best known of these is SETI@home (http://setiathome.berkeley.edu), which processes radio telescope data in the scientific search for extraterrestial intelligence. Owners of the personal computers voluntarily download screensaver-like software to enable their computers to take part in the processing during otherwise idle time on the computers.


The Millennium of Prophecy series about the end-times will strengthen our faith as we wait for the Lord's coming.
Can we know the future? Yes, we can! Through out the Scriptures God has sent messages of hope to help us recognize our place in time and prepare for the future.
Pastor Doug Batchelor of Amazing Facts presents the Bible Prophecy based on the Storacle lessons.
Watch the Millennium of Prophecy videos below. . .


text:
Книга: «Dozen Lessons from British Histori. Reader for Law Students of English. Учебное пособие»
READER: Dozen Lessons From British History highights the most important periods in the history of Britain, stresses the role of particular monarchs, public leaders in political, economic, social, cultural and legal reforms. The READER helps to acquire background knowledge and cross-cultural cometence for better understanding of spoken and written English and further studies in law, history, political and social sciences. Key words: William the Conqueror, Henry I, Henry II, King John, Edward I, Henry VII Tudor, Henry VIII, Elizabeth I, the Stuarts, Charles I, Charles II, James II, Glorious Revolution, Robert Walpole, The Victorian Era, Disraeli, British Empire, World War I, World War II, Margaret Thatcher's policies. Вторая редакция.
Издательство: "Московский государственный университет имени М.В. Ломоносова (МГУ)" (2019)
ISBN: 978-5-19-010971-9,978-5-19-011177-4,978-5-19-011295-5
Dozen Lessons from British Histori. Reader for Law Students of English. Учебное пособие READER: Dozen Lessons From British History highights the most important periods in the history of Britain, stresses the role of particular monarchs, public leaders in political, economic, social… — @Московский государственный университет имени М.В. Ломоносова (МГУ), @ @ @ @ Подробнее... 2019
594 бумажная книга


When you set an intention to do something, and you don't do it, why is that?
Or, when you start doing it enthusiastically, but you soon stop, why is that?
For example, people are doing my 30-Day Creator Challenge, building the habit of creating content for their businesses regularly. Some people create content day after day after day and are really successful. But others fall off the radar. Suddenly, I simply don't hear from them again.
Another example is that I challenged some friends to meditate daily. I've been meditating daily for a while and it has been really positive for me, so I invited others to join the 10% Happier meditation challenge. Some people are initially enthusiastic, but then stop meditating completely. Why?
Of course, with it being January, lots of people have New Year's resolutions too. They plan to attend yoga classes regularly, they plan to stop eating junk food, they plan call their mom every week, etc.
But invariably, a large percentage of people don't stick with their intentions, don't meet their goals, or just give up.
Of course, you can only speak for yourself.
… that it turned out not to be a priority for you?
… that you consider yourself not disciplined enough?
… that you forgot about it?
… that it proved to be more difficult than you expected?
… that you simply stopped caring?
Let me know—I want to gain some more insight into human psychology.


Pack of 6, 20 or 26 GAA Pro Corner Flags with spring loaded bases and ground sleeves. Poles stand at 5ft once placed in the ground with a dimeter of 2 inches. 11 inch x 11 inch nylon corner flags included.
The 2 inch thick weatherproof PVC manufacturing PVC prevents these GAA perimeter flags from deteriorating due to heavy-rainfall or intense sunlight.
Each corner pole is supplied with its own high-quality 11 inch x 11 inch nylon flag, offering excellent visibility in low light weather conditions.
For added safety on the pitch, these Gaelic football corner flags feature spring-loaded bases which can effortlessly absorb the impact of any collision.
Ideal for official GAA football matches, these premium Gaelic football corner flags are equipped with spring loaded bases which increase the level of safety the poles provide, in turn greatly reducing the risk of injury on the Gaelic football field. Each corner flag pole has a coiled spring placed at its base which allows it to bend in any direction when struck, providing excellent impact absorption.
Designed to limit the time it takes to accurately set up your Gaelic football pitch, these premium corner flags are supplied with 1.3ft (0.4m) long sleeves which can be permanently placed in the ground. The small amount of surface area these plastic sleeves take up ensures they will not interfere with play, while keeping the corner flags stable and upright throughout high-impact collisions during Gaelic football matches.
Each 2 inch (5cm) thick weatherproof PVC corner flag stands at a height of 6.4ft (1.9m), however once placed into its respective ground sleeve this height is reduced to 5ft (1.5m). Working in tandem with the tall corner flag poles are high-quality 11 inch (30cm) x 11 inch (30cm) flags. Fabricated from vibrant weatherproof nylon, these premium corner flags will maintain their shape during windy conditions, providing high levels of visibility during low-light GAA matches.
Net World Sports stocks a premium range of Gaelic football equipment suitable for matchdays including the Gaelic Match Gaelic Football and the 15 x 5 FORZA Steel42 Gaelic & Hurling Goal.


In a case with significant implications for law enforcement and corrections personnel, the Supreme Court held that the exclusionary rule does not apply in parole revocation hearings. Scott was on parole after serving ten years in prison. Five months after his release, probation officers received information that he had weapons in his possession, which would constitute a violation of the terms of his parole. Probation officers searched Scott's residence without probable cause or a warrant and found several weapons.
At his parole revocation hearing Scott sought to have the weapons excluded as the product of an unlawful search. The parole board and the district court refused, but the state court of appeals ordered the evidence excluded. The Pennsylvania Supreme Court, however, ordered the weapons suppressed, on the ground that the exclusionary rule should apply in parole revocation hearings whenever probation officers conduct searches of known parolees without at least ''reasonable suspicion'' of criminal activity. Application of the exclusionary rule in these cases, the court felt, would deter probation officers from engaging in illegal searches.
The U.S. Supreme Court reversed the state court and held that the exclusionary rule does not apply to parole revocation hearings. The majority opinion written by Justice Thomas stressed the Court's traditional reluctance to extend the judicially created remedy to nontrial proceedings and the limited deterrent value of the rule in such proceedings. The Court felt suppression would have only a minimal deterrent effect on parole officers, while having the effect of turning revocation hearings into minitrials. The Court also noted that applying the exclusionary rule to parole revocation hearings would unnecessarily hamper the state's legitimate interest in ensuring parolees do not violate the terms of their parole.
The dissent argued that the effect of the ruling was to leave probation officers with virtually unchecked power to interfere in the lives of parolees, absent any individualized suspicion of wrongdoing. Nothing in the decision limits it to parole revocation hearings, so it is likely that the Court would hold similarly regarding probation revocation hearings. This is a significant decision because more than three million people are currently on probation or parole, all of whom potentially face revocation hearings.
Hemmens, Craig, Katherine Bennett, and Rolando V. del Carmen. ''The Exclusionary Rule and Parole Revocation Hearings: The Supreme Court Says No.'' Perspectives 23 (1999): 36–42.


text:
Q: Efficient caching solution for strings extracted from large number of text files For a bunch of text files (all very small with ~100 lines) in a directory, I need to build some string and then pipe everything into fzf so that the user can select one file. The string itself depends on the first few (~20) lines of the file and is built using a couple of very simple regex patterns. Between successive calls, it is expected that only a few files will have changed. I'm looking for some way to do this without noticeable delay (for the user) for about 50k files.
Here is what I did so far: My first solution for this was a naive shell script, namely:
cat $dir/**/* | $process_script | fzf
where $process_script is some Perl script which reads each text file line by line until it has built the required string and then prints it. Already with 1000 files to process, this script is no longer usable as it takes about two seconds and therefore incurs a noticeable delay for the user. So I implemented a poor man's cache by storing the strings in some text file and then only update those lines which have actually changed (based on the mtime of the files). The new script roughly does:
$find_files_with_mtime_newer_than_last_script_run | $process_script | fzf

where $find_files_with_mtime_newer_than_last_script_run runs fd (a fast find replacement) and $process_script is a Perl script of the form
my $cache = slurp($cachefile); #read lines of cachefile into multiline string
my ($string,$id);

while (<>) {

      ($string, $id) = build_string($_); #open file and build string

      $cache = s/^.*$id.*\n//; #delete old string from cache

      $cache = $cache . $string; #insert updated string into cache

}

print $cache;

spew($cache, $cachefile); #write cachefile

spew(printf('%s', time),$mtimefile); #store current mtime

Here, slurp, spew and build_string do what is written in the comments. Right now, this solution is fast enough for the user to not notice any delay, but I suspect that this will change again when the number of files grows.
My question As written above, I'm looking for some way to speed this task up. In particular, could you please comment if the following strategy should result in an acceptable (i.e. less than a second) runtime:
Replace the plain text cache file with an SQLite file (or something similar), which stores the built string together with the corresponding filename and its last processing time, then pass the current time to the script, extract all files which need to be updated directly from SQLite without using find or fd and parallelize the processing for those files which need to be updated using gnu parallel.
Of course, I'd also be very thankful for different solutions.

A: Note   The first part has an approach using a cache file, the second one an approach with sqlite, and then there is a comparison between the two.

Whether any one solution is going to be "fast enough" for the purpose depends entirely on all those numbers, of course. So does the best approach to take.
For what you show -- tiny files of which very few change -- basics should be good enough
use warnings;
use strict;
use feature 'say';

my $fcache = 'cache.txt';  # format: filename,epoch,processed_string

open my $fh, '<', $fcache or die "Can't open $fcache: $!";
my %cache = map { chomp; my @f = split /,/, $_, 3;  shift @f => \@f } <$fh>; #/
close $fh;

for (@ARGV) {
    my $mtime = (stat)[9];

    # Have to process the file (and update its record)
    if ( $cache{$_}->[0] < $mtime ) {
        @{$cache{$_}} = ($mtime, proc_file($_));
    }

    say $cache{$_}->[1];
}

# Update the cache file
open my $fh_out, '>', $fcache or die "Can't open $fcache: $!";
say $fh_out join(',', $_, @{$cache{$_}}) for keys %cache;

sub proc_file {  # token processing: join words with _
    my $content = do { local (@ARGV, $/) = $_[0]; <> };
    return join '_', split ' ', $content;
}

Notes

*

*This will not preserve the order of records in the cache since a hash is used, what doesn't appear to matter. If it is needed then you'd need to know (record) the existing order of lines and then sort like that before writing

*Choices of the exact structure of the "cache" file and of the data structure used in the program for it are a little arbitrary, as samples. Improve that, by all means

*There must already exist a cache files for the above to work, in a format given in a comment: filename,seconds-since-epoch,string.  Add code to write it if it doesn't exist

*The biggest consumer here is the line populating a complex data structure from a 50k-line file. That should stay the most time consuming part as long as files are small and only a few need processing
I'd say that involving sqlite would mostly add overhead for such a small problem.
If the number of files to process each time grows beyond a handful then you may want to try it in parallel -- given how small they are the bulk of the time is spent on overhead in accessing files and perhaps there's enough "elbow room" there so to gain from parallel processing.  Also, in general I/O certainly can be sped up by running in parallel but that depends entirely on circumstances.

I thought that this was a perfect case to compare with sqlite, as I'm not certain what to expect.
First, I write 50,000 tiny files (a N b) into a separate directory (dir)
perl -wE'for (1..50_000) { open $fh, ">dir/f$_.txt"; say $fh "a $_ b" }'

(always use three-argument open normally!)   This took 3 seconds on my old laptop.
Now we need to build a cache file and a (sqlite) database with these files, then update a handful of them, and then compare processing using programs with sqlite and with a cache file.
Here is first the code for the approach using sqlite.
Make and populate the database, in a file files.db
use warnings;
use strict;
use feature 'say';
use DBI;

my ($dir, $db) = ('dir', 'files.db');
my $dbh = DBI->connect("DBI:SQLite:dbname=$db", '', '', { RaiseError => 1 });

my $table = 'files';
my $qry = qq( create table $table (
    fname   text     not null unique,
    mtime   integer  not null,
    string  text
); );
my $rv = $dbh->do($qry);

chdir $dir or die "Can't chdir to $dir: $!";
my @fnames = glob "*.txt";

# My sqlite doesn't accept much past 500 rows in single insert (?)
# The "string" that each file is digested into: join words with _
my $tot_inserted = 0;
while (my @part = splice @fnames, 0, 500) {
    my @vals;
    for my $fname ( @part ) {
        my $str = join '_',
            split ' ', do { local (@ARGV, $/) = $fname; <> };
        push @vals, "('$fname'," . (stat $fname)[9] . ",'$str')";
    }
    my $qry = qq(insert into $table (fname,mtime,string) values )
            . join ',', @vals;

    $tot_inserted += $dbh->do($qry);
}
say "Inserted $tot_inserted rows";

This took around 13 seconds, a one-time expense.  I insert 500 rows at a time since my sqlite won't let me do much more; I don't know why that is so (I've pushed PostgreSQL to a few million rows in a single insert statement). Having the unique constraint on a column gets it indexed.
Now we can change a few timestamps
touch dir/f[1-9]11.txt

and then run a program to update the sqlite database for these changes
use warnings;
use strict;
use feature 'say';
use DBI;
use Cwd qw();
use Time::HiRes qw(gettimeofday tv_interval);

my $time_beg = [gettimeofday];

my ($dir, $db) = ('dir', 'files.db');
die "No database $db found\n" if not -f $db;
my $dbh = DBI->connect("DBI:SQLite:dbname=$db", '', '', { RaiseError => 1 });

# Get all filenames with their timestamps (seconds since epoch)
my $orig_dir = Cwd::cwd;
chdir $dir or die "Can't chdir to $dir: $!";
my %file_ts = map { $_ => (stat)[9] } glob "*.txt";

# Get all records from the database and extract those with old timestamps
my $table = 'files';
my $qry = qq(select fname,mtime,string from $table);
my $rows = $dbh->selectall_arrayref($qry);
my @new_rows = grep { $_->[1] < $file_ts{$_->[0]} } @$rows;
say "Got ", 0+@$rows, " records, ", 0+@new_rows, " with new timestamps";

# Reprocess the updated files and update the record
foreach my $row (@new_rows) {
    @$row[1,2] = ( $file_ts{$row->[0]}, proc_file($row->[0]) );
}

printf "Runtime so far: %.2f seconds\n", tv_interval($time_beg);  #--> 0.34

my $tot_updated = 0;
$qry = qq(update $table set mtime=?,string=? where fname=?);
my $sth = $dbh->prepare($qry);
foreach my $row (@new_rows) {
    $tot_updated += $sth->execute($sth);
}
say "Updated $tot_updated rows";

$dbh->disconnect;
printf "Runtime: %.2f seconds\n", tv_interval($time_beg);  #--> 1.54

sub proc_file {
    return join '_',
        split ' ', do { local (@ARGV, $/) = $_[0]; <> };
}

This expressly doesn't print. I left that out since there are a few ways to do it while I wasn't sure what exactly need be printed. I'd probably run another select for that, after it's all updated.
The program takes, remarkably consistently, around 1.35 seconds averaged over a few runs. But up to the part where it update-s the database for those (few!) changes it takes around 0.35 seconds, and I don't see why the update of a handful of records takes that long in comparison.
Next, in order to compare we need to complete the approach using a cache file from the first part of this post by writing that cache file (what was left out there). The complete program is very slightly different from the one from the beginning
use warnings;
use strict;
use feature 'say';
use Cwd qw();

my ($dir, $cache) = ('dir', 'cache.txt');
if (not -f $cache) {
    open my $fh, '>', $cache or die "Can't open $cache: $!";
    chdir $dir or die "Can't chdir to $dir: $!";
    my @fnames = glob "*.txt";
    for my $fname (@fnames) {
        say $fh join ',', $fname, (stat $fname)[9],
            join '_', split ' ', do { local (@ARGV, $/) = $fname; <> };
    }
    say "Wrote cache file $cache, exiting.";
    exit;
}

open my $fh, '<', $cache or die "Can't open $cache $!";
my %fname = map { chomp; my @f = split /,/,$_,3; shift @f => \@f } <$fh>; #/

my $orig_dir = Cwd::cwd;
chdir $dir or die "Can't chdir to $dir: $!";
my @fnames = glob "*.txt";

for my $f (@fnames) {
    my $mtime = (stat $f)[9];

    # Have to process the file (and update its record)
    if ( $fname{$f}->[0] < $mtime ) {
        @{$fname{$f}} = ($mtime, proc_file($f));
        say "Processed $f, updated with: @{$fname{$f}}";
    }

    #say $fname{$_}->[1];  # 50k files! suppressed for feasible testing
}

# Update the cache
chdir $orig_dir  or die "Can't chdir to $orig_dir: $!";
open my $fh_out, '>', $cache or die "Can't open $cache: $!";
say $fh_out join(',', $_, @{$fname{$_}}) for keys %fname;

sub proc_file {
    return join '_',
        split ' ', do { local (@ARGV, $/) = $_[0]; <> };
}

Writing the cache initially takes around 1 second.  After a few files are touch-ed like in the sqlite test the next run of this program takes, again rather consistently, around 0.45 seconds.
With these tests I have to conclude that the sqlite approach is a bit slower for these conditions.  But it is of course far more scalable, while projects only tend to grow in size.  Recall also that the update of the database takes quite a bit (relatively), what surprises me; there may be something off with my code and it may be possible to speed that up.

A: To answer your questions as I would expect this:

Replace the plain text cache file with an sqlite file (or something similar), which stores the built string together with the corresponding filename, and its last processing time

Yes, this will speed up the process. The overhead of using DBI and DBD::SQLite (and OPENING the file) is less than 10 ms on my machine.

, then pass the current time to the script, extract all files which need to be updated directly from sqlite without using find or fd

yes - that can be done by a single select on an indexed column.

and parallelize the processing for those files which need to be updated using gnu parallel.

Here I would doubt that. I would guess the overall limiting factor to be IO. So parallelizing the process won't help.
The most interesting part here, is that use of the SQLite scales. It doesn't matter (for the processing part) if the cache contains 1000 or 100000 files, only whether 10 or 1000 files changed.

redpajama_set_name: RedPajamaStackExchange