text:
package org.pentaho.di.trans.step.mqtt;

import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.CTabFolder;
import org.eclipse.swt.custom.CTabItem;
import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.events.ShellAdapter;
import org.eclipse.swt.events.ShellEvent;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.layout.FormAttachment;
import org.eclipse.swt.layout.FormData;
import org.eclipse.swt.layout.FormLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Listener;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
import org.pentaho.di.core.Props;
import org.pentaho.di.core.exception.KettleStepException;
import org.pentaho.di.core.plugins.PluginInterface;
import org.pentaho.di.core.plugins.PluginRegistry;
import org.pentaho.di.core.plugins.StepPluginType;
import org.pentaho.di.core.row.RowMetaInterface;
import org.pentaho.di.core.row.value.ValueMetaBase;
import org.pentaho.di.i18n.BaseMessages;
import org.pentaho.di.trans.TransMeta;
import org.pentaho.di.trans.step.BaseStepMeta;
import org.pentaho.di.trans.step.StepDialogInterface;
import org.pentaho.di.ui.core.ConstUI;
import org.pentaho.di.ui.core.gui.GUIResource;
import org.pentaho.di.ui.core.widget.ComboVar;
import org.pentaho.di.ui.core.widget.TextVar;
import org.pentaho.di.ui.trans.step.BaseStepDialog;

import java.util.List;

public class MQTTProducerDialog extends BaseStepDialog implements StepDialogInterface {
  private static final int SHELL_MIN_WIDTH = 527;
  private static final int SHELL_MIN_HEIGHT = 540;
  private static final int INPUT_WIDTH = 350;

  private static Class<?> PKG = MQTTProducerDialog.class;
  // for i18n purposes, needed by Translator2!!   $NON-NLS-1$

  private MQTTProducerMeta meta;
  private ModifyListener lsMod;
  private Label wlMqttServer;
  private TextVar wMqttServer;
  private Label wlClientId;
  private TextVar wClientId;
  private Label wlTopic;
  private TextVar wTopic;
  private Label wlQOS;
  private ComboVar wQOS;
  private Label wlMessageField;
  private ComboVar wMessageField;
  private CTabFolder wTabFolder;
  private CTabItem wSetupTab;
  private Composite wSetupComp;

  public MQTTProducerDialog( Shell parent, Object in, TransMeta transMeta, String stepname ) {
    super( parent, (BaseStepMeta) in, transMeta, stepname );
    meta = (MQTTProducerMeta) in;
  }

  @Override
  public String open() {
    Shell parent = getParent();
    Display display = parent.getDisplay();
    changed = meta.hasChanged();

    lsMod = e -> meta.setChanged();
    lsCancel = e -> cancel();
    lsOK = e -> ok();
    lsDef = new SelectionAdapter() {
      public void widgetDefaultSelected( SelectionEvent e ) {
        ok();
      }
    };

    shell = new Shell( parent, SWT.DIALOG_TRIM | SWT.MIN | SWT.MAX | SWT.RESIZE );
    props.setLook( shell );
    setShellImage( shell, meta );
    shell.setMinimumSize( SHELL_MIN_WIDTH, SHELL_MIN_HEIGHT );
    shell.setText( BaseMessages.getString( PKG, "MQTTProducerDialog.Shell.Title" ) );

    Label wicon = new Label( shell, SWT.RIGHT );
    wicon.setImage( getImage() );
    FormData fdlicon = new FormData();
    fdlicon.top = new FormAttachment( 0, 0 );
    fdlicon.right = new FormAttachment( 100, 0 );
    wicon.setLayoutData( fdlicon );
    props.setLook( wicon );

    FormLayout formLayout = new FormLayout();
    formLayout.marginWidth = 15;
    formLayout.marginHeight = 15;
    shell.setLayout( formLayout );
    shell.addShellListener( new ShellAdapter() {
      public void shellClosed( ShellEvent e ) {
        cancel();
      }
    } );

    wlStepname = new Label( shell, SWT.RIGHT );
    wlStepname.setText( BaseMessages.getString( PKG, "MQTTProducerDialog.Stepname.Label" ) );
    props.setLook( wlStepname );
    fdlStepname = new FormData();
    fdlStepname.left = new FormAttachment( 0, 0 );
    fdlStepname.top = new FormAttachment( 0, 0 );
    wlStepname.setLayoutData( fdlStepname );

    wStepname = new Text( shell, SWT.SINGLE | SWT.LEFT | SWT.BORDER );
    wStepname.setText( stepname );
    props.setLook( wStepname );
    wStepname.addModifyListener( lsMod );
    fdStepname = new FormData();
    fdStepname.width = 250;
    fdStepname.left = new FormAttachment( 0, 0 );
    fdStepname.top = new FormAttachment( wlStepname, 5 );
    wStepname.setLayoutData( fdStepname );
    wStepname.addSelectionListener( lsDef );

    Label topSeparator = new Label( shell, SWT.HORIZONTAL | SWT.SEPARATOR );
    FormData fdSpacer = new FormData();
    fdSpacer.height = 2;
    fdSpacer.left = new FormAttachment( 0, 0 );
    fdSpacer.top = new FormAttachment( wStepname, 15 );
    fdSpacer.right = new FormAttachment( 100, 0 );
    topSeparator.setLayoutData( fdSpacer );

    // Start of tabbed display
    wTabFolder = new CTabFolder( shell, SWT.BORDER );
    props.setLook( wTabFolder, Props.WIDGET_STYLE_TAB );
    wTabFolder.setSimple( false );
    wTabFolder.setUnselectedCloseVisible( true );

    wCancel = new Button( shell, SWT.PUSH );
    wCancel.setText( BaseMessages.getString( PKG, "System.Button.Cancel" ) );
    FormData fdCancel = new FormData();
    fdCancel.right = new FormAttachment( 100, 0 );
    fdCancel.bottom = new FormAttachment( 100, 0 );
    wCancel.setLayoutData( fdCancel );
    wCancel.addListener( SWT.Selection, lsCancel );

    wOK = new Button( shell, SWT.PUSH );
    wOK.setText( BaseMessages.getString( PKG, "System.Button.OK" ) );
    FormData fdOk = new FormData();
    fdOk.right = new FormAttachment( wCancel, -5 );
    fdOk.bottom = new FormAttachment( 100, 0 );
    wOK.setLayoutData( fdOk );
    wOK.addListener( SWT.Selection, lsOK );

    Label bottomSeparator = new Label( shell, SWT.HORIZONTAL | SWT.SEPARATOR );
    props.setLook( bottomSeparator );
    FormData fdBottomSeparator = new FormData();
    fdBottomSeparator.height = 2;
    fdBottomSeparator.left = new FormAttachment( 0, 0 );
    fdBottomSeparator.bottom = new FormAttachment( wCancel, -15 );
    fdBottomSeparator.right = new FormAttachment( 100, 0 );
    bottomSeparator.setLayoutData( fdBottomSeparator );

    FormData fdTabFolder = new FormData();
    fdTabFolder.left = new FormAttachment( 0, 0 );
    fdTabFolder.top = new FormAttachment( topSeparator, 15 );
    fdTabFolder.bottom = new FormAttachment( bottomSeparator, -15 );
    fdTabFolder.right = new FormAttachment( 100, 0 );
    wTabFolder.setLayoutData( fdTabFolder );

    buildSetupTab();

    getData();

    setSize();

    meta.setChanged( changed );

    wTabFolder.setSelection( 0 );

    shell.open();
    while ( !shell.isDisposed() ) {
      if ( !display.readAndDispatch() ) {
        display.sleep();
      }
    }

    return stepname;
  }

