text:
package tv.ismar.app.core;

import android.app.Activity;
import android.app.ActivityManager;
import android.app.ActivityManager.RunningAppProcessInfo;
import android.app.ActivityManager.RunningServiceInfo;
import android.bluetooth.BluetoothAdapter;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.graphics.*;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.Uri;
import android.net.wifi.WifiManager;
import android.telephony.TelephonyManager;
import android.util.TypedValue;
import android.view.Display;
import android.view.WindowManager;

import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
import java.util.UUID;

public class Util {

	private static final int STRINGMAXLENGTH = 4;

	public static boolean isNetConnected(Context context) {

		boolean ret = false;
		try {
			ConnectivityManager con = (ConnectivityManager) context
					.getSystemService(Activity.CONNECTIVITY_SERVICE);
			ret = con.getNetworkInfo(ConnectivityManager.TYPE_MOBILE)
					.isConnected();
		} catch (Exception e) {
			e.printStackTrace();
		}
		return ret;
	}

	public static boolean isWifiConnected(Context context) {
		ConnectivityManager connManager = (ConnectivityManager) context
				.getSystemService(Activity.CONNECTIVITY_SERVICE);
		NetworkInfo mWifi = connManager
				.getNetworkInfo(ConnectivityManager.TYPE_WIFI);

		if (mWifi.isConnected()) {
			// Do whatever
			return true;
		}
		return false;
	}

	public static void setBooleanValue(Context context, String key,
			boolean value) {
		SharedPreferences prefs = context.getSharedPreferences("iamhere",
				Context.MODE_PRIVATE);
		;
		Editor editor = prefs.edit();
		editor.putBoolean(key, value);
		editor.commit();
	}

	public static boolean getBooleanValue(Context context, String key) {
		SharedPreferences prefs = context.getSharedPreferences("iamhere",
				Context.MODE_PRIVATE);
		;
		return prefs.getBoolean(key, false);
	}

	public static void setValue(Context context, String key, String value) {
		SharedPreferences prefs = context.getSharedPreferences("iamhere",
				Context.MODE_PRIVATE);
		;
		Editor editor = prefs.edit();
		editor.putString(key, value);
		editor.commit();
	}

	public static String getValue(Context context, String key) {
		SharedPreferences prefs = context.getSharedPreferences("iamhere",
				Context.MODE_PRIVATE);
		;
		return prefs.getString(key, "");
	}

	public static String getDeviceId(Context context) {
		String deviceId = null;
		try {
			TelephonyManager tm = (TelephonyManager) context
					.getSystemService(Context.TELEPHONY_SERVICE);
			deviceId = tm.getDeviceId();

		} catch (Exception e) {

			e.printStackTrace();
		}
		return deviceId;
	}

	public static String getMac(Context context) {
		String macSerial = null;
		try {
			WifiManager wm = (WifiManager) context
					.getSystemService(Context.WIFI_SERVICE);
			macSerial = wm.getConnectionInfo().getMacAddress();

		} catch (Exception ex) {
			ex.printStackTrace();
		}
		return macSerial;
	}

	/**
	 * ��ȡ������UUID
	 *
	 * @param context
	 * @return
	 */

	public static String getUUID(Context context) {

		String uniqueId = "";
		for (int i = 0; i < 3; i++) {
			uniqueId = getDeviceId(context);
			if (uniqueId != null) {
				break;
			}
		}

		if (uniqueId == null) {
			uniqueId = getMac(context);
		}

		try {
			UUID deviceUuid = new UUID(uniqueId.hashCode(), uniqueId.hashCode());
			uniqueId = deviceUuid.toString();
		} catch (Exception e) {
			e.printStackTrace();
		}

		return uniqueId;

	}

	public static void delCache() {
		// MobileManagementServiceUtil.delCache();
	}

	public static String getAppVer(Context context, String pacName) {
		String ver = "";

		PackageManager pckMan = context.getPackageManager();
		List<PackageInfo> packs = pckMan.getInstalledPackages(0);
		int count = packs.size();

		for (int i = 0; i < count; i++) {
			PackageInfo p = packs.get(i);

			if (p.versionName == null) {
				continue;
			}
			ApplicationInfo appInfo = p.applicationInfo;
			if ((appInfo.flags & ApplicationInfo.FLAG_SYSTEM) > 0) {
				continue;
			}
			if (pacName.equals(p.packageName)) {
				ver = p.versionName;
				break;
			}
		}

		return ver;
	}

	public static void installApk(Context context, File file) {
		// TODO Auto-generated method stub
		Intent intent = new Intent();
		intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
		intent.setAction(android.content.Intent.ACTION_VIEW);
		intent.setDataAndType(Uri.fromFile(file),
				"application/vnd.android.package-archive");
		context.startActivity(intent);
	}

