User Controls

🍬🍬Candy~Land🍬🍬

  1. the man who put it in my hood Black Hole [miraculously counterclaim my golf]
    I figured out why it seems impossible to send a fax through a computer, it's because of these dick heads which is less of a conspiracy than global telecom giants but still pretty annoying. It's okay guys the patent will only expire in another 100 years and Dialogic already has AI PBX products for sale on its website lmao

    https://www.enghouseinteractive.com/products/enabling-technologies/fax-server-solutions/
    https://www.enghouseinteractive.com/

    https://en.wikipedia.org/wiki/Brooktrout_Technology

    Brooktrout Technology, Inc., later Brooktrout, Inc., was an American telecommunications company based in Boston, Massachusetts, and active from 1984 to 2005. The company was initially focused on the development of hardware and software to allow personal computers to act as fax machines, similar to GammaLink's GammaFax. The company later developed fax server hardware for local area networks before ultimately pursuing Voice over IP and videoconferencing products. In 2005, the company was acquired by EAS Group, who merged Brooktrout with another company of theirs to form Cantata Technology. Cantata was in turn acquired by Dialogic Group in 2007.

    https://patents.justia.com/assignee/dialogic-corporation?page=8
    https://patents.justia.com/patent/6208724
    Virtual telephone
    Apr 9, 1998 - Dialogic Corporation

    A telephone communication system utilizing a virtual phone wherein a telephone switch or similar digital switching device, a digital telephone and an external device such as a personal computer (PC) or other processor are generically interfaced. The virtual phone generic interface is configurable and comprises a set of virtual phone data structures, internal and external virtual phone application program interfaces, and an external transfer protocol. Software designated an abstraction layer provides communication between the internal virtual phone application program interface, the telephone switch and the telephone set. The generic interface converts proprietary telephone switch or external application protocols into a common format and functions as a protocol interpreter between proprietary switching system protocols and protocols of various applications.

    DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT

    Telephone Communication System

    A telephone communication system utilizing the virtual phone of the present invention is shown in FIG. 1 wherein a PBX or similar digital switching device 12, a digital telephone 14 and an external device such as a personal computer (PC) or other processor 16 are interfaced by the arrangement 18 of the present invention. The virtual phone generic interface 18 of the present invention comprises a set 20 of virtual phone data structures, internal and external virtual phone application program interfaces 22 and 24, respectively, and a virtual phone host interface 26. Software designated hardware abstraction layer 28 provides communication between the internal virtual phone application program interface 22, PBX 12 and the telephone set 14.

    Switch 12 can be a PBX, KSU, service provided by a central office (such as Centrex or ISDN) and does not even have to be digital. Digital telephone 14 is representative of other communication devices like phones using emerging network interface technologies like internet protocol (IP), isoethernet, various forms of wireless, ATM, etc. Various types of additional telephones (ex. switch dependent phones, analog phones, cordless phones, conference phones), modems, fax machines or computers can be connected to the primary communications device 14.
  2. This is how analog wireless transfer of humans will first be accomplished.
  3. the man who put it in my hood Black Hole [miraculously counterclaim my golf]
  4. Instigator Naturally Camouflaged [the staring tame crusher]
    ïżŒïżŒ

    ïżŒ

    ïżŒïżŒ

    ïżŒ
    The following users say it would be alright if the author of this post didn't die in a fire!
  5. the man who put it in my hood Black Hole [miraculously counterclaim my golf]
    Lunik 3, also known as E-2A No.1 in Russian (Đ›ŃƒĐœĐ° 3), was launched in 1959 as part of the Soviet Luna program. It marked the first successful mission to capture images of the far side of the Moon, making it the third Soviet spacecraft to approach the lunar vicinity. The unprecedented photographs of the far side of the Moon generated global excitement and fascination upon their publication worldwide.
    Lunik 3 reestablished communication with Soviet operators on the 8th of October on its way back toward Earth. The operator on Earth directed Lunik 3 to send its first image. The probe’s internal mechanisms oriented the first frame of film in front of a bright bulb inside, projecting a small portion of the image onto a photomultiplier, a light-sensitive vacuum tube. Lunik 3 then transmitted the lightness and darkness information line-by-line via frequency-modulated analog signal⁠—in essence, a fax sent over radio. This enabled Soviet scientists to retrieve one photographic frame every 30 minutes or so. Due to the distance and weak signal, the first images received contained nothing but static. In subsequent attempts in the following few days, an indistinct, blotchy white disc began to resolve on the thermal paper printouts at Soviet listening stations.

    On the 18th of October⁠—eleven days after the photos were taken⁠—the noisy image returned from Lunik 3 finally revealed some details and contours of the far side of the moon. Operators instructed Lunik 3 to shuffle through the developed images and send each one. The probe successfully scanned and faxed either 12 or 17 (reports vary) wide angle and close-up photos before Lunik 3 stopped responding on the 22nd of October.

    These first images, though grainy, revealed some surprises. It had been generally assumed that the far side of the moon would be quite similar to the near side⁠—with relatively bright highlands mixed with the darker regions known as “maria” or “seas,” so named by early astronomers who presumed that they were actual seas. Later astronomers realized that the maria are plains of basalt rock caused by ancient lava flows. Contrary to expectations, the Lunik 3 images revealed that very little of the far side of the moon is covered in the darker maria⁠—just one percent compared to the near side’s 31 percent⁠—meaning that the phrase “the dark side of the moon” was completely at odds with reality. It didn’t even look like the same moon. The photos also showed that the far side has a much greater number of impact craters, mostly because there were so few maria to erase older impact craters.
  6. the man who put it in my hood Black Hole [miraculously counterclaim my golf]
    🚹FLORIDAS NEWEST STUD đŸŠđŸ’«đŸšš

    BULLY đŸŒŽâ€Œïž MEET FLORIDAS NEWEST STUD đŸ’« 🍊 “BLACK EXCELLENCE” NOW OWNED BY @xcentric_bullyz đŸ”„ WHO RECENTLY PARTED WAYS WITH THEIR LONG TIME STUD “G2” ‌ NOW THEYRE BACK WITH A NEW FACE OF THE PROGRAM🩍 NANO 🐜✅ BONE 🍖✅ FRONTS✅ MUSCLETONEđŸ’ȘđŸŸâœ… 🩍 NECK & SHOULDERS✅ COMPACT✅ DOMEđŸ‘œâœ… REARS✅ FULL TAIL(AND1ïžâƒŁ)✅ PEDIGREEđŸ©žâœ… “BLACK EXCELLENCE” IS OFF OF THE “LIL FRESH❌PURPLE REIGN” COLLECTION 🏆 LIL FRESH BRED BACK TO HIS DAUGHTER đŸ€Ż 2ïžâƒŁâŒLIL FRESH 2ïžâƒŁâŒBITCOIN 1ïžâƒŁâŒBUMPY JOHNSON đŸ©ž WITH PRODUCTION ON THE GROUND ALREADY , “B.E.” IS LOOKING TO BECOME ONE OF FLORIDAS 🔝 STUDS‌ NOW LOCATED IN TAMPA , FLORIDA 📍
  7. the man who put it in my hood Black Hole [miraculously counterclaim my golf]
    At VoteAmerica, we work to help Americans register to vote, and request vote-by-mail (also known as absentee) ballots. We use technology to remove barriers to voting and make sure that everyone can vote safely, easily, and securely.

    The 2020 election will be like no other: with a global pandemic, we anticipate a massive increase in the number of Americans who will vote by mail this November, and we’re making sure that requesting a mail-in ballot is as accessible as possible. Requesting a ballot can be difficult: in many states, you need to print a form, sign it, and mail it -- and very few households have access to a printer, especially with so many people working from home. In 19 states, voters can request a ballot online via an official state system. And 11 more states -- covering over 50 million voters -- allow you to submit a ballot application via email or fax.

    And it’s those 11 states that we’ll focus on in this post: states where you can submit your application electronically
 if you have the technical know-how to scan your signature onto the paperwork and email it or fax it. And in a few of these states (like Kansas and New Hampshire), email isn’t an option: you have to use a fax machine (and who has access to a fax machine at home any more?). Even in states that typically allow you to email your application, some counties have been so overwhelmed by the volume of email that they’ve temporarily stopped accepting emailed applications.

    So at VoteAmerica, we set out to build a system that makes it easy for voters to fax their ballot applications, to help voters in states that don’t accept email or counties where the email systems aren’t working. And that’s where we ran into a tough technical problem: how to reliably send faxes. We have to be very, very sure that our faxes are going through: a lost application means that a voter could be waiting for a ballot that never comes. Twilio offers a simple, easy API for sending faxes -- so what’s the tough part?
    How Faxes Work (And Don’t Work)

    Fax machines work via the telephone network. When you send a fax, you’re actually making a phone call -- but rather than connecting two people to each other to talk, you’re connecting two fax machines. The sending fax machine scans the document and encodes it for transmission over the phone line, and the receiving fax machine decodes the document and prints it.

    So unlike email, there’s a whole lot of things that can go wrong. Most commonly, the phone line is busy! If you’re using a web-based fax receiver (like Twilio), this isn’t a problem: Twilio handles the complex phone network magic to be able to receive multiple faxes simultaneously at the same number. But we’re not sending faxes to Twilio -- we’re sending them to election offices, most of which are still using an old-fashioned fax machine connected to a landline. And just like phone calls, only one fax can be using the line at a time. So if someone else is trying to send a fax to that election office, we’ll get a busy signal when we try to send the voter’s application.

    Even if the line isn’t busy, there’s still other things that can go wrong. Fax machines typically have limited memory (they’re just storing documents long enough to print them), so if the machine is out of paper or ink and runs out of space to store incoming documents, it won’t accept any more incoming faxes. Even simpler, the fax machine could be off or unplugged.

    All this to say: we need to be really careful about sending faxes, and anticipate that a lot of our attempts to send a document won’t work. While Twilio’s API doesn’t completely solve this out-of-the-box -- sending a document via the Twilio Fax API just tries to send once and fails if the line is busy or disconnected -- it does give us all the building blocks we need to build a reliable fax system.
    The Fax Gateway

    To ensure our faxes get sent successfully every time, VoteAmerica built an open-source Fax Gateway: a system that sits on top of the Twilio API to handle queuing and retrying faxes. To make this system cheap to operate and easy to maintain, we built it using Amazon SQS, AWS Lambda, and the Serverless Framework.

    The fax gateway handles a couple of problems:

    If a fax doesn’t go through, it automatically queues it up to try again after a few minutes. It tracks how many times we’ve tried to send a particular fax, so if it fails too many times we can escalate that problem to an engineer to investigate and let the voter know their application wasn’t sent successfully.
    It queues the faxes so we’re never sending more than one fax at a time to a particular number. Because most election offices are using a traditional physical fax machine that can only receive one document at a time, we don’t want to try sending multiple documents at the same time -- we’d end up competing with ourselves and getting a lot more busy signals.

    The basic flow is that a pending fax is written to an SQS queue. This is a FIFO (first-in, first-out) queue. SQS FIFO queues have a number of extra features that help us out:

    They can deduplicate messages. This means that if the API call to write a message to the queue fails, we can safely retry it because the queue will remove the duplicate if it’s written twice.
    We can group messages via a “message group ID”. This partitions the queue -- basically, we get a separate logical queue for each message group ID. Messages within a group are processed strictly in order, and only one message from each group is processed at a time.

    This second feature -- the message group IDs -- is what lets us make sure we don’t jam up a particular election office by sending multiple faxes at once. We use the destination fax number as a message group ID, and SQS will make sure that only one message from each group (meaning one fax for each destination number) is being processed at a time.
    The Life Of A Fax In The Fax Gateway

    Fax Gateway diagram

    When we want to send a fax, an application writes it to the Fax Queue. From there, it’s sent (via the Twilio API) to the Fax Processor. The fax processor sends the fax and checks if it went through. If it did, the fax gateway writes a message to the Webhook Queue, which sends a notification back to the application. If the fax didn’t go through successfully, we write the message to a Retry Queue, which holds on to it for a few minutes, and then sends it back to the Fax Queue to try again.

    When an application wants to send a fax, it just writes it to the Fax Queue. Here is how this can be done from Python, using the boto3 library:
    Copy code

    import boto3
    sqs_client = boto3.client('sqs')

    payload = json.dumps(
    {
    "fax_id": str(fax_uuid), # A unique ID for the fax
    "to": str(fax_to), # A E.164-formatted phone number
    "pdf_url": fax_pdf_url, # We use a presigned s3 GET URL
    "callback_url": callback_url, # A URL in the application that receives webhooks
    }
    )
    sqs_client.send_message(
    QueueUrl=FAX_GATEWAY_SQS_QUEUE,
    MessageBody=payload,
    MessageGroupId=fax_to,
    )

    And then the Fax Gateway’s queues and Lambda functions take over. Let’s take a deeper look at how one of these functions -- the Fax Processor -- works.
    The Fax Processor

    Fax Processor diagram

    The Fax Processor is the heart of the Fax Gateway. It reads the faxes from the Fax Queue and sends them via the Twilio Programmable Fax API:
    Copy code

    # Send the fax to Twilio
    twilio_fax = client.fax.faxes.create(
    from_=PHONE_NUMBER, # A phone number from our Twilio account
    to=fax_record.to,
    media_url=fax_record.pdf_url,
    # Our faxes can contain PII -- instruct Twilio to not retain a copy of
    # the PDF.
    store_media=False,
    # Fail fast (after 5 minutes) rather than leaving the fax queued -- we
    # have our own retry logic, and this lambda function times out after 15
    # minutes so we'd rather gracefully handle the failure ourselves rather
    # than have Twilio hold it in their queue for a long time.
    ttl=5,
    )

    One important design decision was how to handle failed faxes. When you send a fax via Twilio, you generally provide a status callback. Twilio will try to send your fax, and let you know via the status callback whether it went through. So we could have the Fax Processor fire off the fax via Twilio, set the status callback to invoke another Lambda function, and then return (so Twilio would send the fax in the background, after the Fax Processor returns). However, this would mess up all the work we’ve done with message groups: we’re trying to only send one fax at a time to a destination number. So it’s important that the Lambda function doesn’t return until the fax is done sending.

    So instead of using the Twilio status callback, we have our Lambda function stick around, and poll the Twilio API. This keeps the Lambda function running until the fax is done sending (successfully or not), so we maintain this “lock” on the destination number:
    Copy code

    # Twilio fax status codes indicating still-in-progress or success -- all other
    # codes are considered failures.
    #
    # https://www.twilio.com/docs/fax/api/fax-resource
    TWILIO_STATUS_PENDING = ("queued", "processing", "sending")

    # How frequently to poll for fax status, in seconds
    TWILIO_POLL_INTERVAL = 15

    def poll_until_fax_delivered(fax_sid: str) -> Any:
    while True:
    try:
    fax = client.fax.faxes(fax_sid).fetch()
    except Exception as e:
    # If there was an error getting the fax status, just log it and
    # keep polling -- we don't want to let a transient error cause
    # the whole lambda function to fail.
    logging.exception("Error while polling for fax status")

    if fax.status not in TWILIO_STATUS_PENDING:
    return fax.status

    print(f"Fax has pending status: {fax.status}, waiting")
    time.sleep(TWILIO_POLL_INTERVAL)

    We also distinguish between a failure to send the fax due to a busy signal or other expected problem -- the stuff that we expect to happen every once in a while even if everything is working correctly on our end -- and a failure to send the fax due to a problem with AWS, Lambda, or Twilio. If we encounter an unexpected error (for example, if the Twilio API returns a 500 error code), we use the normal Lambda error handling mechanism: we throw an error from the Lambda function, and the message will end up back in the Fax Queue to try again after the SQS visibility timeout. If we get an expected error -- Twilio tells us the fax line was busy, for example -- we don’t return an error from the Lambda function. Instead, we write the message to the Retry Queue and return a success.
    The Retry Processor

    Retry Processor diagram

    Messages sit in the Retry Queue if we’ve tried to send the fax, but it didn’t go through. Usually, this is because the fax line is busy, so we want to wait a bit for the fax line to clear up before we try again. The Retry Queue is a delay queue, which means that we’ve configured it to hold onto messages for about 15 minutes before we deliver them. This lets us space out our retries, so the receiving fax machine has time to stop being busy, or have its paper or ink replaced, before we try again.

    We keep the Retry Queue separate from the Fax Queue so that while we’re waiting to re-send that fax, we can try other faxes to that number (so if the fax is unprocessable for some reason -- say, for example, the PDF is corrupt or invalid so Twilio can’t send it -- it doesn’t clog up all messages being sent to that number).

    The Retry Processor itself is very simple: it just reads the messages, and then writes them back to the Fax Queue:
    Copy code

    # Take a fax record from the retry queue and sends it back to the fax queue
    # to be retried
    def handler(event: Any, context: Any) -> Any:
    # We set batchSize to 1 so there should always be 1 record
    assert len(event["Records"]) == 1
    record = event["Records"][0]

    fax_record = Fax.json_loads(record["body"])
    enqueue_fax(fax_record)

    The Webhook Processor

    Webhook Processor diagram

    If we do successfully send the fax, or we’ve failed to send the fax a whole lot of times (we typically attempt to send a fax 20 times before giving up), we write a message to the Webhook Queue, which delivers a notification (via a POST HTTP request) back to the application that was trying to send the fax.

    The code for the Webhook Processor is also pretty simple -- we just load up the message from the Webhook Queue and deliver it via an HTTP request:
    Copy code

    # Take a webhook record from the queue and try to send it to the calling
    # application
    def handler(event: Any, context: Any) -> Any:
    # We set batchSize to 1 so there should always be 1 record
    assert len(event["Records"]) == 1
    record = event["Records"][0]

    # Webhook is a Python dataclass that corresponds with the
    # message that we write to the Webhook Queue
    webhook = Webhook.json_loads(record["body"])

    response = requests.post(
    webhook.callback_url,
    data=webhook.payload.json_dumps(),
    headers={"Content-Type": "application/json"},
    )

    response.raise_for_status()

    One important distinction here between the Retry Process and the Fax Processor is that the Retry Processor uses the typical SQS/Lambda error handling: rather than have a separate retry queue for failed messages, we simply raise a Python exception. The SQS/Lambda integration uses this as a signal that the processor failed, and the message should be put back into the Webhook Queue to be sent again after the SQS visibility timeout. So if the application that’s supposed to handle this webhook fails and returns a 500, we’ll just end up processing this message again and re-send the webhook. We configure an SQS dead-letter queue so if we’ve tried to deliver the webhook a whole bunch of times, we’ll eventually give up and retain the message in the dead-letter queue for us to inspect and debug.
    Using the Fax Gateway

    We’ve released the Fax Gateway as an open-source project so anyone can use it to send faxes reliably. It’s easy to deploy in your own AWS account using the Serverless Framework.

    To deploy the Fax Gateway, you’ll first want to fork the repository so you can make your own changes to the Serverless configuration. You’ll want to read through the configuration file to make sure it’s set up correctly for your AWS environment. In particular you’ll need to customize a few things:

    We deploy our fax gateway in the us-west-2 region. If you use a different region, you’ll want to change the line that says region: us-west-2 to refer to your AWS region.
    We deploy the Fax Gateway in our VPC, so we can use AWS security groups to ensure that only the Fax Gateway can send requests to our webhook endpoint. You’ll want to make sure that the vpc section of the configuration has the right configuration for your VPC, or remove that section altogether if you don’t want to deploy the Fax Gateway into a VPC.
    We use DataDog to collect logs and metrics, so we’ve set up the Fax Gateway to deliver logs via the Datadog Forwarder. If you don’t use DataDog or the Datadog Forwarder, you’ll want to remove the serverless-plugin-datadog plugin.
    We use Sentry to track errors. If you don’t use Sentry, remove the SENTRY_DSN and SENTRY_ENVIRONMENT environment variables.

    We use AWS SSM to store the credentials for the Fax Gateway. You’ll need to configure the following SSM Parameters:

    fax_gateway.common.sentry_dsn: If you use Sentry, set this to your Sentry DSN to send Fax Gateway errors to Sentry.
    fax_gateway.common.twilio_sid and fax_gateway.common.twilio_auth_token: Set these to your Twilio credentials so the Fax Gateway can authenticate with Twilio to send faxes.
    fax_gateway.prod.twilio_phone_number: Set this to the phone number in your Twilio account that the faxes should come from. If you plan to use multiple environments (we use local, staging, and prod environments) for your Serverless function, also set fax_gateway.staging.twilio_phone_number and fax_gateway.local.twilio_phone_number so you use a different fax number for each environment.
  8. the man who put it in my hood Black Hole [miraculously counterclaim my golf]

    import logging
    import time
    from typing import Any

    from sentry_sdk import capture_exception

    from app.helpers.messages import Fax, FaxStatus, Webhook, WebhookPayload
    from app.helpers.settings import MAX_FAX_ATTEMPTS
    from app.helpers.sqs import enqueue_retry, enqueue_webhook
    from app.helpers.twilio import PHONE_NUMBER, client

    # Twilio fax status codes indicating still-in-progress or success -- all other
    # codes are considered failures.
    #
    # https://www.twilio.com/docs/fax/api/fax-resource
    TWILIO_STATUS_PENDING = ("queued", "processing", "sending")
    TWILIO_STATUS_SUCCESS = ("delivered",)

    # How frequently to poll for fax status, in seconds
    TWILIO_POLL_INTERVAL = 15

    # Given a Twilio fax ID, polls for status
    def poll_until_fax_delivered(fax_sid: str) -> Any:
    while True:
    try:
    fax = client.fax.faxes(fax_sid).fetch()
    except Exception as e:
    # If there was an error getting the fax status, just log it and
    # keep polling -- we don't want to let a transient error cause
    # the whole lambda function to fail.
    capture_exception(e)
    logging.exception("Error while polling for fax status")

    if fax.status not in TWILIO_STATUS_PENDING:
    return fax.status

    print(f"Fax has pending status: {fax.status}, waiting")
    time.sleep(TWILIO_POLL_INTERVAL)


    # Take a fax record from the queue and send it to Twilio. Poll for
    # success/failure.
    def handler(event: Any, context: Any) -> Any:
    # We set batchSize to 1 so there should always be 1 record
    assert len(event["Records"]) == 1
    record = event["Records"][0]
    fax_record = Fax.json_loads(record["body"])

    print("Sending fax", fax_record)

    # Send the fax to Twilio
    twilio_fax = client.fax.faxes.create(
    from_=PHONE_NUMBER,
    to=fax_record.to,
    media_url=fax_record.pdf_url,
    # Our faxes can contain PII -- instruct Twilio to not retain a copy of
    # the PDF.
    store_media=False,
    # Fail fast (after 5 minutes) rather than leaving the fax queued -- we
    # have our own retry logic, and this lambda function times out after 15
    # minutes so we'd rather gracefully handle the failure ourselves rather
    # than have Twilio hold it in their queue for a long time.
    ttl=5,
    )

    # Wait for status
    fax_status = poll_until_fax_delivered(twilio_fax.sid)
    print(f"Fax final status: {fax_status}")

    if fax_status in TWILIO_STATUS_SUCCESS:
    # Fax was sent! Queue a webhook to deliver the success notification
    print("Fax successful; enqueueing success webhook")
    try:
    enqueue_webhook(
    Webhook(
    callback_url=fax_record.callback_url,
    payload=WebhookPayload(
    fax_id=fax_record.fax_id,
    status=FaxStatus.SENT,
    message="Fax sent successfully",
    ),
    )
    )
    except Exception as e:
    # If there was an error queueing the webhook notification, we
    # just log that and don't error -- we don't want to fail, because
    # that will retry and re-send the fax. We'd rather just fail to
    # send the webhook than duplicate-send faxes.
    capture_exception(e)
    logging.exception("Error enqueueing webhook")
    elif fax_record.retry_count + 1 >= MAX_FAX_ATTEMPTS:
    # We're out of retry attempts. Report a failure to the application.
    print("Fax failed and no more retries available; enqueueing failure webhook")
    enqueue_webhook(
    Webhook(
    callback_url=fax_record.callback_url,
    payload=WebhookPayload(
    fax_id=fax_record.fax_id,
    status=FaxStatus.PERMANENT_FAILURE,
    message=f"Failed to deliver fax after {MAX_FAX_ATTEMPTS} tries. Last attempt status: {fax_status}",
    ),
    )
    )
    else:
    # Fax failed to send, but nevertheless we persist. Queue a webhook to
    # deliver a failure notification and also queue up a retry.
    #
    # We enqueue the retry *second* -- if we did it first, and then failed
    # to enqueue the webhook, we'd end up with a duplicate because this
    # function would error, the job would be retried by the queue, *and*
    # we'd have written the job to the retry queue.
    print(
    f"Fax failed (attempt {fax_record.retry_count + 1} of {MAX_FAX_ATTEMPTS}); enqueuing failure webhook and retry"
    )

    enqueue_webhook(
    Webhook(
    callback_url=fax_record.callback_url,
    payload=WebhookPayload(
    fax_id=fax_record.fax_id,
    status=FaxStatus.TEMPORARY_FAILURE,
    message=f"Failed to deliver fax (attempt {fax_record.retry_count + 1} of {MAX_FAX_ATTEMPTS}). Fax status: {fax_status}",
    ),
    )
    )

    enqueue_retry(
    Fax(
    fax_id=fax_record.fax_id,
    to=fax_record.to,
    pdf_url=fax_record.pdf_url,
    callback_url=fax_record.callback_url,
    retry_count=fax_record.retry_count + 1,
    )
    )
  9. the man who put it in my hood Black Hole [miraculously counterclaim my golf]
  10. the man who put it in my hood Black Hole [miraculously counterclaim my golf]
    𓀀 𓀁 𓀂 𓀃 𓀄 𓀅 𓀆 𓀇 𓀈 𓀉 𓀊 𓀋 𓀌 𓀍 𓀎 𓀏 𓀐
  11. the man who put it in my hood Black Hole [miraculously counterclaim my golf]
    PATRK & BOÎĄÎ•Î„ÎÎ©Î IN
    ÙŠ/Ù©/ÙąÙ©
    XED-COGW
    ☐
    Loon Raw
  12. the man who put it in my hood Black Hole [miraculously counterclaim my golf]
    Originally posted by the man who put it in my hood lol this is gonna get lanny shot I hope the kid packs

    Templar Mechanics will appeal to those people with an open mind and an interest in the unexplained, or should I say the unexplainable