  private void buildSetupTab() {
    wSetupTab = new CTabItem( wTabFolder, SWT.NONE );
    wSetupTab.setText( BaseMessages.getString( PKG, "MQTTProducerDialog.SetupTab" ) );

    wSetupComp = new Composite( wTabFolder, SWT.NONE );
    props.setLook( wSetupComp );
    FormLayout setupLayout = new FormLayout();
    setupLayout.marginHeight = 15;
    setupLayout.marginWidth = 15;
    wSetupComp.setLayout( setupLayout );

    wlMqttServer = new Label( wSetupComp, SWT.LEFT );
    props.setLook( wlMqttServer );
    wlMqttServer.setText( BaseMessages.getString( PKG, "MQTTProducerDialog.Connection" ) );
    FormData fdlBootstrapServers = new FormData();
    fdlBootstrapServers.left = new FormAttachment( 0, 0 );
    fdlBootstrapServers.top = new FormAttachment( 0, 0 );
    fdlBootstrapServers.right = new FormAttachment( 0, INPUT_WIDTH );
    wlMqttServer.setLayoutData( fdlBootstrapServers );

    wMqttServer = new TextVar( transMeta, wSetupComp, SWT.SINGLE | SWT.LEFT | SWT.BORDER );
    props.setLook( wMqttServer );
    wMqttServer.addModifyListener( lsMod );
    FormData fdBootstrapServers = new FormData();
    fdBootstrapServers.left = new FormAttachment( 0, 0 );
    fdBootstrapServers.top = new FormAttachment( wlMqttServer, 5 );
    fdBootstrapServers.right = new FormAttachment( 0, INPUT_WIDTH );
    wMqttServer.setLayoutData( fdBootstrapServers );

    wlClientId = new Label( wSetupComp, SWT.LEFT );
    props.setLook( wlClientId );
    wlClientId.setText( BaseMessages.getString( PKG, "MQTTProducerDialog.ClientId" ) );
    FormData fdlClientId = new FormData();
    fdlClientId.left = new FormAttachment( 0, 0 );
    fdlClientId.top = new FormAttachment( wMqttServer, 10 );
    fdlClientId.right = new FormAttachment( 50, 0 );
    wlClientId.setLayoutData( fdlClientId );

    wClientId = new TextVar( transMeta, wSetupComp, SWT.SINGLE | SWT.LEFT | SWT.BORDER );
    props.setLook( wClientId );
    wClientId.addModifyListener( lsMod );
    FormData fdClientId = new FormData();
    fdClientId.left = new FormAttachment( 0, 0 );
    fdClientId.top = new FormAttachment( wlClientId, 5 );
    fdClientId.right = new FormAttachment( 0, INPUT_WIDTH );
    wClientId.setLayoutData( fdClientId );

    wlTopic = new Label( wSetupComp, SWT.LEFT );
    props.setLook( wlTopic );
    wlTopic.setText( BaseMessages.getString( PKG, "MQTTProducerDialog.Topic" ) );
    FormData fdlTopic = new FormData();
    fdlTopic.left = new FormAttachment( 0, 0 );
    fdlTopic.top = new FormAttachment( wClientId, 10 );
    fdlTopic.width = 200;
    wlTopic.setLayoutData( fdlTopic );

    wTopic = new TextVar( transMeta, wSetupComp, SWT.SINGLE | SWT.LEFT | SWT.BORDER );
    props.setLook( wTopic );
    wTopic.addModifyListener( lsMod );
    FormData fdTopic = new FormData();
    fdTopic.left = new FormAttachment( 0, 0 );
    fdTopic.top = new FormAttachment( wlTopic, 5 );
    fdTopic.width = 200;
    wTopic.setLayoutData( fdTopic );

    wlQOS = new Label( wSetupComp, SWT.LEFT );
    props.setLook( wlQOS );
    wlQOS.setText( BaseMessages.getString( PKG, "MQTTProducerDialog.QOS" ) );
    FormData fdlQOS = new FormData();
    fdlQOS.left = new FormAttachment( wlTopic, 15 );
    fdlQOS.top = new FormAttachment( wClientId, 10 );
    fdlQOS.width = 120;
    wlQOS.setLayoutData( fdlQOS );

    wQOS = new ComboVar( transMeta, wSetupComp, SWT.SINGLE | SWT.LEFT | SWT.BORDER );
    props.setLook( wQOS );
    wQOS.addModifyListener( lsMod );
    FormData fdQOS = new FormData();
    fdQOS.left = new FormAttachment( wTopic, 15 );
    fdQOS.top = new FormAttachment( wlQOS, 5 );
    fdQOS.width = 135;
    wQOS.setLayoutData( fdQOS );
    wQOS.add( "0" );
    wQOS.add( "1" );
    wQOS.add( "2" );

    wlMessageField = new Label( wSetupComp, SWT.LEFT );
    props.setLook( wlMessageField );
    wlMessageField.setText( BaseMessages.getString( PKG, "MQTTProducerDialog.MessageField" ) );
    FormData fdlMessageField = new FormData();
    fdlMessageField.left = new FormAttachment( 0, 0 );
    fdlMessageField.top = new FormAttachment( wTopic, 10 );
    fdlMessageField.right = new FormAttachment( 50, 0 );
    wlMessageField.setLayoutData( fdlMessageField );

    wMessageField = new ComboVar( transMeta, wSetupComp, SWT.SINGLE | SWT.LEFT | SWT.BORDER );
    props.setLook( wMessageField );
    wMessageField.addModifyListener( lsMod );
    FormData fdMessageField = new FormData();
    fdMessageField.left = new FormAttachment( 0, 0 );
    fdMessageField.top = new FormAttachment( wlMessageField, 5 );
    fdMessageField.right = new FormAttachment( 0, INPUT_WIDTH );
    wMessageField.setLayoutData( fdMessageField );
    Listener lsMessageFocus = new Listener() {
      @Override
      public void handleEvent( Event e ) {
        String current = wMessageField.getText();
        wMessageField.getCComboWidget().removeAll();
        wMessageField.setText( current );
        try {
          RowMetaInterface rmi = transMeta.getPrevStepFields( meta.getParentStepMeta().getName() );
          List ls = rmi.getValueMetaList();
          for ( int i = 0; i < ls.size(); i++ ) {
            ValueMetaBase vmb = (ValueMetaBase) ls.get( i );
            wMessageField.add( vmb.getName() );
          }
        } catch ( KettleStepException ex ) {
          // do nothing
        }
      }
    };
    wMessageField.getCComboWidget().addListener( SWT.FocusIn, lsMessageFocus );

    FormData fdSetupComp = new FormData();
    fdSetupComp.left = new FormAttachment( 0, 0 );
    fdSetupComp.top = new FormAttachment( 0, 0 );
    fdSetupComp.right = new FormAttachment( 100, 0 );
    fdSetupComp.bottom = new FormAttachment( 100, 0 );
    wSetupComp.setLayoutData( fdSetupComp );
    wSetupComp.layout();
    wSetupTab.setControl( wSetupComp );
  }

