text:
package org.elasticsearch.common.lucene;
import com.carrotsearch.randomizedtesting.RandomizedTest;
import org.apache.lucene.analysis.MockAnalyzer;
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
import org.apache.lucene.document.TextField;
import org.apache.lucene.index.*;
import org.apache.lucene.search.IndexSearcher;
import org.apache.lucene.search.TermQuery;
import org.apache.lucene.store.Directory;
import org.apache.lucene.store.MockDirectoryWrapper;
import org.apache.lucene.util.TestUtil;
import org.apache.lucene.util.Version;
import org.elasticsearch.index.engine.InternalEngine;
import org.elasticsearch.index.translog.Translog;
import org.elasticsearch.test.ElasticsearchLuceneTestCase;
import org.junit.Test;

import java.io.File;
import java.io.IOException;
import java.net.URISyntaxException;
import java.util.HashSet;
import java.util.*;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.atomic.AtomicBoolean;

/**
 *
 */
public class LuceneTest extends ElasticsearchLuceneTestCase {

    /*
     * simple test that ensures that we bump the version on Upgrade
     */
    @Test
    public void testVersion() {
        // note this is just a silly sanity check, we test it in lucene, and we point to it this way
        assertEquals(Lucene.VERSION, Version.LATEST);
    }

    public void testWaitForIndex() throws Exception {
        final MockDirectoryWrapper dir = newMockDirectory();

        final AtomicBoolean succeeded = new AtomicBoolean(false);
        final CountDownLatch latch = new CountDownLatch(1);

        // Create a shadow Engine, which will freak out because there is no
        // index yet
        Thread t = new Thread(new Runnable() {
            @Override
            public void run() {
                try {
                    latch.await();
                    if (Lucene.waitForIndex(dir, 5000)) {
                        succeeded.set(true);
                    } else {
                        fail("index should have eventually existed!");
                    }
                } catch (InterruptedException e) {
                    // ignore interruptions
                } catch (Exception e) {
                    fail("should have been able to create the engine! " + e.getMessage());
                }
            }
        });
        t.start();

        // count down latch
        // now shadow engine should try to be created
        latch.countDown();

        dir.setEnableVirusScanner(false);
        IndexWriterConfig iwc = newIndexWriterConfig(new MockAnalyzer(random()));
        iwc.setIndexDeletionPolicy(NoDeletionPolicy.INSTANCE);
        iwc.setMergePolicy(NoMergePolicy.INSTANCE);
        iwc.setMaxBufferedDocs(2);
        IndexWriter writer = new IndexWriter(dir, iwc);
        Document doc = new Document();
        doc.add(new TextField("id", "1", random().nextBoolean() ? Field.Store.YES : Field.Store.NO));
        writer.addDocument(doc);
        writer.commit();

        t.join();

        writer.close();
        dir.close();
        assertTrue("index should have eventually existed", succeeded.get());
    }

    public void testCleanIndex() throws IOException {
        MockDirectoryWrapper dir = newMockDirectory();
        dir.setEnableVirusScanner(false);
        IndexWriterConfig iwc = newIndexWriterConfig(new MockAnalyzer(random()));
        iwc.setIndexDeletionPolicy(NoDeletionPolicy.INSTANCE);
        iwc.setMergePolicy(NoMergePolicy.INSTANCE);
        iwc.setMaxBufferedDocs(2);
        IndexWriter writer = new IndexWriter(dir, iwc);
        Document doc = new Document();
        doc.add(new TextField("id", "1", random().nextBoolean() ? Field.Store.YES : Field.Store.NO));
        writer.addDocument(doc);
        writer.commit();

        doc = new Document();
        doc.add(new TextField("id", "2", random().nextBoolean() ? Field.Store.YES : Field.Store.NO));
        writer.addDocument(doc);

        doc = new Document();
        doc.add(new TextField("id", "3", random().nextBoolean() ? Field.Store.YES : Field.Store.NO));
        writer.addDocument(doc);

        writer.commit();
        doc = new Document();
        doc.add(new TextField("id", "4", random().nextBoolean() ? Field.Store.YES : Field.Store.NO));
        writer.addDocument(doc);

        writer.deleteDocuments(new Term("id", "2"));
        writer.commit();
        try (DirectoryReader open = DirectoryReader.open(writer, true)) {
            assertEquals(3, open.numDocs());
            assertEquals(1, open.numDeletedDocs());
            assertEquals(4, open.maxDoc());
        }
        writer.close();
        if (random().nextBoolean()) {
            for (String file : dir.listAll()) {
                if (file.startsWith("_1")) {
                    // delete a random file
                    dir.deleteFile(file);
                    break;
                }
            }
        }
        Lucene.cleanLuceneIndex(dir);
        if (dir.listAll().length > 0) {
            assertEquals(dir.listAll().length, 1);
            assertEquals(dir.listAll()[0], "write.lock");
        }
        dir.close();
    }

    public void testPruneUnreferencedFiles() throws IOException {
        MockDirectoryWrapper dir = newMockDirectory();
        dir.setEnableVirusScanner(false);
        IndexWriterConfig iwc = newIndexWriterConfig(new MockAnalyzer(random()));
        iwc.setIndexDeletionPolicy(NoDeletionPolicy.INSTANCE);
        iwc.setMergePolicy(NoMergePolicy.INSTANCE);
        iwc.setMaxBufferedDocs(2);
        IndexWriter writer = new IndexWriter(dir, iwc);
        Document doc = new Document();
        doc.add(new TextField("id", "1", random().nextBoolean() ? Field.Store.YES : Field.Store.NO));
        writer.addDocument(doc);
        writer.commit();

        doc = new Document();
        doc.add(new TextField("id", "2", random().nextBoolean() ? Field.Store.YES : Field.Store.NO));
        writer.addDocument(doc);

        doc = new Document();
        doc.add(new TextField("id", "3", random().nextBoolean() ? Field.Store.YES : Field.Store.NO));
        writer.addDocument(doc);

        writer.commit();
        SegmentInfos segmentCommitInfos = Lucene.readSegmentInfos(dir);

        doc = new Document();
        doc.add(new TextField("id", "4", random().nextBoolean() ? Field.Store.YES : Field.Store.NO));
        writer.addDocument(doc);

        writer.deleteDocuments(new Term("id", "2"));
        writer.commit();
        DirectoryReader open = DirectoryReader.open(writer, true);
        assertEquals(3, open.numDocs());
        assertEquals(1, open.numDeletedDocs());
        assertEquals(4, open.maxDoc());
        open.close();
        writer.close();
        SegmentInfos si = Lucene.pruneUnreferencedFiles(segmentCommitInfos.getSegmentsFileName(), dir);
        assertEquals(si.getSegmentsFileName(), segmentCommitInfos.getSegmentsFileName());
        open = DirectoryReader.open(dir);
        assertEquals(3, open.numDocs());
        assertEquals(0, open.numDeletedDocs());
        assertEquals(3, open.maxDoc());

        IndexSearcher s = new IndexSearcher(open);
        assertEquals(s.search(new TermQuery(new Term("id", "1")), 1).totalHits, 1);
        assertEquals(s.search(new TermQuery(new Term("id", "2")), 1).totalHits, 1);
        assertEquals(s.search(new TermQuery(new Term("id", "3")), 1).totalHits, 1);
        assertEquals(s.search(new TermQuery(new Term("id", "4")), 1).totalHits, 0);

        for (String file : dir.listAll()) {
            assertFalse("unexpected file: " + file, file.equals("segments_3") || file.startsWith("_2"));
        }
        open.close();
        dir.close();

    }

    public void testFiles() throws IOException {
        MockDirectoryWrapper dir = newMockDirectory();
        dir.setEnableVirusScanner(false);
        IndexWriterConfig iwc = newIndexWriterConfig(new MockAnalyzer(random()));
        iwc.setMergePolicy(NoMergePolicy.INSTANCE);
        iwc.setMaxBufferedDocs(2);
        iwc.setUseCompoundFile(true);
        IndexWriter writer = new IndexWriter(dir, iwc);
        Document doc = new Document();
        doc.add(new TextField("id", "1", random().nextBoolean() ? Field.Store.YES : Field.Store.NO));
        writer.addDocument(doc);
        writer.commit();
        Set<String> files = new HashSet<>();
        for (String f : Lucene.files(Lucene.readSegmentInfos(dir))) {
            files.add(f);
        }

        assertTrue(files.toString(), files.contains("segments_1"));
        assertTrue(files.toString(), files.contains("_0.cfs"));
        assertTrue(files.toString(), files.contains("_0.cfe"));
        assertTrue(files.toString(), files.contains("_0.si"));

        doc = new Document();
        doc.add(new TextField("id", "2", random().nextBoolean() ? Field.Store.YES : Field.Store.NO));
        writer.addDocument(doc);

        doc = new Document();
        doc.add(new TextField("id", "3", random().nextBoolean() ? Field.Store.YES : Field.Store.NO));
        writer.addDocument(doc);
        writer.commit();

        files.clear();
        for (String f : Lucene.files(Lucene.readSegmentInfos(dir))) {
            files.add(f);
        }
        assertFalse(files.toString(), files.contains("segments_1"));
        assertTrue(files.toString(), files.contains("segments_2"));
        assertTrue(files.toString(), files.contains("_0.cfs"));
        assertTrue(files.toString(), files.contains("_0.cfe"));
        assertTrue(files.toString(), files.contains("_0.si"));

        assertTrue(files.toString(), files.contains("_1.cfs"));
        assertTrue(files.toString(), files.contains("_1.cfe"));
        assertTrue(files.toString(), files.contains("_1.si"));
        writer.close();
        dir.close();
    }

