text:
Q: Why is my Bluetooth devices scanning code not working even though everything is working properly? Well, I went from the documentation to Chat GPT to Youtube videos but none of them worked for me despite having several devices with Bluetooth enabled on each one ...
My project is to scan all the Bluetooth devices so that I get the name as well as the MAC address of each, but my program simply does not output anything as the Log.d(TAG, "Method mReceiver.onReceive was called!"); should do..
Here is the code.
package com.example.bluetoothtinkering;

import androidx.annotation.RequiresApi;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;

import android.Manifest;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothManager;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.pm.PackageManager;
import android.os.Build;
import android.os.Bundle;
import android.util.Log;
import android.widget.Toast;

import java.util.Set;

public class MainActivity extends AppCompatActivity {
    private final String TAG = "MainActivity";
    private final static int REQUEST_ENABLE_BT = 1;
    private BroadcastReceiver mReceiver;
    private BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();

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

        if (mBluetoothAdapter == null) {
            // Device doesn't support Bluetooth
            Toast.makeText(this, "This Device doesn't support Bluetooth", Toast.LENGTH_SHORT).show();
            return;
        }

        // If the BLUETOOTH_CONNECT permission has not been allowed, ask the user for it.
        if (ContextCompat.checkSelfPermission(MainActivity.this,
                Manifest.permission.BLUETOOTH_CONNECT) != PackageManager.PERMISSION_GRANTED) {
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
                requestBluetoothConnectPermission();
                Log.d(TAG, "Build.VERSION.SDK_INT >= Build.VERSION_CODES.S");
            } else {
                Log.d(TAG, "ERROR: Build.VERSION.SDK_INT < Build.VERSION_CODES.S");
            }
        } else {
            Log.d(TAG, "Manifest.permission.BLUETOOTH_CONNECT is GRANTED!");
        }

        // If the BLUETOOTH_SCAN permission has not been allowed, ask the user for it.
        if (ContextCompat.checkSelfPermission(MainActivity.this,
                Manifest.permission.BLUETOOTH_SCAN) != PackageManager.PERMISSION_GRANTED) {
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
                requestBluetoothScanPermission();
                Log.d(TAG, "Build.VERSION.SDK_INT >= Build.VERSION_CODES.S");
            } else {
                Log.d(TAG, "ERROR: Build.VERSION.SDK_INT < Build.VERSION_CODES.S");
            }
        } else {
            Log.d(TAG, "Manifest.permission.BLUETOOTH_SCAN is GRANTED!");
        }

        // If the BLUETOOTH_ADMIN permission has not been allowed, ask the user for it.
        if (ContextCompat.checkSelfPermission(MainActivity.this,
                Manifest.permission.BLUETOOTH_ADMIN) != PackageManager.PERMISSION_GRANTED) {
            requestBluetoothAdminPermission();
        } else {
            Log.d(TAG, "Manifest.permission.BLUETOOTH_ADMIN is GRANTED!");
        }

        // If the BLUETOOTH permission has not been allowed, ask the user for it.
        if (ContextCompat.checkSelfPermission(MainActivity.this,
                Manifest.permission.BLUETOOTH_ADMIN) != PackageManager.PERMISSION_GRANTED) {
            requestBluetoothPermission();
        } else {
            Log.d(TAG, "Manifest.permission.BLUETOOTH is GRANTED!");
        }

        if (!mBluetoothAdapter.isEnabled()) {
            Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
            startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
        }

        // Create a BroadcastReceiver for ACTION_FOUND.
        mReceiver = new BroadcastReceiver() {
            @Override
            public void onReceive(Context context, Intent intent) {
                Toast.makeText(context, "Method mReceiver.onReceive was called!", Toast.LENGTH_SHORT).show();
                Log.d(TAG, "Method mReceiver.onReceive was called!");
                String action = intent.getAction();
                if (BluetoothDevice.ACTION_FOUND.equals(action)) {
                    // Discovery has found a device. Get the BluetoothDevice
                    // object and its info from the Intent.
                    BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
                    if (ActivityCompat.checkSelfPermission(context, Manifest.permission.BLUETOOTH_CONNECT)
                            != PackageManager.PERMISSION_GRANTED) {
                        return;
                    }
                    String deviceName = device.getName();
                    String deviceHardwareAddress = device.getAddress(); // MAC address
                    Log.d(TAG, "Found Device: " + deviceName + " -> " + deviceHardwareAddress);
                }
            }
        };

        mBluetoothAdapter.startDiscovery();

        // Register for broadcasts when a device is discovered.
        IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
        registerReceiver(mReceiver, filter);
    }

    @RequiresApi(api = Build.VERSION_CODES.S)
    private void requestBluetoothConnectPermission() {
        ActivityCompat.requestPermissions(this, new String[] {Manifest.permission.BLUETOOTH_CONNECT}, 0);
    }
    @RequiresApi(api = Build.VERSION_CODES.S)
    private void requestBluetoothScanPermission() {
        ActivityCompat.requestPermissions(this, new String[] {Manifest.permission.BLUETOOTH_SCAN}, 1);
    }
    private void requestBluetoothAdminPermission() {
        ActivityCompat.requestPermissions(this, new String[] {Manifest.permission.BLUETOOTH_ADMIN}, 2);
    }
    private void requestBluetoothPermission() {
        ActivityCompat.requestPermissions(this, new String[] {Manifest.permission.BLUETOOTH}, 3);
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        // Don't forget to unregister the BroadcastReceiver when done
        unregisterReceiver(mReceiver);
    }
}

Also, I made sure to add there to the Manifest.xml:
    <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
    <uses-permission android:name="android.permission.BLUETOOTH_SCAN" />
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
    <uses-permission android:name="android.permission.BLUETOOTH" />

I tried to do it on multiple devices assuming my phone could be the problem but in vain. So the problem should be from the code 100%.
Thanks very much, and I hope you help.  :)


text:
Lake Lyokshmozero () is a freshwater lake, located in the north-west of Kargopolsky District of Arkhangelsk Oblast in Russia. It is one of the biggest lakes in Arkhangelsk Oblast and the second biggest in Kargopolsky District (after Lake Lacha). The area of the lake is , and the area of its basin is . Lake Lyokshmozero is the source of Lyokshma, a tributary of Lake Lacha. The lake thus belongs to the Onega basin and the White Sea basin.

The lake is located close to the border of Arkhangelsk Oblast and Republic of Karelia. It belongs to Kenozersky National Park.

The lake has an oval shape, elongated in the northg-west - south-east direction. The Lekshma flows out of the south-eastern corner and flows south-east. There are four villages at the shores of the lake, Morshchikhinskaya, Kazarinovskaya, Ileksinskaya, and Khvalinskaya. The two latter villages are located on the unpaved road connecting Kargopol and Pudozh.

The lake has a glacial origin.

References

Lyokshmozero
LLyokshmozero

redpajama_set_name: RedPajamaWikipedia


text:
Lakeland CityMaker gives up business to give back
Sara-Megan Walsh @SaraWalshFL
LAKELAND — A Lakeland native realized after remodeling homes for more than 20 years that his skills could be put to better use reshaping lives. He shut down a successful business to start up a nonprofit.
Charles Mills, the founder and director of operations of Mills Building & Training Association, was named Lakeland's May CityMaker by Mayor Bill Mutz and LoveLakeland organizer Chrissanne Long for quietly teaching foster children the trade skills they need to succeed while improving his local community.
"One of the things I know about Charles is that he is extremely humble and doesn't like to have the spotlight," Long said at the city commission meeting Monday. "Whenever I see photos he's shared on Facebook, there are children intently learning, caring deeply about the quality of the work they are doing."
Mills said he first came up with the concept of Mills Building & Training Association in late 2015, after attending numerous meetings for foster parents. He and his wife, Andrea, started taking in foster children nearly a decade ago.
"I asked, 'What happens when foster kids don't graduate from high school?,' " he said. "They have been through so much trauma, they miss a lot of time from school and some kids drop out. They don't have anything for it."
Mills said as children in the foster care system reach age 18, they are provided with a stipend if they go to college. Those who don't are thrust into the world, he said, and approximately 20 percent will become homeless.
His own father grew up in the foster care system and ran away at age 16. Mills said it was a contractor who taught his father the basics of construction, from which he advanced to cabinetry and eventually started his own business.
"He was able to give us a better life because someone took the time to teach him something," Mills said. "I know people can learn by doing work."
Some of Mills' earliest teenage memories include following his father's verbal instructions on how to fix a lawnmower's engine so he could finish mowing a neighbor's yard. Now, the handyman calls on a mix of handed-down wisdom and life experiences to impart work ethics to the next generation.
His average day starts at around 6 a.m. driving across Polk County, picking up former foster kids ranging in age from 15 to 25 and bringing them back to Mills Building & Training Association's office in Bartow Youth Villa. Mills said he touches base with the young adults before dropping them off at various job sites. A lack of transportation can be one of the biggest employment issues.
"We use our own vehicles to pick up kids and get them to job sites," Mills said. "I put more than 45,000 miles on my own truck in the last year."
The young adults receive on-the-job skill training in construction techniques, auto repair and painting, welding, silk screening and many other fields. Mills said he ensures each individual is paid a salary for the 30 hours per week worked in addition to 10 hours in classroom training.
To make ends meet, Mills sells bottles of his family's secret hot sauce recipe for a $5 donation and solicits business donors. He gladly accepts donations of construction materials and supplies to help keep costs down. In the downtime, Mills said he helps teach basic life skills like cooking by getting the young adults to volunteer to serve different community organizations, including ones serving veterans and military families.
"You are teaching people more than just trade skills," said Terry Dennis, the vice president for finance and administration at Florida Southern College, who sponsored this month's CityMaker award. "You are teaching them life skills, and no matter where the future goes, that will go with them to make them productive and more successful citizens."
Mills said he is hopeful for the future. He has a sketch of a schoolhouse he's drawn, actually a trade school, where he hopes the nonprofit can have its own facility to teach hands-on skills.
"If we have a place to teach them and get them started, we could do so much more," he said. "It's so needed."
Sara-Megan Walsh can be reached at 863-802-7545 or swalsh@theledger.com.

redpajama_set_name: RedPajamaCommonCrawl