	public static void uninstallApk(Context context, String packageName){
		Uri packageURI = Uri.parse("package:"+packageName);
		Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);
		context.startActivity(uninstallIntent);
	}

	public static boolean isAppInstalled(Context context, String packageName,
			String version) {
		if (packageName == null || version == null) {
			return false;
		}
		PackageManager pckMan = context.getPackageManager();
		List<PackageInfo> packs = pckMan.getInstalledPackages(0);
		int count = packs.size();

		for (int i = 0; i < count; i++) {
			PackageInfo p = packs.get(i);

			if (p.versionName == null) {
				continue;
			}
			ApplicationInfo appInfo = p.applicationInfo;
			if ((appInfo.flags & ApplicationInfo.FLAG_SYSTEM) > 0) {
				continue;
			}
			if (packageName.equals(p.packageName)
					&& version.equals(p.versionName)) {
				return true;
			}
		}
		return false;

	}

	public static boolean isAppInstalled(Context context, String packageName) {
		if (packageName == null) {
			return false;
		}
		PackageManager pckMan = context.getPackageManager();
		List<PackageInfo> packs = pckMan.getInstalledPackages(0);
		int count = packs.size();

		for (int i = 0; i < count; i++) {
			PackageInfo p = packs.get(i);

			if (p.versionName == null) {
				continue;
			}
			ApplicationInfo appInfo = p.applicationInfo;
			if ((appInfo.flags & ApplicationInfo.FLAG_SYSTEM) > 0) {
				continue;
			}
			if (packageName.equals(p.packageName)) {
				return true;
			}
		}
		return false;

	}

	public static Bitmap getBitmap(InputStream is, int w, int h) {
		Bitmap bitmap = null;
		try {

			BitmapFactory.Options opt = new BitmapFactory.Options();
			opt.inPreferredConfig = Bitmap.Config.RGB_565;// ��ʾ16λλͼ
															// 565����Ӧ��ԭɫռ��λ��
			opt.inInputShareable = true;
			opt.inPurgeable = true;// ����ͼƬ���Ա�����

			Bitmap tmp = BitmapFactory.decodeStream(is, null, opt);
			if(tmp!=null){
				bitmap=Bitmap.createScaledBitmap(tmp, w, h, true);
				tmp.recycle();
			}

		} catch (Exception e) {
			System.out.println(e.getMessage());
		}
		return bitmap;
	}

	/**
    *
    * @param x ͼ��Ŀ��
    * @param y ͼ��ĸ߶�
    * @param image ԴͼƬ
    * @param outerRadiusRat Բ�ǵĴ�С
    * @return Բ��ͼƬ
    */
	public static Bitmap createRoundPhoto(int x, int y, Bitmap image,
			float outerRadiusRat) {
       Drawable imageDrawable = new BitmapDrawable(image);

       // �½�һ���µ����ͼƬ
       Bitmap output = Bitmap.createBitmap(x, y, Bitmap.Config.ARGB_8888);
       Canvas canvas = new Canvas(output);

       // �½�һ������
       RectF outerRect = new RectF(0, 0, x, y);

       // ����һ����ɫ��Բ�Ǿ���
       Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
       paint.setColor(Color.RED);
       canvas.drawRoundRect(outerRect, outerRadiusRat, outerRadiusRat, paint);

       // ��ԴͼƬ���Ƶ����Բ�Ǿ�����
       paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));
       imageDrawable.setBounds(0, 0, x, y);
       canvas.saveLayer(outerRect, paint, Canvas.ALL_SAVE_FLAG);
       imageDrawable.draw(canvas);
       canvas.restore();

       return output;
   }

	public static Bitmap getBitmap(String path, String name) {
		Bitmap bitmap = null;
		InputStream is = null;
		try {
			File f = new File(path + name);
			long size = f.length() / 1024;
			int rate = (int) size / 100;
			rate = (int) Math.sqrt(rate);
			rate = (rate > 1) ? rate : 1;
			rate = (rate > 3) ? 3 : rate;
			System.out.println("��ͼ����ϵ��: " + rate);

			BitmapFactory.Options opt = new BitmapFactory.Options();
			opt.inPreferredConfig = Bitmap.Config.RGB_565;// ��ʾ16λλͼ
															// 565����Ӧ��ԭɫռ��λ��
			opt.inInputShareable = true;
			opt.inPurgeable = true;// ����ͼƬ���Ա�����
			opt.inSampleSize = rate;
			is = new FileInputStream(path + name);
			bitmap = BitmapFactory.decodeStream(is, null, opt);

		} catch (Exception e) {
			System.out.println(e.getMessage());
		} finally {
			try {
				if (is != null)
					is.close();
			} catch (Exception e) {
			}
		}
		return bitmap;
	}

	public static String getBlueToothAddr(){
		String m_szBTMAC = "";
		try{
			BluetoothAdapter m_BluetoothAdapter = BluetoothAdapter
					.getDefaultAdapter();
			m_szBTMAC = m_BluetoothAdapter.getAddress();
		} catch(Exception e){
		}
		return m_szBTMAC;

	}

    //��ȡ�ֻ����к�
    public static String getSerialNumber(Context context){
        String uniqueId = "";
        String macAddr = "";
        try{
        	macAddr = getBlueToothAddr();
        	if(macAddr == null || macAddr.trim().length() <= 0){
        		macAddr = getMac(context);
        	}

	        for (int i = 0; i < 3; i++) {
	            uniqueId = getDeviceId(context);
	            if (uniqueId != null && uniqueId.length() > 0) {
	                break;
	            }
	        }

        } catch (Exception e) {
            e.printStackTrace();
        } finally {
        	if(uniqueId == null) {
	        	uniqueId = "";
	        }
        	if(macAddr == null) {
        		macAddr = "";
        	}
        	UUID deviceUuid = new UUID(uniqueId.hashCode(), macAddr.hashCode());
            uniqueId = "sgm"+deviceUuid.toString().replaceAll("-","");
        }

        return uniqueId;
    }

	//�жϷ����Ƿ���������
	public static boolean isServiceWorked(Context context, String srvName) {
		ActivityManager myManager = (ActivityManager) context
				.getSystemService(Context.ACTIVITY_SERVICE);
		ArrayList<RunningServiceInfo> runningService = (ArrayList<RunningServiceInfo>) myManager
				.getRunningServices(30);
		for (int i = 0; i < runningService.size(); i++) {
			if (runningService.get(i).service.getClassName().toString()
					.equals(srvName)) {
				return true;
			}
		}
		return false;
	}

	public static boolean killProcess(Context context, String name){

    	//��ȡһ��ActivityManager ����
		ActivityManager activityManager = (ActivityManager) context
				.getSystemService(Context.ACTIVITY_SERVICE);

    	//��ȡϵͳ�������������еĽ��
    	List<RunningAppProcessInfo> appProcessInfos = activityManager
    	                        .getRunningAppProcesses();
    	//��ϵͳ�������������еĽ�̽��е���������ΪҪɱ�Ľ�̣���Kill��
    	for (RunningAppProcessInfo appProcessInfo : appProcessInfos) {
    		String processName=appProcessInfo.processName;
    		if (processName.equals(name)) {
    			if(appProcessInfo.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND){
    				Intent home = new Intent(Intent.ACTION_MAIN);
    				home.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    				home.addCategory(Intent.CATEGORY_HOME);
    				context.startActivity(home);
					System.out.println("foreground process: "
							+ appProcessInfo.processName);
    			}

    			activityManager.killBackgroundProcesses(processName);
				System.out.println("Killed -->PID:" + appProcessInfo.pid
						+ "--ProcessName:" + processName);
    			return true;
    		}

    	}
    	return false;
    }

	public static String getAppVersionName(Context context) {
		String versionName = "";
		try {
			PackageManager pm = context.getPackageManager();
			PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);
			versionName = pi.versionName;
			if (versionName == null || versionName.length() <= 0) {
				return "";
			}
		} catch (Exception e) {
		}
		return versionName;
	}

	public static String getAppPackageName(Context context) {
		String packageName = "";
		try {
			PackageManager pm = context.getPackageManager();
			PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);
			packageName = pi.packageName;
			if (packageName == null || packageName.length() <= 0) {
				return "";
			}
		} catch (Exception e) {
		}
		return packageName;
	}

	public static int getLenOfStr(String s) {
		int num = 0;
		for(int i=0; i<s.length(); i++){
			String tmp = s.substring(i, i+1);
			if(tmp.getBytes().length == 3){
				num += 2;
			} else if (tmp.getBytes().length == 1) {
				num += 1;
			}

		}

		return num;

	}

	public static boolean isRoot(String cmd){
		Process process = null;
        DataOutputStream os = null;

        try {

            process = Runtime.getRuntime().exec("su");
            os = new DataOutputStream(process.getOutputStream());
            os.writeBytes(cmd + "\n");
            os.writeBytes("exit\n");
            os.flush();
            process.waitFor();

        } catch (Exception e) {
            return false;

        } finally {

            try {
                if (os != null) {
                    os.close();
                }
                process.destroy();
            } catch (Exception e) {
            }
        }

        return true;
	}

	public static boolean isRoot(){
        boolean bool = false;

        try{
			if ((!new File("/system/bin/su").exists())
					&& (!new File("/system/xbin/su").exists())) {
                bool = false;
            } else {
                bool = true;
            }
        } catch (Exception e) {

        }
        return bool;
	}

	public static String getYearMonthDay(){
		Calendar c = Calendar.getInstance();
		int y = c.get(Calendar.YEAR);
        int m = c.get(Calendar.MONTH)+1;
        int d = c.get(Calendar.DAY_OF_MONTH);

        String year = null, month = null, day = null;

        year = String.valueOf(y);
        if(m<10){
        	month = "0"+m;
		} else {
        	month = ""+m;
        }
        if(d<10){
        	day = "0"+d;
		} else {
        	day = ""+d;
        }

        String strDate = year+"-"+month+"-"+day;
        return strDate;

	}

	public static int getHour() {
		Calendar c = Calendar.getInstance();
        int hour = c.get(Calendar.HOUR_OF_DAY);
        return hour;
	}

	public static int getMinute(){
		Calendar c = Calendar.getInstance();
        int min = c.get(Calendar.MINUTE);
        return min;
	}

	public static String getTime(){

		Calendar c = Calendar.getInstance();
		int y = c.get(Calendar.YEAR);
        int m = c.get(Calendar.MONTH)+1;
        int d = c.get(Calendar.DAY_OF_MONTH);
        int hour = c.get(Calendar.HOUR_OF_DAY);
        int minute = c.get(Calendar.MINUTE);
        int second = c.get(Calendar.SECOND);

        String year = null, month = null, day = null;
        String h = null, min = null, sec = null;
        year = String.valueOf(y);
        if(m<10){
        	month = "0"+m;
		} else {
        	month = ""+m;
        }
        if(d<10){
        	day = "0"+d;
		} else {
        	day = ""+d;
        }
        if(hour<10){
        	h = "0"+hour;
        }else{
        	h = ""+hour;
        }
        if(minute<10){
        	min = "0"+minute;
        }else{
        	min = ""+minute;
        }
        if(second<10){
        	sec = "0"+second;
        }else{
        	sec = ""+second;
        }
		String strDate = year + "-" + month + "-" + day + " " + h + ":"
				+ min + ":" + sec;
        return strDate;
	}

	public static int px2dip(Context context, float pxValue) {
		final float scale = context.getResources().getDisplayMetrics().density;
		return (int) (pxValue / scale + 0.5f);
	}

	public static int dpToPx(Context context, float dp) {
		float px = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp,
				context.getResources().getDisplayMetrics());
		return (int) px;
	}

	public static Point getDisplayPixelSize(Context context) {
		WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
		Display display = wm.getDefaultDisplay();
		Point size = new Point();
		display.getSize(size);
		return size;
	}

	public static int getDisplayPixelWidth(Context context) {
		Point size = getDisplayPixelSize(context);
		return (size.x);
	}

	public static int getDisplayPixelHeight(Context context) {
		Point size = getDisplayPixelSize(context);
		return (size.y);
	}

	public static String getCutString(String str,int length){
		String substr;
		int strlength = str.length();
		if(strlength>length){
			substr = str.substring(0,length)+"..";
		}
		else{
			substr = str;
		}
		return substr;
	}
	public static int daysBetween(String startdate,String enddate) throws ParseException{
    	SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Calendar cal = Calendar.getInstance();
        cal.setTime(sdf.parse(startdate));
        long time1 = cal.getTimeInMillis();
        cal.setTime(sdf.parse(enddate));
        long time2 = cal.getTimeInMillis();
        long remain = time2-time1;
        if(remain<=0){
            return -1;
        }
        else{
            long between_days=(time2-time1)/(1000*3600*24);
            return Integer.parseInt(String.valueOf(between_days));
        }

    }
}


text:
Paratroop
Paratroop is a designation applied to infantry soldiers or units, trained and equipped to enter combat by parachuting from aircraft. The nature of such operations requires a high degree of confidence and skill, as even under the best conditions when the units can quickly assemble on the ground, they usually operate behind enemy lines, without immediate support from heavier conventional units. They are often limited to portable weapons, or, at best, lightweight support vehicles to tow or mount support weapons.
To military commanders, the limited firepower and logistics of paratroopers are sometimes balanced by their ability to be delivered quickly, with surprise, at virtually any land location.
Conditions have often not been ideal, and fighting, such as in the Battle of Normandy, may be by LGOP's: "little groups of paratroopers", formed by soldiers from different units, who could find one another. Unluckier paratroopers may fight alone.
Other terms for such soldiers and units include airborne infantry, jump-qualified, parachute infantry, amd a wide range of national, local, and informal designations. While paratroop units up to corps size fought in the Second World War,[1], improved air defenses make it unlikely that large combat drops will ever happen; in recent decades, combat jumps have been, at most, of company to battalion strength. Basic and advanced parachuting skills, however, continue to have an important role in special operations.
Basic paratroop operations
While parachute-qualified infantry distinctly do not consider themselves "conventional", there are both basic and advanced parachuting skills. The most common mode, for units of any appreciable size, is for soldiers to exit transport aircraft in quick succession. Their parachutes are pulled open by cables, called static lines, which remain attached to the aircraft.
Paratroopers from the U.S. Army's 82nd Airborne Division jump from a C-17 Globemaster III
In these operations, the parachute used is designed to get its user quickly to the ground. There is a limited ability to affect the direction toward the ground; typical modern infantry parachutes have two harness straps that connect the jumper to the canopy. By pulling on one side, air spills from that side of the parachute, causing the flight path to move in that direction.
Again with the standard parachute, the term "parachute landing fall" describes the practical means of contacting the ground: it is a survivable fall, and a significant part of parachute training is learning to accept the shock of landing, and then releasing the parachute so the soldier is not dragged by a wind-filled canopy.
For regular parachute units, the most advanced technique is jumping at night. Current night-vision devices make this less risky, but coordination remains a problem.
Advanced paratroop operations
As opposed to the relatively low altitude and quick landing in basic parachuting, the two main advanced methods are:
HALO: High Altitude Low Opening, similar to the civilian sport of skydiving. With this technique, the jumper departs the aircraft, often at a sufficiently high altitude to need oxygen, but delays opening the parachute until close to the ground. A properly trained HALO jumper has some ability to steer his fall through body movements.
HAHO: High Altitude High Opening, which is a more recent technique, in which the conventional parachute becomes more of a steerable glider, sometimes called a "parasail". Jumpers can literally fly tens of miles from jump point to landing, and can land quite precisely. The landing, although taking significant skill, can be gentle and controlled, even allowing contact while standing, quickly releasing the parachute and walking away.
HALO and HAHO are not used for large units, but for small special operations teams, or even individuals.
↑ The First Allied Airborne Army was actually a corps in strength
Retrieved from "https://citizendium.org/wiki/index.php?title=Paratroop&oldid=550324"
Military Workgroup
Articles written in American English
Military Content
Military tag
This page was last modified 12:56, 1 February 2009.

redpajama_set_name: RedPajamaCommonCrawl


Tap the "+" key to enter a new drug record in MyMeds.
Drug names displayed in bold font are Routine drugs that have recurring alarms scheduled. Drug names shown in regular font are drugs that do not have alarms preset. The number after a drug name shows the remaining Days Supply on hand.
The user enters the Drug Name and Strength. The dosing Info is added on the Medication Info, Schedule, and Repeat buttons. Most doses are taken Daily, but other options can be easily scheduled.
Dosing Info for a drug record is filled in by simply tapping editable dropdown lists to replicate the information found on the prescription label.
Alarm times are set for each scheduled dose and this creates the PillTime display.
This is a display of all alarm events on the current medication schedule. A blue TAKE button indicates that a dose is due to be taken now. It is within the allowed period - 1 hour before or 1 hour after the scheduled dose time. Any drug record can be accessed from this screen to edit drug info or adjust alarm times and repeat settings.
This program is the best tool I have ever downloaded. I use it with pleasure and have beamed it to several others. The upgrade is great. I don't know how you could improve on it.