    public void testNumDocs() throws IOException {
        MockDirectoryWrapper dir = newMockDirectory();
        dir.setEnableVirusScanner(false);
        IndexWriterConfig iwc = newIndexWriterConfig(Lucene.KEYWORD_ANALYZER);
        IndexWriter writer = new IndexWriter(dir, iwc);
        Document doc = new Document();
        doc.add(new TextField("id", "1", random().nextBoolean() ? Field.Store.YES : Field.Store.NO));
        writer.addDocument(doc);
        writer.commit();
        SegmentInfos segmentCommitInfos = Lucene.readSegmentInfos(dir);
        assertEquals(1, Lucene.getNumDocs(segmentCommitInfos));

        doc = new Document();
        doc.add(new TextField("id", "2", random().nextBoolean() ? Field.Store.YES : Field.Store.NO));
        writer.addDocument(doc);

        doc = new Document();
        doc.add(new TextField("id", "3", random().nextBoolean() ? Field.Store.YES : Field.Store.NO));
        writer.addDocument(doc);
        segmentCommitInfos = Lucene.readSegmentInfos(dir);
        assertEquals(1, Lucene.getNumDocs(segmentCommitInfos));
        writer.commit();
        segmentCommitInfos = Lucene.readSegmentInfos(dir);
        assertEquals(3, Lucene.getNumDocs(segmentCommitInfos));
        writer.deleteDocuments(new Term("id", "2"));
        writer.commit();
        segmentCommitInfos = Lucene.readSegmentInfos(dir);
        assertEquals(2, Lucene.getNumDocs(segmentCommitInfos));

        int numDocsToIndex = RandomizedTest.randomIntBetween(10, 50);
        List<Term> deleteTerms = new ArrayList<>();
        for (int i = 0; i < numDocsToIndex; i++) {
            doc = new Document();
            doc.add(new TextField("id", "extra_" + i, random().nextBoolean() ? Field.Store.YES : Field.Store.NO));
            deleteTerms.add(new Term("id", "extra_" + i));
            writer.addDocument(doc);
        }
        int numDocsToDelete = RandomizedTest.randomIntBetween(0, numDocsToIndex);
        Collections.shuffle(deleteTerms, random());
        for (int i = 0; i < numDocsToDelete; i++) {
            Term remove = deleteTerms.remove(0);
            writer.deleteDocuments(remove);
        }
        writer.commit();
        segmentCommitInfos = Lucene.readSegmentInfos(dir);
        assertEquals(2 + deleteTerms.size(), Lucene.getNumDocs(segmentCommitInfos));
        writer.close();
        dir.close();
    }

    public void testNeedsUpgrading() throws URISyntaxException, IOException {
        boolean saveOldFormatImpersonationIsActive = OLD_FORMAT_IMPERSONATION_IS_ACTIVE;
        OLD_FORMAT_IMPERSONATION_IS_ACTIVE = false;
        try {
            File indexDir = createTempDir();
            File backwardsIndex = new File(getClass().getResource("/org/elasticsearch/bwcompat/index-0.20.6.zip").toURI());
            TestUtil.unzip(backwardsIndex, indexDir);
            File luceneIndex = new File(indexDir, "data/bwc_index_0.20.6/nodes/0/indices/index-0.20.6/0/index");
            try (Directory dir = newFSDirectory(luceneIndex)) {
                    SegmentInfos before = Lucene.readSegmentInfos(dir);
                    assertTrue(before.getUserData().containsKey(Translog.TRANSLOG_ID_KEY));
                    String key = before.getUserData().get(Translog.TRANSLOG_ID_KEY);
                    assertNotNull(key);

                    for (int i = 0; i < 2; i++) {
                        assertTrue(Lucene.indexNeeds3xUpgrading(dir));
                    }

                    for (int i = 0; i < 2; i++) {
                        boolean upgraded = Lucene.upgradeLucene3xSegmentsMetadata(dir);
                        if (i == 0) {
                            assertTrue(upgraded);
                        } else {
                            assertFalse(upgraded);
                        }
                    }

                    for (int i = 0; i < 2; i++) {
                        assertFalse(Lucene.indexNeeds3xUpgrading(dir));
                    }

                    SegmentInfos after = Lucene.readSegmentInfos(dir);
                    assertEquals(after.getUserData(), before.getUserData());
                    assertEquals(key, after.getUserData().get(Translog.TRANSLOG_ID_KEY));
                }
        } finally {
            OLD_FORMAT_IMPERSONATION_IS_ACTIVE = saveOldFormatImpersonationIsActive;
        }
    }
}

redpajama_set_name: RedPajamaGithub


text:
Q: Producing adjacency matrix for random connected graphs with at least one negative cost cycle How can I produce adjacency matrix for random connected graphs with at least one negative cost cycle? Such graphs are useful for testing the algorithms that find negative cost girth in a graph.
Thanks

redpajama_set_name: RedPajamaStackExchange


A piece of information about a historical event or period in which the creator of the source was an actual participant or a contemporary of a historical moment. A primary source can be a written document created by someone in the past.
A primary source can be an object, place, song, or other cultural artifact created during the historical period you are studying.
A source that was not created first-hand by someone who participated in the historical era. Secondary sources are usually created by historians, but based on the historian's reading of primary sources. Secondary sources are usually written decades, if not centuries, after the event occurred by people who did not live through or participate in the event or issue.
Individual Stories/Interviews of individuals involved/witnessed events.
Which internet sites have primary sources?
Many digitized historic books. Check out the Vermont Historical Gazetteer by Abby Hemenway.


The course will begin on Sunday 10th February with enrolment at the 10:30am Mass. This will be followed by a half-day's retreat from 12:00pm – 4:00pm. The classes will take place on Tuesdays in the Lower Sacristy, and will be led by Pat Keane, Molly Bayliss-Conway and Sophia Swinford, a third year theology student from St Mary's.
The celebration of Confirmation will take place on Wednesday 26th June at 7:00pm with Bishop John Wilson.
If you have not already registered please bring your yellow Mass attendance cards to Fr Peter in order to receive the application form for the course.


Plaosan Temple Complex is a blend of Hindu and Buddhist culture that can be seen from the shape and structure of the temple, the temple's top is a characteristic of Hindu, while the base of the temple shows Buddhist structure. Plaosan Temple also has a very romantic story that you should know.
1.2.1 WHERE IS PLAOSAN TEMPLE?
An expert named De Casparis supports the idea that Plaosan Temple built during the Rakai Pikatan period of Hindu Mataram kingdom, which was at the beginning of the 9th century AD. De Casparis's opinion is based on the inscription of Cri Kahulunan (842 AD) which states that Plaosan Lor Built by Queen Sri Kahulunan with the support of her husband. De Casparis argued further that, Sri Kahulunan is a Pramodyawardani title, the daughter of King Samaratungga from Shailendra dynasty. The princess, a buddhist then married Rakai Pikatan from Sanjaya dynasty, who was hindu.
Another discovery in October 2003 near perwara temple in Plaosan Kidul temple complex found an inscription which is estimated from the 9th century AD The inscription made of gold plate measuring 18.5 X 2.2 cm contains the inscription in Sanskrit Written in ancient Javanese letters. The contents of the inscription are still unknown, but according to Tjahjono Prasodjo, the epigraph assigned to read them, the inscription support the claim that Plaosan Temple was built during the reign of Rakai Pikatan.
Plaosan Temple is situated in Bugisan Village, Prambanan Sub-district, Klaten District, 1.5 kilometers to the east of Sewu Temple. The temple is an ancient building compound comprising of two building complexes, Plaosan Lor Temple complex (lor is a Javanese word that means north) and Plaosan Kidul Temple complex (kidul is a Javanese word for south).
Plaosan Temple is twin temples with the same size and shape. These temples are 15 meters high and 10 meters wide. The things that makes this twin temple different is the reliefs and ornaments that have their own shapes and patterns. Plaosan Temple is a blend of Hindu and Buddhist culture that is seen from the shape and structure of the temple, the temple's top is a characteristic of the Hindusm, while the base of the temple with a wide structure shows the Buddhist characteristic.
The Most Romantic Temple Story. Long before William Shakespeare created the romantic story of Romeo and Juliet – Hamlet, long before the romantic titanic story. Rakai Pikatan had offered proof of true love that didn't distinguish religion, nation, and culture. Differences of religion and ideology can not separate them, but instead support each other and strengthen one another. Their love is reflected in the architecture of Plaosan temple.
The beginning of the construction of the temple was originated from the love story between Rakai pikatan and Pramudya wardani which was not supported by each family because of the difference of principle, culture and religion. Then they built the plaosan temple which became a symbol of the immortality of their love that we now know as a combination of hindu and budha.
Address: Bugisan, Prambanan, Klaten, Central Java, Indonesia.
Private car tour is included: Car, an english speaking driver, fuel, Plaosan Temple entrance fee, parking, mineral water and transfer back to your hotel.
Start From Giwangan Bus Station: Firstly you can take Trans Jogja with route ( 3A ) and stop in Airport shelter, then please take route ( 1A ) and stop in Prambanan shelter, then please take motorcycle ( ojek ) to Plaosan Temple.
Start From Adisucipto Airport: Firstly you can take Trans Jogja with route ( 1A ) and stop in Prambanan shelter, then please take motorcycle ( ojek ) to Plaosan Temple.
Start From Tugu Railway Station: Firstly you can take Trans Jogja with route ( 1A ) and stop in Prambanan shelter, then please take motorcycle ( ojek ) to Plaosan Temple.


text:
Q: running Scrapy on terminal server i wanna crawling on server side but my python it isnt so good...
my source is works so well, if i running it on mylaptop terminal, but it was going wrong when running it on server terminal
here my source code
from scrapy.spider import BaseSpider
from scrapy.selector import HtmlXPathSelector
from thehack.items import NowItem
import time

class MySpider(BaseSpider):
    name = "nowhere"
    allowed_domains = ["n0where.net"]
    start_urls = ["https://n0where.net/"]

    def parse(self, response):
        for article in response.css('.loop-panel'):
            item = NowItem()
            item['title'] = article.css('.article-title::text').extract_first()
            item['link'] = article.css('.loop-panel>a::attr(href)').extract_first()
            item['body'] ='' .join(article.css('.excerpt p::text').extract()).strip()
            #date ga kepake
            #item['date'] = article.css('[itemprop="datePublished"]::attr(content)').extract_first()
            yield item
            time.sleep(5)

the wrong line said
ERROR: Spider error processing <GET https://n0where.net/>
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 824, in runUntilCurrent
    call.func(*call.args, **call.kw)
  File "/usr/lib/python2.7/dist-packages/twisted/internet/task.py", line 638, in _tick
    taskObj._oneWorkUnit()
  File "/usr/lib/python2.7/dist-packages/twisted/internet/task.py", line 484, in _oneWorkUnit
    result = next(self._iterator)
  File "/usr/local/lib/python2.7/dist-packages/scrapy/utils/defer.py", line 57, in <genexpr>
    work = (callable(elem, *args, **named) for elem in iterable)