  private void getData() {
    if ( null != meta.getMqttServer() ) {
      wMqttServer.setText( meta.getMqttServer() );
    }

    if ( null != meta.getClientId() ) {
      wClientId.setText( meta.getClientId() );
    }

    if ( null != meta.getTopic() ) {
      wTopic.setText( meta.getTopic() );
    }

    if ( null != meta.getQOS() ) {
      wQOS.setText( meta.getQOS() );
    }

    if ( null != meta.getMessageField() ) {
      wMessageField.setText( meta.getMessageField() );
    }
  }

  private void cancel() {
    meta.setChanged( false );
    dispose();
  }

  private void ok() {
    stepname = wStepname.getText();
    meta.setMqttServer( wMqttServer.getText() );
    meta.setClientId( wClientId.getText() );
    meta.setTopic( wTopic.getText() );
    meta.setQOS( wQOS.getText() );
    meta.setMessageField( wMessageField.getText() );
    dispose();
  }

  private Image getImage() {
    PluginInterface plugin =
      PluginRegistry.getInstance().getPlugin( StepPluginType.class, stepMeta.getStepMetaInterface() );
    String id = plugin.getIds()[ 0 ];
    if ( id != null ) {
      return GUIResource.getInstance().getImagesSteps().get( id ).getAsBitmapForSize( shell.getDisplay(),
        ConstUI.ICON_SIZE, ConstUI.ICON_SIZE );
    }
    return null;
  }
}

redpajama_set_name: RedPajamaGithub


text:
Eli Winkelman, 25
By Amy Spiro June 15, 2010 12:00 am
When Eli Winkelman met former President Bill Clinton after a speech at Claremont College, she presented him with a foil-wrapped loaf of challah. That interaction got her and her organization, Challah for Hunger, a mention in Clinton's book "Giving: How Each of Us Can Change the World."
"I still can't believe I had the chutzpah to do it," said the outgoing redhead. Winkelman started Challah for Hunger in her first year at Scripps College, when she and a friend collaborated to sell the bread to raise money for Darfur.
"It only takes one successful sale to bring enough money in to pay for ingredients for next time," said Winkelman. Word of mouth soon spread to other colleges where students were eager to start their own chapters. Today there are branches of Challah for Hunger in 32 sites worldwide, including eight chapters in New York, and the organization has raised more than $150,000 since its inception. Each chapter is asked to donate 50 percent of proceeds from challah sales to the Sudan Relief and Advocacy Fund at the American Jewish World Service, and the other half to an organization of its choosing.
After graduating college, Winkelman, a native of Austin, Texas, worked for Hillel and then the environmental group Hazon before dedicating herself full time to running Challah for Hunger. According to Winkelman, anyone looking to open a chapter needs just three things: a kitchen, people to make the challah and people to buy it. She works with every chapter on getting the operation off the ground and lends guidance as it continues.
"There's something really special about doing something hands on," she said, "taking these ingredients and making them into something real."
Political aspirations: Winkelman worked a short stint on Hillary Clinton's primary campaign in 2008.
Family ties: Winkelman, an avid baker in high school, learned her prized challah recipe from her mother.
Want to weigh in on this year's "36 Under 36?" Join the "Friends of the Jewish Week's 36 Under 36" group on Facebook
Signup for our weekly email newsletter here.
Check out the Jewish Week's Facebook page and become a fan! And follow the Jewish Week on Twitter: start here.

redpajama_set_name: RedPajamaCommonCrawl


In 2002 the Ombudsman signed Memorandum of Agreements on cooperation with the Ministry of Interior, the Royal Thai Police, the Metropolitan Electricity Authority, the Provincial Electricity Authority, the Metropolitan Waterworks Authority, the Provincial Waterworks Authority and the Telephone Organization of Thailand (presently TOT Corporation Public Company Limited) to solve the problems of trouble for people. Each agency assigned focal point and officers to act as contact person, when the ombudsman received complaints from people regarding particular agency, the contact person will be asked to solve problem promptly. After the case is solved, the contact person will get in touch with Ombudsman and report the case. This agreement was signed under mutual understanding of full awareness of the importance of urgent solving and relieving of the trouble of people.
In 2004, the Cabinet has endorsed the approach for prompt coordination between Ombudsman and government agencies in solving people's problems by circulating the notification to all government agencies to extend their cooperation to solve uncomplicated problems by telephone. There was no need for official letter which took very long period to issue, thus more convenient and prompt operations for government and state agencies.
In 2006, with great advantage on Attorney General's offices spreading all over the country, Ombudsman countersigned a Memorandum of Understanding with Attorney General to assist people in the countryside. The primary goals are to provide legal assistance and advice to problem bearers; to exchange views and experiences on helping the assistance needed; and to be a complaint receiving port for Ombudsman. The computer network was linked from offices in the countryside and Bangkok. After the complaint was received, it will be sorted as complaints for Ombudsman and cases for legal advice, later on each category will be transferred to Bangkok office through internet respectively.
Great citizen participation is enhanced through the connection with the Ministry of Public Health's village health volunteers, with firm belief that it would generate people in the grass-root to participation, has been established since this institute is very solid in terms of grassroots oriented approach and volunteer's active operation. More than 3,000 village volunteers, NGOs, Provincial Women Development Council throughout the country, and more than 7,000 Village Radio Broadcasting Stations have been asked to distribute information on ombudsman and direct any complainant to the office. In 2008, Ombudsman signed a Memorandum of Understanding with Minister of Public Health Ministry to officially assist information dissemination on Ombudsman, complaint lunching methods, and good governance to general public.


text:
PlatformAndroidGoogle Play
'Rigid Force Redux' Releases On Android
Headup and com8com1 Software are thrilled to announce that their critically acclaimed shoot'em up, Rigid Force Redux, will be taking flight for Android devices on August 11th. After receiving positive reviews on PC, PlayStation 4, Xbox One and Nintendo Switch, Rigid Force Redux is on its way to set a new high score on Google Play for Android handsets.
Blast off into the treacherous depths of space as you side scroll your way to victory, accompanied by an electrifying synthwave soundtrack, stunning environments and lovingly hand-crafted 3D models. Rigid Force Redux offers you the ability to arm your fighter with numerous upgradeable weapon systems and supplemental Force Shards, dealing devastating firepower to your foes! Gear up for a multitude of battles against huge swarms of enemies, heavy gunships, laser wielding mechs and giant alien creatures that will test your mettle to the max. Every enemy has its own unique and challenging strategies, from the tiniest creature up to the largest boss.
In Rigid Force Redux your story takes place around the planet Therra where you are part of a military space organisation fleet called UPFF (United Planet Freedom Forces). Your task is to take on combat missions to protect allied planets, with assistance on your journey provided by artificial on-board intelligence of the Rigid Force Alpha, PSYE. PSYE acts as an advisor as you undertake your voyage among the stars. If after all that, you're still gunning for more, try the challenging Arcade and Boss Rush Modes, defend your ranking in the global leaderboards and grab all 40 achievements.
"After the phenomenal response from the media and players about the initial release of Rigid Force Redux, we are very excited to announce that we are bringing the title to Android," said Marcel Rebenstorf, founder of com8com1 Software. "We are certain you are going to have fun with countless hours of shooting action!"
About Headup
Headup is a hybrid games publishing and development company providing players worldwide with the best content in the independent gaming sector. Established in 2009, it is active on all major platforms such as consoles, mobile devices and PC, and was awarded as "Best Publisher" at the German Developers Awards in 2012, 2013, 2017 and 2019. Since February 2021, Headup is part of the Thunderful Group based in Gothenburg, Sweden.
About com8com1
com8com1 is an independent game developer based in the Metropolitan Region of Hannover, Germany, and founded by industry veteran Marcel Rebenstorf, who previously worked at Ubisoft Blue Byte on AAA brands ANNO and Might and Magic Heroes Online. They closely collaborate with artists and industry experts, known and praised for their contributions to hits like Golden Sun, Time Splitters 3, Burnout 3, Heart & Slash and Elliot Quest. As a passionate indie studio, they aim to establish themselves as experts in creating rich and engaging games that you will love playing.
com8com1
Headup
Redout 2 Launches onto Nintendo Switch
'I See Red' Publisher Gameforge Partnered with Whiteboard Games


