Genotype classification and molecular evidence for the presence of mixed infections in Indian Citrus tristeza virus isolates.
Citrus tristeza virus (CTV) is usually present in field trees as a mixture or complex of isolates. Different biological types of CTV exist in India and this affects disease incidence and yield in the various citrus growing areas. Genotypic profiles were determined for 21 Indian CTV isolates. Of the 21 isolates, 15 contained only the VT genotype. The other isolates contained mixtures of either T30 or T3 with VT or T30, T3 and VT genotypes. One exception was isolate BAN-1, which contained a mixture of T36, T30 and T3 genotypes. Sequence diversity of Indian CTV isolates was determined by characterization in the k17 region of ORF 1a and the overlapping region of RdRp, gene p33, and sequence differences were utilized to identify group-specific genome features. A phylogenetic analysis of these regions divided the isolates into five distinct groups. There was a general trend for severe isolates to cluster into one of four groups and mild isolates into the fifth group. All the sequences from the two different regions of the CTV genome showed nucleotide identity to either VT, T30 or T36 isolates and confirmed the mixed infection of mild isolates with severe CTV isolates from three distinct geographical citrus growing regions in India.


#!/bin/bash

# print commands and arguments as they are executed
set -x

echo "initializing geth installation"
date
ps axjf

#############
# Parameters
#############

AZUREUSER=$1
HOMEDIR="/home/$AZUREUSER"
VMNAME=`hostname`
echo "User: $AZUREUSER"
echo "User home dir: $HOMEDIR"
echo "vmname: $VMNAME"

#####################
# setup the Azure CLI
#####################
time sudo npm install azure-cli -g
time sudo update-alternatives --install /usr/bin/node nodejs /usr/bin/nodejs 100

####################
# Setup Geth
####################
time sudo apt-get -y git
time sudo apt-get install -y software-properties-common
time sudo add-apt-repository -y ppa:ethereum/ethereum
time sudo apt-get update
time sudo apt-get install -y ethereum

####################
# Install sol compiler
####################
time sudo add-apt-repository ppa:ethereum/ethereum -y
time sudo apt-get update
time sudo apt-get install solc -y

# Fetch Genesis and Private Key
cd $HOMEDIR
wget https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/go-ethereum-on-ubuntu/genesis.json
wget https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/go-ethereum-on-ubuntu/priv_genesis.key
wget https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/go-ethereum-on-ubuntu/start-private-blockchain.sh
wget https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/go-ethereum-on-ubuntu/GuestBook.sol

date
geth init genesis.json
echo "completed geth install $$"


The Kitchenarium - Recipes by Jamie Gates

Chicken Spring Rolls

I love Chinese food, and while we live quite close to a handful of Chinese restaurants (Yelp shows 25+ in a five mile radius from my house)Â sometimes it is more fun to make your own Chinese food at home. This week’s 52 week cooking challenge theme was Chinese food and I made a full Chinese dinner.

I am a sucker for egg rolls, you can buy those thick doughy egg roll wrappers at your local supermarket, usually found in the produce section, to wrap your own at home. I’m not knocking them because I’ve used them tons of times to make some delicious egg rolls. BUT if you want to make the real deal egg rolls (or spring rolls) you need to use a thin wrapper. These are found in the freezer section of your local Asian Market.

If you live in, around, or near Omaha you MUST go check out Asian Market (on N 76 ST between Dodge and Cass). Most of the ethnic groceries stores in town are small and crammed with lots of food withÂ labelsÂ you can’t read. Well Asian Market is your small ethnic grocery store on STEROIDS. It is HUGE! Here is a link to Omaha World Herald article written about the store.

We visited the store on Sunday and boy were they busy. It was slightly overwhelming and over stimulating. There was so much stuff I’ve never seen. Such brightly colored labels and words I couldn’t read. I honestly didn’t know where to look. I’m excited to go back and give it anotherÂ look-see. They have a full service meat counter, a giant lobster tank, a nice size produce section with fruits and vegetables you don’t typically find at regular grocery stores, and the longest wall of noodles I have ever seen. Who know there were so many different types of noodles? I didn’t check prices, but if you’re looking to buy rice in bulk you have many options at this store.

I couldn’t believe my eyes when I saw thisÂ spinyÂ fruit in the produce section. I thought I would have to leave the country or at least Nebraska to see this spiny monster. Do you know what it is? It is a durian fruit. It is just about the only thing that I’ve seen Andrew Zimmerman (from Bizarre Foods) getÂ squeamishÂ about. I’m actually very curious how it tastes. Any Omaha people want to try a durian?

The recipe I basically used for the egg rolls was from Steamy Kitchen (a former Nebraska girl!) These are her mother’s FAMOUS egg rolls. With a name like that how can you pass them up? I used thinly sliced chicken in my egg rolls and halved the recipe, I didn’t need 50 egg rolls laying around. Don’t be intimidated by the length of the directions. These really aren’t impossible to make.

Tips for successful egg rolls: Keep the egg roll wrappers under a damp cloth when you aren’t using them. Also make sure you drain the liquid from the filling. Soggy egg rolls are not good! Don’t over stuff these bad boys! You only need a tablespoon or so of filling. Make sure you tuck in the sides and roll them tightly.Â

The easiest way to thinly slice the chicken breasts is to run them through your food processor with the slicing blade while they are still semi frozen. If you don’t have a food processor do your best with a super sharp knife while they are still semi frozen to slice them thinly.

Combine all your ingredients together for the pork or chicken and let marinate for 10 minutes. While the meat is doing its thing, thinly slice your cabbage with a knife or your food processor.

Heat your wok over high heat, swirl around your cooking oil to coat the pan. Stir fry your meat (in batches if necessary) until no longer pink for 3-4 minutes. Turn heat down to medium-high and either remove the meat or push to the side. Add a tiny bit more cooking oil, add garlic, cabbage, carrots, ginger, mushrooms, and scallions. Stir fry for 1-2 minutes or until the veggies are soft. Add the rice wine, soy sauce, sesame oil, sugar and black pepper. Remember to add in the meat if you took it out. Tossing to coat everything, stir fry for another minute.

Remove filling to a jelly roll pan, spreading out the filling so it can quickly cool. Elevate one end of the jelly roll pan so the liquid can drain from the filling. Cool for 15 minutes.

Dab off any excess juices or oil from the mixture and get ready to wrap.

Spread a heaping 1 tablespoon of filling near the bottom corner of the wrapper.

Lift the corner up over the filling and begin to roll. KEEP IT TIGHT!

Fold in the sides and keep rolling to the point. Remembering to KEEP IT TIGHT! Once you reach the top, dip your fingers in the cornstarch/water slurry and “glue” the corner down to seal the egg roll.

At this point you may place the egg rolls in a single layer on a jelly roll pan and freeze for later. Or you can fry them up right away (my vote!).


Petros Serghiou Florides

Petros Serghiou Florides is a Greek Cypriot mathematical physicist whose career has been based in Ireland.

He was born in Lapithos, Cyprus, and in 1958 received his bachelor's degree from the University of London.  His 1960 PhD from Royal Holloway on "Problems in Relativity Theory and Relativistic Cosmology" was supervised by William McCrea.  After a postdoc with John L Synge at the Dublin Institute of Advanced Studies, he settled at Trinity College Dublin in 1962. There he spent over four decades, rising to the rank of senior fellow and pro-chancellor.  In 1964 he was awarded a Master of Arts (juri officii).

He was member of the Reviewing Body of the “Mathematical Reviews” (1963-1980), member of the Preparatory Committee for the Establishment of the University of Cyprus (1988-1992), chairman of the Selection Committee for the Mathematics and Statistics Department of the University of Cyprus (1990-1996), chairman of the Peer Review Group for the first Quality Assessment of Third Level Institutions in Greece (1995), and chairman of the Local Organising Committee of the 17th International Conference on General Relativity and Gravitation, held in Dublin at the RDS Convention Centre from July 18 – 23, 2004 (2001-2004). He is life member of the International Society on General Relativity and Gravitation, fellow of the Royal Astronomical Society, London (since 1963), and a patron (and past president) of the Irish Hellenic Society. He was a former pro-chancellor of Trinity College Dublin from 2010–2012.

References

External links

Trinity College Dublin
Professor Petros Florides is Inaugurated as New Pro-Chancellor

Category:Date of birth missing (living people)
Category:Living people
Category:Fellows of Trinity College Dublin
Category:Alumni of Trinity College Dublin
Category:Fellows of the Royal Astronomical Society
Category:Greek physicists
Category:Year of birth missing (living people)


Q:

OverflowError: Python int too large to convert to C ssize_t

I run into this error today, the code is:
import networkx as nx
import matplotlib.pyplot as plt

l = [
    1, 7, 0, 0, 6, 8, 1, 8, 0, 5, 4, 2, 2, 8, 8, 4, 5, 4, 8, 3, 1, 8, 0, 1, 9,
    7, 5, 4, 5, 4, 2, 4, 5, 8, 1, 4, 4, 5, 7, 4, 5, 2, 4, 2, 4, 7, 8, 5, 0
]

plt.figure(15, figsize=(15, 7))
pos = {}

for i in range(0, len(l)):
    pos[i] = (i, l[i])

X = nx.Graph()
X.add_nodes_from(pos.keys())

for i in range(0, len(l) - 1):
    X.add_edge(i, i + 1, weight=1, label='I')

for n1, p in pos.items():
    X.node[n1]['pos'] = p

labeldict = dict(zip(range(0, len(l)), [str(i) for i in l]))
nx.draw_networkx_nodes(X, pos, node_size=200, node_color='orange')
nx.draw_networkx_labels(
    X, pos, labels=labeldict, font_size=14, font_family='sans-serif')