--- <exception caught here> ---
  File "/usr/local/lib/python2.7/dist-packages/scrapy/utils/defer.py", line 96, in iter_errback
    yield next(it)
  File "/usr/local/lib/python2.7/dist-packages/scrapy/contrib/spidermiddleware/offsite.py", line 26, in process_spider_output
    for x in result:
  File "/usr/local/lib/python2.7/dist-packages/scrapy/contrib/spidermiddleware/referer.py", line 22, in <genexpr>
    return (_set_referer(r) for r in result or ())
  File "/usr/local/lib/python2.7/dist-packages/scrapy/contrib/spidermiddleware/urllength.py", line 33, in <genexpr>
    return (r for r in result or () if _filter(r))
  File "/usr/local/lib/python2.7/dist-packages/scrapy/contrib/spidermiddleware/depth.py", line 50, in <genexpr>
    return (r for r in result or () if _filter(r))
  File "/home/admin/nowhere/thehack/spiders/thehack_spider.py", line 14, in parse
    item['title'] = article.css('.article-title::text').extract_first()
exceptions.AttributeError: 'SelectorList' object has no attribute 'extract_first'

does anybody know how to fix it mate?
thanks a lot before :)

A: Seems like your scrapy version is out of date. scrapy.Selector method .extract_first() was only added in scrapy 1.1, so you want to upgrade the scrapy package on your server.


Earlier this month I attended the LATISM conference in New York City. While there, I stopped by the Johnson & Johnson's suite. Aside from their products that I love, I admire that J&J uses social media for social good and encourages YOU to do the same.
With their new Donate a Photo app, you can help make a difference.
For every photo you share, Johnson & Johnson donates $1 to a cause you want to help - which does things like fix up a public park, get medicine for an infant, or help kids play sports safely. You choose the cause you want to help, Johnson & Johnson makes it happen.
October is Bully Awareness Month and I am donating my photos to help prevent a child from bullying. What cause do you want to help?
Find out more about the Donate A Photo app - HERE. The app is available for iOS and Android.


text:
Development of Arbitration in England and Wales
The University of London is working with Professor Derek Roebuck on a project which focuses on the history of arbitration.
'Access to Justice: Development of Arbitration in England and Wales', based at the Institute of Advanced Legal Studies (IALS), aims to complete Professor Roebuck's 20-year monumental history and establish a long-term platform for arbitration historians.
It will explore how arbitration changed to meet modern commercial demands and will establish a historical foundation for contemporary attempts to provide greater access to justice.
The final volumes, which are the subject of this initiative, will be produced by a researcher under Professor Roebuck's guidance and will focus on the 18th and 19th centuries, a period of great change in the legalisation of justice and people's access to it – topics of direct relevance to present-day concerns and all practitioners in the field.
Support for the project is being led by Lord Neuberger, Sir Bernard Rix, Neil Kaplan CBE QC, V.V. Veeder QC, Professor Doug Jones AO and Gary Born, who have co-signed a letter of support. The University of London has also prepared a project proposal.
Fundraising to enable the completion of this landmark work is underway, and has successfully raised enough to cover the first year of the appointment. The University of London is in the process of recruiting a researcher to work with Professor Roebuck, with the post to commence in August 2018; funds are being sought to cover the second and possibly third years.
The Arete Arbitration Group has been set up to recognise the project's most committed supporters through specific acknowledgements and special events. Naming opportunities are also offered for support that extends beyond Arete levels. All are applicable to both individuals and organisations.
The Chartered Institute of Arbitrators has made a generous financial commitment in support of the project, for which both the University of London and Professor Roebuck are profoundly grateful. The Chartered Institute has also kindly granted the University of London this opportunity to invite CIArb members to join the project's supporter network and help to ensure Professor Roebuck's legacy.
For further information, please contact Yvette Rathbone (yvette.rathbone@london.ac.uk) at the University of London, who will be delighted to discuss the project further.

redpajama_set_name: RedPajamaCommonCrawl


text:
Pau Faner Coll, (Menorca, 1949) is a Spanish novelist and painter. He won numerous prizes, such as the 1988 Ramon Llull Novel Award, for his literary works which are usually centered on mythical themes.

Works

Short narrative
1972 Contes menorquins
1976 El camp de les tulipes
1981 Amb la mort al darrera
1984 Lady Valentine
1986 AEIOU
1995 La núvia del vent
1997 Roses de paper
2003 Caps de rata
2005 Per no oblidar-te

Children's narratives
1983 El violí màgic
1985 Ses ganes de riure
1991 L'illa dels homes (La dama de la mitja ametlla I)
1991 El camí de roques negres (La dama de la mitja ametlla II)
1997 Les noces del cel i de la terra (La dama de la mitja ametlla III)

Novels
1974 L'arcàngel
1976 Un regne per a mi
1979 Potser només la fosca
1983 La vall d'Adam
1986 El cavaller i la fortuna
1986 Viatge de nit
1986 Flor de sal
1988 Moro de rei
1993 Mal camí i bon senyor
1996 Per una mica d'amor
2004 Aetara

References

External links
 Pau Faner at escriptors.cat

1949 births
Living people
People from Ciutadella de Menorca
Spanish novelists
Spanish male novelists
20th-century Spanish painters
20th-century Spanish male artists
Spanish male painters
21st-century Spanish painters
21st-century Spanish male artists

redpajama_set_name: RedPajamaWikipedia


Real turquoise is hard to come by right now, and fairly expensive, so when I saw these beads I really just had to have them. I love the earthy feel they have and the way the orange swirls with the other colors. These beads just remind me of the wide variety of oranges, browns, tans, etc. that the leaves change in the fall- and those are my favorite colors! I will definitely create more pieces with the rest of these beads, but there aren't many of them and I can't buy more because they are no longer available, so these pieces will really be one=of-a-kind. I'll have more necklaces and accessories to post later today, so check back later for more new pieces!


text:
Menazel Sazmani  or Manazel Sazmani () may refer to:
 Menazel Sazmani, Bagh-e Malek
 Manazel Sazmani, Lali


The Real Food Challenge is a national student movement advocating for a sustainable food system. The objective is to increase the level of food at university eateries that are categorized as Real Food.
Schools who sign onto the Real Food Commitment pledge to shift 20% of all food spending to Real Food sources by 2020.
Click here for more information on the Real Food Challenge.
What is the Real Food Calculator?
The Real Food Calculator is an assessment tool used by student participants to identify campus food purchases based on the four Real Food standards.
Click here for more information on the Real Food Calculator.
The Real Food Challenge Calculator student team are responsible for reviewing ingredients, contacting vendors, studying food labels, and determining which foods can be considered "Real Food".
better system that promotes good health, food, and nutrition in our schools.
working on the Real Food Calculator.
CSUN, and the small (local) economy."
healthy eating, but also a lot about the literal poisons we consume.
part of this project as it will truly affect how people are nourished at CSUN."
need of changing our food system."
- "My experience working for the calculator team has been tremendous.
always be making improvements on our campus for our students and faculty.
consistently being made to help improve our food system here at CSUN."
- "What got me interested in being part of the team was the opportunity to work in a network that operates with real food and how other Cal State Universities and colleges are also taking part in the Real Food Challenge. I hope to learn to work diligently and efficiently with others and to communicate better."
- "My professional goal is to change the food environment so that everyone has easy access to fresh nutritious foods. Because the Real Food Challenge is designed to make sure that food nourished our bodies, our communities, food producers and Planet Earth, I think it is a comprehensive model for public and private sectors. I want to learn everything I can about the criteria, the process and how RFC affects all parts of the food system."
- "Once I learned that it was a Challenge I was instantly hooked, I had to be a part of this program. I am very competitive so I had to help CSUN be one of the top schools participating in the RFC. I hope I learn which companies provide food that are real and which are not real. I would also like to learn which types of companies provide food here at CSUN. I would also like to learn how to be in the RFC so that way when I go on to live later in life I know how to check with a company to make sure that it serving real food."
- "Just the fact that it has to do with food got me interested. I'm excited by the opportunity to help make a change in the type of food we are consuming at school and to expand people's knowledge about food; eating healthy is important.
I'm eager to add to my own knowledge of food, learn more about how larger kitchens functions, and understand more about food labeling."
- "What interested me in being a part of the RFC Calculator Team was the privilege to work with a team where we can improve the CSUN community in a better and healthier way. I would want to see how much the Real Food Challenge can impact the way CSUN dining are serving food right now and in the future. I want to learn from this experience if we have somehow impacted the way the CSUN community will look towards what is real food or not."
- "What interested me most about joining the RFC Calculator team was the opportunity to do something meaningful for my campus and the students that come here. I hope to learn more about how vital food truly is for our bodies.
Also, I would like to educate myself on how important it is to nourish ourselves with delicious yet humane food, giving our bodies the best product available."


Erase a few extra lines and your Lenny should be starting to take shape. Add feathers to your wing and a beak to the face. Draw in the rest of your Lenny's legs, feet and tail feathers, like so. Add feathers to your wing and a beak to the face.