text:
Local resident receives alumni award
WESTERVILLE — Mindy McGinnis, a resident of Cardington, recently received the Creative Achievement Award from Otterbein University. For more than 50 years, Otterbein Alumni Awards have honored individuals who have demonstrated Otterbein's excellence through their outstanding achievements.
McGinnis is an Edgar Award-winning novelist who writes across multiple genres, including post-apocalyptic, historical, thriller, contemporary, mystery, and fantasy. While her settings may change, her books always deliver grit, truth, and an unflinching look at humanity and the world around us, a news release states.
She graduated from Otterbein in 2001 with a bachelor's degree in English literature and religion. She is a young adult author who has worked in a high school library for 13 years. Her debut novel, "Not a Drop to Drink," is a post-apocalyptic survival story set in a world with very little freshwater and has been optioned for film by Stephenie Meyer's Fickle Fish Films.
The companion novel, "In a Handful of Dust," was released in 2014.
The Creative Achievement Award recognizes excellence and high professional achievement by an individual in his or her field of endeavor.
https://www.morrowcountysentinel.com/wp-content/uploads/sites/29/2019/06/web1_Mindy-McGinnis-1-.jpgMCGINNIS
Hi! A visitor to our site felt the following article might be of interest to you: Local resident receives alumni award. Here is a link to that story: https://www.morrowcountysentinel.com/news/26056/local-resident-receives-alumni-award


This is from the category "note for myself". I use Raspberries Pis nearly on a daily base. Sometimes you have to setup an new one. If you do not have your standard image you use over and over again in the always same network you have to find out the IP address of your new Pi. Or you switched the network and didn't set a fixed IP address.
It will list you all network devices which have part "b8:27:eb" in their MAC address, which is always part of the Raspberry network devices.


Landscape models give an idea of the terrain and all natural and artificial objects located on it: hills, plains, ponds, green spaces, buildings and structures. Landscape model can be a textbook, office decoration or museum exhibit. With it, you can advertise a selling object or recreation area.
The production of landscape models is a responsible and complex work that requires great creative potential of performers.
Creation of the area model can be necessary when you need to get acquainted with the land to be purchased or to show buyers how the house will look in the surrounding landscape. In addition, it is always more pleasant to look at the model of the building surrounded by trees, bushes, roads and rivers.
Landscape modeling will allow to make all objects of the area according to photos or according to project documentation with the specified sizes of details. Making models of trees and bushes is laborious work and requires certain skills when modeling the landscape. But for our experienced professionals the performance of this work will not be difficult.
Also, we make models of mountains, land, maps and many others.


text:
Cities »
Miami Gardens, FL, USA
Latitude and longitude coordinates are: 25.942122, -80.269920.
Miami Gardens is a small city and a part of Miami metropolitan area, situated in southern Florida, the south western USA. Miami Gardens is a small community which can be found to the south of Pembroke Pines and to the south west of Hollywood. It is a planned residential area built about 60 years ago, with the total current population close to 120,000 people. As it is typical for a sleeping district like Miami Gardens, the economy of the community is based solely on services, and a large portion of the workforce is employed in various businesses outside of the city. There are many great schools and health care facilities in Miami Gardens. The city is known as a hometown to many young rappers like Lil Pump and others.
Where is Miami Gardens, FL, USA on Map?
Road map of Miami Gardens, FL, USA shows where the location is placed.
Satellite Map of Miami Gardens, FL, USA
Miami Gardens, FL, USA Lat Long Coordinates Info
The latitude of Miami Gardens, FL, USA is 25.942122, and the longitude is -80.269920. Miami Gardens, FL, USA is located at United States country in the Cities place category with the gps coordinates of 25° 56' 31.6392'' N and 80° 16' 11.7120'' W.
Miami Gardens, FL, USA Geographic Information
25° 56' 31.6392'' N
80° 16' 11.7120'' W
Coordinates of Miami Gardens, FL, USA is given above in both decimal degrees and DMS (degrees, minutes and seconds) format. The country code given is in the ISO2 format.
Salina, KS, USA
Niagara Falls, NY, USA
Bowling Green, OH, USA
Gunnison, CO, USA
Newport, TN, USA
Also check out these related Cities.
Peabody, MA, USA (42.536457, -70.985786)
Northampton, MA, USA (42.328674, -72.664658)
Newton, MA, USA (42.341042, -71.217133)
Newburyport, MA, USA (42.810356, -70.893875)
New Bedford, MA, USA (41.638409, -70.941208)
Medford, MA, USA (42.419331, -71.119720)
Malden, MA, USA (42.429752, -71.071022)
Leominster, MA, USA (42.525482, -71.764183)
Lawrence, MA, USA (42.701283, -71.175682)
Holyoke, MA, USA (42.203217, -72.625481)