The email system provides many innovative features and an abundance of storage space. Clients can easily set up and access their email from any computer and mobile devices.
You no longer have to worry about taking your laptop in to town as the outgoing mail will send via Google's SMTP servers from anywhere. Alternatively, you can access your webmail at email.yourdomain.com in a web browser and reply to anyone from anywhere.
Access to all of the help documentation you'll ever need to help you configure your accounts. Available 24 hours a day, you can be assured of getting the support you need.
Everything will be set up so that you don't need to worry about anything. After all of your email accounts are set up, you are free to make use of the Google help and support. Whenever a question can't be answered via Google, we will gladly help you.


In this example we will tackle a different recursive example instead of the who reports to who problem that we had in SQL Server article. We leave it up to the reader as an exercise to apply the same apporach to solve the who reports to who problem.
Now everyone at work is asked to throw all their paper in the recycle bin for recycling. With recycling, we are told we will save trees and have plentiful amounts of paper. John loves his paper and doesn't want it to be recycled. He surely doesn't want his beautiful paper to get into someone else's hands. So what he does is wrap his paper in styrofoam and throw it in the recycle bin. He thinks (Hee hee - that'll teach them to ask me to give up my paper). Little does John know that there is are other Johns and Janes in the halls thinking the same thing.
Solving Nearest Neighbor with a recursive PostgreSQL SQL function Demonstrates how to return sets with an SQL function (rather than PGSQL) and how to write a recursive SQL function.


In 1994, two Southern California "dudes" met and started a small business selling local advertising around the perimeter of dry erase boards. Under the company name "Innovative Ideas" and on a shoestring budget, the company manufactured and sold branded dry erase boards to college students, boutiques and local restaurants in Orange County.
In 2000, the company began to focus on selling products in the retail market and decided to re-brand itself as The Board Dudes. Shortly thereafter, The Board Dudes introduced the very first magnetic dry erase board. For the next six years, the company continued to introduce fun and innovative products into the market place.


Filatov B.N., Klauchek V.V., Tochilkina L.P., Pocheptsov A. Ya., Bocharova L.I.
In this paper authors presented their own vision of potential problems for public health related to production and implementation into economics of materials created on the basis of nanotechnology. The need and extreme complexity was justified of hygienic regulation of nanoparticles at production site and in environment as well as in final products.
nanotechnologies, nanomaterials, nanoparticles, public health, harmful effect, hygienic regulation.
1. Handy R.D., Shaw B.J. Toxic effects of nanoparticles and nanomaterials: implications for public health, risk assessment and the public perception of nanotechnology. Health, Risk & Society. 2007; 9:125-44.
2. Takahashi, S. Cross placental transfer of 198Au-colloid in near term rats / S. Takahashi, O. Matsuoka // J. Radiat Res. - 1981. - № 22. - P.242-249.
3. Biodistribution of 1.4- and 18-nm gold particles in rats / M. Semmler-Behnke [et al.] // Small. - 2008. - №4. – P. 2108–2111.
4. Kinetics of gold nanoparticles in the human placenta / P. K. Myllynen [et al.] // Reproductive Toxicology. - 2008. - №26.- R.130–137.
5. Kupffer cells are central in the removal of nanoparticles from the organism /E. Sadauskas [et al.] // Part Fibre Toxicol. - 2007. - №4. – P.10.


Glitter, sparkle, and shimmer are always on my must-have list. And this season the selection has never been so tempting says editor Trudi Brewer.
It's no secret I am shimmer obsessed. Here's my latest collection of must-have sparkle to covet this month.
This twinkling powder is made from multidimensional, crystalline pearl dust - and it is glorious. Spun to create a spongy texture it can be applied with the fingers to the cheekbones or above the Cupid's bow, the eyelids, and mixed with body cream to give an-all-over shimmer - in fact, you can apply it anywhere you want the light to hit your skin. There are four shades pictured here Cosmic.
STILA Magnificent Metals Glitter & Glow Liquid Eye Shadow, $38.
This shadow is for anyone who wants a hint of sparkle that twinkles when you bat your lashes. A liquid glitter formulation there is no fallout when you swipe the sponge applicator over the lids, and the pretty pigmented shades come is soft neutral colours or vibrant full on hues, but each leaves weightless sparkle. There are 17 colours pictured here Wanderlust.
TOO FACED Melted Matte-allic Liquid Lipstick, $33.
A new way to light up lips is with this brushed metal liquid sparkle lipstick. The range of colour goes from full-on to subtle pink that works as a glittery top coat. It's long-wearing, with a velvety matte finish that lasts for hours. There are 14 shades pictured here Sugar Kisses.
Give in to the glitter craze, honestly once to add a touch of this easy-to-apply twinkling, multi-dimensional shadow the 3D, reflective your lids will be sporting is addictive. This shadow lasts all day, here are nine shades pictured here Beam Time.
Nars never fail to impress with new season colour. And this new range of finely milled glitter shadows is dazzling. The dazzling pearl formulation is perfect once applied over a creamy pencil liner to add that disco ball effect to your lids. There are 18 shades pictured here Stud.
Tangle Teezer Gold Glaze Compact Styler, $30.
My ultimate hair tool has been touched by sparkle. In time for the festive season, this cute gold design is glam but still hard-working. Perfect for detangling knots it leaves a glossy shine on any length hair.
HOURGLASS Glitter Eyeshadow Foil, $46.
Every girl needs a little pot of glitter and from a brand that knows how to light up the skin. Scatter these light-reflecting pearls across your lids for a touch of pretty sparkle. You can get a barely-there touch of shimmer or layer on a couple of shades and your get a prismatic glitter finish. There are five shades pictured here Foil.


text:
Trump Says Tariffs Coming for All Chinese Imports Unless He Gets a 'Great Deal'
By Liu Jiefei
U.S. President Donald Trump said on Monday in a Fox News interview that he expects a great deal with China. Photo: VCG
President Donald Trump said Monday that the U.S. will make a "great deal" with China on trade, while threatening billions of dollars of extra tariffs if a deal isn't done.
"I think we will make a great deal with China, and it has to be great, because they've drained our country," Trump said in an interview with Fox News host Laura Ingraham. "I have $267 billion waiting to go if we can't make a deal," he added.
Trump's words came ahead of the highly anticipated meeting between him and Chinese President Xi Jinping at the G-20 summit in Buenos Aires, Argentina next month.
Bloomberg reported early Monday morning that the U.S. is preparing to announce tariffs on all remaining Chinese imports by early December, which could possibly amount to $257 billion in new levies based on last year's import figures, if Trump and Xi fail to reach an agreement.
"As for additional tariffs on China by the U.S., I want to reiterate that if the U.S. truly wants to resolve the economic and trade issues with China, then it should adopt a serious attitude and have equal-footed talks with us in good faith, instead of letting out this or that kind of remarks every now and then to try to intimidate China, because no intimidation will work on us," Lu Kang, spokesperson of China's Ministry of Foreign Affairs, said later on Monday at a regular press conference.
The Trump administration has imposed tariffs on $250 billion worth of Chinese imports since July, while Beijing has retaliated with new levies on $110 billion of U.S. goods. Each side has now imposed charges on half of the other side's annual exports and Washington has threatened to slap tariffs on all Chinese sales to the U.S.
Trade tensions have already started to have an effect on China's economy. Although the direct impact from the trade war has been limited so far, as exports have held up, analysts said the spat has undermined confidence, which has caused domestic demand to soften, lowering growth of gross domestic product (GDP).
China's year-on-year GDP growth slowed to 6.5% from July to September, the weakest since the first quarter of 2018. "The weakness in domestic demand may well have been affected indirectly by the trade dispute, which is increasingly viewed as a 'cold war' by some Chinese observers after the recent speech by U.S. Vice President Pence, as consumers and corporates delay their consumption and investment decisions amid heightened uncertainties," according to a report by economists at Goldman Sachs, a bank.
In an early October speech, Pence criticized Beijing's economic and military practices and accused China of meddling in the upcoming U.S. congressional elections.
Contact reporter Liu Jiefei (jiefeiliu@caixin.com)
Read more about the China-U.S. trade war.
You've accessed an article available only to subscribers
Subscribe now to enjoy 10% off. Only till July 21.
U.S. Planning More China Tariffs If Meeting With Xi Fails: Sources
List would apply to imports that aren't already covered by previous rounds of tariffs
Update: China's Economic Growth Hasn't Been This Slow Since Financial Crisis
GDP expands 6.5% in third quarter as government warns of mounting challenges
Early Signs Show China's Slowdown Is Getting Worse in October
Bloomberg Economics gauge indicates government efforts to stabilize sentiment have yet to have an effect


harshavardhans.com is a website that ranks 5,679,483 in Alexa. harshavardhans.com is ranked 703,746 on statisy and has 11 backlinks according to Alexa. The hostname or fully qualified domain name (FQDN) harshavardhans.com is identical to the domain name harshavardhans.com. The domain is registered under the domain suffix com and is named harshavardhans. The harshavardhans.com Server is hosted by VOLICO and is located in United States (Florida). harshavardhans.com is not listed in the dmoz open directory project.


text:
The Jewel of Vicenza () was a silver model of the city of Vicenza made as an ex-voto in the 16th century and attributed to the architect Andrea Palladio. The Jewel was stolen by the Napoleonic army during the Italian Campaign in the French Revolutionary Wars and subsequently destroyed. A copy was created between 2012 and 2013.

History
The precious Jewel was made of silver plates on a wood frame. It was completed in 1578. It's not certain that Andrea Palladio created the model, but the bond between two Bishops of Vicenza (Niccolò Ridolfi and his successor Matteo Priuli) suggests that Palladio's role as director of city life was more important than his role as architect. For him, the Jewel might have represented his mental conception of the city of Vicenza. It can possibly be attributed to a goldsmith of the Capobianco family, as is supported by a document found in 2012 in the "Sanctuary of the Madonna" of Monte Berico.

The citizens offered the Jewel as an ex-voto to the "Madonna of Mount Berico" in order to avoid the Plague of Saint Charles Borromeo that had spread two years before in the Duchy of Milan with some infection cases in the western cities of the Republic of Venice and up to Verona. Despite poor conditions, the  citizenship united and provided a modest gift from each family. Vicenza was spared (until the great Italian plague of 1629–31), so the Jewel was initially displayed in the church of Monte Berico next to the "Santuario della Madonna di Monte Berico".

Between the 17th and the 18th century, six oil paintings were made that represented the first patron saint of the city, Saint Vincent, holding the silver Jewel in his hands. The paintings that portray Saint Vincent holding the precious model are the main evidence we have of the model's appearance. The paintings show the Jewel from different points of view, which provides information about its three-dimensional form. The model is a main element in each of the pictures; Vicenza is seen from the front, offered by Saint Vincent, and enclosed in its medieval walls. In that period, the distinction between the borghi (boroughs) over the walls and the inner part of the city, nowadays the Old Town of Vicenza, already existed.

Under the Napoleonic government, the French troops looted Vicenza of cultural artifacts in 1797, as they did throughout most of Italy. The armée française, having seized the Sanctuary, brought the Jewel of Vicenza back to France because they thought it was completely made out of silver. They attempted to melt the model down, but it burned instead, as it was made of wood and only covered by a silver coating. With its destruction, Vicenza lost an important artifact from its century-long history of goldsmithing.