..and of course the Templars.

    Templar Mechanics is a thought provoking study that examines landscape geometry around Knights Templar sites. Ancient sites are now being recognized more and more through the geometric arrangement of points both natural and man made in the surrounding landscape, leaving an imprint for us to discover in our time.

    Landscape geometry embraces the theory that notable points in the landscape hold a collective geometric relationship to other landscape features. The geometric shapes noted are often underpinned by substantial physical structures
churches, castles, forts, towers. Many of these patterns mirror geometric forms that also underpin the building blocks of nature and its growth cycles.

    In the past our ancestors were more in tune with their immediate environment and were aware of the energy signatures of the land, giving special significance to local points.

    TEMPLE BRUER REVELATION

    The initial revelation came at Temple Bruer , Lincolnshire , England . A pentacle was discovered in the landscape around the old Knights Templar settlement created by church alignments. Further study then revealed a six pointed seal incorporated in the layout of the current village which was also complimentary to the larger pentacle. This then raised issues regarding the possibility of an organizing intelligence in the unseen influencing manifestations in the physical both past and present. This intelligence expresses itself through mathematics, the language of the universe, and is revealed through sacred geometry. This has been known to initiates involved in esoteric research for millennia
..including John Dee and Francis Dashwood.

    Both John Dee and Francis Dashwood turn up at significant points within the Bruer Pentacle