text:
Q: Fiber Optic Link Signal quality issues I am fairly new to working with fiber optic, and hoping to get some advice from someone with more experience. I have done a lot of reading online, but there is a lot of info out there, and a lot of it either doesn't relate to what I am doing, or expects the reader to already know a lot of stuff I do not yet know.
The issue we are seeing is this - we have a fiber link between switches in two buildings. It is in two segments that are patched together. A third party company installed the fiber, but did not certify it. We have been seeing issues with communications between the buildings, and are trying to either rule out a problem with the fiber, or find and fix the issue.
We have a basic fiber tester kit from OWL, and I have watched all their training videos, and I think I am able to use the unit fairly effectively to test the loss on segments of fiber.
However, doing testing on the fiber yesterday, and we got results that I can't explain with my level of knowledge.
So, we connected the test receiver to the test transmitter with a patch cable, and zeroed the receiver. We then tested the first segment, going from the server room in one building to the server room in the other, about 1km of fiber. We showed a 1.9dB loss, which while a little higher than expected, does not appear to be high enough to be a problem.
We then tested the next segment, running from the main server room to the switch we are trying to connect to. This time, we read a 0.2dB loss, which seem right in line with what we would expect to see, as that is a much shorter piece of fiber.
Now comes the unexpected part - we then connected the whole link up, and tested end to end - so two segments of fiber, with three patch cables. One patch on each end, and the other coupling the two fiber segments. However, we now show a 15+dB loss, massively higher than adding the two segments measured loss together, even allowing some extra for the extra patch cable and couplings in the middle.
For all of this, we are using single mode fiber, testing at 1310nm, with LC connectors. We have cleaned every connector when testing and before patching. Any advice or ideas on anything that may be causing the issue, any issues with how I am testing the fiber, or anything different I should be doing to locate the problem would be very helpful!


text:
Wrong timing for wealth fund creation (World Bank)
The creation of a national wealth fund for Thailand would be premature given the volatility in the global money market, according to a World Bank economist.
China to buy more rice and rubber from Thailand
Changyong Rhee
Kirida Bhaopichitr, senior economist of the World Bank, said the timing is not right to form a national wealth fund in the next few years but it would be appropriate to study the matter for implementation when the global economic situation and money market are more stable. A wealth fund for Thailand is not a new idea and it has been raised several times with the intention to apply international reserves on overseas investment, she said.
In the present situation of rapid capital flows and monetary volatility, it is necessary that Thailand retain the international reserves to cushion the baht
In the present situation of rapid capital flows and monetary volatility, it is necessary that Thailand retain the international reserves to cushion the baht, she said, indicating that foreign investors are more confident in dealing with a country having high international reserves.
Thailand must keep an eye on the impact of the US economy on the kingdom in the remaining months of this year, and the inefficient US handling of its own economic problems will affect global economic growth, she said. It is believe, however, that the US is capable of extending its debt ceiling before the Thursday deadline, two days from now, she said.
Regarding the World Bank's assessment that the Thai government would lose Bt150-200 billion annually from the rice pledging scheme, Ms Kirida said the government was obliged to totally release rice from its stockpiles, or the loss would be inevitable. The government has spent 10 per cent more than the entire budget and it is necessary to reduce allocations for other agencies, or it must seek loans to add to the national budget, she said. The scheme has diminished the government's opportunities in developing other sectors and created long-term disadvantages to agricultural development especially regarding rice, she said. MCOT online news
via World Bank: Thailands proposed national wealth fund premature | MCOT.net | MCOT.net.
https://www.thailand-business-news.com/author/changyong-rhee
Thailand borrows US$ 1.5 billion from ADB to fight Covid-19
Thai Airways Q3 losses free falling to 21.5 billion baht
Bangkok among Asia's top 10 most expensive locations for expatriates
Thailand Central Bank holds rate steady
Thailand Raises Public Debt Ceiling from 60% to 70% of GDP
Thailand's State Monetary and Fiscal Policy Committee has decided to raise the ceiling of the public debt-to-GDP ratio from 60% to 70%
National News Bureau of Thailand and Headline Editor
S&P maintains Thailand's credit rating at BBB+ with stable outlook
Standard and Poor's (S&P) maintained Thailand's credit rating at BBB+ . The global rating firm expects the country's gross domestic product (GDP) to grow at 1.1% this year, with a more optimistic growth at 3.6% per year from 2022 to 2024.
Thai Economy bottomed out in Q3 2021 says Bank of Thailand
The Thai economy would expand at a pace close to the previous projection for 2021 and 2022 on the back of domestic spending that gradually recovered following the relaxation of containment measures, partially offsetting the adverse impact of higher global energy prices.


Author / Carlos RUIZ Profesor de Ética de la Comunicación. Universidad Ramón Llull. Facultad de Comunicación.
Author / Pere MASIP Profesor de Gestíon de la Información. Universidad Ramón Llull. Facultad de Comunicación.
Author / Josep Lluis MICÓ Profesor de Periodismo Escrito y Digital. Universidad Ramón Llull. Facultad de Comunicación.
Author / Javier DÍAZ NOCI Departamento de Periodismo II. Facultad de Ciencias Sociales y de Comunicación. Universidad del País Vasco.
Article / Conversation 2.0. and democracy. An analysis of reader´s comments in Catalan online newspapers.
Audience participation in online newspapers can potentially revitalize democratic debates. However, a thorough analysis of the nature of this participation is still much needed. This article explores Conversation 2.0 through its most popular feature: reader comments in news. It analyzes the ethical and legal framework, and evaluates whether there is a pluralistic and respectful debate that fosters a democratic society. The content of a sample of stories from seven Catalan online newspapers suggests that this is not actually the case. The research project was commisioned by the Catalan Information Council, the institution protecting ethics in journalism in Catalonia.


After several breaths, inhale deeply again, but this time imagine that your breath can carry you into the central hub of the wheel.
Once in the hub, I invite you to notice which Core Organizer is most prominent in this moment.
Just notice whatever Core Organizer is most prominent.
Take another deep breath and imagine the dark red "spoke" moving around the wheel to another Core Organizer in order to shift your attention.
For anxiety you might move your spoke to "Relationship" and reach out to an animal that you love and pet it—shifting your attention away from emotion and into relationship with this animal.
Take another deep breath and decide if you want to stay in this core organizer with your pet, or go into another one.
Cognition can also be a useful organizer when feeling emotionally overwhelmed. If you're feeling anxious, you might use cognition or "thinking" to start creating a to do list—naming all the things that are causing you anxiety.
Take another deep breath and decide if you want to stay in cognition or move somewhere else.
For more information about Core Organizers, please click here.
Based on Dan Siegel's Wheel of Awareness, I created The Wheel of Meta - Awareness to incorporate Sensorimotor Psychotherapy's concept of Core Organizers.
Slow down the nervous system to manage overwhelming experiences.
The outer rim of the wheel contains six Core Organizers: the building blocks of "basic awareness." Each organizer represents a specific kind of awareness. For example, if I step into the "Emotion" area of the rim, I might notice that I'm feeling anxious. If I go into the "Bodily Sensation" area, I might notice that anxiety is causing my heart to beat quickly.
Being able to name my emotional state and bodily sensations are examples of having basic awareness of how I'm doing.
"Meta-Awareness," on the other hand, is noticing that a part of me is outside of my emotional experience and is actively OBSERVING the fact that I feel anxious. Basic Awareness is the part of me that is feeling anxious while Meta-Awareness is the part of me that is observing myself feeling anxious.
Learning how to differentiate between these two levels of awareness is extremely useful in mindfulness practices because instead of getting caught up in my experience of anxiety, I can step outside of my experience and become an active observer of my anxiety. The heavy red line coming out of the Hub represents a "spoke" that can move around the wheel -- shifting focus from one core organizer to another.
The conscious act of using meta-awareness to shift focus in this way can be really useful when feeling overwhelmed because we can shift into a part of our consciousness that isn't feeling this way. By doing this, I can literally change my entire experience.
For example, I work with a lot of people who struggle with panic attacks. When they start to feel an attack coming on, I invite them to take a deep breath, step out of their emotional state, and move into the central hub of their wheel. From this vantage point they can choose a less activating Core Organizer. The most common organizer I use for panic is Five Sense Perception. From the vantage point of the hub, I ask my clients to start counting all the red things they see in the room—or I invite them to name 5 sounds that they hear. This literally shifts my client out of emotion and into a much calmer space.
Feel the bottoms of your feet making contact with the floor.
As you inhale, imagine your feet are pushing harder into the floor while your back is simultaneously straightening—making you taller. Feel your spine lengthening upward.
Take another deep breath and your feet are getting more "grounded" into the floor while your spine is getting taller.


Tom Ricks used to report on wars for The Washington Post. Now he's one of the most influential voices arguing over how they should be fought.
Tom Ricks, shown near the Victory Arch in Baghdad, argued for using counterinsurgency strategies in Iraq. Photograph courtesy of Tom Ricks.
end of a 36-hour road trip that should have taken a third of that time.
last more than five months.
and more like a small war," he wrote in the Post two days later.
American public hadn't been told to expect.
been blown up in their advance.
know we were bombed tonight," he told her.
Ricks's father had died of a heart attack.
and his role in it.
working with Ricks on a yet-unnamed book about the spiraling Iraq War.
United States was in danger of losing the war.
insurgents not by killing them but by making them irrelevant.
where Ricks is now a senior fellow.
empathy for the grunt, the human being inside the boots on the ground.
because he's more in touch with the troops than they are.
David Galula, a retired French colonel who fought in the Algerian War.
academics, policymakers, and military journalists called the Warlord Loop.
would go on to be one of COIN's most visible proponents.
Loop to study Galula's work.
convened by Petraeus to write a new edition of The U.S.
document was infused with Galula's principles.
them in battle under the COIN banner.
and more than 2 million copies were downloaded in two months.
"Ricks brought Galula to a mainstream audience," says Nagl.
Ricks paints a bleak picture of the Iraq War. The book is published as public support for the war is beginning to wane.
The author praises General David Petraeus and argues for the use of counterinsurgency strategies in Iraq.
Ricks studies nearly 80 years of Army decision-making to explore the theme of accountability of leadership.
as well buy a house there.
full-time, and when the paper offered buyouts, he says, "I leapt at it.
Going to the Post was one of the best decisions I ever made.
In 2009, Ricks came out with his follow-up to Fiasco.
of the war effort, aided by his COINdinista acolytes.
struggle against al-Qaeda, had a bigger effect.
were the result of targeted operations to kill key members.
has also produced some half-baked theories.
Senior writer Shane Harris (sharris@washingtonian.com) is winner of the 2010 Gerald R. Ford Prize for Distinguished Reporting on National Defense.