Reconstruction
In May 2010, a Committee for the Jewel of Vicenza was founded with the support of the Office of Cultural Heritage and other local institutions. The committee held a competition for a virtual restoration of the Jewel. The competition was won by the architect Romano Concato from Trissino, who compensated for the absence of original drawings by studying two paintings by Francesco Maffei and two others by Alessandro Maganza. The reconstruction was also developed by referencing medieval planimetrics of the city, the Pianta Angelica, designed by Giovanni Pittoni in 1580.

In 2011, the Committee began the second part of its project—a collection of silver donations in order to recreate the model for Vicenza, as happened for the ancient ex-voto. The collection had 66 lb (30 kg) as its minimum target. In 2012, more than 110 lb (50 kg) of silver were collected (enough for the project), but ten of the most important goldsmiths of the city went on collecting until 25 December, to create additional funds for the reconstruction and its display.

Features

The new Jewel of Vicenza is a large round silver tray with a diameter of 58 cm that supports more than 300 models of Vicenza buildings. Sixty-one of the models represent buildings of historical importance, such as the Basilica Palladiana, the Cathedral, the Torre Bissara, and dozens of churches. In the center of Piazza dei Signori, a gold model of the Rua was added, unannounced.

The reconstruction of the Jewel was designed by proportioning the models using the golden ratio and studying the size of buildings from the time of its original construction so the three-dimensional reconstruction could be as close to the original as possible. The reconstruction started with small sculptures in modelled wax that served as a model for subsequent casting. The cast elements were then finished and embellished with chiseling and engraving.

The model is made of 925/1000 silver. The final weight was 33 lb (15 kg); and the total effort took around 2,000 hours of work.

Presentation
On 15 June 2012 in Piazza dei Signori an official presentation on the reconstruction was held. Afterwards, the work began, combining the craftsmanship of silversmith Carlo Rossi and the sophisticated laser technology offered by a company in Bressanvido. In September 2012, at the Gallerie di Palazzo Leoni Montanari the finished tray was presented with its first complete building, the Church of San Lorenzo. From 6 April to 9 June 2013, halfway through the reconstruction, the Jewel was exhibited at the Diocesan Museum with the support of FAI. In the summer of 2013 the Jewel was completed; it was returned to the citizens for the town's patronal feast on 7 September. The reconstruction was included in the usual procession to the Basilica of St. Mary of Mount Berico in an official ceremony that had 30,000 participants.

The Jewel is now permanently housed at the Diocesan Museum and placed next to the painting by Maffei, San Vincenzo with the model of the city of Vicenza.

In 2015, the Jewel was exhibited at Expo 2015 in Milan. At the exhibition, silversmith Carlo Rossi was awarded the Confartigianato Design Award 2015 for his creation of the reconstruction.

References

Bibliography

Further reading

External links
 3D Project Video of Model Reconstruction

Andrea Palladio
Vicenza
Silver sculptures
3D imaging
Architectural history
Lost sculptures
1578 works
1500s sculptures
Stolen works of art
Destroyed sculptures
Renaissance sculptures

redpajama_set_name: RedPajamaWikipedia


text:
Home Blog Daniela Ryf Wins Record Fourth 70.3 World Championship
Daniela Ryf Wins Record Fourth 70.3 World Championship
At 31 years old, Daniela Ryf has already etched her place into the records books. Heading into this past weekend's 70.3 World Championship in South Africa, the Swiss star had already won the prestigious event three times, in addition to winning the Kona World Championship three times, as well. She has nothing to prove, and will certainly go down in history as one of the sport's all-time greats. But Ryf doesn't want to be just one of the all-time greats. She's a born competitor, and is constantly pushing herself to be better, fitter, and faster.
This past weekend, she obliterated the field in South Africa, completing the swim in a time of 24:24, followed by a 2:15:27 bike split (the fastest throughout the whole event), and finished with a 1:16:59 run. All told, she took the win in a total time of 4:01:12. No triathlete, male or female, has won as many 70.3 world titles.
"I'm very happy to win in such a strong field," said Ryf. "After the swim leg, the zipper on my race suit broke so I was a little less aerodynamic, but I tried not to pay too much attention to that. The bike course was very, very hard. We were pushing the limits the whole time. The roads were rough and I didn't feel like I was making fast progress.
"This title is really unique. To win here in South Africa with the great atmosphere and really enthusiastic people is unforgettable."
After the race, Ryf flew back to her home in Switzerland where she'll spend some time before heading to Hawaii to prepare for her campaign for a fourth consecutive Kona World Championship on October 13.


Picture above: Current and future near-surface O3 concentration.
The environmental objective "Clean Air" is set to ensure that concentrations of air pollutants do not exceed target values for protection of human health and effects on plants, animals, materials and cultural heritage objects.
How does the CLEO research support the environmental objective Clean Air?
CLEO will provide an improved knowledge on how climate will influence transport and transformations of air pollutants in Sweden. With changed temperatures and wind patterns, the transport and deposition of pollutants will change. This will influence both concentrations of air pollutants of concern for human health and vegetation, as well as deposition of pollutants which can cause ecosystem damages. The CLEO research is focused on atmospheric dispersion and deposition for climate change scenarios (Project 3.1, Cluster 3), local variability of ozone effects on vegetation (Project 2.3, Cluster 2) and climate change influence on formation on formation of secondary organic aerosols (Project 2.4, Cluster 2).). Emission scenarios for air pollutants are also developed in CLEO (Project 1.3, Cluster 1).


text:
Stor kamgälsnäcka (Valvata piscinalis) är en snäckart som först beskrevs av Cornelius Herman Muller 1774.  Stor kamgälsnäcka ingår i släktet Valvata och familjen kamgälsnäckor. Arten är reproducerande i Sverige. Inga underarter finns listade i Catalogue of Life.

Utbredningsområdet sträcker sig över hela Europa och fram till västra Sibirien samt Centralasien. Denna snäcka introducerades i Québec och Ontario (Kanada) samt i delstaterna Ohio, Vermont, Minnesota, Wisconsin, New York och Pennsylvania (USA). Habitatet utgörs av stående vattenansamlingar med sötvatten och av vattendrag med låg vattenflöde.

Honor lägger upp till 150 ägg per tillfälle som fästas vid växter och de kan fortplanta sig flera gånger per år. Könsmognaden infaller efter ungefär ett år och de äldsta individer lever nästan två år (21 månader). Denna snäcka är värd för plattmasken Echinoparyphium recurvatum.

För beståndet är inga hot kända. I två insjöar i Nederländerna registrerades cirka 5000 exemplar per kvadratmeter. I Polen var arten inte lika talrik med 67 individer per kvadratmeter. IUCN listar stor kamgälsnäcka som livskraftig (LC).

Bildgalleri

Källor

Kamgälsnäckor