..suggesting they knew of its existence.

    Templar Mechanics ultimately is searching for an explanation as to why the physical manifestations both natural and man made seem to be affected by the geometric layout of the site. The six pointed seal of Solomon created on the ground at the Temple Bruer village, again by connecting converging points of local church alignments
..is an enigma in itself. Its perfect interaction with the larger penta just makes one more curious as to what is going on at Bruer and to whom this knowledge was, and possibly still is, known to. The 5 country lanes converging on the church at Temple Bruer mark other church alignments, the winter solstice sunset position and the summer solstice sunrise.

    SACRED MEASURE

    Captivated by the initial discovery I started to investigate other Templar sites and discovered a repeating unit of measure. This was a circular measure- 5.151 miles or 10,000 megalithic yards. The megalithic yard being the controlling measure discovered by Alexander Thom at many ancient sites throughout Europe . Alexander Thom put forward 2.722 feet +/- 0.002 feet 82.96656cm +/- 0.061 for the ancient measure now known as the megalithic yard.

    More reading on the megalithic yard in the excellent book : Civilization One by Christopher Knight and Alan Butler
.ISBN 1-84293-160-1

    Mathematics is the language of the universe, although many in their arrogance believe it to be English. The universe is not chaos,
It is structured and ordered to mathematical principles and systems. Initiates such as Da Vinci, Newton , Einstein and John Dee all had a deep interest in sacred geometry and numerology. They knew there was something encoded in sacred geometry that contained a great secret in relation to the structure of nature and reality itself. Newton spent a lot of time looking for the sacred measure.

    Why did John Dee, (astrologer to Elizabeth 1st) leave one templar site at Upton Upon Severn and take on Leadenham parish in Lincolnshire 