text:
Analyzing Taksim – Istanbul Protests: What is next?
The ongoing mass movement in Turkey is without precedent in the country's history. The peaceful demonstrations that started during the last week of May have turned out to be a blow to the Erdogan's government international reputation following the much-publicized police interventions and the on-going nature of the situation, which has shown no sign of easing for a long time. The government agreed to consider the court's decision before taking action, which seems to be satisfactory for those more concerned with the protection of greenery, rather than with the authoritarian attitudes of the government. But this will not satisfy the rest, who took to the streets for democratic demands.
National will is one of the fundamental bases frequently referred to by the Turkish PM, who underscores his own legitimacy by pointing to a successful electoral record; he argues that he has already faced his 'judgment' at the ballot box which gave him a 'potency'. It is his interpretation of the popular mandate which has been so hotly disputed and helped stoke fire in the protests against his government. While there were other causes for the mobilization, such as protecting Gezi Park, the protestors seemed to be more concerned with being underrepresented or excluded in representation. The park has become a symbolize of a larger fight. Increasing levels of activism surrounding this symbol reveal that people demand a stronger voice regardless of their political backgrounds and will question even basic regulations through social media. Field research conducted by The Konda Institute sheds light on the dynamics of the Gezi Park unrest, in combination with the significance of this social media phenomenon. The research showed that 69% of the protestors have heard about the issue through social media, most of whom were college students. 58% of the protestors came to the park and took to the streets for their restricted freedom rights, while 37% decided to join the unrest only after Erdogan's statements. Many protestors who gathered appeared to be apolitical. Specifically, more than 50% of the protestors neither voted for a political party, nor were members of any political organization. This may be why people from different political backgrounds gathered and voiced their demands together.
Mr. Erdogan, who heads the long-lasting government in the Republic's history, put not only his long-term plans at risk, but also the society, by accelerating the polarization of citizens and political factions with provocative statements. Following this, AKP (Justice and Development Party) called for rallies with an emphasis on 'national will' in big cities, which only contributed to the ongoing fragmentation of society. The Prime Minister received extensive support from both domestic elites and the international arena for his mediator approach, but his political strength may crumble if they withdraw their support due to his authoritarianism.
The conclusions one should draw from what has been happening in Istanbul clearly go beyond the incident itself. It raises issues such as: how does the change in perspective on democracy contribute to the political environment? Can opposition parties benefit from the Gezi Park movement and voice the demands of protestors, where they have been unsuccessful so far? Is Mr. Erdogan going to insist on the discourse on national will and, if so, how does it contribute to his political strength? The answers to these questions determine the political fate of Turkey, in both the short- and long-term.
It is widely accredited that Turkey's recent political and economic stability has made Mr. Erdogan a very powerful leader. Should these strengths be lost, however, the PM will struggle to regain this status. To that regard, Mr. Erdogan – together with other authorities – should respond to the changing demands, understanding that the protestors' priorities will not be the same as they were during the previous elections, now that a certain level of economic and social development has been obtained . Today's middle class in the country is much larger than it was back in 2002, and the demands of this class are what will drive future political outcomes.
Tevfik Murat Yildirim, University of Missouri
Can Turkey-African Relations Withstand Ankara's Currency Crisis?
Federico Donelli
Postdoc Researcher in International Relations, University of Genoa
Giochi pericolosi ad Ankara
Valeria Talbot
The Eastern Mediterranean Crisis Requires a Region-Wide Framework
Galip Dalay
Robert Bosch Academy, Richard von Weizsäcker Fellow; Chatham House, Associate Fellow; Oxford University, doctoral researcher
Is Turkey Making Friends Again?
ISPI Senior Research Fellow & Head of the MENA Centre
The Rationale Behind Russia's Military Interventions
Adriana Cuppuleri
Turkey's Changing Foreign Policy: A Delicate Balance
Co-Head ISPI MENA Centre
Turkey Erdogan Protests Taksim stability Gezi Park AKP


EleMech, Inc. is an equipment and process controls integrator that serves the Water and Wastewater industry, Food & Beverage industry, Chemical industry and more. OEMs, consulting engineers, and end users rely on us for products and services that bridge the gap between manufactures' standard control hardware designs and non-standard project expectations. EleMech's 25 years of experience is key to meeting both OEM and Consulting Engineer objectives.


This is a great idea. Notes about VirtualStore redirection are now displayed for Windows paths pointing to HKEY_LOCAL_MACHINE, %WINDIR%, and <path-to-game>.
Feel free to suggest any improvements to the wording or other path types that need notes.
Great! Thanks Garrett, great work.


Grand Rental Station serves the Northwest Metro Area of Minneapolis with the finest equipment rentals and party rentals and the best customer service in the area. Our goal is not only to offer you quality equipment but also to share our knowledge and experience to help make your project go smoothly.
Grand Rental Station is a full service Stihl dealer. We sell and service a full line of quality Stihl chainsaws, blowers, and trimmers.
Our expert mechanics will service and repair all your equipment no matter the brand. Lawnmowers, saws, tillers, or snow blowers...we will happily service them all. If it has a small engine, we can fix it.
We also offer sharpening services for chainsaw chains and mower blades.


text:
You are here: Home › CSR
Live Currency Rates for Sweden
BNP Paribas CIB
BNP Paribas Cardif
BNP Paribas Factor
Alfred Berg
October 11, 2017 - CSR, Press Release
BNP Paribas takes further measures to accelerate its support of the energy transition
BNP Paribas takes further measures to accelerate its support of the energy transition The BNP Paribas Group will no longer do business with companies whose principal business activity is the exploration, production, distribution, marketing or trading of oil and gas…
December 15, 2016 - CSR
"Green bonds" claim their place on markets
Loans with an environmental focus Like all other bond types, green bonds are financial loans, issued on the market by a company, organization or government. They differ from other bonds because they only finance environmental projects: infrastructure projects that contribute…
November 24, 2016 - CSR, Finance, Press Release
BNP PARIBAS SUCCESSFULLY LAUNCHES INAUGURAL GREEN BOND
BNP Paribas today announced it has priced its inaugural EUR 500 million Green Bond. The transaction attracted strong demand from investors allowing a pricing inside of BNP Paribas ordinary senior debt curve. BNP Paribas has a long standing commitment to…
September 17, 2015 - CSR, Group
BNP Paribas is mobilized through the reception of refugees in Europe
The Executive Committee of BNP Paribas launches a support plan of € 5 million to accomodate refugees in Europe. This operation is divided into 3 parts: Triggering the Rescue & Recovery Fund of BNP Paribas to all employees worldwide and…
December 23, 2014 - CSR, Group
BNP Paribas Investment Partners launches VILLAGE
BNP Paribas Investment Partners is releasing a new publication in its CSR awareness series, VILLAGE (limited edition). In collaboration with Yann Arthus-Bertrand and Erik Orsenna's Good Planet Foundation, it highlights the opportunities that sustainable development offers investors. VILLAGE takes a…
July 10, 2012 - CSR, Group, Press Release
BNP Paribas demonstrates its commitment to European social dialogue with the signing of the Group's first-ever Agreement on Employment Management and the publication of its second "European Social Report"
BNP Paribas signed on 10 July an agreement on Employment Management in Europe with the two European trade union federations FECEC* and UNI** and a delegation composed of members of the bureau of the Group's European Committee. This, BNP Paribas'…
June 6, 2012 - CSR
BNP Paribas Cardif Presents its CSR Commitments in a Video
As a company committed to Corporate Social Responsibility (CSR) since 2006, BNP Paribas Cardif has produced a video to illustrate how CSR has become an integral part of everything it does through practical examples that highlight the benefits for customers…
May 21, 2012 - CSR, Press Release
BNP Paribas underlines its commitments as a responsible bank
Responsibility Charter plus 12 clear commitments to clients, staff and the wider society The BNP Paribas Group has been progressively formed over the years through a fusion of banks which were originally founded in the 19th century, mainly to provide…
March 8, 2012 - CSR, Human Resources
BNP Paribas promotes gender equality every day
BNP Paribas has been extremely proactive in promoting diversity across the Group since 2004, implementing a range of initiatives with support from General Management. Gender equality is one of the Group's core commitments. In 2006, BNP Paribas identified discrimination risk…
Mission Possible: The Women's Way
The pocket guide to succeeding in the corporate workplace Sometimes, with a few handy hints and tips, anything's possible… "Mission Possible: The Women's Way" (launched in February 2012) is a pocket guide to succeeding in the corporate workplace aimed at…