Seems like dual camera setup is still the in thing and it's no longer exclusive to the high-end devices. An increasing number of affordable devices with dual cameras have shown up in the market. The BLUBOO D1 is another such phone; priced at around $69.99 the D1 is among the most affordable dual-rear camera phones. What can we expect from the phone? Well, let's get into the review to find out!
You would be pleasantly surprised by the BLUBOO D1's design and build quality from a device in this price range. Coming with metal uni-body made of aircraft grade aluminum alloy, the D1 definitely looks and feels like a premium device, not like a cheap one at all. The curves on the front and the back make it much easier to hold as well.
On the front we find the selfie softlight, breathing light and capacitive buttons that do not light up below the screen. On the back we find the dual cameras, dual LED flash and a fingerprint scanner which is quite easy to reach.
The 5.0-inch HD Sharp display on the BLUBOO D1 is pretty amazing, it presents rather saturated colors and crisp text and pictures, making it a pleasure to look at. And view angles are great and the touch screen panel is responsive and accurate, fully meeting the needs of daily usage.
The BLUBOO D1 is powered by a MediaTek MTK6580A CPU paired with 2GB of RAM and 16GB of internal storage, as any smartphone in that price-range should. Overall the user experience is smooth and fluent, apps open without any shutters and multitasking is also not a problem, you can leave apps open in the background and find them in the right place after a while. If you care about the benchmarks, the phone scored 24,254 on AnTuTu.
The BLUBOO D1 can accommodate two Micro SIM cards and a microSD card with 256GB expandable storage support, allowing users to have plenty of space to store photos, movies, music and apps. In the video, we inserted a 128GB TF card, which turned out to work well.
The fingerprint sensor on the back is quite fast, it can unlock the phone with ease in less than 0.1 second. The speed is more than good enough for daily use. Meanwhile, the fingerprint scanner can store up to 5 different fingerprints and is capable of 360° fingerprint recognition. And the sensor's accuracy is pretty decent as well.
On the rear, the BLUBOO D1 sports a 8.0MP main camera along with a 2.0MP camera. In "normal" camera mode, the camera takes higher-quality pictures compare to other phones in this price range. The photos excels in good clarity, rich colors and high brightness. In "DSLR" camera mode, the main camera captures still images while the subsidiary camera captures bokeh information, allowing you to get refined photos with sharp foreground and blurry background. In addition, the rear dual LED flash lights help illumine your images in low-light conditions or at night, creating clear,bright photos for you.
There is a breathing light on the front, which glows from dark to light in different colors for different types of messages to ensure that you'll never miss that next important message. With a glance instead of waking up the screen, you will find out whether there are missed messages or not. Very considerate and convenient.
Judging a smartphone for its price and functions as a whole, and the BLUBOO D1 is definitely one of the most decent, budget Android smartphones around. It surely deserves your attention if you are searching for an affordable dual camera phone with some decent specifications.


The popular science shows that strip science down to its bare essentials.
Support pupils to explore uses of copper in the home interactively. Copper is essential to modern living.
Kaye and Laby provides tables of data, formulae, graphs and charts covering a wide range of science and engineering topics.


This blog is for me to share the stories that come to my heart. I guarantee that you would enjoy every line read…..Please read and drop your comments. All rights reserved. Please do not reproduce or copy any works on this blog without obtaining permission from the author(s). Thank You.
Hello Toyin, can I have an email address to send a message to you? Thanks.


Convert 2000 Kilometers to Inches (km to in) with our conversion calculator and conversion tables. To convert 2000 km to in use direct conversion formula below.
2000 km = 78740157.480315 in.
You also can convert 2000 Kilometers to other Length (popular) units.


text:
/* Stuff which is DRMP-specific */

body {
    padding-top: 90px;
}

.navbar .brand {
    width: 200px;
    text-shadow: none;
    color: #fff;
    letter-spacing: 2px;
    font-family: 'Lucida Grande', Lucida, Verdana, sans-serif;
    margin-top: 0.4em;
}

a.brand img{
    width: 60px;
    position: relative;
    top: -13px;
}

div.navbar .nav > li > a {
    padding: 1.5em;
}

#homepage-about h2 {
    word-spacing: 61px;
}

.export_xls {
    background-image: url(img/icon-xls.png);
}

/* Main Map */
.map_legend_panel  .x-panel-body {
    max-width: 200px;
}
.gis_print_map-btn {
    display: none;
}

#sub_filedocument_filedocument_i_file_edit_none,
#sub_defaultevent_post_defaultevent_post_i_event_id_edit_none {
    width: 206px !important;
}

#sub-defaultevent_post .label-row,
#sub-defaultlocation .label-row,
#sub-filedocument .label-row,
#sub-partnerorganisation .label-row {
    /* Hide the column titles since only 1 column
        - this should be done server-side where-possible, but this isn't possible for Partner Orgs as same field as for Donors
    */
    display: none;
}

/* Contacts Page */

/* Adjust Field Widths to match Titles/Data */
#sub_human_resourcehuman_resource_human_resourcehuman_resource_i_organisation_id_edit_none {
    width: 140px !important;
}
#sub_human_resourcehuman_resource_human_resourcehuman_resource_i_organisation_id_edit_0 {
    width: 250px;
}
#sub_human_resourcehuman_resource_human_resourcehuman_resource_i_job_title_id_edit_none,
#sub_human_resourcehuman_resource_human_resourcehuman_resource_i_job_title_id_edit_0,
#sub_human_resourcehuman_resource_human_resourcehuman_resource_i_site_id_edit_none,
#sub_human_resourcehuman_resource_human_resourcehuman_resource_i_site_id_edit_0 {
    width: 120px;
}
#sub_phonecontact_phonecontact_i_value_edit_none,
#sub_phonecontact_phonecontact_i_value_edit_0,
#sub_emailcontact_emailcontact_i_value_edit_none,
#sub_emailcontact_emailcontact_i_value_edit_0 {
    width: 240px;
}

/* Projects Page */

/* Dropdown with AddResourceLink takes up more vertical space than an INPUT so center the INPUTS
    and the + button and throbber */

#project_project_objectives,
#project_project_description,
#dummy_project_project_human_resource_id,
#project_project_budget,
#project_project_name,
#project_project_organisation_id,
#project_project_comments,
#org_resource_comments  {
    width: 300px !important;
    padding: 4px;
}

#project_project_objectives{
    height: 100px;
}

#sub_donororganisation_donororganisation_i_amount_edit_none {
    width: 60px !important;
    margin-left: 5px;
    margin-top: -1px;
    padding: 4px;
}
#project_project_human_resource_id_mobile_phone,
#project_project_human_resource_id_email,
#project_project_human_resource_id_full_name,
#project_project_start_date,
#project_project_end_date,
#sub_defaultlocation_defaultlocation_i_location_id_edit_none  {
    width: 280px !important;
}

#project_project_sub_partnerorganisation__row {
    margin-top: 15px;
}

#sub_donororganisation_donororganisation_i_currency_edit_none,
#sub_donororganisation_donororganisation_i_currency_edit_0,
#sub_donororganisation_donororganisation_i_amount_edit_none,
#sub_donororganisation_donororganisation_i_amount_edit_0,
#add-partnerorganisation-none,
#add-donororganisation-none,
#throbber-partnerorganisation-none,
#throbber-donororganisation-none {
    position: relative;
    top: -13px;

}

/* Adjust Field Widths to match Titles/Data */

#project_project_human_resource_id_organisation_id,
#sub_partnerorganisation_partnerorganisation_i_organisation_id_edit_none,
#sub_partnerorganisation_partnerorganisation_i_organisation_id_edit_0,
#sub_donororganisation_donororganisation_i_organisation_id_edit_none,
#sub_donororganisation_donororganisation_i_organisation_id_edit_0 {
    width: 280px;
}

#sub_donororganisation_donororganisation_i_organisation_id_edit_none {
    width: 150px;
}

#sub_donororganisation_donororganisation_i_amount_edit_none,
#sub_donororganisation_donororganisation_i_amount_edit_0 {
    width: 220px;
}
#sub_donororganisation_donororganisation_i_currency_edit_none,
#sub_donororganisation_donororganisation_i_currency_edit_0 {
    width: 70px;
}

/* For Read view, make the name into a Title */
.item-container #project_project_name__row.control-group {
    margin-bottom: 15px;
    margin-top: 15px;
}
.item-container #project_project_name__row .controls {
    text-align: left;
    border-bottom: solid 1px #c9ccd0;
    border-radius: 5px 5px 0 0;
    text-transform: uppercase;
    font-size: 18px;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );	-moz-box-shadow: 0 1px 1px #aaaaa7;
    -webkit-box-shadow: 0 1px 1px #aaaaa7;
    box-shadow: 0 1px 1px #aaaaa7;
    border: 1px solid #9e9b9b;
    margin: -23px -1px 4px -10px;
    padding: 7px 6px 7px 25px;
}
.item-container #project_project_name__label {
    display: none;
}

/* Subscriptions Page */
#subscription-form.form-horizontal {
    border: 1px solid #b2b2b2;
    width: 400px;
    margin-left: auto;
    margin-right: auto;
}

redpajama_set_name: RedPajamaGithub


text:
Q: oracle - same query but different plan in 11g and 12c This Question is relative to this question.
This is code i try to use in 12c
  SELECT * FROM DMProgDate_00001
  WHERE 1=1
  AND ProgressOID IN (
    SELECT P.OID FROM (
      SELECT OID FROM (
        SELECT A.OID, ROWNUM as seqNum FROM (
          SELECT OID FROM DMProgress_00001
            WHERE 1=1
            AND Project = 'Moho'
            AND Phase = 'Procurement'
            AND Displine = 'Q340'
            ORDER BY actCode
          ) A
          WHERE ROWNUM <= 20
      ) WHERE seqNum > 0
    ) P
  );

*

*result
11g : under 1 sec
12c : over 8 sec
This is the query plan in 11g

This is the query plan in 12c

When I take out all pagination code (like below). query in 12c is fast enough as 11g BUT need pagination query.
  SELECT  * FROM DMProgDate_00001
  WHERE 1=1
  AND ProgressOID IN (
    SELECT P.OID FROM (
          SELECT OID FROM DMProgress_00001
            WHERE 1=1
            AND Project = 'Moho'
            AND Phase = 'Procurement'
            AND Displine = 'Q340'
            ORDER BY actCode
    ) P
  );

This is the query (without pagination) plan in 12c

I tried OFFSET .. key word ( only 12c support) and optimizer_features_enable('11.2.0.4') but same result as above ( over 8 sec).
We need to support both 11g and 12c and I know some detour to fix this problem ( in  my pre-question) BUT don't want to keep it as same query code. Is there any option or setting that can fix this qeustion?

added query plan as text
(they are different table name but are same table structure and contents)
12c - over 3 sec
Plan hash value: 3742986389