text:
Joint Admission Test for M.Sc (IIT-JAM)
The Indian Institutes of Technology (IITs) are institutions of national importance established through an Act of Parliament. The Indian Institute of Science (IISc) is a premier research and teaching institute established in 1909. The IISc Bangalore & IITs are well known, the world over, for quality education in engineering, science, management and research in frontier areas. The aim of these institutes is to build a sound foundation of knowledge, pursue excellence and enhance creativity in an intellectually stimulating environment. The current pace of advancement of technology needs a coherent back-up of basic science education and research. The vibrant academic ambience and research infrastructure of IISc Bangalore & IITs motivate the students to pursue Research and Development careers in frontier areas of basic sciences as well as interdisciplinary areas of science and technology. Further, IISc and IITs have well equipped modern laboratories, efficient computer networks and state-of-the-art libraries. The teaching process is structured to promote close and continuous contact between the faculty and the students. A number of financial assistantships are available to SC/ST and other deserving and meritorious students at individual institutes.
From the Academic Session 2004-05, IITs started conducting a Joint Admission Test for M.Sc. (JAM). The objective of JAM is to provide admissions to M.Sc. (Two Years), Joint M.Sc.-Ph.D., M.Sc.-Ph.D. Dual Degree, and other Post-Bachelor Degree Programmes at the IITs and the Integrated Ph.D. Degree Programmes at IISc and to consolidate Science as a career option for bright students from across the country.
JAM is expected to serve as a benchmark for the undergraduate level science education in the country. The Integrated Ph.D. Programme at IISc was started in the early 1990's to enable students to directly join for a Ph.D. Degree after their B.Sc. Degree. The M.Sc. (Two Years), Joint M.Sc.-Ph.D., M.Sc.-Ph.D. Dual Degree, and other Post-Bachelor's Degree Programmes at the IITs and the Integrated Ph.D. Programmes at IISc offer high quality education in their respective disciplines, comparable to the best in the world.
The curricula for these programmes are designed to provide the students with opportunities to develop academic talent leading to challenging and rewarding professional life. The curricula are regularly updated at IISc and IITs. The interdisciplinary content of the curricula equips the students with the ability to utilize scientific knowledge for practical applications. The medium of instruction is English for all the above mentioned programmes.
IIT-JAM Schedule
IIT-JAM is conducted once in a year, i.e., in the months of February. The notifications announcing the IIT-JAM published in the months of October in the weekly journal of nation-wide circulation (Employment News).
The candidates who qualify in JAM shall have to fulfill the following eligibility criteria for admissions in IISc, Bangalore & IITs.
(i) For IISc, Bangalore: First class marks (as declared by the university) for General/OBC category candidates and at least second class or 50% aggregate marks for
SC and ST category candidates in the qualifying degree.
(ii) For IITs: At least 55% aggregate marks (taking into account all subjects, including languages and subsidiaries, all years combined) for General/OBC category candidates and at least 50% aggregate marks (taking into account all subjects, including languages
and subsidiaries, all years combined) for SC, ST and PD category candidates in the qualifying degree.
Scheme of IIT-JAM Test
The JAM Examination will be carried out as ONLINE Computer Based Test (CBT) where the candidates will be shown the questions in a random sequence on a computer screen. The duration of the examination will be 3 hours and the medium for test paper will be English only. There will be a total of 60 questions carrying 100 marks. The entire paper will be divided into three sections, A, B and C. All sections are compulsory.
Questions in each section will be of different types as given below:
Section–A contains a total of 30 Multiple Choice Questions (MCQ) involving 10 questions of one mark each and 20 questions of two marks each. Each MCQ type question has four choices out of which only one choice is the correct answer. Candidates can mark the answer by clicking the choice.
Section–B contains a total of 10 Multiple Select Questions (MSQ) carrying two marks each. Each MSQ type question is similar to MCQ but with a difference that there may be one or more than one choice(s) that are correct out of the four given choices. The candidate gets full credit only if he/she selects all the correct answers only and no wrong answers. Candidates can mark the answer(s) by clicking the choice(s).
Section–C contains a total of 20 Numerical Answer Type (NAT) questions involving 10 questions of one mark each and 10 questions of two marks each. For these NAT type questions, the answer is a signed real number, which needs to be entered using the virtual numeric keypad on the monitor. No choices will be shown for these types of questions.
Negative Marking
In all sections, questions not attempted will result in zero mark.
In Section-A (MCQ), wrong answer will result in negative marks. For each wrong answer of 1 mark questions, 1/3 mark will be deducted and similarly for each wrong answer of 2 marks questions, 2/3 mark will be deducted.
In Section-B (MSQ), there are no negative and no partial marking provisions.
There is no negative marking in Section-C (NAT) as well.
There is provision of using online virtual calculator and hence, the candidates should not bring any calculator with them.
Mobile phones or any other electronic devices are strictly prohibited inside examination hall. Charts, graph sheets, and tables are also NOT allowed inside the examination hall.
A scribble pad will be provided for rough work and this has to be returned back at the end of the examination.
The candidates are required to select the answer for MCQ and MSQ type questions using the mouse. The answer for NAT questions can be entered using a virtual numeric keypad (the keyboard of the computer will be disabled). At the end of the 3 hours, the computer will automatically end the examination.
The following are the full-time M.Sc. (Two Years), Joint M.Sc.-Ph.D., M.Sc.-Ph.D. Dual Degree, and other Post-Bachelor's Degree Programmes at different IITs and Integrated Ph.D. Programmes at IISc to which admissions shall be made on the basis of JAM 2018.
Indian Institute of Science, Bangalore (IISc):
Integrated Ph.D. Programmes Physical Sciences.
IIT Bhubaneswar (IITBBS):
Joint M.Sc.-Ph.D. Programmes in Physics, and Atmosphere and Ocean Sciences
IIT Bombay (IITB):
Two-year Master of Science (M.Sc.) Programmes in Applied Geophysics, and Physics. M.Sc.-Ph.D. Dual Degree Programmes in Environmental Science and Engineering,
IIT Delhi (IITD):
Two-year Master of Science (M.Sc.) Programmes in Physics.
IIT Dhanbad (ISM):
Two-year Master of Science (M.Sc.) Programmes in Physics, and Three year Master in Science (M.Sc.[Tech]) in Applied Geophysics
IIT Gandhinagar (IITGN):
IIT Guwahati (IITG):
IIT Hyderabad (IITH):
Two-year Master of Science (M.Sc.) Programmes in Physics
IIT Indore (IITI):
Two-year Master of Science (M.Sc.) Programmes in Physics, and Astronomy with an option to convert it to M.Sc.-Ph.D. Dual Degree Programme during second semester.
Programme conversion of the eligible students is confirmed at the end of the third semester subjected to them qualifying the CSIR/UGC-NET, GATE or any equivalent examination and meeting the short-listing criteria of the concerned discipline. Students continuing M.Sc.-Ph.D. Dual Degree Programme are awarded M.Sc. degree after successful completion of all its prescribed requirements with recognition that it also partially fulfills the requirements of M.Sc. and Ph.D. Dual Degree Programme.
IIT Jodhpur (IITJ):
IIT Kanpur (IITK):
M.Sc.-Ph.D. Dual Degree Programme in Physics (Transfer from M.Sc.-Ph.D. Dual Degree Programme to M.Sc. Physics Programme is not permitted. However, for the students admitted to the M.Sc.-Ph.D. Dual Degree Programme, the M.Sc. degree will be given after successful completion of all academic requirements of the first six semesters while working towards Ph.D. degree).
IIT Kharagpur (IITKGP):
Joint M.Sc.-Ph.D. Programmes in Geophysics and Physics.
IIT Madras (IITM):
IIT Patna (IITP):
IIT Roorkee (IITR):
IIT Ropar (IITRPR):
The profile of the admitting institutes covered under JAM can be seen at the websites of the respective institutions as given below
S.No. Name of Institute Website
1 IISc Bangalore www.iisc.ernet.in
2 IIT Bhubaneswar www.iitbbs.ac.in
3 IIT Bombay www.iitb.ac.in
4 IIT Delhi www.iitd.ac.in
5 IIT (ISM) Dhanbad www.iitism.ac.in
6 IIT Gandhinagar www.iitgn.ac.in
7 IIT Guwahati www.iitg.ernet.in
8 IIT Hyderabad www.iith.ac.in
9 IIT Indore www.iiti.ac.in
10 IIT Jodhpur www.iitj.ac.in
11 IIT Kanpur www.iitk.ac.in
12 IIT Kharagpur www.iitkgp.ac.in
13 IIT Madras www.iitm.ac.in
14 IIT Patna www.iitp.ac.in
15 IIT Roorkee www.iitr.ac.in
16 IIT Ropar www.iitrpr.ac.in


text:
@interface LSRoundProgressView : UIView

@property (assign, nonatomic) float progress;

@end

redpajama_set_name: RedPajamaGithub


Take a look around and you'll notice the numerous historical locations that hold a piece of Grand Bahama Island's history. Peek into the island's past and add more to your Grand Bahama Island vacation experience.
Grand Bahama's Lucayan National Park is home to one of the largest underwater cave systems in the world of which 6 miles have been charted by divers! The national park represents an important part in Bahamian history since skulls and artifacts belonging to the Lucayan tribes, Grand Bahama's earliest settlers, were found in the caves and throughout the park. If you are an experienced diver and have special permission from UNEXSO, add a twist to your cave expedition and explore the caves from under water.
Welcome to Grand Bahama's ultimate snorkeling location. Deadman's Reef is also the recent site for unearthing Lucayan artifacts – hearths, animal bones, pottery pieces and shell beads. The home of Paradise Cove is considered one of the most important Lucayan archaeological sites on Grand Bahama Island. On your next snorkeling adventure, add a little archaeological fun for a one-of-a-kind underwater experience.
Break away from the island activities and travel to the towns and settlements that are scattered around Grand Bahama Island. Each town holds its own unique story from the past. Old Freeport and Williams Town pay tribute to the emancipation of the slaves. Smith's Town is proud to maintain its Bahamian heritage and hosts the Fish Fry, a Wednesday night tradition. See what kind of history lies beyond Freeport's city limits. The Western part of Grand Bahama Island is home to several Heritage sites, like the historic Pinder's Point Lighthouse, the Boiling Hole, Mermaid's Pond, Holmes Rock Caves and Nature Trail as well as the Hawksbill Creek.


text:
le Bar des Potos
Club privé de discussion à propos de ZCCM-IH
http://forum.aboutzccmih.com/
Zambian government allows Chinese takeover of Chibuluma
http://forum.aboutzccmih.com/viewtopic.php?f=33&t=5535
Re: Zambian government allows Chinese takeover of Chibuluma
Posté: Mar 22 Nov 2011 11:49
de mgauthi4
Jinchuan Group authorize to own 100pct in Chibuluma mine by Zambian government
China's diversified miner, Jinchuan Group has been authorized by the Zambian government to own 100% in Chibuluma mine in northern Zambia formerly majority owned by Metorex of South Africa.
Previously, Chibuluma mine was 85% owned by Metorex, the South African based miner with 15% equity owned by the Zambia Consolidated Copper Mines Investment Holdings.
According to sources close to the deal, a committee of experts constituted by the Zambian Security and Exchange Commission met last week and approved the 100 percent takeover of the Chibuluma mine in Zambia by Jinchuan Mining Group from Metorex.
A source at the Security and Exchange Commission and close to the deal said that "The committee met last week and approved the takeover of the mine."
Metorex said that the Zambian government has granted a waiver to China's Jinchaun Group to take over Chibuluma copper mine without putting up a mandatory offer which would have seen the new owner buy off shares held by the Zambian Government and other minority shareholders.
Chibuluma mine is owned by South African based and Johannesburg Stock Exchange listed Metorex Limited. In a statement jointly signed by the two parties, the Zambian Government had unconditionally and irrevocably consented to the completion of the scheme of the arrangement.
The Zambian Ministry of Finance and National Planning had also waived its rights to require Metorex to acquire its special share interest in the Metorex business over Chibuluma Mine in which government holds a 15% stake through the ZCCM-IH.
As a result of having obtained the mandatory offer waiver, Metorex is able to formally approach the Zambian Securities and Exchange Commission to obtain an exemption from any obligation to make a mandatory offer to minority shareholders of Chibuluma in accordance with the SEC regulations.
Earlier, exemption from the SEC from making a mandatory offer and securing consent from the People's Republic of China were the only two steps left before the deal is concluded. With regard to the Chinese government last month Jinchuan Group reported that progress had been made towards getting approvals and consents from the relevant authorities.
Metorex said that application documentation has been formally accepted by the relevant authorities and Jinchuan advises that it believes the process is progressing well and anticipates receiving the relevant approvals and consents in due course.
Jinchuan Group, of China, in early July topped a previous bid by Vale for South Africa based Metorex, and Vale declined to match Jinchuan's offer. Vale had offered USD 1.125 billion for Metorex on April 8th 2011.
Metorex has two operating mines, Chibuluma located in Zambia in which it holds an 85 percent interest and Ruashi in the Democratic Republic of the Congo in which it holds 75% interest. Chibuluma has an estimated capacity of 18,600 tones of copper per annum contained in concentrates and proven and probable reserves of 3.5 million tonnes grading 3.8% copper.
Ruashi operates a mine and SX EW plant that have an estimated capacity of 36,000 metric tonnes per year of copper cathodes and 4,500 tonnes per year of cobalt. Proven and probable reserves stand at 22.2 million tonnes grading 2.4% copper. Metorex also has three projects in the DRC, one in the development phase and two in the exploration phase. In 2010, Metorex produced 51,569 tonnes of copper and 3,622 tonnes of cobalt.
According to data, Metorex is a mining company based in Johannesburg, South Africa. It has assets in the Democratic Republic of Congo, Zambia and elsewhere. A recent takeover bid by the Jinchuan Group of China valued the company at USD 1.1 billion.
Metorex was founded in 1975 by a consortium that included Anthony Simon Malone, and acquired Rand London Mines. In the following years Metorex acquired additional properties mining a variety of minerals including gold, coal, asbestos, copper, zinc and tin.
The mines were located in South Africa, Namibia and Zambia. In December 1999 Metorex merged with Consolidated Murchison and listed on the JSE and LSE exchanges. In the following years the company continued to expand through acquisition of new properties. In 2004 Metorex entered into a joint venture to develop the Ruashi copper mine site in the DRC and subsequently made substantial investments in this project.
In April 2011 Vale Mining announced its intentions to offer to purchase Metorex. Earlier Jinchuan said it would treat Metorex as a strategic vehicle for expanding its mining presence in Africa. Last month the South African and Zambian competition authorities approved the bid, now worth USD 1.1 billion and the main Zambian and DRC investors approved the deal.
Assets in the DRC include the existing Kinsenda Mine, the new Ruanshi copper and cobalt mine and the Dilala East and Lubembe deposit greenfields sites. In Zambia the company owns Chibuluma, a modern mechanized underground copper mine located near the copperbelt town Kalulushi that produces copper concentrate to be sold to smelters.
Copper Resources Corporation is a subsidiary of Meterox. As of November 2011 it held 92.5% interest in the Hinoba and Porphyry Copper project in the Philippines and 75% interest in Miniere de Musoshi et Kinsenda.
MMK formerly a subsidiary of Forrest Group owned the flooded Kinsenda and Musoshi copper mines in the Katanga Province. MMK became a subsidiary of Copper Resources Corporation as of 30 November 2005.
(Filed by Mr Kapembwa Sinkamba SteelGuru Correspondent Zambia)