text:
Mexico City Earthquake, September 19, 1985
Presented below are a series of earthquake pictures taken during the aftermath of famous earthquake events that occurred in the past at various places around the world. Each earthquake event has a page of information devoted to it that lists a series of pictures with earthquake facts and descriptions below each picture. Where needed, photographs are subdivided into three individual categories: aerial views, ground photos, and closeups. Otherwise, pages are numbered.
Each photograph will have a caption below it, that will display information about the picture from the given earthquake event. I encourage visitors to read each caption - I found that there were interesting things I would have missed seeing if not for the caption being clear as to what is being displayed.
Imperial Valley Earthquake Pictures - M = 6.4
The Imperial Valley earthquake in California occurred on October 15, 1979 at approximately 11:17pm. Fortunately there were no fatalities during the quake, but there was significant damage to structures, roads, and land. View pictures and information by following the links below.
Pages: Aerials | Ground Photos | Closeups
Loma Prieta Earthquake Pictures - M = 6.9
The Loma Prieta earthquake in San Francisco, California occurred on October 17, 1989 at approximately 5:04pm. Unfortunately 63 people lost their lives as a result of the quake. Although the earthquake only lasted for 15 seconds, there was significant damage to structures, roads, and land. View pictures and information by following the links below.
Pages: Aerials | Ground Photos | More Ground
Guatemala Earthquake Pictures - M = 7.5
The Guatemalan earthquake occurred on February 04, 1976 at approximately 09:01am. Unfortunately there were 23,000 fatalities during the quake, in addition to significant damage to structures, roads, and land. View pictures and information by following the links below.
Great Alaskan Earthquake of 1964 - M = 9.2
The 1964 Alaska earthquake is also known as the Great Alaskan Earthquake, the Portage Earthquake, and/or the Good Friday Earthquake. It began at 5:36pm on Good Friday, March 27, 1964, and was primarily limited to the south-central portion of Alaska. The earthquake lasted nearly four minutes and is one of the largest earthquake events ever to be measured with a seismograph. Unfortunately 143 people lost their lives as a result of the quake. There was significant damage to buildings and structures, multiple earth fissures, and tsunamis. View pictures and information by following the links below.
Pages: 1 | 2 | 3 | 4 | 5 | 6 | 7
Coalinga, California Earthquake Pictures - M = 6.5
The Coalinga earthquake occurred on May 2, 1983 at approximately 11:42pm. There were zero fatalities during the quake, but 94 people were injured in addition to an estimated 10 million dollars in damage to structures, roads, and land. View pictures and information by following the links below.
Pages: 1 | 2 | 3
Mexico City Earthquake Pictures - M = 8.1
The Mexico City earthquake occurred on September 19, 1985 at approximately 07:19am. Unfortunately there was a minimum of 9,000 fatalities but some argue that the death toll was in the range of 6 digits; tens of thousands were injured during the quake, in addition to significant damage to structures (most of them at least 6 stories tall) , roads, and land. View pictures and information by following the links below.
Great Alaska 1964 Earthquake Pictures March 27 Prince William Sound
Guatemala Earthquake Pictures of 1976 Guatemalan Earthquake in Famous Guatemala Damage Pictures
Earthquake Pictures of Loma Prieta Earth Quake in Famous California Earthquake Damage Pictures


text:
House of Blues Please selectVenue homeLocation and directionsPre-theatre diningOvernight accommodationSeating maps
Allen Stone
Motion City Soundtrack
Andy Grammer
Elle King
Upcoming events Please selectView all shows Tommy EmmanuelAllen StoneDababyChris LaneAmineCircle JerksMotion City SoundtrackUnderoathPapa RoachAndy GrammerKaleoRandy HouserElle KingClairoTravisDylan ScottMinistryRoyal BloodOh WonderHanson
1530 S Disneyland Dr, Anaheim, CA 92802
Acoustic guitar virtuoso and two time Grammy Award nominee Tommy Emmanuel is back on tour, bringing his unrivalled passion and energy to his beloved instrument. Expect jazz, blues, folk and more from this Australian native who has embraced all things American. Watch this adroit performer coax his extreme talent and leave you with a smile on your face!
Allen Stone was raised on Gospel and cut his teeth singing in church when he was a youngster, leading the congregation in song with an emotive voice and his trusty acoustic guitar. With the discovery of classic Soul music in his teens, Stone began his transformation into the sensational singer-songwriter he is today. His folksy, bluesy brand of neo-soul combines a vintage aesthetic with an astounding vocal technique.
Armed with street smarts and determination, Jonathan Lyndale Kirk AKA DaBaby burst out of his home city of Charlotte, North Carolina with an attitude and hard core hip hop blend that made people take notice. Leaving behind a life of petty crime, he released his debut mixtape Nonfiction without any previous industry experience and cultivated an aggressive rap flow with the releases that followed.
More info Alert me
American country singer and songwriter, Chris Lane is on the road for his headlining tour! The 'Fill Them Boots' tour will kick off later this year in Memphis and sees him trekking across the state before wrapping up in Pittsburgh five months later. The tour takes its name from Chris' newest single of the same name which he dropped earlier this year. Make sure you don't miss his his brand new tour when he comes to a town near you.
Portland native rapper Amine has been hailed as a young music talent to watch. In 2017, after his hit single 'Caroline' was released, it soared to number 11 on the US Billboard Hot 100 chart and became triple platinum! Five years later, Amine is hitting the road with his latest album TWOPOINTFIVE on 'The Best Tour Ever'.
Armnhmr (18+ Event)
Ladies of the 80s
Ladies of the 80's
The Struts(Rescheduled from 11/4/2021)
Panteon Rococo
Legado 7
Banda Maguey
Feb 12 - 13, 2022
Fitz and The Tantrums
Marc E Bassy
Panteon Rococo (Rescheduled from 1/28/22)
Apr 5 - 6, 2022
Testament (Rescheduled from 5/28/2020, 10/10/2021)
The Maine
Enrique Bunbury (Rescheduled from 11/12/2020)
Scandal (Rescheduled from 9/17/2020, 11/17/2021)
The Toadies and Reverend Horton Heat (Rescheduled from 9/24/2021)
Please note: The term House of Blues as well as all associated graphics, logos, and/or other trademarks, tradenames or copyrights are the property of the House of Blues and are used herein for factual descriptive purposes only. We are in no way associated with or authorized by the House of Blues and neither that entity nor any of its affiliates have licensed or endorsed us to sell tickets, goods and or services in conjunction with their events.