-----------------------------------------------------------------------------------------
| Id  | Operation            | Name             | Rows  | Bytes | Cost (%CPU)| Time     |
-----------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT     |                  |     1 |   153 |   204   (0)| 00:00:01 |
|*  1 |  FILTER              |                  |       |       |            |          |
|   2 |   TABLE ACCESS FULL  | DMPROGDATE_00001 |     1 |   153 |   102   (0)| 00:00:01 |
|*  3 |   FILTER             |                  |       |       |            |          |
|*  4 |    COUNT STOPKEY     |                  |       |       |            |          |
|*  5 |     TABLE ACCESS FULL| DMPROGRESS_00001 |    26 |  2288 |   102   (0)| 00:00:01 |
-----------------------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------
   1 - filter( EXISTS (<not feasible>)
   3 - filter("OID"=:B1)
   4 - filter(ROWNUM<=20)
   5 - filter("PROJECT"='Moho' AND "PHASE"='Procurement' AND "DISPLINE"='Q340')

Note
   - dynamic statistics used: dynamic sampling (level=2)
   - 1 Sql Plan Directive used for this statement

11g - 0.01 sec

Plan hash value: 833434956
-----------------------------------------------------------------------------------------
| Id  | Operation            | Name             | Rows  | Bytes | Cost (%CPU)| Time     |
-----------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT     |                  |    13 |  1157 |    57   (2)| 00:00:01 |
|*  1 |  HASH JOIN RIGHT SEMI|                  |    13 |  1157 |    57   (2)| 00:00:01 |
|   2 |   VIEW               | VW_NSO_1         |     3 |    81 |    34   (0)| 00:00:01 |
|*  3 |    COUNT STOPKEY     |                  |       |       |            |          |
|*  4 |     TABLE ACCESS FULL| DMPROGRESS_00037 |     3 |    99 |    34   (0)| 00:00:01 |
|   5 |   TABLE ACCESS FULL  | DMPROGDATE_00037 |  7388 |   447K|    22   (0)| 00:00:01 |
-----------------------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

   1 - access("PROGRESSOID"="OID")
   3 - filter(ROWNUM<=20)
   4 - filter("DISPLINE"='Q340' AND "PHASE"='Procurement' AND "PROJECT"='Moho')

A: The execution plan chosen by the optimizer chosen can vary greatly even between two environments of the same version, not just 11g and 12c. It depends on many factors, but mostly:

*

*Number of rows in the table (are they similar between envs?)

*What indexes are present (do both dbs have the exact same indexes?)

*Are there stats for the table and the indexes, and how up to date are they? If not up-to-date, please gather stats for the tables and the the indexes.

If you can post these details I can provide a more helpful answer.
Also, the code looks like auto generated, if you are at liberty to modify them, based on the details, we can suggest a rewritten query and/or hints.
If you cannot modify the code, you can force a plan with SQL Plan Management (SPM) - export from the db where it runs faster and import into the other db.
UPDATE
Use this simplified version of the SQL to generate the plan:
SELECT * FROM DMProgDate_00001
 WHERE ProgressOID IN (
   SELECT OID FROM DMProgress_00001
    WHERE Project = 'Moho'
      AND Phase = 'Procurement'
      AND Displine = 'Q340'
      AND ROWNUM <= 20
    ORDER BY actCode
  );

redpajama_set_name: RedPajamaStackExchange


Since 2000, Hello Design Studio has specialized in helping small to mid sized companies grow, and achieve their business goals.
Hello Design Studio is a Canadian full-service innovative graphic design and communication agency. We specializes in graphic design, branding, advertising, marketing and photography for both print and web. Hello Design Studio takes pride in producing advertising and marketing materials that are both visually strong and bottomline practical.
With our marketing savvy and expert graphic design skills, we can help you solidify your advertising and marketing strategy, refine your corporate identity and strengthen the branding of your company and product line.
We work hard for our clients!
We are Creative Graphic Designers.
Hello Design Studio is a full service creative advertising and graphic design studio, located in Nova Scotia, Canada. Our Creative Director has been working in the industry since 1980, with some prominent Canadian agencies and design firms located in Ontario.
We service a broad North American client base, which includes publishers, retailers, manufactures, medical, coaching, sports, resorts, real estate, insurance, financial services and not for profit organizations.
Why Should You Consider Working With Our Studio?
Because we listen to what you're saying.
We research, we determine your target market, we plan and position your business to achieve your desired goals.
Our job is to create a congurent brand identity and innovative web site design. We do more than just technical support or solutions, we offer a creative vision.


RICHMOND, VA- Eric H. Holder, Jr., the 82nd Attorney General of the United States, will headline the Democratic Party of Virginia 4th annual civil rights panel honoring the legacy of Virginia hero Barbara Rose Johns.
This yearly DPVA civil rights discussion convenes in honor of the historic life of Barbara Johns - who 68 years ago spearheaded the historic walkout of Robert Russa Moton High School in Prince Edward County, Virginia. Her walkout in protest of unacceptable school conditions for African-American students helped lead to the seminal Brown v. Board Supreme Court decision that desegregated schools in the United States of America. Joan Johns Cobbs, Barbara Johns's sister, will join Attorney General Holder and other civil rights leaders on the panel.
Attorney General Holder, as the Chairman of the National Democratic Redistricting Committee and one of the longest serving Attorneys General in United States history, will offer a unique perspective on the civil rights challenges still facing Americans 68 years after Barbara Johns led her walkout - including the abusive racial gerrymandering that exists here in Virginia and throughout the country.
This year's panel will be hosted by the Black History Museum and Cultural Center of Virginia and moderated by State Senator Jennifer McClellan. The panel, which is free and open to the public. Attorney General Holder and Joan Johns Cobbs will be joined by prominent activists and officials who will discuss the progress we have made as a Commonwealth and the work that remains.


Gotta love a fresh and flavorful menu from a high-end restaurant–with a price tag that won't burst your bubble. With a focus on simply grilled proteins and farm fresh produce, J&G Steakhouse's at The Phoenician is bringing back its Neighborhood Menu. Current dishes on the Neighborhood Menu include local watermelon gazpacho; sweet corn ravioli; slowly cooked salmon; lemon pepper chicken steak with mashed potatoes; eight-oz. dry-aged sirloin steak; and fresh strawberries meringue and sour cream-poppy seed sorbet.
Guests can tailor the menu to meet their cravings, selecting either a $32 two-course offering or a $39 three-course offering, both served with a cocktail (which J&G mixologists aptly refer to as an "Amuse Booze"). The menu will change according to what is most fresh and flavorful.
Plus, on Sundays, bottles are half-price with a Neighborhood Menu dinner. The Neighborhood Menu is available daily from 5 to 7 p.m. http://jgsteakhousescottsdale.com/.


text:
package com.aspose.pdf.cloud.attachments;

import java.nio.file.Path;

import com.aspose.pdf.api.PdfApi;
import com.aspose.pdf.cloud.bookmarks.GetAllBookmarksExample;
import com.aspose.pdf.cloud.examples.Configuration;
import com.aspose.pdf.cloud.examples.Utils;
import com.aspose.pdf.model.AttachmentsResponse;
import com.aspose.storage.api.StorageApi;

public class GetAllAttachmentsExample {

	public static void main(String[] args) {
		//ExStart: get-all-attachments
		String fileName = "SampleAttachment.pdf";
		String storage = "";
		String folder = "";
		Path inputFile = Utils.getPath(GetAllBookmarksExample.class, fileName);

		try
		{
			StorageApi storageApi = new StorageApi(Configuration.apiKey, Configuration.appSID, true);
			// Instantiate Aspose Words API SDK
			PdfApi pdfApi = new PdfApi(Configuration.apiKey, Configuration.appSID, true);
		    // Upload source file to aspose cloud storage
		    storageApi.PutCreate(fileName, "", "", inputFile.toFile());

		    // Invoke Aspose.PDF Cloud SDK API to get all attachments from a pdf
		    AttachmentsResponse apiResponse = pdfApi.GetDocumentAttachments(fileName, storage, folder);

		    if (apiResponse != null && apiResponse.getStatus().equals("OK"))
		    {
		    	System.out.println("Get all Attachments from a PDF, Done!");
		    }
		}
		catch (Exception ex)
		{
		   ex.printStackTrace();
		}
		//ExStart: get-all-attachments
	}

}


text:
How Disodium Phosphate Enhances Processed Foods
, Chemicals in Processed Foods, Processed Foods, Sodium Phosphate
In the past 30 years, many Americans have cast a critical eye on processed foods. Ingredient lists can look frighteningly long. Questions about the long term safety of the ingredients in processed foods and how they affect our health have lead many people to turn away from packaged foods.
Admittedly, the production of packaged foods is somewhat complex. But an understanding of chemistry can shed some light on the convenience foods on supermarket shelves. And though thinking about chemistry in relation to food may not sound very appetizing, the truth is, food preparation is often a matter of chemistry—even in the foods we consider fresh and wholesome, like dairy.
A great example of a chemical used in food production is disodium phosphate. There are three main sodium phosphates used in food production: monosodium phosphate (NaH2PO4), disodium phosphate (Na2HPO4), and trisodium phosphate (Na3PO4). Though each form is useful in food processing, here we will focus on how disodium phosphate works in food production.
What Is Disodium Phosphate?
Disodium phosphate is made with a simple chemical reaction between phosphoric acid (H3PO4) and sodium hydroxide. Phosphoric acid is a mineral acid. It neutralizes with sodium hydroxide, which acts as an alkaline substance during the reaction. Sodium atoms replace two of the three hydrogen atoms in the phosphoric acid and disodium phosphate is formed.
When used according to the FDA's good manufacturing practices, disodium phosphate is generally recognized as safe. Though we often think of processed food as a byproduct of the mid-20th century, sodium phosphates have been used in food production for over a century. Phosphates were used in cheese production as early as 1895. Likewise, sodium phosphates have historically been used in processed cheese, evaporated milk, and other fluid milk products.
pH Control In Packaged Foods
Among the most common uses of disodium phosphate is as a neutralizing agent. It acts as a buffering solution that helps control pH.
Buffering solutions, a type of water-soluble solution known as aqueous solutions, are created by mixing a weak acid and its conjugate base. When a harsh acid or base is added to the solution, the pH of the solution as a whole is minimally affected.
Many consumable liquids require diligent monitoring of pH to keep them in the right state. For instance, creamy milk can quickly become tangy cottage cheese by reducing the pH of the milk by adding an acid.
Keeping the pH stable also contributes to food safety. Foods with a pH of 4.6 or lower do not provide a hospitable environment for bacteria like Clostridium botulinum to grow.
Stabilizing Our Dairy
Most people love cheese but making it would be difficult without disodium phosphate. It acts as an emulsifier that keeps fat and water from separating during the cheese-making process. This helps us get the richest and creamiest cheese possible. In evaporated milk, it helps keep the butterfat from separating in the can and prevents an unpleasant gel from forming.
And if you are a fan of whipped cream, you can thank disodium phosphate for the pleasure of picking it up at your local grocery store. Disodium phosphate is used as a processing agent in heavy whipping cream where it binds to the natural minerals in milk. It prevents the heavy cream from becoming unmanageable and coating the equipment during processing.
Controlling Texture & Food Preservation
Salt was the first preservative used to keep meat, seafood, pork, and poultry safe for consumption. Over time, food manufacturers have incorporated disodium phosphate as a means of food preservation. But the benefit of using disodium phosphate on meats does not stop at preservation. It can improve the meat's tenderness and make it appear juicier.
Americans are lucky enough to live in a world where rich foods are just a shopping trip away. And we have come to rely on these convenience foods. The world of chemistry allows food manufacturers to create safe, enjoyable products that make our lives easier. Disodium phosphate is just one of the sodium phosphates used in the making of these packaged foods. But there are numerous other sodium phosphates used in and out of the food manufacturing industry.
Noah Chemicals is a leading supplier of sodium phosphates for research, manufacturing, and industrial processing purposes. Our long standing customers appreciate how deeply our commitment to quality is ingrained in our process.
Browse the Noah Chemicals catalog to order sodium phosphates directly online. Or contact us to speak with a Noah Chemicals' chemist about sodium phosphates or their applications today.
BUY THESE CHEMICALS FROM NOAH CHEMICALS
Noah Chemicals is dedicated to providing clients the purest chemicals. Buy these chemicals directly from our massive online catalog. To speak with a qualified chemist about custom chemicals and bulk ordering contact us today!
MONOSODIUM PHOSPHATE
SODIUM PHOSPHATE MONOBASIC, ANHYDROUS, 99.97% pure, -60 mesh, (Monosodium Phosphate, Sodium Dihydrogen Phosphate), NaH2PO4
SODIUM PHOSPHATE MONOBASIC, ANHYDROUS, Reagent, -60 mesh, (Monosodium Phosphate, Sodium Dihydrogen Phosphate), NaH2PO4
SODIUM PHOSPHATE MONOBASIC, MONOHYDRATE, ACS Reagent, -50 mesh, (Monosodium Phosphate, Monohydrate; Sodium Dihydrogen Phosphate), NaH2PO4.H2O
SODIUM PHOSPHATE DIBASIC, ANHYDROUS, 99.5% pure, granular, (Disodium Phosphate; Disodium Hydrogen Phosphate), Na2HPO4
SODIUM PHOSPHATE DIBASIC, ANHYDROUS, ACS Reagent, powder, (Disodium Phosphate; Disodium Hydrogen Phosphate), Na2HPO4
SODIUM PHOSPHATE DIBASIC, ANHYDROUS, FCC, granular, (Disodium Phosphate, Disodium Hydrogen Phosphate), Na2HPO4
SODIUM PHOSPHATE DIBASIC, HEPTAHYDRATE, ACS Reagent, -30 mesh, (Disodium Phosphate, Heptahydrate), Na2HPO4.7H2O
TRISODIUM PHOSPHATE
SODIUM PHOSPHATE TRIBASIC, ANHYDROUS, Chemically Pure, granular, (Trisodium Phosphate), Na3PO4
SODIUM PHOSPHATE TRIBASIC, DODECAHYDRATE, ACS Reagent, powder, (Trisodium Phosphate, Dodecahydrate), Na3PO4.12H2O
SODIUM PHOSPHATE TRIBASIC, DODECAHYDRATE, Chemically Pure, crystal, (Trisodium Phosphate, Dodecahydrate), Na3PO4.12H2O


The Adapter Cable XLR-3F To TA3F from Ambient Recording is for connecting a microphone to a M-Box multicore breakout box. It is suitable for balanced and unbalanced microphones. The tiny TA3F connector offers professional signal handling at the most compact size.


text:
Clinical Trials »
Drugs intended to treat life-threatening and severely debilitating illnesses
Posted by Clinical Safety Geek On September 03, 2013 0 Comment
Investigational products are sometimes used for treatment of serious or life-threatening conditions either for a single subject or for a group of subjects. The procedures that have evolved for an investigational new drug (IND) used for these purposes reflect the recognition by the FDA that, when no satisfactory alternative treatment exists, subjects are generally willing to accept greater risks from test articles that may treat life-threatening and debilitating illnesses. The following mechanisms expand access of promising therapeutic agents without compromising the protection afforded to human subjects or the thoroughness and scientific integrity of product development and marketing approval. [21CFR, Part 312(E)] The FDA offers early consultation meetings for appropriate drug development lifecycle stages.
Open label protocol or open protocol IND: These are usually uncontrolled studies, carried out to obtain additional safety data (Phase 3 studies). They are typically used when the controlled trial has ended and treatment is continued so that the subjects and the controls may continue to receive the benefits of the investigational drug until marketing approval is obtained. These studies require prospective Institutional Review Board (IRB) review and informed consent.
Treatment IND: "If the preliminary analysis of phase 2 test results appears promising, FDA may ask the sponsor to submit a treatment protocol to be reviewed". The treatment IND [21 CFR 312.34 and 312.35] is a mechanism for providing eligible subjects with investigational drugs for the treatment of serious and life-threatening illnesses for which there are no satisfactory alternative treatments. A treatment IND may be granted after sufficient data have been collected to show that the drug "may be effective" and does not have unreasonable risks. Because data related to safety and side effects are collected, treatment INDs also serve to expand the body of knowledge about the drug.
There are four requirements that must be met before a treatment IND can be issued: 1) the drug is intended to treat a serious or immediately life-threatening disease; 2) there is no satisfactory alternative treatment available; 3) the drug is already under investigation, or trials have been completed; and 4) the trial sponsor is actively pursuing marketing approval.
Treatment IND studies require prospective IRB review and informed consent. A sponsor may apply for a waiver of local IRB review under a treatment IND if it can be shown to be in the best interest of the subjects, and if a satisfactory alternate mechanism for assuring the protection of human subjects is available, e.g., review by a central IRB. Such a waiver does not apply to the informed consent requirement. An IRB may still opt to review a study even if FDA has granted a waiver.
Treatment INDs are discussed under the general heading of expanded access (or "compassionate use") to investigational drugs. On August 13, 2009, FDA issued in the Federal Register 21 CFR Part 312 and 316, Charging for Investigational Drugs Under an Investigational New Drug Application; Expanded Access to Investigational Drugs for Treatment Use; Final Rules. These rules include clinical studies conducted under an IND as well as treatment protocols and treatment INDs.
Group C Treatment IND: The "Group C" treatment IND was established by agreement between FDA and the National Cancer Institute (NCI). The Group C program is a means for the distribution of investigational agents to oncologists for the treatment of cancer under protocols outside the controlled clinical trial. Group C drugs are generally Phase 3 study drugs that have shown evidence of relative and reproducible efficacy in a specific tumor type. They can generally be administered by properly trained physicians without the need for specialized supportive care facilities. Group C drugs are distributed only by the National Institutes of Health under NCI protocols. Although treatment is the primary objective and patients treated under Group C guidelines are not part of a clinical trial, safety and effectiveness data are collected. Because administration of Group C drugs is not done with research intent, FDA has generally granted a waiver from the IRB review requirements [21 CFR 56.105]. Even though FDA has granted a waiver for these drugs, an IRB may still choose to conduct a review under its policies and procedures. The usage of a Group C drug is described in its accompanying "Guideline Protocol" document. The Guideline Protocol contains an FDA-approved informed consent document which must be used if there has been no local IRB review.
The FDA could request for additional post marketing studies concurrent with marketing approval for Phase 4 studies. "For drugs covered under this section, the Commissioner and other agency officials will monitor the progress of the conduct and evaluation of clinical trials and be involved in facilitating their appropriate progress." The Safeguard for patient safety for drugs covered under this section "incorporated within parts 50, 56, 312, 314, and 600 of this chapter designed to ensure the safety of clinical testing and the safety of products following marketing approval apply".
Previous: History of Ethics
Next: Database Lock & Data Archive
News Letter Subscribe
Month January February March April May June July August September October November December Year 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Database Lock & Data Archive
Efficacy as an Endpoint
Shrekli hit with $64.6M verdict, lifetime pharma ban in antitrust case
Gates Foundation supports HIV and malaria research
Research team finds new dual benefit mode of action for a drug candidate to fight COVID-19
FDA Outlines Clinical Pharmacology Considerations in Pediatric Trials
About CSG
Clinical Safety Geek was founded in 2013 with the sole purpose of creating a helpful tool and resource for clinical development with special emphasis on the oncology disease area.
Efficacy as an Endpoint September 3, 2013
RECIST Criteria September 3, 2013
Clinical Trials September 3, 2013
Denise on Database Lock & Data Archive
Jannie on Database Lock & Data Archive
Danny on Database Lock & Data Archive
Clinical Safety Geek © 2022