text:
Natura Pop
Articles - A window to Natural Philosophy
* "So many Suns, so many Earths"
* "What?! Pluto no longer a planet?"
* ...and the Apollo Program was born
* A gigantic planet coming towards Earth?
* A house in the sky
* A little geochemical laboratory on Mars
* A three-fold interpretation of the "mbói jagua" snake
* Area 51: the World's most secret air base
* Arthur C. Clarke, creator of "2001: a space odyssey"
* Astronomical symbols in national flags
* Bright Mars
* Contamination of big rivers by edible oils?
* Cryonics: avant-garde Medicine or burial for eccentrics?
* Deep Space 1
* Experiments on telepathy, psychokinesis and premonition
* Exploring Mars on wheels
* Fermi's paradox
* Flight 1907: lessons to be learned
* Fly-it-yourself
* Following the trail of the most ferocious serpent
* Frequently-asked questions about the Moon
* From "tajy" tea to beta-lapachone
* From early dreamers to early astronauts
* Gasoline-electric hybrid cars
* History of the calendar
* How safe are aircraft?
* Human Being on the Moon
* Humans on Mars: what will we do there?
* Humans on Mars: how will we get there?
* In search of extraterrestrial visitors
* In search of the building stuff of Earth and Life
* In some Decembers, The Child comes
* Interplanetary probes
* Interstellar travel
* Is the protection of the little animals in the forests useful?
* Landing on an asteroid
* Life on Mars?
* Lunar ice
* Messages to the future
* New fuels, more expensive
* Not all that glitters is UFO
* On this rock I will build my church
* Our daily smog
* Planet Earth after the Nuclear War
* Politics should not interfere in Aviation Safety
* S.E.T.I.
* Satellite communications
* Science against dengue-fever mosquito
* Science against yellow fever
* Scientific investigations at Loch Ness
* Secrets of the martian environment
* Some diamonds that are forever
* Southern limit of the distribution of the green anaconda
* The 21st Century is already here. Where are the flying cars?
* The bones of Jesus must be somewhere
* The case of the Peruvian meteorite
* The cataclysm that never happened
* The creation of the first "artificial moon"
* The day the Music died
* The Drake "equation"
* The End of the World by global warming
* The four letters from the Prime Minister
* The Galileo mission to Jupiter
* The Grand Tour
* The Great Comet that we almost missed!
* The history of Creation
* The human body and altitude
* The incredible fall of Juliane Koepcke
* The investigation of Flight 447
* The knowledge of the shadow of the Earth
* The language of Nature
* The Maya and their three calendars
* The miracles of Lourdes
* The Moon is a place
* The morning star
* The mysterious giant squid
* The mystery of Stonehenge
* The mystery of the star of Bethlehem continues
* The myth of the Nazi flying saucers
* The route to the Far East
* The secret Soviet lunar program
* The truth about impacts of asteroids and comets
* The two letters of Leo Szilard
* The vitruvian man
* They opened the route to Mount Everest
* Travels to extreme airports
* Tunguska: meteor of the century
* Ultralights and less lights
* What is the truth about the origin of the Universe?
* What type of cars are the safest?
* When an airline captain has a nervous break-down in flight
* When was Jesus of Nazareth killed?
* Yuri Gagarin's spaceflight
Artigos - Uma janela à Filosofia Natural
* Limite sul da distribuição da anaconda verde
* Na trilha da serpente mais feroz
* O ser humano na Lua
* Qual é a verdade sobre a origem do Universo?
* Sondas interplanetárias
* Três interpretações para a serpente "mbói jagua"
* Área 51: a base aérea mais secreta do mundo
Artículos - Una ventana a la Filosofía Natural
* "Tantos Soles, tantas Tierras"
* "¿Cómo que Plutón no es más planeta?"
* Al Este y al Oeste de la Madre de Ciudades
* Arthur C. Clarke, creador de "2001: una odisea espacial"
* Así abrieron la ruta al Everest
* Así nació el programa Apollo
* Aterrizando en un asteroide
* Autos híbridos a gasolina y electricidad
* Cinco motores aeronáuticos famosos
* Comunicaciones vía satélite
* Continúa el misterio de la estrella de Belén
* Criónica: ¿medicina de vanguardia o entierro para excéntricos?
* De los primeros soñadores a los primeros astronautas
* Del té de "tajy" al beta-lapachone
* Diamantes que son para siempre
* El caso del meteorito peruano
* El cataclismo que nunca ocurrió
* El conocimiento de la sombra de la Tierra
* El cuerpo humano y la altitud
* El Fin del Mundo por sobrecalentamiento global
* El gran tour
* El hombre vitruviano
* El humo nuestro de cada día
* El lenguaje de la Naturaleza
* El lucero del alba
* El misterio de Stonehenge
* El misterioso calamar gigante
* El mito de los platillos voladores nazis
* El planeta Tierra después de la Guerra Nuclear
* El programa lunar secreto soviético
* El vuelo espacial de Yuri Gagarin
* En algunos diciembres llega El Niño
* En busca de la materia prima de la Tierra y de la Vida
* En busca de visitantes extraterrestres
* Experimentos sobre telepatía, psicokinesis y premonición
* Explorando Marte con ruedas
* Hielo lunar
* Historia del calendario
* Humanos en Marte: ¿Qué vamos a hacer allá?
* Humanos en Marte: ¿Cómo vamos a llegar hasta allá?
* Investigaciones científicas en el Loch Ness
* La "ecuación" de Drake
* La Ciencia contra el mosquito del dengue
* La Ciencia contra la fiebre amarilla
* La creación de la primera "luna artificial"
* La historia de la Creación
* La increíble caída de Juliane Koepcke
* La investigación del vuelo 447
* La Luna es un lugar
* La misión Galileo a Júpiter
* La paradoja de Fermi
* La Política no debe interferir en la Seguridad Aérea
* La ruta al Lejano Oriente
* La verdad acerca de los impactos de asteroides y cometas
* Las preguntas más frecuentes sobre la Luna
* Los huesos de Jesús tienen que estar en alguna parte
* Los mayas y sus tres calendarios
* Los milagros de Lourdes
* Límite sur de la distribución de la anaconda verde
* Marte brillante
* Mensajes para el futuro
* No todo lo que brilla es ovni
* Nuevos combustibles, más caros
* Secretos del ambiente marciano
* Símbolos astronómicos en banderas nacionales
* Tras la pista de la serpiente más feroz
* Tres interpretaciones para la serpiente "mbói jagua"
* Tunguska: el meteoro del siglo
* Ultraligeros y menos ligeros
* Un pequeño laboratorio geoquímico en Marte
* Una casa en el cielo
* Viajes a aeropuertos extremos
* Viajes interestelares
* Vuelo 1907: lecciones que aprender
* Vuélelo usted mismo
* Ya es el siglo XXI: ¿Dónde están los autos voladores?
* ¡El Gran Cometa que casi nos lo perdimos!
* ¿Contaminación de grandes ríos por aceites comestibles?
* ¿Cuál es la verdad sobre el origen del Universo?
* ¿Cuándo fue muerto Jesús de Nazareth?
* ¿Para qué sirve proteger a los animalitos de los bosques?
* ¿Qué tan seguras son las aeronaves?
* ¿Qué tipos de automóviles son los más seguros?
* ¿Un gigantesco planeta viniendo hacia la Tierra?
* ¿Vida en Marte?
* Área 51: la base aérea más secreta del mundo
Copyright - Advertencia de derechos autorales. Privacidad. Otras advertencias
Copyright - Advertência de direitos autorais. Privacidade. Outras advertências
Copyright notice, privacy & disclaimer
Articles - A window to Natural Philosophy >
IF HE REALLY EXISTED: THE BONES OF JESUS MUST BE SOMEWHERE
A kind reader asked about evidence of the actual existence of Jesus of Nazareth. The question is timely because in Science there are no "authorities" on a subject; at most there are specialists. What determine whether something is real or not are always the objective data, and not the researchers. So, let us quote some documents and then you draw your own conclusions.
The oldest copy of the New Testament in its complete version is the "Codex Sinaiticus", a Bible in Greek dating from between 300 and 350 of our Common Era. Today it survives separated into several pieces: there are 347 leaves in the British Library in London, 43 leaves in the Library of the University of Leipzig in Germany, 12 leaves and 14 fragments in the monastery of St. Catherine in Sinai, Egypt, and fragments of 3 leaves at the Russian National Library in St. Petersburg.
In the year 248 C.E. one of the Greek "Fathers of the Church" known in Latin as Origenes Adamantius, published the text "Contra Celsum" where he refuted criticisms to Christianity by the Roman Celsus the Platonist in the year 177.
At the University of Michigan and the Chester Beatty Library in Dublin, Ireland, are kept separate parts of a papyrus known as "Papyrus 46", which are nothing less than the oldest known copies of the Letters of St. Paul. They are from the year 200 C.E..
At the University of Oxford the oldest fragment of the Gospel of Matthew, dated from 200 C.E., is guarded. The few lines correspond to chapter 26, verse 23 and verse 31.
In his book "Death of the pilgrim" the satyr Lucian mocks Christian beliefs. This author died no later than the year 180 C.E..
The oldest known fragment of the New Testament was discovered in Egypt in 1920. Just cm in size, it belongs to the Gospel of John: it has verses 31 to 33 of chapter 18 on one side, and verses 37 and 38 on the other. It is stored in the John Rylands Library, University of Manchester and is dated as being from the second century, probably between 125 and 160 C.E..
There are also Christian texts that do not belong to the Bible, such as those of Justin Martyr, who wrote important apologetics texts trying to spread Christianity. This author died no later than 165 C.E..
The Roman historian Cornelius Tacitus, in his "Annals", Book 15, Chapter 44, written in the year 116 C.E., made the famous reference that Nero blamed the burning of Rome in the year 64 to "a class hated for their abominations, called Christians" and began a persecution.
Very important from a historical point of view are seven letters of Ignatius of Antioch, who died in 107 and was apparently a disciple of the Apostle John.
In the year 93, the Jewish historian Titus Flavius Josephus published his work "Antiquities of the Jews." In Book 20, Chapter 9, he reports that in the year 62 the high priests ordered the stoning of a follower of Jesus, "for breaking the law." There is another passage about Jesus in Book 18, Chapter 3, but its authenticity is controversial, because apparently it was edited by anonymous hands to praise the figure of the Nazarene and call him "the Christ."
Comparing certain details of the contents of the Gospels with details from many historical sources, such as data of the actual existence of Pontius Pilatus and the destruction of the Temple by the Romans in 70 C.E., it is estimated that the Gospel of John was originally written between 90 and 100 C.E., the Gospel of Matthew between 70 and 100, the Gospel of Luke between 50 and 100, and the likely first of all and foundation for the others, the Gospel of Mark, between 60 and 70 C.E.. These dates indicate that, even if the actual authors would not have personally met Jesus of Nazareth, very likely they met and interviewed his direct disciples.
But the Gospels (alleged biographies of Jesus) were not the earliest texts of Christianity; rather, earlier than these were the texts of one of those responsible for the expansion of his teachings into a huge religion: Saul of Tarsus, or Saint Paul. It is considered that at least the Letters to the Romans, both Letters to the Corinthians and the Epistle to the Galatians indeed were truly written by this mentioned persecutor and then colleague of Simon Peter and other disciples of Jesus. These letters have been originally sent between 48 and 68 C.E..
THE HUNT FOR THE ULTIMATE "PROOF"
A few years ago appeared a documentary that purports to demonstrate that the bones of Jesus of Nazareth were found. If it is a fiction film, is very good. If it intends to be a documentary, I found it mediocre. If they believe they are doing scientific work, it seemed to me dreadful. Despite that, the idea is interesting. If Jesus of Nazareth existed as a historical figure it is expected to be buried somewhere, as Confucius or Winston Churchill. But the search for such a tremendous grave is not easy at all.
If it is a fiction film, the alluded footage is in the same line of "The Da Vinci Code," which uses a handful of scientific and historical data to give an air of credibility to a story, which remains a figment of the imagination. Just as Stanley Kubrick did, that in order to film "2001: A Space Odyssey" was careful enough to reproduce the weightlessness in space, the lunar landscape, silent explosions in the vacuum, the propulsion system of the ships, the delay of communications at astronomical distances, etc., all scientifically correct, but without let up being the monumental stage scenery of a fictional drama.
In the case of the documentary about the tomb of Jesus, the scenery are different interviews with scholars from Harvard, electron microscopy analysis, DNA testing, experts in ancient calligraphy, etc., all suggesting that the story is possible. But the only one who concludes that the ossuary of Jesus of Nazareth has been found is the filmmaker. The point is that nothing prevents that someday the "The Da Vinci Code" or "A Space Odyssey" really end up happening, but that does not mean they are likely.
I think that if the making of an actual documentary would have been attempted, the theory should not have been launched prior of everything and then see if there is any specialist that supports it. A humble approach to scientists should had been taken place and these should had been asked what they are working on. If someone had communicated "in the possible ossuary of Jesus of Nazareth," then permission to film their research should had been asked. It should have been left up to the scientists to guide the drama, and not sought prominence and stardom. In my humble opinion, a documentarist should be a mere witness to History.
But there was a desire to lead the investigation, and by not being a scientist, and by seemingly not understanding much of the Scientific Method, what happened happened: an idea had arisen and every possible thing to PROVE that the idea was correct was done. That is NOT how scientists work: scientists have an idea and then do every possible thing TO KNOW WHETHER this idea is correct or not. Maybe it is, maybe it is not, but the goal is not to get the answer being yes or being no, but to know which of the two alternatives is true, no matter which one.
One little warning: if it is sought by all means to prove that any of the aspects of a theory is wrong, but that is not achieved, then the theory has not been broken down. But that does not mean that in the future it would not appear some evidence that will break it down. As the maxim goes in Science, the evidences presented have been some of the necessary ones but not all of the sufficient ones.
Now, back to the core of the matter: Science has no religion, so it pretends that everything is natural and there is nothing supernatural. The natural thing is that, if he existed, the bones of a first-century Jew are somewhere. But where? One problem is that Jesus did not die as a great king, but as a criminal. Some explain that it was customary to throw the bodies of those condemned to a large landfill near Jerusalem. Or it may be in the tomb of the priest Joseph of Arimathea, to this day. It may have been stolen, as someone suggested in the Bible itself. Or it is in an unmarked grave, as happened with Mozart. Maybe it will never be found, or maybe it will. I do not know if there are archaeologists who are looking for it. Anyway, I doubt very much that it would be in a movie film that such a discovery would be announced.
A. L.
If you want to share this article with others, you may establish an Internet link, but you cannot copy any part of this page. Copyright © 2007-2012. Reproduction prohibited. All rights reserved.
Originally published in ABC Color, in two installments, between 30 April 2007 and 11 May 2007. Painting: "Noli me tangere" ("Do not touch me"), by Hans Holbein the Younger, ca. 1527, oil on oak, 76,7 cm x 95,8 cm, Royal Collection, Queen's Drawing Room, Windsor Castle, United Kingdom. The scene is described in John 19:41 to 20:18; confer Song of Songs 3:1-4. The title of the work is pronounced in John 20:17a, a possible reference to Numbers 19:16. The vessel with aromatic preparations which Mary Magdalene brings to process the body of her Teacher, as approved (according to tradition) in Matthew 26:6-13, Mark 14:3-9, Luke 7:36-50 and John 12:1-8, contradicts Jesus' reaction at this point, however. The explanation is that John (19:38-40) and Matthew (28:1b) contradict Luke (23:50-24:1) and Mark (16:1): by mixing the four stories, the picture is contradictory. In academic circles this scene is known as "The problem of the empty tomb", a term that arises from the fact that Mark, theoretically the first synoptic gospel written and foundation for the others, originally ended at verse 8 of chapter 16 (as witnessed by the Codex Sinaiticus, the Codex Vaticanus, the Syriac Sinaitic palimpsest, much of the Armenian Manuscripts, the Canons of Eusebius, etc.). The next verse, the number 9, which puts forward for the first time the issue of an apparition of Jesus of Nazareth to Mary Magdalene (without even specifying where or under what circumstances), as well as the subsequent verses, with their multiple and conflicting historical variants, were added later by other scribes. One explanation for this apocryphal action was "vox populi" among the Jews of the time, as evidenced in Matthew 28:11-15. If so, the psychological suffering of Mary, called Magdalene, whom Jesus healed of "seven devils", would have had no end. Credit: Hans Holbein the Younger, via The Royal Collection Trust, available at http://www.royalcollection.org.uk. Photography Copyright © 2013 Her Majesty Queen Elizabeth II. All rights reserved. This image file is hosted in computer servers of The Royal Collection Trust, http://www.royalcollection.org.uk. Reproduction prohibited. Special thanks to Daniel Bell for this courtesy.