In remarks made at annual security conference hosted in IDC Herzliya college, Bayit Yehudi leader warns that failure to deal with Hamas today, as Israel seeks to 'buy time' in pursuit of ceasefire talks, means meeting 'an even bigger enemy' later.
Bayit Yehudi leader Naftali Bennett implied on Tuesday that Israel must "mow the lawn" in Gaza, employing a common metaphor used in reference to stopping attacks on Israel from the Hamas-ruled strip.
"In the media there is an acute dispute about two approaches—cutting all connection with the enemy or continuing contact and long-term security," Bennett said in a speech delivered at the annual International Institute for Counter-Terrorism Conference in Herzliya.
"In our neighborhood, those who don't mow the lawn, are mowed by the grass," the education minister said at the opening of his remarks.
"I think that when Rabin chose to go to Oslo he thought that Israel had no strength for continued conflict," said Bennett in reference to the former prime minister Yitzhak Rabin who signed the Oslo Accords in the 90s with the Palestine Liberation Organization.
"I tie this to Lebanon because Israel was there for many years and its time there was to mow the grass so that the enemy would not bloom," he explained.
"We disengaged from Lebanon in 2000 and in 2006 and paid a heavy price. We cut off contact again and Hezbollah underwent upgrades and we are, meanwhile, buying time. There is quiet at the moment, but you meet the enemy who is even bigger next time," Bennett warned.
The minister pointed to the West Bank, arguing that it offered proof of his theory.
"Let's look at Judea and Samaria. In Oslo we cut off our contact, and then came the Intifada. Until Oslo, we were there as lawn mowers. We succeeded daily in arresting terrorists," he told his listeners at the IDC Herzliya college.
"Then we launched Operation Defensive Shield (in 2002) and within a year or two we established the same means of lawn mowing and saw growth in terror. Practically speaking, Judea and Samaria is the only front today in which we have continuous contact as a lawn mower and not a single mortar has been fired from there and no tunnels have been dug," Bennett said.
After illustrating the point, Bennett then addressed the situation in Gaza, which he said had become a "monster" since Israel disengaged from the strip in 2005.
"If we cut contact and say 'quiet in return for quiet', it is very tempting because we all want there to be quiet in Sderot, Nir Am, Kfar Aza, but what is the price?" He asked.
The annual conference took place against a backdrop of reports that Iran had recently given ballistic missiles capable of striking Tel Aviv to Shi'ite proxies in Iraq and is developing the capacity to build more there to deter attacks on its interests in the Middle East.
See all talkbacks "Bennett implies IDF should 'mow the lawn' in Gaza"


Bust of St. Nicholas. Sigla:Ο|Α|ΓΙ|Ο|Ν|Ι|ΚΟ|ΛΑ|Ο: Ὁ ἅγιος Νικόλαος. Border of dots.
Inscription in four lines with a cross above and a decoration below it. Indeterminate border.
Cf. Wassiliou-Seibt, Siegel mit metrischen Legenden I, no. 1217a.
This is the seal of Constantine Kastamonites.
Dodecasyllabic. The inscription is equipped with accent marks.


text:
[43] This is the first time since 1990 we haven't had a player in the PFA team of the year
Red News started a topic [43] This is the first time since 1990 we haven't had a player in the PFA team of the year
Man Utd players in the PFA team of the year since 1990
90/91 Mark Hughes
91/92 Gary Pallister, Mark Hughes
92/93 Peter Schmeichel, Gary Pallister, Paul Ince, Ryan Giggs
93/94 Gary Pallister, Denis Irwin, Paul Ince, Eric Cantona...
94/95 Gary Pallister, Paul Ince
95/96 Gary Neville
96/97 Gary Neville, David Beckham, Roy Keane
97/98 Gary Neville, Gary Pallister, David Beckham, Ryan Giggs
98/99 Gary Neville, Jaap Stam, Denis Irwin, David Beckham, Dwight Yorke
99/00 Jaap Stam, David Beckham, Roy Keane, Andy Cole
00/01 Fabien Barthez, Jaap Stam, Wes Brown, Roy Keane, Ryan Giggs, Teddy Sheringham
01/02 Roy Keane, Ryan Giggs, Ruud Van Nistelrooy
02/03 Paul Scholes
03/04 Tim Howard, Ruud Van Nistelrooy
04/05 Gary Neville, Rio Ferdinand
05/06 Cristiano Ronaldo, Wayne Rooney
06/07 Edwin van der Sar, Gary Neville, Rio Ferdinand, Nemanja Vidic, Patrice Evra, Cristiano Ronaldo, Paul Scholes, Ryan Giggs
07/08 Rio Ferninand, Nemanja Vidic, Cristiano Ronaldo
08/09 Edwin van der Sar, Rio Ferdinand, Nemanja Vidic, Patrice Evra, Cristiano Ronaldo, Ryan Giggs
09/10 Patrice Evra, Antonio Valencia, Darren Fletcher, Wayne Rooney
10/11 Edwin van der Sar, Nemanja Vidic, Nani, Dimitar Berbatov
11/12 Wayne Rooney
12/13 David de Gea, Rio Ferdinand, Michael Carrick, Robin van Persie
13/14 None


Questions? This is the place for answers! And of course, we're just a phone call away if you require additional assistance.
Is transportation available for students involved in after-school activities?
How will I know of school cancellations or delays due to severe weather or other emergencies?
What is Pay For It?
Does my son or daughter need a physical to play sports or march in the band? Is there anything I need to do to enroll him or her in these activities?
What is Genesis Gradebook, and how can I create my account?
Please see our bell schedule for class period and lunch times.
On the day(s) of absence from school, a parent/guardian must call the attendance office (201) 261.7800 ext. 3144 before 12:00 p.m. to report the student as absent.
Yes! A late bus is available at 4:00 p.m. for students who participate in after-school activities. A 5:30 p.m. bus is also available for students participating in school-sponsored events. Students who are not involved in extracurricular or athletics activities must board the 2:31 p.m. bus.
In the event of severe weather conditions or other emergencies necessitating the closing or the delayed opening of schools, we will activate our automated phone call system. In addition, we will post information on the Paramus Public Schools website.
Under the Paramus delayed-opening plan, we delay all schedules by two hours. Please make sure your information is current in Honeywell, the system we use for emergency reports. To update Honeywell, please follow the directions provided on our district site.
We expect everyone entering Paramus High School to dress in an appropriate manner. However, some forms of dress are simply inappropriate in the school environment where safe, distraction-free learning is the primary goal. Please familiarize yourself with the specific details of our dress code.
Pay For It is an online application that makes paying for school-related expenses easy and convenient for you. Pay lab and materials fees, parking fees, and fund lunch accounts. The funds link directly to the student's ID, which they must use to purchase lunch.
Yes to both questions. We take health and safety very seriously. All participants must provide evidence of a physical exam (dated within 12 months) performed by a qualified medical agency. Print the physical exam form to take to your medical provider for completion. Additionally, all students must enroll for activities online at Family ID.
Genesis Gradebook is one more way we communicate with our families to provide you with almost real-time access to your son or daughter's grades, attendance record, and schedule. To obtain your account login information, please call our office at (201) 261.7800.


text:
Q: Imbedded html file - what is directory? This is my code:
-(void)viewDidLoad
{
    [super viewDidLoad];

    NSString *indexPath = [NSBundle pathForResource:@"iHelp" ofType:@"html" inDirectory:nil];
    [webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:indexPath]]];
}

The app is crashing because 'nil' for directory name is invalid (DUH!). So for an imbedded html file, what should go there?
UPDATE:  found that "webView" has no outlet, although one is defined in the .h file... will close this because I believe there is an answer here.  Will open a new question re: the outlets... thanks everybody!