text:
import sys, random
sys.path.append('./gen-py')

from arithmetic import Calc
from arithmetic.ttypes import *
from arithmetic.constants import *

from floatops.ttypes import *
from floatops.constants import *

from thrift import Thrift
from thrift.transport import TSocket
from thrift.transport import TTransport
from thrift.protocol import TBinaryProtocol, TCompactProtocol

def calcclnt(niter):
    try:
        # Make socket
        transport = TSocket.TSocket('localhost', 19999)

        # Buffering is critical. Raw sockets are very slow
        transport = TTransport.TBufferedTransport(transport)

        # Wrap in a protocol
        protocol = TBinaryProtocol.TBinaryProtocol(transport)
        #protocol = TCompactProtocol.TCompactProtocol(transport)

        # Create a client to use the protocol encoder
        client = Calc.Client(protocol)

        # Connect!
        print("opening connection. " + str(transport))
        transport.open()
        print("opened connection. " + str(transport))

        for idx in range(0, niter):
            try:
                oper = random.choice(OPS)
                p1 = random.randint(1, 100)
                p2 = random.randint(1, 100)
                ret = client.calculate(oper, p1, p2)
                print("%s(%d, %d) = %d"%(oper, p1, p2, ret))
            except InvalidOperation, tx:
              print "%s" % (tx.oper)

        transport.close()
        print("closed connection. " + str(transport))

    except Thrift.TException, tx:
      print "%s" % (tx.message)

def floatcalcclnt(niter):
    try:
        # Make socket
        transport = TSocket.TSocket('localhost', 19999)

        # Buffering is critical. Raw sockets are very slow
        transport = TTransport.TBufferedTransport(transport)

        # Wrap in a protocol
        protocol = TBinaryProtocol.TBinaryProtocol(transport)
        #protocol = TCompactProtocol.TCompactProtocol(transport)

        # Create a client to use the protocol encoder
        client = Calc.Client(protocol)

        # Connect!
        print("opening connection. " + str(transport))
        transport.open()
        print("opened connection. " + str(transport))

        for idx in range(0, niter):
            try:
                oper = random.choice(FLOAT_OPS)
                m = 50 if (idx > 3) else 8
                p1 = random.uniform(1, 2**m)
                p2 = random.uniform(1, 2**m)
                ret = client.float_calculate(oper, p1, p2)
                print("%s(%f, %f) = %f"%(oper, p1, p2, ret))
            except InvalidFloatOperation, tx:
              print "%s" % (tx.oper)

        transport.close()
        print("closed connection. " + str(transport))

    except Thrift.TException, tx:
      print "%s" % (tx.message)