A bid by Kiwi International Air Lines of Newark to gain a Midwest foothold while Northwest Airlines was on strike is being abandoned because too many customers went back to Northwest, Kiwi said.
Kiwi's last flights from Detroit and Minneapolis-St. Paul airports will be today, a Kiwi spokesman, Rob Kulat, said yesterday.
Northwest pilots grounded the nation's fourth-largest airline when they went on strike Aug. 28.
Kiwi began low-cost service to Detroit three days later and to the Twin Cities on Sept. 13. But with just seven jets for all its routes, Kiwi could offer only about one flight a day, a fraction of Northwest's capability.
Minneapolis-St. Paul and Detroit are Northwest's main hubs, and the airline controls a majority of the flights in and out of each city. After a 15-day strike, Northwest resumed flights two weeks ago.
''Since Northwest came back, the loads have flattened out,'' Mr. Kulat said. Kiwi tried to attract Twin Cities passengers with $139 round-trip fares for both walkup and advance purchases -- less than half of Northwest's round-trip advance fare. But travel agents there said the airline did not do enough to promote the fares.
Kiwi had not sold any Detroit or Twin Cities tickets beyond Wednesday, just in case it had to withdraw, so no refunds need to be issued, Mr. Kulat said.
Kiwi still serves Atlanta; Chicago; Orlando, Palm Beach and Miami in Florida, and San Juan and Aguadilla in Puerto Rico.


text:
Q: Short story about 3 alien hunters when mankind was still in tribes/prehistoric My dad told me about this short story he had read and it piqued my interest based on what he described.  It would have been a short story in a similar size of book to the Commando War stories in pictures comic, but as writing without pictures.
The story was around 3 alien hunters that would come to Earth when man was still in the an age just a bit more advanced than the Stone Age, and hunt man.  The story I am told was that during the story 2 out of the 3 hunters were beaten and the last of the alien hunters was trying to flee back to its drop pods to escape.  The best way I can visualise it from the description my dad gave me was Predator, but as a group of 3 during the Stone Age.