nx.draw_networkx_edges(X, pos, width=1, edge_color='g')
plt.show()

But I never run into this error with similar code befor, could someone tell me how come the error?
The full error is:
 Exception in Tkinter callback
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/matplotlib/backends/tkagg.py", line 22, in blit
     id(data), colormode, id(bbox_array))
 _tkinter.TclError: invalid command name "PyAggImagePhoto"

During handling of the above exception, another exception occurred:
 Traceback (most recent call last):
   File "/usr/lib/python3.5/tkinter/__init__.py", line 1562, in __call__
     return self.func(*args)
   File "/usr/lib/python3/dist-packages/matplotlib/backends/backend_tkagg.py", line 283, in resize
     self.show()
   File "/usr/lib/python3/dist-packages/matplotlib/backends/backend_tkagg.py", line 355, in draw
     tkagg.blit(self._tkphoto, self.renderer._renderer, colormode=2)
   File "/usr/lib/python3/dist-packages/matplotlib/backends/tkagg.py", line 26, in blit
     _tkagg.tkinit(tk.interpaddr(), 1)
 OverflowError: Python int too large to convert to C ssize_t

A:

It seems t the problem come out of TkAgg backend, I try add:
import matplotlib
matplotlib.use('Qt5Agg')

before
import matplotlib.pyplot as plt

Unexpected all's working fine.


Private estate Vatra

Private farmstead "Vatra" is located in the city Yaremche not far from the waterfall Break and souvenir market. Each room has a private estate "Vatra" rustic and wooden furniture. Rooms are equipped with all the necessary amenities for a relaxing stay. In addition to the standard set of furniture, a satellite TV, electric kettle, tableware, a set of tools for personal hygiene, towels, slippers. The junior suites additionally feature a balcony, and the suites - a common terrace. You can also book a duplex apartment with a balcony, kitchenette and beautiful views. Allowed free pets. There is a sauna, indoor pool. Also offers a holiday in kaminnm hall, a sauna with a swimming pool, transport service. There is a point of ski equipment and bicycle rental, horse riding. The distance to the ski lifts Yaremche "Bagrivets" - 2 km. This place is ideal for those who wish to escape from the hustle and bustle and spend time in an atmosphere of calm, tranquility and hospitality.

Description of the room: The guests are offered duplex rooms (apartments) with an area of 47-50 sq. M. First level: a mini-kitchen (refrigerator, microwave, crockery), sofa bed 150 * 180, wardrobe, table, chairs, a plasma TV and a balcony. The balcony offers views of the picturesque Carpathian Mountains. Also located on level 1 bathroom (shower, toilet, sink, hair dryer, towels, hygiene products). Second level: double bed 160 * 190, tables, flat-screen TV. In one of the duplex rooms also have a folding chair.


Top University of North Carolina at Chapel Hill Articles

Solemnity marked a peace and prayer vigil held Wednesday night on USC’s campus, one day after three Muslim students in North Carolina were shot and killed inside their apartment.
Outside the university’s religious center, the crowd of...

CHAPEL HILL, N.C. The father of two of three students shot to death in Chapel Hill, N.C., on Tuesday says the shooting was a "hate crime" based on the Muslim faith of the victims.
Chapel Hill police said Wednesday morning that a dispute about parking...

As soon as the news broke Tuesday evening, anyone near a TV, radio or computer heard that three Muslim students were murdered near the University of North Carolina.
My immediate thought was, "Oh, my God, not Muslims."
That very same day, we had...

Compass Rose Theater displays its innovative play selection by presenting T.S. Eliot's probing drama, "Murder in the Cathedral" as its third offering of the season.
The play, written in 1935, follows Compass Rose's acclaimed November-December production...

A blue line, 10 inches wide, awaited North Carolina basketball players at the arena's entrance each day before practice.
They knew it as the spot where competition began. It was to be crossed only after both shoes were tied, practice jerseys were...

Cheating, getting an edge, pushing the boundaries, skirting the intent of a rule ... it only seems like the Patriots invented the art form. But it has been going on for years. Here's how in various sports, with contributions from Courant staff writers...

On a cloudless, gentle Sunday afternoon in America's newest football palace, fans gathered on a patio behind the San Francisco 49ers bench to compare jewelry and sip margaritas.
Ten yards away, helmets collided with a sickening thwack and a giant body...

Northampton High School's recent Hall of Fame ceremony drew a lot of attention because the 1992-93 national championship wrestling team was inducted.
But beyond those wrestlers, five exceptional individuals were honored, well deserving of their own...

Dean Smith was more than simply a basketball coach.
Yes, the retired Hall of Famer left North Carolina as the winningest coach in men's history after capturing two national titles along with the 1976 Olympic gold medal and coaching some of the sport's...

RALEIGH, N.C. Dennis Gillings, an industry pioneer who built Quintiles into the world's largest pharmaceutical services company, is planning to step back from the company he founded more than 30 years ago.
Durham-based Quintiles announced Friday that...

It's a sea turtle mystery that has stumped scientists for decades: How does the female sea turtle, which travels across thousands of miles of open ocean each year, still manage to navigate back to the same beach where she hatched to lay her eggs?
Keep...


A broad host range plasmid vector that does not encode replication proteins.
The 640-bp minimal replication region derived from a plasmid DNA preparation from an Acidothiobacillus ferrooxidans strain capable of autonomous replication in a range of Gram-negative bacteria (Escherichia coli, Pseudomonas aeruginosa, Acinetobacter calcoaceticus and Alcaligenes faecalis) was identified. This DNA fragment (named TFK replicon) does not encode Rep proteins and appears to be unrelated to other known replicons.


Q:

How do you proxy though a server using ssh (socks…) using php’s CURL?

I want to use ssh, something like this:
ssh -D 9999 username@ip-address-of-ssh-server