Return these plastic films to stores near you to recycle with your plastic bags!
The average person throws away 0.91 pounds of food waste a day.
Food waste in landfills creates methane, a Greenhouse Gas (GHG) 28 times more potent than carbon dioxide.
A local composting facility to turn your food scraps into healthy soil.
We are partnering with the OHSWA to broaden the impact of this energy-producing capacity in our community, while reducing unnecessary growth of local landfills.
In 2019, the OHSWA will begin operation of a state-of-the-art system of capturing 100% of methane from food waste and using it to produce energy (Anaerobic Metabolizing).
When you use our services you make a direct impact on local environmental sustainability.


'Nan's Butter' is an ancient recipe dating back to old Mesopotamia and passed down from generation to generation.
Clarified butter (also known as ghee) is a process in which water and milk fats are removed. Some of our butters have infused herbs added to enhance the flavor of your favorite foods and spreads.


text:
Q: Решил задачу и не понимаю почему работает. Задача на нахождение наибольшей возрастающей подпоследовательности C++ Задачка:

Даны N целых чисел X1, X2, ..., XN. Требуется вычеркнуть из них
минимальное количество чисел так, чтобы оставшиеся шли в порядке
возрастания.
Входные данные Первая строка входного файла INPUT.TXT содержит
натуральное число N. Во второй строке записаны N чисел, разделенные
пробелом. (N ≤ 10 000, 1 ≤ Xi ≤ 60 000)
Выходные данные В первой строке выходного файла OUTPUT.TXT выведите
количество невычеркнутых чисел, во второй – сами невычеркнутые числа
через пробел в исходном порядке. Если вариантов несколько, следует
вывести любой.

Вот мое решение:
#include <iostream>
#include <vector>
#include <algorithm>
#include <utility>
using namespace std;

int main()
{
    int n;
    cin >> n;
    vector<int> a(n), dp(n, 1);
    for (auto& x : a)
        cin >> x;
    int ans = 1;
    for (size_t i = 1; i < n; i++)
    {
        for (int j = i - 1; j >= 0; --j)
        {
            if (a[j] < a[i])
            {
                dp[i] = max(dp[i], dp[j] + 1);
                ans = max(ans, dp[i]);
            }
        }
    }
    vector<int> arr;
    for (int i = n - 1; i >= 0; i--)
    {
        if (dp[i] == ans && (arr.empty() || a[i] < arr.back()))
        {
            arr.push_back(a[i]);
            --ans;
            if (ans == 0)
                break;
        }
    }
    reverse(arr.begin(), arr.end()); //можно было и без этого, ну да ладно.
    cout << arr.size() << endl;
    for (auto& x : arr)
        cout << x << ' ';
}

Естественно с помощью динамики мы получим ответ о самой длинной возрастающей подпоследовательности. После того как мы посчитали динамику сразу встает вопрос, а как по ней восстановить эту подпоследовательность. Я решил пойти "жадным" путем и начал просто с конца массива dp брать нужные элементы. И честно говоря я не понимаю почему это сработало. А что было бы если я взял какой то элемент из dp[i] = x, а потом для каких-то j < i у меня не нашлось бы dp[j] = (x - 1). Почему все таки всегда найдется?
На самом деле может показаться, что dp[j] - 1 = dp[i] может всегда найтись (ну как бы логично, если есть допустим dp[i_1] = 4, то обязательно должен быть dp[i_2] = 3 при этом i_2 < i_1. Но а кто сказал что условие a[i_2] < a[i_1] тоже будет выполняться?.. Я не знаю как в этом разобраться...

A: Так вроде же всё в главном цикле есть:
if (a[j] < a[i])
        {
         dp[i] = max(dp[i], dp[j] + 1);

Каждый dp[i] заполнен с использованием ячейки с меньшим номером j, при этом j-й элемент последовательности (a[j]) был меньше i-го (иначе бы в это место кода не попали). Таким образом, левее каждой ячейки dp[i] есть ячейка dp[j] со значением, на единицу меньшим, и при этом  a[j] < a[i]

redpajama_set_name: RedPajamaStackExchange


Piazzolla - Le Grand tango for viola and piano. You can download the PDF sheet music Piazzolla - Le Grand tango for viola and piano on this page. The melancholy of Astor Piazzolla's tangos,expresses the porteños' attitude towards life (the inhabitants of Buenos Aires), today in times of business failure of the State as well as in past successful years. With the "Tango Nuevo", which was not actualy written for dancing, Piazzolla created a new style of music, including elements of jazz, classic and new music. Compared with the Bandoneon the viola makes it technically possible, to play the difficult part of the piano of the "Grand Tango".Piazzolla dedicated his piece of music to Mstislav Rostropovich,the great russian cellist.
To view the first page of Piazzolla - Le Grand tango for viola and piano click the music sheet image.


text:
Wetzelsberg ist eine Ortschaft und eine Katastralgemeinde in der Gemeinde Pabneukirchen im Bezirk Perg, Oberösterreich.

Die Ortschaft befindet sich nordöstlich von Perg im Unteren Mühlviertel in der Riedmark, einem historischen Kernland Oberösterreichs. Am  zählte die Ortschaft  Einwohner.

Einzelnachweise

Pabneukirchen
Ort im Bezirk Perg
Katastralgemeinde im Bezirk Perg


It has been known for more than 15 years that passively mode-locked fibre lasers can emit noise-like pulses: quasi-periodic bursts of temporally localized noise. More recently, similar devices have been shown to give rise to dissipative rogue waves in the form of extreme intensity fluctuations. In this presentation we discuss the relationship of these regimes, and report real-time experimental measurements that reveal a new type of dissipative rogue wave phenomenon. Specifically, through single-shot spectral measurements we discover erratic emission of strong Raman pulses at the output of an all-normal dispersion fibre laser.


To get from one location to another, we have to step towards a destination. This is often done through a process of interpolation. Changes in x and y locations are made for each time step which is usually a loop of draw.


Mike Ngo, owner of Eurowise, started the business in his garage. After a period of modest growth, Eurowise moved to half of a shop Ngo found for rent on Craigslist.
Fast-forward to present day, and Eurowise now owns both halves of the shop, the other half of which operates as a high-end performance and custom-build shop. Eurowise is also in the process of opening two additional shops in Charleston, S.C., and Atlanta. Marketing itself to a wide variety of customers, Eurowise routinely services exotics alongside economy cars. The shop recently celebrated its seventh anniversary.
1 Eurowise recently completed a facelift of the shop to give it a more modern and eclectic design, making use of reclaimed wood to remodel the shop's front facade. Ngo says the lobby is full of items and features you are more likely to find in someone's home than a service shop.
2 Each of the shop's nine lifts (four on one side, five on the other) are arranged at 45-degree angles toward the entrance so the middle lane is left open. Automatic doors and air conditioning were installed inside the shop to keep the technicians working in a comfortable environment. Since the shop is marketed as capable of working on any make and model of vehicle, each technician has a specialty and works almost exclusively with that type of vehicle, whether it is a Volkswagen, BMW or an exotic line.
"We still have guys who bring in Volkswagen Rabbits from 1974 and right next to that in the next bay there will be a Ferrari 458 with its engine being pulled out," Ngo says.
3 Eurowise's performance shop tackles a wide variety of work, from general services for Ferraris and Lamborghinis to complete restorations. It also designs, fabricates and installs custom performance equipment such as turbo kits and exhaust systems and sells that equipment globally.
4 On the last Tuesday of every month, Eurowise hosts a car show that it calls "Meat & Chill." It gives Eurowise's enthusiastic clients the opportunity to come and hang out at the shop, show off their cars and grill some meat.


5 players who could follow Lucas Moura to Man Utd in January | The Transfer Tavern | Where football transfer rumours fly or die!
In the eyes of Manchester United supporters in the Transfer Tavern, the need for Louis Van Gaal to invest heavily in the January window was increased by the goalless draw against West Ham.
United dropped crucial points at Old Trafford, whilst also missing the chance to capitalise on defeats for Manchester City and Liverpool, which raised further questions about the Red Devils' chances of landing the Premier League title.
For the fans gathering around the pool tables in the bar, a wealth of star names need to be added to the currently lacklustre squad in January. Therefore, they're pleased by one particular report today.
The Telegraph has said United have rejoined the race for PSG's Lucas Moura and that the Red Devils want to ensure the Brazilian does not move to title rivals Arsenal.
That's a positive for the punters but they believe that further additions are needed and they have outlined five players they believe could follow Moura to Old Trafford in January.
Hit Moura below to see FIVE players who could follow him to Old Trafford in January!


> for CP/M !), and I also worked all the time with flat files (file of record).
> - How many records are assumed to be in the file?
It's an IRC Services program soon to be a daemon.
> - What kind of file?
> can read it directly with any ASCII editor.
>     in handling. Well, you need a small "reader program" to read its content.
> If you have continuously many changes in the file, this is another weak point.
> and ro _really_ everything by hands.
> cannot simply append a new record; it must be inserted at the right point.
> other tasks for that time. So this will be a big bottle-neck.
> searching for. EXTREMELY quick, but needs a sorted file.
> b.) do not have to access the data simultaneously from other "normal"
> the same machine where your IRC application is running, too.
> o  You access your data in RAM. This is much quicker than any other way.
>    Also, inserting a new record is extremely quick.
>    no problems with file/record locking and so on.
> | windows (delphi) version to linux.