text:
E-Edition Subscribe Login
Opinion > Columns
Guest column Gary Michael Tartakov: Barbershop visit leads to thoughts about next election
In this Nov. 24, 2015, file photo, Republican presidential candidate Donald Trump speaks during a campaign event at the Myrtle Beach Convention Center, in Myrtle Beach, S.C. AP
By Gary Michael Tartakov
This is the letter I could not help but write to the person I see once a month at the barber shop, who took the step of telling me honestly why they found the impeachment trial in the Senate so annoying.
You may or may not be surprised that I spent a good deal of time thinking about our talk about President Trump's impeachment trial in the Senate. I don't remember what I said exactly and I need to tell you what I believe I should have. I wasn't surprised by what side of the discussion you were on. We had one other discussion a year or more ago when I realized that I didn't want it to go any further, because what you were saying put you over there. Neither of those chats is going to affect the good time we have when I come in.
What caught my attention was your first sentence. It surprised me because it seemed so far from anything I would have expected. You said something about the Democrats impeaching the president because they hated him. I probably said I believed that that was part of what the Republicans had done with President Obama.
But neither of those things matter. I am more frightened of Vice President Mike Pence than I am of President Trump. I think that it is crucially important that we vote for the policies we need and we feel our country needs, not who we like or the kind of person we think they are. We need to be voting for the policies that will bring us the world we want, and against the policies that we understand will do the most damage to us and our fellow human beings.
You may be so young still and in such good health that you don't realize that any of the diseases or accidents that are going to end your life, or put you into critical condition on the way, can bankrupt you or leave you facing pain in extreme amounts. But in the richest country on earth you face that likelihood now. And there are 15 or so other countries where that isn't so. And the only reason that that is true is that the politics of the Republican Party are against you getting that nationally shared health care as part of your citizenship.
And then there is the climate change that will ruin the world that we know and drive starving refugees from the impoverished regions of the world into the more moderate climates and wealthier economies and disrupt all that human wisdom and technology has benefited us, all that separates the lives we have here today from those of our prehistoric ancestors. Whatever the multiple different reasons they may be running on and have sincere belief in, the Republican Party's drive to keep every American from having the health care safety that the Canadians, French, English, Italians and Japanese have, while not being threatened with dying in poverty, is reason enough for voting democratic in any state or national election.
The Republican Party's denial of climate change is an assault on our children and grandchildren as dangerous as nuclear warfare and absolutely inevitable.
The Republican goals at this moment are to drive us and our families into disease and bankruptcy and to destroy human civilization. That is the issue, not the style of the party's figurehead.
Gary Michael Tartakov lives in Amherst.
Weather alert to subscribers
Because of some hazardous driving conditions, home delivery may be delayed this morning.Please call 413-586-1925 after 9 a.m. if you haven't...
A Look Back: From the Gazette archives
200 Years Ago - 1/16/21
■Orange Wright will pay cash for well fatted pork, if delivered at his cellar, Nov. 16 Merchant's Row, within fifteen days. He informs his friends...
Northampton chief: Commission's police department report contains flaws
By GRETA JOCHEM - 1/15/21
NORTHAMPTON — As a city commission reviewing how the Police Department operates works toward releasing a final report in mid-March, the police...
State intervenes at Hadley nursing center amid coronavirus outbreak
By SCOTT MERZBACH - 1/15/21
HADLEY — Elaine Center at Hadley is not allowed to accept new admissions to the skilled nursing and rehabilitation facility until the current COVID...
Holyoke family, friends remember Neil Sheehan
Elise Gibson: Flag of hope
For state lawmakers, east-west rail dangles within reach
A poem by Ann Barber: 'The Night of Corona'
Subscribe to the Daily Hampshire Gazette, your leading source for news in the Pioneer Valley.
Daily Hampshire Gazette Office
115 Conz Street
Copyright © 2020 by H.S. Gere & Sons, Inc.
circulation@gazettenet.com
Part of the Newspapers of New England Family
Athol Daily News
Concord Monitor
Greenfield Recorder
Valley Advocate
NNEdigital
Town By Town
Valley Avocate
Legal Ad Guidelines


The 2018 Jaguar XE is a great addition to the luxury sedan market with a variety of engine lineups to choose from. From the four-cylinder gas engine to the diesel four-cylinder and supercharged V6, there is a car for every user.
Trim packages include the base XE, Premium, Prestige, Portfolio, R-Sport, and S levels. The base XE offers a choice of the 2.0-liter four-cylinder gas or turbocharged 2.0-liter diesel engines. While the gas engine features 247 horsepower and 269 lb-ft of torque, the diesel offers 180 horsepower and 318 lb-ft of torque.
The Premium trim has the four-cylinder engine or a supercharged 3.0-liter V6 with 340 horsepower and 332 lb-ft of torque. Both the Prestige and R-Sport trims also feature the four-cylinder gas or diesel engine along with the V6 option. The S trim is equipped similarly to the R-Sport but only features the supercharged V6 engine, with the power bumped up to 380 horsepower. The estimated fuel economy is 25 city/34 highway, but varies based on what engine you opt for.
The Jaguar XE comes with a wide array of technology and safety features. These include a 10-inch touchscreen, three available audio systems, smartphone integration, and a surround-view camera system. Some of the driver aids include blind-spot monitoring, automatic emergency braking, lane departure warning, and rear cross-traffic alert.
The 2018 Jaguar XF is a carryover from 2017 with a few added features. It is available in six various trim levels including the base, Premium, Prestige, R-Sport, and Portfolio, which are equipped with either a 2.0-liter turbodiesel that offers 180 horsepower and 318 ft-torque or the 2.0-liter turbocharged gasoline engine with 247 horsepower and 269 lb-ft of torque. The Premium trim also offers a 3.0-liter supercharged V6 with 340 horsepower and 332 lb-ft of torque. With the top of the line S trim, you receive the higher-output V6 with 380 horsepower and 339 lb-ft of torque. The estimated fuel economy is 31 city/35 highway.
Technology features include either the eight or 12-inch infotainment display and your choice of a 380-watt or 825-watt Meridian digital surround-sound package. The XF only comes with a Bluetooth and USB hookup and the smartphone connectivity isn't the best between the different Jaguar models. Safety features include the Vision Assist package, adaptive LED headlights, blind-spot monitoring, and lane departure warning.
The 2018 Jaguar XJ has found itself above the XE and XF sport sedans. The standard 340 horsepower and 332 lb-ft of torque come with the supercharged V6 which offers 18/27 mph. If you opt for the long-wheelbase model, the XLJ, you'll get the exact same fuel mileage. There is an available 5.0-liter supercharged V8 which produces 470 horsepower and 424 lb-ft of torque. That option is available in both the standard and long-wheelbase model, but only with rear-wheel drive. In addition, you can opt for the XJR575 with the 5.0-liter supercharged V8 engine with an astounding 575 horsepower and 517 lb-ft of torque.
The XJ features an InControl TouchPro infotainment system that also offers 4G Wi-Fi, a new 10-inch touchscreen display plus a new suite of driver assist safety features. These include a blind-spot monitoring system, traffic sign recognition, rear-cross traffic alert, and adaptive speed limiter.
Since Jaguar unveiled the midsize E-Pace crossover in 2017, it became the brand's best-selling vehicle. It's an attractive SUV that also offers some amazing performance. There are two main trims: the base E-Pace 250 and the E-Pace R-Dynamic. From there, you'll find four sub trims: Standard, S, SE, and HSE.
The base E-Pace 250 features a 2.0-liter four-cylinder engine with 247 horsepower and 269 lb-ft of torque. The E-Pace R-Dynamic has more power with 296 horsepower and 295 lb-ft of torque. Both come standard with a nine-speed automatic transmission plus all-wheel drive.
Features of the E-Pace include adaptive cruise control, blind-spot monitoring and rear cross-traffic alert. In addition, you can opt to include a Wi-Fit hotspot, automated parking system, surround-view camera system, and smartphone integration. There is also a premium audio system plus options for a power liftgate and keyless entry.
This luxury crossover has made some favorable impressions already. With room for five, there are six main trim levels to choose from, including Base, Premium, Prestige, R-Sport, S, and Portfolio.
There are also four engine designations. The 25t features a turbocharged 2.0-liter inline-four with 247 horsepower and 269 lb-ft of torque. You'll take notice that the 30t features the same engine, but with 296 horsepower and 295 lb-ft of torque. The 35 features a supercharged 3.0-liter V6 with 340 or 380 horsepower and 332 lb-ft of torque. The 20d is the SUVs turbocharged 2.0-liter diesel with 180 horsepower with 318 lb-ft of torque. With all these engine options, the Jaguar F-Pace features up to 26 city / 33 highway fuel economy. Between the different options, you are looking at a towing capacity of up to 5,290 lbs.
Only the R-Sport and S are available to be equipped with the Driver Assistance packages. This adds adaptive cruise control, speed limit notification, surround-view camera, and forward collision warning. There is also an automatic parking system that works with parallel, perpendicular, and exit.
The 2018 Jaguar F-Type is a stylish two-seat luxury sports car that can be purchased as a convertible as well. There are three basic trims: Base, R, and SVR plus some options in between. The Base F-Type has a turbocharged 2.0-liter four-cylinder engine that features 296 horsepower and 295 lb-ft of torque. There is also a 340 horsepower base model with an upgrade to a supercharged 3.0-liter V6 engine and 332 lb-ft of torque.
The R trim has a 5.0-liter supercharged V8 engine with an astounding 550 horsepower and 502 lb-ft of torque. Finally, the top-trim SVR features a higher-output V8 with 575 horsepower and 516 lb-ft of torque. Between all these options, you can expect to achieve up to 20 city/28 highway mpg.
There are plenty of high-tech features to enjoy such as the eight-inch touchscreen and tablet-style gestures. You can also enjoy a 10-speaker sound system or the 12-speaker surround system which is optional. Driver assistance options include Park Assist, rear parking sensors, and a rearview camera.
While we don't know everything about the four-door, five-seat SUV yet, there are some fascinating details worth sharing. It runs on a liquid-cooled 90kWh lithium battery pack which offers 220 miles of driving on a single charge. It can also be charged at 80 percent of full power within 90 minutes simply by using your home charger. The I-Pace will be available towards the second half of 2018 and more information will be available closer to the release date.


text:
Ane Brun >
Ane Brun - Do You Remember Music Video
Ane Brun - Do You Remember Video
Follow Ane Brun
Artist: Ane Brun
Song title: Do You Remember
Genre(s): Alternative
Norwegian singer Ane Brun's new single, Do You Remember, is set to be released via Balloon Ranger Records on on July 25th 2011; it's taken from the upcoming album 'It All Starts With One", which will follow in October.
Ane Brun - real name Ane Brunvoll, started writing songs while studying in Bergen, Norway, in between working in bars and record shops. Her debut album, 'Spending Time With Morgan', was released in 2003 in 11 European countries. Her second album, 'A Temporary Dive' was issued throughout Europe, Japan, Australia and the US in 2005, where it received incredibly positive reviews. Ane's most recent studio album, 'The Changing of the Seasons', came out in 2008 and featured the single The Treehouse Song and The Fall.
As well as all this, Ane has also released a collaborative album, 'Duets', recorded with some of the artists she admires including Teitur and Ron Sexsmith. She has also received 2 Norwegian Grammys, including one for Best Female Artist.
Her forthcoming album 'It All Starts with One' serves as the basis for a short film, 'One'. The video for her single serves as the first chapter to be released from the film, which will premiere in autumn 2011.
Ane Brune has also announced a European tour, to start in October, with UK dates in November, which are as follows:
November 9th Deaf Institute, Manchester, UK
November 10th King Tuts, Glasgow, UK
November 11th HMV Institute - The Library, Birmingham, UK
November 12th Scala, London, UK
Ane Brun - Last Breath Video
Ane Brun - Worship
Ane Brun - Do You Remember
Ane Brun - Last Breath Video Video
Ane Brun - It All Starts With One
Ane Brun, Interview
Ane Brun - Worship Video
Ane Brun - Changing of the Seasons
Musician Index: 0 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z