But within php CURL, but I don't really see how this could be done?
I noticed “CURLPROXY_SOCKS5” as a type in the php site, but guess that wouldn’t work since it isn’t really socks, it’s ssh…
I’m currently using this code:
curl_setopt($ch, CURLOPT_PROXY, ‘ip:port');

But I'm using a free proxy and it’s rather slow and unreliable, I'm also sending sensitive information over this proxy. This is why I want to proxy it over a save server I trust, but I only have ssh setup on it and it’s unable to host a proper proxy.

A:

You can use both libssh2 and curl from within a PHP script.

First you need to get the ssh2 library from the PECL site. Alternatively, the PEAR package has SSH2 support too.
After installing you can then read the ssh2 documentation on setting up a tunnel.
In your script you can then set up the tunnel.
After the tunnel is set up in the script you can specify the CURL proxy.
Perform your CURL operation.
Release the tunnel resource and close the connection in your script.

I'm not a PHP expert, but here's a rough example:
<?php
$connection = ssh2_connect(ip-address-of-ssh-server, 22);
ssh2_auth_pubkey_file($connection, 'username', 'id_dsa.pub', 'id_dsa');
$tunnel = ssh2_tunnel($connection, '127.0.0.1', 9999);
curl_setopt($ch, CURLOPT_PROXY, ‘127.0.0.1:9999');
// perform curl operations

// The connection and tunnel will die at the and of the session.
?>

The simplest option
Another option to consider is using sftp (ftp over ssh) instead of CURL... this is probably the recommended way to copy a file from one server to another securely in PHP...
Even simpler example:
<?php
$connection = ssh2_connect(ip-address-of-ssh-server, 22);
ssh2_auth_password($connection, 'username', 'password');
ssh2_scp_send($connection, '/local/filename', '/remote/filename', 0644);
?>


MIAMI (AFP) - Britain's Prince Harry on Sunday (May 8) opened the Invictus games for disabled war veterans and awarded the first gold of the 2016 event to France.

Harry, fifth in line to the throne and patron of the games, welcomed sportsmen, women and supporters to the huge event in Orlando, Florida, being broadcast by sports network ESPN.

"Their stories are as amazing as they are unique. They focus on what can be achieved, rather than what can't," Harry said of the ex-servicemen and women, many of whom are amputees, who suffer higher than average rates of depression as well as post traumatic stress disorder (PTSD) and traumatic brain injury.

US First Lady Michelle Obama, who has actively promoted the event, said the Invictus games are "about shining this big, bright light on all of you ... so that we all can be inspired to live up to your example." She also joked that the home team should take it easy on the visiting competition. "I have generously asked the US team not to win too much," Obama said at the opening festivities.

Former US president George W. Bush, the Orlando event's honorary chair, and actor Morgan Freeman were also present.

Singer James Blunt - a former soldier in the British army - and soprano Laura Wright performed during the ceremony.

The Invictus games feature more than 500 competitors from 15 countries, facing off in 10 events including athletics, swimming, sitting volleyball, cycling and wheelchair versions of basketball, rugby and tennis.

The games are aimed raising awareness of the needs of veterans - many of whom lost limbs in combat zones - to adapt to their "new normal" after life-changing experiences.

The prince himself served in the British army and performed tours of duty in Afghanistan.

Archery, athletics and powerlifting were among the events on Sunday's opening day.

Harry also presented the first gold medal of the games to France's Rober Philippe and Rebujent Henri in the Jaguar Land Rover Driving Challenge.

The French team triumphed in the test of communication, teamwork and strategic planning skills.

Estonia's team of Kristjan Roivas and Ergo Mets won the silver and Denmark's team of Rasmus Moeller and Flemming J.R. Nielsen took bronze.

During a visit by Harry to the White House in October, US President Barack Obama lauded the Invictus games as a way to make sure people see not only the sacrifices wounded warriors have made, "but also the incredible contributions, strength and courage that they continue to display." The Obamas and Harry traded playful taunts on social media ahead of the games.

Michelle Obama told Harry in a mock-threatening video posted on Twitter that the British better watch out for the US side. Harry's response featured his grandmother Queen Elizabeth II, who scoffed at the Americans' confidence.

"Really, please!" she quipped.

Not to be outdone, Canadian Prime Minister Justin Trudeau posted a video featuring him doing pushups followed by a "drop the mike" moment, flanked by Canadian competitors.

The Invictus games, first held in London in September 2014, continue until Thursday in Orlando.

The Straits Times

We have been experiencing some problems with subscriber log-ins and apologise for the inconvenience caused. Until we resolve the issues, subscribers need not log in to access ST Digital articles. But a log-in is still required for our PDFs.


{
  "Server": {
    "WorldName": "ACEmulator",

    "Network": {
      // Host, default: "0.0.0.0"
      // In most cases, you will not need to change this setting. Special networking conditions, or multiple network adapters would be examples of times where you might need to change this.
      "Host": "0.0.0.0",

      // Port, default: 9000
      // This also opens the next port up, 9001, for server to client communications. When changed, it will open the port specified and +1 of that port.
      // For firewalls, you would need to include opening both ports (9000 and 9001) for communications to work correctly.
      "Port": 9000,

      "MaximumAllowedSessions": 128,
      "DefaultSessionTimeout": 60,

      // MaximumAllowedSessionsPerIPAddress, default: -1
      // -1 means unlimited connections per IP Address.
      "MaximumAllowedSessionsPerIPAddress": -1,

     // AllowUlimitedSessionsFromIPs, default []
     // Will allow the given IP addresses to have unlimited sessions - recommend only use this for Admins/Devs
     // Example: [ "127.0.0.1", "8.8.8.8" ]
     "AllowUnlimitedSessionsFromIPAddresses": []
    },

    "Accounts": {
      "OverrideCharacterPermissions": true,
      "DefaultAccessLevel": 0,
      "AllowAutoAccountCreation": true,
      "PasswordHashWorkFactor": 8,
      "ForceWorkFactorMigration": true
    },

    // The folder that contains AC DAT files (client_cell_1.dat, client_portal.dat, client_highres.dat, client_local_English.dat)
    // Note that for servers running on Linux, the ~ home folder must be fully expanded, ie. /home/user/ace/, instead of ~/ace/
    // Note that for servers running on Windows, a path like c:\ace\ MUST be entered as c:\\ace\\, replacing the single backslashes (\) with double backslashes (\\)
    "DatFilesDirectory": "c:\\ACE\\Dats\\",

    "ShutdownInterval": "60",

    // ServerPerformanceMonitorAutoStart, default: false
    // Development recommendation: true
    // Server recommendation: true
    // Enable this to use the functionality of the command: /serverperformance
    // Additional overhead is added but it is minimal.
    // This can greatly help you (and ACE developers) understand what sections of ACE are underperforming.
    "ServerPerformanceMonitorAutoStart": false,

    // Multi-threading the world is disabled by default
    // Multi-threading the database is enabled in code and cannot be disabled
    // You may want to enable world multi-threading if your /serverstatus UpdateGameWorld value is >= 0.015
    // You're better off leaving this disabled unless you require it.
    // This feature is still in development and bugs may be present when multi-threading is enabled
    "Threading": {
      // This number is used to determine thread allocation between the two systems, world and database
      // (Total System vCPU * WorldThreadCountMultiplier) = World Thread Count
      // (Total System vCPU - World Thread Count) = Database Thread Count
      // On larger servers, you may want to raise this to 0.5
      "WorldThreadCountMultiplier": 0.34,

      // The following to booleans configure the levels of multi-threading enabled on the server
      // The server will group landblocks that are close in distance into LandblockGroups (Dungeons are always 1 per group)
      // This allows us to tick an entire LandblockGroup on a single thread
      // The thread safety boundary surrounds the LandblockGroup and separates groups from each other
      // Optionally, if the following booleans are enabled, we can tick LandblockGroups in parallel

      // This will multi-thread physics engine
      // This feature is currently in beta
      "MultiThreadedLandblockGroupPhysicsTicking": false,

      // This will multi-thread world object ticking
      // This is a much more involved process as world object ticking interacts with server global constructs like Allegiances, Fellowships, Housing, etc..
      // There is much more cross-landblock group work happening here
      // This feature is currently in beta
      "MultiThreadedLandblockGroupTicking": false
    },

    // WorldDatabasePrecaching, default: false
    // Development recommendation: false
    // Server recommendation: true
    // Enable this to cache the world database at startup.
    // This will add about 1-2 minutes to server startup time and will consume about 1.7 GB of RAM
    // With this disabled, caching happens on an as-requested basis and can cause the server to feel less responsive.
    "WorldDatabasePrecaching": false,

    // LandblockPreloading, defaut: true
    // Development recommendation: true
    // Server recommendation: true
    // This makes sure that perma-load landblocks are loaded.
    // Perma-load landblocks are landblocks that can contain server-wide mechanics and should always be active.
    "LandblockPreloading": true,

    // PreloadedLandblock
    // These are the default pre-loaded and perma-loaded landblocks.
    // In most cases you should not need to adjust them.
    // This section requires LandblockPreloading to be true
    "PreloadedLandblocks": [
        {
            "Id": "E74EFFFF",
            "Description": "Hebian-To (Global Events)",
            "Permaload": true,
            "IncludeAdjacents": false,
            "Enabled": true
        },
        {
            "Id": "A9B4FFFF",
            "Description": "Holtburg",
            "Permaload": true,
            "IncludeAdjacents": true,
            "Enabled": false
        },
        {
            "Id": "DA55FFFF",
            "Description": "Shoushi",
            "Permaload": true,
            "IncludeAdjacents": true,
            "Enabled": false
        },
        {
            "Id": "7D64FFFF",
            "Description": "Yaraq",
            "Permaload": true,
            "IncludeAdjacents": true,
            "Enabled": false
        },
        {
            "Id": "0007FFFF",
            "Description": "Town Network",
            "Permaload": true,
            "IncludeAdjacents": false,
            "Enabled": false
        },
        {
            "Id": "00000000",
            "Description": "Apartment Landblocks",
            "Permaload": true,
            "IncludeAdjacents": false,
            "Enabled": false
        }
    ]
  },
  "MySql": {
    "Authentication": {
      "Host": "127.0.0.1",
      "Port": 3306,
      "Database": "ace_auth",
      "Username": "root",
      "Password": ""
    },
    "Shard": {
      "Host": "127.0.0.1",
      "Port": 3306,
      "Database": "ace_shard",
      "Username": "root",
      "Password": ""
    },
    "World": {
      "Host": "127.0.0.1",
      "Port": 3306,
      "Database": "ace_world",
      "Username": "root",
      "Password": ""
    }
  },
  // This section can trigger events that may happen before the world starts up, or after it shuts down
  // The shard should be in a disconnected state from any running ACE world
  "Offline": {
    // Purge characters that have been deleted longer than PruneDeletedCharactersDays
    // These characters, and their associated biotas, will be deleted permanantly!
    "PurgeDeletedCharacters": false,

    // Number of days a character must have been deleted for before eligible for purging
    "PurgeDeletedCharactersDays": 30,

    // This will purge biotas that are completely disconnected from the world
    // These may have been items that were never deleted properly, items that were given to the town crier before delete was implemented, etc...
    // This can be time consuming so it's not something you would have set to true for every server startup. You might run this once every few months
    "PurgeOrphanedBiotas": false,

    // Automatically apply new updates to databases upon startup if they haven't yet been applied
    "AutoApplyDatabaseUpdates": true,

    // Automatically check for and update to latest available world database
    "AutoUpdateWorldDatabase": true,

    // After updating to latest world database, automatically import further customizations
    // AutoUpdateWorldDatabase must be true for this option to be used
    // SQL files will be executed given the sort order of the full paths of the files
    "AutoApplyWorldCustomizations": true,

    // When AutoApplyWorldCustomizations is set to true, the auto apply process will search for
    // all .sql files in the following directories.
    // This process will still use ./Content by default, or the the config_properties_string
    // value for 'content_folder' if it exists
    // Example: [ "C:\\MyContent", "C:\\FTPRoot\\Editor1Content", "C:\\FTPRoot\\Editor2Content" ]
    "WorldCustomizationAddedPaths": [],

     // When retrieving a file list of .sql files in the AutoApplyWorldCustomizations process
     // this will cause the file search to retrieve all files recursively from each directory
     "RecurseWorldCustomizationPaths": true
  }
}


Anti-cancer agents have various types such as an alkylating agent, a platinum agent, an antimetabolite, an antitumor antibiotic, and an antitumor plant alkaloid. These anti-cancer agents are effective for some cancers but not effective for other cancers. Even when an anti-cancer agent has been confirmed to be effective for a certain cancer, the anti-cancer agent is effective for some patients and not effective for other patients, leading to interindividual differences. Whether or not a cancer of a specific patient has response to an anti-cancer agent is designated as sensitivity to the anti-cancer agent.
Oxaliplatin (L-OHP) is a platinum-based complex anti-cancer agent. Similar to cisplatin (CDDP) and carboplatin (CBDCA), which are other platinum-based complex anti-cancer agents, the action mechanism thereof is thought to be based on inhibition of DNA synthesis or protein synthesis via cross-linking with DNA bases. L-OHP exhibits anti-tumor effect on colorectal cancer, to which CDDP or CBDCA is ineffective, and shows different spectrum of anti-tumor activity from that of a precedent platinum-based complex anti-cancer agent. In the United States of America, L-OHP for use in combination with fluorouracil (5-FU)/levofolinate (LV) was approved as a first line therapy for metastatic colorectal cancer in January, 2004. In Japan, L-OHP was listed in the National Health Insurance price list in the case of combination use thereof with continuous infusional LV and 5-FU (FOLFOX4 regimen) for “advanced/recurrent colorectal cancer not amenable to curative surgical resection” in April, 2005. Until the early 1990's, 5-FU/LV regimen to advanced/recurrent colorectal cancer has provided a survival of 10 to 12 months. In contrast, a FOLFOX regimen combined with L-OHP results in a prolonged survival of 19.5 months (about twice the survival time). In August, 2009, an indication of L-OHP combined with continuous infusional 5-FU/LV to “postoperative adjuvant chemotherapy for colon cancer” was added to efficacy and effectiveness. Thus, L-OHP is a promising drug having an efficacy in an increased number of colorectal cancer patients.
Meanwhile, 5-FU is a fluoro-pyrimidine anti-cancer agent developed in 1957 and even now serves as a basic drug for use in the chemotherapy of gastrointestinal cancer. When incorporated into cancer cells, 5-FU exerts cytotoxic effect through a principle action mechanism of DNA synthesis inhibition induced by inhibition of thymidylate synthase (TS) by an active metabolite, fluorodeoxyuridine-5′-monophosphate (FdUMP), and another mechanism of RNA function inhibition by another active metabolite, 5-fluorouridine triphosphate (FUTP).
Meanwhile, clinical performance including survival rate attained by chemotherapy of advanced or metastatic colorectal cancer has been drastically improved through a combination therapy employing a key drug such as irinotecan (CPT-11) or L-OHP, which was developed in the 1990s, and a fluoro-pyrimidine drug such as 5-FU, which has been a main drug for the therapy of colorectal cancer. However, the response rate of such chemotherapy is as low as about 50%. That is, the chemotherapy is not effective for half of the patients to whom an anti-cancer agent has been administered with high risks such as serious adverse events. Thus, in order to provide an optimum regimen in cancer chemotherapy, there is urgent demand for establishing a marker for predicting the sensitivity of a patient to an anti-cancer agent, which marker enables determination of therapeutic response of individual patients (i.e., indication of a responder or non-responder).
Generally, the therapy schedule of cancer chemotherapy requires a long period of time. After repetition of several courses of chemotherapy while emergence of adverse events is monitored, attainment of a therapeutic effect and continuation of the therapy are assessed. The assessment requires a long period of time and high medical cost, and the adverse events have actually been observed to a certain degree. Thus, if there were means for predicting whether or not individual patients can receive the effect of chemotherapy before or in an early stage of the therapy, the burden of the patients and emergence of adverse events can be reduced or mitigated, leading to reduction in medical cost.
Large-scale prospective clinical trial (FOCUS trial) for investigating biomarkers that predict therapeutic response of advanced colorectal cancer patients to chemotherapy has revealed that only topoisomerase-1 (Topol) exhibits weak relationship with the 5-FU/L-OHP combination therapy as an effect predicting factor (Non-Patent Document 1). This indicates that there has been established no technique that can reliably select a patient who is expected to be effectively treated through the 5-FU/L-OHP combination therapy. Therefore, there is keen demand for establishment of a biomarker that can predict the effect of the FOLFOX regimen employing a triplet combination of L-OHP/5-FU/LV or that can diagnose the therapeutic response to the FOLFOX regimen in an early stage. Also, in recent years, a modified FOLFOX therapy with use of bevacizumab has been established, and new combination therapies employing an antibody drug such as cetuximab or panitumumab, and a low-molecular-weight compound such as irinotecan or dasatinib are now clinically investigated. Therefore, a marker for determining sensitivity of a patient to an anti-cancer agent containing 5-FU and L-OHP, serving as key drugs of these therapies, have been more and more of importance.


Q:

How to set a breakpoint for a specific goroutine?

I'm trying to debug a simple golang program, but don't have a clue how to set a breakpoint on specific goroutine in the delve debugger.
Here's an example:
package main

import "fmt"

func adder(a int, b int, res_chan chan int) {
    c := a + b
    res_chan <- c
}

func main() {
    chan1 := make(chan int)
    chan2 := make(chan int)

    go adder(0, 1, chan1)
    go adder(0, 2, chan2)

    res1 := <-chan1
    res2 := <-chan2

    fmt.Printf("Channel 1: %d\nChannel 2: %d\n", res1, res2)
}

I do dlv debug:
Type 'help' for list of commands.

Set a breakpoint on the goroutine, and here I'm intuitively assume that the debugger will stop twice (on each goroutine called):
(dlv) b main.adder
Breakpoint 1 set at 0x49dd1f for main.adder() ./adder.go:5
(dlv) c
> main.adder() ./adder.go:5 (hits goroutine(18):1 total:2) (PC: 0x49dd1f)
> main.adder() ./adder.go:5 (hits goroutine(19):1 total:2) (PC: 0x49dd1f)
     1: package main
     2:
     3: import "fmt"
     4:
=>   5: func adder(a int, b int, res_chan chan int) {
     6:         c := a + b
     7:         res_chan <- c
     8: }
     9:
    10: func main() {
(dlv) s
> main.adder() ./adder.go:6 (PC: 0x49dd2d)
     1: package main
     2:
     3: import "fmt"
     4:
     5: func adder(a int, b int, res_chan chan int) {
=>   6:         c := a + b
     7:         res_chan <- c
     8: }
     9:
    10: func main() {
    11:         chan1 := make(chan int)
(dlv)
> main.adder() ./adder.go:7 (PC: 0x49dd3c)
     2:
     3: import "fmt"
     4:
     5: func adder(a int, b int, res_chan chan int) {
     6:         c := a + b
=>   7:         res_chan <- c
     8: }
     9:
    10: func main() {
    11:         chan1 := make(chan int)
    12:         chan2 := make(chan int)

Check the value of c variable:
(dlv) p c
2

Continue execution:
(dlv) c
Channel 1: 1
Channel 2: 2
Process 8112 has exited with status 0

Exit the debugger:
(dlv) q
Process 8112 has exited with status 0

So, the goroutine with result 1 wasn't hit by debugger.
How can I debug code execution in the goroutine resulted 1?

A:

I've used breakpoint with condition:
Run dlv debug:
Type 'help' for list of commands.

Set a breakpoint on a line, where goroutine could be indentified by some condition. On the 7 line variable c will be already evaluated, so we could build a condition on it.
Set a breakpoint on the 7th line:
(dlv) b adder.go:7
Breakpoint 1 set at 0x49dd3c for main.adder() ./adder.go:7

List all breakpoints for clearness:
(dlv) breakpoints
Breakpoint unrecovered-panic at 0x42a870 for runtime.startpanic() /home/dmytriv/.soft/go/src/runtime/panic.go:591 (0)
        print runtime.curg._panic.arg
Breakpoint 1 at 0x49dd3c for main.adder() ./adder.go:7 (0)

Set a condition for breakpoint 1:
(dlv) cond 1 c == 1

Continue execution:
(dlv) c

Here the breakpoint is hit:
> main.adder() ./adder.go:7 (hits goroutine(5):1 total:1) (PC: 0x49dd3c)
     2:
     3: import "fmt"
     4:
     5: func adder(a int, b int, res_chan chan int) {
     6:         c := a + b
=>   7:         res_chan <- c
     8: }
     9:
    10: func main() {
    11:         chan1 := make(chan int)
    12:         chan2 := make(chan int)

Check the value of c variable:
(dlv) p c
1

Continue:
(dlv) c
Channel 1: 1
Channel 2: 2
Process 10096 has exited with status 0

Exit debugger:
(dlv) q
Process 10096 has exited with status 0


Remember the special seminar that was put on by Kevin Wilson in Santa Barbara to help them learn how to make and save money?

Well, the results are in. And they are not pretty.

About 20 people showed up… No idea how many of them are staff. Or from other areas than Santa Barbara. Some commenters here may know some of these people.

This happy bunch ended up paying over $4500 to “ideality” for the pleasure of attending a seminar on fiscal prudence.

But they also broke the big news. Over the next two days they managed to collect a total of $10,000 which means they are “more than halfway” to paying off their MORTGAGE — only $290,000 to go!

This news is about as surprising as Tampa Org completing the letter A of the never-ending CF project.

After nearly 15 years of working on an “ideal org” they announce this $10,000 will be an “important step” “on the way” to getting an “ideal” org so they can being to take “full responsibility” for their zone. Because they have to pay off their mortgage to get to square one in the ideal org rat race. And after 15 years they are still not even halfway to getting started.

With a runway like this, 2050 may even be an unrealistic target.

Can you imagine what it is like in Hawaii and Albuquerque?

And they constantly promote WUS as the “first ideal continent.” And I think that is absolutely true. WUS is far ahead of everywhere else. In the land of the blind, the one eyed man is king. So too, in the land of the great “birthday game race” where most of the horses have been flogged to death, the broken down nag wins every race.

Frankly, more than ever, this is all looking rather pathetic.

But good news – Dear Leader does not have to worry about having OT IX and X ready to go as soon as all orgs are ideal. That was always a safe bet.

Glad the crowd was “up tone” (code word for totally lost touch with reality)….


Quantity:

Description

The adjustable strap of the Carryall Crossbody allows for quick conversion from a crossbody to a shoulder bag and back. Inside, two slip pockets offer organization, while exterior slip (front) and zip (back) pockets add easy access to keys and phone.

Details & Care Tips

Details

Adjustable strap

Two front slip pockets

One zip pocket on back

Inside, two slip pockets

Zip-top closure

Dimensions

10 ¾" W x 9 ¾" H x 5 ¼" D with 52" adjustable strap

Care Tips

Great Crossbody!
I love crossbody styles and have tried just about every style that Vera Bradley makes (from very small Shoot from the Hip to Messenger). The Carryall does not disappoint! It is a lot larger than Clare (my all-time favorite for traveling -- so sad it's being discontinued!) but not as large and cumbersome as a traditional messenger bag. The Carryall has similar dimensions as Mom's Day Out but has the pretty interior I expect. Mom's Day Out's taffeta interior put me off (part of the fun is the coordinating interior of my Vera's!) It has a zippered closure, two concealed slip-in exterior pockets and a large interior compartment with two slip in pockets. Sure, a zippered interior pocket would be great, but there is a large exterior zippered pocket so it kind of makes up for it. I will primarily use this bag for traveling or long days out when I need a large, lightweight crossbody that can hold a lot. I carried it recently for a college tour for my son and was able to carry all my everyday necessities (large wallet, small cosmetic, coin purse, etc) plus a full size water bottle and a bunch of brochures. This bag could easily carry a tablet. I always appreciate a lightweight crossbody and this one fits the bill perfectly!
April 12, 2014

A wonderful new addition to my collection!
I'm a huge Vera Bradley fan. I have handbags, wallets, totes and luggage items. This is a wonderful size, especially for summertime and travel. It's very well balanced on the shoulder or as a crossbody bag. I highly recommend it.
August 1, 2014

Almost as good as the Mom's Day Out
The Mom's Day Out is my perfect crossbody bag, though I don't have young children. I bought the Carryall to compare. While I like the carryall, it needs a thicker strap. It doesn't fit as comfortably as the Mom's Day Out and it puts more pressure on the shoulders than the MDO/thicker strap. At first, I was disappointed that the outside pockets were no longer pleated (as they are with the MDO), but the Carryall outside pockets are a bit deeper and I like that more than the pleats.
The bottom also isn't as hard as the MDO, but I haven't found that to be an issue.
The end result is that I'm very pleased with the Carryall and feel that it's a close substitute to the Mother's Day out bag. The only negative is the thinner strap.
Now if only the original Accordian wallet and the original Saddle Up crossbody would be returned!
June 25, 2014


// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.

using System;
using System.Buffers;
using System.IO.Pipelines;
using System.Net;
using System.Threading;
using Microsoft.AspNetCore.Connections;
using Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal;
using Microsoft.Extensions.Logging;

namespace Microsoft.AspNetCore.Server.Kestrel.InMemory.FunctionalTests.TestTransport
{
    public class InMemoryTransportConnection : TransportConnection, IDisposable
    {
        private readonly CancellationTokenSource _connectionClosedTokenSource = new CancellationTokenSource();

        private readonly ILogger _logger;
        private bool _isClosed;

        public InMemoryTransportConnection(MemoryPool<byte> memoryPool, ILogger logger)
        {
            MemoryPool = memoryPool;
            _logger = logger;

            LocalAddress = IPAddress.Loopback;
            RemoteAddress = IPAddress.Loopback;

            ConnectionClosed = _connectionClosedTokenSource.Token;
        }

        public override MemoryPool<byte> MemoryPool { get; }

        public override PipeScheduler InputWriterScheduler => PipeScheduler.ThreadPool;
        public override PipeScheduler OutputReaderScheduler => PipeScheduler.ThreadPool;

        public ConnectionAbortedException AbortReason { get; private set; }

        public override void Abort(ConnectionAbortedException abortReason)
        {
            _logger.LogDebug(@"Connection id ""{ConnectionId}"" closing because: ""{Message}""", ConnectionId, abortReason?.Message);

            Input.Complete(abortReason);

            AbortReason = abortReason;
        }

        public void OnClosed()
        {
            if (_isClosed)
            {
                return;
            }

            _isClosed = true;

            ThreadPool.UnsafeQueueUserWorkItem(state =>
            {
                var self = (InMemoryTransportConnection)state;
                self._connectionClosedTokenSource.Cancel();
            }, this);
        }

        public void Dispose()
        {
            _connectionClosedTokenSource.Dispose();
        }
    }
}


1. Field of the Invention
The present invention relates to an optical recording disc and a method of the production thereof. The recording disc comprises a transparent disc substrate on one surface of which a resin layer and a recording layer are formed, more particularly, to an optical recording disc and a method of the production thereof having an improved signal to noise ratio.
2. Description of the Prior Art
There is provided an optical recording disc comprising at least one transparent disc substrate made of glass or plastic material, on one surface of which a resin layer has preformatted pits corresponding to information signal and guiding grooves corresponding to a tracking signal is formed, with a recording layer formed on the surface of the resin layer. In a dual sided optical recording disc, a pair of optical transparent disc substrates are bonded together through spacers so that each of the resin layers and each of the recording layers face each other. On the other hand, in a single sided optical recording disc, one optical transparent disc substrate and a reinforcement plate in a similar shape as the optical transparent disc substrate are bonded together through spacers so that the resin layer and the recording layer face the inside of the optical recording disc.
In this sort of the optical recording disc, when a laser light is radiated onto the top surface of the transparent disc substrate, where the resin layer and to a recording layer through a substrate, information can be written in the disc or read from the disc. Therefore, the transparent disc substrate is required having a high transparency, a smooth surface, a uniformity of thickness and composed of homogeneous material. In particular, the roughness of the surface of the transparent disc substrate 1 onto which the laser light is injected is a significant factor when an information signal is written and read into and from the recording layer of the optical recording disc, and the height h between a peak and a bottom of the rough surface 1b is referred to hereinafter as the roughness of the surface of the transparent disc substrate as shown in FIG. 3. A distance l between the peaks of the rough surface 1b is also a significant factor as shown in FIG. 3. In an optical recording disc comprising a transparent disc substrate having a relatively rough surface whose roughness h is larger than 0.02 .mu.m, a scattering and a diffraction of the laser light occurs on the rough surface, thereby the signal to noise ratio become smaller than a predetermined signal to noise ratio when an information signal is written and read into and from the recording layer, resulting in that it is difficult for the information signal to be written and read properly. Accordingly, it is necessary for the roughness h to be smaller than 0.02 .mu.m in order to properly write and read an information signal into the recording layer.
On the other hand, the roughness of the surface of the transparent disc substrate where the resin layer is formed is also generally a significant factor, and it is known that relatively small roughness h leads to a larger signal to noise ratio when an information signal is written and read into the recording layer, therefore, it is necessary for the roughness h of the surface where the resin layer is formed to be smaller than 0.02 .mu.m.
In general, the aforementioned transparent disc substrate for an optical recording disc is made by the following methods.
In a first production method of the transparent disc substrate, a mold is formed in a predetermined shape and a predetermined volume of the transparent disc substrate. Melted material made of glass or plastic material is injected into the inside of the mold, then the melting material is solidified, resulting in the transparent disc substrate being formed in the shape of the mold. In the transparent disc substrate made by the aforementioned production method, the surface of the substrate not contacting the surface of the mold during the solidification process, corresponding to the surface solidified by the exposure to the air, becomes relatively smooth surfaced, since the surface is formed independent of the surface of the mold during the above solidification, resulting in a relatively very smooth surface having a roughness h smaller than 0.02 .mu.m ; However, the other surface of the disc substrate contacting the inside surface of the mold during the above solidification becomes a relatively rough surface, since the surface of the mold is transferred to the surface of the disc substrate, resulting in a relatively rough surface having a roughness h larger than 0.02 .mu.m to 0.03 .mu.m and smaller than 0.1 .mu.m, even though the surface of the mold is precisely polished.
In another production method of the transparent disc substrate, the disc substrate is formed by cutting a glass plate being on the market in a predetermined shape. The glass plate is made by the Colburn method or the floating method. In the Colburn method, as shown in FIG. 1, glass material 11 is melted in a furnace 10 and is pulled upward by a pulling roller 12. The pulled glass material 11 is pulled up in the horizontal direction. Then, the pulled semi-melted glass material 11 is pulled out being solidified by the transferring roller 15 arranged in a slow cooling tank 14 following by the furnace 10, resulting in a glass substrate obtained by cutting the solidified glass material in a predetermined length. In the floating method, as shown in FIG. 2, after a thickness of a glass material 11 melted in a furnace 10 is adjusted to a predetermined thickness by a thickness adjustment roller 16, the glass material 11 is slowly flowed onto a top surface of melted tin 18 in a melting metal tank 17. Then, the semi-melting glass plate is pulled out and solidified by a transferring roller 20 arranged in a slow cooling tank 19 following the melted metal tank 17.
In the glass plate made by the aforementioned production methods, the surface of the glass plate, not contacting with the bending roller 13 and the transferring roller 15 in the Colburn method or the melted tin 18 and the transferring roller 20 in the floating method, become relatively smooth having a roughness h smaller than 0.02 .mu.m.
The opposite surface of the solidified glass plate contacting with the bending roller 13 and the transferring roller 15 in the Colburn method or the melted tin 18 and the transferring roller 20 in the floating method becomes relatively rough, since the surface is formed dependent upon the surfaces of the rollers 13, 15 and 20 and the melted tin 18. The relatively rough surface is quickly cooled by contacting with the surfaces of the rollers 13, 15 and 20 and the melted tin 18 with the relatively rough surface having a roughness h in the range of 0.02 .mu.m to 0.03 .mu.m.
Accordingly, as described above, in an optical recording disc comprising the transparent disc substrate having a relatively rough surface whose roughness is larger than 0.02 .mu.m, the scattering and the diffraction of the laser light occurs on the rough surface, thereby a signal to noise ratio becomes smaller and it is difficult for an information signal to be written and read into and from the recording layer. The transparent disc substrate made by the aforementioned method can not be used as a transparent disc substrate for an optical recording disc. Therefore, in general, at least one rougher surface of the transparent disc substrate must be precisely polished, thereby the roughness h of both sides of the transparent substrate is smaller than 0.02 .mu.m.
However, the aforementioned process of polishing precisely has the disadvantages as follows.
(1) The polishing process cost is very expensive, since high skill is necessary.
(2) The production efficiency is very small, since it takes a long time to perform the polishing process.
(3) The polished surface is easily marred during the transferring process to the fabrication process of the optical recording disc after the polishing process, resulting in a decreased percentage of conforming articles. Therefore, the production cost of the conventional optical recording disc comprising the polished transparent disc substrate is very expensive. In case a mold is used during the production of the transparent disc substrate, in addition, it is necessary to form a smooth inside surface of the mold having a roughness h smaller than 0.02 .mu.m and to maintain the smoother surface, resulting in production costs and maintenance costs that are very expensive. Moreover, in case the resin layer onto which the information pattern is transferred is formed onto the precisely polished relatively smooth surface of the transparent disc substrate, there is a problem that the resin layer can be undesirably stripped from the transparent disc substrate, since the transparent disc substrate and the resin layer are not strongly bonded together.


Republicans are becoming a party that won't take the obviously helpful step of preparing the field before engaging in battle. Like President Trump, congressional Republicans get ready to make major moves by shutting their intentions off from the disinfecting reach of daylight.

In the latest case, their secrecy surrounds the writing of a healthcare bill to repeal and replace Obamacare. Senate Majority Leader Mitch McConnell, R-Ky., made it clear recently that he intends to speed the Affordable Health Care Act through the Senate. But the bill has not been made public, and the regular order of a committee process has been abandoned.

This echoes the Trump administration's rushed travel ban in January and, more pertinently, resembles the House's first abortive stab at passing the same bill, the American Health Care Act. These are not attractive precedents.

Many of the attacks, in the courts and in the media, on Trump's refugee and visa order are unfair. But the president made his job harder by skipping proper preparation. The White House didn't make the case for the order and failed to run it through legal checks and interdepartmental review. The resulting mess damaged efforts to control the border.

Trump's firing of James Comey had a similar flavor or something justified in principle but botched in practice. White House officials took the action without notice, without consulting those involved (including Comey), and without even agreeing on their reasons. The result, again, was a mess.

The pattern was the same on Capitol Hill when House leaders wrote their repeal-and-replace bill behind closed doors, brushing aside committee markups, floor debates and amendments.

The GOP adopted the left-wing view that as political leaders they should be technocratic central planners whose vast competence made the opinions of the public an irritating distraction rather than an essential element in government.

Unsurprisingly, that House healthcare bill failed. When the House adopted a more collaborative process, two months later in May, it passed.

Now McConnell is also eschewing the committee process, assembling a small "working group" to give ideas in the bill, but still essentially just assigning the legislative drafting to a handful of staffers. Under the current plan, nobody will read the bill until shortly before it comes up on the floor for expedited consideration.

Committee hearings or some other open, collaborative process create something like a consensus among lawmakers whose votes leadership needs. It also allows a public airing.

Policymakers have an obligation to convince the public when they are changing laws and policies. Legislative leaders have an obligation to give their members the chance to propose changes, defend their proposals, and, when it is possible, hold votes on their ideas. If your idea for solving a problem doesn't make it into the final bill, it will then be because it lost a vote and lawmakers found a different solution. This is a more acceptable way to lose than if your idea never got heard. Transparency produces support.

Opacity alienates people. So it's a bit of a mystery why Senate leaders are set on a closed-door and rushed process. Maybe they think it will help get a bill passed before the summer recess. Maybe liberal critics are correct that they think their legislation will be fiercely unpopular. Maybe they've adopted the Barack Obama mindset: "We know what works. We know what we have to do. We've just got to put aside the stale and outmoded debates."

But conservatives don't govern that way. Conservatives value debate and deliberation, and they distrust central planning. Since January, Republicans have forgotten too many times. On repealing Obamacare, it's time for some old-fashioned conservative humility.


[v-cloak] {
  display: none;
}

* {
  font-family: arial, "Microsoft YaHei";
}

p {
  font-size: 16px;
}

#import {
  width: 900px;
  position: relative;
  margin: 0 auto;
}

#import_info {
  margin: 10px 20px 20px 20px;
}

.import_tab {
  text-align: center;
  font-size: 0;

  input {
    display: none;

    &:checked + label {
      background: #eee;
    }
  }

  label {
    width: 250px;
    height: 50px;
    font-size: 18px;
    text-align: center;
    display: inline-grid;
    align-items: center;
    margin: 20px;
    cursor: pointer;
    border-radius: 2px;

    &:hover {
      background: #eee;
    }
  }
}

button,
.import_file label {
  display: inline-grid;
  width: 260px;
  height: 60px;
  border: #ccc 1px solid;
  background: white;
  border-radius: 2px;
  position: relative;
  text-align: center;
  align-items: center;
  font-size: 16px;
  color: gray;
  cursor: pointer;
  outline: none;

  &:hover {
    color: black;
  }
}

.import_file {
  text-align: center;

  input {
    display: none;
  }
}

.import_encrypted {
  margin-bottom: 20px;

  input {
    margin-left: 0;
  }
}

.import_code {
  float: left;
  margin-left: 30px;
  margin-right: 40px;

  textarea {
    width: 250px;
    height: 400px;
    padding: 10px;
    outline: none;
    resize: none;
    box-sizing: border-box;
  }
}

.error_password {
  font-size: 18px;
  color: gray;
  text-align: center;
}

.import_passphrase input,
.import_file_passphrase_input input {
  padding: 10px;
  margin-bottom: 20px;
  width: 250px;
  border: #ccc 1px solid;
  background: white;
  outline: none;
}

.import_file_passphrase {
  display: grid;
  justify-content: center;
}

.import_file_passphrase_input {
  display: inline-grid;
  grid-template-rows: min-content min-content;
}


Marginal vacuoles in thyroid aspirates.
To report on two cases of metastatic follicular carcinoma with marginal vacuoles (MVs) and review smear results in 441 solitary nodular goiters (SNGs) for this cytologic feature. The first case was a 55-year-old male who presented with a huge mass in the left hip region; the second case was a 50-year-old male with a thyroid nodule and a large mass on the scalp. The age of the 441 ultrasonographically diagnosed SNG cases ranged from 11 to 75 years. The May-Grünwald-Giemsa-stained fine needle aspiration (FNA) smears of these cases were reviewed by one of the authors (D.K.D.) for various cytomorphologic features, including MVs. FNA smears from the mass in the hip in the first case showed follicular cells with acinar formation and MVs, indicating metastatic follicular thyroid carcinoma (FTC). These features were of help in detecting the thyroid primary, which had previously gone undetected. Aspiration smears from the thyroid nodule and the mass on the scalp in the second case showed tumor cells of FTC with MVs and microfilariae. Review of 441 SNG cases revealed MVs in 42.6% of hyperplastic nodules; that rate was significantly higher (P < .001) than that of colloid goiter (5.2%) and neoplastic goiter (13.3%) but lower (P < .05) than that of thyrotoxic goiter (100%). MVs were limited to neoplasms with a follicular component; that included 15% of follicular neoplasms and 50% of follicular variant of papillary carcinoma (FVPC). The difference between FVPC and the rest of the neoplastic goiters (6%) was statistically significant (P = .002).


Even though I write (for fun, for real and forever), I would still say that music has always been the central element of my existence. Or the elemental center. Writing is a compulsion, a hobby, a skill, a craft, an obsession, a mystery and at times a burden. Music...

My personal mantra –and life goal– going back to my post-grad school existence, is somehow, some way eradicating the barriers between art and life; not merely living an artistic life or making time for creation, but celebrating art and life by being...

Winston Churchill famously remarked: “My vices protect me but they would assassinate you.” And he managed to achieve a thing or two in his time, decadent proclivities be damned. But his boast, equally self-aware and arrogant, invariably invokes the myriad stories of...


Q:

In which cases should we use typedef for a structure definition?

Possible Duplicate:
typedef struct vs struct definitions

Recently I'm reading nginx source code. There were so many structures defined as
typedef struct {
    field_1;
    field_2;
    /* ... */
} some_obj_t;

but there were still some other structures defined as
struct some_obj_s {
    field_1;
    field_2;
    /* ... */
};

Then, in some other header file, such as ngx_core.h, do some typedef:
typedef struct some_obj_s some_obj_t;

My question is (maybe duplicated...):

Why do authors not use the same form to define all structures?
In which case(s) should we use typedef on a struct definition? Is there any OO or design pattern considerations?

A:

You use typedef on a structure mainly as a matter of convenience. For example:
typedef struct List_
{
    ...

} List;

This allows you to define variables of type List simply as:
List myList;

instead of:
struct List_ myList;

All those extra struct statements clutter up your code. The other use of typedef as you show it, is to implement one type as another. For example:
typedef List Queue;

This defines a new type Queue to be a previously defined type List. This then allows you to use Queue as you would use List.


<?xml version="1.0" encoding="utf-8"?>
<topic id="983ed4b5-d98b-4244-81d3-9518b7a16ab4" revisionNumber="1">
    <developerConceptualDocument xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5" xmlns:xlink="http://www.w3.org/1999/xlink">

        <introduction>
            <para>
                The command-line tool <command>Pack.exe</command> can be used to pack files and
                directories into a single package. The resulting file uses the ZIP format and can be
                read with standard ZIP tools.
            </para>
            <autoOutline />
        </introduction>

            <title>Usage</title>
            <content>
                <para>

                </para>

                    <![CDATA[
Pack <files> [/directory <directory>] [/recursive] /output <package> [/password <password>] [/encryption (ZipCrypto|Aes256)] [/test] [/help]
]]>

                <para>
                    If no package exists at the target location, a new file is created.
                </para>
                <para>
                    When the package already exists, it is updated. The input files are compared
                    with the packaged files. New files are added, modified files are updated, and
                    missing files are removed from the package. Files are compared by checking the
                    "Last Modified" time and the file size.
                </para>
            </content>

            <title>Arguments</title>
            <content>
                <para>
                    The following arguments can be specified on the command-line:
                </para>

                    <tableHeader>
                        <row>
                            <entry>
                                <para>Argument</para>
                            </entry>
                            <entry>
                                <para>Description</para>
                            </entry>
                        </row>
                    </tableHeader>
                    <row>
                        <entry>
                            <para>
                                <legacyItalic>files</legacyItalic>
                            </para>
                        </entry>
                        <entry>
                            <para>
                                The files and directories to add to the package. The specified files
                                and directories are relative to the current working copy or the base
                                directory, which can be specified with /directory.
                            </para>
                            <para>
                                Wildcards ('?', '*') are supported.
                            </para>
                        </entry>
                    </row>
                    <row>
                        <entry>
                            <para>
                                <command>/directory</command> <legacyItalic>directory</legacyItalic>
                            </para>
                            <para>
                                <command>/d</command> <legacyItalic>directory</legacyItalic>
                            </para>
                        </entry>
                        <entry>
                            <para>
                                The base directory where to search for files.
                            </para>
                        </entry>
                    </row>
                    <row>
                        <entry>
                            <para>
                                <command>/recursive</command>
                            </para>
                            <para>
                                <command>/r</command>
                            </para>
                        </entry>
                        <entry>
                            <para>
                                Recursively add subdirectories to package.
                            </para>
                        </entry>
                    </row>
                    <row>
                        <entry>
                            <para>
                                <command>/output</command> <legacyItalic>package</legacyItalic>
                            </para>
                            <para>
                                <command>/o</command> <legacyItalic>package</legacyItalic>
                            </para>
                        </entry>
                        <entry>
                            <para>
                                The package (file name incl. path) to create or update.
                            </para>
                        </entry>
                    </row>
                    <row>
                        <entry>
                            <para>
                                <command>/password</command> <legacyItalic>password</legacyItalic>
                            </para>
                            <para>
                                <command>/p</command> <legacyItalic>password</legacyItalic>
                            </para>
                        </entry>
                        <entry>
                            <para>
                                Encrypt the package with a password.
                            </para>
                        </entry>
                    </row>
                    <row>
                        <entry>
                            <para>
                                <command>/encryption</command> <legacyItalic>method</legacyItalic>
                            </para>
                            <para>
                                <command>/e</command> <legacyItalic>method</legacyItalic>
                            </para>
                        </entry>
                        <entry>
                            <para>
                                The encryption method to use in case a password is set.
                                The default encryption method is ZipCrypto.
                            </para>
                            <para>
                                Allowed values: ZipCrypto, Aes256
                            </para>
                        </entry>
                    </row>
                    <row>
                        <entry>
                            <para>
                                <command>/test</command>
                            </para>
                            <para>
                                <command>/t</command>
                            </para>
                        </entry>
                        <entry>
                            <para>
                                Make a test run without creating/updating the actual package.
                            </para>
                        </entry>
                    </row>
                    <row>
                        <entry>
                            <para>
                                <command>/help</command>
                            </para>
                            <para>
                                <command>/h</command>
                            </para>
                            <para>
                                <command>/?</command>
                            </para>
                        </entry>
                        <entry>
                            <para>
                                Show help information.
                            </para>
                        </entry>
                    </row>

                <para>
                    Switches need to be preceded by "/". Alternatively, switches can be preceded by
                    "--" (long form) or "-" (short form). The following arguments are equivalent:
                </para>

                    /help
                    /h
                    --help
                    -h

            </content>

            <title>Examples</title>
            <content>
                <para>
                    Show the command-line help:
                </para>

                    pack /help
                    pack /h
                    pack /?

                <para>
                    Pack all files in the folder <localUri>Content</localUri> (inkl. subfolders)
                    into a package called <localUri>Assets.zip</localUri>:
                </para>

                    pack /output "Assets.zip" /recursive /directory "Content" *.*
                    pack /o "Assets.zip" /r /d "Content" *.*

                <para>
                    When wildcards (such as <command>*.*</command>) are used, the path relative to
                    the current directory or the base directory (<command>/directory</command>) is
                    stored in the package. When no wildcards are used, the files are added to the
                    package directly without path information.
                </para>
                <para>
                    Pack specified files directly to a package called <localUri>Package.pak</localUri>:
                </para>

                    pack /output "Package.pak" "folderA\fileA.txt" "folderB\fileB.txt"

            </content>

        <relatedTopics>
        </relatedTopics>

    </developerConceptualDocument>
</topic>


Q:

Set SQL Server 'Maximum server memory in (MB)' using Powershell

I'm currently automating a VM and using a Powershell script to install SQL Server 2017.
I need to be able to script the Maximum server memory as well. Is this possible through the current configuration settings or will I need to create a custom script? If a custom script is required what would I need to do.

A:

You could use SQL (run from Powershell):
sp_configure 'show advanced options', 1;
RECONFIGURE;
sp_configure 'max server memory', 4096;
RECONFIGURE;

or use PowerShell cmdlet from dbatools.io:

Set-DbaMaxMemory
explicitly set the max memory to 2048 MB on just one server, “sqlserver1”
Set-DbaMaxMemory -SqlServer sqlserver1 -MaxMb 2048


Courageous Man Saves Girl In Well

Amazing onlookers, heroic 23-year-old Mr. Gopal Mogya jumped into a 30-foot-deep well to save the life of 15-year-old Rekha Prajapat of Rajasthan State, India. Mr. Mogya’s act was all the more incredible because he has only one hand.

On December 28, 2011, as Rekha went to get water from a well near the town of Chhoti Sadari in Udaipur District, she slipped and fell in. Unable to stay afloat, she was near drowning as locals worried and watched helplessly. Passing by, Mr. Mogya saw the crowd and quickly came to the rescue, fearing not for his own safety but only for that of the young girl. A police officer later said, “The girl was almost unconscious as she was drowning, failing to stand upright on the slippery surface. The youth somehow lifted her up with his one hand and amazingly maintained his balance. The villagers then threw down a rope.” Some villagers, with the help of the rope, got into the well and helped to get Mr. Mogya and Rekha out safely.

For his brave and caring act of valor, Supreme Master Ching Hai honored Mr. Mogya with the Shining World Hero Award along with US$1,000 for any medical costs he might have accrued, and asked that our nearby Association members present the Award. In a letter of appreciation to Mr. Mogya, Supreme Master Ching Hai wrote,

“For your life-saving response in an urgent situation, for your great strength, endurance and physical prowess, and for being a caring and noble role model, we hereby applaud and celebrate the selfless deed of Mr. Gopal Mogya, pure-hearted and valiant young hero of India.”

On June 21, 2012, a team of our Association members went to Mr. Mogya’s village near Udaipur, some 400 kilometers from Rajasthan’s capital Jaipur. There, police officers helped us locate him and graciously allowed the Award presentation to take place at the police station with Rekha Prajapat and various media representatives present.

With deep gratitude, Mr. Mogya humbly accepted the Shining World Hero Award, along with several of Master’s books, DVDs, CDs and a TV and DVD player to watch them on. May Mr. Gopal Mogya’s courageous example continue to inspire others so as to ensure a safer world for all.


A single-center experience of 1500 lung transplant patients.
Over the past 30 years, lung transplantation has emerged as the definitive treatment for end-stage lung disease. In 2005, the lung allocation score (LAS) was introduced to allocate organs according to disease severity. The number of transplants performed annually in the United States continues to increase as centers have become more comfortable expanding donor and recipient criteria and have become more facile with the perioperative and long-term management of these patients. We report a single-center experience with lung transplants, looking at patients before and after the introduction of LAS. We retrospectively reviewed 1500 adult lung transplants at a single center performed between 1988 and 2016. Patients were separated into 2 groups, before and after the introduction of LAS: group 1 (April 1988 to April 2005; 792 patients) and group 2 (May 2005 to September 2016; 708 patients). Differences in demographic data were noted over these periods, reflecting changes in allocation of organs. Group 1 patient average age was 48 ± 13 years, and 404 subjects (51%) were male. Disease processes included emphysema (52%; 412), cystic fibrosis (18.2%; 144), pulmonary fibrosis (16.1%; 128) and pulmonary vascular disease (7.2%; 57). Double lung transplant (77.7%; 615) was performed more frequently than single lung transplant (22.3%; 177). Group 2 average age was 50 ± 14 years, and 430 subjects (59%) were male. Disease processes included pulmonary fibrosis (46%; 335), emphysema (25.8%; 188), cystic fibrosis (17.7%; 127) and pulmonary vascular disease (1.6%; 11). Double lung transplant (96.2%; 681) was performed more frequently than single lung transplant (3.8%; 27). Overall incidence of grade 3 primary graft dysfunction (PGD) in group 1 was significantly lower at 22.1% (175) than in group 2 at 31.6% (230) (P < .001). Nonetheless, overall hospital mortality was not statistically different between the 2 groups (4.4% vs 3.5%; P < .4). Most notably, survival at 1 year was statistically different at 646 (81.6%) for group 1 and 665 (91.4%) for group 2 (P < .02). Patient demographics over the study period have changed with an increased number of fibrotic patients transplanted. In addition, more aggressive strategies with donor/recipient selection appear to have resulted in a higher incidence of primary graft dysfunction. This does not, however, appear to affect patient survival on index hospitalization or at 1 year. In fact, we have observed a significant improvement in survival at 1 year in the more recent era. This observation suggests that continued expansion of possible donors and recipients, coupled with a more sophisticated understanding of primary graft dysfunction and long-term chronic rejection, can lead to increased transplant volume and prolonged survival.


Mapping insulin/GLUT4 circuitry.
One of the most important metabolic actions of insulin is catalysing glucose uptake into skeletal muscle and adipose tissue. This is accomplished via activation of the phosphatidylinositol-3-kinase/Akt signalling pathway and subsequent translocation of GLUT4 from intracellular storage vesicles to the plasma membrane. As such, this represents an ideal system for studying the convergence of signal transduction and protein trafficking. The GLUT4 translocation process is complex, but can be dissected into at least four discrete trafficking steps. This raises the question as to which of these is the major regulated step in insulin-stimulated GLUT4 translocation. Numerous molecules have been reported to regulate GLUT4 trafficking. However, with the exception of TBC1D4, the molecular details of these distal signalling arms of the insulin signalling network and how they modify distinct steps of GLUT4 trafficking have not been established. We discuss the need to adopt a more global approach to expand and deepen our understanding of the molecular processes underpinning this system. Strategies that facilitate the generation of detailed models of the entire insulin signalling network will enable us to identify the critical nodes that control GLUT4 traffic and decipher emergent properties of the system that are not currently apparent.


Liam Silke

Liam Silke (born 22 November 1994) is an Irish sportsperson, who plays intercounty Gaelic football for Galway. He is a nephew of All-Ireland winning Galway captain Ray Silke. Silke plays his club football for Corofin.

Silke is an All-Ireland Senior Club Football Championship winner, having been part of the Corofin team that beat Slaughtneil in the 2015 Final.

Silke made his Championship debut for the Galway senior side in 2015, starting against New York in the Connacht Championship. He was part of the team that won the 2016 Connacht Championship, the county's first provincial title since 2008.

References

Category:Gaelic football backs
Category:Galway inter-county Gaelic footballers
Category:Living people
Category:1994 births
Category:Corofin Gaelic footballers


Slowdown Fears Elbow Biomet

The growth story in the orthopedic-device sector is sounding a little creaky.

Outfits like Biomet ( BMET) and Zimmer ( ZMH) have been counting on aging, deep-pocketed baby boomers to drive huge earnings growth. But setbacks including a criminal probe of industry business practices have left investors feeling achy.

For years, joint makers have leaned on regular price increases, lucrative product upgrades and rising surgery volume. But the price hikes and upgrades have slowed, in part because hospitals have grown more demanding as their own finances have tightened. And some observers believe that even surgery growth could ebb, increasing the pressure on the group's already flailing shares.

More than a year ago, Bernstein analyst Bruce Nudell launched coverage with a cautious stance. Nudell was the rare analyst to question the staying power of the routine price increases that long boosted results. Now, his concerns are coming home to roost.

"From my point of view, this is just a tough space to invest in," says Nudell, who rates Biomet as underperform. "It will be interesting to see how all of this plays out." (Bernstein makes a market in Biomet.)

Biomet trades near the bottom of its 52-week range, while Zimmer -- the biggest pure-play orthopedics-device maker -- hovers near a three-year low. Even more diversified Stryker ( SYK) has been pounded.

Unhappy Turnaround

For now, at least, product pricing remains the biggest threat to the group.

Many blame an escalating government probe of the industry. In the spring of 2005, the Justice Department subpoenaed several big orthopedic-device makers about their financial arrangements with physicians.

For years, device makers had relied on notoriously brand-loyal surgeons -- including some with financial conflicts -- to insist on using their implants regardless of their costs. But government prosecutors, sniffing for possible fraud, have been investigating the financial arrangements between the makers and the surgeons who use their products.

Late last month, companies led by Zimmer revealed that they had received new subpoenas linked to a criminal probe. Now, industry sources say, the government has started asking companies about their arrangements with not only high-profile consultants and inventors, but also with less-prominent surgeons as well.

To be sure, orthopedic surgeons have started recognizing the gravity of the situation. This summer -- as the latest round of subpoenas went out -- The Journal of Bone and Joint Surgery published a lively debate about possible conflicts within the industry and how they should be handled.

Jorge Galante, a prominent surgeon on staff at at Zimmer's surgery training institute, acknowledged the potential for abuses under the current system, but nonetheless defended that system. In contrast, Sohail Mirza -- a University of Washington surgeon with industry ties of his own -- argued for some real changes, saying that even perceived conflicts can damage the public's trust.

Mirza cited possible weaknesses in orthopedics research, and the burdens that surgeons carry as a result, when making his case.

"The surgical literature, compared with that of other medical disciplines, lags in creating a strong evidence-based foundation for practice," he argued. "And much of the surgical care today depends on the experience and judgment of surgeons. In the face of uncertain science, patients largely trust this judgment, assuming that surgeons place the interests of patients first and foremost, beyond personal gain. ... Thus, orthopedic surgeons need to reevaluate their relationships with device manufacturers and address concerns about the influence of conflicts of interest."

Early Warning

While relatively new to orthopedics coverage, Nudell has performed some research that helps reveal how bone surgeons -- and the hospitals that rely on them -- tend to operate.

Last fall, shortly after initiating coverage of orthopedic stocks, Nudell published a telling report showing that just 20% of orthopedic surgeons perform some 70% of joint-replacement surgeries in this country. On a positive note, he said at the time, that metric suggests that these so-called battleground docs could push the adoption of premium implants manufactured by the companies they favor.

Since then, however, he has published new research -- finished just before the latest wave of subpoenas -- revealing that hospitals have long assumed that they were paying equitable prices for such implants and upon learning otherwise could start demanding lower prices as transparency increases in the wake of the current industry probe.

More specifically, Nudell found huge disparities in prices paid by hospitals for artificial joints that he views as unsustainable in the changing industry environment.

"The significant price dispersion that exists suggests a lack of price transparency and the insensitivity of surgeons to the cost of the implants that they ask to be purchased," he says. "Greater recognition of the true pricing environment on the part of hospitals will likely sour the relationship between manufacturers and providers, making it tougher to extract (price) increases for new products."

In a nutshell, then, Nudell foresees threats to not only standard implants, but to newer offerings -- such as gender-specific knees and hip-resurfacing systems -- as well.

Medicare Issues

To be fair, however, Nudell has yet to see real evidence of a third risk warned about by others.

So far, at least, device makers have been able to count on rising surgery volumes to boost their overall results. Even Nudell believes this trend can continue. At the same time, however, he has published research revealing unexpected -- and still largely unrecognized -- surgery declines in the past.

Between 1996 and 2000, Nudell notes, orthopedic surgeries remained flat, despite a surge in the senior population. Some, if not Nudell, now see the possibility of history repeating itself because of low Medicare payments.

Notably, just last month a major orthopedics journal featured an entire story about surgeons who have stopped treating Medicare patients because of poor reimbursement. Orthopedic surgeons -- even more than the hospitals where they operate -- have found themselves struggling to make decent profits on Medicare patients.

"The progressive erosion of Medicare payments vs. increased overhead has given new life to the question of opting in or out of the Medicare program," Denver spine surgeon David Wong wrote in Orthopedics Today. "Surveys performed by the North American Spine Society in 2001 and again in 2002 suggest that an increasing number of NASS members are opting out of Medicare or restricting access of Medicare patients to their practices. An American Medical Association survey revealed similar findings."


The Hindu Temple of Greater Cincinnati is a spiritual sanctuary welcoming all who enter. A place where families come together and share in the serenity and beauty of the Hindu way of life. A magnificent place of worship with 16 breath-taking Deities. The Hindu Temple's stunning architecture sits atop 100 acres of prime wooded land and as you drive through the large iron gates, you will feel it's peace and tranquility.MORE


Liquid crystal display devices are presently widely used as display devices which can realize thin structure/light weight. The display characteristics of liquid crystal display devices are known to be substantially influenced by the alignment of liquid crystal, the pretilt angle of liquid crystal, the stability of the pretilt angle, electrical characteristics, etc. In order to improve the display characteristics of such liquid crystal display devices, not only the liquid crystal material to be used but also the liquid crystal alignment film which uniformly aligns the liquid crystal becomes important. If the liquid crystal alignment film has low liquid crystal alignment properties, image failure may occur, and if the alignment controlling power of liquid crystal is low, the liquid crystal which has been continuously driven will not recover to the initial state, thus causing persistence of the displayed image. Further, the liquid crystal alignment film also has an influence over the voltage retention characteristics and the charge accumulation characteristics when the liquid crystal is driven. If the voltage retention is low, the contrast on the displayed image may decrease, and if accumulation of the charge against a DC voltage is significant, persistence of the displayed image may occur. Further, a rubbing treatment is presently commonly carried out for formation of a liquid crystal alignment film. If the rubbing resistance of the liquid crystal alignment film is low, the film may be separated or the film surface may be scraped away by rubbing, which may cause display failure.
In order to solve such problems as peeling of the film by rubbing, the liquid crystal alignment properties and the voltage retention characteristics, a liquid crystal alignment film comprising a mixture of a polyamic acid having an alkylene structure at the diamine moiety and a polyamic acid having an aliphatic structure at the tetracarboxylic acid moiety has been proposed (e.g. JP-A-11-264984, JP-A-11-335461). However, characteristics required for a liquid crystal alignment film become strict along with an improvement in performance of liquid crystal display devices, and it becomes difficult to satisfy all the required characteristics only with conventional technique.


$vue: #42b883;
$vue-light: #42b883;
$primary: $vue;
$primary-light: $vue-light;
$link: $primary;
$info: $primary;
$shade-light: #fafafa;