.which is involved in the Temple Bruer geometry?

    There’s also the strange coincidence of a similar extended pentacle with 36 degree arms discovered at another Templar site in France 
.the mysterious and enigmatic Rennes le chateau, which has coincidentally many things in common with the Temple Bruer pentacle. Rennes le Chateau also has a 5.151 system
.The 5.151 radius is focused on through the many references in the Rennes church to Rlc and Blanchefort.

    Rlc and Blanchefort are two points noted by Henry Lincoln in the construction of his pentacle discovered in the Rennes area and involve 3 former Templar sites on local high points.

     

    TEMPLARS AND SACRED SITES

    The Temple Bruer circle diameter of 5.151 miles has been found by TM ( ) encoded in the landscape around other Knights Templar sites, some of which are listed below. These can be viewed off the Knights Templar tab at the top of the page. These articles will be added to as I go along, with links and any new information that comes to light relating to the area study. Some graphics are being prepared others may have new detail added or altered. New sites are being discovered all the time.

    Isle of Mull
    Rosslyn
    Willoughton
    Maltby
    Temple Bruer
    Temple Rockley / Avebury
    Temple Cloud / Glastonbury
    Temple Ewell
    Temple Combe
    Temple Sowerby
    Temple Hirst
    Rennes le Chateau
    La Rochelle
    Bisham Abbey
    Royston Cave / Denny Abbey
    Tara
    Iona and the Isle of Mull
    Eglinton

    The repeating geometric patterns may suggest knowledge of the areas known to have landscape geometry, was held within the higher echelons of the Templar order. Many of the patterns displayed in the landscape turn up in Templar symbolism.

    Also involved are other sacred/ancient sites in Britain and France . By researching locally a Templar presence is usually found nearby. The Templars, it would appear, knew the power of ancient sites