for idx in range(0,5):
    calcclnt(10)
    floatcalcclnt(10)


Mama Mia! Simon O'Brien spotted this little piece of Italy in Long Jetty NSW. A shame they had to add 'pasta', but still a great PSN and the visual on the window is bellisimo.
OK, bear with me on this one. This PSN was spotted in Leichhardt NSW – pronounced Like-Heart. The bar upstairs is called Zoo, and this Pizza Bar is… Leichha Tiger. Roaw.


This short hymn is particularly suitable for the season of Advent.
It was written by Himmie Gustafson and first published in 1976 - possibly on the LP recording "The Kingdom Sound" (ref).
Sheet music was provided in the book Songs of the Kingdom - though this is now out of print.
The tune has a cut time signature. In the key of D the first few notes are D A, D E.
It is not the same as a recent song with the same title by Donna Guenther, which starts "I hear a sound coming from the mountain, I hear a sound like a trumpet in the distance, Take a look around the season's changing ... "


10 Stylish and unique templates in the category "Fashion". This is great for advertising clothes, promotions and fashion brands. Simply and easily modify, change colors and fonts. Ready to use in your Instagram. These templates are fully customizable and compatible with Adobe Photoshop.


You are greeted on arrival at Cochin International Airport /Railway station by Munnar Holidays representative and thereafter depart for Munnar (130 kms / 04 hrs) enjoying the scenic beauty & the marvelous waterfalls, high mountains with the low flying clouds passing by. Arrive Munnar and check in at hotel. Evening at Leisure. Overnight at Munnar.
Morning after breakfast proceed for sightseeing in Munnar which includes visit to the flower garden and for an elephant safari, before driving on to the scenic Mattupetty dam, Eco- point and Kundala dam areas. At Kundala dam there is an opportunity to enjoy boating on the lake. Finally we drive through a vegetable growing area to Top station which is situated high in the mountains on the border between Tamil Nadu and Kerala. Overnight stay at Munnar.
Morning drive to Thekkady covering a distance of 110 kms / 4 hrs through cardamom hills. Check into the resort. After lunch take a boat ride on the lake and the Periyar dam. Boating will take approximate 2 hours and you can also get rare glimpses of wild animals. The forest department offers many programs including periyar tiger trail, nature walk, bamboo rafting, etc. Plantation tourism also is promoted by private agencies, so that the tourists can see and learn the cultivation of various spices of Kerala. Overnight stay at Thekkady.
After breakfast Check out your resort and drive to Alleppey; also known as Venice of the east by its special geographical features as the place is famous for its vast back water stretches and paddy fields. By 01 pm you can board your houseboat to explore the back waters and its serene beauty. Enjoy the ride; delicious cuisines. Overnight stay at House Boat.
After breakfast drive to Kovalam.On arrival check in to the Resort. Evening free to relax at the Beach. Overnight stay at Kovalam.
After breakfast you can go for the sightseeing of Trivandrum [The Capital of Kerala]. Here you can see the 260 year old Sri Padmanabha Swami Temple, covers an area of 2400 sq Km, Puthan Maliga Palace Museum [200 year old Palace of the Travancore Maharaja's], Napier Museum [Which has an electric display of bronzes, Zoo, temple carts, Ivory carvings etc..] and Sri Chitra Art Gallery. Evening relax at Resort. Overnight at Kovalam.
After early breakfast check out from the hotel and drive to Kanyakumari (100km–3hours) drive, Proceed for local sightseeing tour in the afternoon. Kanyakumari is located at the southern tip of the Indian subcontinent and represents the site where the spiritual leader Swami Vivekananda spent days in meditation upon a rock off of the coast. Padmanbhapuram Palace, Suchithram Temple, Vivekananda Memorial, Gandhidham and Trivenisagam are some of the sightseeing attractions in Kanyakumari. Overnight at Kanyakumari.
After the breakfast pack your baggages with a promise to return once again to this Paradise... later Proceed on time to board your flight/train with sweet memories of your holiday. We await for your next visit ... Bon Voyage. Service ends.


I really love the ultra modern style of the Malmo collection from Moroso of Italy. The long lines offer a very smooth and pleasing symmetry. Designed by Patricia Urquiola the collection includes sofas in three sizes, a chaise lounge and a very discrete and classic armchair. One version features leather on the front and fabric on the back, while another has a combination of two fabrics. A very sturdy construction allows the Malmo to be to be use as contract seating or in commercial environments. I'm sure it would look very at home in a residential setting as well.


In this complimentary 1.5-hour VETgirl-Merck online webinar, we reviewed the recent outbreak of Canine Influenza Virus (CIV) in Chicago, IL. If you have a coughing, febrile, dyspneic dog presenting to your clinic, what do you do? In this webinar, we reviewed the etiology, clinical signs, diagnostic testing, and treatment for CIV. We also discussed how to educate your pet owners on this outbreak and what preventative measures you can do to prevent the disease spread.
VETgirl is a subscription-based podcast and webinar service offering RACE-approved veterinary CE "on the run."
* Purchase ($30/1.5 hours CE) will provide a 24 hour rental license for non-interactive, passive online continuing education.
is it possible to join this webinar with a trial membership? we got an email at my clinic that this webinar was complimentary.
Yes, but you need to sign up ASAP by just clicking on the CLICK HERE in the title to register ASAP. Space is limited.
We were logged into the webinar, after 10 minutes in we were kicked out. Then when we tried to rejoin it said webinar is full.
Hi Pam – we sent you an email – please let us know if you have any questions!
I was logged in to the webinar and my computer temporarily shut down for some maintenance and when I attempted to log back in I was told the session is full. Can I log back in please?
Hi Ann – we sent you an email – please let us know if you have any questions!
Will the slides from the CIV lecture be available for everyone to review or just elite members? Thanks so much for the amazing info!
I'm not seeing the quiz section for those that didn't watch it live….?


Western USA has over 100 geothermal areas, most famous being Yellowstone National Park in Wyoming, but also many much smaller locations, principally in California, Nevada, Utah and New Mexico. One of only four with active geysers in addition to the more common phenomena of fumaroles, mudpots and hot springs is Long Valley in east California, between Mono Lake and the head of Owens Valley; the main features are found beside Hot Creek, a small drainage flowing for a few miles across flat grassland alongside highway 395 east of the town of Mammoth Lakes. The US Forest Service-administered Hot Creek Geological Area along the stream contains over a dozen steam vents and bubbling blue pools, some of which occasionally erupt to form a geyser. Several other hot springs are found on farmland near the creek, all associated with the same underground system - like Yellowstone, this region was once part of a large volcano which erupted with massive force 760,000 years ago and released huge volumes of hot ash. The resulting Long Valley Caldera is a 20 by 10 mile depression above a subterranean reservoir of molten rock, that continues to cause instability in the form of frequent earthquakes and occasional eruptions (most recent from 1720 to 1850). Other visible evidence of the region's volcanic history include a number of craters near Mono Lake in the north, and extensive lava fields to the south.
Hot Creek Geological Area is reached by driving along Owens River Road, which forks off US 395 next to Mammoth Lake Airport. There is no access charge. The road is paved at first then gravel, and after 3.3 miles passes a parking area with rest rooms and picnic tables, from where a short path leads down to the edge of Hot Creek, here flowing through a shallow rhyolite canyon 100 feet deep. There is one thermal area on the far side of the creek and another just downstream, though both can only be viewed from a distance, as new access restrictions were introduced in summer 2006 following renewed geological activity. Several new vents appeared, water in some of the existing pools became hotter, arsenic levels grew, and the springs started to erupt unpredictably (though still infrequently), accompanying a general uplift of the center of the Long Valley Caldera, and an increased occurrence of minor earthquakes. The springs are now fenced off, swimming in the pools or creek is no longer allowed, and many notices warn of the danger of leaving the footpath - constraints likely to continue indefinitely. Besides those viewing the hot springs, the creek is also popular with anglers, and has unrestricted access just upstream, including several other roadside entry points. Tui chub, rainbow trout and brook trout are the main species that may be caught.
Of the half dozen or so pools nearby, the best is a large, bubbling, sulphurous spring at the foot of low hills separating Hot Creek Valley from neighboring Little Antelope Valley - hills that are right at the center of the recent caldera upsurge. The pool is not signposted though visible from several miles away, like others in the vicinity, by a cloud of white steam rising above. It can be viewed close up by walking a mile north across fields (and two streams), parking on the site of the former Mammoth School, at the start of a side road leading to the Hot Creek Fish Hatchery. This hot spring is 50 feet across and quite deep, containing a few underwater vents, and is also an occasional geyser. The hillside above offers sweeping views west and south across the valley towards the Sierra Nevada mountains.
The nearest towns with hotels are Mammoth Lakes (8 miles west) and Bishop (37 miles south).


Wests Tigers have gone down 8-0 to the North Queensland Cowboys in a tough Round 11 clash at Campbelltown Sports Stadium on Saturday evening.
A back-and-forth game that saw both sides starved of attacking opportunities, the Cowboys would hold a 2-0 lead for most of the match, before a scrappy try in the final minutes sealed the win and ensured an eighth-straight win for the visitors.
After a solid opening stanza from both teams, Wests Tigers would see their best chance of the half after 19 minutes. Martin Taupau went through a half-gap close to the line off a Luke Brooks short ball but was unable to get across the stripe, keeping the score at 0-0.
A loose ball saw the Cowboys quickly shift it left and find some space soon after, but a desperate ankle-tap from Delouise Hoeter saved a certain try from Justin O'Neill. The Cowboys remained on the attack, however, and picked up a penalty from a strip shortly after — which Ethan Lowe quickly turned into two points and a 2-0 lead for the visitors.
Wests Tigers would have plenty of chances to cross the line in the final few moments of the half, but some strong defence from the Cowboys would keep them at bay, with the scoreboard showing a surprising scoreline of 2-0 as the two teams went to the break.
With the unfortunate news that Tim Simona would not be returning for the home side in the second half due to an ankle injury, Wests Tigers continued to mount attacking pressure for no reward as handling errors plagued their solid build-up work.
Kevin Naiqama appeared destined to score the first try of the night when he raced on to a soccered kick from Mitchell Moses after 53 minutes, but spilled the ball trying to plant it down — keeping the scoreline in favour of the visitors by just two points.
A barnstorming run down the left wing from Pat Richards, which resulted in a kick back on the inside for Taupau, was the next best chance for Wests Tigers to breaking the scoreline, but the New Zealand international was again pulled down agonisingly short.
Jason Taylor's side would continue to try and find an attacking spark, but to no avail, and would eventually see their chance at victory slip away in the final minutes as an error gifted Cowboys winger Antonio Winterstein a try in the 77th minute.
Lowe's conversion pushed the score to 8-0, which is how it would finish on the night.
Wests Tigers will look to end a run of recent defeats after next week's bye when they take on the Gold Coast Titans at Leichhardt Oval on Friday, June 5.


text:
Q: Place a parameter label under each drawing using Table I use this code to draw the function by ContourPlot3DMultiple times
 {ContourPlot3D[
  x z + y z - x y z == 0, {x, 0, 2}, {y, 0, 2}, {z, 0, 2}],
 ContourPlot3D[
  x z + y z - x y z == 0.2, {x, 0, 2}, {y, 0, 2}, {z, 0, 2}],
 ContourPlot3D[
  x z + y z - x y z == 0.4, {x, 0, 2}, {y, 0, 2}, {z, 0, 2}]}

My question is how can I type the function value under each drawing
Is there a better way to draw the function in a table shape and to take selected values with the values printed under each drawing c= .
Thanks for the help

A: The functionality you are looking for is Epilog,
c1 = ContourPlot3D[
   x z + y z - x y z == 0, {x, 0, 2}, {y, 0, 2}, {z, 0, 2},
   Epilog -> {Text[Style["c=0", 22], Scaled[{0.1, 0.0}]]}];

c2 = ContourPlot3D[
   x z + y z - x y z == 0.2, {x, 0, 2}, {y, 0, 2}, {z, 0, 2},
   Epilog -> {Text[Style["c=0.2", 22], Scaled[{0.1, 0.0}]]}];

c3 = ContourPlot3D[
   x z + y z - x y z == 0.4, {x, 0, 2}, {y, 0, 2}, {z, 0, 2},
   Epilog -> {Text[Style["c=0.4", 22], Scaled[{0.1, 0.0}]]}];

Grid[{{c1, c2, c3}}]

A: Use Labeled.
f = Function[{x, y, z}, x z + y z - x y z]
tmp = StringTemplate["C=``"]
plots = Labeled[
     ContourPlot3D[f[x, y, z] == #, {x, 0, 2}, {y, 0, 2}, {z, 0, 2}],
     tmp[#]] & /@ {0.0, 0.2, 0.4};
Grid[{plots}]


Miller Canfield's corporate compliance lawyers assist business clients in the U.S. and Canada in protecting their directors and executive officers, as well as the corporation itself, from exposure to the risk of criminal liability that lies in not implementing effective and coordinated legal compliance policies and procedures. A corporate compliance program demonstrates that a corporation is taking affirmative steps to control fraud and abuse, which, in the eyes of governmental enforcement authorities, can help greatly to mitigate damages and show intent.
It is impossible to completely guarantee that a company's employees or agents will never engage in criminal activity involving the company. But Miller Canfield's Corporate Compliance Service teams provide your company with the assurance that it has in place the appropriate internal controls, policies and procedures expected by governmental enforcement agencies, shareholders and third parties, thereby helping to mitigate any potential liability.
Our Corporate Compliance Service provides your company with a knowledgeable review of the existing circumstances. We help you to revise and design the policies, procedures and internal controls that your company, whatever its size, needs to remain in full compliance with relevant laws and regulations.
We can conduct an objective analysis of your company's compliance efforts, confirm and assure your company officers and directors that the company has implemented prudent policies and procedures to comply with relevant laws and regulations.
If necessary, we will recommend specific measures and remedial actions that should be taken for your protection.
In the event criminal activity within the corporation is suspected or under investigation, the Corporate Compliance and Criminal Defense Group's rapid response team, led by Thomas Cranmer (a past president of the State Bar of Michigan), is able to provide immediate counseling.


text:
Thirsty Journeys
Quenching your thirst for travel
Drinks Around the World – Liquor Reviews
Boozy Tours and Tastings
Travel Tips and Reviews
How to Spend a Weekend in Copenhagen, Denmark
by Darlene
Home » Destinations » Europe » Denmark » How to Spend a Weekend in Copenhagen, Denmark
Copenhagen is a beautiful city, rich with great sites, amazing museums, and fabulous food. But what if you only have limited time to visit? Even with only a weekend in Copenhagen, you can hit a lot of the highlights. Here are some of my recommendations to get the most out of a short visit.
Photograph The Little Mermaid Statue
This is probably the most iconic and recognizable image of Copenhagen.
Carl Jacobsen, the son of the founder of the Carlsberg Brewery, commissioned the bronze statue in 1909. Carl asked Ellen Price, a ballerina who'd performed in the Little Mermaid play, to pose for the statue. She agreed, but refused to pose in the nude. So the sculptor, Edvard Eriksen, used the model's face, but used his wife's body to complete the sculpture. Eriksen unveiled the statue in 1913.
The statue has been vandalized and damaged numerous times over the years. It seems every time there is a political or social protest, the Little Mermaid becomes the target. Vandals have decapitated the statue, cut off its right arm, blown it up, and covered it in paint countless times.
A few tips for photographing this beauty:
Get up with the sunrise to get unobstructed photos. Basically anytime after 9am is too late. You'll find yourself jostling for a decent photo with dozens of other visitors. But if you're willing to get up early, you'll be one of only a few early risers with the same idea.
You can also take a boat tour, which takes you past the Little Mermaid statue. But photography-wise, there are a few issues with this. Your photos will be too far away to appreciate the details of Eriksen's work. You'll also only get shots of the back of her, rather than her face. Plus, your photos will be full of tourists taking photos of the statue from the shore. So, take the boat tour to enjoy the views from the water. But if you want good photos of the Little Mermaid, this isn't the best vantage point.
Address: Langelinie Promenade
Enjoy the Serenity at Gefion Fountain and St Alban's Church
While you're exploring along the harbourside promenade, you should also swing by the Gefion Fountain and St. Alban's Church. This is a quieter area of Copenhagen, and it's nice to get away from the crowds now and again.
Gefion Fountain
Gefion Fountain is a large fountain featuring the Norse goddess Gefion. It was donated by the Carlsberg Brewery to celebrate their 50th anniversary. Sculptor Anders Bundgaard created the figures in 1897-99. The fountain was first activated on July 14, 1908.
The fountain depicts the mythical story of the creation of Zealand, the island that Copenhagen was built upon. According to legend, the Norse god, Odin sent Gefion north to seek out more land beyond Funen, the third-largest island in Denmark. She encountered king Gylfi, who gave her the plough-land needed. Gefion had four sons with a jötunn (a rather complex nature spirit) which she then transformed into oxen. Gefion hooked up the oxen to a plough and moved the land westward to create Zealand.
St. Albans Church
St. Albans Church is an Anglican church next to Gefion Fountain. It was built between 1885 and 1887. The church is dedicated to St. Alban, the first martyr of Great Britain. It's the only Anglican church in Denmark.
Arthur Blomfield, an English architect designed the church in the Gothic Revival style. The church was built using a combination of limestone and flint. Flint was an unusual building material for Denmark, but common in England at the time.
As you can see, it's a strikingly beautiful church from any angle:
The combination of the Gefion Fountain and St. Albans Church are an easy 2-for-1 attraction within a short walk of the Little Mermaid statue.
Address: Churchill Parken, Langelinie
Grab a Beer at the Carlsberg Brewery
Of course, Denmark is also famous for Carlsberg beer. The historic Carlsberg brewery is located in Copenhagen, and it's a really fun site to explore.
J.C. Jacobsen founded his brewery back in 1847, so there's plenty of history in which to immerse yourself. Here, you can explore the old Brewhouse, learn the history of the company, and even take a horse-drawn carriage ride!
The self-guided tour of the brewery includes some fun interactive components. Don't miss their extensive beer bottle collection – it is really impressive. And, of course, you can try some Carlsberg beer at the end of your tour:
Address: Gamle Carlsberg Vej 11
1799 Copenhagen V
May 2018 to September 2018:
Open from 10:00 – 18:00 all week days.
Last ticket sold at 17:00.
October 2018 to April 2019:
On Tuesday to Sunday from 10:00 – 17:00.
Closed on Mondays.
Admission prices:
Adult: 100 DKK
Students: 70 DKK
Youth (6 – 17): 70 DKK
Children (0 – 5): Free
The brewery conducts optional historical guided tours every hour between 11:00 and 5:00pm. The price for a historical tour (in English) is an additional 60 DKK.
You can read more about the Carlsberg Brewery here.
Walk Around the Round Tower (Rundetårn)
The Round Tower is an astronomical observatory, inaugurated in 1642 by King Christian IV (1577-1648). Astronomy was quite popular in the 17th Century, since it was used as a means for oceanic navigation. The observatory was one of three university buildings known as the Trinitatis Complex – a library and student's church completed the complex.
The tower was constructed with brick from the Netherlands, re-used pieces of Copenhagen's city ramparts, and stone shipped in from nearby Roskilde.
The interior of the tower is especially interesting. Although the tower is only 36 meters tall, the path to the top is 209 meters in length, due to its spiral walkway.
This gently-sloped, 7.5-turn spiral path is called an equestrian staircase. It allowed scientists to cart heavy, delicate equipment easily to the top of the observatory, as well as books to the adjacent Library Hall. And yes, a horse and carriage was used to transport many of those items up the tower. In fact, in 1716, Czar Peter the Great climbed the staircase on horseback, while his wife, Catherine I rode behind in a carriage!
The staircase has also been the site of many bicycle races over the years. The city still holds the annual Rundetaarn Unicycle Race here every spring!
Over time, light pollution in the city and the growing size of astronomical instruments made the tower outdated for use as an observatory. The University of Copenhagen decommissioned the tower in 1860. In 1928, it was reconstructed for amateur astronomers and opened to the public.
The view of Copenhagen from the top deck is worth the climb:
Address: Købmagergade 52A
01/05/2018 – 30/09/2018 Monday – Sunday 10:00 – 20:00
01/10/2018 – 30/04/2019 Monday, Thursday – Sunday 10:00 – 18:00
01/10/2018 – 30/04/2019 Tuesday, Wednesday 10:00 – 21:00
Adult: 25 DKK
Youth (5-15): 5 DKK
Explore Tivoli Gardens at Night
Tivoli Gardens is a historic amusement park built in the heart of Copenhagen. It opened in 1843, and is the second oldest amusement park in the world. It features one of the world's oldest wooden roller coasters, as well as carnival games, restaurants and concert halls. Even Walt Disney paid a few visits to Tivoli, before creating his very own amusement park in 1955 – Disneyland.
Although you can certainly choose to visit Tivoli in the day time, it becomes quite magical at night.
Once the sun sets, Tivoli Gardens takes on a whole different vibe. The park transforms into an electric wonderland:
Tivoli Gardens covers approximately 83000 square meters, so you might want to get here before dark, then stay until closing. Otherwise you may feel a bit rushed for time. Especially if you want to check out all the rides!
Tivoli Gardens also has a hotel on site. This is the Moorish Palace, which houses the Nimb Hotel and Restaurant:
The gardens also contain an aquarium, shops, and a pantomime theatre. Every Saturday from 5 May to 22 September at 23.45 there's a fireworks display.
Address: Tivoli A/S
Vesterbrogade 3
Opening Hours: Summer in Tivoli:
March 24, 2018 – September 23, 2018
Sunday – Thursday
Admission Prices: Entrance Ticket and Unlimited Ride Tickets website
Discover Christiansborg Palace, the Seat of Denmark's Parliament
The first castle built on the site that is now Christiansborg Palace was built in 1167. Bishop Absalon of Roskilde built the original castle. After his death, the castle remained in the hands of the bishops for a little while. But it wasn't long before a power struggle broke out between the church and the monarchy as they fought over ownership of the castle.
In 1389, the castle was demolished, stone by stone, by stonemasons from the Hanseatic League. Years later, Copenhagen Castle was constructed on the ruins of Bishop Absalon's castle.
By 1417, King Eric VII of Pomerania took control of the castle from the bishops, turning it into the primary residence of the Danish kings, and the seat of government.
Over the years, the castle was demolished and rebuilt numerous times. Demolition of Copenhagen castle began in 1731 to make room for the first Christiansborg palace. By the time the palace reached completion in 1745, it was the largest palace in Europe. Unfortunately a fire in 1794 destroyed the palace.
Construction of the second Christiansborg palace began in 1803. But by the time construction ended in 1828, King Frederick VI didn't want to live there anymore. Instead, he used the palace for entertainment. In later years, his son, King Frederick VII lived at the palace. That is, until it too, burned down, in 1884.
The third, and current Christiansborg Palace dates between 1907-1928. The palace is the only building in the world to house all three of a country's branches of government. This is where the Danish Prime Minister holds office, as well as the Supreme Court of Denmark. The Danish monarch also uses parts of the building. The executive, legislative, and judicial powers all share this enormous space.
Many areas of the palace are open to the public, including the ruins of Bishop Absalon's Castle and Copenhagen Castle. The palace is worth a visit, if only to marvel at the tenacity of a people who refused to let anything or anyone stop them from holding their political ground on this site.
Address: Christiansborg Slot 1
01/10/2018 – 30/04/2019Tuesday – Sunday10:00 – 17:00
The Ruins: 50.00 DKK
Royal Reception Rooms: 90.00 DKK
The Royal stables: 50.00 DKK
The Royal Kitchen: 50.00 DKK
Child: Free
Combined Ticket: 150.00 DKK
The Copenhagen Card
As a side note, you may want to consider getting the Copenhagen Card. This is an all-inclusive city pass that gets you free admission to numerous sites, as well as free public transportation. The cards are good for 24, 48, 72, or 120 hours.
This blog post is now on GPSmyCity! Find it here: How to Spend a Weekend in Copenhagen
Categories Denmark Tags carlsberg, copenhagen, Denmark, littlemermaid Leave a comment Post navigation
Ginkaku-ji – The Temple of the Silver Pavilion in Kyoto
The Temple of Kom Ombo, Egypt
© Darlene Fisher and Thirsty Journeys, 2019. Unauthorized use and/or duplication of this material without express and written permission from this blog's author and/or owner is strictly prohibited. Excerpts and links may be used, provided that full and clear credit is given to Darlene Fisher and Thirsty Journeys in appropriate and specific direction to the original content.
© 2020 Thirsty Journeys • Powered by GeneratePress


When we talk about payroll, you have to be an organized person. It is essential to keep yourself from troubles related to the payroll of your company. That's why you need to have a good payroll template, payroll sample, as well as payroll job description for your business. There is different software in the market which you can use for your business' payroll. You can simply download our payroll sheet here if you don't want to spend a lot of your money.
It is also important for you to have extensive knowledge of all the advantages that the company offers you. Once you figure out all this information, you can come up with the right figure including a template that can be a great tool for making exact, accurate calculations.
You need to know what template to create before you make a payroll template in Excel. There are various kinds of template you can use for your business. It doesn't matter which type you choose, it should help you make your payroll system in an organized way.
There are events when you give the fees to your employees every day. This type of template can be perfect for you if you have many employees to be paid every day. The thing is, you need include various information in a daily payroll template including employees' salary amount, contact, and name. The advantage of it is also helping you to count the fee easier.
This type of template is almost the same with the weekly template. The only thing that is different is that you need to pay your employees twice a week.
This is a very helpful template for many businesses. The reason is that most businesses and organizations pay fees on a monthly basis. Even though it takes a lot of effort and time for many companies, you won't need to create a new one every month with this type of template.
The template is useful to your employees. In here, you record all their information on salary. After that, your employees can use this type of payroll template to count all their payroll information every month.
As the name of this type of template, it is suitable for online business. If you have workers who are remote, this template is the perfect one for you. Sometimes, you will pay their fees through PayPal, credit card, or the other online option. When you look for employees and hire them, send this online payroll template to make you collect all the information about them easier.
In a lot of countries, employers must give a pay slip to their employees. The payslip usually has essential information related to their fees. This payroll check can provide the payroll system you need as a basic pay slip.
The template of payroll reconciliation can be very helpful to verify transactions and amounts. It is a big task to authenticate every transaction related to a company. Using this template, you will not only able to check, but also cross-check various accounts correctly.
When you are in the middle of the planning process, this payroll budget template is the right one for you. You can use it to allocate finances to the various departments correctly.
Are you looking for a template that provides you with the evidence you pay for your employees? Then, you should have our payroll invoice template. It is same with a pay slip which you need to put all the essential information to it.
Various types of employees get their paychecks every week. If you happen to give the salary to your employees every week, then this weekly payroll template is the right one for you. You can use this template manually or online to calculate your employees' salary.
So, as you can see that there are many templates for you to download or to inspire you making one. What you have to do is just choose the right one for your company. The sheets of payroll are very helpful in many different usages. So, it is important to find out the aim of every template in order to use one correctly.
A payroll worksheet usually is a form of document that a lot of organizations and business use. It has all the salary details of the employee as well as their names. This is an essential document since it is used to keep the track of relevant information.
By having a payroll template, employers will be able to keep track the fees they have given to their employees. By doing so, it will prevent any errors and irregularities on your payroll. So, if employers need information especially the fees, all he or she has to do is looking for past templates.
A lot of businesses rely on payroll accountants and services. The templates of payroll are also used frequently. This template is useful to record all your employees' information, salaries, days off, and also working hours.
We hope that you can find a suitable payroll template for your company. Share with us which type of payroll template is the most perfect to download.


Blue cotton flared jeans with rip detail from adaptation. ..
Stone black cotton ripped wide leg jeans from adaptation. ..
Blue cotton distressed bootcut jeans from adaptation. ..
Worn black cotton ripped cropped bootcut jeans from adaptation. ..
Reduzierte Kosten Reduzierte Anpassung Distressed Relaxed Fit Kurz geschnittene Jeans Blau - Damen Röhrenjeans Bis zu 67% Rabatt auf den Sale!
Vintage light blue cotton blend distressed relaxed fit cropped jeans from adaptation. ..


text:
Bianca Bellová
https://www.czechlit.cz/en/author/bianca-bellova-en/
Bianca Bellová, born in Prague in 1970, is a translator, interpreter and writer with Bulgarian roots. Her first book, Sentimentální román(Sentimental Novel), came out in 2009 and describes the trials of growing up near the end of the communist totalitarian regime. Two years later, the publisher Host brought out the novella Mrtvý muž (Dead Man), which impressed critics. In 2013, Bellová's novella Celý den se nic nestane (Nothing Happens All Day) was published. The title both reflects and does not reflect reality: until the evening nothing much happens, but the reader is able to reconstruct the underlying stories. Her most recent book, nominated for the EUPL, is the novel Jezero (The Lake, 2016).
Jezero (The Lake), 2016
A fishing village at the end of the world. A lake that is drying up and, ominously, pushing out its banks. The men have vodka, the women have troubles, the children have eczema to scratch at. And what about Nami? Nami doesn't have anything but a granny with fat arms. However, he does have a life ahead of him – a first love that is taken from him by Russian soldiers, and then all the rest of it. But if a life can begin at the very end of the world, maybe it can end at the beginning. This story is as old as humanity itself. For its hero – a boy who embarks on his journey with nothing but a bundle of nerves and a coat that was once his grandad's – it is a pilgrimage. To get to the greatest mystery, he must sail across and walk around the lake and finally sink to its bottom.
edgar@pluh.org
Edgar de Bruin
+ 31 (0)6 57313562
Translation Deals
Albanian: Fan Noli
Arabic: Sefsafa
French: Mirobole éditions
Italian: Miraggi Edizioni
Latvian: Petergailis Publishers
Polish: Wydawnictwo Afera
Slovene: Cankarjeva založba
Spanish: Tres Hermanas
German: Kein & Aber
English: Pedlar Press
Lithuanian: Sofoklis
Romanian: Editura Aramis
Japanese: Kawade Shobo Shinsha
Danish: Jensen & Dalgaard
Hungarian: Metropolis Media
Bulgarian: Izida
Croatian: LJEVAK
Macedonian: Tri Publishing
Dutch: DE GEUS
Serbian: Heliks
Greek: Vakxikon Publications
Excerpt translated from Czech by Alex Zucker
The labour bazaar is a collection of men garbed in every colour of mourning, reeking of humanity and unwashed clothes, arranged in ranks of three or four across. Most stand silently, staring down at the ground with a look of resignation, their work-worn hands ingrained with dirt, clenched into fists. Every time a car with a potential employer stops on the road, or brakes to slow down and look, the men draw themselves up straight and suck in their bellies. A hand pops out of the car window and beckons someone with a finger. Three or four men dash out of line towards the car, to negotiate with the owner of the hand. Then, after a brief tussle, one or two hired men climb into the car and their places in the front rank are quickly filled in by the foot soldiers behind them. Off to the right stands an army of women workers for hire – cleaning ladies, gardeners, childminders. There is a murmur of conversation broken by outbursts of laughter. It reminds Nami of lying in the garden in spring, underneath the cherry tree, listening to the buzz of bees in the treetop.
Nami stands at the tail end of the third row. He isn't picked all afternoon, none of the potential employers even so much as look at him, nobody points a finger at him and asks how many bags of cement he can carry. As dusk falls, the crowd slowly disperses, but Nami still stands there, shifting his weight from foot to foot, chilled right through. The woman he helped with her shopping would give him a cup of tea, maybe even a clean bed, but he shudders at the memory of her pungent body odour and creaking rubber sandals.
He spends the night in the park, in front of Maimun's cage. He sleeps only intermittently, shaking with cold, but is more or less refreshed when he wakes in the morning, though his ears and nose are frozen. As the market vendors open their stalls, Nami buys a mug of sweet black tea and a cabbage pancake. The day is a bit more welcoming today, the sun trying to break through the clouds, but a cold wind blows. Nami goes to queue at the work bazaar again. He's early today and gets a place in the second row. Some of the faces he recognises from the previous day. He greets them with a nod, then they proceed to ignore each other right through till evening, except when one of them saves the place for someone who needs to urinate.
According to Nami's calculations, the customers choose about a fifth of the available workforce every day. So five days should do it. But it takes twice that long. His money is running out and every night is colder than the one before. He smells. His hair itches.
Then, one day, a guy in a pickup truck comes and points to Nami and two other men. Without any questions, he loads them into the bed of the truck and drives them to a warehouse in the port, where they will be paid to unload cargo from ships. It's hard work; one of the men shatters his ankle during the first shift. Nami has no gloves, and after just a few hours, his hands are covered in bloody blisters. His back aches from lifting and carrying crates of carrots and onions. He finds it hard to believe the city has enough people to eat that many onions. They get a 15-minute break for lunch. The other men, like Nami, are trying to save money. Instead of lunch, they just light up a smoke, out on the concrete pier. They sit atop the wooden crates, sucking on their cheap cigarettes, gazing silently out at the lake.
Red sulphur, a by-product of mining, sits cooling in pits on the lakeside. As it cools it turns to a yellow mass, stretching out of sight. Figures in safety helmets move about on the mass, chopping it into big yellow blocks, which are shipped to sulphur-hungry buyers in Africa and Australia. Flames lick from the four black towers in the background.
After several agonizing days on the job, Nami starts to toughen up. His calluses harden, and the back pain continues, but drops below the threshold of perception. After a week, he gets his first pay. It's only half what they promised. They deduct half his wages for living in the dormitory. Nami has to manage his funds judiciously. He barely has enough left for food, but wants to save up for a new coat and trousers, so he won't feel like a villager. When he's hungry, he drinks water to make the feeling go away. He has a vague notion that he ought to go out at least once a week, to be around people who don't smell of fish and have dirt beneath their nails. Also, somewhere in between his conscious and subconscious is the faint image of a person he doesn't recognise, but judging from the long hair and breasts, he concludes that it's a woman. He has a feeling he should like her, but given how unclear it is what action he should take, he decides to postpone the matter.
The water in the dormitory works just one hour each morning, if at all, and only runs cold. There is no heat. The plywood floor is rotting, and the sour smell from the toilets permeates everything, seeping into the walls, his clothes, hair, pillow. Instead of glass, the window frames are filled with plywood. Wind blows through the cracks. The beds are hard, though certainly softer than the dried-up lawn in the park in front of Maimun's cage. Nights are short. Nami wakes to the sound of footsteps from another worker, whose shift starts even earlier than his.
Nami shares his room with 11 other men. They come home so tired that at night they just collapse into their beds and fall asleep. They're so used to bedbugs at this point, they don't even bother. Once, Nami lifted his mattress and discovered thousands of them, all over the bed frame. The men don't have strength to argue, not even to masturbate. Every so often, Nami remembers Zaza, but the memory is always tainted by the image of a Russian rear end moving up and down, so he quickly banishes it from his mind. His muscles are growing. He scarcely speaks to the other men, apart from exchanging greetings in the washroom in the morning.
One morning, he wakes with a start before he even opens his eyes. A shock of realization runs through him as he feels his muscles stiffen. The light from the electric bulb on the ceiling pours through his closed eyelids into his head. His heart pounds wildly. With each beat, his fingers seem to get longer and shorter again. He doesn't even need to reach under his pillow to know that the purple sock with his savings in it is gone. He presses his hands firmly against the blanket, eyes still shut. No point looking round, no one will tell him anything anyway. He was stupid; the money he was saving up to buy a coat is gone. From now on, earnings go in his underwear, that's it. Attached with a safety pin. He grits his teeth and sticks it out in the dormitory till spring.
Now Nami works in the sulphur plant. His eyes are still glued shut as he walks to work in the dark every morning. He has to go on foot. The buses don't run to the factory, and the factory lorry only takes the skilled labourers who have been working at the plant so long that most of them suffer from emphysema. Nami is just a young, unskilled asphalt layer, so he walks from the dormitory, hands shoved deep into the pockets of the worn red ski jacket he bought at the market – second-hand, but at least it keeps him warm. He walks with a group of men. Hardly anyone says a word. Sometimes the residual humidity in the air forms an icy crust on the uneven parts of the road that crunches under their factory-issue boots. The boots have a thick sole of hard rubber, but even so, the hot asphalt burns right through them and doesn't stop until the end of the shift. Nami takes particular care of his boots; they won't give him a new pair if he ruins these.
All day long he walks behind a truck with hot asphalt flowing out of it. It reminds Nami of the blueberry syrup his grandmother used to make and pour on top of his pancakes. He breathes in the sweet smell of liquid asphalt, until his entire body is steeped in it. He spreads the asphalt with a wooden rake.
He walks home in the dark with a dusting of yellow sulphur on his jacket. Legs and lungs burning, most nights he just collapses onto his bunk, without bathing or even brushing his teeth. The only day he has time for hygiene is on Sundays, when the water is running. Standing under the icy shower, he quickly washes off the week's dirt and, for a while, ceases to smell. Then he borrows a pair of scissors to cut his fingernails and toenails and the hair growing over his ears, and goes into the city. He has no one he could ask, no one to consult. He wouldn't know how to ask. He doesn't know his mother's name or what she looks like. He doesn't even know whether she's alive. He's looking for a woman whose existence is as real as the Spirit of the Lake.
He makes the rounds: the train station snack bar, the stalls at the market, the tearooms, even the more upscale cafés (where he can only look in from the door, from behind the heavy, gold pleated curtains), searching the faces of women, looking for something he might latch onto. Mostly what he finds is just indifference or smeared mascara. The women either ignore him or wave him off like they were shooing away a pesky fly. What Nami likes best is going to the harbour, where sometimes he runs into people from his neck of the woods, sailors from the oil tankers and fishermen with deep salty wrinkles. He doesn't know how to talk to them, so he just takes a seat at a table next to theirs and drinks Russian tea from a tall glass as he listens in on the men's conversation. They talk about torn nets, withered trees, their moody women, how many of their neighbours have come down with cancer, and, almost always, their visits to the brothel or their plans to go again.
After one night out drinking, they take Nami with them. The Symphony house of pleasure is an even more depressing place than its name suggests. Just inside the door is a sort of reception area with a counter where a fat man in a tracksuit hands out the keys to the rooms while doubling as bartender. Weary girls lounge on grungy divans sprinkled round the room. They don't look much like the ladies in the lingerie catalogues; their thighs are covered in cellulite and bruises, and their chubby bellies poke from beneath their too-short shirts. Moustaches sprout on the upper lips of at least a few of the girls. Cigarettes jut from between their fingers, with long and colourful nails.
Nami casually leans against the counter, trying to act worldly as he looks over the women. Some are clearly old enough to be his mother. He catches the eye of a girl in a powdery dress – she must be the youngest, can't be much older than him. The girl stares back at Nami, but not in a seductive way; the look on her face is weary, pleading. Nami leans over to the man behind the counter, but just then the music comes on full blast, a brisk Middle Eastern disco song with a wailing singer, drowning out Nami's inquiry about price. He doesn't attempt it a second time. The men toss back one shot after another, and in less than half an hour they're drunk. They start yelling at the prostitutes, who sit on their laps looking bored and annoyed. The girl in the powdery dress wraps her arms around the fat neck of a bald man with the build of a veteran wrestler. Nami can imagine the reek of sweat and cigarettes, he doesn't even need to get near.
Nami orders a bottle of Pepsi-Cola, first time in his life. It costs as much as he earns in a day. The girls drift off with the men to the rooms in back, leaving Nami alone with his Pepsi. He drinks slowly, through a straw, the taste is sweet and delicious. He runs his hand along the chrome edge of the counter, while the receptionist-slash-brothel manager reads the local sports pages. Nami gets up and asks how much it costs to hire a girl. The guy laughs and tells him the basic rates. Nami thanks him politely and thinks to himself, That's a lot. He puts on his cap and walks out.
Outside, a car squeals to a stop at the kerb. A man with a cap on his head and a knapsack on his back jumps out and runs away. The driver of the car gets out and chases after him. The knapsack bounces heavily on the man's back as he runs. The driver soon catches up, knocks him to the ground and starts strangling him with one of the straps on the backpack. The two men struggle wordlessly for several moments, then the driver gets up, kicks the man on the ground and walks back to his car. He starts the engine and speeds away. Nami bends over the fallen man and helps him to sit up. The man has a bleeding scratch on his face and is crying.
Back at the dormitory, Nami hurriedly masturbates, then tosses and turns a long time before managing to fall asleep.
EUPL_2017_CZ_Bianca_Bellova.pdf267.3 KB 267.3 KB


Mineral rich Dead Sea Salt is our go-to for exfoliation and hydration. Sprinkle a handful on your exfoliation gloves prior to your bath or shower and rub gently in circular motions from your ankles towards your torso and your wrists inward, doing the torso last. For increased relaxation and hydration, simply pour a cup into your bath. The minerals in dead sea salt include magnesium which can strengthen the lipid barrier in the skin; zinc and bromide also help reduce inflammation and boost hydration. We've added in the benefits of lavender and lemon for their relaxing and detoxifying affects. Either way, your clients will benefit, their skin will improve and sugaring session just get easier.


First City Monument Bank has said it will continue to encourage and execute programmes that will promote healthy living and work life balance of its employees.
In a statement made available to our correspondent on Thursday, the bank said this during the employees' health week.
The bank stated that the week long programme was aimed at promoting the well-being and reducing the health risk factors of employees, as well as their respective family members.
The highlights of the programme, it added, were free and comprehensive medical check-ups for all employees of the bank, free mammograms for female employees to help detect early signs of cancer, counselling and tips on healthy eating and lifestyle, especially the importance of eating more fruits and vegetables.
It added that these were carried out in partnership with a team of highly experienced nutrition experts, health coaches', medical specialists and counsellors.