A: If it isn't inside a folder reference, just omit that argument:
[[NSBundle mainBundle] pathForResource:@"iHelp" ofType:@"html"];

You can even go straight to URL:
[[NSBundle mainBundle] URLForResource:@"iHelp" withExtension:@"html"];

A: If the file iHelp is in the main bundle, you can retrieve its path like this:
NSString *indexPath = [[NSBundle mainBundle] pathForResource:@"iHelp" ofType:@"html"];
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:indexPath]]];

You can also do that like the following:
NSURL *indexURL = [[NSBundle mainBundle] URLForResource:@"iHelp" withExtension:@"html"];
[webView loadRequest:[NSURLRequest requestWithURL:indexURL]];

A: Drop the inDirectory: parameter as it will default to your current bundle.  Note: it's an instance method.
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- (void)viewDidLoad
{
    [super viewDidLoad];

    NSBundle *bundle = [NSBundle mainBundle];
    NSString *indexPath = [bundle pathForResource:@"iHelp" ofType:@"html"];
    [webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:indexPath]]];

redpajama_set_name: RedPajamaStackExchange


Tenette can beat you in so many ways. The 5-foot-8, 140-pound senior threw for a score, played lock-down coverage from the defensive-back position, punted, kicked off, returned kicks and punts and even lined up as a receiver on a couple of plays.
The Nighthawks had a state-leading 32-game losing streak at the start of the 2014 season but reached the playoffs. Quarterback Adrian Leyva led the Nighthawks to 105 points over the past two games, including a 61-17 rout of Mira Loma last week. But Leyva was ineffective in the first half and was replaced by Keyshawn Strickland, who usually plays receiver and strong safety. Strickland rallied his team to three second-half scores and had the Scots suddenly scrambling.
A 39-yard scramble in the fourth quarter brought the Scots from deep in their own territory and set up Turner's 42-yard score.
Tenette had 13 rushing touchdowns and passed for 380 yards and four more scores entering Friday. He set a NorCal quarterback rushing mark with 465 yards and seven scores in an 84-43 win over Mira Loma in Week 2.


← After failures to attract investments, what?
South America's only successful populist government has triumphed largely thanks to the natural gas it exports to its neighbors. But that may soon be changing.
Contracts with Bolivia's biggest customers — Brazil and Argentina — are in the process of being renegotiated at a time when both are vowing to boost their own output, and enjoy extensive coastlines that allow them access to a growing global market for liquefied natural gas.
The upheaval comes as Bolivia's public debt hits record levels, and an October election is bearing down on President Evo Morales, the longest-serving leader in South America. Morales has posted twelve years of economic growth, surviving a global financial crisis and a commodities downturn. Now he's facing a new test, with revenue from hydrocarbons in decline and popular protests soaring.
Over the last four years, it's become increasingly cheaper to build floating terminals that can receive huge LNG tankers, store the gas and vaporize it for in-land power generation. Meanwhile, YPF SA, Argentina's state-controlled energy company, is now planning to build an export terminal that will allow it to liquefy the country's gas and ship it out.
In 2018, Bolivia's gas exports fell by about 30 percent, drastically impacting the government's revenue and the entrance of foreign currency, according to Alvaro Rios, a founding partner of Gas Energy LA, a Bolivia-based consulting firm. Public debt, meanwhile, soared to 51 percent of gross domestic product in 2017, according to the latest available data from Bolivia's central bank. That's up from 36 percent in 2014. Morales' popularity is declining, with his approval rating falling six points in one year, to 43 percent, according the latest Ipsos poll in August.
"The government is losing popularity because the loyalty from many local leaders is more economic than political," said Waldo Albarracin, the dean at Universidad Mayor de San Andres, and a member of the National Council in Defense of Democracy, an opposition group.
Bolivia's Hydrocarbons Ministry, meanwhile, declined to comment for this article.
Morales is the last standing member of the so-called Pink Tide, a generation of left-wing South American leaders who rose to power promising social change. Venezuela's Hugo Chavez, Argentina's Cristina Fernandez de Kirchner, Brazil's Luiz Inacio Lula da Silva and Ecuador's Rafael Correa are all gone. And Morales's last ally, Venezuela's Nicolas Maduro, is locked in a standoff over who is the legitimate authority in that economically-ravaged country.
A new generation of leaders is in place with very different political philosophies. Both Jair Bolsonaro, the newly elected right-wing president of Brazil, and Mauricio Macri, the leader of Argentina, have promised to make their countries increasingly energy self-sufficient moving forward.
When Brazil signed its contract with Bolivia in 1999 and Argentina signed its deal in 2006, gas was a scarce and expensive fuel mainly due to the difficulties of storing and transporting it. Bolivia was able to get around these issues by having two pipelines built that directly linked the land-locked nation with its neighboring countries.
Today, Argentina's Vaca Muerta boasts the world's second-largest shale gas reserves after China. In December, Argentina's production reached 28 million cubic meters a day, more than three times higher than at the same stage in 2017, according to the nation's Energy Secretariat. Brazil's gas production is up as well, with the average monthly output rising 1.7 percent in 2018 from the previous year's average, according to the latest available data from November.
In October, Argentine former Energy Minister Javier Iguacel said that the country won't need Bolivian gas by 2020, and Brazil is now working to negotiate a new deal.
Brazil now spends about $1.3 billion a year on Bolivian gas. Former President Michel Temer's administration was considering reducing the current contract by half, and Petrobras executives under Bolsonaro's government have said that a deal contemplating smaller volumes will allow other companies beyond Petroleo Brasileiro SA, the state-controlled energy giant, to import gas from Bolivia directly.
While the contract with Bolivia is set to expire in December, a key provision mandates that Petrobras pay for at least 24 million cubic meters per day. Bolivia's state-owned gas company YPFB says the contract will span beyond December because it hasn't delivered all the gas that Brazil has paid for and is hopeful that the contract will be extended through 2023.
In January, Bolivian officials approached Peruvian authorities in what's seen as an attempt to secure gas exporting deals elsewhere. But any significant agreement would require first to build a pipeline to transport the gas. The chances of this happening in the near term are close to zero, Valle said, because it would involve a large investment and the signing of bilateral agreements.
In October, Morales will be seeking a fourth term as president. In 2017, the country's Constitutional Court threw out term limits in Bolivia that would have kept Morales from running again. The move spurred widespread protests.
Bolivian Thoughts opinion: evo's hatred to what liberal classic stands shows how narrow-minded he really is. Despite all his negative remarks to previous governments, he had no trouble accepting ALL those incoming revenues from all our commodity exports. All oil/gas wells and pipelines were built under previous governments' investments with the private sector. During his 13 years in absolute control of ALL State powers, he failed to find new reservoirs, now he is pushing to go inside National Parks, which was unthinkable before his government. He appointed himself as defender of Mother Nature, instead he has provoked more illegal deforestation than ever before and he has also little respect over indigenous territories.
He has no word, he said he would comply with the Referendum regarding he could run again for the 4th time! He lost on February 21st, 2016 and he said he would comply but now he says different.
This entry was posted in Bolivia, Business, Drug war - narcotraffick, Economics, Energy, Politics, Social Unrest and tagged corruption in public office, demagogue, democracy in peril, government failures. Bookmark the permalink.