..and searched them out as bases to set up commanderies. Temple Rockley is a good example, located near to Avebury.
  13. Bradley Florida Man
    Yeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck youYeah nigga he said fuck you
  14. the man who put it in my hood Black Hole [miraculously counterclaim my golf]
    do a thread duffle
  15. the man who put it in my hood Black Hole [miraculously counterclaim my golf]
    I was told that posting this will get the site shut down and I will be murdered

    Originally posted by the man who put it in my hood lol this is gonna get lanny shot I hope the kid packs

    Templar Mechanics will appeal to those people with an open mind and an interest in the unexplained, or should I say the unexplainable
..and of course the Templars.

    Templar Mechanics is a thought provoking study that examines landscape geometry around Knights Templar sites. Ancient sites are now being recognized more and more through the geometric arrangement of points both natural and man made in the surrounding landscape, leaving an imprint for us to discover in our time.

    Landscape geometry embraces the theory that notable points in the landscape hold a collective geometric relationship to other landscape features. The geometric shapes noted are often underpinned by substantial physical structures
churches, castles, forts, towers. Many of these patterns mirror geometric forms that also underpin the building blocks of nature and its growth cycles.

    In the past our ancestors were more in tune with their immediate environment and were aware of the energy signatures of the land, giving special significance to local points.

    TEMPLE BRUER REVELATION

    The initial revelation came at Temple Bruer , Lincolnshire , England . A pentacle was discovered in the landscape around the old Knights Templar settlement created by church alignments. Further study then revealed a six pointed seal incorporated in the layout of the current village which was also complimentary to the larger pentacle. This then raised issues regarding the possibility of an organizing intelligence in the unseen influencing manifestations in the physical both past and present. This intelligence expresses itself through mathematics, the language of the universe, and is revealed through sacred geometry. This has been known to initiates involved in esoteric research for millennia