Cherry Wood Book Cases Amazing Home Design | Alabamapbisnetwork cherry wood bookcases glass doors. cherry wood shelves bookcases. cherry wood bookcase.
Sophisticated Cherry Wood Book Cases On 5 Shelf Bookcase 70 Inch Dark. Elegant Cherry Wood Book Cases On Bookcases Ideas Best Bookcase Ever. Miraculous Cherry Wood Book Cases Of Fascinating Bookshelf In Useful Also Bookcase With Doors. Glamorous Cherry Wood Book Cases In Bookshelf Bookcases Bookcase Bookshelves. Astonishing Cherry Wood Book Cases Of Bookshelf Bookcase Tall Skinny Narrow Solid Shelves Naily. Amazing Cherry Wood Book Cases At 4 Bookcases Home Office Furniture The Depot. Lovely Cherry Wood Book Cases On Bookcases With Doors Bookcase Glass Cher Vintagevalues. Unique Cherry Wood Book Cases On Lovely Bookshelf At Cubi Desk Bookcase Stackable Storage. Endearing Cherry Wood Book Cases At Bookcases Bookcase Moon Color Home Design Images. Interior Design For Cherry Wood Book Cases Of Bookshelf Bookcases Love Corner Wall. Gorgeous Cherry Wood Book Cases Of Custom Shaker Bookcases Made In VT USA Go Green. Best Choice Of Cherry Wood Book Cases On Bookcase Bookshelves Marvelous. Minimalist Cherry Wood Book Cases In Bookcase Display Cabinet. Enchanting Cherry Wood Book Cases Of Bookcase With Doors Bookshelf Remarkable. Artistic Cherry Wood Book Cases At Creative U5996993 Shelves. Picturesque Cherry Wood Book Cases At Stuart David Bookcases Doors Bookshelves Shaker Heritage. Astonishing Cherry Wood Book Cases At Impressive Bookshelf Furniture Cabinet With. Inspiring Cherry Wood Book Cases In Bookcases Shelving At Fice Depot Ficemax Ideas Of. Terrific Cherry Wood Book Cases In 5 Shelves Bookcase Classic 102795. Spacious Cherry Wood Book Cases At Bush Bbf 48h 3 Shelf Bookcase Bookcases In Hansen. Awesome Cherry Wood Book Cases On Bookcase Beautiful 21 Best Bookcases Images Pinterest. Various Cherry Wood Book Cases At Amazon Com 5 Shelf Bookcase Wooden Case Storage Shelves. Unique Cherry Wood Book Cases At Bookcase Ikea Built In Bookshelves Bookshelf Awesome. Glamorous Cherry Wood Book Cases Of Bookcase Ikea Home Design Ideas. Extraordinary Cherry Wood Book Cases At Bookshelf With Glass Doors Solid Bookcase Bookcases.


Colonel Charles Edward ("Chuck") Jones (November 4, 1952 – September 11, 2001) was a United States Air Force officer, a computer programmer, and an astronaut in the USAF Manned Spaceflight Engineer Program.
Jones was born in Clinton, Indiana. He graduated from Wichita High School East in 1970. He entered the USAF Manned Spaceflight Engineer program in 1982, and was scheduled to fly on mission STS-71-B in December 1986, but the mission was cancelled after the "Challenger" Disaster in January 1986. He left the Manned Spaceflight Engineer program in 1987.
He was killed at the age of 48 in the attacks of September 11, 2001, aboard American Airlines Flight 11. He had been living as a retired US Air Force Colonel in Bedford, Massachusetts, at the time of his death. He was survived by his wife Jeanette.


When I was in treatment I heard about Aspire so I came and did some voluntary work and enjoyed all the work that Aspire was doing. So when I got clean I went back to my old job and I didn't quite fit in so when I heard about a job becoming available at Aspire as an Assistant Team Leader I had to apply and I then got the job.
I've been doing a lot of grounds work, garden maintenance, painting and decorating and sometimes you'll find me driving the Aspire Community Transport bus. I'm also hoping to get my chainsaw licence soon!
The recent trip to France always brings a smile to my face. There's loads of memories that bring a smile to my face, like sailing on the Norfolk Broads and getting my level one in sailing. I also love the general activities we do here, like canoeing and football.
Movies! Star Wars, I'm a proper Star Wars fan! I don't have any Music or Movie guilty pleasures but my girlfriend is a beautician so I'm partial to a facemask and that's as much as i'm willing to share!
My Dad! He inspires me a lot. I put my dad because he's taught me a lot, he's now got dementia and I've realised how much he's really done for me.
When I can, I love to visit theme parks and going out and having fun really.


text:
Microsoft and Nuance join forces in quest to help doctors turn their focus back to patients
October 17, 2019 |	Jennifer Langston
Share on Flipboard (opens new window)
Share on Reddit (opens new window)
Nuance and Microsoft's ambient clinical intelligence will use AI to help doctors focus on patient care.
Imagine a visit to your doctor's office in which your physician asks you how you've been feeling, whether your medication is working or if the shoulder pain from an old fall is still bothering you — and his or her focus is entirely on you and that conversation.
The doctor is looking at you, not at a computer screen. He or she isn't moving a mouse around hunting for an old record or pecking on the keyboard to enter a diagnosis code.
This sounds like an ideal scenario, but as most people know from their own visits to the doctor, it's far from the norm today.
But experts say that in an exam room of the future enhanced by artificial intelligence, the doctor would be able to call up a lab result or prescribe a new medicine with a simple voice command. She or he wouldn't be distracted by entering symptoms into your electronic health record (EHR). And at the end of the visit, the essential elements of the conversation would have been securely captured and distilled into concise documentation that can be shared with nurses, specialists, insurance companies or anyone else you've entrusted with your care.
A new strategic partnership between Microsoft and Nuance Communications Inc. announced today will work to accelerate and deliver this level of ambient clinical intelligence to exam rooms, allowing ambient sensing and conversational AI to take care of some of the more burdensome administrative tasks and to provide clinical documentation that writes itself. That, in turn, will allow doctors to turn their attention fully to taking care of patients.
Of course, there are still immense technical challenges to getting to that ideal scenario of the future. But the companies say they believe that they already have a strong foundation in features from Nuance's ambient clinical intelligence (ACI) technology unveiled earlier this year and Microsoft's Project EmpowerMD Intelligent Scribe Service. Both are using AI technologies to learn how to convert doctor-patient conversations into useful clinical documentation, potentially reducing errors, saving doctors' time and improving the overall physician experience.
"Physicians got into medicine because they wanted to help and heal people, but they are spending a lot of their time today outside of the care process," said Joe Petro, Nuance executive vice president and chief technology officer. "They're entering in data to make sure the appropriate bill can be generated. They're capturing insights for population health and quality measures. And although this data is all important, it's really outside a physician's core focus on treating that patient."
Primary care doctors spend two hours on administrative tasks for every hour they're involved in direct patient care, studies have shown. If they don't capture a patient's complaint or treatment plan during or shortly after an exam, that documentation burden will snowball as the day goes on. In another recent study, physicians reported one to two hours of after-hours work each night, mostly related to administrative tasks.
This shift to digital medical record keeping and so-called 'meaningful use' regulations is well-intentioned and has provided some important benefits, said Dr. Ranjani Ramamurthy, senior director at Microsoft Healthcare who leads the company's EmpowerMD research.
People no longer have to worry about not being able to read a doctor's handwriting or information that never makes it into the right paper file. But the unintended consequence has been that doctors are sometimes forced to focus on their computers and administrative tasks instead of their patients, she said.
After starting her career in computer science, Ramamurthy went back to school to get a medical degree and pursue cancer research. But as she walked the halls of the hospital every day, she couldn't help thinking that she was missing an opportunity to use her background to create tech solutions that could reinvigorate the doctor-patient relationship.
Ramamurthy noted that most physicians got into healthcare because they want to use their skills and expertise to treat patients, not to feel tethered to their keyboards.
"We need to work on building frictionless systems that take care of the doctors so they can do what they do best, which is take care of patients," she said.
Built on Microsoft Azure — and working in tandem with the EHR — this new technology will marry the two companies' strengths in developing ambient sensing and conversational AI solutions. Those include ambient listening with patient consent, wake-up word, voice biometrics, signal enhancement, document summarization, natural language understanding, clinical intelligence and text-to-speech.
Nuance is a leading provider of AI-powered clinical documentation and decision-making support for physicians. Leveraging deep strategic partnerships with the major providers of EHRs, the company has spent decades developing medically relevant speech recognition and processing solutions such as its Dragon Medical One platform, which allows doctors to easily and naturally enter a patient's story and relevant information into an EHR using dictation. Nuance conversational AI technologies are already used by more than 500,000 physicians worldwide, as well as in 90 percent of U.S. hospitals.
Microsoft brings deep research investments in AI and partner-driven healthcare technologies, commercial relationships with nearly 170,000 healthcare organizations, and enterprise-focused cloud and AI services that accelerate and enable scalable commercial solutions. Earlier this month, for instance, Microsoft announced a strategic collaboration to combine its AI technology with Novartis' deep life sciences expertise to address challenges in developing new drugs.
In other areas, Azure Cognitive Services offers easy-to-deploy AI tools for speech recognition, computer vision and language understanding, and trusted Azure cloud services can support the user's compliance with privacy and regulatory requirements for healthcare organizations.
As part of the agreement, Nuance will migrate the majority of its current on-site internal infrastructure and hosted products to Microsoft Azure. Nuance already is a Microsoft Office 365 customer for its more than 8,500 employees worldwide, empowering them with the latest in collaboration and communications tools, including Microsoft Teams.
"We need to work on building frictionless systems that take care of the doctors so they can do what they do best, which is take care of patients."
~ Dr. Ranjani Ramamurthy, senior director at Microsoft Healthcare
"Just capturing a conversation between two people has been a thorny technical problem for a long time, and a lot of companies have attempted to crack it," Petro said. "This partnership brings two trusted healthcare superpowers together to solve some of the most difficult challenges and also to leverage the most innovative advances we've made in AI, speech and natural language processing."
The companies will expand upon Nuance's early success with ACI and expect the technology to be introduced to an initial set of physician specialties in early 2020, and then it will be expanded to numerous other medical specialties over the next few years, Petro said. Initially, the ACI output may be checked by a remote reviewer with medical expertise to provide an important quality check and produce additional training data for the AI models. Once the system has proven its accuracy for a given physician, the ACI documentation will go directly to that physician, who can review it, make any necessary revisions and sign off on a treatment plan all in real-time, Petro said.
With a patient's consent, ACI is designed to securely ingest and synthesize patient-doctor conversations, integrate that data with information from an EHR, populate a patient's chart and also help the EHR deliver intelligent recommendations to the doctor.
With innovations in multi-party speech recognition, language understanding and computer vision, these tools can listen to the encounter between the doctor and a patient who grants consent, sense whether they're pointing to a left knee or right knee when verbally describing a particular pain, extract medically relevant details and translate what just occurred in the exam room into actionable clinical documentation and care suggestions.
"Moving forward, we recognize that reducing the burden of clinical documentation is just the beginning," said Dr. Greg Moore, Microsoft's corporate vice president for health technology and alliances. "As the core AI improves and becomes more capable, it will be able to understand much more deeply what is going on by observing doctors and nurses in their day to day work. Ambient clinical intelligence will be able to work in tandem with the EHR to help convert those observations into supportive, augmenting actions."
For instance, an AI-enabled system can learn to recognize when a doctor is talking to a patient about a new medication, and it can automatically review past conversations as well as the patient's history to reduce the risk of a drug interaction or allergic reaction. Or it can mine a patient's complicated medical history with new reported symptoms and offer suggestions for potential diagnoses for the doctor to consider.
In addition, the two companies will open up the ACI platform to an ecosystem of partners than can bring other highly valuable AI innovations to the exam room or at the bedside where the ambient sensing device will be present.
"We want ambient clinical intelligence to assist the EHR in delivering recommendations at the time when it matters — not three days later on your patient portal or when a nurse follows up, but when the doctor and patient are face to face and when that information can actually inform care," Ramamurthy said.
Watch: EmpowerMD video
Read: Nuance and Microsoft partner to transform the doctor-patient experience
Read: Microsoft for Healthcare: technology and collaboration for better experiences insights and care
Read: Nuance unveils AI-powered exam room where clinical documentation writes itself
Visit: Nuance's ambient clinical intelligence
Jan 9, 2020 | Geoff Spencer
Defeating dengue fever: AI boosts the global fight against mosquito-borne diseases
Dec 31, 2019 | VentureBeat
6 AI features Microsoft added to Office in 2019
Dec 20, 2019 | Channel 9
An introduction to Azure FarmBeats at Microsoft Ignite 2019
Dec 19, 2019 | ZDNet
Ericsson to build its Connected Vehicle Cloud on top of Microsoft's Connected Vehicle Platform