text:
The Outcasts
Action / Comedy
5.5 10 4360
Get FAST VPN
After falling victim to a humiliating prank by the high school queen bee, Jodi (Victoria Justice) and her best friend Mindy (Eden Sher) plot their revenge by uniting all of the school's outcasts to overthrow the cruel reign of the popular clique once and for all. But in a tale of "be careful what you wish for," a taste of power gets the best of all of them, nearly ruining Jodi and Mindy's friendship and threatening to sabotage Jodi's budding romance with Dave (Avan Jogia). A relatable journey about finding where you belong in a world where you're hastily defined by your peers, THE OUTCASTS turns the teenage experience upside-down with humor, wit, empathy, and a lot of fun. —Clarius Entertainment
Peter Hutchings
Peyton List as Mackenzie Smith
Daniel Eric Gold as Mr. Samuels
David W. Thompson as Debate Nerd
Will Peltz as Colin Hackett
Mercury is going renegade
This film could be called "Mean Girls 3." It is basically the same type of film where high school outcasts get revenge on the evil cool clique. The two girls who lead the charge are Jodi (Victoria Justice) a Tina Fey clone and Mindy (Eden Sher) auditioning for "Big Bang Theory." The characters and plot were formula. The dialogue was cute enough to make up for the short comings of predictability. Worth a view if you like "Mean Girls" type of films. Not as good as "Mean Girls" but better than "Mean Girls 2." Guide: No swearing sex, or nudity.
Reviewed by Kamurai25 7 / 10
"United, She Falls"
Pretty good watch, would watch again, and can recommend.
This is really you're basic "coming of age", "high school clique war" movie. What makes it stand out is the cast. I just happen to recognize them from several different things, but they're clearly acting over their weight class in this movie.
Eden Sher ("The Middle") has the undaunted hyper-active peppy thing down to a science. It would be like watching happy puppy videos to just see her do her thing for hours on end.
Victoria Justice ("Victorious") has a big enough personality to match Eden's enthusiasm and enough control to make her character grow into it.
Ashley Rickards ("Awkward") oddly shows her talent by being a narrowly closeted character and the proverbial "straight man".
Peyton List ("Jessie / Bunk'd") has a subtle role, but I'm just happy to see her not playing an idiot.
Along with all the other supporting roles, the cast really knocks it out of the park with their delivery.
I would have liked it to be a little "more", the potential is there, I just don't know what could have made a high school story like this "great".
Solidly good watch though, if you're okay subjecting yourself to "high school drama", then you should enjoy this.
Reviewed by lorcan-61881 5 / 10
Mean Girls as if we saw everything and a small twist...but basically the same!!
The Outcasts? The Outskirts? Mean Girls 3,however yeah say it is now the new enough teen movie starring Peyton List and Eden Sher,from one of my favorite shows The Middle. To be honest,the only reason I watched this was because I was strolling on Netflix and when I heard,talented actress Eden Sher was in it like a few years back so now,I finally got to see it. The Out____ is nothing we obviously have not seen before,its basically just the reboot of Mean Girls. I'm not going to say that The Out____ is a horrible copy of Mean Girls,I was just disappointed with what I saw due to me having waiting years to see it with absolutely no release date what so ever other than '2015,2016,2012,2013' and then just '????'. Eden Sher was very good in the film but I thought played the exact same character from The Middle except not as nice and fragile,Mindy,the character she played,was though a bit more tuff to be honest. The Out(whatever!) though is OK,nothing I'd really see again


Saluda North Carolina's Finest Onsite Computer System, PC and Printer Repair, Networks, and Voice and Data Cabling Solutions.
The Most Complete Onsite Technology Solutions Coverage Available in Saluda and Throughout the Whole State of North Carolina.
CTS Onsite Techs supplies high quality onsite computer PC repair, network, and voice and data cabling services throughout the whole city of Saluda North Carolina. Our skilled, industry accredited onsite computer repair and networking technology professionals travel directly to your Saluda location to supply quick, affordable installation, setup, diagnostic and repair services on an exceptionally wide variety of different computer, printer, and networking technologies. Whether you want Windows OS error repair carried out on your desktop or laptop workstation, Virus Removal, or complex hardware troubleshooting and repair services for MB's, RAM Modules, CPU's, or Hard Disks, our highly experienced computer PC specialists have you covered. If you require network installation, configuration and repair services consisting of full voice and data structured cabling services, our expert experienced voice and data network service technicians are all set to service your Saluda location immediately. Whether you need testing of your ISP modem, network router testing, or simply need one of our high quality North Carolina technicians to pull some new cabling to support your growing network, we have it all covered, quickly and professionally. Give us a call today and learn why we are North Carolina's top-rated onsite computer repair, network, and voice and data structured cabling service company – (859) 780-2154.
Saluda North Carolina Onsite PC and Printer Installation, Config & Repair Services.
Our Saluda Tech's Travel Straight to Your Site for Unbeatable Onsite Computer PC & Printer Repair Support.
CTS Onsite Techs provides high quality expert onsite PC repair services throughout the whole city of Saluda, North Carolina. Our PC industry certified, background checked onsite computer system repair service technicians are highly experienced, are mobile throughout Saluda, and travel directly to you to carry out total PC and printer installation, configuration, and troubleshooting & repairs service. We are not restricted by being a PC vendor specific business, and our onsite computer repair and printer techs carry a wide array of certifications for a very wide variety of different makes and models of desktop, laptop computer, and printer types, so we have you covered regardless of your current equipment brand or current configuration. Our service technicians are also readily available to carry out installations, setup, and complete repair of Point of Sale systems, for all hardware and software makes, models and types. With over 300 accredited onsite computer system and printer repair service technicians readily available throughout the state of North Carolina, we have you and all of your onsite technology needs covered, on time, every time. With our mobile onsite services, it's not necessary to carry your costly desktop, laptop, or printer in to a regional Saluda service center, and unlike numerous other gimmicky "PC geek", "computer repair expert", and "pc doctor" services, our mobile staff service technicians are industry certified, background checked, and fully vetted to ensure absolutely the highest quality professional onsite services for you and your location. The choice is clear. Give us a call today and let us prove to you why so many Saluda companies and locals choose and rely on our total onsite computer repair and printer services to keep their computers and networks working like brand new! – (859) 780-2154.
Saluda North Carolina Top Rated Network Installs, Repair, Voice and Data Cabling Solutions.
We Have Pro Voice and Data Network Providers Throughout Saluda North Carolina.
CTS Onsite Techs supplies trusted voice and data networking services throughout the entire city of Saluda, North Carolina. Our professionally trained, industry licensed network and low voltage voice and data cabling professionals perform a very wide variety of onsite technology services daily throughout the state of North Carolina. We are the onsite technology service market leaders, and we have all your onsite network installation, configuration, troubleshooting, repair, and low voltage cabling services covered. Our professionals likewise perform onsite wireless wifi heat mapping evaluations, installation, and troubleshooting, along with complete Point of Sale network and cabling support services. Whether you need troubleshooting or installation and configuration of current network router, switch and hardware firewall devices, or troubleshooting and repair of your present structured cabling, our onsite network professionals have it covered 100 %. Our high quality low voltage inside wiring voice and data contracting services have you covered for a single drop to one thousand cabling drops in your new or older construction location, completely compliant, with cabling certifications given for all Cat5e, Cat6 and Coax structured cabling. Our certified telecom voice network professionals are available to carry out complete PBX and VoIP installation, configuration and repair, along with full telecommunication voice network structured cabling end to end. So, whether you need full cabling setup for a brand-new site, or simply need configuration and repair of your current network cabling or voice and data jacks, we have the best onsite solution for you. Give us a call today and see why numerous North Carolina businesses depend on our exceptional onsite network and voice and data cabling services! – (859) 780-2154.
The Reliable Leader in Onsite Tech Support Solutions Throughout Saluda North Carolina.
North Carolina's Best Commercial & Residential, SMB and B2B Onsite Technology Installation, Configuration & Repair Solutions.
Ever since 2008, CTS Onsite Techs has offered simply the best onsite computer and printer repairs services, in addition to network and technology services throughout Saluda and the entire state of North Carolina. Our highly experienced, mobile, IT industry certified onsite computer system repair and networking technicians have resolved thousands of service calls throughout the area, and we are on call to service your technology needs right now. From computer system PC concerns, hardware, and software application errors to complete network cabling and installation services, we have your onsite needs covered, quickly and professionally. Whether you need expert onsite services for your local company, branch office workplace, or simply need as needed white label IT onsite smart hands support in Saluda, our North Carolina Onsite Tech Support Services have the quick and economical option for you and your onsite tech needs. Give us a call today and let us resolve your computer system, printers, and networking problems, you'll be glad that you did – (859) 780-2154.


text:
/*
 * FFT class for nanosdr.
 */
#pragma once

#include <stdint.h>

#include "common/datatypes.h"
#include "common/ring_buffer_cplx.h"
#include "kiss_fft.h"

#define FFT_MIN_SIZE    128
#define FFT_MAX_SIZE    32768

class CFft
{
public:
    CFft();
    virtual    ~CFft();

    /*
     * Initialise FFT.
     *
     * Returns:
     *    0     FFT init was successful.
     *   -1     FFT size out of valid range.
     *   -2     Error initializing FFT engine.
     */
    int         init(uint32_t size);

    void        add_input_samples(uint32_t num, complex_t * inbuf);

    /*
     * Get FFT output
     *
     * Returns the number of samples copied into data. This is always either
     * fft_size or 0 if there isn't sufficient data in the input_buffer to run
     * an FFT.
     */
    uint32_t    get_output_samples(complex_t * outbuf);

    void        process(complex_t * input, complex_t * output);

private:
    kiss_fft_cfg    fft_cfg;
    uint32_t        fft_size;
    real_t         *fft_window;

    complex_t      *fft_work_buffer;
    ring_buffer_t  *fft_input_buffer;

    void            free_memory();
};


The plant has thick, three-sided stalks with spines along its edges. Cactus-like branches, or arms, grow upright from the sides of the stalks. Small leaves cover the edges and ends of the actively growing stalks and arms.