..including John Dee and Francis Dashwood.

    Both John Dee and Francis Dashwood turn up at significant points within the Bruer Pentacle
..suggesting they knew of its existence.

    Templar Mechanics ultimately is searching for an explanation as to why the physical manifestations both natural and man made seem to be affected by the geometric layout of the site. The six pointed seal of Solomon created on the ground at the Temple Bruer village, again by connecting converging points of local church alignments
..is an enigma in itself. Its perfect interaction with the larger penta just makes one more curious as to what is going on at Bruer and to whom this knowledge was, and possibly still is, known to. The 5 country lanes converging on the church at Temple Bruer mark other church alignments, the winter solstice sunset position and the summer solstice sunrise.

    SACRED MEASURE

    Captivated by the initial discovery I started to investigate other Templar sites and discovered a repeating unit of measure. This was a circular measure- 5.151 miles or 10,000 megalithic yards. The megalithic yard being the controlling measure discovered by Alexander Thom at many ancient sites throughout Europe . Alexander Thom put forward 2.722 feet +/- 0.002 feet 82.96656cm +/- 0.061 for the ancient measure now known as the megalithic yard.

    More reading on the megalithic yard in the excellent book : Civilization One by Christopher Knight and Alan Butler
.ISBN 1-84293-160-1

    Mathematics is the language of the universe, although many in their arrogance believe it to be English. The universe is not chaos,
It is structured and ordered to mathematical principles and systems. Initiates such as Da Vinci, Newton , Einstein and John Dee all had a deep interest in sacred geometry and numerology. They knew there was something encoded in sacred geometry that contained a great secret in relation to the structure of nature and reality itself. Newton spent a lot of time looking for the sacred measure.

    Why did John Dee, (astrologer to Elizabeth 1st) leave one templar site at Upton Upon Severn and take on Leadenham parish in Lincolnshire 
.which is involved in the Temple Bruer geometry?

    There’s also the strange coincidence of a similar extended pentacle with 36 degree arms discovered at another Templar site in France 
.the mysterious and enigmatic Rennes le chateau, which has coincidentally many things in common with the Temple Bruer pentacle. Rennes le Chateau also has a 5.151 system
.The 5.151 radius is focused on through the many references in the Rennes church to Rlc and Blanchefort.

    Rlc and Blanchefort are two points noted by Henry Lincoln in the construction of his pentacle discovered in the Rennes area and involve 3 former Templar sites on local high points.

     

    TEMPLARS AND SACRED SITES

    The Temple Bruer circle diameter of 5.151 miles has been found by TM ( ) encoded in the landscape around other Knights Templar sites, some of which are listed below. These can be viewed off the Knights Templar tab at the top of the page. These articles will be added to as I go along, with links and any new information that comes to light relating to the area study. Some graphics are being prepared others may have new detail added or altered. New sites are being discovered all the time.

    Isle of Mull
    Rosslyn
    Willoughton
    Maltby
    Temple Bruer
    Temple Rockley / Avebury
    Temple Cloud / Glastonbury
    Temple Ewell
    Temple Combe
    Temple Sowerby
    Temple Hirst
    Rennes le Chateau
    La Rochelle
    Bisham Abbey
    Royston Cave / Denny Abbey
    Tara
    Iona and the Isle of Mull
    Eglinton

    The repeating geometric patterns may suggest knowledge of the areas known to have landscape geometry, was held within the higher echelons of the Templar order. Many of the patterns displayed in the landscape turn up in Templar symbolism.

    Also involved are other sacred/ancient sites in Britain and France . By researching locally a Templar presence is usually found nearby. The Templars, it would appear, knew the power of ancient sites
..and searched them out as bases to set up commanderies. Temple Rockley is a good example, located near to Avebury.
  16. the man who put it in my hood Black Hole [miraculously counterclaim my golf]
    Templar Mechanics will appeal to those people with an open mind and an interest in the unexplained, or should I say the unexplainable
..and of course the Templars.

    Templar Mechanics is a thought provoking study that examines landscape geometry around Knights Templar sites. Ancient sites are now being recognized more and more through the geometric arrangement of points both natural and man made in the surrounding landscape, leaving an imprint for us to discover in our time.

    Landscape geometry embraces the theory that notable points in the landscape hold a collective geometric relationship to other landscape features. The geometric shapes noted are often underpinned by substantial physical structures
churches, castles, forts, towers. Many of these patterns mirror geometric forms that also underpin the building blocks of nature and its growth cycles.

    In the past our ancestors were more in tune with their immediate environment and were aware of the energy signatures of the land, giving special significance to local points.

    TEMPLE BRUER REVELATION

    The initial revelation came at Temple Bruer , Lincolnshire , England . A pentacle was discovered in the landscape around the old Knights Templar settlement created by church alignments. Further study then revealed a six pointed seal incorporated in the layout of the current village which was also complimentary to the larger pentacle. This then raised issues regarding the possibility of an organizing intelligence in the unseen influencing manifestations in the physical both past and present. This intelligence expresses itself through mathematics, the language of the universe, and is revealed through sacred geometry. This has been known to initiates involved in esoteric research for millennia