Idolmaster SideM unveiled this past week the first details regarding the second volume of the new CD series kicking off in 2018.
Junon is going to release a special year-end issue and Mamoru Miyano is part of its lineup.
Prince of STAGE, stage acting oriented magazine, announced the lineup for their second issue. Mamoru Miyano graces the cover.
Seiyuu Animedia released today snippets of the articles included on this year's YEAR BOOK issue. Seiyuu Animedia's 2017-2018 YEAR BOOK is already on sale.


Gives you a fast, precise and smooth cut time after time.High Performance "Skip Tooth/Reverse " PGT- Cuts through plywood and softwoods with minimal burning or underside tear out. Razor sharp teeth cut faster with greater accuracy on both straight and radius cuts. Consistently smooth, sand free. 12 blades per pack.Crown Tooth- Excellent for cutting plastics, acrylics and Corian. The unique teeth shape cuts on both the up and down stroke, allowing you to cut through plastic like butter! When one side gets dull, turn it upside down for a fresh set of teeth. 12 blades per pack.See the "Tech Spec" tab for more details.


text:
HomeCorruptionThe Morrison government's rape scandal and other troubles
The Morrison government's rape scandal and other troubles
02/22/2021 The Editor Corruption, Government, Rights 0
The rape scandal engulfing the Morrison government just won't go away. This is its own fault. Right from when it is said to have occurred at Parliament House on 13 March 2019, the lack response has been abysmal.
The Prime minister expressing outrage now that it is out in the open is one thing. Doing something about it is another.
Scott Morrison is ultimately responsible for the lack of action on the rape allegations
Critics have pointed out that the failure is connected to a legacy of backroom politics and lack of transparency, and the habit of cover ups in the conducting of government business. The problem facing Morrison and his government, is that society happens to see rape as an especially serious crime, and this make the prime minister and his government look bad.
Brittany Higgins has shown incredible courage to come out to tell the world about what she says happened to her. She has no made an official statement to the Australian Federal Police, to ensure an ongoing investigation. If not for her action, the alleged crime may well have remained hidden.
Photo by Emma Machan/ABC News: Brittany Higgins
Failure to be seen to act decisively is hurting the government. More so, after two more three women have stepped forward and made their own rape allegations. People must be starting to wonder how many more there may be.
Politically damaging it is. It is also a two-edged sword. No one will suggest that the government invented the rapes or deliberately manufactured a scandal over them. But it is hard to deny, that the timing distracts from other looming political disasters. From the government's point of view, this could be a case of choosing which scandal is the least damaging in the long run.
If this is the case, expect more failure to act decisively and dragging the matter out.
So, what are some of these other minefields?
Most potent is the failure to emerge out of an ongoing economic downturn, made worse by the pandemic, costing jobs, and closing businesses.
Scrutiny over policy designed to create more insecure jobs at the expense of secure ones is almost absent. This is policy born out of a demonstratively the wrong claim, that increasing labour market flexibility will increase opportunities. The government's so-called Omnibus Bill is the vehicle to do this and restrict union capacity to so anything about it.
There is the looming cut of the JobSeeker and JobKeeper payments, which will put an unprecedented number of Australians into poverty. This has been knocked right off the headlines. It is a point where the government is especially vulnerable.
The Morison government faces a series of scandals including the pulling away of support for those out of work
Then there is the potential trouble coming from the global warming policy failure and the associated scandal of government money been channelled through the back door, into coal and gas company bank accounts. With even the United States shifting ground on this, the Australian government is left internationally isolated and politically exposed.
Overlaying everything, is what must be called a rising level of corruption on government. and there is the growing division within thq Coalition ranks over these and other policies.
These matter have been stripped from the front page headlines. We must m=not lose sight of them. They are important too.
The rape scandal must not be allowed to be manipulated to escape accountability in other areas.
This does not mean that the rape allegations should be ignored. On the contrary. They must be pursued properly and as quickly as possible. Delays are unacceptable. The person or persons alleged to have raped, and those alleged to have covered it up, must be investigated, charged if the evidence is there, properly punished and the victims justly compensated.
Those in the political system who have tried to get in the way of this, must also be brought to account, no matter who they are.
The connection between this and the other scandals is the shift towards increasingly secretive and big brother government, the greater grip over policy and actions by powerful vested interests, rising corruption, and the associated trend to restrict our rights as citizens of this nation.
The battle for control over social media in Australia
Miserable $25 a week JobSeeker rise is really a cut


After extended use, bulbs often burn out. Replace the flash assembly using this guide. For safety purposes, please remove the battery before working with any electronic components.
Press the highlighted button to pop the flash up.
Otherwise, use a plastic opening tool to gently lever open the flash by inserting the tool into the gap between the flash and the camera.
Use the #00 Phillips-head screwdriver to remove both 4.20 mm screws by rotating the screwdriver to the left.
Using a plastic opening tool, pry open the cover.
Be advised, some plastic struts may snap off when you remove the cover.
Using a soldering iron, desolder the orange, tan, and gray wires from the flash assembly.
Use caution while using the hot soldering iron.
Gently remove the flash assembly from the casing.
The surface may still be hot, so grab it with caution.


After opening their first store in Serpong, the Italian sneakers brand Superga now arrives with their first store in Jakarta, where their famous sneakers settle with ease in a space designed by Andra Matin.
Sneakers, without a doubt, have successfully made their way into becoming the everyday staple for most people. And now, the sneakers landscape in Jakarta welcomes Superga, the worldwide-known Italian footwear brand with their quality sneakers.
Started with producing rubber-soled footwear and boots in Italy, Superga has slowly entered the fashion vernacular after producing high-quality sneakers that are now popular over the world, mostly in Western countries.
Calling Lotte Avenue Kuningan as its new residence in Jakarta, Superga arrived without much fanfare indeed. However, when it comes to making a statement, they certainly nail it.
Dominated in Superga's emblematic shades, white and red, Superga's new establishment is sleek and stripped off of all the trimmings of a regular shoe store yet remain striking, thanks to the celebrated architect Andra Matin who designed the space. With plenty of white space that almost resembles a studio, eyes would immediately be cast to the subject of the room: the sneakers.
Here, visitors are able to shop the various colours of the brand's iconic Superga 2750 sneakers that are neatly arrayed along a deep recess within the walls, including the popular 2750 Cotu Classic in white, which is dubbed as one of the must-have items for the modern-day cool cats.
Although the popularity of Superga has yet to rival that of their sneaker counterparts that are more popular on our shore, their quality sneakers will no doubt be a trustworthy kicks to complete your daily wardrobe.


text:
Q: expected winning time in fair gambler's ruin problem using martingale In fair gambler's ruin problem, we already knew that the expected time of winning is $E(\tau_n|\tau_n<\tau_0)=\frac{n^2-k^2}{3}$, where $k$ is how much money we have in the beginning and $\tau_i$ is the first hitting time at $i$. I know how to solve it by using first step analysis in markov chain, but my teacher wants me to use martingale instead, he said it is much easier. I think I have to use optional stopping time theorem, but I don't know how to use it in this problem. Any idea? Thank you so much

A: Oh, at last, I got the solution for myself, I hope by sharing it, it will help other people in the future
Let $\{S_t\}$ be a fair simple random walk started at $k\in\{0,1,...,n\}$ (this is a martingale), $\tau_a$ be first hitting time at $a$, and $\tau=\min\{\tau_0,\tau_n\}$. Define $E_k(.)=E(.|S_0=k)$, $P_k(.)=\Pr(.|S_0=k)$, and $M_t=S_t^3-3tS_t$, it is obvious that $\{M_t\}$ is a martingale,
By Optional Stopping Theorem, we know that
\begin{eqnarray*}
E_k(M_\tau)=E_k(M_0)=E_k(S_0^3-3.0.S_0)=k^3,
\end{eqnarray*}
but
\begin{eqnarray*}
E_k(M_\tau)&=&E_k(M_\tau|\tau_n<\tau_0)P_k(\tau_n<\tau_0)+E_k(M_\tau|\tau_n\geq\tau_0)P_k(\tau_n\geq\tau_0)\\
     &=&E_k(M_{\tau_n}|\tau_n<\tau_0)\frac{k}{n}+E_k(M_{\tau_0}|\tau_n\geq\tau_0)P_k(\tau_n\geq\tau_0)\\
     &=&E_k(S_{\tau_n}^3-3\tau_n S_{\tau_n}|\tau_n<\tau_0)\frac{k}{n}+E_k(S_{\tau_0}^3-3\tau_0 S_{\tau_0}|\tau_n\geq\tau_0)P_k(\tau_n\geq\tau_0)\\
     &=&[n^3-3E_k(\tau_n|\tau_n<\tau_0)n]\frac{k}{n}+[0^3-3E_k(\tau_0|\tau_n\geq\tau_0)0]P_k(\tau_n\geq\tau_0)\\
     &=&[n^2-3E_k(\tau_n|\tau_n<\tau_0)]k.
\end{eqnarray*}
Hence, we have $E_k(\tau_n|\tau_n<\tau_0)=\frac{n^2-k^2}{3}$.


Touts are a three-piece rock band from Derry. The name is a reference to the Northern Irish colloquialism for a police informer, which is scrawled and sprayed around their home city; the music they make is full of a sense of Derry's violent past and its uneasy present. It harks back to the distant days of punk rock, but its sheer velocity also speaks of an urge to get on with the future, whatever that might be. The band are part of a lineage of music interwoven with Northern Ireland's difficult politics and history: as the Belfast-based music writer Stuart Bailie's brilliant book Trouble Songs puts it, raw art that has "challenged given stories" and provided "succour and a sense of collective worth".
On 4 February 2004, this rather clunky announcement launched an invention conceived in the dorm room of a Harvard student called Mark Zuckerberg, and intended to be an improvement on the so-called face books that US universities traditionally used to collect photos and basic information about their students. From the vantage point of 2019, Thefacebook – as it was then known – looks familiar, but also strange. Pages were coloured that now familiar shade of blue, and "friends" were obviously a central element of what was displayed. However, there was little on show from the wider world: the only photos were people's profile pictures, and there was no ever-changing news feed.
You are currently browsing the John Harris blog archives for February, 2019.