..including John Dee and Francis Dashwood.

    Both John Dee and Francis Dashwood turn up at significant points within the Bruer Pentacle
..suggesting they knew of its existence.

    Templar Mechanics ultimately is searching for an explanation as to why the physical manifestations both natural and man made seem to be affected by the geometric layout of the site. The six pointed seal of Solomon created on the ground at the Temple Bruer village, again by connecting converging points of local church alignments
..is an enigma in itself. Its perfect interaction with the larger penta just makes one more curious as to what is going on at Bruer and to whom this knowledge was, and possibly still is, known to. The 5 country lanes converging on the church at Temple Bruer mark other church alignments, the winter solstice sunset position and the summer solstice sunrise.

    SACRED MEASURE

    Captivated by the initial discovery I started to investigate other Templar sites and discovered a repeating unit of measure. This was a circular measure- 5.151 miles or 10,000 megalithic yards. The megalithic yard being the controlling measure discovered by Alexander Thom at many ancient sites throughout Europe . Alexander Thom put forward 2.722 feet +/- 0.002 feet 82.96656cm +/- 0.061 for the ancient measure now known as the megalithic yard.

    More reading on the megalithic yard in the excellent book : Civilization One by Christopher Knight and Alan Butler
.ISBN 1-84293-160-1

    Mathematics is the language of the universe, although many in their arrogance believe it to be English. The universe is not chaos,
It is structured and ordered to mathematical principles and systems. Initiates such as Da Vinci, Newton , Einstein and John Dee all had a deep interest in sacred geometry and numerology. They knew there was something encoded in sacred geometry that contained a great secret in relation to the structure of nature and reality itself. Newton spent a lot of time looking for the sacred measure.

    Why did John Dee, (astrologer to Elizabeth 1st) leave one templar site at Upton Upon Severn and take on Leadenham parish in Lincolnshire 
.which is involved in the Temple Bruer geometry?

    There’s also the strange coincidence of a similar extended pentacle with 36 degree arms discovered at another Templar site in France 
.the mysterious and enigmatic Rennes le chateau, which has coincidentally many things in common with the Temple Bruer pentacle. Rennes le Chateau also has a 5.151 system
.The 5.151 radius is focused on through the many references in the Rennes church to Rlc and Blanchefort.

    Rlc and Blanchefort are two points noted by Henry Lincoln in the construction of his pentacle discovered in the Rennes area and involve 3 former Templar sites on local high points.

     

    TEMPLARS AND SACRED SITES

    The Temple Bruer circle diameter of 5.151 miles has been found by TM ( ) encoded in the landscape around other Knights Templar sites, some of which are listed below. These can be viewed off the Knights Templar tab at the top of the page. These articles will be added to as I go along, with links and any new information that comes to light relating to the area study. Some graphics are being prepared others may have new detail added or altered. New sites are being discovered all the time.

    Isle of Mull
    Rosslyn
    Willoughton
    Maltby
    Temple Bruer
    Temple Rockley / Avebury
    Temple Cloud / Glastonbury
    Temple Ewell
    Temple Combe
    Temple Sowerby
    Temple Hirst
    Rennes le Chateau
    La Rochelle
    Bisham Abbey
    Royston Cave / Denny Abbey
    Tara
    Iona and the Isle of Mull
    Eglinton

    The repeating geometric patterns may suggest knowledge of the areas known to have landscape geometry, was held within the higher echelons of the Templar order. Many of the patterns displayed in the landscape turn up in Templar symbolism.

    Also involved are other sacred/ancient sites in Britain and France . By researching locally a Templar presence is usually found nearby. The Templars, it would appear, knew the power of ancient sites
..and searched them out as bases to set up commanderies. Temple Rockley is a good example, located near to Avebury.
  17. I've just put on a deer head and I'm on the way over.
  18. the man who put it in my hood Black Hole [miraculously counterclaim my golf]
    instead of sacrificing the sheep we shave it and give it head pats

  19. the man who put it in my hood Black Hole [miraculously counterclaim my golf]
    The basic rule is, where information can go, a virus can go with it
    La rĂšgle de base, c'est que lĂ  oĂč l'information peut aller, un virus peut l'accompagner.



    Inthe world of computer viruses it's not so much technology that comes alive, but just the opposite: biology is cybernised
    Dans le monde des virus informatiques ce n'est pas la technologie qui s'anime, tant que l'inverse: la biologie se cybernise.



    Let us speak not of "persons with AIDS" but rather of a "society with AIDS"
    Ne parlons pas de "personnes atteintes du SIDA", parlons plutÎt d'une "société atteinte du SIDA"




    The gift of blood has been polluted
    Le don du sang a été pollué



    Born naked, modern humanity risks dying without the mask of culture, destroyed by impulses that suffer no cultural interdiction
    Dénudée à sa naissance, l'humanité moderne se risque de trouver sa mort dénudée du masque de la culture, détruite par des impulsions qui ne sont soumises à aucune interdiction culturelle

    The body is not one self but a fiction of a self built from a mass of interacting selves. A body's capacities are literally the result of what it incorporates; the self is not only corporal but corporate.
    Le corps ne constitue pas un moi unique mais une fiction d'un moi construit d'une intéraction de mois. Les capacités d'un corps sont littéralement le résultat de ce qu'il incorpore; le moi est non seulement corporel, il est incorporant.



    Ostensibly, human bodies are integrating newly evolved and evolving viruses, only some of them, such as HIV, identifiable due to their pathogenicity. The majority of viruses and bacteria circulate around the biosphere and technosphere harmlessly and unnoticed.
    Il paraĂźtrait que les corps humains sont en train d'incorporer des virus rĂ©cemment evoluĂ©s et en voie d'Ă©volution, dont certains seulement, tels que le VIH, sont susceptibles d'ĂȘtre identifiĂ©s grĂące Ă  leur pathogĂ©nicitĂ©. La plupart des virus et des bactĂ©ries circulent dans la biosphĂšre et technosphĂšre, inoffensifs et inaperçus.


    We form a rhizome with our viruses

    by
    Joseph Nechvatal


    We form a rhizome with our viruses, or rather, our viruses make us form a
    rhizome with other creatures.
    -Gilles Deleuze and Felix Guattari, On The Line


    William Burroughs said that sexual desire is like a virus that is always on the hunt for a new host -- a virus that almost always infects new technology first. In response to this idea, I developed in 1992-3 (when I was Louis Pasteur artist-in-resident at Arbois, France; Louis Pasteur's home town) a method for creating viral computer-robotic assisted paintings which stem from a computer virus program. This computer program was written on Hyper-card in Basic with the assistance of Prof. Jean-Philippe Massonie of Laboratoire MIS, Université de Franche-Comté, France.

    The resulting viral computer-robotic paintings try to expand upon the present aesthetic and technical limits of computer-technology by combining technological and aesthetic elements in a new, viral way. These viral infected computer-robotic assisted paintings focus on an interface between the viral virtual and the viral actual (i.e., the viral viractual) - an alterity which couples the biological with the technological. Hence, my computer-robotic assisted viral paintings strive for a depiction of an anti-essentiality of the body-in-bits which allows no privileged logos, but insists, rather, on a displacement or deferral of meaning. Images of the flesh are undone by viral disturbances they cannot contain - even as I identify the body as central in a matrix of possibilities.

    The basic premise behind my viral computer-robotic assisted paintings is the rhizomatic exploration of host/parasite omnijectivity (the metaphysical concept stemming from the discoveries of quantum physics which teaches us that mind (previously considered the subjective realm) and matter (previously considered as the objective realm) are inextricably linked) under the influence of today's high-frequency, electronic, computerized environment. Moreover, host/parasite viral encounters with the codes of computer simulation create the ribald opportunity for transgression of conventional limitations. In the viral rupture, thought detaches itself from the host/parasite order and authority of the old sign and topples down into the realm of the viral viractual. This viral viractuality is the most erudite, the most aware, the most conscious, and the most cluttered area of our consciousness as it is the depth from which we beings emerged as child parasites into our now precarious existence.

    Though my viral work is certainly heading for presentation in the classical virtual reality hardware/eyeware - where immersion is total and where the viewer/user is free to navigate his or her way through the deep perceptual space which my art suggests - I plan also to continue the presentation of silent, still viral images robotically painted on canvas for certain very obvious reasons: contemplation possibilities offered to the viewer, the beauty of natural light, the suggested (therefore more actively imagined) viral immersion by use of large scale dimensions, plus issues of permanency and warmth. I very much like to work with the viral digital image as immaterial abstract information (pixels) and I like very much the world wide transportable dimension of the Internet, where the digital data-stream travels at the speed of light. But I also like to see a large-scaled iconic viral image just sitting still on a canvas so I can silently reflect on it and mentally move within the work in natural light at my leisure with customary unrestrictions to my bodily movements. In this respect the viral painting's unique distinction is much less in what painting does or attempts, but in how it does it.

    One of the things that painting does pretty well is present viral viractual imagery that lingers for contemplation. Painting can present mutually exclusive conditions at the same time. If computer animation can be compared to a reel of tape, then painting can be compared to random access memory. That all the simultaneous viral information is available all the time is something that viral painting has going for it. Too often we concentrate on this still quality as a weakness and make futile attempts to bring the element of time into an art form that is strongest when presenting a timeless and simultaneous image.

    On the other hand, computers, I find, can give more significance to trial-and-error than simple freedom of choice do to their incredible speed. As such, they can draw correspondences with the creative patterns of consciousness. Consequently, they can blow stale imagination away.

    This has been my experience at least.

    The traces and lines you see in my viral works show inter-coded relationships between seemingly disparate systems of thought that have now been recombined into a working body of viractual erudition under the sign of viral technology. In the rising and collapsing of alternative visualizations and unordered viral revelations, the circuits of the mind find an occupation congruent with my viral art's immanent viractual structure.
    embedded bandcamp link
    CLS
    DIM 1 V$(9,5)
    DIM 251 M$(3,900)
    G$=FILES$(1,"TEXT",,V%)
    W%=V%
    OPEN"I",#1,G$,,V%
    INPUT#1,NINFECTION
    INPUT #1,NCOL
    INPUT #1,NLIGN
    FOR I=1 TO 4
    FOR J=1 TO 8
    INPUT#1,X%
    V$(I,J)=CHR$(X)
    NEXT J
    NEXT I
    CLOSE#1
    F$=FILES$(1,"TEXT",,V%)
    H$=LEFT$(F$,LEN(F$)-2)
    FOR K=1 TO 3
    IF K=1 THEN F$=H$+".R"
    IF K=2 THEN F$=H$+".V"
    IF K=3 THEN F$=H$+".B"
    OPEN"I",#1,F$,,W%
    LONG IF NCOL<=250
    FOR I=1 TO NLIGN
    READ#1,M$(1,I);NCOL
    NEXT I
    XELSE
    FOR I=1 TO NLIGN
    READ#1,M$(1,I);250
    READ#1,M$(2,I);NCOL-250
    NEXT I
    END IF
    CLOSE#1
    RANDOM
    FOR L=1 TO NINFECTION
    VERTICAL=INT(RND(NCOL))
    HORIZONTAL=INT(RND(250))
    U=0
    FOR J= VERTICAL TO VERTICAL+3
    U=U+1
    V=0
    FOR I= HORIZONTAL TO HORIZONTAL+7
    V=V+1
    LONG IF ASC(V$(V,U))<>0
    LONG IF NCOL<250
    DEBUT$=LEFT$(M$(1,VERTICAL),LEN(M$(1,VERTICAL))-1)
    FIN$=RIGHT$(M$(1,VERTICAL),LEN(M$(1,VERTICAL))-HORIZONTAL)
    M$(1,VERTICAL)=DEBUT$+V$(V,U)+FIN$
    XELSE
    DEBUT$=LEFT$(M$(2,VERTICAL),LEN(M$(2,VERTICAL))-1)
    FIN$=RIGHT$(M$(2,VERTICAL),LEN(M$(2,VERTICAL))-HORIZONTAL)
    M$(1,VERTICAL)=DEBUT$+V$(V,U)+FIN$
    END IF
    END IF
    NEXT I
    NEXT J
    NEXT L
    IF K=1 THEN G$=H$+"-"+STR$(NINFECTION)+".R"
    IF K=2 THEN G$=H$+"-"+STR$(NINFECTION)+".V"
    IF K=3 THEN G$=H$+"-"+STR$(NINFECTION)+".B"
    OPEN"O",#1,G$,,W%
    LONG IF NCOL<=250
    FOR I=1 TO NLIGN
    PRINT#1,M$(1,I)
    NEXT I
    XELSE
    FOR I=1 TO NLIGN
    PRINT#1,M$(1,I)
    PRINT#1,M$(2,I)
    NEXT I
    END IF
    CLOSE#1
    NEXT K
    END
Jump to Top